BM6P6(@ |||uuuuuuzzz~~~~~~}}}wwwzzz}}}|||}}}{{{uuuqqqqqqrrryyy{{{~~~{{{yyyvvvtttrrrxxxzzz{{{wwwtttpppmmmllllllkkkjjjnnnmmmkkkjjjjjjllloooqqqmmmkkkhhhdddaaa`````````bbb]]]XXXVVVVVVSSSLLLGGG@@@===>>>BBBCCCJJJ^^^tttvvvyyyyyy}}}~~~|||zzz|||xxx}}}{{{wwwvvvvvvyyy|||~~~yyyvvvtttrrrooouuuwwwzzzwwwtttooommmlllkkkjjjiiimmmllljjjiiijjjlllnnnpppnnnllliiifffcccbbbbbbbbbccc___ZZZWWWVVVSSSMMMHHHDDD@@@???BBBBBBGGGZZZooo}}}zzz}}}}}}}}}yyywwwxxx||||||{{{wwwtttrrrpppmmmrrrttt|||yyywwwsssooolllkkkjjjiiihhhkkkjjjiiiiiiiiikkknnnoooooommmjjjgggeeedddcccccceeeaaa\\\YYYXXXTTTNNNJJJGGGBBBAAABBBBBBDDDUUUgggzzz}}}yyywwwvvvzzzzzzuuusssqqqooolllqqqsss{{{zzzwwwsssooolllkkkjjjiiihhhjjjiiihhhhhhiiikkklllnnnnnnllljjjhhheeedddccccccfffccc___\\\YYYUUUPPPLLLIIIDDDAAACCCAAACCCQQQbbbwww|||yyywwwvvv{{{yyyuuusssqqqooommmrrrttt}}}|||vvvsssooolllkkkkkkjjjiiijjjjjjiiiiiiiiijjjkkklllkkkjjjiiigggeeecccbbbaaafffdddaaa]]]ZZZVVVRRROOOJJJDDDAAACCCBBBCCCOOO^^^sss|||yyyvvvtttssszzzyyyuuusssqqqooommmsssvvv{{{uuurrrooommmmmmmmmmmmlllkkkkkkjjjjjjiiiiiijjjjjjiiihhhgggfffdddbbbaaa```dddcccaaa^^^[[[WWWTTTSSSKKKEEEBBBDDDDDDDDDNNN[[[qqq{{{vvvrrrooonnnnnnvvvxxxtttrrrpppoookkkrrrxxx{{{xxxtttrrrooommmnnnooooooooommmmmmlllkkkjjjiiiiiihhhhhhhhhgggfffdddbbbaaa```bbbbbbaaa^^^[[[XXXVVVUUUNNNGGGDDDFFFEEEDDDLLLXXXppp~~~xxxrrrmmmjjjhhhjjjssswwwsssqqqooonnnhhhqqqyyywwwttttttqqqooonnnooopppqqqqqqooonnnmmmllljjjiiihhhggghhhhhhgggfffeeecccaaa``````aaaaaa^^^[[[XXXWWWVVVQQQIIIEEEGGGFFFCCCJJJUUUooo}}}|||tttmmmiiigggfffrrr{{{{{{uuuqqqmmmkkkkkkooovvv{{{uuusssrrrqqqooonnnooooooppppppnnnkkkhhhffffffffffffhhhhhhfffdddbbbbbbdddfffeeedddccccccbbb```\\\YYYSSSMMMGGGEEECCCDDDKKKSSSkkk~~~~~~}}}vvvrrrppppppqqqxxxzzztttqqqnnnlllmmmnnnvvv|||wwwssssssqqqpppoooooopppppppppnnnkkkiiigggffffffggghhhhhhhhhfffdddccceeefffhhhfffcccaaaaaa___]]][[[RRRNNNJJJHHHFFFGGGNNNVVVnnn{{{~~~yyyxxxzzz}}}xxxtttqqqnnnnnnoooooozzz|||xxxtttsssrrrqqqppppppppppppooonnnkkkiiigggggggggggghhhiiijjjiiigggeeefffgggllliiieeecccbbbaaa___]]]VVVSSSPPPNNNIIIHHHOOOYYYrrrvvv}}}~~~yyytttqqqnnnmmmpppsss}}}{{{xxxssssssrrrqqqqqqpppppppppnnnmmmkkkjjjhhhhhhhhhhhhhhhjjjlllkkkjjjiiiiiiiiiooonnnkkkjjjiiifffccc```]]]ZZZVVVRRRKKKIIIQQQ\\\vvvqqq{{{{{{vvvrrrmmmmmmpppuuu{{{xxxvvvrrrrrrrrrrrrqqqpppoooooommmlllkkkjjjiiiiiiiiiiiiiiikkkmmmmmmmmmlllmmmnnnrrrrrrssstttsssooohhhcccbbb^^^YYYUUUPPPPPPXXXcccvvvmmm|||zzz|||xxxsssnnnnnnqqqwww~~~zzzvvvtttqqqqqqqqqqqqqqqpppnnnnnnllllllkkkkkkjjjjjjjjjiiijjjkkkmmmnnnoooooorrrsssuuuwwwzzz|||{{{vvvoooiiieee```\\\\\\[[[\\\aaaiiiooo{{{{{{kkk}}}|||}}}yyytttpppqqquuuzzz~~~zzzuuusssppppppqqqqqqpppooommmlllkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkmmmnnnooorrrvvvyyyxxxzzz|||~~~zzztttooojjjeeedddggghhhfffeeefffdddpppvvvjjj|||zzzuuurrrsssxxx~~~|||}}}zzzuuurrrooooooppppppooonnnlllkkkkkkkkkkkkllllllkkkkkkjjjjjjlllmmmnnnpppsssxxx|||{{{{{{|||~~~~~~|||wwwtttqqqmmmlllppprrrkkkccc___[[[hhh|||tttjjj|||wwwssssssvvv||||||yyyvvvwww{{{zzzzzzyyywwwwwwrrrqqqpppnnnmmmmmmllllllmmmmmmnnnnnnmmmmmmlllkkkooopppqqqqqqrrruuuzzz}}}xxxxxxxxxxxxwwwwwwwwwwwwooosssxxx{{{wwwnnnddd]]]XXX___ppprrrnnnzzzwwwoookkkfffbbbbbbfffkkknnn~~~~~~xxxxxxwwwvvvuuurrrqqqpppooonnnmmmmmmmmmllllllllllllllllllllllllnnnoooppppppqqqssswwwzzz|||yyyvvvuuuwwwyyyzzzzzzxxxzzz|||{{{uuukkk```YYYWWW]]]nnn~~~mmmiiizzznnnhhh```]]]XXXUUUUUUXXX]]]```kkkttt{{{vvvuuutttssstttrrrqqqpppooonnnmmmmmmmmmjjjjjjiiiiiijjjkkkmmmnnnoooooopppooooooppprrruuuzzzuuurrrttt{{{{{{rrrfff[[[TTTUUUZZZjjj|||}}}{{{jjjfffttteee[[[UUUSSSOOOMMMMMMPPPTTTWWW___hhhwww{{{vvvuuutttssstttrrrqqqpppooonnnmmmmmmmmmkkkjjjiiiiiijjjlllooopppppppppqqqooonnnnnnoooqqqsssooopppxxxxxxnnnbbbXXXRRRSSSWWWeee{{{~~~xxxzzzzzzkkkhhhuuugggXXXNNNKKKIIIGGGEEEFFFHHHKKKMMMUUU^^^lll|||}}}yyyxxxuuutttuuurrrqqqooonnnmmmmmmllllllkkkkkkjjjjjjkkkmmmppprrrqqqrrrrrrpppnnnmmmmmmnnnmmmmmmrrr{{{sssjjjaaaYYYUUUSSSUUU```uuu}}}xxxkkkjjjvvvggg[[[PPPHHHGGGFFFEEEDDDDDDFFFIIIJJJMMMTTT```ooo}}}|||xxxuuuuuuppppppnnnmmmlllkkkkkkkkkkkkkkkkkkkkklllnnnpppqqqqqqqqqrrrpppmmmkkkkkklllkkknnnvvv{{{yyyuuuoooiiibbb]]]YYYUUUTTT\\\nnnvvvjjjjjjzzz|||}}}~~~mmm]]]SSSMMMGGGGGGFFFEEEEEEFFFHHHIIIKKKKKKOOOWWWcccrrryyyuuutttooonnnmmmlllkkkjjjjjjjjjjjjjjjkkkllllllmmmnnnnnnoooppppppooollljjjiiijjjhhhmmmuuu~~~|||tttsssqqqmmmiiidddaaa^^^XXXTTTXXXiii~~~wwwmmmpppzzzrrrvvv|||rrrpppvvv}}}yyyeeeTTTLLLIIIEEEDDDCCCCCCCCCDDDEEEGGGHHHMMMOOOTTT[[[hhhyyyzzzuuutttnnnmmmlllkkkjjjiiiiiiiiiiiiiiijjjlllllllllllllllmmmnnnooommmjjjhhhhhhhhhccciiiqqqxxx{{{yyyvvvsssppppppooommmjjjfffcccaaaYYYTTTVVVfff{{{yyyrrrvvvzzzsssppprrrvvvnnnhhhhhhgggfffllltttvvvgggVVVIIIDDDDDDEEEDDDDDDEEEGGGIIIHHHHHHIIIJJJNNNTTT[[[fffzzz||||||{{{wwwtttrrrqqqooommmkkkkkkkkklllmmmnnnllljjjiiijjjjjjhhhgggiiiiiihhhgggggggggggggggfffiiimmmppppppooonnnooolllnnnooonnnkkkgggeeeeee___\\\\\\eeevvvzzzppp}}}|||qqqiiieeehhhmmm||||||mmmeee___\\\\\\]]]]]]bbbjjjuuusssmmmaaaTTTJJJGGGGGGDDDDDDDDDEEEGGGHHHHHHHHHLLLMMMQQQWWW[[[cccsssxxxooofffffflllwww}}}yyyuuurrrpppooonnnllljjjjjjjjjkkklllnnnllljjjiiijjjjjjiiihhhiiihhhgggfffeeefffggggggdddgggkkkmmmlllkkkjjjjjjjjjlllnnnmmmjjjgggfffeeeaaa^^^]]]dddtttvvvrrr{{{yyyyyyyyyxxxvvvzzzyyyuuunnnfff___\\\[[[]]]fffwwwyyyiii___ZZZXXXWWWYYYZZZ[[[```fffiiihhhccc[[[QQQJJJHHHIIIFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMQQQWWW[[[```mmmyyynnneee___YYYZZZ___mmm}}}yyyuuuqqqnnnmmmlllkkkjjjiiiiiiiiijjjkkkmmmkkkjjjiiijjjjjjjjjiiiiiigggeeeccccccdddfffhhhfffhhhkkkllljjjhhhhhhhhhiiikkkmmmmmmkkkhhhggggggdddaaa___dddpppssstttzzzqqqlllgggccccccddddddcccjjjhhhddd^^^YYYVVVVVVWWWWWWaaappp~~~yyyjjjbbb___[[[]]]___```______bbbfffdddbbb]]]VVVNNNIIIHHHIIIHHHJJJLLLMMMNNNOOOQQQRRRQQQQQQUUU[[[___dddppp{{{ooo___ZZZYYYWWWZZZ___kkk|||{{{zzzwwwtttpppmmmjjjiiijjjjjjiiihhhhhhiiiiiijjjllljjjiiiiiijjjkkkjjjiiiiiigggdddbbbaaacccfffhhhjjjlllnnnnnnllljjjjjjjjjjjjlllnnnnnnmmmjjjiiiiiigggdddaaaccclll}}}|||oootttvvvllleee___\\\WWWTTTSSSTTTUUUVVVVVVVVVUUUSSSQQQPPPQQQRRRUUU^^^iiirrr~~~}}}kkkbbbbbbeeeeeeiiillljjjfffeeefffgggccc___YYYRRRLLLIIIIIIJJJKKKNNNQQQSSSSSSUUUXXX[[[___^^^```dddhhhmmmwwwhhhZZZPPPQQQSSSSSSWWW]]]nnnwwwuuutttrrrooollljjjhhhfffjjjjjjiiiiiiiiiiiiiiiiiijjjhhhggggggiiijjjjjjiiihhhfffcccaaaaaacccfffhhhmmmnnnppppppnnnmmmmmmmmmmmmoooqqqqqqooolllkkkkkkgggeeebbbbbbiiiwwwuuujjjqqquuummmeee\\\WWWQQQOOOMMMJJJIIIJJJLLLMMMJJJMMMOOOOOOOOOOOOPPPQQQSSS[[[ccchhhrrr~~~mmmaaa^^^dddmmmyyy{{{uuurrrqqqqqqgggbbbZZZRRRNNNMMMOOOQQQOOOSSSXXXZZZ[[[^^^cccgggnnnlllmmmpppssstttzzz|||hhhYYYOOOIIIMMMOOOOOOUUU^^^uuu{{{tttqqqpppooommmkkkiiihhhgggllllllkkkkkkjjjiiiiiihhhhhhfffeeefffhhhiiiiiihhhgggeeecccbbbbbbdddggghhhkkkmmmoooooonnnnnnnnnpppqqqssstttssspppmmmkkkjjjeeedddcccaaaeeesssvvvlllfffpppyyyrrriiiaaa\\\WWWRRRMMMFFFFFFEEEDDDDDDDDDFFFGGGHHHJJJLLLMMMMMMNNNOOOPPPPPPXXX^^^bbbiiivvvvvviiibbb^^^aaalllxxxxxxpppdddZZZTTTTTTWWWYYYXXX]]]cccfffhhhkkkqqqvvv||||||jjjYYYSSSKKKHHHLLLMMMOOOZZZgggwwwssspppoooooonnnmmmlllkkkkkkooonnnnnnmmmllljjjiiihhheeedddcccdddfffhhhhhhgggfffeeedddddddddeeeggghhhiiikkknnnooooooppprrrssstttvvvvvvtttpppkkkhhhgggbbbccccccaaacccooonnnhhhffftttsssbbb\\\TTTOOOMMMJJJGGGDDD@@@AAAAAAAAAAAAAAACCCDDDEEEGGGHHHHHHHHHHHHJJJLLLMMMUUU[[[___fffooorrrooommmddd]]]]]]```ggguuuqqqccc\\\ZZZ\\\]]]aaafffmmmqqqsssvvv}}}vvv```RRRMMMGGGEEEIIIKKKOOO^^^pppuuurrrppppppooooooooonnnnnnnnnqqqppppppooommmkkkiiihhhdddcccbbbccceeegggggggggeeeeeeeeeeeeffffffggghhhjjjlllnnnpppqqqrrruuuwwwvvvwwwwwwtttooojjjfffeee```bbbcccaaabbbnnnkkkgggjjj|||{{{}}}~~~~~~tttggg]]]QQQNNNKKKGGGDDDCCCBBBBBB>>>???@@@AAACCCDDDEEEFFFGGGFFFDDDDDDEEEHHHIIIJJJSSSXXX\\\```fffmmmmmmjjjfffaaa^^^^^^```ffftttsssiiieeefffhhhvvv{{{}}}~~~{{{fffWWWNNNLLLEEEDDDIIIKKKPPPcccxxxyyywwwuuutttsssrrrrrrrrrrrrrrrqqqqqqqqqpppnnnllliiihhheeedddccceeegggjjjjjjjjjffffffffffffffffffffffffiiijjjlllooorrruuuxxxyyyvvvnnnmmmlllhhheeeddd``````aaabbbbbbjjj{{{sssmmmuuu|||tttooommmmmmoooqqquuuxxx|||~~~yyytttooojjjfff___UUUMMMJJJHHHFFFCCCBBBAAABBBBBB???@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCDDDFFFIIIKKKLLLVVV[[[aaafffmmmrrrqqqmmmhhhbbb^^^___bbbiiitttvvvrrrsssvvvppp\\\OOOGGGJJJEEEFFFKKKOOOXXXoooyyyuuuuuutttssssssrrrrrrrrrrrrppppppppppppnnnllljjjiiihhhfffeeeeeeggghhhhhhgggfffffffffggghhhhhhiiiiiilllmmmooorrrvvvzzz}}}wwwooommmlllhhheeeeeeccccccdddddddddjjj{{{||||||zzztttmmmeee```YYYZZZZZZ\\\^^^```bbbccc___[[[WWWTTTRRROOOIIIEEECCCBBB@@@??????@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCDDDFFFIIIMMMOOOZZZaaajjjqqqxxx}}}zzzuuuooohhhccceeejjjoooxxx~~~zzzaaaRRRIIIDDDEEECCCEEEJJJPPP^^^{{{yyyuuuuuuttttttsssrrrqqqqqqqqqnnnoooooooooooommmlllkkkjjjhhhffffffggggggfffeeeeeefffggghhhjjjkkkllllllmmmnnnpppssswww{{{xxxooommmkkkhhhfffggggggfffggggggfffkkkyyy~~~zzzwwwrrrlllgggaaaZZZVVVMMMMMMNNNNNNOOOPPPPPPQQQQQQNNNJJJIIIIIIHHHFFFDDD??????>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEDDDEEEFFFFFFHHHJJJNNNQQQ^^^gggrrr{{{zzzrrrmmmooouuuzzziiiVVVLLLHHHGGGEEEEEEGGGLLLSSSeee{{{vvvttttttssssssrrrqqqpppooolllmmmnnnoooooonnnmmmllljjjhhhgggfffggghhhgggfffeeeeeeggghhhjjjlllmmmnnnllllllmmmooorrrvvvzzz|||xxxpppmmmkkkgggfffhhhiiihhhhhhhhhgggiiitttvvvpppllliiiddd___[[[VVVQQQMMMGGGHHHHHHHHHHHHGGGGGGGGGGGGEEECCCAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>???BBBBBBCCCCCCDDDEEEFFFFFFGGGHHHJJJJJJJJJMMMQQQUUUbbblllwwwyyyuuuyyyrrr\\\OOOIIIHHHIIIIIIKKKMMMQQQZZZooo|||wwwrrrssssssrrrqqqooonnnmmmkkklllnnnooooooooonnnmmmiiihhhggggggiiikkkkkkjjjeeefffggghhhjjjlllmmmmmmlllkkkkkkkkkmmmpppsssuuu~~~vvvpppmmmkkkggggggjjjjjjhhhhhhhhhfffgggoooyyy|||qqqgggbbb\\\YYYVVVRRRPPPMMMIIIFFFCCCDDDDDDDDDDDDDDDCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@??????AAABBBCCCDDDEEEGGGHHHHHHIIIKKKNNNNNNNNNQQQVVV[[[eeemmmvvv~~~zzzzzzfffTTTKKKGGGFFFGGGGGGIIILLLRRR___www~~~zzzvvvqqqqqqqqqqqqooommmkkkjjjkkklllnnnooooooooonnnmmmiiihhhgggiiilllnnnooonnnhhhhhhhhhiiijjjkkkllllllnnnlllkkkjjjkkkmmmppprrryyysssooonnnkkkggggggjjjjjjhhhhhhhhhffffffkkksss{{{nnncccZZZTTTPPPNNNKKKIIIHHHFFFDDDBBBAAAAAABBBCCCDDDCCCBBBBBBAAABBBCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBDDDFFFHHHIIIJJJHHHLLLPPPQQQRRRVVV]]]dddffflllrrrwww~~~xxxyyy~~~sssZZZNNNJJJGGGEEEFFFDDDGGGLLLVVViii|||xxxuuurrroooooopppooonnnllliiiggglllmmmnnnooooooooonnnmmmkkkiiiiiikkkmmmpppppppppllllllkkkkkkkkkkkkkkkkkkmmmllljjjiiijjjmmmppprrrssspppnnnnnnlllggggggjjjjjjhhhhhhiiigggeeeiiiooowwwrrreeeZZZQQQKKKJJJHHHFFFEEEEEEEEECCCBBB@@@AAACCCDDDDDDDDDCCCCCC>>>@@@BBBCCCBBBBBBCCCDDDAAAAAABBBCCCCCCCCCCCCBBB???@@@BBBDDDGGGIIIJJJKKKGGGKKKPPPSSSUUUZZZcccjjjfffjjjnnnpppuuuzzzzzzvvvuuuxxx~~~gggQQQIIIIIIHHHGGGGGGHHHLLLRRR___vvvxxxssspppnnnnnnnnnoooooommmkkkhhhffflllmmmnnnoooooonnnmmmmmmmmmlllkkklllnnnpppppppppoooooonnnmmmllllllkkkkkkkkkjjjhhhhhhiiimmmqqqssspppnnnnnnooolllggggggjjjjjjhhhhhhiiihhhfffiiinnnrrrrrreeeZZZPPPJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDEEECCCDDDDDDEEEDDDDDDCCCCCCCCCFFFIIIIIIGGGGGGJJJMMMNNNSSSVVVTTTVVV^^^hhhmmmmmmhhhgggkkknnnpppssswwwyyyiii]]]PPPIIIFFFDDDFFFIIINNNOOOVVVkkk|||wwwrrrnnnmmmlllllllllkkkkkkjjjjjjiiinnnnnnnnnnnnnnnnnnnnnnnnqqqooommmmmmoooqqqqqqqqqrrrqqqqqqooommmkkkiiihhhlllkkkjjjjjjkkklllmmmnnnpppooommmllllllnnnpppqqquuupppiiiggghhhjjjllllllnnnzzz|||lll```VVVMMMIIIHHHDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEHHHKKKKKKJJJJJJMMMQQQPPPWWWZZZZZZ\\\eeennnsssqqqkkkgggiiilllnnnrrrwwwzzzcccXXXMMMIIIFFFEEEGGGKKKMMMSSS___wwwxxxuuuqqqmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjmmmnnnnnnooopppqqqqqqrrrrrrpppmmmmmmmmmnnnnnnmmmooonnnnnnmmmkkkjjjiiihhhmmmmmmlllllllllmmmooopppoooooommmlllmmmnnnpppqqqtttoooiiiggghhhjjjllllllpppzzzvvvggg]]]UUUMMMIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGJJJIIIGGGEEEDDDCCCCCCDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDGGGJJJJJJIIIKKKOOOSSSSSSYYY^^^___ccckkksssvvvyyyrrrmmmmmmppprrrvvv{{{pppZZZRRRJJJGGGGGGFFFHHHLLLLLLVVViiizzzvvvuuuqqqnnnnnnkkkkkkkkkkkkkkkllllllllllllmmmnnnoooqqqrrrssstttssspppmmmkkkkkkkkkjjjhhhkkkkkkjjjjjjiiihhhhhhgggmmmllllllllllllmmmmmmnnnooonnnmmmmmmmmmnnnpppqqqqqqmmmiiiggghhhjjjllllllrrryyy~~~zzzzzz}}}vvvhhh^^^WWWOOOKKKKKKFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHKKKJJJHHHFFFEEEEEEEEEFFFIIIHHHHHHGGGGGGGGGGGGGGGFFFIIIKKKLLLMMMPPPVVV[[[]]]dddiiilllpppwww|||}}}{{{wwwyyy{{{|||}}}aaaSSSMMMHHHGGGFFFEEEHHHMMMPPP```yyyyyywwwvvvsssppppppkkkkkkllllllmmmmmmnnnnnnlllmmmmmmnnnpppqqqqqqrrrpppmmmjjjiiiiiiiiihhhgggiiihhhhhhhhhhhhhhhhhhiiijjjjjjiiiiiiiiijjjjjjjjjmmmmmmllllllmmmnnnooopppnnnllliiihhhhhhjjjkkklllqqqwwwwwwuuuqqqoooooorrruuuxxx{{{zzzxxxjjjaaaYYYQQQLLLKKKHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIJJJKKKKKKMMMOOORRRSSSUUUZZZbbbhhhnnnuuu|||pppVVVOOOJJJGGGGGGFFFEEEIIINNNXXXnnn~~~xxxwwwuuuqqqnnnnnnllllllmmmmmmnnnnnnoooooollllllllllllmmmmmmmmmmmmkkkiiigggfffggghhhhhhhhhhhhhhhgggggghhhiiijjjjjjiiiiiiiiiiiiiiiiiihhhhhhkkkkkkkkkkkklllmmmnnnoookkkkkkjjjiiihhhiiijjjkkknnntttyyyppplllkkkjjjjjjkkkmmmoooqqqqqqsssvvv}}}yyyyyykkkbbbZZZRRRLLLKKKIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLNNNOOOPPPPPPRRRUUUXXX\\\cccmmmttt|||gggUUULLLHHHFFFGGGFFFGGGLLLSSS___yyyyyytttssspppllliiijjjlllllllllllllllmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjhhhgggeeeeeegggiiiiiiiiiiiihhhggggggggghhhjjjkkkjjjjjjjjjkkkjjjjjjiiihhhhhhhhhiiijjjkkkllllllmmmjjjkkkkkkjjjhhhggghhhiiikkkpppyyyvvvkkkddddddeeefffhhhjjjkkkmmmnnnlllmmmnnnsss{{{zzzzzzmmmeee]]]UUUOOOOOONNNOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPNNNMMMLLLKKKMMMOOOQQQRRRSSSSSSRRRQQQNNNNNNMMMNNNOOOQQQTTTUUUWWWYYY]]]```eeeooozzzppp]]]QQQIIIFFFEEEFFFGGGIIIQQQZZZkkk{{{vvvqqqooommmhhhhhhjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhiiiiiijjjjjjkkkhhhfffdddeeefffhhhiiihhhiiihhhgggffffffgggiiijjjiiiiiijjjjjjjjjiiihhhgggeeefffggghhhjjjjjjkkkkkkiiikkkllljjjgggffffffhhhiiilllrrr|||~~~vvvnnngggaaacccdddhhhkkknnnpppqqqqqqmmmnnnpppsssyyy|||yyy{{{ooogggaaaYYYTTTSSSTTTUUUUUUVVVWWWXXXXXXXXXVVVVVVTTTSSSQQQOOONNNMMMQQQRRRUUUWWWWWWVVVTTTRRROOOOOONNNOOOQQQSSSVVVXXXbbbeeeiiimmmsss}}}qqq]]]OOOHHHGGGDDDDDDFFFHHHLLLVVV```|||zzztttpppooollliiiiiillliiihhhhhhhhhggggggffffffffffffgggiiijjjkkklllmmmiiigggeeeeeefffhhhhhhgggiiigggfffeeeeeefffhhhiiifffggghhhhhhhhhfffeeeddddddeeefffhhhiiiiiijjjjjjiiikkkmmmkkkgggeeeeeefffiiijjjmmmuuu|||tttooolllhhhffffffhhhmmmqqquuuvvvwwwwwwppprrruuuxxx|||}}}sssrrrwwwxxxjjjbbb\\\VVVUUUVVVOOOUUUZZZ]]]aaafffhhhfffddd___YYYVVVVVVWWWWWWVVVVVVTTTTTTWWW\\\\\\XXXSSSNNNPPPQQQRRRRRRVVV]]]bbbkkkooottt{{{wwwfffVVVMMMKKKGGGFFFDDDJJJOOOLLLXXXttt|||xxxtttoookkkiiihhhgggfffiiihhhfffdddcccdddeeefffdddeeeggghhhjjjjjjkkkkkkiiihhhggggggggghhhiiijjjfffeeeddddddcccccccccdddeeeggghhhgggeeecccccccccddddddeeegggkkknnnnnnnnniiiiiihhhhhhhhhhhhiiiiiimmmhhhhhhppp{{{zzzssspppooonnnnnnooonnnnnnqqqvvv{{{}}}~~~~~~~~~rrrhhhhhh{{{{{{pppddd]]]YYYUUUTTTVVVWWW]]]cccggglllrrruuutttnnnggg___[[[[[[]]]^^^]]]```______```___\\\VVVQQQNNNPPPSSSTTTVVV[[[dddjjjtttxxx~~~}}}kkk[[[OOOHHHGGGEEEEEECCCIIIOOONNN___}}}zzzvvvrrrnnnkkkjjjkkklllkkkkkkiiifffcccbbbbbbcccdddggghhhhhhiiiiiiiiiiiiiiihhhhhhgggggggggiiijjjkkkdddccccccbbbbbbccccccddddddfffgggfffdddcccddddddeeeeeeeeegggjjjmmmmmmllljjjjjjhhhgggggghhhiiiiiihhheeeeeejjjsss|||wwwuuutttssssssvvvuuuuuuxxx}}}uuufffbbbeee|||qqqhhh___[[[XXXVVVWWWZZZaaaiiippptttyyy|||tttjjjdddcccfffhhhhhhlllnnnooommmggg```ZZZVVVTTTVVVXXXYYY\\\cccllltttmmm]]]PPPGGGDDDEEEDDDFFFEEEIIIPPPUUUjjjzzzwwwssspppllljjjlllooorrrssspppnnniiieeeccccccdddeeeiiijjjjjjjjjiiihhhhhhggghhhggggggggghhhiiikkklllddddddcccccccccddddddeeecccdddeeeeeeddddddeeeggghhhgggfffhhhjjjlllkkkjjjkkkiiigggfffeeefffhhhiiieeeccccccfffjjjuuuuuuccc\\\```hhh{{{llleee```^^^]]]\\\^^^cccllluuu~~~uuunnnnnnqqqtttuuuvvvzzz~~~{{{rrriiidddbbb```aaacccdddgggnnnxxxrrr___SSSJJJEEEDDDGGGEEEIIIHHHLLLTTT]]]www|||vvvrrrpppmmmjjjjjjnnnsssxxxzzzwwwtttnnniiiffffffggghhhhhhiiiiiijjjiiiiiihhhhhhggggggffffffgggiiikkklllgggfffeeedddddddddddddddbbbccceeeeeeeeeeeegggiiikkkjjjiiijjjkkklllkkkjjjjjjhhhfffddddddeeefffhhhgggeeedddeeefffooo}}}iii]]]]]]hhhtttyyymmmhhhffffffeeeeeeiiinnn|||{{{|||~~~tttooonnnmmmpppsssvvvzzzpppcccTTTLLLGGGDDDEEEHHHEEEJJJJJJMMMYYYfffyyyrrrnnnllljjjiiijjjooouuuzzz|||yyyvvvqqqkkkhhhffffffgggeeeeeeggghhhiiijjjjjjjjjffffffeeeeeefffhhhiiijjjgggfffeeecccbbbaaaaaaaaabbbdddeeeeeeeeegggiiilllnnnmmmkkkkkkllllllkkkjjjgggfffdddccccccdddfffgggiiigggeeeeeeeeelll}}}qqqddd```fffuuuuuurrrqqqrrrrrrqqquuu{{{~~~|||qqq^^^TTTJJJFFFEEECCCDDDFFFCCCIIIJJJOOO```qqq}}}vvvpppkkkjjjhhhhhhjjjooouuuxxxzzzvvvsssoookkkgggdddccccccaaabbbdddgggiiijjjkkklllfffeeeeeeddddddeeeggghhheeedddbbbaaa___^^^^^^^^^dddeeefffffffffhhhkkknnnooommmllllllllllllkkkiiidddddddddeeeeeefffggghhhjjjgggeeedddeeekkkyyyttteee```dddooonnn]]]PPPIIICCCDDDEEECCCBBBCCCDDDKKKMMMVVVlllvvvqqqmmmjjjhhhggghhhkkkooosssuuuuuusssrrroookkkhhhdddbbb```___aaaccceeegggiiijjjkkkfffeeedddcccccccccdddeeecccbbbaaaaaa```aaaaaaaaagggggghhhggggggiiilllooommmllljjjjjjkkkkkkjjjhhhdddeeegggiiijjjkkkkkkjjjlllhhheeefffhhhmmmxxxsssggg\\\]]]fffuuuuuu```PPPJJJDDDAAAEEEGGGDDDBBBBBBGGGNNNQQQ]]]wwwwwwooommmkkkiiigggggghhhkkkooorrrrrrrrrsssrrrpppnnnjjjfffcccaaa___aaabbbeeefffhhhiiiiiifffeeecccbbbaaabbbbbbcccccccccccccccdddeeefffggghhhiiiiiihhhhhhjjjmmmpppllljjjiiiiiijjjjjjhhhgggdddfffiiilllnnnnnnmmmmmmooojjjgggiiilllqqqyyylllaaaXXX[[[hhhyyyyyyeeeVVVNNNFFFGGGFFFCCCCCCDDDEEEEEEEEESSSZZZgggvvvkkkjjjkkkfffgggggghhhkkkoooqqqqqqpppmmmllljjjgggeeecccbbbbbbbbbaaa`````````bbbeeefffbbbccccccdddddddddcccccccccdddffffffeeefffgggiiihhheeedddfffjjjnnnnnnnnnllljjjiiigggfffffffffgggeeefffhhhiiikkklllmmmmmmkkkkkkjjjjjjkkkpppxxx}}}ccc[[[XXX```mmm}}}nnn\\\OOOHHHDDDEEEEEEDDDDDDEEEGGGHHHFFFVVVcccvvv~~~tttjjjhhhjjjeeefffffffffiiilllnnnnnnmmmlllkkkiiigggeeeccccccbbbaaaaaaaaaaaaccceeeggghhhbbbbbbbbbbbbaaaaaaaaaaaaeeeggghhhhhhfffeeefffgggeeecccbbbdddhhhlllmmmllliiigggeeecccaaaaaabbbcccffffffhhhiiijjjjjjjjjjjjjjjjjjjjjjjjlllqqqwww|||rrr___YYYYYYeeewwwvvvdddVVVLLLGGGBBBCCCDDDEEEDDDEEEHHHKKKNNN___ooozzzrrriiigggiiidddeeeddddddeeegggiiihhhgggiiiiiigggeeedddcccbbbbbb```aaabbbccceeefffhhhhhhdddcccaaa````````````aaafffhhhjjjjjjgggeeedddccccccbbbaaacccfffiiikkkkkkgggeeebbb___]]]]]]^^^___eeeeeefffggggggggggggfffggghhhjjjkkknnnrrrwww{{{|||ddd[[[YYY]]]nnnjjj[[[QQQJJJGGGBBBBBBCCCEEEDDDDDDHHHNNN[[[mmm~~~xxxrrriiihhhjjjeeedddcccaaabbbcccdddcccbbbeeeeeedddcccbbbbbbbbbbbbaaabbbcccdddeeeeeeeeeeeefffdddbbb```______```aaacccfffhhhiiigggdddbbbbbbbbbaaaaaabbbeeehhhjjjkkkgggeeeaaa^^^\\\\\\^^^___```aaabbbcccdddeeeeeeeeedddgggjjjlllnnnrrrvvvyyy}}}qqq^^^YYY\\\ggg{{{qqq^^^QQQKKKFFFDDDCCCBBBCCCFFFEEEDDDKKKTTTddd~~~wwwtttkkkjjjlllgggdddbbb``````aaaaaaaaa```bbbaaaaaa``````aaaaaabbbddddddddddddcccbbbaaa```dddbbb```^^^]]]]]]_________bbbeeefffeeecccaaaaaabbbcccccccccdddfffhhhjjjeeeccc```]]]\\\\\\]]]^^^[[[\\\^^^```bbbdddeeeeeedddfffiiilllnnnqqquuuwwwyyyhhh[[[VVVbbbuuu~~~iiiXXXOOOJJJGGGDDDEEEBBBCCCGGGGGGGGGRRR```ooozzzvvvuuummmlllnnniiieeeccc```___```aaaaaa```````````````aaabbbcccdddfffeeedddcccaaa```___^^^```___]]]\\\\\\\\\\\\]]]^^^aaacccdddcccaaaaaaaaacccddddddcccbbbccceeegggaaa```___]]]\\\\\\\\\\\\ZZZ\\\^^^aaaccceeefffgggeeegggiiikkkmmmpppsssvvvwww}}}qqqaaa]]]YYYmmmuuubbbTTTMMMKKKGGGDDDFFFBBBCCCIIIKKKNNN\\\nnnvvvtttuuunnnlllnnnjjjgggdddaaa```aaabbbbbbbbbaaaaaaaaabbbccceeefffggghhhfffdddbbbaaa```aaaaaa______^^^^^^^^^^^^^^^^^^aaacccdddcccaaa`````````cccddddddbbb```___aaaddd```````````````___^^^^^^^^^___aaaccceeeggghhhhhhfffhhhiiijjjkkknnnrrruuuuuuxxxfff```dddfffxxxjjjYYYMMMHHHFFFBBB>>>FFFBBBDDDKKKNNNSSSeeeyyysssssstttmmmlllnnnjjjhhheeebbbaaabbbcccccccccbbbbbbcccdddeeegggiiijjjhhhgggdddbbbbbbbbbcccddd```aaabbbbbbcccbbbbbbaaaeeeffffffdddaaa______```bbbddddddaaa^^^]]]___aaaaaabbbcccddddddcccbbbaaabbbccceeefffggghhhhhhiiihhhiiiiiiiiijjjmmmqqqtttsssuuu{{{wwwcccbbbmmmuuu~~~oooaaaSSSKKKGGGDDDCCCDDD@@@AAAEEEJJJNNNZZZtttyyyuuupppmmmllllllllllllgggfffeeeddddddeeefffgggeeeeeefffhhhjjjjjjiiigggfffeeecccbbbaaa`````````````````````aaabbbcccdddeeecccaaa___^^^^^^``````aaa```___]]]\\\[[[[[[[[[```aaaaaaaaa``````bbbdddcccfffhhhjjjiiiiiijjjkkkhhhhhhhhhiiijjjmmmoooqqqsssqqqtttuuukkknnnyyyuuufffZZZNNNIIIGGGDDDDDDEEEFFFGGGKKKPPPWWWgggvvvtttqqqmmmkkkjjjkkkkkkjjjiiihhhgggfffffffffggghhhggggggggghhhjjjjjjhhhgggdddddddddcccbbbbbbaaaaaaaaaaaa`````````aaabbbbbbcccbbb```^^^^^^^^^___``````___]]]\\\[[[[[[\\\\\\aaabbbccccccccccccfffhhhhhhjjjmmmnnnmmmlllllllllhhhhhhiiijjjkkklllnnnnnnnnnlllnnnwww|||nnnlll{{{wwwhhhZZZQQQHHHGGGFFFDDDDDDFFFFFFHHHLLLSSS___tttzzzsssmmmkkkhhhggghhhiiiiiiiiikkkkkkiiihhhhhhhhhiiiiiiiiihhhggghhhiiiiiigggeeebbbcccddddddddddddcccbbbaaaaaa``````______`````````___^^^]]]]]]]]]^^^___^^^]]][[[ZZZZZZ[[[]]]^^^___aaabbbcccccceeehhhjjjkkknnnppppppnnnlllkkkkkkggghhhjjjkkkllllllkkkkkkkkkkkkmmmrrr{{{ssskkktttmmm___RRRKKKFFFFFFFFFEEEEEEGGGEEEIIIOOOYYYiii{{{vvvrrrhhhgggffffffhhhiiihhhhhhkkkjjjiiihhhggghhhiiiiiiiiigggffffffgggfffeeeccc```aaaccceeefffeeedddcccbbbaaa```___^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]^^^]]][[[ZZZYYYZZZ\\\^^^```\\\]]]```aaaaaacccfffiiijjjlllooonnnllliiiggggggfffhhhjjjllllllkkkiiihhhgggiiimmmqqquuuzzzqqqtttyyygggZZZNNNIIIFFFGGGGGGEEEEEEGGGHHHOOOZZZhhh{{{yyyrrrnnnlllffffffeeegggiiiiiihhhggghhhgggfffeeeeeefffggghhhgggfffdddcccccccccbbb```^^^```bbbeeefffeeeddddddcccbbbaaa___^^^^^^^^^^^^[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZ[[[]]]___aaa\\\]]]___```aaabbbeeehhhhhhkkkmmmmmmkkkhhhfffeeefffhhhjjjlllllljjjhhhfffaaadddiiinnnpppwww|||uuurrrrrrvvvyyy{{{tttuuurrraaaWWWMMMIIIGGGHHHGGGEEEFFFIIIKKKVVVgggxxx}}}tttnnnjjjiiiggggggggghhhjjjiiigggeeedddccccccbbbcccdddfffgggfffdddbbbaaaaaabbbaaa___^^^___aaacccddddddddddddcccbbbaaa```____________[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^``````^^^```aaaaaaaaabbbdddggggggjjjmmmnnnllljjjggggggeeegggiiikkkkkkjjjhhhfffccceeeiiinnnooottttttoooiiieeeeeegggiiijjjnnnqqqxxx|||ttt~~~yyyjjj\\\SSSKKKHHHFFFGGGGGGEEEGGGLLLPPP```vvvwwwqqqllliiiiiihhhhhhhhhiiijjjhhheeebbb`````````aaabbbdddfffgggeeecccaaa```aaabbbaaaaaa______```aaabbbbbbcccccccccbbbaaaaaa````````````\\\\\\\\\\\\[[[[[[ZZZYYY[[[\\\]]]___`````````___```aaaaaa```______aaacccdddggglllnnnmmmkkkiiihhheeefffhhhiiijjjiiihhhgggiiigggiiilllnnnrrr|||tttgggccc^^^[[[[[[\\\^^^^^^bbbeeekkkrrryyyyyyzzzttteeeXXXPPPIIIFFFEEEFFFFFFEEEHHHNNNYYYlllyyypppmmmiiifffggghhhhhhiiijjjjjjgggccc```_________```bbbdddggghhheeecccaaa```bbbccccccbbb____________```aaabbbccccccbbbbbbaaaaaaaaaaaaaaa]]]]]]]]]]]]\\\ZZZYYYXXX[[[\\\___aaaaaaaaa```____________^^^\\\[[[]]]^^^```dddiiilllllljjjiiihhhdddeeeggghhhiiiiiiiiihhhiiieeeccceeehhhmmmvvv{{{jjj___[[[WWWUUUVVVWWWXXXYYYXXXZZZ___eeekkkrrrvvvyyy|||zzzxxxiii[[[RRRLLLIIIDDDBBBCCCBBBBBBJJJTTTbbbzzzwwwnnnllljjjjjjkkkjjjgggdddccceeeeeecccaaa^^^^^^^^^___```bbbcccdddeeebbb___```bbbdddcccaaaaaaaaaaaa```^^^]]]^^^```]]]^^^```aaabbbbbbbbbaaa```___]]][[[[[[[[[]]]^^^__________________^^^^^^```^^^\\\ZZZYYYYYYZZZ[[[```dddiiikkkjjjhhhggggggfffffffffgggggggggggggggiiiiiihhhggghhhlllssswwwqqqfff[[[XXXVVVUUUUUUUUUTTTTTTWWWWWW[[[aaadddffflllssswwwuuu{{{qqqcccVVVNNNJJJIIIFFFFFFGGGFFFHHHQQQ]]]rrrsssmmmkkkjjjjjjkkkjjjgggdddcccdddcccaaa____________```aaabbbddddddfffccc______aaacccccccccaaaaaaaaa___]]]\\\]]]___^^^^^^```aaaaaaaaa``````^^^]]]\\\ZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^]]][[[YYYXXXXXXYYYYYY\\\```dddfffeeeddddddeeegggggggggggggggggggggggghhhhhhhhhhhhiiilllqqquuuzzzyyyhhh___ZZZXXXVVVUUUVVVVVVWWWVVVXXXWWWZZZ```dddffflllsss|||zzzwwwvvvgggYYYOOOIIIGGGEEEEEEFFFHHHHHHMMM[[[iiiyyynnnkkkkkkjjjjjjkkkiiifffdddbbbbbbbbb```___````````````aaabbbddddddfffccc___^^^___bbbddddddbbbbbbbbb```]]]\\\]]]^^^``````aaaaaaaaa```^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\ZZZXXXWWWWWWXXXXXXZZZ]]]___aaaaaabbbcccdddffffffffffffffffffffffffggghhhiiiiiijjjlllooorrrrrr|||qqqccc\\\VVVUUUTTTTTTTTTTTTVVVVVV[[[ZZZ]]]ccchhhkkkrrryyywww{{{{{{yyylll]]]QQQJJJGGGFFFCCCFFFHHHIIIMMMXXXlll}}}|||ssslllkkkkkkiiihhhhhhfffeeeccccccbbbbbbbbbbbbaaaaaaaaaaaaaaabbbcccdddfffccc___]]]]]]```ccceeecccccccccaaa^^^]]]]]]^^^ccccccccccccbbb```^^^\\\[[[[[[ZZZZZZ[[[\\\]]]^^^\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXYYYYYY[[[\\\]]]^^^```bbbdddfffddddddddddddddddddddddddfffgggiiijjjjjjjjjlllnnnpppwww{{{nnnddd___XXXXXXXXXWWWVVVVVVXXXZZZ``````dddlllqqquuu}}}|||~~~~~~xxxpppcccVVVLLLGGGFFFGGGGGGJJJMMMPPPYYYmmmxxxqqqllllllkkkgggeeeeeeccccccccccccccccccdddeeebbbaaaaaaaaaaaaaaabbbbbbdddbbb___\\\\\\^^^bbbddddddddddddbbb___^^^___```eeeeeeeeedddbbb```^^^\\\ZZZZZZZZZ[[[[[[\\\]]]]]]ZZZ[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[]]]___bbbdddeeeaaaaaaaaabbbbbbbbbcccccceeegggiiiiiiiiiiiijjjkkknnnssszzzvvvkkkccc```___``````___^^^^^^aaadddhhhiiinnnwww}}}|||{{{}}}ooohhh]]]QQQJJJGGGHHHIIIFFFLLLRRRZZZjjjuuuppplllmmmjjjeeebbbbbb```bbbbbbbbbaaabbbccceeebbbaaa```````````````aaa``````^^^\\\ZZZ\\\___bbbbbbccccccaaa______```aaaffffffeeedddbbb```]]][[[ZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYZZZZZZ[[[\\\\\\\\\]]]]]]]]]^^^_________```\\\[[[ZZZ\\\___aaabbbbbb______```aaabbbccccccdddfffhhhiiihhhgggggghhhiiiiiimmmrrrxxxsssiiibbb___```bbbeeedddccceeeiiimmmsssuuu{{{}}}|||}}}|||xxxgggaaaWWWNNNHHHGGGIIIKKKIIIRRR]]]lllyyyrrrmmmkkkkkkiiiccc```aaa```aaabbb```^^^]]]___aaaaaaaaa```___^^^^^^______]]]]]]]]][[[YYYZZZ]]]```___``````___^^^^^^___aaadddddddddcccaaa^^^[[[ZZZXXXXXXXXXYYYXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[\\\\\\[[[\\\]]]___```aaabbbbbb___]]]]]]___bbbdddcccaaa^^^^^^```aaacccdddffffffggghhhhhhgggeeeeeeggghhhgggjjjmmmpppyyyuuummmhhhfffaaaeeejjjkkklllooovvv{{{xxx{{{}}}zzz{{{}}}}}}yyyuuubbb]]]TTTLLLHHHGGGIIIKKKRRR]]]mmmxxxtttoookkkiiiiiigggbbb```aaa```bbbbbb___[[[YYY[[[]]]aaa```___^^^^^^^^^^^^^^^ZZZ\\\]]][[[YYYYYY[[[^^^]]]^^^^^^^^^]]]]]]___```bbbbbbbbbaaa___\\\ZZZYYYWWWWWWWWWWWWVVVUUUTTTTTTWWWXXXXXXYYYZZZ[[[[[[\\\YYYZZZ\\\___aaabbbcccccccccaaaaaacccfffgggeeeccc^^^___```bbbdddfffhhhiiihhhhhhhhhfffddddddfffhhhiiikkkkkklllqqqyyytttqqqqqqhhhmmmssswwwyyy~~~~~~~~~zzzyyytttsssyyy~~~zzzppphhhaaaYYYRRRNNNKKKJJJMMMRRR\\\ssswwwtttuuunnnkkkhhhfffdddaaa^^^\\\```______```aaa```]]][[[]]]^^^^^^___^^^]]][[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[]]][[[YYYWWWXXXZZZ\\\^^^bbbaaa___]]][[[YYYXXXXXXUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[ZZZYYY[[[^^^```aaaaaa```___```eeejjjkkkgggbbb^^^___```bbbdddfffhhhiiikkkiiieeecccbbbcccfffgggiiiiiijjjlllnnnuuu{{{wwwwwwwww{{{~~~~~~yyypppmmmmmmqqqwww{{{xxxooohhh]]]UUUNNNLLLKKKLLLQQQXXXppp}}}sssppppppllljjjgggeeedddbbb___\\\]]]\\\[[[\\\]]]]]][[[ZZZ]]]]]]^^^^^^]]]\\\ZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[ZZZYYYYYYYYY[[[\\\^^^^^^]]][[[YYYWWWVVVUUUUUUTTTTTTSSSRRRSSSTTTUUUVVVVVVWWWXXXYYYYYYZZZZZZZZZ[[[ZZZYYY[[[]]]___``````___^^^___ccchhhiiieee```^^^^^^```aaaccceeefffggghhhfffdddbbbbbbcccfffhhhhhhggghhhiiiiiinnn{{{}}}{{{}}}xxxrrrkkkffffffllltttzzzzzztttkkkeeeYYYRRRLLLKKKLLLRRR^^^iiiuuuoookkkiiijjjgggeeedddcccbbb___]]]\\\[[[YYYZZZ[[[\\\\\\[[[\\\\\\]]]]]]\\\[[[YYYXXXWWWWWWWWWWWWXXXXXXXXXYYYXXXXXXYYYYYYZZZ[[[\\\\\\[[[ZZZXXXVVVUUUTTTSSSSSSSSSRRRRRRRRRSSSUUUWWWXXXVVVWWWWWWXXXYYYYYYZZZZZZ\\\[[[ZZZ[[[]]]^^^^^^^^^]]]]]]^^^aaaeeeeeebbb^^^^^^^^^___```aaabbbccccccdddbbbaaa```aaacccfffhhhhhhgggggghhhfffgggooozzzzzzzzz~~~vvvlllgggcccaaagggrrr}}}zzzqqqggg```VVVSSSOOOMMMOOO[[[rrrvvvooollliiifffgggeeecccbbbbbbaaa___^^^^^^\\\[[[[[[]]]_________ZZZZZZ[[[[[[ZZZYYYWWWVVVTTTTTTUUUUUUVVVWWWWWWWWWTTTUUUWWWYYYZZZZZZYYYYYYYYYXXXWWWUUUTTTSSSSSSSSSQQQPPPPPPQQQRRRUUUWWWXXXWWWWWWWWWWWWXXXYYYZZZZZZ\\\[[[YYYZZZ\\\]]]]]]\\\[[[[[[\\\___bbbbbb___\\\____________```````````````___^^^^^^```bbbeeeggghhhggghhhiiifffdddiiiqqq|||xxxzzzuuukkkccc______```iiixxxyyypppfff^^^TTTTTTSSSRRRVVVhhh|||ppplllllliiieeedddcccaaa```aaa```___]]]^^^]]][[[[[[]]]_________XXXYYYYYYYYYYYYWWWVVVUUURRRSSSSSSTTTUUUUUUVVVVVVRRRSSSUUUWWWXXXXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRRRROOOOOOOOOPPPQQQTTTVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[ZZZYYYYYY[[[]]]\\\\\\ZZZZZZ\\\^^^``````___]]]```_____________________^^^]]]]]]]]]___aaaccceeeeeedddeeegggfffdddfffllluuu{{{zzz{{{|||xxxpppfff```\\\[[[^^^dddmmm}}}yyyqqqhhh___TTTTTTVVV[[[eee~~~vvvllljjjjjjiiifffcccaaa```___```___^^^\\\[[[ZZZXXXYYYZZZ\\\[[[ZZZWWWWWWXXXXXXWWWVVVTTTSSSQQQRRRRRRSSSTTTUUUVVVVVVSSSTTTUUUVVVVVVVVVUUUTTTQQQQQQPPPOOOOOONNNOOOOOOOOOOOOOOOPPPQQQTTTVVVWWWWWWVVVVVVVVVVVVXXXYYYZZZZZZYYYXXXYYY[[[\\\]]]\\\YYYZZZ\\\^^^___`````````aaaaaaaaaaaaaaa`````````^^^^^^]]]]]]^^^```aaabbb```___aaaddddddbbbdddhhhkkkvvv~~~||||||~~~yyykkkccc\\\ZZZZZZ[[[bbbjjjyyyzzzsssjjj___XXXVVVYYYggg~~~}}}qqqiiiggghhhgggeeebbbaaa___^^^___^^^\\\[[[YYYXXXWWWXXXYYYYYYWWWVVVUUUVVVVVVWWWVVVUUUSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTPPPOOOOOONNNNNNNNNNNNOOORRRRRRQQQRRRSSSUUUWWWXXXWWWVVVUUUUUUVVVWWWYYY[[[XXXWWWVVVXXXZZZ]]]]]]]]]XXXZZZ\\\^^^```aaabbbcccbbbbbbbbbbbbbbbbbbbbbbbb```______^^^^^^^^^_________]]]^^^bbbbbbaaabbbffffffmmmvvv{{{zzz}}}}}}xxxyyyzzzyyyxxxyyy{{{~~~yyy{{{xxxpppeee]]]WWWYYY[[[^^^gggqqq|||uuujjj^^^___YYY\\\rrr~~~wwwmmmgggeeeeeeeeedddbbb```___^^^^^^]]][[[ZZZYYYXXXXXXYYYZZZYYYVVVTTTUUUUUUVVVVVVUUUTTTRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVYYYYYYXXXWWWWWWVVVVVVUUUQQQQQQPPPPPPOOOPPPPPPQQQTTTTTTSSSSSSTTTVVVXXXYYYWWWVVVUUUUUUUUUWWWYYY[[[WWWVVVVVVWWWZZZ]]]]]]]]]XXXZZZ]]]___```bbbdddeeecccccccccccccccdddddddddaaaaaa```___^^^^^^^^^^^^aaa______bbbcccaaacccggggggjjjoooyyy{{{zzzyyy{{{zzzrrrmmmmmmnnnlllkkklllpppuuu||||||zzzyyyyyy~~~uuuiiiaaa[[[\\\[[[ZZZ[[[cccrrr}}}vvvqqqiii^^^YYYbbbrrrwwwrrrkkkfffcccaaa```___```___^^^\\\[[[ZZZZZZZZZ[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRPPPRRRTTTVVVWWWXXXXXXWWWWWWWWWXXXXXXWWWWWWVVVUUURRRSSSSSSRRRPPPNNNOOOOOOPPPQQQTTTVVVWWWXXXXXXWWWUUUUUUUUUVVVVVVVVVWWWWWWSSSTTTVVVXXXZZZZZZZZZYYYXXXYYY[[[^^^bbbfffiiikkkccccccccccccccccccccccccaaa```^^^]]]\\\]]]___```___```aaaaaa```___aaabbbcccdddjjjsss~~~~~~yyyxxx{{{{{{ppplllgggcccbbbcccccccccjjjnnnuuu}}}}}}{{{yyy{{{uuukkk```ZZZUUUWWWZZZ___fffsssvvvpppkkkfffiiixxx}}}ppplllgggcccbbbbbbbbbaaaaaa```^^^\\\[[[YYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTWWWWWWWWWVVVVVVTTTSSSRRRQQQSSSUUUWWWXXXYYYXXXXXXXXXXXXXXXYYYYYYXXXWWWWWWSSSTTTTTTSSSQQQPPPPPPQQQQQQRRRTTTVVVXXXYYYYYYYYYVVVVVVWWWWWWWWWWWWWWWWWWUUUVVVWWWXXXYYYXXXXXXWWWWWWXXXZZZ]]]```dddgggiiiaaaaaaaaaaaaaaaaaaaaaaaaaaa```^^^]]]]]]^^^___``````aaacccbbbaaa``````aaaaaaaaafffmmmwww~~~yyynnnjjjeeeaaaaaaaaaaaaaaaeeeiiioooxxx|||yyy|||{{{pppfff^^^XXXUUUWWW[[[aaajjjvvvxxxnnnhhhjjjooo}}}~~~rrrhhheeebbb```aaabbbccccccaaa```^^^\\\ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSXXXXXXXXXWWWVVVUUUSSSSSSRRRSSSUUUWWWYYYYYYYYYYYYXXXXXXYYYYYYZZZYYYYYYYYYSSSTTTUUUTTTRRRQQQRRRSSSQQQSSSUUUWWWXXXZZZZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVUUUWWWXXXYYY[[[^^^aaaccceee________________________```___^^^]]]^^^^^^```aaaaaaccceeedddbbb`````````___^^^aaagggnnnyyyxxxnnnjjjeeebbbbbbbbbbbbbbbcccgggnnnvvv~~~zzzyyy}}}zzzmmmbbb\\\XXXWWWVVV[[[```jjjwwwuuunnnhhhgggrrruuunnndddbbb______aaacccddddddaaa```^^^\\\ZZZYYYXXXWWWZZZZZZYYYXXXWWWVVVUUUUUUXXXXXXXXXWWWVVVTTTSSSRRRQQQSSSUUUWWWXXXYYYYYYXXXWWWWWWXXXYYYYYYYYYYYYXXXSSSTTTUUUTTTRRRRRRSSSTTTSSSTTTUUUWWWYYYZZZ[[[\\\ZZZZZZZZZYYYYYYYYYYYYYYY\\\\\\[[[ZZZXXXWWWVVVUUUWWWWWWXXXZZZ[[[^^^___```]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]^^^___```aaabbbdddfffeeeccc```___^^^```^^^___cccgggnnn{{{|||sssoookkkiiihhhiiihhhggghhhlllttt|||~~~yyyzzz~~~{{{rrrkkkaaaYYYVVVXXXZZZ\\\^^^eeeqqqvvvkkkjjjnnnwwwtttllliiidddbbb``````aaacccddddddbbbaaa___]]][[[YYYYYYXXX[[[ZZZYYYXXXWWWVVVVVVUUUWWWWWWVVVVVVUUUSSSRRRQQQQQQRRRTTTVVVXXXXXXXXXXXXVVVWWWWWWXXXXXXXXXWWWWWWRRRSSSTTTTTTSSSRRRTTTUUUUUUUUUVVVWWWXXXZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZ^^^^^^\\\[[[YYYXXXWWWWWWXXXXXXXXXXXXYYYZZZ\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^______```bbbdddeeedddaaa^^^]]]^^^bbb______bbbdddgggpppzzz~~~zzz{{{xxxtttrrrrrrrrrqqqqqqooottt{{{~~~{{{{{{{{{}}}uuunnnbbb]]]XXXUUUWWW\\\```bbblllrrryyyzzztttooonnnjjjjjjqqqxxxooojjjhhhdddbbb``````bbbcccccccccbbbaaa___^^^\\\[[[[[[[[[YYYYYYXXXWWWVVVUUUUUUTTTUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSUUUWWWXXXYYYYYYYYYWWWWWWXXXXXXWWWVVVVVVUUURRRTTTUUUUUUTTTTTTVVVWWWWWWWWWVVVWWWWWWXXXZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[^^^]]]\\\ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYZZZ[[[]]]^^^______aaabbbbbb```^^^\\\\\\]]]bbb______aaabbbccchhhooozzz~~~sssqqqxxx~~~}}}xxx}}}~~~}}}{{{~~~tttjjjcccYYYXXXWWWYYY^^^ccchhhiiiuuuxxxyyyvvvooohhhdddcccgggppp{{{}}}sssnnnjjjgggcccaaa``````bbbccccccbbbaaaaaa```___^^^^^^^^^^^^ZZZZZZYYYXXXWWWVVVVVVUUUTTTUUUUUUVVVVVVUUUUUUTTTTTTUUUWWWYYY[[[[[[[[[[[[YYYYYYYYYYYYXXXVVVUUUTTTTTTVVVWWWXXXWWWWWWYYYZZZXXXXXXWWWVVVVVVWWWXXXXXXWWWXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWXXXZZZ\\\]]]]]]^^^```___^^^\\\ZZZYYY[[[]]]```]]]]]]```aaa```ccchhhrrr~~~~~~vvvrrrvvv~~~xxxzzz}}}}}}~~~yyyrrrhhh___YYYXXXXXXZZZ^^^eeekkknnnooolllnnnoookkkeeedddggglllrrr{{{pppllljjjfffbbb```___^^^___aaaccccccbbbaaaaaa```_______________]]]]]]\\\[[[ZZZYYYXXXXXXUUUUUUVVVWWWWWWWWWVVVVVVVVVWWWYYY[[[\\\]]]]]]]]][[[[[[[[[ZZZYYYWWWUUUUUUVVVXXXYYYZZZYYYZZZ[[[]]]YYYXXXWWWVVVUUUVVVVVVWWWVVVVVVWWWYYYZZZ[[[\\\]]]XXXXXXWWWVVVVVVWWWYYYZZZ[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWYYY[[[\\\]]]]]]^^^^^^\\\YYYWWWXXX[[[]]]^^^[[[[[[^^^___^^^```dddiiiqqqwwwqqqxxx~~~pppqqq{{{}}}yyyqqqjjjbbbZZZWWWXXXTTTZZZ```eeennnxxxxxxsssnnnfff___]]]]]]aaaooo}}}tttmmmjjjhhhccc______^^^]]]\\\]]]^^^___```^^^```aaaaaa___^^^____________^^^]]]\\\ZZZXXXXXXUUUVVVWWWWWWXXXXXXWWWWWWXXXYYYZZZ\\\\\\\\\[[[ZZZ\\\\\\[[[XXXUUUTTTUUUVVVYYYZZZZZZ[[[\\\\\\]]]]]][[[XXXUUUTTTUUUWWWWWWWWWVVVUUUUUUVVVXXXYYYXXXWWWUUUUUUUUUVVVWWWXXXYYYZZZWWWVVVUUUTTTSSSTTTUUUVVVXXXWWWVVVUUUTTTUUUVVVWWWWWWXXXXXXYYYZZZ\\\^^^___\\\[[[YYYXXXXXXYYY[[[\\\\\\\\\ZZZZZZZZZ\\\^^^___eeehhhrrryyysssuuu~~~rrrjjjqqq{{{nnnhhhccc```[[[UUUTTTVVVYYYbbbkkkqqqvvvzzzvvvpppaaa\\\ZZZ^^^fffrrr~~~xxxpppkkkiiigggccc```]]]\\\[[[[[[[[[]]]^^^______aaabbbbbb```______````````````___]]]\\\ZZZYYYVVVVVVWWWXXXXXXXXXXXXWWWXXXYYYZZZ[[[[[[ZZZZZZYYY[[[[[[ZZZWWWTTTSSSUUUVVVYYYYYYZZZZZZ[[[\\\\\\\\\ZZZXXXVVVUUUWWWXXXYYYXXXWWWVVVVVVWWWYYYZZZYYYWWWUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXWWWVVVWWWWWWYYYYYYYYYXXXWWWVVVUUUUUUVVVVVVVVVVVVVVVXXXYYY[[[]]]^^^[[[ZZZYYYYYYZZZ\\\^^^``````___]]][[[[[[\\\]]]^^^ccceeennn}}}}}}yyyxxxvvvsssuuuwwwnnniii___ZZZWWWVVVUUUSSSTTTXXX\\\iiivvv{{{zzzvvvooohhhXXXYYY___kkkzzz~~~sssooojjjhhhhhhgggccc```ZZZZZZYYYYYYZZZ\\\^^^___```bbbcccbbbaaa______`````````aaa```___]]][[[ZZZVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWXXXXXXXXXVVVTTTSSSUUUWWWXXXXXXYYYYYYZZZ[[[[[[[[[ZZZXXXVVVVVVYYY[[[[[[[[[YYYXXXXXXYYYZZZ[[[YYYXXXUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYXXXXXXXXXYYY[[[\\\ZZZYYYXXXWWWVVVVVVVVVVVVTTTTTTUUUVVVXXXZZZ\\\]]]YYYYYYZZZ[[[\\\___bbbccccccbbb```^^^]]]\\\]]]]]]```bbbiiitttyyyyyy|||vvv}}}xxxppphhh```[[[\\\WWWSSSSSSUUUVVV\\\bbbiiitttyyyooogggccc]]]fffuuu|||rrrllliiigggffffffeeebbb___YYYYYYYYYYYYZZZ\\\^^^______aaabbbaaa___^^^^^^___^^^___``````^^^\\\ZZZYYYVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUVVVVVVVVVUUUSSSSSSUUUWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYWWWWWWXXX[[[]]]^^^^^^[[[ZZZYYYZZZ[[[[[[ZZZXXXUUUUUUUUUVVVWWWXXXYYYZZZWWWWWWVVVVVVWWWYYYZZZ\\\[[[ZZZYYYXXXWWWVVVVVVVVVTTTTTTUUUVVVXXXZZZ\\\]]][[[[[[[[[\\\^^^```bbbccccccbbbaaa______^^^^^^___aaabbbggglllrrr|||~~~{{{|||rrriiibbb]]]XXXVVVYYYTTTPPPRRRWWW]]]gggpppsssgggccceeekkkzzz}}}rrrmmmiiihhhffffffdddbbb___]]]ZZZYYYYYYZZZ[[[]]]___```^^^___``````]]]\\\\\\\\\[[[\\\]]]^^^]]][[[XXXWWWUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXWWWVVVVVVVVVUUUUUUUUUVVVVVVTTTSSSSSSUUUWWWUUUVVVVVVWWWWWWXXXYYYYYYXXXWWWWWWYYY\\\^^^______]]][[[[[[[[[\\\\\\ZZZXXXUUUUUUUUUVVVWWWXXXYYYZZZWWWVVVVVVVVVWWWXXXZZZ[[[ZZZYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVWWWXXXZZZ[[[\\\]]]]]]]]]]]]^^^___``````____________``````aaaaaabbbcccfffiiikkkqqquuunnneee]]]XXXVVVUUUTTTRRRNNNNNNTTT]]]fffrrr|||vvvjjjbbbfffnnnuuulllkkkggggggfffdddbbb___]]][[[ZZZZZZYYYZZZZZZ\\\^^^___]]]___```___\\\ZZZZZZ[[[XXXZZZ[[[\\\[[[YYYVVVTTTTTTTTTUUUVVVVVVVVVVVVVVVXXXWWWVVVVVVUUUVVVVVVWWWVVVVVVVVVUUUSSSSSSUUUWWWTTTTTTUUUUUUVVVWWWWWWXXXWWWWWWWWWYYY]]]______^^^^^^\\\[[[[[[\\\[[[YYYWWWUUUUUUUUUVVVWWWXXXYYYZZZXXXXXXWWWWWWWWWXXXZZZ[[[WWWXXXXXXXXXXXXWWWVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]][[[\\\]]]^^^```aaabbbbbbcccccceeeggghhhkkkvvv~~~vvvpppddd___YYYTTTSSSSSSSSSSSSQQQQQQUUU___iiirrr{{{~~~uuuooojjjmmm{{{zzznnnhhhgggeeedddcccaaa^^^\\\[[[[[[ZZZZZZYYYXXXYYYZZZ\\\\\\^^^___```___\\\[[[ZZZ[[[WWWXXX[[[\\\[[[YYYVVVTTTSSSSSSTTTUUUUUUUUUUUUTTTWWWWWWVVVUUUVVVWWWXXXXXXWWWXXXWWWUUUSSSSSSUUUWWWSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWZZZ]]]^^^^^^]]]^^^]]][[[[[[[[[ZZZXXXVVVUUUUUUUUUVVVWWWXXXYYYZZZWWWWWWVVVUUUUUUVVVWWWXXXUUUUUUWWWWWWXXXWWWWWWVVVWWWWWWVVVVVVVVVVVVWWWWWW[[[[[[\\\\\\\\\[[[[[[[[[YYYZZZ[[[]]]^^^___``````aaa```bbbfffggghhhmmmsss}}}~~~uuujjjdddXXXUUURRRQQQQQQRRRRRRRRRXXXYYYaaammmvvv{{{yyyqqqqqqvvvtttiiiddddddbbbbbbaaa___\\\ZZZ[[[\\\ZZZYYYXXXWWWWWWXXXZZZZZZ___```aaa```]]][[[[[[[[[WWWXXX[[[\\\\\\YYYVVVTTTRRRRRRSSSTTTTTTTTTTTTTTTWWWVVVVVVUUUVVVWWWYYYZZZXXXYYYXXXVVVTTTSSSUUUWWWSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWZZZ\\\^^^]]]\\\^^^]]][[[[[[[[[ZZZWWWUUUUUUUUUUUUVVVWWWXXXYYYZZZUUUTTTSSSRRRRRRRRRSSSTTTSSSTTTVVVWWWXXXWWWWWWVVVWWWVVVVVVUUUTTTTTTTTTUUUYYYYYYZZZ[[[[[[[[[[[[ZZZXXXYYY[[[\\\]]]^^^^^^^^^___]]]___dddgggfffgggjjjooozzzrrriiiaaa[[[RRROOOOOOQQQQQQOOORRRXXXdddfffmmmzzz~~~zzzuuurrryyyrrrkkkiiifffccc```___^^^]]][[[ZZZYYYXXXYYYWWWVVVWWWZZZ\\\\\\[[[]]]^^^______]]][[[XXXWWWWWWYYY[[[\\\\\\ZZZXXXVVVRRRSSSSSSTTTUUUUUUVVVVVVWWWVVVTTTSSSTTTVVVXXXYYYWWWVVVTTTRRRRRRSSSTTTUUURRRRRRRRRRRRSSSTTTUUUVVVVVVUUUTTTUUUXXX[[[\\\\\\[[[\\\]]]^^^\\\YYYVVVTTTQQQQQQSSSUUUWWWYYY[[[[[[RRRRRRRRRQQQPPPPPPRRRTTTYYYUUURRRRRRTTTUUUTTTRRRTTTUUUVVVVVVTTTTTTUUUVVVWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXXXX[[[]]]^^^______```aaacccdddeeeiiivvv|||tttllleee^^^WWWSSSUUURRRQQQSSSUUUWWW^^^fffnnnvvv|||vvvzzzvvvkkkggggggeeeccc___^^^]]]\\\[[[ZZZYYYYYYZZZYYYXXXYYY[[[\\\]]]\\\[[[\\\]]]]]]]]][[[YYYXXXVVVXXXYYYZZZZZZXXXVVVTTTPPPQQQQQQRRRRRRSSSTTTTTTVVVVVVUUUUUUUUUVVVWWWXXXWWWUUUTTTRRRRRRRRRTTTTTTSSSSSSSSSRRRSSSSSSTTTTTTVVVTTTTTTUUUXXXZZZ[[[[[[ZZZ[[[\\\\\\[[[XXXUUUSSSQQQQQQRRRSSSTTTVVVWWWWWWQQQRRRQQQPPPOOOOOOQQQSSSUUUSSSPPPQQQSSSUUUTTTSSSTTTUUUVVVVVVTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYXXXYYY[[[^^^````````````aaabbbccccccdddnnn~~~wwwqqqhhh```ZZZVVVSSSRRRVVVSSSSSSXXX]]]cccnnnyyyzzznnnfffeeeeeedddbbb^^^^^^]]]\\\[[[[[[ZZZZZZ\\\[[[YYYZZZ\\\]]]]]]]]]XXXYYYZZZ[[[[[[ZZZYYYXXXVVVVVVWWWXXXWWWUUURRRQQQPPPPPPQQQQQQRRRSSSSSSSSSUUUUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSQQQQQQRRRSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRUUUTTTSSSUUUWWWYYYZZZYYYXXXYYYZZZZZZXXXVVVSSSQQQPPPPPPPPPQQQQQQRRRRRRRRRPPPQQQQQQPPPNNNNNNQQQSSSRRRQQQOOOPPPRRRTTTTTTSSSSSSUUUVVVUUUTTTSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWYYYYYYYYYZZZ\\\^^^bbbaaaaaa`````````aaaaaa```gggqqq|||{{{xxxzzzzzznnnhhh___XXXTTTTTTUUUVVVVVVVVVZZZcccllluuuzzztttlllgggffffffcccaaa^^^^^^^^^]]]]]]]]]]]]\\\^^^\\\[[[[[[]]]^^^]]]]]]WWWWWWXXXXXXXXXWWWVVVVVVUUUVVVVVVVVVUUUSSSQQQOOOQQQQQQRRRRRRSSSTTTTTTTTTSSSUUUVVVWWWWWWVVVUUUTTTSSSRRRQQQQQQPPPQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSUUUTTTSSSTTTVVVXXXXXXWWWVVVVVVWWWVVVUUUSSSPPPOOOMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOQQQSSSRRRRRRQQQQQQRRRSSSSSSRRRSSSTTTUUUTTTSSSRRRSSSUUUUUUUUUUUUUUUUUUTTTTTTSSSUUUVVVXXXYYYYYYZZZ]]]___```____________```aaaaaa```dddhhhmmmuuu}}}ssswwwzzztttpppgggaaaZZZUUUUUUXXX[[[]]]___bbbkkkxxx|||rrrnnniiiggggggfffdddaaa^^^^^^^^^_______________^^^]]][[[[[[\\\]]]\\\[[[WWWWWWWWWVVVUUUSSSRRRRRRUUUUUUUUUUUUSSSRRRPPPOOOOOOPPPPPPQQQQQQRRRRRRSSSQQQSSSUUUVVVVVVTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQOOOOOOOOOPPPQQQSSSTTTUUUTTTSSSSSSTTTVVVWWWVVVUUUSSSSSSSSSSSSQQQOOONNNLLLKKKLLLMMMNNNOOOQQQRRRRRRQQQRRRRRRPPPOOOOOOQQQSSSTTTUUUUUUTTTRRRQQQQQQQQQRRRSSSTTTTTTRRRRRRSSSTTTSSSTTTTTTUUUUUUTTTSSSSSSTTTVVVYYYZZZZZZ[[[\\\^^^\\\\\\\\\]]]^^^___aaaaaa```aaabbbcccgggppp}}}|||yyyvvvzzzyyyrrrlllhhhfffgggccc___^^^aaafffkkkmmmpppuuuttthhhgggeeedddddddddcccaaa]]]]]]^^^______```aaaaaa^^^\\\ZZZZZZZZZ[[[ZZZYYYVVVVVVUUUSSSRRRPPPPPPOOOSSSSSSSSSRRRRRRPPPOOOOOOKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPRRRSSSRRRQQQOOONNNNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMNNNOOOQQQSSSUUUVVVTTTSSSSSSTTTUUUUUUTTTRRRQQQQQQPPPOOONNNLLLKKKJJJJJJKKKLLLMMMOOOPPPQQQRRRQQQQQQQQQPPPNNNOOOQQQSSSUUUVVVWWWUUURRRPPPPPPPPPQQQSSSTTTSSSRRRQQQRRRSSSRRRSSSTTTUUUVVVUUUTTTTTTUUUWWWYYYZZZZZZZZZ\\\]]]YYYYYYYYYZZZ\\\^^^___```\\\]]]]]]]]]^^^dddmmmtttwwwvvv}}}yyyrrrkkkeeebbbcccdddiiiggggggiiiooouuuzzz|||}}}}}}tttlllfffeeedddbbbaaa```^^^\\\ZZZ[[[\\\]]]^^^___```aaa]]][[[YYYXXXXXXYYYXXXVVVSSSSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNOOONNNMMMLLLKKKLLLMMMMMMNNNOOOOOONNNNNNNNNNNNNNNOOOPPPRRRSSSTTTSSSRRRRRRSSSUUUTTTRRRPPPOOOOOONNNMMMKKKJJJIIIHHHKKKKKKLLLLLLMMMNNNNNNOOONNNOOOOOONNNLLLLLLOOOQQQRRRTTTVVVUUURRROOOOOOPPPQQQRRRSSSSSSQQQQQQRRRSSSQQQRRRTTTVVVWWWWWWVVVUUUUUUXXXZZZ[[[ZZZZZZ[[[[[[XXXXXXXXXYYYZZZ[[[\\\]]]XXXZZZ\\\[[[[[[^^^ccchhhqqq~~~vvvuuu|||}}}nnnkkkfffaaa^^^___cccgggeeeeeeggglllssszzzwwwrrrlllfffkkkiiifffccc___\\\YYYWWWXXXYYYZZZ[[[]]]^^^___```\\\ZZZWWWWWWWWWWWWVVVUUUQQQPPPPPPOOOOOOPPPPPPQQQNNNNNNNNNMMMMMMMMMMMMMMMJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSRRRRRRSSSTTTTTTRRRPPPNNNNNNMMMKKKJJJIIIHHHGGGLLLLLLLLLLLLLLLLLLKKKKKKMMMMMMMMMLLLJJJKKKMMMOOONNNQQQTTTSSSQQQOOOOOOQQQQQQRRRSSSRRRQQQPPPQQQSSSPPPRRRTTTWWWXXXXXXWWWWWWVVVXXX[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYVVVYYY\\\]]]\\\\\\```cccbbbooo~~~tttqqqwwwvvvooonnndddaaa^^^\\\\\\]]]^^^^^^cccfffjjjmmmoooqqqssstttsssvvv{{{~~~vvvjjjfffkkkfffeeecccaaa^^^\\\ZZZYYYXXXYYYYYYYYYZZZZZZZZZZZZXXXWWWUUUTTTRRRQQQQQQPPPPPPPPPOOONNNMMMMMMNNNNNNLLLMMMMMMNNNNNNLLLKKKJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMKKKIIIGGGGGGHHHKKKLLLNNNNNNNNNOOOOOOOOOPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOLLLMMMOOOPPPPPPOOONNNMMMJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLNNNPPPQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRPPPQQQRRRTTTVVVXXXYYYZZZWWWWWWXXXYYYZZZZZZZZZYYYWWWXXXYYYYYYYYYXXXWWWVVVZZZZZZYYYYYYZZZ[[[\\\\\\dddfffnnn|||~~~}}}wwwvvv}}}zzzvvvooofffaaaaaa___^^^^^^^^^```bbbcccccc]]]___aaacccdddhhhlllooolllrrr|||xxxsssmmmdddaaaeeefffeeeccc```^^^]]]\\\[[[]]]]]]\\\[[[ZZZYYYXXXXXXWWWVVVUUUSSSQQQPPPOOOOOOOOONNNNNNMMMLLLLLLLLLMMMLLLMMMMMMNNNMMMMMMKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHGGGGGGIIIKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLMMMMMMLLLLLLLLLKKKLLLNNNOOOOOONNNMMMLLLJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMOOOQQQQQQPPPOOOOOOOOONNNNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSUUUVVVXXXYYYYYYWWWWWWXXXYYYYYYYYYXXXXXXXXXYYYYYYYYYXXXVVVUUUTTTWWWWWWXXXYYYZZZ[[[\\\]]]\\\]]]cccnnn{{{}}}yyyvvvtttrrrrrrsssuuuxxx}}}}}}vvvpppkkkgggbbb[[[YYYZZZXXXYYY[[[^^^```aaabbbbbbZZZZZZYYYZZZ]]]ccckkkqqqvvv~~~yyypppooollleeecccffffffdddaaa___^^^^^^^^^___bbbaaa```]]][[[XXXVVVUUUWWWUUUTTTRRRPPPNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKIIIJJJLLLMMMMMMMMMKKKJJJJJJIIIHHHHHHIIIJJJLLLMMMPPPPPPOOOOOONNNMMMMMMMMMIIIJJJJJJKKKKKKJJJJJJIIIKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKMMMNNNMMMOOOQQQQQQPPPNNNNNNOOOLLLMMMNNNOOOPPPPPPPPPPPPRRRSSSSSSTTTVVVWWWWWWXXXWWWWWWXXXXXXXXXWWWVVVVVVXXXXXXYYYXXXWWWUUUSSSQQQTTTUUUVVVWWWYYY[[[\\\]]]\\\[[[]]]dddlllwwwzzz|||yyyzzz{{{yyyrrrrrrxxx~~~{{{tttmmmhhhfffdddeeegggkkkpppuuu{{{~~~}}}zzzvvvssspppkkkeee```^^^[[[WWWXXX[[[YYY[[[]]]^^^^^^]]]\\\\\\YYYYYYYYY\\\cccooo}}}{{{rrrlllmmmlllhhhfffgggdddbbb```]]]]]]^^^```aaacccbbb```]]]ZZZWWWUUUTTTUUUTTTRRRPPPOOOMMMMMMLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLIIIJJJMMMNNNOOOMMMKKKIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLKKKKKKJJJJJJIIIJJJIIIHHHGGGHHHJJJMMMNNNOOOPPPRRRRRRPPPNNNNNNNNNJJJKKKLLLNNNOOOOOOOOOOOOQQQRRRRRRSSSTTTUUUUUUUUUWWWWWWWWWWWWVVVVVVUUUTTTVVVWWWWWWWWWVVVTTTSSSRRRTTTTTTVVVWWWXXXYYYZZZZZZ]]][[[[[[^^^bbbjjjwwwtttyyyrrrnnnqqq{{{~~~vvvkkkcccbbbgggnnnsss}}}}}}{{{uuulllccc]]]ZZZZZZ[[[^^^bbbhhhnnntttwww{{{}}}zzzvvvrrrnnnkkkhhheeeccc^^^ZZZWWWWWWVVVTTTVVVZZZ]]]^^^___]]]ZZZXXXXXXYYYZZZ]]]bbbkkkzzz~~~pppjjjffffffgggeeecccbbbbbb```]]][[[[[[]]]___```___^^^\\\[[[YYYWWWUUUTTTTTTSSSQQQOOONNNMMMMMMMMMOOOPPPPPPQQQQQQQQQPPPOOOOOONNNNNNMMMMMMMMMMMMMMMJJJLLLNNNPPPPPPNNNKKKJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJMMMOOOPPPRRRSSSRRRPPPNNNMMMNNNIIIJJJKKKMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTVVVWWWWWWWWWVVVUUUTTTTTTSSSTTTUUUVVVVVVVVVUUUTTTUUUVVVWWWWWWWWWWWWVVVVVVXXXVVVVVVXXXZZZ^^^iiitttyyylllyyyssslllnnnsssvvvuuurrrmmmiiikkklllpppvvv~~~rrrkkkaaaYYYWWWZZZaaaeeeqqqsssrrrlllbbbYYYSSSQQQQQQRRRUUUYYY^^^eeejjjmmmtttwww|||~~~{{{wwwtttiiifffbbb___]]]\\\ZZZYYYYYYVVVVVVYYYYYYWWWWWWZZZWWWXXXYYYWWWUUUVVVZZZ___hhhmmmxxx|||qqqkkkgggcccbbbccccccaaa___^^^]]][[[ZZZYYYZZZ\\\]]][[[ZZZYYYXXXWWWVVVVVVUUURRRQQQPPPOOONNNNNNNNNNNNPPPQQQSSSTTTTTTSSSRRRRRROOOOOONNNMMMMMMMMMMMMNNNMMMNNNPPPPPPPPPOOOMMMLLLNNNOOOQQQRRRSSSRRRQQQQQQOOOOOONNNMMMLLLKKKJJJIIIJJJJJJJJJKKKKKKJJJJJJJJJLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKMMMNNNQQQSSSTTTSSSPPPNNNMMMMMMIIIJJJKKKMMMNNNOOOOOOOOONNNNNNOOOPPPRRRSSSSSSTTTVVVVVVWWWWWWWWWVVVUUUUUURRRSSSUUUVVVWWWWWWVVVVVVVVVWWWWWWXXXXXXVVVUUUTTTVVVTTTUUUWWWWWWYYYaaajjjtttyyytttuuuxxxrrrhhh{{{uuunnniiigggddd___[[[ZZZ[[[\\\```eeekkkqqquuuzzz{{{}}}}}}|||zzzzzz{{{{{{zzzyyyyyyzzz{{{}}}~~~}}}yyyvvvhhhccc[[[SSSOOOQQQVVVZZZaaadddddd___VVVNNNKKKKKKIIIIIIKKKNNNSSSYYY^^^aaaiiimmmsssxxx|||}}}{{{vvvtttrrrpppnnnkkkhhheee^^^\\\XXXWWWWWWWWWWWWVVVZZZXXXZZZ^^^^^^ZZZXXXYYYQQQTTTWWWYYY\\\eeeqqqzzz{{{pppiiihhheeeaaa___aaacccbbb___ZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVVVVUUUPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRTTTUUUUUUUUUTTTSSSPPPOOONNNMMMMMMMMMNNNNNNPPPPPPQQQQQQPPPPPPOOONNNOOOPPPRRRSSSSSSRRRPPPOOONNNNNNMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIMMMLLLKKKIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIEEEFFFGGGIIIJJJLLLMMMNNNRRRTTTUUUSSSPPPNNNMMMMMMIIIJJJKKKMMMNNNOOOPPPPPPNNNOOOPPPQQQSSSTTTVVVVVVUUUVVVVVVWWWWWWWWWWWWVVVTTTUUUVVVWWWWWWWWWVVVUUUUUUVVVWWWXXXYYYXXXVVVUUUUUUTTTVVVYYYXXXWWW\\\cccgggrrrsssnnnpppyyyuuukkkddd~~~wwwmmmiiifffaaa\\\SSSSSSRRRSSSUUUYYY\\\___aaacccfffgggggggggggghhhdddcccbbbbbbdddfffhhhjjjhhhhhhjjjlllnnnooommmkkk___[[[TTTMMMHHHHHHLLLOOOUUUXXXZZZVVVNNNHHHFFFGGGCCCCCCDDDGGGKKKPPPTTTWWWYYY^^^eeelllqqqvvv{{{~~~~~~{{{xxxwwwuuurrrooohhhfffdddbbbaaa___\\\YYY[[[YYYVVVUUUVVVXXXXXXXXXXXXXXX[[[___^^^XXXSSSSSSUUUYYY^^^dddmmm|||xxxrrrlllhhhbbb```\\\ZZZ]]]```___]]]XXXXXXXXXWWWWWWVVVUUUUUUZZZZZZYYYXXXWWWVVVVVVUUUPPPOOOOOOOOOPPPPPPQQQRRRPPPRRRTTTUUUVVVUUUTTTSSSPPPOOONNNMMMMMMMMMNNNOOORRRRRRQQQQQQPPPPPPPPPPPPOOOPPPRRRTTTSSSRRROOONNNMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJNNNMMMKKKIIIGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKDDDEEEGGGJJJLLLMMMNNNNNNSSSTTTUUUTTTQQQNNNLLLLLLIIIJJJLLLMMMOOOPPPPPPQQQOOOOOOQQQSSSUUUVVVXXXXXXUUUVVVWWWWWWXXXXXXXXXXXXVVVWWWWWWXXXWWWVVVUUUTTTSSSTTTWWWYYYYYYYYYXXXWWWQQQRRRTTTWWWUUUSSSVVV\\\]]]eeerrrvvvsssrrrzzzyyymmmeee```}}}rrrggg___^^^ZZZVVVSSSRRRRRRQQQQQQTTTRRRQQQRRRUUUWWWWWWWWWZZZXXXVVVVVVWWWWWWWWWWWW]]]^^^```aaaaaaaaa```___XXXRRRKKKFFFFFFHHHHHHGGGJJJKKKKKKJJJHHHEEEBBB@@@DDDCCCBBBBBBDDDFFFIIIJJJNNNTTT\\\aaaffflllvvv}}}zzzvvvooonnnkkkiiifffdddcccbbb___[[[UUUSSSUUUWWWXXXWWWVVVUUUSSSRRRRRRUUUXXXZZZVVVXXX[[[YYYVVVTTTVVVXXXWWW```ooouuuooolllfffbbbaaaaaa```^^^^^^^^^^^^^^^TTTUUUVVVVVVWWWWWWWWWVVVZZZYYYWWWUUUTTTTTTTTTUUURRRQQQQQQQQQPPPPPPPPPPPPSSSSSSRRRQQQQQQQQQQQQQQQOOONNNNNNMMMMMMNNNNNNOOOPPPOOONNNNNNMMMMMMNNNNNNOOOPPPPPPQQQPPPOOONNNMMMJJJIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCBBBBBBBBBGGGJJJMMMNNNLLLJJJHHHHHHLLLLLLLLLLLLMMMNNNOOOPPPVVVVVVUUUSSSOOOMMMNNNOOONNNMMMLLLMMMOOOQQQQQQPPPTTTTTTUUUUUUVVVXXXYYYZZZWWWWWWWWWXXXXXXXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTVVVXXXXXXWWWVVVUUUUUUVVVWWWWWWXXXYYYZZZZZZ]]]bbbgggllluuu|||}}}yyyrrrhhh```\\\~~~vvvkkkfff___YYYTTTQQQNNNLLLMMMLLLLLLMMMOOOPPPOOONNNMMMMMMMMMNNNOOOPPPPPPPPPSSSTTTUUUVVVWWWWWWVVVVVVRRRMMMGGGDDDCCCDDDDDDDDDFFFGGGGGGGGGFFFDDDBBBAAA>>>>>>>>>@@@BBBEEEHHHIIIIIINNNTTTXXX\\\bbbkkkrrrzzzzzz|||~~~|||yyytttoookkkfffeeebbb___]]][[[ZZZYYYYYYVVVSSSSSSVVVYYYZZZYYYXXXWWWUUUTTTUUUVVVWWWYYYVVVXXXZZZYYYXXXYYY]]]aaajjjyyyvvvllliiigggccc___]]]]]]\\\[[[ZZZZZZZZZZZZUUUUUUVVVVVVWWWVVVVVVVVVXXXWWWVVVTTTSSSSSSRRRSSSOOOOOOPPPPPPQQQRRRRRRRRRSSSRRRQQQPPPOOONNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKGGGGGGHHHHHHIIIHHHHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEKKKMMMOOOOOOMMMJJJHHHHHHMMMMMMMMMMMMNNNOOOPPPPPPUUUUUUTTTRRROOONNNOOOPPPRRRPPPPPPQQQTTTVVVVVVUUUVVVVVVVVVWWWXXXYYYZZZ[[[XXXXXXXXXXXXWWWWWWWWWWWWVVVWWWWWWXXXWWWVVVUUUUUUSSSTTTUUUWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXYYY\\\```dddjjjxxx~~~}}}vvvllleee^^^YYY{{{qqqhhh```YYYTTTQQQNNNLLLKKKJJJKKKKKKKKKJJJHHHHHHJJJJJJKKKJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLIIIEEECCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@<<<===>>>@@@AAACCCDDDEEEDDDGGGKKKMMMPPPVVV^^^eeennnoooqqqtttwwwzzz|||~~~~~~|||yyywwwvvvvvvsssooolllhhheee```]]]ZZZXXXVVVUUUSSSSSSSSSSSSQQQPPPPPPRRRUUUXXXYYYYYYVVVUUUSSSRRRQQQRRRSSSTTTYYY\\\___bbbdddiiiqqqwwwuuujjjdddccccccaaa^^^[[[[[[ZZZYYYYYYXXXXXXWWWUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPLLLMMMNNNPPPQQQSSSTTTUUURRRRRRPPPOOOMMMLLLLLLLLLJJJKKKMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHDDDEEEGGGIIIIIIIIIGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHMMMNNNPPPOOOLLLIIIHHHHHHMMMMMMMMMMMMNNNOOOPPPPPPSSSSSSSSSRRRPPPOOOPPPQQQSSSSSSSSSVVVYYYZZZZZZYYYXXXXXXXXXXXXYYY[[[\\\]]]XXXXXXXXXWWWWWWVVVVVVVVVUUUVVVXXXYYYYYYYYYXXXWWWTTTTTTTTTUUUUUUVVVWWWXXXXXXWWWUUUTTTUUUVVVWWWYYYUUUXXX[[[]]]```jjjwwwwwwlllgggccc^^^YYY~~~wwwpppkkkhhhaaa\\\UUUPPPNNNMMMMMMLLLNNNOOOPPPOOOLLLIIIFFFEEECCCDDDDDDEEEFFFGGGGGGGGGHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???BBBDDDFFFGGGIIINNNTTTYYYbbbcccgggkkkoootttwwwxxxzzz~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||wwwvvvtttqqqnnnllliiihhhfffccc___\\\[[[YYYVVVTTTQQQPPPOOOOOOOOOPPPRRRSSSOOOPPPQQQTTTVVVXXXXXXXXXTTTSSSQQQPPPQQQUUUYYY\\\ffflllssszzz~~~ssslllddd```aaabbbaaa___[[[[[[[[[[[[ZZZYYYXXXXXXUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSRRRPPPOOOOOOLLLMMMNNNOOOPPPRRRSSSSSSPPPPPPOOONNNMMMMMMMMMMMMLLLMMMOOOOOOOOOMMMKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGBBBDDDGGGJJJKKKJJJHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFHHHIIIIIIGGGEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMLLLJJJIIIIIIIIILLLLLLLLLLLLLLLMMMNNNNNNQQQQQQRRRQQQPPPOOOQQQSSSRRRSSSTTTWWW[[[\\\[[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]]YYYXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVXXXYYYYYYXXXXXXUUUUUUSSSSSSTTTVVVXXXYYY\\\ZZZWWWVVVUUUWWWYYY[[[UUUXXXZZZ[[[]]]bbbkkkrrr{{{{{{~~~}}}nnnfffeeeddd```[[[xxxjjj]]]VVVRRRRRRRRRVVVWWWWWWTTTNNNHHHDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCBBBBBBAAA???>>>===AAABBBBBBCCCDDDHHHLLLOOOTTTVVVZZZ___eeejjjnnnpppsssvvv{{{}}}~~~}}}}}}}}}yyyxxxvvvtttrrrqqqqqqppptttsssrrrqqqpppnnnmmmmmmiiihhhfffcccaaa^^^\\\[[[XXXVVVTTTSSSTTTTTTTTTSSSQQQOOOMMMLLLLLLMMMOOOPPPNNNPPPRRRTTTUUUVVVVVVVVVSSSSSSTTTXXX```jjjtttzzzxxxrrrkkkfffaaa_________^^^]]]ZZZZZZ[[[[[[ZZZYYYWWWWWWUUUUUUUUUVVVVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPOOOPPPPPPPPPOOOLLLJJJHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHDDDFFFHHHKKKLLLKKKIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHEEEGGGHHHGGGGGGGGGIIIKKKJJJJJJJJJJJJJJJJJJKKKLLLOOOPPPQQQPPPOOOPPPQQQSSSRRRSSSUUUYYY]]]]]]\\\ZZZXXXXXXXXXXXXYYYZZZ[[[[[[XXXXXXWWWVVVUUUTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUSSSRRRSSSTTTWWWXXX[[[YYYWWWUUUUUUVVVXXXZZZVVVXXXZZZZZZ[[[^^^dddiiimmm{{{}}}xxxzzz}}}~~~tttiiicccccccccaaa]]]tttiiidddccccccddddddccc\\\RRRJJJFFFEEEFFFEEEDDDCCCCCCCCCDDDDDDBBBCCCDDDCCCBBBCCCDDDFFFHHHIIIJJJKKKJJJHHHFFFEEEBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBDDDEEEGGGIIIKKKNNNSSSXXX]]]```bbbhhhjjjmmmooonnnmmmmmmmmmjjjiiigggfffdddcccbbbbbbdddcccbbbaaa```___^^^]]]ZZZYYYXXXVVVUUUSSSRRRRRRPPPOOOOOOQQQTTTVVVVVVUUUTTTQQQNNNKKKIIIIIIJJJKKKGGGJJJMMMPPPQQQRRRUUUWWWWWWZZZbbbmmm|||uuunnnkkkccc```]]]\\\[[[[[[YYYXXXWWWWWWXXXXXXWWWVVVTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTRRRPPPOOOOOOOOOPPPNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLNNNOOOQQQRRRPPPPPPPPPOOOMMMKKKIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFGGGIIIJJJJJJIIIHHHHHHFFFGGGIIIKKKKKKKKKIIIIIIEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFBBBCCCDDDCCCCCCEEEHHHKKKIIIIIIIIIHHHHHHIIIIIIJJJOOOPPPQQQPPPOOOOOOQQQSSSRRRTTTWWW[[[^^^^^^[[[XXXVVVVVVVVVVVVVVVWWWXXXXXXVVVVVVVVVUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRTTTVVVWWWWWWVVVTTTSSSRRRSSSUUUVVVVVVUUUSSSRRRSSSTTTUUUWWWUUUVVVWWWWWWXXX[[[^^^aaa```kkk}}}~~~ssslllddd___^^^______^^^}}}qqqaaaUUUOOONNNJJJIIIGGGEEEDDDDDDDDDEEECCCEEEFFFEEEDDDEEEHHHKKKLLLOOORRRTTTUUUSSSPPPNNNJJJIIIGGGEEEEEEDDDEEEEEE@@@@@@@@@AAACCCDDDCCCCCCDDDEEEGGGJJJNNNQQQSSSTTTYYY[[[]]]]]]\\\\\\]]]^^^[[[ZZZYYYWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSPPPPPPPPPOOOOOONNNNNNNNNNNNNNNPPPSSSVVVXXXXXXWWWSSSQQQMMMJJJIIIIIIKKKLLLHHHMMMRRRVVVZZZ___dddhhhmmmtttyyyqqqlllgggccc]]]\\\ZZZZZZYYYXXXVVVUUUTTTUUUVVVVVVVVVTTTRRRQQQQQQRRRSSSUUUVVVVVVVVVVVVUUURRROOOLLLKKKLLLNNNOOOLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOLLLLLLLLLKKKJJJJJJIIIIIIFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCBBBAAACCCFFFIIIJJJIIIIIIHHHHHHIIIIIIJJJOOOPPPQQQPPPOOOOOOQQQRRRPPPQQQUUUYYY[[[[[[WWWTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUSSSQQQOOOPPPRRRVVVXXXXXXWWWUUUTTTSSSRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUWWWZZZ\\\]]]cccmmmyyy}}}zzz{{{~~~~~~~~~~~~xxxhhheee```\\\ZZZ\\\___bbbrrrbbbYYYWWWNNNMMMKKKHHHGGGFFFFFFGGGGGGHHHIIIHHHGGGHHHLLLPPPXXX[[[```dddeeedddaaa^^^UUURRROOOKKKIIIGGGGGGHHHBBBBBBCCCDDDFFFFFFDDDCCCDDDEEEFFFHHHIIIKKKLLLMMMNNNPPPQQQQQQQQQQQQSSSUUURRRQQQPPPOOONNNMMMMMMMMMLLLMMMMMMNNNOOOPPPPPPQQQMMMMMMNNNNNNNNNOOOOOOOOONNNOOOQQQUUUYYYZZZYYYWWWPPPNNNLLLJJJKKKNNNQQQSSSUUUZZZaaahhhnnnuuu}}}wwwkkkfffddd___ZZZZZZZZZZZZYYYYYYXXXVVVUUUTTTUUUVVVWWWVVVTTTRRRQQQPPPQQQSSSTTTVVVVVVWWWWWWTTTQQQMMMJJJIIIJJJMMMOOOJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLIIIHHHHHHHHHHHHIIIJJJKKKEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@BBBEEEHHHKKKJJJJJJIIIIIIIIIJJJJJJOOOPPPQQQPPPOOOOOOPPPRRRLLLNNNQQQVVVXXXVVVRRRNNNQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUWWWUUUQQQNNNOOORRRVVVYYYYYYXXXVVVUUUSSSRRRQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVWWWVVVUUUTTTTTTUUUWWWYYY___aaadddjjjvvv{{{uuuxxxzzzxxx~~~zzz{{{~~~uuunnnbbbbbb```\\\ZZZ[[[aaafff}}}|||kkkbbb___ZZZTTTPPPOOONNNKKKHHHFFFJJJLLLKKKHHHJJJRRRZZZkkkqqqyyy}}}|||tttjjj[[[PPPJJJIIIHHHGGGEEEDDDBBBCCCDDDEEEEEEDDDBBBBBBCCCDDDEEEGGGGGGHHHJJJIIIHHHHHHIIIIIIHHHGGGEEEHHHKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLIIIJJJJJJKKKLLLLLLMMMMMMQQQPPPQQQUUUYYYZZZXXXUUUOOOQQQSSSTTTTTTWWW]]]aaahhhsssxxxnnngggdddbbb^^^ZZZ\\\[[[ZZZXXXVVVUUUUUUUUUQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTSSSPPPLLLJJJIIIIIIIIIHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJHHHFFFGGGIIIHHHFFFCCCCCCCCCBBBAAABBBCCCDDDEEEGGGGGGFFFFFFGGGGGGHHHIIIFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@??????@@@@@@@@@AAAAAAAAADDDCCCBBBAAABBBDDDFFFHHHIIIHHHGGGFFFFFFHHHJJJKKKMMMNNNOOOOOONNNMMMLLLKKKLLLMMMOOOQQQRRRRRRRRRRRRQQQQQQPPPOOONNNNNNNNNNNNRRRRRRRRRQQQQQQPPPPPPOOORRRQQQOOONNNNNNOOOQQQRRRRRRRRRQQQPPPPPPPPPPPPQQQXXXWWWUUUTTTTTTTTTUUUVVVTTTSSSRRRRRRRRRSSSUUUVVVZZZ]]]aaadddkkkwww~~~{{{{{{zzzwwwzzz{{{~~~}}}|||pppjjj```___]]]ZZZYYY[[[```ddd{{{uuullleee```[[[UUUQQQNNNOOONNNLLLMMMUUUcccmmmsssfff]]]WWWSSSQQQKKKIIIGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGFFFGGGGGGHHHHHHGGGFFFIIIKKKLLLJJJIIIHHHHHHJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNPPPPPPRRRVVV[[[]]][[[YYYWWW\\\bbbhhhmmmttt|||xxxpppgggaaa___]]]ZZZVVVZZZYYYXXXVVVTTTTTTSSSSSSPPPPPPQQQQQQQQQQQQPPPPPPNNNOOOOOOPPPQQQQQQRRRRRRQQQNNNKKKIIIIIIJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJHHHFFFGGGHHHHHHFFFCCCCCCBBBAAAAAAAAABBBDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEFFFFFFEEEEEEDDDCCCAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@????????????@@@@@@@@@AAAAAABBBAAA@@@@@@AAABBBDDDFFFGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLMMMOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQSSSRRRPPPNNNMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVXXXZZZ[[[^^^gggsss|||uuuooolllpppwww~~~}}}||||||qqqhhhddd___^^^\\\ZZZZZZ\\\```dddzzzrrrmmmaaa]]]XXXSSSUUUaaarrr|||pppggg___[[[XXXUUUPPPMMMLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFHHHJJJKKKIIIHHHHHHHHHKKKKKKKKKKKKJJJIIIHHHHHHJJJKKKLLLMMMPPPRRRTTTUUUXXXYYY]]]ccciiimmmnnnmmmooovvvtttmmmhhh```\\\[[[ZZZXXXUUUWWWWWWUUUTTTRRRQQQQQQQQQNNNOOOOOOOOOOOOOOOOOONNNLLLMMMMMMNNNNNNOOOOOOPPPNNNLLLIIIHHHIIIJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHGGGGGGHHHGGGEEECCCBBBAAAAAA@@@@@@BBBCCCDDDCCCCCCCCCBBBCCCDDDDDDEEECCCDDDDDDDDDDDDCCCBBBBBB@@@????????????@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>???????????????@@@@@@@@@@@@??????>>>???@@@BBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKJJJJJJIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNLLLLLLMMMNNNPPPQQQRRRRRRSSSQQQOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPRRRSSSSSSTTTTTTUUUTTTSSSRRRQQQMMMNNNOOOQQQRRRSSSTTTTTTVVVWWWXXXXXXYYY]]]eeelllyyy|||rrrjjjhhhiiilllssszzz}}}wwwqqqkkkfffddd]]]^^^]]]\\\[[[]]]```ccczzzoooeeecccjjjvvv~~~vvvpppmmmkkkgggaaa\\\XXXTTTQQQNNNMMMMMMKKKJJJIIIIIIJJJJJJDDDEEEEEEEEEEEEFFFHHHJJJJJJLLLNNNNNNMMMLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNOOOPPPSSSWWW]]]bbbgggiiiooosssyyy{{{ssslllgggccc___\\\[[[[[[YYYXXXVVVUUUSSSRRRQQQPPPPPPPPPLLLMMMMMMNNNNNNMMMMMMLLLJJJKKKKKKKKKLLLLLLLLLMMMKKKIIIGGGGGGHHHIIIIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEECCCAAA@@@@@@???@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>??????@@@@@@?????????@@@??????>>>>>>?????????????????????????????????>>>???@@@AAABBBAAABBBCCCDDDDDDDDDCCCCCCCCCDDDFFFHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKLLLNNNOOOPPPQQQQQQQQQPPPNNNMMMKKKKKKKKKKKKJJJJJJJJJKKKMMMOOOPPPQQQRRRSSSUUUVVVVVVTTTRRRPPPKKKMMMOOORRRTTTTTTTTTTTTUUUVVVXXXXXXYYY]]]bbbffflllxxxxxxssspppnnnppptttwww{{{tttoookkkhhhffffff^^^_______________aaaccc|||zzzzzz{{{{{{vvvqqqlllgggbbb^^^^^^\\\YYYVVVSSSRRRRRRQQQJJJKKKLLLKKKJJJKKKOOOQQQRRRTTTUUUVVVUUUUUUVVVXXXVVVWWWYYY[[[\\\]]]^^^^^^ccceeeiiipppxxxxxxpppkkkgggeeebbb```^^^\\\[[[[[[ZZZYYYTTTSSSRRRQQQPPPPPPOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFFFFHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGEEEFFFFFFFFFEEEDDDCCCCCC@@@??????>>>>>>@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???????????????@@@======>>>>>>>>>>>>>>>>>>@@@@@@??????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBDDDFFFHHHJJJKKKKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMOOOQQQSSSRRRPPPMMMLLLKKKMMMPPPSSSUUUVVVVVVVVVRRRSSSTTTUUUWWWYYY\\\___hhhnnnwww|||xxxxxxzzzzzzzzzyyyzzz~~~}}}zzzxxxzzz|||rrrjjjfffdddaaa```bbb___aaaccccccbbbaaabbbccc}}}{{{~~~|||yyyxxxsssvvvzzz~~~{{{wwwpppmmmhhhccc^^^[[[YYYXXXUUUWWWXXXVVVTTTTTTXXX\\\^^^```bbbccccccdddfffhhhmmmooorrruuuxxxzzz||||||ssskkkfffbbbaaaccc\\\[[[[[[ZZZXXXWWWVVVUUURRRRRRQQQOOOOOONNNNNNNNNJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGGGGFFFDDDCCCCCCBBBAAAAAAAAAAAABBBDDDEEEFFFFFFGGGFFFFFFFFFCCCDDDEEEEEECCCAAAAAABBB???>>>>>>===>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>??????;;;<<<===>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDFFFHHHJJJKKKKKKKKKLLLKKKKKKKKKLLLLLLMMMNNNPPPPPPOOONNNMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPNNNNNNOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKJJJJJJKKKKKKNNNOOOQQQSSSRRRPPPNNNLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYbbbfffkkkqqq|||~~~yyyvvvtttttttttwwwyyyzzz{{{~~~|||zzzzzzyyyxxxvvvwwwwwwtttnnnkkkkkklllkkklllnnnqqqtttyyy|||~~~rrrkkkeeecccaaa^^^]]]___```bbbeeeeeedddaaa``````}}}zzzvvvsssrrrrrrqqqrrrssspppmmmmmmrrrvvv{{{|||wwwnnneeecccaaa]]]]]]___XXXXXXYYYXXXUUUSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFDDDBBBBBBAAA@@@@@@??????@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCAAACCCDDDCCC@@@??????@@@>>>>>>===<<<===>>>???@@@>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBAAAAAA@@@??????>>>>>>===<<<<<<======;;;;;;===>>>????????????BBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>???AAAAAABBBCCCEEEHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOOOONNNNNNMMMMMMMMMNNNNNNJJJKKKLLLNNNPPPQQQRRRSSSQQQQQQRRRQQQQQQPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKPPPQQQSSSSSSSSSRRRPPPOOONNNNNNOOOPPPQQQSSSUUUVVVXXXVVVUUUTTTUUUWWWXXXXXXYYY]]]bbbfffjjjuuu~~~zzzvvvtttpppmmmlllnnnppprrr{{{|||}}}~~~~~~xxxuuuqqqooooooooonnnmmmjjjkkkjjjfffbbbbbbfffkkkooottt{{{zzztttkkkfffccccccbbb]]]\\\^^^___bbbeeefffccc```]]]\\\yyylllhhh___ZZZ[[[ZZZVVVVVVYYYWWWXXXYYYWWWUUURRRPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFEEECCCAAACCCBBBAAAAAA@@@@@@AAAAAA???@@@AAAAAABBBBBBAAAAAA???BBBDDDBBB???===>>>@@@>>>======<<<<<<===???@@@<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;===>>>????????????CCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@??????>>><<<;;;<<<===???AAAAAACCCEEEGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJLLLNNNOOOLLLLLLLLLLLLMMMNNNOOOPPPIIIJJJKKKNNNPPPSSSUUUVVVUUUTTTTTTSSSRRRPPPOOONNNLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNOOOOOOOOONNNMMMLLLNNNNNNMMMNNNOOOQQQSSSUUUSSSQQQOOOPPPRRRUUUWWWWWWQQQWWW^^^```___cccqqqyyyssspppooooooooossstttuuuvvvwwwxxxxxxxxxxxxvvvtttssstttuuuuuutttooopppoookkkhhhjjjqqqxxx|||qqqllljjjddd```___```___ZZZXXXZZZ^^^aaaeeeeeebbb^^^ZZZYYYvvvkkkeee\\\[[[YYYWWWVVVVVVVVVVVVZZZXXXTTTRRRQQQPPPNNNLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCAAAAAAAAA@@@???>>>>>>===>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@>>>===;;;;;;<<<;;;;;;:::;;;<<<===>>>======<<<<<<<<<<<<======??????>>>>>>=========<<<>>>>>>===<<<<<<===??????;;;;;;<<<<<<======>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDBBB???>>><<<===>>>???@@@BBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKMMMJJJGGGGGGJJJMMMMMMMMMHHHIIIKKKLLLNNNOOOOOOOOOQQQQQQQQQQQQPPPOOONNNNNNOOONNNKKKIIIIIIKKKMMMOOOMMMMMMMMMNNNNNNOOOOOOPPPRRRQQQOOONNNNNNOOOQQQRRRPPPPPPQQQRRRSSSTTTUUUUUUTTTVVVWWWYYY\\\aaagggkkk~~~yyyxxxxxx||||||~~~}}}yyyxxx|||yyyqqqjjjeeeaaa\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZXXXVVVUUUssshhh```[[[YYYXXXVVVTTTSSSSSSSSSTTTXXXVVVSSSQQQPPPOOOMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@???>>>=========<<<======>>>???@@@@@@AAA@@@@@@@@@???>>>===<<<;;;;;;:::999999:::;;;<<<===??????>>>>>>>>>>>>??????>>>=========<<<<<<<<<;;;=========<<<======>>>???======>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@AAABBBCCCCCCBBBAAA>>>===;;;<<<>>>???AAACCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIKKKHHHEEEFFFIIIKKKLLLKKKIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLNNNMMMKKKJJJJJJKKKMMMNNNLLLLLLMMMMMMNNNOOOPPPPPPRRRQQQOOONNNNNNOOOQQQRRRNNNOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVWWWYYY]]]cccgggqqqyyy~~~~~~zzznnnfffbbb___]]]\\\[[[ZZZYYYXXXWWWVVVVVVXXXXXXYYYXXXWWWVVVTTTSSS~~~||||||mmmddd___ZZZWWWUUUSSSRRRPPPOOOOOOOOOOOOTTTRRRPPPNNNNNNMMMJJJHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA??????>>>>>>===<<<<<<<<<:::;;;<<<===>>>???@@@@@@>>>>>>???>>>>>>===<<<<<<:::999999999999::::::;;;>>>>>>============>>>>>>;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===>>>>>>===============>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>???@@@AAAAAA@@@???===<<<:::<<<>>>@@@CCCFFFHHHIIIGGGFFFEEEDDDCCCCCCDDDEEECCCCCCDDDDDDEEEFFFGGGGGGHHHFFFDDDEEEGGGIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQOOOOOOOOOOOOQQQQQQMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUUUUVVVYYY]]]```ccciiivvv||||||}}}www{{{|||mmmaaa\\\ZZZZZZYYY[[[ZZZXXXWWWUUUSSSSSSRRRUUUUUUUUUUUUTTTRRRQQQPPPzzzjjj```^^^\\\YYYUUUQQQPPPNNNMMMLLLKKKLLLLLLPPPNNNLLLKKKKKKJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEDDDDDDCCCBBBAAACCCCCCDDDEEEEEEDDDCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@=========<<<<<<;;;;;;;;;999999:::;;;===>>>??????=========>>>>>>===<<<<<<:::999999999999:::::::::::::::999999999999::::::999999999999999999999999999:::<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;;;;<<>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;888999:::;;;<<<===>>>>>><<<<<<=========<<<<<<;;;:::;;;;;;;;;;;;:::::::::777777666666666666777777777777777777888888888888888999;;;<<<======<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;<<<===???CCCFFFIIILLLMMMGGGFFFDDDBBBBBBAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEFFFFFFGGGHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJLLLMMMNNNMMMLLLKKKIIIJJJJJJKKKMMMNNNNNNOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRTTTUUUUUUUUUTTTUUUWWWZZZ______ccciiioooyyy}}}mmmhhhaaa]]]\\\\\\ZZZXXXWWWVVVTTTRRRRRRRRRSSSTTTRRRQQQPPPNNNMMMKKKKKKJJJfffqqq}}}yyyuuujjjaaa\\\WWWUUUVVVUUUQQQMMMMMMLLLJJJHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHGGGDDDBBBDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBCCCBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<======<<<;;;:::::::::;;;;;;;;;;;;::::::999888888777777777777888888666666666777777777777777888888:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAADDDGGGIIIJJJCCCCCCCCCBBBBBBAAA@@@@@@CCCCCCCCCDDDDDDEEEEEEEEEBBBDDDFFFFFFEEEEEEGGGHHHIIIHHHFFFFFFEEEFFFGGGHHHGGGGGGHHHJJJJJJKKKKKKKKKLLLMMMNNNPPPPPPPPPOOOOOOJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSUUUUUUTTTUUUWWWYYY[[[[[[^^^cccfffmmm|||{{{yyyvvvvvv{{{ssseeeaaa]]]\\\]]]]]][[[XXXXXXWWWUUUSSSSSSTTTUUUWWWQQQPPPOOOMMMKKKJJJIIIIII^^^fffqqqxxx~~~zzzpppfff```]]]ZZZWWWUUUTTTSSSQQQOOOJJJIIIGGGFFFEEEDDDEEEEEEFFFEEEEEEGGGGGGFFFCCCAAABBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@????????????>>>>>>>>>>>>??????@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========<<<;;;:::999888999:::;;;;;;:::999888777999999888888888888999999666666666666777777777888888888888999:::<<<===>>><<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<:::;;;<<<>>>@@@BBBCCCDDD???@@@AAABBBBBBAAA???>>>BBBBBBBBBBBBCCCCCCCCCCCC@@@BBBEEEEEECCCCCCDDDFFFFFFEEEDDDDDDEEEFFFHHHJJJFFFGGGHHHJJJKKKKKKLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPSSSSSSTTTUUUWWWYYYWWWXXX[[[^^^___bbblllwww}}}|||~~~xxxmmmccc___[[[ZZZ]]]^^^]]]\\\\\\ZZZXXXUUUTTTUUUVVVXXXRRRQQQNNNLLLJJJIIIIIIIII^^^bbbgggjjjnnnyyywwwnnnhhheee```]]]YYYWWWTTTQQQOOONNNNNNNNNIIIGGGFFFDDDCCCCCCCCCCCCEEEEEEEEEFFFGGGFFFCCCAAABBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBAAA@@@??????>>>>>>============>>>>>>???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;=========<<<;;;999888777888999::::::999888777666888888777777777777888888555666666666777777888888999888888888999;;;===>>>:::::::::999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<999999:::<<<===>>>???@@@<<<>>>@@@BBBBBBAAA>>>===AAAAAAAAAAAAAAAAAABBBBBB>>>AAACCCDDDBBBAAACCCEEEDDDCCCCCCCCCDDDGGGIIIKKKEEEFFFHHHIIIJJJKKKLLLLLLGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNLLLNNNQQQRRRSSSUUUWWWYYYWWWWWWZZZ\\\ZZZZZZ```iiivvv~~~xxxqqqjjjeee```[[[ZZZ\\\```aaaaaa```^^^ZZZWWWUUUUUUVVVWWWSSSQQQOOOLLLJJJIIIIIIIII___aaacccdddfffmmmxxx{{{rrrnnnhhhccc___\\\YYYVVVVVVSSSOOOMMMLLLLLLKKKIIIIIIHHHFFFDDDCCCCCCDDDDDDCCCDDDEEEEEEEEEDDDBBBAAAEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>??????>>>===============>>>???AAAAAA???===<<<<<<<<<;;;999888888999;;;<<<;;;;;;;;;::::::999999999999::::::;;;;;;;;;::::::999999888888888888888999;;;:::999777666555555555888999999888666555666777777777888999::::::;;;;;;:::999999999999999999:::777888999999:::;;;<<<===:::999999999::::::;;;<<<<<<<<<<<<<<<=========>>>BBBAAA@@@???>>>===<<<;;;AAAAAA@@@@@@@@@@@@@@@AAACCCBBBAAAAAA@@@@@@@@@@@@DDDEEEEEECCCBBBBBBCCCEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLOOOOOONNNNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTSSSSSSUUUUUUVVVXXXZZZ\\\^^^___nnnxxx{{{tttqqqmmmjjjaaa___]]]]]]]]]___bbbdddfffbbb]]][[[\\\[[[YYYWWWSSSQQQNNNKKKIIIIIIIIIJJJ]]]___`````````eeeooovvv{{{ooohhhgggccc___[[[YYYWWWTTTRRRRRRPPPMMMKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDEEEEEECCCCCCCCCCCCCCCBBBAAAAAACCCBBBAAAAAAAAAAAAAAABBB@@@@@@?????????>>>>>>>>>>>>======<<<;;;<<<<<<<<<>>>???AAA@@@>>><<<;;;;;;<<<;;;999888888999;;;<<<:::::::::999999888888888777888888999999888888777999999888777777888888999999888777777666777777777888:::;;;:::888666666666777777888888999999::::::999999888888888888999999888888999999::::::;;;;;;999888888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>============?????????>>>??????@@@@@@BBBAAAAAA@@@??????@@@@@@CCCDDDEEEEEECCCCCCDDDEEECCCDDDDDDEEEEEEFFFFFFFFFHHHHHHIIIIIIJJJJJJIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKJJJJJJIIIJJJKKKLLLOOONNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWYYYZZZ\\\]]]cccjjjuuu~~~zzz~~~~~~qqqmmmkkkiiiggg```___]]]\\\\\\^^^```bbbdddaaa]]][[[[[[[[[YYYVVVRRRQQQNNNKKKIIIIIIIIIIII]]]^^^^^^\\\\\\___fffkkkpppwwwrrrhhhaaa]]]\\\YYYVVVSSSRRRRRRPPPOOONNNLLLIIIHHHIIIIIIHHHFFFGGGFFFEEEEEEEEEEEEFFFFFFBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBB??????>>>>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;>>>???@@@???<<<:::::::::;;;:::999888888999:::;;;999999888888888888888777777888888888888888777777888888777777777888888999666666666666777777888999:::<<<======:::777666555777777777777777777777777888777777666666777777888999999999999999999999999777777777666777777888999999999999999::::::::::::::::::;;;;;;<<<<<<=====================>>>???@@@@@@@@@??????>>>>>>??????@@@BBBEEEEEEDDDDDDDDDEEEBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRTTTSSSRRRRRRRRRSSSTTTUUUTTTTTTTTTUUUVVVXXXYYYZZZ^^^aaagggooo|||||||||ppphhhfffgggfffddd___^^^\\\[[[ZZZ[[[]]]^^^bbb___\\\ZZZZZZYYYWWWVVVQQQPPPMMMKKKIIIIIIIIIIII]]]]]]\\\[[[ZZZ]]]aaaeeefffjjjqqqwww~~~yyymmmddd___]]]\\\XXXUUURRRPPPPPPPPPOOOMMMKKKIIIGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFBBBBBB@@@??????@@@AAABBB@@@@@@?????????@@@@@@AAA===========================<<<<<<;;;:::;;;;;;;;;>>>??????===:::999888999::::::999888888999::::::999999999999888888888888999::::::::::::999999888888777777777777888888999666666666666666777888888:::===??????<<<888666555666666666666666666555555777666666555555666666777999999999888888777777777666555555555555555666666666777777777777888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>============>>>>>><<>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<<<<======;;;999777888999999999999999999999999999999:::::::::::::::::::::::::::::::::999999888777777777666666777888888999888777777666555666666666:::<<>>;;;888555444666666555555555555555555666555555555555555555666888888888777777666666555555444444333333444444444555555555555666666666666888888888888888888999999;;;:::::::::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<===999<<<@@@AAAAAA@@@???@@@AAAAAABBBCCCDDDEEEFFFGGGFFFGGGGGGHHHGGGFFFDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLNNNOOOQQQQQQSSSRRRPPPPPPPPPRRRUUUVVVRRRRRRRRRRRRRRRSSSTTTTTTYYYZZZ[[[^^^cccnnn|||vvvrrrmmmhhhdddcccbbb___]]][[[ZZZXXXWWWVVVUUUVVVVVVYYYYYYXXXWWWUUUSSSRRRQQQNNNMMMLLLKKKIIIHHHHHHGGGRRRRRRRRRSSSUUUXXXZZZ[[[]]]]]]^^^aaagggnnnuuuyyy}}}pppfffbbb]]]ZZZXXXVVVTTTRRRTTTQQQNNNLLLKKKJJJIIIGGGIIIHHHGGGHHHIIIHHHFFFDDDBBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBBBBAAA@@@???>>>===<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<>>>======<<<;;;<<<<<<<<<:::;;;;;;999777666888999999999999999999999999999:::::::::::::::;;;;;;;;;888888888888777666555555666666666666777888888999888777666666555555555555999;;;<<<<<<999666555444555555555555555555555555666555555444444555555666777777777666666555555555555444333333222333333333444444444444555555555555777777777888888888888888<<<;;;;;;:::::::::;;;;;;:::::::::999::::::;;;;;;999;;;>>>>>>=========>>>@@@AAABBBCCCDDDFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTVVVQQQQQQPPPPPPQQQRRRSSSSSSVVVYYY[[[]]]___dddlllrrrtttmmmkkkhhhdddaaa___]]]ZZZXXXWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVTTTQQQOOONNNOOOLLLLLLKKKJJJIIIHHHGGGGGGOOONNNOOOQQQSSSUUUVVVVVVXXXXXXXXX[[[```fffjjjlllxxxwwwiii___^^^\\\XXXWWWVVVUUUSSSRRRQQQNNNKKKIIIIIIIIIHHHGGGIIIHHHGGGGGGHHHGGGDDDBBBAAABBBBBBBBBBBBAAA???>>>>>>??????@@@AAAAAA@@@@@@???>>>======<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;888999999777666666888:::888888999999999999888888888888999999::::::::::::888888888888777666555444555555555666666777999999666555555555555666777777777888999888666555444555444444555555666666777777666666555555555555666666666666555555555555555555555444333333222222333333333333444444444555555555555555666777888999::::::===<<<;;;:::::::::::::::999888888888999999:::;;;;;;<<<======<<<;;;<<<>>>??????@@@BBBCCCDDDEEEFFFEEEDDDBBBBBBBBBCCCEEEFFFBBBBBBCCCCCCCCCCCCDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKMMMOOOQQQSSSTTTUUUOOOOOOOOOPPPQQQRRRSSSTTTUUUXXX\\\\\\]]]___dddhhhooo}}}|||wwwqqqkkkgggcccaaa___]]][[[ZZZYYYWWWTTTTTTSSSSSSRRRRRRRRRRRRPPPRRRSSSRRRNNNLLLKKKLLLKKKKKKKKKJJJIIIHHHGGGFFFOOOOOOOOOQQQSSSUUUUUUUUUTTTTTTVVVZZZ___cccffffffjjjrrrwwwnnnggg___YYYVVVSSSQQQPPPQQQRRRRRRRRROOOLLLJJJIIIIIIJJJIIIHHHHHHGGGFFFGGGGGGFFFCCC@@@AAAAAABBBBBBAAA???>>><<<<<<===>>>@@@@@@@@@???>>>===<<<<<<<<<<<<===>>>>>>999999999::::::;;;;;;;;;<<<;;;::::::999999::::::777888888777666666888;;;888888999999999999888888777777888888999999999999:::::::::999999888666666555555555555666777999999333444444444666777888999666777777666444333444555444444555555666777888888666666555555555555666666555555555555555555555555555444444333222222222333333333444444444555555555333333555777999:::<<<<<<>>>===<<<;;;:::999999999888888777777888999::::::===>>>>>>===;;;;;;<<<>>>===>>>???@@@BBBCCCDDDEEECCCBBB@@@??????BBBDDDFFF@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFJJJJJJIIIIIIIIIJJJJJJKKKHHHIIILLLOOOQQQSSSTTTTTTOOOOOOOOOPPPQQQRRRTTTTTTQQQTTTWWWXXXXXXYYY^^^aaa]]]jjjxxx}}}wwwqqqlllkkkiiieeebbb^^^]]]\\\[[[ZZZZZZZZZZZZRRRRRRRRRRRRRRRQQQQQQQQQMMMPPPRRRPPPMMMJJJJJJKKKJJJKKKJJJJJJIIIHHHGGGFFFRRRRRRSSSTTTUUUVVVVVVWWWVVVWWWYYY\\\^^^```aaaaaaaaagggpppyyy{{{rrriiibbb\\\WWWTTTRRRQQQPPPPPPPPPOOOMMMKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFDDDCCCBBB@@@@@@???>>>>>>???@@@@@@??????>>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;:::999888999::::::999777666444444666777999::::::::::::::::::::::::333444555777888888888888888888888888777666444444555444444444444555666666555555555555555555555555777555555555666777666555444555555666666555555444333333333444444555555555222222222222222222222222888777555444333333444555333333222222222333444555555555666666777777888888888888999999999::::::::::::999999888888999999:::666888::::::::::::<<<>>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAA===@@@CCCDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJIIIKKKMMMOOOQQQRRRSSSSSSPPPPPPOOONNNOOOQQQSSSUUUWWWWWWWWWWWWXXXYYY[[[\\\eeeiiiooottt|||{{{wwwoookkkeeebbb```___^^^]]]ZZZYYYXXXXXXXXXWWWTTTQQQRRRQQQPPPOOONNNNNNNNNNNNNNNNNNOOOMMMKKKIIIJJJKKKIIIIIIIIIHHHGGGFFFEEEEEESSSSSSTTTUUUUUUVVVWWWWWWWWWXXXZZZ\\\]]]______```[[[```gggnnnwwwuuuqqqlllfff```[[[XXXTTTRRRPPPNNNMMMMMMNNNMMMKKKHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBAAA????????????????????????>>>>>>>>>=========<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;:::999888888888999999888777666555555666777888999999999999999999999999444555666777888888888888777777777777666555444444444444444444444555555666444444444444444444444444444333222333444555444222222222333333333333222222222222222222333333444444222222222222222222222222555444333333333444555666333222222222333333444444444555555666666777777777777888888888999999999999888888888888888888888888666888999:::999:::;;;===============>>>???AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@<<>>>>>??????>>>>>>==================<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888888888888888777666555555666777888777777777777777777777777666777777888888777777666666666666666666555444333444444333333444444555666444444444444444444444444444333222222444444333222222222222222222222222222111111111111222222222222222222222222222222222222222111111222222333555555222222222333333333444444333333444444555666666777666777777777777777888888666666777888888777666666555777888999999999;;;<<<<<<<<<<<<<<<===>>>??????AAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>???;;;>>>@@@AAA@@@@@@AAABBBDDDEEEFFFGGGHHHIIIJJJJJJHHHIIIJJJLLLNNNOOOOOOOOOPPPOOOOOOOOOPPPRRRTTTUUUUUUUUUVVVWWWXXXZZZ\\\]]]]]]___bbbbbbdddhhhooouuu}}}|||tttooojjjgggdddccc___[[[XXXWWWVVVUUUTTTQQQPPPPPPRRRTTTTTTSSSRRRMMMMMMLLLKKKKKKKKKLLLLLLNNNOOOQQQPPPMMMJJJHHHHHHFFFDDDBBB@@@@@@@@@BBBBBBWWWWWWWWWWWWXXXXXXXXXXXXUUUUUUVVVWWWWWWWWWWWWVVV\\\```eeeiiilllooosssvvvuuuzzz~~~rrrjjjddd```^^^XXXVVVTTTSSSSSSRRRPPPNNNKKKJJJIIIIIIIIIHHHFFFDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>><<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999888888888777666555555555555666777666666666666666666666666777888888888777777666555555555555555555444333333333333333333333444444555333333333333333333333333555444333444555666555333444444333333333333444444111111222222222222222222111111111111111111111111111111111111111222333333222222333333444444444333222222333333444555666666666666666666666666666666555666888999999888666555555666888888888888:::<<<<<<<<<;;;;;;;;;<<<======@@@??????>>>>>>??????@@@>>>>>>===<<<<<<=========<<<>>>???@@@??????@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJGGGGGGIIIJJJLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQSSSTTTTTTTTTUUUWWWXXXZZZ[[[\\\\\\]]]___``````aaaeeehhhjjjqqq|||yyyuuupppkkkiiigggeeecccbbb___[[[YYYXXXWWWVVVUUUQQQPPPOOOPPPRRRSSSRRRPPPOOOOOONNNNNNNNNNNNNNNOOOLLLNNNQQQPPPMMMIIIGGGFFFFFFDDDAAA??????@@@BBBDDDYYYYYYXXXXXXXXXXXXXXXXXXVVVWWWWWWXXXXXXWWWWWWVVVWWW[[[```eeehhhkkklllmmmkkknnnssswww|||vvvpppiiibbb]]][[[ZZZZZZYYYWWWTTTRRRQQQOOOLLLIIIKKKIIIHHHHHHHHHHHHEEECCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@???>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999999::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::999999888666666555555555555666666777777777777777777777777777777777777777666555444333444444444444333333222222222222222222333444444333333333333333333333333555333222333444555444333444333222222222222333444333333333333222222222222111111111111111111111111222222222111111000000///111222333444444444333333111111222333444555666666555555555555555555555555666777999::::::999777666555666888888888888:::<<<<<<<<<;;;;;;;;;;;;;;;;;;>>>>>>============>>>>>><<<<<<<<<;;;;;;<<<<<<======>>>@@@?????????@@@BBBBBBCCCDDDEEEGGGHHHIIIJJJFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMOOOPPPQQQRRRSSSTTTVVVWWWXXXYYYZZZTTTVVVXXXZZZ[[[\\\^^^```^^^cccjjjpppuuu|||zzzsssnnnkkkgggdddcccbbbaaa```bbb___\\\ZZZYYYYYYWWWVVVTTTRRRPPPPPPQQQQQQOOONNNJJJJJJIIIIIIHHHIIIIIIIIIJJJLLLNNNNNNKKKHHHEEEDDDDDDBBB???======???AAABBBZZZYYYYYYYYYXXXXXXWWWWWWZZZZZZ[[[[[[[[[ZZZZZZYYYVVVYYY___dddhhhkkkkkkkkkggghhhjjjlllnnnsssyyy}}}wwwqqqeeebbb^^^ZZZWWWVVVWWWWWWZZZWWWSSSPPPMMMKKKHHHFFFJJJIIIHHHHHHHHHGGGEEECCCCCCCCCCCCBBBBBBBBBAAAAAA??????@@@??????>>>======<<<<<<;;;::::::;;;<<<<<<:::::::::;;;;;;;;;;;;;;;888888999999999999::::::999999::::::::::::999999999999::::::999999888777555555555555555555555555666666666666666666666666666666666666555555444333222222333333333333222222222222111111222222333444222222222222222222222222222111000000222222111000222111000//////000111222333333333333333222222222111111111111111111111111222222222222111000///...111222333444555444333222111111222333555666777777666666666555555555555444777777888999999888777777555777888999999999;;;<<<======<<<;;;:::::::::;;;======<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>@@@BBBAAABBBCCCDDDFFFHHHIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIGGGHHHIIIJJJLLLNNNOOOOOOQQQRRRSSSUUUVVVVVVVVVVVVQQQRRRTTTWWWYYY\\\]]]^^^\\\___ccceeeggglllsssyyywwwppplllhhheeebbbaaaaaaaaa```______]]]ZZZYYYYYYXXXWWWUUUVVVTTTQQQPPPOOOOOONNNLLLIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJJJJHHHEEEDDDCCC???>>><<<;;;;;;<<<>>>???ZZZZZZYYYXXXXXXWWWVVVVVVZZZZZZ[[[[[[[[[[[[[[[ZZZYYY\\\```eeeiiikkkjjjiiiccceeeggghhhiiikkknnnqqqrrruuu{{{}}}sssooolllfff```\\\[[[XXXUUUSSSSSSUUUWWWYYYVVVQQQNNNLLLKKKIIIHHHIIIHHHFFFFFFGGGFFFDDDBBBCCCCCCBBBBBBBBBAAAAAAAAA???????????????>>>>>>======;;;999888888999;;;===999999:::::::::;;;;;;;;;888888888888999999999:::777888888999999888888777666777888888888777555555444555555555555555555444444444444444444444444444444444444444444444333333111111222222222222222111111111111111111222333333222222222222222222222222222000///000111222111000111000///......///000111333222222222111111111111111111111111111111111111000111222222222111000000000222333555555444333222111111222444555666888888666666666666555555555444777777777777777777777777666888999:::999:::;;;===>>>>>><<<;;;::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<============>>>===<<<<<<>>>@@@@@@AAABBBDDDFFFGGGIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGIIIKKKLLLNNNOOOOOOPPPQQQSSSTTTTTTTTTSSSSSSSSSSSSTTTVVVYYY[[[\\\]]]YYY]]]```bbbbbbdddiiilllsssyyyxxxnnniiifffdddcccaaa______`````````___]]][[[YYYXXXXXXXXXVVVTTTUUUSSSPPPNNNNNNNNNMMMLLLKKKJJJHHHGGGEEEDDDDDDDDDCCCDDDFFFEEECCCBBBBBBCCC======<<<<<<<<<======>>>ZZZZZZYYYXXXWWWVVVVVVUUUWWWXXXYYYYYYZZZYYYYYYYYYZZZ[[[^^^bbbeeefffeeeccc___bbbfffiiiiiiiiijjjjjjmmmnnnpppvvvwwwiiibbbaaaaaa\\\VVVSSSRRRPPPNNNMMMNNNRRRUUUYYYUUUQQQMMMMMMMMMLLLLLLHHHFFFEEEEEEEEEEEEBBB@@@CCCCCCCCCBBBBBBBBBAAAAAA>>>???????????????>>>===>>><<<999777777999<<<>>>999999999::::::;;;;;;;;;777777888888999999999:::777777888888888888777777444555666666666555333222444444555555555555444444333333333333333333333333222333333444444333333222000111111222222222111111111111111000111222222333111111111111111111111111333222111222333444333111333222111//////111222333222111111111000000//////000000000000000000000000...///111222333333222222000111333555555444333222111222333444666777888999777777666666666555555555666666555555555555666666666888::::::::::::<<<>>>???>>>===<<<;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;::::::===???@@@AAABBBDDDEEEGGGIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHFFFGGGIIIKKKMMMOOOOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPSSSRRRQQQRRRTTTVVVWWWWWWQQQVVV[[[]]]]]]^^^```bbbgggjjjpppyyy}}}qqqgggaaa___^^^^^^[[[ZZZXXXYYY[[[\\\\\\[[[]]][[[YYYYYYYYYYYYWWWUUUSSSQQQNNNMMMMMMMMMMMMLLLIIIHHHGGGEEECCCBBBAAAAAAAAABBBCCCBBBAAA@@@BBBCCC>>>>>>??????????????????YYYXXXVVVUUUUUUWWWZZZ\\\\\\[[[[[[ZZZZZZ[[[[[[\\\\\\]]]^^^```aaabbbbbbbbb___```cccfffggggggfffeeejjjlllnnnpppsssxxx~~~zzzqqqjjjddd\\\YYYYYYWWWSSSOOOMMMLLLKKKIIIJJJKKKMMMNNNPPPOOONNNLLLKKKIIIHHHGGGEEEDDDDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@@@@@@@AAA???>>>>>>===<<<<<<;;;;;;999999999::::::;;;;;;;;;999999999999999999::::::777777777777777777777777777777777777777777777777888666444333333333555666444444333333333444444555333333333333333333333333222222222222222222222222000000000000000000000000333333333333333333333333111000///......///000111000000111111222222222333111111222222222222111111111111111111111111111111000000000000000000111111333222111111111111111111...///000111222333333333222333444666777888888888:::999888777666666666666333333444444555666666777666555555555555777999:::@@@???===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>===============;;;;;;<<<<<<===???@@@AAABBBBBBBBBCCCDDDEEEEEEFFFCCCDDDFFFGGGIIIIIIJJJJJJKKKJJJJJJJJJLLLOOORRRTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQSSSUUUVVVUUUTTTSSSVVVVVVWWWXXXYYYZZZ[[[[[[aaadddjjjpppvvv|||qqqmmmggg```\\\YYYYYYYYYZZZYYYXXXXXXZZZ[[[[[[ZZZXXXWWWWWWXXXXXXWWWSSSPPPMMMLLLKKKJJJIIIHHHGGGFFFEEEFFFFFFFFFDDDCCCAAA???>>>???AAABBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>XXXWWWUUUTTTUUUWWWZZZ[[[[[[ZZZZZZZZZZZZZZZZZZ[[[ZZZ[[[\\\]]]^^^_________]]]___aaacccdddeeeeeedddggghhhjjjkkkllloootttwwwxxx{{{~~~|||xxxvvvwwwzzz~~~xxxqqqhhh```___ZZZTTTRRRRRRRRRPPPMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGFFFDDDDDDCCCCCCBBBAAAAAA@@@BBBAAAAAA@@@???@@@@@@@@@>>>======<<<;;;;;;::::::999999999999::::::::::::999999999888888888888888777777777777777777777777777777777777777777777777777666444333222333444555444333333222222222222333333333333333333333333333222222222222222222222222000000000000000000000000333333333333333333333333111000000/////////000000000000000000111111111111000111111222222111111000000000000000000000000000.../////////000000111111444333222111111111222222///000111111222222222222222333444555666777777777888777666555444444444444333333333444555666666666444444444444555666777888;;;:::999999999:::;;;<<<::::::999999999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGIIIIIIJJJKKKMMMOOORRRSSSQQQQQQPPPOOONNNNNNNNNNNNOOOPPPRRRTTTTTTTTTSSSRRRUUUUUUUUUVVVWWWXXXYYYZZZ[[[^^^aaafffkkkooorrrsss{{{xxxpppnnniiifffbbb]]]ZZZYYYYYYYYYZZZXXXVVVWWWXXXYYYXXXWWWUUUTTTTTTTTTUUUSSSPPPMMMLLLLLLKKKJJJIIIHHHGGGFFFDDDEEEEEEDDDCCCBBB@@@???>>>???@@@AAABBBAAA???>>>========================VVVVVVTTTTTTUUUWWWYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^```aaabbbccceeefffggggggggghhhjjjlllmmmpppqqqpppmmmlllooorrrxxxwwwxxxzzz~~~}}}vvvmmmhhhfffccc\\\WWWUUUQQQMMMLLLMMMNNNMMMKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHHHHGGGGGGFFFEEEEEECCCCCCBBBBBBAAA@@@@@@@@@AAA@@@??????>>>>>>??????<<<<<<;;;;;;::::::999999999999999888888888888888999888888777777666666666777777777777777777777777888888888888888888888888666555444333222333444555333333222111000000000111222222222222222222222222111111111111111111111111000000000000000000000000222222222222222222222222000000111111111111000000000000000///////////////000000111111111111000000////////////////////////------...///000111111222555444222111000111333444000000111111222111111111111222333555666666666666555555444333222222222222222333333444444555555666222222333444555555555555555555555666777999;;;<<<888777777777777888999999========================<<<<<<<<<<<<<<<===>>>???AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDGGGHHHJJJLLLNNNPPPQQQQQQNNNNNNMMMMMMMMMMMMMMMNNNMMMOOOPPPRRRSSSRRRRRRQQQSSSSSSSSSSSSTTTVVVWWWYYY\\\]]]```bbbeeeggghhhiiinnnrrrzzzyyyqqqiiicccccc```^^^\\\ZZZXXXXXXXXXYYYXXXWWWUUUTTTUUUUUUTTTSSSPPPOOOOOOOOOPPPNNNLLLIIIKKKKKKJJJIIIHHHGGGGGGFFFCCCCCCCCCBBBAAA@@@???>>>>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<>>>>>===============::::::::::::999999888888999999888888777777666666888888777666555555444444666666666666666666666666777777777777777777777777555444333333222222333333333333222111000000000000222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111//////111222222222111000/////////......---------///000000000000000000///........................------...///111222333333555333111//////000222333000111111111111111000///111222333444555555555555444333222222111111111111222222333333444444444444111222444555555555444333333333444555666888999999777666666666666777888888:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEGGGJJJMMMOOOPPPPPPOOOLLLLLLLLLLLLLLLMMMNNNNNNMMMNNNOOOQQQRRRRRRRRRRRRSSSRRRRRRRRRSSSUUUWWWXXX]]]^^^```aaaccccccdddddddddfffkkkssszzzrrrnnniiiccc```aaa\\\[[[[[[ZZZYYYYYYXXXXXXWWWTTTRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKLLLKKKHHHFFFIIIIIIHHHHHHGGGGGGFFFFFFAAAAAAAAA@@@@@@???>>>===>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;PPPPPPPPPQQQRRRSSSUUUVVVXXXXXXYYYZZZZZZYYYXXXXXXVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXZZZ\\\]]]^^^aaaccceeefffdddccccccdddbbbccccccbbbcccdddgggiiilllmmmmmmlllkkkjjjjjjjjjfffggglllvvv|||xxxqqqlllhhhdddaaa]]]ZZZWWWUUUVVVUUUSSSPPPPPPNNNKKKJJJJJJKKKLLLLLLGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD????????????>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<999999999999999888888888888888888777777666666666777777666666555444333333555555555555555555555555666666666666666666666666444444333222222222222222333333222111111111111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000...///000222222222111000///.........------,,,,,,...//////000000//////...////////////////////////......///000222333444444222111///...---...///000000000111111111000000///000111222333333444333333333333222222111111222222222222222333333333333333222333444555666555444333444444555555666666666666666666555555666666777888666777777777888888888999;;;:::::::::;;;<<<===>>>AAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEEDDDFFFJJJMMMNNNOOONNNMMMKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMNNNPPPQQQQQQRRRRRRSSSSSSRRRSSSTTTUUUWWWXXXXXXYYYZZZ\\\]]]^^^^^^^^^``````bbbgggqqq|||zzzrrrkkkeeedddaaa]]]\\\^^^\\\]]]]]]]]]\\\ZZZXXXVVVTTTRRRPPPOOOOOONNNMMMLLLLLLJJJIIIIIIIIIHHHFFFEEEFFFFFFFFFEEEEEEEEEEEEEEE@@@@@@??????>>>>>>======>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;MMMMMMMMMNNNPPPQQQRRRSSSVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVWWWYYYZZZ[[[\\\]]]\\\___aaabbbaaa___^^^^^^_________```aaabbbdddddddddeeefffeeeddddddfffgggeeeeeekkkssswwwvvvvvvyyy}}}}}}~~~~~~yyyoookkkeee```^^^\\\[[[ZZZVVVTTTRRRQQQQQQPPPMMMKKKLLLJJJIIIGGGFFFGGGHHHIIIFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB========================<<<;;;::::::999999::::::999999999999999999888888888888888777777777777777777666666555555444444444555555555555555555555555555555555555555555555555333333333222222222111111222111111111111111222222000000000000000000000000////////////////////////////////////////////////////////////////////////---...///000000111000000.........---------------......////////////......////////////////////////...//////000111222222333000//////...............//////000000111000000000000000111222222222222222333333222222111222222333222222222222222222222222333444444555555444444444444555555666555555444333555555444444555555666777444444444555555666666777999999999:::;;;<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCDDDEEEFFFFFFFFFGGGJJJLLLMMMMMMLLLKKKKKKKKKJJJKKKKKKLLLMMMMMMKKKKKKLLLMMMOOOPPPQQQQQQRRRSSSSSSTTTUUUVVVWWWWWWUUUVVVXXXZZZ[[[\\\\\\\\\]]]]]]]]]```gggpppxxx}}}yyyrrrmmmfffaaa]]]^^^^^^[[[YYY[[[]]]^^^______]]]ZZZVVVSSSRRRPPPNNNMMMMMMMMMKKKJJJKKKIIIHHHGGGGGGGGGEEEDDDBBBBBBCCCCCCCCCCCCCCCCCC@@@??????>>>======>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IIIJJJKKKLLLNNNOOOPPPQQQSSSTTTUUUVVVVVVUUUTTTSSSRRRSSSTTTUUUVVVVVVVVVVVVUUUVVVXXXZZZ[[[\\\\\\\\\ZZZ\\\______]]]ZZZXXXWWW\\\\\\]]]^^^```aaa``````^^^___aaa``````bbbgggkkkhhhgggkkkqqqsssqqqppprrruuusssppprrrwww}}}}}}uuunnnhhhddd___]]]YYYVVVUUUUUUTTTTTTSSSRRRQQQOOONNNLLLJJJHHHGGGGGGFFFDDDDDDEEEGGGIIIFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888999999999999999999999999999777777888888888888888888666666666666555555555555444444444444444444444444333333333333333333333333222222222222222111111000////////////000111222222000000000000000000000000////////////////////////////////////////////////........................------------...///000111------------............---......//////......------------------------------.........//////000000...///000000000///------......///000111111111000///000111111222111111111222222111111111111222222222222222222222111111111333333222222222222333333222333444555555444333222333333222222333333444555333333333444555666666666777777888999:::<<<>>>???AAAAAA@@@@@@@@@@@@@@@@@@AAAAAACCCDDDDDDEEEEEEEEEHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQTTTUUUWWWVVVVVVUUUVVVWWWXXXZZZ[[[[[[[[[[[[ZZZZZZZZZ]]]aaagggmmmppprrruuuwwwqqqlllgggddd```\\\[[[]]]^^^ZZZXXXYYYZZZ[[[]]]^^^\\\XXXSSSPPPPPPNNNLLLKKKLLLLLLKKKJJJJJJHHHFFFEEEFFFEEEDDDCCC???@@@@@@@@@AAAAAABBBBBB@@@???>>>=========>>>???>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;HHHHHHIIIKKKLLLNNNOOOOOOPPPRRRSSSTTTTTTSSSRRRPPPPPPQQQRRRTTTUUUVVVVVVVVVTTTVVVYYY[[[]]]]]]\\\[[[ZZZ]]]______\\\WWWTTTSSSWWWWWWXXXZZZ\\\\\\ZZZYYY[[[]]]______```dddjjjoookkkiiikkkoooqqqnnnoooqqqtttooojjjhhhlllpppssstttvvvzzzuuuooojjjeeeaaa]]]ZZZXXXVVVTTTRRRQQQPPPPPPPPPOOONNNMMMLLLJJJHHHFFFDDDDDDEEEEEEDDDDDDEEEIIIKKKFFFFFFFFFFFFEEEDDDCCCBBB?????????>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<:::999999888888888888888999999999999999999::::::777777888888999999::::::555555555666666666666666444444444444444444444444222222222222222222222222111222222222222111000000---------...///000111222000000000000000000000000////////////////////////////////////////////////........................------,,,,,,---...000111---------....../////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///111222222000...,,,------///000111111111111///000000111111111111000111111000000000000111222222222111111111111111111333222111000000000222222000111222333444444333222111111111111111222222333333333444444555666777777666666777888:::===???@@@AAA@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDDDDCCCJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFGGGIIIKKKLLLMMMNNNPPPSSSVVVWWWVVVUUUSSSUUUUUUVVVWWWWWWWWWWWWWWWWWWXXXYYY[[[___cccgggjjjlllmmmsssyyyrrrllliiifffbbb___[[[XXXWWW[[[[[[XXXUUUUUUVVVXXX[[[]]][[[WWWRRRNNNOOOMMMKKKKKKKKKLLLKKKJJJIIIGGGEEEDDDDDDDDDCCCBBB>>>>>>>>>???@@@@@@AAAAAA@@@@@@>>>======>>>??????>>>===<<<;;;:::999999:::<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<;;;;;;<<<===>>>===<<<:::999888888888888888888888888;;;;;;:::::::::999999999:::::::::999999777666666444444333333333333222222555444444333333444444555222222222111111111000000///000111222222222222222000000000000000000000000////////////////////////---.../////////...,,,+++///000000---******---000......------------..............................---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////---------............///000000000000//////////////////000000111111111222000111111111222222222222000///.........000111222444333222111111222333444222222111111111111222222111222333333222222444666777777777888:::<<<===>>>BBBBBBAAAAAAAAABBBCCCCCC@@@AAABBBCCCEEEGGGHHHIIIGGGHHHIIIIIIGGGGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGIIIKKKLLLQQQQQQRRRRRRSSSSSSTTTTTTVVVUUUUUUUUUUUUVVVWWWXXXWWWWWWWWWXXXZZZ]]]___aaaccceeehhhmmmssszzz}}}yyynnnkkkgggdddcccbbb```^^^]]]ZZZVVVSSSSSSSSSRRRQQQTTTTTTSSSRRRQQQPPPPPPOOONNNNNNNNNNNNMMMKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCEEECCC@@@???>>>>>><<<;;;;;;<<<<<<===>>>>>>=========<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;IIIJJJJJJKKKLLLMMMMMMNNNNNNOOOQQQRRRRRRQQQPPPNNNOOOOOOOOOOOOOOOPPPQQQQQQSSSTTTWWWXXXYYYXXXVVVTTTUUUWWWXXXWWWTTTSSSTTTVVVWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZ[[[]]]___bbbeeegggeeefffggghhhhhhfffeeecccaaaaaa`````````bbbdddeeellllllnnnpppsssvvvxxxzzz}}}zzzvvvrrrpppoookkkddd^^^___[[[WWWUUUTTTSSSQQQNNNLLLKKKJJJJJJKKKKKKJJJIIIKKKJJJHHHFFFDDDEEEEEEFFFFFFEEEDDDCCCBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@AAAAAA??????>>>>>>===<<<<<<;;;<<<;;;;;;:::::::::::::::999999999999999999999999:::999999999888888888888999999999999888777666555444444333333333222222222222222111111111111222222222222222111111111000000///000111111222222222111000000000000000000000000............................../////////...---,,,...///000///...------.........------------......------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------------------------------------------------------............000/////////////////////....../////////000000000000000000000111111111222000///......///000111222333222111000000111222333222111111000000111111222222333444333222222444666444444555777:::<<<>>>@@@AAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHGGGFFFEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFHHHIIIPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXZZZ\\\]]]^^^```ccchhhlllqqqtttvvv~~~}}}vvvpppllliiifffcccaaa`````````___[[[XXXTTTRRRQQQQQQQQQPPPQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAACCCAAA????????????>>>===;;;;;;<<<=========<<<<<<<<<;;;:::999999999999999::::::::::::::::::::::::JJJJJJKKKLLLMMMNNNOOOOOOMMMNNNPPPQQQQQQPPPOOONNNLLLLLLLLLLLLMMMNNNPPPPPPRRRSSSUUUVVVWWWVVVTTTSSSTTTUUUVVVUUUSSSSSSSSSUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXYYY[[[]]]___bbbcccccccccddddddcccaaa___^^^[[[[[[[[[\\\]]]___```aaacccdddeeefffhhhkkkmmmnnnmmmsss~~~{{{{{{}}}zzzwwwqqqmmmhhheeebbbaaaaaa___ZZZUUUTTTRRROOONNNNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIHHHGGGIIIGGGFFFDDDCCCCCCCCCDDDDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@????????????@@@>>>>>>>>>===<<<<<<;;;;;;<<<;;;999777777888999:::999999999999999999999999888888888777777777777666777777777777777666555444333333333333222222222222222222111111111111222222222111111111111000000000///000000111111111111111////////////////////////......................../////////000//////...---......///000111000---+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////---...............//////////////////000000000000000////////////000000111111111000000000000111111222111111000000111111222333444444333222222444666555555666777888:::<<<===?????????@@@@@@AAAAAAAAA@@@AAABBBCCCDDDCCCBBBAAAEEEFFFFFFEEEDDDCCCCCCEEEEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEEEEFFFGGGHHHJJJKKKNNNNNNOOOOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUUUUTTTSSSVVVVVVVVVVVVVVVWWWYYYYYYZZZ\\\___bbbdddfffggghhhnnnvvv~~~zzzuuurrrnnniiifffccc```]]][[[\\\^^^___```XXXUUUQQQOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@>>>???@@@@@@???>>>;;;;;;;;;<<<<<<;;;::::::::::::999999888999999999888888888888888888888888KKKLLLMMMNNNOOOPPPQQQRRRNNNOOOOOOOOOOOONNNMMMLLLIIIIIIJJJJJJLLLMMMOOOOOOPPPQQQSSSTTTTTTTTTSSSRRRSSSSSSTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXWWWXXXYYYZZZ\\\]]]___````````````___^^^\\\[[[ZZZYYYZZZ[[[\\\^^^___```aaa``````aaabbbccceeefffggggggkkksss{{{{{{uuuqqqrrrrrrvvv{{{{{{yyyzzzwwwssspppnnnlllhhhdddaaa___]]]]]]\\\ZZZWWWTTTPPPOOONNNMMMMMMLLLLLLKKKKKKJJJIIIIIIJJJJJJIIIGGGFFFEEECCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;:::999888777888999999888888888888888888888888888888888777777777666666555666666666555555444333333333333222222222222111333333222222222222333333111111111111000000000000//////000000111000000///................................................/////////////////////...000...---///222222///+++...------,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////.................................////////////000000////////////000000000000000////////////000000111111000000000000111111000222333333333333666888:::999888888777888888888<<<===>>>>>>????????????===>>>@@@BBBBBBBBBAAA@@@DDDEEEEEEEEECCCBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLKKKLLLLLLMMMNNNOOOPPPPPPQQQRRRTTTVVVVVVUUUSSSRRRTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZ[[[\\\^^^___aaabbbgggllluuu}}}zzzwwwtttrrrpppooommmkkkgggddd]]][[[XXXXXXZZZ]]]```aaaWWWTTTPPPNNNNNNOOONNNNNNLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKJJJHHHGGGEEEEEECCCBBBBBBAAA@@@@@@@@@@@@AAA@@@??????@@@@@@>>><<<::::::;;;;;;;;;:::999999999999888888888999::::::777777777666666666666666MMMNNNNNNOOOQQQRRRRRRSSSOOOOOOOOONNNLLLKKKJJJIIIHHHIIIIIIJJJKKKLLLNNNOOOOOOOOOQQQQQQRRRQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSRRRUUUVVVVVVWWWXXXXXXYYYYYYXXXYYYZZZ[[[\\\]]]]]]^^^\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYY[[[]]]______```_______________```bbbcccddddddeeeiiiooopppmmmlllnnnhhhmmmssswwwyyyyyyyyyzzzzzzzzz||||||zzzxxxvvvsssqqqqqqpppmmmllljjjjjjjjjiiihhheee```]]]\\\[[[YYYWWWVVVTTTQQQPPPPPPPPPOOONNNLLLJJJIIIIIIKKKIIIHHHHHHIIIIIIHHHGGGCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>?????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;:::999888777666666666666666666666666888888888888777777777777444555555555555444333333333333222222222111111111333222222111111222222333000000000000000000000000//////000000000//////...------------------------........................///............/////////222...+++,,,///111000...------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------....../////////000////////////////////////---.........///////////////000000000000/////////////////////////////////111000000000000000000111---///111222222444777:::;;;:::999888777777777777:::;;;<<<===>>>>>>>>>>>>999;;;===???@@@AAAAAAAAABBBDDDEEEDDDCCCBBBCCCEEECCCCCCDDDDDDDDDDDDDDDDDD@@@AAABBBDDDEEEGGGGGGHHHJJJJJJKKKLLLMMMNNNOOOOOOPPPRRRTTTUUUVVVUUUSSSRRRQQQRRRSSSUUUWWWYYYZZZZZZXXXWWWWWWWWWXXX[[[___aaaccchhhnnntttwwwzzz}}}~~~~~~zzzuuuqqqnnnllljjjiiihhhgggfffccc___[[[YYYWWWVVVVVVYYY]]]___```WWWTTTQQQOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJJJJIIIGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@AAAAAACCCBBB@@@@@@@@@???<<<:::999:::::::::::::::999999999999999888999999::::::666666555555555444444444NNNNNNOOOOOOPPPQQQQQQQQQOOONNNMMMLLLKKKIIIHHHHHHJJJJJJJJJJJJKKKLLLNNNNNNMMMNNNNNNOOOOOOOOOOOOOOONNNMMMMMMNNNPPPRRRQQQPPPVVVVVVWWWXXXYYYZZZZZZ[[[YYYYYYZZZ[[[\\\\\\\\\[[[XXXXXXXXXXXXXXXXXXXXXYYYVVVXXX[[[]]]^^^^^^]]]]]]]]]]]]]]]]]]^^^```aaaaaabbb___```dddfffdddeeeiiibbbgggmmmqqqrrrqqqppppppoooooooooqqqtttuuutttssstttvvvwwwyyy{{{xxxrrrppppppoooooollljjjhhhgggggggggfffeeeaaabbbdddeeeccc```\\\YYYYYYXXXVVVTTTRRRPPPNNNNNNMMMNNNNNNMMMJJJGGGFFFFFFGGGFFFEEEEEEFFFFFFEEEDDDAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@???>>>===>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<;;;:::888666555555555555555555555555888888888888777777777777444444555555555444444333222222222222111111111111000000////////////000000//////000000000000000111///////////////......---........................------------------------...------------...//////000...++++++,,,...///000------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------************************))))))*********+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,---------------------......//////000000000000///////////////............///////////////000000000000//////...//////000000000000//////111000000//////000000111+++---///000111333666999666666666666777888999:::777888:::<<<=========<<<888999:::;;;===???@@@AAA@@@BBBCCCCCCBBBBBBDDDEEECCCCCCCCCCCCCCCDDDDDDDDD@@@BBBCCCEEEGGGHHHIIIIIIHHHIIIJJJKKKLLLNNNOOOOOOPPPQQQRRRSSSSSSSSSRRRRRROOOPPPRRRUUUWWWXXXYYYZZZTTTTTTTTTTTTVVVYYY\\\^^^]]]bbbhhhlllnnnoooooopppoooqqqtttxxx}}}}}}zzzzzzyyyxxxwwwuuusssqqqnnnjjjgggeeeddddddcccaaa```___\\\XXXUUUVVVUUUTTTVVVYYY\\\^^^^^^WWWTTTQQQOOOOOOPPPPPPOOOMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJHHHGGGEEECCCBBB@@@@@@@@@???@@@@@@AAAAAACCCBBBAAAAAA@@@>>>;;;888888999::::::;;;;;;;;;:::;;;;;;:::999999:::::::::666555555444444333333333MMMMMMMMMMMMMMMMMMMMMNNNKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLMMMMMMNNNNNNNNNNNNOOONNNMMMOOORRRTTTTTTRRRVVVVVVWWWXXXYYYZZZ[[[[[[XXXYYYZZZ[[[[[[ZZZZZZYYYUUUUUUUUUVVVWWWYYYZZZ[[[WWWYYY\\\___```___]]][[[\\\\\\\\\]]]^^^```aaabbbccc___^^^aaabbb```aaaccc```cccgggiiijjjjjjjjjkkkiiiiiiiiikkkmmmmmmllljjjhhhjjjlllmmmmmmooossswwwxxxxxxyyyyyyzzz{{{{{{|||yyyyyy{{{}}}{{{xxxuuusssrrrnnnnnnmmmmmmmmmnnnooooooooolllgggdddeeefffhhhhhhdddbbb```______```___^^^^^^___```___]]][[[YYYXXXVVVVVVUUUSSSPPPOOOOOOOOOJJJLLLMMMLLLHHHFFFEEEFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@@@@@@@@@@@@@??????>>>??????@@@AAA@@@???>>>===>>>>>>???@@@???>>>===<<<::::::::::::::::::::::::888888999888888888777777666666666666666666666666777777777666666666555555444444555555555555444444222222222222111111111111/////////....../////////////////////000000111111.../////////......---,,,........................---------------------------,,,,,,+++,,,---...///+++,,,------,,,,,,---///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......///000000/////////.........------....../////////000000000///000111111000///...---///000111111111111000///000000////////////000000,,,...///000000111333555444444444444555666777888555777999;;;<<<<<<;;;;;;:::999888888:::<<<>>>@@@<<<>>>@@@AAAAAABBBDDDEEEAAAAAAAAAAAABBBBBBBBBCCCBBBCCCEEEHHHIIIJJJKKKKKKHHHIIIJJJKKKLLLNNNOOOOOONNNOOOOOOOOOPPPPPPPPPPPPNNNPPPRRRTTTUUUVVVVVVVVVRRRSSSUUUXXXYYYZZZZZZZZZYYY]]]aaadddffffffggghhheeefffhhhjjjnnnrrrvvvxxxyyy{{{}}}~~~~~~tttrrrpppooooooooonnnmmmkkkjjjhhhfffdddaaa```______^^^\\\[[[ZZZYYYVVVSSSTTTSSSTTTVVVYYYZZZZZZYYYVVVSSSPPPOOOOOOPPPPPPOOOMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJIIIGGGEEECCCBBB>>>>>>======>>>???@@@@@@AAAAAA@@@AAAAAA@@@<<<999777888999;;;<<<<<<<<<<<<======<<<;;;::::::::::::666666555444444333222222LLLLLLLLLKKKKKKKKKKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMNNNOOOLLLLLLLLLLLLMMMMMMMMMMMMSSSQQQQQQSSSWWWYYYXXXVVVUUUUUUVVVWWWXXXZZZZZZ[[[XXXXXXYYYZZZZZZYYYXXXWWWSSSSSSTTTUUUXXXZZZ\\\]]]ZZZ\\\___aaabbb```^^^\\\]]]]]]]]]^^^```aaacccdddgggcccbbbdddeeeaaa```aaaaaabbbdddddddddfffhhhjjjgggggghhhjjjlllmmmllljjjeeegggiiiiiihhhhhhkkknnnoooooooooooonnnnnnmmmmmmllllllmmmnnnpppqqqrrrrrrrrrsssvvvyyyzzzxxxtttpppsssrrrrrrssstttuuuvvvwww|||{{{|||{{{vvvuuusssnnnhhheeedddeeebbbbbbbbbccccccccccccccceeebbb___^^^___bbbdddeee```^^^[[[ZZZZZZ[[[ZZZYYYZZZZZZZZZXXXUUUTTTTTTUUUQQQQQQQQQOOONNNMMMNNNOOOHHHKKKMMMLLLIIIGGGGGGHHHFFFDDDCCCCCCDDDEEECCCBBB???@@@@@@@@@@@@??????>>>???@@@@@@AAAAAA???>>>===>>>???@@@@@@@@@???===<<<::::::::::::::::::::::::999888666555444555777888777777777777777777777777666666555555555444444444444444555555666555555555222222222111111111111000111111000000000000111111.../////////000000111111.../////////...------,,,////////////////////////------------------------,,,++++++***+++,,,......'''+++//////---+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000.........------,,,,,,,,,////////////000000000000///000111111111///...---///000111222222111000///000000////////////000000...///000///......000222555444333333222222222333444666888;;;<<<<<<;;;:::<<<:::888777777999<<<>>>:::<<<>>>???@@@AAACCCEEE??????@@@@@@@@@AAAAAAAAA>>>@@@BBBEEEGGGHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOMMMMMMLLLLLLMMMMMMNNNOOONNNPPPQQQSSSSSSSSSSSSRRRQQQUUUZZZ^^^___]]]ZZZXXXYYY[[[]]]^^^___```bbbddd___```aaacccgggkkknnnppplllnnnpppoooooorrrwww{{{{{{~~~}}}{{{wwwqqqlllkkkjjjjjjkkkkkkjjjhhheeedddcccbbbaaa______^^^YYYWWWUUUUUUUUUUUUTTTRRRRRRRRRSSSVVVXXXYYYWWWVVVUUUSSSOOONNNNNNOOOOOOOOOMMMMMMLLLKKKJJJJJJIIIIIIKKKKKKJJJIIIGGGEEECCCBBB<<<<<<<<<<<<<<<===>>>????????????AAABBBAAA>>>;;;777888999;;;<<<===>>>>>>???>>>===<<<;;;:::::::::666666555444444333222222JJJJJJJJJKKKKKKJJJIIIIIIGGGFFFFFFFFFGGGIIIKKKLLLNNNKKKIIIJJJMMMOOONNNLLLNNNNNNNNNMMMKKKLLLNNNPPPUUUSSSQQQSSSVVVYYYYYYWWWVVVVVVWWWXXXYYYXXXXXXXXX\\\\\\\\\[[[YYYXXXVVVUUUQQQQQQQQQTTTWWWYYYYYYYYY]]]^^^```aaaaaa```^^^]]]UUUWWWZZZ]]]```aaabbbbbbcccdddcccaaa^^^]]]^^^___^^^```bbbbbbaaaaaacccdddbbbeeeiiilllllljjjgggdddaaabbbdddeeeeeefffgggiiijjjjjjjjjiiigggfffdddccccccdddeeeffffffffffffffffffhhhiiihhhfffdddccccccdddeeegggiiikkklllmmmmmmttttttrrrqqqqqqqqqqqqqqqpppnnnjjjfffcccaaa____________^^^^^^]]]\\\[[[[[[XXXWWWWWWXXX[[[\\\\\\[[[XXXWWWVVVVVVXXXXXXWWWVVVXXXWWWUUUTTTSSSTTTUUUUUUSSSRRRPPPNNNLLLKKKKKKLLLHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@???>>>;;;<<<===>>>???>>>>>>===>>>???AAACCCCCCAAA???===<<<<<<===============<<<999999::::::::::::;;;;;;999888888777777777777777777777666444444333333333555555555555444444444444444333222222222333444555222111111000///......---000000000000000000000000000000//////.........---............------------,,,------,,,******,,,...------.........---+++***++++++************++++++///...,,,+++++++++,,,,,,...---+++***)))***++++++,,,,,,++++++++++++++++++,,,+++++++++***)))))))))((()))+++,,,,,,+++)))((())))))))))))******************+++,,,,,,---......******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,---------....../////////000000000000111111111000000/////////...........................000000000000111111111111000///...............///111111222222222333333333444555666777888888777777666777999:::;;;:::999999<<<<<<======>>>?????????===>>>???@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLNNNLLLJJJKKKMMMOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQSSSUUUXXXZZZ\\\\\\\\\[[[\\\^^^^^^]]]]]]^^^___]]]]]]]]]^^^```ccceeegggkkkjjjiiiiiijjjlllnnnppprrrsssvvvyyy{{{}}}}}}}}}~~~|||||||||{{{xxxuuurrrpppnnnmmmhhhhhhhhhiiiiiigggdddaaa```aaabbbbbb___\\\XXXVVVVVVTTTRRRRRRSSSTTTSSSRRRRRRQQQPPPQQQTTTVVVWWWVVVUUUUUUTTTTTTRRRQQQPPPOOOPPPNNNLLLIIIHHHHHHIIIJJJHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>???@@@???@@@BBBCCCBBB@@@>>>===>>>>>>===<<<<<<===???@@@BBB@@@===;;;999888999999555555444333333333444444HHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFHHHIIIKKKLLLNNNMMMKKKMMMOOOPPPOOOMMMLLLMMMMMMLLLKKKKKKLLLNNNRRRPPPPPPRRRUUUXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXZZZZZZ[[[[[[ZZZXXXVVVUUUTTTSSSRRRTTTWWWYYYZZZZZZ\\\]]]^^^______^^^]]]\\\[[[\\\]]]___```aaaaaabbbcccdddcccbbb___^^^^^^___```aaabbbbbbaaaaaaccceeedddeeegggiiihhhfffcccaaaaaaaaabbbbbbcccdddfffgggjjjiiiiiihhhfffdddcccbbb``````aaaaaaaaa```______```bbbddddddcccaaaaaaaaa```aaaccceeeggghhhiiiiiimmmlllkkkkkkjjjjjjiiiiiiiiigggdddaaa___]]]\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYXXXWWWVVVWWWXXXYYYXXXWWWWWWVVVUUUUUUWWWWWWVVVUUUVVVVVVUUUTTTTTTSSSTTTTTTSSSQQQOOONNNLLLLLLLLLLLLGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDBBBAAA???>>>>>>===>>>@@@AAAAAAAAA@@@???<<<>>>@@@BBBBBBAAA???>>><<<<<<============<<<<<<999999999:::::::::;;;;;;999888777777666666777777888777666555444444444444666666555555555444444444444333222222111222333444111111000000///......---////////////////////////000/////////.........---//////.........---------+++,,,------++++++,,,---,,,---.........---,,,+++,,,++++++++++++++++++,,,---,,,+++***))))))***+++---,,,++++++*********+++++++++++++++++++++++++++++++++******************((()))***++++++***)))((((((((()))))))))*********)))*********+++,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------///.........---------,,,............................../////////000000000000//////....../////////000000000000111111111111444444555666777777777777777888999:::;;;::::::999999999::::::;;;<<<<<<<<<======>>>???@@@BBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLKKKJJJKKKMMMOOOOOONNNKKKJJJJJJKKKKKKLLLMMMNNNQQQRRRUUUWWWYYYZZZZZZZZZZZZ[[[]]]\\\[[[[[[]]]^^^\\\\\\\\\]]]^^^aaacccdddeeeeeeeeeeeefffhhhiiikkkiiijjjmmmppprrrsssttttttsssyyy~~~xxxxxxwwwuuurrrppppppqqqtttvvvvvvvvvttttttuuuvvvuuuwwwyyyxxxvvvsssrrrrrrtttsssqqqooolllkkkiiiiiigggfffeeeeeeeeedddaaa___ZZZ\\\]]]___^^^]]]ZZZYYYTTTRRRQQQQQQRRRSSSSSSRRRQQQPPPOOOQQQSSSUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNMMMJJJHHHGGGGGGHHHIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>???@@@CCCCCCCCCCCCAAA@@@>>>=========<<<;;;;;;<<<===>>>AAA???<<<999777777777777555444444333333333333333EEEEEEFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGHHHJJJKKKLLLNNNNNNNNNPPPQQQQQQPPPNNNIIIKKKMMMMMMLLLJJJJJJKKKMMMMMMNNNPPPTTTWWWXXXWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXZZZ[[[[[[YYYWWWUUUWWWUUUSSSSSSVVVYYYZZZZZZ[[[[[[]]]]]]]]]]]][[[[[[^^^^^^^^^^^^______``````ccccccdddbbb```______```bbbccccccbbbaaaaaaccceeeeeeeeeeeedddcccbbb```___aaaaaa```___```bbbdddfffhhhhhhgggfffdddbbb```___]]]]]]\\\\\\[[[ZZZZZZYYYZZZ]]]___```___^^^^^^___]]]^^^```bbbccceeeeeeeeeeeeeeeeeeddddddcccbbbbbb___^^^]]][[[YYYXXXXXXXXXYYYXXXXXXWWWWWWVVVVVVUUUWWWVVVUUUUUUVVVVVVTTTSSSVVVTTTSSSTTTUUUVVVUUUTTTSSSSSSTTTTTTTTTSSSRRRRRRPPPOOONNNMMMLLLLLLLLLLLLFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCAAA@@@???>>>===>>>???@@@AAAAAAAAA@@@???<<<===???AAAAAAAAA???>>>;;;<<<<<<===<<<<<<;;;;;;999999999999::::::::::::999888777777666666777777888777666555555444555555666666666555555555555444444444333222111111111222111000000//////................................./////////.............../////////............---)))+++---...,,,+++++++++++++++---......---,,,,,,,,,,,,,,,++++++,,,,,,,,,******)))((((((((())))))+++++++++,,,++++++***))))))*********+++,,,,,,,,,))))))******************((()))***++++++***)))((((((((())))))))))))******))))))***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////.........---------------........................------........./////////000000////////////000000............////////////222333333444555666666666888999::::::;;;:::::::::777888888999::::::;;;;;;======>>>>>>???@@@@@@AAA@@@@@@AAABBBCCCEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJLLLOOOPPPOOONNNKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQTTTVVVWWWXXXXXXXXXXXXZZZ[[[[[[ZZZYYYZZZ\\\[[[[[[ZZZ[[[\\\^^^___aaa______```aaabbbcccddddddaaabbbeeegggiiijjjkkkkkklllqqqwwwzzz{{{}}}|||vvvqqqooommmnnnnnnllljjjiiiiiijjjjjjkkkmmmlllkkkjjjkkkmmmoooqqqssssssqqqnnnmmmmmmkkkkkkjjjiiihhhgggfffeeeeeecccaaa_________]]][[[WWWXXXZZZ\\\\\\[[[YYYXXXTTTRRRQQQRRRTTTVVVVVVUUURRRQQQQQQRRRUUUVVVUUUTTTQQQQQQRRRRRRRRRPPPOOONNNLLLJJJIIIGGGFFFFFFFFFGGGHHHGGGFFFDDDDDDCCCCCCCCCDDDBBBAAA???>>>>>>??????FFFEEEDDDBBB@@@???>>>======<<<;;;;;;;;;;;;<<<<<>>;;;888666555555555444444333222222222222222BBBCCCDDDFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQRRRQQQOOOMMMHHHKKKNNNOOONNNLLLKKKKKKJJJKKKMMMPPPSSSUUUVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVUUUXXXZZZ]]]]]][[[XXXVVVXXXUUURRRRRRTTTWWWYYYZZZ[[[[[[\\\]]]]]]\\\[[[[[[\\\\\\\\\\\\]]]^^^______bbbcccdddcccaaa``````aaadddeeeeeedddbbbaaacccddddddcccbbbaaa``````aaaaaacccaaa___^^^___bbbdddeeeeeeeeedddcccaaa___]]]\\\ZZZYYYYYYXXXXXXXXXXXXYYYZZZ\\\^^^^^^]]]\\\\\\\\\]]]^^^```bbbcccdddeeeeeeaaabbbccccccbbbaaa___^^^YYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUTTTSSSSSSUUUUUUTTTSSSTTTSSSRRRSSSUUUVVVUUUTTTQQQRRRSSSTTTSSSRRRQQQPPPLLLLLLLLLKKKJJJJJJJJJJJJEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>======<<<===>>>??????>>>=========>>>???@@@@@@???===<<<;;;;;;<<<<<<<<<;;;::::::888999999999999:::::::::888888777666666666666666888777666555555555555555666666666555555555444444444444333222111000000000000000/////////.........------------------------......................../////////.........------(((+++---...---+++******)))***,,,---...------,,,,,,++++++******++++++,,,)))))))))((((((((()))))))))***+++,,,,,,+++***)))((())))))***+++,,,,,,---(((((())))))******++++++)))******++++++******)))(((((((((((()))))))))*********************))))))************++++++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------........./////////000000////////////////////////........................------........./////////000000/////////000111111------........./////////111111222222333444555666999999::::::::::::::::::888888999999:::;;;;;;;;;>>>>>>>>>??????@@@@@@@@@??????@@@AAABBBDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLJJJJJJKKKNNNPPPQQQPPPNNNLLLLLLLLLLLLMMMNNNPPPPPPPPPQQQSSSUUUVVVVVVVVVVVVWWWYYYZZZYYYXXXXXXYYYZZZ\\\[[[ZZZZZZ[[[\\\^^^___\\\\\\^^^___```aaaaaaaaa```aaaccceeeggghhhhhhhhhjjjmmmpppqqqqqqqqqrrrtttrrrssssssrrrpppmmmjjjiiiiiijjjkkkkkkiiihhhhhhiiieeeggghhhgggffffffgggiiippprrrsssrrrooolllkkkjjjffffffgggffffffeeeeeedddbbb___\\\YYYYYYYYYYYYXXXXXXYYYZZZZZZYYYXXXVVVUUUUUUTTTSSSUUUWWWYYYYYYYYYTTTTTTUUUWWWXXXYYYWWWUUUNNNOOOPPPQQQQQQOOONNNMMMIIIHHHGGGEEEEEEDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCAAA@@@???>>>??????EEEDDDAAA???>>>>>>>>>???>>>======<<<;;;;;;;;;;;;>>>===;;;888666555444444444333222222111111222222BBBCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJLLLNNNPPPPPPNNNMMMMMMJJJMMMQQQRRRQQQNNNMMMLLLIIIKKKNNNPPPRRRTTTUUUVVVWWWVVVUUUUUUTTTUUUVVVVVVVVVXXX[[[]]]^^^\\\YYYWWWVVVSSSQQQPPPSSSVVVXXXXXX\\\\\\]]]]]]]]]]]]\\\\\\ZZZZZZ\\\]]]___aaabbbbbbaaacccddddddcccbbbbbbbbbfffggggggfffdddbbbbbbcccaaa```______```bbbdddeeeeeebbb^^^^^^```bbbccccccaaaaaa```___^^^\\\[[[ZZZUUUUUUUUUUUUVVVWWWXXXYYY]]]___``````^^^[[[[[[[[[]]]^^^___aaabbbccccccddd```aaacccccccccaaa^^^\\\YYYYYYYYYYYYYYYXXXXXXXXXUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRSSSUUUWWWVVVUUURRRQQQQQQSSSVVVWWWWWWVVVQQQRRRSSSSSSRRRQQQOOONNNIIIIIIIIIIIIHHHHHHGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>======<<<<<<===>>>>>>>>>>>><<<<<<>>>??????>>>>>><<<:::999;;;;;;;;;;;;;;;:::999999888888888999999999::::::888777777666555666666666777666666555555555555666555555555555444444444444333333222222111000///...////////////....................................---------...........................------------(((***---...,,,+++******)))***,,,---------,,,,,,******))))))))))))******)))*********************((()))+++,,,,,,+++***)))(((((()))***++++++,,,,,,((((((((())))))******+++***++++++++++++++++++***'''(((((((((((()))))))))+++++++++++++++*********))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------*********+++++++++,,,,,,.........///////////////............................../////////000000000///////////////000111111........./////////000000111111111111222444555666999999999999999999999999777777888888999:::::::::>>>?????????@@@@@@AAAAAA@@@@@@AAABBBCCCEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNKKKLLLMMMOOORRRRRRQQQOOOIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQSSSUUUVVVVVVVVVVVVWWWYYYZZZYYYXXXWWWXXXYYY]]]\\\[[[[[[[[[\\\^^^___\\\]]]___```aaaaaaaaaaaaaaaccceeefffhhhhhhhhhgggfffggghhhgggfffeeeeeefffgggfffffffffeeedddbbbaaaaaaccceeeeeedddccccccddd___aaabbbbbbaaaaaabbbdddmmmooopppnnnjjjgggddddddcccddddddeeeddddddcccbbb___[[[WWWUUUUUUUUUUUUUUUWWWXXXXXXYYYXXXWWWVVVUUUTTTSSSSSSTTTWWWYYYYYYYYYUUUUUUVVVXXXZZZYYYVVVSSSKKKMMMNNNPPPOOONNNLLLKKKFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBAAA???>>>>>>??????AAA@@@>>><<<<<<===???@@@?????????>>>===<<<;;;;;;===<<<;;;999777666555444444333222222111111222222DDDDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHJJJKKKKKKKKKKKKIIIKKKMMMNNNMMMLLLLLLMMMMMMOOOSSSTTTRRRPPPOOOOOOLLLNNNQQQSSSSSSRRRSSSTTTTTTSSSRRRRRRRRRTTTUUUVVVWWWXXXZZZ\\\\\\[[[YYYWWWTTTRRRPPPPPPSSSVVVWWWWWW\\\\\\\\\\\\\\\\\\\\\\\\ZZZ\\\___bbbdddffffffggg```bbbeeeeeedddcccccccccfffhhhjjjiiifffcccaaaaaa^^^]]]]]]^^^```cccfffhhheeebbb^^^^^^```bbbbbb```\\\\\\]]]\\\\\\ZZZYYYYYYRRRRRRRRRRRRTTTVVVXXXYYY___```aaaaaa^^^\\\[[[[[[[[[[[[]]]^^^___`````````___aaaccceeedddaaa^^^\\\ZZZ[[[[[[[[[[[[ZZZYYYXXXUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQSSSVVVWWWWWWVVVQQQQQQQQQTTTXXXZZZ[[[ZZZTTTTTTSSSRRRQQQOOONNNMMMHHHIIIIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@??????>>>======<<<<<<===>>>?????????>>>===<<<>>>>>>>>>===<<<;;;:::999;;;;;;;;;;;;:::999888888888888888888999999999999888777666666555555666666666555555444444444555555444444444333333333333222111111111111111000///...................................................---------------.........---------,,,,,,,,,,,,+++(((***,,,---+++***************,,,------,,,++++++))))))(((((((((((()))))))))***+++,,,,,,,,,++++++((()))******+++*********((()))))))))***+++++++++(((((())))))))))))))))))************************''''''(((((((((((())))))***+++++++++++++++++++++)))))))))************+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............................../////////000000000......---......///000111////////////000000000111111000000000222444666777999999888777777777777888555555555666777777888888>>>>>>??????@@@AAABBBBBBAAABBBBBBCCCDDDFFFGGGHHHIIIHHHHHHIIIKKKMMMOOOQQQNNNMMMMMMNNNPPPQQQPPPOOOKKKKKKKKKLLLNNNOOOQQQQQQPPPQQQTTTVVVWWWXXXXXXXXXYYYZZZ[[[ZZZXXXWWWXXXYYY]]]\\\[[[[[[\\\]]]^^^___^^^^^^___```aaabbbccccccbbbccceeefffgggggggggfffeeeeeedddcccbbbaaa``````aaa```^^^^^^______^^^]]]\\\___aaaaaa```___^^^______```bbbbbbaaaaaabbbdddkkklllmmmlllhhhdddbbbaaaaaaaaabbbbbbbbb```___]]][[[XXXTTTSSSSSSTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWQQQPPPPPPQQQSSSUUUVVVUUURRRSSSUUUWWWXXXWWWSSSOOOJJJLLLMMMOOONNNLLLJJJHHHEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCAAA@@@???>>>>>>>>>???@@@>>>===<<<;;;;;;===???@@@@@@@@@@@@???>>><<<;;;:::::::::999888777666666555444444333222222222222222FFFGGGGGGHHHHHHHHHGGGGGGFFFGGGIIIJJJKKKLLLKKKKKKIIILLLMMMMMMKKKKKKLLLNNNNNNPPPSSSSSSRRRPPPPPPPPPOOORRRUUUUUUSSSRRRRRRSSSQQQPPPPPPOOOPPPRRRUUUVVVWWWWWWXXXYYYYYYXXXWWWVVVRRRQQQPPPRRRUUUWWWXXXXXX[[[[[[[[[ZZZZZZ[[[[[[[[[ZZZ]]]aaaeeehhhhhhgggfff```bbbeeefffeeedddddddddfffiiilllllliiiddd```^^^\\\\\\\\\]]]___bbbeeegggddd```]]]]]]```aaa___\\\XXXYYYYYYZZZZZZYYYYYYXXXUUUUUUTTTTTTTTTVVVYYYZZZ\\\^^^______]]]\\\[[[\\\YYYZZZ[[[]]]^^^^^^^^^^^^aaacccfffhhhhhheee```^^^\\\\\\\\\\\\[[[ZZZXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRSSSTTTUUUUUUTTTPPPPPPRRRUUUZZZ]]]______WWWVVVTTTRRRPPPNNNMMMMMMJJJJJJJJJJJJHHHGGGEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>======<<<<<<;;;<<<===>>>>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777888888888888999999999999777777666555555555555666444444333333333333444444333333222222222222111111///000000111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++******)))+++,,,+++***)))***+++++++++,,,---,,,+++***)))******))))))))))))******)))***+++,,,,,,,,,++++++)))))))))))))))***++++++))))))))))))************)))))))))))))))((((((((())))))(((((((((((())))))'''''''''((((((((())))))(((((())))))***+++++++++))))))))))))************)))*********++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---------............+++++++++,,,,,,---------........................------........./////////,,,,,,,,,,,,---...///000////////////000000000000111000000000222444777888999888666555555555666777555555555666777777888888<<<<<<===>>>???AAAAAABBBBBBBBBCCCCCCEEEFFFHHHIIIHHHHHHHHHIIIJJJMMMPPPRRROOOMMMKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNPPPRRRSSSTTTQQQRRRUUUWWWYYYZZZZZZZZZZZZ\\\\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZZZZ[[[]]]^^^```______^^^^^^___aaacccdddbbbccceeefffgggffffffeeeeeecccbbbaaaaaaaaa```___^^^\\\ZZZZZZ\\\^^^]]]\\\\\\^^^aaaaaa```^^^]]]^^^```aaaccccccbbbcccdddffffffhhhjjjiiifffcccbbbaaaaaabbbbbbbbbaaa^^^\\\ZZZWWWUUUSSSRRRSSSTTTTTTSSSRRRRRRSSSSSSTTTTTTUUUUUUPPPOOONNNOOOQQQSSSSSSSSSRRRSSSUUUWWWXXXVVVQQQMMMJJJKKKMMMNNNMMMJJJGGGEEEDDDDDDDDDDDDDDDDDDCCCCCC@@@?????????@@@AAAAAABBB???>>>=========>>>???@@@???>>>===<<<<<<===>>>>>>???@@@??????===;;;999888777777777777777666555555555444444333333333333333HHHHHHIIIIIIIIIHHHHHHGGGFFFGGGIIIKKKLLLLLLKKKKKKJJJLLLNNNMMMJJJJJJMMMPPPOOOQQQSSSSSSQQQPPPPPPQQQQQQUUUXXXWWWTTTQQQQQQRRROOOOOONNNNNNOOORRRTTTVVVVVVWWWWWWWWWVVVVVVUUUTTTQQQQQQQQQTTTWWWYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZYYY\\\aaaeeeggggggeeeccc___bbbeeeffffffeeedddeeeeeeiiimmmnnnjjjeee```]]][[[[[[\\\]]]___aaadddeeebbb^^^[[[]]]```aaa]]]YYYVVVWWWWWWXXXYYYYYYYYYXXX[[[ZZZXXXWWWWWWYYYZZZ\\\XXX[[[]]]]]]\\\[[[[[[\\\ZZZ[[[\\\]]]^^^_________eeegggjjjllllllhhhdddaaa\\\]]]]]]\\\[[[XXXVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSRRRQQQPPPPPPRRRVVV[[[```aaaaaaZZZXXXUUURRROOONNNMMMMMMLLLLLLLLLKKKJJJGGGEEEDDDAAAAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;:::888777888888999:::;;;======>>>;;;;;;;;;:::999888777666777888888888888999999999777777666555555555555555333333222222222333333444222222222111111111000000...///000111111000//////---.....................++++++++++++++++++++++++,,,,,,,,,------.........+++++++++*********))))))***++++++***))))))***,,,+++,,,,,,---,,,+++)))(((++++++************++++++((()))***,,,,,,,,,+++******)))((((((((()))+++,,,*********)))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))************))))))******++++++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))*********+++++++++---------....../////////........................,,,,,,,,,---------......+++++++++,,,---...///000.........////////////000111111000000222444777999888777666444444444555666777777888888999999::::::::::::;;;===>>>@@@AAAAAABBBBBBBBBCCCEEEFFFHHHIIIHHHGGGGGGHHHJJJMMMPPPRRROOOLLLJJJIIIJJJLLLLLLKKKIIIIIIJJJKKKLLLNNNPPPQQQQQQSSSUUUXXXZZZ\\\\\\\\\\\\]]]]]]\\\[[[ZZZZZZ[[[ZZZZZZYYYZZZ[[[\\\^^^______^^^]]]\\\]]]```bbbdddcccdddfffgggggggggfffeeeaaa___^^^]]]^^^^^^]]]\\\ZZZWWWUUUVVVYYY[[[[[[ZZZZZZ]]]___```^^^\\\[[[[[[]]]___```aaa``````bbbddd^^^aaaccccccbbb```______ddddddeeedddbbb___\\\ZZZUUUTTTRRRRRRTTTUUUTTTSSSUUUTTTSSSRRRQQQPPPOOOOOORRRPPPOOOPPPRRRSSSSSSSSSSSSTTTWWWYYYZZZWWWRRRNNNJJJKKKMMMNNNMMMIIIFFFCCCDDDDDDDDDEEEDDDDDDCCCCCC>>>>>>>>>>>>???@@@AAAAAA======<<<<<<<<<>>>???@@@AAA@@@???>>>============?????????>>><<<:::888666444444555555666555555444666555444444333333444444JJJKKKMMMMMMMMMKKKHHHFFFHHHIIIKKKKKKJJJIIIIIIJJJMMMMMMNNNNNNMMMLLLJJJIIIOOONNNMMMMMMMMMNNNOOOPPPSSSVVVYYYXXXUUUQQQNNNLLLNNNNNNNNNNNNPPPRRRTTTUUUUUUVVVVVVVVVUUUSSSQQQPPPQQQPPPPPPQQQRRRTTTVVVWWWYYYYYYXXXWWWWWWWWWWWWXXX___```bbbdddeeedddcccbbb^^^___aaacccdddcccbbbaaabbbccceeeffffffcccaaa___\\\\\\\\\\\\]]]]]]^^^^^^]]][[[ZZZ[[[^^^___]]]ZZZYYYXXXVVVVVVWWWYYY[[[]]]XXXYYYYYYYYYYYYXXXWWWWWWXXXXXXXXXXXXYYY[[[\\\]]][[[[[[[[[[[[\\\\\\\\\\\\dddeeefffffffffdddaaa```]]]]]]]]]]]][[[YYYWWWUUUUUUUUUUUUTTTTTTTTTTTTTTTRRRTTTVVVWWWWWWVVVTTTSSSTTTSSSSSSUUUXXX[[[]]]]]]YYYWWWTTTQQQNNNNNNNNNNNNLLLKKKJJJHHHFFFDDDCCCBBBCCC@@@>>>>>>@@@@@@>>><<<========================<<<<<<<<<===<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;::::::888777666666666666888888777777777777888888555555555555555555555555333333333222222222111111000000111111111111000000111111000000000000111111111000000///...,,,+++***&&&'''(((*********)))(((,,,+++*********+++,,,---+++++++++++++++++++++++++++*********++++++,,,---,,,+++***((((((((())))))))))))(((((((((((())))))************))))))))))))(((((())))))******++++++)))***+++,,,+++)))'''&&&(((((((((((((((((((((((('''(((((()))***++++++,,,+++***)))'''''''''((()))))))))))))))*********************************+++******))))))((((((''''''++++++++++++++++++++++++((()))***+++,,,+++******------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++,,,,,,,,,---------......---------............///000000111111111222222222333333444444555666666666555555555666666666666666999888888999;;;>>>AAACCC>>>>>>>>>@@@AAACCCEEEFFFGGGGGGHHHJJJLLLOOOQQQRRRNNNKKKIIIGGGHHHHHHHHHGGGDDDGGGKKKMMMMMMMMMNNNOOOVVVWWWXXXYYYZZZ[[[\\\\\\___^^^]]]___aaa___ZZZVVVXXXXXXYYYYYYZZZ\\\]]]^^^\\\[[[YYYZZZ\\\^^^___``````bbbdddffffffeeebbbaaaaaa___^^^^^^___```^^^]]]YYYXXXXXXXXXYYY[[[]]]___aaaaaa``````___^^^^^^^^^bbbaaa```___^^^^^^______]]]^^^___```aaaaaaaaa```cccdddfffeeeccc^^^ZZZWWWTTTSSSQQQPPPPPPPPPQQQRRRRRRSSSSSSPPPLLLJJJKKKMMMNNNNNNOOOPPPRRRTTTVVVWWWUUUUUUVVVWWWWWWUUUQQQNNNMMMMMMLLLJJJHHHEEEBBBAAABBBCCCDDDEEEEEEDDDCCCBBB@@@@@@????????????@@@@@@>>>===<<<===???@@@@@@???===>>>?????????===<<<;;;<<<:::888777888888777666555666777888888888888888777111333;;;:::111...444KKKLLLNNNOOONNNLLLIIIGGGHHHIIIJJJJJJIIIHHHJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKMMMMMMLLLLLLLLLMMMNNNOOORRRTTTVVVVVVSSSOOOMMMLLLPPPOOOPPPQQQRRRTTTVVVXXXVVVVVVVVVUUUTTTSSSQQQPPPRRRQQQQQQQQQRRRTTTUUUVVVXXXXXXWWWVVVVVVVVVWWWXXX[[[\\\^^^```aaa```___^^^``````bbbbbbbbbaaa___^^^aaabbbcccddddddbbbaaa___```___]]]\\\[[[[[[\\\\\\[[[ZZZYYY\\\___```___]]]YYYXXXVVVUUUVVVYYY]]]___\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[WWWXXXYYYZZZ[[[]]]^^^^^^bbbbbbcccdddcccaaa___^^^[[[[[[[[[ZZZXXXVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTVVVYYY[[[\\\[[[WWWUUURRROOOMMMLLLLLLLLLKKKKKKIIIHHHFFFDDDCCCBBBBBB@@@>>>>>>@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;999999888777666666666666777666666555555666666777444444444444444444444444333333222222222111111111000000111111111111000000///..................///////////////...,,,++++++((()))***+++++++++******++++++*********+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))((((((((()))***))))))(((((((((((())))))*********)))))))))(((((())))))******************''''''''''''((()))******(((((((((((((((((((((((('''((((((((()))*********+++***)))(((''''''((()))(((((()))))))))*********))))))((((((((((((((((((************))))))))))))++++++++++++++++++++++++))))))+++,,,,,,,,,+++***((((((((((((((((((((((((,,,,,,,,,,,,------------++++++++++++++++++++++++------.........---,,,+++------------.........///------------............000000000111111111222222333333333444555555666666444444555555666666666777888777777888999<<>>>>>>>>???@@@BBBCCCDDDEEEEEEGGGIIIKKKMMMOOOPPPMMMJJJHHHGGGGGGHHHGGGFFFFFFHHHKKKMMMMMMOOOQQQSSSUUUUUUVVVXXXYYY[[[\\\]]]]]]\\\\\\]]]^^^\\\YYYUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXYYYZZZ\\\]]]^^^___```bbbddddddbbb```___]]]\\\[[[[[[]]]]]]\\\[[[YYYXXXWWWWWWXXXZZZ]]]^^^_________```````````````bbbaaa___^^^]]]]]]]]]^^^\\\]]]^^^___````````````aaabbbbbbbbb___\\\XXXVVVUUUUUUSSSRRRRRRRRRSSSTTTSSSTTTTTTQQQMMMLLLMMMNNNNNNOOOOOOPPPQQQSSSTTTUUUUUUTTTUUUVVVVVVTTTPPPMMMMMMLLLKKKIIIFFFDDDCCCBBBCCCDDDEEEEEEEEEEEEDDDCCC@@@??????>>>>>>??????@@@===<<<;;;<<<===>>>===<<<======>>>>>>>>>===<<<;;;<<<:::888777888888777666666777888888888888888777333333;;;FFFEEE999000000LLLMMMOOOPPPOOOMMMJJJHHHHHHHHHIIIHHHGGGHHHJJJLLLLLLMMMNNNOOOPPPOOONNNNNNLLLLLLKKKKKKLLLLLLMMMNNNQQQRRRSSSRRROOOMMMMMMMMMQQQQQQQQQSSSTTTWWWXXXZZZXXXWWWVVVTTTRRRQQQQQQPPPRRRRRRQQQQQQQQQRRRTTTUUUWWWVVVTTTSSSSSSUUUVVVXXXYYYZZZ\\\]]]^^^^^^]]]\\\aaaaaaaaaaaa```^^^\\\ZZZ______```aaaaaaaaaaaa```bbb```]]]ZZZXXXXXXYYYZZZZZZZZZZZZ\\\___``````^^^YYYXXXUUUUUUVVVZZZ^^^aaaaaaaaaaaa```^^^]]][[[[[[YYYYYYXXXXXXXXXYYYYYYYYYTTTUUUVVVXXX[[[]]]^^^_________`````````^^^]]]\\\YYYYYYWWWVVVTTTSSSSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXZZZ[[[YYYXXXTTTSSSPPPMMMKKKJJJJJJJJJKKKJJJIIIGGGFFFDDDCCCBBBAAA???>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;888777777666666666777777555555444444444444555555444444444444444444444444222222222222111111111000///000000111111000000///.......................................---,,,,,,***+++,,,,,,---,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,+++***)))))))))((())))))***+++))))))(((((((((((())))))******))))))))))))((((((***************)))))))))((('''%%%$$$%%%''')))+++))))))))))))))))))))))))''''''((((((((((((((((((***))))))(((((((((((()))(((((())))))))))))******)))))))))(((((('''''''''************++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***------........./////////------------............000000000000111111111111222222333333444555555555333333444444555666777777777777777777888:::<<<===>>>>>>>>>>>>???@@@AAABBBAAACCCEEEHHHJJJKKKKKKKKKKKKIIIFFFEEEFFFGGGGGGFFFHHHJJJKKKMMMNNNQQQTTTWWWUUUUUUVVVWWWXXXZZZ[[[\\\[[[ZZZYYYYYYYYYXXXVVVTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\^^^___``````___]]]\\\ZZZYYYXXXYYY[[[]]]\\\[[[YYYXXXWWWWWWXXXZZZ\\\]]]^^^^^^^^^___```aaaaaaaaaaaa```^^^]]]\\\[[[[[[[[[YYYZZZ\\\]]]^^^_________^^^^^^^^^\\\[[[XXXVVVUUUWWWVVVUUUUUUTTTTTTUUUUUUSSSTTTSSSQQQOOOMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTSSSOOOLLLMMMKKKIIIGGGEEEDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDDDD@@@??????>>>>>>??????@@@===;;;:::;;;<<<<<<;;;999<<<<<<=========<<<;;;;;;;;;:::888777888888777666888888888999888888777777333444===GGGGGG;;;111000KKKLLLNNNOOONNNLLLIIIGGGGGGGGGGGGFFFEEEGGGJJJMMMKKKLLLNNNPPPPPPPPPPPPOOOLLLLLLLLLLLLMMMMMMMMMNNNPPPQQQQQQPPPNNNMMMNNNOOORRRRRRSSSUUUVVVXXXZZZ[[[XXXWWWTTTRRRPPPPPPPPPPPPQQQPPPOOONNNOOOOOOQQQQQQUUUTTTRRRQQQRRRSSSVVVWWWZZZ[[[\\\]]]^^^^^^^^^]]]____________^^^\\\ZZZZZZ]]]]]]]]]^^^___``````aaabbb___[[[XXXWWWWWWYYY[[[\\\\\\\\\^^^_________^^^ZZZXXXUUUUUUWWW[[[```ccceeeeeedddcccaaa___]]]\\\ZZZYYYXXXXXXWWWWWWWWWXXXSSSTTTVVVXXXZZZ\\\]]]^^^]]]]]]]]]^^^]]]\\\[[[ZZZYYYXXXUUUTTTRRRRRRSSSSSSQQQQQQRRRRRRSSSTTTUUUUUUVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUVVVXXXZZZYYYWWWTTTRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIHHHFFFEEECCCBBBBBB??????>>>=========<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;666666555555555666777777444444444333333444444444333333333333333333333333222111111111111000000000//////000000000000//////////////////////////////,,,------......---------+++,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,************************((()))+++------+++***)))((((((((()))******+++,,,))))))(((((((((((())))))***)))))))))((((((((((((***)))))))))((((((''''''***)))(((&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''&&&&&&)))))))))(((((((((((()))(((((((((((()))))))))***+++++++++***))))))(((((()))))))))******+++++++++***************************+++++++++,,,,,,,,,,,,........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++*********,,,,,,,,,---------......,,,,,,---------........./////////000000000111111111111222222333444444444111222222444555666777777888777777777888999:::;;;===============>>>?????????@@@CCCFFFHHHHHHGGGGGGHHHFFFDDDDDDFFFGGGHHHGGGJJJKKKLLLMMMNNNRRRWWWZZZXXXWWWVVVVVVWWWXXXYYYZZZXXXWWWVVVUUUTTTTTTSSSRRRTTTTTTTTTUUUUUUUUUUUUTTTRRRSSSUUUWWWWWWWWWXXXXXXZZZ[[[\\\]]]]]][[[ZZZYYYYYYXXXXXXZZZ\\\^^^^^^]]]YYYXXXWWWWWWXXXYYY\\\]]]]]]]]]^^^^^^_________```^^^^^^\\\[[[ZZZYYYXXXXXXWWWXXXYYY[[[\\\]]]]]]]]]\\\[[[ZZZXXXWWWVVVVVVUUUWWWWWWVVVVVVUUUUUUUUUUUURRRQQQQQQPPPOOONNNOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPRRRQQQQQQQQQRRRPPPMMMKKKKKKJJJGGGDDDCCCCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDD??????>>>>>>>>>>>>?????????===<<<<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;::::::;;;999777777888999888777999999999999888777666666777444666;;;:::444222333IIIJJJLLLMMMLLLJJJGGGEEEEEEEEEEEEEEEDDDFFFJJJMMMJJJKKKMMMOOOPPPPPPPPPOOOMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPNNNMMMMMMOOOQQQUUUUUUWWWXXXYYY[[[[[[\\\VVVUUURRRPPPOOONNNNNNOOOMMMMMMLLLKKKKKKLLLMMMNNNRRRRRRQQQPPPQQQSSSUUUWWWZZZZZZ[[[\\\]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^___```^^^\\\YYYWWWVVVXXX[[[\\\______```___^^^]]]]]]\\\ZZZXXXVVVVVVXXX\\\```cccgggfffeeedddbbb```^^^\\\ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[YYYXXXVVVTTTSSSSSSTTTTTTRRRRRRSSSTTTTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTVVVWWWVVVSSSQQQQQQPPPNNNMMMKKKJJJIIIHHHGGGFFFFFFDDDCCCBBBAAAAAA===>>>======;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999888888999999:::::::::::::::555555555555555555666666555444444333333444444555333333333333333333333333111111111000000000////////////000000000000//////---...////////////...---+++,,,------------------+++++++++*********++++++******++++++,,,,,,,,,,,,************************((()))+++,,,,,,+++)))(((''''''((()))***++++++,,,))))))(((((((((((()))))))))))))))(((((((((((('''((((((((('''&&&&&&&&&%%%((()))******)))(((&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((())))))))))))((('''(((((((((((()))))))))************))))))(((((('''(((((())))))*********))))))))))))))))))))))))*********+++++++++,,,,,,*********************************+++++++++,,,,,,------------------------*********)))******************+++++++++,,,,,,,,,,,,,,,,,,------------........./////////000000000000000111111222333333333000111222333444555666777888888888888888999999:::;;;;;;;;;;;;;;;<<<===>>>===???AAADDDEEEEEEDDDCCCEEECCCBBBCCCFFFIIIJJJJJJMMMMMMMMMMMMNNNQQQVVVZZZZZZYYYWWWUUUUUUUUUVVVVVVTTTTTTTTTRRRQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRPPPSSSVVVXXXWWWVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWXXXWWWWWWXXX[[[]]]]]]\\\YYYXXXWWWVVVWWWYYY[[[\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXVVVVVVUUUVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTOOOOOONNNMMMNNNNNNNNNNNNPPPPPPOOONNNNNNNNNNNNNNNQQQOOOOOOOOOOOONNNLLLIIIIIIGGGEEECCCBBBCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDD???>>>>>>>>>>>>>>>>>>???AAA???>>>===>>>===<<<:::999999999999999999::::::;;;999777777888999888777888888888888888777666555666333111222111///000333GGGHHHJJJKKKJJJHHHEEECCCBBBCCCDDDDDDDDDFFFIIILLLIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOOOOOOOOOONNNMMMNNNNNNNNNMMMMMMOOOQQQWWWXXXYYYZZZ[[[[[[[[[ZZZRRRQQQPPPOOONNNMMMMMMMMMJJJJJJIIIIIIIIIJJJLLLMMMPPPPPPPPPQQQSSSTTTUUUVVVWWWWWWWWWXXXYYYYYYZZZZZZWWWWWWXXXYYYYYYZZZ[[[[[[ZZZZZZ[[[]]]]]]^^^^^^^^^ZZZYYYWWWVVVWWWYYY[[[]]]```bbbbbbaaa^^^\\\\\\\\\ZZZYYYXXXXXXZZZ]]]```bbbeeedddcccbbb```^^^\\\[[[YYYXXXWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYWWWVVVVVVUUUUUUUUUSSSSSSTTTTTTUUUUUUVVVVVVRRRRRRRRRQQQQQQPPPPPPOOOQQQPPPPPPQQQSSSRRRPPPNNNOOONNNMMMLLLJJJIIIHHHGGGDDDDDDCCCBBBAAA@@@??????<<<======<<<:::999999:::::::::::::::::::::::::::999999::::::999999888777777777888999999999999888666555555444444444555555444444333333333333444444222222222222222222222222000000000000////////////...//////000000//////...***+++,,,------,,,+++***+++,,,,,,---------,,,,,,++++++***))))))))))))***)))***+++,,,,,,,,,,,,+++************************)))***+++++++++***)))((('''''')))***++++++++++++))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&$$$&&&(((***+++***)))(((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''(((((())))))))))))(((''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((******))))))******+++,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++)))))))))*********++++++,,,,,,,,,,,,------------............//////////////////000000111222222222111111222222333444555555666777777888888999999999999999999999:::;;;<<<======>>>@@@BBBBBBBBBBBBBBBBBBAAAAAACCCGGGKKKMMMNNNOOOOOONNNMMMMMMOOORRRVVVYYYWWWUUUSSSQQQQQQRRRSSSPPPRRRRRRQQQOOOMMMMMMMMMLLLMMMOOOPPPQQQPPPOOOOOOOOOTTTYYY[[[YYYWWWWWWYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVYYYZZZZZZYYYWWWVVVUUUTTTUUUVVVXXXYYY[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVTTTUUUUUUUUUUUUTTTSSSRRRNNNLLLKKKLLLNNNOOOOOONNNOOOOOONNNMMMMMMMMMMMMMMMOOONNNMMMLLLMMMLLLJJJHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDEEEFFFFFFEEEDDDDDD???>>>>>>======>>>>>>???@@@???======>>>===<<<:::888888777777777888999::::::888777777888999999888666666777777666666555555111111222333222000......FFFGGGIIIJJJIIIGGGDDDCCC???AAACCCEEEEEEFFFIIIKKKGGGHHHJJJKKKLLLKKKKKKJJJKKKLLLMMMNNNOOONNNNNNMMMIIIKKKLLLMMMLLLLLLNNNOOOTTTTTTUUUVVVVVVUUUTTTTTTMMMMMMNNNMMMMMMLLLLLLKKKIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXVVVVVVVVVWWWXXXYYYZZZZZZYYYZZZ\\\^^^^^^^^^]]]\\\XXXXXXWWWWWWWWWXXXZZZ[[[```aaacccaaa^^^\\\]]]^^^ZZZZZZZZZZZZ\\\]]]___```aaaaaa```___^^^\\\ZZZYYYWWWWWWVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZXXXXXXXXXXXXWWWVVVVVVUUUSSSSSSSSSTTTTTTTTTTTTTTTPPPPPPQQQQQQPPPOOOMMMLLLNNNMMMLLLMMMNNNOOONNNMMMLLLKKKKKKJJJIIIGGGFFFEEEBBBBBBAAA@@@???>>>======;;;<<<===<<<999888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888777555555666777777777777777666666555444333333333333333222222111111222222333222222222222222222222222000000/////////...............////////////......)))+++,,,------,,,+++))),,,,,,---------,,,,,,+++,,,+++***)))((())))))***)))***+++,,,,,,,,,++++++************************************)))))))))((('''((()))***++++++******))))))(((((((((((())))))))))))((((((((('''''''''''''''((((((((((((((()))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&'''((()))******)))((('''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((******))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++******************************)))))))))***+++,,,)))*********++++++++++++++++++,,,,,,,,,---------------........./////////......///000000111111222111111222222333333333444444444555666777888888888666777777888999:::<<<===>>>?????????@@@AAAAAAAAA???>>>???CCCHHHMMMPPPQQQPPPPPPOOOMMMKKKLLLNNNPPPTTTRRRPPPNNNMMMOOOPPPRRRMMMPPPRRRRRRNNNLLLKKKKKKJJJLLLNNNPPPQQQPPPPPPOOOPPPVVV\\\^^^\\\YYYYYY[[[ZZZZZZZZZYYYXXXXXXWWWVVVVVVUUUUUUVVVYYYZZZZZZYYYTTTSSSQQQPPPQQQRRRTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUSSSTTTUUUVVVUUUUUUTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUTTTSSSRRRNNNLLLKKKLLLOOOQQQQQQOOONNNNNNMMMLLLLLLLLLMMMMMMNNNLLLKKKKKKKKKJJJIIIGGGCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEEEEEEEDDDCCC>>>>>>============>>>>>>===;;;::::::;;;;;;999888777777666666666777888999:::888777777888999999888333444555555555555555555000111333222222111...,,,FFFGGGIIIJJJIIIGGGEEECCC>>>@@@CCCEEEFFFGGGHHHJJJGGGHHHIIIJJJJJJJJJIIIHHHJJJKKKLLLNNNNNNMMMMMMLLLFFFHHHKKKLLLKKKKKKLLLNNNNNNOOOPPPPPPPPPNNNMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHIIIKKKMMMNNNLLLNNNQQQTTTVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYWWWVVVVVVVVVVVVWWWXXXYYYYYY[[[]]]______^^^\\\ZZZXXXXXXXXXWWWWWWXXXXXXXXX^^^```cccbbb___]]]^^^```ZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^]]]\\\ZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYYYYZZZ[[[[[[[[[XXXXXXWWWWWWWWWXXXXXXYYYWWWXXXYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRNNNOOOPPPQQQPPPNNNKKKJJJMMMKKKIIIJJJKKKMMMMMMLLLJJJJJJIIIIIIGGGFFFDDDCCCAAA@@@@@@???>>>===<<<<<<:::<<<===<<<888777888:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777777444555555666666666666666777666555444333222222222111111000000000000111111111111111111111111111111000/////////..................////////////......+++,,,...//////...,,,+++,,,---------,,,,,,+++***---,,,***)))))))))******)))***+++,,,---,,,++++++))))))))))))))))))))))))++++++***)))(((((())))))'''(((***++++++***))))))))))))(((((((((((()))))))))(((((((((''''''''''''(((((())))))******++++++***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&'''(((*********)))(((''''''''''''((((((((()))&&&&&&'''((()))***++++++,,,+++++++++******))))))(((((((((((((((((((((((()))((('''''''''(((***+++++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((+++***)))))))))+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////......//////000111111111222222222222222222222333111222444555666777777777555555666777888:::<<<===??????>>>>>>???@@@AAAAAA>>>===???CCCIIIOOORRRTTTPPPPPPOOOMMMKKKJJJKKKLLLNNNMMMKKKJJJKKKMMMOOOQQQKKKOOORRRRRROOOKKKJJJJJJKKKMMMOOORRRSSSSSSRRRQQQQQQXXX^^^```]]]ZZZ[[[\\\[[[[[[ZZZYYYXXXXXXWWWWWWYYYXXXXXXYYY[[[\\\[[[ZZZQQQPPPOOONNNNNNOOOQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUQQQRRRTTTUUUUUUTTTTTTSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQRRRRRRSSSTTTTTTSSSSSSUUUUUUVVVWWWVVVUUUTTTSSSOOOMMMKKKMMMPPPSSSRRRQQQMMMMMMLLLLLLLLLLLLMMMMMMNNNLLLJJJJJJJJJJJJHHHFFFAAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBB>>>>>>============>>>>>>999888666777888888777666777666555555555777888999:::888777777888999999888222222333444555555555555222222000------...//////IIIHHHGGGFFFEEEDDDCCCBBB>>>???@@@BBBCCCDDDDDDDDDEEEHHHJJJKKKIIIHHHGGGGGGJJJIIIGGGHHHIIIJJJJJJIIIGGGGGGHHHIIIIIIJJJJJJKKKMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJIIIHHHIIIMMMOOOPPPOOOMMMNNNQQQSSSTTTSSSUUUTTTSSSRRRSSSUUUWWWXXXXXXXXXWWWWWWWWWXXXYYYYYYZZZ[[[\\\]]]^^^]]]\\\\\\ZZZYYYYYYXXXXXXXXXXXXXXX```aaaaaaaaa___^^^___```___^^^^^^]]]]]]]]]^^^^^^\\\\\\\\\\\\]]][[[WWWTTTUUUUUUTTTSSSSSSTTTUUUVVVUUUWWWYYYYYYXXXXXXYYYZZZVVVUUUTTTTTTUUUWWWYYY[[[XXXXXXXXXVVVUUUSSSQQQPPPRRRRRRRRRQQQQQQPPPPPPPPPNNNMMMKKKIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCC@@@>>>======>>>>>>>>>===;;;999888666666555999999999::::::999999999888888888888777777777666777777666555555555555666666444222000000000111222111111111111111111111111111111111111000000000000222222111///...---,,,+++.../////////000000111111........................---,,,+++*********+++,,,,,,,,,,,,++++++*********)))************+++++++++(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&*********)))'''&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---...//////222111///......///111222111222222333333333222222222222333444555666777888888777666555666888:::;;;>>>>>>>>>>>>??????????????????@@@AAADDDHHHKKKNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLPPPQQQPPPMMMJJJIIIIIIJJJJJJLLLNNNQQQSSSTTTUUUUUUTTTWWW[[[]]]]]]\\\[[[\\\YYYZZZZZZZZZZZZ[[[[[[[[[[[[YYYXXXYYYZZZYYYUUUQQQMMMNNNNNNNNNOOOOOOOOOOOONNNOOOPPPPPPPPPOOONNNMMMNNNOOOQQQRRRRRRRRRQQQQQQRRRSSSTTTTTTSSSQQQOOOMMMNNNNNNNNNOOOQQQRRRTTTUUUQQQRRRSSSTTTUUUUUUTTTSSSOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPMMMKKKIIIKKKMMMNNNMMMJJJFFFDDDBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@>>><<<:::999:::;;;<<<===<<<:::888777777888888444444444444444555666666999888777777777777777777444444333222111111111111000000///...............GGGFFFFFFEEECCCBBBBBBAAA???@@@BBBCCCDDDEEEEEEEEEEEEGGGIIIIIIHHHFFFFFFGGGFFFEEEDDDDDDFFFGGGGGGFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKJJJLLLOOORRRRRRPPPNNNOOOQQQSSSSSSSSSQQQQQQPPPQQQRRRUUUWWWYYYWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]\\\[[[[[[XXXXXXXXXWWWWWWXXXXXXYYY^^^___```___]]]\\\]]]^^^___^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[ZZZWWWTTTTTTSSSRRRQQQQQQRRRSSSSSSSSSUUUWWWWWWVVVVVVVVVWWWVVVUUUTTTSSSTTTUUUVVVWWWTTTTTTTTTSSSRRRQQQPPPOOOQQQQQQPPPOOOOOONNNMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEDDDCCCCCCBBBBBBAAACCCAAA???===<<<<<<======???>>><<<;;;999888888777888888999999999999888888888888777777777666666666444444444444444555666777555444222000000000111222111111111111111111111111111111000000000/////////000000///...---,,,,,,+++------------......//////---------------------------,,,+++*********++++++++++++*********)))))))))))))))*********+++++++++(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((())))))(((''''''(((***&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))(((''')))***))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---......///...---+++******+++---...//////000000111111000000111111222333444555666666777666555444555777999:::<<<<<<=========>>>>>>>>>======>>>@@@BBBFFFIIILLLKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKNNNNNNNNNLLLIIIHHHIIIJJJJJJLLLOOOQQQTTTUUUUUUUUUVVVYYY\\\\\\[[[XXXWWWWWWYYYZZZ\\\]]]^^^\\\ZZZYYYXXXWWWWWWXXXZZZYYYUUURRROOONNNNNNMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOOOONNNOOOPPPQQQQQQQQQPPPOOOQQQRRRSSSTTTSSSQQQPPPNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTRRRQQQPPPMMMMMMMMMMMMMMMNNNNNNNNNJJJJJJKKKMMMOOOPPPNNNMMMLLLLLLMMMMMMKKKHHHEEEDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA??????>>>===<<<::::::999:::::::::999888777666666666777777777666666777777888999888777777666555555555555222222111111111222222333000//////...............DDDDDDCCCBBBAAA@@@@@@???@@@AAABBBDDDEEEEEEEEEEEEDDDFFFGGGFFFEEEDDDEEEGGGEEECCCBBBBBBDDDEEEEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJLLLPPPSSSTTTRRRPPPPPPQQQRRRSSSRRRNNNNNNNNNOOOQQQTTTWWWYYYVVVWWWXXXXXXXXXWWWVVVUUUWWWXXXYYYZZZ[[[ZZZZZZYYYWWWWWWVVVWWWWWWXXXYYYZZZ[[[]]]]]]]]][[[ZZZ[[[\\\^^^^^^^^^]]]]]]]]]\\\\\\]]][[[YYYXXXXXXXXXVVVTTTSSSRRRPPPOOOOOOOOOPPPPPPQQQSSSTTTTTTSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRROOOOOOPPPPPPQQQPPPPPPPPPOOOOOOOOONNNMMMKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEBBBBBBAAAAAA@@@?????????@@@???===;;;;;;:::;;;;;;>>>===;;;:::999888777777666777777888888777777666777777777666666666555555111111222222333555666777555333222000000000000111000000000000000000000000000////////////............---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***))))))))))))((((((((()))))))))*********++++++(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''')))(((''''''(((***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))***)))''''''((()))(((((((((((((((((((((((())))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,++++++,,,,,,------......///...---,,,,,,---...///......///000000000000000000000111222333444555555555444444444444666777888:::::::::;;;;;;;;;<<<<<<;;;<<<<<<>>>AAADDDGGGIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJIIIHHHGGGIIIJJJKKKMMMOOORRRTTTUUUUUUUUUUUUXXXZZZZZZYYYVVVUUUUUUXXXZZZ]]]______]]]ZZZXXXWWWVVVVVVWWWXXXWWWTTTRRRPPPOOONNNLLLLLLLLLMMMMMMLLLMMMNNNOOOPPPPPPOOOOOONNNOOOOOOPPPOOOOOONNNMMMPPPQQQRRRSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOPPPPPPTTTTTTTTTSSSRRROOOMMMLLLKKKKKKKKKLLLMMMMMMMMMNNNIIIHHHIIIKKKMMMNNNMMMLLLPPPOOONNNLLLIIIGGGDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888888777777666555444444444444444444444444444555555666777777666555444333333333000000000000111222333444000///......------......AAAAAA@@@@@@??????>>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGFFFDDDCCCDDDFFFGGGGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIEEEFFFGGGGGGHHHKKKOOORRRUUUSSSQQQPPPQQQRRRRRRQQQNNNMMMMMMNNNOOORRRUUUWWWUUUWWWXXXYYYXXXWWWTTTSSSUUUVVVXXXYYYYYYXXXXXXWWWVVVVVVVVVWWWXXXZZZ[[[\\\[[[\\\]]]\\\ZZZYYYZZZ[[[]]]]]]]]]]]]\\\\\\[[[ZZZ\\\YYYWWWVVVVVVVVVUUUTTTRRRQQQPPPOOONNNNNNOOOOOOOOOQQQRRRRRRQQQPPPPPPQQQPPPQQQQQQRRRRRRQQQPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSOOOOOOOOONNNLLLJJJHHHGGGFFFGGGIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@???>>>>>>============;;;:::999999999::::::999888777666555555555555666666777777666666555666666666555555555555444111111111111222333444555333333111000//////000000000000000000000000000000//////.........---------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++***************))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&((()))((('''&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''*********)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********************++++++++++++++++++,,,,,,,,,---------///...------------.../////////000111222222222222111111111222333444444555333333333333444555666777777888888888888999999999:::;;;<<<===@@@CCCEEEGGGFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHIIIJJJJJJJJJJJJIIIEEEFFFGGGGGGFFFGGGIIIJJJKKKMMMQQQTTTUUUVVVUUUTTTRRRTTTWWWXXXXXXWWWWWWXXXXXXYYY[[[\\\\\\[[[YYYXXXWWWVVVVVVVVVUUUTTTRRRPPPSSSQQQOOOMMMLLLLLLLLLMMMIIIKKKLLLNNNOOOOOONNNNNNOOOOOONNNNNNMMMMMMLLLLLLOOOPPPQQQQQQRRRQQQQQQPPPNNNNNNMMMMMMMMMMMMMMMNNNRRRRRRRRRQQQPPPMMMKKKJJJHHHIIIIIIJJJKKKLLLLLLMMMJJJIIIIIIJJJLLLMMMLLLKKKSSSRRROOOLLLIIIFFFDDDCCCBBBBBBAAAAAA@@@@@@??????@@@@@@???>>>===<<<::::::888999:::;;;:::999777555666555555444444444444444222222222222222333444444777666666555444333222222000000000000000111222222//////...------------...????????????>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBDDDFFFEEEDDDCCCDDDFFFHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCBBBFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIDDDEEEFFFGGGHHHKKKOOORRRUUUSSSQQQPPPQQQQQQQQQPPPPPPOOONNNNNNOOOQQQSSSUUUVVVWWWXXXXXXWWWUUUSSSQQQTTTUUUVVVWWWXXXWWWVVVVVVVVVWWWWWWXXXYYY[[[\\\]]][[[\\\]]]\\\[[[ZZZZZZ\\\\\\\\\\\\\\\[[[ZZZXXXXXXYYYWWWTTTTTTUUUUUUTTTSSSRRRQQQPPPOOONNNOOOPPPPPPOOOPPPRRRQQQPPPOOOOOOPPPMMMNNNOOOQQQQQQRRRQQQQQQPPPQQQSSSTTTUUUVVVVVVVVVOOOOOOOOOOOOMMMKKKHHHGGGFFFFFFGGGHHHHHHGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>======<<<;;;;;;:::999999888888888888777666555555555555555555555555666666555555555555555555444444444333333333222222111111111222222222222111000////////////////////////////////////............------------*********+++++++++++++++,,,+++++++++++++++++++++************************++++++++++++******))))))************************(((((()))))))))*********)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%###$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''((()))(((&&&$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,************************......///000111222222111222222333333444444555555222222222333333444555666555555666666666777777777::::::;;;===@@@BBBDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIGGGHHHHHHIIIJJJIIIIIIIIICCCEEEFFFFFFFFFGGGIIIKKKLLLNNNRRRUUUWWWVVVUUUTTTRRRTTTVVVWWWVVVVVVVVVWWWWWWWWWVVVVVVWWWWWWXXXYYYXXXXXXWWWUUUSSSQQQOOOOOOTTTSSSQQQOOONNNMMMMMMNNNKKKLLLNNNPPPQQQQQQPPPPPPNNNNNNMMMMMMLLLLLLLLLLLLNNNOOOOOOPPPPPPPPPPPPOOOMMMLLLLLLKKKKKKKKKKKKKKKNNNNNNOOOOOONNNLLLKKKJJJGGGGGGHHHHHHIIIJJJKKKKKKGGGGGGGGGIIILLLNNNOOOOOOSSSRRRQQQNNNKKKHHHEEECCCBBBAAAAAA@@@??????>>>>>>??????===<<<;;;:::999999666777999::::::888666555555555555555555555444444555555444444555555666777666666666666666444333222222111000000/////////000//////...--------------->>>>>>>>>?????????????????????@@@AAAAAAAAAAAAAAA@@@BBBCCCCCCBBBBBBDDDEEEBBBAAA@@@AAADDDEEEFFFEEEFFFEEEEEEDDDCCCBBBBBBAAAFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIKKKKKKJJJIIIIIIFFFGGGHHHIIIJJJLLLPPPTTTTTTRRRPPPOOOPPPQQQPPPPPPRRRQQQPPPOOOPPPRRRTTTUUUWWWWWWWWWWWWVVVTTTRRRQQQSSSTTTUUUWWWWWWVVVVVVUUUVVVVVVWWWWWWYYYZZZ\\\\\\\\\]]]]]]]]][[[ZZZ[[[\\\YYYZZZZZZZZZYYYXXXVVVUUUTTTSSSRRRSSSTTTUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRPPPRRRSSSSSSQQQPPPPPPQQQNNNNNNOOOPPPQQQRRRSSSTTTRRRRRRSSSTTTUUUUUUUUUUUUNNNOOOPPPPPPNNNLLLIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<999999999999888888888777888777777666666666777777444555555666666555555444444444444333333333333222333333222111111111111111111111000000///.........///////////////////////////............---------*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************++++++******)))((())))))************++++++((((((((()))))))))******))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$######$$$$$$&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%''')))(((&&&$$$###$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''((((((''''''((()))''''''''''''''''''''''''))))))(((''''''&&&%%%%%%))))))))))))))))))))))))&&&''''''(((((())))))***((((((((()))******++++++)))))))))************+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,...////////////333333333333444444444555222222222333444444555555444444444555555555666666888999;;;===???AAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGCCCEEEFFFFFFFFFHHHJJJLLLLLLOOOSSSVVVXXXWWWUUUTTTTTTVVVVVVUUUSSSQQQQQQRRRUUUSSSRRRRRRSSSUUUXXXZZZXXXXXXXXXUUURRRPPPOOOPPPUUUUUUTTTSSSRRRQQQPPPOOOPPPQQQRRRTTTTTTTTTSSSSSSNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKLLLMMMLLLLLLJJJJJJFFFFFFFFFGGGHHHHHHIIIIIICCCCCCDDDGGGLLLPPPRRRSSSQQQRRRSSSSSSPPPLLLGGGDDDBBBAAAAAA@@@???>>>======>>>===<<<;;;::::::::::::666777999::::::888777666555555666666666555555444333333333222333444444555444555666666666555444333222111000///............///...------,,,,,,------>>>?????????@@@@@@AAAAAA@@@@@@AAAAAABBBBBBAAAAAA???AAACCCDDDDDDCCCDDDDDD@@@???>>>@@@BBBDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAACCCDDDEEEGGGHHHHHHHHHHHHGGGIIIJJJLLLLLLKKKJJJIIIGGGHHHIIIIIIIIILLLPPPSSSRRRPPPNNNNNNOOOPPPPPPOOORRRRRRQQQQQQRRRTTTWWWXXXXXXXXXWWWUUUTTTRRRQQQQQQSSSTTTUUUVVVWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]\\\ZZZZZZZZZ[[[WWWXXXYYYYYYXXXUUUSSSRRROOOOOOPPPRRRUUUVVVTTTSSSPPPOOONNNNNNOOOPPPRRRSSSRRRTTTUUUUUUSSSRRRRRRRRRRRRQQQQQQPPPQQQRRRSSSTTTPPPPPPQQQQQQQQQQQQPPPPPPLLLMMMOOOOOONNNLLLJJJHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>======<<<;;;;;;:::999999999999999888888777777666666555666666777777555555666666666666555555333333333333222222222222222222111111111222333333000000000000///...------......................../////////............---++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))******+++***)))((('''((((((((()))))))))******(((((((((((()))))))))***)))************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!$$$'''((('''%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''''''''''')))***''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***'''(((((()))******++++++))))))))))))************++++++++++++++++++++++++......////////////......******,,,---.../////////222222222222333333333333111222333444555555555555333333444444444555555555666777999;;;===???@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDFFFGGGHHHHHHIIIKKKMMMMMMPPPTTTWWWXXXWWWUUUTTTRRRSSSSSSRRROOONNNNNNOOOPPPPPPQQQRRRSSSVVVXXXYYYUUUWWWWWWUUURRRQQQRRRTTTVVVVVVWWWWWWWWWUUUSSSQQQQQQRRRSSSTTTTTTTTTSSSRRRNNNMMMLLLLLLLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJIIIJJJKKKKKKKKKJJJHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCEEEJJJMMMOOOPPPMMMPPPUUUWWWVVVPPPIIIEEEAAAAAA@@@???>>>===<<<<<<===<<<;;;::::::::::::;;;777777888999999999888777333444555666666555444444000000000000000111222222111222444555555555333222000000///........./////////...------,,,,,,------??????@@@@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCBBBBBB>>>AAADDDEEEEEEDDDDDDDDDAAA@@@???@@@CCCEEEEEEEEECCCCCCBBBBBBBBBBBBAAAAAA@@@AAACCCEEEGGGHHHIIIIIIHHHIIIKKKMMMMMMLLLKKKJJJFFFFFFGGGGGGGGGIIIMMMPPPQQQOOOMMMMMMNNNPPPPPPOOOQQQQQQQQQRRRTTTWWWZZZ\\\YYYXXXVVVTTTSSSRRRQQQQQQSSSTTTUUUVVVWWWVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWZZZ[[[\\\[[[ZZZYYYZZZ[[[VVVWWWXXXXXXWWWTTTRRRPPPLLLMMMOOORRRUUUVVVUUUSSSNNNNNNMMMMMMNNNPPPRRRSSSTTTVVVWWWVVVTTTSSSSSSTTTVVVTTTRRRQQQPPPQQQSSSTTTMMMMMMMMMMMMMMMLLLKKKJJJJJJLLLMMMOOONNNLLLIIIHHHIIIHHHEEECCCAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???======<<<;;;;;;::::::999888999999999999888888777444444333333333444555555555555666666666666555555333333333222222222111111000000111111222333555555000000000000///...---,,,........................000////////////.........,,,,,,,,,+++++++++******,,,+++++++++******))))))************************)))******++++++)))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########!!!%%%'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''' """$$$%%%%%%&&&((()))(((((((((((((((((((((((($$$%%%&&&((()))+++,,,---))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''(((((()))***+++++++++))))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---///000111111111111111111111111222222222222222333444555555555555333333444444444555555555444666888:::<<<===>>>>>>???????????????@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBFFFGGGHHHIIIHHHIIILLLNNNMMMPPPTTTXXXYYYXXXUUUSSSMMMNNNOOOOOOMMMMMMNNNPPPMMMNNNQQQSSSVVVWWWXXXXXXSSSUUUVVVUUUSSSRRRUUUWWWVVVWWWYYYZZZZZZWWWUUUSSSPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMLLLLLLLLLNNNOOOPPPNNNMMMLLLJJJIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGEEEEEEGGGHHHIIIIIIJJJOOOVVVZZZYYYSSSKKKEEEAAAAAA@@@???>>>===<<<;;;===<<<;;;:::::::::;;;<<<888888888999999999888888222333444555555555444333333333222222333333444555...000222444555444333222......---......///000111......---,,,,,,,,,,,,--->>>>>>>>>>>>????????????@@@@@@@@@????????????>>>>>>???AAACCCCCCDDDCCCCCCBBB@@@???>>>???AAADDDFFFDDDDDDDDDCCCBBBBBBAAAAAADDDDDDEEEFFFGGGHHHIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJLLLIIIFFFFFFIIIKKKJJJIIIKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQSSSUUUVVVWWWWWWVVVWWWWWWUUUSSSPPPPPPRRRTTTWWWVVVUUUTTTSSSSSSSSSSSSWWWVVVUUUTTTUUUVVVWWWXXX\\\YYYWWWVVVWWWXXXXXXWWWRRRRRRRRRRRRQQQPPPOOONNNQQQRRRRRRSSSSSSSSSRRRRRROOONNNMMMMMMNNNOOOQQQRRRRRRSSSTTTSSSRRRQQQRRRSSSVVVTTTRRRQQQPPPOOOMMMKKKLLLKKKJJJIIIHHHIIIJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEBBBAAA@@@@@@@@@@@@???>>>======<<<<<<<<>><<<;;;:::999888:::999888666555555444444:::888666555444555666777444555555666555555444444333333222222111000//////000000000000000000000000111111000///////////////---------------------------------.........//////000///...---+++***)))(((,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,++++++******))))))((((((%%%''')))***+++***)))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''$$$###$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''((((((((((((((((((&&&%%%&&&)))***)))'''))))))))))))))))))))))))$$$%%%&&&'''((((((((((((*********++++++,,,,,,---------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////222222222111111111111000222222222222222222222222111111111111222333444555888888888999:::;;;<<<===>>>??????@@@@@@@@@@@@???>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEFFFGGGIIIMMMPPPRRRSSSTTTUUUUUUSSSQQQOOOLLLMMMOOOOOONNNMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTUUUVVVWWWWWWVVVUUUUUUUUUVVVXXXZZZZZZXXXUUUSSSRRRRRRQQQPPPPPPPPPPPPQQQNNNMMMMMMMMMLLLLLLKKKKKKMMMMMMLLLKKKIIIHHHGGGGGGHHHGGGGGGGGGHHHJJJLLLMMMPPPMMMJJJIIIJJJJJJGGGEEECCCDDDFFFHHHHHHFFFDDDBBBDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJQQQ\\\ddd```PPPAAAAAA???===<<<<<<<<<:::999999888888888888888999::::::999777666555555555666666666666555444333111000555444333333222222333333444444444444333222111111111000///......///000111------,,,+++++++++,,,,,,<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBB@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDEEEFFFGGGHHHHHHIIILLLLLLLLLMMMMMMLLLLLLKKKLLLJJJGGGGGGHHHJJJIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRSSSUUUVVVVVVVVVUUUVVVVVVUUURRRPPPPPPRRRTTTWWWVVVUUUUUUTTTTTTUUUUUUWWWVVVVVVUUUVVVWWWXXXYYYYYYWWWUUUTTTUUUVVVVVVUUUSSSSSSSSSRRRQQQPPPOOOOOORRRSSSSSSTTTTTTTTTSSSSSSPPPOOOOOONNNNNNOOOQQQQQQQQQRRRSSSSSSRRRQQQRRRTTTXXXUUURRRPPPOOONNNLLLJJJKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHIIIGGGEEECCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<>>>>>>===<<<;;;::::::999:::999888666555555444444999888666555555555666777555555555555555444333333333333222111111000//////000000000000000000000000000//////...............------------------------,,,---------.........///------,,,,,,++++++******,,,,,,+++++++++******************)))******++++++''''''''''''&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((((((''''''''''''((((((''''''''''''(((((((((((()))'''&&&'''***+++***((())))))))))))))))))))))))%%%%%%&&&'''(((((((((((())))))******+++,,,------,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////111111111111111111111111222222222222222222222222111111111111222333444555888888888888999;;;<<<======>>>??????????????????>>>>>>??????@@@AAAAAAAAACCCDDDFFFFFFGGGIIILLLOOOQQQQQQRRRRRRRRRQQQPPPOOOKKKNNNPPPPPPOOONNNNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVXXXYYYXXXWWWUUUTTTQQQPPPOOONNNNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJHHHGGGGGGFFFFFFFFFGGGHHHJJJLLLMMMOOOLLLHHHGGGGGGGGGFFFDDDBBBDDDFFFGGGHHHFFFDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGMMMWWW___\\\NNNBBBAAA???===<<<======<<<;;;777777666555555666666666888777555444444444555666666666666555444333111111444333222222111111222222111111222222222222222111000000///......///000111...---,,,+++++++++++++++::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>AAABBBCCCDDDDDDCCCBBBAAA???@@@CCCDDDEEEDDDCCCBBBEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIILLLMMMMMMNNNNNNNNNMMMMMMMMMKKKHHHGGGGGGHHHGGGFFFGGGGGGGGGHHHJJJLLLNNNPPPRRRSSSTTTUUUVVVUUUUUUTTTUUUUUUTTTQQQPPPPPPRRRTTTWWWVVVVVVVVVVVVWWWXXXXXXYYYXXXWWWWWWWWWWWWXXXXXXVVVTTTRRRQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPTTTUUUUUUUUUUUUUUUTTTTTTRRRQQQPPPPPPOOOPPPPPPPPPOOOQQQRRRRRRQQQQQQSSSTTTZZZWWWSSSPPPOOOMMMLLLJJJKKKJJJHHHGGGGGGGGGHHHIIIHHHHHHHHHIIIHHHHHHGGGGGGHHHGGGFFFDDDCCCBBBBBBBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888666555555555555777777666666666666666555777666666555444333222222222222222111111000000///000000000000000000000000///.........------------------------------------,,,,,,------------......***************+++++++++++++++++++++*********)))++++++***)))))))))******(((((())))))))))))))))))%%%&&&((())))))(((''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''')))(((''''''((('''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))((('''(((*********(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''((()))***+++,,,------************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////...//////000111111222222222222222222222222222222222111111111111222333444444777777777888999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBDDDEEEFFFGGGGGGHHHKKKMMMPPPOOOOOONNNNNNNNNNNNNNNKKKNNNRRRSSSRRRQQQPPPPPPOOOOOOPPPQQQRRRRRRSSSSSSVVVWWWXXXYYYZZZYYYYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOONNNMMMLLLKKKJJJHHHGGGGGGEEEEEEFFFHHHIIILLLNNNOOOPPPMMMIIIGGGFFFFFFFFFEEEBBBDDDFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCGGGPPPVVVTTTJJJAAA@@@>>>===<<<===>>>===<<<888777666555555555555555555444444333333555666777777666666555444333222222333222222111111111111111......000111111222222222000000///......//////000......---++++++*********888888888999999:::::::::999999:::;;;<<<===>>>???AAABBBCCCDDDDDDCCCAAAAAA???@@@BBBCCCDDDCCCBBBAAADDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIMMMMMMNNNOOOOOOOOONNNNNNNNNLLLJJJGGGFFFFFFEEEEEEGGGGGGGGGGGGJJJMMMPPPRRRSSSTTTUUUVVVUUUUUUSSSSSSSSSSSSSSSQQQPPPPPPSSSUUUWWWWWWWWWWWWXXXYYYZZZ[[[\\\[[[ZZZYYYXXXWWWVVVVVVSSSQQQOOOOOOPPPQQQQQQQQQTTTTTTSSSRRRRRRRRRRRRRRRUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRQQQPPPPPPOOOOOONNNOOOQQQQQQQQQQQQSSSTTTYYYVVVSSSPPPOOOOOONNNMMMMMMKKKIIIGGGFFFEEEFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBBBBBBB??????===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666555555555555555666666777777666555555888777666444333222222111222111111111000000000///000000000000000000000000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))+++************))))))))),,,+++***))))))((()))))))))))))))******+++++++++((()))***++++++***))))))'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''&&&$$$!!!'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((((('''''''''''''''&&&&&&((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***,,,------(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,---..................///000111222333333111111111111222222222222222111111111222222333444666666666777888999:::;;;;;;;;;<<<===>>>>>>>>>>>>??????AAABBBCCCCCCBBBBBBDDDEEEGGGGGGGGGHHHJJJLLLNNNMMMKKKJJJJJJKKKLLLMMMLLLPPPTTTVVVUUUSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSVVVWWWXXXZZZ[[[[[[ZZZZZZXXXWWWVVVUUUTTTTTTUUUUUURRRQQQPPPNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJLLLNNNPPPQQQRRRPPPLLLIIIHHHHHHIIIIIIDDDEEEGGGHHHIIIIIIHHHGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBDDDHHHLLLKKKDDD>>>>>><<<;;;;;;<<<===<<<;;;:::999888777666555555555444333333333444666888999777666666555444333333333444333222222111111222222...///000111111111111111000/////////..................,,,+++******))))))555666666777888888999999888999:::;;;<<<>>>??????AAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJMMMMMMNNNOOOOOOOOOOOOOOONNNMMMKKKHHHEEEDDDDDDDDDFFFFFFFFFGGGIIIMMMPPPRRRTTTTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPQQQTTTWWWWWWWWWXXXXXXYYYZZZ\\\\\\^^^^^^\\\ZZZXXXVVVTTTSSSRRRPPPNNNNNNPPPQQQQQQQQQTTTTTTSSSRRRRRRRRRRRRSSSVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSRRRRRRQQQPPPOOONNNMMMOOOPPPQQQPPPPPPRRRTTTVVVTTTQQQQQQQQQRRRQQQPPPOOOMMMJJJHHHEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999888777666666555555666444555666666666666555555888777555333222222111222111111111000000000000000///////////////////////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((((('''*********)))))))))((((((++++++***)))((((((((((((&&&&&&&&&''''''((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((***++++++,,,'''''''''(((((())))))***++++++++++++++++++++++++***+++,,,---............------...000111222333444000000000111111222222222222222111111222222333333555555555666777888999:::::::::;;;======>>>>>>>>>???@@@BBBDDDDDDDDDCCCCCCCCCEEEGGGGGGGGGHHHIIIKKKKKKJJJHHHGGGGGGHHHKKKLLLMMMQQQUUUWWWWWWUUUSSSSSSPPPQQQQQQRRRRRRSSSSSSSSSTTTVVVWWWYYY[[[[[[[[[ZZZXXXWWWUUUSSSSSSSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPRRRQQQQQQPPPOOONNNNNNMMMKKKKKKJJJJJJIIIIIIHHHHHHKKKLLLMMMNNNPPPQQQRRRRRRQQQPPPNNNKKKIIIIIIJJJKKKGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDCCC???<<<<<<:::888888:::::::::999999888777666555555555555444444444444666888:::;;;777777555444444444444444555555444333333333333444111111111111111000//////////////////......------...---,,,+++************444444555666777888888999888999:::;;;<<<===>>>>>>???@@@AAABBBBBBAAA@@@???@@@@@@????????????@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOMMMMMMKKKHHHDDDCCCCCCDDDFFFFFFFFFHHHJJJMMMOOOQQQSSSTTTUUUVVVUUUUUUSSSSSSQQQRRRRRRRRRQQQSSSVVVYYYXXXXXXXXXYYYYYY[[[\\\\\\]]]]]]\\\[[[XXXVVVTTTRRRSSSQQQOOOOOOQQQRRRSSSRRRTTTSSSRRRQQQQQQQQQRRRSSSUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRRRRQQQQQQOOONNNMMMMMMOOOPPPPPPOOOOOOQQQRRRRRRQQQPPPPPPRRRRRRQQQOOOOOOMMMKKKHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;888888777666666666666666444555555555555666666666777666444222222222222333000000000000000000000000///////////////////////////000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++***)))(((((('''))))))))))))((((((((((((******)))((((((((())))))(((((((((((((((((())))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''(((((())))))******&&&''''''((()))******+++++++++++++++++++++++++++***+++,,,------......---------...///111222222333//////000000111222222222333222222111222222333333444444444555666777888999::::::<<<===>>>>>>>>>>>>@@@AAACCCEEEFFFEEEDDDCCCAAACCCFFFGGGGGGHHHIIIKKKIIIHHHFFFEEEFFFGGGIIIJJJLLLOOOSSSUUUUUUSSSSSSSSSPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSVVVXXXYYYZZZZZZZZZXXXWWWUUUSSSRRRRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRTTTSSSRRRQQQPPPOOONNNMMMJJJKKKKKKKKKKKKKKKLLLLLLPPPPPPQQQRRRRRRRRRRRRQQQLLLMMMMMMKKKIIIHHHIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCAAAAAAAAAAAA@@@???======;;;999888777888999888777666555444333333333333333444444444555666888:::<<<888777555444444444555666666666555444444444444444222222222111111000///...///////////////...---,,,,,,,,,+++************+++333444444555666777888999888888999999:::;;;<<<<<<<<<===???@@@AAA@@@@@@??????@@@AAAAAAAAAAAA??????@@@AAABBBCCCDDDEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLKKKHHHDDDBBBCCCEEEIIIJJJKKKMMMOOOQQQRRRSSSSSSSSSUUUUUUVVVUUUTTTSSSRRRRRRSSSRRRSSSUUUXXX[[[YYYYYYYYYYYYYYYZZZ[[[\\\YYYYYYZZZZZZYYYWWWVVVUUUTTTSSSQQQQQQSSSTTTUUUTTTSSSRRRPPPOOOOOOQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPQQQQQQPPPOOONNNMMMNNNOOOPPPPPPOOONNNOOOQQQNNNNNNNNNOOOPPPOOOLLLJJJLLLKKKIIIHHHHHHHHHIIIJJJHHHHHHHHHGGGFFFDDDCCCBBB@@@AAABBBCCCCCCBBBBBBAAA>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::::::::888777777666666666666666555555444333444555666777666555333222111222333444///000000000000000000000////////////////////////...///000111000///---,,,++++++++++++++++++++++++,,,+++++++++************************************))))))(((((((((''''''''')))(((((((((((())))))***++++++++++++************+++******)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&'''((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&''''''(((***+++,,,,,,******************************+++,,,---------------......///000111222222/////////000111222222222333333222222111222222333333333333444555666888888:::;;;<<<===>>>?????????@@@BBBDDDFFFGGGFFFEEECCC???BBBEEEGGGHHHHHHJJJKKKGGGFFFFFFEEEFFFGGGHHHIIIJJJLLLOOOPPPPPPPPPPPPQQQNNNNNNOOOOOOOOOOOOPPPPPPOOOQQQSSSVVVXXXXXXYYYYYYWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPOOOOOOLLLLLLMMMNNNOOOPPPQQQQQQSSSSSSTTTSSSSSSQQQOOONNNHHHKKKMMMMMMKKKJJJJJJLLLJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEDDDDDDCCCCCCBBBBBB>>>@@@AAA@@@???>>>???@@@<<<:::888888888888777666444444333333222333333444444444333444555777999:::888777555444444444666777555555444333333333333444//////000000000//////...///////////////---,,,+++***************++++++,,,333333444555666777888999777777777888999999::::::;;;<<<>>>???@@@@@@@@@???===@@@CCCEEEEEEBBB???===???@@@AAABBBCCCEEEEEEFFFIIIIIIJJJKKKLLLMMMNNNNNNJJJKKKLLLMMMNNNOOOOOOOOOKKKLLLKKKHHHDDDBBBCCCFFFNNNOOOQQQSSSUUUVVVVVVVVVRRRSSSTTTUUUVVVUUUUUUTTTRRRSSSSSSSSSSSSVVVZZZ]]]YYYYYYYYYYYYYYYZZZZZZ[[[UUUVVVWWWYYYYYYYYYXXXXXXVVVTTTRRRRRRTTTVVVVVVVVVRRRQQQPPPOOOOOOPPPRRRSSSRRRRRRRRRRRRQQQPPPOOONNNNNNOOOPPPPPPPPPOOONNNMMMOOOPPPQQQPPPNNNNNNNNNPPPLLLLLLMMMNNNNNNLLLHHHEEEIIIHHHHHHHHHIIIKKKMMMNNNJJJJJJIIIHHHFFFDDDCCCBBBAAABBBCCCDDDDDDDDDCCCBBB>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888777777666666666666777666555333222333555777888555444222111111222444555////////////000000000000////////////////////////---...///000000...,,,+++++++++++++++++++++++++++,,,+++++++++******))))))((())))))***++++++,,,,,,)))(((((((((''''''''''''(((((('''(((((()))***+++))))))((((((''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''%%%######$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%''')))'''$$$###$$$'''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((()))(((((((((((('''''''''&&&'''((()))***+++,,,---******************************+++,,,------------......//////000000111111...//////000111222222222333333222222111222222222333333333444555666777888:::;;;<<<>>>???@@@@@@@@@@@@BBBEEEGGGHHHGGGEEEDDD>>>AAAEEEGGGHHHIIIJJJLLLFFFFFFFFFFFFFFFGGGHHHHHHHHHJJJLLLMMMLLLMMMNNNPPPMMMMMMMMMMMMMMMMMMNNNNNNNNNOOORRRTTTVVVWWWXXXXXXVVVVVVUUUTTTSSSRRRQQQPPPNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUTTTRRRPPPMMMLLLHHHLLLPPPQQQOOOMMMMMMNNNJJJIIIHHHGGGFFFFFFEEEEEECCCBBBBBBBBBBBBAAAAAAAAA;;;>>>@@@@@@??????BBBDDD>>><<<999888999888777666555555444444444555666666333333333333444666888999888777555444444555666777555444333333222222333333,,,,,,---...////////////...///000000///---+++***))))))))))))***+++,,,---222333444555666666666666999999:::::::::999888888<<<===???@@@AAA@@@>>>===EEEEEEFFFFFFEEEBBB@@@>>>@@@@@@AAABBBCCCDDDEEEFFFIIIJJJKKKMMMNNNNNNOOOOOONNNPPPPPPLLLLLLOOOOOOMMMJJJJJJIIIFFFDDDEEEHHHKKKVVVYYYZZZYYYZZZ\\\YYYTTTZZZXXXUUUUUUVVVWWWWWWWWWXXXVVVUUUUUUWWWZZZZZZZZZXXXXXXXXXXXXYYY[[[\\\]]]XXXXXXXXXWWWVVVUUUTTTSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRPPPNNNLLLMMMOOORRRTTTTTTTTTSSSRRRQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOMMMLLLKKKNNNNNNNNNMMMMMMKKKJJJIIIMMMLLLKKKJJJKKKLLLNNNPPPLLLIIIFFFDDDCCCBBBAAA???===???BBBGGGKKKLLLIIIGGG>>>===<<<;;;:::;;;<<<<<<;;;;;;:::::::::999999999888777666555555555555555555444333222111222333444555444333111000/////////111000000///////////////......------------......+++++++++,,,///000///------------,,,,,,++++++++++++,,,,,,,,,,,,+++******''''''''''''((((((((((((,,,+++***((((((***+++,,,(((((((((((((((''''''&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''(((((())))))******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333222222333111000000111222111111222222222333333333333444444444555555666666>>>===<<<<<<<<<<<<======>>>AAAEEEEEECCCBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGKKKKKKLLLLLLMMMOOOPPPQQQNNNMMMKKKIIIJJJKKKNNNOOOOOOQQQTTTVVVWWWXXXWWWVVVUUUTTTSSSQQQPPPOOOOOOOOOMMMLLLLLLNNNPPPPPPOOONNNKKKMMMPPPRRRTTTSSSSSSRRRLLLNNNRRRUUUVVVTTTRRRPPPSSSSSSRRRQQQPPPNNNLLLKKKPPPOOONNNNNNOOOMMMJJJHHHHHHHHHGGGFFFEEECCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAA???>>>;;;888666666666777555555444333222222222222333333333444444333222222444444333333222111000000222111///......///111222///............---------------......---+++***(((***************)))((((((333333444555666666666666888888888888888888888888:::;;;===???@@@AAA@@@@@@DDDDDDEEEEEEEEECCCBBBAAABBBBBBCCCDDDDDDEEEFFFFFFIIIJJJKKKLLLMMMMMMMMMMMMLLLNNNNNNKKKKKKNNNOOOLLLLLLLLLKKKHHHGGGHHHKKKMMMYYY```eeeeeeeeeccc^^^WWWYYYWWWUUUTTTUUUVVVVVVUUUXXXWWWUUUVVVXXXZZZ[[[ZZZWWWWWWVVVWWWWWWXXXYYYYYYUUUVVVVVVWWWWWWWWWWWWVVVQQQQQQRRRRRRRRRRRRRRRQQQRRRPPPNNNMMMNNNQQQTTTVVVXXXWWWVVVSSSQQQOOOMMMLLLNNNNNNNNNOOOPPPPPPQQQQQQOOOOOOPPPPPPOOONNNLLLKKKMMMMMMMMMMMMMMMLLLKKKJJJKKKJJJIIIIIIIIIKKKLLLNNNKKKHHHEEECCCCCCBBBAAA@@@===>>>@@@DDDGGGHHHFFFDDD======;;;:::::::::;;;<<<;;;;;;;;;:::::::::999999888777666555444444444444444444333333333333444444555444333111000/////////111000//////......////////////.........///000000000...++++++,,,---------------,,,,,,,,,+++++++++++++++,,,,,,++++++***)))''''''((((((((()))))))))***)))'''&&&&&&''')))***((())))))))))))((('''''''''(((((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$##################$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111111222222000...---...000000000000111111111222222444444444555555555666666;;;;;;:::::::::;;;<<<===>>>@@@CCCCCCAAAAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGJJJJJJJJJKKKKKKMMMNNNOOONNNMMMLLLKKKKKKNNNPPPRRRRRRSSSUUUWWWXXXXXXWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPNNNNNNMMMOOOQQQQQQPPPOOOLLLMMMOOOQQQRRRSSSRRRRRRMMMOOOQQQSSSTTTSSSQQQPPPQQQQQQQQQQQQPPPOOONNNMMMPPPOOONNNNNNNNNLLLIIIGGGFFFFFFFFFEEEDDDBBBAAA@@@????????????????????????@@@@@@@@@??????@@@@@@@@@===;;;999777555555666666555555444333222222222222222222333444555555555555333333333222111000000000111111000//////000111111///............---------------......---,,,***)))***************)))((((((333444555666777777777777888777666555555666777888::::::<<<===???AAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKIIILLLLLLIIIJJJMMMNNNLLLNNNNNNMMMKKKJJJKKKNNNQQQ]]]iiisssuuurrrmmmfff___\\\ZZZWWWVVVVVVWWWVVVUUUYYYXXXWWWWWWYYY[[[[[[ZZZUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVUUUOOOPPPRRRTTTTTTTTTRRRQQQRRRQQQPPPOOOPPPSSSVVVXXXYYYXXXVVVTTTRRRPPPNNNMMMNNNNNNOOOOOOPPPQQQRRRRRROOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKIIIIIIHHHGGGGGGHHHJJJJJJHHHFFFDDDCCCCCCCCCBBBAAA>>>===>>>???BBBCCCBBB@@@===<<<;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999999888666555444333222222222333444555666666666555444444222111000000//////000000///............//////////////////000111222444000,,,))))))+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))((((((((()))))))))******))))))''''''''''''))))))))))))******))))))((('''(((((())))))((('''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&$$$$$$%%%&&&''''''(((((('''(((((((((((()))))))))'''(((((())))))*********++++++++++++++++++++++++,,,,,,------.........///000111111///---,,,,,,---/////////000000000111111444444444555555555555666777777777888999:::<<<<<<>>>???@@@@@@???@@@BBBDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFGGGIIIIIIIIIIIIJJJKKKKKKLLLNNNNNNMMMMMMNNNQQQSSSUUUUUUVVVWWWYYYYYYYYYXXXWWWVVVVVVUUUTTTSSSSSSRRRRRRQQQPPPOOOQQQRRRRRRQQQOOONNNNNNOOOPPPPPPQQQRRRRRRNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPQQQOOONNNMMMLLLJJJGGGEEEDDDDDDDDDCCCCCCAAA@@@@@@????????????????????????@@@@@@??????????????????:::999777666555555666666555555444333222222222222111222333555666666666666222222111111000000//////000000000000000000000000///............---------............---,,,++++++***************)))((((((444444555666777777777777888777555444444666888999;;;;;;<<<===>>>@@@BBBDDDFFFEEECCCBBBAAABBBDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIKKKKKKIIIJJJNNNOOOMMMNNNNNNMMMLLLKKKMMMQQQTTT```nnnzzz}}}yyytttnnnhhh```^^^[[[ZZZZZZZZZYYYXXXZZZYYYXXXYYYZZZ[[[ZZZYYYTTTTTTTTTUUUTTTTTTSSSSSSYYYYYYXXXWWWUUURRRQQQOOOOOOQQQTTTWWWWWWWWWUUUTTTRRRQQQPPPQQQRRRUUUXXXZZZUUUUUUUUUTTTSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPQQQQQQOOOOOOOOOOOOOOONNNNNNMMMKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHGGGGGGFFFGGGGGGHHHEEEDDDBBBBBBCCCDDDCCCAAA???>>>======>>>??????>>>;;;;;;;;;:::::::::::::::;;;::::::::::::999999999999888666444333222111111000222555888999888777666444333222111000000000000000///......------..................///000111111222///,,,+++++++++***))),,,++++++++++++++++++++++++++++++++++++***))))))))))))))))))************+++***))))))))))))***+++***************)))(((((())))))))))))((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...///000000...---...////////////000000000111111444444444444555555555555555555666777999;;;<<<===??????>>>>>>???@@@BBBDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEGGGHHHHHHJJJIIIIIIIIIIIIJJJKKKLLLOOOOOOOOOOOOQQQSSSVVVWWWWWWXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUSSSRRRQQQRRRSSSSSSQQQPPPOOOOOONNNNNNOOOPPPQQQRRROOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTQQQOOOMMMKKKJJJIIIFFFCCCBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBAAAAAAAAAAAAAAA@@@??????????????????>>>>>>888888777666666666777777555555444333222222222222222222333444555555555444111111000000/////////......//////000000//////...///............---------............------,,,,,,***************)))((((((333444555666777777777777888777555444555666999:::===<<<======>>>@@@AAABBBHHHFFFCCC@@@???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCFFFGGGHHHIIIIIIJJJIIIIIIJJJMMMMMMKKKKKKOOOQQQOOOMMMMMMMMMLLLLLLNNNRRRUUUaaammmxxxzzzxxxuuurrrnnnaaa___\\\[[[[[[[[[ZZZYYY[[[ZZZYYYYYYZZZ[[[YYYXXXTTTTTTUUUUUUUUUTTTSSSSSSXXXWWWVVVUUUSSSQQQOOONNNPPPQQQTTTWWWXXXWWWUUUTTTQQQQQQQQQQQQSSSUUUXXXYYYUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPOOOOOONNNNNNOOOOOONNNNNNMMMMMMMMMNNNJJJKKKKKKLLLLLLLLLKKKKKKIIIHHHGGGGGGFFFFFFFFFFFFCCCBBBAAABBBCCCDDDCCCAAABBB???======>>>>>>>>>===:::::::::::::::999999888:::999999999999888888888888777555444222111000000///222555888:::999777666333333222111000000000000///......---------------,,,,,,,,,,,,,,,---......,,,,,,,,,---...---***(((++++++++++++++++++++++++***++++++++++++***))))))))))))))))))***************))))))))))))))))))******************)))(((((((((((()))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&))))))))))))((((((''''''((((((((('''''''''''''''(((((()))***++++++,,,,,,************************++++++++++++,,,,,,,,,,,,---///111111111000111222000000000111111111222222444444444444333333333333333444555666999;;;===>>>???>>>>>>>>>@@@BBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBDDDFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUWWWXXXYYYYYYYYYXXXWWWWWWTTTRRRRRRRRRSSSSSSQQQOOOOOOOOONNNNNNNNNOOOOOOPPPOOOOOOMMMMMMLLLMMMNNNNNNPPPQQQRRRSSSUUUUUUVVVVVVPPPNNNKKKIIIHHHGGGEEECCCBBBCCCCCCCCCBBBAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>????????????>>>===<<<888888888777777888888888555555444333222222222222333333333333333222111000000000000///////////////---...////////////...---///............---------...---------,,,,,,,,,,,,***************)))((((((222333444555666666666666666666555555666777888999<<<<<<===>>>???@@@@@@AAAGGGEEEBBB@@@>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBEEEFFFGGGHHHJJJJJJJJJJJJLLLOOOOOOLLLMMMPPPQQQOOOLLLLLLLLLLLLLLLOOOSSSWWW```iiiqqqrrrqqqqqqoookkk___]]]ZZZYYYYYYZZZYYYXXX[[[ZZZYYYYYYZZZZZZXXXVVVSSSSSSUUUVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTSSSRRRRRRPPPQQQSSSUUUUUUTTTSSSRRRPPPPPPPPPQQQRRRTTTVVVWWWWWWWWWUUUTTTRRRPPPOOONNNQQQPPPPPPOOOOOONNNNNNMMMNNNMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKLLLLLLKKKJJJJJJHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAABBBCCCCCCBBB@@@BBB@@@>>>>>>??????>>>===999999:::::::::999888777888888888777777777666666777666444333222111000000000222555888999888777666333222222111000000111111......---,,,,,,,,,,,,---,,,++++++*********++++++)))***+++...///...+++(((*********+++++++++++++++******++++++******)))(((((((((((()))))))))******''''''''''''''''''''''''))))))******))))))((('''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((******))))))(((''''''&&&(((((((((''''''''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))******++++++,,,,,,,,,------000222333333222222333000000000111111111222222333333222222222222111111333333444666888:::<<<===???======>>>AAACCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>???AAACCCEEEGGGIIIJJJJJJJJJJJJKKKLLLMMMOOOPPPRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSUUUVVVWWWXXXYYYXXXWWWVVVSSSRRRQQQQQQRRRQQQOOOMMMNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTNNNLLLIIIGGGGGGFFFDDDCCCEEEEEEEEEDDDDDDBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>?????????===;;;:::888888888888888888777777555555444333222222222222333333333333222000///...000000000000////////////........................///............------------,,,,,,+++++++++,,,---***************)))((((((111222333444555555555555333444444555666666777777999:::===???@@@AAAAAAAAACCCBBB@@@>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDEEEGGGIIIJJJKKKLLLLLLNNNPPPPPPMMMMMMPPPPPPNNNKKKLLLMMMMMMMMMPPPUUUYYY^^^eeejjjkkkkkkkkkgggbbb^^^\\\YYYYYYYYYZZZZZZYYYZZZYYYYYYYYYZZZYYYVVVTTTPPPRRRSSSUUUVVVUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUTTTRRRSSSSSSTTTTTTTTTSSSSSSPPPOOOOOOPPPPPPRRRSSSTTTVVVVVVTTTSSSQQQPPPOOONNNMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLLLLKKKJJJIIIIIIFFFFFFFFFEEEDDDBBBAAA@@@AAAAAAAAABBBCCCCCCAAA???AAA@@@????????????>>><<<888999:::::::::999777777666666666666555555555555555444333222111111111111111222555666777777666555333222111111000111111111...------,,,+++,,,,,,,,,,,,,,,+++***))))))))))))+++***+++,,,...---+++))))))*********++++++++++++***************))))))(((''''''((((((((()))))))))&&&''''''''''''''''''&&&((())))))))))))(((''''''%%%&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))******++++++,,,---......000222444444333111000000/////////000000000111111111111111111000000000///111222222444666888:::;;;<<<;;;;;;>>>AAACCCBBB@@@AAAAAA@@@??????>>>======<<<===>>>AAACCCFFFGGGHHHIIIIIIIIIKKKLLLNNNPPPQQQSSSSSSRRRQQQPPPOOOOOONNNPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRTTTVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPOOOMMMJJJMMMNNNOOOOOOOOOMMMLLLKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPOOOMMMJJJGGGFFFFFFEEEDDDCCCHHHHHHGGGFFFEEEDDDBBBAAAAAAAAA@@@@@@???>>>>>>======>>>??????>>>===;;;999888888888888777666666555555555444333222222222222333333333333222222111000000000000000000000000000......---,,,,,,---......///............---------,,,+++************+++,,,***************)))((((((111111222333444444444444111222333444555555555555666888<<>>>>>>>>>>>>>>???>>>>>>???@@@BBBCCCDDDDDDCCCDDDFFFIIIKKKLLLMMMNNNNNNPPPPPPLLLLLLOOOOOOMMMLLLMMMMMMMMMOOORRRWWW[[[]]]bbbfffggghhhhhhaaaYYY___]]][[[ZZZ[[[]]]]]]\\\ZZZYYYXXXYYYYYYXXXUUUSSSNNNPPPRRRTTTUUUUUUTTTSSSXXXXXXXXXWWWVVVUUUTTTSSSVVVVVVUUUUUUUUUUUUUUUUUUOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQIIIJJJKKKLLLNNNOOOPPPQQQLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHHHHEEEDDDDDDCCCBBB@@@???>>>AAAAAAAAABBBCCCBBB@@@>>>@@@?????????@@@???===;;;888888999:::999888777666666555555555555444444444444333333222111111111222222333444666666666666555222222111111111111111111...---,,,,,,++++++,,,,,,------+++***)))(((((((((...,,,******+++++++++***))))))******++++++++++++***************)))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&$$$%%%&&&((())))))******%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&&&&###$$$%%%&&&''')))******###$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&************)))))))))))))))))))))))))))))))))))))))******,,,---...//////222444666555222///------............/////////000111000000000//////......000000111222444666888999:::999:::===AAABBBAAA>>>@@@??????>>>===<<<<<<;;;999:::<<>>??????>>><<<:::999777777777777666555444333555555444333222222222222222222333444444444333333000000000000111111111111///...,,,++++++,,,.../////////.........---------+++***)))))))))***+++,,,***************)))((((((111111222333333333333222444444333222333444555666888999:::;;;<<<>>>??????@@@???===<<<;;;<<<>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMOOONNNLLLKKKJJJJJJJJJKKKNNNNNNOOOQQQSSSUUUWWWXXX```___]]]]]]_________^^^bbb___[[[YYYXXXYYYYYYYYYZZZZZZZZZZZZYYYXXXVVVUUURRRRRRSSSUUUVVVXXXYYYZZZ]]]]]]\\\[[[YYYWWWUUUTTTVVVUUUSSSRRRRRRSSSUUUVVVUUUUUUTTTSSSSSSSSSSSSSSSUUUSSSPPPOOOPPPPPPOOONNNOOOOOOOOOPPPOOOOOONNNMMMNNNMMMLLLJJJIIIIIIIIIIIILLLLLLKKKJJJIIIIIIIIIIIIGGGEEECCCAAA@@@???@@@@@@@@@???>>>>>>@@@AAA@@@>>>???===;;;:::::::::999888:::999777666666666777888555555555444444333333333555555555444444333333333000222444666777777666555000000000000////////////------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))(((((((((((())))))((('''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###((('''&&&$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$#################################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))))))))))))))(((((((((((((((((()))***************++++++***)))(((***---111111111111000//////......------......///000000000//////000111222111111111333333333444555666888888999888888888999;;;===>>>>>>>>>>>>>>>===<<<;;;::::::;;;===???AAABBBCCCDDDGGGIIILLLOOOPPPOOONNNMMMOOOOOONNNNNNMMMLLLKKKKKKMMMNNNOOOOOOOOONNNMMMLLLNNNNNNMMMMMMMMMMMMNNNNNNOOONNNLLLKKKJJJKKKMMMNNNQQQPPPOOONNNMMMLLLKKKJJJMMMNNNPPPPPPPPPNNNLLLKKKJJJIIIIIIJJJKKKJJJHHHEEEDDDBBB@@@@@@BBBDDDEEEFFFNNNMMMLLLJJJGGGEEEBBBAAADDDCCCBBBAAA???>>>======@@@???>>>===<<<;;;;;;;;;777777666555555555555555444444444444444444444444444333222222111111222222////////////////////////,,,---------------------/////////...---------,,,,,,+++******))))))************))))))))))))******000111222222333333222222333222222111222333444555777777888999;;;<<<===>>>???>>>===;;;;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLMMMLLLJJJIIIIIIIIIJJJKKKNNNNNNOOOQQQSSSUUUWWWXXX^^^]]][[[[[[]]]^^^^^^]]]```\\\YYYWWWWWWXXXXXXWWWYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVVVVWWWWWWXXXXXXXXX\\\[[[ZZZXXXWWWUUUTTTSSSUUUTTTRRRQQQQQQRRRTTTUUUSSSSSSRRRQQQQQQQQQQQQRRRPPPNNNMMMNNNOOOOOONNNMMMOOOPPPPPPPPPPPPPPPOOOOOOLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIGGGGGGGGGGGGGGGFFFDDDBBBAAA????????????>>>===<<<===???@@@@@@???>>><<<:::999::::::888777999888777666666666777777555555444444444333333333444444444333333333222222000111333555666666555444//////......------,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,************************+++++++++*********)))))))))))))))(((((((((''''''))))))((('''''''''''''''***************+++,,,,,,''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''((())))))(((((((((((((((((((((&&&&&&'''(((((((((((((((,,,,,,,,,***((()))+++---///////////////.........------......//////000000//////000000000000000000222222222333444555777777888777777777888:::<<<===<<<<<<<<<;;;;;;::::::::::::;;;===???AAABBBCCCDDDEEEFFFIIIKKKLLLLLLKKKJJJMMMMMMMMMMMMMMMLLLLLLLLLNNNOOOOOOPPPOOONNNLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMKKKJJJJJJKKKMMMNNNOOONNNMMMLLLKKKJJJIIIIIILLLMMMOOOPPPOOONNNMMMKKKJJJIIIHHHHHHIIIIIIGGGEEEDDDBBB@@@AAACCCEEEGGGGGGMMMLLLKKKIIIGGGDDDBBB@@@BBBBBBAAA@@@???>>>============;;;:::999888888888777777666555444444444444333333333333333333333333333333222111111111111222.................................---,,,,,,,,,+++------------,,,,,,,,,,,,,,,+++******))))))************))))))))))))******000000111222222222222222111111000000111111222333555555666888999:::;;;<<<>>>===<<<;;;;;;<<<===>>>????????????@@@AAABBBCCCDDDDDDEEEGGGHHHIIIJJJKKKIIIHHHHHHGGGHHHIIIJJJKKKNNNNNNOOOPPPSSSUUUWWWXXX[[[ZZZXXXYYY[[[\\\\\\\\\[[[YYYUUUTTTTTTUUUVVVUUUXXXXXXXXXWWWWWWVVVVVVUUUZZZZZZZZZYYYXXXXXXWWWWWW[[[ZZZWWWTTTSSSRRRSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSQQQPPPPPPOOONNNOOOOOOOOOKKKLLLMMMOOOQQQRRRPPPNNNQQQQQQPPPPPPPPPOOOOOOOOOJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA???>>>============<<<;;;===???@@@@@@???===;;;999888888888777666888888777666666666666777444444444444333333333333333333333222222222222222///000222333444333222222//////......---,,,++++++,,,,,,,,,,,,++++++++++++*********+++++++++++++++))))))))))))))))))))))))+++************)))))))))((((((((('''''''''&&&&&&)))(((''''''&&&'''''''''(((((('''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((,,,------,,,***((()))***------------............---------...//////000000000000......---...///000111111111222333444555666666666666666777999:::;;;<<<;;;:::999999:::;;;<<<;;;<<<>>>@@@AAACCCCCCCCCEEEEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPOOOMMMLLLJJJGGGGGGHHHHHHIIIJJJLLLLLLLLLLLLJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLIIIGGGFFFGGGGGGGGGFFFEEECCCBBBCCCEEEGGGHHHHHHKKKKKKJJJHHHFFFCCCAAA@@@@@@?????????>>>>>>>>>>>><<<<<<:::999888777777777777666555444333333333333222222222222222222222222222222111000000000111111........................//////...---,,,+++******++++++++++++++++++,,,,,,++++++***))))))))))))******))))))(((((())))))***///000000111222111111111000000000111111111222222444555555777888999:::;;;<<<<<<;;;;;;;;;<<<===>>>???>>>>>>>>>??????@@@AAABBBCCCDDDEEEFFFGGGHHHIIIFFFEEEEEEEEEFFFHHHJJJKKKMMMNNNOOOPPPRRRTTTVVVXXXYYYWWWVVVWWWYYY[[[[[[ZZZWWWUUUSSSRRRSSSTTTTTTTTTVVVVVVUUUUUUUUUUUUUUUUUU[[[[[[ZZZZZZYYYYYYXXXXXX[[[XXXUUUQQQPPPPPPRRRSSSQQQPPPOOOOOOOOOOOOPPPQQQNNNNNNMMMLLLLLLLLLLLLMMMKKKLLLOOOSSSVVVVVVTTTQQQRRRQQQPPPNNNMMMLLLKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;<<<;;;;;;===@@@AAAAAA@@@<<<:::888777777777666555777777666666666555555555333333333333333333333333222222111111111111111111//////000111111111000000111111000///......---,,,,,,,,,,,,++++++++++++******************+++++++++))))))))))))))))))))))))************))))))))))))((('''''''''&&&&&&&&&&&&(((''''''&&&&&&'''''''''%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((('''''''''((((((((((((((((((((()))***************)))+++------+++)))))))))***++++++,,,------......,,,,,,---......//////000111///---,,,,,,---...///000000000000111222333444444444444555666777888999<<<;;;999999999;;;===>>>===>>>???AAABBBCCCCCCCCCFFFFFFGGGGGGHHHIIIJJJJJJFFFGGGHHHJJJKKKMMMNNNOOONNNOOOOOOOOONNNLLLKKKIIIEEEFFFFFFGGGIIIJJJLLLMMMKKKJJJJJJIIIJJJJJJKKKLLLNNNMMMLLLKKKJJJJJJKKKKKKJJJKKKLLLMMMMMMMMMLLLLLLLLLIIIFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEGGGIIIJJJIIIIIIIIIHHHFFFDDDBBB@@@>>>==================>>>>>>===<<<;;;:::999888888888666666555333333222222333222222222111111111111111222111000000//////000000------------------------...------,,,,,,+++++++++*********++++++,,,,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))...///000000111111000000000111111222222222222222444444555777888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>============>>>>>>???@@@@@@AAACCCDDDEEEFFFGGGCCCCCCCCCCCCEEEGGGIIIJJJMMMMMMNNNPPPRRRTTTVVVWWWWWWVVVUUUUUUWWWXXXXXXXXXTTTRRRQQQQQQRRRTTTTTTSSSTTTSSSSSSRRRSSSSSSTTTUUUXXXXXXXXXXXXYYYYYYYYYYYYZZZWWWSSSPPPOOOPPPRRRSSSOOONNNNNNNNNNNNNNNNNNOOOMMMLLLLLLKKKKKKKKKKKKKKKJJJKKKOOOSSSVVVWWWTTTQQQQQQPPPNNNKKKIIIGGGGGGFFFGGGFFFFFFFFFGGGHHHIIIJJJGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@???>>><<<;;;:::999===<<<<<<===@@@BBBBBBAAA;;;999777666666666555444666666666666555555444444333333333333333333333333111111111111111111111111//////////////////......111000000///...---------,,,,,,+++++++++*********************************************************))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""%%%'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&''''''((((((((()))(((((()))***************&&&)))+++,,,+++*********))))))***+++,,,---......,,,,,,------.../////////000///---++++++,,,...///000000000000000111222333222333444555666777777777999888777666777:::<<<>>>??????@@@BBBBBBCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHDDDEEEFFFHHHJJJLLLMMMNNNLLLMMMMMMMMMMMMKKKJJJHHHEEEFFFFFFHHHIIIKKKMMMNNNJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKIIIHHHHHHIIIJJJKKKJJJKKKKKKKKKKKKKKKKKKKKKLLLIIIEEECCCDDDFFFHHHHHHGGGFFFEEEFFFHHHJJJJJJIIIGGGGGGFFFDDDBBB@@@>>>===;;;;;;<<<<<<<<<<<<======<<<;;;:::888777777777777555555444333333333333444222222222111111000000000000000///............///------------------------***++++++,,,,,,---------******++++++,,,,,,------+++***))))))(((((())))))))))))(((((((((((())))))......///000000000000000000000111222222222222111333444444666777888999:::999999:::;;;;;;<<<<<<<<<======<<<<<<<<<<<<======>>>???@@@AAABBBDDDEEEEEEBBBBBBBBBCCCDDDFFFHHHJJJMMMMMMNNNOOORRRTTTVVVWWWVVVTTTSSSSSSTTTUUUTTTSSSPPPOOONNNOOOQQQSSSSSSRRRRRRQQQPPPPPPQQQRRRTTTUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXUUURRROOONNNOOOPPPRRRMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKHHHIIILLLOOORRRRRROOOMMMNNNMMMJJJGGGFFFEEEDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCC?????????>>>===;;;999888===<<<;;;===???@@@@@@???;;;999777666666666555444555555555666555444444333222222222222333333333333111111111111111222222222000//////......------------------,,,,,,,,,,,,,,,++++++++++++***************************)))))))))************************(((((()))))))))))))))***((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$### $$$''''''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&&&&'''&&&&&&&&&''''''(((((()))&&&&&&'''(((((((((((((((%%%(((***++++++***++++++)))******+++,,,------...,,,,,,,,,---......//////...------,,,---...///000000000000000000111222222111222333555666666777666444444444555666888:::<<<@@@AAABBBBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFGGGHHHJJJKKKMMMNNNIIIJJJJJJKKKLLLLLLLLLMMMIIIHHHFFFEEEEEEGGGHHHJJJKKKKKKKKKJJJJJJIIIIIIIIIKKKHHHEEEDDDFFFHHHJJJJJJIIIHHHGGGHHHIIIIIIHHHGGGEEEEEEDDDCCCAAA???===<<<:::::::::;;;;;;;;;;;;;;;999888666555444444333333444444444444444555555666333333222222111000000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......+++++++++++++++,,,,,,,,,******)))(((((((((((())))))((((((''''''(((((()))---...//////000000//////...///000111111111000000111222333444555777888888888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>???AAABBBCCCDDDCCCBBBBBBCCCDDDFFFHHHIIILLLMMMNNNOOOQQQTTTVVVWWWSSSQQQOOOOOOPPPPPPOOONNNLLLKKKKKKLLLOOOQQQQQQPPPPPPPPPOOONNNOOOQQQSSSTTTQQQQQQRRRRRRSSSTTTTTTTTTTTTRRRPPPMMMLLLMMMNNNOOOMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLGGGHHHIIILLLNNNMMMKKKHHHIIIHHHFFFEEEDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFDDDCCCCCCCCCCCCCCC?????????>>>===;;;999888<<<;;;:::;;;===>>>===<<<;;;999777666777777555444444444555555555444333222111111222222222333333333111111111222222222333333000000///...---,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++************+++*********)))))))))((())))))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((''''''&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""!!!&&&'''$$$###$$$'''########################$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%&&&''''''((())))))&&&&&&'''(((((((((((((((((()))++++++)))))))))******++++++,,,,,,---------+++,,,,,,------......///,,,,,,---...///000000111111111000000111111222222111222444555666777666666333444555777999:::<<<===AAABBBBBBCCCCCCCCCCCCBBBAAABBBDDDEEEFFFEEECCCBBBEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGHHHIIIJJJIIIHHHHHHFFFGGGGGGHHHIIIJJJLLLMMMJJJJJJKKKLLLMMMMMMMMMMMMJJJHHHGGGFFFFFFHHHJJJLLLLLLLLLJJJIIIHHHHHHGGGGGGIIIGGGEEEEEEHHHJJJLLLLLLJJJIIIHHHHHHIIIHHHGGGEEECCCCCCCCCAAA@@@>>><<<;;;:::::::::::::::999999999888777666444333333222222333333333444555666888888444333333222111111000000///......---,,,---------++++++++++++++++++++++++*********+++,,,,,,,,,---******************))))))******)))(((((((((((((((((((((''''''''''''((((((---......///////////////,,,---///000000000///...000000111222444555666777777888999:::;;;<<<<<<;;;<<<;;;;;;:::::::::;;;;;;<<<<<<===???@@@AAABBBCCCCCCCCCCCCCCCDDDFFFHHHIIILLLMMMNNNOOOQQQSSSUUUWWWQQQOOOMMMLLLMMMMMMLLLJJJIIIHHHHHHJJJMMMOOOOOONNNPPPOOONNNMMMNNNPPPSSSTTTPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPNNNLLLKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLIIIIIIIIIKKKLLLLLLIIIGGGFFFEEEDDDDDDEEEGGGIIIKKKFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBB????????????===;;;999888;;;999999999;;;;;;:::999<<<:::888777777777666555333444555555555444333222111111111222222333333333111111222222333333333333111000///...---,,,,,,,,,,,,,,,---......//////000+++++++++************)))+++*********))))))(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))((((((((((((%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%&&&###"""$$$'''########################$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&'''((())))))((())))))******************++++++***((('''((()))+++,,,,,,,,,,,,---------++++++,,,------......///***,,,---///000111111111222111111111111111222333111222444666777777777666555666888;;;===??????@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBDDDGGGHHHIIIGGGEEECCCFFFFFFFFFFFFFFFFFFFFFGGGDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJLLLMMMNNNNNNNNNNNNMMMLLLJJJIIIIIILLLNNNPPPMMMLLLKKKIIIHHHGGGFFFFFFGGGFFFEEEFFFIIILLLMMMMMMKKKJJJIIIHHHIIIHHHEEECCCCCCBBBBBBAAA???===<<<;;;:::::::::999999999888888999888777666555444444444333333333444666888999:::444444333333222111000000......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++******))))))((((((''''''******)))(((((((((((((((((((((''''''''''''((((((++++++,,,,,,,,,,,,------000000///////////////000000111111222222333333444777777777777777888888888<<<;;;;;;:::::::::;;;;;;>>><<<:::999:::<<>>===;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999888777666444333333666555444333222222222222111111111111111111111111222222222222222111000000//////.........---------++++++++++++++++++++++++***+++,,,---,,,+++***)))...---+++)))((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$##############################$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((*********)))(((&&&'''((('''&&&%%%&&&'''(((((()))************))))))((((((((()))***++++++***+++,,,---------,,,,,,............////////////+++,,,...///000000000///000111111222444555666666555555555666888:::<<<>>>AAABBBCCCDDDEEEDDDDDDCCC>>>@@@CCCFFFGGGFFFDDDBBBDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIGGGFFFIIIJJJHHHIIILLLMMMKKKIIIIIIKKKLLLMMMMMMKKKKKKKKKKKKMMMNNNPPPRRRNNNLLLIIIGGGEEEEEEFFFFFFFFFFFFEEEFFFGGGJJJLLLMMMHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDBBB@@@===;;;:::777999:::<<<======<<<<<<777777666666555555555555111222333555555555555444444444444444555555555555222111///---+++***)))(((+++***************+++++++++++++++*********))))))******)))(((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&''''''((()))))))))++++++,,,,,,,,,,,,------//////...............///111111111222333333444444666666777777777777888888<<<;;;;;;::::::;;;;;;;;;===<<<;;;;;;;;;===???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGJJJMMMNNNLLLJJJIIIIIIKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNOOOPPPPPPMMMMMMMMMLLLLLLMMMMMMNNNOOONNNMMMLLLJJJJJJJJJJJJIIIHHHEEEDDDEEEGGGJJJLLLMMMMMMMMMMMMMMMMMMMMMNNNKKKIIIGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGIIIKKKLLLIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCBBBBBBAAAAAAAAA???>>><<<;;;999999999:::::::::;;;;;;;;;;;;;;;;;;::::::999888666555444444444444333222111111111111111111111111111111111111111111111111111000000///.........------------,,,++++++++++++++++++++++++++++++,,,,,,++++++***))),,,+++***(((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&'''((('''&&&%%%&&&(((((())))))))))))************))))))))))))******+++***++++++,,,,,,,,,,,,,,,---.........////////////,,,---...000000000000///000000111222333444555555555555555666777:::<<<===AAACCCDDDEEEFFFEEECCCBBB@@@BBBEEEHHHIIIHHHFFFEEEAAABBBBBBCCCEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJGGGGGGIIIIIIGGGHHHKKKLLLKKKIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLMMMOOOPPPQQQNNNLLLIIIGGGEEEEEEEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKGGGGGGFFFFFFEEEDDDDDDDDDEEEEEECCCBBB???===;;;999::::::;;;;;;;;;999888777666666666555555555444444222333444555555555444444555555555666666666777777333222000...,,,******)))+++***************+++++++++++++++*********))))))***))))))(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''++++++,,,,,,,,,,,,------...---------------......111111222222333444444444666666666666777777888888;;;;;;;;;::::::;;;;;;<<<;;;<<<<<<======>>>??????BBBAAAAAAAAAAAAAAABBBCCCFFFHHHKKKKKKJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOKKKKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGEEEDDDEEEGGGJJJLLLMMMMMMMMMNNNNNNOOOOOOOOOLLLJJJHHHGGGGGGGGGFFFEEECCCCCCDDDFFFHHHKKKMMMNNNLLLLLLLLLKKKIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>><<<;;;:::999999999999999::::::;;;;;;<<<<<<;;;;;;:::888777666555444333333222111000000000000111111111111111111111111000000000000000//////...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++******)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''((())))))((((((((()))***+++++++++************************++++++,,,,,,,,,,,,---------.........//////...//////000000000////////////000111222333333444444444444555777999;;;===BBBCCCEEEGGGGGGEEEBBBAAAAAABBBEEEGGGHHHHHHGGGFFF@@@@@@AAABBBDDDFFFGGGHHHJJJJJJJJJJJJJJJJJJKKKKKKLLLHHHHHHJJJJJJGGGGGGJJJKKKKKKJJJIIIIIIIIIJJJJJJNNNMMMLLLLLLMMMNNNOOOPPPMMMLLLIIIGGGEEEDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBEEEDDDCCCAAA???<<<:::999999::::::::::::888666555555555555444444444444444555555666666555555444333666666666777777777888888333222000...---,,,++++++++++++***************++++++************)))))))))***)))((((((''''''(((((((((''''''''''''((())))))))))))(((((('''&&&&&&%%%+++++++++,,,,,,,,,------------------------...///111111222222333444444444444555555666666777777777;;;::::::::::::;;;;;;<<<:::;;;===>>>??????>>>>>>AAA@@@@@@@@@@@@AAABBBBBBBBBEEEHHHIIIIIIHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJJJJNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNJJJJJJIIIIIIHHHHHHIIIIIIGGGHHHIIIJJJKKKJJJIIIIIIGGGFFFEEEDDDEEEGGGJJJKKKNNNNNNOOOOOOPPPPPPQQQQQQMMMKKKIIIHHHHHHHHHGGGEEEEEEEEEFFFGGGIIIKKKMMMNNNLLLLLLKKKKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;::::::888888999:::;;;;;;<<<<<<<<<;;;:::999888666555555333333222111111111111111111111111111111111111111/////////000///......---------,,,,,,,,,+++++++++************************---,,,***)))))))))***+++)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$"""###############$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((('''''''''%%%&&&((('''&&&&&&'''(((***)))'''&&&'''(((***,,,---,,,+++******)))*********************++++++,,,,,,,,,---------........./////////////////////......//////000111222222222333333333444666888:::<<>><<<:::999666777999:::::::::999888444444444444444444444444777777666666555444333333555555555666666666777777222222000///------,,,,,,,,,+++******)))*********************))))))))))))))))))(((''''''''''''((()))((('''''''''((())))))(((((((((''''''&&&&&&&&&+++++++++,,,,,,,,,------...---------...//////000000000111222222333333444333444444555666666777777999999999999999:::;;;;;;:::;;;===???@@@???>>>>>>?????????@@@AAABBBDDDDDDBBBEEEGGGHHHHHHGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHIIINNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIEEEFFFHHHJJJJJJJJJIIIIIIFFFEEEEEEEEEFFFHHHJJJLLLPPPPPPPPPPPPQQQQQQRRRRRRMMMKKKIIIHHHIIIIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKKKKHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@??????>>>===<<<;;;:::888888999999:::;;;<<<<<<<<<;;;:::999888666555555444444333222222222222333111111111111111111111111///////////////...------------,,,,,,,,,+++++++++************************,,,+++***)))((()))***+++))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((***+++######$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))***((('''&&&&&&(((***+++,,,,,,+++***))))))))))))******)))))))))***+++,,,,,,,,,,,,,,,------------/////////.............../////////000000111111222222222222333555777999;;;???@@@BBBDDDDDDBBB@@@>>>>>>???@@@BBBCCCDDDEEEFFFGGGFFFEEEDDDCCCDDDEEEFFFJJJJJJJJJKKKKKKKKKKKKKKKPPPMMMLLLNNNMMMJJJJJJMMMNNNOOOPPPNNNKKKIIIIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLKKKJJJIIIGGGFFFEEEEEECCCDDDEEEFFFEEEDDDCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAA???>>><<<:::999888888:::;;;;;;::::::999444444444444444444444444777777666555444333333222333333333444444444444555111111000......---------,,,++++++***))))))******)))))))))))))))))))))))))))(((((('''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''''''''(((++++++,,,,,,,,,,,,------------------...///000111//////000000111222222222222333333444555666777777777777777777888999::::::;;;<<<>>>???@@@@@@???>>>>>>>>>??????AAABBBCCCDDDFFFGGGHHHGGGEEEDDDDDDEEEHHHHHHGGGGGGFFFGGGGGGGGGLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJFFFFFFHHHIIIIIIJJJJJJJJJFFFFFFFFFFFFHHHIIIKKKMMMPPPPPPPPPPPPPPPPPPPPPPPPLLLJJJHHHIIIJJJKKKJJJIIILLLKKKJJJIIIIIIIIIIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDCCCBBBBBBAAAAAA?????????>>>===<<<;;;:::888888999999::::::;;;;;;;;;;;;:::888777666555444444444333333222333333444111111111111111111111111///////////////......---------------,,,,,,,,,,,,************************++++++***))))))))))))***((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&(((******"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$$$$&&&''''''&&&&&&((()))(((((('''''''''((()))*********))))))))))))))))))***)))((((((((()))+++,,,+++++++++,,,,,,,,,------...------,,,,,,---......//////000000111111111111111111111222444666888:::<<<===>>>?????????>>>>>>???@@@@@@AAACCCEEEGGGHHHJJJHHHFFFDDDCCCCCCDDDEEEGGGHHHHHHIIIJJJJJJKKKKKKPPPLLLLLLNNNNNNKKKKKKOOOOOOQQQRRRPPPKKKHHHHHHJJJHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAACCCBBBBBBAAAAAA@@@???????????????>>>>>>===;;;;;;<<<<<<<<<<<<:::888666555444444444444444555555555777666555333333222222222111111111222222222333333000//////...---------...,,,,,,+++***))))))))))))(((((()))))))))))))))***)))(((''''''&&&&&&'''''''''''''''(((''''''&&&%%%$$$%%%%%%&&&''''''((((((++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000.........///000000111111111222333444555666666777555555555555666777888999<<<======>>>???????????????>>>>>>>>>??????@@@AAADDDEEEFFFEEECCCAAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKHHHHHHHHHHHHHHHIIIJJJKKKFFFFFFGGGHHHIIIKKKMMMNNNOOOOOONNNNNNMMMMMMLLLLLLJJJIIIHHHIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@============<<<;;;999888999999999999999999::::::::::::999888666555444444333222222222222222333333111111111111111111111111///000000000000///...............------------,,,***************************************))))))(((''''''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''!!!"""###$$$%%%$$$$$$###########################""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$"""""""""###$$$$$$%%%''''''&&&'''(((***'''''''''((((((((())))))((((((((('''(((((())))))***)))((('''''')))***+++++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,......000000111111111111222222000000000111333555888999999999999:::;;;<<<===>>>>>>>>>>>>???@@@CCCFFFGGGIIIGGGEEECCCBBBCCCDDDFFFDDDEEEEEEGGGHHHIIIJJJKKKMMMJJJJJJMMMMMMKKKKKKNNNNNNQQQSSSPPPKKKGGGGGGHHHFFFFFFFFFFFFGGGHHHJJJKKKJJJKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@??????<<<<<<===>>>>>>======<<<;;;;;;;;;;;;999777555444444444555555555666666666555444333222111222222333000000111111111222222222///...---------------------,,,+++***))))))))))))(((((((((((())))))******(((((('''&&&&&&&&&&&&'''$$$%%%'''((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,,,,---------++++++++++++,,,---...///------......///000000000111111222333555666666777444444444555555666888888=========>>>??????@@@@@@??????>>>===============@@@AAABBBBBBAAABBBCCCDDDAAAAAAAAABBBDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGHHHIIIKKKLLLGGGGGGGGGIIIJJJLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHIIIKKKMMMNNNMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEDDD@@@?????????????????????;;;<<<<<<<<<;;;999777666::::::999999999999999999:::999888777666444333333222111111111111111222222111111111111111111111111000000000000000//////...//////.........---------)))))))))))))))))))))))))))***+++++++++***((('''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%% !!!###%%%&&&%%%###"""########################!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$$$$%%%%%%$$$%%%''''''''''''(((***&&&'''(((((()))((((((((('''''''''''''''((()))******)))'''&&&'''(((***+++******+++++++++,,,,,,,,,******))))))***,,,...///111111111111111222222222000000000111333555777999777777666777888:::===>>><<<;;;;;;;;;===@@@CCCEEEFFFEEEBBBAAAAAACCCEEEFFFBBBBBBDDDEEEGGGHHHJJJJJJKKKHHHHHHKKKLLLJJJKKKNNNNNNQQQSSSPPPJJJEEEEEEGGGFFFFFFFFFFFFGGGIIIKKKLLLJJJJJJKKKLLLMMMMMMLLLLLLJJJHHHFFFDDDBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@???;;;;;;<<<===>>>>>>>>>>>>666777888999999888777666555555555666666666777777444333222111111111222333000000111111111222222222...------,,,,,,,,,---------,,,+++***))))))))))))'''((((((((())))))******(((((('''&&&&&&&&&&&&'''###$$$''')))(((&&&""" (((''''''&&&&&&%%%%%%$$$,,,,,,,,,++++++************+++,,,,,,******+++,,,------------------------//////111333444555666666888888777666666777888999===???@@@???===<<<<<<<<>><<<;;;;;;<<<===>>><<<>>>@@@AAAAAAAAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDEEEGGGIIIKKKMMMNNNNNNPPPOOOMMMKKKJJJIIIIIIJJJGGGHHHHHHIIIIIIJJJJJJKKKHHHIIIIIIIIIJJJJJJKKKKKKJJJLLLMMMLLLJJJIIIIIIJJJEEEEEEFFFHHHJJJMMMOOOPPPKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJIIIGGGDDDAAA???????????????>>>>>>>>>>>>======<<<;;;::::::::::::888888888888888888888888===<<<:::777555333222111222222222222222222222222222222222111111111111000111000000///...---------,,,,,,---...---,,,+++***,,,,,,+++***)))((('''''')))))))))))))))))))))))))))(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''((('''%%%%%%&&&&&&%%%$$$(((((('''&&&%%%%%%$$$$$$''')))******(((&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$############$$$%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&'''%%%""""""%%%&&&$$$"""(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$###"""!!!&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))***+++,,,---------,,,++++++,,,,,,,,,---,,,++++++,,,///111333333333111000////////////000222444555555666888:::444555666777888999::::::===;;;999999<<>>;;;<<<===???AAA@@@===:::;;;:::999888777555444444333555777888999888666555888777666555333222111000000000////////////000000,,,,,,+++++++++,,,------*********++++++,,,,,,,,,************************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((,,,,,,,,,++++++************+++,,,,,,******+++,,,---------------------------...000222333444444555666555555555555666777888;;;===>>>>>><<<::::::;;;===<<<;;;999999:::<<<======???@@@AAA@@@@@@@@@BBB@@@AAABBBCCCCCCDDDCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFIIIKKKMMMNNNNNNNNNPPPOOOMMMKKKJJJIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMKKKLLLMMMLLLJJJGGGFFFFFFFFFFFFHHHJJJLLLNNNPPPRRRMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHFFFDDDBBB@@@@@@?????????>>>>>>======<<<;;;:::999888888888888888888888888888888888888999888777555444333333333222222222222222222222222222222222111111111000000000000000///...---------,,,,,,---------,,,+++***++++++++++++************))))))))))))))))))))))))((((((((('''''''''(((((((((((('''&&&&&&&&&&&&'''((('''%%%&&&&&&'''%%%$$$'''''''''&&&&&&%%%%%%$$$%%%'''(((((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""##################$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&%%%###$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,++++++******+++++++++---,,,,,,,,,---///111222333222111000////////////000222444555444555777999555555666777888999::::::;;;:::888999;;;>>>??????????????????@@@AAACCCCCCEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLNNNNNNMMMKKKHHHFFFGGGFFFEEEEEEFFFHHHKKKMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@>>><<<<<<===???AAA@@@===::::::999888777666555444444666777888::::::999888777888777666555333222111000000000////////////000000...------,,,,,,---------)))))))))******+++++++++*********************************)))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++++++++++++++************+++,,,,,,******+++,,,------------------------,,,---///000222222333333333333333333444666777888999;;;<<<<<<:::999::::::;;;:::999888888999;;;<<<===???AAAAAA???>>>???@@@???@@@AAABBBCCCCCCCCCCCCFFFEEEDDDDDDDDDDDDFFFFFFGGGIIIKKKNNNOOOPPPOOONNNOOONNNMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMNNNOOOPPPQQQPPPOOONNNLLLNNNPPPOOOLLLHHHFFFFFFHHHIIIJJJMMMOOOQQQSSSTTTOOOOOOOOONNNMMMLLLKKKJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@???>>>======<<<:::999888777777666666777777777777777777777777777444444444333333444444555222222222222222222222222222222111111111000000000000000//////...---------,,,,,,,,,---,,,++++++*********++++++,,,,,,,,,---))))))))))))))))))))))))((((((''''''(((((((((((((((((('''&&&&&&&&&&&&'''((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$###$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%"""""""""###############&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''((()))***++++++******))))))***++++++---,,,,,,---...///111111222111000///////////////111333444444444444555777666666777888999::::::;;;:::999888999;;;==================>>>@@@BBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGHHHHHHIIIJJJKKKIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEFFFHHHKKKLLLOOOMMMKKKMMMOOOQQQOOOMMMJJJJJJJJJJJJIIIHHHFFFEEEBBBAAAAAABBBCCCBBB@@@============???@@@@@@===:::999888888777666555444444666777888999:::999888777888777666555444333222111000//////......//////000000///...------,,,------)))))))))))))))*********)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++++++++******************+++,,,,,,******+++,,,------------------------------///000111222222222222222333444555666777888888:::;;;;;;:::999:::;;;:::999999999999:::;;;<<<>>>???AAA@@@???>>>>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGJJJKKKNNNPPPQQQQQQOOONNNNNNNNNMMMLLLLLLLLLKKKKKKLLLLLLLLLMMMNNNNNNOOOOOONNNOOOQQQRRRRRRQQQPPPOOONNNQQQSSSRRRPPPMMMKKKJJJJJJKKKMMMPPPRRRTTTUUUUUUPPPPPPPPPOOONNNMMMKKKJJJJJJHHHEEECCCBBBAAABBBBBBAAA@@@@@@???>>>===<<<<<<:::999888777777666666666777777777777777777777777444333333333333444444555222222222222222222222222111111111111000000000000/////////......---------,,,,,,,,,,,,++++++***************+++++++++,,,,,,))))))))))))))))))))))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((('''%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! %%%%%%$$$$$$###$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%((((((((((((((((((((((((((((((((((((((()))+++++++++************++++++,,,,,,------...///000000000000000///.........//////111333444444333333444666777777777888999::::::::::::999999:::===>>>>>>============>>>???@@@BBBCCCBBBCCCDDDEEEFFFFFFFFFEEEGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJIIIHHHIIIJJJLLLMMMRRRNNNLLLNNNRRRTTTRRRNNNIIIJJJLLLMMMLLLKKKHHHFFFAAA@@@AAABBBCCCBBB???============>>>??????<<<:::888888888777777666666666444555666666777777666666777777666555444333222111/////////....../////////000///...---,,,+++++++++))))))******************(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***************************+++,,,,,,******+++,,,------------------------......000111222222222222222222333555666777777888777999;;;;;;::::::;;;<<<:::::::::;;;<<<===>>>>>>>>>@@@AAAAAA???>>>>>>???AAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGIIIJJJMMMNNNPPPQQQRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOPPPPPPQQQQQQPPPOOONNNMMMPPPRRRRRRQQQOOONNNNNNMMMNNNPPPRRRSSSTTTUUUUUUQQQQQQPPPPPPNNNMMMKKKKKKIIIGGGDDDAAA@@@@@@AAABBB@@@@@@??????>>>======<<<;;;:::999888888777888888666666666666666666666666666555555444333333333444222222222222222222222222111111111000000000//////............------------,,,,,,++++++************+++*********))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$###$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''))))))))))))***+++,,,,,,+++++++++++++++,,,------,,,---...000000000000///..................//////000222333333222222333555777777777888888999999:::::::::;;;===@@@AAA@@@????????????>>>??????@@@@@@BBBBBBCCCDDDEEEFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHIIINNNMMMLLLLLLLLLMMMNNNNNNRRRNNNLLLNNNSSSUUURRROOOIIIJJJMMMNNNNNNLLLJJJHHHAAA@@@@@@AAAAAAAAA>>><<<===<<<<<<===>>>===;;;999888888888888888888888777444444555666666666666666666666555444333222222111//////............//////...---,,,+++************++++++++++++++++++++++++(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******************+++,,,,,,******+++,,,------------------------...///000111111222222222222333444555666666666666666888::::::::::::;;;<<<::::::;;;<<<>>>??????@@@>>>@@@BBBAAA@@@???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEHHHJJJMMMOOOPPPQQQQQQQQQQQQQQQPPPPPPNNNOOOPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRSSSPPPPPPOOOOOOOOONNNNNNNNNLLLMMMOOOOOONNNNNNNNNPPPNNNPPPQQQSSSTTTTTTSSSRRRPPPPPPPPPOOONNNMMMLLLKKKGGGEEECCCAAA@@@@@@AAAAAA????????????>>>>>>>>>>>><<<<<<:::999999999999999666666666666666666666666777666555444333222222222222222222222222222222222111111000000000/////////------------------------,,,,,,+++************+++*********)))))))))((((((((((((((((((((((((((((((%%%&&&''')))))))))(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%!!!!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))))))))***+++,,,---++++++++++++,,,---......,,,---///111222111///...---------------...///000///111222222222222444555666666777777888888888888999:::<<<@@@DDDEEECCCBBBAAA@@@@@@?????????@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIHHHGGGFFFFFFGGGHHHIIIPPPPPPOOOOOONNNNNNOOOOOOPPPNNNLLLNNNPPPRRRPPPNNNHHHJJJLLLNNNNNNMMMKKKIIICCCAAA????????????===<<<===<<<;;;;;;<<<;;;999888777777777777888888888888666666666777777777888888444444444333222111111111///......------......///---,,,+++******)))******,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))*********+++***+++,,,,,,******+++,,,------------------------------...///000000000000111222333444555555444333333666888999999999:::;;;999:::;;;===>>>???@@@@@@>>>@@@BBBBBBBBBAAABBBCCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFHHHLLLOOOSSSUUUSSSRRRQQQPPPOOOOOOPPPPPPOOOPPPQQQRRRSSSSSSRRRQQQSSSSSSSSSTTTUUUUUUVVVVVVQQQPPPNNNMMMMMMMMMNNNOOONNNOOOOOONNNLLLLLLNNNPPPOOOQQQRRRSSSSSSRRRPPPOOONNNNNNOOONNNNNNMMMLLLLLLEEEDDDBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>????????????<<<;;;:::999999888999999555555555555555555555555555444333222222111111222222222222222222222222222111000000000////////////------------------------,,,,,,***)))))))))***+++)))***************++++++(((((((((((((((((((((((($$$%%%''')))***)))(((((((((((('''&&&&&&&&&&&&''''''&&&&&&'''((())))))''''''''''''&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&############$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%&&&'''%%%###"""$$$&&&""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((())))))***+++,,,************+++,,,---...,,,...000222222111///---,,,,,,,,,,,,---...///000---///111222111222444666666666666666666777777777777999<<>>???@@@@@@>>>@@@BBBCCCBBBBBBCCCEEEDDDEEEFFFGGGGGGHHHHHHHHHFFFGGGHHHKKKOOOSSSWWWYYYUUUSSSQQQOOONNNOOOPPPQQQPPPQQQRRRTTTTTTTTTSSSSSSUUUUUUVVVWWWWWWXXXXXXYYYSSSQQQNNNLLLLLLMMMOOOPPPSSSSSSQQQOOOMMMMMMOOOQQQPPPQQQRRRSSSRRRQQQNNNMMMMMMMMMNNNNNNNNNMMMMMMLLLDDDCCCBBBAAA@@@@@@??????=========>>>??????@@@@@@<<<;;;:::999888888888888555555555555555555555555222222111111111111111222222222222222222222222222000000000000////////////---------------------------,,,***)))))))))***+++((()))***+++,,,---......(((((((((((((((((((((((($$$%%%''')))******)))((((((((('''&&&&&&&&&&&&''''''&&&&&&''')))***)))((((((((('''&&&%%%%%%$$$$$$"""$$$'''((('''&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((############$$$%%%&&&'''###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%&&&'''((((((&&&'''((('''$$$###%%%(((%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''(((((()))***+++))))))))))))***+++,,,---,,,...111333333111///---+++++++++,,,---...///000,,,...000111111222444666555555555555666666666666666888<<>>??????@@@AAACCCDDDEEEBBBCCCDDDFFFGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBCCCEEEHHHLLLNNNPPPPPPPPPOOOOOONNNNNNMMMKKKMMMMMMLLLJJJIIIJJJKKKIIIJJJKKKLLLMMMMMMLLLLLLGGGDDD???<<<;;;<<<;;;;;;;;;:::888888888888777555222333333444444555555555444444444444444555666666222222111111000000//////.........------.........,,,,,,+++++++++,,,------+++*********))))))((((((************************((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***,,,---...******+++,,,,,,,,,,,,++++++,,,---.........---,,,111111000000//////......555444444333222111000000333333444555666777888888:::;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCFFFGGGHHHIIIIIIHHHFFFEEECCCCCCEEEIIIOOOUUUXXXXXXTTTRRRQQQOOONNNOOOPPPQQQTTTSSSPPPOOOOOOPPPRRRTTTUUUTTTUUUXXX\\\^^^[[[XXXSSSRRRQQQPPPOOONNNNNNNNNRRRPPPNNNMMMNNNNNNMMMLLLPPPQQQRRRRRRQQQOOONNNMMMKKKLLLNNNNNNNNNKKKHHHFFFJJJHHHEEEBBB???>>>======;;;;;;<<<===>>>>>>=========;;;999777777777888999555555444333333333333444444333111000000111333444444333222111000000000000///............---------///............---------)))))))))***+++++++++,,,*********)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&%%%###"""###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((+++++++++***************))))))))))))************+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,111000000000000222333444777777666666555555444444888888;;;???EEEGGGFFFDDD@@@???>>>>>>???BBBEEEGGGDDDEEEGGGHHHIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCC@@@@@@@@@AAABBBEEEGGGHHHHHHIIILLLMMMNNNMMMLLLKKKJJJIIIHHHFFFEEEEEEFFFFFFFFFFFFGGGJJJMMMNNNMMMKKKEEECCC???<<<;;;;;;<<<===;;;;;;;;;:::999777444333222333333444444333333222111111222333444444444444111000///......///000111............---,,,+++***++++++++++++++++++++++++,,,,,,++++++***)))(((((('''&&&&&&''''''((()))***---***((((((***+++***((($$$$$$$$$%%%&&&'''((()))#########$$$$$$%%%%%%%%%&&&'''''')))***+++,,,---((())))))***************---............---+++***////////////............222222222222222222333333333444555666777888888999;;;;;;===>>>????????????????????????@@@AAABBBBBBGGGHHHIIIJJJJJJHHHGGGEEEDDDDDDFFFIIIOOOSSSUUUVVVUUUTTTQQQPPPOOOPPPRRRSSSVVVTTTRRRPPPOOOQQQRRRTTTTTTTTTTTTWWWZZZ[[[YYYVVVRRRQQQQQQPPPPPPPPPQQQQQQQQQOOOMMMMMMNNNNNNMMMLLLOOOOOOPPPPPPOOONNNMMMLLLLLLMMMNNNOOONNNKKKIIIGGGHHHGGGDDDAAA???>>>======;;;;;;<<<===============<<<:::888777666777888888777666555555444444555555444333111000000111333444444333222111000000000000............------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%######$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&)))''''''''''''''''''''''''(((((()))))))))*********+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........///000111222555555555444444444444444777777999>>>CCCEEEDDDCCC@@@???>>>>>>???BBBEEEGGGFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@??????@@@AAADDDFFFGGGGGGIIIKKKLLLMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHEEEEEEFFFHHHJJJKKKJJJIIIDDDBBB???<<<;;;<<<===>>>;;;;;;:::999888666555444333333444444444444333333222333333444444444444333111000/////////000111111///......---,,,,,,++++++++++++++++++++++++++++++++++++******)))(((((('''***)))(((''''''&&&&&&'''***'''%%%%%%'''((('''%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&((((((((()))******++++++************++++++++++++/////////...---,,,***)))------------............//////000111333444555666444555555666777888999:::;;;<<<======>>>>>>======>>>>>>>>>>>>???@@@AAAAAAHHHHHHIIIJJJJJJHHHGGGFFFEEEEEEGGGJJJOOOSSSTTTTTTWWWUUUSSSQQQQQQRRRTTTVVVVVVUUUSSSQQQQQQRRRSSSTTTTTTTTTTTTVVVXXXXXXVVVTTTQQQQQQPPPPPPQQQQQQRRRSSSPPPNNNLLLKKKLLLLLLKKKJJJLLLLLLMMMMMMMMMLLLLLLKKKMMMNNNNNNOOONNNKKKIIIGGGFFFDDDCCC@@@???======<<<;;;<<<<<<===============;;;:::888777666666777777888777777666555666666666333222111000000111222333333222111000000//////000............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$%%%%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$"""  """$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))%%%%%%%%%&&&&&&''''''((((((((())))))))))))*********+++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,---...///000222222333333333333444444555666888<<<@@@BBBAAA@@@@@@???>>>>>>@@@BBBEEEGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGEEECCCAAA???===<<>>???@@@BBBDDDEEEFFFGGGIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHEEEDDDDDDEEEGGGGGGFFFDDDBBBAAA>>><<<;;;<<<===>>><<<;;;999888777666555555444444555555555555444444444444444555444444333333000000//////000111222222///...---,,,++++++,,,,,,++++++++++++++++++++++++******))))))((('''''''''***)))(((''''''&&&&&&'''(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))))))))*********------,,,---------...............------,,,,,,+++,,,,,,---......///000000...///000111333444555666555555666777888999::::::;;;;;;<<<>>>>>>?????????>>>>>>>>>??????@@@AAABBBGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFHHHLLLPPPTTTUUUUUUWWWUUUSSSQQQRRRSSSVVVWWWTTTSSSRRRQQQRRRSSSUUUVVVTTTTTTUUUUUUUUUTTTSSSRRRPPPPPPOOOOOOOOOPPPPPPQQQMMMKKKIIIIIIIIIIIIIIIGGGIIIIIIIIIJJJJJJJJJKKKKKKNNNNNNNNNNNNMMMKKKIIIGGGCCCBBBAAA@@@>>>======<<<<<<<<<===============<<<;;;:::999888777777777777777777666555555555555666222111000000000000111222222111000///////////////.........---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&%%%""" """%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&'''((())))))******(((((((((((()))))))))******))))))))))))***++++++))))))***+++,,,------...+++++++++,,,------...///111111111222333444444444333444666999<<<===>>>>>>???>>>>>>>>>@@@BBBDDDFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEDDDCCCAAA@@@>>>===<<>>>>>>>>???@@@BBBCCCEEEFFFGGGHHHIIIJJJJJJIIIJJJIIIGGGFFFEEEEEEFFFFFFDDDCCCBBBBBBCCCCCCBBB@@@AAA@@@>>><<<<<<<<<======<<<;;;999777555555666666444555555555555555555444555555555555555444333222//////000000111111222333///...,,,******+++,,,---++++++++++++++++++++++++******)))))))))((((((((('''&&&&&&''''''((()))***((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))------,,,,,,,,,---...///,,,,,,,,,,,,---.........------...///000111111222000000111222333333444444555555666777888999::::::888:::;;;>>>???AAABBBBBB@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFIIIMMMRRRVVVWWWVVVSSSSSSRRRQQQRRRSSSUUUVVVPPPPPPPPPPPPRRRTTTVVVWWWTTTTTTTTTTTTSSSRRRQQQQQQOOOOOONNNMMMLLLKKKKKKKKKJJJHHHFFFEEEFFFFFFEEEDDDFFFFFFFFFGGGHHHIIIJJJJJJNNNNNNNNNMMMLLLJJJHHHGGGAAA@@@@@@@@@???>>>======<<<===============<<<<<<;;;:::999999888777777777555555444333333333333444000000000000000000000000000000//////.../////////...------------,,,,,,,,,------------,,,,,,,,,,,,++++++******))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((((('''&&&'''(((''''''((())))))***++++++'''(((((((((((())))))))))))(((((((((((()))******))))))******+++,,,------++++++,,,---............///000111111222333444444111333555777888999;;;<<<=========>>>???AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@??????>>>>>>???>>>>>>===>>>???@@@AAACCCDDDEEEFFFGGGHHHHHHIIIKKKJJJHHHEEEDDDCCCCCCCCCDDDBBBAAA@@@AAAAAA@@@>>>AAA@@@>>>===<<<<<<<<<<<<;;;:::888666555555666666444555555555555555555444555555555555444333222222//////000000111111111111///---+++******+++,,,---+++++++++++++++++++++++++++***************))))))'''&&&&&&''''''((()))***''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********+++***)))))))))***,,,---+++++++++,,,---...///000.........///000111111222111111222222222333333333444555555666777888999:::666888:::===???AAABBBCCC@@@@@@@@@@@@AAABBBCCCDDDAAABBBBBBCCCEEEFFFGGGHHHFFFGGGIIINNNRRRUUUUUUTTTNNNOOOOOOPPPQQQRRRRRRRRRMMMMMMNNNOOOPPPRRRTTTUUURRRRRRSSSQQQOOONNNOOOPPPNNNMMMKKKJJJIIIHHHHHHHHHHHHFFFDDDCCCDDDDDDDDDBBBCCCDDDDDDEEEFFFHHHJJJKKKNNNMMMMMMKKKJJJHHHFFFEEE??????@@@@@@@@@???>>>>>>==================<<<;;;999999999888888777666666444333222222111111222222/////////000000///////////////............//////------------,,,,,,,,,,,,------------,,,,,,,,,,,,)))))))))))))))(((((((((++++++******************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%'''((('''&&&&&&'''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))'''((((((((())))))))))))))))))******++++++,,,,,,+++,,,---.../////////.........///000111111222222111222444555555666888:::;;;;;;<<<===>>>@@@AAABBBBBBAAA@@@?????????@@@@@@>>>>>>?????????@@@@@@@@@@@@???>>>===>>>>>>@@@@@@BBBBBBCCCDDDEEEFFFHHHHHHJJJHHHFFFDDDBBBAAAAAAAAADDDBBB@@@???@@@@@@???>>>AAA@@@???===<<<;;;::::::999999888777666666666666444444555555555555444444333333333444333333222222//////000000000000//////---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++******************)))(((''''''&&&&&&'''$$$%%%%%%$$$""""""###$$$&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((())))))*********++++++***((((((((()))+++,,,---,,,,,,+++,,,---//////---......//////000000000000111111222222333444444333444555666777888888999555777888;;;===>>>??????????????????@@@AAABBBCCC@@@@@@AAACCCEEEGGGIIIJJJHHHHHHJJJMMMPPPRRRPPPOOOHHHJJJMMMOOOPPPPPPOOONNNLLLLLLMMMMMMNNNOOOOOOPPPNNNOOOPPPNNNKKKJJJLLLNNNKKKJJJIIIIIIHHHHHHHHHHHHHHHFFFDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDFFFHHHJJJLLLMMMLLLKKKJJJHHHFFFEEEDDD>>>???@@@AAAAAAAAA@@@???===============<<<;;;;;;777777777777666555444333333333222111111111111222...//////////////////...///......------......///---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))))))))))))))******************************+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''(((******))))))(((***************+++++++++***+++,,,............---,,,,,,------.........///000222444444333444777:::999:::;;;<<<===???@@@@@@AAA@@@???>>>===>>>>>>???>>>>>>>>>??????@@@@@@@@@AAA@@@???>>>>>>>>>???@@@@@@AAAAAABBBDDDEEEGGGHHHFFFEEECCCBBBAAAAAABBBBBBDDDBBB@@@???@@@AAA@@@???BBBAAA@@@>>><<<:::999888888888888888777666555444333333444444444444333333111111222222333222222222//////000000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******************)))(((''''''&&&&&&'''$$$%%%&&&$$$"""!!!###%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$((((((((()))******++++++,,,+++***))))))+++---...///...---,,,+++,,,---...---------...............//////000222333444555555333333444555666777888888555666888999:::;;;;;;;;;>>>>>>>>>>>>???@@@AAABBB???@@@AAACCCFFFIIIKKKMMMIIIIIIJJJMMMNNNNNNLLLJJJDDDGGGKKKNNNOOOOOOMMMKKKMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMKKKHHHHHHJJJLLLIIIHHHHHHHHHHHHIIIJJJJJJIIIGGGEEEEEEEEEFFFEEECCCBBBBBBBBBCCCEEEHHHKKKLLLMMMLLLKKKIIIGGGEEEDDDCCC>>>???@@@AAABBBAAAAAA@@@======>>>>>>===<<<;;;;;;555555555555444333222111444333222222111111222222......////////////............---------......///---------,,,,,,,,,+++++++++++++++************)))))))))******+++++++++,,,((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''&&&%%%$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%'''''''''%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""$$$&&&'''&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''((((((((()))&&&''')))++++++***((('''+++++++++***************)))***,,,---......------******++++++++++++,,,,,,000222444444333333666999888999:::;;;<<<>>>??????AAA@@@>>>=========>>>??????????????????@@@@@@@@@AAA@@@???>>>>>>>>>???@@@@@@@@@@@@AAACCCEEEFFFGGGBBBAAAAAA@@@AAABBBCCCDDDEEEBBB@@@???@@@AAAAAAAAACCCBBB@@@>>><<<999888777666777888888888666555444222333333444444333333222///000111222222222222222//////000000///---+++******++++++,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((())))))))))))'''&&&&&&''''''((()))***&&&((()))'''$$$###%%%(((############$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%&&&&&&'''''''''''''''(((((()))***++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++---///000//////000111222222222333555666888999777777777888999999999::::::;;;===>>>===>>>@@@AAACCCCCCCCCCCCDDDDDDDDDEEEIIIIIIIIIHHHHHHGGGGGGGGGCCCDDDGGGIIIKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEGGGFFFDDDBBBAAA@@@@@@AAAAAABBBCCCEEEFFFFFFFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGAAABBBBBBBBBBBBBBBAAAAAAAAA@@@>>>;;;:::999999999777777888777666555333222222222000/////////000111222111111000000000000000////////////............------,,,,,,,,,,,,+++++++++***((('''&&&'''(((***))))))************))))))+++***((('''&&&&&&&&&'''...---+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$######### !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%###""""""$$$$$$$$$$$$$$$######""""""&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$$$$$$$%%%###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++++++++******************************************------,,,,,,,,,---......000111222222444444555666444555666888:::;;;;;;;;;===>>>???@@@@@@???===<<<<<<;;;;;;;;;<<<===???@@@AAAAAA@@@@@@???@@@@@@AAABBBAAA@@@@@@AAADDDFFFHHHDDDAAA======???BBBDDDEEEGGGEEECCCCCCCCCBBBAAA???@@@>>>;;;:::999999777666444555555666777777666666555555555555666666777777000111111222333333444444111111111000//////......***))))))((())))))******'''&&&&&&''')))+++***)))************************,,,,,,,,,++++++)))(((((($$$$$$%%%&&&''''''''''''%%%$$$#########%%%((()))'''&&&&&&%%%$$$###""""""&&&&&&'''((((((((((((''')))))))))******++++++++++++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,+++---/////////...///111222222333444555666666777555555666666777888888888888:::;;;<<<<<<<<<>>>@@@BBBBBBCCCCCCDDDEEEEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGCCCEEEFFFHHHIIIJJJJJJIIIKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEEEEFFFGGGHHHIIIJJJFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCBBBAAABBBBBBCCCAAABBBCCCDDDFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGFFFCCCCCCCCCDDDCCCCCCBBBBBB@@@???===;;;999999999999888888888888777555444333222111000000000111222222222111111000000000000000////////////............------,,,,,,,,,+++++++++---,,,***)))((()))***+++))))))************))))))***)))((('''''''''''''''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((************************************************,,,,,,,,,+++,,,,,,---...000000111222333444555555444555666888999:::;;;;;;<<<<<<>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<===???@@@@@@@@@???????????????@@@@@@?????????@@@BBBEEEFFFAAA>>><<<<<<@@@DDDGGGHHHEEECCCAAAAAAAAA@@@>>>======<<<:::888777777666555333444555555666666666666444444444555555555666666333333222222111000//////000//////......---,,,,,,*********)))*********+++***))))))***,,,------,,,''''''''''''''''''''''''************)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%#########%%%'''(((&&&%%%%%%$$$$$$#########''''''((()))))))))(((((())))))))))))******************+++++++++,,,,,,,,,)))))))))************++++++---...///......///000111222333444555444444333333333444444555666666777666888::::::999:::;;;===???@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFJJJJJJIIIGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDDDDCCCBBBBBB>>>>>><<<:::999999888888999999999888777666444333111111111111222333444444222111111000000000000000/////////............---,,,,,,,,,,,,++++++++++++---,,,***)))))))))***+++((())))))******))))))((('''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$''''''%%%#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((******)))((('''&&&&&&%%%************************************************++++++******++++++,,,---///000000111222333444444444444666777999::::::::::::;;;<<<===============;;;;;;<<<<<<======>>>>>>>>>>>>=========>>>>>>???=========>>>???AAACCCDDDAAA???======@@@CCCFFFGGGCCCAAA??????>>>>>><<<::::::999777666555444333333222333333444555555666666333333333333444444444444555444333222111000//////......------,,,+++++++++++++++++++++++++++++++++((('''&&&(((***+++***)))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''&&&%%%$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''(((((()))))))))))))))))))))))))))))))))((((((************++++++++++++)))))))))*********++++++***,,,......------...///000111333444444333111000222222333333444555666666666777999999888888:::<<<<<<===>>>???AAACCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDIIIHHHFFFEEECCCAAA??????AAABBBBBBBBBCCCDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDCCCCCCCCCCCCCCCAAAAAACCCDDDEEEFFFFFFFFFEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@<<<<<<;;;:::999888888888888888777666555444333333000111111222333444555666222111111000000000000000//////.........---------,,,,,,,,,++++++++++++******)))((((((''''''(((((((((((())))))))))))((((((&&&'''((()))))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&######""""""""""""######%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((('''$$$!!!######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''(((((((((******)))((('''&&&&&&%%%))))))))))))*********************************************)))***++++++,,,...//////000111222333333333444666777888999999999999:::;;;<<<======>>>>>>;;;;;;<<<===>>>>>>======<<<<<<<<<;;;<<<<<<======<<<<<<===???@@@AAABBBCCCDDDBBB???>>>???AAABBBBBBBBB@@@>>>======<<<:::888666666555444222111222333222222333333444555555666222222222222222333333333333333333333333333333333......------,,,++++++***,,,,,,,,,,,,,,,,,,++++++'''&&&%%%&&&((()))((('''))))))))))))))))))))))))'''''''''''''''&&&%%%$$$&&&'''''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%'''(((((()))))))))))))))))))))(((((((((((((((((()))))))))*********++++++************+++++++++,,,***,,,......---,,,---...///000222333333111///...111111222333444555666777555777888888888888999:::999:::;;;===???AAABBBCCCAAABBBBBBBBBCCCDDDDDDDDDHHHGGGFFFEEEEEEDDDDDDCCCFFFEEEDDDBBBAAA???>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEECCCBBBAAAAAA@@@AAABBBDDDEEEEEEEEEEEEDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@>>>===<<<::::::999999999888777777777666555444333222222111000000111333444555666666222111111000000000000000............------------,,,,,,+++++++++************))))))((((((((((((((((((((())))))))))))((((((&&&'''((()))))))))''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''')))+++)))&&&###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''(((((()))))))))***************************************)))))))))***++++++---......///000111222222333444555666777888888888:::::::::;;;<<<===>>>>>>:::;;;===>>>???>>><<<;;;;;;:::::::::;;;;;;<<<======>>>@@@AAABBBCCCBBBBBBDDDAAA???>>>>>>?????????@@@>>><<<<<<<<<<<<:::999444555555444222111222444444333333333333444555666222222222222222222111111111111111111222222222222//////......---,,,,,,,,,,,,------------,,,+++******)))((()))+++++++++***((((((((((((((((((((((((''''''((((((((('''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&''''''((()))))))))((((((''''''''''''((((((((((((((())))))))))))******************+++++++++,,,,,,***,,,------,,,+++,,,,,,...///000111000000......000000111222444555666666555666777777666666777999888999:::<<<>>>???AAAAAAAAAAAAAAAAAAAAABBBBBBBBBEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEFFFGGGGGGGGGFFFDDDBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEEDDDEEEGGGHHHGGGFFFDDDBBBAAAAAA@@@???===<<<:::999777888888999888888777777666555444222111111111111///000222333444555555555222111111000000000000000.........------------,,,++++++++++++************++++++++++++*********)))'''(((((())))))((((((''''''(((((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&))),,,---+++***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''(((((())))))'''(((((())))))***************************************))))))******+++,,,,,,------...///000111222333444555666777777777777:::999999999:::;;;<<<===:::;;;>>>???@@@>>><<<::::::::::::::::::;;;<<<===???@@@BBBDDDDDDCCCBBB@@@???===<<<<<<>>>@@@@@@@@@===;;;::::::;;;;;;:::999444666777666333222444777777666444333333333444555222222222222111111111111000000000///......------000000//////...---------,,,------...---,,,***))))))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((((((((((((((()))))))))******)))))))))************+++***,,,------+++***+++,,,.............../////////......///000222333444555333444666555444444555777999:::;;;===>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@??????AAA@@@@@@???@@@AAABBBCCC>>>>>>??????@@@@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@BBBCCCDDDEEEEEEEEEDDDFFFGGGIIIHHHFFFDDDCCCAAA@@@???>>><<<:::888777555666777888888888777666777666444222111111111222///000222333444444444333222111111000000000000000.........---------,,,,,,++++++++++++************+++++++++++++++***))))))''''''((((((((((((''''''***)))((('''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%###%%%&&&%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''+++,,,,,,+++&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((((()))''''''(((((()))******+++************************+++************+++,,,,,,,,,,,,---...///000000111333333444555666666666666999888777777777777888999999;;;>>>@@@@@@>>>;;;999::::::999:::;;;<<<======@@@AAACCCEEEDDDBBB@@@>>>>>><<<;;;;;;===>>>>>>===999777777888999:::999888555888:::888555444777;;;:::888666444333333444444333333333222222111111111////////////////////////000000//////...---------,,,,,,---...---+++)))((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((())))))))))))***+++------+++******+++...------------...///000,,,,,,---///000222333333222333444444222222333555;;;<<<===>>>???@@@AAABBBAAA@@@@@@@@@??????>>>>>>======<<<<<<===???AAABBB<<<===>>>???@@@AAABBBCCC???@@@AAACCCEEEGGGHHHIIIDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCC@@@@@@BBBCCCDDDEEEEEEEEEEEEFFFHHHIIIIIIGGGEEECCCAAAAAA@@@>>><<<:::888777555555777888888888777666888777555333222222222333///000222333444333333222222111111000000000000000......---------,,,,,,,,,+++++++++************))))))))))))))))))(((''''''''''''((((((((((((''''''+++***((('''&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!###&&&(((%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&'''((())))))(((&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((''''''&&&''''''((()))******+++************************++++++******++++++,,,---+++,,,,,,---...///000000333333444555666666666666777777555444444555666666999;;;???AAAAAA>>>;;;888::::::::::::;;;<<<===>>>@@@AAADDDEEEDDDAAA>>><<>><<<;;;;;;;;;999888666555444555888999999888666999;;;:::666555999===<<<:::777555333333333444333333333333222222111111...///000111333555666777000//////......---,,,,,,+++,,,---------+++((('''***)))(((((()))***)))'''((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''&&&%%%$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))************((('''&&&&&&&&&''')))***************************------,,,,,,,,,---......000000000000111111111111333444333222222333666999:::<<<===???@@@@@@@@@@@@>>>>>>>>>>>>============<<<=========>>>>>>>>>???>>>???@@@BBBCCCCCCBBBBBBAAAAAACCCEEEFFFGGGGGGGGGCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCFFFDDDCCCDDDEEEGGGGGGFFFIIIIIIIIIHHHGGGEEECCCAAA???>>>===;;;999999888888555666666777888888999999777555444222111111222222111111000000111111222333222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))******'''))))))'''$$$###&&&)))(((((('''&&&&&&&&&&&&''''''(((((()))(((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###!!!!!!###%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''))))))***&&&'''((())))))((('''&&&''''''((())))))((('''&&&)))))))))***++++++,,,,,,******++++++++++++******,,,,,,,,,++++++++++++***+++++++++,,,---000222333222333555777777666444333555555555666666666666666<<<<<<<<<<<<;;;:::999888999999:::;;;<<<===>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@???>>><<<;;;;;;<<<===>>>888888888888999999:::;;;;;;:::888666666666666777555444333222111111111111111222333444444333222111......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&***)))((('''&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((()))))))))''''''&&&&&&&&&'''((()))************************,,,,,,,,,+++,,,,,,---........./////////000000000222333333222111222555888:::;;;===>>>???@@@??????====================================>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBCCCFFFGGGGGGGGGHHHIIIIIIHHHFFFDDDBBB@@@>>>===<<<:::888777666666555555666666777777777888555444333222111111111222111111000000111111222333333222111///............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((()))***++++++***++++++)))&&&%%%''')))(((((('''&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###!!!!!!###%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###%%%'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&'''''''''((())))))******)))******************)))+++++++++++++++++++++++++++++++++,,,---///111333222333555666666555444333555555555555666666666666::::::::::::999777666666999999:::;;;<<<======>>>AAAAAAAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<999999999999999:::;;;;;;;;;:::888666555555555666555444333222111111111111111111222333333222111111................................................---,,,+++***)))((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&'''''''''((((((((('''''''''&&&'''(((((()))************************++++++******++++++,,,---------........./////////111222222111000111444666999:::<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>============@@@AAABBBCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAACCCGGGIIIIIIIIIHHHHHHHHHGGGEEECCC@@@???>>>===;;;999777666555555555555555555666666666666444333222111000000000111111000000000000111222222333333111000///.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***,,,,,,......---***((('''(((***(((((('''&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$""""""#########$$$$$$$$$''''''&&&%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((''''''&&&''''''(((((())))))***((())))))******))))))(((+++++++++++++++++++++++++++++++++,,,---///000111111222444555555555444333444444555555555666666666::::::999888777666555555999999:::;;;<<<===>>>>>>AAAAAAAAA@@@???>>>============>>>>>>>>>===;;;;;;:::::::::::::::;;;;;;<<<<<<;;;999777555444444444444333222111111111111111000111111222222111111000...................................................---,,,******)))))))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***************************************)))***++++++,,,------.........////////////000111111000111333555777888:::<<<=========<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>============@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAAAAABBBBBBAAABBBEEEIIIKKKKKKKKKGGGGGGFFFFFFDDDAAA???>>>>>>===;;;999777666555555777777666666666555555555222222111000000000000000000000000000000111222222333222111///......------++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((()))+++,,,---000///---***(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((((((&&&%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((())))))***+++++++++(((((())))))))))))((((((*********++++++,,,,,,,,,++++++,,,,,,---...///000000111222333444444444333333444444555555666666666<<<<<<;;;999888777777777:::;;;;;;<<<===>>>??????@@@AAAAAA@@@@@@>>><<<;;;===???@@@AAAAAA???<<<:::;;;;;;;;;::::::;;;;;;<<<===;;;999666444333333333333333222111111111111111000000000111111000000000............------------++++++++++++++++++++++++...---,,,+++******************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))******++++++++++++))))))))))))))))))))))))******)))))))))***++++++....../////////000000000///000111111000111222444555666888:::;;;;;;;;;:::999999::::::;;;;;;;;;;;;>>>>>>>>>>>>============??????????????????@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDGGGKKKLLLLLLKKKDDDDDDEEEDDDCCCAAA???===>>>===;;;:::888777777777:::999888888777666555555000111111000000000//////000000//////000000111222111000///...---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((()))+++,,,---000...+++)))((((((''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((()))******++++++(((((())))))))))))(((((())))))***+++,,,,,,------++++++,,,---------......///000111222222333333333333333333444555666666777<<<;;;:::999888888888888<<<<<<===>>>???@@@AAAAAA@@@@@@AAAAAA@@@???===<<>>>>>>>>>>>???>>>>>>======>>>??????BBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAABBBBBBCCCCCCEEEEEEFFFHHHKKKLLLJJJIIIAAABBBBBBBBBBBB@@@???>>><<<;;;:::999999888888999;;;;;;:::888777555444444000000111111111111000///000////////////000111111000000...---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***,,,,,,///,,,)))((((((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% """$$$$$$$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''(((((()))((())))))******))))))((((((((()))+++,,,---......+++,,,------------,,,,,,...//////000111222333333222222333444555666666777999888777666666777888999<<<<<<===>>>???@@@AAAAAA???@@@BBBBBBBBBAAA???===AAABBBCCCDDDCCCAAA>>><<<<<<;;;;;;:::::::::::::::;;;:::888666444333333333222111111000000000111111222111111000000111111222000000000///......------------------------------,,,,,,+++******************)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''((()))*********))))))))))))))))))))))))))))))+++************+++,,,,,,------.........////////////000222333222222333444222444555777888888888888777777888888999::::::;;;;;;;;;<<<===>>>???@@@@@@@@@???>>>======>>>??????AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDFFFEEEFFFHHHIIIIIIGGGDDD>>>???@@@AAAAAA@@@???>>>999999888888888888999999;;;;;;999888666444333222000000111222222111111000///////////////000111111111000///...---,,,,,,,,,************************))))))))))))))))))))))))))))))(((((()))***++++++...+++(((((()))***)))'''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!$$$%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%'''((()))%%%%%%&&&&&&'''((((((((()))******************)))'''((()))***,,,---...///+++,,,---------,,,++++++.........///000111222333111222222333555666666777999888777666777999;;;<<<;;;;;;<<<===>>>??????@@@>>>@@@BBBDDDDDDCCCAAA@@@AAAAAABBBBBBAAA???===;;;;;;;;;:::999999999999999:::999777555444444444444111111000000000000111111333222111111111111222333222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''###$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,---------......///111333333333222333444222333555666888888777777666777777888999999:::::::::;;;<<<===>>>???@@@AAAAAA@@@???>>>>>>???@@@@@@AAABBBCCCCCCDDDDDDCCCCCCAAAAAABBBBBBBBBBBBCCCCCCAAAAAABBBBBBCCCDDDEEEEEEFFFEEEFFFGGGHHHGGGDDDAAA===>>>???@@@AAAAAA@@@???777777666777777888999999;;;:::999777555333111000000111222333333222111000///////////////000111111222111000///...---------************************))))))))))))))))))))))))***)))))))))))))))******///+++((((((***+++***((((((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%!!!$$$%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&'''!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%$$$$$$%%%'''((()))''''''(((((()))***************++++++++++++******'''((()))***,,,---//////+++,,,---...---,,,+++***------......///111222333111111222333555666666777::::::999999:::<<<>>>@@@999999:::;;;<<<===>>>>>>>>>???BBBDDDEEEDDDBBBAAA@@@@@@@@@@@@???===;;;:::;;;:::999999888888888888999888666555444444444555111000000000000000111111444333222111111222333444333222222111000//////...******************************))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))((()))***,,,,,,+++*********++++++,,,,,,------...//////000000000000///...000333555666555555666888===<<<<<<;;;::::::999999======>>>???????????????:::<<<>>>?????????@@@AAACCCDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDCCCBBBAAA>>>>>>???>>>>>>===<<<;;;999888777777777999<<<===@@@===:::666444333333444444444333333333333222222////////////..................---------,,,,,,,,,---+++))))))+++,,,***(((++++++******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%$$$$$$######""""""""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$#########$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###%%%&&&&&&%%%$$$######$$$%%%&&&&&&$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################!!!###%%%((()))(((''''''%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#################################&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&(((((((((((())))))))))))'''(((***+++,,,,,,++++++***,,,------,,,++++++,,,000000///......///111111222222333444444444333333777777777888999;;;<<<===:::::::::;;;<<<===>>>???@@@@@@@@@BBBDDDEEEEEECCC@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666555555555555888555222000222444555555444444444333222222444666111000///...---------------,,,++++++******++++++)))((('''&&&&&&'''((())),,,+++)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$)))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))*********)))******+++,,,,,,------...//////000000000//////...000222444555555555666777>>>>>>>>>>>>=========<<<>>>>>>???????????????>>>;;;===???@@@??????@@@BBBDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>???>>>>>>===<<<;;;999999888777888:::<<<===???===999666444333444444444444333333333222222222111000000000000/////////......---------,,,,,,,,,---+++)))***+++,,,***(((,,,++++++***))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$#######################################%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""!!! !!!###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&'''((((((((())))))))))))'''(((***+++,,,,,,++++++***,,,------,,,++++++,,,000///.........///000111222222333333444444333333777777777777888999;;;;;;999999::::::<<<===>>>???BBBAAAAAACCCEEEEEEDDDCCCBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999888777666555555555555555333111000222333444444///111444444444444444555444333222111111000000000...---,,,,,,++++++,,,,,,))))))(((''''''((())))))***)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''(((((())))))******++++++,,,---------......///////////////...000222444555444555666777::::::::::::;;;;;;;;;<<>>>>>;;;===@@@@@@@@@@@@AAACCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFDDDBBB@@@????????????>>>>>>>>>>>>===<<<;;;;;;:::999999888999:::<<<===>>><<<999666444333444444333333333333222222222222111111111111000000000000......---------,,,,,,,,,---+++******++++++***))),,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""$$$&&&''''''&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))'''((()))***++++++++++++***,,,------,,,++++++,,,...............///000111111111222333333333333333666666666777777888888888888888999:::<<<===???@@@CCCBBBBBBCCCEEEFFFEEEDDDDDDCCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888777666555555444555555111000///000222444333222+++///333666666555555555555444333222111111111111///...------,,,,,,------***))))))(((((())))))***((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""############$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***''''''&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&'''((()))************+++,,,,,,------------.../////////......///111333444444444555666666777777888999:::;;;;;;?????????@@@??????>>>===<<<>>>@@@AAAAAAAAABBBCCCEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDBBB@@@>>>>>>>>>@@@AAA>>>???>>>>>>===<<<;;;:::::::::999999:::;;;<<<<<<<<<;;;888666444444444444333333333222222222222111111111111000000000//////......---------,,,,,,,,,,,,,,,++++++++++++******,,,+++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######"""""""""###$$$%%%&&&&&&%%%$$$###%%%$$$$$$%%%((())))))(((""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((())))))***+++++++++***+++------+++***+++,,,---------......//////000000111222333333333333333555555666666666666666666777777888999;;;>>>???AAABBBAAA@@@BBBEEEGGGGGGFFFDDDCCCAAA???===;;;::::::::::::::::::::::::::::::777777666555444444444444//////000222444555333222...111444666555555555555222222111000////////////......---,,,,,,,,,,,,,,,******))))))))))))******(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''***)))((('''((()))***+++))))))***++++++,,,,,,---,,,,,,---..................000333333333333444666888888999;;;<<<===>>>???>>>>>>?????????>>>>>>======???BBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCC@@@???>>>===>>>@@@BBBDDD??????>>>>>>===;;;:::999::::::999999::::::;;;;;;:::999888666555444444444333333222222222111111111000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++***************''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""$$$%%%&&&''''''&&&%%%$$$###"""!!!"""%%%&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((())))))***++++++)))+++,,,,,,+++******++++++,,,,,,---...////////////000111222333333333333444444555666666666555555777777888999;;;===???@@@>>>======???CCCGGGHHHHHHBBBAAA???===;;;:::999999888888888888888888888888777666555444333333333333000000111333555666444222333444555444333333555777111111///...............---,,,,,,+++++++++++++++))))))************)))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%######$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''))))))(((((())))))***+++))))))******+++,,,,,,,,,++++++,,,---...............000222333222333444555666666777999:::;;;======;;;<<<======>>>>>>======>>>@@@BBBCCCCCCCCCDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBAAA>>>>>>>>>>>>???AAACCCEEE??????>>>===<<<;;;999888999999999999999999999999999888777666555555444444222222222222111111111111////////////..................---------,,,,,,,,,+++---------+++***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((((((((***++++++)))+++,,,,,,+++******+++******,,,---......///...//////111222333333333333333444555666777666666555777777888999;;;<<<>>>???<<<;;;:::<<<@@@DDDFFFGGGAAA@@@>>><<<;;;999999999777777777777777777777777666666444333333333333333111111111333555555444222555555555333222222444666333222111000////////////,,,,,,+++************+++((())))))******))))))((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((()))))))))***++++++,,,,,,******+++------.........---///222222222222333555333444555666777888999:::999999;;;<<<============???AAACCCDDDDDDDDDEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>??????@@@AAABBBCCCCCC??????>>>===<<<:::999888888888888999888888888777777777777666555555555444222222222222111111111111000000000////////////.........---------,,,,,,,,,+++---...---+++***+++---((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((''''''((()))+++,,,)))***,,,,,,***)))***+++((()))+++---...............///000111333333333333111333555777888777777666888888888999:::<<<===>>><<<:::999:::===@@@BBBBBB@@@???>>><<<;;;;;;::::::777777777777777777777777666555444333222222222222222111000111333333222000///111333333222222333444444333222111000000000000------,,,++++++++++++,,,'''((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&)))))))))***++++++,,,,,,)))***+++,,,------...------///111222222222333444777777888999:::;;;<<<<<<777888999;;;<<<======>>>???AAADDDDDDDDDDDDEEEGGGCCCCCCDDDFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>>@@@@@@AAABBBBBBBBBAAAAAA??????>>>===<<<:::888777777777888888888777777666777777666666666555555555222222222111111111111000111111111111000000000000......---------,,,,,,,,,+++---///---+++)))+++---''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%%%%$$$###''''''%%%$$$$$$%%%''''''(((&&&%%%$$$%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###&&&&&&'''(((((('''&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$!!! """$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((''''''((()))+++,,,)))***,,,,,,***)))***+++((()))+++---...............///000111333333444444111222555777888888888777999999999999:::;;;<<<======;;;999999;;;===>>>>>>@@@@@@>>>===<<<<<<<<<<<<777777777777777777777777555555444333222222222222222111///000111111000///)))---111333333222222222333222111000////////////......---,,,,,,,,,,,,---&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&%%%#########$$$&&&(((*********)))))))))))))))+++*********))))))(((((()))+++...///...---...///000111222222111222444666666666666666777888999:::<<<<<<;;;;;;<<<===???@@@BBBAAAAAAAAAAAABBBCCCCCCFFFEEEDDDCCCCCCBBBCCCCCCEEECCCBBBBBBCCCCCCBBBAAABBBBBBAAA@@@???>>>===<<<:::;;;<<<>>>????????????>>>===<<<:::999888777777555666666777777777777777999888777666555444333333111111111000000000000///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((())))))))))))******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""" ######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$#################################$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$ """$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((()))************+++++++++,,,,,,,,,---------......000000000000000111111111111000//////111444888:::;;;;;;;;;;;;;;;<<<======;;;;;;:::;;;;;;<<<===>>>>>>===<<<;;;:::999999999888888888888888777666555555555444444444333333333111111222222222111000000///000111222222333333222000000000000///...---,,,,,,,,,,,,,,,+++++++++***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((()))(((&&&&&&&&&''''''&&&%%%%%%$$$###### """$$$%%%&&&%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&((()))******''''''&&&%%%&&&'''((()))))))))))))))))))))))))))************)))))))))((((((***---...---------......///000000///000222444555555555666777888:::;;;;;;;;;::::::;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBBBBDDDCCCBBBBBBAAAAAAAAAAAACCCBBB@@@AAABBBBBBAAA???@@@??????>>>>>>======<<<;;;<<<===????????????>>>>>>===<<<;;;:::999999999777777666666666666777777888888777666555444333333222222111111111000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))((((((((((((((((((((()))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))*********+++++++++,,,,,,,,,,,,------------//////000000000000111111222111111222333666999;;;::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::999888888888888666666666666666555555555444444444333333333222222333333333222111111000000///000000111111111111111...//////......---,,,+++***)))))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%''''''&&&%%%%%%$$$############$$$$$$$$$$$$######$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************))))))))))))(((***,,,,,,,,,+++,,,---,,,---......---...000222333333444555777999:::;;;;;;:::::::::;;;<<<===>>>?????????>>>???@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@AAA@@@??????@@@@@@???==============================>>>???@@@@@@???>>>=========<<<;;;;;;;;;;;;;;;:::999777555444555666777777777666555444333333222333222222222111111111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''((((((%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,---------////////////000000111111111222333444666888999:::999999:::;;;<<<>>>??????<<<<<<;;;::::::::::::::::::999888777666666666777555444333333333444555666444444444333333333333333666555333111000000111111000000000000000//////...---......------,,,+++***(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%'''&&&$$$'''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$###"""""""""###"""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%((((((((()))))))))))))))*********)))))))))))))))(((***++++++******+++,,,+++,,,------,,,---///111222222333444666888:::;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@@@@???????????????@@@@@@@@@???>>>>>>??????>>>===;;;<<<<<<======>>>??????>>>???@@@@@@@@@???===<<<;;;;;;:::::::::;;;;;;<<<<<<:::777444333444555666666666555555444333333222333333333222222222111111.........------------,,,++++++++++++++++++++++++,,,+++******)))))))))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---......//////000000000000111333555777888888777777777999;;;===>>>???@@@<<<<<<;;;999999888888888888888777666666666666666444333111111111333555777555444444444444444444444555444222000000111333444000000000000///...---,,,.........------,,,+++******))))))))))))(((((((((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''###$$$'''&&&###&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%###"""""""""###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$######"""###$$$%%%&&&&&&&&&%%%%%%''''''(((((())))))))))))))))))))))))))))))******)))***+++***))))))***,,,,,,---......------///111111111222444666888:::;;;;;;<<<<<<===>>>>>>>>>???>>>>>>======>>>>>>???@@@>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>??????>>><<<;;;<<<<<<===>>>???@@@AAA??????@@@@@@???>>><<<;;;999999999888999999:::;;;===:::777444333333555666555555444444333333222222333333333222222222111111/////////.........------++++++++++++++++++++++++***))))))(((((((((((())))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$######"""&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&###########################$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,,,,------...//////000000...000222444555666555444444666888:::<<<>>>>>>???<<<;;;:::888777777777777888777666666666666666666444333111000111333555666555555555555555666666666333222000000000222444666000000000///...---,,,+++......///......---,,,+++))))))))))))((((((((('''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((("""###&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((())))))***))))))))))))***************++++++***))))))***,,,,,,---......---...000222111222222333555777888999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>============>>>???@@@AAA???>>>======>>>>>>===<<<;;;<<<<<<===???@@@@@@AAA===>>>??????>>>===<<<;;;999888888888888888999999;;;:::777555444444555555444444333333333222222222333222222222111111111111/////////............---++++++++++++++++++++++++)))(((((('''''''''(((((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###############"""######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))((((((((()))))))))******))))))*********++++++++++++,,,,,,---...///000000---...000222333444333333333444777999;;;<<<<<<<<<::::::999777777666666666666666555555555555666666333222111111111222333444555555555555555666666666111000000000000222333444000000000000///...---,,,/////////......---,,,+++''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&### ###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''((()))''''''&&&%%%&&&'''((()))&&&&&&''''''((())))))***((()))))))))************+++,,,,,,***))))))+++---,,,---...---------///111222222222333444666777888888999:::<<<<<<<<<<<<;;;999999999999999:::;;;;;;::::::;;;;;;<<<>>>???@@@>>><<<;;;;;;<<<<<<;;;:::;;;;;;<<<<<<===>>>??????<<<<<<===>>>>>>===;;;;;;::::::999888888999999999999999777666555555555555333333333333222222222222222222111111111000000000.........---------,,,,,,************************))))))(((((((((((())))))))))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((((()))))))))***))))))))))))*********+++***+++,,,---...//////000...///000111222333333333222333666888::::::::::::999888777777666666666666444444333333333444444555111111111000000000000000333333333333444444555555111111111000000/////////000000000000000///...------......------,,,+++***((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&'''((())))))***(((((())))))*********+++,,,,,,,,,+++))))))+++---+++,,,------,,,---///000222222222333444555666777666777999:::;;;;;;:::999777777777777777888888999888888999:::;;;===>>>???<<<;;;999:::;;;;;;:::888::::::;;;;;;<<<======>>>:::;;;<<<======<<<;;;;;;<<<;;;::::::999999999:::888888888777666666555555333333222222222222222222111111111000000000000///---------,,,,,,,,,++++++***************************)))))))))))))))******))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&########################''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$#################################$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))******************+++,,,...//////000//////000111222222333444111333555888999999888888888777777666666666666777333222222111222222333333//////000000///...---,,,111111111222222333333333222222222111000...,,,+++000000000000000000///...,,,,,,,,,,,,+++***))))))************))))))))))))'''&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''***))))))))))))******+++---......,,,***((()))***+++,,,------,,,,,,...000---------///111444777999666555555555555444444444666666666666777888999:::;;;::::::999:::;;;===>>>888888888999999:::::::::<<<<<<===>>>>>>======<<<<<<<<<======<<<<<<;;;::::::999999999888777777777666666666666555555555555111111222333333333333222///000111222111///---,,,///...+++)))))))))***+++***++++++,,,,,,++++++***,,,,,,++++++***)))((((((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$###""""""###%%%&&&(((""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""!!!!!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%############""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$'''((()))))))))))))))(((+++***)))(((((()))***************+++,,,---///000000000000///000111111222333444666777888888888888777777777777666666666666777777666555444333333222000000///...............------......//////000000------...000000111111111222111///...---...///111++++++,,,,,,---,,,,,,,,,---,,,+++***)))((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((('''''''''''''''''''''((())),,,------,,,***))))))***+++,,,---,,,,,,,,,...000////////////000222444555444444444444444555555555666666666666777888999999::::::999999:::;;;<<<===999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========:::::::::::::::999888888999999888888888888888888666666666666555555555444333333333333222111000000000000111111000///---,,,///...,,,*********+++,,,***++++++,,,,,,++++++***,,,,,,+++******)))((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""######$$$############$$$%%%&&&'''""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###"""''''''((()))))))))))))))++++++***)))))))))***+++*********+++,,,---...///000000000000000111111222222333555777888888888777666666666777777777777666777666666555444333222222111000//////........./////////////////////000000---...///000111111111111111000...---------///000,,,,,,------------,,,,,,++++++***)))(((((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&########################&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&'''((((((&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%''''''%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''((()))***+++,,,+++***)))***,,,***,,,,,,,,,,,,,,,...000111111000000000000111111222333333444444555555666666555555666666777888999888888888888999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<======999999999999999888888777777777888888888888888888666666555555555444444444666555555444222000...---111111000000///......---...---,,,++++++,,,---...******++++++++++++******+++++++++******))))))((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&########################&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###!!!###%%%%%%$$$""""""###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###!!! &&&&&&''')))************+++******))))))******+++))))))******+++,,,....../////////000000000111111111333444666777777777777444555666777777888888888666555555444333222111000111000000///////////////000000000000000000//////...///000111111222111111000///...---------...///------.........------,,,)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''%%%%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%&&&''''''((((((((('''((((((((((((((()))***+++(((***++++++******+++---***+++,,,,,,+++,,,...000111000000000//////000000000111222333444555666666555555555555666777888888777777888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::::::::;;;;;;::::::;;;;;;::::::999888666666777777888888999999555555555444444444333333555555444333222000///...111111///......---......------,,,,,,,,,---......******++++++++++++******+++*********)))))))))(((((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######%%%&&&''')))***+++++++++))))))))))))))))))******)))))))))******+++------...//////000000000000000000222333555666666666666333444555777888999888888555444444333222111000000111000000/////////000000222222111111000000////////////000111222222111111000000///...---......///.........///......------''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&$$$######%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&''''''''''''''''''''''''''''''((()))***+++''')))************+++---***+++,,,,,,++++++---///......//////000000000000///000111222333555555666444444444444555666777888666666888999:::;;;;;;<<<;;;;;;;;;:::::::::::::::@@@???>>><<<;;;:::999999::::::;;;;;;::::::999888666666666777777888888999444444444444333333333333222333333333333222111111111000///...---------...---------,,,------......)))******++++++******)))*********)))))))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$&&&&&&######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$ $$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''')))***+++++++++&&&''''''(((((()))))))))))))))))))))******+++,,,......///000000000000//////111222444555555555555222333555777999999999888444444333222111000000///000///////////////000000222222111111000000////////////000111111111111000000000//////.............../////////...------,,,''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$""""""###$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''')))******))))))+++,,,)))+++++++++++++++---///+++,,,---///000000000000///000000111333444555555444333333444444555666777666666888:::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::AAAAAAAAA@@@>>><<<:::999999999999999999888888777666666777777777777777777444444333333333222222222000111222333333333333333000000//////...------,,,------------,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""#########$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###%%%'''((('''&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&''')))************&&&&&&'''((())))))))))))))))))(((((()))******+++---...///000111000///......000111333444444444444111333666888999999888777555444444333222111000//////............//////000000000000000000000////////////000000000000//////////////////......------...............---,,,+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))((()))******))))))***+++)))***++++++***+++---///+++,,,...///000////////////000000111222333333444333333333333444555666777666777999;;;<<<=========<<<<<<<<<<<<;;;;;;;;;:::@@@AAABBBCCCCCCAAA>>><<<:::::::::::::::999888888777777777777777666666666333333333333222222222222000111222333333333333333...////////////---,,,+++---------,,,,,,+++******))))))************))))))((()))))))))))))))))))))%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''((())))))#########$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''''')))+++$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((''''''((()))))))))))))))'''''')))***+++++++++***)))(((((((((((()))******,,,---///000111000///......///111222333444333333222444666999999999777666555555444333222111000000---------------...////////////////////////000000......////////////......,,,---------,,,,,,++++++.........------,,,+++***)))))))))))))))))))))((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&########################$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))(((&&&%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&'''((()))++++++)))***+++***)))((()))***)))***++++++***+++---///,,,---...//////...------000000000111222222333333333333333333444555666666666777999<<<===>>>>>>===>>>>>>======<<<<<<<<<;;;>>>@@@CCCEEEFFFDDDAAA???<<<<<<======<<<<<<;;;:::888888777777666666555555333333333222222222111111111222222333333222222222---...000000000...+++***---------,,,+++***)))((())))))************))))))(((((((((((())))))))))))%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!###%%%'''&&&%%%$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""###$$$$$$###$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&(((((()))))))))))))))(((((()))+++,,,------,,,,,,)))(((((((((((())))))***,,,---///000111000///...---///000222333333333333222444777999999999777555666555555444333222111111,,,,,,,,,,,,,,,---...///------......//////000000---...............------***++++++++++++***))))))------------,,,+++***)))+++*********)))))))))(((&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&'''((())))))***''''''(((((())))))******)))))))))((())))))***+++***++++++,,,---.../////////111333333222222333444333333333333333444555666777888:::<<<>>>>>>>>>>>>>>>;;;999888999;;;<<<<<>>>>>>>>>>>>>><<<999888777888777666555444444444444444444333111000000000111222222222222222222111000000///......---------......///...---...//////---+++************))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''''''''%%%...<<<===///$$$###""""""""""""""""""""""""%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$#########$$$%%%%%%""""""#########$$$$$$$$$&&&$$$"""###%%%&&&%%%"""!!!!!!"""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$###""""""###%%%'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$"""!!!###%%%'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''))))))((('''((()))))))))))))))))))))))))))((((((((()))******++++++------------------------//////...------...000111444444444444444444444444333444555555555333111///++++++++++++,,,---......+++,,,.../////////...---........................////////////////////////000///...,,,***((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))))))))''''''(((((()))))))))))))))))))))))))))***++++++***+++,,,---...//////000111222333333222000111222333333222333333444555666888999;;;===????????????===<<<:::999:::;;;;;;;;;===@@@BBBBBB@@@>>>======;;;<<<===<<<:::999999:::888777666444333222222222333222111111000000111111111111222222111111000///000///...---------------///...---...//////---+++************))))))))))))))))))))))))((((((((('''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%'''%%%+++777888---$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################################################################'''&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###""""""######$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&#################################"""""""""!!!!!!$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((()))((('''((()))))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---...///000000333333333333333333333333333333444555444222000///,,,,,,+++++++++,,,------,,,,,,---...............------------------------..............................---,,,***)))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))'''(((((((((((()))))))))))))))*********+++++++++++++++,,,---...///000000111222333333111//////000222222222222333444555666999:::<<<>>>???@@@@@@???<<<<<<;;;;;;::::::999999;;;>>>@@@@@@???===<<<<<<999:::;;;;;;999999:::<<<888777555333222000000///222222222222222111000000111111111111111000//////111000///...---,,,,,,,,,///...---...///...---+++************)))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$((($$$'''000111)))###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################''''''%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%#################################"""""""""""""""$$$$$$$$$$$$###"""!!!!!!######$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***)))'''%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((((('''''''''((())))))))))))))))))))))))'''(((((())))))******+++*********+++++++++++++++...............///000000222222222222222222222222333333444444333222000///---,,,,,,++++++++++++,,,---------------......///------------------------------------------------,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######""""""######$$$&&&'''(((%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))***++++++,,,,,,,,,++++++,,,---...///000000///000222111000//////000111111111111222444555555888999;;;===>>>?????????:::;;;<<<<<<:::999888888:::<<>><<<;;;;;;888:::;;;:::999888999:::666555444222111000000000111111222333333111000///000111111111111000//////111111///...,,,,,,++++++...---------......,,,***************)))))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&((($$$$$$((()))%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$###%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))((('''$$$###!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''(((((()))******************+++++++++++++++------......//////000000000000000000111111111111222333333333222111000///...---,,,++++++***++++++...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''((()))++++++,,,++++++******+++,,,---...//////+++---///000//////000222000000000111222333444555666777:::<<<============999;;;<<<<<<:::888888999;;;===??????===;;;::::::999:::;;;:::888777777888333222222111111111222222111111222333333111000///111111111111111000//////111111///...,,,,,,++++++...---,,,---......,,,***************)))))))))(((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&((($$$"""$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&&&&&&&&&&&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''############""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''''''''((())))))*********+++++++++,,,,,,,,,---,,,---......///000000000/////////000000111111111222222222222111000//////......---,,,+++++++++,,,......,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%''')))***+++++++++***))))))***+++,,,---......)))+++.../////////000222/////////000111333444555555777999;;;<<<======<<<777:::<<<;;;888777999<<<>>>@@@BBBAAA>>>;;;:::999999:::;;;999777666666777222222111111222222333444222222222222222111000000222222222222222111000000111000///...---,,,,,,,,,...---,,,---...---,,,***************))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%'''$$$""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$%%%&&&'''))))))""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""""""""""""""###############$$$%%%&&&''''''&&&&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((())))))*********++++++,,,---------+++,,,...///000000000000...//////000000111111111222222111000000////////////......------------......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((((((((())))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%''')))++++++***)))(((((()))***+++,,,,,,---)))+++---.........///000.........///111222444555666777999;;;============666999;;;999777777;;;???AAACCCDDDCCC???<<<:::999777888999888777666777888444333333222222222333333333222111111000000111111333333333333333222111111000///...------------------,,,,,,,,,------+++***************))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''%%%%%%$$$###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$$$$%%%&&&''''''!!!!!!"""""""""############$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################!!!!!!"""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$########################!!!"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###  !!!###$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******+++,,,,,,,,,+++,,,...///000111000000...//////000111111222222222111111000//////////////////.........//////000---------------,,,+++***++++++++++++++++++++++++************************''''''((((((((((((((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$#########""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''(((((("""###&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$''')))******)))(((''''''((()))***+++,,,,,,+++---......---,,,---...------...///111222444555777888:::<<<>>>>>>>>>>>>666999:::888666666<<>>===<<<<<<:::777555666999;;;AAA@@@@@@???>>>===<<<<<<999::::::;;;:::999777666555555555555444333222111111222222333333222222111111111111111000000000000000////////////.........------,,,,,,,,,,,,++++++*********+++***)))((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$&&&%%%$$$#########$$$%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%&&&((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&''''''(((((('''&&&%%%&&&'''((()))***+++,,,,,,------......//////000000000000111111111111000000222222111111000...---,,,/////////000111111222222/////////...------,,,,,,---,,,,,,+++*********+++,,,++++++++++++)))&&&###************))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%((('''$$$""""""$$$'''(((%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''########################''''''''''''(((((((((((()))))))))***************,,,------..................//////111333555666777888:::===???@@@@@@>>>===;;;;;;999777666666999<<>>===<<<;;;;;;;;;;;;;;;;;;:::888666555555555555444333333222222111222222333333222222111111111111000000000///////////////.........------------,,,,,,,,,+++++++++''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$#########$$$%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''((()))***+++,,,,,,---------...//////000000000000111111111111000000222222222111000///...---......//////000111111111,,,,,,,,,---......//////---,,,++++++*********+++---+++******+++***(((&&&*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%% ###&&&((((((&&&### $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((++++++******************,,,,,,---...............//////000111333555666777888:::<<<===>>>===;;;:::999999888777666777:::<<<@@@@@@???===<<<:::999999;;;<<<<<<<<<:::888666555777666444333222222333333111222222333333222222111111111000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++((('''&&&$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################%%%###"""###$$$%%%$$$###%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''')))(((&&&$$$$$$&&&((()))''''''(((((()))***++++++,,,,,,------...//////000000111111222222111111000222222222222111000......---------...//////000000+++,,,,,,------......///,,,,,,+++************+++---,,,******++++++***)))******))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$(((******((($$$!!!#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$##################""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((++++++++++++************,,,,,,---.........------000000000111333444666777666777888999999888666555666777777666666777:::<<>>===<<<:::888777777::::::;;;;;;;;;999888777777666333111111111333444111222222333333222222111111000000000////////////---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++***(((&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###$$$$$$###$$$######""""""######$$$########################&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###"""###$$$%%%$$$###&&&%%%%%%$$$$$$#########$$$######""""""######$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$$$$###########################################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############******(((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&'''((((((''''''(((((()))******+++++++++,,,---...//////000000111111111111111111000111111111111000///...---+++,,,,,,------...//////......------,,,+++++++++++++++***************+++...+++))))))***,,,,,,,,,***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" """%%%&&&""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''************************+++,,,,,,---...---------//////000111222333555666555666666777666555444444555666666666666777999<<<===<<<;;;:::888777666555777888999:::::::::999888777555333111000111222333111222222333333222222111000000000////////////...---,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********,,,+++)))''''''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! """######"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&########################################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((,,,,,,***&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###%%%'''))))))((('''&&&'''''''''((())))))************+++,,,---.../////////000000111111000000///////////////...---,,,,,,+++++++++,,,------......---------,,,++++++***************))))))***++++++---+++))))))+++,,,---,,,)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))************++++++,,,---------------////////////111222333444666777777777777666666555444555666666666666888:::::::::999888777666555555666777888999999999888777666555333222111111222222111222222333333222222111000000////////////......------,,,,,,,,,+++++++++++++++++++++***************)))((('''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$########################"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###############$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$'''***---///++++++)))'''###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%"""$$$'''***+++)))'''%%%'''''''''(((((()))))))))))))))***+++---...//////...//////000000//////...---------------,,,+++++++++++++++,,,------......)))******++++++,,,,,,---***))))))))))))***++++++,,,***))))))+++,,,++++++))))))((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))******+++++++++,,,------------,,,............///000222222555666666666666666666666444555666666555555777888777777777777666666555555777777888888777666444333444444333333222111111111111222222333333222222111000000/////////.........------------,,,,,,,,,,,,++++++++++++************(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""!!! !!!$$$%%%$$$############$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""###$$$&&&))),,,...&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$''')))))))))'''&&&'''''''''((((((((((((((((((((()))+++,,,---...///------............------------......------,,,,,,++++++,,,,,,---.........))))))******+++,,,,,,,,,)))))))))))))))***+++++++++***)))***++++++)))((())))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%&&&)))++++++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))***+++++++++,,,---------,,,,,,------------...000111111333333333444444444555555444555666666555555666777666666666666666666666666999999999888666333111000333333333333333222000000222222222333333222222222000/////////..................------------,,,,,,+++++++++************)))(((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!! !!!$$$%%%$$$###""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$%%%''')))"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''((((((((((((((('''((()))***,,,---...///,,,------------------,,,.........///......------+++,,,,,,------......///,,,,,,++++++***)))))))))))))))((())))))***++++++***))))))***++++++(((&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((((((((((())))))))))))+++***))))))+++---000111555444444555777888666555888888888888888777666666666666555555555555666666444444333222222222333333222333444444333222111000111111111000000000000000111000///...---,,,,,,,,,++++++++++++++++++++++++...---+++)))(((((()))***)))(((((('''&&&&&&%%%%%%'''''''''((('''&&&&&&%%%'''&&&$$$""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&$$$"""!!! %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&%%%$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++,,,,,,,,,++++++---...........................,,,,,,,,,++++++******)))---******---000/////////,,,++++++,,,---,,,***((('''((()))***************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!###$$$%%%&&&%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$######"""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))++++++******,,,...111222444444444666999:::999888999999999999888777666666666666555555555555666666555444333222222222222222111111111111111000//////111111111111000000000000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((()))******))))))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""############$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$####################################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&(((***++++++,,,///111000000//////......------......------,,,+++******---,,,---000222222000///,,,++++++,,,---,,,***(((((())))))************)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""""""""""""""##############################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++++++++---///111222333333444666:::;;;;;;:::999999999888888666555555666555555444444555555666555444333222111111111111000//////...............111111111111111111111111111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))***************)))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&######"""!!!!!!"""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$&&&***,,,...000444666666555444333111000///...111111000///---,,,,,,+++------...///000000...+++,,,+++++++++,,,,,,***((()))************))))))((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""#################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((((((((((())))))))))))*********+++---...000111333222333555888:::999888777777777777666555444333555444444444444444444555555444333222000000//////000///...---------//////000111111111111111222222111111000///............------------------------,,,,,,******))))))******)))))))))(((((((((''''''(((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''%%%$$$""""""$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&)))---000222555888:::;;;;;;999777555333222111333222111000///...---,,,......---+++,,,///...+++---+++***+++,,,,,,+++)))***************)))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&(((&&&%%%$$$$$$$$$%%%&&&############""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((((((((((())))))))))))(((((()))***,,,---...///222222222333555666555333444444444555444333333222444444333333333333444444555444222111000//////...000///...------...000111000000111111222222222333333222111000///.........------------------------++++++******************((((((''''''''''''&&&&&&)))(((''''''&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""##################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((+++///111222444666888;;;;;;999777555333222111333222111000///...------///000...***...666:::888---,,,******+++,,,+++)))***************)))((('''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&$$$######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''''')))***+++,,,---...111000000111333333222000222222333444444444444333444333333222222333333444333222111000////////////000////////////000000111000000111111222333333333555444333111///...------,,,,,,,,,,,,,,,,,,,,,,,,************************'''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$ """###%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---///000000111222666555444333111000///...111000000//////......---...111000---444@@@FFFDDD...,,,******+++,,,+++***)))************))))))((())))))))))))))))))))))))&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))'''((()))+++,,,---...............000222333222111111222333444666666666666333333222222222222333333222111000///////////////......///000000000000000000000111222222333444444888666444222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++******'''''''''''''''((((((((((((&&&%%%######$$$%%%&&&###$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%% !!!!!!###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---...///...///000000000//////......------........................***000000---333>>>AAA<<<...,,,***)))***++++++***((())))))************)))))))))))))))))))))))))))&&&'''((()))((('''%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%#########"""""""""!!!!!!'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%###"""!!!###$$$%%%&&&'''&&&%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((((((((((())))))))))))((()))***,,,---...//////,,,,,,---///333444444333111222444666777888999999333222222222222222222333111000///////////////000,,,---///000111000///...000000111222333333444444999888555222///---++++++++++++++++++++++++++++++)))******+++++++++******(((((((((((())))))))))))&&&%%%###!!!!!!"""###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---000000000000111........................,,,,,,,,,------------...'''...///***---444333***...,,,***)))***+++++++++'''((()))***************))))))))))))))))))))))))&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!###$$$%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&"""$$$$$$!!! ###'''&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''')))***,,,...//////......////////////......222222222333333444444444666444333111111222333444222000///......///000222000111222111000000222444222222222222333333444555999888555333000...------++++++,,,++++++***)))((()))(((((())))))***+++,,,)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$### !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$"""!!! )))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$###########################$$$%%%%%%$$$###!!! """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!""""""""""""&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""########################%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((---.../////////...---,,,...,,,***(((''''''((()))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,'''((()))******)))((('''******))))))((((((''''''******))))))))))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$$$$%%%&&&&&&'''!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&### ###%%%%%%"""!!!"""$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((()))***,,,---......+++,,,---///000222333444222222222333333333333333555444222111222333444555111000///......///000111000111222111000000222444111111111111111222333333888666444222000...---,,,+++,,,,,,++++++***)))((()))((('''''''''''''''((((((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$######""""""""""""############%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###############$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((()))))))))//////000000///---+++***)))(((((()))+++---///000***++++++++++++++++++***************+++++++++,,,))))))************))))))***)))))))))((((((((('''))))))(((((((((((())))))(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&&&&%%%###%%%&&&&&&%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))))))))***++++++,,,,,,,,,,,,---...111444666888333333333222222222222222444333222222333444666777111000///......///000111000111222222111111222444000000000000000000111222555444222000///---,,,,,,,,,,,,,,,,,,+++***)))(((***)))((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$#########"""""""""%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''((())))))******////////////---,,,***(((,,,,,,+++++++++*********))))))************))))))))))))))))))************++++++************++++++))))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&#########$$$&&&%%%###!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))***************000/////////000333666777333333222222111111000000222222222333444555777888111111000//////000111111000111333333222111222333111000000///000000111111333222000///...---,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))))))))))))))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" """###%%%$$$$$$############$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%))))))'''&&&$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))++++++,,,,,,,,,***)))(((+++++++++***)))'''%%%$$$)))******************)))((((((((()))))))))))))))++++++)))(((((()))++++++))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%'''&&&###!!!######$$$$$$$$$%%%%%%%%%$$$$$$######"""###$$$%%%$$$###"""###$$$$$$###!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))//////......000333666888222222222111111000000000111111222333444666777888111111000000000000111111///111333444333222222333111111000000000000111111111000///...------------,,,,,,---,,,,,,+++***))))))))))))))))))***++++++'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$######""""""######$$$%%%$$$######%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###%%%&&&'''########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''+++...000$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%&&&((()))***))))))((($$$%%%'''(((******++++++******++++++++++++******((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$&&&'''&&&$$$!!!######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###"""###%%%!!!!!!"""###$$$$$$$$$$$$ !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))******+++---000333777888111111111000000000000000000000111222444555555666111111111111111111111111///222444555444222333333222111111000000000000000//////......---.........------------,,,+++***)))&&&&&&&&&&&&'''((()))***'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$##################$$$%%%###"""###$$$%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""###$$$$$$%%%$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%$$$$$$#########$$$######"""!!!$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%$$$#########$$$$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""!!!""""""###############$$$$$$$$$%%%%%%######"""######$$$%%%&&&&&&&&&%%%%%%$$$######"""###########################$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&''''''"""$$$&&&''')))))))))))))))))))))*********++++++***++++++++++++++++++***))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%'''&&&$$$"""######$$$$$$$$$%%%%%%%%% ###&&&&&&$$$###$$$%%% ###&&&%%%###"""$$$&&&"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''(((((()))))))))'''(((***---///222444555/////////000000000000000///000111222333333444444111111111222222111111111///222444555444333333333111000//////....../////////...............///000------------,,,+++***)))((('''''''''''''''((()))(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###"""###$$$%%%$$$"""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###"""!!!######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""$$$&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$''''''&&&%%%""" $$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%### ###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######""""""############$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((($$$%%%'''((())))))))))))///---+++)))((('''''''''))))))************))))))*********))))))((((((((()))))))))******)))))))))'''((((((((()))))))))***((((((''''''''''''(((((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%% $$$'''(((&&&$$$%%%&&&!!!&&&)))((($$$!!!$$$'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***)))***,,,---..................//////000000111111///000111222222222222222111111222222222222111111///222555666555333333333000///...---------------...............///000000------------,,,+++******,,,+++***))))))(((((())))))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%#########$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$$$$"""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! ###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))'''''')))*********)))(((''''''%%%%%%&&&(((***,,,(((((())))))))))))((((((++++++******))))))(((((()))***+++,,,,,,+++***)))'''((((((((())))))******((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&%%%&&&%%%###"""""""""######%%%$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))))))))******++++++,,,---...////////////---------...............000000000000000000000000111111111111111111111111222222222222222111000//////...,,,+++***++++++,,,///...---,,,,,,,,,,,,,,,000000...---,,,++++++++++++++++++************))))))*********)))(((&&&%%%((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$###!!!###%%%&&&&&&$$$###$$$%%%#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###'''''''''%%%######$$$&&&%%%%%%%%%$$$$$$#########!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((***)))(((''''''((()))***))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''***)))((((((((()))+++,,,&&&&&&&&&''')))***,,,---''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%$$$######$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%$$$###"""""""""###$$$!!!!!!"""###############%%%%%%###"""""""""######$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''((())))))(((((())))))***+++++++++,,,---......//////---------............///111111111111111111111111111111111111111111111111111111111111111000////////////...---------------///...---,,,,,,,,,,,,---000///...---,,,+++++++++*********))))))))))))(((******++++++***)))'''&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######%%%&&&%%%###!!!"""!!! !!!###$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$######$$$&&&%%%%%%%%%$$$$$$$$$######""""""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''')))((((((((('''''''''&&&(((((((((''''''((((((((()))((('''''''''(((******''''''''''''(((***+++,,,((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############"""""""""$$$%%%&&&""""""###$$$$$$$$$$$$$$$%%%$$$######"""#########"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$#########$$$%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((((()))))))))))))))(((((())))))***+++***++++++,,,---------...------........./////////111111111111111111111111000000000000000000000000//////000000000///......///000000000000///............---,,,,,,,,,------000///...,,,++++++++++++***))))))))))))(((((((((***+++++++++***)))((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###%%%&&&&&&%%%%%%%%%$$$!!! !!!%%%(((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((()))******))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!###%%%''''''%%%###!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$##################!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%'''((($$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))(((((((((((((((((()))***************++++++,,,,,,---------......//////000000111111111111111111111111////////////////////////.........//////......---...///000111111000///......------,,,,,,,,,------///...---,,,++++++++++++************)))))))))))))))))))))))))))(((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$&&&''''''%%%$$$%%%'''***&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$############$$$#########!!!"""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!"""###%%%'''(((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&'''((())))))))))))((('''((((((((('''((())))))***++++++*********+++,,,,,,------......///000000111111111111111111111111111........................,,,------.........------,,,---///000000///...---------,,,,,,,,,------......---,,,+++++++++++++++,,,,,,++++++++++++******((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""!!!###$$$###""""""###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((((((((())))))***************))))))(((((((((((((((***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""!!!""""""###############""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""""""""############$$$&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******)))((('''((((((''''''(((((()))***,,,,,,*********+++,,,---------...///000000111222222222222222222222222222////////////////////////,,,,,,---............---,,,,,,---.........------------,,,,,,,,,---......------,,,+++++++++++++++------,,,,,,,,,+++++++++'''&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""'''&&&$$$$$$$$$$$$###!!!"""$$$$$$"""!!! %%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$###"""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((()))******************)))((((((((((((((()))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!!!!"""############"""!!!"""###$$$%%%$$$$$$###""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&'''&&&%%%###!!!!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))+++,,,,,,+++)))((((((''''''''''''((())))))...---+++******+++,,,---------...///000111222222222222222222222222222222////////////////////////,,,,,,---...............------,,,,,,------...///,,,,,,,,,,,,,,,---...///---,,,++++++***+++++++++,,,,,,,,,+++++++++******'''&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!&&&$$$###$$$%%%%%%$$$###"""%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%&&&((((((&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''''')))*********)))((()))((((((((((((((()))***((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%$$$######"""!!!!!!"""$$$&&&'''#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###%%%'''))))))'''%%%###!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$############&&&&&&&&&'''''''''(((((()))***,,,------,,,***)))'''''''''''''''((())))))...---+++******+++---...------...///000111222222222222222222222222222222000000000000000000000000,,,------.../////////......---,,,,,,,,,...///000,,,,,,,,,,,,,,,---...///,,,,,,++++++***++++++++++++++++++************)))((('''&&&%%%&&&&&&((()))###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$###"""###%%%&&&&&&%%%"""###$$$$$$###$$$&&&(((#########$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$###"""!!!########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$&&&&&&&&&$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$&&&((())))))'''%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""###%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((***)))(((''''''((()))***%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))%%%&&&((()))))))))((('''((((((((((((((()))******(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$######""""""''''''''''''&&&%%%$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%'''((((((((())))))******$$$%%%''')))***))))))(((((((((((((((((()))***+++++++++***************************+++---///000111444333222111111222333444222222000//////.........++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''(((***+++***)))'''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""!!! ########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&$$$#########$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""" !!!!!!"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$######$$$&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$!!!(((***&&&$$$''''''###!!!$$$&&&'''%%%$$$######%%%$$$$$$###$$$%%%'''(((&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))+++***)))'''''''''((()))'''''''''''''''((())))))***)))(((((()))***)))'''%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''((('''%%%###!!!!!!###%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""$$$$$$$$$$$$#########"""!!!!!!""""""###"""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''******************************+++,,,---///000111333222111000000111222333222222111000////////////++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,+++++++++++++++******)))((()))***+++***)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$###"""######$$$######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""#########""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&+++,,,(((%%%&&&%%%!!!!!!$$$&&&'''%%%$$$######&&&%%%$$$$$$$$$%%%&&&'''%%%&&&''''''''''''&&&%%%$$$#########$$$$$$%%%%%%########################"""###############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((+++***)))(((''''''((()))'''''''''''''''((()))))))))(((&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""################################################%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$$$$############!!!""""""###$$$%%%%%%%%%########################!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''''''''(((((()))******************************+++,,,---///000000111000000//////000000111222111000///............,,,,,,,,,,,,------------,,,,,,,,,,,,------------//////...---,,,,,,++++++******************)))))))))*********)))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$#######################################$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''+++,,,)))&&&&&&$$$""""""$$$&&&&&&%%%######$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%#################################"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''***))))))(((((((((((()))'''''''''''''''((())))))%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''########################"""###&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''))))))(((((((((((())))))))))))))))))******************+++---...///////////////////////////////////////...---------------,,,,,,,,,------------...,,,,,,,,,---------......//////...---,,,++++++*********))))))))))))))))))+++++++++***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###!!!!!!###%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&&&&&&&%%%"""$$$&&&&&&$$$######$$$'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((()))'''''''''''''''((())))))"""!!!"""$$$(((*********''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%#################################$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""##############################"""###&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%(((((()))))))))***************,,,---...///..............................------,,,+++++++++,,,,,,,,,,,,---------.........,,,,,,,,,---------......//////...---,,,,,,++++++***))))))(((((()))******++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%###!!!!!!###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############"""###%%%&&&%%%######$$$###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$###############$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))((('''''''''''''''((())))))&&&%%%%%%&&&)))******)))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######################## !!!"""$$$$$$%%%$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((())))))************+++,,,...//////...------......//////......---,,,,,,+++++++++++++++,,,,,,---------............,,,,,,,,,,,,------------......---------,,,,,,,,,+++***)))((()))***+++,,,++++++***)))(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$######"""!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############"""%%%$$$&&&'''$$$ ###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$###########################%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((())))))))))))((('''''''''''''''((()))))),,,***))))))))))))'''%%%)))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######### !!!###%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######""""""!!!!!!""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%***)))(((''''''''''''(((''''''(((((()))******+++)))+++---...//////---------...///000000///...---------,,,,,,,,,,,,------------------............++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...++++++)))))))))***,,,---******)))((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((***+++,,,$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&$$$%%%(((%%%!!!$$$%%%%%%$$$######$$$&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$%%%'''(((!!!###$$$&&&&&&%%%$$$#######################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))******)))((('''''''''''''''((()))))),,,***))))))))))))(((&&&***(((&&&$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$!!!###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###""" !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&''''''((()))******+++)))+++---/////////---,,,---...///000000///...---......---------......///---------.........//////******+++++++++,,,,,,,,,++++++,,,------......///,,,+++***))))))+++---...***)))((((((((((((((()))$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%(((***,,,---...$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######""""""""""""""""""$$$$$$############$$$$$$&&&%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$"""$$$((('''!!!!!!&&&$$$%%%%%%$$$######$$$&&&"""###%%%&&&'''&&&&&&%%%$$$$$$######$$$&&&''')))###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&'''(((*********)))((('''''''''''''''((())))))'''&&&&&&'''***++++++******(((&&&$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""###"""!!!!!!!!!"""$$$%%%!!!###$$$###"""!!!"""###$$$###"""!!!!!!"""###$$$###%%%%%%%%%$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$#########'''''''''(((((((((((()))''''''''''''((((((((((((++++++,,,------......///---------..........................................---,,,,,,++++++++++++***+++,,,+++)))))))))******+++,,,,,,------------))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$"""$$$&&&((((((&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!%%%%%%$$$###"""!!! """$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###((('''&&&&&&%%%%%%%%%%%%"""""""""""""""""""""""" !!!###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$#########""""""#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''')))***+++++++++%%%&&&'''(((((('''&&&%%%))))))))))))(((((((((((()))(((&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###""""""!!!"""###$$$%%%"""$$$%%%$$$###"""###$$$%%%$$$###""""""###$$$%%%!!!###$$$###"""!!!"""###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((******++++++,,,---------...............---------.........---------------...---,,,+++++++++++++++***+++,,,+++)))))))))******++++++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""$$$%%%$$$"""$$$$$$#####################$$$&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""""""""#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))))))))(((''''''&&&''''''((((((''''''&&&)))(((((((((((((((((((((((('''%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$###"""!!!"""$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###""" """###$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))******+++,,,,,,,,,//////......------,,,,,,......------,,,,,,,,,+++---,,,,,,++++++++++++,,,***+++,,,+++)))))))))***++++++++++++++++++******))))))))))))))))))))))))*********)))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$###""""""########################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%% """$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$""""""###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###$$$%%%$$$###""""""######$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&*********)))((('''&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""#########$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))******+++,,,,,,,,,//////...------,,,++++++---------,,,++++++******,,,,,,+++++++++++++++,,,***+++,,,+++)))))))))***+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))((((((((())))))'''&&&&&&'''))))))'''''''''((((((((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""#########$$$$$$$$$$$$"""###$$$###"""!!!"""$$$"""##################"""$$$&&&&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" """%%%((((((&&&###!!!###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******++++++,,,---------//////...---,,,++++++***,,,,,,++++++*********)))+++++++++******++++++,,,***+++,,,+++)))))))))***+++++++++++++++***)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%((('''&&&%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###%%%'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""!!!!!! !!!###$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&''''''((((((((())))))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!"""######"""!!!"""###!!!"""############"""!!!###$$$%%%$$$###"""###%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!&&&((('''%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((((((******++++++,,,---------......------,,,,,,++++++************************+++************++++++,,,***+++,,,+++)))))))))***++++++++++++++++++******))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""!!!!!!!!!"""""""""""""""############$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$((('''&&&%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&)))***)))&&&$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$###"""!!!  ###$$$$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&"""###############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$"""###$$$$$$$$$$$$###"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""!!!###%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''(((((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((())))))******+++***************+++,,,,,,***+++,,,+++)))))))))******++++++,,,,,,,,,,,,+++))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!! """$$$%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''***,,,***%%%###%%%(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))(((&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%&&&%%%%%%%%%$$$$$$#########"""###%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))))))))'''%%%&&&'''(((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''#################################$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!'''&&&$$$#########$$$$$$###%%%'''&&&%%%$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,---&&&&&&'''((()))***++++++******))))))***+++,,,,,,***+++,,,+++)))))))))******+++,,,---------------)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&)))+++(((### """%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***+++,,,***'''###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%&&&&&&&&&&&&''''''%%%'''((('''%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$%%%'''((()))))))))###$$$&&&&&&&&&&&&$$$###%%%%%%&&&&&&'''((())))))(((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!""""""###$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((''''''(((******(((((((((((())))))))))))+++*********************+++++++++++++++***)))(((((((((((((((((((((((((((************))))))))))))&&&'''((()))************)))((('''&&&%%%%%%&&&''')))'''$$$###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$#########%%%((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((//////'''&&&+++***"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$%%%&&&'''((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&''')))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! !!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%##################$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''((('''''''''((()))***+++))))))))))))************)))))))))******************++++++++++++***)))(((************************************))))))))))))(((((())))))))))))(((((((((((('''&&&%%%&&&'''''''''%%%###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$%%%''')))$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%,,,---'''''',,,,,,%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%&&&&&&%%%%%%%%%&&&((())))))((('''&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&%%%###""""""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&&&&''''''''''''((()))***+++))))))*********+++++++++'''((((((((())))))************++++++******))))))************************************))))))))))))************)))(((&&&&&&''''''&&&&&&&&&'''((((((&&&###!!!!!!"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###""""""###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###)))***&&&'''------(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&''''''((())))))((('''&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''((((((((()))((())))))))))))*********&&&&&&''''''((()))))))))))))))************))))))************************************)))))))))(((*********))))))((('''&&&&&&&&&&&&&&&''''''((((((%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###''')))&&&'''+++,,,(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%***)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((''''''(((((((((((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''(((((()))))))))((((((''''''&&&&&&'''''''''(((((((((((()))&&&&&&''''''((((((((((((((())))))*********))))))))))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((%%%%%%&&&''''''(((((((((&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""$$$%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%(((((('''''')))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((('''''''''''''''&&&&&&%%%$$$###%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""###%%%&&&'''$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''######$$$&&&'''((()))***((((((((((((((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((())))))******))))))((((((((((((((((((((((((************))))))))))))'''((()))))))))))))))(((%%%&&&''''''(((''''''''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%$$$###""" &&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########"""""""""###$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%'''(((((((((''''''''''''''''''((((((((((((******)))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***))))))((('''&&&&&&'''((((((((('''&&&%%%'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!$$$%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&'''''''''%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$""" ###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&''''''((('''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$######"""#########&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))***))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&''''''((()))))))))))))))************************************)))))))))))),,,++++++***((('''%%%$$$''''''((((((((('''%%%$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&)))***((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$'''***+++***)))'''$$$%%%%%%&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%% """$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&'''''''''&&&$$$###"""###%%%&&&''''''&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$#########"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))++++++************+++++++++++++++++++++***)))(((******)))))))))))))))******************)))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))&&&&&&'''(((((())))))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###&&&)))***)))(((%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%'''((((((((('''&&&(((((())))))))))))(((((($$$%%%''''''''''''%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((%%%###""""""''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%'''(((&&&$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&'''&&&$$$""""""###$$$$$$$$$$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((+++******************+++***+++++++++******)))(((******))))))))))))*********************)))(((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&%%%%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%%%%%%%$$$######$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((((('''%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''((((((((('''&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''(((((('''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""###%%%&&&$$$""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$###%%%%%%###!!!######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((***************************************))))))(((***)))))))))))))))*********************)))(((((())))))))))))((((((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$############&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%(((***&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$###"""""""""###%%%&&&&&&&&&%%%$$$$$$###""""""$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$(((((((((''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%$$$$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((())))))************))))))((())))))***))))))(((((())))))))))))))))))***+++***************)))(((((())))))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''')))'''&&&&&&&&&&&&$$$"""&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###%%%(((+++%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%)))))))))((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$%%%&&&'''###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((()))************)))((('''(((((()))))))))(((((())))))(((((()))***++++++***************)))((((((***)))))))))((((((((('''))))))((((((''''''&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""""""""###$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''''''''''''''((((((''''''''')))((('''&&&&&&'''((()))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$'''***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&'''"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&''''''((('''''''''''''''''''''''''''((()))******)))((('''&&&''''''((((((((((((((((((((((((((()))***+++,,,***************)))((((((******))))))((((((''''''((((((((((((((('''''''''''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$((('''&&&%%%%%%$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###"""!!!"""$$$$$$$$$%%%%%%%%%$$$######!!!""""""######""""""!!!$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###""""""###""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&''''''((('''''''''''''''''''''''''''((()))******)))((('''%%%&&&''''''((((((((('''(((((((((((()))***+++,,,***************)))((((((*********)))(((''''''''''''''''''(((((((((((((((******))))))(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$(((((('''&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''(((((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$###!!!!!!"""$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$""""""###"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''"""######$$$&&&'''(((((('''''''''''''''''''''''''''((()))++++++)))((('''%%%&&&&&&'''((((((((('''(((((((((((()))***+++,,,***************)))((((((+++******)))(((''''''&&&&&&'''''''''(((((())))))$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''(((((('''&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%############$$$%%%%%%&&&###$$$&&&''''''&&&$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&***'''%%%$$$%%%&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&&&&###"""$$$&&&%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%$$$$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%######$$$%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###)))(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%'''((()))(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((())))))(((&&&$$$#########$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''%%%%%%%%%%%%$$$$$$#########(((''''''&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((***""" $$$&&&###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&(((***'''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''------,,,+++***)))(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%#########$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((()))((('''%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))'''$$$''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''"""!!!&&&(((%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''########################$$$#########$$$&&&((()))&&&$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&)))((('''&&&&&&&&&'''((((((((())))))))))))((((((++++++***)))((('''&&&&&&((((((''''''''''''((()))(((((((((((((((((((((((())))))))))))(((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###!!!!!!"""###$$$$$$$$$$$$###%%%&&&%%%$$$###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''###########################$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$((((((((((((((('''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""###''')))'''%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&########################%%%$$$$$$$$$$$$%%%&&&'''%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&+++)))'''&&&%%%&&&((()))(((((())))))))))))((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))*********)))(((&&&%%%'''''''''''''''''''''''')))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###""""""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''###########################$$$%%%$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((()))((('''&&&***)))'''&&&&&&'''(((***(((((())))))))))))((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))***++++++***(((&&&%%%(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$###"""###%%%$$$######%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''')))(((((('''&&&%%%$$$$$$((('''%%%$$$$$$%%%&&&'''&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))(((((('''$$$###$$$&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$######$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&'''))))))''''''((((((((((((''''''(((''''''&&&%%%$$$######%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&************)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$######!!!###$$$$$$######%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&'''((((((((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''++++++***)))(((''''''&&&(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''((('''''''''''''''(((((($$$%%%&&&'''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&(((((($$$"""$$$&&&&&&$$$$$$%%%%%%&&&&&&''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""!!! """$$$%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!###$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$### """$$$$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&'''((()))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***'''%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$(((%%%$$$&&&'''$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!###$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%'''((("""###$$$&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''(((((($$$%%%'''))))))))))))(((******************************((((((((()))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%!!!"""###$$$$$$$$$$$$$$$ """###$$$######%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''########################%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''""""""###$$$&&&''''''(((((()))*********)))'''&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++'''((()))******)))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((+++,,,+++(((&&&&&&(((&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))) ((((((''')))(((###""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%'''&&&%%%''')))******)))%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&& """%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''''''''''''''******))))))((((((''''''))))))(((((('''''''''&&&(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''''''''(((((()))))),,,'''$$$%%%)))+++((($$$((((((((((((((((((((((((''''''((((((((((((''''''((()))***+++***)))&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((('''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''''''''''''''%%%%%%&&&'''((()))******(((&&&%%%&&&)))+++)))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''!!!###%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((()))))))))''''''''''''''''''''''''((((((((()))******++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''(((((($$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))***)))&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))******)))(((''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))++++++++++++************''')))))))))'''&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((()))((((((((('''''''''''''''''''''((((((((((((((((((&&&%%%&&&)))***)))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$#########$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((())))))***(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%((((((((((((''''''''''''$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))((())))))'''$$$$$$'''***(((((((((((((((((((((((('''(((((())))))(((((('''$$$%%%'''))))))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((()))))),,,,,,,,,,,,++++++++++++((()))***)))'''&&&'''((('''''''''''''''''''''''')))((((((''''''(((((()))'''((()))))))))((('''&&&))))))(((((('''''''''''''''&&&%%%&&&(((((((((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((())))))''')))***+++++++++,,,---(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))******)))))))))(((((((((((()))))))))'''&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))&&&''')))******((('''%%%(((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((('''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))%%%&&&''')))+++---...///'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&((((((''''''''''''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((($$$%%%&&&''''''((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))(((((('''''')))///444666222---(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((''''''''''''((()))(((&&&&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))%%%'''(((******)))'''&&&&&&&&&''''''((())))))***'''''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%""""""""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%"""""""""###############%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&%%%######%%%'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((())))))%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((******))))))))))))(((((('''&&&(((///777999444...((((((((((((((((((((((((((())))))******))))))(((+++******)))((('''''''''((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))************)))))))))(((((()))***)))'''&&&'''(((((((((((((((((((((((((((***))))))(((((())))))***&&&'''((()))))))))((('''%%%%%%&&&'''((()))******''')))))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((""""""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###""""""###$$$%%%%%%%%%%%%"""###############$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$"""###%%%''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))&&&"""''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))))))))%%%&&&'''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))*********)))))))))(((((('''&&&(((,,,000222000...(((((((((((((((((((((((())))))************))))))+++******)))))))))******(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))+++++++++*********))))))***+++,,,+++)))((()))***((((((((((((((((((((((((******))))))))))))******''''''''''''((((((((()))&&&'''''''''(((((())))))(((***+++***(((&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&'''))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%###""""""%%%''''''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))&&&'''''''''(((((())))))$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%''')))***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((***)))((('''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******+++*********))))))((((((&&&'''((((((((())),,,///(((((((((((((((((((((((())))))************))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))*********))))))))))))(((,,,---...---+++***+++,,,))))))))))))))))))))))))******))))))))))))******'''''''''''''''((()))***(((((((((((((((''''''''')))+++,,,+++((('''(((***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''"""$$$%%%'''((((((''''''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&((()))%%%%%%%%%###!!!"""%%%'''###$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$***++++++***((('''((()))(((((('''(((((()))***+++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''')))+++&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))***++++++***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''''''''''''''((((((((()))''''''&&&'''(((***+++---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************''''''''''''((((((((((((+++,,,,,,+++(((''''''((())))))))))))))))))))))))))))))************)))))),,,+++)))((((((((()))***,,,+++)))((()))***,,,---+++)))'''(((+++,,,***(((+++******)))(((''''''&&&)))((('''&&&%%%$$$######((((((''''''''''''((((((&&&''''''(((((((((((((((+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!!!!!''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((()))***)))'''&&&'''((((((((((((((((((((()))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((('''((()))******))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********+++++++++,,,---,,,***((()))***************************))))))************)))))),,,+++***)))((())))))***(((((())))))*********)))+++)))((((((++++++***(((+++******)))((((((''''''((((((((('''''''''''''''((((((''''''''''''((((((&&&'''(((((())))))((((((***))))))(((((((((((()))((('''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))'''((()))(((&&&%%%&&&'''))))))(((((('''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&''''''(((''''''((((((((()))))))))+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***+++,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---,,,+++***+++---************************))))))************))))))++++++***))))))))))))***&&&''')))++++++***)))(((+++***))))))***+++***)))*********))))))(((((('''''''''(((((())))))******)))((((((''''''(((((()))&&&'''(((((())))))(((((()))(((((((((((())))))***)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&((()))(((&&&&&&'''(((***)))((('''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%'''(((((()))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))'''(((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,))))))))))))))))))))))))************************((((((((()))))))))******)))+++,,,,,,++++++,,,...************************)))******++++++******)))++++++*********)))))))))((()))***+++++++++*********************+++***************)))))))))((((((((((((((())))))))))))***))))))(((((((((((())))))''''''((()))))))))))))))(((((('''(((((()))*********))))))((((((''''''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''######$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((((((''''''''''''((())))))''''''((()))))))))(((''''''&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''###$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''(((((((((''''''))))))((('''&&&$$$$$$###&&&&&&'''((()))******+++(((((((((((()))))))))***((())))))***************))))))))))))))))))))))))************************)))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))************(((***++++++******,,,---******************************++++++++++++******++++++++++++*********)))))))))((('''((()))***+++******++++++*********+++************)))))))))))))))))))))(((((((((((('''))))))(((((((((((())))))'''(((((()))))))))))))))(((((('''(((((()))******((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((('''&&&&&&%%%&&&((())))))(((''')))***((((((''''''&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******)))((((((&&&'''(((((())))))((((((%%%%%%%%%%%%&&&&&&''''''((((((((())))))******+++((((((((()))))))))******((())))))***+++++++++***))))))))))))))))))))))))************************))))))(((((())))))***+++************************''''''''''''''''''''''''++++++,,,,,,,,,---------(((***++++++******+++---++++++++++++++++++++++++******++++++++++++******++++++,,,,,,++++++***)))((('''%%%$$$%%%&&&)))******+++,,,+++******+++,,,******************************))))))((((((''''''***))))))(((((())))))***'''((())))))******)))))))))(((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''((((((((()))))))))&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&(((((('''&&&((()))''''''&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''(((***+++,,,+++***)))%%%&&&'''(((((((((''''''$$$%%%%%%&&&'''(((((()))(((((((((((())))))))))))(((((()))))))))***************+++++++++***)))((())))))))))))))))))))))))******************************))))))******+++,,,************************)))))))))))))))))))))))),,,,,,,,,------------...***+++---,,,++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++***)))((((((((((((((()))******)))+++---,,,***)))+++---************************)))))))))*********************))))))))))))******(((((()))************)))***))))))(((((((((((()))'''''''''(((((())))))***,,,++++++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******###$$$&&&(((((('''&&&%%%###$$$&&&'''((('''&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))************,,,,,,,,,,,,+++)))'''&&&))))))))))))))))))))))))************************++++++******++++++,,,---************************------------------------******+++++++++,,,,,,,,,,,,---......,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,---,,,+++***))))))+++---.........,,,+++))),,,---,,,***)))+++---******************++++++((()))***+++,,,---......******))))))))))))******(((((()))***************+++***)))(((((('''((((((''''''((()))***+++,,,,,,///...---,,,***)))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''''''''((()))***)))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&******++++++,,,---------)))))))))))))))))))))))))))***++++++,,,,,,++++++------,,,+++++++++++++++---,,,+++,,,...---***'''---,,,+++******,,,...///---......///000/////////---..................---,,,,,,,,,+++++++++******---,,,***+++---......---------,,,++++++***))))))++++++++++++++++++******,,,,,,+++++++++++++++,,,)))************+++++++++)))))))))))))))))))))))))))************+++++++++))))))************))))))***)))))))))))))))*********)))))))))((((((''''''***)))(((''''''((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((************************'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''')))***)))'''$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$"""%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&$$$%%%''')))'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((()))***+++,,,,,,+++******((())))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------///...---,,,++++++++++++---++++++,,,......+++))),,,---...///000111111111222222333444444444444444111222222222222222222111111111111000//////......000///------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++*********+++,,,,,,,,,,,,++++++******))))))************************************++++++++++++))))))************)))))),,,+++***))))))((()))))),,,,,,,,,+++++++++*********)))(((((((((((()))***)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((()))(((&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%)))((('''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''###########################$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$###########################'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&###"""###'''***&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))***++++++))))))*********)))(((((()))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...000///...---,,,,,,,,,,,,...------...000000...---...000444777888999888888::::::;;;;;;;;;<<<<<<<<<999::::::;;;;;;::::::999888777777666555444444333444222000000000111000///,,,------------............---------,,,,,,++++++,,,,,,,,,,,,,,,---...///...------,,,***))))))(((++++++++++++++++++++++++************+++++++++,,,))))))************))))))---,,,+++***)))((((((((())))))))))))((((((((((((***))))))(((((())))))************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%&&&((()))+++%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%)))&&&$$$%%%''')))(((&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$''')))%%%%%%%%%&&&&&&((())))))###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((())))))******++++++,,,((((((((((((((('''''''''++++++++++++++++++++++++,,,,,,------------------//////000111111111111000222111111000000111111222222222222333444555444444555777:::===???AAABBBBBBDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEEEEFFFFFFEEEEEEDDD??????>>>===<<<;;;::::::999777444444444444222111///////////////.........---------...............///......//////000111222...------,,,++++++******++++++++++++++++++++++++*********+++++++++,,,,,,)))******++++++******))),,,++++++***))))))))))))((((((''''''''''''''''''))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&""" $$$'''$$$!!!%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%''')))***((('''&&&'''''''''&&&&&&&&&'''((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))((())))))))))))))))))(((++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,---------///000000111222222333333333444444555555555555555666666666666777999:::;;;::::::;;;;;;;;;;;;<<<===>>>???@@@BBBEEEIIIMMMOOONNNMMMMMMLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPKKKJJJIIIHHHFFFEEEDDDCCCBBB@@@===<<<<<<<<<;;;999666555444333222111000///,,,,,,,,,---....../////////////////////000111111,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++************))))))***+++,,,,,,++++++++++++++++++++++++))))))************))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******(((&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''((())))))(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$ ###%%%### &&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$'''***,,,***(((&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))************))))))++++++++++++++++++*********************+++,,,,,,,,,,,,,,,---......//////000111222333555666888888<<<======>>>>>>>>>>>>>>>===>>>>>>???@@@AAACCCDDDBBBCCCCCCCCCAAAAAACCCEEEFFFFFFGGGIIILLLQQQUUUXXXUUUUUUTTTSSSSSSUUUVVVWWWYYYYYYZZZZZZZZZZZZYYYYYYWWWVVVUUUSSSQQQOOONNNMMMMMMKKKHHHHHHHHHHHHFFFEEE??????===<<<:::888777666//////////////////////////////............//////,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******)))))))))***+++,,,---...+++++++++++++++,,,,,,,,,)))******++++++******)))***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((('''(((((()))***''')))***++++++(((%%%###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%""" !!!%%%'''&&&$$$'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((((((((((((((((((((((((((($$$'''))))))(((&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((()))))))))))))))))))))))))))******++++++******)))))))))******++++++,,,,,,))))))))))))***,,,---...//////000111333444555555666777888;;;===???AAABBBGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHIIIJJJHHHFFFEEEHHHJJJKKKLLLNNNPPPTTTWWWZZZ\\\ZZZYYYXXXWWWXXXYYY[[[\\\^^^^^^____________^^^^^^]]]\\\[[[YYYWWWUUUSSSRRRSSSQQQOOONNNOOOOOONNNMMMIIIHHHHHHFFFEEEDDDCCCCCC<<<;;;:::888666444333222333222111000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***************++++++,,,---))))))*********+++++++++)))***++++++++++++***))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))(((((()))***))))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&$$$######%%%%%%$$$"""%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''&&&%%%$$$&&&'''###$$$&&&(((***---000111&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))******++++++++++++******&&&'''((()))+++,,,---......------...///111333555444444555777999:::;;;<<>>;;;999777777666555444333222222222000000///...---,,,,,,+++........................++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,++++++***+++++++++---------....../////////)))***+++,,,,,,+++***)))(((((())))))************))))))))))))))))))))))))************************((())))))***+++,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''((()))***+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%&&&(((***%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((%%%%%%&&&&&&((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$ ###'''&&&$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))+++******(((&&&$$$###!!!###$$$%%%&&&''''''''''''(((&&&%%%'''***+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''***)))((('''''''''''''''&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###%%%((((((&&&%%%&&&(((###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&$$$######&&&((()))(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))&&&&&&'''((()))***++++++(((((('''(((((()))***+++++++++,,,+++))))))***+++,,,---...---,,,---///111222///,,,+++---222888<<<999;;;???CCCFFFIIIJJJJJJKKKKKKMMMPPPSSSVVVYYY[[[YYYYYYYYYXXXVVVTTTRRRQQQQQQRRRRRRPPPNNNMMMNNNPPPNNNMMMLLLLLLLLLMMMOOOOOORRRSSSTTTWWWZZZ]]]___aaa]]]]]]]]]]]]]]]\\\\\\\\\___```bbbcccbbbaaa^^^]]]```\\\UUUNNNJJJHHHHHHIIILLLKKKIIIJJJMMMPPPRRRRRRRRRRRRQQQPPPPPPQQQRRRSSSOOOOOOOOOLLLIIIFFFFFFFFFDDDAAA===:::999777555333555333000///000000000///---,,,******,,,...///...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,------,,,++++++,,,...------------------------************************(((((())))))******++++++******++++++++++++******+++++++++************))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((()))((((((%%%++++++%%%%%%+++***"""%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''###!!!"""%%%'''&&&###%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))((('''%%%###"""###$$$%%%&&&''''''''''''(((&&&%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''******)))((((((((())))))&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''%%%###$$$&&&'''((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))))))))(((((((((((())))))************++++++++++++)))))))))))))))***++++++)))******)))'''''')))***+++---......---...000222444444555777:::>>>AAACCCGGGIIILLLOOOQQQSSSTTTTTTPPPQQQSSSUUUWWWYYYZZZ[[[\\\\\\ZZZYYYWWWUUUTTTTTTRRRRRRRRRQQQNNNNNNOOOPPPQQQQQQPPPPPPQQQRRRSSSTTTVVVVVVXXXZZZ\\\___aaabbb______^^^^^^^^^^^^^^^^^^bbbccccccdddcccbbbaaa```\\\XXXRRRLLLGGGEEEEEEEEEDDDBBBAAAAAADDDGGGIIIIIIPPPOOONNNNNNNNNOOOPPPQQQPPPQQQQQQPPPMMMLLLLLLMMMMMMJJJGGGEEEDDDBBB???<<<<<<:::666555555444333222///---,,,,,,...000000000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++******++++++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))((((((&&&000222)))"""%%%&&&###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%&&&((((((&&&"""$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''((()))'''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((('''(((((())))))&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&###""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((($$$%%%&&&'''((()))*********))))))(((((())))))***,,,,,,+++++++++*********+++************+++,,,,,,((()))***)))((((((***+++,,,...000111111333555777:::===AAAGGGJJJMMMMMMMMMQQQRRRSSSTTTUUUVVVVVVVVVUUUVVVWWWXXXYYYYYYXXXXXXWWWUUUSSSQQQOOONNNNNNNNNPPPPPPQQQPPPNNNNNNOOOQQQSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\^^^```aaabbb````````````aaaaaaaaaaaaccccccbbbbbbbbbbbbaaaaaa[[[XXXRRRMMMHHHFFFEEEEEEDDDBBBAAABBBDDDGGGHHHHHHMMMMMMLLLLLLLLLLLLMMMMMMOOOQQQQQQQQQPPPPPPRRRSSSUUUSSSQQQPPPPPPNNNKKKHHHEEEBBB???===<<<:::888666444222000000111222111000...............---------------------------------000000//////...---------,,,------,,,++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++******+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((())))))))))))***))))))((((((...:::>>>222&&&$$$'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&((())))))'''$$$"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((''''''((())))))&&&######$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((())))))(((&&&$$$###((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))***))))))))))))))))))***))))))))))))))))))))))))++++++*********+++,,,,,,)))+++,,,,,,+++,,,...000000222666999:::===???BBBEEEIIINNNSSSVVVVVVUUUTTTTTTTTTTTTSSSSSSRRRQQQQQQRRRSSSTTTTTTTTTRRRPPPNNNMMMKKKHHHFFFDDDDDDEEEEEEJJJKKKLLLLLLLLLMMMOOOQQQSSSSSSTTTUUUWWWXXXYYYZZZ[[[\\\]]]^^^___``````aaaaaaaaaaaabbbbbbcccccccccaaa```____________``````___\\\XXXTTTPPPMMMLLLLLLJJJIIIHHHIIILLLNNNNNNNNNOOONNNMMMKKKJJJIIIHHHGGGJJJKKKLLLLLLLLLNNNQQQSSSUUUTTTTTTUUUVVVVVVTTTRRRNNNKKKHHHFFFDDDBBB???===<<<:::777666555444222000000000000///////////////............------------000/////////......------,,,---...---++++++---...++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******+++******)))((('''111;;;>>>444(((%%%''')))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&'''((()))(((&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''')))((('''%%%###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((('''''''''''''''''''''''''''((())))))(((&&&$$$###((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&******))))))))))))******'''(((((()))***+++++++++************+++,,,------***,,,...///000111444777888;;;@@@DDDGGGJJJMMMOOORRRTTTWWWYYYYYYXXXVVVTTTUUUTTTSSSQQQPPPNNNMMMMMMHHHIIIJJJJJJIIIGGGDDDBBBFFFDDDBBB?????????@@@AAABBBDDDFFFGGGHHHKKKNNNPPPQQQRRRTTTVVVXXXZZZ[[[\\\]]]^^^___aaaaaaaaaaaaaaa___``````aaabbbccccccddd```______^^^______``````bbb```^^^[[[XXXVVVTTTTTTOOONNNNNNOOOQQQSSSSSSRRRSSSRRRPPPMMMJJJGGGEEECCCCCCDDDDDDEEEEEEGGGJJJMMMPPPPPPQQQSSSWWWYYYYYYXXXVVVTTTQQQPPPOOOMMMJJJHHHFFFCCC@@@===;;;888444222111111000000///........./////////......---------.........------------------......---,,,,,,---///------------------------++++++++++++++++++++++++,,,,,,++++++*********)))******++++++++++++******+++++++++*********))))))************************(((((()))***+++,,,,,,---(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******+++******)))(((''',,,000111,,,&&&$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%)))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%$$$###$$$&&&(((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((('''(((((())))))&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''%%%######%%%'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******)))))))))(((((((((((('''((((((((('''''''''&&&&&&+++******))))))******+++))))))***+++,,,---...///*********+++---...000111...000333555777:::>>>AAAEEEIIIMMMQQQTTTVVVXXXZZZ[[[\\\\\\[[[YYYUUUQQQOOOMMMLLLJJJHHHFFFEEEDDDDDD??????@@@@@@???>>>===<<<======;;;;;;:::;;;<<<===>>>@@@BBBDDDEEEGGGJJJMMMNNNOOORRRUUUWWWYYYZZZ[[[\\\^^^___aaaaaaaaa``````\\\]]]^^^___```aaabbbccc``````aaaaaaaaaaaabbbbbbaaaaaa```___]]][[[ZZZYYYWWWVVVVVVWWWYYYZZZZZZYYYWWWVVVTTTQQQMMMIIIFFFDDD@@@AAAAAA@@@???AAADDDGGGKKKJJJKKKNNNSSSWWWXXXYYYYYYXXXWWWWWWXXXWWWUUUSSSOOOMMMJJJGGGDDDAAA<<<999444333222111000......---000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++******+++++++++************)))************************&&&''''''((()))*********))))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***)))))))))***))))))((((((***)))((((((((('''%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))%%%&&&&&&&&&'''''''''''')))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((''''''&&&%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%###""""""&&&)))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((())))))&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))&&&######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******))))))))))))((((((((('''((((((((((((((((((((()))+++******))))))******++++++++++++,,,,,,---------++++++,,,---000222444555666999===@@@DDDHHHMMMPPPSSSVVVZZZ\\\]]]]]]^^^___^^^^^^___]]]YYYRRRKKKGGGBBBAAA???===;;;::::::::::::::::::;;;<<<<<<<<<===999::::::;;;<<<<<<======???@@@BBBBBBBBBCCCEEEGGGFFFHHHKKKOOORRRTTTUUUUUUUUUWWWYYY[[[[[[[[[ZZZYYYYYYZZZ[[[\\\^^^___```aaa^^^___aaabbbbbbbbbaaaaaa``````aaaaaa```___^^^]]]]]]\\\\\\^^^```aaa```^^^YYYYYYWWWUUURRRNNNKKKIIIEEEDDDCCCAAA???@@@CCCEEEFFFDDDCCCEEEJJJOOORRRSSSUUUUUUUUUWWWYYYZZZYYYWWWVVVTTTRRRPPPOOOLLLGGGDDD;;;;;;999777555333222111111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++++++++******+++++++++************)))************************''''''(((((()))))))))***))))))))))))))))))))))))******))))))))))))************))))))))))))******''''''((()))))))))(((((()))(((''')))***)))((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''(((((('''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%++++++)))'''%%%$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###%%%%%%###!!!"""%%%)))((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''...***&&&%%%'''((('''%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$&&&((()))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))************))))))((((((((('''&&&''''''((()))***++++++++++++************+++++++++++++++************))),,,,,,---///222555777888???BBBFFFJJJOOOSSSYYY]]]\\\___aaabbbaaa```___```]]]^^^```___ZZZQQQHHHBBB>>><<<:::888777777777777999999999:::;;;===???@@@>>>???@@@BBBCCCDDDDDDDDDBBBCCCCCCBBB@@@@@@BBBCCC???AAADDDHHHKKKMMMNNNOOOMMMOOOQQQSSSTTTTTTSSSRRRWWWWWWYYYZZZ\\\]]]^^^___[[[]]]___aaaaaa```___^^^```aaabbbccccccbbbaaaaaa]]]\\\\\\^^^``````___^^^YYYYYYYYYWWWUUURRROOOMMMJJJIIIGGGDDDAAAAAADDDFFFAAA???===>>>BBBGGGJJJLLLNNNNNNPPPSSSWWWXXXXXXVVVYYYXXXWWWVVVVVVTTTPPPMMMCCCBBBAAA>>><<<999888777222111111000///......---,,,------------------------...///...,,,,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******++++++++++++******+++++++++************)))************************************++++++++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******&&&&&&'''(((((()))((((((%%%$$$%%%''''''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###$$$'''***+++***)))(((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&(((***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###!!!%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&)))((($$$###"""%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((***---///111(((((((((((('''&&&%%%$$$((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,,,,***((())),,,,,,)))''')))+++------,,,,,,...000222222333555999>>>CCCFFFMMMNNNQQQUUUZZZ^^^aaabbbddddddddddddcccbbbaaa```aaa___]]]YYYTTTLLLDDD>>>===;;;999777888999;;;===;;;===???AAAAAAAAACCCDDDDDDEEEGGGHHHJJJKKKLLLLLLRRROOOKKKIIIHHHFFFBBB>>>@@@AAACCCEEEGGGHHHIIIJJJLLLLLLKKKLLLMMMOOOPPPRRRSSSUUUXXXZZZ\\\]]]^^^^^^^^^______```aaacccdddeeeaaabbbbbbbbbbbbaaaaaa``````______^^^^^^______```^^^^^^___^^^\\\YYYUUUSSSTTTQQQNNNJJJGGGFFFEEEFFFBBBAAAAAA@@@@@@@@@AAAAAAEEEEEEFFFIIILLLPPPSSSVVVSSSTTTUUUWWWWWWWWWWWWVVVNNNMMMIIIEEEBBB???===<<<:::777333111000111000000/////////.....................---------...//////+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,************************)))((('''&&&&&&'''((())))))))))))***++++++,,,,,,+++++++++*********))))))***************)))((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((************)))(((&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))((('''''''''''''''******)))''''''&&&&&&&&&+++***)))(((((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''$$$%%%&&&%%%$$$###$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%!!!###%%%&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''''''''((()))+++,,,(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))******((((((((())))))***+++,,,***(((''')))+++,,,***(((***,,,............000222444666999>>>DDDKKKPPPSSSUUUVVVXXX[[[^^^aaacccdddaaabbbbbbbbbbbbbbbaaaaaadddbbb___\\\XXXRRRLLLGGGBBB@@@>>><<<<<<===???AAA@@@CCCFFFGGGHHHHHHHHHJJJNNNOOOQQQSSSTTTUUUUUUUUUTTTPPPLLLJJJIIIHHHFFFDDDCCCEEEGGGIIIKKKLLLLLLMMMNNNMMMMMMMMMNNNOOOQQQRRRSSSTTTVVVYYYZZZ[[[[[[[[[\\\\\\]]]]]]___```bbbcccccccccddddddccccccbbbbbb^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]^^^]]]\\\ZZZXXXWWWZZZXXXVVVSSSQQQPPPPPPPPPFFFFFFDDDBBBAAA@@@@@@@@@CCCCCCDDDEEEFFFIIIKKKLLLNNNOOOQQQRRRSSSTTTTTTSSSQQQPPPNNNKKKHHHFFFEEEDDD@@@===999666555444222000000000//////////////////000000///............///+++,,,---...............------------------------,,,+++***+++---...---,,,++++++++++++++++++++++++******))))))))))))******+++++++++***************+++++++++*********))))))***************)))(((((('''''''''((((((((((((((())))))))))))))))))))))))************)))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***))))))((('''''''''''''''))))))'''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&'''&&&%%%$$$%%%''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$###$$$%%%%%%$$$$$$&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))***,,,,,,***))))))***,,,------,,,+++---000111222444666888===@@@EEEKKKRRRXXX\\\^^^]]]]]]___```bbbcccdddeeeccccccdddeeeeeefffgggggggggeeeaaa^^^\\\XXXTTTQQQIIIGGGEEEDDDCCCDDDEEEFFFHHHKKKOOOPPPPPPNNNMMMNNNPPPQQQTTTVVVWWWWWWVVVVVVSSSOOOKKKIIIIIIKKKLLLLLLLLLMMMOOOQQQSSSTTTTTTTTTRRRRRRQQQQQQQQQSSSTTTUUUUUUVVVXXXZZZ[[[[[[[[[ZZZ[[[[[[[[[[[[]]]___aaabbbaaaaaa`````````_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUNNNMMMJJJGGGEEECCCBBBBBBDDDDDDCCCBBBBBBCCCCCCDDDGGGHHHJJJLLLMMMOOOOOOOOORRRQQQQQQPPPOOONNNNNNNNNGGGEEEBBB???===:::666333222222222111111111000000222111000//////......///,,,---..........................................---++++++,,,---...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,+++******))))))+++++++++***************************))))))))))))))))))((((((((((((((('''************************)))******))))))((('''&&&(((((((((''''''''''''&&&&&&&&&''''''((())))))))))))((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''%%%%%%&&&&&&''''''''''''((()))***)))((('''(((***''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))*********&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''''''''''''''''''''((((((((('''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''***&&&######%%%''''''%%%%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''')))(((((('''&&&&&&&&&&&&((((((((())))))***+++,,,((((((((((((((())))))))))))*********++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,---...//////...000444777999<<<@@@BBBJJJMMMQQQVVVZZZ]]]____________```aaabbbcccddddddddddddeeefffgggiiijjjkkkjjjfffbbb^^^\\\[[[YYYWWWPPPOOOMMMLLLKKKKKKLLLMMMPPPSSSVVVVVVTTTPPPMMMLLLJJJLLLOOOQQQRRRQQQPPPOOOLLLJJJGGGFFFHHHLLLQQQSSSVVVWWWYYY[[[]]]]]]\\\\\\WWWWWWVVVUUUVVVWWWXXXYYYZZZ[[[]]]^^^___^^^^^^]]][[[ZZZZZZZZZ[[[]]]___aaa______^^^]]]\\\\\\\\\\\\___________________________^^^]]]]]]\\\]]]]]]^^^ZZZ[[[[[[ZZZYYYXXXWWWVVVTTTRRROOOLLLIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCEEEGGGHHHJJJKKKKKKMMMNNNOOOPPPPPPQQQQQQQQQLLLJJJHHHGGGEEEBBB===999888777666444333111000///000000///////////////000---....../////////......////////////////////////---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,++++++***************************************)))))))))))))))******)))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''((((((((('''''''''''''''''''''''''''(((((()))))))))(((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))******(((((()))***''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&((()))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))((('''''''''''''''''''''&&&''''''((())))))(((((('''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&$$$###%%%(((***(((&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((()))+++,,,---(((((((((((())))))******)))*********++++++++++++))))))))))))***+++,,,------------------...000111333666;;;???BBBGGGKKKNNNRRRTTTXXX[[[^^^___^^^^^^``````aaabbbdddeeeffffffdddddddddeeefffhhhjjjkkklllhhhccc___]]]]]]\\\[[[WWWVVVUUUTTTSSSSSSTTTTTTXXXZZZ[[[YYYUUUOOOKKKIIIFFFHHHIIIKKKLLLKKKJJJIIIEEEEEEDDDEEEHHHNNNTTTYYY[[[\\\___aaabbbaaa```___XXXXXXWWWWWWXXXYYYZZZ[[[^^^___```aaabbbaaaaaa```ZZZYYYXXXWWWXXXZZZ\\\^^^```___]]]\\\[[[[[[[[[\\\\\\]]]]]]^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[[[[]]]]]]]]]]]]\\\[[[ZZZYYYWWWUUUQQQNNNLLLLLLLLLMMMLLLKKKKKKIIIHHHGGGEEEEEECCCCCCDDDEEEFFFGGGHHHIIIGGGHHHJJJLLLMMMNNNNNNNNNLLLKKKKKKLLLKKKIIIEEEAAA@@@>>><<<999555222000//////.........///000111111/////////000000///......////////////////////////---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++,,,,,,,,,,,,******************************)))(((((()))***+++******))))))((((((((('''((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((***)))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((()))))))))&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))#########$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***)))((('''(((''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&))))))(((&&&'''%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((()))***************)))((((((((((((***,,,---'''(((((())))))******+++)))))))))*********++++++******)))******+++,,,---+++---.........000444777===@@@EEEIIILLLPPPTTTWWWUUUWWWZZZ^^^```aaaaaa```bbbcccdddeeefffhhhiiiiiiiiihhhhhhggghhhjjjlllmmmlllhhhccc```____________\\\\\\\\\[[[[[[\\\\\\]]]___``````\\\VVVPPPLLLJJJDDDDDDEEEEEEFFFEEEEEEEEEDDDFFFIIIKKKNNNSSSXXX\\\\\\]]]```bbbcccbbb```^^^YYYXXXXXXXXXYYY[[[]]]^^^```aaacccdddddddddcccccc]]][[[XXXWWWVVVXXXZZZ[[[\\\[[[YYYWWWWWWVVVWWWWWWYYYYYY[[[[[[[[[[[[YYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZVVVSSSRRRRRRSSSTTTSSSRRRRRRQQQOOOMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKMMMNNNMMMKKKHHHGGGFFFCCC???;;;777444222000000000000000111111222000000000000000//////...////////////////////////...,,,,,,,,,...///...---------------------------++++++,,,,,,,,,,,,++++++******++++++,,,------...***************+++++++++***)))((((((((()))++++++***))))))))))))))))))(((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))''''''(((((((((((((((((((((''''''''''''(((((()))******))))))((())))))***&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))'''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''(((((())))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((())))))((('''%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''''''''(((((()))))))))''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''')))*********(((((((((''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&&&&&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((()))*********)))))))))(((''''''''')))+++,,,'''(((((()))******++++++((((((((()))))))))******************+++,,,------,,,...111333555999???CCCJJJMMMPPPRRRTTTVVVYYY\\\[[[\\\^^^```bbbcccccccccdddeeeeeefffggghhhhhhiiijjjiiigggffffffggghhhiiifffccc```^^^___`````````aaabbbbbbbbbcccddddddeeeeeefffeeeaaa[[[UUURRRQQQJJJJJJIIIHHHHHHHHHIIIJJJLLLOOOTTTWWWXXXZZZ]]]```^^^```bbbdddeeecccaaa___]]]]]]]]]]]]___aaadddeeecccdddfffhhhiiiiiihhhhhhdddbbb^^^\\\ZZZ[[[]]]^^^]]]\\\YYYWWWVVVVVVWWWWWWYYYZZZ[[[\\\\\\[[[ZZZYYYWWWYYY[[[^^^aaabbbcccccc^^^^^^^^^___aaaccceeeggghhheeeaaa^^^\\\\\\^^^___^^^^^^]]][[[XXXUUURRRPPPPPPOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLJJJIIIIIIIIIIIIKKKNNNNNNMMMKKKMMMKKKIIIEEEBBB>>><<<:::555555444333222111111111000111111111111000///..............................---,,,---...//////------------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***)))((('''((()))+++,,,)))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((''''''''''''''''''((())))))))))))(((((((((((())))))))))))***++++++***))))))))))))(((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((())))))(((((((((((())))))'''((()))++++++)))((('''(((((((((((((((''''''''''''((()))((('''&&&''')))%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%''')))***+++***)))((((((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%''''''%%%""""""$$$'''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((()))*********)))((('''***)))'''&&&'''(((***+++'''(((((()))***+++++++++(((((((((((())))))))))))************+++,,,---...///222666999===BBBJJJPPPSSSUUUWWWXXXXXXYYY[[[]]]bbbbbbcccdddddddddddddddeeeeeeeeeeeeeeefffffffffcccaaa___]]]]]]]]]^^^______]]][[[[[[\\\^^^______eeeeeefffggghhhiiiiiijjjiiijjjhhhddd___[[[XXXXXXWWWUUUSSSRRRQQQRRRTTTUUUSSSXXX^^^aaa`````````aaaaaacccfffhhhhhhfffcccaaabbbbbbbbbdddfffhhhkkklllggghhhjjjlllmmmmmmmmmmmmllliiifffbbb```aaabbbdddeeedddaaa___^^^^^^______[[[\\\^^^______^^^\\\[[[YYY\\\aaaeeeiiilllmmmmmmddddddeeegggjjjnnnrrruuutttqqqlllhhhffffffggghhhhhhhhhfffddd```\\\XXXVVVVVVTTTQQQOOOLLLKKKKKKKKKOOOPPPQQQQQQPPPNNNLLLKKKIIIHHHIIIJJJMMMNNNMMMLLLOOONNNLLLJJJGGGDDDBBBAAA;;;999777555333222111000111111111111111000//////...........................---,,,---/////////..............................---,,,++++++,,,---......------,,,,,,++++++***))))))******++++++++++++***)))((('''((()))+++---(((((())))))******++++++))))))))))))))))))))))))(((((()))))))))))))))((('''((((((((())))))******(((((((((((((((''''''''''''''''''''''''((()))***(((((('''''''''(((((()))((()))***++++++***)))((())))))(((((((((((())))))%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&((()))***)))(((''''''''''''((((((*********)))(((&&&%%%$$$''''''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++++++++++++++++++++++++++******))))))(((,,,---......------///111333888???FFFKKKPPPTTTVVVXXXYYY[[[]]]____________eeedddcccccceeeeeedddccccccdddggghhhhhhfffdddbbbgggbbb\\\XXXWWWVVVTTTRRRUUUTTTSSSRRRRRRUUUZZZ^^^eeeggghhhhhhhhhhhhiiikkkjjjiiigggfffeeeccc```^^^]]]``````\\\ZZZ\\\]]]\\\[[[\\\]]]]]]]]]___bbbdddbbbdddeeeeeefffgggjjjllljjjkkklllnnnppprrrssstttxxxyyyyyyyyyyyyyyyxxxwwwuuusssqqqqqqtttuuutttsssssssssqqqooommmkkkiiihhhjjjkkkkkklllkkkiiigggfffdddeeejjjssszzz|||wwwqqqooonnnmmmooottt|||xxxssstttyyy}}}|||wwwssspppmmmiiiffffffaaa]]][[[WWWRRRPPPRRRRRRQQQPPPPPPQQQPPPNNNLLLKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIHHHFFFDDDCCCEEEFFF@@@>>><<<:::999888666333222222222111111111111111333111//////000000///...//////.........---------,,,------......------,,,000//////......------,,,,,,,,,,,,+++++++++******+++++++++************)))******))))))))))))*********************)))((('''))))))))))))))))))))))))+++++++++***************---+++***)))***)))(((&&&))))))(((((('''''''''&&&''')))***)))((('''(((***''''''((())))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))))))))'''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%'''((())))))(((((((((((())))))(((((((((((((((((('''&&&))))))(((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))))))))............///222666:::???DDDJJJPPPTTTXXX[[[]]]^^^^^^```aaabbbccccccbbbeeedddcccdddfffffffffeeeeeeeeefffeeecccaaa^^^\\\YYYUUUQQQNNNMMMLLLJJJGGGLLLLLLLLLLLLNNNRRRXXX]]]ccceeeggghhhgggggghhhjjjmmmllljjjiiihhhfffdddcccaaadddddd```^^^```bbb```^^^___aaabbbdddfffjjjmmmnnnppptttvvvwwwyyy|||~~~~~~}}}zzzwwwpppjjjeee___YYYWWWYYYTTTSSSSSSTTTUUUTTTSSSRRRPPPPPPOOOOOONNNMMMLLLKKKIIIIIIHHHGGGFFFFFFGGGHHHGGGEEECCCAAAAAA???===;;;888888777555444222111111555333111111222222222111//////////////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++************+++******))))))******+++,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,+++***)))(((&&&%%%%%%+++***(((((()))((('''%%%))))))((((((((('''''''''''')))***)))((('''(((***&&&&&&'''(((((((((((((((&&&&&&&&&'''(((***+++,,,(((((((((((()))))))))))))))(((''''''''''''))))))&&&&&&&&&''''''''''''((((((((('''''''''((())))))&&&&&&'''''''''(((((((((''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''((('''''''''((((((((())))))&&&%%%%%%$$$%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))((((((******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''))))))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))***************************************+++,,,,,,///000111222555:::AAAFFFMMMQQQVVVZZZ]]]___aaacccbbbccccccdddeeeeeeffffffhhhfffdddeeefffgggfffeeeeeedddccc```^^^[[[XXXWWWSSSQQQNNNLLLKKKJJJGGGEEEEEEFFFHHHKKKNNNTTTZZZ___ccceeehhhiiihhhhhhhhhiiikkkjjjiiihhhggggggffffffdddhhhiiifffeeehhhjjjjjjhhhjjjnnnqqqtttxxx|||xxxrrrkkkdddcccfff`````````___^^^[[[YYYXXXUUUTTTTTTSSSRRRQQQQQQQQQJJJJJJJJJIIIHHHFFFEEEDDDIIIGGGFFFGGGHHHIIIHHHGGGBBBAAA???;;;888555333111333111000///111111000///////////////000000000000------............------***++++++,,,------......,,,,,,,,,,,,++++++++++++,,,+++++++++************++++++************+++++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,+++***)))(((&&&&&&%%%+++)))(((((())))))(((&&&))))))((((((((((((''''''''')))***)))((('''(((***&&&&&&''''''((((((''''''''''''''''''((()))++++++))))))))))))((((((((((((''''''''''''((()))******&&&&&&&&&''''''''''''((((((((((((((((((((())))))''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''(((((())))))******'''''''''''''''&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******))))))'''''''''(((((((((((())))))((('''&&&&&&'''((()))&&&'''''''''(((((((((((((((((((((''''''''''''''''''(((((()))))))))))))))&&&''''''(((((((((((((((***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&((()))***))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++---,,,,,,+++,,,,,,---...000333666:::???EEELLLQQQTTTWWW\\\___```aaabbbcccbbbccccccdddeeeggghhhiiikkkhhhfffdddddddddcccbbb```___^^^\\\ZZZYYYXXXWWWVVVUUUTTTRRRPPPNNNKKKJJJIIIKKKNNNQQQUUUZZZ```dddeeegggjjjjjjiiihhhggggggggggggggggggggghhhjjjlllggglllooooooqqqwww{{{{{{~~~}}}xxxtttvvv{{{yyyyyywwwsssmmmgggccc```\\\\\\ZZZYYYWWWUUUTTTTTTQQQPPPOOONNNLLLIIIEEEBBBDDDDDDEEEHHHMMMPPPQQQQQQLLLJJJGGGCCC>>>:::777555444333111000111222111000////////////000000000000------............---------........./////////000------,,,,,,,,,+++++++++,,,,,,+++++++++***************))))))))))))******))))))*********))))))((())))))))))))))))))))))))***************++++++++++++***))))))***+++***((())))))((((((((((((((((((''')))***)))((('''(((***''''''((((((((((((((('''++++++)))(((''''''''''''))))))))))))((((((((((((&&&''''''((())))))***+++&&&&&&&&&''''''''''''((())))))))))))))))))(((((('''''''''((((((((())))))(((''''''''''''(((((()))************************(((((((((((((((((((((((()))))))))(((((('''''''''''''''(((((())))))******''''''''''''''''''''''''(((''''''''''''((()))***((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))))))))'''''''''(((((((((((())))))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''%%%&&&'''(((((((((''''''(((((((((((((((''''''&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&'''''''''((((((&&&(((******)))***+++---************************************************))))))******++++++++++++...---,,,++++++---...///333888???FFFKKKPPPTTTWWWXXX[[[___aaaaaaaaaaaabbbccccccdddfffgggiiijjjjjjkkkhhhccc```^^^]]][[[ZZZWWWWWWWWWXXXXXXYYYZZZZZZWWWWWWVVVUUURRRPPPNNNMMMRRRUUUXXXZZZ]]]```dddgggdddfffhhhiiigggffffffgggdddfffggghhhjjjmmmsssxxxvvv|||zzzuuusssnnnllliiieee```[[[VVVTTTVVVTTTRRRRRRRRRPPPLLLHHHEEEEEEGGGJJJOOOSSSTTTTTTRRRQQQMMMIIIEEE@@@===;;;:::888666555555555444333//////////////////000000---......//////......---000000000//////.........---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))))))))(((((()))))))))((())))))*********))))))************************))))))******++++++++++++***((('''(((*********((((((((())))))))))))))))))''')))***)))((('''(((***))))))*********))))))(((++++++)))(((''''''''''''***)))))))))((((((((('''&&&'''(((((()))******+++&&&&&&&&&''''''''''''((())))))*********)))((((((''''''((((((((()))))))))((((((''''''''''''((((((************************((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))((('''''''''((()))***''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&###$$$&&&'''(((((('''&&&(((((())))))((('''&&&&&&''''''''''''(((((())))))%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''((()))******)))((('''((((((((())))))******+++'''(((******))))))***,,,*********************************************************+++,,,,,,------,,,,,,++++++---000222444;;;AAAIIIPPPUUUWWWYYYZZZ\\\___bbbdddddddddddddddeeefffhhhiiijjjjjjiiiiiieeeaaa[[[WWWUUUSSSQQQPPPLLLMMMPPPRRRUUUVVVXXXXXXUUUVVVWWWVVVTTTRRRSSSTTTZZZ\\\^^^```aaabbbdddfffcccdddfffgggggghhhjjjlllfffhhhlllnnnrrryyy{{{rrrhhh```[[[UUUSSSQQQRRRSSSSSSPPPMMMPPPOOONNNPPPRRRTTTTTTSSSUUUTTTQQQNNNKKKHHHEEEDDD>>>;;;888777666555333222111111111111000000000///......////////////......//////......---,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))************+++,,,,,,,,,,,,+++******************************))))))(((''''''&&&'''&&&%%%&&&((())))))((((((((())))))))))))******''')))***)))((('''(((*********+++++++++***))))))''''''''''''((()))++++++******))))))((((((''''''''''''))))))************&&&&&&&&&''''''''''''((()))******+++***)))(((''''''((((((((())))))))))))((((((''''''''''''((((((************************((((((((((((((((((((((((*********))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&'''(((***+++(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((''''''###$$$&&&((()))(((((('''&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&'''''''''((((((((())))))(((((((((''''''''''''((()))******)))(((''''''(((((()))******++++++''')))***)))(((((()))***++++++++++++++++++++++++***************************++++++,,,------......------...000444999===@@@EEEJJJPPPVVVYYY[[[\\\^^^^^^aaaeeegggggggggggghhhggghhhjjjjjjiiifffcccaaaYYYUUUPPPLLLJJJIIIHHHGGGDDDFFFIIILLLOOOOOOOOOOOOOOOQQQRRRRRRRRRSSSWWWZZZ]]]___bbbcccccccccdddeeeccceeegggiiikkkpppuuuxxxvvvzzzuuuoooaaa]]]YYYYYYZZZZZZWWWTTTWWWUUUTTTTTTUUUUUUTTTSSSTTTTTTRRRQQQPPPNNNMMMLLLEEEBBB???<<<;;;999777555555555444333222111111000......////////////..................------------...------------,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,,,,******************************))))))((('''''''''(((''''''(((***,,,+++***(((((()))))))))*********''')))***)))((('''(((******************)))((((((&&&&&&&&&'''(((***+++,,,*********)))((('''''''''((((((************)))(((&&&&&&&&&''''''''''''((()))***+++++++++)))((('''(((((((((((()))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((((((((('''&&&'''''''''(((((())))))***)))'''&&&'''(((***+++******************************))))))((((((''''''))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((()))%%%&&&(((***************$$$%%%''')))******)))((($$$%%%&&&((()))***************)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%$$$###"""((((((((((((((((((((((((&&&''')))******)))'''&&&'''((((((((())))))************))))))(((((((((''''''((()))++++++)))((('''%%%&&&&&&'''((())))))***((()))***)))((('''((()))++++++++++++++++++++++++************************++++++,,,------...//////000111222666;;;BBBHHHLLLMMMPPPTTTWWWYYY\\\^^^```___bbbeeehhhhhhhhhiiijjjfffhhhiiiiiifffaaa\\\XXXPPPMMMHHHDDDCCCCCCCCCBBB@@@CCCFFFHHHJJJIIIGGGFFFEEEGGGIIIKKKLLLOOOUUUZZZ___aaadddeeeeeeddddddeeeeeegggjjjmmmrrrxxxxxxrrrkkkhhhhhhfffbbb^^^WWWVVVUUUUUUVVVWWWUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQNNNJJJGGGEEECCC@@@>>>888888777666444333222111......////////////............//////000111111111......---------,,,,,,,,,---------,,,,,,,,,++++++...------,,,,,,------...'''((()))***************************************((())))))***+++,,,,,,,,,,,,++++++,,,...000//////(((((())))))*********+++((()))***)))((('''(((***)))))))))))))))((('''''')))(((((((((((())))))***+++******)))(((''''''&&&))))))***++++++***((((((&&&&&&&&&'''''''''((((((''''''''')))++++++)))''''''((()))((('''&&&''')))))))))))))))))))))))))))((()))))))))))))))((((((((((((((())))))))))))***************************'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))+++*********))))))((((((***))))))(((''''''&&&&&&))))))(((((((((((())))))&&&'''((('''&&&%%%&&&'''((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((((((((((((''')))'''%%%&&&((()))'''%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$&&&'''(((&&&''''''((()))******+++(((((()))***************%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&''')))***((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))(((((('''''''''((((((+++******)))(((''''''&&&((((((((((((((('''''''''))))))))))))************(((((((((((((((((((((((()))***,,,------,,,***))),,,+++++++++++++++,,,,,,+++,,,,,,+++******,,,...111555;;;@@@EEEJJJOOORRRTTTVVVYYYYYYZZZ]]]ccchhhffffffffffffgggggghhhiiihhhhhhgggeee```[[[VVVRRRHHHEEEAAA?????????>>>===@@@@@@AAACCCEEEFFFDDDCCCEEEGGGJJJKKKMMMOOORRRUUU^^^bbbffffffddddddhhhllljjjmmmssszzz~~~tttjjjggg___YYYYYYYYYWWWVVVWWWXXXVVVTTTRRRQQQQQQRRRRRRQQQQQQOOOMMMKKKHHHEEECCC???>>><<<:::888666444333333222000///......//////111111111111000000000000//////.........---------,,,---......,,,,,,---......---,,,,,,+++((($$$!!!++++++++++++******))))))******))))))***+++,,,,,,(((((()))***************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))((((((''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((())))))(((&&&'''((())))))''''''((())))))))))))))))))))))))))))))))))))******))))))((((((((()))))))))*********************************''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))************)))))))))((()))))))))))))))))))))))))))(((((((((((((((((())))))***+++***)))((()))***((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&$$$###%%%''')))(((&&&(((''''''''''''((()))***'''''''''''''''(((((()))''''''(((((())))))******''''''((()))))))))))))))&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))((((((''''''''''''((((((,,,,,,+++******)))((((((((((((((((((((((((((('''))))))))))))************************************((()))+++,,,+++***)))'''++++++*********++++++,,,+++,,,,,,,,,,,,...222444<<<@@@EEEJJJNNNRRRVVVYYYYYY[[[\\\\\\\\\^^^cccggggggfffffffffffffffggghhhggggggfffccc^^^YYYSSSPPPGGGCCC???======>>>>>>>>>@@@@@@AAACCCDDDDDDBBBAAAAAADDDGGGJJJLLLPPPUUUXXX^^^bbbeeefffeeefffjjjooouuu{{{wwwnnnfffdddccc```^^^______]]][[[ZZZXXXWWWUUUSSSTTTRRRQQQPPPPPPOOONNNMMMDDDCCCAAA???;;;888555444333222111000000000111111000000000000////////////////////////............---...//////------...///...---+++***++++++)))(((++++++++++++*********)))+++++++++++++++,,,,,,---((())))))***************************************************)))))))))(((************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))&&&&&&''''''((('''''''''&&&&&&'''''''''(((((((((---+++)))((((((((('''&&&''')))***)))((('''((()))))))))))))))))))))))))))((())))))******)))))))))))))))))))))************************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))************))))))))))))(((((()))******+++,,,,,,((((((((((((((((((((((((&&&'''(((((('''&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%$$$$$$&&&((())))))(((((((((''''''(((((())))))(((((()))************)))(((((((((((())))))))))))&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((+++******))))))(((((((((''''''(((((((((((((((((())))))))))))***************************************+++,,,,,,,,,***)))(((+++******))))))******+++***,,,---///111555:::>>>IIILLLQQQTTTWWWZZZ]]]```___````````````aaadddfffhhhgggfffeeeeeefffggggggffffffeeebbb^^^XXXSSSPPPHHHDDD@@@>>>>>>@@@AAABBBBBBDDDFFFHHHIIIHHHGGGFFFDDDGGGKKKNNNRRRWWW]]]```gggkkknnnpppqqqtttyyy~~~{{{wwwtttoookkkkkkhhhfffdddcccbbb```]]]ZZZWWWUUUQQQPPPPPPQQQPPPPPPJJJIIIHHHFFFBBB===999666333333222222111222222222000000000/////////......000000/////////............///000///......///000...,,,))))))+++---......++++++++++++************,,,,,,,,,,,,,,,---------((()))******++++++******++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++************************))))))))))))************'''''''''((()))*********''''''(((((((((''''''&&&''''''((((((((()))))))))111...+++)))))))))((('''((()))******(((((()))***))))))))))))))))))))))))'''(((((())))))))))))((((((((()))))))))*********************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))*********)))))))))))))))(((((())))))***+++++++++))))))************))))))$$$&&&''''''%%%%%%&&&(((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''((()))******)))''''''&&&&&&&&&&&&'''''''''((()))++++++***))))))))))))))))))((((((((((((&&&'''(((((())))))((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))((('''''''''&&&&&&&&&%%%''''''''''''((((((((((((((()))))))))************************************...............---++++++*********)))******+++++++++---000333777===CCCHHHQQQTTTXXXZZZ[[[]]]___aaabbbbbbcccccccccdddfffgggjjjiiigggfffffffffhhhhhhfffffffffeeebbb]]]YYYVVVMMMJJJEEECCCEEEGGGIIIJJJJJJLLLOOOQQQQQQQQQPPPPPPNNNRRRWWW]]]bbbhhhooosss}}}vvvrrrooommmmmmkkkhhhfffaaa\\\VVVRRRQQQPPPOOOMMMMMMNNNNNNLLLIIIDDD@@@===777777555444333222111111111111111000000000000////////////.........---------///000///...---...///---+++)))***,,,...///...++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++************************((()))))))))************'''((((((((()))))))))***(((((((((((((((''''''&&&''''''((((((((()))))))))222///,,,+++++++++***))))))***+++***)))((()))+++************************&&&'''((()))))))))))))))((())))))))))))*********************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))((())))))***************))))))))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***''')))******))))))***+++((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((('''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((()))***)))((('''))))))))))))(((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((()))))))))************))))))))))))))))))))))))............------,,,,,,*********++++++,,,.........111666;;;???EEEKKKPPPWWWZZZ\\\^^^^^^___```bbbcccbbbcccdddeeeggghhhhhhiiihhhfffeeedddfffgggiiifffggghhhiiihhheeebbb```VVVSSSPPPNNNPPPRRRTTTTTTSSSVVVXXXWWWUUUTTTTTTVVVZZZ```iiirrr{{{}}}yyyxxxwwwtttqqqmmmfff]]]XXXVVVTTTQQQOOONNNOOOPPPPPPNNNKKKGGGEEE>>>===;;;888666333111///333333333222222222111111.........---------,,,,,,,,,---......,,,,,,---...+++***+++,,,......,,,***+++++++++++++++++++++,,,******++++++++++++***)))))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))******************************************************((()))))))))***************)))))))))(((((((((''''''(((((((((((((((''''''&&&&&&'''''''''(((((((((000...,,,,,,,,,---,,,+++)))+++,,,+++***)))***+++++++++++++++++++++++++++(((((()))***++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))((()))******++++++******))))))))))))************)))))))))))))))))))))(((***+++,,,------,,,+++***%%%'''(((((((((((()))+++((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''&&&###""""""###******))))))(((((())))))&&&&&&''''''((((((''''''(((((((((((())))))))))))((())))))***************)))((((((''''''(((((())))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&''''''((()))***))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))************((((((((((((((((((((((((+++************++++++++++++++++++---...000222333555999???EEEJJJNNNSSSVVV]]]___aaaaaaaaaaaabbbccccccbbbbbbccceeegggfffeeedddbbb```______aaadddffffffhhhjjjllllllkkkiiihhh___]]]ZZZZZZ[[[\\\]]]\\\[[[]]]^^^\\\XXXWWWYYY\\\jjjrrrwwwnnnddd^^^[[[YYYTTTPPPOOOOOOQQQQQQPPPOOOLLLKKKEEEDDDBBB???;;;777333111444444444333333333333222///.........------------,,,---...---,,,+++,,,...++++++,,,...///...+++)))++++++++++++,,,,,,,,,,,,)))***+++,,,+++***)))((()))***++++++,,,+++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))*********************)))((('''''''''&&&'''((())))))))))))(((&&&&&&'''''''''(((((((((+++******+++---...---+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......................../////////000000000000000000000000000++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***((()))))))))************((())))))******+++++++++((()))+++,,,,,,+++)))(((###$$$&&&&&&%%%&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%'''((('''$$$###$$$&&&++++++***)))))))))))))))''''''&&&&&&''''''((((((''''''(((((())))))******'''(((((()))***)))))))))***)))(((''''''((()))***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))&&&&&&&&&''''''((()))***************************&&&&&&''''''((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))******+++,,,+++,,,---///111444666888>>>CCCJJJPPPTTTWWWZZZ[[[___aaaccccccbbbbbbcccdddcccbbbaaabbbddddddbbb```[[[YYYWWWVVVWWWZZZ]]]```ggghhhkkkmmmnnnmmmkkkiiieeecccbbbbbbccccccbbb``````cccddddddbbbeeekkkqqqssskkkfffaaaYYYSSSPPPPPPPPPPPPPPPOOONNNNNNKKKJJJHHHEEEAAA===999777444444333333333222222222000000000000////////////---...///...---,,,---///---,,,,,,---//////...---+++++++++,,,,,,,,,------***+++,,,------+++)))((()))***++++++,,,,,,++++++************************((()))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((%%%&&&'''))))))*********''''''((((((((()))))))))''''''(((***---...,,,+++***+++,,,,,,******+++,,,---------------------------...///000111111111111111111111111222222222222222222222222222222222222...///000111111000///...++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***(((((())))))*********+++'''((()))***,,,---...///&&&((()))******)))(((&&&&&&'''))))))((()))***,,,((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&)))++++++)))&&&%%%&&&)))+++***(((''')))+++))))))((('''''''''''''''((('''&&&&&&&&&''')))***&&&''''''((()))******+++&&&''''''(((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""%%%((())))))((('''((((((((((((((((((((((((######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))&&&&&&&&&'''''')))******(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))************************************)))))))))***+++,,,......+++,,,...000333666999;;;DDDIIIQQQXXX[[[]]]^^^^^^___aaabbbcccbbbaaabbbccceeecccaaaaaabbbbbb___\\\TTTRRRPPPPPPQQQTTTXXX[[[gggiiikkkmmmmmmkkkiiihhhgggfffeeefffffffffcccaaacccfffjjjlllooovvv|||uuummmbbbZZZRRRQQQPPPPPPOOONNNNNNNNNNNNMMMLLLJJJFFFBBB???===333333333222222222111111222222222222111111111111...///000///...---...000///---+++,,,...111222222+++++++++,,,,,,---------+++,,,.........,,,***)))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************''''''(((((())))))******$$$%%%'''(((***+++++++++))))))))))))************,,,---...//////000//////,,,---...///000111222222...111444444222000111222333333333444666777999:::666777777888999:::<<<===:::;;;;;;<<<<<<;;;;;;:::888888777666555333111000222222222111///...,,,+++,,,,,,,,,,,,++++++++++++************+++,,,------((()))))))))******++++++++++++,,,---,,,+++***)))+++++++++++++++***)))(((+++*********))))))(((((((((((((((((((((((())))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))),,,***(((((()))***)))(((************))))))))))))*********)))))))))))))))''''''''''''''''''''''''******))))))((((((((('''(((((())))))))))))(((((()))((('''&&&&&&''')))***''''''''''''''''''''''''######$$$$$$&&&&&&'''(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((###$$$&&&(((((((((((('''))))))))))))((((((((((((++++++++++++++++++++++++...---+++++++++++++++***...///000111555;;;CCCIIIQQQTTTXXX]]]```bbbbbbaaaaaabbbccceeeeeeeeeeeeddddddaaa]]]]]]^^^[[[TTTNNNMMMLLLJJJIIIKKKPPPXXX^^^fffgggjjjlllmmmkkkgggdddiiihhhfffdddddddddfffggglllqqqxxx~~~rrrggg___ZZZWWWSSSRRRSSSSSSPPPMMMNNNLLLIIIIIIIIIGGGBBB>>>:::777444333333444444444222111000//////...//////222111///.........///000//////...---,,,,,,++++++///...---,,,,,,,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))++++++******************++++++***)))(((((())))))))))))))))))))))))))))))************************&&&''''''(((((((((((((((+++***(((&&&$$$""" 000111222333444444444444333333444555666777888888888;;;======:::888999:::=========>>>???@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCDDDCCCCCCBBBBBB@@@AAAAAAAAA@@@???===<<<777777777555444222000////////////...---,,,,,,,,,++++++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))***++++++++++++******)))************)))))))))(((((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))+++***(((((()))))))))((())))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((()))))))))******))))))((((((((())))))******++++++++++++,,,,,,,,,---------...---,,,,,,---.........///111444777<<>>???@@@AAAAAADDDEEEFFFFFFDDDBBBBBBCCCGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKLLLLLLMMMNNNJJJJJJJJJJJJJJJIIIHHHHHHEEEFFFGGGHHHHHHGGGEEECCC@@@???>>>===;;;999888666555555444222111000///...---,,,,,,,,,,,,,,,---------,,,,,,+++******))))))+++++++++,,,+++******))))))***++++++++++++++++++************)))))))))))))))))))))))))))***++++++))))))************))))))************************((((((((((((((((((((((((((((((''''''(((((()))***+++)))''''''((()))(((''''''''''''(((((())))))***))))))))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$###''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$&&&(((************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((('''''''''(((((())))))))))))))))))))))))---,,,+++***)))((((((((((((((()))***+++,,,------++++++,,,---......//////...---------...///111222111555:::@@@GGGNNNUUUZZZ```bbbdddeeefffeeedddcccbbbccceeefffggggggffffffeee^^^WWWRRRPPPOOOMMMKKKGGGKKKQQQVVV[[[```fffiiilllkkkjjjiiiiiihhhhhhhhhbbbdddggglllsss}}}xxxrrriiiccc```]]]YYYVVVVVVRRRMMMLLLLLLLLLJJJGGGEEEAAA===:::888777555333333333222222111111222222000000111111000000///...////////////////////////000000//////....../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************++++++***))))))))))))***************************************************++++++++++++***((('''&&&%%%&&&'''(((***+++,,,---CCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIILLLKKKKKKJJJJJJJJJKKKKKKPPPOOOOOOOOOOOOOOOPPPPPPMMMMMMNNNNNNMMMMMMLLLKKKJJJLLLMMMNNNNNNLLLJJJHHHIIIHHHHHHFFFEEECCCAAA@@@===<<<;;;999777666444444000000///...............---,,,,,,++++++******)))+++++++++++++++*********)))******+++,,,,,,,,,,,,*********)))))))))))))))+++*********+++,,,---...))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******((('''&&&'''((('''&&&%%%&&&&&&'''((())))))***)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''''''''(((((((((''''''(((((((((''''''((()))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))###$$$''')))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((())))))))))))))))))))))))))),,,+++)))'''''''''(((((()))))))))******+++++++++)))***+++,,,---...///000---------------///222444777<<>><<<;;;666555444333222111111111/////////............---,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))******,,,,,,,,,,,,---...///000))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))*********((('''&&&'''((('''&&&%%%&&&&&&'''((())))))***(((((())))))************((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((&&&'''(((*********)))((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((())))))***+++,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((())))))***))))))))))))))))))))))))***)))(((''''''((()))************))))))(((((('''((()))***+++,,,---......,,,---...------///333777@@@EEELLLRRRWWW[[[^^^```aaabbbcccdddddddddccccccdddddddddcccaaa^^^\\\ZZZZZZXXXTTTRRRRRRRRRRRRRRRUUU[[[bbbfffhhhgggeeedddeeefffggggggeeedddfffhhheeennn||||||xxxjjjddd[[[VVVSSSPPPMMMJJJHHHEEECCCAAA@@@???===;;;666555444333222222222222000111222222222111///.....................//////......---------......//////............---------------------------------+++++++++++++++++++++++++++++++++++++++++++++,,,))))))*********++++++++++++***************++++++************************************************&&&'''(((((())))))((((((*********)))))))))((((((PPPPPPQQQRRRSSSSSSSSSSSSPPPPPPQQQQQQQQQRRRRRRRRROOONNNLLLMMMOOOPPPPPPOOOPPPPPPOOOOOOOOOOOOOOOPPPRRRRRRRRRRRRRRRSSSTTTUUUTTTUUUVVVWWWWWWXXXXXXWWWXXXXXXXXXXXXXXXXXXWWWWWWUUUUUUVVVUUUUUUSSSRRRRRRNNNMMMLLLJJJHHHGGGEEEEEE???>>>===;;;999888888888000000//////...---,,,,,,......---,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++,,,...///000))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++)))''''''((()))(((''''''''''''(((((())))))***((((((((()))******++++++(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&'''((()))***+++++++++((((((((((((((((((((((((###$$$%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))******)))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''************************''''''((((((((()))))))))))))))((((((((()))******))))))))))))))))))))))))******)))))))))******+++++++++***)))((('''&&&&&&))))))******+++,,,------,,,...000000111444:::@@@KKKOOOTTTYYY[[[]]]___aaaccccccdddeeeeeeeeeeeeeeeeeeeeedddccc```]]]ZZZYYYWWWVVVSSSPPPOOONNNOOOOOOYYY^^^dddiiiiiihhhffffffbbbdddeeecccbbbccchhhlllrrr~~~}}}uuukkkaaa[[[UUUOOOKKKJJJHHHFFFEEEEEEDDDBBB@@@999888777555444333222222111111222222111111000///........................000000//////000000111111///............---------------------------------------------------------++++++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++************************))))))))))))(((&&&%%%$$$((((((((()))))))))******PPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUURRROOOLLLKKKLLLMMMLLLJJJKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPRRRSSSUUUVVVVVVVVVSSSRRRRRRSSSTTTVVVXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXUUUTTTSSSRRRPPPOOOMMMMMMIIIHHHFFFDDDBBBAAA@@@@@@888777555333000...---,,,000///...---------......,,,,,,,,,---,,,,,,++++++((()))))))))************(((((())))))***,,,---...))))))************))))))************************))))))))))))))))))))))))))))))(((((())))))***++++++***(((((()))))))))((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))******++++++)))(((&&&%%%%%%&&&((()))((((((((((((((()))***+++((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''((((((((())))))))))))))))))(((((()))******+++((((((((((((((((((((((((************)))(((((('''+++******))))))(((((((((+++++++++,,,,,,,,,------,,,000333555777===FFFMMMSSSVVVZZZ]]]___```aaaccceeeeeeeeeeeeddddddddddddbbbbbbaaaaaa___\\\ZZZXXXUUUSSSPPPLLLKKKMMMQQQTTT]]]aaafffhhhhhhfffeeeeee```bbbcccccceeemmmyyyuuukkkbbbXXXRRROOOMMMKKKKKKJJJIIIFFFDDD>>><<<:::888666555444333333222111111000000111111111000000//////.........000000000000000111222222///............---------................................................+++++++++,,,,,,,,,------((())))))***++++++,,,,,,+++*********++++++,,,---++++++++++++++++++++++++*********************************)))((('''&&&%%%((((((((()))******++++++OOOOOOPPPQQQRRRRRRRRRRRRUUUUUUUUUUUUVVVVVVVVVVVVRRRNNNJJJHHHIIIHHHFFFDDDCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCDDDEEEFFFHHHIIIGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPQQQTTTWWW[[[]]]YYYZZZZZZ[[[\\\\\\\\\[[[XXXXXXWWWVVVTTTSSSRRRRRRPPPOOOMMMKKKHHHGGGFFFEEEEEECCCAAA===:::666444222111000///...---...//////------------,,,,,,+++***(((((())))))*********+++&&&&&&&&&'''(((***+++,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,***)))((()))***)))(((************))))))))))))'''(((((()))***+++++++++************************))))))******+++++++++,,,)))(((&&&%%%%%%&&&((()))***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++(((((((((((((((((((((((())))))))))))'''%%%###!!!***************+++++++++------------------------,,,111666:::===EEEOOOXXXWWWZZZ^^^```aaabbbccceeeeeeeeedddcccbbbbbbaaaaaa\\\]]]]]]]]]\\\ZZZYYYWWWTTTQQQMMMJJJJJJOOOWWW]]]bbbeeeggghhhfffdddbbbbbbccceeefffiiipppssshhh```SSSQQQOOONNNNNNLLLIIIFFFAAA@@@===;;;888666555444444333111000000000111222333222222111000//////..................///000000//////.........---------........................////////////////////////+++++++++,,,,,,---------((())))))***++++++,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++************************(((((()))***************************************MMMOOORRRVVVWWWWWWVVVUUUUUUVVVXXXXXXXXXVVVTTTRRRKKKHHHDDD@@@===<<<======999999:::;;;===>>>??????AAAAAA@@@???>>>>>>>>>>>>@@@BBBDDDFFFFFFDDDBBB@@@EEEEEEEEEFFFJJJNNNSSSUUUYYYYYYYYYYYYZZZZZZ[[[\\\ZZZXXXVVVTTTRRRSSSSSSTTTSSSRRRQQQPPPNNNNNNMMMMMMKKKJJJHHHEEEBBB???===<<<999777444000...------...,,,------------,,,+++***---,,,,,,+++***)))((((((,,,+++******)))*********))))))))))))))))))))))))))))))***++++++***((('''+++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***************++++++,,,'''(((***,,,---,,,***))))))(((''''''(((((('''&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))(((&&&&&&((()))((((((&&&''''''((()))******+++%%%&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((($$$%%%&&&((((((&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++))))))******++++++++++++++++++++++++++++++++++++&&&))),,,---......///111000666===EEEKKKPPPTTTWWW^^^^^^^^^```bbbccccccaaafffgggggggggeeebbb^^^\\\XXXYYYYYYYYYYYYXXXVVVVVVNNNKKKIIIIIILLLTTT\\\aaagggeeebbbaaa``````___^^^dddffflllyyyzzzmmmaaa[[[SSSPPPQQQQQQNNNKKKMMMHHHBBB===;;;:::999888888666444333333333222111222111111000000000000111111111111111000000000000///////////////////////////...---,,,,,,---//////.........////////////000...,,,)))''''''))),,,...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))******++++++++++++'''(((***++++++***))))))+++***)))(((((()))***+++((((((''''''''''''((((((FFFIIIMMMPPPSSSTTTTTTSSSXXXYYYYYYXXXVVVTTTRRRQQQEEEBBB???;;;999999999:::777888888999;;;<<<======>>>>>>=========>>>??????@@@???>>>===<<<;;;;;;;;;::::::<<>>;;;999888666444444555555555444222111111000000000000000111111111111000000000000///////////////////////////...------------...///------........./////////...,,,***))))))***,,,...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))*********++++++++++++***************)))((((((+++***)))(((((()))***+++***))))))(((((())))))***CCCFFFIIIMMMPPPQQQQQQQQQTTTSSSQQQOOOMMMKKKJJJIII@@@>>><<<999888888999999777777777888999:::;;;;;;;;;;;;;;;<<<===???@@@AAA@@@===999555333333555666333333555888===CCCHHHKKKMMMMMMNNNNNNPPPQQQRRRSSSTTTSSSQQQOOONNNNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSQQQOOONNNMMMLLLJJJHHHCCC>>>999555333222222111000///...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************&&&'''(((***+++,,,,,,,,,+++***))))))))))))***++++++++++++***************))))))))))))))))))))))))***))))))(((((())))))***+++************+++,,,,,,***************+++++++++555///(((&&&)))+++***((()))))))))))))))(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%'''''''''(((((())))))***)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((,,,***(((''''''(((***,,,************************))))))))))))))))))))))))))))))******++++++***************)))))))))))))))++++++++++++,,,,,,,,,,,,---............111555999CCCHHHOOOUUUZZZ^^^bbbdddaaa```aaadddhhhjjjiiiiiiiiifffbbb^^^[[[ZZZYYYZZZUUUVVVXXXYYYXXXVVVSSSRRRSSSSSSTTTVVVYYY\\\```bbbbbb```^^^]]]```ffflllpppwwwuuuhhhbbb___^^^]]]ZZZXXXUUUQQQMMMHHHBBB===<<<999666555555666666666222222111000000000000000222222111111111000000000//////////////////////////////...------......///,,,---------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++---,,,+++***)))(((((((((+++***))))))))))))***++++++******))))))******+++FFFGGGIIIKKKMMMMMMLLLLLLJJJIIIGGGEEECCCBBBBBBBBB>>><<<;;;999999:::;;;;;;777777888888999999999:::::::::;;;;;;<<<>>>???@@@>>>;;;777333222222444555555555555666888;;;>>>???CCCCCCDDDDDDFFFGGGIIIJJJKKKKKKIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOQQQQQQQQQRRRRRRSSSSSSSSSOOOMMMIIIDDD???;;;888777777555333000......//////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************(((((()))***++++++,,,,,,************************************************))))))))))))))))))))))))***))))))(((((())))))******))))))))))))***+++++++++******))))))***++++++111+++%%%%%%))),,,***'''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''%%%###'''''''''((((((((())))))***))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&%%%((((((''''''''''''((((((***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))*********)))))))))((((((+++++++++,,,,,,,,,,,,,,,.........///111666===BBBKKKPPPVVV[[[___bbbeeegggdddcccdddfffiiijjjiiihhhgggddd^^^YYYWWWXXXZZZ\\\YYYYYYYYYXXXXXXWWWWWWWWWTTTVVVXXX[[[^^^```aaabbb______```ccciiisss}}}uuunnnhhheeegggfffeeebbb^^^WWWOOOIIICCC???:::777666555555444333333222111000000000000222222222111111111000000/////////////////////////////////...............,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++...,,,+++)))(((((()))************************************))))))*********EEEEEEEEEEEEEEECCCBBBAAA@@@@@@???>>>>>>>>>??????::::::999999999999:::;;;888888888888999999999999;;;;;;::::::::::::;;;;;;:::999888777666666666666888777666666666666777888;;;;;;;;;<<<===>>>@@@@@@DDDCCCCCCBBBAAAAAAAAAAAA?????????@@@BBBDDDEEEFFFHHHHHHJJJLLLOOOQQQSSSTTTQQQPPPMMMIIIFFFCCC@@@???<<<:::666222///...------++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++************************++++++************************++++++++++++******************************************************)))((((((''''''(((((()))((((((((((((((()))******++++++***))))))******++++++)))'''***...000---)))''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((&&&$$$''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%((((((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))*********))))))(((*********)))))))))))))))++++++,,,,,,,,,---------,,,---000333777>>>GGGLLLUUUYYY^^^bbbeeegggiiijjjgggffffffggghhhhhhgggeeedddaaa\\\XXXWWWYYY\\\___\\\ZZZXXXVVVVVVXXX[[[\\\\\\]]]___aaabbbbbbaaaaaa___dddllluuu}}}wwwyyyxxxwwwuuuqqqiiiaaa[[[PPPJJJBBB<<<888555444333555555444222222111111111222222222222111111111111000000000000000000000000000000000//////......---,,,,,,,,,---------......***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++,,,+++***))))))***+++,,,******++++++++++++*********))))))(((((())))))***>>>>>>>>>===<<<;;;::::::999::::::;;;<<<===>>>>>>;;;;;;::::::;;;;;;<<<===>>>>>>>>>===============>>>===<<<;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;777777666666666777777777888888888888888999:::;;;:::::::::999999888888888999999999:::;;;<<<===>>>>>>???BBBEEEHHHKKKMMMNNNOOONNNMMMKKKIIIFFFEEEDDD@@@>>>:::666222000///...------------------------------,,,+++++++++++++++++++++++++++++++++++++++---,,,+++*********************+++,,,,,,+++*********************+++++++++************************)))((((((''''''(((((())))))(((((((((((()))******+++++++++***************$$$%%%'''***,,,---+++)))&&&&&&&&&&&&''''''''''''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((******'''%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((((()))+++------+++)))(((************************))))))))))))))))))))))))))))))******))))))(((((()))*********++++++++++++++++++,,,,,,------......,,,///555;;;AAAIIIPPPUUUXXX\\\```ccceeefffggghhhiiihhhgggggghhhhhhfffdddccc```]]]ZZZZZZ\\\___aaaZZZXXXVVVUUUVVVYYY\\\___````````````````````````cccmmm|||{{{sssmmm```YYYNNNEEE>>>;;;888777888777666444333333333333333222222222222111111111000000000000000000000000000000000000000///------,,,---------............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++***************+++,,,,,,******+++,,,,,,+++******)))))))))(((((()))))))))::::::;;;<<<===>>>??????>>>@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHEEEEEECCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBB<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;777777777777777666666555888888888888888999999::::::;;;<<>>AAADDDGGGIIIKKKMMMNNNQQQSSSTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSVVVVVVUUUUUUTTTSSSSSSSSSMMMLLLLLLKKKJJJJJJKKKKKKLLLKKKJJJIIIIIIIIIJJJJJJCCCCCCBBBAAA@@@???>>>===>>>======<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<;;;:::999999888999999999999:::;;;<<<===???@@@@@@AAAAAA@@@???===;;;:::888@@@@@@???>>><<<999777666444333333222111000//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))***,,,...///***+++,,,------,,,+++***))))))******++++++++++++************************++++++************++++++,,,,,,++++++,,,,,,---...)))***,,,---,,,***(((''''''***,,,***'''&&&***...'''((((((((())))))******'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&(((***------+++)))'''''''''''''''''''''&&&''''''(((((())))))******'''(((((()))***++++++,,,))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((()))((('''%%%%%%'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))***+++---...///000++++++,,,,,,---...//////333999CCCLLLSSSWWW[[[]]]```cccgggiiiiiiiiijjjjjjiiihhhhhhiiikkkkkkjjjhhhfffeeedddbbbaaa```______UUUWWW[[[^^^```aaaaaaaaabbbcccdddhhhnnnvvv~~~xxxpppcccXXXPPPLLLIIIHHH;;;:::999777666666555555333333333222222222111111000000000000000000000000000111111111000///---,,,.........////////////000///...------------...///------------------------///......------......///---------,,,,,,+++++++++,,,---------,,,***((('''***+++,,,------,,,+++***,,,++++++++++++++++++,,,???CCCHHHLLLOOOQQQSSSTTTWWWVVVVVVYYY]]]^^^\\\YYY]]]\\\ZZZXXXWWWWWWXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYVVVWWWWWWUUUSSSQQQRRRTTTUUUTTTRRRPPPOOOOOOOOOPPPIIIHHHFFFEEEDDDEEEEEEFFFHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBCCCBBB@@@>>>===<<<<<<;;;;;;:::999888777888999999:::999888777666777888888<<<<<<<<<<<<===>>>???@@@777666666555333222000////////////......------,,,///.........------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,+++,,,,,,,,,++++++***)))***+++,,,,,,***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((******))))))((((((''''''+++***(((&&&%%%&&&'''((())))))))))))))))))))))))*********)))))))))))))))))))))))))))************++++++******************------......------,,,,,,((()))***+++,,,+++******---------,,,,,,///333666;;;BBBKKKTTTYYY]]]___aaaeeegggiiiiiihhhhhhhhhiiiiiihhhhhhiiikkkllllllkkkiiifffbbb]]]ZZZYYYYYYZZZ```aaabbbccccccbbb```___iiieeeiiiyyy~~~wwwlllcccbbbbbb[[[RRRMMMCCC888444666888666333666555444444555555333111333333333222222222111111111111000///////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++,,,,,,,,,,,,------......,,,,,,,,,,,,......,,,++++++***++++++,,,,,,IIIMMMRRRVVVXXXYYY[[[]]]ZZZYYYYYY[[[^^^^^^\\\ZZZZZZYYYWWWVVVUUUTTTUUUUUUYYYYYYZZZZZZ[[[\\\\\\]]]XXXYYYXXXVVVTTTRRRSSSTTTUUUTTTSSSQQQPPPPPPPPPPPPLLLKKKJJJIIIIIIJJJJJJKKKMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMLLLLLLMMMLLLJJJGGGDDDBBBAAA@@@AAA???===;;;:::999999999999888777666666666777777777777888888:::;;;<<<===;;;;;;;;;:::999777555333222222111000///...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++******))))))))))))******************************))))))))))))***+++,,,---......//////......---,,,(((***++++++***))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''***)))'''&&&&&&'''((()))((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))************************************((())))))***++++++++++++***+++,,,------,,,++++++,,,------...///333888<<>>===:::777666555444555666666444222333333333222222111111111111111000////////////000000000/////////.........------------------------........................------------------------,,,---...---,,,++++++---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***)))))))))))))))******QQQTTTXXXZZZ[[[\\\]]]^^^\\\[[[[[[[[[\\\\\\ZZZXXXUUUTTTSSSQQQPPPPPPOOOOOOQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYXXXVVVSSSQQQRRRSSSTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNMMMNNNNNNOOOPPPQQQRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWVVVTTTRRRPPPNNNLLLLLLIIIHHHEEEBBB@@@>>><<<<<<;;;:::999777666666666666444444444555777999:::;;;>>>???@@@@@@@@@>>>;;;:::777666555333222000///...---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******************************************+++,,,------,,,,,,,,,,,,,,,++++++***(((***++++++***)))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))******))))))))))))************************************&&&&&&((()))***+++++++++,,,------......---,,,,,,+++,,,...111444:::AAAEEEPPPSSSXXX\\\___aaaccceeefffhhhiiijjjhhhhhhhhhiiiggggggggghhhjjjkkkjjjiiihhhfffdddaaa``````aaabbb___bbbdddccc``````eeeiiiwww~~~~~~|||xxxllldddYYYNNNEEE???:::888777666444555666666555333222222222222111111111111222111000000///000000000000000000/////////..............................................................................---...///...,,,,,,,,,---++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***************))))))******VVVXXXZZZ[[[ZZZYYYZZZ[[[ZZZYYYXXXWWWVVVUUUSSSRRROOONNNMMMLLLKKKKKKKKKJJJIIIJJJKKKLLLMMMOOOPPPPPPUUUUUUTTTRRROOOMMMMMMNNNQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOONNNPPPRRRTTTVVVXXXZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZYYYZZZZZZZZZYYYYYYXXXXXXQQQPPPNNNLLLIIIGGGFFFEEEBBBAAA???===:::999777777444444444555777888:::;;;<<<>>>@@@BBBCCCBBBAAA@@@;;;:::999777555333222111000000//////......------------------------------------------------------)))***,,,,,,,,,,,,***)))+++******))))))******+++++++++++++++++++++++++++***************+++,,,---******++++++++++++***)))+++,,,------+++******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((((((''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''((()))***+++(((((((((((((((((((((((()))))))))))))))*********((()))))))))***************************+++++++++)))***+++,,,------------------------------------***---111555:::AAAIIINNNUUUWWWZZZ\\\^^^```cccfffhhhiiikkkjjjiiihhhhhhiiieeeeeeeeegggiiijjjiiiggghhhgggeeedddcccdddeeefff```cccdddaaa___cccnnnxxxzzzttthhhZZZNNNDDD>>>;;;888666555444555555444333222222222222222222111111222222111000000000000111000000000////////////..............................................................................///000///---,,,---...+++++++++,,,,,,,,,------,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,++++++ZZZ[[[\\\[[[XXXWWWWWWWWWVVVUUUTTTQQQNNNLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKLLLLLLMMMNNNNNNOOONNNOOONNNLLLIIIHHHHHHIIIMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKHHHIIILLLOOOQQQSSSTTTUUUSSSSSSSSSTTTVVVXXXZZZ[[[ZZZ[[[\\\]]]]]]]]]\\\\\\VVVVVVUUUUUUTTTRRRRRRQQQLLLKKKIIIFFFBBB???<<<;;;666666666666777888999:::888:::===@@@BBBCCCCCCCCC>>>>>>===;;;:::888777666333222222111000......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++************++++++++++++++++++++++++++++++***))))))))))))******+++------...............---...000000///,,,*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((())))))************((()))))))))************))))))*********+++++++++,,,---------------,,,,,,,,,,,,,,,,,,---------...,,,///555;;;BBBHHHOOOTTTWWWYYY\\\^^^___aaaeeegggiiijjjkkkjjjhhhffffffgggbbbbbbcccfffiiijjjiiiggghhhgggffffffeeefffggggggccceeefffeeefffpppuuugggYYYNNNFFFBBB:::888666555555555444333222222222222222222333333333333222111111111111111111000000000////////////------------------------........................------------------------...///000///---,,,---...+++++++++,,,,,,,,,------,,,,,,............,,,,,,,,,------------,,,+++***UUUVVVVVVUUURRRQQQRRRRRRSSSSSSRRRNNNJJJGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMMMMMMMLLLKKKLLLKKKJJJGGGFFFGGGHHHLLLLLLLLLKKKJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFIIILLLNNNOOOOOOOOOOOOOOOOOOPPPRRRTTTWWWYYYZZZZZZ[[[[[[[[[YYYXXXWWWWWWWWWXXXYYYZZZYYYYYYYYYTTTSSSRRROOOKKKHHHEEECCC<<<;;;:::999999999999999666888:::<<<>>>@@@BBBBBB@@@??????>>>>>>=========777666555333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******+++,,,,,,------------,,,///000000///,,,*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))************((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))************************((((((((()))******++++++))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,---...///000000555===DDDKKKPPPUUUXXXZZZ\\\___aaabbbdddgggiiiiiijjjjjjhhheeebbbaaaaaa^^^___aaaeeeiiijjjiiigggiiihhhhhhgggffffffffffff^^^aaaeeeiiiqqq}}}pppdddYYYOOOHHH???===999777666666555333333333333333444444444444444333222222111111222222111111000000000/////////------------------------........................---------------------------...///...,,,,,,,,,---++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,***)))(((MMMOOOPPPPPPOOOOOOQQQSSSUUUUUUSSSOOOKKKHHHHHHJJJKKKLLLNNNPPPRRRSSSSSSSSSRRRQQQPPPOOOMMMKKKJJJJJJLLLMMMMMMLLLJJJJJJKKKLLLNNNNNNNNNNNNMMMKKKJJJIIIGGGHHHHHHIIIIIIHHHGGGFFFHHHJJJLLLOOOPPPPPPPPPOOONNNMMMLLLLLLMMMOOORRRSSSTTTUUUWWWXXXXXXVVVUUUTTTTTTUUUWWWYYYZZZZZZZZZZZZXXXXXXWWWVVVSSSQQQNNNMMMFFFEEECCCAAA???===<<<<<<::::::::::::;;;===???@@@@@@@@@@@@AAAAAABBBBBBCCC>>>===;;;999666333111000------------------------////////////////////////,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,------------------------+++******))))))******+++((()))***++++++++++++***+++,,,...---+++***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))*********))))))((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))************((())))))***++++++,,,,,,)))******+++++++++******+++++++++,,,...000222444777===FFFNNNTTTWWWZZZ[[[]]]___bbbcccdddeeefffhhhgggggggggddd```\\\ZZZZZZZZZ\\\___dddhhhjjjjjjhhhjjjiiihhhgggeeedddcccccc[[[```iiiuuu~~~tttiii\\\TTTFFFBBB>>>;;;999888777555444444444555555555666666444444333222222222222333111111111000000000//////........................................................................,,,---...---,,,++++++---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,------,,,+++)))'''MMMOOOQQQRRRSSSUUUXXXZZZWWWXXXVVVRRRMMMJJJKKKMMMNNNOOORRRTTTVVVWWWXXXXXXXXXWWWUUUSSSPPPNNNLLLKKKOOOPPPPPPOOONNNNNNOOOQQQQQQQQQQQQQQQPPPNNNLLLKKKJJJJJJKKKKKKKKKIIIHHHGGGMMMOOOQQQSSSTTTSSSRRRQQQMMMLLLJJJIIIJJJKKKMMMNNNNNNOOORRRUUUVVVVVVUUUUUURRRSSSUUUWWWXXXYYYXXXXXXXXXYYYYYYYYYXXXVVVUUUSSSPPPOOOLLLIIIFFFCCCBBBAAA>>>===;;;::::::;;;===??????@@@AAABBBCCCEEEFFFFFFEEEDDDBBB???;;;888666555////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...,,,++++++******++++++,,,------------------------,,,,,,++++++***++++++++++++,,,---...............&&&(((***++++++***+++---))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''((((((((())))))*********************)))((('''(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))************((())))))***++++++,,,,,,((()))***+++,,,---------++++++,,,---///222555666;;;BBBLLLUUUZZZ\\\]]]]]]]]]```bbbdddcccccccccdddeeeeeedddaaa\\\XXXVVVUUUXXXZZZ^^^ccchhhkkkjjjiiijjjjjjhhhgggeeecccaaa```___fffttt{{{mmmcccJJJFFFAAA>>><<<:::999777555555555666666666777777555444333333222222333333111111111111000000000000000000000000000000000000........................000000000000000000000000,,,---...---+++***+++,,,++++++,,,,,,,,,---------///...,,,,,,,,,,,,...///---.../////////---***)))LLLOOORRRSSSTTTTTTVVVWWW]]]WWWRRROOOKKKIIIMMMTTTRRRNNNMMMSSS]]]ddddddbbbdddbbb^^^ZZZVVVTTTSSSSSSTTTSSSSSSRRRTTTVVVXXXZZZ\\\[[[ZZZYYYXXXVVVQQQNNNTTTSSSQQQOOONNNMMMLLLLLLPPPUUUYYYXXXSSSPPPQQQSSSNNNKKKIIIIIIJJJLLLKKKKKKKKKMMMNNNOOONNNOOOPPPRRRNNNPPPQQQPPPOOOQQQVVVZZZWWWXXXZZZ[[[\\\[[[ZZZZZZXXXWWWUUURRRPPPMMMKKKJJJEEEEEEEEEDDDBBB???;;;999;;;<<<===>>>@@@BBBDDDEEEGGGHHHHHHGGGDDD>>>999666333222000...---,,,,,,+++------.........---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++///...,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++''''''(((((())))))******+++*********))))))((((((###$$$$$$&&&(((***,,,---))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))((('''((()))***+++***)))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))******++++++000...,,,+++,,,---------,,,---------///333999===GGGJJJPPPUUUZZZ^^^``````]]]^^^aaaeeehhhhhheeebbbfff```[[[WWWQQQLLLMMMQQQUUUYYY___eeeiiiiiihhhgggmmmiiigggfffbbb^^^___cccdddvvvrrr___VVVKKKDDDAAA???;;;888999777555555666777777666444444444444444444444444111111111111000000000000111000......000000000///000000//////.........---................................................------------------------------------------------......---,,,++++++******IIINNNUUUZZZ[[[ZZZYYYXXX\\\VVVQQQPPPNNNLLLNNNRRRSSSRRRVVVaaaoooyyy{{{zzzuuupppggg^^^XXXUUUUUUUUUXXXXXXYYY\\\___cccgggjjjkkkiiihhhfffdddaaa\\\YYYWWWXXXYYYWWWUUUSSSTTTUUUYYY[[[]]][[[XXXUUUSSSSSSPPPMMMJJJIIIIIIJJJJJJIIIKKKKKKLLLLLLLLLLLLMMMNNNKKKLLLMMMLLLKKKKKKOOORRRRRRSSSTTTVVVWWWWWWWWWWWWZZZYYYXXXWWWUUUTTTSSSRRRNNNNNNMMMKKKHHHDDDAAA>>><<<<<<<<<===>>>@@@BBBCCCGGGHHHIIIHHHFFFBBB>>><<<999666222...,,,,,,,,,---..................---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++)))((((((((()))))),,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++(((((((((((())))))******************)))))))))(((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((()))(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&'''(((++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++---,,,+++++++++,,,,,,,,,,,,---...///222888???DDDLLLOOOSSSXXX]]]___aaabbb``````bbbeeegggfffccc```___YYYTTTQQQMMMJJJLLLRRRWWWZZZ^^^bbbeeegggggggggdddbbbbbbcccaaa___ccciiizzzrrrhhh[[[PPPIIIDDD>>>:::999777666666777777666555444444444444444444444444222111111111000000000000222111//////111222111000000000/////////.................................////////////////////////------------------------------------------------......------,,,,,,++++++KKKQQQYYY___aaaaaa``````]]]VVVQQQRRRSSSSSSSSSUUUYYY\\\fffvvv|||qqqjjjhhhiiikkkkkklllnnnqqquuuzzz~~~}}}zzzwwwtttpppkkkhhhaaaeeeiiihhhdddccceeehhhmmmkkkhhhfffccc___ZZZVVVRRROOOKKKJJJJJJKKKKKKKKKMMMLLLLLLLLLLLLLLLMMMMMMIIIJJJJJJHHHFFFFFFHHHJJJKKKLLLNNNPPPRRRSSSTTTTTTXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXVVVTTTQQQMMMIIIGGGAAA@@@>>><<<<<<===>>>???EEEFFFGGGHHHHHHFFFDDDBBB???<<<777111...---...///......//////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((()))...------,,,+++***)))((())))))******+++,,,,,,---++++++++++++++++++++++++((((((((())))))))))))***************))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))(((((((((((())))))))))))((((((((('''((())))))***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,---000333888???GGGMMMSSSUUUXXX\\\___aaabbbcccddddddddddddeeeccc___\\\XXXSSSNNNKKKIIIIIINNNVVV\\\]]]```bbbdddfffffffff``````bbbccccccdddmmmwwwxxxiii[[[QQQIIIAAA<<<:::999888888999888777555444444444444444444444444222222222111111111000000333222000000222333222111000000////////////..............................000000000000000000000000------------------------------------------------------------------------TTTYYYaaagggkkknnnppprrrddd\\\VVVZZZ___bbbdddfffkkkppp{{{|||yyyvvv}}}~~~}}}~~~xxxtttnnneee^^^UUURRROOONNNNNNPPPPPPPPPPPPOOOOOOPPPRRRRRRRRRQQQKKKJJJIIIGGGEEEDDDEEEFFFFFFGGGIIIKKKMMMOOOQQQQQQPPPQQQRRRTTTUUUWWWXXXYYY\\\\\\[[[ZZZXXXUUUSSSQQQJJJHHHDDD@@@===<<<<<<<<<@@@AAABBBDDDEEEEEEDDDDDDDDDAAA===999555333222111//////............//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,,,,+++***))))))*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))******)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((((((((((((((())))))))))))))))))))))))******++++++)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++------,,,,,,++++++*********,,,...//////.........,,,...222777>>>FFFOOOUUUXXXYYY\\\^^^```aaabbbbbbgggeeecccbbbaaa___[[[XXXVVVPPPKKKIIIHHHIIIQQQYYYaaabbbdddfffffffffdddcccbbbbbbcccfffhhhnnn}}}sssfffZZZPPPHHHCCC===<<<::::::;;;:::999777555555444444444444444444333333222222222111111111333222000000222333222111000000//////////////////........................////////////////////////........................------------------------------------------......[[[dddrrrvvvmmmhhhmmmuuu|||uuulll```^^^ZZZXXXWWWVVVUUUSSSSSSSSSTTTWWWZZZ[[[YYYWWWPPPMMMIIIFFFDDDDDDDDDDDDBBBCCCDDDFFFHHHJJJKKKLLLJJJJJJLLLNNNPPPRRRTTTUUUZZZZZZZZZZZZZZZYYYYYYXXXTTTQQQMMMHHHCCC@@@???>>>======>>>>>>???@@@@@@AAACCCCCCCCCAAA>>>:::666444000000///...---............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************))))))))))))))))))))))))))))))******))))))((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++*********)))'''***---...---------///---111777>>>EEEMMMUUUZZZ[[[\\\]]]^^^___`````````eeeccc```^^^]]][[[XXXUUUTTTNNNIIIGGGFFFHHHQQQZZZaaacccfffhhhgggeeebbb```______aaahhhppp~~~~~~rrrfff\\\SSSNNNCCC@@@===;;;;;;:::999888666666666555555555444444333333333333222222222222222111//////111222111000//////000000000000000000////////////////////////................................................------------------------,,,,,,------------------eeeuuuwwwtttqqqnnnjjjfffaaa^^^___```bbbgggkkkjjjeeeaaa[[[VVVNNNIIIFFFEEEDDDDDDAAAAAAAAABBBCCCEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQSSSTTTUUUVVVXXXYYYZZZ[[[ZZZXXXTTTPPPLLLIIIFFFEEE??????>>>===<<<<<<======AAABBBDDDEEECCC@@@;;;999333222000///..................------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,...------,,,++++++******+++++++++++++++++++++++++++************)))))))))))))))))))))************(((((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((((((((())))))))))))'''(((((()))***)))))))))************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++************%%%))),,,,,,++++++---///111777>>>FFFMMMSSSYYY]]]]]]]]]]]]]]]^^^_________aaa^^^[[[YYYXXXWWWUUUTTTQQQKKKGGGFFFFFFHHHQQQZZZ^^^```ccceeeffffffdddccc[[[[[[bbbooo}}}ssshhh___ZZZQQQLLLEEE@@@===;;;999888888888888777666666555555444444444333333333222222222111//////111222111000//////000000000000111111////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,|||wwwzzzzzz}}}{{{tttmmmeeeZZZPPPKKKIIIHHHGGGEEEEEEDDDCCCDDDDDDFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLNNNOOOPPPRRRTTTVVVXXXYYYYYYYYYYYYWWWUUURRRPPPNNNHHHFFFCCC@@@===<<<<<<<<<===???AAACCCCCCBBB@@@>>>888666444111////////////......------------......------------------------)))***+++,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))((()))))))))************)))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***(((((((((((()))))))))))))))***+++,,,,,,,,,++++++)))*********++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,'''***------+++,,,000444777===FFFOOOUUUYYY]]]___^^^^^^]]]]]]^^^^^^______[[[YYYUUUTTTTTTTTTTTTSSSOOOJJJGGGHHHIIILLLTTT^^^^^^^^^```bbbfffjjjmmmpppdddfffppp~~~wwwrrrggg```UUUKKKDDD@@@===<<<::::::999999888777777666444444444444333333333333333222000000222333222111//////000000000111111111////////////////////////................................................------------------------,,,,,,,,,++++++******)))}}}sssdddXXXQQQNNNLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIFFFFFFGGGGGGGGGGGGGGGGGGLLLMMMNNNOOOQQQSSSUUUWWWWWWXXXZZZ[[[ZZZXXXVVVUUUOOOLLLHHHDDD@@@>>>======<<<===>>>@@@AAABBBBBBBBB;;;999666333111000000000......------------......------------------------***+++,,,---...------,,,...------,,,+++***))))))***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++******))))))(((((())))))*********++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((())))))))))))&&&'''((()))***)))((((((''''''(((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------.........+++...111000...///444999;;;BBBLLLUUUZZZ]]]___```___^^^^^^^^^^^^______```WWWUUURRRQQQRRRSSSTTTSSSOOOKKKJJJKKKMMMQQQZZZccc```______bbbhhhpppxxx}}}sssuuu{{{qqqcccVVVMMMFFFCCCAAA;;;;;;::::::999888777777555555444444444333333333555333222222333444444333//////000000111111111222000000000000000000000000000000000000000000000000////////////////////////------------------------,,,,,,++++++***)))((((((|||lll```YYYVVVSSSPPPMMMNNNOOOQQQRRRPPPLLLHHHIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGIIIKKKMMMOOOPPPVVVWWWXXXYYYZZZZZZZZZZZZUUUUUUSSSPPPKKKFFFAAA>>>>>><<<;;;;;;===>>>>>>===<<<;;;888555333111//////111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++******)))+++++++++++++++++++++******+++,,,,,,------,,,,,,+++++++++************)))************************((()))*********((('''&&&$$$%%%&&&((())))))))))))''''''((()))***++++++,,,((((((''''''''''''((((((+++*********))))))(((((((((((())))))***************************++++++,,,+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,---......,,,---......///222666:::BBBJJJSSSYYY[[[\\\___bbbdddaaa^^^^^^___^^^ZZZWWWOOONNNOOOTTTXXXZZZXXXUUUPPPMMMLLLNNNTTT[[[___aaa```______bbbhhhrrr|||vvvjjj]]]WWWNNNFFF@@@;;;777888888666555888999999777666555444444444333333333222222222111111333333333222222222111111333111///...---...///000222222111111000000//////------............------000...---...///000///...------...///...---+++***~~~~~~}}}}}}{{{}}}qqqjjjeee___ZZZZZZYYYYYYZZZZZZYYYUUURRRKKKIIIFFFDDDCCCBBBBBBBBBCCCCCCDDDFFFHHHJJJLLLMMMRRRSSSTTTVVVXXXYYYYYYZZZ[[[[[[YYYWWWRRRLLLGGGCCCBBB@@@============;;;:::>>>===;;;999777555333222111111000//////...------------------------------------------------------,,,,,,,,,+++++++++++++++........................++++++,,,------------,,,++++++++++++************************************))))))*********)))'''&&&&&&'''((()))))))))))))))(((((())))))******++++++)))((((((''''''(((((()))************)))))))))((()))))))))))))))************))))))))))))***+++++++++++++++*********))))))******************************+++++++++,,,,,,,,,******++++++,,,,,,,,,------......///111555<<<@@@IIIPPPXXX\\\]]]]]]___aaaaaa```___^^^]]]\\\YYYWWWPPPQQQSSSVVVYYYZZZXXXVVVNNNNNNNNNQQQWWW\\\```bbb______```eeemmmxxxxxxnnnaaaUUUMMMEEE>>>======:::777777777777666555444444333333444444444444333333333222333333222222222111111111333111000.........000111111111111000000/////////...//////000000//////...000...---...///000///...---.........------,,,+++|||yyyyyywwwvvvuuuvvvwwwwwwvvvtttwww|||{{{xxxvvvvvvwwwzzz{{{{{{{{{rrrllljjjiiihhhhhhiiiiiigggeeeWWWRRRLLLFFFDDDCCCCCCBBBAAAAAABBBCCCEEEHHHJJJKKKLLLMMMOOOQQQTTTVVVXXXXXXZZZ[[[\\\[[[YYYTTTOOOLLLHHHEEEBBB@@@>>><<<999777>>>>>>>>>===;;;:::888777222222111000///...------........................------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------------,,,+++++++++************************************))))))*********)))(((''')))))))))*********)))))))))))))))))))))************))))))(((((())))))***************))))))))))))*********)))))))))))))))))))))((((((((()))******+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...//////000444;;;DDDJJJRRRWWW]]]```___^^^___```___```___]]]ZZZWWWVVVVVVSSSVVVYYYZZZZZZXXXXXXXXXQQQRRRUUUXXX\\\___cccddd```bbbeeelllwww~~~nnnZZZNNNBBB??????<<<888666666666777777666555444333555555555555444444444444222222222111111111000000222111000/////////000111000000000000///////////////000000111111000000///000...---...///000///...///...------------------{{{|||{{{{{{~~~|||}}}xxxvvvsssqqqrrrrrrqqqpppppppppppprrrwww}}}{{{{{{|||~~~~~~mmmeeeZZZQQQLLLIIIGGGEEEAAAAAAAAACCCDDDFFFHHHIIIGGGHHHJJJLLLOOORRRTTTVVVRRRTTTXXXZZZ[[[YYYWWWUUUPPPMMMIIIFFFCCC???:::777:::;;;<<<===>>>======<<<444444333222000///....../////////...............------------------------******++++++,,,---......))))))***+++,,,,,,------+++,,,,,,---...---------,,,,,,+++++++++*********************************)))))))))***))))))))))))+++++++++++++++***)))(((*********)))))))))))))))******))))))))))))***************)))))))))))))))************))))))))))))((((((((((((((())))))***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...........................///111333999AAAKKKRRRWWW[[[```bbbaaa`````````___``````[[[UUURRRRRRTTTVVVYYY]]]\\\ZZZWWWXXXZZZXXX[[[^^^``````aaadddfffhhhjjjpppyyynnn\\\JJJCCCAAA???;;;:::777888888999888777666555555555555444444444444333222222111111111000000000222111111000000000111222///////////////////////////000000111111000000///000...---...///000///...///...---,,,,,,---...///}}}{{{yyyxxxyyyxxxvvvuuupppmmmjjjiiilllrrryyy}}}}}}xxxhhh\\\TTTOOOKKKGGGBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFGGGHHHKKKMMMPPPQQQMMMPPPTTTXXXZZZZZZYYYXXXVVVTTTPPPMMMIIIEEE@@@<<<777888999;;;===>>>>>>???777666555444222111000///............------,,,,,,------------------------******+++,,,---......///,,,------...///000111111,,,,,,---.........------,,,,,,,,,++++++++++++******************************))))))))))))*********+++,,,,,,++++++***)))(((*********)))))))))))))))******))))))))))))******))))))))))))))))))***************)))))))))))))))((((((((((((((())))))***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------...............000444999???HHHQQQXXXYYY\\\___aaabbbaaaaaa`````````]]]WWWPPPNNNPPPRRRXXX[[[]]]\\\YYYWWWYYY\\\^^^aaadddcccaaaaaaeeejjjwww{{{uuu]]]OOOIIIDDD???>>>888888888888888777666555444444444444333333333333222222222111111111111000222222111111111222222222/////////000000000000000...//////000000//////...000...---...///000///...///...---,,,,,,---///000~~~yyyqqqmmmmmmooorrrtttooossswwwxxxwwwzzztttfff]]]WWWPPPKKKHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGIIIKKKLLLOOOPPPSSSUUUWWWWWWWWWWWWYYYWWWTTTSSSPPPMMMHHHEEE999999999:::;;;===>>>???:::999888666555333222111//////......---,,,,,,,,,------------------------***++++++,,,---......///,,,---------.../////////,,,,,,---...............,,,,,,,,,,,,++++++++++++******************************)))))))))***+++++++++++++++++++++***)))((()))))))))))))))************))))))(((((())))))***))))))))))))************((()))))))))************))))))((((((((()))*********************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------///333:::AAAHHHOOOVVV[[[[[[]]]___aaabbbaaa`````````\\\WWWPPPMMMMMMQQQTTTZZZYYYYYYWWWWWWXXX\\\^^^___cccfffdddbbbeeemmmvvvtttaaaTTTHHH@@@>>>:::999888666555555444444444444444333333333333222333333333222222222111111111222222222222333333333000000000000111111111111...//////000000//////...000...---...///000///.....................///000~~~{{{zzzyyyxxxpppppppppmmmkkkkkknnnrrrvvvzzztttllleee]]]WWWSSSRRRQQQPPPNNNNNNMMMMMMLLLJJJHHHFFFEEEFFFGGGGGGMMMMMMOOOQQQRRRTTTUUUVVVXXXWWWVVVVVVUUUSSSOOOLLL@@@???===;;;:::;;;===>>><<<<<<:::999777555444333000000//////...------,,,------------------------+++,,,,,,,,,------......++++++,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,,,,+++++++++******************************)))))))))***+++,,,******************))))))(((((())))))******++++++)))((((((''''''(((((()))((()))))))))************''''''((()))***++++++,,,***))))))))))))***++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,)))***+++,,,---...///000111888AAAJJJQQQVVVZZZ]]]______```aaaaaaaaa___^^^]]]WWWOOOJJJJJJPPPUUUYYYZZZWWWSSSRRRUUUZZZ^^^```^^^ccchhhggggggooo~~~{{{iiiXXXLLLGGG???===:::777666555666777555555555555444444444444444444444333333333333222111222222333333444333333000111111111222222222333///000000111111000000///000...---...///000///...------...///////////////{{{zzzvvvrrrmmmjjjjjjkkkhhhlllqqqxxxzzzssskkkeee^^^]]][[[YYYWWWVVVUUUUUUOOOMMMIIIFFFDDDDDDDDDDDDGGGGGGIIIKKKNNNRRRTTTVVVVVVVVVVVVWWWWWWVVVSSSPPPHHHEEEAAA===;;;;;;<<<>>>>>>===<<<:::888777555555222111111000///......---------------------------,,,,,,,,,---------......//////////////////......,,,---......//////......---------,,,,,,,,,++++++******************************)))))))))***,,,---((())))))*********))))))'''(((((()))***++++++,,,((((((''''''''''''(((((((((((())))))*********+++&&&&&&''')))***+++,,,---***************++++++,,,))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---///111222333444333;;;FFFQQQWWW[[[]]]^^^bbbaaaaaaaaabbbaaa^^^\\\ZZZRRRIIIEEEJJJRRRZZZ^^^[[[UUUOOOOOOTTTZZZ___aaa___eeejjjkkknnnzzzmmm___YYYFFFCCC>>>:::888888:::;;;777666666666555555555555555555444444444333333333111222333333444444444444111111222222222333333333111111222222222222111111000...---...///000///...,,,---///000000000///...zzzsssnnnkkkkkkkkkjjjmmmsss|||}}}yyyqqqmmmiiihhhiiihhhccc^^^YYYTTTMMMGGGDDDDDDDDDCCCCCCEEEHHHIIIIIIKKKPPPTTTRRRSSSTTTUUUUUUTTTSSSRRROOOLLLHHHDDD@@@>>>>>>>>>???===:::888888888777666666555222000//////000111//////...---,,,,,,,,,,,,...---,,,,,,,,,,,,---...((((((((())))))******+++...........................---,,,,,,++++++,,,,,,******************************))))))))))))*********)))'''&&&&&&''''''(((******+++++++++******)))++++++***)))(((((())))))+++***)))(((((()))******************************************************++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,---------------,,,++++++---222555<<>><<<<<<;;;::::::;;;;;;999777777666444222111000000000000//////...------............---,,,,,,---......,,,,,,---------------..............................---,,,,,,++++++,,,,,,******************************))))))))))))************)))(((((((((((())))))******+++++++++******++++++***)))))))))))))))+++***)))(((((()))******************************************************+++++++++++++++++++++++++++,,,---,,,******+++,,,++++++,,,,,,,,,---------......---,,,---000555:::CCCKKKTTTYYY[[[\\\___bbbcccbbb```aaabbb```[[[WWWNNNIIIDDDGGGPPPWWWYYYWWWRRRTTTWWWYYY\\\```cccdddgggmmmttt}}}iiiZZZLLLDDD@@@;;;:::<<<777888888777666555666666444333333333333333444444222222222222222222222222111111222222222111111000222222000/////////000000////////////////////////........................|||tttiii^^^UUUPPPLLLJJJAAABBBCCCCCCCCCDDDGGGIIIMMMOOOQQQSSSTTTTTTRRRQQQXXXWWWTTTPPPKKKFFFBBB@@@;;;;;;;;;<<<======<<<:::777777777666444222111000111000000///////////////......---,,,,,,---......//////////////////.................................------,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))************++++++******)))(((((()))***++++++++++++++++++***))))))))))))))))))******))))))))))))******************************************************++++++++++++++++++++++++,,,------,,,+++******+++,,,,,,,,,,,,------------//////......///444;;;@@@KKKQQQXXX]]]]]]^^^```bbbeeebbb```aaaccc```YYYRRRIIIFFFEEEJJJSSSYYYZZZXXXUUUXXX\\\```bbbcccfffhhhjjjuuu~~~kkkVVVIIIDDD???;;;999;;;:::999777666555555555555444444333333333444444333333333333333333333333111111111111111111222222333222111111000111111111////////////////////////........................}}}qqqfff\\\SSSNNNIIIHHHHHHFFFFFFFFFGGGHHHIIIKKKMMMPPPQQQPPPOOOOOORRRSSSSSSRRRPPPNNNKKKIII@@@>>><<<;;;<<<===<<<;;;999999:::999888666333111111111000/////////000000......------------......///.........------,,,,,,..............................---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++)))***+++++++++***(((''''''((()))***+++,,,,,,,,,******)))))))))))))))***)))))))))))))))*********************************************************++++++++++++++++++++++++,,,---...---+++******+++,,,,,,,,,------------...////////////222999AAAGGGOOOSSSYYY]]]______```aaaeeebbb```aaabbb^^^UUUMMMEEEEEEHHHOOOVVV[[[\\\[[[]]]^^^bbbffffffeeeggglllsssjjjXXXLLLDDD>>>;;;<<<:::888777666666666555666555444444444444444444333333333333333333333333111111000///000111333444111000000000000000000000////////////////////////........................{{{nnnaaaYYYQQQOOOLLLJJJIIIHHHHHHGGGHHHIIIJJJKKKLLLKKKKKKKKKLLLMMMPPPRRRRRRQQQOOONNNGGGCCC>>>;;;:::;;;<<<<<<:::;;;<<<===<<<999666555333222111000000/////////..............................------,,,,,,++++++........................///...------,,,,,,------++++++++++++++++++++++++++++++************++++++((()))***+++***)))(((''''''((()))***+++,,,,,,,,,***)))))))))))))))******(((((())))))************************************************************++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,---------.........---...000222777>>>GGGMMMSSSVVV[[[___aaabbbccccccdddaaa_________[[[RRRJJJEEEHHHNNNUUU[[[^^^______cccbbbeeehhhgggdddiiiqqqttt```RRRHHHBBB>>>;;;888777777888777666777666555555444444444555333333333333333333333333111111000///000111333444000000000111111111111000000000000000000000000000////////////////////////{{{mmmddd[[[XXXSSSPPPNNNMMMJJJIIIKKKJJJIIIHHHGGGGGGGGGHHHJJJKKKNNNOOOPPPOOONNNMMMNNNIIICCC???======<<<<<<;;;<<<>>>>>>>>>===;;;999666555444222111000000000---...////////////...---...............---------........................///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******))))))((('''((()))***+++++++++++++++)))))))))))))))******+++'''((()))******+++******************************************************+++++++++++++++++++++++++++---...---,,,+++,,,...,,,---------............,,,///222777===EEEMMMSSSXXXZZZ^^^aaadddeeeeeeeeeaaa```___]]]ZZZUUUOOOJJJIIIOOOVVV\\\```aaacccdddeeecccdddhhhhhhhhhsssyyyeeeUUUJJJDDD???:::999999:::999777888777666555555555555555333333333333333333333333111111111111111111222222111111222333333333333222000000000000000000000000////////////////////////}}}vvvkkkgggaaa]]][[[YYYUUUSSSPPPNNNJJJFFFDDDDDDEEEFFFHHHIIIKKKMMMNNNNNNMMMMMMPPPMMMIIIFFFDDDBBB???===<<<===>>>?????????>>>>>>;;;:::888666333222111111---...///000000///...------..................///........................//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***))))))))))))***)))******+++++++++******)))))))))))))))***++++++&&&''')))***++++++******************************************************++++++++++++++++++++++++***,,,------,,,,,,...///------------............---000666<<>>======>>>???@@@AAAAAAAAA>>>===;;;888666444222222---...///000000///...---+++,,,,,,,,,------..............................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---+++***)))***+++,,,******+++++++++******)))))))))((())))))***++++++&&&''')))***+++++++++***************************************************++++++++++++++++++++++++)))+++------------///000---------.........//////---222999@@@HHHPPPXXX]]]^^^^^^^^^___``````^^^\\\[[[^^^___ZZZRRRLLLKKKMMMTTTZZZbbbfffffffffhhhkkkjjjfffiiirrryyymmmTTTMMMDDD@@@???===:::666999999777666555555555555444444444444444444444444111222333333333111000...---...///000111111000///000000000000000000000000000000000000000000000000{{{sssggg___TTTLLLIIIHHHFFFEEEHHHFFFEEEFFFIIILLLMMMMMMNNNNNNNNNNNNLLLIIIFFFDDD@@@@@@AAABBBCCCDDDDDDEEEBBB@@@===:::777444333222///...------...///---,,,........................,,,,,,,,,---...///000000111000000///...---------******+++,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---,,,++++++******++++++************************++++++******++++++,,,---,,,,,,+++***))))))******++++++++++++++++++++++++---------,,,,,,+++++++++---......---,,,+++---...222666===GGGQQQWWWYYYYYY^^^```aaabbbaaa`````````]]]ZZZXXXWWWSSSNNNNNNQQQYYYdddccc___fffjjjgggjjjkkklllrrr~~~mmm[[[JJJCCC@@@:::777777::::::999777555444555666888777777777777666666666444444444444444444444444333333333333333333333333333222111000000111222333000000//////.........---zzzqqqdddYYYRRRNNNJJJGGGEEEDDDBBBCCCFFFHHHIIIHHHLLLMMMNNNNNNMMMKKKIIIGGG@@@???>>>===>>>AAADDDFFFEEEDDDBBB>>>;;;777444333222111//////000000///...........................---......//////000000000111000000///......------***++++++,,,------......***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,+++***************************************+++++++++++++++,,,,,,---,,,,,,+++***************************************---------,,,,,,,,,++++++------......---...000222666;;;CCCLLLSSSXXX[[[\\\^^^___aaabbbaaa``````___^^^YYYTTTRRRMMMJJJMMMRRRVVVaaaaaa___fffiiigggjjjmmmppp|||ttt```SSSJJJ@@@;;;;;;888999999888777777888999555555555444444444444333444444444444444444444444222222222222222222222222222222111000000111222222000000/////////.........sssfff\\\UUUNNNJJJGGGFFFDDDDDDFFFGGGGGGFFFJJJKKKMMMNNNNNNMMMMMMLLLHHHEEE@@@<<<<<<>>>CCCFFFIIIHHHGGGDDD@@@<<<777555666444222111222222000///........................//////000000000000000000000000000///......------+++++++++,,,------......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,++++++************+++************************------------,,,,,,,,,,,,,,,---.........000444777:::AAAKKKRRRVVVYYY]]]```___```aaabbbbbbaaa___^^^]]]VVVOOOJJJFFFEEEJJJRRRTTT```bbbaaahhhiiihhhnnnsss|||yyygggWWWHHH@@@>>>::::::999999999999999999555444444444444333333333444444444444444444444444333222222111111000000000222222111000000111222222000000////////////......rrrggg^^^VVVQQQNNNLLLKKKJJJKKKKKKIIIHHHHHHIIIKKKMMMNNNOOOOOOOOOSSSNNNHHHBBB>>>>>>@@@AAAHHHIIIIIIIIIFFFAAA<<<999999777444222222222111000........................000000//////////////////000000//////............,,,,,,,,,,,,------......+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------+++***))))))((()))))))))************************+++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++************************------------------,,,,,,---............111666:::@@@HHHRRRWWWYYYZZZ___cccaaaaaabbbcccdddbbb___\\\VVVOOOIIIEEEBBBAAAGGGNNNUUUaaaddddddiiiiiikkktttlllXXXKKKDDD???===:::888888777666555666666666666555555555555444444444444444444444444444333333222111000000///222111111111111111111222000000//////////////////~~~rrrhhh^^^XXXTTTRRRPPPOOOOOOMMMKKKHHHIIIIIIKKKLLLMMMNNNOOOOOOSSSQQQLLLHHHDDDAAA@@@???DDDFFFHHHJJJIIIFFFBBB???<<<999555333222222111000///////////////////////////.....................////////////............,,,,,,------------......++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------+++***))))))((()))))))))***************************+++,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---...222888<<>>::::::<<<<<<;;;666555555555555444444444444444444444444444444444555444444333333222222222000111222222222222111000//////000000000000111111~~~sssllliiigggdddbbb___\\\WWWTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLJJJIIIHHHGGGBBBDDDGGGIIIKKKKKKJJJIIICCC???:::666555444333222////////////////////////------......//////000000.../////////////////////..................------,,,,,,,,,------------...++++++++++++++++++++++++*********++++++++++++,,,,,,,,,+++******************************************+++---...///...---,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------.........///.........///333;;;DDDKKKSSSVVV[[[___bbbbbbbbbaaabbb___]]]]]]]]]XXXPPPIIIBBB@@@AAADDDGGGIIIOOOWWW]]]fffhhhiiipppwwwuuu^^^TTTHHH@@@>>>>>>>>>===777777666666666555555555444444444444444444444444333333222222222222222222000111222222222222111000//////000000000111111111vvvtttqqqooolllhhhccc___WWWVVVTTTRRRPPPOOONNNMMMTTTSSSQQQNNNLLLKKKKKKKKKCCCEEEGGGJJJKKKKKKKKKJJJFFFBBB<<<888666666555444000000000000000000000000---......///000111111222.........///////////////..................------,,,,,,,,,---------......++++++++++++++++++++++++))))))*********+++++++++---,,,++++++******++++++***************************+++---//////...---,,,++++++++++++,,,,,,---...++++++++++++++++++++++++---------.........//////------...111666???JJJQQQWWWYYY\\\aaaeeeeeecccaaa```]]][[[ZZZYYYTTTKKKCCCCCCAAAAAAEEEHHHMMMUUU^^^bbbjjjlllooowwwnnnbbbRRRFFF@@@???===;;;999999999999888888888888444444444444444444444444111111111111111222222222000111222333333222111000//////000000111111111222|||yyyvvvpppkkkccc___ZZZUUURRRQQQSSSTTTUUUTTTSSSSSSSSSRRRPPPMMMJJJKKKLLLNNNNNNNNNMMMLLLHHHFFFAAA<<<777444111000222111000//////...//////---.........//////000000//////000000///...------........................------,,,,,,,,,+++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------........................111222444777<<>>999666444333111111000///////////////........./////////000000//////000000//////...---.................................---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------..................//////000333666;;;BBBJJJSSSYYY[[[]]]```bbbddddddddddddaaa```]]]XXXSSSNNNJJJHHHHHHJJJMMMPPPUUU[[[bbbgggjjjjjjrrruuu^^^QQQIIIBBB<<<666888999999999888777777666666666666666666666666555555555555444444444333333333333222222222222111222222111000000000000000~~~qqqdddZZZVVVVVVWWWYYY___dddccc[[[UUUSSSTTTRRRRRRQQQPPPOOOOOOOOOOOOMMMJJJEEE@@@<<<999888777111111000////////////000......////////////000000///000000000000//////...........................//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,------......------,,,+++,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---------------------------...............///000000000444;;;BBBIIIQQQYYY^^^]]]^^^```bbbcccdddcccccc___^^^[[[XXXTTTRRRPPPOOORRRTTTVVVYYY]]]bbbggglllnnnqqqqqq[[[LLLCCC>>>:::::::::::::::999999999777777777777777777777777666666666555555555444444333333333333222222222222222222111000000000000111sssfff]]]XXXWWW[[[```ffffffbbb\\\ZZZZZZVVVTTTRRRPPPNNNNNNNNNOOONNNKKKGGGBBB>>>;;;::::::222111111000000000000000//////////////////000000000000000111111000000///....................................------------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------------,,,+++******---,,,,,,++++++,,,,,,---------------------------............///000111222000666@@@IIIQQQWWW]]]```___```aaabbbccccccbbbbbb___]]][[[YYYXXXWWWXXXXXXZZZ[[[]]]___```dddhhhkkkpppzzzjjjTTTGGGAAA???===;;;:::999999888777888888888888888888888888777666666666666555555555444444333333333222222222222222111000000111111111vvvggg]]]WWWYYY[[[^^^aaabbbaaa^^^[[[WWWUUUSSSPPPNNNNNNNNNNNNNNNLLLHHHDDDAAA>>><<<;;;444444333222111111111111000000000000000000//////000000111111111111111000////////////////////////---------,,,,,,,,,,,,+++,,,,,,,,,---------......************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------------,,,+++***---,,,,,,++++++,,,,,,---------------------------......---...///111333444333:::EEEOOOVVV[[[___`````````aaabbbbbbbbbbbbbbb```___^^^]]]]]]^^^___```^^^___`````````cccgggjjjqqqeeeRRRIIIBBB>>>;;;999:::::::::888777777777777777777777777777666666666666555555555444444444333333333222222222111111111111111222222ttteee\\\YYYWWWWWWYYY\\\]]][[[XXXWWWVVVTTTRRRPPPOOONNNNNNMMMLLLKKKHHHEEEAAA>>>===888777555444222222111111111111000000000000//////000111111222222222222111////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,---------......************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------///...---...///222555777:::AAALLLUUU[[[^^^___`````````aaaaaabbbbbbccccccaaaaaa```aaaaaabbbcccdddaaaaaaaaa```aaaeeejjjnnnxxxvvv___SSSDDD@@@;;;999;;;======<<<777777777777777777777777666666666555555555444444444444444444333333333333222111111111111222333333ooofff^^^]]]ZZZXXXUUUUUUVVVXXXWWWWWWVVVUUUSSSQQQPPPOOOMMMNNNNNNMMMJJJEEEAAA>>>;;;:::888666444222111111111111111000000000//////000111222222333333222222////////////////////////...---------,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------,,,,,,++++++,,,,,,---------------------------///...---...///333666888CCCJJJSSS[[[___`````````````````````aaabbbcccdddaaaaaabbbcccddddddddddddccccccbbbbbbeeekkksssxxxoooaaaNNNHHH@@@<<<===>>><<<:::999999999999999999999999555555555555444444444333555444444444444333333333222111111111222222333444vvvnnnffffffbbb[[[SSSPPPTTTYYYWWWXXXXXXWWWVVVTTTQQQPPPNNNOOOPPPPPPMMMHHHCCC???>>><<<:::777555333111111222111111111000000//////000111222333333333333333000000000000000000000000//////.........---------,,,,,,,,,---------......---------.........//////++++++++++++++++++++++++,,,------......------,,,++++++,,,---............---,,,,,,++++++,,,,,,---------------------------///...---...000333777999IIIOOOXXX___bbbaaaaaa```______``````aaacccdddeee```aaacccdddeeeddddddcccddddddcccdddhhhpppzzzsssYYYQQQFFF@@@>>><<<888555::::::::::::::::::::::::555555444444444333333333555555444444444333333333222111111111222333333444yyysssppphhh]]]WWWVVVTTTQQQSSSZZZ]]]YYYWWWYYYXXXTTTUUUTTTRRROOOKKKHHHFFFEEE======<<<;;;999777555444222222111111111111111222111111111222222111111111111111000/////////////////////...---,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,---------,,,+++*********+++,,,..................------...---+++---111888@@@DDDNNNRRRXXX\\\___```bbbcccaaaaaaaaabbbcccdddffffffeeefffeeedddaaaaaabbbccc```eeeiiihhhiiissspppbbbOOOBBB??????>>><<<999999999;;;<<<<<<:::888888888777666666666666666444444444333222111000///111222333333444444333333uuuhhh___\\\XXXTTTTTTYYY]]]\\\]]]^^^[[[VVVVVVUUURRRPPPOOOMMMKKKIIIAAA@@@???<<<:::888666555333222222111111111111222111222222333333222222111111111000/////////////////////......------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------...///...---,,,,,,,,,,,,---...........................///...---...333;;;DDDIIISSSWWW[[[^^^______```aaaccccccccccccccccccddddddbbbcccdddcccaaaaaabbbcccbbbdddfffjjjrrruuu^^^KKKBBB???===<<<;;;:::::::::;;;;;;888666888888777666666666666666666666666666555444333222222222333444444444333333wwwlllfff___XXXVVVZZZ]]]aaafffjjjgggaaa]]]YYYUUUSSSTTTSSSQQQNNNGGGEEEBBB>>>;;;999777777444444333222222111222222222333333444444333333222111111000////////////000////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...///000///...............//////........................111000///111777@@@IIIOOOWWWZZZ^^^```aaaaaaaaabbbdddddddddccccccbbbbbbbbb```bbbddddddcccbbbcccdddfffeeegggpppwww^^^MMMDDDAAAAAA===;;;:::999:::999777555888888777666666666666777777777777777666555444444333333444555555555555444~~~vvvkkkbbb\\\[[[]]]cccnnnwwwyyywwwnnnfff^^^XXXWWWVVVTTTQQQKKKIIIDDD@@@<<<999999888666555444333222222222222333444444444444444444333222111000000//////000000////////////000000000000------............------------------------------------------------------------------------------++++++,,,---.........................../////////............////////////111000111444;;;EEEOOOUUUWWWZZZ^^^aaacccdddeeegggcccccccccdddccccccccccccaaacccffffffeeeddddddeeehhhgggmmm}}}xxxaaaQQQIIIFFF>>><<<:::999999999888777999888777777666666777777555666666666666666555444444444666777888999999999vvvfffaaa^^^cccppp|||yyymmmccc\\\XXXUUURRROOOLLLGGGBBB>>>;;;::::::888777666444333222222222333444444555555444444333222222111000000000000000/////////000000000000000---......//////......---------------------------------------------------------------------------,,,------......---,,,,,,,,,,,,------...................../////////000000111111333777???IIIRRRXXXZZZ\\\```bbbbbbccceeefff```aaabbbddddddeeeddddddbbbdddeeeeeedddccccccdddfffkkkyyyzzzbbbPPPFFF@@@>>>;;;999:::;;;;;;;;;999999888777777777777777666777777888888888777777555666888:::;;;======>>>yyyoooffffffmmmxxxtttggg^^^XXXUUUQQQOOOKKKFFFBBB???===<<<:::999777555444333222222333444444555555444444333222222111000000000000111000000000000////////////......////////////......------------------------------------------------------------------------------...///...---+++******+++,,,---------------.........//////000000111111222666<<>>;;;<<<=========999999888777777777777888999999:::;;;<<<<<<<<<<<<777888:::;;;======>>>>>>wwwooommmppp{{{wwwhhh^^^ZZZTTTRRROOOKKKGGGDDDAAA???;;;:::888666555333222222333333444444444444333333333222111111000000111111000000000//////...............////////////......................................................------------------------+++,,,---//////...---,,,)))***,,,---......---------......///000000111111222555:::AAAIIIRRRXXX\\\___```aaa```___^^^___``````aaaccceeeeeeeeeccccccaaabbbbbbbbbccceeejjjmmmvvvttt___LLLHHHBBB>>>============:::999888888777777888888999:::;;;<<<======>>>===;;;;;;<<<<<<;;;;;;:::999yyyoookkksss~~~qqqddd___UUUTTTRRROOOKKKGGGDDDBBB<<<;;;999777555333333222222333333444444333333222333222111111000111111111111000000///...------,,,......////////////......................................................------------------------(((***,,,...//////...---)))***,,,...//////......---......///000111111222444777===EEEMMMUUUZZZ]]][[[]]]^^^___^^^___```bbbbbbcccdddeeeeeedddbbb```ccccccddddddfffkkkqqquuutttRRRMMMFFF@@@>>>===<<<<<<:::999888888777888888888888888:::;;;<<<<<<===<<<>>>>>>===;;;:::777666555xxxsssvvvzzzrrrbbb[[[YYYVVVSSSOOOJJJEEEAAA???===;;;::::::888555222222222222222333444555555333111//////111222000...333333222111000///......//////////////////////////////.........---------//////.........---------------------------------------------------------////////////////////////222000......///000000///111:::DDDIIIOOOWWW^^^```bbbaaa```^^^^^^```aaabbbdddeeefffffffffeeedddcccfffaaa```dddiiinnnzzzcccVVVIIICCC@@@===<<<===<<<<<<;;;::::::999888888888888888999999:::::::::===;;;:::999999999777555|||mmm^^^[[[WWWUUUSSSPPPJJJFFF@@@???===;;;;;;999555333333333333333333444555666444222000000222222111///000000000000111111111111//////////////////////////////.........---------//////.........---------------------------------------------------------////////////////////////222000///...///000111111444===GGGLLLQQQYYY^^^___bbbaaa```___```aaacccdddeeefffgggggggggfffeeedddiiihhhiiilllnnnvvvooo___MMMDDD@@@<<<:::;;;:::::::::999999888888888888888888999999:::::::::;;;999888777777777555444zzzsssaaa\\\VVVTTTTTTRRRMMMHHHCCCAAA???>>>===:::777444555444444444444444555666444333222222333333222111000000000111111111111222/////////////////////////////////............---...............---------------------------------------------------------////////////////////////111000///...///111333444999CCCMMMQQQUUU[[[^^^^^^aaaaaa``````aaaccceeefffgggggggggggggggfffeeedddeeehhhlllmmmooo}}}mmmUUUHHHBBB>>>;;;;;;999999999999999999888888888888888999999999999999999777555555555555333222xxxllldddZZZVVVUUUTTTPPPLLLGGGEEECCCAAA@@@===999777555555444333333444444444555444444444444444333222444333333222111000///.../////////////////////////////////.......................................................................................////////////////////////000000000//////222555888???IIIRRRVVVYYY\\\^^^]]]``````aaaaaaccceeeggghhhgggggggggffffffeeeeeeeeebbbfffjjjnnnvvv|||aaaPPPHHHBBB>>><<<::::::::::::::::::::::::888888888888888999999999777666444444555444333111~~~|||sssfff^^^[[[YYYVVVSSSLLLJJJHHHEEEDDDAAA===:::666555444333333222333333555555555555444333333444444444333222111000//////000000000000000000000000////////////////////////---.....................................................................///////////////////////////000000000000333888<<>><<<<<<<<<<<<<<<;;;;;;;;;888888888888888888888888777666555555555555444222~~~xxxwwwzzz|||rrriiiaaa\\\WWWUUURRROOOLLLJJJHHHEEE@@@===777666555444333333333333444555666555444333333555111111111222222222222333000000000000000000000000...////////////000000000---------...............................................................////////////////////////...000111000000444;;;@@@HHHQQQXXXZZZZZZ]]]^^^]]]___```aaacccdddeeefffgggeeeeeeeeeeeefffggghhhiiiggglllttt~~~jjjZZZLLLCCC@@@???>>>>>>======<<<;;;;;;888888888888888777777777777666555555666666555333{{{sssvvv~~~zzzoooddd\\\YYYVVVTTTQQQNNNKKKHHHDDD@@@:::999888666555555444444333555666555333222333555111111111222222222333333000000000000000000000000.../////////000000000000---------.........//////................................................////////////////////////---///111111111444<<>>===<<<;;;:::999999888888888777777777666666555444444555666444333yyyyyyqqqgggcccYYYVVVSSSPPPMMMJJJEEEBBB<<<;;;:::888777666666666333555666555222111333555555444444333222111000000000000000000000000000000.../////////000000111111---------.........//////////////////////////////////////////////////////////////////////////////---///111111111555===EEEKKKSSSXXXXXXXXX[[[^^^^^^___```aaabbbcccdddddddddggggggggghhhjjjllloooppprrrxxx```RRRMMM@@@???>>>===;;;999888777999888888888777777666666666444333333555555444222{{{|||wwwjjjbbb^^^XXXSSSQQQMMMIIIEEEBBB???;;;777444333444444555555666666666666555555222222111111222444555666666444000/////////...---000000000000000000000000000000000000000000000000---...///000000///...---000000000000000///........./////////000000000111///000222333555;;;DDDKKKVVVVVVWWWYYYZZZ\\\]]]]]]^^^___```bbbbbbcccccccccdddccceeegggffffffllltttvvvuuu^^^MMMDDDCCC@@@<<<;;;<<<<<<;;;888888888777777777777666666666555555555444444444kkkdddZZZUUUSSSQQQMMMIIIDDDAAA===999666555555555555555666666666666555555333222222111222444555666888666333111111111000///000000000000000000000000..............................////////////......000000000000000///......////////////000000000000///000111333666===GGGNNNVVVWWWXXXYYYZZZ\\\]]]]]]^^^___```bbbccccccccccccddddddgggjjjjjjjjjqqqzzzmmmZZZJJJGGGBBB>>>======<<<:::999999888888888777777777666666555555555444444444zzzoooaaaXXXVVVUUURRRNNNGGGDDD@@@<<<999777666666555666666777777666666555333333222222222444555666888666333111111111000///000000000000000000000000..............................------------......//////000000000///......000000000000////////////000000111333888AAAKKKRRRWWWWWWXXXZZZ[[[\\\]]]^^^^^^___```bbbcccddddddddddddeeeiiimmmmmmooowwwiiiRRRLLLEEE@@@???>>><<<::::::::::::999999999888888666666666555555555444444}}}jjj^^^ZZZYYYTTTPPPIIIGGGCCC???;;;888777666666666777777777777666666444333333222333444555666777444111000000000///...////////////////////////........................///...---,,,,,,---...///...///////////////......000000000000////////////111111222555<<>>;;;:::;;;;;;:::::::::999999999666666666666555555555555xxxiiiaaa\\\VVVQQQLLLJJJFFFAAA===999777666666666777777777777666666555444333333333444555666777555111000000000///...///////////////////////////////////////////////////...---,,,,,,---...///......////////////......000000000000////////////222222333888@@@JJJSSSXXXYYYZZZZZZ[[[\\\]]]^^^^^^^^^___aaabbbdddeeeeeeeeedddgggkkkppprrrxxxkkkZZZHHHBBBAAA>>>;;;;;;;;;;;;;;;::::::::::::999777777666666666555555555wwwkkkbbbZZZUUUPPPNNNJJJEEE@@@<<<999777666777777888888777777666555555444333333444555666999777444222222222111000000000000000000000000000000000000000000000000000//////............//////------.../////////......////////////000000000000333333666<<>>::::::::::::999999999999777777777777666666666555}}}ooofffbbbXXXVVVRRRMMMGGGBBB>>><<<777777888888888888777777666666444444333444555666888555222111111111000///000000000000000000000000........................///000111222222111000///,,,,,,---.../////////...,,,---...///000111222333444555999BBBLLLTTTWWWWWW\\\\\\\\\]]]]]]^^^^^^^^^^^^___aaaccceeefffggggggfffjjjqqqzzzeeeTTTLLLCCC>>>???:::::::::999999999888888777777777777666666666666oooaaa]]]ZZZUUUMMMEEE@@@??????:::999888888999999888666444555555555666666777777999666333111111222222111000000000111222222222333//////000000000000//////000000//////.........---111111000000//////......---///000///......///000777;;;AAAGGGLLLQQQWWWZZZYYY[[[^^^___^^^]]]^^^^^^___aaaccccccbbbaaabbbbbbeeefffkkkxxxuuu^^^PPPEEE??????;;;<<<<<<<<<:::999:::;;;999888666555555555666777yyykkkaaa^^^XXXPPPIIICCC???===;;;:::888999::::::999888666666666666777777888888999666333111111222222111111111111111111222222222//////000000000000//////000000/////////.........111111000000///////////////000111111//////000222888<<>>===<<<;;;;;;::::::999888777666666666666777uuuggg\\\UUUNNNFFF???<<<:::999999:::<<<<<<;;;999999999:::<<<===???@@@777555333222222333222111333222222222111000000000//////000000000000//////000000//////////////////000000000000000000000000000111222111111222444666<<<@@@EEEJJJNNNRRRVVVYYY]]]^^^^^^]]]]]]^^^```cccbbbcccdddcccaaaaaabbbdddeeejjjvvvppp[[[KKKCCCBBB@@@===<<<<<<<<<;;;:::888888888777777777777777rrrcccYYYQQQIIICCC===;;;999999:::<<<<<<<<<999:::;;;===???@@@AAABBB666444222222333333222111333222222222111000000000//////000000000000////////////000000000000000000000000000000111111111111///000111111000222555888???CCCHHHLLLPPPSSSWWWZZZ^^^^^^___^^^]]]^^^aaacccaaabbbbbbaaa```aaaccceeeiiirrrlllWWWJJJEEEBBB>>><<<======<<<:::888888888888888777777666pppaaaUUUMMMHHH@@@>>>;;;:::;;;<<<===<<<;;;===???AAABBBAAA@@@>>>555444222333444444222111222222222111111111111111//////000000000000////////////000000000000111111000000000111111111111222000000111000111333777:::CCCFFFKKKOOORRRUUUYYY[[[^^^___```_________aaacccaaaaaabbbaaaaaabbbeeehhhooo}}}}}}cccPPPHHHCCC>>><<<===>>><<<:::888888999999888888777666ppp```UUUPPPEEEBBB>>><<<===>>>>>>>>>@@@BBBDDDEEECCC???:::777444333222333444444222111111111111111111222222222//////000000000000////////////000000000111111111000000111111111222222222111111222111222555999<<>>???===:::888888999999999888777666kkk^^^XXXHHHEEEAAA>>>>>>???@@@???DDDFFFHHHGGGDDD===666111444333222333444444333111000000111111222222222333//////000000000000////////////000000111111111222000000111111222222222222222333333333333666;;;>>>HHHKKKPPPSSSUUUXXX[[[]]]\\\___aaabbbbbbaaaaaabbbbbbcccddddddeeehhhlllooo}}}bbbLLLFFF???===>>>???===:::888888999:::999888777666yyyfffXXXRRRJJJCCC@@@>>>>>>BBBHHHNNNJJJEEEAAA>>>;;;888666666666555444333333222222444222000......///000111444333222222111111222222000000000000///...---,,,000111111111111222222222333111000000444999@@@DDDJJJMMMQQQTTTVVVXXX[[[]]]___```````````````______^^^```dddfffdddeeennnzzzrrrXXXNNNEEEAAA>>>;;;<<<@@@999999999888888888888777ooo```VVVOOOIIIGGGEEECCCEEEJJJKKKGGGCCC???<<<:::777555666666555444444333222222444333222111111111222333222111000000//////000000//////000000111000000000000111111111111222222222444222111222666<<>>EEEHHHMMMPPPTTTVVVXXXZZZ\\\^^^```aaaaaabbbbbbbbbaaaaaaeeeccccccgggjjjrrrrrraaaNNNEEEBBB???===>>>:::::::::999999999888888uuuggg```ZZZYYYVVVPPPLLLKKKCCC@@@<<<:::999999777666666666555555444444444333222333444555666666555555444333222222111111222222///000000111222222111111000000111111111222222222444333444666:::@@@GGGJJJOOORRRUUUXXXYYYZZZ]]]^^^aaaaaabbbcccccccccbbbbbbeeeeeegggiiikkktttkkkTTTHHHCCC@@@======;;;:::::::::999999999999}}}nnneee]]]ZZZVVVNNNHHHEEEAAA>>>;;;999999999888777666555555555555555444444111222333444555555444444444333222222111111222222000111111111000000///...000000111111111222222222222222333666<<>>===;;;;;;;;;;;;:::::::::999vvvkkk___YYYTTTLLLDDDAAAAAA>>>;;;:::::::::999888555555555555555555555555222222333333333333333333222111000000//////000000111111111111000///...---000111111111111222222222111222444888===DDDJJJNNNRRRTTTWWWYYYYYYZZZ\\\]]]```aaabbbcccccccccccccccdddggglllooosssjjjVVVJJJCCC??????<<<<<<;;;;;;;;;:::::::::vvvfff]]]WWWOOOHHHEEEBBB???<<<;;;;;;;;;:::999555555555555666666666666555444333222222222333444222111000000//////000000111111111222111111000000000111111111111222222222222333666:::@@@GGGMMMQQQRRRTTTWWWXXXYYYYYY[[[\\\___```aaabbbccccccccccccggggggjjjssszzzbbbQQQEEEAAAAAA<<<<<<<<<<<<;;;;;;;;;;;;nnnddd]]]TTTNNNKKKCCC@@@===<<<<<<;;;:::999555555555666666666666666777666444222111222444555444333333222111222222222000000222222333333333333000111111111111222222222333444777<<>>;;;999999999999888888777777666666555555555555333333333333555555444444444333333333222222000000111222333444444555444444333333222333333333333444777???HHHOOORRRRRRXXXXXXYYYZZZ[[[\\\\\\]]]```aaabbbaaa``````ccceeeeeekkkpppyyy~~~bbbQQQEEE>>>@@@???<<<888777:::;;;;;;|||mmm^^^TTTRRRFFFCCC???<<<::::::::::::888888888777666666555555555444333222222333444555444333333333222222222222/////////000111111222222555444444333333333444444444555999@@@IIIPPPRRRRRRWWWWWWXXXYYY[[[\\\]]]]]]aaaaaaaaaaaabbbcccdddeeehhhllltttqqq]]]MMMCCCAAA???<<<:::999;;;;;;;;;~~~lll^^^WWWJJJFFFAAA===<<<;;;;;;:::999888888777777666555555444333333222222333333444333333333222222222111111111111111111111111111111444444444333333444444555555777;;;BBBJJJPPPRRRSSSVVVVVVWWWYYYZZZ\\\]]]]]]aaa``````aaaccceeefffffflllnnn{{{jjjVVVGGGCCC@@@<<<;;;;;;<<<;;;;;;mmmbbbQQQKKKCCC>>><<<<<<;;;:::999999888888777666666555333333333222222333333333333333222222222111111111444444444333333222222222333333333333333333444555555777===DDDJJJOOOQQQRRRUUUUUUWWWXXXZZZ[[[]]]]]]___^^^^^^```dddgggggggggooosss{{{bbbQQQFFFAAA<<<<<<===;;;::::::{{{lllYYYQQQGGG@@@>>>===;;;999999999999888777777666666333333333333333333333333333333333222222222111111555555444444333222222222222222222222222333444444555888???EEEJJJNNNPPPRRRUUUUUUVVVXXXYYYZZZ[[[\\\\\\\\\]]]___cccfffhhhiiisss|||sss```MMMCCC======>>>;;;999:::wwwcccYYYLLLCCC@@@???<<<999:::999999888888777666666333444444555555444444333444444444333333333222222333333222222111111111000222222222222333444555555666;;;BBBHHHKKKNNNQQQRRRUUUVVVVVVWWWXXXYYYZZZZZZYYY\\\___aaacccfffjjjmmmzzzlllVVVIII??????@@@;;;:::<<>>;;;::::::999888888777777666444555555666666555555444555555555444444444333333222222222222222222111111444333333444555666777777888>>>EEEKKKNNNPPPRRRUUUVVVVVVWWWWWWWWWXXXXXXXXXXXX]]]cccddddddfffmmmsss{{{```OOOCCCBBBBBB===<<<@@@tttgggWWWLLLGGGEEEAAA<<<::::::999999888777777777444555666777777666555444666666555555555444444444444444444444444444444444555555555666666888999999:::@@@HHHNNNPPPRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWXXX___fffgggeeegggooowwwgggTTTFFFEEEDDD???>>>BBBrrr\\\UUUOOODDD>>>???<<<:::888777777777555333222333555666666666555444666666666555555444444444444444444333333222222222222444666666555666777999>>>BBBHHHNNNQQQSSSTTTVVVWWWXXXYYYWWWUUUTTTTTTUUU[[[bbbbbbdddiiigggkkkyyyxxx^^^GGGCCCCCC???===???zzzdddYYYQQQFFF???@@@===;;;999999999888777555333444555555666666555555555555555555444444444333444444444333333333222222333444666666666666888:::???CCCIIINNNQQQSSSUUUVVVVVVXXXXXXXXXWWWVVVWWWYYY[[[bbbccceeekkkjjjppphhhOOOGGGDDD???===@@@qqqcccXXXKKKCCCBBB>>><<<::::::::::::999888555555444444555555666666555444444444444333333333444444444444333333333333333444666666666777999;;;@@@EEEKKKOOORRRSSSUUUVVVVVVWWWXXXXXXXXXYYY[[[]]]\\\cccccceeelllmmmuuuvvv[[[LLLEEE???>>>@@@{{{ooo```QQQGGGDDD???===:::::::::;;;:::999777666555444444555666777444444444444444333333333444444444444444444333333444555666666666777:::<<>>AAAwww|||zzziiiXXXKKKDDD@@@===:::999999::::::999888777555444444555666777444444444444444444444444444444444444444444444444555555666666666888;;;>>>EEEIIINNNRRRTTTUUUVVVWWWXXXXXXXXXWWWVVVWWWZZZ\\\]]]cccccccccjjjqqqpppXXXIIIAAA???AAA{{{}}}tttaaaPPPFFFBBB???;;;999999:::999999777777666666555555666666444444444555555555555666444444444444555555555555555666666666666999<<<@@@GGGKKKPPPTTTUUUVVVWWWXXXXXXYYYXXXWWWVVVWWWZZZ]]]]]]eeedddeeennnwww|||bbbOOOEEEAAAAAAooo[[[MMMEEEBBB===;;;:::::::::999777777777777777666555555555555555666666666777777444444444444555555555666666666666666777999===AAAIIILLLQQQUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWZZZ^^^aaa^^^fffgggiiitttnnnWWWJJJCCC@@@}}}zzz~~~~~~}}}|||zzzwwwttttttvvvyyy{{{sssqqqooonnnqqqvvv|||{{{eeeVVVHHHDDD???<<<;;;;;;;;;:::666777888888888666555444555666666666777777888888444444444555555555666666666777777666777999>>>BBBIIIMMMRRRUUUWWWWWWWWWXXXWWWXXXXXXXXXYYY\\\aaaeee___gggiiimmmzzz}}}vvv]]]MMMEEE@@@|||uuupppnnnmmmmmmnnnpppqqqqqqpppooommmjjjjjjjjjjjjjjjjjjjjjjjjeeefffffffffgggmmmuuu|||uuu```RRRHHH???======<<<===@@@:::999888888999999888666777666666666555555555555555555555555555555555555777666555555666;;;BBBGGGMMMPPPSSSUUUVVVWWWXXXYYYXXXZZZ\\\\\\[[[[[[^^^bbbeeeeeeiiiqqqvvvvvv{{{hhhQQQEEEBBByyyuuutttuuuuuutttwww{{{}}}wwwwwwxxxyyyyyyzzzzzzyyyyyyxxxwwwuuupppkkkhhhhhhhhhllllllllllllkkkiiihhhgggeeeffffffggghhhhhhiiiiiiffffffeeeeeegggmmmvvv}}}mmmZZZNNNCCC@@@???<<<:::::::::999888888999999888666777777666666666555555555555555555555555555555555666666666666777<<>><<<;;;:::999999::::::999777888777777777666666666666666666666666666666666666444666888:::===AAAFFFJJJOOORRRUUUWWWXXXYYYZZZ[[[]]]]]]]]]___aaaccceeefffgggnnnwww}}}}}}xxxtttrrrtttvvvvvvzzz{{{___MMM|||wwwsssooolllkkkbbbbbbaaa^^^]]]^^^```ccc]]]^^^``````aaadddhhhkkkpppvvv{{{iiiiiikkkooouuuzzz~~~~~~~~~~~~~~~|||{{{~~~~~~bbbPPPGGGAAA>>>===<<<:::999999::::::999888888888777777777666666666666666666666666666666666555666888:::===BBBHHHMMMOOORRRVVVXXXYYYYYY[[[\\\```______aaaeeeggghhhhhhiiinnn}}}|||sssppppppsssuuuvvvzzzgggQQQmmmkkkhhheeebbb```^^^]]]YYYZZZ[[[[[[ZZZ[[[___bbbdddfffiiikkkmmmpppvvvzzz~~~~~~nnnooorrrxxxzzzuuuqqq]]]OOODDD???>>><<<:::999999:::;;;999888888888888777777777666666666666666666666666666666666777888999===CCCJJJOOOPPPSSSVVVXXXYYYZZZ[[[\\\___^^^]]]```dddggghhhgggiiilllyyyuuussstttyyy|||}}}uuu^^^``````^^^\\\[[[ZZZYYYYYYXXX[[[^^^___]]]]]]```bbbnnnqqquuuxxxzzz~~~uuuvvvzzzqqqooo|||iiiWWWIIIAAA@@@<<<;;;999:::;;;;;;:::888888888888888777777777777777777777777777777777777777777888999<<>>BBBFFFKKKMMMRRRSSSVVVWWWXXXZZZ]]]```ccc___^^^cccffffffhhhjjjooo^^^___aaacccfffhhhkkklllooosssyyy~~~uuukkkkkknnnssszzzdddRRRHHHDDD@@@===>>><<<888888:::777777777777666666666666666666666777777777888888999:::<<>>CCCHHHLLLOOOQQQTTTVVVXXXYYYZZZ\\\```bbbccceeeiiikkkhhhgggoooyyywwwlllgggppp|||mmmUUUKKKBBB???>>><<<;;;<<<999999999999888888888888777777888888888999999999999;;;???DDDIIIMMMPPPRRRUUUVVVXXXZZZ[[[]]]```cccdddgggkkklllhhhhhhssssssiiisss\\\QQQFFFBBB@@@===:::;;;:::::::::999999999888888777888888888888999999999999;;;???DDDIIINNNQQQRRRUUUWWWYYYZZZ[[[]]]```ccceeehhhlllmmmiiijjjvvv~~~tttwwwsss]]]JJJFFFCCC;;;888;;;::::::999999888777777666888888888888888999999999:::<<<@@@EEEJJJOOORRRSSSWWWYYY[[[[[[\\\]]]```bbbhhhjjjhhhiiinnnllluuuzzz{{{~~~fffPPPHHHDDD>>>;;;===;;;::::::999999888777777888888888888999999999999:::<<>>???<<<;;;;;;::::::999888888888888888888999999:::::::::===BBBGGGLLLQQQSSSUUUXXXZZZ[[[\\\\\\^^^aaaccccccgggeeehhhnnnppp~~~cccOOOFFFAAA>>>???===<<<<<<;;;::::::999999777888888999999:::::::::;;;>>>CCCIIINNNRRRUUUVVVYYYZZZ\\\]]]]]]^^^aaaddddddhhhfffhhhooosssxxxzzzoooVVVHHHAAA============<<<;;;;;;::::::999777888888999::::::;;;;;;;;;>>>DDDKKKPPPTTTVVVWWWYYY[[[]]]]]]^^^___bbbdddgggjjjiiijjjqqqwww~~~sssqqqzzzbbbNNNCCC>>><<<===<<<<<<;;;;;;:::999999777888888999:::;;;<<<<<<;;;???EEELLLRRRVVVXXXXXXZZZ\\\]]]^^^^^^```ccceeehhhlllkkklllttt}}}wwwrrruuu|||pppVVVGGG@@@>>><<<<<<;;;;;;:::999999999777888888999:::;;;<<<===<<<@@@FFFNNNTTTWWWYYYYYY[[[\\\^^^______```ccceeeggglllllloooxxx~~~|||{{{yyyxxx{{{zzz]]]KKKCCCAAA<<<;;;;;;::::::999888888777888888999;;;<<<======<<<@@@GGGNNNTTTXXXZZZZZZ[[[\\\^^^______aaacccffffffkkklllppp{{{}}}|||}}}zzzyyy|||ttttttssszzz|||wwwjjjOOOCCCBBB@@@>>>======>>>>>>===;;;<<<;;;;;;;;;;;;<<<======>>>BBBIIIPPPVVVYYY[[[\\\\\\]]]^^^```ccceeefffggglllkkkiiikkkwwwzzzwwwvvvyyy~~~lllpppyyyxxxtttttt{{{xxxkkkeeeffflllsss}}}rrrWWWHHHDDD@@@>>>======>>>>>><<<;;;;;;;;;;;;;;;;;;<<<<<<===???DDDKKKRRRXXX[[[]]]]]]\\\]]]___aaaccceeefffgggjjjjjjkkkooo|||wwwqqqpppssszzzYYY\\\dddnnnwww}}}wwwwwwxxx}}}{{{yyyyyyyyy}}}|||rrrggg^^^\\\___eeemmmzzz~~~cccOOOGGGAAA???===<<<======<<<:::;;;::::::::::::;;;<<<<<<@@@FFFNNNUUUZZZ\\\^^^```^^^^^^```bbbdddeeeggghhhiiiiiikkkrrrvvvjjjgggjjjrrrzzzvvvwww}}}TTTUUUYYY___dddjjjuuu|||zzztttuuuxxx{{{~~~wwwlllccc\\\WWWYYY___aaajjjwwwoooWWWHHHBBB@@@===<<<<<<<<<;;;::::::::::::::::::;;;<<<<<<@@@GGGPPPWWW[[[]]]___aaa___```aaacccdddfffggghhhiiihhhjjjsssuuukkkcccccckkkwwwyyyqqqooommmpppwww}}}RRRRRRSSSWWWYYY[[[dddmmmsss~~~~~~xxxuuuzzz{{{nnneee[[[UUURRRRRRVVV\\\^^^hhhvvv{{{___JJJDDDAAA>>><<<<<<<<<;;;:::;;;::::::::::::;;;<<<<<>>=========<<<===<<<<<<<<<<<<===>>>>>>AAAKKKWWW^^^______bbbeeeccccccdddfffggghhhiiijjjjjjjjjppp{{{vvvssspppjjjfff```aaaaaaaaaaaaaaabbbccc\\\]]]dddqqqvvvjjjdddbbbbbbbbbdddhhhmmmrrrxxxKKKJJJLLLNNNKKKIIILLLRRRNNNUUUZZZWWWVVV]]]eeekkknnnwww}}}|||||||||pppkkkdddbbbeeekkkoooppptttwwwyyy{{{~~~}}}tttjjjlllmmmuuupppaaaVVVPPPKKKIIIMMMPPPPPPOOOQQQ\\\iii}}}}}}gggKKKGGGBBB???>>>>>>=====================>>>??????BBBLLLYYY```aaaaaadddgggcccdddeeefffggghhhiiijjjiiikkktttvvvpppiiidddbbb^^^XXXRRRSSSUUUVVVUUUTTTUUUYYY]]]ZZZ]]]gggwww~~~uuuggg]]]YYY[[[^^^aaaeeejjjqqqvvv}}}