BM6P6(@ rrrtttvvvwwwwwwxxxzzz||||||}}}|||xxxuuusssrrrwwwtttoooiiiccc^^^[[[YYY[[[\\\^^^aaagggnnntttwwwzzz{{{|||}}}}}}|||{{{zzzwwwwwwuuutttrrrrrrqqqqqqsssqqqooollliiieeecccbbb___\\\XXXUUUSSSRRRPPPNNNLLLKKKKKKJJJIIIHHHGGGFFFDDDCCCBBB@@@??????@@@@@@===>>>>>>@@@AAACCCEEEFFFJJJIIIHHHGGGHHHLLLQQQVVV[[[bbbmmmvvv}}}zzzooofff^^^ZZZWWWUUUYYY^^^iiixxx|||iii\\\LLLEEE???===<<<::::::===<<<<<>>>>>???@@@BBBDDDFFFGGGIIIIIIHHHGGGGGGKKKPPPTTT[[[bbbmmmuuu|||yyylllddd]]]YYYWWWVVV[[[aaalllzzzyyygggZZZLLLEEE???>>>===:::;;;>>>======@@@DDDIIIUUUiii{{{tttmmmjjjddd^^^[[[WWWRRROOOQQQUUU\\\iiittt~~~{{{zzzyyyxxxyyyxxxvvvtttrrrqqqppppppqqqrrrsssrrrpppkkkgggdddcccbbbbbbcccggglllqqqttt{{{~~~|||xxxsssmmmhhheeecccaaa```ccceeegggjjjlllnnnnnnoootttvvvxxx{{{}}}~~~~~~~~~{{{zzzwwwsssoookkkhhheeeaaa___XXXUUUQQQLLLIIIGGGGGGGGGHHHIIIJJJLLLNNNNNNOOOOOOUUUTTTSSSRRROOOMMMKKKIIIHHHHHHGGGFFFDDDBBB@@@???CCCDDDFFFJJJNNNRRRVVVXXX\\\]]]]]]\\\[[[[[[]]]^^^aaafffnnnsssxxx}}}oooqqqtttuuuvvvxxxzzz}}}|||}}}~~~}}}|||yyytttnnngggaaa]]]^^^^^^___aaafffkkkqqqtttxxxyyy{{{}}}~~~~~~~~~}}}||||||{{{zzzzzzzzzzzzzzz{{{zzzxxxuuurrrnnnkkkjjjccc___[[[WWWUUURRRPPPNNNIIIIIIHHHHHHGGGGGGFFFFFFIIIHHHFFFDDDBBB@@@????????????@@@AAACCCEEEFFFHHHIIIHHHHHHGGGGGGJJJOOOSSS[[[bbbllluuu{{{xxxjjjbbb[[[XXXWWWXXX^^^eeerrruuudddWWWLLLEEE@@@???>>><<<<<<>>>>>>>>>AAAEEEKKKWWWlll|||tttooohhhaaa^^^WWWSSSPPPQQQUUU[[[gggqqq}}}}}}|||{{{yyywwwtttrrrppppppppprrrsssuuuvvvtttpppllliiigggeeedddcccccceeehhhjjjqqqtttzzz~~~xxxqqqjjjfffbbb___]]]```bbbeeehhhjjjlllllllllssstttwwwyyy{{{|||}}}}}}}}}~~~~~~|||zzzuuurrrmmmiiifffbbb___\\\VVVSSSOOOKKKGGGEEEEEEEEEIIIIIIJJJKKKLLLLLLLLLLLLQQQQQQPPPPPPOOOMMMLLLKKKHHHHHHGGGFFFDDDBBB@@@???@@@AAADDDGGGKKKOOOSSSUUUVVVWWWXXXWWWVVVWWWYYY[[[]]]cccjjjppptttzzzlllnnnqqqsssuuuwwwzzz|||}}}~~~{{{tttllleee````````````bbbeeejjjnnnqqqvvvwwwzzz|||~~~{{{wwwrrrnnnllleeeaaa\\\XXXUUUSSSPPPNNNHHHHHHHHHGGGGGGGGGFFFFFFIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@AAABBBDDDFFFHHHIIIHHHHHHHHHGGGGGGIIIMMMQQQZZZbbbllltttzzzwwwjjjbbbZZZWWWWWWYYYaaaiiixxxrrrbbbVVVLLLEEE@@@@@@???======?????????BBBFFFMMMYYYoooyyyssskkkccc___YYYTTTQQQRRRUUUZZZdddnnn{{{}}}zzzvvvssspppooooooqqqsssvvvyyyxxxvvvrrrooollljjjhhheeeddddddeeefffjjjnnnsssyyy~~~}}}uuummmgggbbb^^^\\\]]]___bbbfffiiikkklllmmmqqqrrruuuwwwyyyzzzzzzzzz{{{|||~~~~~~}}}{{{zzztttqqqlllhhheeebbb^^^\\\WWWUUUQQQMMMJJJGGGFFFFFFJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLMMMMMMLLLKKKKKKGGGGGGGGGEEEDDDBBB@@@???===???AAADDDHHHLLLOOOQQQQQQRRRSSSSSSRRRSSSUUUWWWYYY___ffflllqqqxxxhhhkkknnnqqqsssuuuyyy{{{~~~~~~zzzqqqiiidddcccbbbaaabbbdddhhhkkknnnsssuuuxxx{{{~~~|||vvvqqqnnniiieee___[[[WWWTTTQQQOOOJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDAAABBBBBBDDDEEEGGGIIIJJJIIIIIIIIIHHHGGGIIILLLOOOYYY```jjjsssyyyvvvkkkbbbZZZWWWWWW[[[dddmmmooo```UUUKKKEEE@@@@@@@@@======?????????BBBGGGNNN[[[rrr}}}vvvlllddd```[[[VVVSSSSSSUUUYYYbbblllxxx{{{wwwssspppooopppssswwwzzz{{{zzzxxxvvvrrrpppnnnkkkjjjjjjjjjkkkjjjlllqqquuuyyy{{{{{{{{{{{{|||xxxpppjjjddd___\\\[[[\\\___dddhhhkkknnnooooooppprrruuuvvvwwwwwwwwwxxxzzz{{{}}}}}}|||zzzyyyuuurrrmmmjjjgggdddaaa^^^YYYWWWSSSPPPLLLJJJHHHGGGIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGFFFEEECCCAAA???>>><<<===???BBBEEEHHHKKKMMMMMMNNNPPPOOOOOOPPPRRRTTTVVV[[[bbbhhhnnnvvv~~~dddgggkkknnnpppssswwwzzz}}}~~~wwwooojjjeeedddcccbbbcccfffiiikkkooorrruuuzzz}}}|||wwwtttnnnjjjeee___\\\XXXTTTRRRMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDEEEGGGIIIJJJKKKJJJJJJJJJIIIHHHIIILLLNNNWWW^^^iiirrryyy}}}sssjjjaaaYYYWWWYYY___iiisss{{{lll^^^SSSIIIDDD@@@@@@@@@===<<<>>>??????BBBGGGNNN]]]tttzzzpppgggbbb]]]YYYUUUUUUVVVYYYaaajjjvvv{{{wwwuuutttvvvyyy|||}}}}}}|||{{{wwwvvvtttrrrqqqppppppqqqmmmoooqqqtttvvvwwwvvvvvvwwwxxxzzz}}}zzztttnnnhhhbbb]]]ZZZ[[[]]]```dddiiinnnpppmmmnnnqqqssstttuuuuuutttuuuwwwyyyzzz{{{zzzyyyxxxuuurrrnnnkkkiiigggdddbbbZZZYYYVVVRRROOOLLLJJJIIILLLLLLLLLLLLLLLKKKJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEECCCAAA???>>><<<===>>>@@@CCCEEEHHHIIIKKKLLLMMMMMMLLLLLLNNNPPPQQQVVV]]]dddjjjrrr|||wwwyyy~~~aaaccchhhkkknnnqqquuuxxx{{{|||}}}}}}vvvqqqgggeeecccbbbcccdddggghhhlllooosssxxx|||}}}uuuqqqkkkeeeaaa]]]YYYVVVQQQPPPOOONNNLLLJJJIIIIIIFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHJJJKKKLLLKKKKKKKKKJJJIIIJJJLLLNNNUUU\\\gggqqqxxxyyyoooggg___XXXWWW[[[cccppp{{{vvviii[[[QQQHHHBBB???@@@???===<<<===??????AAAFFFNNN]]]uuu{{{xxx|||uuulllggg```[[[WWWWWWWWWYYYaaaiiiuuu~~~|||}}}}}}~~~~~~~~~~~~}}}zzzyyyxxxvvvuuutttttttttpppqqqsssuuuuuuuuuuuutttrrrssstttuuuxxx{{{~~~zzzwwwrrrllleee```\\\\\\[[[\\\```eeejjjnnnlllmmmoooqqqrrrssssssrrrssstttvvvxxxyyyyyyxxxwwwtttrrrnnnlllkkkiiigggeee___]]][[[WWWTTTQQQNNNMMMOOOOOOPPPPPPPPPOOONNNNNNIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFFFFDDDCCCAAA???>>>======>>>???AAACCCEEEFFFIIIJJJJJJJJJHHHHHHJJJLLLLLLQQQXXX___eeennnxxxyyysssuuu{{{___bbbfffiiimmmppptttwwwyyyzzz|||~~~~~~zzzvvvhhhfffdddbbbbbbdddfffgggkkkmmmrrrwww|||zzzvvvooojjjeeeaaa]]]ZZZSSSSSSQQQOOOMMMKKKJJJIIIHHHHHHHHHHHHGGGEEECCCBBBDDDEEEEEEFFFHHHJJJLLLMMMLLLLLLLLLKKKJJJJJJLLLNNNSSS[[[fffpppxxxvvvllleee]]]VVVWWW]]]ggguuutttfffYYYOOOGGGAAA>>>??????<<<;;;===>>>>>>AAAFFFNNN]]]vvvzzzvvvvvv~~~yyypppkkkaaa\\\YYYXXXXXXYYY```iiittt}}}~~~~~~~~~|||{{{zzzxxxvvvuuuuuutttrrrssstttuuuvvvvvvuuutttmmmmmmnnnoooqqquuuzzz~~~}}}|||{{{xxxtttnnngggaaa___]]]ZZZZZZ\\\aaagggkkkkkklllnnnpppqqqrrrrrrqqqqqqsssuuuwwwxxxxxxwwwvvvtttqqqnnnlllkkkjjjhhhfffdddbbb```]]]YYYVVVTTTRRRLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEFFFFFFFFFDDDCCCAAA???>>>>>>>>>>>>???@@@BBBCCCDDDGGGHHHIIIHHHFFFFFFGGGIIIHHHMMMTTT[[[bbbkkkvvv}}}~~~vvvrrrttt{{{YYY\\\___cccfffjjjnnnrrrxxxzzz}}}}}}|||{{{||||||}}}}}}||||||}}}~~~xxxmmmiiieeebbbcccdddeeeeeegggkkkppptttxxx}}}{{{sssmmmgggccc```^^^ZZZUUURRRPPPNNNMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOONNNMMMKKKKKKKKKLLLLLLUUU[[[eeeooowww~~~{{{ppphhhaaa^^^ZZZZZZbbbooo|||rrrdddVVVLLLDDDCCCAAA???============@@@AAADDDIIIQQQ```{{{vvvrrrzzzxxxmmmfff```ZZZYYYYYYYYY]]]cccsss}}}~~~zzzvvvttttttvvvwwwvvvxxxzzz||||||zzzxxxvvvrrrpppmmmllllllooorrrttt{{{{{{|||{{{wwwqqqkkkgggddd```ZZZVVVWWW\\\bbbgggfffiiilllmmmnnnnnnppprrrqqqqqqsssuuuvvvwwwwwwwwwrrrrrrqqqpppoooooooooooolllkkkiiifffbbb]]]YYYVVVSSSSSSSSSRRRQQQNNNLLLKKKOOONNNMMMMMMMMMKKKHHHFFFGGGGGGGGGFFFEEECCCAAAAAA@@@???>>>>>>???AAACCCEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJOOOXXX```fffpppyyy}}}yyytttsssxxxYYY[[[___bbbeeehhhmmmppptttwwwzzz|||{{{{{{{{{{{{}}}}}}||||||}}}{{{ppplllgggdddccccccdddccchhhkkkooossswww{{{{{{uuupppkkkgggaaa^^^XXXTTTRRRPPPNNNMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMOOONNNMMMLLLKKKLLLLLLMMMSSSZZZdddoooxxxzzznnnfffaaa^^^[[[\\\dddrrrpppbbbTTTKKKDDDCCCAAA???============>>>???CCCHHHPPP```zzzuuuxxx}}}|||qqqkkkddd^^^\\\[[[ZZZ^^^cccqqq|||~~~zzzvvvssssssttttttvvvxxxzzz}}}~~~}}}|||{{{tttrrrooommmlllmmmnnnpppvvvwwwyyyyyyvvvqqqlllhhhddd```ZZZVVVVVVZZZ```ddddddfffhhhjjjjjjlllnnnpppooopppqqqrrrssstttuuuuuusssrrrqqqqqqppppppppppppmmmlllkkkhhhddd___[[[YYYUUUUUUUUUTTTSSSPPPNNNMMMOOONNNMMMMMMMMMLLLIIIGGGHHHHHHHHHGGGFFFDDDCCCBBB???>>>===<<<===???AAABBBEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHMMMUUU]]]cccmmmvvv|||{{{xxxxxx}}}WWWZZZ]]]```bbbfffjjjnnnooossswwwzzzzzzzzzzzzzzz}}}}}}|||||||||~~~tttpppjjjfffdddcccbbbaaagggiiimmmqqqtttxxx|||zzztttppphhhddd^^^YYYVVVSSSQQQOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMOOONNNMMMLLLLLLLLLMMMNNNQQQXXXcccoooyyyxxxllleee```]]]\\\___iiixxx|||mmm```SSSJJJCCCBBB@@@>>>===<<<======;;;===AAAGGGPPP```zzzyyywwwvvv}}}vvvqqqjjjccc```]]][[[^^^cccoooyyy}}}xxxuuurrrqqqqqqtttvvvyyy|||~~~xxxvvvrrrooolllkkkjjjjjjnnnqqqsssuuuuuuqqqmmmkkkeeeaaa[[[VVVUUUWWW[[[^^^```bbbdddeeefffhhhkkkmmmmmmmmmnnnooopppqqqqqqrrrsssssssssrrrrrrrrrrrrrrrooonnnmmmjjjgggccc___]]]XXXXXXXXXWWWUUUSSSPPPOOONNNMMMLLLLLLLLLLLLIIIGGGIIIIIIIIIHHHGGGFFFEEEDDD@@@???>>>======>>>@@@@@@DDDDDDEEEEEEFFFEEEEEEEEEFFFEEEJJJRRRYYY___iiirrryyy~~~}}}~~~VVVXXX[[[]]]```cccgggjjjkkkoootttxxxyyyzzzzzzzzz}}}|||{{{{{{|||}}}yyytttnnniiieeeccc```^^^bbbeeeiiilllpppuuuzzz~~~|||xxxpppkkkeee___[[[XXXUUURRRQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMLLLMMMNNNOOOPPPXXXcccoooyyyuuukkkccc^^^]]]]]]bbbnnn}}}xxxjjj^^^RRRIIICCCAAA@@@>>>===<<<======:::<<>>===<<<<<<======<<<>>>BBBHHHOOO\\\tttxxxggggggpppxxxoooiiiccc___```dddjjjttt|||wwwvvvvvvuuuvvvxxxzzz{{{~~~~~~{{{vvvqqqnnngggggghhhiiijjjlllmmmnnnkkkhhhbbb\\\WWWUUUTTTTTT[[[]]]___`````````aaabbbeeeeeeeeefffhhhkkkmmmoooqqqrrrtttuuuvvvvvvvvvuuuqqqqqqpppooommmkkkhhhgggbbbbbbaaa```^^^[[[XXXVVVPPPMMMKKKIIIIIIIIIHHHFFFFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEDDDDDDCCCCCCBBBFFFHHHIIIJJJJJJHHHFFFEEEFFFEEEGGGLLLRRRWWWaaajjjsssxxxQQQSSSUUUWWWXXXZZZ^^^```dddfffiiikkkmmmppptttwwwvvvvvvwwwxxx{{{~~~}}}yyytttoookkkgggccc```XXXZZZ\\\^^^aaaffflllpppwwwzzz}}}vvvpppkkkgggcccaaa___```aaabbbaaa```^^^]]]YYYYYYXXXVVVUUUSSSRRRQQQPPPOOONNNNNNNNNPPPQQQRRRVVV]]]gggrrr{{{zzzvvvpppiiiddd```dddkkkvvv{{{jjj^^^TTTKKKDDDAAA@@@>>>===<<<<<<======<<<===BBBFFFLLLXXXoooyyydddbbbfffpppxxxppphhhbbbaaadddiiittt~~~{{{xxxwwwwwwxxxyyy{{{}}}~~~{{{vvvsssjjjiiigggffffffiiikkkmmmmmmjjjeee___ZZZWWWUUUTTTYYY\\\___```___]]]]]]]]]``````aaabbbeeeiiilllnnnoooqqqsssuuuvvvvvvvvvuuurrrssssssrrrpppnnnlllkkkggggggfffdddbbb___\\\ZZZTTTQQQNNNLLLKKKKKKIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEIIIJJJLLLMMMLLLKKKHHHGGGFFFDDDEEEJJJOOOUUU___hhhrrrwwwPPPRRRTTTVVVWWWYYY\\\___bbbdddfffhhhjjjmmmrrruuuuuuuuuvvvxxx{{{~~~}}}yyytttppplllhhhdddbbbYYYZZZ[[[\\\^^^bbbgggkkkpppsssxxx}}}xxxrrrnnnjjjfffdddaaabbbdddddddddcccaaa___[[[[[[YYYXXXVVVTTTSSSRRRPPPOOOOOONNNOOOPPPQQQRRRWWW^^^iiittt}}}}}}xxxuuupppiiidddbbbgggppp{{{wwwfff[[[QQQHHHBBB@@@???>>>===<<<<<<======<<<===AAAEEEIIIUUUkkkyyybbb^^^___eee|||vvvllldddbbbeeeiiittt{{{xxxwwwxxxxxxxxx{{{~~~}}}yyyvvvmmmjjjgggddddddgggjjjmmmnnnkkkfffaaa[[[XXXVVVUUUWWWZZZ^^^```^^^\\\ZZZYYY]]]]]]^^^```cccgggkkkmmmnnnpppsssuuuvvvvvvvvvuuuttttttttttttsssqqqooommmjjjjjjiiihhheeebbb___]]]XXXUUUQQQNNNMMMLLLKKKJJJHHHHHHIIIJJJKKKKKKKKKKKKHHHIIIIIIJJJJJJIIIIIIIIIJJJLLLMMMOOONNNLLLJJJHHHEEECCCDDDIIINNNSSS]]]fffqqqwwwQQQQQQRRRTTTWWWZZZ]]]___```aaacccdddfffjjjppptttuuuvvvwwwwwwwwwyyy}}}}}}xxxtttppplllgggddd^^^]]][[[ZZZ\\\___ccceeelllooorrruuuxxx{{{~~~{{{wwwrrrnnniiifffccccccdddeeefffeeebbb___bbb___[[[XXXVVVUUUSSSRRRVVVTTTQQQPPPOOOPPPRRRSSSZZZaaalllvvv~~~wwwrrrllleeedddfffffflllwwwqqqdddWWWKKKEEEEEEBBB@@@>>><<<;;;;;;======>>>>>>BBBFFFJJJRRRdddttt}}}ccc]]]]]]```ooo}}}sssllliiigggpppvvv}}}xxxuuuxxxyyy{{{}}}~~~}}}}}}|||uuuooohhheeeeeeggggggggghhhhhhgggdddaaa\\\WWWUUUXXXXXXYYYZZZYYYXXXVVVUUUXXXZZZ]]]___aaadddgggjjjnnnooooooqqqrrrtttvvvwwwuuuuuuuuuuuuuuuvvvwwwwwwqqqpppooommmjjjfffcccaaa\\\ZZZVVVTTTRRROOOLLLIIIJJJJJJKKKKKKKKKJJJIIIIIIMMMLLLJJJJJJKKKMMMOOOQQQQQQRRRSSSSSSRRRPPPNNNLLLIIIFFFEEEIIILLLQQQZZZdddooovvvRRRRRRSSSTTTWWWZZZ]]]___```aaabbbbbbdddhhhmmmqqqsssuuuwwwxxxxxxzzz}}}~~~yyyuuuqqqmmmhhheeebbb```^^^]]]]]]```ccceeeiiillloooqqqrrrtttwwwzzz|||~~~{{{wwwrrrmmmjjjggggggfffggghhhgggeeebbbeeebbb^^^[[[YYYXXXVVVTTTQQQPPPNNNMMMMMMOOORRRSSS[[[bbbmmmxxx}}}uuupppjjjeeedddgggjjjppp{{{pppcccVVVKKKEEEDDDAAA@@@>>><<<;;;<<<======>>>???BBBFFFIIIQQQbbbrrr|||bbbZZZYYYZZZfffwwwzzzsssnnnlllqqqwww|||yyywwwxxxyyyzzz{{{|||}}}}}}xxxrrrjjjfffeeefffffffffiiiiiihhhfffbbb]]]YYYWWWWWWXXXXXXXXXWWWWWWVVVUUUWWWYYY\\\^^^```cccgggjjjmmmmmmnnnoooqqqsssuuuvvvwwwvvvvvvvvvvvvvvvwwwwwwssssssrrrpppllliiifffddd```]]]ZZZXXXVVVTTTQQQNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQRRRSSSTTTUUUVVVVVVUUUSSSQQQOOOJJJGGGFFFIIILLLQQQZZZcccnnnvvvRRRRRRSSSTTTVVVYYY\\\]]]___```aaaaaabbbeeejjjmmmpppsssvvvxxxyyyzzz|||~~~}}}xxxtttpppllliiifffeeebbb``````bbbdddeeeiiikkknnnooonnnoooppprrrwwwxxxzzz}}}}}}xxxssspppnnnllljjjiiijjjjjjiiiggghhhfffbbb___]]][[[XXXVVVOOONNNLLLKKKMMMPPPSSSUUU]]]dddppp{{{zzzrrrmmmhhhddddddhhhnnnuuu}}}mmmaaaUUUIIIDDDCCC@@@???>>><<<<<<<<<======???@@@CCCFFFHHHOOO___ooo}}}dddZZZVVVTTT\\\jjjzzztttrrrrrrwww~~~xxxwwwwwwxxxyyyzzz|||}}}{{{vvvnnnhhheeeeeeeeeeeeiiiiiiiiigggddd___[[[YYYWWWVVVVVVUUUUUUUUUUUUVVVUUUWWWZZZ]]]___bbbfffiiikkkkkkmmmnnnqqqsssuuuwwwyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvuuussspppllliiigggdddbbb___^^^]]][[[XXXVVVUUUTTTRRRQQQQQQQQQRRRSSSQQQRRRSSSTTTUUUVVVWWWWWWXXXYYYYYYZZZXXXVVVTTTRRRKKKHHHGGGJJJMMMQQQZZZcccmmmvvvSSSSSSSSSTTTUUUXXXZZZ[[[^^^___``````aaacccgggjjjlllppptttwwwxxxyyy{{{}}}}}}~~~|||xxxtttqqqnnnjjjhhhfffeeeeeefffhhhjjjnnnpppqqqqqqooonnnnnnooorrrrrrtttwwwzzz~~~zzzvvvtttqqqmmmlllllllllllllllkkkhhheeebbb___]]]ZZZWWWRRRQQQNNNMMMNNNQQQUUUXXX___gggsssxxxooojjjeeebbbccchhhpppyyyyyyjjj^^^RRRGGGBBBBBB@@@???>>>===<<<<<<======@@@AAACCCFFFHHHNNN]]]kkkhhh\\\VVVRRRWWW```ppp}}}wwwtttsssxxx|||zzzxxxwwwwwwyyy{{{|||~~~yyyrrrkkkfffdddddddddhhhhhhhhhgggddd```]]][[[VVVVVVTTTSSSSSSTTTUUUVVVTTTVVVYYY\\\^^^aaaeeehhhjjjkkklllnnnqqqtttwwwxxx{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxvvvtttpppmmmlllhhhfffdddcccbbbaaa^^^\\\ZZZXXXVVVTTTTTTUUUVVVWWWTTTVVVXXXZZZ[[[[[[[[[ZZZ[[[\\\\\\\\\[[[YYYVVVTTTMMMJJJHHHKKKMMMQQQYYYbbblllvvvSSSSSSRRRSSSTTTVVVWWWYYY\\\^^^______```bbbeeeggghhhlllqqqtttvvvxxxzzz||||||}}}~~~zzzwwwsssqqqnnnmmmlllllllllnnnpppqqqtttvvvwwwvvvtttqqqppppppnnnnnnoooqqqtttyyy}}}{{{xxxuuuqqqoooooooooooonnnmmmjjjgggdddaaa^^^ZZZWWWUUUSSSPPPNNNNNNQQQTTTWWWbbbjjjvvv~~~vvvmmmhhhcccaaaccciiirrr{{{uuuggg[[[PPPEEEAAAAAA>>>>>>>>>===============@@@AAACCCFFFGGGLLLZZZhhhmmm^^^VVVQQQSSSYYYdddxxxzzzwwwtttyyy~~~{{{xxxwwwwwwyyyzzz~~~{{{vvvoooiiieeeddddddfffggggggfffdddaaa^^^\\\VVVVVVTTTTTTTTTUUUVVVWWWTTTVVVYYY[[[]]]___cccfffjjjkkkmmmooosssvvvyyy{{{|||}}}}}}~~~~~~}}}||||||{{{{{{zzzyyyxxxuuusssqqqmmmkkkiiiggggggfffdddbbb___]]][[[YYYXXXXXXZZZ[[[YYY[[[]]]___```___^^^]]]]]]^^^^^^^^^\\\ZZZWWWVVVOOOLLLJJJLLLMMMQQQYYYaaammmvvvSSSRRRQQQQQQRRRSSSTTTUUUYYYZZZ\\\]]]^^^___bbbdddeeehhhmmmpppsssuuuyyy{{{{{{|||~~~{{{xxxvvvvvvuuuuuuuuuvvvwwwyyyzzzzzz|||~~~}}}zzzwwwvvvuuuoooooonnnnnnppptttwwwzzz}}}yyyuuusssrrrrrrrrrqqqnnnllliiifffccc___ZZZWWWUUUSSSOOOLLLMMMPPPTTTVVVdddmmmyyy{{{rrrjjjeeebbbbbbfffmmmwww~~~rrrcccXXXNNNDDD???@@@>>>>>>>>>>>>>>>=========???@@@CCCFFFFFFKKKXXXfffrrr```VVVPPPPPPSSSZZZiii}}}~~~{{{yyyvvvzzz{{{yyywwwwwwxxxyyy|||{{{yyysssmmmgggeeeeeeeeefffffffffdddbbb___]]]WWWVVVVVVVVVVVVWWWWWWXXXVVVXXXZZZ[[[\\\^^^bbbdddiiijjjlllpppssswww{{{}}}}}}~~~}}}}}}~~~~~~}}}{{{yyyxxxsssqqqooonnnmmmllljjjhhheeecccbbb```_________``````aaacccddddddcccaaa```___`````````^^^[[[XXXWWWQQQMMMKKKMMMNNNPPPXXXaaannnwwwRRRQQQPPPPPPPPPQQQRRRSSSTTTVVVXXXZZZ[[[\\\___aaaccceeeiiilllooossswww{{{zzz|||yyywwwsssqqqppprrruuuwww|||~~~zzzxxxwwwvvvuuussspppnnnkkkhhheee```[[[WWWUUUSSSOOOMMMNNNRRRWWWZZZfffooo{{{~~~uuummmfffcccccceeelllttt~~~{{{oooaaaVVVLLLBBB>>>???======>>>>>>>>>>>>======>>>???BBBEEEFFFJJJXXXeee{{{{{{eeeXXXQQQOOOPPPPPPZZZjjjzzz}}}zzzxxxwwwvvv{{{}}}|||zzzxxxwwwxxxyyyyyyyyyzzzzzzwwwpppjjjfffeeeeeefffggggggfffcccaaa___WWWWWWXXXYYYYYYYYYYYYYYYXXXZZZ[[[\\\\\\^^^aaacccggghhhkkkooossswww{{{}}}}}}~~~|||zzzwwwvvvuuusssqqqooolllkkkjjjiiihhhgggffffffggghhhhhhhhhhhhfffeeedddaaabbbbbbbbb```]]]ZZZXXXSSSOOOLLLMMMNNNPPPXXX```pppxxxQQQPPPOOOOOONNNOOOPPPQQQPPPSSSUUUWWWXXXZZZ]]]___bbbdddgggjjjmmmqqqwww{{{zzz|||{{{vvvttttttuuuwwwyyy}}}}}}|||{{{yyywwwuuurrrpppmmmjjjfffbbb\\\XXXVVVTTTQQQOOOQQQVVV[[[___hhhppp||||||qqqiiicccbbbcccgggpppyyyyyymmm___UUUKKKBBB>>>>>><<<===>>>>>>>>>>>>>>>======>>>BBBEEEFFFJJJWWWeeewwwkkk[[[TTTQQQPPPJJJPPP]]]nnnzzz|||yyyvvvuuuttttttwww{{{~~~yyyxxxwwwwwwwwwxxxyyyzzzwwwyyy{{{yyyrrrlllgggffffffggghhhhhhgggeeecccaaaWWWXXXZZZ[[[[[[[[[ZZZYYYZZZ[[[\\\]]]\\\]]]```bbbfffgggjjjmmmrrrvvvzzz||||||~~~}}}{{{zzzxxxvvvsssqqqqqqqqqpppooommmlllkkklllllllllkkkjjjiiiggggggcccddddddcccaaa___\\\ZZZTTTPPPMMMNNNNNNPPPXXX```rrryyyPPPPPPPPPOOOOOOPPPQQQQQQMMMOOOSSSVVVXXXYYYYYYXXX___```cccfffiiinnntttxxx|||}}}|||wwwssspppsssxxx~~~|||zzzyyyvvvssspppllliiiddd^^^ZZZYYYUUURRRRRRRRRRRRWWW^^^iiirrr|||vvvmmmjjjdddbbbdddjjjrrrwwwsssfffXXXOOOHHHAAA>>>>>>>>>>>>===>>>>>>???@@@AAAAAACCCDDDFFFHHHOOOXXX```tttqqq```UUUNNNKKKLLLOOOUUU]]]jjjuuuyyyyyywwwvvvuuussssssssssssssswww{{{~~~{{{wwwvvvttttttuuuvvvuuutttvvvwwwwwwwwwtttqqqmmmjjjhhhiiiiiiiiigggeeecccbbb^^^^^^^^^__________________^^^]]]\\\\\\\\\]]]^^^aaadddhhhnnnssswwwzzz{{{}}}~~~}}}|||xxxwwwvvvuuussssssrrrrrrppppppooonnnllliiihhhfffeeeeeecccbbb___\\\ZZZYYYVVVSSSPPPPPPNNNPPPXXXbbboooxxxyyyzzz}}}PPPPPPOOOOOOOOOOOOPPPPPPNNNPPPRRRUUUWWWXXXYYYYYY]]]___aaadddggglllrrrvvvzzz|||~~~yyysssqqqsssvvv}}}}}}|||yyyvvvrrroookkkfff```\\\YYYUUUSSSSSSSSSSSSXXX___jjjtttyyyssskkkgggcccbbbeeemmmwww}}}qqqdddVVVNNNGGGAAA>>>>>>============>>>???@@@@@@AAACCCEEEFFFHHHOOOXXX___rrr{{{fffWWWNNNJJJGGGIIIMMMVVVcccooovvvxxxxxxvvvtttqqqpppooopppqqqtttxxx~~~}}}wwwuuurrrrrrrrrsssssssssvvvwwwwwwwwwuuuqqqnnnllliiiiiiiiiiiihhhgggeeeddd`````````````````````aaa```___]]]\\\\\\\\\]]]]]]___aaaffflllqqqvvvyyy{{{}}}zzzyyyxxxvvvtttsssssssssqqqqqqpppnnnllljjjhhhgggeeeeeedddbbb___]]][[[YYYWWWTTTQQQQQQPPPQQQZZZcccqqqyyyzzzrrrrrruuuyyy~~~PPPOOOOOONNNNNNOOOOOOOOOOOOPPPQQQRRRTTTVVVXXXYYYZZZ\\\___bbbeeejjjooosssxxxyyy|||~~~|||vvvrrrrrruuuyyy}}}zzzwwwsssnnniiiccc___ZZZVVVTTTUUUUUUUUU[[[bbbmmmvvv~~~}}}uuunnngggdddbbbbbbhhhrrr}}}|||mmm```SSSKKKEEE???======<<<<<<<<<<<<===>>>???@@@AAACCCEEEGGGIIIOOOXXX___oooqqq^^^QQQLLLHHHGGGIIIPPP[[[hhhrrrxxxzzzwwwrrrnnnkkkjjjkkklllnnnssszzzzzzwwwssspppqqqrrrssssssvvvvvvwwwwwwuuussspppnnnjjjjjjjjjjjjjjjiiihhhgggccccccccccccccccccbbbbbbaaa```___]]]\\\\\\\\\\\\\\\___ccciiioootttyyy{{{~~~}}}|||zzzxxxvvvuuuttttttsssrrrqqqpppnnnkkkiiihhhffffffdddccc```^^^[[[ZZZXXXUUUSSSRRRQQQSSS\\\fffsss{{{wwwmmmlllnnnrrrxxxPPPPPPOOONNNNNNNNNNNNOOOPPPOOOOOOPPPQQQTTTWWWYYYYYY[[[^^^aaadddhhhmmmppptttvvvyyy{{{}}}zzzwwwssstttvvvzzz{{{wwwsssmmmgggccc]]]YYYWWWXXXXXXXXX^^^eeeqqqyyy{{{rrrjjjeeecccbbbdddkkkvvvxxxhhh\\\OOOHHHCCC>>><<<===<<<;;;<<<<<<===>>>???@@@AAADDDFFFHHHJJJOOOXXX^^^lllhhhYYYRRRPPPLLLJJJOOOWWWcccpppzzz~~~zzzsssmmmhhhffffffgggggglllttt{{{|||vvvrrrrrrsssuuuuuuvvvvvvwwwwwwvvvtttrrrqqqkkkkkkllllllkkkkkkkkkkkkggggggffffffeeeeeeddddddbbbaaa```___^^^]]]\\\\\\[[[]]]aaaffflllsssxxxzzz}}}}}}zzzxxxvvvuuuuuuuuuuuutttrrrpppmmmkkkjjjggggggeeedddaaa___\\\[[[YYYVVVTTTTTTSSSVVV^^^hhhuuu~~~}}}qqqnnnnnnpppwwwQQQPPPOOOOOONNNNNNNNNOOOOOONNNNNNNNNOOORRRUUUWWWXXXZZZ^^^aaadddgggkkknnnppprrrvvvxxx{{{~~~|||vvvuuutttvvv{{{{{{wwwqqqkkkgggaaa]]][[[\\\[[[\\\aaaiiittt{{{~~~xxxooohhhdddcccdddgggooozzztttdddXXXLLLEEEAAA===<<<===;;;;;;<<<<<<===???@@@AAABBBDDDGGGIIIKKKPPPWWW]]]jjj}}}uuubbbXXXVVVOOOJJJNNNVVVaaaqqqwwwooohhheeeccccccaaafffmmmttt{{{zzzuuussstttuuuuuuwwwwwwwwwwwwwwwuuutttsssmmmmmmmmmllllllllllllmmmjjjjjjiiihhhggggggffffffccccccbbbaaa```___^^^]]]\\\]]]```dddjjjpppuuuyyy{{{|||~~~|||zzzxxxwwwwwwxxxwwwvvvtttrrrooommmkkkhhhhhhfffeeebbb```]]]\\\ZZZWWWUUUUUUUUUWWWaaakkkwww~~~uuuttttttzzzRRRRRRQQQPPPOOOOOOOOOOOONNNMMMMMMMMMNNNQQQTTTUUUVVVYYY]]]```cccfffiiillllllooosssvvvyyy|||yyywwwuuutttwww|||~~~zzzuuuppplllfffbbb``````______eeekkkwww}}}~~~|||yyytttlllfffcccdddgggmmmvvvppp```UUUIIIDDDAAA======>>><<<<<<<<<===>>>@@@BBBBBBBBBEEEHHHIIIKKKPPPWWW]]]iiiwwwpppcccYYYPPPKKKNNNUUU```rrr}}}tttkkkfffcccaaa^^^aaagggmmmsss{{{zzzvvvuuuttttttyyyyyyxxxxxxwwwvvvuuutttoooooonnnmmmllllllmmmmmmmmmlllkkkjjjiiihhhggggggddddddddddddcccbbb```___^^^^^^^^^aaaeeekkkqqqtttuuuwwwzzz|||}}}}}}{{{zzzyyyxxxzzzzzzxxxvvvsssqqqnnnmmmiiiiiigggfffcccaaa^^^]]]YYYWWWUUUVVVVVVYYYbbblllyyy~~~{{{zzzTTTSSSRRRQQQPPPPPPPPPPPPMMMLLLLLLMMMNNNPPPRRRSSSTTTWWW[[[^^^aaacccfffiiiiiilllppptttwwwzzz~~~}}}zzzvvvttttttxxx|||}}}xxxsssoookkkgggddddddcccbbbgggmmmxxx~~~~~~yyyvvvtttpppiiidddcccffflllttt~~~zzzlll^^^SSSHHHCCC@@@>>>===???=========>>>@@@AAACCCDDDBBBEEEHHHJJJLLLPPPWWW\\\iiissswwwcccWWWPPPRRRVVV]]]pppyyyppphhhcccaaa^^^___bbbeeekkkrrr{{{}}}zzzxxxwww{{{zzzyyyxxxwwwvvvuuuuuuqqqpppnnnmmmllllllllllllnnnnnnmmmkkkjjjhhhggggggeeeeeeffffffeeedddcccbbb^^^]]]\\\]]]```eeekkknnnmmmqqquuuyyy{{{}}}}}}|||{{{zzzzzz|||{{{zzzxxxuuurrrooonnnjjjiiihhhfffdddaaa___^^^YYYVVVUUUVVVVVVYYYcccmmmyyyTTTTTTSSSRRRQQQPPPPPPPPPLLLLLLLLLMMMNNNPPPQQQRRRRRRUUUYYY]]]___aaadddggggggkkkooosssvvvyyy||||||xxxtttsssuuuyyy{{{~~~~~~zzzuuuqqqnnnjjjgggfffdddccchhhoooyyy~~~|||vvvrrrppplllgggcccbbbfffnnnxxx|||wwwiii]]]RRRGGGBBB@@@>>>>>>@@@======>>>???@@@BBBDDDEEEBBBEEEIIIKKKLLLPPPWWW\\\iiiqqqnnnbbbXXXWWWWWW[[[lll}}}sssjjjdddaaa^^^______aaaeeellltttzzz}}}{{{|||{{{zzzyyywwwvvvuuuuuurrrqqqooommmlllkkkkkklllooonnnmmmllljjjiiiggggggeeefffgggggggggfffeeeddd^^^\\\[[[ZZZ]]]aaafffiiihhhlllrrrvvvyyy{{{}}}~~~}}}|||{{{{{{{{{}}}|||{{{xxxvvvssspppnnnjjjjjjiiigggdddbbb___^^^YYYVVVUUUVVVVVVYYYcccnnnyyyVVVUUUSSSRRRPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMSSSTTTVVVYYY\\\```cccdddeeegggkkkooorrrvvv{{{zzztttrrrtttwwwzzz{{{~~~~~~|||zzzwwwuuupppooollliiiggghhhlllpppzzz~~~yyytttqqqllleeecccdddcccjjjttt}}}{{{vvvwwwxxx|||uuueeeTTTLLLEEEBBB@@@>>>>>>AAA@@@AAABBBDDDDDDDDDDDDCCCJJJJJJJJJKKKMMMRRRYYY___hhhrrrwwwccc[[[XXXZZZgggxxxzzzqqqiiibbb```\\\ZZZ\\\^^^bbbjjjsssyyy~~~~~~~~~~~~|||{{{xxxvvvuuuuuurrrooollljjjjjjkkklllrrrrrrqqqqqqooommmjjjiiiggghhhiiiiiiiiigggfffeeedddbbb```^^^]]]^^^```bbbhhhjjjmmmqqqtttwwwyyyzzz|||}}}}}}{{{zzzzzzzzz{{{zzzyyywwwuuusssqqqooommmjjjgggeeedddcccaaa___YYYUUURRRTTTWWW\\\eeeooo{{{WWWVVVTTTRRRPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMRRRSSSUUUWWW[[[^^^aaabbbbbbeeeiiilllppptttyyy}}}~~~zzztttqqqqqqsssvvvwwwyyy}}}~~~|||zzzwwwuuuqqqpppnnnkkkiiikkkooosss{{{~~~xxxssspppkkkdddbbbdddeeemmmwww}}}yyyttttttwww}}}ooo```RRRKKKDDDBBB@@@>>>>>>AAAAAABBBDDDFFFGGGGGGFFFFFFIIIJJJKKKLLLNNNSSSYYY]]]gggpppmmm```ZZZYYYbbbooo~~~uuulllfffaaa]]]ZZZ\\\]]]___eeemmmsssxxx~~~|||zzzyyyxxxvvvssspppmmmkkkkkkkkklllqqqqqqqqqqqqooommmkkkjjjiiiiiijjjjjjjjjhhhgggfffdddbbb```^^^]]]]]]___``````bbbeeeiiinnnqqqtttuuuyyyzzz}}}~~~|||{{{zzzzzzyyyyyyxxxwwwuuusssqqqpppkkkhhheeecccaaa___]]][[[YYYUUUSSSUUUXXX]]]gggqqq{{{YYYWWWUUUSSSPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQRRRUUUXXX[[[]]]______bbbfffiiimmmqqqvvvzzz{{{}}}}}}wwwrrrpppoooooopppssswww{{{~~~|||zzzxxxvvvtttrrrqqqooommmllloootttxxx}}}|||vvvpppmmmiiicccccceeehhhppp|||}}}uuutttvvv{{{wwwhhh[[[PPPIIIBBBAAA@@@>>>>>>AAACCCDDDFFFHHHIIIJJJIIIIIIIIIKKKMMMOOOQQQTTTYYY\\\eeennn|||hhh\\\WWW[[[ccctttzzzqqqjjjccc^^^[[[[[[[[[[[[___eeejjjooovvv~~~}}}|||||||||wwwuuurrrooolllllllllllloooppppppqqqpppnnnmmmlllkkkkkkllllllkkkjjjhhhgggdddcccaaa___]]]]]]]]]^^^ZZZ\\\___cccgggkkknnnoootttuuuxxx|||~~~|||zzzzzzxxxxxxwwwvvvuuusssqqqpppkkkhhheeebbb```^^^ZZZXXXYYYUUUTTTVVVYYY___iiisss|||ZZZYYYVVVSSSPPPNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRTTTWWWZZZ[[[]]]```cccgggjjjoootttwwwyyy{{{~~~|||uuupppmmmiiikkkmmmqqquuuzzz}}}{{{yyyxxxvvvtttrrrppppppooonnnnnnrrrwww|||zzzsssmmmjjjfffcccdddhhhllluuu~~~||||||}}}rrrdddYYYMMMFFFAAAAAA@@@??????BBBDDDEEEGGGJJJKKKLLLLLLLLLKKKMMMPPPRRRTTTVVVYYY[[[bbbkkk}}}mmm^^^VVVVVVYYYcccsssvvvnnnfff```[[[[[[ZZZYYY[[[___bbbgggnnnuuu|||~~~}}}}}}}}}yyywwwtttqqqnnnmmmmmmmmmoooooopppqqqpppooonnnmmmmmmmmmnnnnnnmmmllljjjiiifffeeecccbbb```___^^^^^^\\\]]]^^^aaadddhhhjjjlllnnnooossswww|||}}}{{{zzzwwwwwwvvvvvvtttsssrrrqqqmmmkkkgggdddbbb___ZZZWWWXXXTTTSSSVVVZZZ```jjjttt|||[[[YYYWWWTTTPPPNNNLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOQQQTTTVVVWWW[[[^^^aaaeeehhhmmmrrruuuwwwzzz}}}xxxqqqlllhhhiiijjjmmmqqqtttwwwyyy{{{|||~~~~~~}}}zzzwwwuuuuuusssqqqpppnnnnnnnnnmmmoootttzzz}}}xxxqqqjjjgggeeecccggglllrrrzzz{{{ooobbbYYYKKKDDD@@@AAAAAA@@@AAACCCDDDFFFHHHKKKMMMNNNNNNNNNMMMPPPSSSUUUVVVXXXZZZ\\\```iiiyyyrrr```VVVSSSTTTXXXhhhzzzxxxlllddd]]][[[ZZZYYYYYY\\\]]]aaaffflllsss{{{~~~}}}}}}}}}yyyxxxvvvsssqqqoooooonnnnnnooopppqqqqqqpppooonnnmmmnnnooooooooonnnlllkkkiiiiiihhhgggfffdddbbbaaaaaaaaaaaabbbdddfffhhhiiiiiikkknnnrrrwww}}}}}}|||wwwwwwwwwvvvuuusssrrrqqqnnnkkkhhhfffccc___[[[WWWWWWSSSRRRVVVZZZaaalllvvv~~~[[[YYYWWWTTTQQQOOOMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMOOOQQQSSSTTTYYY[[[___cccfffjjjooossstttvvvzzz|||{{{sssmmmjjjjjjkkklllnnnppprrrsssuuuvvvxxxzzz{{{{{{{{{{{{xxxvvvsssqqqqqqpppnnnmmmkkkllllllmmmpppuuu|||~~~{{{uuunnngggeeedddeeekkkrrryyyyyykkk^^^WWWIIICCC@@@BBBCCCBBBBBBEEEEEEGGGIIILLLOOOPPPPPPQQQQQQTTTVVVXXXYYYZZZ]]]___aaaiiiwwwxxxdddXXXSSSRRRTTTaaarrrvvvkkkaaa]]][[[XXXXXXZZZZZZ\\\```dddjjjrrr{{{}}}||||||yyyxxxwwwuuusssrrrqqqqqqooopppqqqqqqqqqpppooonnnlllmmmnnnooopppooonnnnnnnnnnnnooonnnmmmkkkiiihhheeeddddddcccdddeeeggghhhiiijjjlllpppuuuzzz~~~yyyyyyxxxwwwuuutttrrrqqqmmmkkkhhhfffccc___ZZZWWWWWWTTTSSSWWW\\\cccnnnyyyZZZYYYWWWTTTQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLNNNPPPRRRSSSUUUXXX\\\```cccggglllppppppsssvvvxxx{{{yyysssnnnnnnnnnnnnnnnnnnoooppppppqqqsssuuuwwwxxxxxxxxxtttrrrooonnnnnnmmmllljjjjjjkkklllnnnqqqxxx}}}zzzsssllleeecccdddgggnnnwwwuuufffXXXQQQHHHCCC@@@BBBDDDCCCDDDGGGGGGIIILLLOOOQQQSSSTTTTTTVVVWWWYYYZZZZZZ\\\___aaacccjjjvvvhhhZZZSSSQQQRRR[[[iiizzztttfff___[[[WWWVVVWWWXXXYYY[[[^^^bbbiiirrrxxx|||{{{yyyxxxwwwvvvuuutttsssssspppqqqqqqrrrqqqpppnnnnnnjjjlllmmmooopppppppppppprrrsssuuuuuuuuurrrpppnnniiihhhgggfffgggiiikkklllkkklllmmmppptttyyy}}}{{{{{{zzzxxxvvvtttrrrqqqnnnllljjjhhhfffbbb]]]YYYXXXUUUUUUYYY___fffrrr|||ZZZYYYVVVTTTRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKLLLNNNOOOQQQRRRSSSVVVZZZ]]]aaaeeejjjnnnmmmpppsssuuuxxx{{{yyyqqqqqqpppooonnnnnnnnnnnnnnnoooqqqsssuuuvvvwwwwwwrrrpppmmmllllllllljjjiiijjjkkkmmmooosssyyy|||yyyrrrjjjdddbbbdddhhhqqqzzz{{{qqqaaaSSSMMMHHHCCC@@@CCCEEEDDDEEEHHHIIIJJJMMMQQQSSSUUUVVVVVVXXXYYYZZZ[[[[[[]]]```cccffflllvvvlll[[[SSSQQQPPPVVVbbbttt{{{jjjaaa[[[VVVTTTUUUWWWXXXXXXYYY]]]dddlllrrrzzz}}}{{{xxxxxxwwwwwwvvvuuuuuuuuuqqqqqqrrrrrrqqqpppnnnmmmiiikkkmmmooopppqqqqqqqqquuuwwwyyyzzzyyywwwuuussslllkkkjjjjjjkkkmmmppprrrnnnnnnoooqqquuuyyy}}}~~~||||||{{{yyywwwtttrrrqqqpppooommmllljjjfffaaa]]]ZZZWWWWWW\\\aaahhhttt___[[[WWWTTTRRRQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJHHHHHHIIIKKKMMMOOOQQQTTTXXX\\\^^^___aaacccgggjjjooorrruuuwww{{{}}}~~~wwwuuusssrrrqqqpppnnnlllllllllnnnqqqvvvxxxyyyxxxtttrrroookkkiiihhhhhhhhhiiijjjmmmqqqwww~~~~~~{{{oookkkfffdddgggpppyyyttthhhZZZOOOKKKCCCDDDCCCBBBAAABBBEEEHHHKKKMMMQQQUUUYYYZZZXXXVVVWWWYYY[[[]]]___`````````eeehhhrrrxxxbbbTTTOOORRRTTT[[[hhh}}}uuujjjbbbXXXTTTUUURRRTTTWWWXXXYYY\\\bbbgggoooyyy{{{zzzyyyvvvuuuuuutttqqqooorrrrrrqqqpppoooooooooppprrrpppnnnlllkkklllmmmnnnrrruuuyyy|||}}}{{{wwwuuuqqqpppnnnmmmmmmoooqqqrrrtttsssrrrrrrsssuuuxxxyyy~~~}}}{{{xxxuuusssqqqppppppooommmjjjgggdddbbbaaaZZZZZZZZZ\\\aaajjjuuu|||```]]]YYYVVVTTTRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIJJJKKKLLLNNNQQQVVVYYY[[[\\\^^^```eeehhhlllppprrruuuxxxzzz}}}}}}zzzwwwuuussspppmmmkkkllllllmmmppptttwwwyyyxxxvvvtttqqqmmmkkkjjjiiijjjhhhjjjmmmqqqwww~~~|||yyyooolllhhhhhhllluuu~~~xxxmmmaaaTTTKKKGGGBBBCCCCCCCCCDDDFFFJJJMMMSSSTTTWWWZZZ\\\[[[YYYWWWXXXYYY[[[^^^___`````````cccfffnnn|||~~~hhhYYYRRRNNNQQQWWWdddwwwrrrfff[[[UUUTTTRRRTTTUUUVVVVVVXXX]]]aaajjjttt~~~{{{yyywwwwwwwwwwwwuuutttsssrrrqqqqqqqqqqqqqqqrrrsssrrrpppnnnmmmmmmmmmmmmppprrruuuxxxyyyxxxvvvuuutttsssrrrqqqrrrsssuuuvvvvvvuuutttttttttvvvxxxyyyzzzzzz|||~~~~~~}}}zzzwwwtttrrrqqqpppooonnnllliiifffdddbbb```\\\\\\\\\^^^dddmmmxxxccc```[[[WWWVVVTTTSSSQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIJJJKKKNNNRRRUUUVVVXXXZZZ\\\aaadddiiilllnnnqqqtttvvvvvvzzz}}}xxxuuurrrnnnkkkmmmllllllnnnsssvvvxxxyyyxxxvvvssspppnnnlllllllllhhhjjjnnnsssyyyzzzvvvmmmlllkkkmmmsss|||ooodddZZZNNNGGGEEEAAABBBDDDEEEGGGJJJOOOSSS\\\^^^```aaa```^^^[[[YYYZZZ[[[]]]___````````````aaacccjjjvvvqqq___TTTMMMOOOSSS]]]mmm|||nnn```YYYWWWVVVVVVVVVUUUTTTVVVYYY\\\dddmmmyyy|||zzzxxxxxxyyyzzzyyyxxxsssrrrrrrrrrrrrrrrssstttuuuuuutttsssqqqooonnnmmmnnnoooqqqssstttuuuvvvvvvuuuttttttttttttvvvxxxyyyxxxwwwvvvuuuuuuvvvwwwxxxvvvwwwxxxzzz|||~~~}}}{{{yyyvvvsssqqqpppooommmllljjjhhheeecccaaa```]]]^^^___bbbhhhqqq|||gggccc]]]YYYWWWUUUTTTSSSOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLJJJIIIIIIIIIIIIIIILLLOOOQQQSSSUUUWWWZZZ^^^aaaeeeiiikkkmmmppprrrqqquuuzzz|||yyyuuuqqqoooooommmlllnnnrrrvvvxxxyyyzzzxxxvvvsssqqqooonnnnnnjjjlllqqqwww}}}}}}wwwrrrkkklllmmmrrrzzzzzziii^^^UUULLLGGGGGGAAABBBDDDFFFIIIMMMRRRVVVaaaccceeeeeeccc```^^^]]]]]]^^^```bbbccccccccccccaaabbbgggqqq~~~xxxcccVVVOOOOOOQQQWWWbbbsssvvvhhh```\\\[[[ZZZXXXWWWVVVVVVXXXZZZ^^^fffrrr~~~~~~|||zzzyyyyyyzzzyyyxxxrrrrrrrrrrrrrrrssstttuuuwwwxxxxxxwwwvvvssspppnnnmmmmmmnnnoooqqqtttvvvwwwssssssssstttuuuvvvwwwxxxxxxxxxwwwvvvuuuuuuvvvvvvvvvvvvxxxyyy{{{||||||}}}||||||}}}~~~}}}zzzyyyxxxvvvsssqqqooommmmmmjjjiiihhhfffcccaaa```___\\\^^^aaaeeekkkuuukkkfff```[[[XXXVVVTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLKKKJJJJJJJJJJJJJJJHHHJJJMMMOOOPPPRRRUUUXXX\\\___cccfffhhhjjjmmmooonnnrrrvvv{{{}}}zzzwwwuuurrrpppoooqqqtttxxx{{{{{{}}}{{{yyywwwtttrrrqqqpppooorrrwww}}}zzztttoooiiikkkpppwwwssscccXXXPPPIIIFFFGGGBBBDDDFFFGGGIIIMMMRRRVVV```ccceeeeeecccaaa```aaaaaabbbdddfffggggggggggggccccccfffnnnyyyiiiYYYQQQNNNNNNSSSZZZhhhpppfffaaa```^^^[[[YYYXXXXXXXXXXXX\\\bbbmmmxxx|||zzzyyyxxxwwwvvvrrrrrrrrrrrrrrrssstttuuuyyyzzz{{{{{{zzzwwwuuusssnnnmmmmmmmmmoooqqqtttvvvttttttuuuuuuvvvwwwxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyuuuuuuuuuwwwyyyyyywwwuuuuuutttqqqooommmkkkjjjiiigggfffeeecccaaa___^^^]]]ZZZ\\\aaafffnnnwwwqqqlllddd^^^ZZZWWWUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLKKKKKKKKKJJJJJJIIIGGGIIIKKKMMMNNNPPPSSSVVVYYY\\\```bbbdddfffiiikkkkkknnnsssvvvzzz~~~|||wwwvvvvvvwww{{{~~~~~~|||zzzxxxvvvuuuvvvyyy~~~}}}wwwqqqnnniiilllsss{{{yyykkk\\\RRRLLLFFFDDDEEEDDDFFFGGGIIIKKKNNNSSSWWW]]]aaaddddddaaa```aaacccbbbdddfffiiijjjkkkkkkkkkfffeeegggmmmtttssscccTTTNNNLLLQQQWWWbbbwww{{{ppphhhhhheee```\\\[[[YYYXXXVVVZZZ___hhhsss}}}{{{zzzxxxvvvttttttttttttttttttuuuuuuyyyzzz|||}}}}}}|||zzzyyyrrrqqqpppooopppqqqtttuuuxxxyyyyyyyyyzzzzzzzzzzzzxxxxxxxxxxxxwwwwwwvvvvvvuuuvvvwwwxxxxxxwwwvvvuuuqqqpppoooppprrrsssrrrqqqooonnnllljjjhhhfffeeeeeecccbbbaaa```^^^]]][[[[[[XXX[[[aaahhhpppyyyxxxrrriiibbb]]]ZZZWWWVVVRRRRRRRRRRRRRRRRRRRRRRRRNNNMMMMMMLLLJJJIIIHHHGGGFFFGGGIIIJJJKKKMMMQQQTTTVVVXXX\\\___```bbbeeeggggggjjjnnnqqqtttzzz~~~~~~~~~}}}{{{zzz|||~~~yyytttpppmmmjjjooovvvsssfffXXXPPPJJJEEECCCDDDEEEGGGIIIKKKMMMRRRWWW[[[\\\```cccccc```___aaadddbbbdddfffiiilllmmmnnnnnnhhhfffhhhlllpppzzzqqq]]]TTTOOORRRUUU[[[kkk}}}yyyvvvqqqjjjdddaaa^^^ZZZWWWZZZ]]]eeeooo{{{~~~}}}|||xxxxxxwwwvvvvvvvvvwwwwwwyyyzzz|||~~~|||{{{yyywwwwwwwwwxxxyyy|||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxyyyzzz{{{zzzxxxwwwuuupppnnnlllkkkmmmoooooooookkkiiigggeeecccbbbaaa```______^^^]]][[[ZZZYYYYYYWWW[[[bbbjjjrrr||||||vvvmmmeee___\\\YYYWWWSSSSSSSSSSSSSSSSSSSSSSSSPPPOOONNNMMMJJJHHHEEEDDDEEEFFFGGGHHHIIIKKKOOORRRSSSVVVZZZ\\\^^^```bbbddddddgggkkkmmmooottt|||~~~|||wwwrrrooommmlllqqqyyyrrreeeXXXPPPKKKFFFDDDEEEEEEGGGJJJLLLPPPTTTZZZ___\\\```cccbbb___]]]```cccaaacccfffiiilllnnnoooooohhhggghhhkkknnnvvv}}}hhh\\\TTTTTTTTTUUU```ooo|||ssslllgggccc]]]YYYYYY\\\ccclllxxx{{{{{{zzzyyyxxxxxxxxxxxxyyyzzz|||~~~~~~~~~|||}}}}}}}}}|||{{{zzzyyy{{{{{{|||||||||||||||{{{|||}}}~~~~~~|||zzzxxxqqqnnnjjjiiikkkmmmnnnooohhhgggeeebbbaaa___^^^^^^]]]]]]\\\[[[ZZZYYYXXXXXXXXX\\\ccckkkttt~~~|||oooeee```]]][[[YYYVVVUUUTTTTTTUUUTTTQQQOOOPPPOOONNNLLLKKKKKKKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKQQQTTTXXXZZZZZZ[[[\\\]]]ccceeegggiiikkkpppuuuyyy~~~yyysssnnnkkkiiiooovvv~~~{{{iii^^^RRRKKKGGGDDDFFFKKKHHHIIIKKKNNNSSSWWW[[[^^^\\\]]]^^^```aaaaaa``````___aaadddfffhhhiiiiiiiiieeeeeegggjjjkkkooozzzzzzlll]]]VVVSSSSSSZZZcccrrryyyqqqiiiaaa\\\[[[\\\___eeeooozzz{{{{{{}}}}}}}}}}}}~~~}}}}}}uuurrrnnnkkkjjjiiihhhggghhheeebbb```___^^^[[[ZZZWWWWWWXXXXXXXXXXXXXXXXXXXXX\\\ccckkkttt~~~~~~{{{zzz{{{{{{zzzyyyyyyyyy~~~wwwnnngggccc^^^[[[UUUTTTSSSSSSTTTSSSQQQOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJOOORRRUUUXXXXXXYYY[[[\\\```aaaccceeehhhlllqqquuu{{{~~~yyytttooolllkkkqqqwwwttteee[[[PPPJJJGGGEEEHHHLLLIIIJJJLLLNNNRRRVVVZZZ\\\[[[\\\^^^_________^^^^^^^^^___aaadddeeefffggggggeeedddfffhhhjjjmmmvvvwwweeeZZZSSSPPPTTT[[[ggg{{{|||tttlllddd___[[[\\\^^^dddlllwwwzzzwwwrrrnnnmmmkkkiiihhheeebbb___^^^]]]]]][[[YYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ^^^fffnnnwww}}}zzzvvvsssssssssrrrrrrsssuuu||||||rrrjjjccc]]]XXXTTTSSSRRRRRRRRRRRRQQQOOOOOONNNMMMKKKJJJJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHLLLNNNRRRTTTUUUWWWYYY[[[[[[\\\___aaacccggglllooovvvzzz|||xxxtttqqqooonnnsssyyy~~~ooo```WWWMMMIIIGGGFFFHHHMMMJJJKKKLLLOOORRRUUUXXXZZZZZZ[[[\\\]]]^^^]]]\\\[[[\\\]]]^^^```bbbccccccccccccbbbcccfffgggiiiqqqzzzrrrbbbWWWRRRSSSWWW^^^lllwwwooogggccc\\\\\\^^^aaahhhpppxxx}}}|||xxxtttqqqmmmjjjhhhbbb```^^^]]]^^^^^^]]][[[\\\[[[[[[ZZZYYYYYYYYYYYY]]]aaaiiirrrzzz{{{vvvpppkkkjjjjjjjjjiiikkkooozzzuuulllddd]]]XXXUUUSSSQQQQQQRRRRRRQQQPPPNNNNNNLLLKKKJJJIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEHHHKKKNNNPPPQQQSSSVVVXXXWWWYYY[[[^^^```cccgggkkkooosssyyy}}}~~~}}}||||||{{{xxxvvvtttrrrqqqqqqwww|||zzznnn]]]TTTLLLHHHGGGEEEHHHLLLKKKLLLNNNPPPRRRTTTVVVWWWZZZZZZ[[[\\\\\\\\\[[[ZZZ[[[[[[]]]^^^___```aaaaaabbb``````cccddddddjjjqqqnnnaaaZZZXXXXXX[[[bbbooozzzpppiiiddd^^^]]]]]]___ccciiinnnrrryyy}}}|||xxxtttooojjjgggbbbaaa______`````````___]]]\\\[[[ZZZYYYXXXYYYYYY___dddllluuu}}}|||vvvnnngggddddddddddddeeelll{{{~~~ssskkkddd___WWWUUUSSSRRRRRRRRRQQQPPPOOONNNMMMKKKJJJJJJJJJJJJGGGFFFFFFEEEEEEDDDDDDDDDFFFHHHKKKLLLNNNPPPSSSUUUTTTWWWZZZ\\\^^^aaadddgggiiimmmsssxxx|||~~~{{{yyyxxxwwwvvvvvvuuutttttttttttt{{{ttthhh\\\SSSLLLIIIGGGEEEFFFJJJLLLMMMOOOQQQSSSUUUVVVWWWYYYZZZ[[[\\\\\\\\\[[[ZZZ[[[\\\\\\]]]]]]^^^___```___]]]]]]```aaaaaadddjjjvvv{{{mmmccc\\\WWWZZZ[[[bbbooo{{{qqqiiiddd___^^^\\\\\\^^^aaaeeegggmmmqqqvvv{{{~~~|||wwwrrrlllhhhcccaaa``````aaaaaaaaa```^^^]]][[[YYYXXXXXXYYYZZZ```fffoooxxx~~~xxxnnnfffbbbaaa``````eeennn|||rrriiiddd\\\YYYVVVTTTSSSSSSRRRQQQPPPOOONNNLLLKKKKKKKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLOOORRRSSSUUUYYY[[[]]]___bbbeeedddiiinnnssswww|||~~~{{{xxxvvvttttttuuuuuuvvvxxxyyyzzz~~~xxxjjj^^^ZZZRRRKKKJJJHHHFFFGGGJJJMMMOOOQQQSSSUUUVVVWWWWWWYYYZZZ\\\]]]^^^^^^]]]]]]\\\\\\[[[[[[\\\]]]^^^^^^]]]ZZZZZZ^^^___^^^```dddmmm|||{{{ooobbbXXXXXXUUUWWWaaaooo~~~tttkkkeee___^^^\\\ZZZZZZ\\\^^^___aaadddiiinnnrrruuuyyy|||~~~~~~xxxqqqmmmfffdddbbbaaabbbbbb```______^^^\\\ZZZYYYZZZ[[[\\\bbbhhhrrr{{{zzzppphhhccc```______iiittt{{{oooggg```]]]YYYVVVUUUTTTSSSRRRQQQPPPOOOMMMLLLLLLLLLLLLIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJMMMOOOQQQTTTWWWZZZ\\\]]]```bbbaaaeeekkknnnqqquuu|||}}}}}}}}}}}}||||||||||||~~~|||yyywwwtttuuuvvvxxxzzz|||~~~~~~qqqcccWWWVVVPPPJJJJJJJJJHHHIIILLLNNNOOORRRTTTWWWXXXYYYYYYYYYZZZ\\\^^^````````````\\\[[[ZZZZZZZZZ[[[\\\]]][[[XXXXXX\\\^^^]]]^^^aaadddrrrpppccc[[[UUURRRWWWaaarrryyyoooiii```^^^\\\YYYXXXXXXYYYZZZXXX[[[^^^aaadddhhhlllpppsssvvv|||yyytttmmmkkkhhhffffffeeecccbbbaaa```^^^\\\\\\]]]___aaaeeekkkuuuvvvmmmhhheeecccbbbnnn{{{xxxmmmccc```[[[XXXVVVUUUTTTSSSQQQQQQOOONNNMMMLLLLLLLLLJJJKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHIIILLLNNNPPPSSSVVVYYYZZZ\\\___aaa```dddhhhkkkmmmpppvvvzzz~~~{{{{{{zzzzzzzzzyyyyyyyyy}}}~~~~~~{{{xxxuuuvvvwwwzzz}}}{{{ooobbbVVVSSSMMMIIIJJJKKKJJJLLLOOONNNPPPRRRUUUXXXYYYZZZZZZYYY[[[]]]___aaabbbbbbbbb[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZWWWWWW\\\^^^]]]]]]______lllppp___XXXRRRSSSYYYhhh~~~ssslll```^^^[[[YYYWWWVVVWWWWWWTTTVVVXXXZZZ[[[___cccgggkkkooouuuzzzzzztttrrrnnnlllkkkjjjhhhfffcccaaa___^^^^^^```bbbdddgggnnnxxx|||tttnnnkkkhhhfffqqqqqqlllfff```\\\[[[ZZZWWWTTTRRROOOMMMMMMNNNOOONNNNNNJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGEEEEEEFFFGGGJJJKKKOOOQQQSSSUUUVVVYYY\\\___^^^```ccceeegggkkkpppsss{{{}}}~~~xxxxxxyyyyyyyyyzzzzzzzzz{{{|||~~~|||zzzyyywwwxxxzzz|||vvviii]]]VVVPPPNNNLLLKKKJJJKKKMMMNNNQQQRRRTTTWWWXXXYYYYYYXXXZZZ[[[\\\^^^______^^^^^^[[[\\\\\\\\\\\\[[[ZZZZZZYYYZZZ\\\]]]^^^^^^]]]]]]eeeiiiuuuuuueeeXXXUUUWWW```xxx}}}tttlllaaa]]]XXXVVVWWWWWWVVVSSSSSSRRRRRRRRRTTTVVVYYY[[[dddhhhmmmrrrxxx~~~{{{vvvpppkkkjjjjjjjjjfffeeedddcccccceeeggghhhooosss{{{wwwsssrrrttt{{{sssmmmddd^^^\\\[[[YYYWWWUUUSSSPPPNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFEEEEEEGGGHHHIIIJJJLLLNNNPPPQQQSSSWWWYYY[[[]]]___aaadddgggkkkoootttvvvzzz~~~~~~}}}vvvvvvwwwwwwwwwxxxxxxxxxwwwyyy}}}~~~{{{zzzyyyyyyzzz|||}}}pppeeeZZZTTTOOONNNMMMLLLLLLNNNOOOPPPRRRSSSUUUWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[ZZZYYYZZZ\\\]]]^^^^^^]]]]]]```cccnnn}}}ppp```XXXVVV\\\qqq}}}qqqhhh___[[[WWWUUUVVVVVVTTTQQQOOOOOONNNMMMNNNPPPRRRTTT\\\___eeejjjooovvv|||zzzuuuqqqnnnnnnnnniiihhhfffffffffiiikkkmmmrrrvvv}}}~~~~~~yyymmmddd```___^^^]]]YYYVVVRRRPPPOOONNNLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHFFFEEEEEEFFFGGGGGGGGGIIIKKKLLLMMMOOORRRTTTWWWYYY[[[]]]___bbbfffiiikkkmmmqqquuuzzz~~~}}}|||{{{vvvvvvwwwwwwwwwxxxxxxxxxwwwzzz}}}~~~{{{zzzzzz{{{}}}~~~wwwkkkaaaYYYSSSOOOOOONNNNNNOOOPPPRRRSSSSSSTTTVVVWWWYYYYYYZZZZZZZZZZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZ[[[\\\]]]^^^^^^]]]]]]\\\___hhhsss~~~pppaaaXXXYYYiii|||qqqhhh___[[[WWWVVVWWWWWWUUURRRNNNMMMKKKJJJJJJKKKLLLMMMSSSWWW\\\aaafffmmmtttxxx{{{wwwuuusssrrrnnnllljjjjjjkkknnnrrrtttwww{{{yyymmmgggeeecccbbbZZZWWWSSSQQQPPPOOOMMMKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMPPPSSSTTTVVVYYY[[[]]]___bbbeeedddgggkkknnnsssyyy~~~}}}|||}}}~~~|||{{{zzzzzzxxxxxxyyyyyyyyyzzzzzzzzz{{{|||~~~|||{{{{{{rrriii```YYYTTTQQQQQQPPPPPPPPPQQQRRRSSSUUUVVVWWWXXXYYYZZZZZZ[[[ZZZ[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\\\\[[[\\\]]]^^^___^^^]]]]]]^^^```fffmmmsssnnn___ZZZdddqqqwwwlll```\\\YYYXXXZZZ[[[YYYWWWRRRPPPMMMKKKIIIIIIJJJKKKPPPRRRWWW[[[aaagggnnnsss~~~|||yyyvvvuuurrrqqqooonnnppptttxxx{{{}}}vvvnnniiifffddd[[[XXXUUURRRQQQQQQOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIGGGFFFFFFEEEEEEGGGHHHJJJJJJJJJKKKNNNPPPSSSUUUXXXZZZ[[[]]]___bbbaaacccgggkkkoootttyyy}}}~~~|||{{{zzz{{{}}}~~~~~~}}}|||{{{{{{zzzzzzxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{}}}~~~}}}}}}}}}zzznnneee___YYYUUUTTTTTTSSSSSSSSSSSSSSSTTTWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]_______________^^^]]]]]]]]]]]]___``````___^^^^^^```bbbfffiiilllvvv|||hhh^^^```gggsssccc___[[[ZZZ\\\^^^]]]\\\VVVTTTPPPMMMKKKIIIIIIJJJMMMPPPSSSWWW\\\bbbiiinnnxxx~~~~~~{{{xxxwwwvvvuuuttttttvvvzzz~~~~~~{{{zzzzzzxxxpppjjjfff___\\\XXXVVVTTTTTTRRRPPPNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEFFFGGGHHHGGGHHHKKKMMMPPPSSSVVVXXXYYYZZZ\\\]]]]]]___cccgggjjjnnnsssvvv{{{|||{{{zzzyyyzzz{{{}}}~~~{{{{{{{{{zzzzzzyyyyyyyyyvvvvvvwwwwwwwwwxxxxxxxxxvvvwwwzzz}}}~~~~~~rrrhhhaaa]]]YYYVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]]]]\\\\\\]]]^^^^^^```````````````___^^^^^^___```aaabbbbbbaaa```___bbbbbbcccfffhhhnnn~~~tttfff``````www|||lllfff___\\\]]]_________XXXVVVRRRNNNKKKJJJIIIIIIKKKLLLOOOQQQUUU[[[bbbgggpppwww}}}{{{zzzzzzzzzzzz{{{||||||xxxvvvvvv{{{}}}tttnnnfffbbb^^^ZZZXXXVVVTTTRRROOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHEEEFFFGGGGGGFFFGGGIIIKKKLLLNNNRRRTTTTTTUUUVVVXXXWWWZZZ^^^aaadddggglllooossswww{{{~~~|||{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvwwwwwwwwwxxxxxxxxxuuuvvvxxx{{{~~~wwwlllddd```^^^]]][[[XXXYYYZZZ\\\]]]______```ZZZZZZYYYYYYZZZ[[[]]]^^^______^^^]]]]]]^^^^^^___```aaaaaaaaaaaa```______aaabbbccccccccccccaaaaaacccaaabbbdddfffjjjuuuqqqfffaaakkk~~~{{{sssiiicccaaabbbbbbbbb[[[YYYUUUQQQNNNLLLKKKKKKIIIJJJLLLNNNQQQVVV]]]bbbhhhpppzzz}}}xxxuuusss{{{}}}uuulllhhhccc^^^[[[XXXUUUSSSPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKLLLKKKKKKJJJIIIFFFGGGHHHHHHGGGHHHJJJLLLHHHKKKNNNPPPQQQQQQRRRSSSRRRUUUYYY\\\___bbbfffiiimmmqqquuuwwwyyy~~~~~~|||{{{{{{{{{zzzyyyyyyxxxvvvvvvvvvvvvvvvuuuuuuuuuxxxxxxyyyyyyyyyzzzzzzzzzxxxxxxyyyzzz|||~~~~~~{{{sssiiicccaaabbbaaaaaaXXXYYY\\\___bbbdddffffff[[[[[[ZZZZZZZZZ[[[]]]^^^aaa```^^^^^^]]]^^^___```aaaaaaaaaaaaaaa```______bbbcccdddeeeddddddbbbbbbeeebbbbbbeeegggjjjqqqyyy|||mmmeee```sssrrriiifffffffffeee___]]]YYYTTTQQQOOOOOOOOOJJJKKKLLLMMMOOOTTT[[[___dddkkkvvv~~~}}}xxxtttrrr|||xxxrrriiibbb^^^[[[VVVRRRRRRPPPOOOOOOPPPPPPNNNMMMMMMLLLJJJJJJKKKKKKIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPQQQSSSUUUXXX\\\___bbbcccgggiiikkknnnqqquuu{{{~~~~~~{{{yyywwwvvvvvvvvvrrrsssttttttrrrrrrssstttvvvxxxyyy{{{}}}}}}}}}}}}{{{{{{{{{|||~~~tttmmmdddaaaaaabbbaaa^^^aaa^^^^^^cccmmmuuuwwwwwwgggaaa[[[ZZZ]]]______]]]^^^___aaaaaa```______```aaa```_______________```aaaaaaaaaaaaaaabbbbbbcccdddfffffffffeeehhhmmmrrr{{{uuueeeiiiooo~~~zzzuuupppkkkiiieeeaaa[[[VVVSSSPPPNNNLLLJJJIIIIIIJJJLLLNNNQQQSSS___eeennnwww~~~}}}{{{{{{}}}sssjjjeee```[[[WWWUUUSSSQQQPPPPPPPPPNNNMMMNNNMMMKKKKKKLLLLLLJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHJJJMMMOOOPPPPPPQQQSSSVVVYYY\\\^^^```ccceeegggjjjmmmqqqvvvzzz|||~~~}}}|||xxxwwwuuutttssssssssstttqqqrrrssssssqqqqqqrrrsssvvvwwwzzz}}}~~~~~~~~~}}}|||}}}}}}~~~yyypppiiibbb___```aaa```^^^```^^^^^^dddnnnvvvzzzzzzmmmfff]]]ZZZ[[[]]]^^^]]]]]]___```aaa```___```aaabbbaaa```_______________bbbaaaaaaaaaaaabbbccccccdddfffggggggfffhhhlllpppvvvsssiiilllxxx}}}uuuooojjjiiieee___ZZZVVVSSSQQQOOOKKKKKKJJJJJJLLLNNNQQQRRRZZZ___gggooowww~~~}}}rrrjjjddd^^^ZZZXXXVVVSSSRRRQQQQQQOOOMMMOOONNNLLLLLLMMMMMMKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDEEEFFFGGGJJJLLLNNNOOONNNOOOQQQSSSUUUXXXYYYZZZ]]]___aaadddfffjjjooossswwwzzz~~~~~~}}}{{{zzzyyysssrrrqqqpppppppppqqqrrroooqqqrrrqqqpppooopppqqqtttwww{{{~~~{{{qqqkkkfff```^^^^^^___^^^\\\^^^]]]^^^eeennnuuuyyyzzzqqqiii```ZZZYYY[[[\\\[[[\\\^^^```aaa``````aaabbbcccbbbaaa```______^^^^^^bbbaaaaaaaaaaaabbbccccccdddfffhhhhhhhhhhhhjjjlllqqqyyy}}}ooommmrrryyyssspppkkkeee___[[[WWWTTTRRRMMMLLLKKKKKKKKKMMMOOOPPPTTTXXX___fffmmmttt|||}}}sssjjjccc^^^ZZZXXXUUUSSSSSSRRRQQQPPPQQQOOONNNNNNNNNNNNMMMKKKKKKJJJJJJIIIHHHGGGFFFFFFCCCDDDEEEFFFHHHKKKMMMNNNMMMNNNOOOPPPRRRTTTUUUUUUWWWZZZ\\\___aaadddiiilllpppssswww{{{~~~~~~}}}}}}|||{{{yyyxxxwwwsssrrrqqqpppooopppqqqqqqnnnoooppppppooonnnoooqqqtttxxx}}}vvvmmmiiifffaaa___^^^^^^\\\[[[\\\\\\]]]bbbiiiooorrrsssmmmhhh```[[[ZZZZZZZZZYYY[[[]]]___`````````bbbcccdddcccbbb```___^^^^^^^^^``````______``````aaabbbdddeeeggghhhiiiiiiiiiiiimmmrrr|||zzzrrrooozzzwwwrrrkkkddd___ZZZVVVTTTOOONNNLLLKKKJJJKKKLLLMMMPPPSSSXXX^^^dddllltttyyy{{{uuulllfff\\\YYYVVVTTTTTTUUUTTTSSSSSSQQQPPPPPPPPPPPPOOOMMMLLLLLLKKKJJJIIIHHHGGGGGGCCCCCCDDDEEEGGGIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTVVVYYY[[[]]]```cccfffeeeiiimmmqqquuuyyy~~~~~~~~~}}}}}}||||||{{{zzzyyywwwvvvuuutttrrrqqqooonnnnnnnnnnnnlllnnnooooooooooooqqqrrruuuyyy|||{{{zzz{{{}}}tttmmmiiigggdddaaa___]]][[[ZZZ[[[[[[\\\___cccfffhhhhhhdddbbb___]]]\\\ZZZYYYXXX[[[]]]___`````````bbbccccccbbbaaa___^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^___cccccceeeggghhhhhhgggfffkkkllltttyyyqqquuu{{{ssskkkddd^^^YYYVVVRRRPPPNNNKKKIIIIIIIIIJJJOOOQQQUUUYYY^^^eeelllrrrtttxxx}}}~~~rrrkkkbbb___[[[XXXXXXXXXWWWVVVTTTSSSQQQQQQRRRRRRPPPOOONNNMMMLLLKKKJJJHHHHHHGGGCCCCCCCCCDDDEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPSSSVVVXXXZZZ\\\___aaaaaadddiiimmmppptttyyy|||yyy{{{~~~}}}|||{{{{{{{{{{{{zzzyyyyyyxxxvvvtttrrrqqqqqqpppnnnlllkkkjjjjjjkkkkkkmmmoooppppppqqqtttuuuxxx{{{}}}yyyvvvssstttxxx}}}yyypppkkkgggfffeeeccc```^^^\\\ZZZ[[[[[[\\\]]]^^^___``````]]]]]]^^^]]]]]][[[ZZZXXX\\\^^^```aaa``````aaabbbaaa```___^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[\\\]]]]]]aaaaaabbbdddggghhhfffeeehhhgggmmmzzzxxxxxx}}}tttkkkddd]]]YYYVVVTTTQQQMMMJJJIIIIIIIIIMMMOOORRRUUUYYY^^^eeeiiilllpppuuu{{{~~~}}}tttkkkgggaaa]]][[[ZZZYYYXXXUUUTTTRRRRRRSSSSSSQQQPPPOOONNNMMMLLLJJJIIIHHHGGGDDDDDDCCCCCCDDDDDDEEEFFFDDDEEEFFFGGGIIIJJJKKKLLLNNNPPPSSSVVVWWWYYY[[[]]]___bbbfffiiilllooosssvvvuuuxxx|||~~~|||{{{zzzyyyxxxyyyyyyzzzvvvvvvuuutttrrrpppnnnmmmmmmlllkkkjjjiiijjjjjjkkkkkkmmmpppqqqrrrtttwwwyyy{{{~~~}}}vvvrrrooorrrwww~~~{{{qqqiiifffbbbccccccbbbaaa___]]]]]][[[\\\]]]^^^]]]]]]]]]^^^\\\]]]]]]]]]\\\[[[[[[\\\]]]___```aaa```___```aaa___^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]]]]___^^^___aaaeeegggfffddddddbbbhhhttt|||~~~tttkkkddd___\\\YYYUUUQQQMMMKKKJJJJJJJJJLLLOOORRRTTTXXX]]]```cccffflllrrrwww|||vvv{{{rrrmmmgggaaa^^^\\\ZZZXXXVVVUUUSSSSSSTTTTTTRRRQQQOOOOOONNNLLLKKKIIIHHHHHHEEEDDDDDDCCCCCCCCCDDDDDDAAABBBCCCEEEFFFHHHIIIJJJLLLNNNRRRTTTUUUVVVYYYZZZZZZ]]]```bbbdddgggjjjlllnnnqqqvvvyyyzzz|||}}}zzzyyyxxxwwwwwwwwwxxxyyyssssssrrrqqqooommmkkkjjjlllkkkjjjjjjjjjkkkmmmnnnkkkmmmppprrrtttvvvyyy|||}}}}}}vvvqqqooorrrxxxuuujjjddd```]]]___aaabbbaaa```______\\\]]]______^^^^^^^^^_________^^^\\\[[[[[[]]]___^^^___aaaaaa```______```]]]]]]\\\[[[[[[\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^^^^]]]\\\___cccffffffddd```___eeepppvvv{{{zzzqqqiiiddd___]]]XXXTTTPPPMMMLLLLLLHHHJJJMMMOOOQQQSSSWWWZZZ\\\```fffkkkpppvvv{{{}}}ooopppsssyyyzzzpppgggccc___[[[XXXXXXVVVUUUUUUVVVWWWUUUTTTPPPOOONNNLLLKKKKKKKKKKKKJJJIIIHHHFFFEEEEEEDDDDDDGGGFFFDDDCCCBBBCCCEEEFFFHHHIIIKKKNNNQQQSSSUUUVVVUUUXXX[[[^^^```cccfffiiimmmooorrrtttuuuwwwzzz|||~~~}}}{{{{{{zzzuuutttsssrrrqqqqqqrrrrrrooonnnmmmkkkjjjiiiiiiiiiggghhhjjjjjjjjjkkkmmmooorrrsssvvvwwwxxxzzz~~~}}}vvvttttttwwwzzzlllaaa]]]^^^]]]]]]^^^^^^___``````aaaaaa```___^^^]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]___aaacccdddcccbbb___]]]ZZZZZZ[[[\\\^^^___``````\\\[[[YYYXXXXXXZZZ[[[]]]]]]]]]___```aaaccccccdddcccdddfffiiipppyyy}}}pppfffeee```ZZZVVVTTTQQQMMMIIIKKKJJJIIIHHHJJJMMMPPPRRRWWWZZZ___cccgggkkkqqqtttwwwyyy}}}jjjjjjmmmrrrvvv|||yyypppiiiddd___\\\YYYXXXVVVUUUUUUUUUSSSRRRQQQPPPPPPOOONNNMMMLLLLLLIIIIIIGGGFFFEEEEEEEEEEEEGGGFFFDDDCCCBBBCCCDDDEEEEEEFFFHHHJJJMMMOOOQQQRRRQQQTTTWWWZZZ\\\^^^aaadddhhhkkknnnpppqqqsssvvvyyy|||}}}{{{zzzyyyyyyuuutttrrrqqqpppoooppppppmmmlllkkkiiihhhgggggggggfffhhhiiijjjjjjkkknnnppprrruuuwwwyyy{{{~~~~~~~~~xxxlllaaa[[[[[[[[[\\\\\\]]]^^^______````````````_________^^^^^^_________^^^^^^^^^^^^^^^```aaacccddddddbbb```^^^\\\\\\\\\]]]]]]]]]]]]]]]ZZZYYYYYYXXXYYYZZZ[[[\\\[[[[[[\\\]]]___aaacccdddbbbccceeehhhnnnwwwwwwnnnhhhccc]]]XXXVVVTTTPPPLLLLLLJJJIIIHHHIIIKKKNNNPPPQQQSSSWWW[[[^^^bbbgggjjjooorrrvvv{{{fffeeegggjjjllloooxxx}}}tttmmmfffaaa]]][[[XXXWWWVVVUUUSSSQQQRRRRRRRRRRRRQQQOOOMMMLLLIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEDDDDDDFFFHHHJJJLLLNNNOOOOOOQQQTTTVVVXXXZZZ]]]___aaadddgggjjjkkknnnqqqtttvvv~~~}}}~~~~~~~~~|||zzzyyywwwwwwvvvsssrrrqqqooonnnmmmmmmmmmjjjiiihhhfffeeedddcccccceeefffhhhiiijjjkkknnnqqqsssvvvzzz}}}xxxmmmaaaZZZYYYYYYYYYYYYZZZ[[[]]]^^^^^^]]]^^^_________^^^]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^aaabbbcccddddddcccaaa___]]]]]]]]]\\\\\\\\\[[[[[[XXXXXXYYYZZZ[[[[[[\\\\\\ZZZZZZZZZ[[[]]]___aaaccc```bbbdddggglllttt}}}yyymmmhhhaaa\\\ZZZXXXTTTPPPMMMLLLJJJHHHHHHIIIKKKLLLKKKMMMPPPSSSUUUXXX\\\___eeeggglllpppuuu{{{eeedddeeeggghhhiiinnnuuu~~~wwwoooiiibbb___\\\ZZZYYYXXXVVVTTTRRRSSSTTTTTTSSSQQQNNNMMMJJJIIIHHHGGGGGGGGGGGGHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIKKKLLLMMMNNNPPPRRRTTTUUUWWWYYY\\\ZZZ]]]aaadddfffiiillloooqqqyyy{{{zzzzzzyyyyyyzzz{{{||||||}}}}}}}}}|||||||||||||||{{{{{{{{{|||}}}}}}~~~~~~~~~}}}}}}|||{{{zzzxxxvvvuuutttssssssqqqpppooonnnlllkkkkkkjjjgggfffdddcccbbbaaaaaaaaaccceeeggghhhiiillloooqqqtttxxx|||zzzqqqeee]]]ZZZWWWWWWWWWWWWXXXZZZ[[[\\\YYYZZZ\\\]]]]]]\\\ZZZXXXZZZZZZZZZ[[[[[[[[[[[[[[[aaaaaabbbccccccaaa```___\\\\\\\\\\\\\\\[[[[[[[[[XXXXXXZZZ\\\]]]^^^^^^^^^]]]\\\[[[ZZZ[[[\\\^^^______aaacccgggkkkrrrzzzrrrlllddd___]]][[[WWWTTTOOONNNLLLJJJHHHHHHIIIIIIJJJLLLNNNOOOPPPRRRUUUXXX\\\^^^cccggglllrrryyy}}}~~~|||{{{|||gggdddcccffffffeeehhhnnnuuu}}}{{{ttthhhddd```]]][[[ZZZXXXVVVRRRSSSTTTUUUTTTQQQOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMOOOPPPQQQRRRTTTVVVUUUXXX\\\^^^aaadddgggjjjmmmsss{{{}}}zzzxxxttttttsssssstttuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxyyyzzzzzz{{{{{{|||}}}||||||}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~{{{{{{zzzyyyyyyxxxxxxxxxvvvuuutttrrrpppooonnnnnnmmmmmmlllllljjjiiihhhhhhccccccbbbaaa````````````bbbdddgggiiijjjmmmqqqssswwwzzz{{{zzzzzz~~~wwwkkkaaa]]]VVVVVVUUUUUUUUUWWWYYYZZZXXXYYY[[[\\\\\\[[[YYYXXXYYYYYYYYYYYYZZZZZZ[[[[[[^^^______```___^^^]]]]]]XXXYYYYYYZZZ[[[\\\]]]^^^YYYZZZ\\\]]]^^^_________```___]]][[[ZZZZZZZZZZZZ\\\___bbbfffjjjpppwww|||}}}vvvppphhhbbb```^^^ZZZWWWRRRQQQNNNLLLJJJIIIHHHHHHIIIKKKLLLMMMMMMNNNPPPSSSUUUXXX\\\```eeejjjpppuuuyyy~~~yyyzzz{{{}}}|||{{{yyyxxxuuu{{{iiieeecccdddcccbbbdddhhhkkkooozzzqqqmmmgggbbb___\\\YYYWWWTTTUUUUUUUUUTTTRRRPPPOOOOOONNNMMMLLLKKKJJJJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGIIIKKKKKKKKKLLLNNNOOORRRTTTWWWZZZ\\\^^^bbbdddhhhkkkpppssssssrrrrrrqqqllllllmmmnnnnnnoooppppppooooooppppppqqqqqqqqqrrrsssttttttuuuuuuvvvvvvwwwxxxyyy{{{~~~~~~|||{{{zzzzzz{{{{{{|||||||||}}}||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}|||{{{zzzyyyxxxwwwvvvuuuuuutttuuuuuuqqqpppooommmkkkjjjiiiiiiggghhhhhhhhhgggfffeeeddd`````````___``````aaabbbdddfffiiikkkmmmqqquuuxxx{{{~~~}}}uuutttvvvyyyzzznnnddd___WWWVVVTTTSSSSSSTTTVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYUUUVVVWWWYYY[[[]]]___```[[[[[[\\\]]]^^^^^^___```aaa```___]]]ZZZXXXVVVUUUXXX[[[___dddhhhnnntttxxxvvvxxx{{{tttlllfffcccaaa^^^[[[UUUTTTRRROOOMMMKKKJJJIIIGGGHHHIIIIIIIIIIIILLLNNNPPPRRRVVVZZZ]]]bbbhhhlllppptttzzz}}}|||uuuvvvwwwxxxxxxxxxwwwvvvrrrvvvoooiiidddcccbbb___```cccdddeeelllyyy|||tttlllgggbbb^^^[[[XXXWWWWWWVVVUUUTTTSSSRRRSSSRRRPPPNNNLLLKKKKKKJJJHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIIIIIIIKKKLLLNNNQQQTTTVVVWWWYYY\\\___aaadddgggiiihhhhhhhhhiiidddeeegggiiijjjjjjjjjjjjhhhhhhiiiiiijjjkkkkkklllnnnnnnnnnoooppppppqqqqqqrrrsssuuuxxxzzz}}}~~~}}}|||zzzyyyxxxxxxyyyyyyzzz{{{{{{|||zzzzzzzzzyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwuuutttssstttsssqqqpppooooooppppppmmmllljjjhhhgggeeeeeeddd```aaabbbccccccbbbaaa```^^^^^^______```bbbcccdddgggiiimmmooorrrvvvzzz}}}yyyqqqnnnrrrzzzzzznnnddd___YYYWWWUUUSSSRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZ[[[\\\\\\WWWWWWVVVVVVVVVUUUUUUUUUTTTUUUWWWYYY[[[]]]^^^___\\\[[[[[[ZZZ[[[\\\]]]^^^^^^^^^^^^\\\ZZZWWWSSSQQQSSSVVV[[[aaaeeekkkqqquuuqqqrrruuu}}}yyypppiiifffeeebbb___WWWVVVTTTRRRPPPMMMLLLKKKFFFGGGHHHGGGGGGGGGIIIKKKKKKMMMPPPSSSVVV[[[```dddgggkkkoootttyyy}}}zzzwwwuuutttttttttuuuuuuvvvvvvvvvrrruuu{{{yyyuuummmgggdddbbb______bbbbbbaaafffpppxxxwwwooohhhccc___ZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTRRROOOMMMLLLKKKKKKHHHIIIIIIIIIIIIHHHGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHGGGIIIJJJJJJJJJJJJKKKMMMLLLNNNQQQSSSTTTVVVYYY[[[[[[^^^bbbccccccbbbbbbbbb^^^```cccfffgggggggggfffeeeeeeffffffggghhhiiiiiiiiijjjjjjkkkkkklllmmmmmmlllmmmppprrruuuxxxzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyvvvvvvwwwxxxyyyzzzzzz{{{zzzyyyyyyxxxxxxyyyyyyzzzxxxwwwwwwuuusssqqqooonnnooonnnlllkkkjjjjjjkkkkkkkkkjjjhhhfffdddcccbbbbbb\\\]]]^^^_________^^^]]]]]]^^^^^^___aaaccceeefffjjjmmmpppsssvvvyyy~~~yyyuuunnniiikkkttt~~~~~~yyymmmbbb^^^ZZZXXXUUURRRQQQRRRSSSTTTRRRRRRQQQQQQRRRSSSTTTTTTVVVVVVWWWWWWXXXYYYYYYZZZTTTTTTTTTSSSSSSSSSRRRRRRUUUVVVWWWYYY[[[\\\^^^^^^\\\[[[YYYXXXXXXZZZ[[[]]]ZZZ[[[\\\\\\ZZZVVVRRRPPPOOOSSSXXX^^^ccciiinnnrrrqqqppppppsss~~~|||rrrllliiigggeeebbbYYYXXXVVVTTTRRROOONNNMMMFFFGGGHHHHHHGGGGGGIIIKKKGGGIIILLLOOOQQQUUUZZZ^^^aaadddhhhkkkpppxxx|||xxxuuuqqqooossssssssssssssstttvvvvvvtttvvv{{{qqq{{{tttkkkdddaaa```___]]]___aaacccfffkkktttssskkkfff```[[[WWWUUUVVVVVVTTTRRRUUUUUUSSSQQQNNNMMMMMMOOOOOOOOONNNLLLKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGMMMMMMNNNOOOQQQRRRSSSSSSUUUVVVYYY[[[]]]^^^^^^^^^[[[\\\]]]___```aaaaaaaaa``````aaaaaabbbbbbcccccccccdddeeefffhhhiiijjjkkkjjjjjjkkklllnnnppprrrssswwwwwwvvvvvvuuusssrrrqqqtttuuuuuuvvvxxxyyyzzzzzz{{{zzzzzzyyywwwuuusssrrroooooonnnmmmkkkjjjhhhggggggggggggggggggffffffeeedddcccbbb```^^^\\\[[[ZZZ\\\[[[[[[YYYXXXYYY]]]```]]]```ccceeefffhhhjjjlllrrrvvvzzz~~~|||wwwooohhhdddfffkkkttt|||yyytttlllbbb\\\VVVUUUSSSQQQPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPUUUUUUVVVVVVVVVUUUUUUTTTSSSPPPNNNOOOTTTWWWYYYXXXUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\YYY\\\______ZZZTTTOOOLLLOOOQQQUUU\\\ccchhhiiiiiilllggghhhpppvvvwwwtttqqqkkkffffffaaa___[[[YYYVVVRRRNNNJJJLLLKKKIIIGGGFFFFFFGGGHHHGGGHHHJJJLLLOOOSSSUUUWWWXXX[[[___ccchhhnnntttyyy}}}xxxtttqqqpppppppppsssssssssrrrrrrsssuuuvvvrrrwww}}}rrrhhh|||uuukkkddd```___]]]\\\]]]___aaabbbfffmmmvvv}}}uuummmgggbbb\\\YYYZZZZZZYYYWWWTTTTTTRRRPPPNNNMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGKKKKKKLLLMMMNNNOOOOOOPPPRRRTTTVVVXXXYYYZZZZZZZZZYYYZZZ[[[]]]^^^_________[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]^^^___aaabbbccccccffffffggghhhjjjlllnnnoooqqqqqqqqqrrrqqqqqqpppooopppqqqrrrssstttuuuuuuvvvvvvvvvuuutttsssqqqooonnnllllllkkkjjjiiigggfffeeedddddddddddddddcccbbbaaaaaaaaa```^^^\\\[[[ZZZYYYYYYYYYXXXWWWVVVWWWZZZ]]]^^^aaaeeehhhjjjmmmooorrruuuyyy~~~{{{uuunnniiiccc___```gggppp}}}}}}{{{yyyvvvsssnnnggg```ZZZUUUTTTRRRPPPPPPQQQRRRSSSRRRRRRQQQPPPPPPPPPPPPPPPUUUUUUUUUVVVUUUUUUTTTSSSTTTQQQPPPQQQTTTXXXYYYYYYVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\^^^bbbdddbbb\\\VVVQQQSSSSSSVVV[[[aaaeeeggggggiiiddddddiiimmmttt~~~xxxpppiiifffcccaaa^^^\\\[[[XXXUUURRROOONNNKKKIIIHHHGGGHHHHHHFFFGGGHHHJJJMMMPPPRRRTTTTTTVVVYYY]]]```eeekkkooo{{{{{{xxxtttqqqnnnmmmnnnnnnoooooooooooopppsssvvvyyywww}}}uuuggg^^^yyyooogggaaa^^^]]]\\\[[[\\\]]]^^^aaaeeekkkoooxxxwwwnnnhhh```\\\[[[[[[ZZZYYYVVVUUUSSSQQQPPPOOOOOOOOOMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKOOOPPPQQQRRRTTTTTTTTTTTTVVVWWWXXXZZZZZZ[[[[[[[[[WWWWWWWWWWWWWWWVVVVVVVVVYYYYYYZZZ\\\]]]^^^___`````````aaabbbdddfffggghhhiiijjjkkkkkklllllllllllljjjkkkllllllmmmnnnoooooonnnnnnnnnmmmlllkkkiiihhhhhhggggggfffeeedddbbbaaa````````````___^^^\\\\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXXYYYXXXWWWVVVWWWZZZ\\\```dddhhhmmmppptttxxx{{{{{{xxxooojjjeee```\\\XXXZZZ```lllyyy~~~wwwvvvssspppmmmiiieeeaaa\\\XXXSSSRRRQQQPPPPPPPPPQQQRRRQQQQQQPPPOOOOOOOOOPPPPPPTTTUUUUUUUUUUUUTTTSSSSSSUUUSSSRRRRRRUUUWWWXXXXXXVVVVVVVVVUUUVVVVVVWWWWWWVVVVVVWWWXXXYYY[[[[[[\\\___aaafffkkknnnjjjaaaZZZYYYXXXXXX[[[___ccceeefffhhhcccaaaccceeeiiixxxxxxoookkkeeeccc```^^^\\\ZZZWWWUUUSSSRRROOOLLLJJJIIIIIIIIIEEEEEEFFFGGGIIILLLNNNOOOOOOQQQTTTVVVXXX\\\aaadddmmmuuu{{{yyysssqqqnnnllljjjjjjkkkkkklllllllllmmmnnnssszzz~~~wwwiii^^^XXX~~~uuukkkddd```]]]]]]YYYZZZZZZ\\\^^^aaadddfffnnnxxxyyyqqqhhhbbb______]]][[[YYYXXXVVVUUUTTTTTTRRRQQQNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLLLLMMMNNNNNNNNNNNNRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\^^^___aaabbbddddddeeeffffffffffffeeedddeeeeeefffgggggghhhhhhgggggggggfffeeedddcccbbbcccccccccbbbaaa```___^^^\\\\\\\\\[[[ZZZYYYXXXWWWYYYXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZYYYXXXYYY\\\^^^cccgggmmmrrrwww|||vvvggg```]]]ZZZXXXVVVXXX^^^hhhuuu|||tttpppooollliiidddaaa___\\\YYYWWWRRRRRRQQQPPPPPPPPPPPPQQQPPPPPPOOOOOOOOOOOOOOOPPPTTTTTTTTTUUUUUUTTTSSSSSSUUUTTTSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUTTTUUUVVVVVVTTTTTTVVVWWWYYYZZZ[[[\\\```bbbhhhqqqxxxwwwoooggg```]]][[[\\\___bbbdddeeeiiidddbbbbbbbbbeeeppp}}}xxxrrrllliiieeeaaa___\\\YYYVVVWWWUUURRROOOLLLJJJIIIIIIDDDDDDEEEEEEFFFHHHIIIJJJLLLNNNPPPRRRSSSVVV[[[^^^ccciiisss|||~~~{{{xxxtttqqqlllkkkiiihhhhhhhhhiiijjjmmmnnnnnnmmmooouuu}}}~~~nnnccc\\\YYYzzzpppgggaaa]]]\\\YYYYYYYYY[[[]]]```bbbbbbfffmmmyyyvvvnnnjjjgggdddbbb]]][[[YYYXXXXXXWWWUUURRRPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIJJJJJJNNNOOOOOOPPPQQQQQQQQQQQQUUUTTTTTTTTTSSSSSSRRRRRROOOOOOPPPQQQRRRSSSSSSTTTVVVVVVWWWWWWYYYZZZ\\\]]]```````````````___^^^^^^^^^______``````aaaaaaaaa```````````````___^^^]]]]]]]]]^^^^^^]]]\\\[[[[[[XXXXXXXXXXXXWWWVVVUUUTTTUUUUUUVVVVVVWWWXXXYYYYYYZZZ[[[\\\\\\\\\]]]```bbbgggkkkrrrxxx~~~zzzkkk\\\VVVTTTQQQRRRUUU[[[eeettt{{{tttmmmjjjkkkhhhddd```\\\[[[ZZZYYYXXXSSSRRRQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOPPPSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVXXXWWWUUUSSSSSSSSSTTTUUUTTTTTTUUUWWWXXXZZZ[[[[[[___bbbhhhsss{{{}}}wwwpppdddaaa^^^^^^___bbbdddeeehhheeecccbbbbbbeeemmmuuuwwwssspppkkkgggeeebbb___]]]YYYXXXUUURRROOOLLLJJJIIIFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKMMMOOORRRVVVYYY[[[___fffmmmuuu~~~zzzwwwuuurrrnnnkkkgggffffffggghhhiiikkklllpppqqqqqqooopppuuuxxxiii___YYYVVVwwwmmmddd___]]][[[ZZZYYYZZZ]]]___``````dddjjjrrrzzz}}}vvvqqqkkkhhhdddaaa^^^^^^^^^]]]XXXTTTUUUTTTSSSRRRPPPOOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGJJJJJJKKKLLLLLLMMMLLLLLLOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUWWWWWWZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYXXXWWWXXXXXXXXXXXXXXXWWWVVVTTTTTTTTTUUUTTTTTTSSSRRRRRRSSSTTTVVVXXXYYYZZZ[[[[[[]]]___```aaabbbeeegggnnnrrryyypppbbbVVVQQQNNNKKKOOOXXXdddrrr|||tttnnniiiggghhheeebbb^^^[[[ZZZZZZYYYXXXUUUTTTSSSRRRQQQOOONNNNNNNNNNNNMMMMMMNNNNNNOOOOOOQQQRRRTTTUUUVVVWWWXXXXXXVVVWWWXXXWWWUUUTTTUUUVVVXXXWWWUUUSSSRRRRRRSSSTTTUUUUUUVVVWWWXXXZZZZZZ[[[^^^```fffnnnuuuwwwuuuqqqeeebbb______```cccddddddeeeeeecccbbbbbbeeekkkooovvvxxxtttoookkkhhhfffcccaaa\\\[[[YYYVVVSSSPPPMMMLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEGGGHHHIIILLLPPPRRRWWW[[[___dddiiirrr|||~~~zzzwwwssspppmmmkkkhhhfffeeefffggghhhkkkmmmoooppprrrtttuuusssrrrwwwvvvggg[[[SSSNNNwwwmmmfffddd^^^[[[XXXXXXZZZ\\\]]]\\\bbbeeekkkqqqxxxxxxssspppllliiihhhhhhfff```[[[YYYXXXWWWUUUSSSQQQPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHKKKJJJHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJNNNNNNOOOOOOPPPPPPQQQQQQNNNNNNNNNNNNOOOQQQRRRSSSRRRSSSTTTTTTUUUTTTTTTTTTRRRSSSSSSSSSSSSTTTTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTQQQQQQRRRRRRSSSRRRRRRRRROOOPPPPPPQQQQQQQQQQQQQQQQQQRRRTTTVVVYYY[[[\\\]]]aaacccfffhhhiiikkknnnqqqvvvzzzuuucccXXXQQQPPPNNNMMMWWWeeevvvuuunnnjjjfffdddfffdddaaa]]][[[ZZZZZZYYYXXXWWWVVVUUUTTTRRROOOMMMLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQTTTVVVXXXZZZ[[[[[[YYYZZZ\\\ZZZWWWVVVVVVWWWYYYWWWTTTRRRQQQQQQRRRSSSVVVWWWWWWXXXYYYYYYZZZZZZ]]]___bbbfffiiikkkllllllccc```^^^^^^```bbbcccccceeefffeeeccccccfffiiikkkrrr}}}|||{{{tttooojjjfffccc___^^^]]]ZZZWWWTTTRRRPPPLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGJJJMMMRRRUUUYYY]]]```gggooouuu~~~zzzxxxqqqoookkkhhhgggeeecccbbbfffgggiiilllooorrrtttvvvuuuyyy{{{zzzyyy~~~yyyjjj]]]SSSMMMvvvnnnkkk___[[[WWWUUUWWWYYYYYYXXXZZZ]]]aaaeeekkkuuuzzzvvvrrrqqqqqqooohhhccc\\\[[[ZZZWWWUUUSSSQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIFFFGGGGGGGGGHHHHHHHHHHHHLLLJJJIIIGGGFFFEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLNNNOOOPPPMMMMMMOOOPPPQQQRRRRRRRRROOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQMMMMMMNNNOOOOOOOOONNNNNNLLLMMMNNNOOOOOOPPPPPPOOOQQQRRRTTTWWWYYY\\\^^^___fffiiillloooqqqtttwwwyyy{{{zzzlllYYYQQQNNNRRRRRRTTTcccuuu{{{pppkkkhhhdddcccdddccc```]]][[[ZZZZZZXXXWWWXXXXXXWWWUUURRROOOMMMLLLMMMMMMLLLLLLMMMNNNOOOOOOPPPQQQSSSVVVYYY[[[\\\]]][[[]]]___]]]YYYWWWWWWYYYYYYWWWTTTQQQPPPPPPRRRSSSXXXXXXXXXYYYYYYYYYZZZZZZ\\\^^^___``````aaacccfff```^^^]]]]]]___aaabbbbbbggghhhgggeeeeeehhhiiiiiittt|||{{{}}}zzzssslllhhhbbbaaa```]]][[[XXXUUUSSSNNNMMMKKKIIIHHHGGGFFFFFFHHHHHHHHHGGGFFFFFFHHHJJJHHHLLLPPPSSSVVV\\\ccciiikkkrrr}}}}}}zzzvvvsssllliiieeecccbbbbbb```___ggghhhkkknnnrrruuuxxxyyyyyy}}}|||pppcccXXXQQQxxxqqqggg```[[[\\\\\\YYYWWWWWWYYY[[[]]]```dddkkkrrrxxxwwwmmmhhhddd___[[[XXXVVVTTTRRRRRRPPPMMMLLLLLLLLLLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGFFFEEEDDDDDDCCCCCCDDDHHHHHHGGGGGGFFFEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIIIILLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKLLLLLLKKKKKKJJJMMMMMMNNNMMMLLLMMMPPPRRRUUUUUUVVVYYY^^^bbbdddeeekkknnnsssyyy~~~yyykkkdddUUURRRRRRUUUXXXaaauuu|||uuummmfffbbbaaaaaaaaaaaaaaa```^^^\\\ZZZYYYYYY[[[ZZZYYYWWWUUURRRPPPNNNNNNNNNMMMMMMMMMMMMMMMMMMOOOPPPQQQTTTWWWZZZ]]]^^^^^^___^^^\\\YYYXXXXXXZZZ[[[XXXTTTPPPOOOQQQSSSUUU\\\[[[[[[ZZZYYYYYYZZZZZZ]]]]]]]]]]]]\\\\\\\\\[[[[[[\\\]]]^^^___`````````bbbccceeeeeeeeefffiiikkkooovvv}}}}}}wwwmmmllleeeaaabbbaaa]]]YYYXXXUUURRROOOKKKHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEHHHIIIKKKOOORRRVVVYYY[[[aaadddjjjrrr{{{}}}xxxrrrmmmjjjhhhgggbbbaaa___^^^^^^aaaccceeekkklllooouuu|||yyykkk]]]UUUzzznnnfff___^^^^^^ZZZXXXYYYZZZ[[[\\\^^^aaagggmmmrrrzzzooojjjddd^^^[[[XXXVVVUUURRRPPPMMMKKKLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGIIIIIIIIIHHHHHHIIIIIIIIIKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLMMMNNNQQQTTTVVVWWWYYY\\\aaafffiiijjjpppsssyyy}}}nnnaaa[[[TTTRRRUUUZZZaaannnwwwqqqiiicccaaaaaaaaabbbaaa```___^^^\\\ZZZYYYYYYZZZZZZYYYWWWUUURRRPPPOOONNNNNNNNNMMMMMMMMMMMMMMMOOOOOOQQQSSSVVVYYY\\\]]]]]]^^^]]][[[YYYXXXXXXZZZ]]]ZZZWWWTTTSSSUUUWWWYYY\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZ\\\]]]______``````___aaabbbccccccdddgggiiinnntttyyy}}}yyyxxxzzztttllleeedddbbb]]]YYYYYYWWWUUURRROOOLLLJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGHHHJJJLLLOOOQQQRRRYYY\\\```fffnnnwwwwwwtttpppjjjfffcccaaa``````___^^^^^^```cccfffhhhjjjmmmsss|||qqqaaaVVVzzzpppgggdddaaa\\\ZZZZZZZZZZZZ[[[\\\]]]aaafffjjjooouuu}}}|||vvvnnnfffaaa^^^\\\[[[UUURRROOONNNMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOQQQTTTWWWXXXZZZ]]]bbbggglllqqqsssxxx|||zzzpppdddZZZVVVVVVXXX^^^fffppp|||qqqllleeeaaa___```aaaaaa______^^^]]]\\\[[[ZZZYYYZZZYYYYYYWWWUUUSSSRRRPPPOOOOOONNNNNNMMMMMMLLLLLLNNNNNNPPPSSSUUUXXXZZZ[[[\\\\\\\\\[[[XXXWWWXXXZZZ\\\[[[XXXWWWWWWXXX[[[\\\\\\[[[[[[[[[[[[[[[\\\\\\ZZZZZZZZZYYYYYYYYYXXXXXXXXXYYYZZZ\\\^^^_________]]]___``````aaacccfffiiillloooqqqpppqqq{{{{{{rrruuu}}}vvvmmmiiieee```]]]]]][[[YYYWWWTTTQQQNNNKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJQQQSSSVVVYYY^^^eeelllqqq}}}|||wwwuuummmjjjfffaaa^^^\\\[[[ZZZ]]]]]]^^^```cccgggkkknnnlllqqqyyyzzz|||yyygggYYY}}}qqqkkkeee___[[[[[[XXXYYYYYYYYYZZZ\\\aaadddiiimmmtttzzzzzzqqqjjjgggdddccc[[[XXXUUURRRQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJKKKLLLMMMNNNMMMOOORRRSSSTTTVVVYYY[[[[[[^^^ccchhhmmmsssyyy}}}zzzrrrlllddd[[[WWWXXXZZZbbbmmmxxx~~~vvvooojjjddd___^^^_________]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXWWWUUUTTTSSSPPPPPPOOOOOONNNMMMLLLLLLMMMNNNPPPRRRTTTVVVWWWXXXZZZ[[[[[[YYYXXXWWWXXXYYYZZZYYYXXXWWWXXXYYY[[[\\\[[[[[[[[[[[[[[[\\\\\\]]]YYYXXXXXXXXXXXXWWWWWWWWWVVVWWWYYY[[[]]]^^^______]]]^^^```aaabbbdddiiilllmmmooopppllljjjrrrxxxsssuuuuuunnnjjjdddbbbbbb^^^]]][[[YYYUUURRROOOMMMLLLLLLKKKIIIHHHGGGFFFEEEGGGFFFFFFFFFFFFFFFGGGGGGLLLNNNPPPRRRUUUYYY___ccckkkqqqxxx~~~yyysssmmmjjjeeeccc___\\\ZZZXXXXXXYYY[[[\\\___bbbhhhmmmrrruuutttxxxyyyrrrtttyyy}}}mmm___{{{rrrkkkbbb]]]\\\WWWXXXXXXXXXXXXZZZ^^^aaadddggglllqqqvvv|||tttooollljjjccc```[[[XXXVVVTTTQQQOOONNNNNNMMMLLLLLLLLLMMMMMMKKKJJJJJJJJJJJJJJJJJJKKKMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJLLLNNNPPPQQQRRRTTTWWWYYYYYY[[[]]]___bbbffflllqqqvvv||||||ssskkkccc]]]WWWRRRTTTXXX]]]kkk|||yyyrrrnnniiiccc___]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVSSSRRRQQQPPPOOONNNMMMLLLLLLNNNPPPRRRTTTUUUVVVVVVXXXYYYYYYXXXWWWVVVXXXYYYYYYYYYYYYYYYYYY[[[\\\\\\\\\[[[[[[ZZZ[[[[[[\\\\\\XXXXXXXXXXXXWWWWWWWWWVVVWWWXXXYYY[[[\\\]]]^^^^^^___```aaabbbdddggglllpppuuuyyyzzzvvvqqquuu{{{xxxyyy{{{sssmmmgggeeeeeeaaa```^^^\\\YYYUUURRRPPPOOOOOOMMMKKKIIIGGGFFFEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHJJJLLLMMMOOOSSSXXX[[[^^^ccciiiooouuu||||||{{{yyyuuupppjjjeeebbb^^^\\\ZZZXXXWWWWWWXXXXXX[[[]]]aaagggnnnuuu{{{~~~wwwooonnnnnnqqqxxx~~~{{{oooeeeyyyqqqgggaaa___YYYZZZZZZYYYYYYYYY\\\^^^]]]aaaeeehhhkkkqqqyyy{{{vvvsssnnnjjjddd```\\\YYYVVVSSSPPPPPPOOONNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJMMMOOORRRTTTWWWZZZ^^^```bbbcccfffgggnnnsssyyy~~~|||qqqjjjccc\\\UUUPPPLLLKKKQQQYYYbbbuuu{{{sssnnnkkkgggaaa]]]\\\\\\\\\[[[YYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYUUUUUUTTTRRRQQQOOONNNMMMMMMNNNPPPSSSTTTUUUUUUTTTVVVWWWXXXWWWVVVVVVXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]___```aaabbbdddiiiooossszzzrrrkkkggggggdddcccaaa^^^\\\YYYWWWVVVTTTSSSQQQOOOLLLJJJHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHIIIKKKMMMQQQTTTSSSWWW\\\aaaeeellluuu{{{|||{{{rrrpppmmmjjjeeeaaa]]][[[WWWVVVUUUTTTTTTUUUWWWXXX]]]```eeellluuu}}}}}}tttnnnmmmlllmmmqqquuutttmmmggg}}}wwwnnngggfff^^^^^^^^^\\\YYYXXXYYY[[[XXX[[[___aaacccgggmmmrrrwww|||}}}xxxrrrlllgggccc___\\\VVVUUUTTTRRRQQQPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGFFFEEEEEEFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBBBBCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMOOOQQQUUUXXXZZZ^^^bbbgggkkknnnqqqtttwww}}}~~~}}}}}}}}}}}}xxxnnnccc]]]VVVPPPLLLJJJIIIMMMWWWaaaooo{{{sssllliiieeebbb]]][[[ZZZ[[[[[[[[[XXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]XXXWWWVVVTTTRRRQQQOOOOOOMMMOOOQQQSSSUUUUUUTTTTTTUUUVVVWWWVVVUUUVVVWWWYYYYYYYYYZZZ[[[[[[[[[ZZZZZZ\\\\\\ZZZYYYXXXXXXWWWWWWZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[\\\]]]]]]\\\\\\\\\]]]___```ccchhhnnnsss}}}rrrlllkkkhhhfffdddaaa___^^^]]]]]]YYYXXXVVVSSSQQQNNNLLLKKKGGGFFFEEEDDDDDDDDDDDDDDDCCCEEEFFFGGGGGGIIILLLNNNLLLPPPTTTWWWZZZ```hhhnnnuuu|||xxxtttpppooogggeeebbb^^^[[[YYYWWWWWWUUUTTTSSSSSSTTTVVVYYYZZZ```ccciiiqqqzzzzzztttqqqkkkkkklllmmmnnnlllhhheeezzzrrrlllkkkbbbbbbaaa^^^ZZZXXXXXXXXXUUUYYY]]]___```bbbgggkkkpppsssxxx}}}wwwqqqlllgggddd\\\[[[YYYWWWVVVTTTTTTTTTOOONNNNNNNNNNNNNNNNNNOOOMMMMMMLLLLLLKKKJJJJJJJJJFFFFFFFFFEEEFFFFFFGGGHHHCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC>>>??????AAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIJJJKKKMMMNNNOOOOOORRRRRRRRRTTTWWWZZZ^^^```eeeiiipppuuuzzz~~~}}}zzzzzz{{{|||{{{~~~}}}wwwnnnddd\\\WWWMMMIIIGGGIIILLLSSSaaammm}}}}}}tttmmmhhheeeaaa^^^ZZZXXXYYY[[[[[[[[[WWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^^^^_________^^^YYYYYYWWWUUUSSSRRRPPPOOONNNOOORRRTTTUUUUUUTTTSSSTTTUUUVVVVVVUUUUUUWWWYYYVVVWWWXXXYYYYYYXXXWWWVVV]]]\\\ZZZYYYWWWVVVVVVVVV[[[[[[[[[[[[ZZZZZZZZZZZZ\\\\\\]]]]]]]]]]]]\\\\\\ZZZ[[[\\\^^^```ffflllqqq|||zzzrrrpppjjjiiifffcccaaaaaaaaabbb]]]\\\ZZZWWWTTTQQQOOOMMMKKKJJJHHHGGGEEEEEEDDDDDDDDDFFFGGGGGGGGGGGGIIIKKKJJJMMMQQQSSSUUUZZZbbbhhhlllvvv~~~|||{{{xxxtttooojjjfffddd```^^^ZZZWWWTTTTTTTTTTTTVVVUUUUUUUUUWWWYYY\\\^^^bbbeeellluuu~~~yyyssspppnnnjjjkkklllllljjjgggcccaaazzzuuurrrqqqoooffffffddd```\\\ZZZYYYZZZVVVVVVVVVXXXZZZ]]]```bbbeeehhhmmmssszzz|||sssmmmhhhddd___\\\ZZZXXXWWWUUUXXXWWWUUUUUUUUUUUURRRPPPOOONNNMMMMMMLLLKKKJJJJJJKKKJJJIIIGGGGGGGGGGGGHHHFFFGGGHHHGGGDDDCCCFFFHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCFFFCCCAAABBBEEEGGGGGGFFFGGGHHHIIIHHHGGGHHHIIIKKKMMMMMMMMMNNNQQQUUUXXXZZZZZZ\\\^^^```bbbeeeiiimmmtttxxx~~~|||zzzxxxwwwxxxyyyxxxwwwzzz}}}|||qqqggg___XXXQQQLLLLLLGGGEEEGGGLLLUUUhhhzzz}}}qqqiiieeeaaa^^^\\\[[[YYYXXXWWWWWWXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[]]]]]]]]]^^^^^^^^^______[[[YYYVVVSSSQQQOOOOOOOOONNNOOOQQQSSSTTTSSSRRRQQQSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWXXX[[[[[[[[[ZZZZZZZZZZZZZZZ\\\[[[[[[[[[[[[[[[[[[\\\ZZZ[[[\\\]]]^^^]]]\\\\\\ZZZYYYYYYZZZ]]]bbbgggjjjuuu{{{~~~xxxuuuqqqkkkgggeeeeeedddccc``````___]]]ZZZXXXVVVTTTNNNLLLJJJHHHHHHGGGDDDBBBCCCBBBBBBCCCDDDEEEFFFFFFHHHHHHIIIKKKPPPUUUZZZ^^^eeekkkuuu~~~~~~{{{xxxuuurrrmmmhhhccc```^^^]]]YYYWWWUUUSSSRRRQQQQQQRRRRRRSSSUUUVVVWWWYYY]]]```gggkkkrrrxxx~~~wwwqqqppprrrqqqoookkkgggbbb^^^\\\ZZZxxxuuusssrrrnnnmmmkkkfffaaa]]]ZZZYYYUUUUUUUUUVVVXXXZZZ]]]^^^___bbbfffjjjooouuu|||~~~vvvrrrmmmhhheeecccaaa___^^^\\\ZZZYYYYYYWWWTTTQQQRRRQQQPPPOOONNNMMMLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHHHHJJJKKKJJJHHHGGGHHHIIIFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDHHHFFFDDDEEEHHHJJJJJJHHHGGGHHHIIIIIIIIIJJJLLLNNNQQQQQQRRRUUUXXX]]]aaadddfffhhhkkkmmmooosssxxx{{{|||xxxvvvsssrrrssstttssssssyyy|||wwwpppggg^^^XXXSSSNNNJJJHHHFFFHHHNNNWWWdddxxxyyynnnfffbbb^^^[[[ZZZYYYWWWVVVUUUUUUVVVVVVXXXWWWWWWWWWWWWWWWXXXXXX[[[[[[[[[\\\\\\\\\\\\\\\YYYXXXUUUSSSQQQPPPOOOOOONNNOOOQQQRRRRRRQQQPPPOOOQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUTTTTTTUUUUUUVVVWWWZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZ\\\]]]]]]]]]\\\[[[ZZZYYYYYYZZZ\\\aaaeeehhhmmmrrrzzz~~~yyyrrrllljjjiiihhhhhhdddcccbbb```]]][[[XXXWWWQQQOOOMMMKKKJJJIIIFFFDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHHHHJJJNNNSSSWWWZZZaaagggooowww~~~~~~|||zzzxxxwwwuuuqqqoookkkiiiddd```\\\YYYWWWWWWUUUTTTRRRQQQQQQQQQRRRSSSSSSUUUWWWXXXYYY\\\```ccchhhmmmtttzzzzzzssslllkkknnnllljjjgggccc___[[[YYYXXXzzzvvvtttrrrpppmmmiiiccc^^^ZZZWWWUUUUUUTTTTTTUUUWWWXXXYYYZZZ\\\^^^```cccfffkkkooosssxxxzzzvvvrrrnnnllljjjhhheeecccaaa]]]YYYVVVXXXWWWVVVUUUSSSQQQPPPPPPMMMLLLKKKJJJIIIIIIIIIIIIGGGIIIKKKKKKJJJHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJIIIHHHJJJKKKMMMNNNNNNPPPSSSUUUWWWXXXZZZ^^^ccciiiooorrruuuxxx{{{~~~{{{xxxvvvssspppnnnooopppppppppuuuyyyzzziiiddd]]]WWWSSSOOOMMMKKKGGGIIINNNYYYfffvvvssshhhbbb^^^[[[XXXWWWVVVTTTSSSRRRRRRSSSSSSUUUUUUUUUVVVWWWXXXXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[WWWVVVTTTRRRQQQPPPPPPPPPNNNOOOPPPQQQPPPOOONNNMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZYYYZZZ[[[\\\\\\\\\[[[[[[[[[ZZZZZZ[[[]]]```ccceeegggjjjoootttxxx|||}}}uuuqqqoooooonnnjjjiiigggdddaaa^^^\\\[[[WWWTTTQQQPPPNNNLLLJJJGGGEEEEEEEEEDDDDDDEEEFFFFFFHHHGGGGGGHHHKKKNNNRRRTTT[[[```gggnnnssswwwzzz}}}}}}~~~~~~}}}|||yyywwwvvvsssqqqooommmllliiifffccc___]]]ZZZWWWTTTRRRRRRQQQPPPPPPOOOOOOPPPQQQSSSTTTUUUWWWYYYZZZ\\\___cccfffkkkpppwww~~~{{{rrrlllfffeeegggeeedddaaa]]]ZZZWWWUUUTTTzzzuuusssrrroookkkhhhccc^^^[[[WWWVVVUUUTTTTTTTTTUUUVVVWWWYYY[[[\\\]]]___bbbeeellloootttzzz}}}zzzzzzwwwtttpppmmmhhhccc```___^^^]]][[[XXXVVVUUUTTTQQQPPPOOONNNMMMLLLKKKKKKIIIKKKNNNPPPPPPNNNLLLKKKIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGHHHJJJKKKLLLLLLLLLPPPRRRTTTVVVWWWYYY]]]______aaaccchhhooovvv||||||yyyyyyvvvrrrppppppqqqppppppppptttyyy{{{sssmmmaaa^^^YYYTTTPPPNNNMMMMMMKKKOOOXXXeeeuuuzzznnnddd^^^[[[XXXVVVVVVTTTSSSRRRQQQQQQRRRRRRQQQRRRTTTVVVWWWYYYZZZZZZ\\\\\\\\\\\\\\\[[[[[[[[[VVVTTTSSSQQQPPPPPPQQQQQQPPPPPPPPPPPPOOONNNMMMLLLKKKLLLLLLMMMNNNOOOPPPPPPRRRRRRQQQQQQRRRRRRSSSTTTWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\]]]^^^```bbbcccdddfffiiikkknnnrrrvvvzzzzzzwwwvvvuuuqqqooolllhhhdddaaa^^^]]][[[YYYVVVSSSRRRPPPMMMJJJHHHHHHGGGFFFFFFFFFFFFFFFHHHGGGGGGGGGHHHKKKMMMNNNTTTXXX___dddiiilllppprrryyyyyy{{{|||}}}~~~~~~~~~~~~}}}|||{{{ttttttuuutttrrrpppmmmllljjjhhhfffdddcccaaa^^^[[[WWWVVVTTTRRRQQQPPPPPPPPPOOOOOONNNNNNOOOQQQRRRSSSVVVXXX[[[]]]___cccgggkkkpppvvv}}}|||rrrkkkeee```^^^aaa___^^^[[[YYYVVVTTTSSSRRR{{{yyyvvvssspppnnnkkkgggcccYYYXXXVVVTTTSSSSSSTTTTTTUUUWWWYYYZZZZZZ[[[^^^```dddeeehhhlllqqqyyy{{{uuuppplllgggfffdddbbb___]]][[[ZZZWWWVVVUUUTTTRRRPPPNNNMMMOOORRRVVVYYY\\\[[[YYYWWWNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPRRRSSSUUUVVVXXXYYY[[[^^^```bbbdddhhhkkkkkklllooottt{{{~~~}}}}}}zzzvvvtttsssrrrpppooommmooorrruuutttnnnfff```[[[YYYUUUQQQNNNMMMNNNOOOQQQXXXeeesss|||ssshhh```\\\YYYWWWTTTUUUTTTSSSQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXWWWZZZZZZZZZZZZZZZYYYYYYYYYTTTSSSRRRPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMLLLIIIJJJKKKLLLMMMNNNOOOOOOQQQQQQPPPPPPQQQQQQRRRSSSUUUUUUVVVVVVVVVWWWWWWWWWXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZ]]]]]]^^^___```aaaaaabbbbbbcccdddeeefffiiimmmqqqssszzz}}}yyytttyyy~~~zzzwwwsssmmmhhhccc```___^^^\\\YYYWWWUUUSSSPPPMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJNNNRRRWWW]]]aaadddhhhkkkmmmnnnoooqqqrrrsssssssssqqqppppppqqqsssuuuwwwyyyzzz|||~~~|||{{{|||}}}~~~~~~}}}{{{yyyyyyyyyyyyxxxwwwuuutttsssjjjkkkkkkjjjhhhfffdddcccaaa___]]]\\\\\\ZZZWWWUUUQQQQQQPPPPPPOOOOOOOOOPPPQQQPPPPPPOOOPPPQQQSSSTTTXXX[[[^^^aaaeeeiiiooosssyyy~~~|||sssjjjeee```[[[ZZZ\\\ZZZYYYWWWUUUTTTSSSRRRRRRyyysssppplllfffbbbZZZXXXWWWUUUSSSSSSSSSSSSQQQSSSUUUVVVWWWWWWYYY[[[[[[]]]```dddiiipppwww|||~~~vvvuuurrrooollliiigggfffbbbaaa```^^^[[[WWWUUUSSSTTTVVVZZZ```eeegggeeecccZZZYYYVVVTTTSSSRRRSSSSSSRRRSSSSSSTTTTTTUUUUUUVVVSSSUUUWWWXXXZZZ]]]aaadddgggiiilllnnnpppssswwwzzz|||}}}}}}{{{{{{}}}~~~{{{yyywwwsssooolllkkkkkkjjjjjjhhhccc]]]XXXSSSSSSRRRQQQPPPRRRUUUXXX^^^hhhwwwuuunnnddd]]]YYYXXXUUUSSSUUUTTTRRRQQQPPPQQQQQQRRRUUUVVVVVVVVVVVVTTTRRRQQQTTTTTTUUUUUUUUUVVVVVVVVVTTTSSSQQQPPPOOOOOOOOOPPPQQQQQQPPPOOOOOONNNMMMMMMIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVXXXXXXWWWWWWWWWXXXYYYZZZ\\\\\\^^^___```aaaaaa```]]]___`````````bbbeeehhhlllrrrvvvtttpppttt|||uuunnniiieeecccaaa___\\\ZZZYYYWWWTTTRRRPPPOOONNNLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIMMMQQQVVVYYY\\\```ccc___```bbbccceeefffffffffddddddeeefffhhhjjjmmmnnnqqqsssuuuxxxzzz{{{{{{{{{yyyzzzzzzzzzyyyxxxvvvtttuuuuuuuuutttssssssuuuwwwyyyzzz|||~~~~~~{{{yyywwwvvvvvvuuurrrpppnnnoooooonnnmmmkkkiiihhhaaaaaa```___^^^]]]]]]\\\XXXVVVUUUUUUUUUTTTRRRPPPMMMMMMNNNNNNOOOOOOOOOOOOSSSSSSRRRRRRSSSTTTVVVWWW]]]```eeeiiinnntttzzzrrrjjjccc___\\\WWWVVVXXXVVVUUUTTTSSSRRRRRRRRRRRR|||tttlllccc]]]YYYXXXVVVTTTRRRRRRRRRRRRPPPQQQSSSTTTTTTTTTUUUVVVVVVYYY\\\```dddiiiooossssss{{{~~~{{{zzzsssrrrpppmmmiiieeeaaa___\\\^^^bbbiiiqqquuuuuutttllliiieeeaaa^^^]]]^^^___]]]]]]^^^```aaabbbcccddd___aaabbbccceeejjjpppvvvzzz}}}}}}{{{{{{yyyxxxyyy|||{{{vvvooojjjeeebbb___]]][[[YYYVVVTTTQQQTTTWWWYYY\\\aaahhhnnnuuuzzzooohhh___YYYWWWUUUSSSQQQTTTSSSQQQPPPOOOPPPPPPQQQQQQRRRSSSTTTTTTSSSQQQPPPPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSQQQOOONNNNNNNNNNNNPPPOOONNNMMMMMMMMMMMMMMMIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUXXXWWWVVVVVVVVVWWWYYYYYYXXXZZZ\\\^^^_________^^^ZZZ\\\]]]]]]]]]^^^```bbbhhhmmmrrrrrroooqqqyyy~~~vvvpppkkkiiidddbbb___^^^]]]\\\YYYWWWTTTSSSQQQOOOMMMKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHFFFIIILLLOOOQQQSSSVVVYYYUUUVVVWWWXXXYYYZZZZZZZZZ[[[[[[[[[]]]___aaadddfffgggiiikkknnnpppqqqqqqqqqnnnoooppppppooommmjjjiiiiiijjjkkkjjjhhhiiilllooopppqqqssstttuuuvvvuuuuuupppnnnlllkkkjjjiiigggeeebbbcccccccccbbb___]]][[[YYYXXXVVVUUUTTTUUUVVVWWWRRRQQQQQQQQQRRRRRRQQQOOOMMMNNNOOOPPPPPPQQQQQQQQQTTTTTTTTTUUUVVVYYY[[[]]]eeeiiinnnsssyyy}}}tttkkkccc]]][[[XXXTTTRRRTTTRRRRRRQQQQQQQQQQQQRRRRRR~~~rrrggg___XXXWWWUUUSSSRRRQQQQQQQQQPPPRRRTTTTTTSSSRRRRRRSSSRRRUUUXXX[[[^^^aaadddfffjjjpppyyy~~~{{{vvvqqqmmmjjjiiijjjnnnvvv{{{xxxrrrlllhhhhhhiiijjjggghhhiiikkkmmmnnnppppppnnnpppqqqrrrtttzzz~~~|||{{{yyyxxxyyyxxxwwwxxx|||yyyqqqkkk^^^[[[VVVSSSRRRRRRQQQPPPTTTXXX^^^ccciiirrr{{{yyysssllleee\\\WWWUUUTTTRRRPPPSSSRRRPPPOOONNNOOOOOOPPPIIIKKKNNNQQQSSSTTTSSSSSSPPPQQQRRRSSSTTTUUUVVVWWWUUUTTTQQQOOONNNMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKMMMNNNPPPQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRQQQRRRRRRSSSTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUWWWWWWVVVUUUVVVWWWXXXYYYVVVXXXZZZ]]]^^^^^^]]]\\\YYY[[[]]]]]]]]]]]]___```ggglllpppqqqoooppptttxxx|||uuupppnnnfffdddbbbaaa```___]]][[[VVVUUUSSSPPPNNNMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHEEEGGGIIIKKKKKKMMMOOOQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQRRRSSSVVVYYY[[[]]][[[]]]___bbbdddeeeffffffhhhiiijjjjjjiiigggdddbbb```bbbcccbbbaaaaaaeeehhhiiijjjlllmmmnnnnnnmmmmmmhhhfffcccbbbbbbaaa___]]]ZZZ[[[[[[[[[ZZZWWWTTTSSSTTTRRRPPPNNNNNNPPPRRRTTTQQQQQQPPPQQQSSSSSSRRRQQQOOOPPPQQQSSSTTTTTTTTTTTTSSSTTTTTTVVVYYY\\\___aaakkkooottt{{{uuummmfff___ZZZXXXVVVRRRPPPRRRPPPPPPOOOOOOPPPPPPQQQRRR|||mmmeee]]]WWWPPPLLLMMMNNNNNNMMMNNNPPPRRRRRRRRRQQQRRRSSSUUUUUUUUUVVVYYY\\\```bbbhhhlllqqqwww}}}zzzssswww|||zzzxxxyyyzzzyyyyyyzzz{{{~~~~~~yyyzzz{{{yyyvvvtttsssttttttuuuwwwyyy|||wwwlllfffXXXTTTRRRSSSPPPMMMSSS\\\]]]ccclllttt{{{~~~vvvnnniiiaaa___ZZZVVVRRRPPPOOOOOOQQQQQQPPPPPPOOOMMMKKKJJJNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNQQQTTTXXXZZZYYYXXXVVVRRRNNNLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIJJJKKKMMMNNNNNNOOOOOOQQQPPPOOONNNOOOOOOPPPQQQPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSTTTVVVVVVWWWWWWVVVVVVVVVVVVUUUUUUXXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZ[[[\\\\\\\\\\\\[[[bbbfffjjjlllllllllnnnppp~~~yyyrrroooiiigggeeebbbbbbbbbbbbccc[[[YYYWWWUUUTTTRRROOOLLLOOOOOOMMMKKKJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKLLLNNNQQQSSSTTTVVVVVVXXXYYY[[[\\\^^^^^^aaaaaa``````___^^^^^^]]]ZZZYYYYYYYYYYYYZZZ[[[[[[```aaacccddddddcccaaa```^^^]]][[[YYYWWWWWWWWWWWWUUURRROOOOOOQQQSSSRRRPPPOOONNNMMMMMMNNNOOOOOONNNQQQPPPPPPQQQRRRSSSRRRQQQVVVUUUTTTUUUWWWYYYYYYYYYZZZ[[[\\\]]]^^^aaafffjjjnnnvvv~~~pppgggeee```\\\WWWTTTRRRQQQPPPOOOMMMMMMNNNOOOOOOPPPQQQQQQ{{{ooo]]]WWWQQQMMMNNNOOOOOONNNNNNOOOPPPPPPOOOOOOOOOPPPTTTTTTTTTUUUWWWZZZ^^^___dddhhhmmmrrrvvv{{{}}}zzzyyywwwxxxxxxwwwuuuttttttuuuwwwyyy|||xxxiii```UUUQQQOOOOOONNNNNNWWWaaammmuuu~~~uuummmeee```]]][[[XXXTTTQQQOOOOOOOOOQQQPPPOOONNNMMMKKKKKKJJJMMMNNNOOOOOOPPPPPPOOOOOOMMMMMMMMMMMMOOORRRUUUWWWWWWVVVTTTQQQMMMLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHIIIJJJLLLMMMMMMNNNNNNPPPOOOOOONNNOOOPPPQQQRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRSSSSSSTTTWWWWWWVVVVVVVVVUUUUUUUUUWWWWWWWWWWWWXXXYYYZZZ[[[ZZZ[[[[[[\\\]]]\\\\\\\\\^^^aaaeeegggffffffhhhjjjtttzzzzzzvvvmmmkkkgggdddcccbbbbbbbbb```^^^\\\[[[ZZZXXXUUURRRPPPPPPNNNMMMKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGGGGHHHIIIKKKMMMOOORRRRRRSSSTTTUUUWWWXXXXXXYYYXXXXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVXXXYYY[[[\\\\\\[[[YYYXXXWWWVVVTTTRRRQQQQQQQQQQQQQQQNNNLLLKKKMMMNNNMMMLLLNNNMMMLLLMMMNNNOOOPPPPPPRRRRRRRRRRRRTTTVVVVVVVVVXXXXXXXXXZZZ\\\^^^______bbbdddfffhhhjjjmmmqqqtttxxxyyyllldddbbb^^^ZZZVVVSSSRRRQQQOOONNNNNNNNNNNNOOOOOOPPPPPPPPPhhhaaaXXXRRRQQQQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNRRRRRRRRRSSSUUUXXXZZZ\\\___bbbfffjjjmmmppptttwww{{{~~~{{{xxxvvvvvvuuussstttttttttsssrrrsssuuuwwwzzz}}}vvvdddXXXSSSOOOMMMMMMOOOVVVcccooo~~~vvvmmmggg```[[[XXXWWWTTTRRRPPPOOOOOOOOOQQQPPPMMMKKKJJJIIIIIIJJJLLLMMMPPPRRRSSSRRRRRRQQQNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRPPPMMMLLLMMMOOONNNNNNNNNNNNNNNMMMLLLKKKHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNOOOQQQRRRSSSQQQQQQQQQQQQQQQQQQPPPPPPSSSSSSRRRQQQQQQQQQQQQQQQVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXYYY[[[\\\[[[\\\\\\]]]]]]]]]]]]]]]]]]___aaabbbbbbbbbcccdddjjjnnnzzzzzzvvvrrrmmmjjjhhhgggfffdddbbb```^^^\\\[[[YYYVVVTTTRRRRRRQQQOOONNNLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDFFFGGGIIIIIILLLLLLMMMMMMNNNOOOOOOPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPPPPOOONNNMMMLLLLLLLLLLLLNNNLLLIIIIIIJJJKKKKKKJJJMMMNNNNNNOOOQQQRRRTTTUUUVVVVVVUUUVVVWWWYYY[[[]]]]]]^^^```ccceeegggiiijjjkkknnnrrruuuxxxzzz~~~qqqeee^^^]]]ZZZWWWTTTQQQQQQPPPOOOMMMOOOOOOOOOOOOOOOOOOOOOOOOvvvggg[[[UUURRRPPPNNNNNNLLLJJJJJJLLLMMMNNNNNNOOOPPPPPPQQQSSSUUUWWWXXX[[[^^^aaadddfffiiillloooqqqtttxxx{{{}}}zzzwwwtttrrrrrrrrrrrrqqqpppqqqqqqqqqqqqssswwwzzz|||ppp]]]RRRPPPOOONNNPPPWWWdddvvvxxxnnngggaaa\\\XXXTTTSSSRRRQQQPPPPPPPPPQQQQQQOOOMMMJJJHHHHHHIIIIIIKKKMMMPPPSSSUUUTTTSSSRRROOOOOONNNMMMMMMMMMNNNOOOOOOPPPPPPNNNLLLLLLMMMOOONNNNNNNNNNNNNNNMMMLLLLLLHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRSSSRRRQQQQQQPPPPPPOOOOOOOOOQQQQQQPPPPPPPPPQQQQQQRRRVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWYYY[[[\\\\\\\\\]]]^^^^^^^^^^^^]]]______````````````aaaaaaeeegggppp{{{uuurrrqqqpppmmmkkkfffccc```^^^\\\ZZZXXXVVVUUUTTTTTTRRRQQQOOOMMMMMMKKKKKKKKKKKKJJJJJJIIIIIIGGGFFFFFFEEEEEEEEEEEEFFFDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIILLLLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKMMMLLLKKKJJJKKKLLLMMMMMMOOOQQQRRRTTTUUUWWWZZZ\\\]]]]]]]]]\\\\\\]]]```bbbcccfffjjjnnnqqqsssuuuvvvzzz~~~vvviii___YYYYYYVVVTTTQQQPPPPPPOOONNNMMMOOOOOOOOOOOOOOOOOOOOONNN|||jjj^^^WWWRRRPPPNNNJJJGGGGGGIIIKKKLLLKKKMMMNNNOOOPPPRRRTTTVVVWWWYYY[[[___aaacccfffiiilllkkkmmmpppsssvvvzzz~~~{{{zzzxxxvvvvvvtttpppooooooppppppooonnnoooqqqrrrtttwww|||wwwgggXXXPPPMMMPPPTTTYYYdddvvvxxxmmmddd___ZZZVVVRRRQQQQQQQQQQQQRRRRRRSSSSSSRRRPPPMMMJJJHHHHHHHHHIIIJJJLLLPPPSSSTTTTTTSSSRRRQQQPPPOOONNNMMMMMMLLLLLLKKKLLLMMMMMMKKKKKKMMMNNNMMMMMMNNNNNNNNNMMMLLLLLLHHHHHHGGGGGGHHHIIIJJJKKKJJJKKKMMMNNNPPPQQQRRRSSSQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNOOOPPPRRRSSSTTTVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSTTTUUUWWWXXXZZZ[[[\\\\\\]]]^^^^^^^^^^^^]]]```___^^^^^^____________aaabbbiiivvv~~~zzzzzzyyyuuurrroookkkgggdddbbb___\\\ZZZXXXWWWWWWVVVTTTRRRPPPNNNMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMMMMMMMLLLMMMNNNPPPRRRRRRTTTWWWXXXYYY\\\```cccggghhhhhhfffcccccceeeggglllqqqwww|||~~~|||mmmcccZZZVVVWWWRRRPPPOOONNNOOOOOONNNMMMOOOOOOOOOOOOOOOOOOOOONNNssshhh___ZZZSSSNNNHHHEEEGGGHHHHHHGGGKKKLLLNNNPPPSSSUUUWWWXXXYYY[[[^^^```aaacccfffhhhfffgggiiikkklllooosssvvvvvv{{{~~~|||xxxvvvuuuuuutttrrrrrrpppmmmlllmmmnnnooooooppprrruuuxxx{{{wwwiii^^^VVVRRRNNNUUU^^^ffftttyyyqqqggg```\\\YYYUUURRRPPPPPPQQQRRRSSSSSSTTTTTTSSSRRROOOMMMKKKJJJIIIIIIJJJKKKNNNPPPRRRRRRRRRQQQQQQPPPPPPNNNMMMLLLKKKJJJIIIJJJLLLKKKJJJJJJKKKMMMLLLLLLMMMMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGHHHJJJKKKJJJKKKMMMOOOPPPQQQQQQRRROOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNOOOQQQSSSUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTUUUVVVWWWYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]^^^]]][[[[[[\\\]]]]]]\\\]]]^^^dddnnnzzz~~~yyytttpppkkkfffccc```]]]ZZZZZZZZZZZZYYYWWWTTTRRRPPPNNNOOOPPPPPPPPPOOONNNMMMNNNMMMLLLKKKKKKJJJKKKKKKFFFGGGGGGGGGFFFEEEEEEDDDFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJLLLMMMNNNNNNNNNNNNLLLMMMOOOOOOPPPRRRUUUXXXWWWZZZ^^^______bbbfffjjjqqqtttuuusssnnnlllmmmooowww~~~qqqfff]]]VVVSSSTTTOOONNNMMMNNNOOOPPPOOOMMMOOOOOOOOOOOOOOOOOOOOOOOOxxxppp```YYYPPPJJJJJJIIIGGGEEEJJJKKKNNNQQQTTTWWWXXXYYY[[[\\\^^^___^^^___aaabbbaaabbbcccddddddfffjjjmmmnnnqqqvvvzzz~~~{{{wwwuuusssrrrrrrrrrpppoooooommmkkkkkkmmmpppqqqqqqssswww|||{{{rrrggg___YYYWWWVVVVVVaaannnxxxzzzssslllccc\\\YYYWWWUUURRRNNNOOOPPPRRRSSSSSSTTTTTTTTTSSSRRRPPPNNNLLLJJJIIIJJJKKKLLLNNNOOOOOOPPPPPPOOOOOONNNMMMLLLJJJIIIHHHGGGIIIKKKKKKJJJIIIJJJKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKJJJKKKMMMOOOPPPPPPPPPPPPNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[[[[\\\]]]\\\\\\\\\^^^[[[YYYYYY[[[]]]\\\[[[[[[]]]bbbjjjsssxxxtttmmmhhhccc```\\\ZZZ\\\\\\\\\[[[YYYVVVSSSQQQOOOPPPRRRSSSSSSRRRQQQPPPQQQPPPOOONNNMMMMMMMMMMMMHHHHHHIIIIIIHHHFFFEEEDDDGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLNNNOOOQQQQQQQQQQQQOOOQQQSSSTTTUUUXXX\\\```aaaeeeiiijjjjjjlllqqquuuyyy}}}{{{wwwxxxyyyvvvhhh___YYYSSSQQQRRRMMMMMMLLLNNNPPPPPPOOONNNNNNNNNNNNOOOOOOPPPPPPPPPmmmdddYYYQQQOOOMMMJJJFFFIIIKKKNNNRRRUUUXXXZZZ[[[\\\]]]^^^]]]\\\[[[\\\^^^^^^___`````````bbbeeehhhkkkmmmpppsssvvvyyy~~~}}}yyyvvvtttsssqqqpppqqqpppnnnlllnnnlllkkklllooorrrtttuuuwww{{{~~~rrrmmmfff___ZZZXXXXXXYYY___mmm|||}}}uuukkkddd[[[UUUSSSRRROOOMMMMMMNNNPPPQQQRRRSSSSSSSSSUUUTTTTTTRRRPPPMMMKKKJJJJJJJJJKKKLLLLLLMMMNNNOOOMMMMMMMMMLLLKKKIIIGGGGGGGGGHHHJJJJJJIIIHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHJJJLLLJJJLLLMMMOOOPPPPPPPPPOOOMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTSSSUUUTTTTTTTTTUUUVVVVVVWWWZZZZZZ[[[\\\\\\\\\\\\[[[___\\\YYYZZZ]]]___^^^]]]\\\^^^bbbiiiqqq|||{{{tttmmmhhhdddaaa^^^]]]]]]]]]]]]ZZZWWWTTTRRROOOQQQSSSTTTUUUTTTSSSRRRRRRQQQPPPOOONNNNNNNNNNNNKKKKKKKKKKKKJJJHHHFFFEEEGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPMMMOOOQQQSSSTTTUUUUUUUUUSSSUUUYYYZZZ[[[^^^ccchhhkkkooossstttsssuuuzzz}}}zzznnnbbb[[[VVVQQQOOOPPPLLLLLLLLLNNNPPPQQQPPPOOOMMMMMMNNNOOOOOOPPPQQQQQQmmm```WWWNNNKKKNNNIIIJJJMMMOOOQQQUUUYYY\\\___^^^\\\ZZZZZZ[[[]]]^^^ZZZ[[[[[[\\\]]]^^^___```dddeeegggjjjmmmoooqqqrrr{{{|||~~~|||xxxvvvuuuuuutttsssrrrqqqqqqooonnnmmmlllllllllmmmnnnmmmoooqqqqqqqqqsssyyy}}}xxxpppkkkaaa[[[WWWVVVTTTSSS\\\gggmmm{{{uuukkk```\\\WWWSSSOOONNNOOOPPPNNNOOOOOOPPPPPPOOOOOONNNUUUUUUTTTRRRQQQPPPOOONNNIIIJJJKKKLLLLLLKKKJJJIIINNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPOOOMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRTTTTTTTTTTTTXXXWWWWWWVVVVVVUUUUUUTTTVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYY[[[\\\^^^___aaaaaa]]]^^^```dddlllyyyzzzssslllfffaaa]]]```cccdddbbb\\\WWWTTTTTTTTTSSSSSSRRRSSSTTTVVVWWWXXXVVVTTTSSSTTTTTTSSSRRRQQQPPPNNNMMMKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHJJJLLLLLLKKKKKKKKKLLLIIIKKKNNNOOONNNMMMNNNNNNPPPOOOOOONNNNNNOOOQQQRRRSSSUUUWWWXXXYYY[[[^^^```\\\^^^^^^^^^___dddmmmssswwwzzz~~~{{{pppjjjaaaYYYSSSOOOLLLJJJLLLKKKKKKMMMOOOQQQQQQPPPMMMLLLLLLLLLMMMNNNOOOOOOttteeeWWWPPPOOOLLLMMMMMMNNNPPPSSSVVVYYY^^^]]][[[ZZZYYYYYYZZZZZZYYYYYYYYYZZZ[[[\\\\\\]]]```aaaccceeegggjjjkkklllqqqrrrsssuuuxxx{{{}}}~~~}}}wwwssspppooonnnnnnmmmlllkkkkkklllkkkkkkjjjkkklllmmmnnnoooqqqssstttuuuxxx}}}zzzsssnnnhhhbbb^^^]]]ZZZYYY[[[[[[\\\eeeooo{{{tttkkk^^^[[[VVVRRROOONNNNNNOOONNNNNNOOOOOOOOOOOONNNNNNSSSSSSRRRRRRQQQPPPOOONNNJJJJJJKKKLLLLLLKKKJJJJJJMMMLLLLLLKKKJJJIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLMMMNNNPPPPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQSSSTTTTTTTTTTTTWWWWWWVVVVVVUUUUUUUUUTTTVVVVVVWWWWWWXXXYYYYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXZZZ\\\^^^___aaaaaabbbbbbccceeelllvvv~~~vvvpppjjjfffcccbbbeeefffddd___ZZZVVVVVVUUUTTTTTTSSSTTTUUUVVVWWWYYYXXXVVVVVVVVVVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOHHHIIIJJJLLLMMMNNNNNNNNNMMMNNNPPPOOONNNLLLMMMNNNMMMOOOQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRSSSTTTVVVWWWXXXYYY\\\]]]^^^```ccceeeeeegggjjjkkkkkkooouuuzzz|||{{{tttiiiddd]]]VVVRRRPPPMMMLLLNNNMMMMMMNNNQQQRRRRRRQQQMMMMMMLLLLLLMMMMMMNNNOOOkkk\\\UUUNNNMMMLLLKKKLLLNNNPPPRRRZZZZZZYYYXXXWWWVVVVVVUUUVVVVVVWWWWWWXXXXXXYYYYYY[[[\\\]]]___```bbbcccdddfffggghhhiiikkknnnpppqqquuuwwwyyy{{{~~~{{{uuuooollljjjiiiiiihhhgggfffeeeeeeggggggggghhhjjjlllnnnoooqqqrrrtttvvvxxx|||sssnnnfff```[[[XXXUUUTTTZZZ[[[```fffiiimmmuuu}}}{{{ooofff[[[XXXTTTPPPNNNMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMPPPPPPPPPPPPPPPOOOOOONNNKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKJJJJJJIIIJJJJJJKKKNNNMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIIIILLLLLLNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVWWWYYY[[[]]]___aaaaaafffeeefffgggjjjrrr{{{xxxqqqlllhhhfffgggiiikkkiiieee___\\\ZZZXXXXXXWWWWWWWWWXXXYYYYYY\\\[[[[[[[[[\\\[[[YYYWWWUUUTTTSSSQQQPPPPPPPPPPPPJJJKKKLLLNNNPPPQQQRRRSSSRRRSSSTTTRRRPPPOOOPPPPPPSSSTTTVVVWWWVVVUUUUUUVVVWWWWWWWWWYYY[[[]]]___```aaacccfffhhhiiikkkmmmppplllppptttuuuuuuwww{{{zzzqqqjjjaaa]]]WWWSSSQQQPPPOOONNNOOONNNNNNOOORRRSSSSSSRRRMMMMMMLLLLLLLLLMMMNNNNNNnnnaaaTTTQQQMMMKKKKKKLLLNNNOOOSSSSSSTTTTTTTTTSSSRRRQQQTTTTTTUUUUUUUUUVVVVVVVVVYYYYYYZZZ[[[\\\]]]]]]^^^aaaaaaaaacccdddfffhhhiiilllnnnpppqqqssswww|||~~~}}}}}}|||{{{zzzwwwrrrmmmiiifffggggggffffffeeedddcccccccccdddeeehhhkkkmmmpppqqqtttuuuvvvwwwzzz~~~zzzrrrmmmddd___YYYTTTRRRRRRTTTUUU]]]cccmmmvvv|||~~~sssggg___XXXUUURRROOOMMMLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLKKKJJJJJJJJJJJJKKKNNNNNNMMMMMMLLLLLLKKKJJJIIIJJJKKKKKKKKKJJJIIIHHHKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVXXXZZZ\\\^^^```aaaddddddeeeeeegggmmmsssxxx~~~vvvqqqmmmjjjmmmoooppppppmmmhhhcccaaa^^^^^^]]]]]]]]]]]]]]]]]]```_______________\\\ZZZVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUTTTUUUUUUTTTRRRRRRSSSTTTXXXZZZ]]]^^^]]]\\\\\\]]]\\\]]]___bbbeeehhhjjjkkknnnpppsssuuuvvvxxxzzz|||xxx{{{}}}}}}}}}~~~xxxppphhhbbb\\\XXXTTTQQQQQQQQQPPPOOOOOONNNNNNOOOQQQRRRRRRQQQMMMMMMLLLLLLLLLLLLMMMMMMooo^^^YYYRRRNNNMMMNNNOOOOOOLLLMMMNNNOOOOOOOOOOOOOOORRRRRRRRRSSSTTTTTTUUUUUUWWWXXXXXXYYYYYYZZZZZZ[[[]]]]]]]]]^^^```aaacccdddgggiiikkkllllllnnnrrruuuxxx~~~}}}|||zzzyyywwwvvvuuuuuutttsssppplllhhheeeccceeeeeeddddddddddddccccccbbbcccfffjjjnnnqqqtttuuuzzzyyyxxxyyy{{{~~~{{{uuuoooiiiccc]]]YYYVVVTTTQQQNNNPPPTTT[[[___jjjtttvvvkkkaaa[[[UUUSSSQQQNNNMMMLLLMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLNNNOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJMMMMMMMMMNNNMMMLLLKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUWWWYYY[[[]]]^^^___^^^___aaabbbcccggglllpppwww}}}|||wwwssssssuuuwwwwwwvvvrrrmmmiiiffffffffffffeeeddddddcccdddcccaaaaaaaaa```]]][[[[[[ZZZYYYWWWVVVUUUTTTTTTRRRRRRRRRSSSTTTVVVWWWXXXVVVWWWWWWVVVUUUUUUVVVXXX\\\```eeehhhhhhgggffffffeeefffiiimmmppptttvvvwwwyyy|||zzztttoooiiibbb]]][[[XXXTTTRRRQQQQQQPPPOOONNNMMMLLLMMMOOOPPPPPPOOOMMMMMMLLLLLLKKKLLLLLLMMMkkkcccYYYRRROOONNNMMMLLLJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWXXXXXXYYYWWWWWWXXXYYY[[[]]]^^^___cccdddeeefffeeefffhhhjjjmmmuuu~~~}}}|||yyyxxxwwwuuusssqqqpppooopppnnnllljjjgggeeeccccccaaaaaabbbbbbccccccdddddddddfffjjjnnnsssvvvyyyzzz}}}yyywwwxxxxxxxxxwwwqqqkkkccc[[[VVVRRRPPPNNNLLLLLLMMMOOOTTT]]]hhhooozzznnnddd]]]YYYRRRQQQPPPNNNMMMMMMMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLNNNPPPPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUVVVWWWWWWXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUWWWXXXZZZ[[[\\\]]]YYY[[[]]]^^^```cccfffiiioootttzzz~~~~~~|||xxxuuuuuuuuutttsssrrrqqqpppmmmkkkhhheeedddcccaaa```^^^\\\ZZZXXXVVVUUUTTTSSSPPPPPPQQQSSSVVVZZZ^^^```\\\\\\\\\ZZZYYYYYY[[[]]]aaafffnnnsssuuutttrrrrrrppprrruuuzzz~~~yyyqqqkkkhhhddd___ZZZZZZXXXTTTRRRQQQQQQOOONNNLLLKKKKKKLLLMMMNNNNNNMMMMMMMMMLLLKKKKKKKKKLLLLLLwwwjjj___ZZZWWWSSSQQQNNNMMMLLLKKKJJJKKKKKKLLLJJJJJJKKKMMMOOOPPPQQQRRRRRRRRRSSSSSSTTTUUUUUUVVVRRRSSSTTTUUUWWWYYY[[[\\\^^^```aaa```______aaabbbdddiiiqqqvvvyyy}}}~~~zzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||zzzyyyxxxxxxuuutttsssqqqooommmkkkjjjkkkiiigggeeedddccccccccc``````aaabbbdddeeefffggghhhjjjooosssxxx{{{~~~{{{tttpppnnnllliiigggaaa\\\UUUOOOMMMLLLLLLKKKJJJMMMRRRXXXaaammm{{{yyynnnccc[[[WWWVVVQQQPPPOOONNNNNNNNNNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMOOOPPPPPPOOOMMMKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKKKKLLLMMMNNNNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJLLLNNNNNNNNNMMMLLLIIIHHHHHHHHHIIIIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[VVVYYY[[[]]]^^^___bbbdddeeekkkpppsssvvv~~~}}}zzztttpppooonnnmmmkkkeeedddaaa^^^[[[YYYXXXWWWUUUUUUWWWYYY\\\aaaeeegggffffffdddaaa^^^]]]___```dddlllwww}}}{{{}}}vvvpppiiidddaaa^^^[[[WWWXXXVVVSSSQQQQQQPPPOOOMMMLLLKKKJJJKKKMMMNNNMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKssslllgggbbb^^^SSSQQQNNNKKKJJJJJJJJJKKKFFFGGGIIIKKKMMMOOOPPPQQQOOOOOOPPPQQQRRRRRRSSSSSSPPPQQQRRRSSSVVVXXXZZZ[[[\\\^^^___^^^]]]\\\]]]^^^]]]bbbhhhlllnnnqqqvvvzzz~~~~~~{{{zzzxxxxxxyyyzzzzzz{{{zzzzzzyyyyyyxxxwwwvvvuuuuuutttsssrrrpppnnnllljjjiiihhhhhhfffdddcccbbbbbbbbbcccaaaaaaccceeefffhhhjjjjjjkkkmmmrrrwww{{{|||vvvnnnhhheeeaaa]]]YYYVVVRRRNNNKKKKKKLLLMMMLLLNNNSSSZZZbbbnnn||||||wwwnnndddZZZTTTRRRRRRPPPPPPOOOOOONNNNNNOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNPPPQQQQQQOOOLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGHHHIIILLLNNNOOOOOONNNMMMIIIIIIHHHGGGHHHIIIKKKLLLJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQSSSTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVWWWWWWXXXYYYYYYZZZVVVYYY[[[]]]]]]^^^___```^^^dddjjjlllmmmsss~~~|||yyyxxxxxxwwwrrrpppmmmjjjgggdddbbbbbb_________```cccfffiiilllooonnnkkkgggcccaaaaaacccgggppp}}}}}}xxxqqqkkkccc^^^]]][[[XXXUUUUUUSSSQQQPPPPPPPPPOOONNNMMMLLLKKKLLLMMMNNNMMMLLLMMMMMMLLLKKKKKKKKKKKKKKK}}}qqqhhhggg```XXXRRRPPPNNNLLLIIIJJJKKKLLLLLLKKKJJJKKKLLLJJJKKKLLLNNNNNNNNNMMMLLLMMMNNNPPPQQQSSSSSSTTTTTTXXXWWWVVVUUUUUUVVVWWWXXX[[[\\\^^^bbbeeehhhkkklllqqqtttxxxzzzzzzzzz{{{{{{{{{{{{|||~~~~~~~~~~~~}}}|||zzzyyyxxxttttttrrrqqqqqqrrrssstttssssssssssssssssssssssssrrrrrrpppnnnllljjjhhhhhhhhhgggffffffeeeeeefffffffffgggiiikkklllllllllllloooqqqtttvvvwwwwwwvvvvvvpppiiiaaaZZZWWWTTTQQQOOOQQQNNNJJJHHHIIILLLNNNPPPUUU]]]jjjvvvzzzrrrlllddd\\\WWWRRRNNNLLLMMMLLLJJJIIIJJJKKKMMMNNNOOOOOOOOOOOONNNMMMMMMLLLNNNNNNOOOPPPOOONNNMMMLLLJJJJJJIIIHHHHHHHHHHHHIIIIIIKKKMMMMMMLLLKKKLLLMMMJJJJJJJJJJJJIIIHHHGGGFFFHHHIIIJJJLLLLLLLLLKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHHHHIIIKKKNNNOOOQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVUUUTTTSSSRRRVVVVVVVVVVVVXXXYYY[[[[[[YYY[[[]]]___aaa```___^^^dddeeeggghhhjjjlllpppsss}}}}}}zzzvvvrrrooonnnnnnkkkiiigggiiimmmrrruuu~~~|||vvvoooiiieeefffgggjjjqqq}}}|||vvvssskkkhhhddd```[[[XXXVVVVVVTTTSSSQQQOOOMMMLLLKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIII~~~uuuiii___XXXTTTPPPMMMIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJKKKLLLNNNOOOOOOPPPPPPQQQQQQPPPOOOOOOPPPQQQRRRUUUVVVXXX[[[___bbbdddeeeiiilllpppsssttttttuuuvvvvvvvvvwwwxxxzzz{{{{{{|||zzzzzzzzzyyyxxxvvvuuuuuurrrqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppppoooooonnnnnnmmmlllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjlllmmmooooooooonnnlllkkkhhhiiikkklllmmmlllkkkjjjddd^^^WWWRRRPPPNNNLLLKKKMMMKKKIIIIIILLLQQQVVVYYYeeennnzzz{{{sssiiiddd^^^XXXTTTQQQNNNLLLLLLKKKJJJIIIIIIKKKMMMNNNNNNNNNOOOOOONNNMMMLLLLLLLLLMMMMMMNNNNNNLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHJJJKKKLLLKKKJJJKKKLLLJJJJJJJJJJJJIIIHHHFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIIIIIIIKKKMMMNNNMMMNNNNNNOOOQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTUUUVVVVVVWWWXXXYYYZZZ[[[ZZZ[[[]]]^^^___```______aaacccdddeeefffiiilllooowww|||zzzvvvttttttvvvzzz}}}|||uuuooollllllnnnssszzz|||tttnnnkkkgggeeeaaa]]]YYYWWWUUUUUUUUUTTTRRRPPPOOOMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMLLLKKKKKKJJJIIIIIIvvvkkkbbb[[[VVVOOOMMMKKKIIIIIIIIIJJJKKKIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIJJJKKKMMMMMMOOOPPPRRRUUUXXXZZZ\\\]]]___cccgggiiikkklllnnnoooooopppqqqrrrssssssssssssuuuttttttsssrrrqqqppppppnnnooooooooonnnnnnmmmllloooooooooooooooooooooooonnnnnnnnnooooooooooooooommmnnnooopppqqqqqqppppppssstttttttttqqqmmmiiiggg______`````````___]]]\\\WWWSSSNNNKKKJJJJJJJJJJJJKKKJJJLLLOOOUUU^^^fffkkkzzz|||qqqiii```\\\WWWTTTRRRPPPOOOMMMKKKJJJIIIIIIIIIJJJLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLJJJKKKLLLLLLLLLKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFHHHJJJJJJIIIHHHIIIJJJKKKKKKJJJJJJIIIGGGFFFEEEFFFGGGIIIKKKLLLLLLLLLLLLHHHHHHHHHHHHHHHIIIJJJJJJMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMIIIJJJLLLMMMOOOQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWXXXYYYZZZZZZZZZ[[[\\\]]]^^^______```___```bbbbbbcccdddgggjjjpppxxx{{{xxxyyyzzz}}}tttmmmgggccc```___\\\XXXVVVTTTTTTSSSTTTSSSRRRQQQOOOOOONNNNNNNNNOOOOOOPPPPPPOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIyyymmmfff^^^ZZZUUUQQQOOONNNNNNMMMIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLLLLMMMOOOQQQSSSUUUWWWXXXXXX[[[___bbbdddfffiiikkkjjjkkklllmmmnnnnnnmmmmmmoooooonnnmmmlllllllllkkkkkklllmmmmmmmmmllljjjiiilllmmmnnnooopppqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqnnnooorrrtttuuuuuutttssstttttttttrrrmmmhhhbbb___WWWWWWWWWVVVUUUSSSRRRQQQNNNMMMJJJIIIIIIKKKLLLMMMNNNQQQUUU[[[dddoooyyy{{{qqqggg```[[[XXXTTTRRRQQQPPPOOOMMMIIIIIIIIIHHHIIIIIIKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDFFFHHHHHHGGGFFFGGGHHHJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFHHHJJJKKKLLLKKKKKKHHHHHHGGGGGGHHHHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLMMMMMMMMMLLLLLLNNNMMMLLLKKKKKKKKKKKKLLLIIIJJJKKKLLLNNNPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWUUUVVVWWWXXXYYYYYYYYYYYY[[[[[[[[[[[[\\\^^^___```___```bbbbbbbbbccceeegggmmmsssxxxpppiiibbb^^^YYYXXXUUUSSSRRRQQQQQQQQQRRRQQQPPPOOOOOONNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNLLLKKKJJJIIIHHH|||qqqkkkccc]]]YYYVVVRRRPPPMMMMMMLLLJJJIIIHHHHHHHHHDDDEEEFFFFFFFFFFFFFFFEEEGGGFFFFFFEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNPPPQQQRRRTTTWWW[[[^^^```bbbeeehhhhhhiiijjjlllllllllkkkjjjkkkjjjiiihhhhhhggghhhhhhiiijjjkkkllllllkkkjjjiiikkklllmmmpppsssuuuwwwxxxwwwwwwuuusssqqqooonnnmmmkkklllooorrrssssssrrrqqqnnnmmmllliiiddd^^^XXXUUUPPPPPPOOONNNMMMKKKJJJIIIHHHHHHHHHIIIJJJMMMPPPRRRXXX]]]dddkkkttt~~~wwwoooggg___YYYWWWTTTQQQNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIJJJJJJKKKLLLLLLLLLLLLJJJKKKLLLLLLLLLKKKJJJIIIFFFFFFEEEDDDDDDDDDDDDEEECCCEEEFFFGGGFFFEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFGGGIIIJJJKKKJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXUUUVVVWWWXXXYYYYYYYYYXXXZZZZZZZZZZZZ[[[]]]^^^______aaacccdddddddddeeegggmmmrrr~~~yyyqqqjjjddd]]]ZZZSSSRRRPPPNNNNNNNNNNNNOOONNNMMMMMMLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIwwwpppjjjeee^^^ZZZUUUSSSPPPMMMJJJGGGEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCFFFEEEDDDCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKPPPSSSVVVXXXZZZ]]]```ccceeefffiiikkkkkkkkkjjjiiigggfffeeecccccccccdddeeeffffffggghhhiiiiiiiiiiiijjjkkkmmmpppsssvvvyyyzzzzzzxxxuuuqqqmmmiiieeedddcccdddfffgggiiiiiiiiihhhcccbbb```]]]YYYTTTQQQNNNKKKKKKJJJIIIHHHGGGFFFFFFDDDFFFJJJLLLOOOTTTYYY]]]gggmmmvvv~~~tttkkkddd^^^XXXTTTRRRPPPLLLJJJIIIGGGEEECCCFFFGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLMMMMMMMMMLLLJJJIIIFFFFFFEEEDDDDDDDDDDDDEEEBBBDDDFFFFFFEEEDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIJJJLLLMMMNNNOOOOOONNNOOOPPPPPPPPPOOONNNMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNOOONNNOOOOOOQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUVVVXXXYYYYYYYYYXXXWWWYYYYYYZZZ[[[\\\]]]]]]^^^___aaadddeeedddeeefffggglllqqq|||wwwsssmmmgggaaa\\\WWWSSSNNNMMMLLLKKKJJJKKKKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIwwwppphhheee___YYYSSSNNNJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFJJJLLLOOOQQQSSSUUUXXX[[[aaacccfffhhhjjjiiihhhgggcccbbb```______```aaabbbbbbccccccdddeeegggiiiiiijjjkkkllloooqqqtttuuuvvvwwwuuuqqqkkkeee```[[[YYYXXXXXXYYYZZZ[[[\\\\\\\\\YYYXXXVVVSSSPPPNNNMMMLLLJJJJJJIIIIIIHHHHHHIIIIIIHHHMMMSSSXXX^^^eeelllqqqzzzvvvjjj```ZZZVVVSSSPPPOOOMMMJJJHHHGGGFFFCCCAAAEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIKKKKKKKKKLLLKKKLLLLLLMMMMMMKKKJJJIIIGGGFFFEEEEEEDDDDDDEEEEEEBBBDDDFFFFFFEEEDDDEEEFFFEEEFFFGGGHHHHHHIIIHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGFFFGGGGGGHHHIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPOOONNNLLLKKKIIIJJJJJJJJJJJJIIIIIIIIIFFFGGGHHHJJJKKKMMMNNNOOOLLLMMMNNNOOOQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZYYYXXXWWWWWWXXXZZZ[[[\\\]]]\\\\\\\\\^^^aaacccccccccdddfffhhhnnnxxxzzzsssiiifffaaa]]]YYYUUUQQQNNNKKKKKKIIIHHHHHHHHHIIIJJJHHHHHHHHHIIIIIIKKKLLLMMMJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIII|||tttlllccc\\\WWWUUUMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHFFFDDDCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGJJJKKKMMMOOORRRUUU^^^```cccfffhhhhhhgggfffaaa___^^^\\\\\\]]]___````````````aaaccceeehhhiiijjjjjjkkkmmmnnnpppqqqrrrsssqqqlllfff___YYYUUURRRQQQPPPPPPPPPQQQRRRSSSTTTTTTSSSPPPNNNLLLLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNPPPVVV^^^fffmmmuuu~~~{{{qqqdddYYYTTTRRRPPPNNNOOOMMMKKKJJJIIIHHHEEECCCEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGIIIJJJKKKKKKLLLJJJKKKLLLLLLLLLKKKIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEBBBDDDFFFFFFEEEDDDEEEFFFDDDDDDFFFGGGHHHIIIIIIIIIGGGGGGHHHIIIHHHGGGFFFEEEGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLNNNOOONNNLLLJJJIIIHHHHHHIIIIIIJJJIIIIIIHHHCCCDDDEEEHHHJJJMMMNNNOOOKKKLLLMMMOOOQQQSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVXXXZZZZZZYYYWWWVVVVVVWWWZZZ\\\]]]]]]\\\[[[YYY\\\___aaaaaabbbcccdddeeekkkuuu~~~~~~qqqiiibbb___\\\XXXVVVSSSOOOLLLJJJJJJHHHGGGGGGGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJ}}}rrrfff______]]]ZZZ\\\^^^]]]WWWRRRPPPOOOMMMLLLJJJJJJIIIIIIFFFEEEDDDDDDEEEEEEDDDCCCAAADDDGGGIIIHHHIIILLLOOOTTTVVVYYY\\\]]]]]][[[ZZZWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXZZZ[[[]]]___```aaaccc```^^^___bbbddddddcccdddaaa\\\WWWSSSOOOKKKIIIGGGGGGHHHIIIKKKNNNOOOQQQLLLNNNOOONNNKKKKKKNNNQQQSSSTTTUUUUUUVVVXXX\\\___cccjjjvvvyyyooofff[[[TTTQQQPPPLLLIIIKKKLLLMMMMMMMMMKKKIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEE@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHIIIKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIILLLOOOPPPLLLLLLLLLMMMNNNOOOQQQQQQTTTTTTTTTTTTTTTSSSRRRRRRTTTTTTUUUUUUVVVVVVUUUUUUXXXXXXWWWWWWWWWXXXXXXYYY[[[\\\]]]^^^___aaabbbbbbfffjjjooouuu|||xxxnnneee```XXXVVVTTTQQQOOOMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHGGGFFFEEEFFFGGGHHHyyyqqqnnnllllllmmmlllgggbbb___^^^[[[XXXTTTRRRPPPOOOLLLJJJHHHGGGGGGGGGFFFDDDCCCEEEGGGGGGEEEFFFHHHJJJOOOPPPSSSUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTXXXVVVUUUVVVYYY[[[[[[ZZZ[[[XXXUUURRROOOMMMJJJIIIFFFFFFGGGGGGHHHIIIJJJKKKMMMPPPSSSSSSRRRRRRUUUYYY]]]___bbbdddfffiiimmmooo{{{yyyqqqeee]]]TTTNNNMMMLLLJJJGGGHHHJJJMMMOOOPPPOOOMMMLLLGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHJJJMMMNNNLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPPPPRRRSSSTTTUUUUUUUUUTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[[[[]]]^^^___```aaacccfffjjjmmmsss|||{{{qqqhhh___ZZZTTTSSSQQQNNNLLLKKKJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGFFFFFFGGGGGGHHH{{{xxxvvvrrrmmmhhhccc___]]]YYYVVVRRROOOMMMLLLJJJIIIEEEFFFEEEDDDBBBAAACCCDDDGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIKKKMMMNNNNNNMMMNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMTTTXXX\\\______aaaeeeiiiooosssxxx|||yyynnnfff[[[UUUNNNJJJIIIJJJHHHGGGEEEHHHLLLPPPSSSSSSQQQPPPHHHHHHGGGGGGFFFFFFEEEEEECCCCCCDDDDDDDDDDDDEEEEEEIIIIIIHHHGGGGGGFFFEEEEEEGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAADDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHFFFEEEFFFFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOPPPPPPPPPPPPOOOOOONNNPPPRRRTTTUUUVVVUUUSSSRRRSSSSSSSSSTTTUUUWWWYYYYYYXXXXXXYYYZZZ\\\]]]^^^___aaaccceeegggiiioooxxxyyyooofff^^^WWWSSSOOONNNLLLKKKIIIHHHHHHHHHIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHH|||xxxuuupppkkkeee```[[[XXXUUURRRNNNLLLJJJGGGEEEDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGHHHIIIIIIIIIHHHJJJKKKLLLLLLKKKKKKKKKLLLNNNNNNPPPRRRUUUXXXZZZ\\\ccchhhnnnrrruuuwww{{{xxxnnnddd]]]UUUQQQLLLIIIIIIIIIHHHGGGCCCFFFKKKPPPRRRRRRQQQPPPHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDHHHGGGGGGFFFEEEDDDCCCCCCFFFFFFEEEDDDCCCCCCBBBAAADDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@CCCCCCDDDEEEFFFFFFEEEEEEFFFEEEEEEEEEFFFFFFGGGHHHKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOONNNOOOOOOOOOOOOOOONNNNNNPPPRRRTTTVVVVVVUUUSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWUUUVVVWWWXXXYYY[[[\\\\\\```bbbdddddddddhhhooottt~~~zzzuuulllccc\\\VVVPPPLLLJJJJJJHHHGGGGGGGGGGGGGGGIIIHHHEEECCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCBBBCCCEEEGGGHHHIIIHHHHHHxxxrrrmmmhhhddd[[[WWWRRRNNNLLLKKKLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKLLLLLLPPPSSSUUUUUUSSSRRRRRRSSSSSSUUUYYY^^^dddjjjooorrrzzz|||tttkkkbbbZZZTTTQQQOOOKKKIIIHHHGGGFFFEEECCCEEEIIIMMMNNNNNNMMMKKKGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCFFFEEEEEEDDDCCCBBBBBBBBBEEEEEEDDDDDDCCCBBBBBBAAADDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFJJJJJJJJJIIIHHHGGGFFFFFFDDDDDDEEEFFFGGGGGGFFFFFFCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPOOOOOOQQQRRRTTTUUUVVVUUUTTTSSSTTTSSSSSSRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWYYYZZZZZZ]]]```bbbbbbbbbdddiiinnnwww{{{uuuoooiiiaaaZZZTTTOOOKKKIIIHHHGGGFFFFFFEEEFFFFFFFFFGGGFFFDDDBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEECCCCCCBBBBBBAAAAAABBBBBBAAACCCEEEGGGHHHIIIHHHHHH~~~jjjeee]]]WWWTTTSSSRRRQQQPPPPPPQQQRRRRRRRRRRRRRRRPPPPPPPPPQQQRRRRRRSSSSSSQQQQQQPPPOOONNNMMMLLLLLLIIIJJJKKKLLLLLLNNNRRRUUUZZZ]]]aaa```^^^\\\\\\^^^```ccchhhpppxxx{{{vvvnnnfff^^^WWWQQQMMMLLLKKKIIIGGGEEECCCBBBBBBCCCEEEGGGIIIIIIIIIHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAACCCCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDHHHHHHHHHHHHHHHGGGFFFEEEBBBCCCDDDEEEFFFGGGGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSUUUVVVWWWXXXYYYXXX[[[^^^___^^^```eeeiiinnnrrr~~~{{{sssnnnfffaaaYYYSSSOOOKKKIIIGGGFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHuuummmhhheeecccaaaaaacccdddffffffeeedddccc^^^^^^___```bbbcccdddeeedddcccaaa^^^[[[YYYWWWVVVQQQSSSUUUWWWYYY^^^fffkkkpppuuuyyyyyyvvvtttuuuxxx{{{~~~}}}nnniiiaaaZZZUUUQQQMMMJJJGGGGGGGGGFFFDDDCCCBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAACCCBBBBBBAAAAAABBBBBBBBBDDDDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEGGGGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGHHHHHHIIIJJJLLLMMMMMMNNNOOOOOOPPPPPPPPPOOOPPPPPPOOOOOOOOOPPPQQQRRRTTTSSSRRRRRRRRRRRRRRRSSSQQQRRRSSSTTTUUUWWWXXXXXXVVVYYY\\\]]]\\\]]]aaadddiiikkktttzzzvvvrrrlllggg___ZZZTTTNNNKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@AAABBBCCCBBBAAA???>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFHHHHHH~~~{{{xxxzzz{{{~~~~~~|||{{{ttttttvvvwwwyyy{{{|||}}}xxxwwwtttpppkkkhhhdddcccaaadddgggjjjnnnvvvvvvqqqfffaaaZZZUUUQQQOOOMMMKKKEEEFFFGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGG@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????@@@AAAAAABBBBBB@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>BBBBBBAAA@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBDDDFFFGGGHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCEEEGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLNNNPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUQQQQQQRRRTTTUUUVVVWWWXXXWWWZZZ]]]]]]\\\]]]```cccdddeeemmmxxxwwwqqqooolllgggccc\\\WWWPPPKKKHHHGGGFFFEEECCCCCCBBBAAA@@@@@@@@@@@@>>>???BBBCCCCCCAAA???===>>>??????@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCEEEEEEDDDDDDDDDFFFGGGHHH}}}zzzwwwzzzuuuhhh```WWWUUUQQQNNNKKKJJJIIIIIIIIIGGGDDDCCCCCCBBBAAA???CCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAA???@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBAAA@@@@@@???>>>>>>AAA@@@@@@??????@@@@@@AAA???@@@@@@@@@??????AAACCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDFFFFFFGGGGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMOOONNNNNNMMMNNNOOOQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSTTTUUUUUUUUUUUUUUUTTTUUUWWWYYY[[[\\\^^^^^^aaacccgggmmmvvv{{{vvvooohhhddd```]]][[[VVVSSSPPPLLLJJJIIIIIIIIIBBBAAAAAA@@@?????????@@@AAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@AAACCCDDDEEEEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBCCCCCCEEEFFFFFFyyynnnccc\\\SSSQQQNNNKKKIIIHHHHHHHHHIIIFFFDDDCCCCCCBBBAAA???BBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@???????????????>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@??????>>>>>>??????@@@???@@@@@@@@@??????AAACCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMOOOOOONNNMMMNNNNNNPPPPPPRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSTTTUUUVVVXXXZZZ\\\]]]^^^^^^___bbbgggnnnyyyuuuppphhhaaa\\\YYYWWWUUURRRPPPNNNKKKIIIHHHGGGGGGBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFzzzsssnnnddd[[[VVVMMMLLLJJJHHHGGGFFFFFFGGGHHHFFFCCCBBBBBBBBBAAA???BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBB@@@??????>>>======<<<<<<>>>???AAABBBBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>>>>======>>>>>>>>>???@@@@@@@@@??????@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFEEEEEEEEECCCCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLOOOOOONNNMMMMMMMMMNNNNNNPPPPPPPPPPPPQQQQQQQQQRRRUUUUUUUUUTTTTTTSSSRRRQQQUUUUUUVVVWWWXXXZZZ\\\\\\\\\^^^```dddiiiqqq{{{}}}vvvlllfff^^^WWWRRRPPPNNNMMMMMMLLLKKKJJJHHHFFFEEEDDDAAAAAA@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@???????????????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEE{{{nnngggbbbZZZSSSPPPIIIHHHGGGFFFEEEFFFFFFFFFGGGEEEBBBAAABBBBBB@@@???AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBB>>>>>>======<<<<<<<<<<<<>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA???>>>>>>======>>>>>>??????@@@@@@???>>>>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKOOONNNNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPSSSSSSSSSTTTSSSSSSRRRRRRUUUTTTUUUUUUVVVXXXZZZ[[[^^^```bbbeeeiiipppxxx}}}tttmmmccc^^^UUUOOOKKKIIIHHHHHHHHHIIIJJJIIIHHHFFFCCCBBB@@@@@@@@@AAA@@@@@@@@@???>>>>>>>>>???????????????>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDBBBBBBAAAAAABBBCCCCCCDDDzzznnnbbb\\\XXXRRRMMMLLLFFFFFFEEEEEEEEEFFFFFFFFFFFFDDDAAAAAAAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAA;;;;;;<<<<<<============>>>???@@@AAAAAAAAA@@@????????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>????????????@@@@@@???>>>===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCAAAAAABBBCCCDDDFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJMMMMMMMMMLLLLLLKKKKKKJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUTTTSSSSSSTTTVVVXXXYYY]]]___cccfffjjjpppwww{{{uuukkkddd\\\WWWOOOJJJGGGFFFEEEDDDEEEFFFHHHHHHHHHFFFCCCAAA???@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCxxxlllbbbXXXTTTQQQLLLIIIIIIDDDDDDDDDEEEEEEEEEFFFFFFEEECCCAAA@@@AAAAAA@@@???????????????@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@;;;;;;<<<<<<===>>>>>>???===>>>@@@AAAAAAAAA@@@???>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>@@@??????>>>>>>??????@@@???@@@@@@???======>>>@@@??????????????????????????????@@@AAAAAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDAAAAAABBBCCCDDDFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOMMMNNNPPPQQQSSSTTTTTTTTTUUUTTTRRRRRRRRRTTTVVVWWWYYY\\\___cccggglllqqquuuzzz}}}vvvjjj___XXXSSSOOOJJJGGGEEEDDDCCCBBBBBBCCCEEEFFFFFFDDDCCCAAA>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>>=========<<<======>>>??????>>>>>>===>>>???AAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBB}}}rrrjjj___WWWPPPNNNKKKGGGEEEFFFBBBBBBCCCDDDDDDDDDDDDDDDDDDBBB@@@???@@@@@@@@@>>>>>>>>>>>>?????????@@@@@@>>>??????@@@AAA@@@@@@@@@=====================>>>===>>>???AAAAAA@@@@@@???>>>>>>>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>???@@@@@@???===<<<>>>????????????????????????????????????@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEAAABBBBBBCCCDDDFFFHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNOOOPPPQQQRRRSSSSSSSSSUUUTTTRRRPPPQQQRRRUUUVVVVVVXXX\\\___bbbeeejjjmmmppprrruuuyyy~~~~~~uuujjj___TTTNNNJJJHHHEEECCCCCCBBB@@@???@@@@@@BBBBBBCCCBBBAAAAAA===???@@@BBBBBBAAA@@@?????????>>>===<<<<<<;;;:::===>>>????????????>>>===>>>???AAACCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAyyynnnccc]]]XXXQQQKKKJJJHHHDDDCCCDDDAAAAAABBBCCCCCCCCCBBBBBBCCCAAA??????@@@@@@???>>>>>>>>>>>>>>>????????????>>>???@@@@@@AAAAAAAAAAAA?????????>>>======<<<<<<===>>>???@@@AAA@@@??????>>>>>>>>>>>>????????????@@@?????????>>>>>>======>>>>>>>>>>>>>>>?????????======<<<<<<<<<<<<======???@@@@@@???===<<<===???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDAAAAAACCCDDDEEEEEEEEEEEEBBBBBBBBBCCCEEEFFFHHHIIIGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRQQQQQQQQQUUUTTTQQQPPPPPPRRRTTTUUUUUUWWW[[[]]]___bbbeeeggggggjjjnnnqqquuu}}}}}}xxxqqqiiiaaaWWWNNNHHHDDDCCCAAAAAAAAA@@@>>><<<>>>>>>???@@@@@@@@@@@@@@@===>>>@@@BBBBBBBBB@@@???@@@@@@???===<<<;;;:::999===>>>???@@@@@@???>>>===>>>@@@AAACCCCCCBBBAAA@@@AAAAAA@@@@@@???@@@@@@@@@}}}sssiii```YYYTTTIIIIIIHHHGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>><<<======>>>??????@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>===<<<::::::<<<>>>AAACCCCCCBBB@@@>>>>>>===;;;::::::;;;===>>>@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<===>>>???>>>>>>===<<<<<<===???@@@@@@@@@@@@?????????>>>>>>======>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBCCCEEEFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPRRRRRRQQQPPPPPPQQQSSSSSSVVVWWWYYY\\\^^^```aaaaaabbbdddgggkkkppptttxxx{{{zzzvvvpppkkkbbbYYYPPPJJJFFFDDD@@@@@@@@@@@@?????????>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>???????????????????????????>>>======>>>???@@@???>>>===>>>?????????@@@@@@@@@@@@??????AAA@@@???>>>>>>???@@@AAAzzzqqqggg___WWWQQQMMMHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======;;;<<<===>>>??????????????????@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;:::===>>>???AAAAAA@@@???>>>===<<<;;;::::::;;;<<<===>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<;;;::::::;;;;;;==================>>>???@@@@@@@@@?????????>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAACCCEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGJJJJJJKKKLLLLLLKKKJJJIIIKKKKKKLLLMMMNNNOOOPPPPPPRRRRRRRRRRRRRRRQQQQQQQQQRRRQQQQQQPPPPPPQQQSSSTTTTTTUUUWWWYYY[[[\\\]]]]]]]]]___bbbeeejjjnnnrrrtttzzz~~~yyysssmmmiiiccc___XXXPPPJJJEEEBBBAAA????????????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<=========>>>>>>>>>??????>>>????????????>>>===<<<===???@@@???>>>===>>>???>>>??????@@@@@@??????>>>@@@???>>>>>>>>>>>>???@@@rrrlllbbbZZZSSSNNNJJJHHHFFFEEEEEEDDDCCCBBBAAAAAA??????????????????????????????>>>>>>>>>>>>======:::;;;===>>>??????>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>======<<<;;;=========>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===;;;;;;;;;::::::999999888::::::::::::::::::::::::===<<<;;;::::::999::::::;;;<<<===>>>>>>>>>>>>>>>@@@????????????>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAABBBDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQSSSTTTUUUUUUWWWXXXYYYZZZZZZZZZYYY[[[]]]aaadddhhhkkkllloooqqqwwwzzzqqqjjjddd^^^[[[UUURRRMMMHHHDDDBBBAAA@@@>>>>>>>>>=========<<<<<<===============<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>======<<<===>>>??????======>>>???>>>??????@@@@@@??????>>>>>>>>>============>>>>>>zzzsssfff```XXXPPPLLLIIIHHHFFFDDDCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>============;;;<<<>>>@@@@@@???>>>===>>>??????@@@@@@??????>>>>>>>>>>>>>>>======<<<;;;===<<<;;;;;;;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<;;;:::::::::999999999888888888888888888888888888777777888999:::;;;;;;<<<:::;;;===>>>???>>>======????????????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBAAA@@@@@@???@@@@@@@@@BBBAAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@AAABBBCCCDDDGGGGGGHHHGGGGGGGGGFFFFFFJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOPPPQQQSSSTTTWWWWWWXXXYYYYYYYYYYYYXXXXXXZZZ\\\___bbbdddfffgggiiiiiimmmsssvvvzzz{{{qqqhhh```ZZZTTTQQQMMMKKKHHHEEECCCAAAAAAAAA======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===============>>>>>>===<<<<<<<<<===???>>>======>>>???>>>>>>????????????>>>>>>=========<<<<<<=========wwwllleee\\\WWWOOOJJJGGGFFFFFFFFFBBBAAAAAAAAA@@@?????????========================>>>>>>>>>============<<<===>>>???@@@@@@@@@???>>>======>>>>>>>>>>>>======<<<============<<<<<<;;;<<<;;;:::999:::;;;===>>>;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::::::::888888888888888888888888666666777888::::::;;;;;;999:::<<<>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAA@@@@@@??????@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDGGGGGGHHHHHHHHHHHHGGGFFFHHHHHHHHHHHHIIIIIIJJJJJJLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQSSSTTTWWWWWWXXXXXXXXXWWWWWWVVVWWWYYY[[[]]]___```aaaaaabbbaaacccgggiiikkksss|||xxxrrriii```YYYSSSNNNKKKIIIGGGEEECCCAAA@@@@@@@@@<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<=========<<<<<<;;;===>>>>>>======>>>???>>>>>>>>>??????>>>>>>>>><<<<<<<<<======<<<<<<<<>>========================>>>>>>============<<<<<<>>>>>>>>>>>>>>>?????????<<<==================<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;:::999:::;;;<<<===:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888999999999999888888999:::;;;<<<===>>>>>>>>>======>>>>>>>>>>>>>>>??????????????????????????????????????????@@@AAAAAABBBAAA@@@@@@@@@AAACCCDDDDDDCCCBBBBBBBBBBBBDDDDDDEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNLLLMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNOOOQQQSSSTTTTTTUUUUUUVVVUUUUUUTTTTTTUUUVVVXXXZZZ[[[[[[[[[ZZZ]]]]]]___bbbcccdddjjjrrrvvv~~~~~~wwwkkkfff___WWWRRRMMMHHHFFFCCCCCCAAA@@@???>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<<<<<<<<<<<<<<<<:::<<<============>>>@@@===>>>>>>??????>>>>>>===<<<<<<============<<<<<>>>>>=========<<<<<<<<<>>>===<<<;;;;;;<<<===>>>======>>>>>>>>>>>>======999999::::::;;;::::::999:::::::::::::::;;;<<<<<<:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888999:::::::::999888:::::::::;;;<<<===>>>???============>>>>>>??????????????????????????????>>>>>>>>>>>>???AAABBBBBBBBBAAA@@@???@@@AAACCCDDDEEEEEECCCCCCCCCCCCDDDEEEDDDEEEGGGIIIJJJJJJIIIHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPOOONNNNNNNNNOOOQQQSSSTTTTTTTTTUUUVVVVVVUUUUUUUUUTTTUUUWWWXXXYYYXXXWWWVVVYYYZZZ\\\`````````eeelllooottt{{{zzzpppiii___[[[VVVQQQMMMIIIEEEBBB???>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========999:::;;;<<<<<<<<<<<<<<<:::;;;======<<<===>>>@@@======>>>>>>>>>>>>======<<<===>>>>>>>>>>>>===<<>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<>>><<<:::888888999<<<===>>>>>>????????????>>>>>>888999999:::::::::999999::::::;;;;;;;;;<<<<<<<<<999::::::;;;;;;::::::999::::::::::::::::::::::::888888888888888888888888444555888:::;;;<<<<<<<<<::::::::::::;;;===???@@@<<<=========>>>>>>??????@@@@@@??????????????????=========>>>???AAABBBCCCBBBAAA@@@??????AAACCCDDDFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDGGGIIIKKKKKKJJJIIIIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQNNNNNNNNNNNNOOOQQQSSSTTTVVVVVVWWWXXXXXXXXXWWWWWWUUUVVVXXXYYYYYYXXXWWWUUUSSSTTTWWW\\\\\\[[[___fffgggkkkoootttzzz~~~{{{vvvoooeee^^^XXXUUUQQQNNNKKKHHHDDDAAA<<<============>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<============>>>999:::;;;;;;<<<<<<<<<;;;:::;;;======<<<===>>>@@@======>>>>>>>>>>>>======<<<===>>>??????>>>===<<>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;:::999999999:::;;;<<<<<<;;;::::::999888888777777888999999999999999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<============>>>??????@@@@@@??????>>>BBBAAA@@@???>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDEEEAAABBBCCCCCCDDDDDDCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJHHHHHHGGGHHHIIIJJJLLLMMMMMMNNNNNNOOOPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPMMMNNNOOOQQQRRRTTTUUUUUURRRSSSUUUWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYZZZ\\\^^^aaabbbddddddfffiiiooowww~~~|||xxxsssooojjjgggeee___WWWPPPLLLJJJHHHGGGFFFEEEBBB@@@????????????>>>===<<<;;;<<<;;;::::::999999::::::<<<;;;::::::999999999:::<<<<<<===============<<<888777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;<<<===>>>??????>>>===<<>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;:::999999999999:::;;;<<<;;;;;;:::999999888888666777888888999999888888777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<============>>>>>>????????????>>>>>>AAAAAA@@@@@@@@@@@@@@@AAA?????????@@@@@@AAACCCCCCAAABBBCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLMMMMMMNNNOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPNNNOOOPPPQQQRRRSSSTTTUUUTTTUUUVVVWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ]]]___```cccccccccfffkkkqqqwww{{{yyyqqqllleee```\\\ZZZXXXUUUNNNIIIIIIGGGDDDCCCCCCBBB???===<<<<<<===============<<<;;;;;;:::999999999999:::::::::999999888888888888::::::;;;;;;;;;;;;;;;:::888888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======<<<;;;<<<===>>>>>>>>>>>>===<<>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999:::999999888999999::::::;;;;;;::::::999888888888666666777888888888888888777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>===@@@@@@AAAAAAAAAAAAAAA@@@??????>>>??????@@@AAABBBAAABBBCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHIIIIIIKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTVVVVVVVVVVVVVVVUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWYYY[[[]]]^^^`````````aaaeeeiiinnnqqqsss{{{~~~uuulllccc^^^UUURRRMMMKKKKKKJJJGGGCCCEEECCCAAA@@@??????<<<;;;999:::;;;<<<<<<=========;;;;;;:::999999999999999999999888888888888888888888999999999999999888888999888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>===<<<<<>>>>>===<<<<<<========================:::::::::;;;;;;;;;<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999999888888888888888888888888888999999999::::::999999888888888777666666777888888888888777888888999:::::::::::::::999999::::::;;;<<<======::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>??????>>>>>>>>>>>>???AAABBBBBBBBB@@@@@@???????????????@@@AAAAAAAAABBBCCCCCCDDDCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVXXXYYY[[[\\\]]]]]]\\\\\\^^^```dddhhhjjjlllrrr{{{|||sssjjjbbbZZZUUUOOOKKKGGGEEEEEEEEEDDDBBBCCCAAA?????????>>><<<;;;888999:::;;;;;;;;;;;;;;;;;;::::::999888999999999888999999999999999888888888888999999888888777777999888888777777777888888;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>;;;<<<<<<=========<<<<<<========================:::::::::;;;;;;;;;<<<<<<;;;:::999999999999:::;;;999:::::::::;;;;;;;;;<<<;;;;;;:::::::::999999999999999999888888777777777777777777888888999999999999888888888888888777777666666777888888888888888888888999999::::::999999777777888999::::::;;;;;;::::::::::::;;;;;;;;;;;;>>>>>>????????????>>>>>>===>>>@@@AAABBBAAA@@@???AAA@@@@@@@@@@@@AAAAAABBBAAABBBCCCCCCDDDCCCCCCCCCEEEFFFFFFGGGGGGGGGGGGFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLNNNNNNNNNOOOOOOOOOOOOPPPSSSSSSSSSTTTTTTUUUUUUUUURRRRRRSSSSSSTTTUUUVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSUUUVVVWWWXXXZZZ[[[[[[\\\YYYYYYZZZ\\\___cccfffhhhjjjnnnsssxxx{{{}}}~~~wwwrrrllleee___XXXRRRNNNMMMJJJFFFCCCBBBBBBBBBBBBCCCAAA@@@???@@@@@@>>><<<:::::::::::::::999888888::::::999888888888888999999999:::;;;;;;::::::999999999999999999888777777888888777666666666777777;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>=========:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::888888888888::::::888999999::::::;;;;;;;;;::::::::::::999999999999999999888888777666666666555666777888888888888888777777777777777777777777777777888999999999999999888888999999999999999888777777777888888999999999999999999:::::::::;;;;;;===>>>>>>??????>>>>>>=========>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBAAABBBCCCCCCDDDDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNQQQQQQRRRSSSSSSTTTUUUUUUQQQQQQQQQRRRSSSUUUVVVWWWUUUUUUTTTTTTSSSRRRRRRRRRUUUVVVWWWXXXZZZZZZZZZZZZWWWXXXYYY[[[^^^bbbeeeggghhhiiikkkmmmoooooopppooorrrxxx~~~|||sssnnnccc___[[[VVVRRRNNNIIIFFFHHHFFFCCC@@@???>>>???@@@BBBAAA??????@@@@@@???>>>;;;;;;;;;;;;:::999888777::::::999888888888888888888999:::;;;<<<;;;:::999::::::::::::999888777777777666666666666666777777::::::::::::::::::::::::;;;<<<<<<===============<<<;;;::::::::::::;;;<<>>===>>>@@@AAA@@@>>>>>>>>>>>>=========<<<<<<999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999888777777888999:::888888888999::::::;;;;;;:::::::::999999999999888999888888777666666555555444555666888888888888888777777777777777777777777888888999:::::::::::::::888888999999999999888888888888888888888888999999999999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<===>>>???@@@@@@@@@????????????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNPPPQQQRRRSSSSSSSSSRRRRRRQQQRRRSSSTTTUUUUUUTTTTTTSSSRRRRRRQQQQQQSSSTTTVVVWWWXXXXXXXXXXXXWWWXXXYYY[[[^^^aaaccceeedddddddddeeefffggggggfffhhhkkknnnqqqtttxxx~~~{{{rrrhhh```ZZZUUURRRNNNLLLIIIGGGCCCAAA@@@@@@???===<<<;;;<<<===@@@>>>======??????>>><<<:::::::::;;;::::::999999:::999999888888888888888777888999;;;;;;;;;999999999::::::999999777666666555555555555666666777888::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;DDDBBBAAAAAACCCEEEFFFFFFGGGKKKPPPRRRSSSXXXaaaiiittt|||tttiii```[[[SSSNNNHHHEEEDDDDDDBBB@@@AAA???>>>>>>>>>>>>===<<<>>>=========<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999777666666777999:::777777888999::::::;;;;;;:::::::::999999999888888999888888777666555555444333444666777888888888777666666666666777777777777999999:::;;;;;;;;;;;;:::888888999999999888888777::::::999999999999999999888888999999999:::::::::999::::::;;;;;;::::::999<<<;;;;;;;;;;;;===???@@@??????>>>>>>>>>>>>>>>???AAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAABBBBBBAAA@@@@@@BBBCCCEEEFFFGGGGGGGGGFFFEEEFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLMMMOOOPPPQQQRRRUUUTTTRRRQQQQQQRRRRRRSSSUUUTTTTTTSSSRRRQQQQQQPPPRRRSSSTTTVVVWWWWWWWWWVVVXXXYYYZZZ[[[]]]___aaabbbbbbbbbaaabbbcccddddddccccccdddeeegggkkkooorrrtttwwwzzzssskkkbbbYYYQQQKKKOOOMMMJJJHHHFFFDDDAAA>>>;;;<<<<<<<<<;;;;;;<<<======<<<;;;;;;======<<<;;;888888999:::;;;;;;;;;;;;:::999999888777888888888555666888:::;;;:::888777999999999999888777555555444444444555555777888999::::::::::::::::::::::::999::::::;;;<<<<<<<<<;;;;;;;;;999999999999;;;;;;???@@@@@@AAAAAABBBBBBCCCGGGGGGHHHJJJMMMQQQUUUXXXccchhhooouuu|||wwwkkkccc]]]VVVQQQIIIHHHGGGEEECCCAAA???>>>======>>>======<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999888888888::::::999999::::::;;;<<<===<<<:::999888888999:::999888777666666777888999:::999999999888888777777666666666666666666666666777777777777888888888888;;;:::888777777777888888::::::::::::::::::::::::;;;999777555555777999;;;999888888777777888888999666666666666777777777777;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>>>>???@@@@@@@@@???????????????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQTTTSSSRRRQQQPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVTTTUUUWWWYYY[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]]]]]]]^^^___aaacccdddeeeeeennnrrrwwwwwwqqqgggddd^^^XXXQQQLLLHHHGGGEEEDDDDDDBBBAAA???===<<<999999999999::::::;;;<<<;;;;;;;;;::::::999999999;;;:::888777777888:::;;;999999999888888888777777999888888888777777666666;;;:::888666666666666777666666666666777777777777999999:::::::::999888888:::::::::;;;;;;:::::::::<<<<<<;;;::::::;;;;;;;;;??????@@@@@@AAABBBBBBBBBEEEEEEFFFGGGJJJNNNQQQSSSSSSXXX^^^bbbgggppp{{{yyypppcccYYYSSSOOOJJJGGGFFFEEEDDDBBBAAA???>>>==================<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999888888888:::999999999999:::;;;;;;<<<;;;:::999999888888999888888777666666777888888999888888888777777777666666666666666666666666666666666777777777888888888:::999888777777777888888:::::::::::::::::::::::::::999888777777888999::::::::::::999999:::::::::666666666666777777777777;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<>>>??????@@@@@@@@@@@@@@@>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSQQQSSSUUUWWWXXXYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\^^^```aaaaaaaaa```ccchhhmmmuuu~~~{{{uuunnnfffaaaYYYVVVRRRMMMHHHEEECCCBBBBBBBBBBBBAAA???>>><<<;;;::::::999999999::::::;;;;;;;;;:::::::::999999999:::999888777777888999:::999999999999888888888888888888888888777777777666:::999888666666666666777555555666666666777777777888999999:::::::::999999555666666777777666666555::::::999999999999999:::?????????@@@AAAAAABBBBBBCCCCCCCCCDDDFFFIIIKKKMMMKKKNNNRRRUUUXXX^^^ffflllwwwvvvmmmccc[[[RRRKKKHHHFFFDDDBBBAAAAAA@@@???>>>===<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999888888888999999888888999999:::;;;:::::::::::::::999888777777777666666666666777777777777777666666666666666666666666666666666666666666666777777777777888888999999888777777777888888::::::::::::::::::::::::999999999999999999999999::::::999999999999::::::666666666666777777777777::::::;;;;;;;;;;;;:::::::::999999999999:::;;;;;;<<<===>>>>>>?????????>>>>>>>>>??????@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPOOONNNMMMMMMNNNNNNOOOOOOPPPPPPQQQOOOPPPRRRSSSUUUUUUVVVVVVXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\YYY[[[___bbbgggnnnvvv{{{~~~rrrhhh```ZZZSSSOOOIIIGGGEEEBBB@@@???>>>>>>????????????>>>===<<<;;;::::::999999888999999999:::::::::999999999999999:::999888777777888999::::::::::::999999999888888888888888888777777777777888888777666666777777777555555555666666666666777777888999:::::::::::::::777777777888888777777777888777777777777777888888>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBDDDEEEGGGHHHKKKMMMOOOOOOQQQTTTYYY^^^aaaiiivvv}}}vvvqqqiii```YYYTTTOOOIIIEEECCCCCCAAA@@@>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999888888888888888888888888888888999::::::999999:::::::::888666555666666666666666666666666555555555555555555555555666666666666666666666666666666666666777777777888888888888777777777777888999999999999999999999999777888999::::::999888777777777666666666666777777666666666666777777777777999999::::::::::::999999999999888888888999999:::999:::;;;<<<<<<======<<<======>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAABBBCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMOOOPPPPPPOOOMMMLLLMMMMMMMMMNNNNNNOOOOOOOOONNNOOOPPPQQQRRRSSSSSSTTTVVVWWWWWWVVVVVVUUUTTTSSSTTTTTTVVVWWWXXXXXXXXXXXXYYY[[[\\\^^^```eeejjjnnnpppxxxuuummmbbbXXXQQQLLLHHHEEEAAA@@@???=========>>>>>>==================<<<;;;;;;:::999888888888888888999999999999999888888888:::999888888888888999:::::::::::::::999999999999888888888777777777777777666666666666666777777777444444555555555666666666666777888999::::::::::::888888999999999999888888777777666666666777888888======>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFHHHIIIIIIIIIIIIKKKNNNPPPUUUZZZaaaiiissswwwqqqhhh```[[[WWWRRROOOIIIFFFBBB???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888888777777777777888999999888999999:::999888666555555555555666666555555555444444444444444444555555666666666666666666666666555666666666666777777777777777777777888777777777888888888888888888888888666777999::::::999777666777666666555555666666777666666666666777777777777888888999999999999888888999888888777777777888888999:::;;;<<<============<<<======>>>@@@AAAAAABBBAAA@@@@@@??????@@@@@@AAA>>>??????@@@AAABBBCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLNNNPPPQQQPPPNNNMMMMMMNNNNNNNNNNNNNNNOOOOOONNNNNNOOOOOOPPPQQQRRRSSSUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUVVVWWWWWWXXXZZZ^^^aaaccciiisss|||xxxsssnnnkkkccc]]]UUUMMMGGGDDDCCCBBB???>>>===<<<<<<===>>>???<<<<<<============<<<<<<:::999888888777777777777888888888888888888888888::::::999999999999:::::::::::::::999999999888888777777777777777777888888666666666666777777777777444444444444555555555555555666777888999999999999666666666777777666666666777777777777777888999999=========>>>??????@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHNNNQQQUUUYYY^^^hhhuuu}}}uuummmccc^^^VVVPPPMMMLLLKKKJJJEEECCCAAA???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999777777777888888888888888777777777666777777888999888888999888888777666555444444555555555555444444444444444444444555555555666666666666666666666666555555666666666666777777555666777888888888777777666666666666666666666666555666777888888777666555888888777777777777888888666666666666777777777777777777888888888888777777888888777666666666666777:::;;;<<<===>>>?????????;;;<<<===>>>???AAABBBBBB@@@@@@????????????@@@@@@?????????@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUUUUTTTTTTQQQRRRSSSSSSSSSUUUXXXZZZ\\\```gggmmmsss{{{{{{rrrjjjddd```]]]RRROOOIIIDDD@@@>>>>>>???<<<<<<;;;::::::;;;======<<<<<<<<<<<<<<<<<<;;;;;;888888777777777777777777777777777777777888888888999999999999999999999999999999999888888888777777777777777777888888888888666666777777777666555555333333333444444444555555444555666777777777777777777777888888888888777777888777777777888999:::;;;<<<<<<======>>>??????@@@??????AAABBBCCCDDDDDDDDDFFFEEEDDDDDDEEEGGGGGGGGGGGGKKKOOORRRUUUZZZbbbgggmmmwwwvvvmmmddd^^^PPPNNNKKKHHHGGGFFFEEEEEEBBBBBBAAA???===<<<<<<<<<;;;;;;;;;:::::::::::::::888888999:::::::::::::::<<<<<<;;;;;;;;;:::::::::888888888888888888888888666777777777888888888999777666666666666777888888999999777777666666666666333444555555555555444333444444444444555555555666666666666666666666666666555555555666666666777777444555777888888888777777444444444444444444444444555555666666666666555555888777777666666777777888666666666666777777777777666777777888888777777666888777666666555555555666888999:::<<<======>>>>>>;;;;;;<<<>>>???AAABBBBBB@@@@@@????????????@@@@@@????????????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJJJJLLLMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRQQQRRRSSSTTTTTTUUUXXXZZZXXX[[[^^^aaaccciiirrrxxx{{{uuulllccc\\\WWWSSSQQQFFFEEEBBB???<<<:::;;;<<<999999888888999;;;<<<===;;;;;;;;;;;;:::999999888777777666666666777888888666666666777777777888888777777888888888888777777888888888777777777666666666777777777888888888888666666777777777555444333222333333333333444444444444444555555555555555444888888999999999999888888777777777777888999:::;;;<<<<<<======>>>?????????===>>>@@@AAACCCCCCDDDDDDDDDCCCBBBCCCDDDFFFFFFEEEBBBGGGMMMQQQRRRTTTXXX[[[^^^eeennnwwwuuuhhh___YYYTTTQQQEEEEEEEEEEEEEEEDDDBBB@@@<<<======<<<:::999999::::::::::::999999999999999777888999:::::::::::::::<<<<<<;;;;;;;;;:::::::::888888888888888888888888666666777777888888888999666666666666666777888888:::999777555555555666666333333444555555444333333444444444555555666666666666666666666666666666666555555555555666666666777444555666888888888777666333333333333333333333333555555555555555555555555555555444444444444555555666666666666777777777777666666777777777777666666888777666555555555555555555555777888999:::::::::;;;;;;<<<>>>???AAABBBBBB@@@@@@????????????@@@@@@@@@@@@@@@???????????????AAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHIIIJJJLLLNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLKKKKKKKKKMMMNNNOOONNNNNNPPPQQQRRRSSSSSSSSSRRRRRRSSSSSSRRRRRRQQQQQQOOOPPPRRRSSSSSSUUUWWWZZZVVVXXXYYYZZZ[[[___gggmmmnnnttt}}}zzztttpppnnnmmmiiicccZZZSSSMMMIIIFFFDDDBBBBBB@@@===;;;999999:::777777777888999<<<>>>???:::::::::999999888666666666666555666666777888999555666666666777777888888555555666666666666555555777777777777666666666666666666777777888888888999777777777777777555333222222222333333333444444444444444444555444444333333444444555555555555444444666666666666777888::::::===============<<<<<<<<>>>>>>>>===<<<<<<<<<;;;;;;:::999777666666555555777777777777777777777777;;;;;;;;;::::::999999999888888888888777777777777:::999999888777666666555666666777777777777666666888777777666555444444444666555555444444333222222555555555555555555555555666666555555555555666666:::999888777666555444333444555666777777666555444333333333444444444555555666666555555555444444444444444555555444444333222444444444444444333333333555555555666666666666666888888777666555444444333555555666777888999::::::=========>>>??????@@@@@@???>>>>>>>>>>>>>>>???@@@AAA@@@???>>>===<<<;;;:::>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBAAABBBCCCDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHIIIIIIJJJKKKKKKLLLNNNMMMLLLKKKKKKLLLMMMNNNJJJJJJJJJKKKLLLNNNOOOPPPNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOTTTSSSRRRRRRRRRSSSTTTUUUZZZYYYXXXXXXYYY[[[^^^___hhhjjjmmmoooppprrruuuwww~~~wwwmmmeee```]]]YYYWWWUUURRRNNNHHHDDD@@@>>>======<<<<<<;;;;;;:::999999777777777777777777777777<<<;;;:::888777777666666666666555444333333222222666555444333444555666777::::::888777666666666666999888555333222222333444666666666666666777888888777777777777666666666666444444444444444444444444555555555555555555555555555555555444444333333333444444555555666888999:::<<<<<<<<<<<<<<<=========??????@@@@@@AAABBBBBBBBBCCCBBBAAAAAAAAABBBDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJMMMPPPSSSWWW[[[bbbiiinnnxxx~~~tttmmmddd\\\QQQJJJFFFDDD@@@===AAA@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<;;;;;;:::999777666666666666777777777777777777777777:::::::::::::::999999999888888888777777777666666999888888777666666555555666666777777777777666666777777666666555444444333555444444444444333333333555555555555555555555555666666555555555555666666999999888777666555444333444555666666666666555444333333333444444444555555666666555555555444444444444444555555444444333222555555555666666666666666555555555555666666666666555555555555555444444444555555666777888999::::::;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>===<<<;;;:::=========>>>>>>@@@AAABBBCCCBBBAAAAAAAAABBBDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIGGGHHHHHHHHHIIIIIIJJJJJJLLLLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMNNNOOOPPPQQQQQQRRRRRRQQQRRRRRRRRRQQQPPPOOOOOOSSSSSSRRRRRRRRRSSSTTTUUUWWWVVVVVVVVVWWWYYY\\\]]]ccceeeggggggggggggiiikkkkkkpppxxx~~~}}}|||yyyuuupppiii```YYYTTTQQQNNNLLLJJJHHHEEEAAA>>><<<;;;;;;;;;;;;::::::999888888888777777777777777777777777:::999888777777666666666888777777666555555444444555444444333333444666666888888777666555555555555888777555333333333444555666666666666666777888888777777777777666666666666444444444444444444444444555555555555555555555555666666555555555444444444444444555555666888999::::::;;;;;;<<<<<<=========?????????@@@AAAAAABBBBBBAAAAAAAAA@@@AAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGKKKMMMNNNOOOQQQUUUZZZ^^^bbbhhhqqqyyy{{{uuupppkkkfff^^^XXXSSSMMMGGGCCCBBBAAA>>>;;;>>>>>>======<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<;;;:::999888777666666666777777777777777777777777999999999999999:::::::::888888777777777777666666777777666666555444444444555666666777777666666555666666666555555444444333333333333444444444555555555555555555555555555555666666555555555555666666888888777666555444444333333444444555555444444333333333333444444444555555555555555555555444444444444444555555444444333222444444555555666666777777444444555555555666666666333333444444444555555555555555666777888999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>======<<<;;;;;;;;;;;;<<<<<<===???@@@AAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGHHHHHHHHHHHHHHHHHHKKKJJJJJJIIIIIIIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNRRRQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSTTTUUUWWWYYY[[[___``````___]]]\\\\\\]]]\\\```gggnnnuuu~~~}}}vvvnnniiifffeeebbb```]]]XXXQQQKKKHHHEEECCCAAA???>>>===;;;;;;::::::::::::999999888777777666666777777777777777777777777666666666666666666666666777777666666555444444444444333333333333444555666666666555444444555555555666555444333333444555666666666666666666777888888777777777777666666666666444444444444444444444444555555555555555555555555666666666666555555555555444444444555666777888999999999:::;;;<<<<<<======>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEEEEEEEFFFGGGGGGHHHHHHLLLLLLMMMMMMMMMOOORRRUUUXXX\\\aaafffjjjpppvvvzzz{{{vvvlllgggaaa]]]YYYTTTOOOLLLHHHFFFCCCBBBBBBAAA???<<<<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;999888777666666666777777777777777777777777777777888888999999::::::888777777777666666666666555555555444444333333333555666666666666666666555555555555444444444333333222222333333444555666666555555555555555555555555666555555444444555555666666666666555555444444444333333333333333333333333333333333444444444555555555555555555555555555555444444555555444444333222111111222333333444555555333444444555555666666666555555555555555555555555555555666777888999:::::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIHHHHHHHHHHHHKKKLLLMMMMMMNNNNNNNNNNNNJJJKKKKKKLLLMMMNNNOOOPPPRRRRRRRRRRRRQQQOOONNNMMMOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQRRRRRRTTTVVVWWWXXX[[[\\\\\\ZZZXXXVVVVVVWWWYYY[[[___bbbffflllssswww}}}}}}zzzwwwtttpppnnnhhhbbbZZZUUURRRQQQPPPOOOPPPMMMIIIDDDAAA???===<<<;;;;;;;;;;;;;;;;;;;;;<<<999999888888777666666666666666666666666666666666333444555555666666666666444444444333333222222222222222333333444444555555555555555444555555666666555444444444444555666777666666666666666777777888777777777777666666666666555555555555555555555555555555555555555555555555555555555555555555444444444444444555666777888888888999999:::;;;<<<<<<=========>>>??????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJGGGHHHIIIHHHHHHIIIKKKNNNTTTUUUXXXZZZ]]]aaaeeehhhpppuuu{{{{{{uuunnnfffaaaZZZWWWSSSOOOLLLJJJHHHFFF@@@??????>>>>>>===;;;999;;;;;;;;;;;;;;;:::::::::888999999999::::::;;;;;;<<<;;;:::888777777666666666666666666666666666666777777777888888999999999777777777666666666666555444444444444333333333333555555666666666666555555444444444444333333333333111222222333444555666666555555555555555555555555555555444444444444555555555555555444444444444444333333333222222333333333333333333444444444555555444555555555555555555555444444555555444444333222000111111222333444555555333333333444555666666777888888777777666555555444555555666777888999::::::;;;<<<<<<======>>>??????>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;<<<===>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGIIIJJJLLLNNNOOOPPPPPPPPPKKKKKKJJJJJJKKKLLLNNNNNNQQQQQQQQQPPPPPPOOOMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUVVVWWWVVVSSSRRRRRRSSSTTTUUUVVVWWWXXX[[[```dddffflllttt||||||xxxrrrnnniiieeebbb^^^[[[XXXTTTPPPKKKGGGFFFFFFFFFFFFGGGFFFDDDAAA>>>;;;::::::::::::;;;;;;;;;;;;::::::999999888888777666666666555555555555555555555555222333444555666666555555333333333333333222222222222222333444555555666666666666555555555666777777444444444444555555666777666666666666666777777888777777777777666666666666555555555555555555555555555555555555555555555555333333333333333333333333555444444444555666777888888999999::::::;;;;;;;;;=========>>>??????@@@@@@AAAAAABBBCCCCCCCCCCCCCCC@@@@@@AAACCCDDDFFFGGGGGGEEEGGGHHHHHHGGGHHHJJJLLLMMMNNNPPPRRRUUUYYY[[[]]]aaadddhhhlllqqq{{{}}}vvvmmmfffaaa[[[UUUPPPKKKJJJHHHFFFDDDCCCBBBBBB>>>>>>>>>>>>===;;;:::999;;;;;;;;;:::::::::::::::999::::::::::::::::::;;;<<<;;;:::999888777777777666666666666666666666666777777777777777888888888777777666666666666555555444444333333333333333333444555555666666555555444333333333333333333333333222222333333444555666666555555555555555555555555555555444444444444555555333333333444444444444444444333333222222333333444333333333444444444555555444444444555555555555555444444555555444444333222333333444444555555666666222222333444555666666777::::::999888777666555444555555666777888999::::::;;;<<<<<<===>>>>>>??????>>>>>>>>>???@@@AAABBBCCC>>>?????????????????????======<<<<<<<<<<<<======>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGIIIKKKNNNPPPQQQRRRRRRMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOOOONNNNNNMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRNNNOOOPPPOOONNNMMMNNNOOOMMMNNNPPPPPPQQQSSSWWWYYYXXX\\\bbbiiimmmrrrwwwyyyvvvyyy~~~~~~yyyvvvtttqqqlllhhh```\\\WWWRRRPPPMMMJJJHHHEEEDDDBBB@@@@@@@@@AAABBB@@@@@@@@@>>>;;;888888888888888999999999888777777999888888777777666555555555555555555555555555555222333444555666666555444555555444444444444444444222222444555666777777666777777666666555666666777333444444555555666666666666666666666666777888888777777777777666666666666555555555555555555555555555555555555555555555555222222222222222333333333555555444444555555666777999999999999999:::::::::<<<<<<======>>>??????@@@???@@@AAABBBCCCBBBBBBAAA@@@@@@AAAAAABBBCCCCCCDDDFFFHHHIIIIIIHHHIIIJJJLLLJJJJJJKKKNNNQQQSSSTTTTTTUUUXXX[[[^^^aaahhhqqqxxxzzztttpppeee___XXXSSSPPPNNNIIIFFFCCCCCCCCCBBB@@@?????????>>>>>>???>>>===;;;;;;;;;999999999999999:::::::::;;;;;;;;;;;;::::::::::::<<<;;;:::999888777777777666666666666666666666666777777777777777666666666777777666666666555555555444444444444444444444444444555555666666555555444222222222222222222333333333333333444444555555555555555555555555555555555555444444333333444444555222222333333444444444444555444333222222333444555333333333444444444555555444444444555555555666666444444555555444444333222444444444444444444444444111222222333555666666777888888777777666666555555555555666777888999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAACCCCCC??????@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<>>>>>>@@@AAAAAAAAA@@@???AAAAAABBBCCCCCCCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHHHHJJJLLLOOOQQQQQQQQQPPPOOONNNLLLJJJIIIJJJKKKLLLKKKLLLLLLMMMMMMMMMMMMLLLIIIJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMJJJKKKLLLKKKJJJIIIJJJKKKIIIKKKMMMMMMMMMNNNPPPRRRNNNQQQTTTVVVYYY]]]bbbfffbbbdddfffhhhjjjmmmrrruuu}}}~~~rrrmmmgggcccbbb```[[[VVVRRRNNNIIIFFFDDDBBB@@@???<<<==================>>>;;;===>>><<<999666555666555666777777777777666555777777666666555444444444444444444444444444444444222333555666666666444333444444444444444444444444222333555666888888888777777777666555444444444444444444555555555555555555666666666666666777888888777777777777666666666666555555555555555555555555555555555555555555555555222222222333333444444444555555444444444555666666::::::999999999999999999<<<<<<======>>>?????????>>>???@@@AAABBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGGGGFFFEEEGGGHHHKKKKKKLLLMMMOOOPPPOOONNNNNNQQQUUUWWWYYY]]]dddiiijjjttt|||vvvooohhhbbb[[[WWWUUUPPPJJJGGGGGGFFFDDDAAAAAABBBCCCBBB@@@>>>>>>>>>::::::;;;:::999888999:::888888888888888999999999<<<<<<<<<;;;;;;:::::::::<<<<<<:::999888777777777666666666666666666666666888888777777666666555555777666666666555555555555444444444444444444444444444555555555555555555444222222222222222222222333333333333444444444555555555555555555555555555555555444444333333444444555222222222333333444444555555555333333333333555555333333333444444444555555444444444555555555666666444444555555444444333222333222222222222222222222111111222333555666666777555555555555666666666666555555666777888999::::::999999:::;;;;;;<<<<<<===>>>>>>>>>???@@@BBBCCCDDD@@@@@@@@@AAAAAABBBBBBCCCAAA@@@???>>><<<<<<;;;;;;===>>>???@@@AAA@@@??????AAABBBBBBCCCDDDDDDDDDCCCAAAAAABBBBBBCCCDDDDDDEEEDDDDDDFFFGGGIIIJJJLLLLLLMMMNNNNNNNNNNNNLLLJJJIIIJJJKKKNNNPPPQQQPPPOOONNNQQQOOOLLLJJJIIIIIIJJJKKKIIIJJJKKKLLLLLLMMMMMMLLLHHHIIIKKKMMMNNNOOONNNNNNNNNNNNNNNNNNMMMLLLJJJJJJJJJKKKKKKJJJIIIHHHHHHIIIEEEGGGIIIIIIGGGFFFGGGHHHIIIJJJJJJJJJKKKNNNSSSWWWVVVWWWWWWWWWXXXZZZ___bbbcccgggmmmuuu{{{|||tttooohhhbbbZZZWWWVVVTTTOOOJJJJJJGGGBBB???>>>===<<<;;;888:::;;;<<<;;;;;;;;;<<<:::<<<>>>===999666555666444555666777888777666666666555555444444333222222444444444444444444444444333444666777777666444333222222222222222222222222222444666777999999999888777666555444333222222222444555555666555555444444666666666666666777888888777777777777666666666666666666666666666666666666555555555555555555555555333333333444444555555555555555444444444555666666999999888888888888888999<<<:::999:::===???>>><<<>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMOOORRRTTTVVVWWWXXXaaaeeejjjooosssxxx}}}}}}vvvpppmmmgggddd```[[[UUUQQQMMMLLLFFFEEEDDDCCCAAA@@@>>>>>>AAAAAA@@@>>>===<<<;;;:::;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999999999999999999888777666666555555555444444555555666777777777:::999888777666666666666777777777666555555444444444444555555444333222222444444555555555555555444444333333222222333333444444444444444444444444444444444444555555555666666555555555555555555555555222222333333333333444444222333333444444333333222555444444333333444444555111111111222333444555666666666555444333333222222000111111222222333444444333444555666777777777666333555666555444333444666777777777777777777777777999;;;<<<<<<;;;<<<===???@@@AAABBBBBBCCCCCCBBBBBBDDDBBB???>>>???AAABBBBBB????????????>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFHHHKKKMMMMMMNNNPPPPPPOOOMMMJJJHHHKKKKKKLLLMMMNNNOOOOOOPPPMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMJJJJJJJJJJJJKKKMMMNNNOOONNNMMMKKKIIIHHHGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEEEEEEEFFFGGGHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLQQQUUUZZZ```dddggghhhhhhiiikkknnnrrrwww~~~|||zzzyyyrrrrrrrrrqqqoooppprrrttttttwwwyyyvvvooogggaaa___RRRMMMGGGFFFGGGFFFCCC???>>>>>>===<<<;;;;;;::::::777777888888888999999999:::::::::999888777666555111222333444555444333222555666777777777666444333444444444444444444444444666555555555555444444444444444444444444444444444222444777999:::999888777444555555555444333333222666666666666666666666666444444333444555555333111444555666666666666666666555555666666555555444333666666666666666666666666555555555555555555555555444444444444444444444444999999888777777888888999;;;:::999:::===>>>===<<<>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNPPPRRRTTTUUUUUUVVVZZZ^^^bbbeeeiiinnnqqqsssvvv|||~~~{{{vvvpppiiiccc^^^\\\TTTSSSPPPMMMJJJGGGEEEEEEDDDCCCBBBAAA???>>>===<<>>===<<<;;;;;;:::;;;;;;;;;;;;::::::999999::::::::::::::::::::::::999999999999999999999999999888777666555555555555444444555555666666777777:::999888777666666666666555555555555666666666666666666666666666555444444444444555555555444444333444333333222222333333444444444444444444444444444444444333333444444555666444444444444444444444444222222222333333333444444555555555555555555555555444444333333333333444444222222222222333444444555666555555444333333222222111111111222333333444444333444444555555666666777777888999999777777888999777777777777777777777777999:::<<<<<<;;;;;;===>>>@@@AAAAAABBBBBBBBBBBBBBBDDDBBB??????@@@BBBBBBBBB@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDEEEEEEGGGIIILLLLLLNNNOOOPPPOOOMMMJJJHHHIIIIIIJJJKKKLLLMMMNNNOOOMMMMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNLLLKKKIIIHHHHHHHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGJJJMMMQQQUUUXXXYYYYYYYYYXXXZZZ^^^aaaffflllsssxxx}}}yyywwwvvvuuuuuupppooonnnmmmmmmnnnoooppppppnnnllljjjgggdddbbbaaa\\\]]]]]]\\\[[[[[[]]]___fffjjjmmmkkkeee^^^XXXUUUMMMHHHBBBAAAAAAAAA>>>;;;===<<<<<<;;;::::::999999777777777888888888999999:::::::::999888777666555333444444555666555555555555555666666555555444333444444444444444444444444444444444444333333333333444444444444444444444444444666888:::;;;:::999888444444555555444444333222666666666666666666666666999777555555555555444222444555555666666666666666555555555555555444444333555555555555555555555555555555555555555555555555444444444444444444444444888888777777777888888999;;;:::999:::<<<>>>===<<<>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHJJJKKKMMMOOOPPPQQQQQQRRRRRRTTTXXXZZZ\\\___bbbeeeeeehhhlllnnnqqqssswwwyyy~~~xxxrrrnnnkkkgggeeebbb]]]XXXTTTQQQOOOIIIHHHGGGEEECCCBBBAAAAAAAAA@@@???>>>===<<<;;;:::======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::;;;;;;::::::999999888888999999999999999999999999999888777666555555555555444444444555666666777777999999888777666666666666333444444555666666777777555666666666666555555444555555555555555444333333444333333222222333333444444444444444444444444444444333222222222333444555444444444444444444444444222222222222333333333333666555444444444444555666444444333333333333444444333333333222222333444444555555444444333333222222111111222222333333444444555444333333444555777888999:::;;;;;;999999:::;;;777777777777777777777777999:::<<<<<<;;;;;;===>>>@@@@@@AAABBBBBBBBBBBBAAADDDBBB@@@???AAABBBBBBBBB@@@@@@@@@@@@@@@?????????>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDDDDDDDEEEGGGIIIKKKLLLNNNNNNNNNLLLJJJIIIHHHIIIJJJKKKMMMNNNOOOPPPLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMLLLKKKIIIHHHHHHHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@BBBAAAAAA@@@@@@@@@AAAAAA?????????@@@@@@@@@@@@AAACCCEEEGGGIIIJJJJJJIIIHHHLLLNNNQQQTTTWWW]]]cccggghhhhhhhhhhhhhhhhhhgggggggggeeebbb___]]]\\\\\\\\\ZZZYYYXXXWWWWWWXXXYYYZZZXXXWWWVVVTTTRRRPPPOOONNNKKKLLLMMMMMMLLLLLLNNNPPPWWW[[[______[[[TTTNNNKKKEEEAAA<<<:::;;;;;;888666:::::::::999999888888777777777777777888888888888:::::::::999888777555555444444444444444555666666555444444333333333333444444444444444444444444444333333333333222222222222333333333333333333333333555666999:::;;;:::999888444444555555444444333333666666666666666666666666<<<:::777555555555555333444444555666666666666666555555555555555444444444444444444444444444444444555555555555555555555555444444444444444444444444888777777777777888888999:::999::::::<<<<<<===<<<=========>>>>>>>>>???????????????@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEECCCDDDEEEFFFGGGGGGGGGGGGKKKKKKLLLNNNOOOOOOOOOOOOQQQSSSVVVWWWXXXYYY\\\^^^```bbbdddeeefffgggiiikkkkkkmmmqqqtttwww{{{}}}uuusssooojjjeee___[[[YYYXXXWWWUUURRROOOLLLJJJIIIGGGFFFEEECCCAAA@@@?????????>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777888888888888888888888888888888666555555555555555333333444555555666666777888888777666666666666666444444444555555666666666333333333444444333333222777777777777666555444444444333333222222333333444444444444444444444444444333222111000111222444555333333333333333333333333111222222222222333333333555444222111111222444555444333333333333333333444444444333222222222333333444444444333333333222222111111222222333444444555666555444444444666888:::777888999999777777888999777777777777777777777777888:::;;;;;;;;;;;;<<<>>>??????@@@AAAAAAAAAAAAAAACCCAAA???@@@AAACCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDCCCCCCCCCEEEGGGJJJKKKLLLMMMMMMLLLJJJIIIJJJJJJKKKMMMOOOPPPQQQRRRLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBAAA@@@@@@??????>>>AAA@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<============@@@AAABBBCCCCCCBBBAAA@@@EEEGGGIIILLLNNNRRRXXX[[[YYYWWWUUUTTTRRRRRRRRRRRRSSSRRRPPPNNNLLLKKKKKKKKKMMMMMMLLLKKKKKKLLLMMMMMMKKKKKKJJJIIIHHHGGGGGGFFFEEEFFFGGGGGGFFFGGGHHHJJJMMMPPPUUUWWWUUUPPPJJJFFF@@@===999777777777555333888888888777777666666666666666666777777777888888999999999999888666555444333222111000111222444555444333222111111222333444333333333333333333333333333333333333222222222222222222222222222222222222444666777999999888777777333444444555444444333333666666666666666666666666<<<999666444555666666555333444555666777777777666666666555555444444444444444444444444444444444444555555555555555555555555444444444444444444333333777777666666777888888999999999:::;;;;;;;;;<<<===<<<<<<=========>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQRRRRRRSSSTTTVVVYYY[[[\\\]]]]]]^^^___aaaaaaccceeefffhhhjjjmmmpppqqqrrrtttvvvyyyxxxvvvsssqqqooommmiiigggbbbaaa^^^[[[XXXTTTRRRQQQLLLLLLKKKIIIGGGFFFDDDDDDBBBAAA@@@>>>>>>=========>>>>>>======<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888888888888888888888888777666555444444444444333333444444555666666666888777666666666666666666666555555555444444444333222222333333333333333222888888888888888777666666444333333222222333333444444444444444444444444444222222111000111222333444333333333333333333333333111111111222222222333333555444222111111222444555333333333222222333333333444444333222222222333333333333333333333222222222111222222333444444555555888777555555555777:::;;;666777888777666666777888777777777777777777777777888999;;;;;;::::::<<<===>>>???@@@@@@AAAAAA@@@@@@AAA@@@??????AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA?????????@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDCCCBBBBBBDDDFFFIIIIIIJJJKKKKKKKKKJJJJJJIIIJJJKKKLLLNNNOOOPPPQQQKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBAAAAAA@@@@@@???>>>>>>@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@???>>>@@@BBBDDDEEEHHHLLLOOOOOOMMMJJJHHHFFFFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAAAAA@@@@@@AAACCCEEEHHHMMMPPPPPPMMMGGGCCC===;;;888777666666555444666666666666666555555555555555666666666777777777999999999888777666555444222222111000111222333444333222111000000111222333333333333333333333333333444444444444333333333333222222222222222222222222333333444555555555444444333333444444555444444333666666666666666666666666888555333222444666666777333444555666777777777777777666555444444444444555555555555555555555555555555555555555555555555555555555444444444333333333666666666666777888888999888999;;;;;;::::::<<<===<<<<<<<<<<<<===============>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDEEEEEEFFFFFFEEEIIIJJJKKKLLLMMMMMMMMMMMMLLLNNNOOOPPPPPPQQQRRRTTTTTTUUUWWWXXXXXXXXXZZZ\\\[[[\\\]]]]]]\\\]]]___aaabbbcccddddddfffjjjppptttyyy||||||xxxuuurrrnnnlllfffdddbbb```^^^\\\XXXUUURRRRRRPPPOOONNNLLLKKKKKKHHHHHHGGGFFFEEEDDDCCCBBB>>>>>>======>>>???@@@@@@===============<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::999999888888777777888888888888888888888888888777666555444444444444333333333444555555666666777666666555555666666666666666555555444333333222333444444555555555555444777777888888888888777777444333333222222333333444444444444444444444444444111111222222222333333333222222222222222222222222111111111111222222222222666555444444444444555666333333222222222222333333333333333222222333444444333333333333222222222222222222333333444444555555777666666555666888999:::777888999888777777777999777777777777777777777777888999;;;;;;::::::<<<===>>>>>>???@@@@@@@@@@@@??????>>>>>>???AAABBBAAA@@@?????????@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCEEEGGGGGGHHHIIIIIIJJJJJJJJJJJJGGGHHHIIIIIIJJJKKKLLLLLLJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCAAAAAAAAA@@@??????>>>>>>>>>>>>===<<<<<<<<<===============<<<<<<<<<<<<<<<:::;;;<<<===>>>?????????<<<===???@@@@@@BBBDDDGGGFFFEEECCCAAA????????????@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;===??????===<<<<<<===???AAADDDGGGIIIGGGCCC???<<<:::888777555555555666555555555555555555555555555555555555666666666666999999999888777666444444333333333333333444555555222111111111111222222333333333333333333333333333444444444444333333333333111111111111111111111111111111222222222222222111333333444444555555444444666666666666666666666666444222111111333555666666333333555666777777777777777666555444333444555555666666666666666666666666555555555555555555555555555555555444444333333222555555555666666777999999777999;;;;;;999999;;;===;;;;;;<<<<<<<<<===============>>>>>>???@@@@@@@@@AAAAAAAAA@@@AAABBBBBBCCCBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKMMMOOOPPPPPPQQQSSSUUURRRSSSUUUUUUUUUVVVWWWYYYWWWXXXXXXWWWUUUUUUVVVXXXXXXYYYZZZZZZ[[[]]]aaadddgggiiimmmqqquuuwwwyyyzzz~~~}}}wwwuuusssrrrrrrqqqooommmkkkhhheeebbb```^^^\\\ZZZWWWVVVTTTSSSRRROOOLLLIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@???????????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888999999999::::::999999999888888888888888888888888888888888888888777777666555444444444444222333333444444555555666666666555555555666666777444444444444444444444444222333444555555555555555444555666666777777777777444333333222222333333444444444444444444444444444000111333444555444333222222222222222222222222222111111111111222222222222555555555555555555555555333333222222222222333333222222222222333444444555222222222222222222222222222222333333444555555555444444444555666666777777777888999888777777888999777777777777777777777777777999::::::::::::;;;======>>>>>>???????????????===<<<<<<>>>@@@AAA@@@???>>>>>>>>>?????????@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCDDDFFFHHHFFFGGGGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHFFFFFFEEEEEEEEECCCDDDEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@???>>>>>>======<<<;;;;;;;;;;;;;;;<<<===<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<======>>>>>>:::<<<===>>>===>>>@@@AAA???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;;;;999999999::::::::::::;;;<<<===???>>><<<:::::::::;;;;;;<<>>;;;;;;;;;<<<<<<<<<===============>>>??????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFHHHIIIJJJKKKKKKFFFHHHKKKLLLLLLNNNPPPRRRNNNPPPRRRRRRQQQQQQSSSTTTUUUVVVVVVUUUSSSRRRTTTUUUSSSTTTVVVVVVVVVWWWZZZ]]]^^^___aaadddgggiiikkkkkkmmmnnnoooqqqqqqqqqppppppsssuuuxxx{{{|||}}}||||||{{{|||~~~~~~~~~|||zzzyyyyyywwwtttrrrpppnnnllliiigggfffdddddddddccc```^^^]]]ZZZWWWUUUUUUTTTRRRPPPOOONNNMMMLLLKKKIIIFFFCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>===<<<<<>><<<;;;:::999999::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;777777888888888999999999888888888888888999999999777777777777777777777777777777555444444444444444222222333444444555555666666666555555555666666777222333333444444555555666000111222222333333333333111222333555666666777777444333333222222333333444444444444444444444444444///111444666666555333111111111111111111111111111000111111111111222222222222333333444444333333222333222222222222222222333111111111222333444555666222222222222222222222222222222333444444555555666111222333444555555555555555777888777666555666777777777777777777777777777777999::::::::::::;;;=========>>>???????????????<<<;;;;;;===???@@@???>>>======>>>>>>?????????@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDDDDEEEGGGIIIFFFFFFGGGHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIGGGFFFEEEEEEEEEEEEBBBCCCDDDDDDDDDCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBB?????????>>>======<<<<<<999999999999:::;;;<<<<<<;;;;;;::::::999999999888<<<<<<<<<=========>>>>>>666777999999888888999;;;;;;;;;;;;:::::::::::::::999::::::;;;;;;;;;::::::888999999::::::999999888555666666666666777777777:::;;;===<<<:::777666777999888999<<>>??????>>><<<999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999777777777777777777777777::::::888777777777888999999888888888777777666666777666666555444444333333444444444444444444444444333444555666666555444333333222222111111222222333444444444444444444444444444444444555555555666666444333333222222333333444222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111111111222222222333333333555444333222111111111111222222222222222222222222111111222222222333333333111222333333444444333333222222333444555666777888888888777777777777888888888777555666888:::;;;;;;999999:::::::::;;;;;;;;;<<<<<<======>>>?????????<<<<<<<<<<<<============<<<<<<<<<<<<============?????????>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@???>>>@@@@@@????????????@@@@@@BBBCCCDDDDDDCCCCCCDDDEEEIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>@@@???>>>===;;;;;;::::::<<<<<<<<<<<<;;;:::999888:::::::::999999888888888999999999::::::;;;;;;;;;666666777888999;;;===>>>::::::::::::::::::::::::888888888888888888888888777666666666666666777777666666666666666666666666:::::::::999999888888888777777888999999999999888444444333333333333444444444444444444444444444444333333333333444555666666:::::::::999777555444333333333333222222222111111000111111111111222222222111222333333222111000///111111111111111111111111555333///,,,+++---000222222222111111111111111111000111222333444333222222333333333333333333333333222222222222222222222222111222222333333444444555444444444444444444444444222222222333333333444444444444444444444444444444333222222111111222222333444444444555555555555555666666777888888999::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>????????????@@@@@@@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIHHHHHHIIIJJJKKKMMMNNNOOOOOONNNMMMMMMMMMNNNPPPPPPRRRRRRQQQPPPPPPOOONNNNNNQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^^^^______```````````````^^^______```___^^^\\\[[[ZZZZZZYYYYYYXXXVVVUUUTTTVVVVVVUUUTTTSSSRRRQQQQQQNNNLLLJJJHHHGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@>>>>>>??????>>><<<:::888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999777777777777777777777777:::999888777777777888888777777777666666555555555666666666555444333333333444444444444444444444444333444555666666555444333333222222111111222222333444444444444444444444444333333444444444444555555333333222222222222333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111333333333333444444444444555444333222111111111111222222222222222222222222222222222222333333333333111222333333444444333333222333444555666777777888888888777777777777888888999888666666888:::;;;:::888888888999999999::::::::::::;;;<<<===>>>??????=========>>>>>>>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@CCCEEEFFFFFFEEEDDDFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@????????????===<<<;;;:::::::::<<<<<<<<<;;;;;;:::888888::::::999999999888888888888999999999::::::::::::999999888888888888888999999999999999999999999999999999999888888888888888777666666666666666777777666666666666666666666666999888888888777777777666555666666777777777777777777777666666666666777777444444444444444444333333333333222333333444555666::::::999888777555444333333333222222222111111111000000111111111222222222111222222333222111000///111111111111111111111111111111000//////000111222111111111111111111111111000000222222333222222111222222222222222222222222333333333333333333333333111111222333333444444555333333333333333333333333222222222333333333333444222222222222222222222222333222222111111222222333444444444555555555666666666777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>?????????@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNMMMLLLLLLLLLLLLMMMNNNNNNPPPPPPPPPOOOOOONNNNNNMMMPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXVVVVVVWWWXXXXXXXXXXXXXXXYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQPPPOOONNNNNNMMMMMMKKKIIIHHHFFFEEEEEEEEEFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>???@@@@@@???===;;;999999999999999999999999999:::::::::::::::::::::::::::::::::999999999888888777777777777777777777777999999888777777777777777555555555555555444444444666555555444444333333222444444444444444444444444333444444555555444444333222222111111111111222222333333333333333333333333222222222333333333333444333333222222222222333333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111222222222333333333333444333222111111111111111222222222222222222222222222222333333333444444444111222333333444444333333333444444555666777888888999888888777777888888999;;;999777888999::::::999888999999999999:::::::::888999999:::<<<===>>>>>>>>>>>>?????????@@@@@@@@@================================================??????@@@AAABBBBBBBBBBBB@@@@@@????????????@@@@@@BBBDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===<<<;;;:::999999999:::::::::::::::999888777999999888888888888777777888888888888999999999999999888777666666666666666777777777888888888888888999999999999999999999999777666666555555555666666555555555555555555555555666666666666666555555555333444555555666666555555555555444444444444555555333333333333333333333333222222222333333444555666999999888888666555333222333222222222222111111111000000000111111111222222111222222222222111000000111111111111111111111111...///000111222222222222000000000000111111111111//////000111111111111111111111111111111111111111444444444444444444444444111111222222333444444444222222222222222222222222111111222222222333333333555555555555555555555555222222111111111111222222333333444444555666666666666777777777888888888999:::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<======>>>>>>?????????@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNOOOOOOPPPQQQQQQRRRPPPPPPPPPOOOOOOPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>===<<<<<<>>>???@@@@@@???===;;;:::888888888888888888888888999999999999999999999999999999999999888888888888777777777777777777777777888888777777666666666666555555555555444444444444444444444444333333222222333333333333333333333333333333333444444333333333222222111111111111222222222222222222222222222222111111111111222222222222222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111////////////000000000000333333222111111111111111111111111111111111111111222333333333333444444444111222333333444444333333444444555555666777888888888888888777777888888888;;;:::888999::::::999888999999:::::::::;;;;;;;;;999999999999::::::::::::>>>>>>>>>>>>????????????>>>>>>===============<<<<<<<<<<<<<<<<<<============>>>@@@AAACCCDDDDDDDDD@@@@@@????????????@@@@@@???AAABBBBBBAAAAAABBBCCCFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@???>>>>>><<<<<<;;;:::999888888888999999999999888888777666777777777777777777777777777777777777777777777777555444444444555666666777555555666666666666777777888888888999999999999999666666555555444444555555444444444444444444444444555555555555555555555555222333444444555555444444444333333222222333333444222222222222333333333333222222222222333444555666777777777666555444333222222222222222111111111111000000000000111111111111111111111222111111111111111111111111111111111111//////000000111111111111/////////000000000000000...//////000000000000000000000000000000000000000333333333333333333333333111111111222333333444444222222222222222222222222111111111111222222222222555555555555666666666666222222111111111111222222333333444444555666666777777777777777777888888888999999999999::::::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;<<<===>>>>>>???????????????@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDBBBAAAAAAAAAAAAAAA???>>>>>>===<<<<<<;;;;;;===>>>???@@@???===;;;:::888888888888888888888888999999999999999999999999999999888888888777777777666666666666666666666666777777777777666666555555555555555555555555555555333333333333333222222222333333333333333333333333333333333222222333333333222111111000000111111222222222222222222222222222000000000111111111222222222111111000000111111222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000....../////////000000000222222111111000000111111111111111111111111111111222222222333333333444444111222333333444444333333444444555555666666777777888777777666666777777888:::999888999::::::999777777888888888888999999999:::::::::999888777777777<<<<<<<<<<<<=========>>>============<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===???AAABBBDDDDDDEEE@@@@@@????????????@@@@@@>>>@@@AAAAAA@@@@@@AAABBBEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@@@@@@@@@@?????????>>>>>>??????>>>>>>===<<<;;;:::999888777777777888777777777777777777666555666666666666666666666666666666666666666666666666444333333333444555555666444444444555555666666666777777777888888999999999666666555444444333444444333333333333333333333333444444555555555555555555222333444444555555444444666555555444444555555666111111111222222222333333222222222222333444555555666666666555444333222111222222222111111111000000//////000000000111111111111111111111111111222222000000000000000000000000111000///---------...///....../////////000000000///////////////000000000000000000000000000000000111111111111111111111111000000111222222333333444333333333333333333333333000000000111111111222222///000000000111111222222222111111000000111111222222333333444555666777777777777777777777777777777777888888999999::::::;;;:::::::::::::::;;;;;;<<<::::::;;;<<<===>>>?????????>>>>>>>>>???@@@AAABBBEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGJJJKKKLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNOOONNNMMMKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMNNNNNNOOONNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@======<<<<<<<<<<<<;;;;;;<<<===>>>???>>>===;;;:::888888888888888888888888888888888888888888888888888888888777777777777666666666666666666666666666666666666666666555444444444444444555555555555666222222222222222222222222333333333333333333333333333222222111111222222333111111000000000000111111111111111111111111111111000000000111111111111222111111000000000000111111111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000111111111222222222222222111111000000000111111111111111111111111111111111111222222222333333333111222333333444444333333444444444444555555666666777666666555555666666777888777777888::::::888777444444555555555666666666::::::999999888777666666::::::;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::::::::999999999:::;;;;;;<<<<<<;;;<<<>>>@@@BBBCCCDDDDDD@@@@@@????????????@@@@@@@@@AAABBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDBBBAAAAAA?????????>>>>>>>>>======<<<<<<======<<<<<<;;;:::999888777777666666777777555555666666666666555555444444555555555555666666555555555555444444444444666555444333333333333333333333444444555666666666555555666666777888888888666555444333333333333333222222222222222222222222333333333444444444444555111222333333444444333333333333222222222222333333000000000111111222222333111111111222222333444555555555555444444222111111222111111111111000000000/////////000000000111111111111111000111111222333000000000000000000000000222111...,,,+++,,,---...------......//////000000///////////////000111111000000000000000000000000111111111111111111111111000000111111222333333333333333333333333333333333///000000000000111111111000000000111111222222333111111000000000000111111222222333444555666777777777777777777777777777666777777777888999:::::::::::::::999999::::::;;;<<<999::::::;;;===>>>>>>???>>>>>>======>>>???AAABBBEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDEEEEEEEEEHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNLLLKKKIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLMMMNNNNNNNNNNNNLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===:::;;;===>>>===<<<:::999999999999999999999999999888888888888888888888888888888777777777666666666666666666666666666666666555555666666666555444333222333333333444444444555111111111222222222222222222222222222222222222222333222111000000111222333111111000000000000111111111111111111111111111111000000111111111222222222000000000//////000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111222222222333333111111000000000000111111111111111111111111111111000000000111111111222222111222333333444444333333333333333333444444444444555555444444444444555555666555666777999:::888666555555555555666666666666888888888888888888888888::::::::::::;;;;;;;;;;;;<<<;;;;;;:::999999888888888888888999:::;;;;;;;;;:::;;;===???@@@BBBBBBBBB@@@@@@????????????@@@@@@???@@@AAAAAA@@@@@@AAACCCBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGDDDDDDDDDCCCBBBAAA??????============<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999888777666666555666666666444444555555555555444444333333444444555555555555555444444444333333333333555444444333333333444444333333444444555666666777444444444555666777777777666555444333222222222222222222222222222222222222111111111222222333333333000000111222222222222111//////............////////////000000111222222333111111111111222333444555333444444333333222111000111111111111000000000000////////////000000000111111111000000000111333333000000000000000000000000///////////////.........,,,,,,---......///000000000000/////////000111222111111111111111111111111111111111111111111111111000000000111222222333333222222222222222222222222/////////000000000111111222222333444444555666666111111000000000000111111222222333444555666777888777777777777666666666666666777777888999999::::::::::::999999::::::;;;<<<999999:::;;;<<<===>>>???>>>>>>=========???@@@BBBDDDEEEGGGHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKIIIHHHHHHIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLJJJKKKLLLMMMLLLJJJHHHFFFEEEFFFGGGHHHHHHIIIHHHHHHFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCDDDDDDCCCBBBBBB@@@???>>>======<<<<<<<<<::::::;;;<<<<<<======>>>999:::<<<======;;;:::888999999999999999999999999777777777777777777777777777777777777666666666666666666666666666666666666444555666666666555333333111111111222222333333333111111111111111111222222222222222222222222222222333222111000000111222333111111000000000000111111000000000000000000000000111111111111222222222222000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000000000000000111111000000000000000000000000///000000000000111111111222222333444444444333333222222333333333333333333444444444333333444444444444444555777999999888666888888888888999999999999666666777888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999888777777777777888999::::::;;;;;;:::;;;===>>>@@@AAAAAAAAA@@@@@@????????????@@@@@@<<<>>>??????>>>>>>???@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEBBBCCCCCCDDDEEEFFFFFFGGGAAAAAAAAA@@@???>>><<<;;;===<<<<<<<<<<<<;;;;;;;;;999::::::::::::999888888777666666555555555666666333333444555555444444444333333333444444555555555444444444333333222222222111111222333444666888999333333444444555666777777333333444444555666666777666555444333222222222222111111111111111111111111//////000000111111111222...//////000000000000000111111000000000000111111...//////000111222222222111111111111222333444555333333333333333222111000111111111111000000000000////////////000000000000111111000000000111333444000000000000000000000000+++---000222222222000///,,,,,,------...///000000111000/////////000222333111111111111111111111111222222222222222222222222000000000111222222333333000000000000000000000000////////////000000000000000000111222222333444444111111000000000000111111333333444444555666666666777777666666555555555444666666666666777777777777777777888888888999999999;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>???AAACCCEEEEEEEEEFFFGGGHHHJJJJJJFFFEEEDDDBBBBBBBBBCCCCCCHHHGGGGGGGGGHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::888888888:::;;;:::999444444555555666666777777666666666666666666666666666555444333333444555666777777666666555555555555555555555555555555555555222222222222222222222222222222222111111111000000111111111111111111111111111///------...111222222222///---...000111000...............////////////000000000000000000000000222111000......000111222111111000000//////......000000000000////////////////////////000000000000000000//////......------///000000000000000//////000000000000000000000000000000000000111111111111111111111111000000000000//////000111222222222222444444444444444444333333555555555555555555555555444444666777888888888888777777777777888888888888555666666777888999999:::777888888777666666777999555777888888666555555555888777777777777999:::;;;;;;;;;;;;;;;<<<>>>???AAAAAAAAABBBCCCBBBAAA???>>>?????????>>>>>>>>>>>>>>>CCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????BBBBBBBBBCCCBBBBBBAAAAAAAAA@@@AAABBBEEEGGGGGGFFFAAA??????AAACCCCCC@@@===;;;;;;<<<<<<;;;;;;:::999<<<<<<======<<<:::999777444444333333333333222222444444555555555555444444444444444333333333222222000111222333333333333333333333333333333333333333333333444444444333222222111111222222222333333333222222222333333222222222111111111000000000000000111222333222111000111222111111000000//////......////////////////////////000000000000000000000000111111111111111111111111333222222111000///......//////000000000000//////////////////////////////////////////000000000000111111111000000000//////000//////............///------,,,,,,,,,---..................//////////////////000111111222111111222111111000000000//////000000111222222222222111000000000000000000000000/////////000111111222222111111111111000000000000111111222222222111111000333333444444555666666666777666666666555555555444555666666666777777777777888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????>>>???AAACCCEEEEEEEEEEEEFFFHHHIIIJJJGGGFFFEEECCCCCCCCCDDDDDDFFFFFFFFFGGGGGGIIIJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@AAAAAAAAABBB??????>>>=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999888888::::::999888555555555666666777777777666666666666666666666666666555444333333444555666666666555555555444444444444444444444444444444444222222222222222222222222222222222111111111000000111111111111111111111111222///------...000111111222///---...000111000...............////////////000000000000000000000000222111///......///111222111000000000/////////...000000000000////////////////////////000000000000000000000//////.........//////000000000000//////000000000000000000000000/////////000000000111111111111111111000000000000333333444444444333333222333333333444444444444444444444444444444444444444444444555666777777777777666666777777777888888888555666666777777888888888777888888777666666777999888:::<<<<<<999777555555777777666666777888:::;;;;;;;;;;;;;;;<<<===???@@@@@@AAABBBBBBBBBAAA???>>>>>>>>>>>>>>>>>>?????????CCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDGGGEEEBBBBBBBBB@@@===:::;;;;;;;;;;;;;;;::::::999::::::;;;;;;:::999777666444444333333333222222222444444555555555555444444333333333333222222222222000000111222222222222222222222222222222222222222222222333333333333333222111111111222222222333333111111222222222222111111000000000000000000000000000111222222111000000111000000000///////////////........................000000000000000000000000111111111111111111111111222111111000000/////////...//////000000//////...////////////////////////.../////////000000000000222111111111000000000000000000///......---......,,,,,,,,,---...///000111............///////////////000000111222222111111000111111111000000///...000000111222222222222111000000000000000000000000000000000111222222333333111111111000000000//////111111222222222222111111333333333444555555666666666666666555555555555555555555666666666777777777999999999:::::::::;;;;;;999:::::::::;;;;;;;;;<<<===>>>???>>>===>>>@@@BBBDDDDDDDDDDDDEEEGGGHHHIIIGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA?????????@@@@@@@@@@@@AAA???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888999999888666666666666666777777777777666666666666666666666666555444444333333444444555444444444444333333333333444444444444444444444444222222222222222222222222222111111111111000000000111111111111111111111111222000...---.../////////111///......///000000///............////////////000000000000000000000000111111////////////111111000000000000////////////000000000000////////////////////////000000000000000000000000////////////...//////000000/////////000000000000000000000000....../////////000000000111111111111000000000000222222222222111000///...222222222333333444444555444444444444444444444444444444555555666666777777666666777777777777888888666666666666666666666666777888888777666666777999<<>>:::777555666555555555666777888999:::::::::;;;<<<===???@@@@@@@@@AAABBBAAA@@@???>>>======>>>>>>??????@@@@@@BBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBAAAAAA@@@AAABBBCCCDDDKKKHHHDDDAAA???>>><<<::::::;;;;;;;;;;;;:::999999888888999888888777666555333333333333222222222222333444444555555444444333222222222222111111111000///000000111111111111000111111111111111111111111000111222333333333333333000111111111222222222222///000000111111000000///000000000000000000000000//////000111111000000///.........///////////////........................000000000000000000000000000000000000000000000000000000000000000/////////---..................---////////////////////////....../////////000000000222111111111111000000000111000///...------------,,,,,,------///000222333............//////////////////000111111111000000//////000111000///...---///000111111222222111111000000000000000000000000000000111222222333333444111111000000000000//////111222222333333333222222222333333444444555666666555555555555555555555555555555555666666666777777888888999999999999::::::888999999::::::;;;;;;;;;<<<===>>>>>>======???AAABBBBBBCCCCCCDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJJJJIIIHHHGGGFFFFFFDDDDDDEEEEEEFFFGGGHHHIIIEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@???????????????????????????>>>===<<<<<<;;;<<<<<<<<<::::::::::::::::::::::::<<<:::888888999888777555777777777777777777777777555555555555555555555555444333333333333333333444333333333222222222222222333333333333333333333333111111111111111111111111111111111111000000000000111111111111111111111111222000...---...///...---000///........./////////............////////////////////////////////////111000////////////000111000000000000////////////000000000000////////////////////////000000000000000000000000000000000000......//////000/////////000000000000000000000000............////////////111111111111000000000///111111111111111000///...000111111222333444444555333333333333333333333333444444444444444555555666666666666666777777777888666666666666555555555555777888888777666666777999@@@BBBEEEEEEAAA<<<777555444444555555666777777888:::::::::;;;<<<===>>>?????????@@@AAAAAA@@@???>>><<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@@@@BBBEEEHHHKKKHHHCCC@@@===<<<<<<<<<:::::::::::::::999888888777777777777777666666555333333333222222222222111333333444444444444333333111111111111000000000000//////000000000000//////000000000000000000000000//////111222333333333333000000000111111111111222...//////000000//////.../////////000000000000000/////////000111111///...---------....../////////........................////////////////////////000000000000000000000000.../////////////////////,,,------......------,,,................................./////////000000111111111111111111111111111000///...---,,,,,,,,,------------...///000111............////////////......//////000//////...---...///000000///---,,,///000000111111111111111000000000000000000000000///000000111111222333333111000000000////////////111222222333333333333222222222333333444555555555444444444555555555555555555555555555666666666666777777777777888888888888888888999999:::;;;<<<<<<<<<===>>>===<<<<<<>>>???AAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDJJJJJJIIIHHHGGGGGGFFFFFFCCCCCCCCCDDDDDDFFFGGGHHHEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::;;;:::888888888888666555777777777666666666666666444444444444444444444444222333333333333333333222111111222222222222222222333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000111///.........///...,,,/////////.........//////............////////////////////////////////////000//////////////////000////////////000000000000000000000000////////////////////////000000000000///////////////000000000------...///////////////////////////////////////............////////////111111111111000000000///333333444555555555555555000000111111222333444444333333333333333333333333444333333222333333444555555666666666666777777777666666666666555555555555777888888777666666777999@@@CCCEEEEEEAAA<<<888666333444444555666666777777999999:::;;;<<<===>>>>>>===>>>???@@@@@@@@@???>>><<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAA@@@@@@???@@@@@@@@@@@@DDDIIINNNQQQNNNIIICCC???=========999999::::::999999888777777777777666666666666666333333222222222111111111222222333333333333222222111111111000000000////////////000000000//////...////////////////////////...///000111222222333222//////000000000111111111.........//////...............//////000000000000222000......000000///---,,,,,,------......//////................................................////////////////////////.............../////////,,,,,,------------,,,,,,------------------------............////////////000000000000000000000000000000...------,,,,,,,,,......------,,,---------............////////////.........//////......---,,,---............---,,,//////000111111111111000////////////////////////......//////000111111111000000000////////////...000111222222333333333222222222222333444444555555444444444444444555555555444444555555555666666666666666666777777777777888888888999:::;;;<<<======<<<=========;;;;;;===>>>@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCHHHHHHHHHGGGGGGFFFFFFFFFCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCBBBAAA@@@@@@??????>>>===============<<<<<<<<<;;;;;;:::999::::::::::::::::::::::::::::::::::::999777777888888777555666666666666555555555555444444444444444444444444111222222333333222222111111111111111222222222222222222222222222222222222111111111111111111111111//////000000000000000111000000000000000000000000000...---...//////...,,,...//////...------...000............////////////000000000000000000000000////////////////////////////////////000000000000000000000000////////////////////////000000000000............////////////,,,---......////////////////////////////////////....../////////000000000111111111111000000000000000111222333444444444444000000000111111222222333222222222222222222222222444333222111111222333444555555666666666666777777666666666666666666666666777888888777666666777999===@@@BBBBBB???;;;888666333444555666777777777777888999:::<<<============<<<===>>>???@@@???>>>>>>======>>>>>>??????@@@@@@>>>????????????@@@@@@@@@>>>>>>>>>???????????????===>>>??????@@@@@@@@@@@@>>>@@@@@@@@@@@@DDDKKKRRR\\\YYYSSSJJJBBB===<<<<<<888999999999999888777777777666555555555555666666222222222222111111111111111222222333333222222111111111111111000000000///000000000000000//////...////////////////////////...///000111111111111111////////////000000000000---......//////......------......//////000000111777333...---///000///...,,,,,,,,,---------------------------------------........................////////////////////////...............---------,,,------------------,,,------------------------------........./////////......////////////000000///...------,,,---------///...---,,,,,,+++,,,,,,............//////////////////000000000///......,,,,,,,,,,,,,,,---------...///000000111111000000////////////////////////------......///000000111000000////////////......///000111222222222222222111222222333333444555555333333333444444555555555444444444555555555666666666777777777777888888888999999:::;;;<<<===>>>>>><<<======<<<;;;:::<<<>>>?????????@@@AAABBBCCCDDDCCCDDDFFFHHHIIIIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBAAAAAAAAA@@@@@@??????=========<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999999999999999999999888666777888999777666666555555555444444444333333333333333333333333333000111222333333222111000111111111222222333333333222222222222222222222222111111111111111111111111////////////000000111111000000000000000000000000...------...///000...------//////...,,,,,,...000............////////////000000000000000000000000...//////////////////....../////////000000000111000000000000////////////////////////000000000000,,,---------.........///+++,,,---.../////////////////////////////////////////////000000000111111111111111111000000000000---....../////////......000000000111111111111111222222222222222222222222444333111000000111222333555555555666666666777777555666666777777888888888777888888777666666777999999;;;======;;;888777777333444666777888888777777777888:::<<<=========<<<;;;<<<>>>?????????>>>===>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>??????@@@@@@<<<=========>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@???@@@@@@>>>>>>BBBJJJQQQ^^^\\\VVVNNNDDD===;;;;;;888888888888888777777666555444333333333333444555222222222222111111111111111111222222222222111111222222111111111000000000000111111111000000///...//////////////////////////////000000000000000///........./////////000000......////////////......------......///000000111<<<666...,,,---000///...---------,,,,,,,,,,,,,,,------------------------------------------------........................///......------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------.........///------,,,,,,------......///......------------...............////////////222222333333222111111000,,,+++*********+++---......//////000000000000000////////////////////////.........///000000111111000000/////////...............///000111111111111111222222333333444555555333333333444444555555555444444444555555555666666777888888888888999999999999999:::;;;<<<>>>>>>???<<<======<<<::::::<<<===>>>>>>>>>???@@@AAACCCCCCBBBDDDFFFHHHIIIIIIIIIIIICCCCCCCCCDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFIIIIIIHHHHHHGGGFFFFFFEEEGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;;;;:::999999888888999999999999999999999999999999888777666777888999888777555555444444444333333333333333333333333333333333000111222333333222111000111111222222333333333333111111111111111111111111000000000000000000000000.../////////000000111111000000000000000000000000---,,,,,,...///000///------...000...,,,+++...000............/////////000000000000000000000000000......////////////........./////////000000111111000000000000////////////////////////000000000000,,,,,,,,,---------......+++,,,---...////////////////////////////////////000000000000111111111111111111111111000000000000111111111111000///...---111111111111000000000000111111111111111111111111444222111//////000222333555555555555666666666777555666666777888999999:::777888888777666666777999666888::::::888777777777444555666888888888888777777888:::<<<=========<<<;;;<<<===?????????>>>===?????????>>>>>>>>>>>>>>>======>>>>>>?????????@@@;;;<<<<<<<<<======>>>>>><<<<<<>>>??????@@@@@@@@@???@@@@@@===<<>>???AAABBBBBBEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFDDDDDDDDDDDDEEECCCBBB@@@@@@AAAAAAAAA@@@AAAAAABBBBBBDDDEEEFFFGGGFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>><<<<<<;;;::::::::::::;;;;;;::::::999888888888999888888888888888888888888999999999888777666666555666666666666555444333222444444333222222111111000000000000000000000000000111111111111111111111111333333222222111000//////000000111111111111000000////////////////////////000,,,)))+++000222000,,,......//////......---,,,,,,,,,------------,,,,,,............////////////111111000000//////......---......///////////////111111000///////////////000000//////.........---............///////////////000000000000000//////000000//////.........---000000////////////000000111111000000000000000111000000111222222222222111111111000000//////......000000000000000000000000000000111222222222222111222222222222222222222222333444444555666777888888555555444555555666777888888888777666666666666666777777777777777777777777555555555555666666666666888999:::<<<===<<<<<<;;;999999999:::;;;<<<===>>>===>>>???@@@@@@???>>>=========>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<============>>>@@@@@@AAAAAAAAA===>>>>>><<<;;;<<>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<;;;::::::999999::::::::::::999888888888888888888888888888888888888888999999888777777666555555666666666555555444333222222222222222222222222222000000000000000000000000111111111111111111111111333333222111111000//////000000111111111111000000////////////////////////000111222111///...---.........//////......---,,,---..................---............////////////000000000000//////......---......///////////////111000000///////////////000/////////.........---............//////////////////000000000000//////000000/////////.........000000////////////000000333222111000000///000000//////000111111111111000111000000000/////////...000000000000000000000000000000111222222222222111222222222222222222222222333333444555666777777888555555555666777888999:::888888777666666666666666888888888888888888888888666666666666777777777777888999:::<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<>>>>>>?????????>>>============>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<======;;;;;;<<<===>>>>>>>>>>>>=========<<<;;;<<<@@@DDDIIILLLMMMIIIAAA:::777777777666666555444444333333222111000000//////000000000000000000000000000000111111111111111111111111111111111000000000//////////////////////////////............////////////000//////////////////000000000///......---,,,,,,......---------,,,,,,,,,)))***+++,,,------------...---,,,+++************+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,------------------------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,---///111222TTTJJJ>>>666333333222000000///...---------.........///111000...------...........................***+++,,,---............111000000000/////////...000000000000111111111111000000000111111111222222222222222222222222222222444444444555666666777777777777888888999::::::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGEEECCCBBBBBBCCCCCCBBBAAABBBBBBBBBBBBCCCEEEFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>======>>>>>>???????????????????????????>>>>>>======<<<;;;;;;;;;::::::999888888888888999999999888777777777888888777777777777777777777777888888777777666555555555555555555555444333222222000000111111222333333444000000000000000000000000000000000000000000000000222222222111111000000//////000000111111000000///////////////////////////111777;;;888000***+++///......//////......---,,,---------......---------............////////////000000000////////////...---......///////////////111000//////......///////////////...........................//////////////////000000000000//////000000////////////......000000////////////000000111111000000000111111222......///000000000000000000000000000////////////000000000000000000000000000000111222222222222111222222222222222222222222222222333444555666777888666666666777888:::;;;<<<888888777666666666666777888888888888888888888888777777777777888888888999888999:::;;;<<<<<<<<<<<<===<<<<<<;;;::::::;;;;;;>>>????????????>>>===<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<===:::;;;<<<===>>>>>>>>>===<<<<<<<<<;;;:::;;;>>>AAACCCEEEFFFCCC===777555555555555444333333222222222222111000000000000000000000000000000000000000000000000000000000000000000111111000000000000//////////////////////////////---............///////////////............/////////......------,,,,,,+++............------------)))***+++,,,------------------,,,+++************++++++,,,,,,,,,,,,++++++((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------///000111FFF???666111000///...,,,000000///............///...///111000...------...........................+++,,,---...............000000000000////////////000000000000111111111111000000000000111111111111222222222222222222222222333333444444555666666666666666777888888999999:::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGFFFDDDCCCBBBCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999999999888777777777777777888777777666666777777777666666666666666666666666666666666555555555444444444444444444444333222222000000111111222222222333000000000000000000000000000000000000000000000000222111111111000000000/////////000000000000//////////////////////////////111777<<<999111++++++............///......---,,,+++,,,,,,------,,,,,,+++............////////////////////////////////////---......///////////////000000///............///....................................////////////...//////000000000000///000000//////////////////000000////////////000000......//////111333444555...///000000111111000000000000000000////////////000000000000000000000000000000111222222222222111111222222222222222333333111222333444555666777888666666666777999:::<<<<<<999888777777666666777777888888888888888888888888888888888999999999::::::999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>===<<<<<<======>>>>>>>>>>>>======;;;;;;::::::;;;;;;<<<===<<<===>>>>>>?????????>>><<<;;;:::999999:::<<<======???@@@>>>:::666444444333333222222111111111111222111111000000000111111000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////---------........./////////......------......///---------,,,,,,+++++++++...------------,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++)))+++---...///...,,,+++++++++++++++++++++++++++)))***+++,,,------------,,,+++++++++++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...------------...///000333000,,,+++,,,---,,,+++////////////////////////...///111000...------...........................,,,,,,---...............000000000000///////////////000000000111111111111//////000000000111111111222222222222222222222222111222222333333444555555555555666666777888888999888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???>>>>>>?????????@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFEEECCCCCCDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>============>>>>>>========================;;;;;;::::::999888888777888888777666666666666777666666666555555666666777555555555555555555555555555555555444444444444444333333333333333333222111222222222111111000000000000000000000000000000000////////////////////////111111111000000000000000//////000000000000/////////////////////////////////333666555222...,,,,,,.........///......---,,,------............------............////////////.............../////////---......///////////////000//////...............---------...........................////////////......///000000000000000//////000000000000000000000000////////////000000////////////000111222333///000111111222222111111////////////000000000000////////////////////////000000111222222222222111111111111222222333333333111222333444666777888999666666666777888999;;;;;;999999888777777777777777888888888888888888888888999999999999::::::::::::999999::::::;;;<<<<<<===;;;;;;;;;;;;<<<===>>>??????>>>>>>=========<<<<<<======>>>>>>>>>>>>======:::::::::::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>===;;;:::999888888999999999::::::;;;:::888555444444111111111111000000000000.........------....../////////////////////////////////////////////////////////////////////000000........................------------..................------------......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++************++++++,,,,,,+++++++++++++++***++++++,,,,,,***++++++,,,,,,++++++***)))***,,,......---,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------......///...---,,,---...//////.........//////////////////...///111000...------...........................------......//////......////////////000000000000///000000000111111111111/////////000000000111111222222222222222222222222111111111222333333444444444444555666666777777888777777888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<======>>>======>>>>>>>>>????????????@@@BBBCCCCCCCCCBBBAAAAAABBBCCCDDDEEEFFFEEEEEEFFFDDDCCCBBBDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCAAAAAABBBBBBBBB@@@>>>===>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888777777888888777666666666666777555555444444555555666666444444444444444444444444333333333333333333333333222222222333333222222111333222222111000000//////000000000000000000000000////////////////////////000000000000000000000000...//////000000//////...////////////////////////......///000111000...,,,......//////......---,,,000000111111111111000000............////////////---............/////////---......///////////////000///......------......---------------.....................////////////---...///000000111111000//////000000000000111111000000////////////000000222111000///...---------000000111222222222222222////////////000000000000////////////////////////000000111222222222222111111111111222222333333444222222333555777888999:::777777777777888999::::::999999888777777777777888999999999999999999999999999999999999:::::::::;;;:::::::::::::::<<<======:::::::::;;;<<<>>>???@@@>>>======<<<<<<======>>>======>>>>>>>>>>>>======:::::::::::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;::::::999777777777888777666777777777666555444333333000000000000000000000000000////////////000000111////////////////////////////////////////////////......////////////000000........................,,,------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++++++++***************+++,,,------******++++++++++++******'''(((***+++++++++***)))************************,,,---------------,,,,,,*********+++++++++++++++*********+++++++++++++++************+++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------...............---,,,,,,,,,---......///............///111000...------...........................---....../////////......////////////000000000000000000000000111111111111////////////000000000111222222222222222222222222111111222333333444444555333444444555666666777777666666777888999:::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<===============>>>>>>>>>>>>??????@@@BBBCCCCCCCCCAAA@@@AAABBBCCCEEEEEEEEEDDDDDDFFFDDDBBBBBBCCCDDDCCCBBBDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCC@@@AAABBBBBBBBB@@@>>>=========<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777999888777777666666777777444444333333444555555666333333333333333333333333222222222333333333333333111111222222222222111111111111111111000000000000000000000000000000000000........................///000000000000000000000......////////////......////////////////////////---------...//////...---......//////......---,,,//////000000000000//////............////////////---------.........//////---....../////////////////////...------------...,,,,,,,,,------.....................////////////---...///000111111111111//////000000000111111111000000////////////000000......------------......///000000111111111111111.../////////000000000111////////////////////////000000111222222222222111000111111222333333444444222333444666888999;;;;;;::::::999999999999:::::::::999888888777777888888999999999999999999999999888999999999999:::::::::::::::999999:::;;;===>>><<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;<<<===??????======>>>>>>>>>>>>======::::::999999::::::;;;<<<::::::;;;;;;;;;::::::999:::888666666777777555333444444333333333222111000000000000000000000000000111111111111111222333333////////////////////////................................./////////000000........................,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,+++++++++************++++++++++++******************+++,,,---...******++++++++++++******((()))))))))************************************)))***+++,,,,,,---,,,,,,)))*********++++++++++++)))*********++++++++++++************++++++++++++*********+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---------...---------,,,,,,------,,,++++++++++++***+++---.........---,,,...///111000...------.................................////////////........./////////000000000111000000000000111111111111////////////000000000000222222222222222222222222222222333444444555555666333333444444555666666777555666777888999:::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<============>>>>>>>>>???>>>???AAACCCCCCBBBAAA@@@BBBBBBDDDEEEEEEEEEDDDCCCEEECCCBBBAAACCCCCCBBBAAADDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCC@@@AAABBBCCCBBB@@@>>><<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777999999888777777777777777333333333333444444555666333333333333333333333333222222222222222222222333000111111222222222111111/////////000111111222222000000000000000000000000........................////////////000000000000......////////////......////////////////////////,,,---///...---,,,...///......//////......---,,,,,,,,,------------,,,,,,............/////////000---------.........//////---....../////////////////////...------------...,,,,,,,,,------...................../////////000---...///000111111111111//////000000111111111222000000////////////000000(((((()))+++---000222333...//////000000000000000.../////////000000111111////////////////////////000000111222222222222111000000111222333333444444333444555777888:::;;;<<<<<<<<<;;;::::::::::::;;;:::999888888777888888888999999999999999999999999888888999999999:::::::::;;;:::999999:::;;;===>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;<<<>>>???AAA======>>>>>>>>>>>>======::::::999999::::::;;;<<<<<<<<<<<<======<<<;;;;;;:::777555555666777444111333222000000111111000...000000000000111111111111---------------...///000////////////////////////........................---.........//////000000........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,++++++******+++++++++******)))))))))******+++,,,---...******++++++++++++******++++++******++++++,,,---))))))))))))))))))))))))&&&'''(((***,,,---------))))))******++++++++++++))))))******++++++++++++)))************+++++++++*********+++,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------......---,,,,,,***,,,---------...///000)))***,,,---...---,,,,,,...///111000...------..............................///////////////........./////////000000111111000000000000111111111111111111111111111000//////000000111222333333333333333444444555555444444333444444333222333444555666666777777888888888888777:::999888777777888999:::;;;;;;:::999:::;;;<<<======<<<;;;;;;<<<>>>@@@BBB>>>>>>>>>???@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAACCCDDDCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999999:::888777777888888777555888777777666555444444444444444444555555555555666111111111111111111111111222222222222222222222222222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000............////////////////////////////////////000///...---,,,---............//////...---,,,,,,,,,,,,,,,---------......//////---,,,,,,---...///...........................---,,,,,,,,,,,,---...000///...---------------------......//////000000------............------------------.........///000000000000111111111111//////000111111111111111////////////////////////111111000000//////......//////000000000000//////111111000111111222333333.........000222222000...000000000///000111111222000000111222444555666666333444444555666777888888<<<<<<<<<<<<;;;:::999888999999999999999999999999;;;;;;;;;<<<;;;;;;::::::;;;;;;:::999999888777777::::::999999::::::;;;<<<>>>>>>======<<<<<<<<<;;;:::::::::;;;<<<===>>>???@@@>>>;;;999999:::<<<======;;;:::888888999:::;;;===<<<;;;:::999:::;;;;;;666666666555444444333333333333222222111000//////000000000000000000000000000000000000000000000000//////////////////..................////////////111111000///...---,,,,,,.........------,,,,,,,,,---,,,++++++,,,---,,,+++,,,,,,,,,,,,------...///,,,,,,,,,++++++*********+++---000222111///,,,)))******++++++++++++******))))))))))))))))))))))))*********************************)))))))))))))))************))))))))))))******++++++++++++******,,,,,,++++++***))))))))),,,,,,+++++++++++++++++++++++++++*********))))))++++++******************,,,+++++++++***))))))))),,,,,,,,,------.........---...///000000///...---,,,,,,------...///000000------------------------//////---,,,,,,---...///......---------,,,,,,,,,///////////////.........000000//////.........---////////////000000000000222222111111111111111111111111111111111000//////000000111222333333333333333444444555555444444333444444333333333444555666666666777888888888888777999999888777777888999999;;;::::::999:::;;;<<<===>>>===<<<;;;<<<===???AAA===>>>>>>??????@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@???@@@@@@AAABBBCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>======<<<;;;;;;:::;;;:::::::::999999999999999777666666777888777666777777666666555444444333333333333333444444444444222222222222222222222222222222222222222222222222222222222111111111000000111111111111111111111111000000000000000000000000////////////////////////............////////////........................000///...---,,,------......////////////...---,,,,,,,,,,,,---------......///...---,,,,,,---...///...........................---,,,,,,,,,,,,---...000000///........................///////////////,,,,,,------------,,,,,,------.........///////////////000000000111111111//////000111111111111000000000000000000000000000111000000000/////////...//////000000000000//////..................///000///...///000222222000///000000000000000111111222111111222333444555555666444444555555666666777777999::::::;;;;;;:::::::::999999999999999999999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888888888:::999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===>>>===;;;:::::::::;;;<<<===<<<:::999888999:::;;;<<<;;;:::999999999::::::666666555555444333333333333333222111111000//////////////////////////////////////////////////////------------------------............////////////////////////..................---------,,,,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********+++---...000///...+++*********++++++++++++******************************************************)))))))))))))))*********************))))))))))))******++++++++++++***************************+++))))))))))))))))))))))))+++++++++*********))))))************************,,,,,,,,,+++++++++++++++,,,,,,,,,---------......---..................---,,,,,,------...//////000------------------------///...------------...///.........---------,,,,,,////////////............000/////////............////////////000000000000111111111111111111111111000000111111000000/////////000111222333333333333333444444555555444444333444333333333333444555666555666777777888888888777999888888777777888888999:::::::::::::::;;;<<<<<<>>>===<<<<<<<<<===>>>???======>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDAAA@@@????????????@@@@@@CCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<;;;::::::::::::999999999999888888888888666555555666888888777666666666555555444444333222222222222333333333333333333333333333333333333222222222222222222222222222111111111111000000000111111111111111111111111000000000000000000000000////////////////////////---............/////////........................///......---,,,---------//////////////////...---,,,,,,,,,---------............------------......------------------------...------,,,,,,------...000000///........./////////////////////.........+++,,,,,,,,,,,,,,,,,,+++............/////////000//////000000000000111111...///000000111111000000000000000000000000000000000000000000//////////////////000000000000//////222111000000000000000000000//////000222222111///000000000000000111111111333333333444444555555555555555555555555555666666666666888999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::<<<;;;;;;::::::999999888999999999999999:::;;;;;;;;;;;;;;;:::::::::::::::===<<<;;;;;;::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;===<<<:::999999999:::;;;::::::999888888888888999666555555444444333333222222222222111111000000///////////////////////////////////////////////////---------------------------............/////////------........./////////------------,,,,,,,,,,,,------------------------,,,,,,++++++***++++++++++++++++++++++++*********,,,,,,------,,,,,,+++*********++++++++++++******++++++++++++++++++++++++************************(((((())))))******++++++************))))))))))))******++++++++++++******(((((()))******+++,,,,,,))))))))))))))))))))))))+++++++++***************************************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,---......//////------------------------......---------......///...............---------........................////////////............////////////000000000000111111111111111111111111///000000000000000/////////000111222222333333222333444444555555444444333333333333333444444555555555555666777888888888888888888777777777777888888:::::::::::::::;;;;;;;;;>>>>>>===<<<<<<<<<============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAA@@@@@@@@@????????????AAABBBBBBBBBBBBBBBAAAAAA????????????????????????<<<<<<;;;;;;::::::999999888888888888888888888888777555444555666888888777555555555444444444333333222222222222333333333333333333333333333333333333111111111111111111111111111111111111000000000000111111111111111111111111000000000000000000000000////////////////////////---------.........//////..............................---------,,,,,,,,,...//////000//////......,,,,,,,,,---------......------------------......------------------------------------------------///......---------......000000//////......------,,,,,,------------,,,,,,........./////////000000////////////000000000111...//////000000000000000111111111111111111111111000000000000//////////////////000000000000//////333333222111000000000111111000///000222222222000//////000111111111111111444444444444444444444555555555555555555555555444555555666777888888888888::::::::::::::::::::::::999999:::;;;;;;;;;::::::;;;;;;;;;:::::::::999999999999999888999::::::;;;;;;;;;;;;:::::::::::::::<<<;;;;;;::::::::::::::::::;;;<<<<<<<<<;;;::::::<<<<<<;;;:::999::::::;;;999888888888777777777777555555444444333222222222222111111111000000000///////////////////////////////////////////////////.........///////////////---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---...,,,,,,+++***)))))))))***+++++++++***************,,,++++++*********************++++++++++++******++++++++++++++++++++++++************************''''''((()))***++++++,,,************)))))))))(((******++++++++++++******((()))))))))*********++++++++++++++++++,,,,,,,,,***************************************+++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,------.........------------------------------------.........///........................------...............//////////////////.........////////////000000000000111111111111111222222222...//////000000000////////////000111222222222222333444444555555444444333333333333444444444444444444444555777777888888888777777777777777777777777999999999:::::::::::::::=========<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@????????????????????????AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999888888888777777777777777777777777666555555666888999888777444444444444333333333333333333333333444444444444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................------------....................................---------------,,,,,,,,,......////////////......,,,,,,,,,---------......+++,,,,,,---------......------------------------------------------------,,,,,,,,,++++++,,,,,,---000000//////......------------............------............////////////...////////////000000000......///000000000000000000000000000000000000000////////////000000000000//////000000000000//////000///...---------------111///...///111222111000//////000111111111111000333333444444444444444444555555555555444444444444555666666777777666666555::::::::::::::::::::::::888999999:::;;;;;;::::::;;;:::::::::::::::999999999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<999999999999999:::;;;;;;999:::;;;<<<===<<<:::999;;;;;;::::::999999999999888888888777777777666666444444444333222222111111111111111000000000000000........................................................./////////000000------------............000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++,,,...,,,+++******))))))))))))************************,,,+++***)))((()))************++++++++++++******************************))))))))))))))))))))))))''''''((()))***++++++,,,************)))))))))(((******++++++++++++***************)))))))))((((((******+++++++++,,,,,,,,,************************))))))*********+++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,---------------------------------------,,,------.........//////------..................,,,---------......//////.........///////////////////////////000000000000000000111111111222222222......///000000000//////...///000111222222222222333444444555555444444333222333444444555555444444333444555666777888888888666777777888888777777666888888999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBBBBAAA@@@???>>>===>>>>>>???????????????========================:::::::::999888888777777555555666666666666666777666666777999::::::777555333333333333333333333333333333333333444444444444333333333333333333333333111111111111111111111111//////000000000000000111000000000000000000000000////////////////////////........................,,,------------.........------------------------,,,------------,,,++++++,,,---..................,,,,,,,,,---------......***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++*********+++,,,,,,///////////////.........---......//////......---------------.........///......////////////000000---...//////000000//////////////////////////////////////////000000000000//////000000000000//////000//////............///000///---...000111111000...///000222222111111000222222222333333444444444444444444444444444555555555666666666666666555444999999999999999999999999777888999::::::;;;;;;:::999999999999999999999999888888888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<888888888888999999:::;;;888999;;;<<<<<<;;;::::::999999999999999888888888777777888888777777666555444333333222222111111000000000000000000000000000................................................++++++,,,,,,---.........,,,------------.........000000///...---,,,+++***++++++++++++,,,,,,,,,,,,***,,,...---+++)))+++...++++++******)))*********)))))))))***************++++++***))))))))))))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************))))))))))))******++++++++++++******++++++***))))))(((''''''((((((((()))******++++++***************+++++++++)))))))))***++++++,,,,,,******************++++++,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,------------------------------+++,,,---...////////////,,,,,,,,,---------------,,,,,,,,,---......//////.........///////////////////////////000000000000000000000111222222333333---......///000000//////...///000111222222222222333444444555555444444333222333444555555555444444222333444666777888888888555666777888888777666555777888999:::;;;::::::999::::::;;;<<<============<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@???======;;;<<<<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::999999888777777666666444444555555555666666666666777999<<<===;;;777333222222222222222222333333222222222222333333333333222222222222222222222222111111111111111111111111////////////000000111111000000000000000000000000////////////////////////........................,,,,,,---------.........------------------------,,,,,,---------,,,+++***++++++,,,---------------,,,,,,,,,---------......)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++******++++++,,,---.........///////////////,,,------......------,,,,,,,,,,,,,,,------------........./////////000000---...//////000000//////.........................../////////000000000111//////000000000000//////111000000000000111111222000...,,,,,,...000000///...///111222222222000///000000111111222333444444333333333444444555555555333444555666777777777666888888888888888888888888777777888::::::;;;;;;:::888888888888888888888888888888888888888999999:::999999::::::;;;;;;;;;;;;:::999999888888888888999999999::::::;;;;;;;;;;;;888888888888888777666666777777888999888777666555333333333222111111000000///000000000000000000000................................................++++++,,,,,,---......///,,,,,,---------..................------,,,,,,,,,******+++++++++,,,,,,,,,(((+++...---)))(((***---++++++*********+++,,,,,,((()))))))))*********++++++++++++*********))))))******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))*********************))))))))))))******++++++++++++******)))))))))))))))((((((((('''(((((()))******++++++))))))*********+++++++++((())))))***++++++,,,,,,++++++++++++++++++******,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---////////////...+++++++++,,,,,,,,,------++++++,,,------...//////............/////////000////////////000000000000///000000111222222333333------...///000000//////...///000111111222222111333444444555555444444333222333444555555555444333222333444666777888888888555666777888888777666555777888999:::;;;:::999999999:::;;;<<<============<<<<<<======>>>???????????????????????????????????????@@@@@@@@@AAAAAAAAA???@@@@@@@@@???>>><<<;;;::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888777666666666444444444555555555666666666888;;;>>>???<<<666111222222222222222222222333000111111111111222222222111111111111111111111111000000000000000000000000.../////////000000111111000000000000000000000000////////////////////////........................,,,,,,,,,---------......------------------------,,,,,,---...---,,,+++******+++,,,,,,---------,,,,,,,,,,,,---------......)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,+++++++++,,,,,,---...---.........//////000000+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------............/////////000---......///////////////.........................../////////000000111111//////000000000000//////---------------...///000///---++++++---/////////...///111222333222000///...//////111222333444444222222333333444555666666111222444666777888999999777777777777777777777777666777888999:::;;;;;;;;;777777777777777777888888888888888777888999999:::888888888999999:::::::::<<<;;;:::888777666666666999999999::::::;;;;;;;;;777777777777777666555555777888999999999888666555333333222222111000000000////////////000000000000................................................------......///000111111,,,,,,,,,---------......,,,,,,,,,---------......*********++++++,,,,,,,,,'''+++...,,,((('''***---+++*********+++,,,------(((((())))))*********+++***++++++++++++***))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))************))))))))))))******++++++++++++******''''''(((((())))))******)))******+++,,,,,,------))))))******++++++++++++((())))))***++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---///000000///...*********++++++,,,,,,,,,++++++,,,,,,---...//////---.........//////000000////////////000000000000///000000111222222333333............////////////000000000000000111111222444333333222222333333444333333333444444555555555444666777777666666777888888888888888888777666666888888888888888888888888777888999:::;;;;;;;;;;;;===<<<<<<<<<<<<======>>>??????>>>>>>>>>>>>??????======<<<<<<===>>>??????@@@@@@???>>>===<<<;;;;;;>>>>>>===<<<;;;::::::999:::::::::999999999888888;;;;;;999777666555555555444444444444444444444444777777666555444333333333444444444333333222222222111111222222222222111111111222222222222111000000000000000000////////////000000000000000000000000///////////////.........---------............///------------------------,,,,,,------...///000000,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++---///111111///.........+++,,,---......---,,,+++//////............////////////.........---------------............------,,,---///000111000//////............////////////////////////////////////000000000000000000000000////////////000000000000000000////////////000000000000000000111222333444//////000111333444555555444555666666666666666666777777777777777777777777888888888777777777777777999888666555555555666777666666666666666777777777::::::999888888999::::::::::::999999888777777777666666666666777888999:::888888888888777777777666444444555555555555444444555333111000000000...---......------------......111000///......------...........................,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************++++++++++++++++++++++++(((((()))***************)))******)))((((((***++++++++++++*********))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))+++*********))))))(((((('''((()))***************)))************)))((((((++++++******************+++++++++*********))))))++++++******++++++,,,---***++++++,,,,,,++++++***......---+++***)))+++---///......---------......///...---+++)))'''&&&%%%------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000............////////////111000//////000222444555............////////////000000000000000111111222222222222111111222222222222222222222333333444444555777888777666666777888888888888888888777666666888888888888888888888888888888999:::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<===>>>???>>>>>>======>>>>>>???======>>>>>>>>>>>>>>>>>>???>>>>>>===;;;::::::999======<<<<<<;;;:::::::::::::::999999999888888888999888777666555444444444444444444444444444444444666666555555444444333333444444333333333222222222000111111222222111111000000000111111111000//////000000000000/////////...000000000000000000000000000000000///////////////------------............------------------------+++++++++,,,---.........---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***,,,//////...,,,,,,---,,,---...//////...---,,,//////............////////////.........---------------............------+++,,,------------------............////////////////////////////////////000000000000000000000000.../////////000000000000000000////////////000000000000000000111222333444222222333444555666666777444444555666666666666666666666666666666666666666777777777777777777777777888888666555555555666777555555555666666666777777:::999999888888999999::::::999999888777666666555666666666666777888999:::888888888777777777666666444444555555555555444444555333000///000000...---///......------......///------------...///000111------------------------,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************************************(((((()))***************((())))))((('''&&&''')))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((())))))***++++++***************+++***))))))(((************************+++++++++*********))))))++++++******++++++,,,---***++++++,,,,,,++++++***,,,------,,,******+++,,,,,,,,,+++,,,,,,---...///......---,,,+++***))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000............////////////111111000///000111333444............////////////000000000000000111111222111111111111111111111111111111111111222222222222666888888888666666666888777777888888777777666666777777777777777777777777888999999:::::::::999999;;;;;;;;;;;;;;;<<<===>>>>>>>>>============>>>>>>>>>>>>???@@@@@@???>>>======<<<<<<;;;:::999888888;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888777666666555444444444444444444444444444444444444444444444444444444333333333333333333222222222222222000111111222222111111000//////000000//////...---000000000/////////..............................000000000000000000000000------------............------------------------******++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''***,,,---,,,++++++,,,,,,---...//////...---,,,///......------......///...............---------------............------...---,,,,,,,,,,,,,,,,,,---............/////////////////////////////////000000000000000000000000....../////////000000000000000////////////000000000000000000111222333444333444444444555555555555333333444555666666777777666666666666666666666666777777777777777777777777888777666666555555666666333444444555666777777888:::999888888888888999::::::999888777666555444444666666555666666777888999777777777777666666666666444444555555555555444444444222000///000000...---//////............//////------------...///000000++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,++++++++++++*********************************************************))))))))))))))))))))))))(((((()))***************)))******)))'''&&&'''(((+++************)))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))(((((())))))***++++++++++++******++++++++++++***))))))************************+++++++++***************+++************+++,,,,,,******++++++++++++*********,,,------+++******+++************+++---...///------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............////////////222111000///000000222333............////////////000000000000000111111222111111222222222222111111111111222222222222222222777888999888666555666777666777777777777777666666777777777777777777777777888888999999999999888888::::::::::::;;;<<<======>>>======<<<<<<======>>>===>>>@@@AAAAAA???===<<<<<<<<<;;;::::::999888888999999999999::::::;;;;;;999888888888888777777777555555444444444444555555333333333333333333333333222222222333333333333333222222222222222111111111000000111111111111000000///000000000000///......000000/////////.........------------------------.........///////////////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++&&&(((+++,,,,,,+++,,,---------////////////------...------------------...........................------............------111000...---,,,---......---------.........//////////////////////////////////////////////////////........./////////000000000000////////////000000000000000000111222333444333333333333333333222222333333333444555666777888666666666666666666666666666666666777777777777777777777666666555555555555333444444666777888999999999999888888888888999999999999888666555444333222666555555555666666777888777777666666666555555555333444444555555444444333333111////////////...---000//////......//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++************************************))))))))))))************))))))))))))))))))))))))(((((()))***************+++,,,---,,,***))))))***************))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))((((((******++++++++++++******+++++++++++++++******)))***************+++++++++***************************************++++++,,,******++++++++++++******(((***------+++*********+++++++++++++++,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------......//////............////////////222111000000000000111111............////////////000000000000000111111222222222333444444333222222333333333333222222222222555777888777666555666777555666666777777777666666666666666666666666666666777777888888999999888888999999999999:::;;;<<<=========<<<<<<<<<<<<======<<<>>>???@@@@@@???===<<<<<<;;;;;;::::::999999999777777888888999:::::::::888888888777777777666666555555444444444555666666333333333333333333333333111111111111222222222222111111111111111111111111000000000111111000000000000000111111000000///...////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++'''))),,,---,,,,,,------,,,---...//////...---,,,------,,,,,,,,,,,,---------.....................------............------111///...,,,,,,,,,---...------------............////////////////////////////////////////////////............////////////000000////////////000000000000000000111222333444444444333333333333222222333333333333444555777777555555555555555555555555555555666666777777777777666666666666666555555444444444555666888999::::::888888888888888888888888888888777666555444333222555555555444555555666777666666666555555555555444333333444444444444333333222111///.../////////---//////............/////////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********************************(((((()))***************)))+++---,,,***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((((((((((((((())))))******+++++++++******)))***++++++++++++***))))))))))))*********+++++++++******************************))))))******+++,,,)))******++++++******)))'''))),,,,,,+++))))))***......---,,,++++++,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------...........................////////////111111000000000000000000............////////////000000000000000111111222222333444555555444333222333333333333333222222222333444666666555444666777555555666777777777666666666666666666666666666666555555777888888999999888888888888999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>??????>>>===;;;:::::::::999999999999666777777777888888999999777777777777666666666666555555444444444555555666333333333333333333333333111111111111111000000000000000000000000111111111///000000111111000000///000111111111111000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++---...---,,,------+++,,,---......---,,,+++---,,,,,,++++++,,,,,,------------...............------............---------,,,++++++++++++++++++,,,------------.........////////////////////////000000000000000000000000------........./////////000000////////////000000000000000000111222333444666666666555555555555555555444333333333444555666555555555555555555555555444555555666666777777888555666666666666555444444444555555666777888999999777777888999999888777777777777777666555555444444555555444444444444555555666555555555444444444444333333444444444444333333222000....../////////.........------------......++++++++++++,,,---......------------------------++++++++++++,,,,,,,,,,,,*********++++++++++++++++++************)))))))))(((((((((((((((((((((((('''(((((())))))*********************************(((((()))***************%%%'''))))))((('''''''''(((((()))))))))))))))***'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((()))))))))************)))(((((()))************)))(((((()))))))))***++++++,,,,,,***************+++++++++***))))))))))))***++++++))))))************))))))''')))******)))))))))***000///...,,,++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,---......//////..................///////////////000000000000000000000............////////////000000000000000111111222111222333444444333222111333222222222111111111111000222444444444444666777444555555666777777666666555555555555555555555555333444555777888999999999777777888888999;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<::::::;;;<<<===>>>>>>???999999888888888888777777666777777777777777777777777777666666666555555555555444333333333333333444222222222222222222222222111111111000000//////.../////////000000000111111//////000000000000////////////000000//////...---//////.........---------------------------------******+++,,,,,,---......++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))******++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,---------++++++++++++++++++++++++)))+++---...---++++++,,,***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,---------.........//////------............------******+++,,,,,,,,,++++++,,,,,,---------.........////////////////////////000000000000000000000000---------.........//////000000////////////000000000000000000111222333444555555555666666666666666777555444222222333444555555555555555555555555555444444555555666777777888555555666666666555444333444444444444555555666666666777888999999888777666666666666666666666666666555555444444333444444555555555555444444444333333222333333444444333333222111///....../////////...------,,,,,,,,,,,,------************+++,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))*********++++++++++++************))))))))))))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))(((((()))***************"""%%%''')))((('''''''''(((((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))(((''''''((())))))))))))(((''''''((())))))***++++++,,,,,,))))))*********+++++++++)))))))))))))))***++++++))))))************))))))'''((())))))((((((***+++...---,,,++++++***++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,,,,---......,,,---.../////////...---............////////////......///000000111111111............/////////000000000000000000111111222///000222333333222000///222111111111000000//////...000222333333444666777444444555666777777666666555555555555555555555555222333444666888999::::::777777777888999;;;<<<===<<<;;;;;;::::::;;;;;;<<<999999999:::<<<===???@@@777777777777666666666666777777777777777666666666777666666666555555555555444333222222111111222222222222222222222222222222222111111000///......---.../////////000000111111//////000000000000//////......//////......---,,,//////.........---------------------------------++++++,,,------...//////++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******************((()))***++++++***)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++,,,,,,---......++++++++++++++++++++++++)))+++------,,,************+++,,,,,,,,,,,,+++***,,,++++++++++++++++++,,,---------.........//////---..................---***+++---...///......---,,,,,,,,,---------......////////////////////////000000000000000000000000---------.........//////000000////////////000000000000000000111222333444333333333444444444555555888666444222222222333444555555555555555555555555444444444555666777777888444555666666666555333333333333333333333333333333666777888999999888777666666666666666777777777777555444444333333333444444555555444444444333333333222333333444444333333222111///------/////////...---,,,,,,++++++,,,,,,---...---,,,+++******************************************+++++++++,,,,,,,,,))))))******++++++++++++************))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((()))***************"""%%%(((******)))))))))'''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))(((((('''&&&&&&(((((((((((((((''''''&&&((())))))***++++++,,,,,,))))))******++++++++++++)))))))))))))))******+++))))))************))))))((((((((('''''''''***,,,+++***************++++++++++++,,,---...000000111++++++++++++++++++++++++******+++,,,,,,---......,,,,,,.../////////...---............/////////000------///000111111111111000///...------...///000111111111000000000000000333222111000000000222222222222222111000//////...222222333333333333444444222222222333444555666777555555555555555555555555444555666666666666666555777777777888999999::::::888888777777888888999:::::::::999999:::<<<===>>>>>>===<<<:::888666555444444444444555555555555555444444555555555555444444111000000000111222333333444333333222222111111000000000000000000000000000111000///------......///---------............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++*********))))))************************+++*********))))))((((((+++++++++*********)))))))))*********++++++++++++...------,,,+++++++++,,,+++++++++++++++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000---------------------------,,,,,,++++++,,,,,,------------............///---......///////////////////////////////////////........................000///...------...///000000000000000000000000000111111000000111222333333555444222111111222444555555555555555555555555555555555555444444555555555333333333333333333333333555555444333333333444444444555777888888888777666555777777777:::>>><<<666999444333555666555555777444444555555444444333222222222222111111111111000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++***)))'''''')))***+++************************))))))*********+++++++++******))))))((((((''''''))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))###%%%''')))******)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((()))+++---...******))))))))))))******+++++++++*********))))))++++++************++++++((((((((()))******+++++++++++++++++++++***)))(((************************......------------......---......,,,++++++---///000000//////.........---------------............000///...------...///000000000000000000000000000333222111000000111222222222222222111000/////////222222222333333333444444333222222333333555666666555555555555555555555555555555666666666666555555666666777777888999999:::888888777777888888999:::::::::999999:::;;;<<<======<<<;;;:::888777666666555555555555555555555555444444555555555555444444111111111000111111222222111222222222222222222222000000000000000000000000111000///...---......///------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++*********))))))************************************)))))))))(((+++++++++*********))))))*********++++++++++++,,,,,,,,,+++***************,,,,,,------,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////---------------------------,,,,,,++++++,,,,,,---------------............---......///////////////................................................000///............///000000000000000000000000000111111000000111222222333444444222222222222333444444444444444444444444444555444444333333444444555444444444444444444444444333333222333333444555555444555666777888777666666555777777888===BBB@@@;;;===777444555666444444666555555555555555444333333222222222111111111000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,+++***))))))***+++,,,************************)))))))))******+++++++++))))))))))))(((((('''''')))(((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))***+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''((())))))'''''''''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((***))))))))))))***,,,---******))))))))))))******+++++++++*********))))))))))))(((((((((((())))))((((((((()))******++++++++++++,,,,,,+++******)))++++++++++++++++++++++++------,,,,,,,,,,,,------...//////---,,,,,,...000000/////////............////////////000000000000//////............///000000000000000000000000000222111111000111111222222222222222111000000//////222222222222333333333333333222222333333444555666444444444444444444444444666666666666666555444333555666666777777888999999888777777777777888999999;;;;;;::::::::::::;;;<<<;;;;;;:::999999888888777666666666666666666666666333444444555555444444333222222111000000000111111///000000111222222333333000000000000000000000000000///......------......------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************+++************)))))))))************************************))))))))))))+++************)))))))))************++++++++++++++++++***)))))))))******++++++,,,,,,++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------...............------------------------------,,,,,,++++++,,,,,,---------------............---......///////////////........................////////////////////////000//////......//////000000000000000000000000000111111111000111111222333222222333333333333333333444444444444444444444444333333222222222222333333444444444444444444444444000111111111333444555666444555666666777777666666444777999;;;BBBIIIIIIDDDAAA;;;666555555333333666444555555555555444333333222222111111111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++******+++,,,---************************))))))))))))************)))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))*********)))'''&&&%%%%%%&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((******)))))))))******+++***))))))(((((())))))***+++************)))))))))''''''&&&&&&&&&&&&''''''((((((((()))******++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,//////000///------///111////////////............////////////000000000000...............//////000/////////000000000000000111111111111111111222222222222222111111000000000111222222222222333333333333222222222333444444555444444444444444444444444666777666666555444333222444555555666666777888888777777777777777888999999;;;;;;::::::::::::::::::999999999999999999999999777777777777666666666666333333444444444444333333333222111000000///000000000000000000111111222222000000000000000000000000//////......------------,,,,,,---------..................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,+++***************************))))))))))))*********************************)))))))))))))))************))))))))))))(((((()))))))))*********++++++***************+++(((((()))))))))(((((('''************************+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))***************++++++,,,,,,,,,,,,------......//////...------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,---------.........---......///////////////........................000000000000000000000000000//////////////////000000000000000000000000000222111111111111111222222111111222333333333222222333333333333333333333333222222111111111111222222333333333333333333333333111111111111222333444555444444555555666666666666444777;;;@@@IIIRRRTTTPPPEEE>>>777666444111222444333333444444333333222111111111111111000000000000///...------,,,,,,,,,---++++++++++++++++++++++++++++++***))))))***++++++,,,+++************+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''(((((()))***)))(((&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))************))))))))))))'''&&&&&&&&&&&&&&&&&&'''((((((((()))******++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,.../////////------...000///////////////.........------------............---......///////////////......//////000000000000000000111111222222222222222222222222111111111111111111111222222222333333333333222222222333444444444444444444444444444444666666666666555444222222333444444555555666777777777777666666777777888999::::::::::::::::::999999888888999999999:::::::::888888777777666666666555222222333333333333222222222222111000////////////111111111000000/////////////////////////////////...............------,,,,,,,,,,,,------------......------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******))))))******))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))))))))((((((*********************************++++++,,,,,,,,,,,,++++++******++++++,,,************++++++,,,,,,+++++++++,,,,,,---------////////////...---,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...---......///////////////........................000000000000000000000000///000000000000000000///000000000000000000000000222222111111111111111222000111222333333333333222333333333333333333333333111111111000000111111111111111111111111111111111333222222111111222222222444444444444444555555666444888===DDDNNNYYY[[[XXXFFF???888666444111111444111222222222222111000000111111111000000000//////...------,,,,,,,,,,,,---+++++++++++++++++++++++++++******************+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))(((((((((''''''&&&&&&''''''((()))'''&&&%%%$$$%%%''')))+++'''''''''(((((((((((((((''''''''''''''''''''''''))))))******)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((()))******+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,---......---,,,---............///////////////------------............,,,---...///000000000///---......//////000000111///000111222222222222222222222222222222222222222111111111111222222222222333333222222222222333333333333333333333333333333555555555555555444333222222333333444555555666666777666666666666777888888888999::::::::::::999999888888999999999:::::::::888777777666666555555444111222222333333222222111111111000/////////000000111111000000///......---////////////////////////---............---,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))******(((((()))))))))))))))***************************))))))))))))************(((((()))))))))))))))***''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''******++++++,,,,,,++++++************************))))))******+++,,,,,,,,,,,,++++++******++++++,,,))))))******+++,,,,,,,,,***++++++,,,,,,------....../////////...---,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------......///////////////------------------------///////////////////////////000000111111000000///000000000000000000000000333222111111000111111111000000111111222333333333222222222222222222222222111111000000000000111111222222222222222222222222444444333222222222222222444333333333333444555555555999===CCCMMMWWWYYYUUUDDD===777666444111111333111222222222222111000000111111000000000/////////------,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((((((%%%$$$$$$%%%&&&(((***,,,'''''''''(((((((((((((((''''''''''''''''''''''''(((((()))******))))))((()))((((((''''''(((((()))(((((()))))))))))))))***((((((''''''''''''((((((((((((((()))******++++++***++++++,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,------+++---......---,,,,,,---.........///////////////////////////000000000000,,,---...///000000000///------......///000000111...///111222333333222222222222222222222222222222111111111111222222222222333333222222222222222333333333333333333333333333444444444555555444333333222222222333444444555555666666666666666777888888777888999:::;;;;;;::::::999999999999999999::::::777777666666555444444333111111222222222222111111000////////////000000111////////////////////////////////////////////////------.........---,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++************************++++++++++++++++++++++++((()))******++++++************************************))))))))))))******(((((((((((())))))******************************((()))))))))************(((((((((((())))))******((((((((()))))))))******''''''&&&&&&''''''((()))***++++++,,,------,,,,,,************************((())))))***++++++,,,,,,,,,++++++******++++++,,,(((((())))))***++++++,,,******+++,,,,,,---........................---------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------......///////////////------------------------........................///000111111111111000///000000000000000000000000333222222111000000111111111000000000000222444555222222222222222222222222222111111000000111111222333333333333333333333333444333333333333333444555444333222222222333555555666999;;;???FFFNNNNNNJJJAAA:::666666555222111222333333333333333222111111111000000000////////////---,,,,,,+++,,,,,,------*********************************++++++******************++++++*********))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((''''''''''''''''''(((((()))%%%%%%%%%&&&'''((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((()))******))))))((((((''''''''''''(((((((((((((((((())))))******((((((''''''''''''((((((((((((((()))******++++++)))******+++,,,,,,++++++))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,+++---//////...---------............/////////000////////////000000000000+++,,,...000000000000///---------...///000000111...///111222333333222222222222222222222222222222000111111111111222222222333333222222111222222222333333333333333333333333333333444444555444444444111222222333333444555555666666666666666777888888666777888:::;;;;;;::::::999999999999999999999999777666666555444333333333111111222222222222111111//////...//////000111222------......///000000000////////////////////////,,,---.........---,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++************************++++++++++++++++++++++++(((((()))******************************************)))))))))))))))******'''((((((((())))))******************************(((((())))))*********+++'''((((((((())))))******************++++++++++++***************+++,,,,,,((()))***+++++++++++++++************************((())))))***++++++,,,,,,,,,++++++++++++++++++,,,&&&''''''((()))******+++******+++,,,,,,---......------...............------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------......///////////////------------------------........................///000111222222111000///000000000000000000000000333333222111000000111111111000//////000222444555111111111111111111111111222222111111111111222222555555555555555555555555222222222333444555666777444333222222222333444555777999:::;;;@@@FFFEEE???>>>999555666666222111222444444555555444444333222000000000000////////////,,,,,,,,,++++++,,,------******************************++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***,,,,,,************************''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''((((((((((((((()))******&&&&&&'''((((((''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&((()))*********)))((((((''''''''''''(((((('''((((((((())))))******(((''''''&&&&&&''''''(((((((((((()))******++++++((()))***+++++++++++++++(((((()))***++++++,,,,,,++++++************++++++,,,...000111///.........---.........//////000000------------.........///..................------......//////000000111111111111111111111111111111111111222222222333333333222111111000000000000000333333333333333333333333222222333333333222222111333333333444444444555555222222111111222444555666666666666666555555555555999::::::;;;;;;::::::999::::::::::::999888777777444444555555444444333222333333222222111000////////////...------------...////////////////////////////////////.....................------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************++++++******************''''''(((((())))))******)))************+++++++++,,,++++++***************))))))))))))************++++++***)))(((((())))))*********)))))))))))))))*********)))))))))))))))))))))************))))))******))))))))))))************+++++++++,,,,,,,,,'''))),,,......,,,)))'''++++++,,,,,,,,,,,,---------------............///------------------------000///...------------------------............///000000//////.........---,,,,,,,,,,,,,,,---...//////000000000000000///...//////000111111111111000333333333222222222111111333222222222111000000000111000///......///000000111222333444555444333222111111000000000111333444777777666555444444333333000111111222222333444444222222333333333333444444666666777888999:::;;;;;;555444333222111111000111111111111111111111111111000000000000////////////.........---,,,+++***)))...---+++)))(((((()))***+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''')))***+++***************)))((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&+++***(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''((()))*********++++++++++++******)))))))))))))))***(((((())))))*********+++)))((('''&&&&&&'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++******............////////////000///...---,,,+++******//////000000111222222222..............................//////000000111111111111111111111111111111111111111222222222333333000000//////000111222222222222222222222222222222111222222333333222222111333333333444444444444555444444333333444555666777666666666666666666666666888999999999999999999888999999999999888777666666444444444555444444333222333333222111111000//////...---,,,,,,++++++,,,,,,........................////////////.........---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************))))))))))))************))))))*********+++++++++***)))((((((''''''((((((''''''''''''((((((((((((++++++***)))))))))))))))***)))))))))))))))))))))***)))))))))))))))))))))))))))************))))))******))))))))))))***************+++++++++,,,,,,((()))+++------+++)))(((+++++++++,,,,,,,,,------------------............------------------------//////...---------------------------............000/////////.........---------,,,,,,,,,---............///000000////////////000000111222111111111333333222222222111111111222222111111111111111111111111000/////////000111111111333444444444333222111111000000000111333333555555444333333222111111000111111222222333333444222222222333333333444444555555555666777777888888444333222111111111111111/////////////////////////////////.........------.........---,,,+++******...---+++)))(((((()))***************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++)))))))))))))))((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))*********+++******))))))))))))******((()))))))))************)))(((''''''''''''((()))((())))))))))))*********+++++++++*********))))))************************++++++++++++************------------............//////............------,,,------......///000000..............................//////000000111111111111111111111111111111000111111111222222222222......//////000222333444111111111111111111111111111111222222222222222111333333333333444444444444777777666666666666777888777777777777777777777777777777888888888888777777888888888888777666555444444444444444444333222222222222222111111000000///...---,,,,,,+++,,,,,,,,,........................//////.........---------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))************************************************************************++++++++++++************)))))))))*********++++++***)))((((((''''''((((((''''''''''''((((((((((((+++***))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))************))))))******))))))))))))***************++++++++++++,,,)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................///...------------------------------............/////////.....................---,,,,,,,,,------,,,---...///////////////000000111222222222222111333222222222222111111111000000111111111111111111111111000000000111111222111111222333333333333222111111111000111111222333222222222111000000//////000000111111222333333333222222222222333333333333444444444444444444444444222222111111111111111222////////////////////////......---------,,,,,,,,,------...------,,,+++***---,,,+++)))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))))))))))))))******))))))))))))************)))((((((''''''(((((()))((())))))))))))******************)))))))))((((((***************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------............/////////000000+++,,,,,,---......//////---------.....................//////000000111111111111111111111111111111000000000111111111111222////////////000111222333111111111111111111111111000111111222222222222111222222333333333444444444888888777777777777777777888888888888888999999999777888888888888888888777888888888888777666555555333444444444444333222222222111111111000000000///000000///................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************************************))))))))))))************+++++++++******)))))))))))))))))))))************++++++***)))))))))))))))))))))))))))******************)))))))))))))))***)))))))))))))))*********)))))))))))))))*********))))))************))))))******))))))))))))******************+++++++++++++++******************+++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------..............................---,,,,,,---------,,,,,,---------.................................///...---,,,,,,,,,,,,,,,++++++---...////////////000111111222222222222222222222222222111111111111//////000000111111222222111111111111111222222222000111111222222222222222111111111111111111222222111111111000000/////////000000000111222222333333111222222222222333333333444444333333333222222222111111000000000111111222000000000000000000000000------------,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,******))))))***************)))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%######$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))))))))))))))))))))***+++)))))))))))))))*********)))(((((((((((((((((()))******+++++++++,,,,,,,,,+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........---.........////////////------......///000000000---------.........//////......//////000000111111000000000000000000000000//////000000000111111111111111000000000000000111222222222222222222222222///000111111222222222222222222222333333333444444666666777777666666666555777888888888999999999:::888888999999999999888888999999999999888777666555333333444444333333222111111111111000000000000000000000///............///........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((************************************************(((((()))))))))******************))))))(((((('''(((((()))))))))*********+++******)))((()))))))))))))))))))))***************)))))))))))))))******(((((())))))************(((((())))))************))))))************))))))******))))))))))))******))))))*********+++++++++++++++***))))))***++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---........................------,,,,,,,,,------...,,,,,,,,,------------...---------...............///...---,,,,,,,,,,,,,,,++++++---...////////////000000111222222222222111222222222111111111000000/////////000000111111222000000111111222222222222000000000000111111222222111111111222111111111111111111111111000000000000///000000111111222333333111111111222222222333333555444444333333222222111000000/////////000111111////////////////////////.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******************))))))))))))))))))******((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((''''''''''''(((((())))))(((((((((&&&&&&''''''''''''&&&&&&###%%%'''(((((('''%%%$$$###$$$%%%'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((())))))(((((()))***++++++******))))))))))))))))))((())))))))))))))))))(((******+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000000///......---,,,,,,---.........////////////.........---------,,,,,,------......///000000000,,,,,,------.../////////......//////000000111111000000000000000000000000////////////000000000000222222111000000000000000222222222222222222222222//////000111222222222222222222222222333333333333444555666666666666555555777777777888999999::::::888999999999999999999888999999999999888777666666333333333333333222111111000000000000000000000000///...------,,,,,,------------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************((((((((((((((((((((((((************************************************'''(((((())))))*********)))))))))(((((((((((((((((((((((()))))))))******)))(((''''''&&&&&&''''''''''''''''''(((((((((((()))))))))))))))******+++((((((((()))******++++++((((((((()))******++++++))))))************))))))******))))))))))))******)))))))))************+++++++++************++++++************++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---------------------------...............---,,,,,,,,,------,,,---.../////////////////////000111111111111000222111111111111000000000//////000000000000000000...///000111222222222222000000//////000000111222111222222222222111000000111111111111111111111111//////000000111222222222111111111111222222222222444444444333333222222222000000///////////////000------------------------......---------,,,,,,,,,))))))***++++++,,,++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))***+++,,,************))))))))))))((())))))******))))))(((((())))))))))))*********,,,,,,,,,++++++++++++***************************......---,,,+++***))))))........./////////000000......------,,,,,,,,,++++++,,,,,,---......//////,,,,,,------...//////000......//////000000111111000000000000000000000000........./////////000000111000000000000000111222111111111111111111111111...///000111222222222222111222222222222333333333333444555777777777666666666666777777888999999:::777777888888888888777777888888888888777666555444222333333333333222111111///000000000000000000000///......---------------------------------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((()))))))))*********+++))))))))))))))))))))))))************************************************''''''(((((()))******+++))))))))))))))))))******(((((((((((()))))))))***(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))***++++++'''(((((()))******++++++'''(((((()))******++++++))))))************))))))******))))))))))))******))))))))))))************************************************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,------.........------,,,,,,,,,---............///000000/////////......///000000000000///111111111111000000000000000000000000000/////////---...///111111222111111000000///...///000111222111222222333222111000///000000000000000000111111//////000000111111222222111111111111222222222222333333333222222222222222111000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++''''''((()))***+++++++++*********+++++++++******((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((()))***+++,,,************)))))))))(((((()))************)))(((((())))))))))))*********++++++++++++************************************,,,,,,++++++*********)))---------.........//////------------............,,,------......///000000,,,,,,------...///000000......//////000111111111000000000000000000000000............/////////000////////////000222333444000000000000000000000000......000111111222222222111111222222222333333333333444666777888888888777555666666777888888999999666666777777777777666666777777777777666555444333222333333333333222111111////////////000000000000111111000///////////////------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++************************************************************************&&&''''''((()))******+++))))))******+++++++++,,,(((((((((((())))))))))))******)))((((((((((((((())))))))))))************))))))((())))))***++++++'''(((((()))***+++++++++'''(((((()))***+++++++++))))))************))))))******))))))))))))******))))))))))))************)))***++++++++++++***))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,------...//////000000000000000///...---......///////////////111111111111000000000000111111000000//////......,,,---///000111111111000000///.........///111222111222333333222111000////////////000000000000000/////////000111111222222000111111111111222222222111111111111111222222222222111000......---------........................+++++++++************)))%%%&&&''')))************)))******+++++++++******(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))***+++,,,+++*********))))))((((((((()))***++++++***)))(((***++++++++++++,,,,,,,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---...///000111222//////000000111222222222---------............///---...///000000///...---000//////.........//////000000000000000000000000000111111111111222222222333333222222111000//////000111111111111111000000111111111222222333333333444444444555555555555666666666666666666555555444444555555666777888888999555555555555555444444444444333333333333333222222000000000000000000000000......////////////......))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))************((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((()))***++++++***)))(((******))))))((((((''''''************************,,,,,,,,,++++++*********---------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,+++*********+++,,,------,,,+++***+++,,,---...000...,,,***)))***+++,,,////////////000000000000000000000000////////////000000000000000000000000////////////////////////111111111111000000000000222111111111000000//////000000000000000000000000000000000000000000000000---......///000111111222333222000/////////000111000000000000000000000000////////////////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,***)))((()))***+++***)))***************)))((('''************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,---------...------,,,,,,......------------...............////////////000------------..................////////////......//////............//////000000000000000000000000//////000000000111111111333333222111111000//////......////////////......111111111222222333333333444444444444555555555555666666666666666555444444333333444555555666777777666555555555444444333333333333333222111111000000////////////////////////......////////////......******++++++,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))******************))))))))))))******))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((()))***++++++***)))(((******))))))((((((((((((************************,,,,,,,,,++++++*********------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++*********+++,,,------,,,,,,,,,------......///...---+++++++++,,,---.../////////000000000000000/////////////////////000000000000000000000000////////////////////////111111111000000000//////111111111000000000//////////////////////////////////////////////////////---......///000000111111222111000/////////000000000000000000000000000000........................------------------------++++++++++++************++++++++++++++++++++++++************)))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((()))***+++,,,%%%%%%$$$&&&)))+++******)))************))))))(((************************))))))*********+++++++++************+++++++++,,,---,,,,,,++++++*********,,,------...------,,,,,,......------------......---------............///------------............//////............////////////............//////000000000000000000000000.../////////000000000000222222222111111000000///......//////000//////...111111111222222222222222333333333444444444555555555555666666555555444333222222333333444444555555666555555444333222222111333222222111000///......////////////////////////......////////////......,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))******))))))))))))******************))))))))))))******))))))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))***))))))))))))(((((((((************************+++++++++++++++*********,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---,,,------........................---------------....../////////000000000////////////////////////000000000000000000000000000000000000000000000000111111000000000000//////000000000000////////////////////////////////////////////////////////////.........//////000000111111111000////////////000////////////////////////........................++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((()))***++++++&&&&&&%%%&&&)))***))))))((())))))************)))************************)))))))))*********++++++)))))))))*********++++++...------,,,+++***)))))),,,,,,------...------,,,......------------......---............/////////,,,,,,---------.........000///...------...///000///............//////000/////////////////////////////////000000000111111222111111111000000000///000000111222222222111111111111111111111222222222222333333333444444444444444555555555555444333333222222222333333444444444555555444333222111111000111111000000000000000000////////////////////////---......//////......---------,,,+++************++++++************++++++************************+++++++++++++++***))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))******************))))))))))))******((()))))))))************+++***((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************+++++++++***************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,***+++---.........---,,,------...//////......---........./////////000000.........///////////////000000000000000000000000000000000000000000000000111000000000////////////////////////////////////////////////////////////////////////////////////........./////////000000000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,))))))))))))))))))))))))************)))))))))(((((()))***++++++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((()))******---+++***)))***)))(((&&&'''((()))***************************************))))))))))))************((())))))))))))*********,,,,,,,,,++++++*********,,,,,,------...---------......------------......////////////000000000000,,,,,,,,,------------...000///...------...///000...............///000000////////////////////////000000000111111111222222111111111000000000000000000000111222222222222222111111111111111111111111222222222222333333333444444444444444444333333222222333333333333333444444444333333222111000000000//////000000111222222222........................------............------......,,,+++***))))))***+++******))))))******+++***************************++++++++++++***))))))(((((()))))))))*********))))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))******************))))))))))))******((()))))))))************+++***((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***))))))))))))))))))***))))))))))))************************************************************++++++++++++++++++++++++------------------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))***+++------,,,++++++,,,,,,---.../////////...............////////////------....../////////000////////////////////////000000000000000000000000000000000////////////........................///............................................................////////////////////////......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,))))))))))))))))))))))))************)))))))))(((((()))***++++++***)))(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((()))***---+++***)))***)))(((&&&'''((()))***************))))))))))))))))))))))))(((((()))))))))*********((())))))))))))******************++++++,,,,,,,,,+++,,,,,,---.........---......------------......---------.........//////,,,,,,,,,,,,------------//////............//////......---......///000111000000000000000000000000111111111111222222222222000000000000000000000000......///000111111111111111111111111111000000000111111222222222333333333333333444444333333222111222222222333333333333333111111111111111000000000//////000000111111222222........................------............------///...,,,***))))))************))))))))))))************************************++++++******)))(((((((((((()))))))))******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))******************))))))))))))******))))))))))))******************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******)))))))))************+++************************)))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))***+++++++++++++++++++++,,,---...//////000------........./////////---------......//////000////////////////////////000000000000000000000000000000////////////......---------................................................................................................///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))))))))))))))))))))))))))************))))))))))))((())))))******))))))(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((''''''(((((()))&&&&&&%%%&&&)))***))))))((())))))************)))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++))))))***+++,,,------...++++++,,,---..................------------......******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......////////////......---------......///000111000000000000000000000000000000000000111111111111///000000000000000000000......///000111111111111222111111111000000000///111111111111222222222222333333333333333222111111111111111111111111111111//////000000000000111111000000000/////////..............................,,,------......------,,,...---+++***)))***+++,,,******))))))))))))*********************************************))))))((((((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))******************))))))))))))******))))))))))))************)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))+++***)))(((((()))***+++))))))*********+++++++++************************((()))))))))*********+++)))*********++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++******++++++,,,---++++++***+++,,,...///111---------.........//////,,,,,,---......///000000////////////////////////////////////////////////000000/////////.........,,,,,,---------.................................................................................------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((((((((************************************)))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%$$$$$$$$$#########''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((%%%%%%$$$&&&)))+++******)))************))))))((())))))))))))))))))))))))(((((((((((()))))))))***************+++++++++,,,*********++++++,,,,,,---***+++,,,---..................------------......+++++++++,,,,,,,,,------++++++,,,,,,,,,------------...///000000///...------------......000111111000000000000000000000000////////////000000000000////////////000000000000000000111333333444444444222111111111000000//////000111111111111222222222222333333333333222111111000000000000////////////......//////000111111111222111000///---,,,+++***........................,,,------......------,,,...---+++))))))***+++,,,******))))))))))))******))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))******************))))))))))))******))))))))))))************((()))*********)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))+++***)))(((((()))***+++))))))******++++++++++++************************(((((())))))*********+++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++---,,,+++***+++,,,---...+++***))))))***---000111---------.........//////,,,,,,------...///000000////////////////////////////////////////////////000/////////............,,,,,,,,,------..............................................................................---,,,---.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))************************************)))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((''''''&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((***)))((()))***+++***)))***************)))((('''))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,---.....................------................../////////000000++++++,,,,,,,,,,,,------......////////////......------............---------------............///000000000000000000000000/////////...------,,,,,,000000111111111111000000333222111111000000111111000000111111111111000000111111222222222222111111000000//////.........---//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''(((***(((######'''&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))++++++************++++++((((((((((((((())))))***!!!'''***)))''''''((()))*********++++++++++++))))))))))))))))))))))))+++***(((((()))******)))(((((()))***++++++,,,,,,++++++******++++++,,,---++++++,,,------------,,,,,,,,,------------------,,,------......---,,,,,,,,,,,,++++++,,,///111333---///111222333222000///////////////////////////......---------,,,,,,,,,---------------------------...............------,,,,,,,,,------.........,,,,,,------------------...---,,,++++++,,,...///+++++++++************)))...---,,,+++***(((''''''++++++++++++++++++++++++++++++++++++++++++++++++)))************)))((((((***)))(((''''''((()))***((((((''''''&&&&&&&&&%%%))))))******(((%%%###!!!%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))),,,+++***)))((((((((()))))))))))))))))))))))))))+++***)))'''''''''((()))((((((((()))******++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------------------------------,,,---------.../////////+++++++++,,,,,,,,,------......////////////......------............------------------............////////////////////////...............---------000000111111111111000000222111000000//////000000000000111111111111000000000111111111111111111000000/////////.........---........................///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((...******+++***%%%###%%%&&&&&&'''''''''(((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))***))))))(((((())))))*********))))))******+++,,,(((+++......---+++,,,---)))))))))*********++++++))))))))))))))))))))))))+++***(((((()))******)))((())))))***++++++,,,,,,++++++******++++++,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---------------------,,,++++++,,,...000222---///000222222111000///.................................---------,,,,,,------------------------------............------,,,,,,,,,---------......------------------,,,,,,...------,,,,,,,,,------+++++++++************)))---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++)))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&%%%&&&'''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&''''''((()))(((''''''((()))&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((('''(((((())))))))))))))))))))))))***)))(((''''''(((((()))*********))))))))))))))),,,,,,,,,+++++++++******+++++++++,,,,,,---------------------------------------------............++++++++++++,,,,,,,,,,,,......////////////......------............------------------............////////////////////////---------...............///000000111111000000///000000///............//////000000111111000000//////000000111111000000////////////.............................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++&&&$$$'''(((%%%"""!!!''''''((((((((()))))))))''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''(((((()))******))))))******+++,,,---...---,,,***)))***,,,((((((((()))))))))******))))))))))))))))))))))))+++)))(((((()))******))))))))))))***++++++,,,,,,++++++******++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,---------......+++,,,,,,------............---,,,,,,,,,---///000---...000111111111000///........................//////.........---------------------------------------............------,,,,,,,,,------------.........------,,,,,,++++++---------------,,,+++++++++++++++************)))+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((***+++,,,---------''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''$$$%%%'''(((((((((''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))(((''''''''''''(((((()))((('''&&&&&&(((***'''((())))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((''''''''''''''')))))))))))))))))))))))))))(((((((((((())))))***++++++******)))((((((''',,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------............------------***++++++++++++,,,,,,,,,---......//////......---,,,------......------,,,,,,,,,---------.........////////////////////////,,,,,,------...//////000//////000000000000//////111000//////......////////////000000000000//////...//////000000//////...........................------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((())))))******))))))((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&& $$$)))(((%%%$$$(((((((((((())))))))))))&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((((((''''''(((((()))'''''''''''''''((())))))+++******)))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((***+++******))))))*********+++++++++++++++******++++++,,,---)))***++++++,,,,,,+++++++++,,,,,,------.........,,,,,,,,,,,,---......///......---,,,,,,------...---...///000000000//////......................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------......------,,,+++******,,,---......---,,,***)))+++++++++*********))))))************************************************))))))))))))))))))))))))'''((()))***++++++++++++'''''''''''''''''''''''')))))))))))))))(((((((((''''''(((((('''&&&%%%%%%'''''''''(((((((((((())))))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''(((((('''''''''''''''(((''''''&&&$$$###$$$&&&)))''')))***)))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******************))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,*********+++++++++,,,,,,------............------,,,,,,------------,,,,,,,,,,,,,,,------------...........................+++,,,,,,---...///000000//////000000000000//////111111000////////////000//////000000000000//////---......//////......------------...............------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***))))))************))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***$$$###(((...---***)))(((((((((((())))))))))))&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***))))))(((((())))))***'''''''''&&&'''(((((()))******+++,,,,,,+++)))((((((((((((((())))))))))))***************************((('''(((***++++++******************+++++++++++++++******++++++,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////---,,,,,,,,,,,,---...///...------,,,,,,,,,,,,,,,------......////////////........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------------------------------......---,,,++++++******+++,,,---...---,,,***)))+++++++++*********)))))))))************+++++++++************************((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&%%%'''''''''(((((((((((()))((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&''''''''''''&&&$$$###$$$&&&)))&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''''''''&&&&&&%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((()))************)))((((((((((((((((((((((((''''''(((((())))))******(((((())))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------,,,,,,,,,+++************++++++++++++------............------,,,,,,------------,,,,,,,,,,,,,,,,,,------------........................,,,,,,------...///000000...//////000000//////...222111000000//////000000...//////000000//////...---------......------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************(((((((((((((((((((((((((((((()))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((''''''(((((())))))************++++++++++++******((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,'''&&&)))+++)))&&&&&&''''''((((((((()))))))))&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((***))))))(((((())))))***))))))(((((())))))***+++(((((()))+++------***(((((((((((()))))))))*********************************((('''(((***+++++++++************************++++++******++++++,,,---++++++,,,------------,,,***+++,,,,,,---...//////......,,,++++++,,,---...------------,,,,,,,,,,,,------------.........///------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------...------------,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++************)))******************++++++************************(((((((((((((((((((((((((((((())))))(((((('''&&&(((((())))))))))))((((((''''''(((((((((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((()))((('''&&&&&&(((***%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))++++++++++++***(((((((((((((((((((((((('''((()))))))))))))))((('''(((((()))******++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,------------------,,,,,,,,,,,,************++++++++++++,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------........................,,,---------......//////......////////////......000000///.........//////......////////////......,,,,,,------------,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++************+++++++++,,,************************)))*********++++++++++++************************((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((()))************++++++++++++++++++******))))))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((%%%%%%''''''###"""###&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((())))))(((((((((((()))*********(((&&&''')))***(((&&&)))))))))*********++++++************************)))((('''(((***+++++++++************************++++++******++++++,,,---,,,,,,---............---***++++++,,,---...///000000///---+++++++++,,,---+++,,,,,,---------,,,,,,------,,,,,,------...///---------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,------------......---------,,,,,,,,,,,,,,,++++++++++++++++++************+++,,,------+++++++++************)))++++++******************************************))))))))))))))))))))))))'''(((((())))))))))))(((''''''((())))))(((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''((()))(((''''''((()))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%(((***++++++******((((((((((((((((((((((((((())))))******)))(((''')))))))))))))))***************+++++++++,,,,,,,,,---------,,,,,,+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,------)))************+++++++++,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------........................---------.....................////////////......//////...------------.........////////////......+++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++))))))******+++++++++,,,************************))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++***++++++,,,,,,++++++***+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%'''***(((%%%&&&)))&&&&&&&&&&&&'''''''''(((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((///+++'''&&&(((******)))************++++++++++++************************)))((('''(((***,,,,,,+++++++++******************++++++******++++++,,,---,,,---......//////......******+++,,,---//////000111000...+++***+++,,,,,,***+++,,,------------,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,------...---.........------,,,,,,,,,++++++++++++++++++,,,,,,******))))))***,,,...///+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))************************&&&'''(((***++++++++++++%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((+++***)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***$$$&&&''''''&&&%%%%%%&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%)))***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))*********)))(((((((((((((((((((((((())))))*********((('''&&&++++++******)))(((((((((*********++++++,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,+++............................................................////////////000///...---,,,---............---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************+++++++++*********))))))''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''))))))))))))))))))))))))((())))))***))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))###############$$$%%%&&&&&&''''''((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))******++++++++++++******,,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,************************++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...))),,,......---++++++,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++------,,,,,,,,,,,,++++++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,------------------------------)))******++++++******)))***&&&'''+++,,,((()))------,,,***(((''''''((()))++++++******))))))(((((()))))))))))))))))))))***(((((())))))))))))((((((***))))))((('''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++***)))'''''')))***+++*********,,,------+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,------------------------....................................////////////000///...---,,,------......------------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********************************************************))))))((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$(((''''''''''''(((((()))&&&''''''((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))******++++++******)))*********)))***++++++,,,,,,++++++******++++++,,,************************+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...+++---......---,,,,,,------,,,,,,++++++,,,,,,---------------------------...---------,,,,,,,,,+++------,,,,,,,,,,,,++++++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,------------------------------))))))************))))))((($$$$$$''''''######'''---,,,***(((''''''((()))*********)))))))))))))))******))))))))))))))))))(((((())))))))))))((((((***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%###"""&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++***)))(((((()))***++++++******+++------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++***************************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............///////////////...------------...------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************************************))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''************************)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((('''&&&&&&%%%&&&''')))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((())))))((((((''')))((((((''''''(((((())))))******++++++******)))((((((((((((((())))))***,,,+++************+++,,,************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...///...,,,,,,...///---,,,,,,++++++,,,,,,---.................................---------------------,,,,,,,,,,,,++++++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,------------------------------))))))************)))))),,,)))(((***)))&&&&&&(((,,,+++)))((('''(((((()))((())))))))))))))))))************))))))((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&)))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%###"""&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''))))))((('''''''''''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++***)))(((((()))***+++,,,***)))***+++---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........////////////......---------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))***************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''&&&%%%$$$###$$$&&&)))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''&&&&&&%%%###$$$&&&'''((((((''''''((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''(((((((((((((((((('''(((((((((''''''((((((((())))))************))))))(((((('''''''''((())))))++++++************++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++---///---,,,,,,++++++,,,,,,---................................................------,,,,,,,,,+++++++++)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******...------------,,,,,,---+++***)))((((((((((((((('''((((((((())))))***************)))((((((''''''(((((())))))))))))(((((())))))((((((''''''''''''***)))))))))((((((((('''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&''')))******(((+++***((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************+++******))))))******+++---+++))))))***,,,---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,---......------------------------------------------------------------...........................---------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&(((***((((((((((((((((((((((((''''''''''''(((((())))))&&&'''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))((((((,,,+++***))))))((())))))&&&''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))))))))******))))))))))))(((((((((((()))***************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))),,,...---,,,,,,++++++,,,,,,---................................................------,,,,,,,,,+++++++++)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++'''((())))))***,,,,,,,,,)))))))))(((((((((((((((''''''(((((()))))))))***))))))))))))((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((((()))))))))******((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&''')))******(((,,,***&&&######$$$&&&(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************++++++************++++++---+++))))))***,,,---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++*********************************+++,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%((())))))(((((('''&&&%%%))))))((('''''''''((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((((())))))******))))))((()))))))))))))))***++++++))))))***++++++***))))))************************************++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++))))))***,,,---,,,,,,++++++,,,,,,------------------------------------------.........------,,,,,,,,,,,,++++++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++$$$'''((('''(((,,,---+++(((((((((((((((((((((((('''(((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))*********'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%###"""&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%'''))))))(((''')))&&&###!!!!!!"""%%%'''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++,,,***)))***+++---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************+++---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---.../////////...---,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******************************+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''(((((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((((((((())))))))))))(((((())))))(((((())))))***+++((()))***++++++***)))(((************************************++++++++++++***+++,,,,,,,,,,,,+++***)))+++---,,,+++***++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------,,,,,,,,,,,,++++++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))******++++++******)))'''***+++((()))......+++''''''((((((((((((((('''((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%###"""&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************++++++++++++++++++***+++******+++------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.../////////...,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''((()))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$###""""""###$$$&&&''''''''''''''''''((()))***&&&''''''(((((((((((((((&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((()))******((()))***++++++***)))(((************************)))************+++++++++***+++,,,------,,,+++******,,,......---++++++,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++(((((())))))))))))(((((('''++++++'''''',,,,,,(((''''''((((((((((((((('''))))))(((((('''''''''&&&%%%%%%&&&'''((()))******(((((())))))))))))(((((('''''''''((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&%%%&&&''''''%%%$$$$$$&&&)))+++,,,+++)))(((######$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))***************++++++,,,,,,++++++************,,,...---,,,)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------......---,,,,,,+++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++*********------------------------......------------......------,,,,,,,,,,,,++++++++++++******************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###"""###%%%*********)))((((((''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))*********)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---.........---+++)))((()))***,,,---...---,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++......////////////......++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++*********))))))((((((,,,,,,***'''$$$$$$%%%'''))))))((('''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''%%%###"""$$$'''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&%%%&&&&&&&&&'''(((((((((,,,+++***)))'''%%%$$$###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))************---+++************)))'''(((((()))***+++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,------...------,,,++++++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++***------------------------......------------......------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))***)))(((((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------------,,,***)))***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......//////......---++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++************)))))))))(((++++++***'''%%%$$$&&&((())))))((('''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%''')))(((((((((((()))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((()))))))))*********///---,,,,,,------,,,+++)))))))))***+++++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++------------------------...------,,,,,,------...,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))******)))%%%%%%&&&&&&'''(((((()))'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((***)))(((((())))))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++************)))))))))))))))***)))'''&&&&&&((())))))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&###%%%'''((('''&&&'''(((%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))******+++***))))))++++++***(((******************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++******************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((''''''))))))'''%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))***)))''''''((((((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******************+++*********************************)))))))))))))))((())))))((('''''')))+++)))(((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&"""$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''(((((()))(((((((((((((((((()))))))))***)))((('''''')))***)))'''+++++++++***************+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++*********++++++,,,---+++++++++,,,,,,,,,------,,,+++++++++++++++******,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))******(((''''''(((((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++*********************************))))))))))))))))))******'''((())))))(((((()))+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$###"""'''((((((((())))))))))))&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((()))))))))***))))))***,,,---,,,++++++++++++***************************+++++++++++++++++++++,,,,,,---------************+++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,------*********+++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++************)))))))))***++++++,,,,,,))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******)))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***++++++++++++***)))************************))))))))))))************''')))******)))((()))***(((''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))((('''&&&(((***++++++*********************++++++))))))*********+++++++++***++++++,,,,,,------...************+++,,,---...++++++,,,,,,,,,,,,------******************++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------)))*********++++++++++++)))))))))******+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++************((())))))***++++++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""'''(((%%%###&&&***'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))(((''''''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---......---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))************************((()))))))))************(((***++++++)))(((((()))'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''''''''$$$!!!!!!$$$'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))$$$######%%%'''))))))((()))))))))***+++++++++,,,*********+++++++++,,,,,,******+++,,,,,,---......************+++,,,---...++++++,,,,,,,,,---------******************++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------))))))******++++++++++++(((((())))))*********+++++++++++++++++++++++++++++++++************+++++++++++++++************)))((())))))***++++++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%+++***$$$ ###(((%%%&&&&&&''''''(((((()))'''(((((()))))))))))))))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''(((+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++)))***++++++)))(((((()))'''''''''''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))******))))))(((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((### """''')))***'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''***,,,,,,+++(((((()))***+++,,,,,,---++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++************************)))))))))))))))))))))***+++***)))(((((()))***++++++*********))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))************************+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------++++++++++++------++++++++++++++++++++++++...***(((+++///000---)))***,,,///000...+++))))))------------------------))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''((())))))'''%%%''''''(((((((((((('''''''''''''''''''''((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))++++++******)))(((((((((,,,+++)))''''''(((***+++))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...///000000+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))******)))(((((()))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((()))((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))'''''''''''''''((((((((())))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))+++***************************)))))))))***+++,,,*********+++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++...+++)))+++///000---***(((***------,,,+++***+++++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))******))))))))))))((((((+++***)))(((((()))******************++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++++++++++++++++++++++++++)))***+++---///111222333+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((((((***))))))(((((())))))***(((((('''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&************)))((('''&&&''''''''''''((((((((((((''''''((((((((()))))))))''''''(((((())))))******))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''((((((((((((''''''(((((()))*********(((((((((((())))))))))))+++++++++******)))))))))***))))))))))))***++++++*********++++++++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---+++***,,,///000...+++''')))***+++******+++---,,,,,,++++++******)))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((( $$$''''''&&&%%%'''***%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++************************************++++++,,,,,,++++++***))))))***+++++++++++++++************************'''''')))***,,,...//////++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((('''''')))))))))(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''')))))))))))))))((('''&&&''''''''''''(((((((((((('''(((((((((((()))))))))''''''((()))***++++++,,,))))))((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))++++++******))))))(((((()))))))))))))))******+++************++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***************************,,,++++++---///000...---******+++***)))))),,,...///......---,,,+++******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((( %%%))))))%%%$$$'''+++%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))&&&&&&'''(((((()))******'''((())))))***))))))(((++++++++++++,,,,,,,,,,,,+++++++++******************************************++++++,,,,,,++++++***))))))***++++++++++++***************************'''(((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))((((((''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))((((((((('''''''''%%%&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((()))))))))***'''(((((()))***+++,,,,,,(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''(((((((((((((((((())))))))))))*********)))))))))(((((((((((())))))************))))))*********+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))***,,,,,,,,,,,,***)))************************+++++++++---...///...---......---+++))))))+++---......---,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$(((+++***&&&$$$&&&***''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%&&&'''((())))))***&&&'''((()))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***((()))******++++++******************************************************************************(((((()))))))))))))))***((((((((((((((((((((((((************************(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((())))))***)))))))))(((((((((''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((()))))))))******(((((())))))******++++++(((((())))))))))))******((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))************+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,******++++++++++++******************************)))***+++,,,---............///...,,,***)))+++---++++++******))))))((((((***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&)))+++***'''%%%&&&((('''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''(((((()))'''''''''(((((())))))***))))))*********+++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((())))))***************************************+++++++++***************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))************************&&&&&&''''''((()))))))))''''''((())))))(((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''((())))))******))))))))))))((((((((('''&&&''''''(((((((((''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))''''''(((((()))*********'''''')))*********)))((())))))))))))************,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++************++++++************************'''(((***+++,,,,,,------+++,,,---,,,******+++,,,*********)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&'''(((((('''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((***+++(((((()))))))))*********((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++(((((()))***************)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((('''((((((((())))))******************************))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++))))))))))))((((((((((((************)))((('''&&&''''''''''''((((((((()))))))))))))))************)))))))))((((((((((((((((((((())))))*********+++))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++&&&''')))*********)))((())))))))))))************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&(((***+++++++++,,,---''')))++++++******+++---+++++++++++++++,,,,,,,,,******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$######%%%((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***)))(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,(((((((((((())))))))))))(((((())))))*********+++///...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))++++++***)))(((((())))))+++*********))))))((((((***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&''''''((()))******+++)))(((&&&%%%&&&''')))+++000...***'''%%%&&&((()))))))))))))))************+++*********))))))((((((((((((((((((((((((((((((,,,++++++******++++++,,,************************+++++++++***)))(((((('''((())))))***+++,,,,,,,,,******))))))))))))******++++++)))))))))***+++,,,%%%&&&&&&'''((()))******((((((((((((((('''''''''******))))))((((((''''''***(((&&&&&&((((((&&&###))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&''''''&&&%%%###"""$$$###$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))************+++++++++***+++,,,,,,+++***)))(((...---,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))+++******)))(((((())))))*********)))))))))(((((())))))(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''''''''(((((())))))******(((((('''''''''((()))***...,,,***'''&&&'''((()))))))))))))))************************)))))))))(((************************+++******))))))******+++************************++++++******)))(((((('''(((((())))))***++++++,,,******))))))))))))******)))))))))(((((())))))***&&&&&&''''''(((((())))))'''''''''(((((((((((((((***)))))))))(((((((((''')))'''&&&''')))***)))'''************************''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$###$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%$$$'''$$$###%%%((()))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((''''''''''''''''''''')))************+++++++++***++++++,,,+++***)))(((,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++************++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))******)))((((((((())))))******))))))))))))((((((((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((())))))))))))))))))************************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***************************++++++******)))((((((((('''(((((())))))******+++******))))))))))))******((((((((())))))((((((''''''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((((('''&&&(((***++++++***%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))(((%%%$$$$$$%%%((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''((()))&&&!!!"""'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((######%%%&&&''''''''''''(((%%%###%%%)))***'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((())))))))))))************+++++++++***++++++++++++***))))))***+++,,,------,,,******************************++++++************++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***))))))((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''((())))))******)))))))))))))))*********))))))((()))))))))*********************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************************))))))((((((''''''(((((()))))))))*********))))))))))))******'''((()))***)))((('''&&&((((((((((((((('''''''''%%%&&&&&&'''((()))******))))))))))))(((((((((((('''''''''((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&&&&)))(((&&&&&&***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))*********))))))*********+++++++++*********+++************)))***+++,,,,,,,,,+++***************************++++++************++++++++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((((((((((((((())))))(((((((((((((((((())))))'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''((())))))))))))((((((((()))***+++******)))((()))))))))************))))))))))))))))))******+++++++++++++++++++++++++++++++++******+++++++++*********************************)))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))***+++***)))'''&&&((((((((((((((('''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((''''''&&&&&&&&&)))))))))(((((((((''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***$$$ ###%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###&&&((('''###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******))))))))))))******++++++))))))*********+++++++++******************++++++)))***++++++++++++++++++************************++++++************++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&''''''(((''''''((())))))))))))((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''(((((())))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))*********))))))))))))))))))************))))))))))))************************************,,,,,,++++++++++++,,,,,,******************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))((('''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))'''((()))(((&&&$$$%%%&&&***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''' """''''''$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%)))((('''&&&%%%%%%%%%%%%$$$&&&(((&&&###"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))******++++++)))************+++++++++*********)))******+++,,,***************+++,,,,,,************************++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$%%%%%%&&&''''''((())))))(((((()))***************((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&((()))*********)))))))))))))))))))))))))))************((()))))))))************************************++++++************++++++************************)))))))))))))))))))))*********************************))))))))))))************)))(((''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((('''((((((((()))))))))***&&&((())))))&&&%%%''')))'''&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))))))))+++%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%&&&'''''')))'''$$$$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''(((((()))******+++)))************+++++++++******)))))))))***,,,,,,+++***)))))))))***,,,---))))))))))))))))))))))))++++++************++++++&&&&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$&&&&&&''''''((()))******))))))***+++++++++++++++(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))))))))))))))************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&$$$###$$$%%%''')))++++++***)))((()))))))))))))))))))))************(((((())))))*********+++******************************))))))))))))******************************)))))))))))))))*********+++++++++*********************))))))))))))*********)))'''&&&%%%%%%&&&&&&%%%&&&&&&'''((()))******(((((((((((((((''''''''''''((((((((())))))******%%%(((***)))((('''))),,,(((((())))))***+++++++++******)))'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%######%%%'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%### $$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&''')))***...'''!!!###***---)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((()))*********)))************+++++++++******)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))((((((((((((((()))(((((('''(((((()))***+++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''))))))(((''''''((()))***+++++++++,,,,,,+++++++++++++++******)))'''&&&%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))'''&&&&&&'''((()))(((((())))))))))))(((((((((((()))(((((('''&&&&&&'''&&&$$$$$$$$$&&&((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&###$$$&&&((())))))((((((###$$$%%%%%%%%%&&&(((+++************))))))))))))''''''((()))***++++++,,,))))))))))))************************************))))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,++++++*********+++*********))))))((((((((((((((()))(((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" $$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''+++)))'''&&&&&&&&&((()))((('''%%%#########%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((&&&''''''(((((((((((((((,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''))))))((((((((((((((()))(((''''''''''''(((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%&&&&&&'''((((((***)))(((''''''((()))***+++,,,------------,,,+++)))))))))))))))((('''&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((******++++++******))))))'''&&&%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&$$$%%%&&&''''''((((((''''''((())))))((('''(((***))))))))))))))))))))))))(((((())))))******++++++))))))))))))************************************))))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,++++++***************)))))))))(((((((((((())))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((()))(((((((((((((((((((((&&&'''(((((())))))(((((('''((()))*********((('''************************)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((((((((('''''''''''')))((((((''''''((())))))(((((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&'''(((******,,,+++)))((('''(((((())),,,---............---,,,''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((())))))))))))((((((&&&&&&''''''((('''''''''((('''&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&### ###&&&)))&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''')))***,,,+++(((&&&&&&&&&'''''''''(((((())))))***)))))))))))))))*********))))))))))))************************************))))))))))))))))))))))))******))))))))))))******************************+++++++++++++++*********))))))((((((((((((((('''((())))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%((((((''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((###%%%(((++++++***(((&&&******++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((((((''''''''''''(((((('''''''''((())))))***)))((('''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''')))***,,,,,,---,,,***(((''''''((((((+++,,,---......---,,,+++&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((()))((('''&&&(((((())))))))))))((((((###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%&&&%%%'''))))))&&&$$$""""""%%%&&&&&&'''((())))))************)))))))))))))))((()))))))))************************************))))))))))))))))))))))))******))))))))))))******************************+++++++++***************(((((((((((('''''''''''''''(((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&''''''''''''&&&%%%%%%&&&''''''((('''''''''(((((((((((())))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))&&&''')))***+++++++++***+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((('''''''''''''''''''''''''''((())))))++++++***)))((((((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))***,,,---...---,,,***)))((((((((())))))***,,,......,,,***)))%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&'''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((())))))))))))((((((&&&'''((()))))))))))))))((('''&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((&&&%%%$$$$$$%%%&&&!!!$$$&&&'''&&&$$$######%%%&&&&&&'''((())))))************)))))))))))))))((()))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''(((((((((((())))))))))))&&&&&&''''''((((((((()))'''(((((())))))))))))))))))(((''''''(((***,,,---******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))++++++******))))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((************+++,,,......---,,,***)))((())))))***(((***,,,......,,,***(((''''''((())))))***))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''''''''(((((())))))))))))((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&###%%%'''((('''&&&'''''''''''''''(((((())))))***)))))))))))))))*********))))))))))))************************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***************'''(((((((((((()))))))))&&&''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((()))))))))***'''''''''&&&&&&&&&%%%%%%'''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%((((((((((((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))&&&&&&&&&''''''(((((()))'''((())))))******))))))***(((&&&%%%%%%(((***,,,))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))***)))))))))))))))***+++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((***++++++,,,,,,++++++,,,---......,,,+++***)))))))))***+++)))+++---//////---+++)))))))))***************)))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))(((((())))))))))))((((((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))((((((''''''&&&''')))(((''''''(((***))))))))))))))))))))))))(((((())))))******++++++))))))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))*********+++((((((((()))))))))******(((((())))))(((((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''&&&'''''''''((((((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((%%%%%%&&&''''''((())))))(((((()))************)))***)))(((''''''(((***+++(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''%%%%%%%%%&&&'''((()))***(((((('''(((((()))***+++)))((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%'''***---000%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&(((***+++------------,,,,,,,,,------...+++***)))))))))***+++,,,***,,,...000000...,,,*********++++++++++++******%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))(((((())))))))))))((((((***+++++++++***)))(((((($$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((("""###%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%(((+++...000''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''(((((()))(((&&&&&&((()))************))))))))))))'''(((((()))***++++++,,,))))))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++***************))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$((('''%%%$$$%%%''')))***%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((())))))(((((()))***************+++,,,,,,,,,,,,++++++***'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***,,,---,,,,,,---------,,,++++++,,,+++++++++***))))))))))))***+++,,,,,,+++***))))))***+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))(((&&&$$$$$$&&&(((%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((()))*********&&&&&&&&&'''(((((())))))+++***(((&&&''')))+++------,,,+++***))))))))))))))))))************))))))************************)))))))))))))))((((((((())))))))))))((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))***(((%%%######$$$&&&(((''''''((()))))))))))))))''''''''''''''''''''''''((())))))***,,,---......++++++***((('''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%''''''%%%"""''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((******+++,,,,,,,,,,,,,,,+++++++++***************)))***+++,,,,,,+++***))))))***+++++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$######$$$&&&$$$$$$%%%%%%&&&''''''((('''(((((()))))))))))))))%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))******+++,,,,,,,,,+++***((('''''')))+++------,,,+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((''''''((())))))))))))))))))))))))))))))(((&&&$$$$$$%%%&&&'''''''''((()))))))))))))))'''''''''''''''''''''''')))***+++,,,---......///******)))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$%%%%%%###!!!''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))************))))))))))))((((((((((((+++******))))))******+++))))))))))))))))))))))))******************************))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((()))***+++,,,------***************+++++++++)))***+++,,,,,,+++***))))))***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$######$$$%%%###$$$$$$%%%%%%&&&&&&&&&(((((()))************)))&&&&&&%%%$$$$$$$$$%%%%%%(((''''''''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''&&&&&&%%%'''(((((())))))******++++++***)))((((((***,,,---------,,,+++************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''((())))))***+++,,,------((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((((((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))************(((((((((((())))))))))))+++******))))))******+++((((((((((((((((((((((((************************))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&++++++++++++******))))))))))))))))))***+++,,,,,,)))))))))***+++++++++,,,******+++,,,,,,+++******)))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((((((&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&''''''(((((()))******+++***)))))))))***,,,---------,,,+++++++++++++++))))))************))))))(((((((((((((((((((((((('''((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))((((((((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''(((((((((((()))))))))%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%&&&''''''((())))))((()))))))))************(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((************************(((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&((()))***+++,,,,,,,,,+++++++++***))))))******+++)))))))))***+++++++++,,,***+++,,,------,,,+++*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&''''''(((((())))))***++++++,,,,,,---******)))))))))***+++,,,,,,,,,++++++******++++++))))))************))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))******((()))))))))************'''((((((((()))))))))******))))))))))))))))))***))))))))))))))))))))))))************************''''''(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$&&&(((***,,,,,,,,,,,,---,,,+++***)))******+++***************+++++++++***+++,,,------,,,+++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''%%%######$$$''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%(((''''''''''''''''''(((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&'''''''''''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&'''(((((())))))''''''(((((()))******+++)))))))))))))))******+++++++++******)))******+++))))))************))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))))))))))))))(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))%%%&&&'''))))))(((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((()))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******))))))))))))************''''''(((((())))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$&&&(((+++,,,---,,,,,,---,,,+++******+++---...+++++++++***************++++++,,,------,,,++++++***))))))(((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))***))))))(((((()))******))))))************))))))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))((((((((((((&&&'''((()))******)))((())))))))))))))))))))))))&&&&&&'''(((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))************'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((()))******+++''')))+++...///......---,,,+++******+++---///111,,,+++++++++******))))))++++++------------++++++***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))*********)))((((((''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((()))((((((((((((((())))))))))))************))))))''''''''''''''''''''''''((())))))***+++,,,,,,,,,))))))))))))((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))''''''''''''(((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((()))******''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))'''''''''''''''&&&&&&&&&))))))))))))************&&&''''''((()))******+++))))))(((((((((((())))))((((((''''''''''''((((((+++*********))))))((((((''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''(((''''''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))+++,,,,,,---,,,,,,***))))))***,,,...---,,,...,,,***(((''')))+++,,,))))))))),,,//////+++(((,,,***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))---+++))))))*********)))'''(((***+++++++++)))(((***************)))((((((((((((((((((((((((((((((******))))))((((((''''''+++***((('''''''''((()))))))))))))))((((((((((((''')))+++,,,,,,,,,***)))((((((((((((''''''''''''%%%&&&''''''%%%$$$%%%&&&)))'''''''''((()))((('''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&'''((()))***((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***))))))((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""" """%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++(((''''''***+++)))&&&******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))))))))***++++++,,,,,,***))))))***,,,------,,,...---***))))))***,,,---,,,***)))***,,,,,,+++)))+++)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((---+++))))))*********))))))))))))))))))******+++))))))******))))))((('''((((((((((((((((((((((((***)))))))))((((((((('''***+++,,,,,,,,,***((('''))))))(((((((((''''''''''''(((***,,,,,,+++***)))((((((((((((((((((((((((((()))))))))'''&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***(((&&&''')))***(((&&&))))))))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((((('''(((***+++,,,+++***)))***,,,------,,,...---+++******,,,---//////,,,)))((()))***)))))))))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''',,,***(((((()))***)))(((***)))((('''''')))+++,,,((())))))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((***---///...+++'''$$$)))((('''''''''&&&'''''''''(((***+++++++++***)))))))))))))))))))))))))))+++,,,,,,+++(((''''''(((%%%$$$###$$$%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&'''))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&(((((('''&&&)))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%&&&(((***,,,+++***)))***,,,---,,,+++,,,+++*********,,,---//////...,,,+++***)))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''+++)))'''((()))***)))((()))(((((('''((()))***+++(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&(((***,,,+++(((%%%""")))((('''&&&%%%&&&&&&''''''((()))*********))))))))))))))))))************,,,------+++)))''''''(((%%%$$$###$$$%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((('''%%%%%%%%%'''***+++,,,*********,,,---,,,+++))))))))))))***+++---....../////////,,,***'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''((())))))))))))(((***(((''''''((())))))(((&&&'''((()))***))))))((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&)))(((&&&%%%%%%%%%''''''''''''(((((())))))))))))((()))))))))*********++++++,,,,,,***(((&&&&&&''''''%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((())))))''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((()))***,,,+++******,,,,,,,,,***((((((((()))***,,,---...,,,...000000---)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))'''&&&&&&((())))))(((%%%&&&(((******)))((('''((())))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''')))***,,,***)))'''%%%%%%&&&'''(((''''''''''''((((((((()))'''(((((())))))************++++++)))'''&&&&&&'''(((&&&%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%% !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%&&&'''(((&&&''''''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''(((((()))))),,,+++******,,,,,,+++***'''((()))***,,,---...///+++---...,,,)))&&&%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((&&&%%%%%%''')))((((((&&&''''''((((((((((((((())))))******))))))((('''(((((((((((((((((((((((('''((((((((()))))))))***((('''''''''(((***,,,---+++***(((&&&%%%'''(((***''''''&&&&&&''''''((((((&&&&&&'''(((((()))******)))*********(((''''''((((((&&&%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&&&&(((***&&&&&&&&&'''''''''(((((('''''''''((()))*********))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''))))))(((((('''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))%%%&&&'''((())))))))))))---+++***+++,,,,,,+++***((()))***+++---...000000+++,,,+++((($$$###%%%'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%'''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''&&&%%%%%%'''((((((((()))(((&&&&&&&&&''')))******************)))(((((((((((((((((((((((((((((('''((((((((())))))******###$$$$$$&&&''')))***+++,,,***(((&&&&&&''')))***'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((())))))***)))***+++***)))((()))***'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((((('''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''%%%###"""(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((#########$$$%%%(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&((((((&&&&&&(((+++&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***------,,,+++***))))))((('''))),,,...000000///...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%$$$&&&(((***)))'''%%%$$$%%%'''(((&&&'''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))((((((((((((((('''&&&&&&******))))))((((((''''''))))))(((((('''''''''&&&(((''''''&&&&&&&&&'''''')))***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))******+++------,,,,,,++++++******++++++,,,------,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$&&&((()))(((&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((()))))))))))))))*********))))))(((''''''''''''((())))))******)))((((((((('''''''''&&&'''''''''&&&&&&''''''((()))******+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&%%%&&&''''''((()))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&%%%$$$$$$&&&(((((((((&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))***++++++++++++******)))&&&''''''(((((()))******((((((((('''''''''''''''&&&&&&&&&''''''(((((()))))))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%######%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))******++++++++++++,,,,,,---------///---***'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))(((''''''&&&&&&&&&''''''***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&%%%$$$$$$%%%'''''''''&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))******+++++++++******)))***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))))))))))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%######%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))******+++,,,,,,,,,,,,***'''%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&((()))******''''''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((()))))))))))))))((())))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$&&&)))***(((&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))******'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&"""###$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((((('''%%%&&&&&&''''''((())))))&&&&&&&&&&&&&&&'''''''''%%%&&&((()))******)))((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""###&&&******&&&"""&&&&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))(((&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&######$$$&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((((((%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''&&&''')))******)))((('''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))'''&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######%%%***...---'''"""'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))+++***'''$$$#########$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((***+++***)))'''&&&((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&$$$%%%&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))'''&&&'''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''***///444222+++$$$'''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$***)))(((''''''&&&''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$(((((((((((('''&&&%%%$$$%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&(((******(((&&&$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%)))(((((('''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''***)))((('''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&'''&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((&&&%%%$$$(((((('''''''''((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((()))(((((((((((('''''''''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))'''%%%$$$%%%%%%%%%%%%%%%&&&'''((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$######"""""" ###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&'''(((((()))(((((((((((('''''''''$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""!!! !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''',,,+++***)))'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%&&&&&&$$$######$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$&&&&&&((((((((('''''''''&&&&&&###"""!!!"""$$$&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$&&&'''((((((((((((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''&&&$$$######$$$%%%%%%&&&''''''&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%'''''''''''''''&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***)))(((((('''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''(((((('''######$$$%%%%%%&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))(((((((((((('''&&&%%%$$$%%%&&&((('''&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&''')))''''''&&&&&&&&&%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&''')))***((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******+++)))'''&&&%%%&&&((()))))))))(((((('''''''''&&&%%%&&&&&&'''((((((((('''''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$&&&'''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((((((((((('''''''''###%%%''''''&&&$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%%%%''''''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&######%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))(((''''''''''''''''''(((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''&&&%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((&&&######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&&&&%%%######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''******)))((('''&&&&&&%%%$$$$$$%%%$$$###$$$''')))%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%&&&(((***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((%%%'''(((((('''&&&&&&'''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$%%%%%%$$$###$$$&&&)))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))((((((((((((''''''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((###%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&&&&&&&&&&&&&''''''((((((((('''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((())))))((('''&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""%%%&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%&&&''''''%%%######$$$''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''))))))******)))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((---+++)))'''%%%$$$###"""%%%'''(((((('''&&&&&&'''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""&&&'''%%%#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%'''((((((%%%###""""""(((''''''''''''((())))))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''&&&%%%$$$$$$%%%)))&&&######&&&((((((''''''&&&&&&&&&&&&'''((((((%%%%%%$$$###$$$%%%'''(((''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%######%%%''')))))))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&'''((()))***((((((&&&$$$###&&&+++///888,,,###$$$(((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((,,,+++)))'''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&(((***+++&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$!!!!!!######"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((()))%%%&&&&&&&&&%%%&&&(((***000((($$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""######$$$%%%''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######!!!###%%%&&&%%%%%%%%%'''%%%###""""""###%%%%%%%%%###############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''"""$$$'''))))))'''$$$"""&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&"""$$$'''((('''%%%$$$$$$'''%%%&&&))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$)))((((((''''''&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""############$$$$$$'''&&&&&&%%%%%%$$$$$$###"""$$$&&&&&&$$$$$$$$$%%%((('''&&&&&&'''((())))))###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''"""$$$'''))))))'''$$$"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$###%%%(((((('''%%%$$$$$$###%%%((((((&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''((((((&&&%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""######""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######&&&&&&&&&%%%%%%$$$######&&&'''((('''%%%%%%&&&'''$$$'''(((%%%!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))######$$$%%%&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###""""""###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$'''''''''%%%$$$$$$'''***&&&)))((("""!!!%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$&&&'''((($$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******!!!"""###$$$&&&'''((((((%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%$$$$$$### """$$$$$$$$$$$$%%%&&&$$$&&&((((((&&&&&&''')))%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''!!!"""$$$&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$###$$$'''***$$$'''&&&!!! %%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((###$$$$$$%%%&&&'''(((((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''')))((('''&&&$$$###"""!!!"""$$$$$$%%%''')))"""%%%((((((%%%$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''&&&%%%###""""""###$$$&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((( !!!$$$&&&'''&&&%%%%%%###$$$&&&'''(((''''''&&&!!!###$$$$$$$$$$$$&&&(((!!!%%%%%%!!!###)))***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&"""###$$$%%%'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$%%%((((((%%%$$$&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&''''''%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&###$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%'''++++++'''%%%'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&''''''%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&$$$$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&(((------(((&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******(((%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''***(((%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''(((((('''&&&%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''')))))))))'''&&&'''((())))))(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$&&&''''''(((!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((------(((&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))'''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&'''&&&&&&%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&'''(((******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''++++++'''%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''(((''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((***(((&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&'''***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################((((((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&$$$%%%((((((%%%$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###%%%(((***'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&$$$###""""""&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''))))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$&&&&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$'''******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))%%%$$$&&&&&&$$$%%%)))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''' !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***%%%$$$$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((((((''''''(((***$$$$$$%%%%%%&&&'''''''''((((((''''''''''''((((((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$%%%&&&&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$'''++++++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%((('''&&&&&&$$$$$$###""""""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&''''''''''''&&&,,,+++)))(((&&&&&&%%%%%%%%%$$$$$$&&&)))++++++***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''***$$$"""&&&'''######&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''***,,,+++'''$$$%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''(((+++...000)))))))))******+++++++++)))'''&&&&&&''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&###$$$''''''###%%%***''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%''')))++++++)))'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&'''((((((&&&&&&&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&((()))***---+++((((((***///555888888888777555222...+++)))***(((&&&%%%&&&&&&$$$###''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((((((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''&&&###%%%***''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&(((+++,,,+++***+++***(((&&&%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&'''((())))))(((''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''***)))((('''''')))+++------+++)))(((+++///444777DDDDDDBBB???:::444///,,,)))'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%'''***,,,---,,,---+++)))&&&%%%%%%&&&'''###%%%&&&((((((&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&###&&&((()))((((((((()))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((+++***(((&&&&&&'''((()))))))))))))))***,,,...///777888:::;;;;;;:::888666,,,)))'''&&&'''))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$"""$$$''')))&&&"""'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$&&&)))+++,,,,,,---+++)))&&&%%%%%%&&&'''"""$$$%%%''''''%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%"""&&&((((((((()))***))))))(((((((((((())))))((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((((('''&&&$$$###$$$$$$$$$&&&'''((())))))(((((('''(((***,,,///111222333333000---)))''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%(((+++)))%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%(((***+++***+++***(((&&&%%%%%%&&&&&&######$$$%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$!!!%%%'''(((((()))***))))))(((((((((((())))))''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''(((((()))))))))///,,,(((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%---111,,,'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&((()))((('''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%% $$$'''))))))((('''(((((((((''''''''''''((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&'''((()))))))))(((%%%%%%%%%&&&&&&'''((()))''''''&&&''''''(((*********(((%%%$$$&&&(((******'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''***777===333%%%!!!$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&(((((('''%%%%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&$$$'''***+++***(((&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%+++(((%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&***(((%%%###$$$'''+++......)))&&&'''+++,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))///+++&&&$$$$$$$$$###!!!$$$%%%&&&&&&''''''&&&&&&&&&%%%###!!!!!!"""###$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$+++>>>HHH:::((($$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$&&&(((***,,,(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''!!!"""%%%'''''''''&&&%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''+++***))))))))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''+++(((%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&)))'''%%%$$$%%%'''***,,,///***%%%###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))+++((($$$###%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&$$$###"""###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&333999///%%%$$$&&&$$$''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***,,,+++***)))'''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''###$$$%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%''')))))))))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((***(((%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&((()))***000***$$$!!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''%%%######%%%'''''''''$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###)))***$$$###'''&&&!!!''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((((((***,,,---...---+++)))&&&$$$######&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''''''''******))))))(((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***+++***((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((()))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((,,,((($$$"""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%"""$$$(((((($$$''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((***,,,...//////---+++)))'''%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((()))((('''''''''''''''((()))))))))(((((('''''''''***************+++++++++''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***+++***((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''$$$$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%'''((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***---000222,,,+++***(((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))((('''''''''((((((&&&&&&'''''''''(((((((((((((((((())))))*********'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''')))))))))((('''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&$$$"""###$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&######&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&(((((())))))(((''''''&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''))),,,///111))))))((('''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((((((%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&''''''(((''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###%%%'''&&&$$$"""###%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''')))+++,,,)))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''((((((((((((((((((((()))$$$$$$%%%&&&&&&'''(((((('''((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%$$$%%%&&&'''(((((('''%%%###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%!!!$$$&&&&&&$$$###$$$&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&######&&&))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&(((((()))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&((())))))((('''++++++******)))(((((((((&&&''''''((()))******+++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))******)))'''%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&+++***)))((('''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########"""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))******))))))((((((''''''+++***)))(((&&&&&&%%%%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))((('''&&&%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((''''''''''''((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))))))))'''%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))***))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###"""!!!!!!!!!###&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$###""""""###%%%((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((()))))))))&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''')))***((($$$###&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))((())))))***+++))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))******))))))&&&&&&&&&''')))***,,,---''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''$$$ """&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&%%%######$$$&&&***,,,&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))'''((((((((())))))******''''''(((((()))+++,,,---))))))))))))))))))))))))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((('''%%%###'''&&&&&&'''((('''%%%"""'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""" %%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###$$$%%%&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###&&&$$$###$$$!!!(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********)))))))))))))))++++++************+++++++++*********))))))((((((''''''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&'''((((((%%%###'''&&&&&&'''((('''%%%###'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%$$$((('''%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&"""!!!&&&'''%%%&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%)))(((((((((''''''''''''((((((''''''&&&%%%$$$$$$''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************))))))))))))++++++************+++++++++******************)))((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((((('''''''''((((((&&&$$$'''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((()))((('''&&&%%%$$$$$$###%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$$$$''')))'''%%%&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''******))))))(((''''''&&&)))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''((((((((((((''''''''''''((())))))(((''''''$$$$$$$$$$$$%%%&&&'''(((######$$$%%%&&&'''((((((((((((((()))))))))))))))''''''''''''((((((((((((&&&'''((())))))(((''''''&&&'''((((((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''''''''&&&'''((('''%%%%%%%%%'''((((((((((((''''''''''''***)))((('''&&&$$$######''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%))))))*********+++++++++&&&&&&'''''''''(((((((((((((((((()))))))))******************************++++++************++++++***+++++++++++++++,,,,,,(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''))))))'''&&&'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################'''''''''&&&&&&%%%%%%%%%$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''''''''(((''''''''''''((((((((((((%%%&&&((()))***)))'''&&&((((((*********(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''((('''((()))((('''&&&'''(((((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((((((((()))))))))*********)))***************++++++++++++************+++++++++++++++,,,,,,---------''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))*********(((''''''(((((('''&&&'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$######$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((()))))))))))))))))))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((###$$$&&&((()))(((&&&%%%)))******+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((())))))''''''((()))'''''''''(((((((((((((((%%%&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''((('''&&&%%%&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''((((((((())))))))))))))))))************))))))******+++++++++,,,++++++************++++++++++++,,,,,,---------...&&&&&&&&&&&&&&&&&&'''((()))))))))******)))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***''''''(((((())))))*********(((&&&&&&'''((('''&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%''''''$$$###&&&&&&&&&%%%%%%$$$######"""&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''((())))))******&&&'''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%(((((())))))))))))(((((($$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((###$$$%%%'''''''''&&&&&&******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&((())))))((('''(((***'''''''''((((((((((((((($$$$$$%%%'''((()))***+++''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''(((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&'''''''''((((((((())))))''''''((((((((())))))))))))))))))*********++++++))))))******+++,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,------%%%%%%%%%%%%%%%&&&''''''******++++++++++++******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''(((((()))******)))'''%%%%%%&&&'''&&&&&&'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###&&&%%%!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''(((((((((&&&&&&''''''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&'''((((((((()))(((&&&&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))&&&'''((((((''''''(((***''''''''''''((((((((()))%%%%%%&&&'''((()))******''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))%%%&&&'''((()))(((((('''((((((((((((''''''''''''''''''((((((((()))))))))'''((((((((())))))))))))))))))*********+++++++++))))))***++++++,,,------++++++************++++++,,,,,,,,,,,,++++++++++++$$$$$$$$$$$$%%%%%%&&&'''))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((((((((((('''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''((())))))***)))'''%%%$$$%%%&&&&&&%%%'''%%%###$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&---,,,+++***)))(((''''''(((((('''&&&%%%$$$$$$###%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%!!! $$$"""$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%$$$$$$######"""###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))$$$$$$$$$%%%''')))***+++$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&'''(((***+++'''&&&$$$######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******%%%'''((((((''''''(((***&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))(((((())))))))))))((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((('''%%%%%%&&&'''((()))******%%%&&&((()))))))))(((''')))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,------++++++************++++++,,,,,,,,,++++++*********''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''***---///+++)))'''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$!!! ###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''###$$$%%%'''((())))))***$$$%%%%%%&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''***)))))))))((((((''''''''''''''''''''''''''''''***)))((('''''''''''''''((((((((()))((('''&&&&&&)))***)))'''%%%%%%''')))&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((('''''''''((()))***************)))************+++++++++'''(((***+++,,,,,,+++***)))************+++++++++---***)))***---...,,,***''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''***+++***)))'''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''&&&###""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&%%%$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((''''''''')))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&$$$$$$&&&'''(((((())))))''''''((((((((((((((('''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''))))))((('''''''''(((((((((''''''&&&&&&''''''((())))))))))))(((((('''''''''''''''''''''''''''''')))((((((''''''''''''((()))))))))((((((((('''''''''''''''%%%$$$###%%%''''''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''))))))************)))))))))************+++++++++,,,,,,,,,++++++***)))(((++++++++++++,,,,,,,,,,,,---+++***+++---...---+++''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%******))))))(((''''''&&&((((((((('''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''''''''(((((()))+++***)))((('''((())))))&&&''''''&&&$$$$$$%%%'''((((((((((((((('''''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((()))************))))))((()))************+++++++++---,,,+++******)))******,,,,,,,,,,,,------------...,,,+++,,,---...,,,+++''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&'''))))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''')))******)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''((((((''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((()))***,,,+++)))((('''(((***+++'''((()))((('''&&&''')))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((((()))((())))))************)))))))))*********+++++++++******))))))***,,,...///,,,,,,,,,,,,---------------,,,,,,,,,------,,,,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%$$$&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))******)))(((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$###'''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''(((((((((++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''((()))***,,,+++)))((('''(((***+++&&&((())))))''''''((()))))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))***&&&'''(((******+++++++++))))))*********+++++++++***)))))))))***,,,...000++++++++++++,,,,,,,,,,,,,,,,,,------------......''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&'''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''(((((()))((((((''''''(((((()))''''''(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))+++***)))((('''((())))))###%%%''''''&&&%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((''''''(((***+++'''((()))******+++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---////////////111333''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&$$$%%%'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''((((((''''''''''''(((((()))))))))((('''''''''(((((())))))(((((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((()))))))))(((((((((''''''###%%%''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&''''''(((((((((((('''''')))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&'''(((***+++***************)))(((((()))************+++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,---------------000222333333444666999''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%&&&'''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&''''''%%%%%%&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''')))******)))(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((!!!$$$'''))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((******++++++++++++******((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''(((((('''''' !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((()))***+++***)))((((((((((((((())))))(((((((((((())))))((((((((())))))*********''''''''''''''''''''''''***)))((('''''''''''''''((((((((()))((('''&&&&&&$$$&&&)))***)))(((((()))&&&'''''''''(((((()))))))))((((((''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))******************************))))))((((((((('''''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&'''(((***,,,------,,,+++)))'''&&&%%%)))************+++++++++'''(((***---...//////...---------........./////////222555666666777:::===&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$!!!!!!"""$$$&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$#########$$$$$$'''''''''&&&%%%$$$""""""''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%&&&((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&%%%(((((((((((('''&&&%%%$$$((((((((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&%%%$$$######%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%'''((())))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''(((***))))))((((((((())))))---,,,,,,+++***))))))(((%%%&&&'''((())))))))))))******))))))((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%(((((())))))))))))(((((())))))(((((('''''''''&&&'''''''''''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))(((((('''''''''((((((***)))((('''''''''''''''%%%&&&''''''((((((''''''))))))))))))*********************)))))))))))))))***************+++,,,,,,******+++,,,---...//////---///000///...000444999999:::<<>>AAACCCHHHHHHJJJLLLNNNOOOOOONNNNNNMMMMMMLLLLLLMMMNNNOOO&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))%%%%%%&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((('''((()))))))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''&&&&&&''''''((()))***(((''''''''''''(((((()))&&&'''(((((())))))((((((*********++++++++++++,,,+++++++++,,,,,,------...------...000222444666777777999<<<@@@DDDHHHKKKMMMOOOMMMLLLMMMNNNOOONNNMMMIIIHHHGGGFFFFFFFFFGGGHHH&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###((((((&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''((()))***+++((((((''''''&&&%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&''''''((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%'''(((((((((((((((((('''''''''''''''((((((((()))((()))***+++***)))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,***)))(((((((((((((((((('''((())))))******))))))*********+++++++++,,,,,,++++++,,,,,,---.........000111222444777:::===>>>AAADDDHHHLLLPPPRRRSSSSSSRRROOOKKKJJJKKKKKKIIIHHHEEEDDDCCCBBBCCCEEEGGGHHH&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&%%%&&&''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((()))))))))'''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$###!!! %%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''((((((***++++++++++++***)))((('''''''''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''''''''(((((())))))******''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&&&&'''''''''(((((()))))))))***+++,,,+++***(((&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************+++,,,---...++++++***)))(((((())))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,---...//////333333555888;;;???BBBCCCIIILLLPPPTTTWWWXXXWWWWWWSSSNNNIIIGGGGGGGGGEEEDDDCCCBBBBBBBBBDDDFFFIIIKKK&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((''''''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%%%%''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''((()))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$...+++'''&&&&&&&&&###!!!&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((******)))&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((++++++******))))))(((((())))))************))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***''''''((((((((((((''''''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&''')))(((((()))))))))))))))(((&&&&&&&&&'''''')))***+++(((((((((((())))))))))))&&&&&&'''((()))***++++++((((((((((((''''''''''''"""%%%))),,,...---+++)))+++++++++************)))++++++***************+++***************+++,,,,,,...///000/////////111333888:::===BBBFFFIIILLLMMMTTTUUUWWWYYYZZZ[[[[[[ZZZRRROOOJJJEEECCCCCCEEEGGGCCCEEEGGGHHHJJJMMMQQQTTT&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%+++(((&&&%%%''''''&&&$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))))))))((((((((())))))************))))))(((((((((((((((((((((((((((((('''&&&''''''((()))''''''(((((((((((('''''')))(((((((((''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&''')))(((''''''(((***(((((())))))))))))(((((('''''''''''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((($$$&&&)))+++,,,,,,***)))))))))******+++++++++,,,,,,,,,++++++***+++++++++,,,+++++++++,,,---.........000222333333555888;;;AAACCCFFFJJJNNNRRRTTTUUUXXXYYY[[[\\\]]]]]]\\\\\\VVVSSSOOOLLLJJJJJJKKKLLLHHHJJJLLLNNNOOOQQQUUUXXX&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''(((&&&$$$""""""$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''''''''((((((((())))))************))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''((('''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((('''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((())))))******))))))((((((((((((((((((((((((((()))(((((('''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&(((((()))************)))'''((())))))(((((()))+++(((((())))))))))))(((((((((((('''''''''(((((()))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))***************'''((()))***+++,,,------------,,,+++++++++++++++,,,,,,,,,---...///000111000333666888:::>>>BBBEEEKKKLLLPPPSSSWWWZZZ\\\]]]]]]^^^____________^^^]]]UUUTTTQQQOOONNNMMMNNNNNNOOORRRUUUWWWXXXZZZ]]]___&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''(((((('''''''''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))(((((((((''''''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&'''((())))))******))))))&&&((())))))(((''')))***((())))))))))))((((((''')))((((((''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((***************+++++++++******)))))))))))))))***((())))))***++++++,,,,,,---,,,,,,+++******+++++++++,,,,,,---///111333444666999<<<>>>AAAEEEIIILLLPPPQQQTTTWWWZZZ]]]^^^___```aaaaaabbbaaa```___^^^UUUUUUUUUTTTSSSRRRRRRRRRVVVYYY\\\___```bbbeeeggg&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))************))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))((((((((('''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''''''''((())))))))))))(((%%%'''(((((('''&&&((())))))))))))))))))((('''''')))((((((''''''''''''((((((((((((((())))))))))))'''''''''((()))*********)))*********+++++++++,,,+++***)))((((((((()))***************************++++++************++++++++++++---///222555777999???AAACCCEEEGGGJJJMMMPPPSSSTTTWWWYYY\\\^^^______```aaabbbbbbbbbaaa```___[[[[[[\\\\\\\\\\\\\\\[[[ZZZ\\\```bbbeeegggkkknnn&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&"""###$$$$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%###"""%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))'''%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((%%%&&&''''''&&&&&&'''((()))******))))))((('''&&&(((((('''''''''(((((()))(((((((((((())))))))))))&&&&&&'''((()))***++++++)))))))))***++++++,,,,,,+++***)))))))))))))))***+++++++++*********))))))+++******++++++,,,---...---...000444888<<<@@@BBBHHHIIIKKKLLLMMMOOORRRTTTVVVXXXYYY\\\^^^___``````___```bbbcccccccccbbbbbb^^^______```aaaaaabbbbbb___aaadddgggjjjnnnssswww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%&&&(((***++++++***&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%%%%&&&'''''''''%%%###!!!%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((()))'''%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''((())))))******))))))&&&'''((((((''''''((()))************)))((('''&&&'''''''''''''''((()))***(((((((((((())))))))))))''''''(((((())))))******(((((())))))***++++++,,,))))))))))))***************************++++++++++++++++++,,,...///111222222333777;;;AAAFFFJJJMMMOOOPPPRRRSSSSSSUUUWWWZZZXXXYYY[[[\\\^^^______```^^^```bbbdddeeefffffffffbbbbbbbbbcccdddfffggghhhjjjkkknnnppptttzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&(((&&&$$$""""""$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%&&&(((+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%%%%%%%&&&'''''''''%%%"""!!!%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%'''((('''%%%%%%'''***'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''######%%%%%%%%%%%%######'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''###$$$&&&(((************''''''((((((((((((''''''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((())))))***++++++++++++***'''((())))))(((((()))***************)))((('''&&&&&&&&&&&&'''''')))***+++(((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))******++++++(((((()))***************(((((()))***+++,,,,,,---,,,,,,---...000222444555666888<<>>AAAFFFJJJOOOSSSTTTUUUVVVWWWWWWWWWXXXYYYZZZ[[[[[[\\\\\\[[[\\\___cccdddbbb```aaaaaabbbdddggglllqqqtttrrrtttwww{{{'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))(((''''''''''''((()))(((((())))))((((((''''''&&&((()))***)))((()))***)))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&''''''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((((((((()))))))))(((((('''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&%%%&&&&&&'''((((((((())))))))))))(((((()))((((((''''''''''''((())))))))))))))))))))))))*********)))))))))))))))''''''((())))))))))))((())))))((((((((())))))***************************))))))*********+++++++++"""%%%)))+++,,,,,,---...000333888<<>>CCCFFFIIIKKKMMMOOOQQQTTTVVVVVVVVVVVVWWWYYYZZZ[[[]]]_____________________aaabbbdddeeeeeeggggggiiimmmssszzz'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%'''******)))(((((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%'''(((******)))'''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&''''''''''''''''''&&&$$$%%%'''((()))((('''&&&(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((******))))))((((((((('''))))))((('''''''''''''''''''''((())))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))))))))((((((((())))))***((((((((((((((((((((((((''''''((())))))(((((('''&&&''''''((((((((((((((((((((()))***************)))))))))))))))))))))))))))******+++,,,---------,,,---...///000333777:::===AAAFFFJJJLLLMMMNNNOOONNNPPPSSSUUUUUUVVVWWWYYYZZZ[[[]]]```aaabbbaaaaaa`````````aaabbbccceeegggkkkmmmqqqwww'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&((()))***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&%%%&&&'''((((((((('''&&&(((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((()))))))))***&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))&&&'''((())))))******)))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))((((((((()))***++++++++++++((((((((((((((((((((((((******+++,,,------...//////000111111222666;;;???DDDHHHLLLNNNOOOOOOOOOPPPPPPRRRUUUWWWWWWXXXZZZ\\\[[[\\\___bbbddddddcccccc```aaabbbbbbcccfffjjjnnnqqquuu{{{&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''((()))((('''((()))+++((((((((((((((((((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++***((('''&&&&&&&&&'''&&&''''''((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''%%%######&&&(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''((())))))))))))((('''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''(((((('''&&&'''((()))***&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''(((((()))&&&'''((()))************((('''''''''(((((()))***))))))))))))))))))))))))******)))))))))***+++,,,'''((())))))******))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))******+++,,,---...//////000222555777:::===BBBEEEIIIKKKNNNPPPPPPPPPQQQRRRTTTVVVXXXYYYYYYZZZ\\\^^^[[[]]]aaadddffffffeeedddbbbdddfffhhhjjjooovvv{{{&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''((()))))))))(((((())))))(((''''''***,,,(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))+++***((('''&&&&&&&&&'''&&&&&&((()))************''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$""""""%%%)))'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((('''&&&&&&&&&&&&''''''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''((()))******)))((('''((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%'''((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&&&&'''((()))***++++++))))))((('''''''''''''''((('''%%%$$$%%%&&&(((***))))))************))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&'''((()))************'''''''''''''''((())))))))))))))))))))))))))))))'''&&&%%%$$$%%%&&&(((***(((((()))***************'''(((***+++,,,,,,++++++******************************+++,,,---//////000000444999>>>BBBEEEIIIKKKKKKMMMOOOPPPPPPQQQRRRTTTVVVWWWYYYYYYYYYYYY[[[]]]\\\^^^bbbeeeggggggfffeeefffhhhlllnnnrrrxxx''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((***))))))((((((((())))))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%&&&'''((((((''''''***)))'''%%%$$$$$$$$$%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))***&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''+++***)))(((&&&&&&%%%%%%%%%%%%'''((())))))))))))*********)))))))))))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%''')))+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&((())))))(((''''''((()))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&''')))************(((((((((((())))))))))))(((((())))))))))))((((((***)))(((''''''((()))*********+++,,,---......///(((((()))***+++,,,,,,---))))))(((((((((((()))***+++++++++,,,...111444666<<<>>>@@@CCCFFFHHHJJJKKKOOOQQQSSSSSSTTTUUUWWWYYYUUUWWWZZZ[[[[[[\\\___aaaaaaccceeehhhjjjjjjjjjjjjooopppsssxxx&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((('''(((((()))(((''''''&&&&&&''''''(((***))))))(((((((((((((((%%%&&&&&&'''(((((('''''')))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))((((((''''''''''''(((&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%''')))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''*********)))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((%%%'''(((((('''&&&&&&'''((((((((('''''''''&&&&&&'''&&&&&&&&&%%%&&&&&&&&&'''(((((())))))))))))((((((((((((((())))))))))))(((((())))))))))))((((((***)))(((''''''((())))))*********)))))))))((((((''''''(((((())))))******************************+++,,,,,,...111555999;;;AAACCCFFFIIILLLNNNPPPPPPPPPSSSUUUVVVWWWXXXZZZ\\\[[[]]]^^^______```bbbdddgggjjjooossswwwxxxxxxxxxzzz{{{~~~%%%%%%&&&'''((((((((((((((((((''''''''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))((('''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%%%%$$$"""$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%(((((('''&&&&&&%%%%%%%%%)))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))(((((((((''''''((()))))))))))))))))))))***++++++,,,,,,++++++***,,,---///222666;;;@@@BBBGGGHHHJJJMMMPPPRRRTTTTTTRRRUUUYYY[[[\\\]]]___```bbbccceeeeeeeeefffhhhjjjpppttt{{{$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''((()))((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((&&&$$$"""&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((((('''((((((((((((((('''&&&'''''''''''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$&&&((()))***'''''''''''''''((())))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((($$$&&&((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''%%%%%%$$$(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))(((((()))***+++,,,------,,,+++++++++++++++++++++***+++,,,------,,,,,,+++---...111666;;;AAAEEEHHHJJJKKKMMMOOOPPPRRRRRRSSSTTTXXX]]]```bbbcccdddfffeeegggiiijjjlllnnnrrruuu{{{$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((''''''((((((((()))(((''''''&&&&&&''''''&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((&&&$$$"""'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((---+++)))((()))***)))((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&'''''''''(((((()))))))))(((((((((''''''(((((((((&&&'''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''')))***+++,,,'''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&'''))))))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((((()))((('''&&&%%%$$$&&&'''((()))************(((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))******+++,,,---......,,,,,,,,,,,,++++++++++++******+++,,,------......///111555999???DDDHHHKKKMMMMMMNNNPPPQQQQQQQQQQQQVVVZZZaaafffhhhiiijjjkkkgggjjjmmmppptttyyy%%%%%%&&&'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''(((((()))***+++)))((((((''''''(((((()))++++++***)))))))))))))))'''''''''(((''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((&&&$$$$$$%%%&&&'''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''(((((())))))***((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&((())))))(((''''''(((''''''''''''&&&&&&&&&%%%'''((())))))((('''%%%$$$%%%&&&''')))******++++++(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((()))*********)))+++++++++************)))))))))******************+++++++++,,,...000222333555777:::>>>CCCGGGJJJKKKMMMNNNOOOQQQRRRSSSSSSSSSYYY^^^ffflllooopppqqqqqqmmmppptttyyy&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((())))))***,,,,,,))))))(((((((((((())))))******)))(((((((((((()))''''''(((((('''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''###  ###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((()))))))))(((%%%%%%&&&''''''((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&%%%$$$###""""""'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%'''(((((('''&&&&&&'''((((((((('''''''''&&&&&&&&&'''((())))))(((&&&%%%''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&((()))*********)))************)))))))))))))))))))))******+++++++++---,,,,,,---000333777999<<<===@@@CCCFFFIIIKKKLLLIIIJJJMMMPPPSSSUUUVVVWWW\\\bbbkkkrrrvvvwwwwwwxxxvvvyyy~~~'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))***+++,,,---))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((('''&&&%%%$$$%%%&&&'''''''''''''''((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''))))))%%%%%%'''((())))))))))))$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$&&&''''''&&&%%%%%%&&&)))(((((((((((('''''''''%%%&&&(((******)))'''&&&)))))))))))))))(((((('''(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&((()))*********)))(((((()))***+++,,,------******+++,,,------......///...---...111666;;;>>>AAABBBDDDGGGIIIJJJKKKLLLCCCEEEIIIMMMQQQUUUWWWXXX___eeeooovvvzzz|||||||||~~~''''''((((((((((((''''''***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))'''((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''************************((())))))*********))))))(((((())))))))))))((((((%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$%%%&&&'''''''''%%%%%%(((&&&$$$%%%((()))'''%%%&&&&&&''''''''''''&&&&&&))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((******)))'''&&&%%%$$$###'''((((((((((((((('''&&&))))))))))))(((((((((((('''''')))))))))((('''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((%%%'''((())))))'''%%%$$$''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&'''((())))))((((((&&&'''''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''((()))*********((('''&&&+++*********))))))(((((())))))))))))((((((((((((&&&''''''((()))******+++************************+++++++++***************((()))))))))*********+++---...111444999===AAACCCDDDDDDDDDEEEFFFGGGHHHIIIFFFHHHKKKNNNQQQVVV[[[___eeejjjrrrzzz''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&(((((((((&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))+++,,,,,,,,,,,,(((((())))))))))))((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))'''%%%&&&((()))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&'''''''''((($$$$$$######$$$%%%'''(((''''''''''''''''''''''''''''''(((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$''''''(((((((((((((((''')))(((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&'''((((((((('''&&&%%%''''''((()))))))))))))))((((((''''''''''''((((((&&&'''((((((((((((((((((''''''(((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''++++++,,,,,,,,,+++)))(((************)))))))))((())))))))))))((((((((((((''''''(((((())))))******************************************************)))******++++++,,,,,,,,,...000333777;;;???BBBDDDCCCCCCCCCDDDEEEFFFHHHIIIHHHJJJKKKMMMPPPTTTZZZ___ffflllvvv''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++---.........(((((())))))))))))(((((('''''''''''''''((())))))&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((''''''&&&''''''((()))(((''''''))))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&############$$$%%%&&&''''''''''''''''''''''''''')))))))))((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&''''''''''''((((((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$''''''''''''(((((())))))((((((((('''''''''&&&&&&''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((('''&&&'''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''(((((((((((('''&&&&&&************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************************************++++++,,,---.........111333666:::>>>AAABBBCCC@@@@@@AAABBBDDDFFFHHHIIILLLMMMNNNOOORRRWWW^^^ccckkkrrr}}}''''''(((((((((((('''''''''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,(((((())))))))))))(((((((((''''''&&&&&&''')))***''''''((((((((((((''''''''''''''''''((((((((((((***)))'''&&&&&&'''((()))))))))(((((()))))))))(((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''((((((((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%(((((())))))))))))((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%'''((())))))))))))'''''''''(((((((((((((((&&&&&&%%%%%%&&&''')))+++''''''''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''))))))******)))(((((('''&&&&&&''''''(((((())))))))))))((('''&&&'''''''''''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))((('''&&&&&&'''((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&%%%%%%%%%%%%*********)))))))))))))))(((((((((((())))))))))))******))))))))))))))))))************************)))))))))******************+++,,,---...///000000444666999===?????????>>>======???@@@CCCEEEHHHIIIOOOPPPRRRUUUYYY___gggmmmuuu|||''''''(((((((((((('''''''''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***************))))))(((((())))))))))))(((((((((''''''&&&&&&''')))***'''(((((((((((((((((('''''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((((()))))))))(((((())))))&&&&&&''''''''''''&&&&&&(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''$$$&&&'''))))))'''&&&$$$(((((())))))))))))((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%'''((())))))))))))&&&&&&''''''((((((((()))(((''''''&&&''')))+++,,,''''''''''''(((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&'''((()))***&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''(((((()))******))))))&&&&&&&&&'''((())))))***))))))(((''''''''''''(((''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((()))))))))))))))))))))******'''((((((((()))))))))***************))))))))))))************************)))*********+++++++++,,,***+++,,,---///000111222777888;;;<<<===<<<;;;:::;;;<<<>>>@@@CCCGGGIIIKKKPPPSSSWWW\\\bbbkkktttzzz''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''''''&&&&&&''')))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***************(((''''''(((((())))))))))))(((((('''''''''''''''((())))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&'''((())))))''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''%%%&&&'''((()))))))))(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%'''((()))***(((((('''&&&%%%$$$$$$###%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((''''''(((((())))))(((((('''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&''''''(((((()))(((((((((((()))***++++++''''''''''''((((((((((((&&&&&&'''''''''(((((((((############%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((('''%%%&&&&&&'''((()))******)))))))))(((((((((''''''''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&''''''((()))))))))))))))************''''''(((((())))))************************************************************++++++,,,---------+++,,,---///111333444555888999:::;;;;;;;;;::::::===>>>@@@CCCGGGKKKNNNPPPTTTXXX___fffoooyyy''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&'''''''''''')))***''''''''''''((((((((((((''''''''''''''''''''''''******+++++++++***))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&$$$$$$&&&((()))(((&&&%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&$$$%%%&&&(((((((((((('''%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))))))))(((((((((''''''''''''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((((('''%%%%%%&&&''''''((())))))(((((()))))))))))))))(((''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******((())))))***)))((('''&&&''''''((()))))))))))))))((((((''''''''''''((((((&&&'''((((((((((((((((((%%%%%%&&&'''((())))))(((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''((())))))***&&&%%%$$$$$$$$$&&&'''(((((()))))))))************'''''''''((()))*********)))))))))******++++++,,,************************++++++,,,------...//////...///000222444666888999666777888999;;;<<<===>>>@@@BBBDDDHHHLLLQQQTTTVVV___dddlllvvv''''''((((((((((((''''''***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&&&&''''''########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((((((&&&%%%$$$$$$###%%%&&&(((((('''((()))+++''''''''''''((((((((()))************************)))***+++,,,,,,,,,,,,,,,(((((())))))))))))((((((%%%&&&((()))))))))((('''(((((())))))))))))((((((''''''''''''((((((((()))&&&'''(((((('''%%%###"""%%%''')))(((%%%%%%&&&)))&&&''''''''''''''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***'''''''''&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$###%%%%%%&&&&&&'''((()))))))))(((&&&&&&%%%&&&'''(((######$$$%%%'''(((((()))'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))************))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''%%%%%%&&&&&&'''((())))))'''''')))))))))((('''&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((('''&&&%%%%%%%%%%%%&&&'''((()))***+++'''(((***+++***)))'''%%%'''(((((()))))))))))))))((((((''''''''''''((((((&&&&&&'''((()))))))))((($$$%%%&&&'''(((((((((((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))(((((('''((()))***+++(((((())))))*********+++&&&''''''((()))******+++(((((()))***+++,,,,,,,,,************************,,,,,,------...///000000000111222555777999;;;<<<555555777999;;;>>>AAABBBCCCEEEHHHLLLPPPUUUYYY[[[iiioooyyy''''''''''''''''''''''''***+++,,,+++)))''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&''')))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((()))***++++++***)))(((******))))))((((((''''''(((''''''(((((()))***+++)))))))))(((''''''&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((()))******))))))++++++***((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''((())))))((('''&&&///...+++((('''((()))***************))))))))))))''''''((((((((((((''''''&&&&&&%%%%%%&&&'''(((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))***)))((('''''''''''''''+++)))'''%%%$$$%%%&&&''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***************)))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((('''$$$!!!!!!"""$$$%%%%%%%%%&&&'''((((((((('''***)))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''******))))))))))))******,,,,,,+++)))((()))---000555333///,,,***))))))***+++---......---...000111111444777999888666555555444555777:::???CCCEEEEEEFFFIIIMMMPPPTTTZZZbbbhhhrrr{{{''''''''''''''''''''''''(((***+++***(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''''')))((('''&&&&&&'''((()))((()))************)))((())))))))))))((((((((((((***)))((((((((((((((()))((((((((((((((('''''''''''''''((())))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))''''''((()))))))))((((((+++******)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))******(((((())))))))))))(((((((((''''''&&&&&&''''''((()))((((((''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&'''(((***+++(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))))))))))))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))(((&&&&&&&&&'''(((***)))((('''%%%%%%&&&'''(((&&&&&&&&&''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******+++++++++)))((())),,,...333111///---+++*********+++,,,---------///111444444777:::;;;:::888777777777888:::>>>BBBFFFHHHIIILLLOOOSSSWWW[[[aaakkkqqq'''''''''''''''''''''''''''((())))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((())))))******))))))((((((((((((((())))))))))))+++***)))(((''''''''''''''''''(((((((((((())))))'''((())))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((''''''''''''(((((($$$%%%'''((()))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((())))))************)))(((((())))))))))))(((((()))(((((((((((((((((()))(((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''((())))))((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((()))******+++,,,***'''$$$$$$%%%'''((())))))))))))*********+++((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((()))+++***))))))***,,,///......---,,,+++******+++,,,------...111555888999;;;======<<<:::::::::<<<===???BBBFFFJJJMMMOOOSSSWWW]]]aaagggooozzz'''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((''''''(((((((((((())))))))))))))))))(((''''''(((((())))))************)))(((((((((((((((&&&''''''((())))))******(((((()))***************''''''(((((((((''''''''''''''''''((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&'''((())))))(((((('''(((((())))))))))))(((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###((((((((('''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%'''((((((((('''''')))((('''&&&&&&'''((())))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))******&&&(((***+++***))))))***+++++++++,,,+++******)))+++,,,---...000444999======>>>??????===<<<<<<===@@@AAADDDGGGJJJNNNRRRUUUYYY___fffnnnvvv''''''''''''''''''''''''''')))***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''((((((((((((((((((''')))(((((((((((((((((()))''''''(((((())))))******((((((((((((((()))******&&&''''''((()))***++++++(((((()))***************''''''((())))))(((((('''(((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))((('''&&&&&&'''((())),,,+++((('''&&&&&&'''(((%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))((('''&&&%%%((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''(((((())))))((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''(((((((((&&&%%%$$$$$$%%%''')))******)))(((###$$$%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))************))))))))))))******&&&(((+++,,,+++)))))))))((()))************)))))),,,...000111333777<<<@@@???@@@@@@@@@>>>>>>???AAACCCFFFIIIKKKMMMQQQWWW[[[___fffqqq{{{'''''''''''''''''''''''''''(((******((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''((()))***+++''''''((())))))***++++++'''((())))))******))))))&&&'''((()))***)))((('''((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''((((((///---***'''&&&&&&((()))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''***))))))(((((((((((()))(((((())))))))))))(((((((((''''''&&&&&&''''''((((((''''''''''''''''''((((((''''''''''''((())))))((())))))******+++,,,,,,))))))(((((())))))***+++************************))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''((()))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))************(((&&&%%%"""$$$'''***,,,+++***)))###$$$&&&(((************((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((())))))******+++******))))))))))))******''')))+++,,,+++*********************************---000333666888;;;???BBBAAABBBBBBAAA@@@@@@CCCEEEGGGJJJNNNOOOQQQUUU\\\bbbgggppp}}}''''''''''''''''''''''''%%%'''(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&'''((())))))((('''&&&)))(((''''''''''''((()))))))))))))))(((((((((((()))((((((((((((((()))***((((((((())))))******+++''''''((())))))))))))(((&&&''')))*********(((((()))(((((((((''''''''''''''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''((((((((((((''''''++++++)))((((((((())))))%%%&&&&&&'''(((((())))))''''''((((((((((((''''''+++)))'''%%%%%%&&&((()))(((((())))))))))))(((((()))((((((''''''(((((())))))((((((''''''(((((()))((((((((((((((()))******))))))(((((()))***,,,---))))))(((((())))))***+++************************))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))******************))))))$$$&&&((()))*********)))''')))***,,,,,,+++))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++******))))))))))))******(((***,,,,,,+++***+++,,,...---,,,++++++,,,---...///222666:::<<>>BBBFFFIIIJJJKKKJJJKKKMMMPPPQQQRRRSSSVVVXXXYYY]]]cccfffiiinnnwww}}}'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((************************************************,,,++++++++++++*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))(((((((((((()))))))))******))))))))))))************+++***)))((('''''''''((())))))))))))))))))))))))((()))******+++*********))))))))))))******************)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''((((((((()))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&((('''&&&''')))***)))((())))))((((((''''''((((((***))))))((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''&&&((())))))(((''''''((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((((('''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))+++)))&&&&&&'''(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,******+++,,,---,,,---...///222555666???AAAEEEJJJMMMPPPRRRRRRSSSUUUVVVWWWXXX[[[^^^aaa```dddhhhmmmqqqxxx''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))************************))))))*********))))))))))))))))))))))))******+++(((((()))))))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********((()))))))))******************))))))(((((((((((())))))))))))))))))))))))*********+++++++++******((()))))))))*********************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,++++++***)))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((()))(((((((((((()))***))))))))))))(((((((((((())))))***))))))((((((((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&'''))))))'''&&&'''((()))(((&&&%%%&&&''')))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))+++,,,,,,+++***+++---,,,,,,...000333666999:::@@@BBBFFFKKKPPPTTTWWWXXXYYYZZZ[[[[[[\\\___cccgggfffiiinnntttzzz&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))************)))))))))))))))))))))******+++)))))))))*********++++++(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******))))))))))))************((()))))))))******************************))))))************************++++++******************((()))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''((()))***))))))((($$$%%%&&&'''(((***++++++'''((()))))))))))))))***))))))(((((((((((()))))))))((((((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''$$$&&&((('''&&&%%%&&&''')))(((&&&%%%&&&''')))+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***,,,,,,++++++,,,---,,,...000333777:::===???AAACCCFFFKKKPPPUUUYYY\\\]]]]]]]]]]]]___ccchhhlllnnnqqqvvv|||&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))))))))))))))******+++((())))))******+++++++++)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''(((((((((((((((************))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))+++******))))))******+++)))))))))*********++++++))))))))))))******************++++++++++++***)))************************++++++***)))))))))******))))))))))))************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''')))*********)))((($$$$$$%%%'''(((***+++,,,&&&((())))))(((''')))***((((((''''''(((((())))))(((''''''''''''(((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''$$$&&&''''''&&&%%%%%%&&&(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))*********))))))************************))))))))))))))))))))))))((()))******((('''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,++++++,,,......000333777;;;???AAACCCCCCEEEGGGKKKQQQWWW\\\___^^^______aaadddjjjrrrwww|||~~~&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***,,,,,,+++***))))))))))))))))))******+++''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))((((((((((((((('''''''''+++++++++******)))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((('''((((((((()))))))))***++++++***))))))***++++++))))))*********+++++++++))))))))))))************((()))***++++++***))))))************************+++***)))((((((((())))))))))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---------,,,++++++(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''')))*********((((((&&&&&&''''''((()))))))))%%%''')))(((&&&&&&(((***''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&%%%%%%&&&&&&((())))))&&&%%%%%%&&&&&&((())))))%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******'''&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++(((***++++++++++++,,,...111333666:::>>>BBBDDDFFFGGGHHHJJJNNNSSSZZZ```ccc___```bbbfffllluuu&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((("""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((()))***)))(((''')))))))))))))))******+++&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&++++++++++++******))))))))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******,,,+++***))))))***+++,,,)))************+++++++++))))))))))))************'''((()))******)))((((((************************+++***)))'''''''''((()))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))************))))))))))))))))))))))))************************))))))(((((((((((()))))))))((((((((('''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''')))***+++***(((''')))(((((((((''''''''''''$$$&&&((((((&&&%%%''')))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&'''((()))***%%%&&&''''''((((((''''''&&&((())))))(((''''''(((&&&'''(((((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))'''((()))++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((******'''%%%&&&((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++(((***++++++++++++---...222444888<<<@@@DDDFFFGGGKKKLLLMMMPPPVVV\\\bbbfff___aaaeeejjjsss~~~''''''((()))***+++,,,,,,+++)))'''(((******(((&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%% """$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&))))))************)))))),,,,,,+++******))))))((((((((()))************)))))))))))))))))))))))))))******))))))))))))******,,,+++++++++******))))))+++***)))'''&&&&&&&&&&&&''''''(((((())))))******((()))++++++)))((()))***,,,+++++++++******)))))),,,+++***(((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))************,,,,,,,,,+++++++++******,,,,,,,,,++++++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))))))))******(((((((((((()))***,,,,,,))))))))))))))))))))))))((('''&&&&&&'''((()))***++++++***************+++************************))))))))))))))))))))))))************************///---+++)))''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&((()))++++++)))(((&&&))))))(((((('''''''''&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''&&&&&&''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))''''''''''''((((((((()))((()))***++++++***)))(((***)))((()))***)))'''&&&(((((((((((())))))))))))************************''''''''''''''''''&&&&&&(((((('''(((((()))***+++))))))))))))************++++++******++++++,,,---***+++------,,,---///111777;;;@@@DDDGGGIIIKKKMMMOOORRRVVVYYY\\\___dddgggeeeiiinnnvvv''''''(((((()))************(((''''''))))))(((&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((())))))))))))((((((***************)))))))))(((((()))************)))******************************))))))))))))******++++++******))))))))))))+++)))((('''&&&&&&''''''(((((((((((())))))))))))((()))++++++)))((()))***++++++*********)))))))))'''''''''((()))***,,,,,,''''''((()))))))))))))))(((((((((((()))))))))***************************((((((((((((((((((((((((+++*********))))))))))))************++++++++++++,,,,,,,,,++++++*********+++,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))((())))))***+++,,,************************)))((('''''''''((()))***,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''))))))((((((((('''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((***)))(((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))'''''''''((((((((())))))'''((())))))))))))((('''***)))((()))***)))(((&&&'''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((())))))***))))))))))))************++++++******++++++,,,---***+++,,,,,,,,,...111444999===CCCGGGJJJMMMOOOQQQUUUWWWZZZ\\\___ccciiimmmpppssszzz(((((((((((((((((((((((()))(((&&&'''(((((('''%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((('''%%%$$$"""&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%'''((()))*********'''(((((((((((((((((('''))))))))))))************(((((()))***************++++++++++++++++++++++++******))))))))))))******))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((((()))++++++)))((()))*********))))))))))))((((((++++++***))))))(((((('''''''''((()))))))))))))))((((((((()))))))))******************************((((((((((((((((((((((((***************)))))))))+++++++++,,,,,,,,,,,,---++++++++++++************++++++++++++***))))))(((++++++++++++++++++++++++*********+++++++++++++++******))))))))))))************)))))))))******+++***************************)))((((((((((((((()))++++++*********++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''))))))((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((***)))(((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))''''''((((((((()))))))))''''''((((((((((((''''''***)))((()))******(((&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((((((((())))))))))))*********++++++++++++******++++++,,,---+++,,,,,,,,,---000444888>>>BBBHHHMMMPPPSSSVVVXXX\\\]]]___aaadddjjjpppuuu|||(((((('''''''''&&&&&&&&&((('''''''''''''''&&&%%%''''''&&&&&&&&&''''''(((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''))))))*********(((((())))))))))))(((((())))))******+++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******((((((((((((((((((''''''((('''&&&&&&'''((()))*********))))))((((((''''''((()))++++++)))((()))***)))))))))(((((((((((((((*********)))((('''&&&%%%''''''((()))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++******+++++++++++++++***))))))+++++++++++++++++++++++++++++++++++++++++++++***+++******))))))******+++++++++******)))*********************************+++******)))((((((((((((((((((((('''(((((()))***************************))))))))))))))))))))))))************************(((((('''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&''''''((()))***((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))(((((((((******(((''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((******)))(((((('''(((((())))))*********+++++++++++++++******++++++,,,---,,,---------///333999===DDDHHHNNNSSSWWWZZZ]]]___aaaaaabbbdddhhhpppxxx~~~((((((''''''&&&&&&%%%%%%''''''((('''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''(((((((((((($$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))******++++++******))))))******+++,,,---......,,,,,,---.........------++++++++++++++++++++++++******))))))))))))******''''''''''''''''''((((((''''''&&&&&&'''(((***+++******))))))((((((''''''((()))++++++)))((()))***((((((((((((((()))))))))!!!###&&&)))+++,,,---''''''((()))))))))))))))))))))))))))***************************************************************************+++++++++*********++++++++++++,,,++++++++++++++++++,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++---------,,,+++***))))))++++++************++++++,,,+++***************+++************************+++++++++******)))((((((((((((''''''((())))))***************************))))))))))))))))))))))))************************))))))***)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***(((((((((((())))))******(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))((('''(((******)))'''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******)))(((((('''((((((************++++++++++++++++++******++++++,,,------...///000222777>>>CCCJJJNNNTTTYYY]]]```ccceeeddddddfffhhhnnnvvv}}}((((((''''''&&&&&&&&&%%%'''((()))(((&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((())))))))))))*********))))))((('''***++++++,,,,,,++++++*********++++++,,,------...,,,------...............++++++++++++++++++++++++******))))))))))))******''''''''''''((((((((((((((('''&&&&&&'''((()))***))))))))))))((((((((((((((()))++++++)))((()))***(((((())))))))))))******!!!"""%%%((()))***+++***''''''((())))))))))))))))))))))))*********++++++++++++++++++++++++++++++*********************************+++++++++++++++************++++++++++++,,,,,,,,,,,,---------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++************++++++++++++*********++++++,,,++++++++++++++++++++++++***++++++++++++******)))************++++++,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((()))***************)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''***)))(((''''''&&&&&&''''''(((((())))))******+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))******(((''''''(((******)))(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******))))))(((((((((((()))*********++++++++++++,,,++++++******++++++,,,------///111444777<<>>DDDIIIMMMTTTXXX]]]bbbdddfffhhhjjjmmmqqqvvv}}}''''''''''''''''''''''''******)))'''&&&%%%$$$###''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((+++***)))'''''')))***+++(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((+++++++++++++++***)))))))))+++,,,,,,***(((((()))***++++++,,,---......///---...............------000000000000000000000000333222222222333333444555666555444333222222111222...///000111111111000///------.../////////...............------,,,,,,,,,---,,,+++******+++,,,---///......---,,,,,,------)))))))))***++++++,,,,,,'''((()))******+++******))))))***++++++++++++***---,,,***)))))))))******************************)))************+++++++++******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''###!!!###''')))&&&###&&&''')))***+++***((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******777444000,,,)))''''''((()))(((((()))++++++***(((''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((***************)))((((((%%%&&&((()))*********)))))))))((('''''''''''''''&&&&&&''''''((('''''''''&&&'''''''''(((((())))))))))))*********))))))(((******))))))((((((''''''************************+++,,,,,,,,,,,,+++******++++++******+++---...000000555<<<@@@CCCFFFKKKOOOTTT[[[bbbffffffhhhlllqqqtttvvv{{{''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************************************((((((''''''''''''((((((+++***)))(((((()))***+++******)))((((((((())))))))))))))))))))))))))))))******))))))((((((((((((******************************++++++,,,,,,+++++++++,,,---,,,******+++,,,***++++++,,,---...//////...///000111111111111111333444444444555555555666888888888999;;;<<<>>>???===<<<;;;:::999999999999555555666666666555555444222222222111000///---,,,/////////..................---,,,+++++++++,,,------,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++)))***************)))(((******+++,,,,,,,,,,,,,,,,,,,,,***)))))))))******************************)))************+++++++++******))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***'''%%%'''***,,,***'''((((((((((((((())))))***++++++******)))(((''''''((((((((((((((((((((((((''''''''''''((()))***+++333111...***)))((()))******((('''((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***************)))((((((&&&'''((()))******))))))))))))(((''''''''''''(((''''''''''''''''''&&&&&&''''''''''''((((((((()))(((((()))))))))(((((('''***)))))))))((((((((('''******************************+++++++++++++++***---,,,,,,,,,,,,...///000111666<<>>?????????@@@AAABBBEEEGGGIIIJJJGGGFFFEEEDDDCCCCCCCCCCCC@@@???>>>======<<<======;;;;;;999777555222000///111000000000000////////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,++++++******++++++++++++***)))((('''+++++++++,,,,,,,,,,,,---,,,+++******)))*********************************)))************+++++++++***))))))))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,)))((())),,,---,,,)))***)))'''&&&&&&(((***,,,---,,,+++***((('''&&&&&&((((((((((((((((((((((((''''''''''''((()))******...---+++))))))***,,,---+++)))'''&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))******))))))(((((('''((())))))))))))((((((***)))((((((''''''(((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((************************((()))***+++++++++++++++......------...///111222444888>>>BBBEEEIIIPPPUUU^^^eeemmmqqqrrrssswwwzzz'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++************************************************************************))))))(((((((((((())))))******)))(((((()))******))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---+++++++++***)))+++...111//////000111333444555555888999;;;===???AAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHJJJLLLNNNOOOMMMMMMLLLKKKKKKKKKKKKKKKIIIHHHFFFDDDCCCCCCDDDDDDDDDDDDCCC@@@>>>;;;999777666666555444333222111000000000///...---,,,,,,,,,---------------......///,,,,,,,,,+++++++++******++++++++++++******)))(((+++*********++++++,,,,,,++++++******************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***+++***((()))((('''''''''(((***+++******))))))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&'''(((((()))******)))***+++---///111---***'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((()))))))))))))))(((((()))))))))))))))(((((((((***))))))((('''(((((((((***))))))((('''&&&&&&&&&'''''''''(((((((((((((((''''''(((((())))))(((((())))))))))))((((((((((((************************&&&''')))***+++,,,,,,,,,......------...000222333888<<>><<<:::999777777333333222111000///...---......---------......///*********+++++++++,,,,,,))))))***+++++++++++++++***))))))((()))***++++++************+++*********************************))))))*********+++++++++))))))))))))************************************(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''')))))))))(((&&&''')))*********)))(((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''''')))))))))***,,,///111222...,,,(((''''''((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((('''(((((()))))))))(((((()))))))))(((((((((((((((******)))(((((((((((((((+++***)))'''&&&&&&&&&&&&(((((((((((((((''''''''''''((()))***************(((((((((((())))))))))))************************&&&''')))***,,,,,,---------------...///111333555===@@@DDDGGGJJJOOOWWW^^^kkkrrryyy|||}}}~~~((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))************+++************************((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***)))))))))******)))))))))''''''''''''((()))***+++)))))))))))))))))))))))))))))))))************+++*********++++++,,,,,,---///...---------...///000111222333444444666999<<<======>>>@@@BBBCCCDDDEEEIIIJJJKKKMMMOOOPPPPPPPPPNNNNNNNNNMMMLLLLLLKKKKKKHHHGGGFFFFFFEEEEEEEEEFFFKKKKKKJJJJJJIIIJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@999999999888666444333222//////...---------------*********+++,,,---------((()))***+++,,,,,,,,,,,,))))))((('''''')))***+++))))))***++++++++++++***************************)))************+++++++++)))))))))************+++************************((((((((()))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************%%%''')))++++++***((('''%%%&&&&&&''''''((())))))(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''((())))))***,,,---///000---+++)))((()))))))))(((((((((((((((((((((((((((+++******)))((((((''''''''''''''''''((((((((((((''''''((()))))))))(((((())))))(((((((((((()))***+++***))))))(((((())))))+++***((('''&&&'''(((((((((((((((((((((''''''''''''((()))******++++++***(((((((((((())))))))))))************************((((((***+++,,,------...------...///111444777999???CCCGGGKKKOOOWWWaaaiiiuuu{{{(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))************))))))))))))((((((((()))******))))))))))))))))))))))))))))))*********+++++++++***++++++,,,------......000/////////111444666888444666888:::;;;<<>>@@@DDDJJJPPPWWWbbbooowww))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$&&&((('''%%%$$$%%%(((((((((((((((((((((((((((((((((((((((((((((((((((+++)))&&&$$$$$$&&&)))+++''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))************)))))),,,+++***))))))(((((()))))))))))))))))))))))))))))))))******++++++++++++,,,,,,------...///000000000000000222444888<<<>>><<>>AAAAAACCCDDDFFFHHHIIIJJJFFFFFFFFFEEECCC@@@===<<<:::999888666555444333333111111111000//////......,,,,,,,,,,,,+++***))))))+++***)))((((((***,,,---((()))***+++,,,,,,+++***************************)))************+++++++++))))))******++++++++++++************************))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))******)))'''&&&'''(((***+++,,,+++++++++******))))))((((((((((((((((((((((((+++***))))))))))))******(((((((((((((((''''''''''''''''''((())))))(((&&&))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))&&&&&&'''((())))))((((((((('''''''''((()))+++,,,+++******)))))))))))))))***)))'''&&&'''(((***+++))))))(((((('''''''''&&&%%%&&&'''((())))))))))))'''((((((((())))))******************************++++++,,,---............//////111333777;;;???AAA@@@DDDKKKSSS]]]jjjxxx'''&&&&&&(((++++++(((%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))((((((''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''))))))))))))************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))*********))))))(((******))))))(((((('''''')))************+++++++++,,,++++++***)))))))))***))))))((())))))***++++++******))))))))))))******''''''(((((())))))******)))))))))))))))))))))))))))************++++++++++++*********,,,,,,***)))******++++++++++++***)))+++******,,,///222333333444777;;;======???CCCFFFDDDFFFIIIKKKKKKKKKMMMNNNOOOOOOOOONNNNNNOOOOOOPPPPPPPPPOOOOOONNNNNNMMMMMMGGGFFFCCCAAA???>>>>>>>>>AAABBBDDDDDDCCCCCCDDDFFFDDDEEEEEEFFFEEEDDDBBBAAACCCDDDFFFGGGGGGGGGFFFEEEAAA@@@???>>>======>>>??????@@@AAABBBDDDEEEEEEEEEHHHHHHHHHIIIJJJIIIGGGEEECCCAAA>>>===<<<:::888666666222...///222333000,,,++++++++++++++++++++++++------,,,+++***)))((('''((()))+++,,,---,,,,,,+++******))))))))))))******+++,,,,,,+++)))((()))***++++++++++++++++++++++++++++++************+++++++++***)))(((((()))***+++'''(((((()))************************************''''''(((((())))))******************))))))))))))************************,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***((('''''')))+++,,,...---***)))((()))***+++(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''(((''''''&&&&&&&&&''''''******))))))(((((('''''',,,+++)))((((((((()))***+++*********))))))(((((((((((((((((())))))))))))***))))))((('''&&&&&&%%%))))))))))))))))))))))))((()))***+++,,,+++******---+++)))***---......,,,,,,111555888888999===@@@BBBGGGPPP\\\hhhttt~~~(((&&&&&&'''******)))&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''))))))((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))******************)))))))))(((((((((''')))************+++++++++,,,,,,+++*********************))))))))))))************))))))))))))******'''((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,+++***++++++++++++,,,,,,,,,,,,---------///222555777777:::===AAABBBBBBCCCEEEGGGGGGIIIJJJJJJIIIHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBDDDFFFGGGGGGFFFFFFGGGHHHLLLMMMMMMLLLLLLJJJIIIHHHFFFGGGHHHIIIJJJJJJIIIIIIEEEDDDBBB@@@?????????@@@>>>???AAACCCDDDEEEDDDDDDCCCCCCDDDFFFIIIJJJIIIGGGGGGEEECCCBBBBBBBBB@@@>>>:::666222222444333000,,,+++++++++,,,,,,---------...------,,,+++***))))))******+++,,,---,,,++++++++++++************++++++***+++,,,+++***)))***+++++++++++++++++++++++++++++++++************++++++******))))))))))))******---,,,+++***************+++***))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''((()))***+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&&&&&&&((()))))))))(((''')))((((((''''''(((((((((***)))))))))((((((((('''))))))))))))))))))***************)))))))))(((((())))))))))))************++++++******)))(((((('''))))))))))))))))))))))))((()))***+++,,,++++++***...,,,***+++...000///...///333777999999;;;>>>BBBGGGMMMXXXdddpppzzz)))'''&&&'''((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((((((((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******'''((())))))************))))))))))))(((((((((((()))************+++++++++---,,,,,,++++++++++++++++++******)))))))))************))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,...///000111111111333777;;;<<<<<>>;;;::::::888444000---------.........//////...---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,)))***,,,+++******+++,,,++++++++++++++++++++++++++++++************++++++)))******************))),,,+++)))))))))***,,,---222000---***(((''''''((())))))))))))((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((()))******+++(((((((((''''''''''''&&&&&&''''''((()))(((((((((***))))))(((((())))))***))))))))))))((((((((((((''''''((()))******************))))))))))))((((((************++++++++++++,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))***++++++++++++***...---,,,---///111111000333666999;;;;;;<<>>======>>>BBBBBBAAABBBBBBCCCDDDDDDHHHHHHIIIIIIJJJJJJKKKKKKEEEFFFGGGHHHIIIJJJJJJKKKNNNPPPSSSTTTUUUVVVYYY[[[\\\[[[ZZZXXXWWWVVVUUUTTTVVVVVVVVVVVVWWWXXXYYYZZZVVVTTTQQQNNNLLLKKKLLLLLLOOOPPPQQQRRRQQQOOOLLLKKKNNNMMMLLLLLLMMMMMMKKKJJJJJJIIIIIIJJJLLLMMMMMMLLLIIIGGGEEEDDDCCC@@@<<<999222222111000000///......---------------,,,,,,,,,---------,,,,,,++++++***,,,,,,++++++++++++,,,,,,)))***++++++++++++,,,---++++++++++++++++++++++++++++++************++++++))))))+++,,,,,,+++)))))))))))))))***---222666999;;;777222---)))'''''''''******))))))((((((''''''************)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((('''&&&&&&'''((())))))((((((((((((((('''''''''''''''&&&''''''((((((((((((((())))))((((((((()))******))))))))))))(((((((((((('''((()))*********(((((())))))))))))))))))(((((()))))))))*********++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))******++++++++++++------,,,---///111222222444777:::;;;;;;>>>CCCHHHTTT___nnn|||))))))(((''''''(((***+++(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********************)))((('''&&&%%%(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,++++++,,,------((((((((()))***,,,---...******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++++++++)))+++---,,,***)))***,,,***+++,,,...000222444555888777777:::>>>AAABBBBBB???????????????===;;;999;;;;;;;;;:::999888:::<<<@@@@@@@@@AAABBBDDDEEEFFFHHHHHHJJJKKKMMMOOOPPPPPPMMMNNNOOOQQQSSSUUUWWWXXXWWWZZZ^^^aaacccfffjjjlllnnnnnnmmmkkkjjjhhhgggffffffeeedddcccccceeefffhhhdddbbb^^^[[[YYYZZZ[[[\\\______```___]]][[[XXXVVVWWWUUURRRQQQQQQPPPNNNMMMMMMKKKKKKLLLNNNOOONNNMMMMMMMMMLLLKKKJJJGGGDDDAAA:::999777555222000...------------------------,,,...------,,,,,,+++++++++++++++************++++++)))***,,,,,,++++++,,,...++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***))),,,,,,,,,...333888===AAA888555111---***))))))*********))))))((((((''''''************)))))))))((())))))))))))))))))))))))''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))((('''''''''(((((()))***(((((((((((()))))))))))))))*********)))(((&&&%%%(((((((((((((((((())))))((((((((()))))))))*********************)))))))))***************************************+++++++++++++++,,,---...000222333444666999;;;<<>>???@@@AAADDDFFFHHHIIIIIIJJJLLLOOORRRUUUWWWYYYWWWXXXXXXZZZ\\\```ccceeeiiilllpppsssvvvzzz~~~~~~|||{{{zzzxxxuuusssssstttwwwxxxtttrrrooollllllmmmoooqqqpppppppppooonnnmmmlllkkkcccaaa^^^\\\\\\[[[YYYXXXVVVUUUTTTSSSTTTTTTSSSQQQQQQRRRRRRQQQOOOKKKHHHFFFCCCBBB???;;;777444111000////////////......------...------,,,,,,,,,,,,---++++++************++++++***+++---,,,++++++,,,---++++++++++++++++++++++++++++++************++++++******++++++++++++******+++++++++,,,///222555777---,,,***))))))***,,,---))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((''''''&&&&&&'''(((((((((((()))))))))(((''''''''''''((())))))''''''''''''((()))******(((((((((((())))))))))))++++++***)))(((&&&%%%$$$''''''(((((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))******************************))))))******+++,,,)))+++---......000333555555888;;;>>>AAAGGGPPPWWWgggrrr&&&)))++++++)))((()))+++((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((((((((())))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((((((''''''((((((((()))))))))***)))************+++++++++***************+++,,,,,,++++++*********+++,,,,,,******))))))))))))*********)))))))))(((((((((''')))))))))))))))))))))))))))************+++++++++***...111000---+++---000///222555888:::;;;:::999888777777888;;;===>>>===<<<888555555666888777666777888888888888:::===@@@@@@AAACCCFFFIIILLLOOOQQQRRRTTTWWW[[[___cccfffhhhggggggfffgggjjjnnnsssvvv~~~}}}~~~~~~{{{wwwsssqqqooollljjjgggeeebbbaaa```___\\\ZZZYYYZZZZZZYYYUUUPPPLLLKKKJJJHHHFFFBBB>>>:::888666333333222111000000//////------,,,+++,,,---......,,,,,,++++++++++++,,,,,,+++---------+++***+++,,,++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,***)))))))))***+++,,,---(((((((((((()))***+++,,,(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))***)))((('''''''''((()))'''((((((((())))))))))))(((''''''&&&'''((()))***(((((((((((()))***+++,,,'''((((((((()))))))))***+++***)))((('''&&&&&&&&&'''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))************************+++***)))))))))***+++,,,))),,,...//////111444888999<<>>===;;;888666666777999;;;;;;;;;===999555444666999:::999:::;;;;;;::::::<<>>??????===;;;:::999999888888888888999777666555555666777888999999;;;>>>@@@AAACCCGGGIIIJJJMMMRRRWWW[[[aaafffjjjsssvvvzzz|||zzzvvvssstttuuutttqqqkkkbbbYYYSSSNNNPPPRRRPPPLLLGGGDDDBBB@@@;;;666333222222///,,,///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%''''''((()))+++...000222'''(((((((((&&&&&&''')))))))))))))))((('''%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************+++,,,,,,,,,,,,,,,,,,---.........///000444777999>>>@@@DDDLLLXXXggguuu~~~))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''///333///)))'''((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&************)))(((((('''((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((())))))))))))((((((***************************))))))(((''''''(((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************************************))))))))))))************************)))((((((((()))+++,,,------...000333555888:::;;;@@@?????????@@@???===;;;;;;::::::999999999999999;;;:::999999999;;;===???>>>@@@BBBDDDFFFIIINNNQQQWWW[[[bbbiiinnnrrrwwwzzz|||sssjjjddd```___]]]ZZZVVVQQQLLLIIIGGGCCC???======:::666111222000......//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((***,,,///000)))***,,,+++***(((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))************+++,,,,,,,,,,,,---------------///000222666:::<<>><<<<<<>>>AAADDDFFFFFFHHHJJJLLLOOOUUU[[[```iiipppzzz{{{wwwsssnnnjjjfff```XXXRRRLLLIIIFFFDDDCCC???999333555333111000000000///---.........---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((('''''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))++++++************))))))(((((((((((()))+++,,,---+++,,,......,,,*********++++++)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))*********++++++++++++,,,,,,------------,,,...000333555888===@@@GGGOOO[[[hhhsss}}}(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))---<<>>???BBBGGGKKKNNNQQQSSSVVVYYY^^^fffnnnttt|||~~~zzzrrrfff\\\VVVQQQLLLIIIFFFCCC===888666444222111111111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))(((((()))(((((((((((((((((()))((((((((((((((((((((((((************************(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&************************((((((((((((((())))))***+++,,,,,,+++***+++---//////---+++)))((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''((())))))***))))))*********+++++++++++++++,,,,,,---.........---///333555666:::???CCCLLLWWWhhhvvv(((((((((((((((((((((((())))))))))))))))))(((((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***+++666<<<666,,,((((((***''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''')))***(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))(((((()))******((((((((((((((((((((((((((((((((()))))))))******(((((()))************)))++++++++++++++++++++++++************************************)))))))))(((((((((((()))))))))******,,,,,,,,,---000333666888<<<>>>AAAEEEGGGIIIJJJJJJGGGEEEBBBAAAAAA@@@>>><<<<<<;;;;;;;;;<<<<<<===>>>@@@@@@BBBEEEKKKQQQWWWZZZaaacccfffjjjqqqyyywwwlllfff```WWWQQQNNNKKKGGGDDD999777444333333222111000...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((******(((&&&&&&***///333222000---***)))((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******************++++++++++++++++++,,,------...//////...222555666888<<>>=========>>>???AAABBBCCCEEEGGGLLLSSS[[[ccciiimmmtttvvvzzz~~~tttmmmbbbZZZVVVSSSPPPNNNBBB???<<<999888666444222//////......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((())))))))))))(((((()))(((&&&$$$$$$(((...333111000...+++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++*********++++++++++++,,,++++++,,,---...//////000000444777999:::AAAKKKTTTaaammm~~~))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++((())))))&&&'''***)))%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''&&&(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((())))))))))))((((((************************((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))*********((()))***+++,,,---------++++++++++++++++++++++++************************************)))))))))))))))******+++,,,,,,---------///222666999<<<===>>>BBBDDDFFFHHHHHHGGGEEEDDD@@@>>>======>>>???@@@?????????@@@BBBDDDFFFHHHIIIOOOSSS[[[eeeoooyyyyyyooohhhccc___ZZZVVVPPPLLLGGGBBB???;;;777444111111000000///.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,---++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((()))*********)))((('''''''''&&&%%%&&&***---------,,,,,,+++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,++++++,,,---...///000000000444999;;;>>>HHHVVVaaappp{{{))))))))))))))))))))))))+++*********))))))(((((((((((())))))******++++++(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***+++++++++,,,+++((()))------***''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((()))************+++++++++'''''')))******++++++***++++++++++++++++++++++++************************************))))))))))))++++++,,,------...//////111444888<<<@@@BBBCCCCCCCCCEEEGGGHHHGGGEEECCCAAA>>><<<:::;;;===???@@@@@@@@@AAABBBDDDGGGJJJLLLNNNWWW]]]gggsss~~~wwwrrrllleee```[[[VVVPPPJJJDDD>>>999555333333333222111000000///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))***'''(((***++++++******)))'''(((***)))'''&&&&&&''')))***+++,,,,,,,,,,,,+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,---...///000111000555999<<>>???@@@AAABBBCCCEEEHHHKKKPPPVVVZZZhhhqqq}}}~~~xxxtttrrrnnnjjjddd[[[QQQIIIBBB???;;;888555222111000///---///...------......---+++---------....../////////---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++******))))))((((((''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))++++++******************000000000//////000333666888999???FFFKKKUUUjjj'''''''''((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&'''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((())))))'''))))))))))))***************++++++,,,,,,++++++*********)))(((((()))***+++***,,,------+++***++++++///---,,,,,,---111444777===@@@CCCFFFGGGGGGFFFDDD@@@?????????>>>=========;;;;;;;;;<<<===???BBBCCCDDDFFFIIIMMMSSS[[[ccciiiwww~~~zzzwwwppphhh^^^UUUNNNJJJCCC@@@;;;777555444222111---,,,+++,,,...///...---------------............---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))******)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))++++++******************,,,---...---...000444777;;;===CCCMMMWWWcccwww''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((''''''''')))'''''''''))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((())))))'''************++++++++++++******++++++++++++******++++++***)))))))))*********+++------,,,+++---...000//////000222666999;;;BBBCCCEEEEEEDDDBBB@@@>>><<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===@@@CCCGGGIIIJJJMMMQQQWWW```kkkvvv}}}yyysssrrrtttwwwyyyzzz||||||{{{{{{|||}}}{{{rrrhhh```[[[NNNIIIBBB<<<888555222000000...------/////////............---------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))******++++++++++++++++++,,,,,,---...///333777;;;???BBBJJJYYYhhhxxx'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&+++***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))''')))))))))*********++++++******++++++++++++******,,,++++++******)))))))))+++,,,---,,,++++++,,,...///000111444777;;;???AAADDDDDDCCCBBB???<<<999777::::::;;;;;;;;;<<<<<<<<<>>>>>>???BBBFFFKKKPPPTTTUUUXXX]]]dddnnnzzz~~~vvvnnniiifffhhhjjjkkklllooorrruuuuuutttqqqooooooooopppqqqwwwzzz}}}}}}zzzxxxxxxxxxxxxxxxvvvwwwyyy{{{tttooo```ZZZPPPGGG???:::555222666444111000000000///---///.........------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''((((((((())))))))))))))))))))))))******+++++++++++++++,,,...//////000222666;;;@@@DDDIIITTTeeeyyy(((((((((((()))))))))***))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))((())))))))))))))))))))))))))))))((((((''''''&&&&&&)))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((()))))))))******)))******++++++******)))++++++++++++******)))))),,,,,,---,,,******,,,...///000333777<<<@@@CCCEEEFFFEEEBBB@@@<<<999777666999::::::;;;<<<===>>>>>>@@@AAADDDIIIOOOVVV\\\```fffhhhmmmsss{{{~~~zzzwwwtttsssssstttsssrrrpppllliiigggbbbdddfffhhhjjjmmmpppssstttrrrpppooonnnooopppqqqwwwyyy{{{~~~}}}yyyuuurrrqqqpppooommmkkkjjjjjjnnntttzzz|||}}}vvvooodddXXXMMMEEE===999777555222000000000///////////////......---------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''(((((())))))))))))))))))))))))******++++++,,,,,,,,,,,,///000000111333888>>>CCCLLLSSS```rrr((((((((()))))))))******))))))))))))))))))))))))(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((())))))''''''((((((((())))))))))))))))))************))))))+++++++++,,,++++++***))),,,------,,,+++,,,...111333555888<<<@@@CCCEEEFFF@@@???<<<:::777666555444888999:::<<<===>>>???@@@CCCFFFKKKSSS\\\dddjjjnnnwwwyyy}}}~~~{{{wwwuuutttuuuuuusssooolllkkkkkknnnmmmmmmlllmmmnnnoooppplllnnnqqqtttuuuxxx{{{}}}~~~}}}{{{zzzzzz{{{|||}}}{{{vvvtttqqqnnnllliiigggfffgggjjjnnnqqqqqqnnnoooqqquuu|||~~~rrrfff[[[PPPFFFAAA999666333111111222222111000000000///////////////......------------......------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))******++++++,,,---------//////000111444:::BBBGGGWWWbbbppp(((((()))))))))*********))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((($$$&&&((('''&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((())))))'''(((((()))))))))*********))))))************)))))))))***+++,,,,,,,,,+++***+++,,,------...000444777:::<<>>AAACCCEEEGGGJJJMMMRRRVVVcccjjjuuuxxxooojjjhhhiiifffhhhkkklllnnnppptttvvv|||wwwssspppnnnllljjjqqqnnnjjjiiijjjmmmpppqqquuuyyy~~~yyyllldddXXXMMMFFF@@@:::555777666444333222222111111111111111111000///...---------,,,,,,,,,,,,++++++------------------------************************,,,,,,,,,+++++++++******************************,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''*********)))))))))))))))+++++++++++++++++++++++++++---//////...---...///000111666===CCCMMM]]]lll))))))))))))************((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((+++(((&&&''')))***)))((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&(((((((((((())))))))))))''''''''''''''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''(((((((((((('''(((((('''%%%&&&''')))(((((((((((((((((((((((())))))))))))************.........---+++***(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((()))))))))***************************+++,,,---,,,++++++---///...///111555:::???DDDGGGGGGGGGGGGEEEBBB>>>:::888888777777999<<>>:::777666777888:::===@@@DDDGGGIIIMMMOOORRRWWW^^^hhhssszzzyyyuuutttrrrpppnnnooorrrtttyyy|||}}}yyyvvvrrrmmmhhhddd```bbbeeeiiipppzzz|||pppdddWWWKKKBBB===:::666444444444333222............------------/////////............---------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))******++++++++++++++++++++++++***,,,............///111555666<<>>:::777555555666999<<<@@@CCCGGGJJJMMMSSSWWW]]]eeennnyyy|||vvvrrrrrrtttvvvxxxzzz~~~{{{sssmmmeeedddcccdddhhhooowww}}}vvviiiZZZQQQHHHCCC<<<888777666333111111111000000/////////000/////////.........------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))((((((''')))(((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))************+++++++++++++++,,,,,,***+++---......///111333666888???HHHSSS```ttt************++++++++++++++++++************++++++)))))))))))))))***++++++)))))))))((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))&&&''''''(((((()))))))))''''''((((((((((((((('''''''''''''''((((((((((((''')))******((('''((()))((((((((((((((((((((((((''''''''''''((((((((((((''')))+++---...---+++)))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++***))))))))))))))))))***************************************+++---------///111444:::===AAAFFFHHHIIIHHHGGGGGGDDD???;;;777666666666777:::???BBBFFFJJJPPPTTT\\\bbbkkkuuu~~~|||yyywwwvvvyyy|||~~~tttpppllliiihhhkkkmmmooouuuxxx}}}zzzlllcccTTTNNNEEE???<<<888333...444333111000000000000000.........------------,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********************++++++,,,,,,,,,***+++---......000333666777:::BBBNNNZZZhhh{{{*********++++++++++++,,,***))))))(((((())))))***((((((''''''(((((()))***((()))))))))'''''')))***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((())))))&&&'''((((((((((((((((((''''''''''''((((((((((((&&&(((***)))(((''''''((((((((((((((((((((((((((())))))))))))************'''(((***+++,,,+++***)))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))*********++++++***************************,,,...///111333666999<<>>DDDHHHMMMTTT]]]cccmmmsss|||~~~{{{uuurrroookkkiiihhhiiilllrrrzzz}}}uuubbb[[[QQQKKKFFF@@@888111555444222000.....................---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********))))))(((''''''(((((()))***+++))))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))******++++++*********++++++,,,,,,---+++,,,...///000222666999:::???IIIWWWcccqqq*********+++++++++,,,,,,***))))))(((((())))))***((((((''''''(((((()))***((()))***)))'''&&&(((+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))))))))))))))(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((%%%'''))))))(((&&&''''''(((((((((((((((((((((((())))))))))))************'''(((((())))))))))))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++************************+++---000333555888<<>>@@@DDDIIIQQQXXX```mmm}}}~~~|||{{{{{{}}}~~~|||uuuoookkkeeeaaa```dddjjjnnnxxxxxxooojjjfff^^^RRRHHH===;;;888444222111000111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***************''''''''''''((()))++++++))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))***+++++++++))))))***+++,,,,,,------,,,---///000222666:::>>>DDDKKKXXXiiivvv+++++++++*********))))))************************++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''((()))***++++++,,,******)))((((((((((((((()))))))))))))))(((''''''(((((((((((()))))))))))))))******)))(((''''''(((************************+++*********))))))((((((''''''((()))***++++++,,,)))*********)))))),,,...---000444999<<>>@@@DDDGGGNNNZZZiiiuuu{{{uuuooommmlllmmmsss|||~~~zzzvvvqqqkkkgggeeefffkkkttt{{{nnndddXXXNNNCCC<<<:::777333...---///000000...,,,---///000//////......---,,,,,,++++++++++++++++++++++++------------------------......------------,,,,,,******))))))))))))******+++***)))(((((()))***+++***)))((((((((()))++++++((())))))*********))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((+++*********))))))((((((************************))))))))))))************+++++++++++++++,,,,,,---000......111444666<<>>BBBEEEGGGIIIKKKJJJJJJHHHEEEBBB>>>;;;999>>>?????????AAAEEEJJJNNNYYYgggxxx{{{qqqkkkllllllooottt}}}tttkkkeeeccccccfffoooyyyvvvjjj___PPPDDD>>>999333///000111222111...---......000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////......------------,,,,,,******))))))))))))******++++++************++++++)))))))))((()))******+++'''((()))******************))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))(((+++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))***++++++,,,+++++++++++++++,,,---...///...000444777:::@@@GGGPPP```uuu************************************************************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))((()))***)))((('''((()))((((((((((((((((((((((((*********)))))))))))))))+++*********************)))***+++,,,,,,///222555999===BBBFFFHHHHHHIIIJJJGGGFFFEEECCCBBBAAAAAABBBCCCCCCCCCDDDFFFLLLTTTYYYdddrrrzzzuuussstttwww{{{{{{}}}|||{{{uuullliiiffffffjjjoootttvvvzzzooo___QQQGGG@@@:::555222222111000///...//////000/////////......------------------------------+++,,,,,,---...//////000,,,,,,+++++++++*********+++******))))))******+++************************)))))))))))))))******+++&&&'''(((******+++++++++))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))(((,,,++++++***)))(((''''''(((((((((((((((((((((((()))))))))******+++++++++,,,,,,+++,,,,,,---.../////////222777999<<>>:::666333333333111000/////////////////////000........................,,,,,,,,,---------------......------------,,,,,,,,,++++++******++++++,,,((()))************)))((('''((()))***+++******)))((())))))*********))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))************************************++++++++++++++++++++++++,,,,,,------...000111222111222777<<>>BBBGGGHHHIIIHHHFFFEEEFFFGGGDDDDDDEEEEEEGGGIIILLLMMMIIINNNUUU^^^iiivvv{{{{{{|||wwwppptttsssrrrrrrssstttsssqqqpppuuuyyywwwrrrqqquuu{{{{{{{{{||||||||||||{{{{{{zzz}}}}}}zzzvvvrrrooommmlllhhhjjjkkkmmmqqqzzz|||vvvqqqnnnpppvvv{{{ooo___VVVEEE@@@:::666555444111...////////////000000000000////////////////////////..................------,,,,,,,,,+++++++++******,,,++++++******++++++,,,)))***+++,,,,,,+++***)))'''((()))++++++******))))))************))))))(((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************((((((((()))******++++++*********************************++++++,,,------,,,,,,------///000111222111222777===AAAIIIYYYiii************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********************************((((((((()))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***)))'''''''''((()))(((((((((((())))))))))))''''''(((((())))))******))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++((()))+++***))))))***++++++...333777;;;???DDDGGGJJJIIIHHHGGGGGGGGGHHHIIIHHHIIIIIIGGGFFFGGGMMMRRRWWW^^^hhhqqqyyy{{{yyyuuuqqqpppppprrrssstttzzz}}}}}}}}}|||{{{|||~~~}}}}}}{{{yyywwwwwwxxxxxxzzzuuuoooppprrryyyqqqbbbUUUKKK@@@999777777444222444222111111222222111000//////.........---------......------------......++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))************((((((((((((((((((((((((""""""######%%%&&&((()))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((()))************************))))))))))))))),,,+++***))))))***+++,,,))))))))))))************---,,,++++++******++++++---------......///111111000666<<>>AAADDDGGGFFFFFFEEEEEEFFFGGGIIIJJJJJJKKKKKKIIIIIIKKKRRRWWW```gggpppyyy|||zzzwwwuuusssqqqqqqsssuuuwww~~~xxxsssqqqqqqxxx}}}ooo___TTTFFF===999777444111111000//////111111///---//////.........---------......------------......++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++*********))))))))))))************(((((((((((((((((((((((($$$$$$%%%%%%&&&'''))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))***************)))))))))))))))*********++++++************++++++))))))*********+++++++++)))))))))***+++,,,......---------...///000111222555;;;AAAEEELLL]]]vvv------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******+++************************++++++******)))((((((''')))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((()))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&(((((((((((('''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))+++,,,,,,,,,,,,...000333777<<<@@@BBBDDDFFFHHHDDDDDDDDDEEEGGGIIIKKKLLLLLLNNNOOOOOOPPPTTT\\\bbbnnnttt}}}}}}zzzxxxvvvxxxwwwuuuuuuwwwzzz~~~|||uuunnnpppvvvqqqeeeTTTGGG@@@;;;666222111000000000111111///---/////////.........------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))***************(((((())))))******++++++******++++++++++++******************++++++++++++)))))))))***+++,,,......---------...///111222333666;;;AAAGGGSSSggg,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---************************************))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++)))***,,,,,,,,,...111444888<<>>HHHVVVjjj++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////************************'''(((((()))******++++++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((())))))******))))))((('''(((((())))))))))))((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))+++,,,---///333777;;;@@@CCCGGGJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLNNNPPPQQQPPPVVV]]]cccjjjqqqzzz~~~yyyzzz|||zzzvvvssspppnnnrrruuuyyy~~~wwwtttxxxlll^^^OOOEEE???;;;666333222222111000000000000/////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************************************++++++***************+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))***************(((((())))))******++++++******++++++++++++******((())))))))))))*********)))))))))***+++,,,......,,,---...000222444666888999@@@MMM___vvv------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,......************************)))))))))))))))*********))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))((()))************)))(((&&&'''((()))******)))((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((()))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++---...000222666<<<@@@BBBDDDGGGIIIJJJKKKMMMNNNKKKLLLLLLMMMOOORRRTTTVVV\\\bbbkkkqqqwww|||xxxwww|||}}}xxxtttrrrssssssssstttwww{{{}}}vvvzzzqqq___RRREEE@@@999444222111111111000000000000/////////.........------------......------------------------,,,,,,,,,+++++++++******,,,+++***((((((***+++,,,))))))))))))************************************)))))))))((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((()))***************)))))))))))))))*********++++++************++++++******+++++++++,,,,,,,,,)))))))))***+++,,,......,,,---...000222555888999;;;CCCSSSiii........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---************************++++++******)))((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))(((&&&'''(((*********)))((((((((((((((())))))))))))'''((((((((())))))******&&&'''''''''(((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++---///000222444999???CCCBBBDDDGGGHHHIIIJJJMMMOOOMMMMMMNNNPPPSSSVVVZZZ\\\iiioooxxx~~~yyyuuuwww|||yyyuuusssuuuxxxzzz{{{xxxzzz~~~{{{}}}{{{lll^^^KKKEEE===666333333444444000000000000////////////.........------.........------------------------,,,,,,,,,+++++++++******---+++)))'''''')))+++---))))))))))))************))))))))))))))))))))))))((((((''''''((())))))***))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))************(((((()))************************))))))))))))))),,,+++***))))))***+++,,,,,,,,,------------......---,,,++++++******++++++,,,---...000333666888:::BBBKKK\\\uuu000///---------...---,,,,,,,,,---.........------************************,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((************************((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&************++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++***************+++,,,///222555888<<>>@@@CCCEEEGGGJJJLLLMMMNNNNNNOOOQQQSSSQQQQQQTTTZZZ___hhhwwwzzzxxx}}}{{{zzz~~~rrr___NNNCCC;;;666222222222111000000000000000////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***+++***))))))))))))***+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))************************************************************++++++************++++++...------------...///000...111333555666999@@@FFFRRRhhhtttqqqooovvv===999444111000000///......------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))***))))))))))))*********+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++******+++---///111444888===AAADDDEEEGGGHHHKKKMMMOOOPPPPPPPPPQQQRRRSSSSSSWWW___hhhsss}}}~~~wwwxxxooo]]]MMMBBB;;;999444333111000000111111000000000000000000000000000.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((''''''''''''((((((((((((((()))))))))***************************+++++++++************************,,,++++++******++++++,,,---,,,,,,------...///000///000333666777:::CCCLLL\\\uuu~~~pppooopppxxxFFFBBB===888666333111///000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++************************++++++******************))))))))))))))))))))))))************************))))))(((((((((((())))))******))))))))))))***+++((())))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++******,,,///222444777:::???CCCEEEFFFHHHIIIMMMPPPSSSTTTTTTSSSSSSTTTUUUUUU[[[fffqqq}}}|||wwwxxx}}}~~~lllZZZLLLBBB===888555222111111222111000111111111111111111111111.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))******++++++++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((()))))))))************))))))*********+++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///222111444888999<<>>999444222333333222000000000000000000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))******+++,,,,,,+++******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''(((((((((((())))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++,,,---...///333222666<<<>>>BBBQQQbbbwwwzzz|||~~~WWWUUUQQQNNNKKKFFFAAA===888666333000...------...------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,*********************************))))))(((((((((++++++++++++++++++++++++******************************))))))))))))******((((((((((((((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,+++***+++---111666999>>>@@@CCCEEEFFFHHHKKKMMMQQQUUUYYY[[[ZZZXXXWWWVVVWWW\\\hhhyyy~~~wwwvvvsssqqqnnnllljjjjjjiiijjjmmmqqqtttwwwyyyyyy}}}||||||}}}~~~~~~|||yyysssssssssuuuxxx|||{{{xxx}}}~~~kkkXXXKKKBBB===666444444444222///000000000000000000000000......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))'''''')))+++,,,''''''''''''(((((((((((())))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++---...///000333222777@@@EEEJJJ]]]rrr[[[YYYWWWVVVSSSOOOIIIEEE???<<<999555333111111111........................,,,,,,,,,+++++++++***************++++++,,,,,,,,,***************************)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((('''(((((()))******(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,+++***+++...222777:::AAABBBDDDFFFGGGIIILLLOOOOOOSSSXXXZZZYYYWWWUUUTTTXXX^^^mmm|||vvvrrrooonnnllliiigggeeeeeedddaaacccfffiiilllnnnpppqqquuutttssstttttttttrrrqqqooonnnmmmmmmoooqqqsssuuu|||{{{yyydddUUUEEE???888555555555222///////////////////////////......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))***+++,,,------,,,+++***************))))))))))))************************((((((((((((((((((((((((***(((%%%######%%%(((***''''''''''''((((((((()))))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---...///111111333222888CCCJJJQQQfff}}}}}}]]]\\\\\\\\\[[[WWWQQQLLLLLLIIIDDD???999666333222000...---,,,---...---,,,*********************************++++++,,,,,,---+++++++++************)))+++***)))(((((()))***+++))))))(((((((((((())))))************))))))))))))******************************))))))(((((('''''''''''''''''''''((()))***''''''(((((())))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++***(((((()))******+++,,,///333888===@@@BBBCCCDDDFFFIIILLLNNNOOORRRVVVZZZYYYVVVUUUXXX\\\```kkk{{{|||vvvqqqnnnlllkkkjjjcccdddeeeeeedddcccccccccfffbbbbbbfffiiijjjlllpppuuussspppnnnmmmlllkkkiiigggffffffiiillloooqqqqqqqqqtttzzzyyyjjjTTTMMMDDD;;;555222111111444222111000111000///---////////////////////////------...///...---+++***------,,,,,,,,,,,,++++++******)))))))))))))))***...---,,,,,,++++++,,,,,,,,,,,,+++***(((&&&%%%$$$******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))))))))'''((()))++++++*********+++******+++++++++,,,,,,,,,((()))***+++,,,---------000---***)))***,,,------,,,...///...------...///000777>>>CCCLLL___zzz}}}\\\\\\[[[\\\\\\ZZZWWWTTTRRRPPPLLLFFFAAA<<<999777444222///...//////...---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++******************))))))))))))******))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((('''''''''((())))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************************)))))))))((())))))))))))))))))))))))************************+++,,,,,,+++))))))+++,,,,,,---///222777;;;???AAACCCCCCDDDFFFHHHLLLNNNPPPTTTWWWYYYXXXWWWXXX]]]aaahhhrrr~~~uuuqqqmmmjjjhhhgggeeedddaaabbbccccccbbbaaa```aaaeeeaaaaaafffjjjmmmqqquuuwwwvvvtttrrrpppnnnlllkkkkkkiiigggggghhhiiiiiihhhlllmmmooouuu}}}{{{dddYYYKKK@@@<<<999555222444222000000111000///...////////////////////////---.........------,,,+++------,,,,,,,,,,,,++++++++++++************++++++,,,,,,+++***************)))*********)))(((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))(((((()))++++++*********+++******+++++++++,,,,,,,,,))))))***,,,,,,---------...,,,******+++,,,+++***+++,,,.........///000222666<<>>AAADDDDDDDDDFFFHHHLLLPPPVVV[[[```bbbaaaaaaaaaeeelllwww||||||}}}}}}wwwsssmmmjjjjjjkkkllllllkkkkkkkkkiiigggdddaaa___bbbfffmmmuuu|||~~~{{{yyyqqqooommmmmmllliiibbb]]]VVVTTTVVV[[[bbbkkkzzzyyyqqqiiidddbbb```\\\[[[[[[\\\[[[[[[^^^^^^______```cccgggkkklllsss~~~lllVVVIIICCC<<<999555333222333222111000000000000000000000000..................///000------,,,,,,,,,,,,++++++******)))******+++,,,---...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++************))))))))))))******************************))))))))))))))))))))))))+++)))))))))+++,,,+++***((()))++++++*********+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---+++((((((***,,,...///000111111111111333777:::AAAJJJ\\\sss|||zzzzzz~~~wwwsssqqqoooooooooooonnnkkkgggdddbbbaaa___[[[WWWSSSNNNHHHDDD;;;999555111///......///,,,,,,,,,---------------------,,,,,,,,,+++++++++******))))))))))))******+++******))))))******+++************))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))((())))))*********)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,------...000333666888;;;???BBBEEEFFFGGGFFFIIIOOOVVV]]]bbbfffhhhggggggjjjoooxxx|||vvvsssvvvzzz|||tttqqqooonnnppprrrssssssssstttuuutttqqqlllhhheeegggkkksss||||||yyyvvvuuutttooogggaaaYYYVVVVVVWWWZZZaaappp~~~|||qqqjjjdddaaa\\\ZZZZZZZZZ[[[ZZZ[[[\\\]]]\\\[[[[[[]]]___aaaeeekkkrrrzzzjjjWWWMMM@@@<<<888444333333222222000000000000000000000000------...///////////////------,,,,,,,,,,,,++++++*********++++++,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))******************************))))))))))))))))))))))))+++***)))***,,,---,,,+++((()))++++++*********+++******+++++++++,,,,,,,,,,,,---------------,,,,,,))))))))),,,...000///...000000111111222555:::>>>IIISSSfff~~~wwwuuuwww~~~|||yyyyyywwwuuuqqqmmmjjjhhhcccbbb```^^^\\\WWWRRRNNNBBB???:::444000...------,,,,,,,,,------.........---------,,,,,,,,,+++++++++***)))(((((()))***+++++++++************++++++************))))))))))))************************'''((((((((())))))******))))))(((((()))***++++++******))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++***,,,---......000222444888:::<<<@@@CCCFFFHHHIIIHHHLLLTTT\\\ccciiilllnnnkkklllpppwww~~~uuupppnnnsssxxx|||}}}rrrqqqppprrruuuxxxzzzzzz}}}~~~~~~zzzuuunnnkkklllpppxxx~~~}}}{{{vvvmmmfff]]]YYYVVVUUUUUUZZZhhhuuu|||uuuhhhccc]]]ZZZZZZ[[[]]]]]][[[\\\]]]\\\ZZZYYYZZZ[[[\\\]]]```ccciiiqqqzzzzzzcccSSSBBB>>>999666444333333222000000000000000000000000,,,---///000000000///...---------,,,,,,,,,+++++++++++++++,,,---...///000...---,,,,,,++++++,,,,,,******+++,,,------------******))))))))))))******************************))))))))))))))))))))))))+++***)))***,,,---,,,+++(((***++++++******+++,,,******+++++++++,,,,,,,,,---------...------,,,,,,(((***...222555555222///...///000111333777===AAANNNYYYmmm{{{sssrrrttt~~~zzzuuuqqqnnnmmmjjjgggccc```^^^ZZZVVVTTTRRRLLLBBB:::555333111111000///------...///...---------......------,,,+++))))))))))))))))))))))))******************************))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((************)))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***************************,,,---......---+++******+++,,,,,,---000444888<<<>>>@@@BBBCCCEEEIIIKKKQQQUUUZZZaaagggkkkmmmnnnmmmrrrzzzzzznnnqqquuuyyy}}}wwwwww|||~~~yyyvvvrrrvvv~~~uuummmccc^^^WWWSSSSSSYYY```eeexxxyyyllliiiccc^^^\\\\\\^^^```___^^^]]]\\\[[[ZZZYYYXXXWWWYYYZZZZZZ[[[```gggmmmttt{{{~~~www```OOODDD;;;::::::777222000333333444333222000...---111000///------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,+++***))))))******+++++++++***************(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---***+++---......---+++***...------......///000111111//////333666999AAAJJJTTTfff~~~yyywwwppprrrwww|||yyyssspppjjjhhhdddaaa___]]]ZZZXXXWWWRRRKKKDDD???:::555111111000000000111111///------------------,,,,,,+++++++++++++++++++++++++++******************************))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))(((((('''((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***************************+++,,,------,,,+++******,,,---...///333777:::>>>@@@BBBCCCEEEGGGJJJMMMSSSWWW]]]bbbfffiiimmmooorrrwww~~~vvvrrruuuyyy}}}~~~zzz}}}zzzlllggg___YYYWWWZZZ```dddnnnwww~~~sssoooiiiccc``````aaaccccccbbbaaa___]]][[[YYYYYYXXXYYYXXXWWWWWW[[[aaafffjjjooowww|||kkkVVVJJJ>>>;;;:::666333222///000111111111111000///000000...---------...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,++++++***))))))************************++++++)))))))))))))))*********++++++++++++++++++++++++++++++******++++++,,,,,,---...///000000///...---...------......///000111111///000333666:::BBBLLLYYYlll|||vvvrrrpppoooqqquuuzzz~~~xxxppplllhhheeecccbbbaaa___^^^[[[VVVQQQKKKCCC;;;666444333222222333222///---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))******))))))))))))))))))))))))*********************)))************************)))***+++,,,,,,+++***)))+++,,,///000222666:::>>>AAACCCEEEFFFGGGIIIMMMPPPVVV\\\bbbeeeeeehhhmmmrrrzzz}}}xxxxxx{{{~~~~~~yyysssjjjbbb^^^^^^aaadddhhhooozzzzzzssslllhhhggggggiiikkkjjjhhheeebbb^^^[[[ZZZYYYXXXWWWTTTSSSUUUYYY]]]___bbbhhhmmmrrrxxx~~~~~~|||dddVVVGGG???;;;777555666111111222222222222111000222111111000///000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,+++******)))*********)))))))))***+++++++++,,,******)))))))))(((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111222000111444666;;;EEEOOO```uuu{{{sssnnnmmmlllnnnpppssswww{{{yyyuuuooojjjhhhgggfffdddcccaaa]]]YYYSSSLLLDDD???:::777444222111000///---,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))***************))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))************************))))))***+++++++++*********---000222555888===@@@CCCDDDFFFGGGHHHKKKPPPSSS[[[aaaggghhhfffiiipppxxx~~~}}}{{{zzzzzz{{{|||}}}~~~tttlllfffeeefffhhhnnnrrrzzzxxxsssqqqpppqqqtttsssqqqmmmhhhccc___]]]YYYXXXVVVSSSRRRSSSVVVXXXZZZ\\\^^^```bbbffflllpppyyyttteeeSSSHHH@@@:::888:::888888777666444222111000444444333333222222222222............------------------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++***************+++(((((()))***+++,,,,,,,,,************))))))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++******))))))******+++...------......///000111222111222555888===IIIVVViiisssmmmlllmmmnnnmmmnnnpppssswww{{{~~~wwwqqqmmmjjjgggfffgggddd___[[[XXXSSSNNNJJJCCC>>>777111////////////,,,------------,,,++++++++++++++++++++++++++++++******************************))))))))))))*********))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))************))))))))))))))))))))))))***)))))))))))))))))))))************************))))))******++++++++++++***---000333666:::>>>AAACCCDDDFFFHHHKKKOOOUUUYYYaaagggkkkkkkjjjmmmvvv|||yyyxxxwwwvvvwwwxxxyyyzzz}}}uuupppnnnooopppwwwzzz}}}{{{zzz}}}|||yyyvvvpppkkkfffccc[[[YYYWWWUUUUUUVVVWWWXXXXXXYYYYYYYYYZZZ\\\aaadddjjjrrr}}}qqq___RRRGGG>>>:::::::::999888666444333222111333333333222222222111111//////.........---------------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************+++***************++++++(((((()))***+++,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++///...------------...///...------......///000111222222444777:::AAAPPP^^^sssvvvllljjjmmmoooppplllmmmnnnpppssswww{{{}}}{{{uuupppllliiijjjgggbbb___\\\ZZZWWWTTTNNNGGG>>>777333222111000------......------,,,+++++++++++++++++++++++++++******************************))))))))))))******)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++************************))))))******+++,,,,,,,,,,,,...222555888;;;???AAABBBDDDGGGJJJNNNUUU\\\aaahhhkkknnnooopppuuu~~~zzzxxxvvvuuusssttttttrrrrrrvvv~~~{{{yyyyyyzzz~~~~~~yyysssnnnkkk___]]]YYYXXXYYYZZZZZZYYYVVVVVVVVVVVVUUUWWW[[[^^^bbbhhhrrr{{{|||lll^^^QQQCCC<<<:::666555444333222222222333///000000000000///....../////////.........------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++*********************************)))******+++,,,)))))))))***+++++++++,,,))))))***+++,,,---...///++++++++++++++++++++++++)))***+++,,,---,,,++++++------------------------...------......///000111222333666999===EEEWWWgggzzznnnggghhhllloooooolllllllllnnnqqquuuyyy|||~~~~~~}}}xxxtttnnnkkkhhheeeccc```]]]ZZZWWWRRRJJJCCC===999555222......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((()))***))))))((('''(((((()))******++++++))))))))))))))))))))))))((())))))***+++,,,------*********************************++++++,,,---......111555888;;;===@@@CCCCCCEEEHHHMMMSSS[[[dddjjjnnnnnnoooqqquuu~~~}}}zzzxxxvvvssssssqqqmmmkkkooowwwzzzuuurrrdddaaa]]][[[\\\\\\ZZZYYYTTTUUUVVVVVVUUUVVVYYY\\\^^^ccckkkqqqxxx{{{ooo___NNNBBB>>>666555444222222222222222///000000111000///...---////////////....................................,,,,,,------------,,,,,,++++++++++++++++++++++++******************************))))))***++++++,,,******************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++(((***+++------,,,+++***+++,,,------------,,,+++...------......///000111222333777;;;???III]]]ooo~~~tttjjjfffiiimmmooonnnlllllllllmmmpppuuuyyy||||||~~~yyy}}}qqqooommmkkkiiieee```\\\\\\XXXSSSLLLFFF???888333/////////000//////...---------------------------******************************))))))))))))******,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))&&&''')))*********)))((('''(((((()))***+++++++++))))))))))))))))))))))))(((((()))+++,,,---...///************************++++++++++++,,,---...///111444888;;;===???BBBDDDCCCFFFJJJOOOVVV___iiipppqqqpppppprrryyy}}}~~~{{{yyyttttttqqqllliiilllttt|||yyyvvvhhhddd___]]]]]]\\\ZZZWWWTTTUUUWWWWWWWWWXXXZZZ\\\]]]bbbhhhlllqqqzzz|||kkkWWWIIICCC<<<:::777555222111111111222222333444333222111000000/////////....................................,,,------......------,,,++++++++++++++++++++++++******************************))))))***+++,,,,,,+++++++++***************+++++++++***************++++++++++++++++++++++++(((***+++------,,,+++***...///111222222111///......------......///000111222333888<<>>888555888:::888555666333222111000000111222333000000///...............+++---///111222111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,.........------,,,,,,,,,//////////////////......222333444333111111111222222777777<<>>???AAACCCEEEIIILLLRRRZZZcccjjjoooqqqppppppttt|||~~~|||vvvvvvvvvvvvxxx||||||rrrmmmeee```___]]]ZZZXXXYYYYYYYYYZZZ[[[\\\\\\]]]___aaaccceeeggglllrrrwww|||jjjWWWJJJAAA:::666888888666333333555444222111000000000000000000///...............+++---...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******,,,++++++******++++++,,,......---------,,,,,,,,,........................000222333222111111222333222888999>>>KKKYYYppp~~~rrrnnnkkklllpppqqqoookkkgggggghhhjjjoootttyyy|||~~~{{{zzz}}}xxxsssooojjjfffbbb^^^ZZZWWWWWWUUUPPPMMMAAA;;;444111000111000...,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((((((((((((+++++++++*********))))))************************************+++++++++,,,---,,,,,,,,,---///111222777:::>>>AAABBBCCCEEEFFFJJJOOOVVV___ggglllnnnoooppprrrxxx|||{{{|||}}}xxxrrrjjjeeecccaaa^^^[[[\\\\\\[[[[[[\\\\\\]]]]]]^^^```aaaccceeehhhmmmqqquuu|||tttaaaUUUHHH@@@:::999888555333333666555333222000/////////000000///...............------------............,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))******************************))))))))))))******,,,++++++******++++++,,,------------,,,,,,,,,,,,------------------.........000111111000111222333333;;;<<>>;;;:::666444555555444333222111000000///000000///..................---,,,,,,,,,,,,---...------------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,...000000000111222444333===???DDDVVVlllvvvmmmkkkmmmrrruuuvvvtttnnnjjjhhhgggggghhhmmmsssxxx|||~~~}}}}}}~~~xxxrrrmmmiiiddd]]]WWWTTTSSSSSSSSSQQQLLLEEE===888444111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))((())))))***++++++,,,,,,***************************++++++++++++,,,,,,,,,+++++++++,,,...111333555888;;;???BBBDDDFFFIIILLLOOOVVV___fffiiikkklllmmmsssxxx}}}{{{wwwrrrnnncccbbb___]]]\\\\\\\\\]]]]]]___`````````bbbeeegggiiinnnttt{{{tttjjjWWWLLLBBB===:::666444555333333333333222222222111000000///...............///...,,,++++++,,,---...------------------------************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...000000000111333555222>>>BBBIII```zzzzzzpppkkkkkkooouuuxxxvvvqqqllliiiffffffgggiiinnntttyyy}}}~~~zzztttmmmiiibbb[[[VVVRRRQQQQQQVVVSSSNNNGGG@@@999555222111000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***'''((()))***+++,,,------************************++++++++++++,,,,,,,,,,,,+++++++++---///222444666999;;;>>>AAADDDHHHNNNQQQXXX^^^eeejjjkkkllloooqqqzzz~~~~~~~~~~~~~~~~~~qqqnnnjjjeeebbb___^^^^^^]]]___`````````aaaccceeehhhkkkoootttzzzwwwbbbVVVHHH@@@;;;666444555222222333333333333222222000000///...............//////---,,,,,,,,,---...------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////---///000111111111333555444@@@FFFPPPlll{{{rrrllljjjmmmsssxxxyyytttmmmiiigggdddeeegggkkkpppvvv{{{~~~|||rrrooojjjccc\\\VVVTTTSSSUUUUUUTTTPPPIIIAAA;;;777222111000...............------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***((((((((((((((()))******))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,...111444777888;;;===>>>AAADDDKKKRRRXXXcccgggmmmooooooqqquuuyyyyyy||||||xxxtttsssrrrrrrppppppooonnnmmmlllkkkkkklllkkkkkklllnnnqqquuuwww|||zzzrrrkkkfffcccbbb^^^___aaaaaaaaaaaaccceeefffiiikkknnnqqqxxxttteeeUUUIIIAAA999666666333444444444444333111000000000///...............000//////...------..............................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,------...//////000000...000222222111222333555777CCCJJJXXXyyy|||oooiiihhhjjjqqqvvvzzzxxxpppiiiffffffbbbdddhhhmmmsssyyy}}}|||zzz{{{{{{vvvtttpppiiiaaa[[[XXXVVVTTTVVVWWWUUUNNNFFF???;;;333222000///.........///------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******+++++++++***************************************++++++,,,,,,,,,---------------...000222555888:::===>>>???AAAEEEMMMVVV\\\kkkooossssssssstttzzzwwwsssyyy~~~wwwtttpppkkkgggeeedddcccaaaaaa```___]]]\\\[[[[[[]]]]]]\\\]]]___cccgggiiiooorrrvvv||||||rrrkkkfffddd^^^```aaabbbbbbbbbdddeeedddfffiiijjjlllrrr{{{sss```RRRGGG>>>999999555555555555444222000...000000///...............000000/////////......---........................------------------------************************))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((()))))),,,++++++++++++++++++,,,*********++++++,,,,,,,,,------......///000111111000111333333222222333555999FFFMMM]]]uuuhhhcccfffiiitttxxx{{{wwwnnnfffdddeee```ccciiiooouuu{{{~~~}}}zzz||||||tttmmmiiiddd^^^ZZZ\\\ZZZYYYXXXVVVPPPGGG???888444///---,,,---..................---,,,++++++,,,,,,---------,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************++++++++++++*********))))))((((((+++++++++*********************+++,,,,,,,,,,,,++++++---------+++++++++------------...111444888:::>>>???AAABBBGGGOOO[[[cccqqqqqqrrruuuzzz}}}vvvuuuwww{{{zzztttooohhhddd___[[[YYYXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTRRRSSSTTTVVVXXXYYY[[[[[[bbbeeejjjnnnsssxxx~~~~~~uuukkkeeeeeedddcccbbbaaabbbccccccggghhhhhhffffffiiioootttzzzttt^^^KKK???999888444555555444222111111222222111111000000000000000...///000000000///---,,,///...---,,,,,,,,,,,,,,,,,,,,,---...//////......+++******)))((()))))))))------,,,++++++,,,------************************++++++++++++++++++++++++))))))))))))************,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++222///...111222222555999???DDDTTTqqqyyyjjjbbb```fffmmmtttuuuuuuqqqkkkccc^^^\\\aaaeeejjjoootttzzz~~~wwwrrrmmmfffaaa^^^\\\ZZZZZZYYYUUUNNNHHH>>>999333///............------.........---,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************)))))))))(((******************++++++******+++,,,,,,,,,,,,++++++,,,------++++++,,,---.........000333666:::<<<>>>@@@BBBEEEKKKUUU```iiitttuuuvvvzzzzzzwwwzzz}}}{{{vvvsssnnniiieee]]]YYYUUURRRRRRRRRQQQQQQOOOOOONNNMMMMMMMMMNNNOOONNNNNNPPPQQQSSSTTTUUUVVVYYY\\\```dddhhhnnntttxxx}}}}}}tttnnnllljjjhhheeecccbbbbbbbbbcccdddeeeddddddfffjjjnnnssszzz~~~jjjVVVHHH???;;;888888777555333222222222222111111000000000000000000000111111000//////...///...------,,,,,,,,,---,,,,,,---...............,,,+++******))))))******---,,,+++******+++,,,---************************++++++++++++++++++++++++************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........333000000222333222666;;;AAAIII[[[zzzuuuhhhaaa```fffnnnttttttsssnnnhhhbbb^^^\\\```dddiiiooouuu{{{~~~wwwoooiiibbb```]]]]]]]]][[[VVVRRRFFFAAA:::444111000///...---------...............///...---,,,+++,,,,,,---++++++++++++++++++++++++++++++++++++******))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************)))))))))))))))))))))***+++++++++,,,******+++,,,,,,,,,,,,++++++,,,------++++++,,,---///000000222555999<<<>>>???AAAEEEKKKSSS^^^iiiqqqwwwyyy{{{{{{xxx{{{|||vvvmmmgggddd```\\\XXXQQQOOOKKKJJJKKKLLLMMMMMMKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNPPPQQQQQQRRRRRRTTTVVVYYY]]]cccjjjooovvv~~~yyysssqqqnnnjjjfffdddccccccaaacccddddddcccdddgggiiikkkqqq{{{zzzgggUUUGGG@@@;;;:::888666444333333333222111111000000000000000222111111000000000000000///...------,,,---------,,,------............------,,,++++++******++++++++++++************++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------+++,,,---...///000111111444111111333333333777===DDDPPPgggoooeeeaaaaaagggooorrrqqqnnniiiccc___^^^^^^```dddjjjpppvvv}}}~~~~~~|||{{{vvvnnnhhhdddaaa``````___\\\YYYOOOIII@@@999444111///...---------......///000000111000---,,,+++,,,---...++++++++++++++++++++++++,,,,,,++++++***)))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))(((((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++***,,,------++++++,,,...000000222444777:::===???@@@CCCIIIRRR\\\hhhrrrxxxwwwzzz~~~|||}}}ssslllccc\\\YYYWWWTTTQQQMMMKKKHHHHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSTTTVVVYYY___ggglllppp{{{zzzxxxtttpppllliiigggfffcccdddeeefffffffffffffffeeejjjqqq{{{vvvbbbPPPFFF>>>;;;888555444444444444222111111000000000000000222111000/////////111111......------------......,,,------......---------------,,,++++++++++++,,,************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---------------,,,,,,---...//////000000333111111333333333888???HHHXXXtttxxxjjjcccbbbccchhhnnnooommmiiiccc^^^]]]^^^```bbbgggmmmsssxxx~~~}}}}}}~~~ssswww~~~uuuqqqvvv~~~vvvnnniiidddbbbbbbaaa^^^[[[UUUOOOFFF???999444111//////............///000111222111...,,,,,,,,,---...+++++++++++++++++++++++++++++++++*********))))))************************************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******(((((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++---,,,,,,+++---...///000222555888;;;>>>???BBBFFFOOOZZZfffpppwww{{{uuuxxx~~~~~~~~~{{{lllddd[[[UUUSSSRRRPPPNNNNNNLLLJJJJJJKKKLLLKKKJJJNNNOOOOOOPPPQQQRRRRRRSSSUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWZZZ___fffkkkoooyyy~~~zzztttnnnjjjhhhfffffffffggggggfffeeeccccccffflllsss}}}nnnZZZMMMAAA<<<777444555666666555222111111000000000000000000///...------...000111......---------......///,,,---------------,,,,,,...---,,,,,,+++,,,,,,,,,************************************************++++++++++++++++++++++++*********++++++++++++,,,+++,,,---.........------......------------------111000111333222333:::CCCMMMbbb}}}qqqfffcccdddfffiiillliiigggbbb]]]ZZZ[[[^^^bbbgggkkkqqqvvvzzz}}}}}}fffhhhnnnwww}}}vvvoooqqqyyy~~~qqqmmmgggdddcccbbb___\\\YYYTTTMMMFFF@@@:::444111000000///......///111222222111000...---------...++++++++++++++++++++++++************************++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))************)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++)))+++,,,,,,,,,,,,---//////111333666:::===???@@@CCCIIITTTaaannnvvvyyyyyyrrrwww{{{yyy{{{}}}}}}|||~~~zzzwwwtttrrrddd^^^VVVRRRQQQQQQPPPNNNQQQOOOMMMMMMNNNNNNNNNLLLRRRRRRTTTVVVWWWWWWXXXXXXYYYXXXXXXWWWUUUTTTTTTSSSUUUVVVWWWYYY[[[___eeeiiipppzzzvvvooojjjiiihhhgggggggggfffdddbbbcccfffjjjnnnuuuyyyeeeWWWGGGAAA:::666666666666555222111111000000000000000...............//////000.........---......///000,,,------------,,,,,,+++...---,,,,,,++++++,,,,,,******+++,,,,,,+++******************************++++++++++++++++++++++++************+++++++++++++++,,,---//////......---.........---------,,,,,,//////222444333555===HHHXXXnnnwwwmmmffffffiiiiiihhhiiibbb```\\\YYYWWWZZZ___dddlllooouuuzzz}}}hhhfffhhhnnnrrrttt{{{vvvssstttwwwrrrnnniiigggfffeeebbb___\\\YYYSSSMMMGGG@@@999555222111000......///000111222222111000///...---,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++((()))))))))******************************++++++******+++,,,,,,,,,,,,+++)))+++,,,,,,,,,,,,---///111222555999<<>>AAACCCDDDFFFMMM[[[kkkwwwzzzwwwrrrsssyyy~~~yyyttttttwwwwwwuuuqqqlllpppvvv}}}||||||||||||{{{{{{{{{{{{vvvtttpppkkkeeebbbbbbbbbaaa]]]XXXWWWXXXZZZYYYXXXXXXWWWVVVXXXZZZ[[[[[[ZZZ\\\]]]___bbbcccdddddddddbbbbbb```^^^]]][[[YYYYYYVVVXXX[[[]]]^^^aaadddgggoooyyyuuuqqqmmmlllmmmllljjjgggccceeehhhjjjmmmrrr{{{xxxlllYYYPPPDDD<<<888777444111222111111000000000000000...///000222222222111000...............///000000------------,,,,,,+++***---,,,++++++******+++++++++,,,------------,,,+++************************++++++++++++++++++++++++,,,,,,,,,---------......+++,,,...000000///...---------...///000111222222000111555888888;;;FFFRRRlllssskkkhhhlllpppmmmgggdddXXXWWWUUUTTTUUUZZZ```ffflllqqqxxx~~~vvvllljjjjjjhhhjjjnnnttt{{{}}}sssxxxssssss|||yyytttnnnjjjjjjiiigggeee___^^^]]][[[VVVOOOGGGAAA:::666111......000222222444444333111000...------------,,,,,,,,,,,,++++++******************************************************************************************************++++++++++++******+++++++++*********))))))++++++******************,,,++++++***++++++,,,,,,++++++******************+++---//////...---...///000444999<<<>>>@@@EEEIIIMMMWWWfffrrryyyzzzxxxvvvyyyzzz}}}{{{yyyxxxvvvqqqhhhaaaccchhhpppyyy}}}xxxrrrnnnpppqqqmmmkkkkkkiiigggddd___[[[YYYZZZ\\\]]]^^^___``````aaaaaaaaacccaaa_________bbbeeegggfffffffffhhhjjjjjjhhhggghhhgggeeebbb___\\\ZZZXXX[[[[[[[[[[[[\\\___cccgggppp{{{}}}}}}~~~xxxrrrooollljjjiiiddddddeeeeeehhhlllrrrvvv|||{{{ggg[[[KKK???;;;999777666333111000000111111///...000000000000////////////////////////............///............---------+++++++++************)))***)))))))))***+++,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000222111444999999;;;KKK^^^xxxtttssstttuuutttoooggg```TTTRRRPPPQQQUUU\\\dddiiippptttyyy{{{uuupppiiifffhhhjjjooo~~~~~~xxxvvv{{{yyyqqqmmmkkkiiifffcccbbb```^^^\\\YYYSSSLLLGGG>>>999333//////000111111444333222111000...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************************************************************++++++++++++******+++++++++*********))))))************************++++++++++++++++++++++++++++++******************+++---//////......///000111555:::<<<>>>AAAFFFJJJRRR]]]kkkvvvzzzyyyxxxxxx}}}}}}~~~}}}|||zzzvvvpppiiicccaaafffnnnwww~~~}}}zzzxxxmmmgggccccccccc```^^^___^^^^^^]]]ZZZYYYYYY\\\^^^bbbbbbdddeeefffgggggggggggggggfffeeefffgggiiijjjkkkkkklllmmmooonnnllljjjiiigggdddaaa^^^[[[ZZZYYYZZZ[[[[[[[[[\\\___dddgggqqq|||zzzyyy}}}~~~xxxtttpppmmmkkkffffffeeeeeefffjjjnnnrrrsssxxxqqqeeeTTTGGG@@@<<<888555555333111111222222111///000000000000////////////////////////............///............---------++++++++++++*********************)))******++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------////////////000000000111222111444999:::???QQQeeexxxxxxyyyzzzwwwpppggg___TTTSSSQQQRRRVVV]]]eeejjjqqqtttzzzzzzooohhheeeccceeeooo}}}}}}~~~vvvpppllliiieeebbbdddbbb___]]]ZZZVVVQQQNNNDDD???777222000000000111333333222111///...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************++++++++++++******+++++++++*********************************************+++++++++******)))******+++++++++++++++++++++---//////...///000222333777;;;===>>>BBBHHHMMMYYYeeettt||||||yyyyyyzzz~~~vvvnnnhhhdddaaafffnnnwww~~~{{{yyywwwtttqqqoooggg```[[[ZZZYYYVVVVVVXXXUUUVVVXXXYYYZZZ]]]aaaeeeiiijjjkkkmmmooopppqqqqqqppppppooooooooopppppppppppppppqqqrrrsssqqqmmmjjjiiifffccc___\\\ZZZZZZZZZZZZ[[[[[[\\\]]]```eeeiiirrr|||~~~vvvuuuyyy|||wwwrrroookkkjjjgggffffffhhhkkkmmmppprrruuu{{{uuucccTTTIII@@@999555777555333222333333222111000000000000////////////////////////............///............---------,,,+++++++++************++++++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......................../////////000000000111111222000333888<<>>@@@DDDKKKQQQaaammm{{{}}}zzz{{{~~~vvvllleeecccdddiiirrr{{{~~~|||zzzwwwtttqqqnnnkkkhhheeeaaaZZZUUUSSSRRRPPPRRRVVVTTTVVVZZZ^^^aaaeeejjjnnnoooqqqsssuuuwwwyyyzzzzzzyyyyyyzzzzzzyyyxxxvvvuuussssssssssssssspppkkkggggggeeeaaa]]]ZZZZZZZZZ[[[ZZZ[[[\\\]]]___bbbhhhlllttt}}}|||sssrrrvvvyyyzzzvvvqqqnnnjjjggggggiiijjjkkkmmmnnnpppssszzztttcccTTTGGG<<<555888555333222222333222111000000000000////////////////////////............///............---------,,,,,,+++++++++*********,,,,,,+++***)))))))))***,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...............///////////////000000000111111111444111333888===GGG```xxx}}}pppbbbZZZTTTTTTUUUWWW\\\cccjjjnnnuuuwww|||}}}sssiiiccc```gggsss{{{uuuqqqnnnjjjgggfffddd```]]][[[YYYVVVSSSNNNIIIAAA:::666333111000222111111000///...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************++++++++++++******************************))))))*********++++++++++++++++++++++++***))))))******++++++,,,,,,,,,,,,,,,---...//////000333666888;;;>>>@@@BBBHHHPPPWWWiiisss~~~~~~|||xxxmmmeeebbbfffllluuu~~~}}}yyyvvvrrroookkkhhheeebbb^^^[[[UUUPPPLLLKKKJJJIIINNNTTTYYY\\\aaafffiiimmmqqqtttuuuvvvxxx{{{}}}}}}{{{yyyuuutttssssssqqqmmmhhhddddddbbb^^^[[[ZZZZZZ[[[]]]ZZZ\\\]]]___aaaeeekkkooowww{{{rrrqqqtttvvv|||uuupppkkkhhhggghhhhhhgggfffhhhjjjlllqqqzzzsssbbbPPPAAA888888666222111111222111000000000000000////////////////////////............///............---------,,,,,,,,,++++++++++++***,,,,,,+++***)))))))))***,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------............000000000000111111111111666222444999???KKKfff{{{lll___WWWTTTUUUWWWZZZ```gggmmmqqqwwwyyy}}}pppggg```bbbiiittt{{{xxxuuuqqqmmmjjjgggccc```^^^ZZZWWWTTTOOOKKKEEE???;;;777333111111111000//////...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************++++++++++++*********************+++++++++)))))))))***++++++,,,,,,...---,,,+++******************++++++,,,---------,,,---...//////111555888:::<<>>AAADDDJJJSSS___hhhssstttvvvyyy}}}zzzsssnnnuuuyyyvvvrrrmmmjjjeee___\\\ZZZWWWSSSPPPNNNKKKGGGDDDDDDDDDGGGLLLPPPSSS\\\eeemmmrrrxxx}}}}}}{{{zzztttpppjjjeeeaaa]]]ZZZXXXWWWXXXYYY[[[\\\^^^______^^^___bbbdddhhhmmmtttxxxyyypppnnnqqqlllqqqyyyzzzvvvqqqkkkffffffhhhhhhdddbbbfffrrr|||pppZZZMMM===:::555333333444444333000000000000////////////000/////////............//////.........------------------,,,,,,,,,++++++***)))))))))***+++,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---......///000111111222000111111111111222222222666444888BBBMMM^^^|||qqqddd\\\ZZZTTTVVV[[[aaahhhoootttwww{{{|||{{{uuummmeeemmmqqq|||}}}vvvqqqlllfffbbb```WWWRRRLLLHHHFFFBBB===999333222111111111111///...........................'''((()))***++++++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,+++***)))(((((('''(((***++++++******)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---....../////////000222666999;;;>>>@@@BBBFFFMMMXXXccckkkssstttwww}}}|||~~~{{{wwwnnnkkkgggbbb]]]ZZZXXXWWWOOOMMMKKKHHHGGGFFFFFFFFFCCCFFFKKKQQQXXX```hhhmmmtttzzz}}}}}}~~~~~~zzzwwwtttssslllkkkhhheee```[[[XXXUUUUUUWWW[[[^^^```aaaaaa```bbbbbbccceeehhhnnnuuuzzz{{{uuupppmmmjjjmmmttt~~~uuummmhhhjjjjjjjjjhhhgggiiinnnrrr~~~dddOOOAAA:::666666666444333555333333333222222222111111000000000000////////////---.........---,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******''')))******))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,............////////////111000000000000000111222666555999BBBOOOddd|||nnnbbb[[[WWWXXXYYY\\\ccckkkrrrvvvxxx{{{}}}zzzllliiijjjppp{{{zzzssslllhhhfffZZZUUUOOOKKKHHHEEE@@@;;;555333111000000000///...........................((()))***+++++++++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++,,,,,,++++++)))((((((((())))))*********************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......------...000333777;;;===>>>@@@CCCHHHPPP[[[gggnnnwwwyyy~~~}}}xxxssspppeeeccc___ZZZVVVSSSQQQPPPKKKJJJIIIGGGFFFFFFFFFFFFHHHKKKPPPVVV\\\dddlllqqqxxx}}}{{{zzzyyywwwuuurrrpppnnniiihhheeebbb___\\\ZZZYYYZZZ\\\^^^aaacccddddddcccccccccdddfffiiiooovvv{{{|||uuupppmmmiiilllrrr~~~wwwrrrlllkkkjjjgggfffhhhmmmqqq|||kkkUUUEEE===777666555222222333333333333222222222111111000000000000////////////.../////////......---,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******)))+++------,,,+++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,............////////////000000000000000111111222777777;;;FFFUUUlllzzzkkk```YYYVVVYYY[[[^^^dddlllssswwwyyy||||||lllhhhgggkkkttt}}}tttooommm```[[[TTTOOOLLLHHHCCC???999555111///...///..............................++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++***)))(((***))))))))))))***++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......,,,---...111555:::>>>@@@???AAAEEEKKKTTT```lllttt||||||wwwsssmmmgggcccYYYWWWTTTPPPMMMJJJIIIIIIGGGGGGFFFFFFFFFGGGHHHIIILLLOOOTTTYYY___fffnnntttzzz|||xxxuuuqqqqqqqqqpppnnnllljjjhhhgggeeebbb___]]]]]]]]]]]]^^^___bbbdddeeefffffffffeeeeeefffgggkkkpppxxx}}}}}}vvvqqqmmmjjjlllsss~~~~~~sssqqqmmmiiigggiiinnnrrrwwwuuu```NNNDDD;;;888666333222333333333333222222222111111000000000000/////////////////////000//////...---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******)))+++------,,,+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............////////////000000000000000111222222888999???KKK]]]wwwxxxhhh^^^XXXVVV[[[]]]bbbgggnnntttxxx{{{}}}xxxooofffdddiiisss}}}uuuqqqfff```XXXSSSOOOKKKGGGCCC>>>999333///......///...........................---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++***)))(((+++***)))((()))***+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......---...000333777;;;>>>@@@AAADDDIIIQQQZZZfffrrrzzz|||yyysssmmmgggaaa[[[WWWOOONNNKKKHHHFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIKKKKKKNNNPPPUUUYYY___fffmmmrrryyy}}}yyyvvvrrrooommmkkkkkkllllllkkkiiigggffffffddd```]]]\\\]]]___```aaabbbccceeefffffffffffffffggghhhiiilllrrrzzzxxxqqqnnnlllooouuu~~~zzztttnnnkkkmmmqqqttttttyyylllXXXKKK???:::888555444666333333333222222222111111000000000000////////////....../////////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******&&&(((******)))((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,------............////////////000000000000111222333333777:::BBBQQQggg}}}zzzvvvfff\\\YYYXXX]]]```eeekkkpppuuuyyy|||}}}zzzllldddccciiivvv|||tttmmmfff^^^WWWSSSOOOJJJFFFCCC>>>777222000/////////..............................---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++***))))))+++***)))))))))***,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......000111333555888;;;>>>???CCCHHHOOOXXXbbbmmmwww~~~}}}{{{sssoooiiibbb]]]WWWQQQMMMIIIHHHFFFDDDCCCCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMMMMNNNQQQTTTXXX]]]dddkkkpppwww}}}~~~}}}{{{xxxsssnnnkkkiiijjjjjjkkklllmmmnnnmmmjjjhhhfffgggdddaaa^^^]]]^^^```bbbffffffgggggghhhhhhhhhhhhhhhhhhiiikkknnnttt{{{yyyrrrnnnlllnnnttt{{{tttppppppqqqsssuuuwww~~~yyyaaaRRRCCC;;;888666555666333333333222222222111111000000000000////////////,,,------.........---------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******%%%'''))))))((('''((()))++++++++++++++++++++++++++++++,,,,,,,,,---------............////////////000000000000111222333444666;;;FFFWWWqqqwwwuuuvvvfff]]]ZZZZZZ^^^bbbiiinnnqqquuuzzz}}}}}}wwwkkkdddccchhhooo{{{tttmmmddd\\\XXXTTTOOOKKKIIIDDD<<<666333222111111........................------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++******)))***************+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......111222444777:::===???@@@FFFLLLVVV```iiirrrzzz~~~{{{vvvssshhhddd]]]WWWRRRMMMIIIEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCEEEGGGIIIKKKLLLMMMMMMNNNPPPSSSWWW[[[aaahhhlllsssyyy}}}|||{{{|||{{{xxxvvvrrrmmmhhhfffhhhkkkmmmooopppqqqqqqpppmmmiiiggggggeeebbb```___aaadddffflllkkkkkkkkkkkkkkkkkkkkkhhhiiijjjkkkooottt|||zzzsssnnniiikkkrrr}}}zzzuuusssqqqqqqsssuuuyyynnn\\\HHH>>>999666444444333333333222222222111111000000000000////////////+++,,,------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******''')))++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,------------............////////////000000000111222333444555666===JJJ^^^{{{|||sssssswwwfff]]][[[[[[___dddkkkppprrruuuzzz~~~}}}zzzooofffccceeennn{{{{{{tttjjjbbb]]]YYYTTTPPPMMMHHHAAA;;;777555333222........................,,,++++++******+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))******+++++++++******)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......000111444888<<>>999666555333333333222222222111111000000000000////////////,,,,,,---..................------------,,,,,,,,,+++,,,,,,,,,,,,+++******)))+++,,,---,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,------------...............////////////000000000111222333555555777AAAPPPeee}}}wwwppprrrvvvfff]]][[[[[[___eeemmmqqqsssuuuyyy}}}~~~{{{mmmeeeccc```jjjyyyyyynnnfffaaa\\\WWWTTTPPPKKKDDD>>>:::777444222........................+++******)))***+++---...++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))******+++++++++******)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---.........000444888===AAACCCEEEKKKSSS___kkksssxxx{{{|||}}}wwwooohhhbbb^^^UUUQQQLLLHHHEEEBBB???===>>>>>>>>>>>>???AAACCCDDDCCCDDDFFFHHHIIIIIIIIIHHHEEEGGGJJJMMMQQQVVV]]]aaacccjjjnnnmmmmmmnnnmmmjjjnnnmmmmmmmmmooorrruuuvvvvvvvvvwwwvvvsssnnniiifffbbbbbbcccdddfffjjjmmmooommmmmmllljjjjjjiiiiiijjjiiiiiijjjlllooouuu||||||tttoooiiikkkrrr~~~yyyuuukkkpppuuuwwwyyyyyy^^^MMMDDD===999777333333333222222222111111000000000000////////////------...///000000//////......---------,,,,,,,,,+++,,,,,,,,,,,,+++******)))***,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------................../////////000000000000111222444555666888CCCSSSjjjyyytttnnnqqquuueee\\\ZZZZZZ___fffmmmrrrsssuuuyyy}}}qqqdddeeecccfffttttttlllgggccc]]]XXXQQQQQQMMMFFF>>>888666666///...---...000222222111........................------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))******))))))******+++,,,++++++******************+++,,,,,,------,,,,,,+++...---,,,,,,---...///000111444777999<<<@@@EEEIIIQQQ[[[gggqqquuuxxx}}}zzzqqqiiibbb\\\VVVRRRJJJIIIHHHFFFCCCAAA>>>===>>>>>>???@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@??????@@@@@@BBBEEEIIINNNSSSVVV___bbbdddfffggghhhkkkmmmnnnooorrrtttvvvwwwwwwwww|||{{{yyyvvvqqqlllhhheeefffhhhjjjkkkkkkjjjkkkmmmoooppppppppppppnnnmmmlllllliiijjjnnnsssxxx{{{sssmmmiiimmmuuu{{{yyyuuurrrrrrrrruuuqqqZZZJJJ@@@;;;999222222222222111111000000111111000///////////////000000///..................,,,******+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,+++,,,---...///......//////000000111111333444555444333333555666???EEEVVVtttuuummmkkkvvvrrrfff^^^[[[\\\aaaeeekkkpppuuuyyy}}}rrr{{{rrrfffaaaaaaiiivvvzzzpppiiiddd^^^YYYTTTRRRNNNIIIBBB<<<777555222000......///000///...........................,,,,,,+++++++++*********************************+++++++++*********))))))+++++++++*********))))))******))))))******+++,,,++++++******************,,,,,,------------,,,,,,...---,,,,,,---...000111222555999<<<>>>AAAFFFJJJTTT^^^jjjqqqtttxxx~~~{{{vvvqqqiiibbb\\\VVVQQQNNNGGGGGGFFFDDDBBB@@@>>>=========>>>?????????????????????>>>>>>>>>===============???BBBFFFKKKPPPRRR[[[]]]```bbbdddgggjjjmmmrrrsssvvvyyy{{{{{{{{{zzzzzzyyywwwtttpppllliiigggfffhhhkkkllllllmmmoooppprrrrrrrrrrrrqqqpppooonnnmmmjjjiiimmmrrrwww{{{sssnnnkkkooowwwzzzvvvuuuuuutttuuu{{{|||dddPPPBBB:::777333333222222111111111111111111000///////////////000000///...............///---++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++------,,,,,,,,,---...///------......///000000000222333444333222333555777@@@HHH\\\zzzsssmmmlllxxx|||mmmddd]]]\\\^^^aaaeeekkkqqquuuyyy|||bbbiiiqqqyyyrrriiibbbbbbhhhsssuuunnnhhhaaa]]]VVVSSSNNNKKKHHHCCC;;;555555222000.........---,,,........................+++++++++*********))))))************************+++++++++***************+++++++++*********************))))))******+++,,,******++++++++++++++++++------............------...------,,,---///000111444777<<<>>>@@@CCCHHHMMMXXXbbbmmmrrrsssvvv{{{uuuppphhhddd]]]XXXSSSOOOJJJGGGDDDDDDCCCBBBAAA???>>>===;;;<<<==================<<<;;;;;;;;;;;;::::::::::::;;;<<<>>>BBBGGGLLLNNNWWWYYY\\\^^^aaafffkkkooouuuwww{{{~~~}}}{{{wwwvvvtttrrrooollljjjiiiiiikkkmmmooooooqqqsssuuuuuuuuuttttttsssrrrrrrrrrnnnkkkjjjmmmqqqvvv|||tttpppmmmqqqyyy|||yyywwwxxxvvvtttwww|||qqqZZZHHH>>>999444444333222222222222222111111000////////////000000000///...............000...,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++......------------,,,,,,---,,,,,,,,,,,,---...///,,,,,,---......//////000111222333222222333666888@@@MMMeee~~~~~~ppplllmmm{{{ttthhhaaa\\\\\\___bbbffflllqqquuuyyy}}}]]]```dddjjjsss}}}ooogggeeeiiivvv|||tttnnngggbbbWWWRRRMMMMMMMMMIII@@@888666333000.........------........................++++++++++++******************************************************************************************))))))******+++,,,******+++++++++++++++,,,---..................---------------...///111222444888>>>@@@AAACCCJJJOOO]]]fffpppsssrrrvvv~~~|||vvvooohhhccc[[[XXXSSSNNNKKKIIIFFFCCCAAAAAAAAAAAA@@@???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999::::::;;;===AAAFFFJJJLLLUUUWWW[[[^^^bbbgggmmmqqqwwwyyy}}}~~~{{{xxxtttsssqqqooonnnmmmmmmmmmnnnoooqqqrrrrrrsssvvvxxxxxxwwwwwwvvvuuuuuuuuuuuuqqqooonnnpppsssxxx|||vvvrrrooottt||||||yyyyyywwwtttvvvzzz|||eeeQQQDDD>>>666666444333333333333444222111000000//////000000000000///...............///---,,,+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,------......------......///000000000000111222222222444777:::BBBSSSooo}}}lllkkkooonnnddd^^^[[[]]]```cccgggmmmrrrvvvzzz}}}\\\\\\]]]```fffooozzzuuujjjgggmmmvvv}}}uuukkkdddXXXRRRMMMMMMPPPNNNEEE===777444000...////////////........................---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))******+++,,,******++++++,,,,,,,,,,,,---..................---------------...000222333333888>>>???@@@DDDLLLSSSbbbiiiqqqttttttyyy}}}}}}}}}yyyrrrjjjccc\\\XXXSSSPPPLLLIIIGGGFFFDDDCCC@@@@@@AAAAAA@@@@@@???>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<===???BBBFFFJJJLLLVVVXXX\\\___bbbgggmmmqqqvvvxxx|||~~~~~~{{{xxxuuuqqqpppnnnmmmmmmnnnpppqqqtttuuuvvvuuutttuuuwwwyyyzzzzzzyyyyyyxxxwwwwwwwwwuuussssssuuuwww|||}}}wwwtttqqqvvv{{{zzzxxxvvvxxx||||||oooZZZIII@@@:::888666444333333444444222222111000000000000000000000///..................,,,******+++,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------/////////000111111222222000111222222222555999<<>>??????DDDOOOYYYhhhmmmssswwwzzz|||yyy{{{~~~~~~yyyppphhh```ZZZTTTPPPOOOLLLIIIGGGFFFFFFEEEDDDAAAAAABBBBBBBBBAAA@@@@@@==================<<<;;;::::::;;;;;;;;;;;;<<<<<<======>>>???BBBFFFIIILLLTTTWWWZZZ^^^```cccgggiiiooorrruuuwwwxxxwwwuuusssnnnmmmllllllmmmppptttvvvxxxyyyxxxwwwvvvvvvxxxzzz|||}}}~~~~~~}}}|||zzzyyyxxxwwwyyy{{{|||}}}yyyvvvtttyyy}}}|||yyyyyy|||zzzyyydddOOOBBB>>><<<999666444333333444222222111000000000000111000000///..................,,,******+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,------......------///000000111111222333333111111222222333777<<>>:::555111000000000000........................,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))*********+++++++++******))))))******+++,,,******++++++,,,------...,,,,,,------------,,,,,,------------///111333444555:::>>>??????FFFTTT___nnnqqquuu{{{zzzuuuuuuzzzxxxrrriii```YYYSSSOOOLLLMMMJJJHHHFFFGGGGGGFFFEEECCCCCCDDDDDDCCCBBBAAAAAA???????????????>>>======::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===@@@DDDGGGIIIOOORRRVVVYYYZZZZZZ\\\]]]aaadddhhhlllooopppqqqqqqmmmlllkkkkkknnnrrrwwwzzzyyyyyyyyyxxxwwwxxx{{{}}}~~~|||yyyyyy|||}}}zzzxxxxxx~~~{{{xxxxxxwwwzzzqqqZZZJJJAAA???;;;777444333333333333222111111000000111111000000///..................---++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---.........------/////////000111111222222111222222333444888>>>BBBTTTmmm}}}ooobbbhhhuuuttteee^^^\\\]]]aaafffjjjnnntttxxx|||xxxrrrnnnlllfff^^^^^^ccc^^^kkk|||sssppppppwwwvvvqqqlllsssppphhh\\\SSSOOONNNMMMLLLBBB===777333000000///...........................+++++++++************)))++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++*********)))***++++++,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++------------///111333555666;;;??????@@@HHHWWWdddrrrssswww~~~~~~uuuppprrr{{{{{{tttnnnddd[[[UUUPPPLLLJJJLLLJJJGGGFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>:::::::::;;;;;;<<<<<<<<<:::::::::;;;>>>AAAEEEGGGJJJNNNRRRTTTTTTSSSSSSSSSUUUWWW\\\aaafffjjjlllnnnmmmkkkjjjkkknnnsssyyy|||xxxxxxxxxxxxxxxyyy}}}~~~xxxzzz~~~~~~zzzyyy{{{}}}vvvssssssuuu||||||eeeTTTCCC@@@<<<777444222222222333222111111000111111111000000///...............///...,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........+++,,,---.........---,,,......//////000000111111222222333333555999???DDDYYYtttxxxkkk```gggvvv}}}pppbbb]]]\\\^^^ccchhhlllpppuuuzzz}}}