BM6P6(@ ))))))))))))((((((((((((++++++***)))))))))))))))(((((())))))))))))((((((******************************+++++++++,,,,,,,,,...///000///---,,,---...---444;;;>>>AAANNNcccttt{{{yyyvvvuuu~~~~~~xxxwwwvvvyyyzzztttqqqpppsssxxxwwwppplllsss}}}ppphhhnnnvvvzzzyyytttlllbbb\\\[[[[[[VVVUUUXXXYYYWWW\\\dddpppwww~~~wwwmmmeeeaaa```]]]cccjjjnnnooopppsssvvvvvvxxx|||~~~}}}|||}}}~~~~~~|||zzzyyytttrrrmmmfffaaa___aaaccc]]]dddvvv|||qqqfff```\\\YYY[[[```___[[[\\\aaa]]]kkk}}}sssddd\\\aaappp}}}}}}wwwqqqlllkkkkkkkkktttzzz~~~}}}{{{zzzwwwssscccXXXRRRJJJ===;;;===888999888777666555444333333111222333444444333222111222111000......---------........................222333333000+++((((((***,,,,,,,,,------.........+++******,,,------+++)))++++++++++++++++++++++++************************************))))))))))))***)))((()))++++++)))(((''''''''''''(((((((((((())))))(((((((((((())))))*********)))))))))))))))))))))))))))***************++++++***))))))***,,,...---+++))))))***+++,,,)))+++,,,+++))))))***+++******+++,,,///222666999???QQQ]]][[[XXXXXXUUUNNNVVVWWW[[[^^^^^^bbbtttsss]]]RRREEEAAA???DDDRRRcccsss{{{xxxzzzttthhhffflllllleeeYYYVVVWWW___iiijjjbbbYYYUUULLLGGGKKKYYYlll~~~xxxrrrpppllljjjjjjkkknnnppp))))))))))))(((((((((((())))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,......------///000...333:::AAAKKK\\\rrr{{{xxxsssmmmsss|||||||||xxxuuuvvvuuuqqqqqqqqqnnnjjjmmmxxx|||yyy~~~llldddeeerrr~~~wwwoooiiiaaaYYYTTTUUUUUUUUUYYY___bbbfffoooyyywwwnnngggcccbbbaaaeeekkkoooqqqqqqrrrssssssvvvyyy}}}~~~~~~}}}||||||}}}~~~~~~~~~|||zzzyyyvvvtttpppjjjeeecccccceeecccbbbhhhxxx}}}ssskkkgggddd]]]YYYZZZ[[[YYY\\\```___hhhttt~~~}}}ttthhh```aaakkkttt~~~}}}xxxuuurrrnnnkkkqqqwww{{{|||~~~{{{nnnbbb\\\TTTGGGCCCBBB:::999999888777555444333333222222333444444333222222111000///.......................................+++---///...,,,,,,---///+++,,,,,,,,,------------+++******,,,------+++)))++++++++++++++++++++++++************************''''''((()))***+++,,,,,,***)))((()))++++++)))(((((((((((())))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))***+++***)))((()))+++---,,,***)))((()))***+++,,,...///...---,,,---......///000111444888<<>>AAAGGGSSS\\\YYYVVVXXXXXXTTTOOORRRXXX```hhhuuutttaaaRRRJJJ@@@@@@DDDQQQcccttt}}}uuufffaaaccc^^^TTTXXX\\\___^^^XXXRRRPPPPPPKKKIIIPPPaaavvvxxxooojjjhhhgggggggggggghhhhhhiiiiii(((((((((((())))))))))))******))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,(((***+++,,,,,,...111444888;;;EEEVVVkkk~~~~~~xxxvvvuuussszzzvvvkkkiiirrr~~~yyyrrrwww~~~xxxmmmlllhhhcccaaacccfffhhhrrr|||xxxpppjjjbbb\\\WWWVVVTTTTTTZZZaaaiiirrr}}}~~~|||wwwrrrpppooohhhkkkoootttwwwvvvtttqqqmmmnnnqqqtttvvvxxxxxxyyy{{{{{{|||||||||{{{yyyyyyxxxxxxxxxuuuqqqmmmkkkjjjeee___]]]aaadddbbb``````hhhqqqzzz}}}zzzwwwyyy}}}yyyuuuppplllhhhdddcccdddfffhhhmmmtttyyyzzzvvvrrrnnnppprrrqqqnnniiieeecccpppttt{{{zzzqqqkkksss~~~oooeee___UUUQQQMMM@@@;;;:::999888666555444333111222333444444333222111//////////////////000000........................+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++***+++,,,,,,+++***))))))))))))))))))))))))************************************)))))))))(((***)))((()))++++++)))((((((((()))))))))*********))))))(((((((((((())))))((((((((()))))))))))))))((()))))))))************'''***------,,,*********...---,,,,,,,,,,,,------+++,,,------,,,+++---...,,,...111333444888???CCCMMMUUUYYYWWWTTTVVVVVVUUUPPPWWWaaalllwwwuuugggWWWJJJDDD>>>@@@GGGTTTeeeqqqwwwxxxxxxtttkkkcccbbbccc]]]TTTVVVYYY[[[XXXRRRLLLJJJKKKFFFIIIVVVllluuujjjeeeddddddeeefffhhhiiijjjjjjiiihhh'''((((((((()))))))))*********))))))))))))******))))))************))))))******************************+++++++++,,,,,,,,,+++,,,---------///222555:::AAAQQQeeezzz{{{xxxzzz}}}}}}xxxttttttsssttt{{{zzzooojjjfffaaa^^^___fffqqqzzzwwwmmmeee```YYYUUUSSSSSSUUUXXXbbblllttt}}}zzzxxxxxxsssuuuxxxyyyxxxtttqqqooommmmmmoooqqqrrrtttuuuvvvxxxyyyyyyyyyzzzyyyyyyyyyvvvxxxyyyxxxtttqqqnnnnnnhhhcccaaacccccc___\\\\\\^^^eeemmmppppppttt|||{{{rrrlllhhhjjjlllttt{{{pppgggjjjooosssssspppjjjfffjjjpppzzzxxxlllyyyvvvjjjaaaVVVRRRMMMAAA<<<<<<:::999777555444333000111222333333222111000000000/////////000000111////////////////////////------,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))((()))++++++)))((('''''''''((((((((())))))))))))(((((((((((())))))''''''(((((())))))))))))((()))))))))************)))+++...///---+++++++++,,,+++++++++++++++,,,,,,)))+++,,,,,,++++++,,,...///222666777888;;;BBBHHHQQQUUUWWWTTTRRRSSSTTTTTTQQQ\\\lll{{{ssshhh]]]OOODDD???>>>AAAHHHRRR^^^fffjjjkkkjjjiiifffeeeffffff```YYYXXXVVVTTTRRRPPPNNNKKKIIIIIIOOO```wwwyyyjjjbbbbbbdddffffffhhhjjjlllllljjjhhhggg''''''(((((())))))******'''''''''''''''(((((())))))******++++++******)))******************************+++++++++,,,,,,,,,---.........///111555888>>>KKK```uuu{{{vvvvvv}}}xxxvvv|||{{{yyywwwxxxzzz{{{yyywwwoooxxx{{{ssskkkeee``````gggsssvvvkkkbbb\\\ZZZWWWUUUUUUXXX\\\bbbooo{{{wwwpppllllllpppooooooooopppqqqrrrsssuuuuuuvvvvvvwwwxxxyyyyyyuuuxxxzzzzzzwwwuuussssssqqqjjjdddcccbbb``````bbb[[[]]]```bbbgggrrrzzzpppmmmpppzzzuuuhhhiiilllqqqvvvvvvrrrnnniiioooyyy{{{}}}ssshhhYYYSSSNNNBBB======;;;999777666444333111111333333333333111111111111000//////000000000////////////////////////,,,++++++,,,---......,,,,,,,,,,,,,,,++++++++++++---+++******+++,,,,,,+++************************))))))))))))))))))))))))''''''((()))***+++,,,,,,***)))((()))++++++)))(((''''''''''''(((((((((((())))))(((((((((((())))))&&&''''''(((((())))))***))))))))))))************)))+++---...,,,+++++++++(((((()))))))))*********+++,,,......------...000...222666777777999AAAGGGRRRSSSTTTRRRQQQRRRUUUVVVTTTcccvvvxxxfff^^^UUUHHH???===???CCCIIIOOOTTTYYY___cccdddeeefffffffffddd```\\\^^^YYYSSSRRRSSSRRROOOKKKQQQ[[[nnn{{{mmmcccaaaccceeefffggghhhjjjjjjiiigggdddbbb'''''''''((()))*********'''''''''''''''((()))))))))******++++++******)))******************************+++++++++,,,,,,,,,...//////000222555:::>>>III[[[rrr{{{uuurrrpppsss{{{oooooowww~~~sssqqqnnnmmmnnnqqqrrrssssss}}}ppphhheeelllzzz{{{yyysssjjj```ZZZXXXXXXYYYZZZ^^^fffnnnxxxvvvnnnmmmppptttrrrqqqooonnnoooppppppqqqqqqrrrtttuuuwwwyyyzzzvvvxxxzzz{{{zzzxxxxxxyyyvvvpppkkkjjjhhhdddeeehhh___\\\YYYZZZdddwww~~~pppqqqyyy}}}nnnkkkjjjooovvvzzzyyyvvvkkkpppwww}}}xxxppp```WWWQQQFFF>>>===<<<:::888666444333333333444555555444333333222222111000////////////////////////////////////---+++***,,,///000///...------------,,,,,,,,,+++---+++))))))+++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,***)))((()))++++++)))((('''(((((((((((()))))))))))))))(((((((((((())))))&&&&&&''''''((())))))***))))))))))))************)))***++++++))))))***+++((()))******+++++++++***+++---//////......000111...222777777555777>>>EEEPPPPPPQQQRRRTTTUUUYYY\\\___mmmmmm[[[TTTMMMAAA<<<>>>???EEEKKKMMMMMMRRR]]]fffnnnnnnooommmiiieeeeeefffhhhbbb[[[WWWVVVTTTQQQMMMYYYeeexxxvvvnnneee```aaacccdddccceeeeeefffeeebbb___[[[YYY&&&''''''((()))******+++)))))))))))))))***++++++******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,---...000111444888>>>BBBWWWiiizzzrrrlllkkklllsss~~~uuuiiiiiissszzzxxxllllllkkkjjjjjjjjjkkklllyyyssslllkkkyyy{{{zzzzzzsssqqqjjjaaaYYYUUUVVVXXX]]]```hhhtttwwwoooqqqwwwvvvuuurrrooonnnnnnnnnoooooooooppprrrtttwwwyyyzzzvvvxxx{{{||||||{{{|||}}}vvvsssrrrtttqqqkkkggggggfff___XXXYYYggg~~~rrrpppuuusssnnnjjjmmmuuu{{{}}}{{{nnnqqquuuzzz}}}wwwxxxttteee\\\UUUJJJ???>>><<<:::888666444444444555666777777666555444333333111000////////////000000000000000000000000000...,,,---///000...,,,.........------,,,,,,,,,...+++))))))***,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))***)))((()))++++++)))((())))))))))))************))))))(((((((((((())))))&&&&&&&&&'''((())))))***))))))))))))************((())))))((('''''')))***+++,,,---...............+++,,,......---...///111333777;;;;;;999;;;BBBIIINNNMMMOOOSSSVVVYYY]]]```jjjwww{{{gggUUUNNNFFF===;;;@@@@@@FFFLLLLLLKKKQQQ___kkk}}}~~~}}}yyysssooorrrwwwpppkkkccc\\\XXXTTTQQQPPP\\\iii|||}}}mmmggg```^^^aaacccbbb```bbbbbbaaa___\\\XXXTTTRRR''''''(((((())))))************))))))))))))******+++***)))))))))***,,,---*********)))))))))))))))+++,,,,,,------......///111,,,...444555444???NNN]]]rrrwwwmmmfffjjjrrrzzzxxxrrrkkkhhhppp{{{}}}wwwuuuqqqmmmjjjjjjjjjjjjjjjyyyrrruuu|||xxxuuurrrqqqmmmfff```]]]XXXVVV^^^iiipppuuu}}}{{{|||}}}{{{xxxssspppnnnmmmkkkjjjmmmmmmmmmnnnppptttwwwyyyyyyyyyyyyzzzyyyyyyxxxxxx{{{zzzyyywwwsssnnniiiggggggaaa^^^cccpppuuupppqqq}}}tttlllgggiiikkkoooyyy~~~}}}xxxuuu|||~~~wwwpppnnnnnngggXXXLLLHHHBBB>>><<<:::777888;;;666555444444222222111000000///...///111222222111////////////////////////.........---------,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---,,,+++***)))************************+++***)))***,,,,,,***((('''(((***,,,,,,***((('''(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''''',,,,,,++++++++++++++++++)))+++---,,,+++***+++,,,(((***,,,,,,+++++++++,,,000000000///......000222222111555;;;======BBBKKKSSSRRROOOLLLOOO[[[gggoooxxx|||vvvfffUUUIII???:::===EEEJJJLLLMMMJJJJJJVVVkkk}}}uuurrrvvvyyywwwwwwnnnfff```YYYRRRPPPRRRccckkkyyyuuujjjiiibbb[[[ZZZ___bbbaaa^^^^^^\\\YYYXXXWWWVVVSSSQQQ))))))))))))*********+++******))))))))))))************************++++++************))))))))))))++++++,,,,,,---.........000---///666777:::HHHZZZppp|||pppjjjhhhpppyyy~~~vvvppplllooo|||{{{xxxwwwvvvtttssssssrrrooolllnnnxxx{{{vvvnnnkkkiiigggeeeddd]]]XXXWWWWWW\\\iiiwww~~~}}}~~~zzzwwwssspppmmmjjjfffcccdddeeehhhlllpppsssuuuvvvyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyywwwtttpppllljjjiiiccc```eeepppxxxpppkkkpppxxx|||||||||uuummmhhhiiilllrrr~~~vvvwwwxxxrrrnnnmmmpppsssnnnaaaUUUJJJDDD>>><<<999555555888777777666555444333222222111000///000111222111000------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******************************,,,+++***+++,,,,,,+++)))((()))************)))(((&&&'''(((((())))))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,+++***+++,,,+++---//////...---.../////////---+++***---111555555444777<<<>>>>>>DDDMMMNNNOOOOOOQQQYYYeeeqqqxxx|||zzzpppbbbRRRGGG???;;;???FFFHHHJJJLLLMMMRRRaaavvv~~~uuutttyyy{{{yyywwwnnneee```\\\YYYZZZ^^^dddjjjuuuooofffccc]]]WWWWWW[[[^^^]]]ZZZWWWWWWVVVUUUUUUUUUUUUVVV************++++++++++++******))))))))))))************+++++++++******)))***************************++++++,,,,,,------...///...111777:::AAATTTiiizzzrrrjjjjjjnnnxxxzzzrrrnnnppp{{{~~~{{{{{{zzzyyyzzz|||~~~~~~{{{uuuqqqjjjqqq|||}}}sssfff^^^]]]^^^]]]\\\ZZZWWWVVVZZZaaammmyyyvvvrrroookkkfffaaa]]]]]]```fffkkkpppsssuuuuuuyyyyyyzzz{{{||||||||||||zzzzzzyyyxxxvvvssspppooojjjeeeaaadddmmm{{{|||pppeeecccgggkkkppptttqqqkkkggggggllluuu{{{uuuzzz~~~sssooouuu|||zzzsssjjjkkknnnuuuzzzvvvjjj___PPPHHHAAA>>>;;;777555777888888777666555444333333222111000000111222111///------------------------------------............---,,,,,,++++++,,,,,,------,,,++++++******++++++************************)))((('''((()))***)))'''))))))))))))))))))))))))'''((())))))******))))))***))))))(((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,+++***+++,,,(((***,,,,,,+++***+++,,,...---***((())),,,222777999888888<<>>BBBHHHLLLMMMOOOTTT___ooovvvqqqtttzzz{{{xxxmmmcccZZZWWWWWWYYY___eeegggiiipppzzztttggg___\\\XXXTTTUUUYYY[[[YYYVVVNNNQQQSSSSSSSSSUUUZZZ^^^******************************))))))))))))******)))***+++,,,,,,***)))((()))***************++++++******++++++,,,---------...///333888<<>>;;;999999888777666555555444222111000111333444333222........................000000000000000/////////---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******************************)))&&&$$$###%%%&&&''''''&&&'''((())))))((('''&&&&&&'''(((((())))))((((((+++******))))))******+++(((((((((((())))))))))))************************'''(((((()))******++++++)))+++---,,,+++***+++,,,)))***,,,,,,+++++++++,,,+++---000222444666:::<<<999@@@FFFLLLTTT[[[ZZZTTTTTTVVV```lllpppoooxxxyyymmmccc\\\OOOMMMGGGGGGRRRbbbiiihhh\\\\\\^^^cccjjjlllkkkhhh^^^]]]aaaiiilllgggcccbbbUUUMMMJJJSSSbbbppp{{{|||qqqddd_________[[[WWWNNNOOOPPPSSSVVVYYYZZZZZZ^^^aaagggmmmrrrvvvxxxzzz,,,+++++++++******))))))******))))))))))))******(((((((((((())),,,...///))))))***+++,,,,,,------------......///000000000555999@@@MMMaaawww~~~ssskkkmmmsss~~~yyy~~~}}}|||~~~}}}vvvvvvwwwwwwssskkkbbb[[[```bbblllxxxxxxooooooxxxzzzyyyqqqjjjccc^^^TTTUUUWWWZZZbbbqqq~~~xxxoooeee^^^]]]___aaacccddddddcccbbblllmmmppptttxxx{{{}}}~~~||||||{{{yyyyyyxxxxxxxxxtttqqqnnnllleee\\\XXXZZZWWW]]]ccchhhppp{{{}}}qqqeee```bbbhhhpppsssmmmjjjpppyyy|||~~~vvvsssvvvoooyyyyyymmmaaaaaakkkzzztttgggZZZTTTPPPHHH@@@<<<;;;::::::999888777666666222111000111333444444222111111111111111111111111,,,------...///000000111---,,,,,,++++++,,,,,,---++++++,,,---,,,+++***)))************************...+++)))((()))+++,,,,,,&&&''')))******)))'''&&&(((((()))***************++++++************++++++(((((((((((())))))))))))(((((((((((((((((((((((()))******+++,,,,,,------)))+++---,,,+++***+++,,,,,,...000000///...///000---...///000111555:::>>><<>>IIIZZZrrr|||sssjjjjjjvvv}}}tttuuu||||||pppbbb]]]```cccdddiiinnnnnnnnnssszzzxxxrrrkkkbbbZZZXXXWWWYYY[[[aaarrr}}}|||wwwoooiiifffhhhiiijjjiiihhhfffdddjjjlllooorrruuuwwwxxxyyyyyyyyyyyyxxxxxxyyyyyyzzzzzzwwwssspppkkkbbbXXXQQQSSSTTTVVV\\\gggssszzz|||}}}~~~yyysssmmmhhhmmmnnnsssoooeeekkkuuurrrssstttuuutttuuuwwwxxxwwwrrrtttwwwzzz}}}}}}rrrhhhhhhnnnyyy}}}pppbbb[[[TTTJJJBBB???;;;:::888666555444444555111111222222222333333333111111111111000000000000000000///............///...---,,,+++***+++,,,---...---+++******+++---...++++++************++++++(((((((((((()))***+++,,,&&&'''((()))***+++,,,,,,)))******))))))((('''&&&---,,,+++)))))))))***+++$$$%%%%%%&&&&&&''''''(((((((((((((((((()))******111---******,,,......---+++,,,,,,------,,,,,,+++***++++++,,,,,,------......///000111444777:::<<<@@@KKKXXX^^^```___YYYRRRYYYPPPPPPYYY^^^ddd|||ttteee^^^QQQHHHEEENNN]]]hhhooossssssmmmmmmqqqoooeee[[[WWWRRRVVVZZZZZZZZZ[[[ZZZYYYSSSRRRXXXfffqqqzzzrrriii```^^^``````YYYRRRMMMQQQUUUYYY\\\___ccceeeiiikkkpppuuuzzz}}}}}}}}})))******)))'''&&&((()))''''''((()))))))))))))))******+++++++++***)))(((++++++++++++,,,,,,,,,,,,,,,,,,---------///222444;;;DDDUUUjjjxxxrrrooosssxxx|||wwwhhh```aaagggiiimmmpppnnnnnnuuuyyynnnhhhccc\\\YYYZZZYYY[[[```kkk~~~xxxrrrqqqppppppnnnkkkhhheeecccfffgggiiikkknnnpppssstttvvvvvvvvvvvvvvvwwwwwwwwwxxxvvvsssqqqllleee\\\UUUSSSPPPOOORRR]]]jjjtttxxx}}}~~~zzzqqqjjjmmmqqqpppwww~~~{{{tttsssrrrsssvvvzzz{{{{{{ppppppqqqtttzzzvvvooofffnnn}}}yyyjjjaaaWWWLLLBBB>>><<<:::888666555555555555333333333222222222111111111111111111000000000000......---,,,,,,,,,,,,---...---,,,+++++++++,,,,,,...---+++******+++---...,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---************************(((((()))))))))))))))(((+++***((('''''''''((()))(((((('''''''''''''''''')))(((''''''((()))***+++...+++))))))+++,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,---......000111333444777:::===@@@CCCNNNYYY[[[ZZZXXXUUUPPPRRRPPPRRRYYY]]]ggg~~~lll^^^VVVJJJDDDDDDPPP^^^fffjjjmmmmmmhhhgggkkkjjjbbbZZZWWWQQQSSSTTTSSSRRRRRRRRRRRRRRRSSSZZZhhhttt|||yyykkkfffbbbaaabbb```YYYRRROOORRRWWWZZZ]]]```ccceeehhhkkkqqqyyy|||www((()))******(((''''''(((((((((((((((((()))******+++++++++,,,++++++***)))*********++++++++++++,,,,,,---......///000333666===HHH^^^vvv}}}sssqqqsss{{{{{{yyy~~~qqqhhhfffllloootttuuurrrssszzzoooeee___[[[YYY[[[______eeennn}}}|||yyyxxxvvvrrrnnnjjjfffddddddddddddeeegggjjjmmmooosssssssssttttttuuuuuuuuuvvvuuusssqqqmmmggg```[[[UUUOOOJJJJJJSSS```mmmvvvyyy}}}{{{hhhfffttt~~~zzztttppprrrxxx}}}~~~sssooommmpppxxx{{{wwwjjjuuurrrhhh^^^RRRGGGBBB===<<<:::777666555555666555555444333222111000000111111111111000000000000......---,,,,,,,,,,,,---...------,,,+++,,,,,,,,,------++++++++++++---------,,,,,,,,,,,,,,,,,,------,,,++++++***+++++++++,,,,,,++++++***)))((((((&&&'''((()))***************)))(((((('''(((((((((*********)))((('''''''''***)))'''&&&'''(((***+++***)))((()))***+++***(((++++++,,,,,,,,,,,,+++++++++++++++,,,------......000222444666888;;;???BBBKKKUUU]]]ZZZTTTRRRRRRQQQNNNSSSXXX[[[aaapppzzzmmm```TTTLLLDDDBBBGGGUUUaaaeeeeeefffeeeaaa```dddddd^^^XXXUUUWWWTTTQQQNNNMMMLLLMMMNNNPPPTTT^^^lllxxxyyyoooddddddddddddbbb^^^XXXSSSRRRUUUYYY\\\^^^```cccfffhhhkkksss}}}yyyqqq&&&(((***+++)))((('''((()))((('''''''''(((***++++++++++++,,,++++++++++++))))))*********+++++++++,,,...000000000222666999BBBNNNeee|||{{{qqqqqqvvv~~~}}}yyywwwzzz}}}{{{~~~}}}}}}~~~}}}~~~~~~uuuqqquuuxxx|||~~~||||||wwwrrriii___[[[YYYZZZ___eeennnxxx{{{zzzwwwsssoookkkhhhgggeeedddcccccceeehhhllloooqqqrrrssstttuuuuuuvvvvvvuuutttsssqqqmmmgggaaa]]]ZZZRRRLLLLLLQQQ\\\iiitttwwwlllcccvvv{{{rrrtttzzz{{{tttmmmnnnwww}}}{{{tttuuunnnfff[[[PPPKKK???===;;;999777666666777555555444333222111111000111111111111000000000///000000///............///......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++***)))((((((((((((++++++***)))(((((('''''''''((()))***************++++++************************)))))))))(((((((((+++)))'''&&&&&&(((***+++(((((())))))******)))(((++++++,,,,,,,,,,,,++++++++++++,,,,,,---............111555777888:::???BBBTTT\\\aaaZZZQQQOOOSSSUUUQQQYYY___bbbmmmsssfff]]]UUUKKKCCC@@@BBBKKKZZZcccdddaaa```]]]]]]___aaa```\\\WWWTTT[[[TTTNNNKKKIIIGGGIIILLLMMMUUUcccqqq|||sssiiicccdddeeeccc___ZZZVVVUUUTTTWWW[[[^^^___bbbdddfffkkknnnttt~~~wwwmmm&&&(((***+++)))((((((((()))((('''''''''(((***+++++++++++++++++++++,,,,,,))))))*********++++++++++++...111111111333:::???MMM[[[pppxxxppprrrzzzzzzxxxyyyxxxqqqyyyrrrpppvvv}}}zzzrrrllliiibbb\\\[[[[[[^^^fffnnn}}}{{{yyytttpppkkkfffdddeeedddbbbaaacccggglllnnnqqqrrrtttvvvwwwwwwwwwwwwttttttssspppkkkfffaaa^^^]]]UUUPPPQQQTTTZZZdddooo|||uuufffuuuvvvvvv{{{}}}{{{rrrooottt|||~~~~~~zzz~~~vvvrrrlll```UUUOOOAAA???===:::888888777777444444444333333333222222111111111111000000000///000000///............///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,***)))((((((''''''((((((((((((((((((((((((***************)))((((((*********+++++++++******''''''((((((((()))))))))+++)))(((''''''((()))***((()))***+++******))))))***++++++,,,,,,++++++***+++,,,,,,------...//////...222777999999;;;???CCCUUU]]]___WWWOOONNNSSSWWWTTT]]]eeemmmvvvdddXXXRRRMMMFFF@@@???BBBLLLYYY___]]][[[[[[YYY___dddddd```\\\ZZZYYY^^^TTTLLLJJJHHHEEEEEEHHHMMMYYYjjjxxx|||qqqjjjfffeeeddd___ZZZVVVVVVWWWWWWZZZ^^^```bbbdddgggiiirrrsssvvv|||}}}tttlll&&&(((******)))((()))***((((((((((((((()))******+++************+++,,,,,,*********++++++++++++,,,+++...000000000555???GGGUUUfffzzzyyysssrrrxxxzzztttuuuzzz|||uuuwwwmmmhhhqqq|||zzzssskkkfffbbb]]]YYY[[[^^^eeeqqq||||||wwwqqqjjjddd```bbbaaa``````bbbfffjjjmmmpppqqqtttvvvwwwxxxxxxxxxssstttssspppkkkfffcccaaa]]]VVVSSSUUUVVVVVV^^^jjj~~~mmmqqq{{{wwwvvvyyy{{{~~~vvvsssvvv~~~{{{}}}xxxvvvpppbbbTTTLLLBBBAAA>>><<<:::999888888444444444444333333333333111111111111000000000000......---,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++...---,,,+++************'''''''''(((((()))))))))++++++++++++***)))((('''''''''((())))))))))))((('''''''''((()))************))))))((((((((((((((()))+++,,,+++***)))***+++******++++++++++++******,,,,,,,,,---......//////000666;;;===;;;<<<@@@DDDOOOVVVXXXSSSNNNOOOUUUXXXWWWaaammm|||xxxlll[[[PPPLLLIIIDDD@@@???BBBIIIRRRUUUSSSSSSVVVZZZeeemmmiiiaaa___dddiiinnnbbbYYYXXXUUUNNNLLLNNNTTTdddvvvwwwoookkkgggddd```[[[VVVVVVXXXZZZ[[[^^^bbbeeehhhjjjmmmooowwwxxxyyyzzzyyyuuuppplll'''((()))((('''((()))+++''''''((()))))))))))))))***))))))((()))***+++,,,++++++++++++,,,,,,,,,,,,+++...000///000777CCCMMM^^^ttttttsssxxx{{{sssooosss{{{xxxmmmiiiqqqxxxzzzyyysssnnniiifff```[[[XXX[[[bbbooo{{{uuunnnfffbbb`````````aaacccgggkkkmmmlllnnnqqqtttvvvvvvvvvvvvqqqrrrsssqqqlllhhhgggggg___XXXUUUWWWVVVSSS[[[gggsssllllll{{{ttttttwwwzzz|||www}}}|||{{{xxxyyysssdddSSSJJJDDDBBB???===;;;999999999666666555444333222222111111111111111000000000000......---,,,,,,,,,,,,------.../////////...,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------,,,+++*********+++))))))))))))*********+++******+++++++++******)))&&&'''((()))***))))))((())))))******************((()))******)))((('''&&&***++++++***((((((***---******++++++++++++******,,,,,,------.../////////111777===>>>;;;:::>>>CCCIIIOOORRRPPPPPPTTTYYYZZZ^^^hhhyyynnndddWWWNNNJJJGGGDDDAAACCCDDDHHHLLLLLLKKKOOOUUU]]]llltttkkk```dddrrrvvvmmmlllhhh\\\VVVWWW```qqq~~~vvvpppkkkiiiddd```\\\XXXWWWXXXZZZ\\\```ccchhhkkknnnqqqtttwwwyyy{{{|||zzzuuuoookkkjjj((((((((('''''''''***,,,&&&''')))*********)))((())))))((((((((()))+++,,,++++++,,,,,,,,,---------+++.../////////777FFFQQQkkkxxxuuuwww~~~zzztttqqqxxxxxxooolllrrrtttttt|||yyysssooollljjjhhhaaa\\\YYY]]]gggwww}}}}}}~~~~~~zzzssslllhhhaaaaaaaaacccfffjjjmmmpppiiikkknnnqqqsssttttttsssooorrrsssrrrnnnkkkkkkkkkcccZZZWWWYYYVVVSSSZZZgggzzzxxxiiiaaannn~~~~~~yyyppprrruuuzzz}}}}}}|||xxxxxxzzzvvvgggUUUKKKDDDCCC@@@===;;;:::999999888888666555333111000///111111111111000000000000000000///............///---.../////////...,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++***))))))((())))))))),,,,,,++++++++++++++++++((()))***+++++++++++++++((()))***,,,,,,,,,+++***------,,,++++++*********((()))***+++***)))'''%%%***++++++)))&&&&&&***---******++++++++++++******,,,,,,------...////////////666<<<<<<999777;;;@@@FFFLLLPPPQQQTTTZZZ]]]]]]eeeqqqggg```UUUMMMIIIGGGDDDCCCHHHGGGHHHJJJHHHHHHNNNWWWaaaqqqxxxlll```ggg}}}wwwvvvqqqbbbYYYYYYiii{{{xxxooojjjhhhfff```]]]YYYXXXYYY[[[]]]]]]dddggglllpppsssvvvyyy|||yyy}}}{{{ssskkkhhhhhh))))))******+++++++++,,,))))))))))))************)))************+++++++++*********)))******++++++///+++---555999>>>MMM```wwwrrrpppwwwyyymmmpppvvv~~~zzzxxxxxxppprrruuuuuuqqqpppsssyyy~~~xxx{{{~~~wwwqqqpppnnnggg```YYYXXXYYYbbbrrr~~~}}}~~~{{{|||~~~~~~}}}|||}}}}}}~~~|||vvvqqqooojjjfffeeeiiinnnqqqqqqooooooooopppqqqtttvvvxxxsssssstttsssqqqmmmjjjhhhbbb```]]]WWWRRRRRRVVV[[[tttyyygggZZZ[[[hhhuuu~~~|||sssfffggg{{{yyyxxx}}}~~~|||xxxtttvvv{{{vvvbbbLLLLLLEEEAAAAAA???;;;888999777666555444333222222222222222222111111111111000......---------,,,,,,,,,///............---------......///000///...,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++******))))))((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++)))---111000------000444666:::>>>>>>;;;999<<>>EEEKKKHHHLLLTTT^^^gggkkkjjjhhhaaacccaaa___aaaeeeeeebbb\\\RRRFFFAAACCCHHHLLLMMMKKKJJJKKKNNNTTT\\\cccgggeee```\\\aaannn}}}ppp]]]TTTSSSXXXcccnnnmmmpppuuu{{{yyytttmmmhhhdddaaa^^^\\\\\\XXXVVVVVVXXX\\\gggrrrrrryyyuuurrrmmmhhhdddbbbbbbccc++++++******************((()))))))))************))))))*********+++++++++*********++++++,,,......---222888;;;???MMMiiikkkiiisssyyypppkkkiiijjj|||{{{ssslllppp{{{~~~}}}vvviiiaaaaaa```]]]___]]]ZZZZZZ___kkk{{{|||xxxiiiaaaZZZXXXVVVTTTWWW\\\^^^gggvvv{{{uuussspppooorrrtttwwwxxxkkkaaa[[[[[[\\\\\\aaafffgggiiirrr~~~zzznnnoooqqqtttxxx}}}}}}zzzwwwuuuuuutttrrrqqqoookkkeee```^^^___aaacccjjjpppwww|||~~~~~~|||}}}~~~~~~~~~|||zzzwwwtttrrrrrrtttuuuxxxyyyzzzzzzzzzxxxvvvuuupppooommmllllllmmmoooqqqnnnmmmlllkkkiiifffcccaaaXXXWWWYYYaaannnyyy~~~yyywwwrrrlllfff```\\\ZZZ[[[eeeppptttqqqpppxxxtttfff\\\jjj{{{uuujjjfffgggmmmppprrrsssvvvxxxssslll^^^TTTLLLKKKJJJDDD>>>;;;999888777666555444444444222222222111111111000000/////////.........------///............---------...---,,,++++++,,,...///*********++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))******++++++(((((((((((((((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,...222777:::===<<<;;;;;;>>>CCCKKKPPPOOOTTT\\\eeeiiihhhddd```VVVZZZ^^^```dddgggeee```VVVNNNEEECCCGGGNNNQQQRRRPPPNNNNNNQQQXXX]]]```aaa___ZZZYYYbbbrrrtttfffWWWPPPSSSZZZeeemmmooonnnqqqxxx|||qqqmmmhhheeebbb```^^^\\\\\\YYYXXXXXXXXX\\\fffrrrxxx~~~~~~wwwllliiifffcccccccccdddddd))))))))))))(((((((((((())))))))))))************)))************+++++++++************+++---...///...333:::>>>EEEWWWqqqvvvfffhhhttt}}}vvvqqqpppsssuuutttqqqmmmhhhmmmyyy{{{zzzpppaaa[[[^^^```]]]\\\XXXWWW^^^jjjyyy~~~wwwqqqcccZZZVVVWWWVVVSSSUUU\\\iiiuuu{{{sssooojjjfffeeegggjjjnnnwwwzzzmmmccc[[[XXX[[[```eeejjjpppuuuzzzzzztttggghhhkkkpppvvv}}}}}}yyyvvvtttrrrooolllhhhccc]]]WWWTTTVVVYYY\\\dddllluuuzzz{{{}}}~~~{{{yyyzzz{{{}}}~~~~~~~~~}}}|||zzzwwwuuuuuuwwwyyywwwxxx{{{}}}}}}|||zzzxxxqqqpppnnnmmmmmmoooppprrrnnnmmmlllmmmmmmkkkhhheee\\\VVVRRRUUU___jjjrrruuussspppkkkhhhfffdddaaa___\\\cccmmmttttttqqqttt{{{vvvgggYYYdddvvvxxxlllccc___fffmmmtttwwwyyy{{{xxxrrrdddZZZSSSRRRRRRKKKAAA<<<:::999888666555555555555222222222111111111111000/////////.........------///............---------***************++++++,,,++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((()))******++++++++++++,,,...111555999;;;::::::;;;>>>CCCJJJPPPTTTVVV[[[aaaeeegggddd```]]]SSS\\\fffkkknnnmmmggg```SSSLLLEEEFFFMMMWWW\\\^^^```ZZZUUUVVVZZZ^^^___]]]YYYWWWXXXcccrrr{{{{{{wwwddd\\\SSSPPPVVV___iiinnnsssqqqsss{{{tttiiigggdddbbbaaa```^^^\\\ZZZYYYZZZ[[[ZZZ[[[dddooozzz}}}wwwpppgggeeeccccccdddffffffeee))))))))))))((((((((('''))))))))))))************)))************+++++++++******++++++,,,...///000000666<<>>>>>>>>@@@EEEMMMUUU\\\```aaaVVVUUUTTTRRRSSSWWW]]]aaakkkzzz|||rrriii^^^UUUMMMOOO]]]ppp{{{hhh^^^^^^cccdddcccSSSUUUZZZccckkkkkkddd\\\QQQNNNLLLNNNZZZjjjuuuzzzzzzyyy}}}ssseee```___^^^_________]]][[[ZZZ]]]cccgggeeedddjjjsssyyy}}}|||yyywwwqqqkkkjjjiiihhhiiikkkkkkhhhddd)))))))))))))))))))))))),,,+++)))((((((((()))******************+++++++++)))+++------------///111555999???III\\\tttvvvddd^^^ffftttyyyrrrwwwyyytttxxxxxxhhh]]]bbbrrr~~~}}}|||{{{uuuooofff]]]WWWQQQQQQRRRSSSYYYeeeuuu}}}xxxvvvvvvwwwlllmmmooossszzzwwwpppiiiddddddddddddkkkuuu{{{|||zzzuuummmiiijjjiiiqqqzzzxxxnnnbbb[[[YYYYYYXXXWWWYYY^^^fffkkkwww}}}zzzyyy{{{}}}|||{{{|||}}}}}}}}}~~~|||xxxtttssssssqqqppppppoooooooootttyyy~~~~~~}}}uuutttsssqqqqqqrrrssstttrrrpppmmmkkkkkkjjjhhhgggeee___YYYTTTOOOOOOVVV___pppkkkhhhjjjppptttwwwxxxppphhhjjjrrrwww~~~uuuttt|||||||||~~~{{{zzzyyy{{{wwwhhhcccfffppp|||sssoookkkhhhdddZZZLLLBBB@@@<<<888666555555444444111111111111000000000000222222333333222111///...------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))&&&'''***,,,,,,+++)))((())))))(((((('''''''''&&&''''''((()))))))))))))))+++++++++***)))(((((('''++++++,,,,,,,,,---------///------111777===??????;;;>>>FFFRRR^^^dddbbb___WWWYYYXXXSSSRRRWWW^^^bbbwwwaaaXXXQQQMMMUUUiiinnngggeeeccc``````VVV]]]ccceeefffeee[[[OOOIIIHHHIIIRRR```nnnvvvyyy~~~}}}|||~~~uuuhhhbbb^^^[[[WWWWWWZZZ]]]^^^^^^___aaabbbccceeejjjqqqwww{{{tttrrrrrrssspppmmmhhhiiikkklllkkkiiifffddd)))))))))))))))))))))))),,,,,,+++***************,,,,,,,,,------------...)))+++---------...000222555:::CCCPPPfff|||pppcccbbblllxxxuuuqqqxxx}}}{{{yyywwwtttsssqqqrrrxxxpppeeejjjyyy}}}vvvoooggg___XXXSSSNNNPPPSSSYYYdddttt}}}xxxuuuuuuuuutttwww|||}}}}}}{{{ssslllhhhhhhkkklllmmmsss{{{~~~|||wwwooollllllkkksss~~~~~~yyysssjjjaaa[[[WWWYYYZZZ[[[]]]cccmmmuuu}}}zzzwwwxxxzzz}}}}}}|||}}}~~~}}}}}}~~~}}}zzztttqqqnnnnnnmmmmmmmmmnnnnnnoootttxxx~~~}}}{{{yyyssssssrrrrrrrrrrrrrrrsssrrrpppmmmlllkkkjjjiiiggggggccc^^^YYYRRROOOUUU^^^www}}}~~~~~~qqqkkkpppxxxyyyrrrwwwwwwyyy~~~|||{{{yyyxxx|||xxxjjjccciiixxxzzzuuuoookkkeee\\\QQQHHH???===999777777666555444222111111111000000000000111111222222111000...------......//////......---------,,,,,,,,,,,,++++++*********))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******************)))))))))((((((((('''((())))))*********)))++++++******)))(((((('''++++++++++++,,,,,,,,,,,,///......222888===??????===???EEEQQQ]]]cccaaa]]]TTTSSSSSSRRRSSSXXXbbbkkkjjjVVVPPPOOOZZZnnnwwwhhhbbbbbbbbbbbbcccfffmmmpppjjjccc\\\RRRHHHIIIHHHLLLVVVdddrrr{{{~~~~~~}}}ooofffccc]]]ZZZXXXXXX[[[]]]^^^]]]]]]___bbbeeehhhnnnvvv{{{zzztttqqqrrrrrrooolllhhhiiijjjjjjhhheeebbb```))))))))))))))))))))))))+++,,,,,,,,,,,,+++******,,,,,,---------.........***+++------...///111333555<<>>???EEEQQQ]]]bbb^^^XXXQQQMMMMMMSSSWWW\\\jjjxxxxxxeeeQQQNNNPPP^^^rrrwwwkkk```]]]___aaaccceeejjjqqqsssmmmddd\\\VVVRRRKKKMMMRRR[[[hhhttt}}}ssshhhcccbbb[[[ZZZZZZ[[[]]]^^^^^^]]]^^^aaaeeeiiimmmrrrxxx|||}}}xxxssspppppppppnnnllljjjjjjjjjjjjhhhdddaaa___))))))))))))))))))))))))******,,,,,,,,,+++***)))))))))******++++++,,,,,,***,,,---......000333666777>>>LLLaaayyy}}}kkk[[[\\\kkkxxx~~~xxxvvvxxxwwwoooiiidddaaa]]]bbbiiiqqqxxx~~~zzzwww{{{vvvooodddZZZTTTQQQPPPOOORRRXXXeeettt|||yyyuuurrrrrrrrrqqqoooggglllttt}}}xxxqqqmmmnnnrrr|||~~~yyytttooohhhaaa\\\WWW]]]dddfffgggooo~~~|||}}}~~~}}}|||}}}~~~~~~zzzuuuqqqsssyyy~~~~~~~~~~~~~~~~~~|||{{{zzzwwwsssqqqjjjjjjiiiiiiiiijjjkkkkkkooosssxxxzzzyyyuuuqqqooommmoooqqqssssssrrrpppnnnqqqooonnnmmmmmmllliiigggiiijjjjjjfff[[[QQQQQQWWWuuuqqqlllzzzvvvvvvwww~~~yyywww{{{|||qqqkkkyyy{{{xxxtttnnnfff\\\RRRJJJ???===:::999999888666444333333222222222111111111111111111000000//////.........////////////......------,,,,,,,,,+++++++++---,,,++++++***)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''(((***+++)))))))))))))))))))))))))))******+++++++++******************))))))(((((())))))*********+++++++++...///222666:::===>>>???===@@@HHHUUU___aaaYYYQQQOOOIIIKKKUUU[[[aaaqqqxxxfffVVVIIIIIIOOO^^^pppzzzxxxqqqfff```]]]```bbbcccccceeejjjlllllliiieeeaaa^^^[[[PPPSSSYYYaaaiiirrryyy~~~xxxllldddaaa```\\\]]]^^^___aaaaaa```___eeegggkkkooorrruuuxxxyyyyyyvvvqqqoooooonnnmmmkkkkkkllllllkkkiiigggdddbbb))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))***++++++,,,+++,,,---...///111555888:::BBBQQQeee}}}tttcccXXXaaasss~~~uuuwww{{{}}}uuunnnkkkhhhggg```ccchhhkkkooottt{{{~~~}}}~~~~~~zzzllleee[[[SSSPPPQQQRRRSSSSSS^^^pppzzzooolllkkklllnnnooopppqqqkkksss}}}~~~zzzsssoooppp{{{~~~{{{xxxssslllccc^^^[[[aaahhhjjjkkkttt~~~|||}}}~~~~~~yyyvvvuuuxxx~~~~~~zzz|||}}}~~~}}}|||}}}~~~|||{{{{{{yyywwwuuuooonnnmmmkkkjjjiiiiiiiiikkkooosssuuussspppmmmllllllnnnqqqssssssrrrpppnnnpppooonnnnnnnnnmmmjjjhhhhhhjjjllliii^^^RRROOOSSSmmmsssllluuuuuuwwwzzz}}}zzz}}}}}}tttooo|||wwwwwwvvvrrriii]]]QQQHHH@@@===:::999888777555333333333333333222222222222222222111111111000111111...//////////////////...------,,,,,,,,,+++++++++,,,,,,,,,+++***))))))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((******+++++++++******)))*********)))))))))))))))))))))*********+++++++++---000444888;;;===>>>???<<>>IIIYYYlllooobbb^^^lll~~~|||pppuuu{{{yyyqqqllljjjkkkllljjjjjjjjjjjjkkkmmmqqqtttxxxzzz~~~xxxqqqaaa[[[TTTPPPPPPRRRUUUWWWUUUdddyyy~~~}}}}}}uuummmaaa```ccchhhllllllooorrrrrr|||{{{tttqqqrrr}}}|||yyyuuunnneee``````eeekkkmmmpppyyy}}}~~~~~~zzzzzzzzz}}}}}}zzzyyy{{{|||||||||}}}|||{{{{{{{{{zzzxxxuuusssqqqnnnllljjjiiiiiigggjjjmmmnnnnnnllllllllllllnnnpppssssssrrrpppooopppooonnnoooooommmkkkhhhiiiiiijjjiiiaaaUUUOOOPPPccc{{{tttiiijjj|||wwwooouuuxxx~~~zzzxxxqqqyyyvvvxxxyyyvvvmmm```SSSKKKDDD@@@<<<999777666555444444444444333333333222222222222111111111111222222...//////000000//////...------,,,,,,,,,,,,++++++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&''''''''''''((((((((((((*********+++******)))(((******))))))))))))))))))*********++++++++++++,,,,,,111666:::<<<===>>>???>>>FFFRRR\\\___ZZZRRRMMMKKKOOOVVV^^^hhhuuussshhh]]]PPPGGG===AAAGGGQQQYYY\\\YYYVVVTTT[[[hhhuuuxxxsssoooooopppfff]]]]]]___\\\UUUPPPOOOWWWbbbjjjooottt|||~~~{{{xxxpppiiiccc```^^^aaacccfffgggfffeeeffffffgggjjjpppwww}}}~~~|||yyyqqqpppnnnmmmkkkjjjiiiiiihhhhhhhhhggggggfffeeeddd))))))))))))))))))))))))***)))))))))******+++,,,+++,,,,,,---...///000111,,,---......000444999<<>>BBBKKKVVV[[[YYYUUURRRRRRNNN[[[fffjjjvvvrrrfff]]]TTTJJJDDD>>>BBBGGGKKKMMMOOOPPPQQQTTT^^^ooo~~~~~~{{{|||sssiiibbbbbbbbb]]]YYYWWWSSS]]]jjjrrrtttxxxzzzvvv~~~|||tttkkkfffbbbaaa```bbbeeeggggggfffeeegggiiijjjmmmssszzz{{{vvvnnnnnnmmmllljjjhhhhhhhhhiiiiiihhhgggfffeeedddccc))))))))))))))))))))))))++++++***)))***+++---...++++++,,,---...///000111,,,---...///000444999===DDDUUUllleeeaaaiii|||}}}xxxuuu||||||xxxrrrlllkkknnnuuu{{{xxxvvvtttrrrppplllfffbbbfffgggppp|||yyytttjjj```TTTQQQNNNNNNPPPSSSUUUVVVgggwwwyyyxxxxxxzzz~~~|||tttggg]]]TTTTTT\\\fffkkkiiilllqqq{{{~~~{{{zzzuuunnnkkklll}}}zzz{{{}}}}}}|||}}}~~~{{{vvvrrrnnnjjjfffccchhhiiilllqqqyyy}}}}}}~~~{{{|||~~~}}}}}}}}}yyy{{{}}}}}}~~~~~~zzzyyyxxxwwwvvvwwwvvvtttqqqooommmlllkkkaaacccdddeeefffhhhlllnnnnnnoooqqqrrrsssssssssrrrooonnnoooooopppnnnkkkhhhkkkhhhgggiiiggg]]]TTTOOOHHH```rrrbbbVVV\\\kkknnnwwwhhhhhhqqqvvvxxxzzzyyytttuuu~~~}}}wwwwwwwwwrrriii___WWWRRRNNNIIIAAA;;;888888888888555555444444444333333333111000///......///000111//////000000000000//////---------,,,,,,,,,+++++++++,,,,,,------...//////************************))))))))))))))))))))))))))))))))))))))))))))))))---***'''$$$###%%%(((***(((((())))))*********+++)))))))))))))))((('''''')))))))))))))))*********++++++,,,,,,,,,---------,,,222999============>>>FFFOOOXXXYYYTTTQQQSSSWWWSSSfffsssvvv~~~lll```YYYRRRJJJFFF@@@DDDHHHHHHGGGHHHMMMQQQUUU```rrr~~~vvvooolllfff]]]XXXZZZZZZeeeqqqxxxxxxyyywwwsss|||{{{pppgggbbbaaaaaabbbbbbeeegggfffeeedddgggiiioooqqqvvv}}}~~~wwwqqqlllmmmmmmkkkiiihhhhhhhhhnnnmmmkkkiiigggfffdddccc******))))))))))))))))))******))))))))))))*********+++,,,---,,,,,,***)))&&&//////...666:::;;;CCCOOO```yyyqqq]]]iiiwww|||uuuuuuyyy{{{uuusssrrrnnnvvv}}}xxxuuuttttttmmmbbb___cccnnnhhhfffnnnzzz|||vvvlllaaaYYYUUUNNNMMMUUUWWWVVV^^^kkkzzz{{{yyyxxxvvv{{{|||rrrfff\\\WWWUUUWWW```jjjmmmkkkooovvv~~~|||vvvtttpppjjjiiikkkxxx~~~zzztttuuuxxx{{{}}}~~~{{{yyyuuuooojjjfffeeefffeeekkkqqqxxx}}}{{{zzzzzzzzzzzz{{{|||}}}~~~~~~yyy{{{~~~~~~}}}{{{zzz{{{zzz{{{|||}}}}}}{{{yyyzzzzzzxxxvvvwwwuuusssqqqpppnnnjjjhhhdddaaa___aaafffkkkmmmmmmooopppqqqrrrqqqooommmkkkmmmmmmnnnooooooooooooooonnnlllkkkllliiiaaaTTTJJJLLLVVVjjjoooccc[[[WWW\\\dddnnnkkkdddbbbrrrvvvvvv~~~{{{vvvqqqppprrrtttuuuuuuuuuxxx{{{zzzpppcccYYYUUUVVVNNNCCC<<<999888777666999888777666444444333333////////////............//////.........---------///...---,,,+++*********///...,,,+++***+++,,,,,,+++++++++************)))))))))))))))((((((((((((******))))))((((((''''''************************))))))))))))))))))))))))************************+++*********))))))((((((***+++,,,+++******,,,---///444:::=========>>>@@@JJJRRRWWWUUUNNNMMMTTT]]]cccrrr}}}yyyiii^^^VVVLLLEEECCCEEEFFFHHHJJJIIIHHHLLLQQQWWWnnn~~~zzzvvvuuummm]]]XXX^^^___gggqqqyyyyyyvvv}}}wwwjjjeeeccc``````aaaeeehhhlllllljjjjjjlllnnnsssuuuxxx|||}}}yyysssnnnkkkjjjhhhggghhhiiikkkllllllkkkiiiiiijjjiiifffddd******************************))))))))))))*********+++,,,,,,,,,,,,+++***)))000...---555;;;???JJJUUUjjj||||||nnnbbbooo~~~~~~rrrooosss{{{wwwtttvvvvvv~~~~~~pppoooppppppjjjbbbaaagggmmmgggeeennn|||yyyqqqhhh^^^XXXUUUPPPPPPVVVYYYZZZeeettt~~~|||zzzyyy{{{yyy||||||sssjjj```YYYUUUWWWZZZcccmmmrrrsssyyy}}}|||yyysssnnnhhhbbbbbbfffsss~~~|||uuuwwwzzz|||~~~{{{yyytttnnnhhheeedddeeekkkqqqzzz}}}~~~}}}yyywwwvvvxxxzzz|||{{{{{{{{{{{{{{{{{{{{{{{{zzz|||~~~~~~|||zzzyyyzzzzzz{{{||||||}}}~~~~~~zzzxxxyyyyyyxxxvvvuuutttrrrqqqpppnnnkkkiiigggeeecccdddhhhlllnnnooonnnoooooopppooonnnmmmllloooooopppqqqqqqpppppppppmmmlllkkkkkkiiiaaaTTTKKKIIIOOO```vvvoooddd]]]YYY[[[aaafffgggfffhhhvvvwwwuuu{{{~~~wwwnnnhhhhhhkkkoooqqqrrrvvvzzzyyypppcccXXXSSSVVVOOOEEE===:::999888777999888777666444444444444111111000000000///////////////.........---------------,,,+++++++++,,,,,,---,,,+++*********+++++++++++++++************)))*********))))))(((((((((******))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''***+++,,,+++***+++---///111555;;;===<<<;;;===>>>CCCLLLTTTTTTPPPQQQXXXaaaiiiyyyxxxlllbbbWWWLLLEEECCCBBBEEEHHHIIIHHHIIIPPPXXXddduuu{{{wwwuuu```WWWZZZdddkkkssszzz~~~xxxuuu}}}{{{pppeeeaaaaaa``````bbbcccgggjjjkkkjjjjjjmmmppprrruuuyyy{{{zzzuuuoookkkgggfffeeeeeeeeeggghhhjjjmmmlllkkkllllllllljjjhhh******++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++,,,111...,,,555;;;DDDRRRaaazzzppplllgggvvvtttggghhhqqq}}}{{{wwwzzz}}}~~~lllmmmooommmfff___bbbiiimmmggggggrrr~~~wwwmmmccc[[[WWWTTTQQQSSSXXXZZZ___ooo~~~zzzzzzzzz{{{{{{}}}{{{{{{rrriiiaaa[[[XXXWWW]]]bbbkkkuuu{{{}}}{{{{{{|||wwwpppiiiaaa[[[]]]cccpppyyy~~~xxxzzz||||||xxxqqqkkkfffccccccccckkkrrr}}}}}}||||||~~~|||xxxuuuuuuwwwzzz|||zzzyyyxxxwwwwwwwwwxxxyyy{{{}}}~~~}}}{{{yyyxxxxxxzzz{{{|||||||||}}}~~~|||yyywwwxxxxxxwwwvvvsssrrrqqqppppppooommmkkkjjjhhhggghhhkkkoooqqqqqqpppooonnnmmmmmmllllllllloooooopppppppppoooooonnnlllkkkjjjjjjggg```UUUMMMFFFHHHTTThhhzzzyyymmmfff```[[[[[[]]]]]]dddiiimmmvvv|||wwwwww{{{mmmccc```ccciiimmmqqqwww||||||ttthhh[[[SSSWWWPPPHHH@@@<<<:::999999999888777555444444444444222222222111111111111000/////////............---,,,+++++++++,,,,,,---...,,,+++***)))))))))******+++++++++************))),,,,,,+++***))))))((((((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''***+++++++++***+++...000444888<<<<<<:::999;;;======FFFOOORRRQQQUUU^^^gggnnn|||~~~~~~zzztttllldddWWWJJJCCCCCCBBBHHHLLLJJJGGGKKKUUU^^^mmmwwwzzzsssqqq|||qqq___YYY```jjjpppvvv{{{}}}wwwttt}}}qqqggg___^^^^^^___```cccbbbfffjjjkkkjjjkkkmmmppprrrwww{{{{{{uuuooojjjhhheeeddddddcccdddfffhhhiiilllllllllmmmooonnnlllkkk+++++++++++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,---222///...777;;;EEEVVVkkkiiimmmlll|||{{{ooodddgggqqq|||~~~}}}yyyoooqqqpppkkkbbb^^^cccjjjppplllooo}}}~~~uuuiii^^^XXXVVVQQQRRRVVVZZZ]]]fffzzzyyyuuuuuuwwwyyyzzzxxxzzz{{{uuukkkaaa\\\[[[]]]___gggnnnxxx}}}{{{zzz{{{uuunnnfff]]]XXX]]]eeeqqqyyy{{{}}}|||vvvnnngggcccaaaaaabbbiiiooozzz}}}|||{{{{{{}}}~~~~~~}}}}}}zzzwwwvvvwwwxxxyyywwwvvvuuutttuuuwwwyyyzzz|||}}}~~~}}}zzzwwwvvvwwwyyyzzz{{{{{{{{{{{{|||~~~zzzyyywwwvvvvvvvvvwwwwwwsssrrrqqqqqqrrrqqqooommmjjjiiiiiikkknnnqqqtttvvvtttrrrpppmmmkkkjjjjjjkkklllmmmmmmmmmmmmlllkkkkkkjjjjjjjjjiiifff```WWWQQQGGGEEEJJJ[[[llluuuxxxyyyvvvqqqlllhhheeebbb___]]][[[ccckkknnnqqqzzz{{{vvvqqqeee```bbbiiimmmssszzz{{{pppcccXXXWWWRRRKKKCCC>>><<<;;;:::888888666555555444444444222222222222111111111111/////////...............,,,,,,,,,++++++,,,,,,---+++++++++************++++++++++++*********))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++---000333888:::===<<<999888:::<<<===DDDKKKMMMOOOUUUaaakkknnnxxx|||vvvssswwwwwwsssmmmjjjggg```SSSFFFAAACCCEEEMMMQQQKKKGGGKKKXXXbbbkkknnnmmmgggiiivvv~~~rrrjjj^^^VVV^^^lllpppuuuyyy|||}}}vvvuuuzzzjjjbbb\\\\\\^^^^^^aaaeeeeeehhhkkklllkkkjjjmmmoootttyyy~~~{{{ssskkkggggggeeeddddddeeefffgggiiijjjjjjjjjkkkmmmoooooonnnlll******+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,------......222000222999<<>><<<999888;;;>>>CCCGGGIIIIIIJJJRRR```kkkmmmssstttmmmjjjnnnpppnnncccbbb```ZZZMMMBBB@@@DDDDDDMMMQQQKKKFFFNNN[[[dddiiigggbbb^^^cccnnnwww{{{yyymmm```VVVOOOPPP___pppxxx|||~~~|||xxxyyysssgggaaa]]]^^^______bbbfffjjjmmmoooooolllkkklllnnnwww||||||ssskkkggggggdddddddddeeeeeefffggghhhiiijjjlllnnnqqqqqqooommm))))))******+++,,,,,,,,,++++++************++++++,,,+++++++++,,,---...//////333222555<<<>>>III___xxxwwwhhhooo}}}yyyooooooqqqqqqtttzzzwwwwww{{{uuummmlllhhhaaacccnnn|||}}}yyypppeee[[[TTTQQQPPPPPPVVV^^^eeeooo~~~|||tttnnneee```___aaadddfffqqq||||||yyyvvvtttkkkfff___[[[]]]dddmmmsssxxx~~~|||zzzssskkkccc```___aaagggoooyyy|||yyypppeee]]]\\\___aaaaaadddiiiqqq|||}}}{{{{{{||||||{{{zzzvvvwwwxxxxxxvvvsssooolllllllllmmmooorrrvvvyyy{{{|||||||||zzzwwwuuuuuuvvvuuuwwwxxxxxxvvvttttttuuusssttttttsssrrrsssuuuwwwwwwuuussssssrrrpppnnnkkkccceeehhhjjjlllooosssvvvxxxvvvqqqmmmiiifffeeeeeekkkkkklllmmmmmmmmmmmmmmmiiijjjjjjiiifffaaa]]]ZZZKKKCCC>>>DDDNNNWWW___eeehhhnnnsssvvvxxxxxxrrrjjj\\\aaaiiinnnnnnppp{{{xxxzzzxxxnnngggfffiiimmmuuu|||nnn___UUUTTTOOOIIIBBB===<<<<<<777777666555555555555555222222222111111111000000...////////////000000000//////---,,,+++*********++++++,,,---------,,,,,,+++++++++************)))+++************))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************)))******+++,,,///444888;;;===>>><<<::::::>>>AAAJJJKKKJJJHHHHHHOOO[[[eeemmmooonnnjjjkkkppprrrpppeeeaaa\\\UUUJJJAAABBBHHHEEEOOOSSSLLLJJJTTTaaagggkkkccc[[[XXX^^^eeejjjkkkfff^^^UUUPPPMMMQQQ^^^kkk~~~{{{{{{~~~|||nnneeeaaa___aaabbbbbbeeejjjoooqqqsssrrrooommmnnnpppyyy|||~~~{{{tttmmmiiigggccccccccccccddddddddddddiiijjjlllooorrrrrrooommm(((((())))))***++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,---///000111333222666>>>BBBQQQkkk|||qqqoootttxxxmmmnnnqqqsssxxx~~~~~~{{{|||qqqooohhhccckkkzzzssshhh^^^WWWTTTSSSRRRTTT[[[eeeooo|||{{{tttlllfff^^^ZZZZZZ^^^cccfffwww|||yyyvvvrrroooeeebbb___^^^cccmmmxxx~~~}}}|||~~~{{{xxxqqqggg```aaaffflllrrrwww}}}{{{wwwmmmaaaZZZZZZ^^^aaabbb```gggpppyyy}}}||||||{{{zzzxxxuuuvvvwwwxxxwwwuuurrrqqqmmmnnnpppsssvvvxxxzzz{{{{{{{{{{{{yyywwwuuuvvvwwwsssuuuvvvvvvsssqqqqqqqqqppprrrsssrrrqqqrrruuuxxxxxxvvvsssqqqpppmmmjjjgggaaadddggghhhhhhjjjmmmppptttrrrnnnkkkhhheeedddccchhhiiijjjlllmmmmmmmmmmmmiiijjjkkkjjjgggccc___^^^PPPGGG??????DDDLLLWWW```eeennnuuuyyy{{{{{{tttjjj[[[___fffmmmmmmmmmttt~~~xxxuuu|||rrrjjjhhhjjjnnnyyytttdddTTTTTTPPPJJJBBB===;;;<<<777777666555555555555666333333333333222222222222.../////////000000000000...---,,,,,,++++++++++++)))***+++,,,---,,,,,,++++++++++++************)))(((((())))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))))))))******)))*********,,,000666:::<<<>>>>>>===;;;===AAAEEELLLMMMMMMJJJIIINNNVVV]]]ggghhhjjjooowww~~~~~~zzzrrriii___TTTJJJDDDGGGMMMTTT\\\^^^UUUTTT]]]fffgggjjj^^^RRRPPPWWW___aaaaaaZZZTTTMMMLLLOOOVVVbbbkkk|||{{{~~~xxxjjjbbb______bbbddddddhhhnnnqqqtttvvvuuurrrpppqqqtttzzzzzz{{{yyyuuuooojjjgggdddddddddddddddccccccbbbfffgggiiilllooonnnkkkhhh'''(((((()))******++++++,,,++++++******++++++,,,,,,,,,++++++,,,...///000333444111555???EEEXXXuuuvvvnnnuuuyyyxxxnnnnnnppprrryyy~~~zzz~~~zzzvvvlllhhhttt~~~yyypppddd[[[XXXXXXXXXWWWXXX```kkkwwwwwwpppkkkeee^^^[[[]]]ccciiilll~~~{{{xxxuuurrroooeeecccaaacccjjjuuuxxxxxxzzz~~~|||}}}~~~}}}zzzwwwrrrggg```dddmmmuuu{{{}}}zzzvvvkkk___XXXYYY^^^aaacccdddmmmwww~~~||||||{{{yyyxxxxxxxxxxxxxxxyyyyyyyyyyyyrrrtttvvvxxx{{{|||}}}}}}zzz{{{zzzyyyvvvuuuvvvwwwrrrtttuuuuuurrrpppoooooooooqqqrrrqqqpppqqquuuxxxxxxvvvssspppnnnkkkgggdddaaadddggggggffffffhhhkkkooommmkkkiiigggeeedddccceeefffgggiiikkkkkklllllljjjkkkllljjjgggcccaaa```UUULLLCCC@@@BBBHHHUUU```bbbllltttwwwzzzyyyqqqfff[[[]]]dddlllkkkgggjjjrrryyy~~~xxxqqquuullliiimmmqqq}}}yyyiiiTTTSSSQQQJJJBBB===;;;<<<777666666555555555555666555555444444444333333333.../////////000000111111,,,,,,++++++,,,,,,------((()))***+++,,,,,,+++***+++++++++************)))'''''''''((())))))******))))))******++++++++++++************************))))))))))))))))))))))))************************&&&'''''''''(((((()))))))))*********,,,111777;;;<<<===>>>===<<<>>>CCCHHHKKKMMMNNNMMMLLLNNNSSSXXX```bbbhhhsss}}}qqqcccVVVLLLGGGKKKRRReeelllkkk```\\\dddhhhfffeeeVVVIIIHHHRRR[[[^^^^^^UUUMMMFFFFFFMMMZZZhhhrrrxxx{{{|||}}}{{{vvviii___]]]___ccceeefffjjjqqqqqqtttwwwwwwtttsssuuuwwwzzzyyyxxxwwwuuuqqqkkkfffggggggggggggfffeeeddddddaaabbbdddhhhjjjiiifffccc)))(((((((((******(((&&&''')))******))))))***++++++*********+++---///000111222666;;;???KKKgggyyynnnqqq{{{wwwnnnlllpppwww~~~|||}}}sssttt{{{yyypppeeeZZZVVVUUUTTTWWW[[[cccnnn~~~wwwqqqiii^^^XXX\\\dddkkkttt}}}~~~|||{{{wwwpppiiibbbbbbfffnnnvvv~~~{{{|||~~~||||||~~~~~~}}}|||zzzyyyyyyyyyyyytttooojjjkkkrrr{{{zzztttppphhh]]]WWW[[[cccggggggdddmmm{{{}}}|||{{{{{{zzz|||||||||{{{zzzzzzyyyyyy}}}}}}||||||}}}}}}~~~}}}|||yyywwwvvvvvvvvvvvvvvvvvvuuuuuutttrrrqqqpppqqqqqqqqqrrrssstttvvvwwwxxxuuurrrooommmiiieeebbbaaa```ccchhhhhhccc``````gggjjjllliiicccaaabbbeeeccceeehhhkkkmmmnnnmmmmmmooollliiifffeeedddbbb```\\\RRRGGG???<<>>@@@:::999888777666666666666555666666555444111///...........................////////////............///......---,,,,,,,,,---)))******+++---......///*********)))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))************************"""$$$'''***+++,,,+++***,,,,,,,,,,,,---000666:::BBB>>>===>>>===>>>HHHUUUZZZ______VVVOOOPPPUUUYYYddd___gggzzzfffWWWJJJFFFVVVjjjyyy|||~~~{{{rrrfffaaaaaa]]]LLLCCCLLLUUUTTTQQQRRRMMMIIIDDDDDDLLL[[[kkkuuuyyy{{{|||{{{yyyxxxxxxxxxyyypppccc___```bbbdddhhhkkknnnppptttuuutttrrroooooossswww{{{xxxtttrrrrrrqqqnnnlllkkkkkkjjjiiiiiihhhgggggggggiiikkklllkkkiiieeeccc***)))((()))***+++)))'''((()))******))))))***+++...---------...000222333000222888>>>CCCQQQlllwwwuuu|||uuummmooowwwyyyuuuvvvwwwyyy|||{{{|||~~~{{{uuurrriii___VVVSSSTTTWWW]]]dddqqq{{{}}}tttnnnggg___\\\cccnnnxxx{{{zzzyyyuuunnnhhhcccdddiiiqqqxxx||||||~~~}}}|||{{{zzzyyyyyyuuupppkkkkkkrrr{{{{{{tttjjjbbbYYYWWW]]]gggmmmnnnooowww~~~~~~}}}||||||||||||}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~~~~{{{yyywwwvvvvvvvvvwwwwwwvvvuuusssqqqooonnnppppppqqqqqqrrrssstttuuuwwwuuusssqqqnnnkkkfffccc]]][[[]]]aaabbb___\\\]]]cccfffhhheee```^^^___bbbccceeegggjjjlllmmmmmmmmmnnnkkkhhhfffeeedddaaa___WWWOOOFFF???===EEEWWWiiiyyysssnnntttuuunnnbbbbbbnnnvvvtttwww{{{vvvxxxxxxzzz{{{{{{yyyvvvsssmmmpppzzzyyypppzzz{{{ppp___XXXPPPMMMHHHBBB>>>???:::999888777777666666777666666555444333222000///333222111000///------,,,............------------++++++***)))))))))))))))******+++++++++++++++,,,)))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((************************((()))*********)))((('''+++,,,,,,,,,---111777;;;AAA?????????>>>BBBOOO^^^nnnqqqlll```UUURRRTTTVVV\\\]]]llliiiWWWIIIGGGXXXmmm~~~ssshhhbbb```XXXKKKGGGQQQXXXSSSMMMKKKJJJFFFBBBDDDNNN^^^nnnxxx{{{||||||zzzxxxvvvwwwwww}}}{{{kkkaaa^^^___aaadddgggkkknnnpppuuuvvvvvvsssoooooossswwwyyywwwtttssssssrrrooollllllkkkkkkjjjiiiiiihhhhhhiiijjjllllllkkkhhhdddbbb***))))))***,,,,,,***)))((()))******))))))***,,,,,,,,,++++++,,,...000111///333:::AAAHHHXXXsss}}}uuu}}}|||rrrlllqqq}}}xxxnnnjjjmmmpppttttttuuuzzz|||tttlllggg^^^XXXSSSTTTWWW]]]gggpppzzzqqqjjjgggccccccmmm{{{~~~{{{xxxvvvuuuqqqkkkfffeeehhhnnnvvv|||~~~}}}~~~}}}{{{zzzzzzwwwrrrllllllrrr|||{{{tttddd\\\VVVWWWaaallluuuyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||yyyxxxwwwvvvxxxwwwwwwuuusssqqqooonnnqqqqqqqqqrrrrrrsssssssssuuusssrrrqqqoookkkfffbbb[[[XXXWWW[[[]]][[[ZZZ\\\^^^```bbbaaa]]][[[\\\^^^cccccceeegggiiikkkmmmmmmmmmkkkhhhgggfffdddbbb```VVVPPPHHHAAA===DDDYYYnnnsssqqq{{{{{{ppphhhmmmwww|||zzzrrrsssuuuxxxzzzzzzvvvtttnnnmmmtttzzzuuueee[[[QQQMMMJJJDDD???>>>;;;:::999888777777777777666555444333222222222222555444333222111///.........------------,,,,,,,,,,,,,,,++++++******+++++++++++++++******)))))))))(((((())))))******++++++************************'''((((((((())))))))))))((((((((((((((((((((((((************************+++++++++******))))))(((***+++,,,---///333999===AAAAAAAAA@@@???FFFWWWhhhwwwgggYYYTTTUUUUUUUUU]]]sssdddQQQFFFIII\\\qqqvvvjjj```ZZZWWWSSSMMMOOO[[[___WWWLLLGGGGGGCCC@@@DDDPPPbbbrrr{{{}}}}}}|||zzzxxxvvvwwwxxxqqqeee___\\\^^^```cccgggkkknnnpppvvvwwwvvvsssoooooorrrvvvwwwuuutttssssssrrrpppmmmlllllllllkkkjjjjjjiiiiiiiiikkklllllljjjfffbbb___+++******+++------,,,***(((***++++++***)))+++,,,++++++++++++,,,...///111000444:::@@@III]]]zzzzzzvvv{{{xxxzzzpppkkksssyyypppkkkkkkmmmnnnoooqqqvvv{{{~~~vvvmmmddd^^^WWWUUUVVVZZZ___eeepppzzzyyyqqqkkkiiihhhlllwww|||yyyuuurrrpppmmmhhhdddhhhlllssszzz}}}|||{{{xxxtttnnnmmmrrr|||{{{tttddd[[[VVVZZZeeepppyyy~~~~~~}}}~~~~~~|||yyywwwwwwwwwwwwwwwvvvuuusssrrrqqqssssssssstttttttttttttttqqqqqqpppooonnnjjjfffbbb]]]WWWUUUXXX[[[ZZZ[[[\\\ZZZ\\\^^^^^^\\\[[[[[[\\\bbbbbbccceeegggjjjlllnnnnnnllljjjhhhhhhfffcccaaa[[[VVVNNNDDD<<<@@@TTThhh|||tttnnnuuuzzznnnooorrrxxx}}}~~~{{{xxxqqqnnnrrr}}}~~~vvviii\\\PPPLLLKKKFFFAAA>>>;;;;;;999888888888888888666555444222222222333444222222222222222222222222.........---------,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++************''''''((()))***++++++,,,************************((((((((()))))))))******))))))))))))))))))))))))******************************))))))***+++,,,,,,(((***,,,...111555;;;???AAACCCCCC@@@???HHH[[[lll~~~}}}tttdddXXXUUUUUUVVVSSS```xxxoooWWWGGGBBBJJJ]]]oooxxxxxxssshhh^^^WWWSSSPPPRRRRRRXXXbbbeee\\\QQQLLLHHHDDDAAAFFFTTTeeettt|||~~~~~~}}}{{{zzz|||}}}wwwggg^^^\\\\\\]]]___cccgggkkknnnpppvvvvvvuuurrrnnnmmmpppttttttssssssssssssqqqpppnnnmmmmmmlllkkkjjjjjjiiiiiihhhiiijjjjjjgggccc^^^[[[+++******+++------,,,+++)))***++++++******+++,,,////////////000111333444222666999===HHH```}}}{{{{{{vvvsssvvvnnnlllwwwzzztttoookkkhhhkkkmmmoooqqqsssvvvxxxzzz~~~}}}wwwoooeee]]]XXXVVVXXX]]]dddgggkkkuuuyyysssooolllooovvv{{{xxxsssnnnkkkhhhfffdddmmmpppxxx}}}|||zzzvvvqqqooorrr|||zzzrrrggg]]]WWW]]]hhhqqqzzz|||}}}~~~~~~~~~{{{yyywwwvvvvvvwwwwwwwwwwwwvvvvvvtttuuuvvvwwwwwwvvvvvvuuurrrqqqpppoooooolllhhheee^^^WWWSSSVVVYYYZZZZZZ\\\YYY[[[]]]___^^^^^^^^^^^^aaaaaabbbdddgggiiilllmmmnnnmmmkkkjjjjjjhhheeebbb]]]YYYRRRGGG======MMM___zzzpppsss}}}nnnooorrryyyzzzvvvppprrr}}}{{{vvvmmm___RRRMMMKKKFFFAAA???<<<;;;:::999888888888888777666444333222333444444111111111111111111111111////////////.........---))))))(((((((((((())))))+++++++++,,,,,,,,,,,,---''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))******))))))***+++,,,,,,(((***---///333777===AAABBBDDDCCC>>>>>>HHHYYYgggpppoooggg[[[RRRRRRUUUVVVSSSbbbxxxyyylll^^^LLLBBBBBBKKKYYYfffjjjlllhhh___ZZZYYYXXXTTTPPPSSS[[[bbbbbb[[[SSSPPPMMMHHHFFFKKKYYYiiiuuu|||pppaaa[[[\\\]]]^^^```cccgggkkknnnpppttttttsssoookkkkkknnnrrrqqqrrrrrrrrrpppoooooonnnmmmmmmlllkkkiiihhhgggfffeeefffggggggeeeaaa\\\YYY***))))))+++---...,,,+++)))***++++++******+++---///.........///111333444444888;;;===IIIddd~~~}}}xxxuuurrrnnnqqq~~~zzztttoooiiieeelllnnnoooooommmkkkjjjjjjooottt}}}yyy}}}vvvnnnfff^^^YYYVVVWWW[[[ccciiikkkmmmwww~~~zzzvvvtttqqqwww~~~xxxtttnnnhhheeeeeefffgggrrruuu~~~~~~zzzwwwsssqqqsss{{{~~~~~~wwwooohhh\\\WWW^^^iiiqqqzzz|||}}}}}}~~~|||zzzxxxtttuuuvvvwwwxxxxxxxxxwwwuuuvvvwwwxxxyyyxxxxxxwwwtttsssqqqppppppooollljjj```XXXRRRUUUYYYZZZYYYZZZZZZ\\\^^^aaabbbbbbbbbaaa___```bbbeeehhhjjjlllmmmnnnlllkkkkkkkkkiiieeebbb]]]ZZZTTTKKKBBB???JJJWWWrrroooppp|||ooopppuuu~~~wwwsss||||||}}}{{{{{{zzzssseeeWWWPPPKKKEEEAAA@@@<<<<<<;;;:::999999999999777666555444333333333333444333222111000...------000000/////////.........******************+++,,,+++++++++,,,,,,---------(((((())))))******++++++))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******))))))((((((+++...111444888>>>AAAAAACCCBBB===>>>IIIVVV___```aaa\\\TTTQQQUUUYYYZZZYYYiii{{{sssiii___TTTHHHAAACCCKKKSSSXXXYYY]]]\\\WWWXXX___```\\\QQQVVV]]]```]]]XXXTTTTTTSSSNNNKKKPPP^^^mmmwww|||~~~{{{kkk___\\\]]]___```bbbdddhhhkkknnnpppqqqrrrqqqnnnjjjjjjmmmqqqqqqqqqqqqooommmlllmmmnnnnnnmmmkkkiiigggdddcccbbbbbbccceeefffdddaaa]]]ZZZ)))((()))***,,,---,,,+++)))***,,,+++******+++---------,,,,,,---///111222333:::???AAANNNhhhyyy|||zzzxxxsssrrrxxxyyyqqqllllllmmmqqqsssuuusssnnnhhhcccbbbgggiiiuuu}}}}}}xxxoooeee]]]XXXVVVUUUYYY]]]dddhhhgggjjjwww|||yyywwwwwwxxx{{{xxxqqqmmmgggaaa___bbbhhhlllvvvyyyzzzyyyuuusssssszzz}}}zzzzzz}}}}}}uuulllcccWWWRRR\\\hhhppp{{{~~~~~~~~~}}}{{{yyyttttttuuuvvvvvvvvvuuuuuussstttvvvxxxyyyyyyxxxxxxtttrrrooonnnnnnnnnmmmlllddd[[[VVVXXX\\\\\\ZZZZZZ[[[\\\___ccceeefffeeeddd^^^```cccfffiiikkkllllllkkkkkkjjjjjjjjjhhhdddaaa___\\\WWWQQQHHHBBBGGGOOOmmm~~~lllllluuuzzznnnpppxxxyyywww|||{{{{{{vvvxxx|||}}}{{{ooo```UUUKKKBBB???@@@===<<<;;;::::::999999:::777777777666555333222111444333222111000///...---//////.........------------------------...//////,,,,,,,,,+++++++++++++++)))))))))))))))*********************************))))))))))))************************************))))))))))))))))))))))))((()))*********)))((('''))),,,///222555999>>>AAA>>>AAA@@@===@@@KKKTTTWWWTTTWWWVVVUUUXXX```ggghhhkkkyyy~~~uuuiii___UUUMMMDDD@@@DDDKKKNNNNNNIIIPPPSSSQQQXXXdddhhhddd[[[bbbiiihhhbbb\\\ZZZZZZXXXRRROOOUUUcccqqq{{{~~~}}}}}}{{{{{{}}}~~~vvvjjjaaa^^^```aaabbbcccfffiiikkknnnooopppqqqqqqnnnjjjkkknnnrrrqqqqqqooollliiihhhkkknnnmmmllljjjgggdddaaa___]]]```bbbdddfffeeeccc```^^^(((((((((***,,,---,,,+++)))+++,,,,,,+++***,,,---000000///000111222444555333;;;BBBFFFRRRkkktttqqquuu|||{{{yyyuuuvvv}}}yyyooolllrrryyywwwzzz|||yyyrrrjjjdddaaakkkgggjjjuuu{{{}}}{{{uuujjj___WWWTTTTTTUUUZZZ]]]bbbdddbbbfffvvv{{{xxxxxxxxx~~~~~~~~~~~~xxxssslllhhhaaa\\\\\\aaajjjpppyyy|||zzzyyywwwttttttyyy{{{xxxxxx{{{~~~{{{sssjjj^^^RRRNNNZZZhhhppp|||~~~{{{yyytttttttttuuutttssssssrrrqqqsssuuuxxxyyyyyyxxxwwwqqqoookkkiiijjjkkkkkkjjjiii```ZZZ]]]aaa```]]]\\\[[[]]]```dddggghhhgggeee]]]```dddgggjjjllllllllljjjiiihhhiiihhhfffccc___ddd___[[[UUULLLDDDCCCHHHjjjxxxhhhhhhnnnyyy{{{oookkkppp{{{~~~tttrrrvvv~~~yyyuuuuuuyyyzzzrrrvvv|||}}}vvvgggYYYKKK@@@===???======<<<;;;::::::::::::777888888777555333111///111111111111111111111111......---------,,,,,,,,,************++++++,,,---------,,,+++***)))((('''*********)))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))"""$$$'''***+++,,,+++******,,,000333666999>>>AAA===???>>>===CCCNNNTTTSSSMMMQQQUUUXXX```llluuuwww~~~zzznnnaaaXXXNNNGGG???===CCCKKKMMMKKKEEEMMMRRRRRR[[[jjjpppkkkgggpppwwwtttkkkdddbbbbbbZZZTTTQQQXXXfffuuu}}}|||~~~}}}yyyvvvtttyyy{{{zzzsssiiibbb```aaacccdddeeegggiiilllnnnooopppqqqqqqnnnkkklllppptttqqqqqqooojjjffffffjjjnnnmmmllliiifffbbb___\\\[[[```bbbdddfffgggeeebbb```***+++,,,---,,,***)))'''(((((()))***++++++,,,,,,---...///......///222555999:::===FFFZZZrrrzzzjjjhhhmmmvvv{{{vvvnnnuuu|||sssooowww}}}{{{zzzzzzxxxmmmiiihhhbbbpppgggfffrrr}}}|||wwwkkk^^^VVVPPPMMMOOOTTTZZZ[[[[[[ZZZ\\\iii~~~|||xxxxxxyyy~~~}}}wwwqqqllleee]]]VVVUUU^^^jjjtttyyy~~~zzzvvvtttttttttvvv|||}}}|||~~~~~~~~~pppaaaYYYUUUUUU]]]fffppp|||~~~~~~~~~~~~~~~~~~|||xxxuuurrrrrrqqqqqqppppppoooooonnnooorrrtttuuuvvvvvvuuuqqqlllfffdddfffiiijjjiiiiiifffbbb```aaa```^^^[[[XXX\\\aaaeeeeeecccbbbaaaaaa______cccjjjnnnllliiiggghhhiiijjjiiigggeeedddbbb]]]YYYUUULLLAAA@@@DDDZZZzzzqqq___\\\dddhhhgggeee]]]iiimmmeeennn{{{pppooommmllllllkkknnnzzzooo\\\LLLCCC???>>><<<<<<<<<:::999888888:::999999888777666555444444333333222222111000000000000///...---,,,---......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************))))))*********))))))(((******))))))))))))******++++++******)))(((((((((((((((''''''''''''(((((('''((())))))((()))+++---///......222888===>>>===???===<<<>>>DDDKKKPPPSSSIIITTT\\\gggwww{{{xxx}}}wwwggg[[[TTTJJJCCC???CCCGGGIIILLLOOOMMMSSSSSSXXXiiippprrryyywww~~~wwwrrrkkkYYYRRRRRR]]]kkktttwwwyyyuuuyyy{{{yyysssnnnlllkkkuuuxxxxxxsssjjjccc``````ccceeefffgggiiikkkooorrrrrrrrrqqqmmmjjjjjjnnnrrrqqqmmmiiiggghhhjjjlllmmmmmmnnnkkkddd\\\XXXZZZ]]]```bbbeeefffgggeeecccbbb,,,+++******)))))))))************+++,,,---------,,,---.........///222555888:::>>>HHH\\\sssuuugggccceeelllwww}}}yyytttqqqpppwwwuuurrr|||{{{{{{yyymmmiiikkkfffjjjgggiiirrr{{{wwwpppeeeYYYSSSQQQOOOPPPTTTWWWUUUTTTWWWaaarrr{{{xxxxxxzzz~~~~~~{{{vvvooohhhddd\\\XXXTTTWWW```kkkssswww}}}{{{wwwtttsssssssssyyy||||||}}}~~~}}}yyymmm```VVVSSSVVV^^^hhhttt~~~~~~}}}}}}~~~~~~}}}yyyuuuqqqppppppooonnnmmmmmmlllnnnoooqqqssstttttttttssspppkkkfffeeefffiiijjjjjjjjjgggdddbbbbbbaaa___\\\^^^```bbbbbb```___^^^^^^```^^^^^^ccciiimmmllljjjggghhhiiiiiiiiigggeeedddccc^^^[[[WWWNNNCCC@@@CCCPPPmmmooo___[[[^^^^^^[[[YYY[[[fffzzzpppeeejjjyyyxxxqqqeeeddddddfffhhhnnnzzzrrrbbbSSSHHHCCCAAA======<<<;;;999888999:::999999888777666555444444333333222222111000000000000///...---------......,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,(((((()))***************))))))************))))))******))))))))))))******((((((((()))******++++++*********))))))*********((()))******))))))+++---//////111555;;;>>>???>>>>>><<<;;;===BBBHHHMMMPPPLLLWWW^^^iiiyyy|||zzzqqqcccXXXPPPFFF@@@<<<@@@EEEHHHKKKNNNKKKUUU[[[dddssstttooorrryyypppXXXRRRRRR]]]jjjpppqqqrrrnnnqqqtttrrrnnnjjjjjjjjjuuuwwwwwwqqqiiibbb```aaabbbcccfffgggiiilllooorrruuusssooojjjeeecccfffiiimmmkkkhhhfffgggiiijjjjjjiiihhhddd^^^WWWVVVZZZ___dddeeeggggggfffdddbbb```---+++)))((('''(((***+++++++++,,,,,,------......+++------......///333555666;;;AAALLL___tttyyyqqqhhhdddbbbfffpppzzzyyyrrrnnnlllnnnwwwtttsss~~~{{{zzztttfffdddiiieeedddhhhmmmsss|||uuuoooggg\\\RRROOOPPPPPPPPPRRRSSSPPPPPPYYYjjj}}}zzzxxxyyy{{{~~~~~~|||xxxqqqiiiaaa[[[WWWRRRRRRUUU\\\eeeooovvvyyy~~~|||{{{vvvsssrrrppppppuuu|||~~~|||{{{}}}~~~}}}xxxuuuoooeee[[[QQQQQQVVV```lllyyy~~~|||zzz~~~~~~}}}||||||}}}~~~~~~|||wwwtttrrrrrrqqqpppnnnmmmlllllloooooopppqqqqqqqqqqqqpppnnnjjjgggeeefffhhhjjjkkkllliiifffeeecccbbb___]]]aaaaaaaaa___\\\[[[\\\^^^___^^^^^^bbbhhhllllllkkkggghhhhhhhhhhhhfffeeedddccc```]]]YYYPPPFFF@@@@@@EEE]]]vvvxxxkkk___ZZZYYYVVVTTTUUUZZZbbbrrrttteeedddrrrzzzsssaaa^^^^^^ccciiiooozzzvvviiiZZZNNNGGGDDD@@@???===;;;:::999::::::999999888777666555555444333333222222111000000000000///......------......,,,,,,,,,+++++++++******,,,+++++++++******))))))((())))))************)))))))))************))))))******))))))))))))******((((((((()))******++++++++++++++++++++++++++++++)))***+++*********,,,...///000444999>>>@@@???>>>>>><<<:::;;;@@@EEEIIIKKKMMMZZZaaakkkyyyzzzwww{{{{{{~~~|||sssjjjaaaVVVMMMDDD>>>;;;@@@FFFIIILLLPPPQQQ^^^gggppp|||yyyqqqrrrxxxlllUUUQQQSSS]]]gggjjjiiiiiijjjlllnnnmmmjjjiiijjjmmmuuuvvvtttooogggbbbaaabbbaaacccfffhhhiiikkknnnqqqssspppjjjccc^^^^^^aaadddiiihhhffffffggghhhgggeeedddaaa\\\UUUQQQSSSZZZaaahhhiiiiiihhhfffccc```^^^++++++))))))((()))***+++++++++,,,,,,---------...+++,,,------...000333666777>>>GGGRRRbbbsss{{{|||nnnoooooonnnlllmmmuuu|||yyypppkkkllllllwww}}}pppqqq||||||vvvsssjjj\\\]]]eeeccceeelllqqqtttyyyoooggg^^^TTTLLLLLLOOOOOONNNNNNQQQSSSXXXeeeuuu{{{zzz{{{~~~}}}|||wwwoooeee\\\TTTNNNLLLMMMQQQWWW```kkkuuu~~~|||zzzyyytttqqqpppnnnnnnssszzz}}}|||}}}~~~{{{vvvooofff[[[SSSKKKOOOVVVaaaooo|||zzzyyy}}}||||||}}}~~~}}}|||}}}}}}~~~~~~~~~}}}zzzuuurrruuuuuutttsssqqqpppooooooppppppppppppoooooonnnnnnllljjjgggeeefffhhhjjjkkkkkkjjjhhhfffdddaaa^^^]]]]]]^^^^^^^^^\\\\\\]]]^^^^^^^^^^^^bbbgggkkklllkkkgggggggggggggggeeedddccccccbbb```[[[SSSIIIAAA===???PPPdddtttzzzpppggg^^^ZZZXXXVVVYYY]]]```eeennn|||wwwgggcccqqqyyyfffaaa___eeelllttt|||{{{nnn___RRRKKKHHHCCCAAA>>>;;;;;;;;;:::::::::999999888777666555555333333222222111000000000000//////...............,,,,,,,,,+++++++++******)))))))))(((((('''&&&&&&((()))************))))))((())))))************)))******))))))))))))******++++++******)))((((((((())))))************)))))))))***++++++***+++---///...111666;;;???@@@???======;;;:::;;;???CCCGGGHHHLLLZZZdddlllwwwtttmmmpppppppppnnniiieee```WWWNNNDDD>>>===CCCIIIMMMPPPTTTVVVcccjjjpppxxxuuuooorrr}}}kkk]]]OOONNNSSS^^^eeeeeecccdddlllnnnooonnnkkklllooorrrwwwvvvrrrmmmgggcccdddeeedddfffhhhjjjjjjjjjkkklllkkkhhhbbb]]]\\\^^^cccfffgggffffffggghhhhhheeecccbbb]]]VVVOOOMMMQQQZZZbbbjjjjjjjjjiiifffccc```___)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,***,,,---...///111555888:::CCCNNNYYYeeeqqqvvvuuueeennnwww{{{{{{||||||rrrlllmmmmmmyyytttkkknnnvvv{{{{{{rrrmmmjjjaaaYYYbbbooonnnnnnssstttvvv~~~uuujjjbbbYYYPPPJJJKKKNNNMMMLLLMMMUUU]]]jjjuuu}}}{{{~~~~~~|||uuuooodddYYYOOOJJJGGGFFFLLLRRRZZZccclllxxx~~~~~~~~~}}}zzzxxxvvvrrrnnnnnnmmmmmmrrryyy}}}~~~}}}}}}~~~}}}zzzvvvmmm___SSSKKKHHHNNNXXXdddrrr~~~}}}|||{{{zzzyyy{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~|||yyyvvvtttwwwvvvuuutttsssrrrqqqqqqqqqqqqpppoooooonnnnnnnnnkkkjjjhhhfffeeefffiiijjjiiiiiihhhfffccc```^^^]]][[[]]]______]]]\\\[[[[[[```___```bbbfffiiikkklllgggggggggfffeeeeeedddcccccccccaaa\\\TTTKKKBBB;;;;;;EEEUUUeeettt|||zzztttmmmfff___[[[XXXXXX^^^fffkkkooorrrxxx~~~nnniiixxxkkkccc___fffqqqzzzqqqaaaTTTNNNLLLGGGCCC>>><<<<<<<<<;;;:::::::::999888777666555555333333222222111000000000///////////////.........,,,,,,,,,+++++++++************))))))(((((((((((())))))*********))))))((((((((()))*********************))))))))))))******++++++******)))(((((((((((()))************)))((()))***++++++***+++---///---111777<<>>===<<<;;;:::<<<@@@DDDGGGHHHMMM]]]gggooovvvooocccdddcccdddbbb``````___XXXOOOCCC>>>===DDDKKKOOORRRVVVRRRaaajjjnnnsssllldddhhhuuu}}}zzzlll\\\OOOIIIKKKSSS^^^dddcccaaabbbnnnpppqqqpppnnnooossswwwyyyvvvpppjjjfffeeefffhhhhhhjjjlllllljjjhhhggggggfffbbb]]][[[\\\```eeeiiiffffffgggiiijjjiiieeebbbaaa\\\TTTMMMLLLRRR[[[bbbiiiiiiiiihhhfffdddbbbaaa)))***,,,......---+++***+++++++++++++++,,,,,,,,,+++,,,...///000333777:::===HHHUUU```jjjrrrssspppcccppp}}}wwwppppppsss~~~zzzmmmhhhmmmtttvvvtttmmmhhheee``````ttt}}}zzzvvvyyy{{{rrrfff^^^WWWQQQMMMNNNNNNMMMNNNRRR___jjjyyy}}}|||~~~{{{xxxmmmeeeZZZNNNGGGEEEFFFHHHOOOVVV^^^fffmmmwww~~~~~~||||||}}}~~~}}}|||}}}~~~}}}{{{xxxuuuqqqmmmmmmllllllqqqxxx||||||~~~~~~||||||}}}|||yyywwwtttiiiZZZNNNIIIHHHQQQ\\\gggvvvzzzyyyxxxzzz}}}~~~}}}~~~~~~}}}~~~}}}|||zzzyyywwwvvvuuuuuuttttttssssssrrrsssrrrqqqpppooooooooooookkkjjjiiigggeeeeeegggiiiggghhhiiigggddd```___^^^]]]___aaa```]]]ZZZXXXXXXbbbbbbbbbccceeehhhkkkmmmgggffffffeeeddddddccccccbbbccc```[[[TTTNNNCCC:::888<<>><<<:::::::::999888777666666555333333222222111000000000///000000000000///...---,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,)))************))))))((('''((()))******+++************))))))))))))******((((((((()))******++++++)))***+++,,,,,,+++***))))))***+++*********,,,...---222888===>>>>>>>>>>>><<<;;;;;;>>>CCCHHHKKKLLLPPP___iiiooosssjjj^^^___[[[]]]]]]\\\]]]]]]VVVNNNAAA======DDDKKKOOORRRUUUSSSfffrrrwwwwwwiii]]]___kkkppptttrrrjjj]]]QQQIIIGGGKKKUUU```dddbbbaaadddmmmoooqqqqqqpppqqquuuyyyyyytttmmmgggdddeeehhhjjjlllnnnpppooolllhhheeedddeeeaaa]]][[[]]]bbbfffhhhffffffhhhiiijjjiiifffbbb___ZZZSSSNNNOOOUUU]]]ccchhhggggggfffeeedddcccbbb,,,,,,------............---------------,,,,,,,,,+++---///000222555999<<>>???===;;;;;;::::::999888777666666333333222222111000000000///000000111000///...---,,,,,,,,,+++++++++***************++++++,,,,,,---***************)))(((((('''((()))******+++++++++******))))))))))))******((((((((()))******++++++((()))+++,,,,,,+++)))(((((()))******))))))+++---000444:::>>>???>>>???@@@<<<;;;<<<@@@FFFLLLOOOQQQPPP^^^eeehhhkkkddd\\\___\\\```bbb```___]]]WWWOOOBBB>>>>>>FFFMMMQQQTTTVVV^^^pppzzzyyyuuueeeXXXZZZbbbeeegggcccYYYNNNHHHFFFIIINNNXXXbbbdddaaaaaaeeeiiilllpppqqqrrrtttxxx|||xxxrrriiibbbaaacccgggjjjmmmppprrrqqqnnniiieeedddccc```\\\[[[___cccfffgggffffffggghhhiiihhheeebbbZZZVVVQQQOOOSSSYYY```eeehhhggggggeeedddcccaaaaaa///...,,,,,,,,,...000111.....................---,,,---///111333666:::===@@@NNN```llluuuzzzxxxtttttt}}}|||}}}|||pppgggkkkuuu{{{yyyuuuxxxpppjjjgggqqqvvv|||xxxssskkk```YYYVVVUUUVVVVVVTTTSSSZZZcccsssxxx}}}~~~{{{{{{~~~}}}~~~~~~~~~{{{zzz}}}~~~|||xxxsssooo___WWWLLLCCC@@@EEELLLRRR]]]fffqqquuuuuuyyy~~~~~~~~~~~~}}}|||}}}}}}}}}}}}yyytttpppmmmjjjhhhmmmsss{{{~~~yyyuuuwwwzzz|||}}}~~~}}}zzzxxxxxxxxxtttoookkkhhh```UUUPPPRRRNNNZZZfffppp|||~~~zzz{{{{{{}}}~~~~~~~~~|||{{{zzz{{{}}}~~~}}}|||{{{{{{|||}}}~~~|||~~~yyyuuussstttvvvvvvxxxyyyyyyyyyyyyzzzzzzzzzvvvuuusssrrrrrrrrrsssssskkkllllllhhhdddbbbdddfffeeehhhkkkjjjgggdddcccddd^^^^^^]]][[[ZZZ[[[___bbbggggggfffffffffgggjjjmmmffffffeeedddcccccccccccc```bbb^^^WWWSSSPPPFFF;;;888666999DDDSSS```jjjoooiiifffggglllllliiihhhiiijjjvvv{{{vvvwwwvvvkkkppprrrfffkkk{{{ssscccYYYVVVNNNGGG@@@===>>>???===;;;;;;::::::999888777666666333333222222111000000000///000111111111000...---,,,,,,,,,+++++++++******&&&&&&'''((()))***++++++***************)))((((((''''''(((******+++++++++******))))))))))))******++++++******)))(((((((((%%%'''((())))))((('''%%%'''((())))))((()))+++---222666<<>>===GGGhhh}}}vvvzzzmmmhhhppptttllldddccciiipppuuuuuutttvvv{{{~~~|||zzz{{{|||vvvmmmkkkpppnnnbbbnnnzzzggg]]]\\\SSSMMMFFFBBBAAA@@@>>><<<<<<;;;999777666666777777555555444333222222222222000/////////............+++++++++,,,,,,---------+++,,,---......---,,,++++++++++++******)))))))))))))))))))))******************))))))))))))************))))))((((((''''''))))))))))))))))))))))))(((***+++,,,,,,---///111666:::>>>AAAAAAAAAAAAAAA>>>???AAAEEEKKKPPPSSSTTTYYYVVVYYY^^^\\\XXX```ooosssvvvuuuoooiiiccc[[[TTTHHHFFFKKKUUUZZZ[[[^^^eeemmmrrruuunnn```SSSMMMLLLVVVSSSRRRRRRNNNGGGBBBBBBGGGQQQ]]]dddccc___]]]]]]cccmmmssstttyyy}}}wwwkkk```^^^aaaeeeiiinnnsssrrrppppppooojjjccc]]]]]]YYYVVVWWW[[[```bbbcccdddeeefffgggfffdddaaa___UUURRROOONNNQQQYYYaaagggkkkfffbbbaaacccccc```\\\+++,,,---,,,***)))***+++,,,***))))))+++,,,,,,---,,,...000222444777;;;>>>CCCNNN\\\gggsss}}}~~~zzz|||zzzuuuqqqjjjdddhhhyyyzzzuuuooofff]]]VVVTTTQQQQQQTTTUUUWWW___iiitttuuuwwwyyy|||xxxooojjjiiiiiihhhgggiiinnnvvv~~~~~~|||}}}~~~zzzzzzyyyqqqhhhXXXLLLEEEHHHLLLOOOYYYeeejjjpppwwwzzzzzz}}}~~~~~~~~~~~~|||{{{zzz|||yyyyyy}}}~~~}}}}}}{{{zzzzzzzzz{{{}}}}}}zzzrrriiidddaaa```eeelllvvvwwwyyyzzzzzzxxxvvvtttwww{{{}}}zzzxxxwwwtttpppnnniiiccc]]]UUULLLJJJMMMXXXcccppp~~~{{{zzz|||~~~}}}{{{xxxxxxxxxyyyzzz{{{|||}}}}}}}}}~~~~~~~~~}}}}}}|||}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{{{{|||~~~}}}~~~{{{uuupppmmmooorrrtttwwwwwwxxxxxxxxxvvvuuutttuuutttrrrpppooommmmmmllllllllllllkkkiiihhhfffeeefffiiikkkkkkgggdddcccccc^^^]]]\\\\\\\\\]]]^^^___fffiiihhhaaa___dddhhhiiimmmkkkiiifffdddcccddddddcccaaa^^^[[[VVVOOOGGGBBB777999===???NNNrrrssskkkttt{{{uuujjjdddbbbkkkuuuxxxxxxwwwxxxyyy{{{zzz{{{|||wwwoooooossspppiiixxx~~~oooccc^^^SSSMMMEEEAAA??????===;;;===<<<:::999888888888888444444333222111111111111000000/////////.........,,,,,,,,,,,,,,,,,,------))))))************))))))++++++******))))))))))))))))))))))))******************))))))))))))******)))))))))***************))))))))))))))))))))))))((()))+++++++++,,,///111777:::>>>AAAAAAAAAAAABBB>>>???BBBFFFLLLQQQTTTUUUYYYUUUWWW[[[\\\^^^nnnyyyrrrlllcccZZZOOOQQQZZZgggnnnmmmlllnnnttttttqqqgggZZZOOOLLLMMMSSSOOOLLLLLLIIIEEEDDDGGGLLLTTT^^^bbb```]]]]]]___eeepppxxxzzz}}}tttiii```___bbbeeeiiimmmrrrqqqqqqqqqooojjjbbb]]][[[YYYWWWXXX\\\```bbbbbbcccdddffffffeeeccc```^^^VVVSSSPPPOOOSSS[[[ccciiilllgggcccbbbddddddaaa^^^***+++,,,+++)))((()))***...---,,,,,,,,,---...//////111222333555888===AAABBBOOO^^^hhhooouuuwwwvvv}}}}}}xxxnnngggaaa^^^dddvvv{{{vvvooofff\\\VVVRRRQQQQQQRRRSSSYYYfffrrrxxxzzz}}}zzzooohhhfffeeedddcccbbbdddiiipppwww{{{~~~|||}}}~~~~~~{{{yyywwwmmmcccTTTJJJEEEJJJQQQVVV```kkknnnuuu}}}|||zzz{{{}}}}}}}}}~~~~~~|||{{{zzzzzzvvvvvvzzz~~~~~~~~~}}}zzzyyyxxxwwwwww{{{~~~~~~|||vvvooogggbbb^^^\\\aaahhhoooqqquuuxxxyyyxxxvvvttttttwwwyyyvvvuuuuuurrrmmmiiibbbZZZTTTMMMGGGIIINNN\\\gggvvv~~~{{{zzz|||}}}{{{yyyvvvvvvwwwwwwyyyzzz|||}}}|||}}}}}}~~~~~~}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~|||zzzzzz{{{~~~||||||}}}~~~xxxsssqqqrrruuuwwwvvvvvvvvvvvvuuutttsssrrrtttrrrqqqnnnlllkkkjjjjjjkkkkkkkkkjjjhhhgggeeedddgggiiikkkllliiigggeeeeee___^^^^^^]]]^^^___aaabbbiiijjjggg```]]]aaagggjjjmmmkkkiiifffeeedddddddddcccaaa^^^ZZZVVVQQQJJJEEE;;;888:::@@@QQQwwwyyypppyyy}}}oooeeecccooo~~~{{{yyy{{{|||}}}~~~yyyttttttxxx~~~uuuuuuzzzlllcccVVVOOOGGGBBB@@@@@@>>><<<>>>===<<<:::999999999999444333222111000000000000000000000/////////......------------,,,,,,,,,,,,)))))))))(((((()))))))))************))))))))))))))))))))))))******************))))))))))))******((())))))***+++,,,,,,,,,))))))))))))))))))))))))((()))*********+++...111777;;;???BBBBBBAAAAAABBB>>>AAAFFFLLLQQQTTTVVVVVVXXXTTTTTTWWW[[[eee}}}|||uuuiii^^^TTT[[[jjj}}}}}}xxxwwwsssjjj^^^SSSNNNOOORRRVVVOOOJJJHHHEEECCCEEEJJJQQQXXX^^^```^^^]]]___bbbgggttt~~~|||nnnfff``````ccceeehhhllloooppppppqqqoooiiibbb]]]ZZZYYYYYY[[[^^^aaabbbbbbccccccdddeeecccaaa___]]]VVVTTTQQQQQQUUU\\\eeejjjllliiieeedddeeeeeeccc```***+++,,,+++***)))***+++---------,,,+++,,,---///000111333444555999>>>BBBAAAOOO___iiilllmmmppprrr}}}|||{{{yyymmmfffZZZZZZbbbsss~~~{{{uuunnnddd[[[UUUTTTTTTTTTTTTVVV___ooo}}}uuulllgggfffgggeeedddbbbcccfffkkkqqqttt~~~zzzxxxzzz||||||{{{xxxtttjjj```SSSLLLIIIOOOVVV]]]fffooopppwww|||xxxwwwzzz|||~~~~~~}}}|||~~~}}}~~~~~~}}}}}}|||{{{zzzxxxtttsssxxx|||}}}~~~}}}}}}~~~}}}zzzwwwvvvuuuuuuuuuxxxzzz~~~|||yyyrrrmmmgggbbb\\\YYY^^^eeejjjnnntttyyy|||{{{xxxvvvpppssssssqqqpppppplllgggaaaYYYQQQKKKFFFDDDIIIQQQ___kkkzzz}}}|||{{{{{{}}}|||zzzxxxxxxxxxxxxxxxyyyzzz{{{|||{{{||||||}}}}}}}}}}}}|||}}}|||{{{{{{||||||~~~~~~~~~}}}zzzxxxwwwxxxyyy{{{zzzzzz|||}}}}}}}}}}}}}}}~~~zzzvvvtttuuuvvvxxxvvvvvvvvvuuuttttttsssrrrqqqpppooommmlllkkkkkkkkkjjjjjjjjjiiihhhfffdddccceeegggjjjkkkkkkhhhfffeee```_________```aaacccdddjjjjjjggg```[[[]]]dddjjjlllkkkiiigggfffeeeeeeeeedddaaa]]]ZZZVVVQQQLLLHHH???777777===MMMppp~~~{{{tttjjjkkkxxx|||~~~}}}yyyxxxzzz~~~tttkkk[[[TTTKKKEEECCCBBB@@@???======<<<;;;:::999888888555444333222111111111111000000000////////////.........------,,,,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++******((()))))))))******************))))))))))))******)))))))))******+++++++++))))))))))))))))))))))))((())))))))))))+++...111888<<<@@@BBBBBBBBBBBBBBB>>>EEEOOOWWW[[[[[[XXXWWWUUURRRRRRUUU[[[jjj|||kkk[[[RRR^^^sss~~~rrrmmmdddZZZRRRQQQUUUZZZ\\\UUUNNNKKKGGGDDDEEEJJJRRRYYYaaacccaaa```bbbdddhhhvvvzzzhhhbbb^^^aaacccdddfffiiimmmnnnoooooommmhhhaaa]]]ZZZZZZ\\\^^^```bbbbbbbbbbbbcccccccccbbb```]]]\\\VVVTTTRRRRRRVVV]]]dddjjjllliiifffeeefffeeedddbbb***,,,---,,,++++++,,,---***+++,,,+++))))))***,,,///111222444555999>>>AAAAAANNN___jjjkkkjjjmmmqqq|||~~~{{{yyywwwjjjcccWWWYYYbbbqqq}}}}}}|||zzztttkkkaaaYYYTTTVVVWWWVVVVVVZZZgggxxx}}}rrrjjjhhhhhhhhhgggeeecccbbbcccgggjjjmmmxxx|||zzzuuutttvvvxxx|||zzzwwwsssiii```WWWSSSQQQUUU]]]dddlllrrrtttyyyyyyuuuvvvzzz}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}|||{{{{{{wwwsssssswww{{{|||~~~~~~}}}|||{{{{{{|||zzzwwwuuusssssstttuuuuuuwww{{{~~~}}}{{{yyyqqqmmmhhhccc\\\XXX\\\dddhhhnnnuuu|||~~~{{{xxxpppqqqpppnnnmmmlllggg```WWWPPPIIIEEECCCEEEMMMVVVbbbnnn|||zzzzzzzzz{{{|||{{{zzzxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{|||||||||{{{|||{{{zzzyyyzzz{{{|||}}}~~~|||xxxuuusssrrrssstttwwwxxxyyyzzzzzz{{{{{{{{{{{{yyyvvvsssqqqqqqrrrsssvvvvvvuuuuuuttttttttttttoooooonnnmmmmmmmmmmmmmmmjjjjjjiiiiiigggfffdddcccccceeehhhjjjkkkiiifffddd``````______```bbbcccdddiiihhheee```ZZZYYYaaaiiikkkkkkiiihhhgggfffeeeeeecccaaa]]]ZZZVVVRRRLLLIII@@@555555;;;GGGccc~~~vvvsss}}}}}}|||zzzyyyyyysss^^^WWWMMMFFFCCCBBB@@@???<<<<<<;;;:::999888777777666555444333333222333333111000000000////////////.........------,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******************))))))))))))************)))))))))((((((((())))))))))))))))))))))))))))))***))))))+++///222:::===AAACCCCCCBBBBBBBBB???JJJXXXccceeeaaaZZZVVVRRRQQQSSSXXX```ppplllXXXMMM\\\rrr~~~mmmkkkeee]]]UUUTTTXXX]]]^^^XXXSSSPPPLLLGGGFFFIIIQQQZZZdddiiihhheeeeeefffiiiwwwvvvccc___^^^aaacccbbbdddgggjjjlllmmmmmmiiieee```^^^\\\]]]```aaabbbbbbcccccccccccccccbbb```^^^\\\[[[VVVTTTRRRRRRUUU\\\ccchhhjjjiiigggeeeeeedddcccccc***,,,------,,,+++,,,...,,,000333333000---...///...000333555666999===???BBBMMM^^^lllooommmooottt|||{{{vvvyyypppccc\\\WWW[[[cccnnnxxx~~~~~~yyy|||{{{xxxpppggg^^^WWWTTTSSSUUUVVVWWW```qqqyyynnnhhhgggggggggeeedddaaa``````bbbeeegggrrrvvv|||}}}xxxsssrrrtttwww}}}|||~~~}}}yyyvvvrrrkkkccc^^^\\\[[[___fffnnntttxxxzzz~~~~~~xxxuuuvvvzzz~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~}}}}}}|||{{{zzzxxxttttttyyy|||||||||~~~}}}{{{{{{zzzzzzzzzyyywwwuuurrrrrrssstttvvvvvvxxxzzz||||||{{{zzzxxxpppmmmjjjeee]]]XXX\\\ccciiioooxxx}}}yyyrrrrrrooollljjjiiibbbZZZMMMHHHDDDDDDEEEIIITTT^^^fffqqq~~~wwwxxxxxxyyyyyyyyyxxxxxxtttsssssssssssstttuuuuuuwwwxxxyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwyyy{{{|||}}}zzzvvvrrrpppooooooppptttuuuvvvwwwwwwxxxxxxwwwyyywwwuuusssqqqqqqqqqrrrttttttssssssttttttuuuvvvpppooonnnnnnmmmmmmnnnnnnjjjjjjjjjiiigggfffdddcccbbbcccfffjjjlllkkkgggddd```______^^^___```bbbccceeeeeeccc```YYYVVV^^^hhhkkkjjjjjjiiihhhffffffeeebbb```]]]ZZZWWWQQQKKKGGG===333555;;;BBBXXXuuuyyy~~~{{{}}}~~~yyyvvv^^^VVVLLLDDDAAA@@@>>><<<;;;;;;;;;;;;:::888777666777666555444444333333333111111000000000/////////.........---------------)))))))))(((((()))))))))+++++++++,,,,,,,,,,,,,,,))))))))))))******************))))))))))))************))))))(((''''''&&&))))))))))))))))))))))))***+++***)))))),,,000333;;;>>>BBBDDDDDDCCCBBBBBBAAAMMM]]]hhhhhhaaaZZZUUUQQQSSSWWW___kkkzzz|||hhhUUUJJJYYYlll{{{~~~wwwkkkmmmllldddZZZUUUYYY^^^]]]XXXTTTSSSPPPKKKJJJLLLSSS]]]iiiooonnniiiffffffjjjxxxtttbbb______bbbcccaaacccggghhhiiijjjhhheeeaaa______```bbbddddddcccccccccddddddccccccaaa```^^^\\\[[[XXXVVVSSSSSSVVV[[[aaafffhhhgggfffdddcccbbbbbbbbb)))+++,,,,,,++++++,,,---...333888999555111000111---000444777888:::<<<>>>EEENNN___pppvvvtttuuuzzz}}}|||uuuqqqyyy{{{lll```[[[XXX]]]dddkkkrrrvvvwwwvvvzzzsssoooooopppooosssyyy{{{zzzuuummmcccZZZVVVTTTQQQTTTVVVZZZiii~~~vvvlllhhhfffffffffcccbbb```___```bbbeeeggglllqqqwww|||~~~xxxtttsssvvvxxx}}}zzz||||||xxxuuusssmmmgggeeeeeeeeeiiipppxxx~~~|||xxxuuuuuuyyy}}}}}}~~~}}}||||||}}}~~~~~~~~~|||zzzyyyzzz|||}}}|||}}}~~~~~~}}}|||{{{zzzyyyvvvvvv{{{}}}{{{zzz|||}}}|||{{{zzzyyyyyyzzzzzzwwwuuusssqqqqqqsssuuuwwwxxxxxxxxxxxxwwwvvvtttsssooommmkkkfff]]]WWW[[[cccjjjqqqzzz}}}yyyqqqppplllgggeeebbbZZZPPPEEEBBBAAAEEEIIIPPPZZZeeekkkuuu{{{ttttttuuuuuuuuuuuuvvvwwwoooppppppqqqssstttvvvwwwuuuvvvwwwxxxxxxyyyyyyyyyyyyxxxvvvuuuuuuwwwyyy{{{{{{yyyuuuqqqooonnnooooooqqqrrrssstttuuuuuuuuuuuuxxxwwwuuusssrrrqqqqqqqqqqqqqqqqqqqqqrrrtttuuuvvvrrrqqqooonnnlllkkkkkkkkkkkkkkkjjjiiihhhfffeeedddbbbcccfffkkknnnmmmiiieee```___^^^]]]]]]^^^___```aaaaaaaaa```XXXTTT[[[fffjjjjjjjjjiiihhhgggfffeeeaaa___]]][[[WWWQQQIIIDDD;;;333777===>>>LLLhhhyyy{{{xxxxxx~~~{{{||||||yyy~~~xxxsss```WWWLLLDDD@@@???===<<<<<<<<<<<<<<<;;;:::888777666666555444333333333333111111111000000000//////------------............))))))************)))))))))))))))******+++++++++))))))))))))******************))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******---111555;;;???BBBDDDDDDCCCBBBBBBCCCNNN\\\dddccc]]]WWWTTTSSSUUU[[[gggxxx{{{uuurrrkkk\\\MMMGGGUUUbbbhhhjjjmmmllliiihhhnnnqqqiii]]]XXX]]]dddddd___YYYWWWSSSNNNMMMPPPZZZcccnnnssspppjjjgggffflllyyyssseeebbbbbbddddddbbbdddhhhfffggggggddd```^^^^^^```eeeggghhhfffdddcccdddfffeeedddcccaaa```^^^\\\\\\ZZZXXXVVVUUUWWW\\\aaaeeeeeeeeedddcccaaa```aaaaaa(((***++++++******+++---)))///555666222---,,,,,,,,,000555999:::;;;===>>>GGGOOO```ssszzzyyyzzz~~~xxx}}}~~~sssnnnxxx{{{mmmccc___YYY^^^dddiiinnnqqqqqqooommmkkkkkkiiibbb```kkkyyyzzzyyytttkkk```XXXUUUUUUQQQTTTWWW___qqqvvvmmmhhhhhhggggggbbbaaa``````bbbeeehhhjjjiiinnnsssyyy}}}zzzvvvuuuxxx{{{|||~~~~~~~~~xxx{{{{{{wwwuuusssooojjjiiijjjkkkooovvv|||wwwtttuuuyyy|||}}}~~~}}}||||||}}}~~~~~~}}}{{{xxxwwwtttvvvyyyzzzzzz{{{|||zzz{{{}}}~~~|||{{{zzzzzzwwwxxx|||~~~{{{yyyzzz|||{{{zzzyyyxxxyyyzzz{{{vvvtttrrrpppqqqsssvvvxxxxxxwwwvvvsssqqqooonnnmmmnnnmmmkkkfff]]]WWWZZZbbbkkkqqq{{{|||wwwooommmhhhbbb___\\\RRRHHH@@@???@@@FFFMMMTTT___iiinnnwwwyyyqqqrrrsssrrrrrrrrrtttvvvnnnnnnppprrruuuxxxzzz{{{ttttttuuuwwwwwwxxxxxxxxxxxxwwwuuussstttvvvxxxzzzzzzxxxtttqqqpppooopppqqqppppppqqqrrrsssssssssssssssrrrqqqooonnnmmmmmmllloooooonnnoooqqqsssuuuvvvtttssspppnnnkkkiiihhhgggkkkkkkkkkjjjhhhgggeeedddcccdddggglllpppoookkkfff______]]]\\\\\\]]]^^^^^^______``````XXXSSSZZZeeejjjjjjjjjjjjiiigggfffeee```___]]][[[WWWPPPHHHBBB;;;444999>>>999CCC]]]ooo~~~oooppplllnnntttsssnnnttt}}}wwwwwwooobbbZZZNNNFFFBBB@@@???=========>>>>>>===;;;999888555555444333222222222222111111111111000000000000,,,---------.../////////+++,,,---......---,,,+++''''''(((((()))))))))***))))))))))))******************))))))))))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))------,,,++++++---222666<<>>@@@AAAHHHVVVkkkzzz~~~{{{{{{~~~~~~zzzyyy~~~{{{uuullliiiqqq|||vvvjjj]]]\\\fffooopppppppppkkkeeeaaaccc^^^]]]bbbdddppp{{{vvvmmmcccZZZTTTOOOMMMXXXYYYZZZbbbuuu}}}uuunnniiigggfffdddbbb``````ccceeeggggggccckkkssswww|||yyytttwww{{{{{{{{{}}}xxxyyyxxxxxxwwwvvvuuutttrrrtttvvvxxx}}}zzzxxxwwwyyyxxxwwwuuutttvvvzzz}}}zzz|||~~~~~~|||{{{{{{yyyvvvsssrrrssstttuuuzzzxxxvvvuuuvvvzzz~~~}}}}}}||||||||||||{{{zzzxxxxxxyyyyyyyyyzzz||||||zzzxxx{{{zzzyyyyyyxxxxxxxxxxxxssssssqqqppppppqqqrrrssstttssspppmmmiiihhhiiikkklllgggdddbbb]]]XXXYYY]]]jjjnnnvvv{{{rrrmmmfffaaa^^^WWWMMMFFFDDD>>>===???GGGTTT```hhhllluuuyyyrrrpppnnnnnnqqqsssuuuuuupppooonnnnnnnnnppprrrttttttvvvwwwwwwwwwwwwyyy{{{{{{zzzxxxwwwwwwxxxyyyzzzwwwvvvvvvuuutttssssssrrrvvvuuusssqqqrrrtttwwwyyyrrrpppnnnnnnooopppooonnnmmmmmmmmmmmmmmmmmmllllllqqqpppnnnllliiigggeeedddkkklllmmmmmmllliiifffdddeeecccbbbeeekkknnnlllhhh______^^^]]]\\\[[[ZZZYYY^^^``````^^^[[[[[[]]]aaagggkkkllliiiffffffeeecccaaa```]]]ZZZUUUNNNFFFAAA===<<<<<<======EEEYYYkkkppplllhhhggghhhiiiggghhhpppzzz}}}|||~~~ssszzzvvvgggccc]]]TTTLLLGGGDDDBBBAAA???>>><<<;;;;;;:::888666777666555444333222222222222222111//////.........,,,,,,------------------000---***)))*********)))+++******)))******++++++,,,+++++++++******))))))+++,,,,,,+++)))(((***+++)))))))))))))))))))))))))))************+++++++++((()))++++++,,,///444777;;;===@@@BBBAAAAAABBBCCCFFFRRR\\\ZZZPPPKKKQQQZZZ___gggnnnwwwtttdddWWWQQQMMMHHHCCCAAAHHHMMMMMMNNNTTTZZZ\\\aaahhhoooeeeWWW___pppsss}}}qqqddd\\\TTTMMMNNNTTTbbbdddkkkqqqpppiiieeefffpppzzzwwwmmmgggggghhhiiiiiihhhffffffffffffbbb[[[TTTVVV___hhhlllkkkkkkiiihhhgggfffeeegggeeeccccccccccccaaa______[[[WWWWWW[[[___bbbbbbiiigggdddaaa______```aaa+++++++++++++++++++++++++++---...---,,,,,,---///111333666888;;;===???@@@JJJ[[[ppp|||}}}{{{}}}zzzuuurrrvvvsssmmmggggggqqq~~~sssggggggqqqxxxyyywwwuuuooohhhbbbeeeaaa```dddfffrrrwwwrrriii___VVVPPPOOOOOOXXX\\\```ggguuuxxxqqqllliiihhheeecccaaaaaadddgggiiiiiiiiipppuuuwwwyyy~~~yyytttwww{{{||||||}}}{{{{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{}}}|||vvvsssrrrwwwvvvuuusssrrrtttyyy}}}~~~~~~~~~}}}}}}|||{{{xxxssspppoooqqquuuwww{{{yyyxxxwwwxxxzzz~~~~~~|||zzzyyy{{{{{{{{{{{{zzzyyyxxxwwwzzzzzzzzz{{{||||||zzzxxx{{{zzzyyywwwwwwwwwwwwxxxuuutttsssrrrrrrrrrrrrssssssqqqoookkkhhhfffffffffeeeaaa^^^\\\YYYVVVYYY^^^jjjoooxxx~~~sssjjjfff```ZZZVVVPPPHHHCCCBBB@@@CCCHHHQQQ\\\fffnnnsssvvv{{{wwwtttrrrrrrsssuuuvvvvvvrrrpppooonnnnnnpppssstttuuuvvvwwwvvvuuutttuuuwwwxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvuuutttssssssuuutttsssssssssuuuwwwyyysssqqqooonnnooooooooonnnooonnnmmmmmmlllllllllmmmqqqooommmkkkiiiggggggfffkkklllmmmmmmllliiifffdddeeecccbbbeeejjjmmmkkkhhh```___]]]\\\ZZZYYYYYYXXX\\\^^^___]]]ZZZZZZ]]]```eeejjjkkkhhheeeeeedddaaaaaa```]]]ZZZUUUNNNGGGAAA>>>>>>>>>======CCCTTTeee~~~ttthhhffffffeeefffgggfffgggoooyyy{{{tttqqqrrrtttuuu|||wwwiii___ZZZRRRJJJEEEBBB???>>>???===;;;;;;;;;;;;999888888777666444333222222222222111000///....................................///...,,,,,,------,,,***,,,+++++++++++++++,,,,,,++++++++++++++++++*********++++++***(((((()))+++)))))))))))))))))))))))))))************+++++++++(((***++++++---000444888<<<>>>AAABBBAAAAAAAAABBBFFFPPPYYYWWWOOOLLLTTT___lllwwwtttfffYYYPPPIIICCC???>>>DDDIIIJJJMMMTTT[[[^^^aaagggmmmeee[[[ggg{{{wwwiii___VVVOOOPPPUUUbbbccchhhllljjjdddbbbcccnnnxxx~~~tttkkkeeeeeeggghhhhhhhhhgggfffdddbbb]]]VVVSSSVVV^^^ffflllkkkiiihhhggggggggggggfffeeecccccccccbbb```______[[[WWWWWWZZZ^^^aaaaaahhhfffbbb___]]]^^^___```************************+++,,,------,,,,,,...///111444777888:::<<<>>>@@@MMM```uuu~~~{{{yyy~~~}}}vvvoookkkllliiieeebbbfffsss}}}qqqmmmuuu}}}}}}zzztttllleee```gggeeecccfffiiitttsssnnneeeZZZPPPMMMPPPTTT\\\bbbhhhnnnxxx|||uuuppplllkkkgggeeebbbcccfffiiilllmmmnnnssswwwvvvxxx|||~~~}}}xxxtttvvvzzz|||{{{}}}}}}}}}~~~~~~~~~~~~}}}|||~~~~~~wwwqqqnnnmmmpppooommmlllllloootttyyy~~~}}}}}}|||zzzwwwrrrnnnnnnrrrwwwzzz|||{{{zzzyyyzzz{{{|||}}}~~~|||zzzxxxvvvzzzzzzzzzzzzzzzyyyxxxwwwzzzyyyxxxyyy{{{{{{yyywww{{{yyywwwuuutttuuuvvvwwwuuuuuusssrrrqqqppppppqqqpppooommmiiifffbbb```___ZZZWWWTTTTTTSSSRRRVVV\\\fffnnnxxx}}}zzzpppeee]]]TTTNNNIIIGGGDDD???>>>AAADDDLLLVVV```gggnnnuuuzzz|||yyywwwtttssstttuuuuuuttttttrrrooonnnnnnpppsssuuuuuuvvvwwwuuusssrrrrrrsssuuuvvvxxxzzz{{{zzzyyywwwyyyxxxwwwuuuttttttssssssrrrsssssstttvvvwwwxxxxxxuuusssooonnnoooppppppooorrrpppnnnlllkkkkkklllmmmpppnnnllliiihhhhhhiiiiiikkklllmmmmmmkkkiiifffddddddbbbbbbeeejjjlllkkkhhhaaa```]]]ZZZXXXWWWWWWWWWYYY[[[]]]\\\ZZZYYY[[[^^^ccchhhiiifffddddddccc```aaa___]]]ZZZVVVOOOGGGBBBAAA@@@??????>>>BBBOOO^^^uuu{{{uuueee^^^___cccbbbdddggghhhjjjrrrzzzuuujjjfffgggjjjttt}}}xxxiii[[[WWWPPPJJJFFFBBB???======<<<;;;;;;<<<<<<;;;999999888777555333222222111111111000///............111000000//////.........------...000222000---***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***++++++***(((''')))***)))))))))))))))))))))))))))************+++++++++)))***++++++---000666999===???AAABBBAAA@@@@@@AAAIIIQQQWWWSSSLLLLLLWWWbbbppp}}}wwwqqqhhh[[[OOOEEEAAA???===CCCHHHIIIMMMWWW```dddgggjjjmmmfff^^^ooo}}}nnnbbbXXXQQQRRRVVVbbb```bbbdddbbb^^^]]]aaalllwww{{{qqqhhhbbbdddfffggghhhgggfffeee```[[[UUUQQQQQQVVV^^^cccjjjiiigggfffeeefffggghhhfffdddccccccdddcccaaa___^^^[[[XXXWWWZZZ]]]```aaahhheeeaaa^^^]]]^^^```bbb))))))))))))))))))))))))***,,,------,,,---...///222555888999999;;;>>>BBBOOOdddyyy}}}wwwvvv~~~~~~vvvmmmhhhhhheeebbbccckkk{{{vvvnnnuuu|||}}}yyypppgggaaa]]]hhhkkkiiimmmnnnwww}}}qqqmmmdddXXXOOONNNSSSYYYdddfffiiippp}}}yyysssooommmhhhfffdddeeehhhlllooopppnnnssswwwwwwyyy}}}wwwrrrsssxxx{{{yyy{{{}}}~~~~~~~~~~~~}}}}}}~~~|||xxxsssooommmllllllgggfffdddbbbccchhhnnnttt{{{|||~~~~~~}}}{{{xxxvvvtttrrrsssvvvyyy|||||||||{{{{{{{{{zzzzzzzzzyyyzzz{{{|||{{{zzzxxxwwwzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvvvvwwwxxxvvvuuuyyywwwuuusssrrrssstttuuuttttttrrrpppooommmllllllnnnllliiifffbbb^^^YYYVVVQQQMMMKKKKKKJJJJJJOOOVVV]]]fffppprrrkkk^^^SSSNNNDDD@@@===>>>>>>>>>BBBIIILLLWWWeeennnqqqsssxxx}}}wwwuuusssrrrssstttsssrrrtttrrrooollllllooorrrttttttuuuvvvuuusssrrrrrrttttttuuuwwwxxxyyyyyyyyyyyyxxxwwwuuutttrrrrrrrrrrrrpppqqqsssuuuwwwxxxxxxxxxxxxuuuqqqppppppqqqrrrrrrtttrrrooolllkkkkkkmmmnnnooommmjjjhhhggghhhjjjkkklllllllllllljjjhhheeedddbbbbbbbbbeeeiiijjjjjjhhhcccaaa\\\XXXUUUUUUUUUVVVUUUXXX[[[[[[YYYXXXYYY\\\aaafffiiigggeeeeeedddaaa```___]]]ZZZVVVPPPHHHCCCAAAAAAAAABBB@@@BBBLLLXXXnnnsssxxxtttiii^^^ZZZ[[[______bbbhhhlllooowwwrrrfffaaaeeeiiirrr|||wwwiiiXXXTTTOOOJJJGGGDDDAAA???<<<;;;:::;;;<<<===<<<;;;:::999777555444333222222111000//////.........///111111000//////...------+++,,,///222444222---***++++++,,,,,,++++++******)))))))))******+++++++++******+++)))((('''(((***))))))))))))))))))))))))))))))*********+++++++++)))******+++---111777;;;>>>@@@BBBBBBAAA??????@@@LLLQQQTTTPPPJJJLLLXXXeeeqqqzzz}}}tttnnnnnniii^^^OOODDDAAABBBAAAGGGLLLLLLQQQ\\\fffjjjqqqooommmddd^^^ooo}}}nnn___UUUPPPQQQSSS^^^[[[[[[\\\[[[YYY[[[```lllwwwxxxooofffbbbdddeeeffffffdddbbbaaa[[[UUUOOOMMMRRRYYY___bbbhhhfffdddccccccdddggghhhfffeeeeeeeeefffeeebbb```___]]]ZZZYYYZZZ]]]___aaahhheeeaaa^^^]]]___bbbddd))))))))))))))))))))))))***+++------------...000222666999:::999;;;@@@DDDQQQhhhzzzzzzsssuuuyyyqqqllliiifffeeeiiittt~~~uuuqqqvvv|||~~~yyyooofffbbb```qqqyyyyyy|||{{{|||sssnnneeeZZZRRRRRRWWW]]]fffaaabbblll|||vvvqqqooohhhggggggiiimmmqqqssstttqqqwwwzzz{{{}}}~~~zzzuuupppooosssxxxuuuwww{{{~~~}}}}}}~~~~~~~~~}}}|||{{{zzzyyyxxxwwwvvvnnnmmmkkkiiihhhhhhiiiiiiaaa```^^^\\\]]]ccckkkqqqssswww{{{~~~{{{xxxvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwuuuvvvwwwyyyzzzzzzzzzyyyyyyzzzzzz{{{{{{{{{zzzzzzxxxwwwuuuuuuvvvwwwuuutttuuutttrrrqqqqqqqqqssstttuuutttsssqqqnnnllljjjiiijjjgggccc___\\\XXXRRRNNNIIIFFFDDDDDDBBBBBBFFFLLLPPPYYYaaabbbYYYMMMDDDAAAAAA>>>===@@@AAADDDLLLUUUYYYeeessszzzyyyxxxzzz}}}uuusssrrrrrrssssssrrrqqqpppnnnllljjjjjjllloooqqqqqqrrrttttttttttttuuuwwwvvvvvvuuuuuuvvvxxxyyyzzzwwwvvvsssqqqooooooooopppooopppsssuuuwwwwwwwwwwwwxxxuuurrrqqqrrrtttttttttuuusssooommmkkklllmmmooommmllliiigggggghhhjjjlllmmmmmmlllkkkiiigggeeecccaaaaaabbbeeegggiiiiiihhheeebbb]]]XXXUUUSSSSSSSSSRRRVVVZZZ[[[YYYWWWXXXZZZ```fffiiigggffffffeeeaaa```^^^]]]ZZZWWWQQQJJJDDDAAAAAACCCDDDCCCCCCJJJSSSdddkkkqqqnnneee^^^ZZZYYY[[[[[[___hhhnnnrrryyyuuugggaaaeeekkknnnyyywwwjjjUUURRRMMMIIIGGGDDDBBB???<<<;;;:::;;;===>>>===<<<:::999888666555444333333111111000////////////000000000//////...---,,,,,,)))+++...111222111,,,(((*********+++***)))(((''''''((((((((())))))*********++++++***(((''')))***))))))))))))))))))))))))))))))*********+++++++++)))******+++---222999>>>???AAACCCBBB@@@???>>>>>>HHHMMMPPPMMMJJJOOO^^^kkkzzz|||}}}~~~~~~wwwpppjjjmmmkkk```OOOCCC@@@BBBEEEKKKOOOPPPTTT^^^hhhlllsssmmmiii___[[[lll~~~~~~~~~uuufffWWWNNNLLLNNNPPPXXXVVVUUUWWWWWWVVV[[[aaammmxxx~~~vvvmmmfffdddeeeffffffdddaaa]]][[[WWWRRRMMMNNNUUU]]]bbbdddfffdddbbbaaaaaacccfffggggggffffffggghhhgggdddbbb___^^^]]][[[[[[\\\___aaaeeebbb___\\\[[[]]]```bbb************************)))+++------------///000222777;;;;;;:::<<>>>>><<<:::===BBBCCCJJJPPPPPPIIIBBB===<<<@@@???@@@CCCEEEIIISSS^^^kkkuuuvvvtttsssrrrsssrrrpppnnniiihhhgggggghhhiiikkkmmmnnnppprrrssstttuuuwwwyyywwwvvvuuuttttttvvvxxxzzzwwwuuurrrooommmmmmnnnnnnoooppprrrtttuuuvvvuuuuuutttsssrrrrrrtttuuuuuuttttttrrrpppnnnmmmmmmnnnooonnnmmmkkkjjjiiijjjlllmmmmmmmmmllljjjhhhfffdddccc```aaaccceeefffggghhhhhhfffccc___ZZZUUUSSSQQQQQQOOOTTTYYY[[[YYYXXXXXXYYY___eeeiiihhhfffgggeeebbb___^^^\\\[[[WWWRRRKKKFFFAAAAAACCCFFFDDDBBBFFFLLLWWWaaaiiiiiieeeaaa^^^[[[[[[ZZZ___hhhooosssxxx~~~~~~zzzjjjbbbdddiiimmmyyyzzznnnXXXSSSMMMHHHEEEBBB@@@>>>===<<<;;;;;;===>>>===<<<:::999888666555555555555222111111000000111111111/////////......---------++++++,,,...///...+++((())))))*********((('''&&&((((((((()))))))))))))))+++,,,,,,+++)))(((***+++)))))))))))))))))))))))))))************+++++++++)))******+++...333:::@@@AAABBBDDDCCC@@@>>>======AAAFFFKKKLLLMMMUUUdddqqq{{{vvvtttuuusssnnnhhhiiilllkkk```OOOBBB>>>@@@GGGMMMRRRRRRVVV___hhhlllmmmfff```XXXWWWiiixxxtttpppjjj\\\MMMGGGIIIMMMNNNTTTRRRSSSVVVVVVVVVZZZ```mmmzzz}}}uuullleeedddeeefffeeeccc^^^ZZZWWWTTTRRRPPPTTT[[[cccgggiiifffeeecccbbbbbbdddeeegggfffffffffhhhhhhgggdddbbb^^^___^^^\\\ZZZ[[[]]]______]]][[[ZZZZZZ[[[]]]^^^++++++++++++++++++++++++)))+++------------///111222777<<<<<<;;;>>>EEELLL^^^rrr{{{vvv~~~}}}vvvrrrooolllkkkrrr|||xxx|||{{{~~~zzznnnffffffuuu~~~|||uuummmccc\\\ZZZXXXVVVSSSSSSPPPWWWiii~~~}}}xxxuuulllmmmqqqvvv{{{~~~}}}|||||||||wwwrrrjjjdddfffmmmsssuuuyyy|||||||||||||||{{{zzzyyyyyyyyyvvvsssqqqmmmggg```ZZZWWWWWWVVVWWWXXXYYYZZZ[[[YYYWWWTTTRRRUUU]]]hhhooopppqqqsssttttttsssqqqppprrrssstttuuuvvvwwwwwwwwwwwwvvvuuutttssssssssstttsssrrrqqqqqqrrrtttvvvwwwuuuuuuvvvxxxxxxyyyyyyyyyxxxuuusssrrrsssssssssrrrlllmmmnnnpppqqqqqqqqqqqqsssrrrpppmmmjjjfffbbb```]]]WWWPPPLLLJJJHHHCCC>>><<<::::::;;;999666777;;;;;;>>>BBBCCC@@@>>>===>>>???@@@DDDJJJOOOUUUbbbnnn}}}wwwuuusssqqqpppnnnjjjhhhbbbbbbcccdddeeeggghhhhhhlllnnnpppqqqrrrsssvvvwwwvvvvvvuuuuuuuuuvvvvvvwwwwwwuuurrrooommmmmmnnnnnnooopppqqqrrrssssssssssssooonnnoooqqqttttttsssrrrrrrqqqppppppooooooooooooppppppooonnnnnnnnnnnnnnnnnnmmmllljjjhhhfffdddccc___```cccdddeeefffhhhhhhgggddd```\\\WWWSSSPPPOOONNNSSSYYY[[[ZZZXXXXXXYYY\\\cccgggfffffffffdddaaa___^^^\\\[[[XXXRRRKKKGGGBBBAAACCCFFFCCC??????CCCJJJVVVbbbeeefffgggfffcccaaa```dddlllsssuuuxxx|||yyyvvv~~~mmmccccccgggooo{{{uuubbb\\\SSSLLLFFFBBB???===>>>===;;;<<<======<<<;;;999888777777666666666777333222222222222222333333///////////////////////////---,,,,,,------+++***)))***+++++++++)))'''&&&++++++++++++************,,,------,,,***)))+++,,,)))))))))))))))))))))))))))************+++++++++*********+++...444<<>>:::777666777999888444555999777999;;;<<<===>>>@@@AAAAAADDDKKKUUU]]]fffuuu}}}wwwuuuqqqooolllhhhddd```]]]^^^```bbbdddeeeeeeeeekkkmmmoooppppppqqqsssuuutttuuuwwwxxxwwwvvvtttsssyyyvvvsssooonnnmmmnnnooopppppppppqqqqqqrrrrrrrrrjjjkkkmmmpppssssssrrrpppppppppqqqqqqppppppppppppssssssrrrrrrqqqqqqppppppnnnmmmllliiigggeeedddccc^^^```cccdddeeefffgggiiigggeeebbb]]]XXXSSSPPPNNNMMMRRRYYY\\\[[[YYYXXXYYYZZZaaafffeeeeeeeeeccc```^^^]]]\\\[[[XXXSSSLLLGGGBBBBBBDDDEEEBBB<<<:::<<>>===;;;;;;<<<<<<:::999::::::999888777666555444444333222111111111222333////////////..................---------,,,,,,,,,(((((())))))******+++++++++++++++,,,,,,+++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))'''((()))***************+++******,,,000555;;;>>>AAACCCEEECCC???<<<===???IIIJJJLLLPPPVVVZZZ\\\]]]]]]\\\ZZZZZZ[[[\\\[[[YYYbbb___\\\VVVLLLDDDFFFLLLNNNYYYYYYXXXccckkkmmmpppggg[[[LLLFFFLLLUUU\\\^^^WWWQQQIIIEEEFFFKKKQQQUUUUUUWWWZZZ[[[WWWTTTYYYbbbpppyyy}}}qqqhhhddd```bbbcccbbb___\\\[[[[[[[[[ZZZ[[[bbbjjjoooooollljjjhhhfffdddcccbbbbbbcccaaaaaaaaabbbbbbaaa___]]]]]]\\\ZZZZZZ[[[\\\[[[ZZZ```^^^\\\\\\]]]^^^^^^]]]++++++,,,,,,,,,---------***+++,,,------...000333666:::>>>??????GGGVVVbbbwww~~~vvvuuunnnlllkkkkkkmmmvvvzzzzzzvvvssszzz~~~zzzvvvqqqhhh___ZZZVVVRRRRRRUUUVVV___nnn~~~zzzyyyzzz}}}|||wwwpppiiiaaa]]]```gggooovvv|||}}}}}}~~~{{{zzzxxxvvvvvvvvvvvvtttrrrnnnkkkfff```YYYPPPHHHBBBAAAAAABBBCCCEEEGGGIIIJJJKKKJJJGGGFFFHHHOOOXXX^^^dddeeefffhhhiiikkklllmmmnnnhhhfffhhhjjjkkkmmmqqqssstttuuuuuuuuuuuuttttttllllllkkkhhhdddbbbbbbcccccccccdddeeeeeedddcccbbbdddaaa^^^^^^^^^``````______bbbeeegggggggggggghhhaaa^^^ZZZWWWUUURRRNNNJJJGGGEEEAAA===:::777555555555666555444222333666888999<<>>>>>>>>>>>===;;;::::::999888777666555555444444222222111222222333111000000000000/////////......---------,,,,,,,,,************++++++++++++******++++++++++++******+++******))))))(((((('''))))))))))))))))))))))))((())))))************)))+++++++++---111777<<<@@@AAACCCDDDBBB>>><<<<<<>>>DDDGGGLLLSSSXXX[[[[[[ZZZXXXWWWXXX]]]eeejjjkkkjjjkkkhhhddd^^^RRRIIIHHHMMMUUU```___^^^hhhllljjjmmmaaaVVVJJJEEEGGGNNNSSSUUUSSSMMMGGGDDDFFFJJJOOORRROOOQQQUUUWWWUUUUUU]]]fffwww~~~{{{ooofffbbb___aaaaaa```]]]ZZZYYYYYY]]]\\\^^^eeelllpppnnnkkkgggfffdddbbbaaa``````aaabbbbbbbbbcccccccccaaa```^^^\\\[[[[[[\\\]]]]]]]]]___^^^]]]^^^```aaaaaa```++++++,,,,,,,,,---------+++,,,------...///222555555;;;AAAAAABBBLLL```pppyyysss|||zzzqqqkkkiiiiiilllsss~~~wwwpppmmmjjjiiisss|||xxxtttkkkddd]]]WWWRRRNNNQQQWWW```mmm|||}}}}}}~~~|||vvvpppjjjccc^^^bbbiiirrryyy|||vvvtttsssrrrrrrrrrpppnnnkkkhhhbbb\\\UUUNNNFFF@@@=========???@@@BBBDDDEEEGGGGGGFFFEEEGGGKKKRRRWWW[[[]]]```dddhhhkkknnnpppjjjeeebbbdddfffgggjjjmmmoooppprrrssssssrrrpppnnniiihhheeeaaa[[[XXXVVVVVVXXXXXXXXXXXXWWWVVVUUUUUUWWWUUUSSSRRRSSSUUUUUUTTTUUUXXX[[[]]]]]]\\\]]]^^^XXXUUURRRPPPMMMJJJFFFCCCAAA???;;;888555444444444444555555444333444777999:::>>>BBBEEEHHHNNNVVV[[[```kkkvvv|||}}}}}}}}}|||zzzxxxuuusssrrrmmmmmmjjjeee\\\RRRHHHBBBFFFFFFFFFHHHLLLPPPUUUXXX```dddiiikkkiiihhhiiijjjmmmnnnoooooonnnmmmnnnpppqqqsssuuuwwwvvvtttrrrppppppooonnnnnnnnnpppqqqrrrnnnmmmlllllllllnnnoooppppppqqqqqqpppooonnnoooqqqrrrssssssqqqooommmmmmmmmjjjgggdddbbbbbbaaa```______^^^\\\]]]```dddggghhhiiifffbbb\\\WWWRRROOOMMMOOOQQQUUUXXXYYYXXXVVVTTTYYYaaaggggggeeeeeeeeecccaaa___\\\YYYVVVRRRMMMIIIIIIKKKNNNMMMCCC888666:::BBBUUUhhhmmmkkknnnssswwwyyywwwxxxtttqqq}}}yyy{{{~~~tttlllrrr~~~{{{~~~|||pppcccVVVMMMFFFCCCBBB@@@???>>>??????>>><<<;;;::::::999888777666666555444444333222222333333111111111111000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++++++++)))******************)))(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))(((++++++,,,...222888===AAAAAACCCCCCAAA===;;;<<<>>>DDDIIIQQQWWW[[[ZZZWWWUUUVVVUUUYYYdddrrr|||}}}{{{uuurrrllldddXXXNNNNNNSSS```kkklllkkkqqqnnnfffeeeYYYSSSKKKFFFFFFIIILLLMMMLLLHHHDDDCCCEEEIIIMMMOOOJJJKKKPPPTTTVVVZZZdddooowwwkkkdddaaa___``````^^^[[[XXXXXXXXX]]]^^^aaahhhnnnpppmmmjjjfffeeebbb```____________ccccccccccccddddddddddddaaa___]]]\\\^^^_________]]]]]]^^^```ccceeeeeeddd))))))*********++++++++++++,,,---------///333666777===BBBCCCDDDOOOeeevvvxxxttt}}}xxxqqqllljjjiiiooozzz}}}rrrhhhdddbbbdddqqq~~~~~~{{{vvvrrreee```YYYTTTNNNLLLQQQZZZhhhyyy~~~|||~~~~~~~~~|||wwwrrrmmmgggcccgggnnnvvv|||~~~{{{tttrrrooonnnnnnllljjjhhhfffccc]]]WWWPPPJJJCCC>>>;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJLLLQQQTTTVVVXXX\\\```eeejjjnnnooogggbbb___aaaccccccfffiiijjjllloooqqqpppmmmiiigggcccbbb^^^YYYRRRMMMKKKJJJMMMMMMMMMLLLKKKJJJIIIIIIIIIGGGEEEFFFGGGHHHHHHHHHKKKMMMPPPQQQQQQQQQRRRSSSPPPOOOMMMKKKHHHEEEAAA???<<<:::888555444444555666333444666666666888:::===@@@DDDIIIMMMRRRXXX```gggkkkwwwzzzuuu{{{{{{yyyxxxvvvuuusssssslllllljjjeee]]]RRRGGGAAAAAACCCEEEHHHJJJMMMPPPRRR\\\aaagggjjjiiihhhiiijjjlllnnnoooooonnnnnnoooqqqoooppprrrsssrrrqqqpppnnnqqqqqqpppppppppqqqrrrsssooonnnmmmllllllmmmnnnnnnnnnnnnnnnnnnmmmnnnoooppprrrrrrqqqpppnnnllllllllliiifffbbb```_________^^^___]]]ZZZ[[[^^^cccfffggghhhfffbbb]]]WWWSSSOOOMMMOOOQQQTTTWWWWWWWWWUUUSSSXXX```ffffffeeefffeeecccaaa___\\\YYYVVVRRRMMMIIIGGGKKKQQQPPPDDD888666;;;BBBZZZppprrrllljjjnnnqqqxxxyyyzzztttttt}}}~~~tttlllqqqyyykkk]]]PPPHHHDDD@@@???======>>>>>><<<;;;;;;::::::999888888777777666666555444444333333333111111111000000000//////......---------,,,,,,,,,,,,,,,,,,++++++******)))))))))************))))))&&&'''''''''((((((((()))((((((((((((((((((((((((***************)))((('''******+++...333999>>>AAABBBCCCCCC@@@<<<;;;===@@@KKKPPPVVVZZZ[[[XXXTTTRRRXXXXXX___ooozzzpppeeeXXXPPPTTT\\\nnnyyy}}}}}}sssbbb^^^UUUSSSOOOLLLKKKKKKLLLMMMHHHFFFCCCCCCFFFIIILLLMMMJJJKKKOOOUUUZZZaaammmyyyssshhhbbbaaa`````````^^^[[[XXXXXXXXXZZZ]]]bbbiiiooopppmmmjjjgggeeecccaaa```___``````ccccccddddddcccdddeeegggeeeccc```______```______ZZZZZZ\\\```dddggggggfff))))))*********++++++++++++,,,,,,,,,,,,///333666:::???CCCCCCDDDOOObbbrrr|||~~~}}}yyyxxx{{{uuurrrooommmtttzzznnnccc___\\\___nnn{{{xxx{{{}}}yyyuuuqqqddd^^^XXXSSSOOONNNVVV___mmm}}}|||{{{||||||~~~|||xxxtttqqqkkkhhhmmmtttzzz}}}xxxsssqqqmmmkkkiiifffccc```\\\XXXRRRLLLFFFAAA<<<888999:::;;;===???BBBDDDFFFFFFHHHKKKLLLMMMOOORRRUUUWWWXXX[[[___cccgggjjjlllfff```\\\^^^``````bbbeeehhhjjjmmmnnnlllhhhccc```ZZZYYYVVVPPPIIIDDDBBBBBBCCCBBBAAA@@@??????>>>>>>===<<<;;;;;;===???>>>===BBBDDDFFFGGGFFFGGGHHHIIIIIIIIIIIIGGGCCC???<<<;;;777666444333222333444555333555888:::;;;===AAACCCKKKOOOTTTYYY^^^eeennnuuuxxxxxxvvvuuuvvvwwwwwwwwwuuuqqqnnnllliiiiiihhhddd\\\RRRHHHBBB@@@EEEJJJNNNNNNNNNOOOOOOYYY___eeeiiiiiihhhjjjkkkjjjkkkmmmmmmmmmmmmoooppppppoooooooooooooooppppppsssssssssssssssssssssssspppooonnnmmmlllmmmnnnnnnlllkkkkkklllmmmnnnoooooorrrqqqpppooonnnmmmkkkjjjfffccc___]]]]]]^^^^^^]]]^^^\\\ZZZZZZ]]]bbbeeeggggggeeebbb]]]XXXSSSOOOMMMNNNPPPSSSUUUVVVUUUTTTSSSVVV^^^eeeeeedddeeeeeeccc```^^^[[[XXXVVVRRRMMMIIIDDDIIIOOOOOOEEE999777<<>>??????>>><<<;;;;;;::::::999999888888777777666666555444333333000000/////////...............---------,,,,,,,,,++++++******)))))))))((())))))************))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((***************)))((('''((()))+++///444999>>>AAACCCCCCCCC@@@<<<<<<@@@DDDOOOSSSWWWYYYXXXVVVUUUUUUVVVZZZggg}}}uuucccTTTNNNVVVaaazzzzzzddd]]]SSSSSSRRRRRRRRRRRRRRRRRRJJJHHHFFFFFFHHHKKKLLLLLLLLLKKKOOOVVV^^^fffttt{{{ooofffcccdddbbbcccbbb___\\\YYYYYYZZZWWW[[[bbbiiinnnooommmkkkiiihhhfffdddbbbbbbbbbbbbaaaccceeeeeecccccceeegggiiigggdddbbbbbb```^^^\\\VVVVVVXXX]]]bbbfffgggggg++++++,,,,,,,,,---------+++,,,,,,,,,,,,///444777<<<@@@CCCCCCEEEMMM\\\hhhqqqrrrtttvvv{{{{{{xxxuuuqqqxxxyyymmmaaa\\\YYYZZZhhhyyy|||yyyvvvrrrrrrxxx~~~}}}{{{xxxtttqqqggg___XXXTTTSSSUUU]]]fffppp||||||}}}{{{{{{|||~~~{{{xxxvvvtttqqqooottt||||||wwwuuurrrmmmiiiddd```[[[XXXTTTPPPJJJDDD@@@===999777666777888;;;>>>BBBEEEFFFEEEHHHKKKNNNPPPRRRUUUWWWZZZ[[[]]]___bbbdddfffgggeee^^^ZZZ[[[\\\[[[\\\```fffggghhhhhheee```[[[WWWNNNMMMKKKFFFAAA===<<<<<<:::999888777666666777777666666555777999::::::999===>>>@@@@@@??????AAACCCAAABBBCCCBBB>>>999777666222222111111111222222333444777;;;???BBBEEEIIILLLPPPUUU[[[aaagggoooyyyxxxvvvwwwxxxuuuvvvwwwwwwuuuqqqmmmjjjffffffddd```YYYPPPHHHBBBBBBHHHOOOSSSRRRPPPOOOOOOVVV[[[aaaeeefffgggiiikkkfffhhhjjjjjjjjjkkkmmmnnnsssrrrpppppppppqqqssstttuuuuuuuuutttssssssrrrrrroooooommmllllllmmmnnnooolllkkkjjjjjjmmmnnnnnnnnnrrrpppnnnmmmmmmllljjjiiiddd```]]][[[\\\]]]^^^^^^^^^\\\ZZZ[[[^^^bbbeeeffffffeeebbb^^^YYYTTTPPPMMMLLLNNNPPPRRRSSSSSSSSSRRRSSS\\\cccccccccddddddccc^^^\\\YYYWWWUUUQQQLLLHHHCCCGGGLLLMMMEEE;;;999===BBBaaa~~~yyyoookkkmmmwww~~~}}}{{{xxxzzzwwwlllcccXXXMMMEEEDDDCCCAAAAAABBBBBB@@@???;;;;;;;;;:::::::::999999888888888777777555444333////////////..................---------,,,,,,,,,*********))))))))))))))))))******************)))'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))(((((())),,,000555;;;@@@CCCDDDDDDDDDAAA>>>@@@EEEIIIRRRVVVZZZZZZXXXVVVWWWYYYTTT]]]pppxxxaaaOOOJJJSSSaaa}}}|||fffbbbVVVUUUTTTUUUXXXYYYYYYXXXQQQNNNLLLKKKMMMNNNNNNNNNLLLKKKOOOXXXaaakkkxxxzzznnngggeeegggeeeeeeccc```\\\ZZZZZZ[[[WWW\\\ccciiimmmnnnlllkkkjjjiiigggeeecccccccccccc```dddggggggeeecccdddfffiiihhhffffffdddbbb]]]ZZZSSSSSSTTTYYY^^^cccfffggg++++++,,,,,,,,,------------------,,,---000555999===???AAACCCGGGNNNWWW^^^fffeeehhhpppyyy}}}xxxqqqxxx}}}qqqeee^^^XXXWWWbbbqqqvvv|||}}}xxxttttttrrrooogggmmmttt{{{~~~}}}|||zzzxxxtttqqqhhh^^^UUUSSSTTTXXX```hhhsss}}}~~~{{{{{{{{{}}}~~~|||{{{{{{yyyxxx~~~|||wwwxxxtttnnngggaaa[[[UUUPPPNNNIIICCC???<<<:::888666444555777;;;???CCCGGGIIIEEEHHHLLLPPPSSSVVVZZZ]]]^^^^^^___```bbbcccdddeeeccc\\\XXXXXXXXXVVVWWWZZZ^^^^^^^^^\\\XXXRRRMMMJJJBBBBBBAAA>>>:::888888999666555444333333444555555555555555777999;;;:::999:::;;;<<<<<<;;;<<<===???<<>>CCCHHHLLLQQQTTTVVV[[[cccjjjqqq{{{~~~zzzwwwvvvwwwuuuvvvvvvwwwuuurrrooommmgggfffccc___WWWOOOGGGBBBCCCJJJPPPSSSQQQOOOOOOPPPQQQVVV[[[___```bbbfffiiieeegggiiijjjjjjkkkmmmooorrrrrrssssssttttttttttttuuuuuuuuutttrrrqqqooonnnmmmmmmlllkkkkkklllmmmnnnmmmkkkiiijjjmmmnnnnnnmmmpppnnnkkkkkkkkkkkkhhhfffaaa^^^ZZZYYYZZZ]]]^^^___]]][[[[[[\\\```ccceeeeeeeeedddbbb^^^YYYTTTPPPMMMJJJKKKMMMPPPQQQRRRRRRRRRQQQZZZaaaaaaaaaccccccbbb\\\ZZZXXXVVVSSSPPPKKKHHHGGGHHHKKKLLLFFF===:::<<>>CCCEEEEEEFFFEEEBBBAAACCCIIIOOO^^^bbbeeeccc^^^ZZZZZZ[[[YYYeee|||sss[[[IIIEEEPPP]]]tttzzz}}}tttdddeee___[[[WWWYYY^^^aaa```]]]YYYVVVSSSQQQQQQQQQQQQQQQLLLLLLQQQ\\\gggqqq~~~{{{ppphhhgggiiifffeeeccc```\\\ZZZZZZ[[[\\\```fffkkkmmmlllkkkjjjhhhgggeeecccbbbaaaaaaaaaaaafffkkkkkkgggddddddeeeffffffggghhhgggddd___[[[SSSRRRRRRUUU[[[aaafffggg))))))*********+++++++++...............222777;;;===>>>@@@DDDIIIOOOUUUXXX___]]]aaakkkwww~~~zzzooovvvvvvjjjbbbZZZWWW```mmmpppwwwyyytttqqqssssssppp```eeekkkttt~~~}}}{{{{{{zzzxxxtttqqqfff[[[QQQOOOSSSYYY```gggvvv~~~|||{{{{{{}}}~~~}}}}}}wwwzzzvvvoooggg```XXXQQQLLLEEEAAA;;;777444333222111555666999===AAAFFFJJJLLLGGGJJJOOOSSSWWW[[[___bbb___``````aaabbbcccddddddbbb[[[VVVUUUUUUSSSSSSVVVUUUUUUTTTQQQLLLFFFAAA>>>:::::::::888666555666777777666555444555555777888666666666999;;;===<<<;;;999:::;;;:::::::::<<<>>><<>>:::;;;BBB___}}}}}}aaaTTT\\\iiiuuuwwwmmmrrryyy|||~~~}}}yyylllfffeee___SSSIIIDDDBBBAAAAAAAAAAAA@@@>>>;;;;;;;;;;;;;;;;;;::::::999999:::999888666444333111111111111000000000000......---------,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))'''((()))******************,,,000555;;;@@@EEEHHHFFFFFFEEECCCBBBEEELLLRRRkkkooorrrnnnfff^^^ZZZZZZcccpppkkkUUUEEEBBBMMM\\\hhhllllllqqquuujjj```eeegggaaa\\\]]]cccgggeeeaaa___\\\WWWTTTSSSTTTTTTSSSNNNNNNTTT```lllxxx}}}qqqiiihhhjjjfffeeeccc___\\\YYYZZZ[[[aaadddiiillllllkkkiiiiiifffeeecccaaa____________bbbhhhmmmnnniiieeedddeeebbbcccfffhhhiiifff```\\\SSSRRRQQQTTTZZZaaafffhhh++++++,,,,,,,,,,,,------------------...111666999BBB???CCCEEEDDDPPP]]]]]]ccc\\\ZZZdddsss~~~}}}vvvqqqzzzsssiiiaaaWWWZZZdddfffmmmnnnmmmiiieeedddgggjjjaaabbbgggttt}}}zzzyyyyyyvvvpppkkk\\\YYYVVVTTTSSSVVVbbbnnn||||||}}}}}}||||||{{{zzzuuutttuuuxxx}}}~~~|||yyy|||~~~~~~zzzxxxssslllddd\\\TTTLLLFFF===999666555555555333000444555666:::>>>CCCHHHKKKHHHKKKOOOUUU[[[```dddfffhhhggggggggghhhfffccc```\\\XXXSSSPPPOOOPPPPPPPPPOOOLLLHHHCCC>>>;;;::::::666666666666666666555555666666777888888888888888999999999999999999999999;;;:::::::::;;;===???@@@???>>>===;;;999666444222444444333222222444888<<<;;;@@@HHHMMMQQQUUUZZZ^^^ggguuu~~~wwwiiiqqqxxxyyyuuuppppppssstttsssqqqpppppppppnnnlllhhheee___ZZZUUUOOOIIIEEEGGGKKKNNNNNNJJJIIIKKKNNNTTTXXX[[[[[[YYYZZZ___dddeeehhhlllnnnnnnnnnqqqtttrrrssstttuuuuuuuuuttttttuuuuuutttrrrpppmmmkkkjjjhhhiiijjjkkklllkkkkkkjjjjjjkkkllllllmmmmmmmmmmmmllllllkkkjjjhhhfffdddccc]]][[[XXXXXXZZZ\\\]]]]]]^^^^^^]]]^^^___bbbeeeggggggeeeaaa\\\VVVPPPKKKIIIEEEGGGJJJMMMNNNOOONNNNNNOOOWWW]]]^^^^^^___]]]YYYWWWWWWWWWUUUQQQNNNMMMMMMIIIKKKOOOPPPHHH>>>;;;>>>EEEUUUuuujjj```UUUUUU```kkkkkkffffffsss{{{}}}}}}{{{nnndddaaa___UUUIIIEEEDDDBBB???>>>======>>>??????@@@AAA@@@@@@>>>===>>><<<::::::::::::888666444333222000//////.........------,,,,,,++++++***------,,,,,,+++***))))))******)))))))))***,,,---+++***))))))******)))(((******))))))((((((''''''(((((((((((())))))))))))***,,,111666<<<@@@DDDEEEFFFDDDAAA>>>>>>EEEPPPYYYiiilllllliiidddbbbdddhhhlllzzzqqq]]]MMMGGGGGGKKKMMMXXXZZZ```fffgggdddfffkkkrrrkkkdddeeejjjnnnnnnkkkfffccc```]]][[[\\\]]]^^^YYYZZZ]]]eeeqqq}}}yyyooohhhfffeeeccceeeeeeaaa\\\YYYYYYZZZccciiimmmjjjhhhjjjkkkjjjeeeffffffdddbbb`````````bbbccceeegggggggggeeeddddddfffhhhjjjjjjfff___ZZZSSSRRRRRRUUUZZZaaahhhlll++++++,,,,,,,,,,,,------......//////000333777;;;AAA===AAADDDEEEUUUeeefffkkkbbb^^^fffttt}}}uuurrr{{{qqqggg^^^SSSXXXccceeehhhhhhgggddd```___cccgggeeefffkkkwww|||yyyxxxwwwtttnnnhhhZZZUUUPPPQQQSSSZZZgggsssyyyyyyzzzzzzzzzyyyyyyxxxvvvuuuuuuxxx|||~~~|||{{{}}}|||xxxsssooohhhaaaYYYQQQHHHCCC;;;888555444555444222000555555777:::???EEEJJJMMMLLLOOOSSSYYY___eeeiiikkkpppooonnnmmmlllhhhccc___YYYTTTNNNJJJHHHGGGGGGFFFEEECCC@@@<<<999888777777666666666666666555555555666666777888999999999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<===>>>????????????===<<<999666444333444444333222222444999===AAAGGGNNNRRRTTTWWW]]]cccqqq~~~rrrkkkiiiqqqyyyzzzvvvqqqppprrrtttrrrpppooonnnmmmkkkiiibbb___[[[WWWSSSMMMHHHDDDGGGJJJNNNNNNLLLKKKNNNQQQUUUYYY]]]^^^\\\]]]aaaeeedddgggkkklllkkklllnnnpppooopppppppppqqqqqqrrrrrrtttsssrrrqqqnnnllljjjiiihhhiiijjjkkkkkkjjjiiihhhhhhiiijjjkkkllllllllllllmmmmmmllljjjhhhfffdddccc^^^\\\ZZZZZZ\\\___``````^^^]]]]]]]]]^^^aaaccceeefffeeeaaa]]]WWWPPPKKKHHHDDDFFFIIILLLMMMNNNNNNMMMOOOVVV\\\]]]]]]^^^]]]YYYZZZZZZYYYVVVQQQMMMKKKKKKIIIKKKNNNOOOIII???;;;<<<>>>NNNnnneee^^^VVVTTTZZZ```bbbaaaffftttxxxwwwxxx|||yyylllbbb___]]]TTTJJJFFFDDDBBB@@@???>>>>>>???>>>???@@@@@@@@@???=========<<<:::::::::999888666555444333111000000000000......---,,,,,,++++++***---,,,,,,++++++*********+++***)))))))))***+++,,,)))((('''''')))+++*********)))))))))((((((((('''))))))))))))***************---111666<<>>999666444333333333222111555555777:::???FFFMMMQQQQQQSSSXXX^^^dddjjjnnnqqqtttsssqqqnnnkkkeee^^^YYYUUUPPPJJJDDDAAA???===<<<<<<:::888777555555666666555555555555666666666666666777888999::::::::::::======>>>>>>?????????@@@BBBAAA@@@@@@??????@@@@@@@@@???>>><<<:::777555444444444444333333666;;;>>>FFFMMMSSSVVVVVVZZZccckkk|||qqqgggbbbiiiqqqyyy{{{wwwsssqqqqqqsssqqqooommmllljjjgggddd\\\ZZZWWWTTTRRRNNNIIIEEEGGGJJJNNNOOONNNPPPTTTXXXYYY]]]bbbcccbbbaaaccceeedddgggiiikkkkkkkkkmmmnnnnnnmmmmmmmmmnnnoooqqqrrrrrrrrrpppooommmkkkjjjiiiiiijjjkkkkkkjjjhhhgggfffeeefffgggiiijjjkkkkkkkkknnnmmmlllkkkiiifffdddccc___^^^\\\\\\___aaabbbaaa]]]]]]\\\\\\]]]^^^```aaadddcccaaa]]]XXXQQQKKKGGGCCCEEEGGGJJJKKKLLLLLLLLLNNNUUU[[[\\\\\\]]]\\\YYY]]]]]][[[WWWQQQLLLJJJIIIKKKJJJLLLNNNJJJAAA;;;999<<>>???@@@@@@@@@>>>===<<<===;;;999999999999777555666555444333222111111111......------,,,+++++++++++++++++++++++++++++++++++++++***)))))))))******(((&&&%%%%%%(((***++++++))))))))))))((((((((((((************++++++++++++***---111777<<>>@@@===???BBBKKKfff}}}tttlllpppzzzsssiiifffqqquuuggg]]]eeessstttiiihhheeeaaa___bbbiiioootttsssuuu}}}}}}{{{xxxwwwuuupppiiibbbZZZTTTSSS]]]jjjvvvwwwxxxxxxyyyyyyyyyyyyyyyvvvrrrooopppuuuzzz}}}}}}{{{~~~}}}yyyuuuqqqmmmeeebbb]]]WWWQQQHHH???999666555333222222222222222555555666999???GGGNNNSSSSSSUUUZZZ```fffmmmrrruuuvvvtttrrrooojjjbbbYYYSSSPPPLLLFFFAAA>>><<<999888888777666555555666666777555555666666666666666777777888999:::<<<<<<======??????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBB@@@>>><<<999666555444444444444555999>>>BBBHHHNNNVVVYYYZZZ```kkkuuuzzzuuutttpppiiicccbbbkkkqqqyyy|||yyytttrrrqqqrrrqqqnnnlllkkkhhhdddaaaWWWVVVUUUTTTSSSPPPLLLIIIHHHJJJMMMPPPRRRVVV\\\```bbbeeeiiijjjhhheeedddccccccdddgggiiikkkmmmnnnooonnnmmmllllllmmmoooqqqsssqqqqqqooonnnlllkkkjjjjjjjjjjjjkkkjjjiiigggeeecccbbbccceeefffhhhiiijjjjjjkkkkkkkkkjjjiiigggeeedddaaa___]]]]]]___``````___\\\\\\[[[[[[[[[\\\]]]]]]aaaaaa```]]]XXXQQQJJJFFFBBBCCCEEEHHHIIIJJJKKKKKKNNNTTTZZZZZZ[[[]]]\\\ZZZ^^^^^^\\\XXXRRRMMMKKKJJJKKKIIIJJJNNNLLLCCC;;;888>>>LLLjjjsss^^^ZZZXXXXXXXXXWWWXXX[[[lll|||}}}rrr```fffppp}}}zzzlll```\\\\\\WWWQQQHHHFFFDDDCCCBBBAAABBBBBB@@@AAAAAAAAAAAA@@@>>>===<<<;;;999999999999777555666555444222111111111111.........---,,,,,,++++++++++++++++++++++++,,,,,,++++++******)))))))))((((((&&&$$$%%%''')))******))))))))))))(((((((((((()))))))))*********+++++++++...222888===BBBEEEGGGFFFFFFEEECCCCCCIIIRRRYYY^^^XXXTTTVVVaaammmvvvzzzyyy|||rrrjjjiiiccc\\\QQQHHHDDDFFFJJJMMMMMMKKKLLLPPPUUU^^^mmm{{{rrrddd___cccgggfffbbbaaajjjxxx~~~rrrgggbbbbbbcccaaacccccc```[[[YYY[[[^^^```iiiqqqqqqooonnnkkkgggkkklllllljjjhhhffffffgggeeeeeeddddddddddddeeefffeeeeeedddddddddaaa]]]YYYTTTTTTUUUVVVZZZ```eeehhh+++++++++,,,,,,,,,------,,,---...///111555;;;???BBB@@@BBBEEEPPPnnn{{{rrruuu}}}pppfff```mmm|||pppdddooo}}}|||nnnlllhhhddddddjjjvvv~~~{{{~~~|||yyywwwuuuoooggg```XXXUUUZZZiiiyyy||||||}}}}}}}}}}}}}}}|||xxxsssooooootttzzz~~~~~~~~~|||yyyvvvtttqqqmmmjjj___\\\WWWQQQKKKDDD<<<666333333333222222222333444444444666:::@@@HHHOOOSSSRRRUUUYYY___fffmmmsssvvvyyyxxxwwwtttnnneee[[[TTTIIIEEEAAA===<<<:::888777777666666666666666666666666666666777777888888888888999;;;===>>>???@@@@@@AAAAAABBBCCCEEEFFFGGGGGGDDDDDDEEEFFFGGGGGGGGGHHHFFFEEECCCAAA>>>:::888666444444555666888===CCCGGGJJJQQQXXX]]]aaaiiivvv{{{sssnnnkkkkkkjjjeeeccceeelllqqqxxx{{{yyyuuurrrqqqrrrpppnnnllljjjgggbbb^^^SSSRRRRRRRRRRRRPPPLLLIIIGGGIIILLLPPPUUU\\\ccchhhkkkmmmoooooolllhhhcccaaa]]]___bbbfffjjjmmmooopppmmmlllkkkjjjkkkmmmoooqqqpppooonnnlllkkkjjjjjjjjjjjjjjjjjjiiigggeeecccaaa```aaaccceeefffggghhhhhhgggggghhhhhhggggggfffeeeaaa___]]]]]]]]]]]][[[ZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[^^^^^^^^^[[[VVVPPPIIIEEEBBBCCCDDDFFFHHHIIIJJJJJJNNNTTTYYYZZZ[[[]]]]]][[[]]]]]]\\\YYYTTTPPPNNNMMMKKKJJJKKKOOOMMMDDD;;;888===IIIfff|||}}}jjjYYYTTTSSSYYY\\\[[[[[[]]]nnn|||~~~ppp```gggtttyyykkk^^^YYYYYYVVVPPPHHHGGGEEECCCBBBBBBCCCCCCCCCCCCDDDDDDCCCBBB@@@???===;;;999999999999777666555444333222111000000000//////...------,,,,,,+++++++++++++++++++++,,,,,,************))))))((((((***(((&&&&&&'''(((((('''(((((((((((())))))))))))((((((((()))))))))******,,,...333888>>>BBBFFFHHHHHHHHHFFFBBBAAADDDKKKQQQUUURRRQQQXXXeeeqqqxxxzzztttwww}}}xxxllleeedddaaa\\\RRRIIIDDDEEEHHHKKKLLLKKKOOOUUU[[[bbbooo{{{~~~}}}oooaaa]]]bbbgggeee___]]]iii{{{|||qqqgggdddeeegggcccdddccc```\\\ZZZ\\\___aaahhhnnnllljjjkkkjjjiiikkkkkkkkkjjjgggeeeeeefffffffffeeeddddddeeeeeefffeeeeeeddddddccc```\\\XXXRRRRRRSSSUUUYYY^^^cccfff++++++,,,,,,,,,,,,------+++,,,...///111666<<<@@@CCCBBBFFFIIIVVVwwwwwwyyy~~~pppfffaaaooo~~~rrrfffppp}}}zzzooommmiiifffjjjvvv~~~|||yyywwwuuunnneee^^^TTTUUU___ppp~~~{{{vvvrrrqqqvvv{{{~~~~~~||||||~~~}}}|||{{{{{{zzzzzzzzzxxxwwwvvvuuusssoookkkgggZZZVVVPPPKKKEEE???888444111333333333222222444666444555888===CCCIIIOOORRRRRRTTTXXX^^^fffnnntttxxxzzzyyywwwtttnnndddXXXPPPAAA>>>;;;999888888777555555555555666666666666666777777888888999999:::::::::;;;===???AAACCCCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLGGGHHHJJJKKKLLLMMMMMMMMMKKKJJJGGGDDD@@@<<<999777333444666888<<>>IIIcccxxx~~~xxxdddSSSNNNPPP[[[```^^^^^^aaaooo{{{{{{pppfffooo|||~~~wwwjjj]]]WWWVVVSSSNNNGGGFFFEEECCCBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@>>><<<::::::::::::888666555444333111000000000000//////......---,,,,,,,,,++++++++++++++++++++++++))))))*********)))((((((***)))(((((())))))'''&&&(((((((((((())))))))))))'''((((((((()))))))))))),,,///333999>>>CCCFFFHHHHHHHHHFFFAAA>>>???DDDHHHLLLKKKNNNXXXeeeooossstttmmmoootttwwwqqqgggaaabbb___ZZZQQQHHHBBBAAAEEEIIIJJJLLLRRRZZZ___cccllluuuzzz}}}rrrhhh]]]\\\dddiiifffbbb^^^kkk~~~zzzppphhheeegggjjjcccdddccc___ZZZYYY[[[^^^```fffiiifffdddfffhhhgggiiijjjjjjhhheeedddddddddggggggggggggffffffffffffccccccccccccbbb___YYYUUUOOOPPPRRRTTTYYY^^^bbbeee++++++,,,,,,,,,,,,------,,,---///000333888===BBBAAABBBHHHMMM\\\~~~yyy{{{xxxmmmgggfffsssooobbbmmmyyytttooommmiiiiiirrr}}}{{{xxxvvvssslllbbbZZZRRRVVVaaarrr}}}~~~{{{yyy~~~{{{vvvqqqqqquuuyyy||||||}}}~~~{{{yyyxxxvvvvvvvvvvvvuuuuuuuuuvvvuuuuuutttsssqqqllleeeaaaUUUQQQJJJDDD>>>999444111000222444333222333555888666888<<>>FFF^^^qqqwwwzzzqqq^^^NNNMMMUUUaaaddd___bbbjjjsss}}}yyytttqqqhhhrrryyymmm```XXXVVVSSSNNNGGGFFFDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDBBBAAA??????===;;;;;;;;;;;;999888666555444333111111111111/////////...------,,,,,,---,,,,,,++++++*********'''((()))******))))))((((((((((((***++++++)))''''''((((((((()))))))))***(((((()))))))))*********---///444999???DDDGGGIIIGGGGGGEEEAAA===<<<@@@DDDGGGIIINNNWWWbbbjjjnnnoooggghhhkkklllggg```^^^aaa^^^ZZZQQQGGGAAAAAAFFFKKKMMMOOOVVV^^^bbbccchhhpppsssuuu{{{}}}aaa[[[WWW[[[dddjjjiiieeeaaannnyyyooogggdddfffhhhccccccbbb]]]XXXVVVYYY\\\___eeeiiifffdddfffggggggiiijjjjjjhhheeeccccccdddggghhhiiiiiiiiihhhfffeee___```aaabbbaaa\\\VVVQQQNNNOOOQQQUUUZZZ___cccfff++++++,,,,,,,,,------------...000222444999???DDD???BBBIIIOOO```zzz{{{|||qqqiiifffiiivvvmmm```jjjuuunnnpppmmmjjjlllyyy~~~|||zzzwwwuuuqqqjjj```XXXSSSXXXdddsss{{{zzzwwwvvv}}}}}}~~~~~~}}}xxxsssooonnnrrrvvvwwwwww{{{}}}}}}zzzxxxwwwqqqqqqrrrrrrsssttttttuuusssssssssrrrnnnhhh```ZZZRRRMMMFFF???:::666222///000222444444333333666999888:::???EEEJJJNNNRRRSSSVVVWWW[[[aaaiiirrryyy}}}zzzrrreeeVVVMMM>>><<<999888888888666555444666777:::;;;======>>>999999:::;;;;;;<<<=========>>>AAACCCFFFGGGHHHIIIKKKLLLMMMOOOQQQSSSTTTUUUTTTTTTUUUVVVVVVUUUSSSRRRRRRQQQMMMIIICCC>>>:::777222444777;;;AAAHHHQQQWWW^^^]]]\\\```fffkkkmmmmmmlllnnnnnnkkkkkkllliiiddd]]]\\\^^^bbbbbbaaacccgggggghhhjjjllllllkkkjjjiiijjjiiihhhhhhfffbbb\\\XXXQQQQQQQQQRRRRRRNNNIIIFFF======???FFFQQQ^^^hhhmmmnnnmmmlllkkkjjjgggccc```______```eeelllppppppooollllllmmmllllllkkkjjjiiiiiigggeeedddcccdddfffggggggggghhhgggfffcccaaa```aaabbbcccdddddddddddddddddddddcccaaa___]]][[[ZZZXXXWWWWWWYYY[[[\\\[[[YYYWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYVVVRRRNNNJJJGGGEEECCCCCCDDDEEEGGGIIIJJJKKKPPPVVVZZZZZZ\\\___```_________^^^[[[VVVRRRPPPOOOJJJNNNTTTVVVOOOCCC===>>>777???TTTgggmmmppphhhTTTMMMQQQ\\\hhhggg```eeerrrxxxtttooo|||rrreeeqqq}}}rrrddd\\\ZZZUUUPPPFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEECCCBBB@@@??????>>><<<<<<<<<<<<:::888777666555444333222222222/////////...------,,,,,,------,,,,,,+++***))))))&&&'''(((*********))))))%%%&&&(((+++...---+++((('''((((((((())))))******)))************+++++++++---000444:::???DDDGGGIIIFFFFFFEEEAAA===<<<@@@CCCGGGJJJOOOWWW```hhhmmmoooeeeddddddddd```ZZZ[[[```___ZZZRRRHHHBBBBBBHHHNNNQQQSSSZZZaaaccccccgggnnnnnnooosss|||xxxoooSSSQQQQQQXXXbbbjjjjjjhhhbbbpppxxxnnnfffcccccceeebbbbbb```[[[VVVTTTVVVYYY```gggkkkjjjhhhhhhiiihhhiiijjjjjjhhheeeccccccdddhhhiiijjjkkkjjjiiigggeee\\\]]]___```___ZZZSSSMMMNNNOOORRRVVV[[[```eeeggg---......---+++******+++,,,---...111444999<<<>>>DDDEEEIIITTTiii{{{kkkooonnnfffiiisss|||uuujjjhhhlllrrruuuuuu}}}}}}www{{{vvvsssqqqkkkaaaYYYUUU\\\iiiuuuvvvrrrtttzzz}}}zzz}}}~~~}}}}}}~~~uuurrrooollljjjllloooqqqzzz{{{}}}~~~}}}zzzwwwuuuxxxtttooooooqqqttttttsssooonnnllliiiddd]]]VVVPPPFFFCCC???:::777444333333222222333444444555666666888;;;???CCCGGGMMMSSSWWWXXX[[[aaafffmmmttt||||||uuulll```RRRHHH===;;;999777666666777888888888777777777999:::;;;<<<;;;;;;;;;<<<>>>@@@AAABBBCCCEEEFFFGGGIIILLLNNNMMMOOOQQQTTTVVVXXXZZZZZZYYYYYYZZZ[[[[[[ZZZXXXXXXUUUTTTPPPKKKEEE???:::777777777999<<>>AAAEEEGGGHHHHHHHHHIIIRRRXXX]]]^^^^^^``````]]]___]]][[[YYYWWWTTTPPPMMMMMMPPPSSSRRRLLLCCC;;;666888AAAPPP^^^iiikkkccc[[[VVV[[[aaaddddddeeeiiilllzzzqqqjjjtttvvviiirrr~~~nnnbbb___^^^VVVMMMIIIFFFBBBAAAAAACCCCCCDDDEEEEEEDDDCCCBBBBBBAAAAAA??????>>>===<<<;;;::::::444333333222222111111111000000///...---,,,,,,,,,,,,---------,,,***(((''')))))))))))))))(((''''''))))))))))))************))))))************))))))***,,,---...------...000...111555;;;@@@EEEGGGIIIHHHEEEBBB???@@@BBBFFFIIIQQQPPPQQQWWW___eeehhhhhh[[[___aaa^^^\\\]]]\\\ZZZ[[[YYYSSSJJJCCCDDDKKKSSSYYYZZZ]]]ccchhhhhhhhhiiiggghhhmmmtttxxxtttjjjaaaQQQOOORRR]]]kkkrrrooojjjbbbmmm|||uuulllgggeeecccccc^^^^^^]]][[[XXXVVVWWWYYY```eeejjjjjjgggeeefffiiiiiigggeeecccbbbbbbbbbcccfffffffffggghhhgggeeebbbZZZ[[[\\\\\\ZZZVVVRRROOOOOOPPPSSSYYY___eeehhhjjj***,,,------++++++,,,...---...000222666:::>>>@@@FFFFFFIIITTThhh}}}xxxiiilll{{{zzzlllhhhooowww~~~rrrkkknnnvvv|||zzz~~~}}}yyyuuurrrpppkkkccc\\\ZZZ___iiiqqqqqqnnnsss{{{~~~{{{}}}~~~|||zzzyyywwwuuurrrooonnnppptttwww|||}}}}}}zzzxxxyyyuuuqqqqqqsssuuutttsssssspppkkkeee^^^TTTKKKEEE>>><<<999666444222222222333444444555666777777888999<<>>>>>>>>>>>???AAABBBCCCCCCEEEGGGHHHIIIKKKNNNQQQQQQRRRTTTWWWYYY[[[\\\\\\\\\]]]^^^^^^^^^]]][[[[[[YYYVVVRRRMMMFFF@@@;;;999888888:::===BBBHHHNNNQQQTTTVVVXXXYYYYYYZZZ[[[]]]\\\^^^```dddffffffeeeccccccdddeeeffffffffffffffffffggghhhiiiiiijjjiiiiiilllkkkjjjjjjgggccc]]]XXXPPPQQQTTTVVVUUUPPPHHHBBB;;;<<>>KKKZZZeeejjjeee```ZZZbbbjjjkkkgggeeehhhlll}}}~~~ooojjjttt|||kkkqqq}}}rrrddd___^^^XXXOOONNNJJJFFFCCCBBBBBBBBBAAAEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>===<<<;;;::::::999444444333333222222111111000000///...------------++++++,,,,,,,,,+++*********************)))((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''(((******))))))+++,,,...111666<<>>???AAAAAAAAAAAABBBDDDEEEFFFFFFGGGJJJKKKLLLOOORRRTTTVVVWWWYYY[[[]]]^^^______aaaaaabbbbbbbbbaaa______\\\ZZZUUUOOOHHHBBB===:::999:::<<>>===>>>CCCNNNZZZeeekkkooonnnlllkkkiiigggfffeeeaaaaaaaaaaaabbbdddfffggghhhhhhgggeeeeeedddddddddffffffeeeffffffggghhhiiigggeeeccccccdddeeedddcccaaaaaa```___^^^^^^]]]\\\^^^\\\YYYWWWWWWZZZ^^^aaakkkfff```[[[YYYWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTQQQMMMIIIEEEBBB===@@@CCCEEEEEEEEEFFFGGGNNNUUUZZZ[[[[[[^^^]]][[[[[[YYYWWWUUUTTTRRRNNNLLLJJJJJJIIIGGGCCC>>>:::777555:::FFFVVVbbbhhhfffcccaaammmwwwvvvmmmfffiiiooo{{{oookkkvvvlllooovvvssseee```___ZZZRRRNNNKKKGGGDDDDDDCCCCCCBBBDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>===<<<;;;:::999999555555444444333222222111000000///...------------++++++******++++++,,,---***++++++++++++******)))((())))))))))))*********'''(((((((((((((((((('''((()))++++++******,,,---///222777>>>CCCGGGJJJKKKFFFCCC@@@???AAAFFFLLLPPPVVVVVVXXX[[[]]]]]][[[YYY[[[```dddddddddggghhhffffffaaaXXXOOOKKKPPP[[[dddkkkkkkmmmnnnoookkkccc]]]YYYYYYZZZ\\\^^^\\\VVVPPPEEEEEEIIIVVVfffrrrtttssshhhlllsss|||}}}uuunnnjjjgggeeecccfffeeeaaa\\\YYYYYY\\\___hhhkkkmmmkkkfffcccbbbcccgggeeecccbbbaaaaaaaaabbbeeecccbbbbbbccccccbbbaaa___^^^[[[WWWSSSPPPMMMLLLMMMQQQWWW]]]dddiiilllmmm((()))+++,,,,,,---///000//////111444888===AAACCCGGGFFFHHHPPPdddyyy~~~ooofffnnn~~~ttthhhhhhooo{{{~~~xxxlllaaabbbqqqyyy||||||{{{yyywwwssspppmmmhhhbbb]]]___eeekkkiiiccccccmmmyyy}}}}}}}}}|||zzzwwwtttrrrttttttrrrooolllnnnrrrwww~~~}}}|||yyyvvvvvvxxxwwwtttppplllggg^^^UUUMMMEEE>>>999555444444333333333444555555555666888999;;;<<<<<<===???BBBEEEIIIOOOUUUZZZaaafffmmmtttyyy}}}}}}rrrdddUUUHHH@@@<<<;;;999777777888:::;;;;;;<<<<<<===>>>???@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGIIILLLNNNOOORRRUUUXXXZZZ[[[]]]___```aaabbbbbbeeeeeefffffffffdddcccbbb___\\\VVVPPPIIIBBB>>>;;;:::;;;>>>AAAEEEIIIMMMNNNRRRSSSSSSRRRPPPOOOPPPRRR\\\___cccfffffffffeeeeeehhhgggeeeddddddcccbbbaaabbbccceeegggiiikkkllllllooommmjjjhhhfffdddaaa^^^XXXWWWXXXXXXWWWSSSMMMHHHCCCBBBCCCKKKWWWbbbiiikkklllllllllkkkjjjhhhgggfffdddbbb```______aaadddfffgggfffdddbbbaaaaaaaaabbbcccdddeeefffhhhhhhiiiiiifffeeedddccccccccccccbbbdddcccbbb```^^^\\\[[[ZZZWWWVVVUUUUUUWWW[[[^^^aaajjjfff```\\\YYYWWWTTTSSSSSSTTTTTTUUUUUUTTTTTTSSSVVVUUUSSSQQQMMMHHHEEEBBB<<>>===<<<;;;::::::777666666555444333222222000000///...............,,,,,,*********+++,,,---*********++++++***))))))*********+++++++++,,,,,,(((((())))))))))))(((((((((***++++++++++++,,,...///333999???EEEIIIKKKLLLGGGDDDAAA@@@BBBIIIQQQVVVWWWXXXZZZ\\\]]]\\\YYYWWWYYY```fffhhhjjjmmmmmmkkkhhhaaaXXXPPPOOOXXXfffqqqwww|||}}}yyyqqqiii```ZZZSSSRRRQQQRRRRRRPPPLLLIIIAAAAAAEEEQQQ```kkkooonnnggghhhlllttt}}}~~~uuunnnjjjiiiiiihhhhhheee___ZZZVVVXXX]]]aaajjjkkkllljjjfffccccccccceeedddcccbbbaaaaaaaaaaaaeeecccaaaaaabbbcccbbbaaa[[[XXXTTTPPPNNNMMMNNNNNNMMMRRRZZZaaagggjjjmmmnnn***+++---,,,,,,+++---......///111444888===AAACCCDDDDDDFFFOOOcccxxx{{{nnnfffooo}}}zzznnnlllppp}}}yyyrrrfff\\\___nnn}}}vvv}}}}}}{{{zzzzzzxxxtttoooiiiccc]]]YYY\\\ffflllggg^^^___kkkwww~~~|||yyywwwuuussssssrrrsssqqqlllhhhhhhlllqqq{{{}}}~~~||||||yyyxxxxxxyyywwwrrrmmmfff```VVVMMMEEE@@@;;;888444444444333333333333333555666777999;;;<<<>>>>>>AAABBBDDDGGGKKKQQQWWW\\\```fffnnnvvv{{{~~~ppp```PPPDDD===<<<;;;:::999999:::<<<===<<<===>>>???@@@AAAAAABBBBBBBBBCCCEEEFFFFFFGGGGGGIIILLLNNNPPPRRRUUUYYY\\\^^^___```bbbdddeeeeeeeeehhhhhhiiiiiihhhgggeeeddd___\\\VVVOOOHHHBBB>>>;;;<<<===@@@DDDGGGJJJLLLMMMPPPQQQRRRRRRQQQRRRTTTVVVaaaeeeiiikkkjjjhhhhhhiiijjjgggddddddeeeeeedddbbb___aaaccceeehhhjjjkkklllooollliiigggfffdddbbb```\\\YYYUUURRRQQQOOOMMMLLLFFFGGGLLLVVV```gggjjjiiifffggghhhiiiiiihhhgggfffeeeccc```]]]]]]___bbbeeeeeecccbbb```______```aaaaaabbbdddfffggghhhhhhhhheeeeeedddbbbaaaaaaaaabbbeeedddbbb___[[[XXXVVVUUUPPPQQQSSSUUUXXXZZZ\\\]]]```^^^\\\ZZZYYYWWWTTTQQQQQQRRRRRRSSSTTTSSSSSSSSSVVVUUUSSSPPPLLLHHHDDDBBB;;;===@@@AAA@@@AAABBBDDDMMMTTTYYYZZZ[[[^^^^^^[[[XXXVVVTTTRRRQQQOOOKKKHHHDDDAAA>>>===>>>===<<<:::666;;;KKK```mmmlllgggeeejjjttt|||zzzooohhhiiinnntttyyy{{{uuurrrxxxssspppnnnuuu{{{pppiiicccZZZPPPIIIGGGDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<888888777666555444333222000000///........./////////---,,,***))))))***+++(((((()))))))))))))))((('''''''''((((((((()))))))))******++++++******)))%%%&&&(((((('''''')))***///333999@@@FFFJJJLLLMMMIIIFFFCCCBBBFFFNNNWWW]]]______```___]]]ZZZWWWVVVWWW```iiimmmppprrrpppmmmggg___UUUOOORRR^^^ooozzzoooeee___[[[PPPOOONNNNNNMMMKKKHHHFFF>>>???DDDPPP^^^iiinnnnnngggfffhhhoooyyyuuummmjjjkkkmmmoooiiieee___YYYWWWYYY___dddjjjjjjjjjiiigggeeeeeeeeeddddddcccbbbaaaaaaaaaaaadddcccbbbbbbccccccbbb```WWWTTTOOOKKKHHHIIIKKKMMMNNNUUU^^^eeeiiijjjlllmmm+++---...---+++++++++---...///111444999>>>BBBDDDCCCDDDGGGPPPcccvvv~~~xxxkkkdddmmm||||||yyyvvvssssss{{{oooeee\\\^^^kkkzzzzzzxxx{{{xxxuuu~~~}}}{{{{{{zzzxxxsssmmmeee^^^YYYVVVZZZfffkkkcccYYY\\\kkkxxx|||xxxuuusssrrrrrrqqqqqqpppjjjeeedddiiinnnwwwyyy|||~~~{{{zzzzzzyyyxxxyyyyyyvvvoooiiibbb[[[PPPEEE>>>:::777555333333333333333333333222666777999;;;===???AAABBBEEEFFFGGGIIIMMMSSSZZZ___bbbgggooowww}}}{{{kkkZZZKKKBBB>>>;;;:::999888999;;;===>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIMMMOOORRRTTTWWWZZZ^^^aaaaaabbbcccfffgggiiijjjjjjkkkkkklllkkkjjjiiigggfff___[[[UUUNNNHHHBBB>>>===???AAADDDHHHKKKMMMNNNNNNNNNPPPQQQRRRSSSVVVYYY\\\bbbggglllnnnmmmlllmmmooooookkkgggfffggghhhfffddd]]]___aaadddfffhhhiiijjjmmmkkkhhhgggfffdddbbb```ZZZVVVOOOKKKIIIIIIIIIIIIFFFJJJQQQZZZaaaddddddbbb^^^```cccfffhhhgggfffeeedddaaa^^^[[[[[[]]]```bbbbbbbbbaaa````````````aaa```aaabbbdddeeefffffffffdddeeedddccc```___```aaacccbbb___\\\XXXUUURRRQQQNNNPPPSSSVVVXXXYYYYYYYYYWWWVVVVVVVVVWWWVVVSSSPPPOOOPPPPPPQQQRRRSSSTTTTTTWWWVVVTTTPPPLLLGGGCCC@@@;;;<<<>>>???>>>???AAABBBLLLSSSXXXYYY[[[^^^^^^[[[XXXVVVTTTRRRPPPMMMIIIGGGAAA???===>>>@@@AAA>>>;;;888>>>RRRlll{{{yyyrrrpppmmmpppssspppjjjeeeeeegggkkksss|||~~~xxxssswwwuuuqqqooowwwyyyoooggg[[[PPPLLLIIIFFFEEEDDDCCCAAA???BBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>======:::999888777666444333333000000//////...//////000///...,,,+++***)))))))))''''''((())))))))))))((())))))))))))***************++++++,,,,,,++++++***&&&((())))))))))))***,,,...222999AAAGGGKKKLLLMMMJJJGGGDDDDDDJJJUUU```hhhlllkkkgggbbb\\\WWWUUUUUUSSS___kkkqqqssssssoooiiifff^^^TTTOOOSSSbbbsss~~~|||kkkccc___\\\OOOPPPQQQQQQOOOLLLIIIGGG===@@@GGGSSSaaalllqqqrrriiiiiijjjnnnuuu~~~tttmmmjjjllloooqqqjjjfffaaa[[[YYY\\\ccchhhjjjjjjiiihhhhhhgggffffffddddddcccccccccbbbbbbbbbbbbbbbbbbcccdddcccaaa^^^WWWSSSMMMHHHEEEEEEGGGIIIPPPXXXbbbhhhjjjiiiiiiiii+++,,,------++++++,,,---///000222666:::???DDDFFFEEEFFFHHHQQQccctttzzzxxxqqqeee```kkk||||||yyyuuusss}}}mmmeee]]]]]]gggttt~~~|||tttsssvvvyyyzzzyyywwwsssttt||||||{{{xxxvvvqqqjjjbbb[[[VVVTTTZZZfffiii]]]RRRXXXlll|||~~~{{{yyyuuurrrpppnnnkkkmmmlllgggaaa```fffllltttwwwzzz|||}}}|||zzzxxxyyyxxxxxxyyyxxxtttlllfff]]]UUUIII>>>888555444444333444555555666666666666999:::<<<>>>AAACCCEEEFFFHHHIIIJJJLLLOOOUUU]]]bbbfffkkkrrrxxx}}}vvveeeTTTGGGAAA@@@<<<;;;::::::;;;===???@@@AAABBBDDDFFFGGGHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNMMMPPPSSSVVVYYY[[[___cccfffccceeegggiiilllmmmnnnooonnnnnnnnnnnnmmmkkkiiihhh___[[[UUUNNNHHHCCC@@@???CCCFFFIIIMMMPPPQQQQQQPPPPPPRRRSSSUUUWWW[[[___ccceeekkkqqqsssrrrqqqsssuuusssnnnhhhfffggggggdddaaa\\\]]]___bbbdddfffggghhhjjjiiigggffffffdddaaa___SSSOOOHHHDDDBBBBBBBBBAAABBBGGGOOOUUUXXXYYYYYYYYYVVVYYY^^^bbbeeeeeedddccc```^^^[[[XXXXXXZZZ]]]___``````aaabbbbbbbbbaaaaaa``````aaabbbccccccdddeeeeeeffffffdddaaa___```bbbaaa```^^^[[[XXXVVVTTTSSSRRRSSSTTTVVVWWWXXXXXXYYYUUUSSSRRRQQQRRRRRRQQQOOOOOOOOOOOOPPPQQQTTTVVVWWWXXXWWWTTTPPPKKKFFFAAA>>>:::<<<============???AAAJJJQQQWWWXXXYYY\\\\\\ZZZZZZWWWTTTRRROOOLLLHHHEEE???>>>>>>AAAEEEEEE@@@<<<:::AAAWWWvvvvvvqqqllliiihhhfffcccaaaeeennnzzzxxxxxxpppmmmnnnwww{{{rrrkkk```WWWLLLJJJHHHFFFEEEDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>======;;;:::999888666555444333000000////////////000000,,,,,,,,,,,,++++++***)))'''((()))***************++++++,,,,,,,,,---------******++++++++++++******)))+++,,,,,,,,,,,,---///---111999AAAGGGKKKLLLLLLHHHFFFDDDFFFOOO]]]kkktttuuurrrlllccc[[[WWWXXXZZZZZZggguuu}}}}}}vvvnnniii```UUUPPPUUUcccsss~~~}}}pppeeecccaaa[[[NNNQQQUUUVVVTTTPPPLLLIII@@@DDDKKKWWWccclllooopppjjjjjjkkklllpppuuu|||{{{tttnnnlllmmmnnnnnngggeee```[[[ZZZ]]]dddiiilllkkkiiihhhhhhgggffffffdddddddddddddddccccccbbb______aaacccdddbbb^^^[[[UUUQQQLLLGGGEEEFFFIIIKKKRRR[[[eeekkkjjjgggeeeeee***+++---,,,,,,+++---...111222444777<<>>AAACCCFFFHHHIIIJJJJJJKKKMMMPPPVVV^^^ccckkkooouuuzzz~~~~~~rrr```PPPEEEBBBBBB???>>>======>>>@@@BBBDDDCCCDDDFFFIIIJJJKKKKKKKKKLLLMMMOOOQQQRRRRRRRRRQQQSSSVVVYYY\\\___bbbgggjjjeeegggiiillloooqqqrrrsssppppppqqqpppooommmkkkjjj___\\\VVVOOOIIIEEEBBBAAAGGGIIIMMMQQQSSSTTTSSSRRRTTTUUUWWWYYY[[[___dddhhhlllqqqwwwxxxvvvtttuuuxxxtttnnngggdddeeeddd```]]][[[]]]___aaaccceeeffffffiiihhhgggffffffdddaaa^^^MMMIIIDDD@@@>>>===<<<:::>>>CCCJJJNNNNNNNNNPPPRRRQQQUUUZZZ```cccdddcccbbb]]][[[XXXVVVVVVXXXZZZ\\\^^^```aaacccccccccbbbbbbaaa`````````aaabbbcccdddfffggghhheeebbb```aaaddd```___^^^\\\[[[YYYXXXWWWXXXWWWVVVUUUUUUWWWYYYZZZXXXTTTPPPNNNNNNOOOOOOOOONNNNNNNNNOOOQQQTTTWWWYYYYYYXXXUUUPPPKKKEEE@@@===:::;;;<<<<<<<<<<<>>===???CCCHHHHHHBBB<<<<<>>===<<<<<<;;;;;;:::888777555444444000000////////////000111)))***+++------,,,+++***((()))***+++++++++++++++(((((()))))))))*********))))))************))))))'''(((******))))))+++,,,,,,111999AAAGGGKKKLLLLLLEEEDDDCCCHHHSSScccsss}}}wwwtttmmmccc\\\ZZZ]]]bbbjjjxxx|||lllcccWWWQQQVVVcccrrr|||yyyzzzrrreeeaaaeeebbbYYYNNNRRRXXXZZZXXXSSSNNNKKKDDDGGGOOOXXXbbbhhhiiiiiiiiijjjkkkjjjjjjmmmtttzzz{{{xxxssspppnnnmmmllljjjdddaaa]]]YYYXXX\\\ccchhhnnnllliiihhhggggggeeedddddddddeeeeeeeeedddcccccc]]]^^^```bbbcccaaa]]]YYYQQQNNNJJJGGGGGGJJJMMMPPPTTT\\\gggllljjjfffcccbbb,,,------...............---///444999>>>AAACCCEEEFFFEEEIIITTTcccnnnrrrrrrkkkggggggooo||||||rrrlllmmm}}}rrriii[[[RRRZZZjjjttttttzzzuuurrrqqqkkkcccbbbggglllnnnsss{{{}}}{{{zzz{{{pppeee___[[[WWWWWW[[[bbb```YYYOOOKKKUUUiiiyyy}}}||||||||||||zzzxxxvvvuuurrrnnnlllgggggggggeeecccbbbcccdddnnnuuuyyywwwuuuxxxzzzyyytttvvvwwwuuutttpppeee[[[SSSLLLBBB:::777666666777666666666666555777:::===AAABBBBBBBBBCCCEEEIIILLLKKKOOOTTTXXXZZZ]]]cccgggkkkpppwww{{{}}}|||qqqeeeVVVHHHAAAAAA???AAABBBBBBBBBBBBCCCEEEFFFHHHKKKLLLLLLMMMNNNPPPRRRRRRQQQQQQRRRTTTVVVWWWSSSWWW]]]aaacccfffkkkooonnnmmmmmmnnnppprrrqqqpppqqqpppppppppooommmiiifffccc]]]UUUMMMGGGEEEEEEFFFMMMPPPSSSUUUUUUUUUVVVWWWUUUWWWZZZ]]]```cccgggjjjrrrxxx|||{{{{{{}}}|||xxxwwwooohhhfffeeeaaa^^^^^^^^^\\\ZZZ\\\```eeeffffffccccccbbbbbbbbb___ZZZVVVRRRHHH???:::777444666999;;;===@@@DDDHHHJJJLLLMMMRRRVVV[[[^^^___^^^^^^^^^YYYYYYYYYXXXVVVWWWYYY[[[]]]^^^```aaaaaaaaa``````___aaabbbddddddcccaaa```___aaadddfffgggfffeeecccaaa___\\\ZZZYYYXXXWWWUUUXXXXXXYYYYYYXXXWWWWWWVVVQQQPPPPPPOOOOOOOOOPPPPPPSSSQQQPPPQQQTTTVVVVVVUUUWWWVVVSSSPPPKKKFFFBBB???999999999999999;;;>>>AAAIIIQQQWWWWWWWWWXXXYYYWWWXXXWWWTTTQQQNNNKKKIIIHHHBBB???>>>AAAFFFHHHFFFBBB===JJJ]]]~~~hhhZZZaaannnooofff```___hhhwwwzzzeeegggfff|||ssstttvvviiiXXXMMMKKKHHHGGGGGGFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@???>>><<<;;;;;;:::999888777555444444222222111111000/////////000///---,,,++++++,,,---************))))))))))))++++++******))))))((((((((((((((((((((()))******+++,,,---,,,++++++,,,......444===DDDGGGIIIJJJJJJJJJGGGCCCEEERRReeeqqqtttzzzuuummmddd___^^^aaaddd{{{sssgggWWWMMMOOO\\\kkkuuusssrrriii]]]]]]eeecccZZZRRRVVV]]]bbb```YYYSSSQQQPPPNNNRRRZZZaaacccfffiiiiiifffccccccfffjjjmmmooouuuuuutttrrrpppmmmkkkjjjddd^^^WWWUUUXXX]]]aaacccmmmkkkhhhfffddddddeeeeeeeeecccbbbbbbcccbbb```______\\\ZZZ\\\___^^^VVVNNNKKKKKKLLLLLLLLLNNNRRRUUU___fffkkkjjjhhheeeaaa[[[,,,---.../////////......---000444999>>>BBBDDDEEEFFFEEEHHHSSSaaalllooonnngggdddeeemmmzzzzzzooojjjkkk~~~|||wwwmmm^^^UUU[[[iiiqqqqqqrrrnnnjjjgggaaa[[[]]]cccjjjmmmsss|||}}}|||zzzwwwmmmddd___ZZZVVVVVVXXX___\\\TTTKKKHHHRRRfffwww}}}|||||||||{{{yyywwwuuutttrrrooolllggghhhgggeeecccbbbbbbdddkkktttzzzzzzyyyyyyyyyvvvsssvvvvvvsssqqqmmmbbbWWWLLLFFF>>>888666555666666777888888888888999===@@@BBBCCCDDDDDDDDDGGGJJJMMMLLLQQQVVVZZZ\\\___dddiiimmmqqqwww{{{~~~{{{nnnaaaSSSGGGBBBCCCBBBCCCEEEEEEEEEEEEFFFHHHKKKMMMPPPQQQQQQRRRSSSUUUWWWVVVUUUTTTTTTTTTUUUUUUVVVZZZ___bbbdddfffjjjmmmooonnnnnnppprrrtttsssrrrsssrrrqqqqqqpppmmmhhheee___[[[TTTNNNJJJIIIKKKLLLRRRTTTWWWXXXXXXXXXYYYZZZWWWZZZ^^^aaadddhhhlllpppvvv}}}~~~wwwnnngggdddccc___\\\\\\\\\ZZZYYY[[[```ccceeedddbbbaaaaaabbbbbb___[[[WWWPPPGGG>>>999666444555999999:::===@@@DDDGGGJJJKKKRRRUUUYYY\\\[[[ZZZYYYYYYXXXXXXVVVTTTSSSTTTWWWZZZ\\\]]]___aaaaaa``````aaa___```aaaaaaaaa```___^^^```aaadddfffgggfffdddcccaaa___\\\ZZZZZZYYYWWWVVVWWWXXXXXXXXXXXXXXXWWWWWWSSSRRRQQQOOONNNNNNNNNOOORRRQQQPPPQQQSSSUUUUUUTTTUUUTTTQQQNNNIIIDDD@@@>>>999::::::999888:::===@@@FFFNNNUUUUUUUUUXXXYYYXXXYYYWWWUUURRRNNNKKKHHHGGGBBB???===@@@FFFHHHFFFCCC>>>IIIYYY{{{ppp^^^TTT^^^kkkmmmfffbbb]]]gggvvvwwwfffiiiiii|||qqqpppqqqgggXXXKKKIIIFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@???>>><<<;;;;;;:::999888777666555444222222111111000000//////000///...,,,,,,,,,,,,,,,************))))))))))))************))))))))))))))))))(((((())))))***+++,,,------,,,******+++,,,///555===DDDHHHIIIJJJKKKHHHFFFBBBDDDQQQdddpppsssyyyrrrggg^^^ZZZ^^^fffllltttgggUUUJJJKKKTTT___eeehhhhhhbbb[[[^^^hhhiiiaaaVVV[[[bbbgggfff```[[[XXXSSSOOORRRZZZbbbccccccdddgggeeecccdddhhhlllnnnooouuuuuutttrrroookkkhhhfffccc^^^XXXWWWZZZ^^^bbbdddkkkiiifffbbb```_________cccbbbbbbbbbcccbbb___]]]]]][[[ZZZ[[[[[[YYYRRRMMMIIIJJJJJJKKKMMMPPPVVVYYYbbbhhhlllkkkgggddd___ZZZ,,,---///111111000///------000444:::???BBBEEEFFFHHHFFFIIISSSaaakkkllljjjcccaaacccmmmzzzvvvjjjeeeggg{{{tttdddZZZ^^^hhhnnnmmmmmmhhhbbb]]]WWWUUUZZZaaagggjjjqqq{{{~~~|||{{{uuummmfffbbb]]]WWWUUUVVVYYYVVVOOOGGGFFFRRRgggxxx~~~|||{{{zzzzzzxxxuuusssrrrqqqooommmhhhhhhhhheeebbbaaaaaabbbiiisss|||~~~|||{{{xxxtttsssuuutttpppnnniii^^^SSSFFFBBB<<<888777777777777999:::;;;;;;;;;===AAACCCEEEFFFGGGGGGGGGIIIMMMOOOQQQVVV[[[^^^```dddiiinnnooorrrxxx|||xxxiii\\\PPPFFFDDDFFFEEEGGGIIIIIIIIIJJJLLLMMMPPPRRRTTTUUUUUUUUUWWWXXX^^^\\\ZZZXXXVVVUUUTTTTTTZZZ]]]aaadddfffhhhkkkmmmooooooppprrruuuwwwvvvuuuuuuttttttsssqqqmmmgggbbb[[[XXXSSSPPPNNNOOORRRTTTWWWYYYZZZ[[[ZZZZZZ\\\]]]ZZZ]]]bbbfffjjjnnnssswwwzzzwwwnnneeeaaa___[[[YYYYYYXXXWWWXXX[[[^^^aaabbbbbb______```aaaaaa___[[[XXXNNNEEE<<<999666333555888888999;;;>>>BBBFFFIIIKKKQQQTTTWWWWWWVVVSSSQQQQQQTTTSSSRRRPPPNNNPPPSSSVVVXXX[[[^^^_________```aaaaaa`````````______^^^^^^```bbbdddffffffeeedddcccaaa___\\\[[[[[[ZZZXXXWWWVVVWWWWWWXXXXXXXXXWWWWWWVVVTTTQQQNNNMMMMMMNNNOOORRRQQQPPPPPPRRRTTTTTTSSSRRRQQQOOOKKKGGGBBB>>><<<:::::::::999888999<<<>>>DDDMMMTTTUUUVVVYYY[[[ZZZYYYXXXVVVRRRNNNJJJGGGEEECCC???===???EEEHHHGGGDDD???GGGTTTsssfffYYYTTT___iiihhhcccaaa\\\gggvvvwwwgggkkkkkk}}}nnnhhhhhhaaaVVVIIIGGGDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>??????@@@???>>><<<;;;;;;;;;:::888777666555444222222222111000000//////000///...---,,,,,,,,,,,,++++++*********))))))))))))))))))***************))))))(((((())))))***+++,,,,,,,,,+++)))(((***+++///555>>>DDDHHHJJJKKKKKKFFFDDDAAACCCOOObbbnnnrrruuummm```XXXXXXaaannnwww|||pppaaaOOOEEEGGGNNNSSSUUUXXX[[[YYYXXX___llloookkkYYY```iiioooooolllgggcccYYYSSSRRRZZZbbbccc```^^^dddcccdddgggkkkoooppppppsssssssssqqqmmmiiieeebbb```]]]ZZZZZZ\\\```cccdddkkkiiieeeaaa^^^\\\[[[ZZZ``````aaaccccccbbb^^^[[[[[[[[[ZZZYYYVVVRRRMMMKKKGGGHHHIIIJJJMMMRRRYYY___dddjjjmmmkkkgggddd___ZZZ,,,---///111111000///------000555:::???CCCFFFGGGJJJHHHJJJTTTccclllllliii```___bbbmmm{{{|||pppddd___bbbyyy{{{kkkbbbdddjjjmmmlllmmmggg___XXXTTTVVV\\\cccfffgggmmmyyy~~~|||yyyqqqkkkgggbbbYYYTTTSSSSSSPPPJJJEEEGGGUUUkkk|||~~~{{{zzzyyyxxxuuurrrpppppppppooonnniiiiiihhheeebbb``````aaaiiisss|||}}}|||{{{xxxttttttuuusssnnnkkkeeeZZZOOODDDAAA===::::::999999888:::;;;===>>>???AAADDDFFFHHHJJJKKKKKKKKKMMMPPPRRRVVVZZZ___ccceeehhhnnnrrrqqqtttyyy~~~tttcccVVVMMMFFFFFFJJJHHHJJJLLLMMMMMMNNNQQQSSSSSSUUUWWWXXXWWWWWWXXXYYYaaa```___\\\ZZZXXXWWWVVV\\\^^^bbbeeeiiikkknnnoooqqqqqqrrruuuxxxzzzyyyxxxwwwvvvvvvuuurrrlllfffaaaXXXVVVTTTRRRRRRSSSVVVXXXZZZ[[[\\\[[[[[[[[[^^^```\\\```eeejjjoootttyyy||||||wwwmmmccc___\\\XXXVVVVVVTTTUUUWWWZZZ\\\^^^______\\\\\\]]]___```^^^[[[XXXLLLCCC;;;888666333444888999:::<<>><<<:::::::::888777888:::===FFFOOOVVVWWWXXX[[[]]]\\\ZZZYYYVVVSSSOOOJJJFFFDDDBBB???<<>>?????????>>><<<;;;<<<;;;:::999777666555555333333222111111000000///000///......---,,,,,,,,,+++++++++*********)))))))))))))))******+++++++++((((((''''''(((((()))***)))***+++***))))))***,,,000666>>>EEEIIIJJJKKKLLLEEEEEEBBBCCCNNN___lllpppppphhh^^^YYY]]]iiiwww~~~rrrfffXXXHHHAAAEEELLLOOONNNLLLPPPSSSWWWaaammmsssqqq^^^hhhttt{{{}}}|||wwwrrrcccYYYSSSYYYaaaccc```^^^bbbcccfffjjjooorrrrrrqqqooooooooonnnkkkgggccc```^^^]]]\\\]]]___bbbdddeeekkkiiifffccc```^^^]]]\\\___```aaaddddddccc^^^[[[ZZZ[[[[[[WWWQQQKKKIIIIIIGGGHHHHHHIIILLLSSS[[[aaaeeejjjmmmjjjgggeeebbb]]],,,---///000111000///......000555;;;@@@DDDGGGHHHJJJGGGIIITTTccclllkkkggg]]]\\\___jjjyyyxxxkkk]]]ZZZ]]]yyyqqqjjjkkknnnnnnnnnkkkeee]]]WWWXXX___fffiiikkkgggjjjvvv|||{{{uuunnnjjjcccYYYQQQNNNLLLJJJFFFCCCIIIYYYppp~~~{{{yyyxxxuuurrrnnnlllmmmnnnnnnnnnhhhhhhhhheeebbb``````aaajjjssszzzzzzyyyyyyxxxvvvtttuuurrrlllhhhcccXXXMMMCCC@@@===::::::999888777:::<<<>>>@@@AAADDDGGGIIILLLNNNOOOPPPPPPPPPSSSUUUVVV[[[```dddfffiiinnnssstttwww|||}}}ooo___SSSLLLGGGHHHLLLJJJLLLOOOPPPQQQSSSVVVXXXWWWYYY[[[[[[[[[ZZZ[[[\\\bbbaaaaaa```^^^]]]\\\[[[]]]___bbbggglllppprrrsssrrrssstttwww{{{|||{{{zzzyyyxxxvvvtttqqqkkkeee```XXXWWWVVVUUUUUUVVVXXXYYY[[[[[[[[[[[[ZZZ\\\___bbb^^^bbbhhhoootttyyy~~~vvvlllccc___\\\WWWTTTTTTRRRTTTVVVXXXYYYZZZZZZ[[[XXXYYYZZZ\\\]]]\\\YYYWWWJJJBBB;;;888666444555888999;;;===AAAFFFKKKNNNQQQQQQQQQQQQNNNIIIDDDAAA@@@BBBEEEIIIKKKJJJJJJIIIJJJPPPTTTYYYZZZXXXXXXZZZ]]]```___^^^]]]]]]]]]]]]^^^```aaabbbccccccbbbbbbaaa___]]][[[ZZZ[[[[[[ZZZYYYVVVVVVWWWWWWWWWWWWWWWVVVSSSQQQNNNLLLMMMOOORRRTTTUUUSSSRRRRRRSSSTTTSSSRRRPPPOOOKKKHHHCCC@@@===<<<999:::999777666777:::<<>>======>>>???>>>===<<<;;;<<<;;;:::999888666555555333333222222111000000000////////////...---,,,,,,++++++++++++************))))))******++++++,,,,,,'''&&&&&&&&&&&&'''((((((''')))******)))***,,,...000666???FFFJJJKKKLLLMMMFFFFFFDDDDDDMMM\\\gggllliiiddd______gggsss~~~{{{vvvrrr```TTTFFFAAAFFFLLLMMMKKKHHHLLLRRRXXXbbblllqqqrrriiiwwwhhh\\\SSSVVV^^^aaaaaa``````bbbffflllqqqssssssqqqjjjjjjjjjjjjhhheeebbb```\\\]]]^^^___```aaaccceeehhhgggfffdddbbbaaa``````___```aaadddeeeccc___\\\ZZZ[[[ZZZUUUMMMGGGFFFGGGHHHHHHHHHIIILLLRRRYYY___ccchhhkkkhhhffffffdddaaa,,,------..................111666;;;AAAEEEHHHIIIHHHEEEGGGSSSdddnnnlllgggZZZYYY\\\gggvvvwwwgggZZZWWW\\\wwwsssoooqqqrrrrrrrrrgggbbb\\\\\\hhhvvv}}}|||{{{ooojjjttt}}}{{{tttnnnjjjbbbWWWNNNKKKJJJHHHEEEEEEMMM^^^sss~~~|||}}}zzzxxxwwwrrroookkkhhhiiikkkmmmmmmgggggggggdddaaa``````aaakkksssxxxwwwvvvwwwxxxvvvsssssspppjjjeee```UUUKKK@@@>>>:::888888888888777:::===@@@CCCEEEGGGJJJMMMPPPQQQSSSTTTTTTTTTVVVWWWVVVZZZ```ccceeehhhnnnrrrwwwzzzxxxkkk\\\SSSNNNJJJJJJMMMMMMOOORRRTTTVVVXXX[[[]]]^^^```bbbbbb`````````aaaaaaaaabbbbbbbbbaaa```______```ccchhhooosssuuuvvvttttttvvvyyy|||}}}|||zzzzzzxxxuuurrrooojjjddd```ZZZZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[[[[^^^bbbeeebbbgggnnntttzzz}}}tttkkkccc```]]]XXXTTTTTTPPPQQQSSSSSSSSSSSSTTTVVVVVVVVVWWWYYY[[[ZZZWWWTTTIIIAAA;;;999777555555888888;;;???DDDIIIMMMPPPQQQQQQQQQOOOKKKEEE???<<<;;;;;;>>>DDDGGGHHHGGGHHHHHHNNNSSSXXXYYYVVVUUUWWW[[[[[[[[[[[[[[[[[[[[[[[[[[[______```````````````___]]][[[ZZZYYYZZZ[[[ZZZYYYWWWWWWWWWWWWWWWVVVUUUUUUQQQOOONNNMMMNNNPPPRRRTTTUUUSSSQQQQQQRRRRRRQQQPPPOOOMMMJJJFFFBBB???<<<;;;888888888777666777:::<<>><<<===>>>>>>>>>===<<<<<<<<<<<<;;;999888777666555333333333222111111000000//////000//////...,,,,,,,,,++++++++++++******************+++++++++++++++''''''&&&&&&''''''((()))((()))*********+++---///111777???FFFJJJLLLMMMMMMHHHHHHFFFDDDJJJWWWaaaeeebbb```___eeeoooyyy}}}tttrrrrrrppp___UUUHHHCCCFFFJJJKKKJJJJJJNNNUUU\\\cccjjjnnnooosssdddYYYQQQSSSYYY]]]___aaa^^^```dddjjjooorrrqqqpppggggggfffeeedddbbbaaa```\\\]]]_________```bbbdddddddddccccccbbbaaaaaaaaa^^^^^^```bbbcccbbb___\\\YYYYYYWWWQQQJJJEEEDDDEEEGGGHHHHHHIIIKKKQQQWWW\\\```eeegggeeecccdddccc```---,,,,,,+++,,,---...///...111666<<>>AAACCCEEEHHHJJJOOOUUUZZZYYYUUUTTTVVV[[[ZZZ[[[\\\]]]^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^[[[ZZZXXXXXXYYYZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSQQQPPPOOONNNOOOPPPQQQRRRTTTRRRPPPOOOPPPPPPOOONNNMMMJJJGGGCCC???<<<;;;:::666777777666555777:::===AAAJJJQQQRRRSSSVVVWWWVVVVVVVVVVVVTTTQQQLLLGGGDDDAAA???@@@FFFMMMPPPMMMIIIBBBCCCGGGaaapppxxxmmmZZZUUUXXXdddkkkgggbbbbbbhhhttt{{{{{{vvv___fffggg}}}rrrbbb^^^cccbbb\\\MMMJJJEEECCCCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@???>>>;;;<<<===>>>>>>===<<<<<<<<<<<<;;;:::888777666666444333333222222111111000//////000000///...---,,,,,,,,,+++++++++*********,,,++++++++++++++++++***((((((((((((((()))******+++,,,---,,,******+++---222888@@@GGGKKKLLLMMMNNNIIIIIIFFFCCCFFFPPPZZZ]]]\\\\\\^^^fffqqqzzz~~~~~~|||}}}|||vvvqqqooollliii^^^VVVKKKEEEFFFIIILLLLLLMMMQQQXXX```eeehhhjjjlllqqqvvvXXXPPPLLLOOOTTTWWWYYY]]][[[]]]```fffkkkmmmmmmlllhhhfffdddbbb```___^^^^^^\\\^^^______^^^^^^aaadddccccccccccccbbbaaaaaa```]]]\\\\\\^^^______]]][[[XXXVVVRRRLLLGGGCCCBBBAAADDDEEEGGGIIILLLQQQWWW[[[^^^bbbccc```^^^___^^^\\\---,,,+++******+++...///...111666<<>>AAABBB===AAAEEEHHHKKKMMMQQQSSSTTTVVVXXXYYYXXXXXXYYYZZZ^^^bbbgggkkkmmmpppvvvzzzyyy}}}{{{qqqeeeZZZUUUSSSOOOLLLLLLRRRUUUXXX[[[]]]```cccfffeeefffggggggeeeddddddeeebbbcccdddddddddcccbbbaaafffeeegggkkkqqquuuuuutttvvvwwwxxx{{{~~~}}}{{{xxx{{{xxxsssnnnkkkhhhdddbbb]]]^^^___```aaacccddddddbbbbbbaaa```aaaeeekkkpppnnnssszzzvvvrrrkkkeeedddbbb\\\VVVTTTKKKLLLLLLIIIFFFFFFIIILLLRRRSSSTTTUUUWWWUUURRROOOHHHAAA;;;:::999777777:::<<>>@@@IIIQQQSSSTTTXXXZZZZZZUUUVVVVVVTTTQQQLLLHHHEEE@@@???BBBHHHOOORRRNNNIIIBBBBBBEEE___nnnttt{{{gggZZZTTTWWWeeemmmkkkffffffjjjvvvzzzzzzvvv___eeefff||||||oooccccccjjjjjjcccPPPLLLGGGDDDDDDEEEFFFFFFEEEEEEDDDCCCBBB@@@>>>===;;;<<<===>>>>>>===<<<<<<===<<<;;;:::888777666666444444333222222111111000///000000000000...---,,,,,,,,,,,,+++++++++******---,,,,,,++++++************************++++++,,,/////////---***)))***+++222888@@@GGGKKKMMMMMMNNNHHHIIIFFFAAACCCLLLUUUXXXYYYYYY\\\dddpppxxx{{{zzzyyyzzzzzzxxxvvvrrrkkkeeeZZZTTTLLLFFFFFFJJJNNNQQQOOOSSSZZZbbbfffgggiiikkkjjj~~~uuubbbMMMIIIIIINNNRRRRRRTTTXXXYYYZZZ]]]bbbgggjjjjjjiiiiiigggccc```]]]\\\\\\\\\]]]___```^^^\\\]]]```ccceeeeeeeeeeeedddbbbaaa```[[[ZZZZZZ[[[\\\]]]\\\ZZZWWWTTTNNNIIIEEEBBB@@@???AAACCCFFFIIILLLQQQWWW[[[]]]aaaaaa]]]ZZZZZZYYYWWW------,,,,,,...000333444...333999>>>BBBEEEHHHJJJMMMIIIIIITTTjjj|||}}}uuugggeeegggooo|||}}}tttddd\\\dddqqqwwwwwwxxxxxxwwwxxxssspppxxxoooqqq{{{yyy{{{yyyssskkkbbb[[[WWWVVVZZZXXXWWW[[[fffsss~~~|||~~~}}}|||zzzwwwuuuooohhh``````fffkkkkkkiiiiiibbb^^^``````^^^\\\\\\jjjooosssssssssuuutttpppllliiifffccc```YYYPPPIII???===::::::<<>>:::666777999<<<@@@EEEJJJNNNTTTZZZ[[[WWWVVVVVVSSSLLLCCC;;;888777999;;;>>>AAADDDIIINNNRRRXXXYYYZZZYYYXXXWWWXXXYYY^^^]]]]]]^^^___```^^^\\\[[[[[[[[[ZZZZZZZZZZZZYYY[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXVVVTTTSSSRRRQQQSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKIIIFFFBBB>>>;;;999888888444555666555555666999;;;CCCLLLSSSTTTTTTUUUVVVTTTVVVUUUTTTRRRNNNJJJEEECCCAAA@@@AAAFFFMMMPPPLLLHHHFFFBBBGGGYYYjjjppplllhhhYYYYYY\\\lllvvviii___iiilll{{{~~~|||pppcccbbbkkk||||||qqqgggcccooouuukkkYYYOOOGGGEEEEEEDDDDDDFFFCCCCCCDDDCCCBBBAAA@@@???@@@???>>><<<<<<<<<======<<<<<<;;;:::888666444333888666444333333222000...............---,,,++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))---+++(((''''''))),,,///+++,,,---,,,++++++,,,...111:::BBBGGGJJJOOOPPPMMMLLLGGGDDDEEECCCAAAGGGQQQSSSWWW\\\aaaiiirrrvvvuuuvvvsssnnnkkkjjjjjjjjjiiiaaaXXXLLLCCCBBBGGGNNNRRRVVVWWW[[[bbbfffeeebbb```eeeqqq~~~xxxeeeTTTMMMJJJHHHKKKQQQTTTRRROOORRRTTTYYY___fffjjjkkkjjjkkkgggaaa^^^^^^^^^]]][[[\\\___```]]]ZZZZZZ___ddddddcccbbbaaa```___^^^]]][[[[[[[[[ZZZXXXWWWXXXYYYSSSQQQNNNJJJEEEBBB???>>>@@@BBBFFFIIILLLRRRZZZ```cccaaa^^^[[[ZZZZZZ[[[\\\---,,,+++***+++,,,...//////333999???CCCFFFIIIKKKLLLIIIIIITTTiii{{{}}}vvvjjjiiikkksss|||uuufff___gggsss}}}ssstttxxxyyyxxxxxxrrrrrr{{{nnnrrr~~~|||{{{xxxsssjjjaaa[[[WWWVVVZZZYYYZZZ```kkkxxx~~~}}}{{{wwwuuupppiiibbbbbbgggkkkllljjjfff```\\\]]]^^^[[[ZZZ[[[ffflllpppqqqqqqrrrpppllljjjgggcccaaa^^^XXXOOOIII???===;;;;;;===AAACCCDDDJJJKKKNNNPPPSSSUUUVVVWWWZZZ[[[]]]]]]^^^___bbbdddeeejjjpppssstttwww}}}|||sssiii]]]VVVTTTVVVWWWWWWZZZ\\\___aaaaaabbbcccdddgggiiikkkkkkjjjiiijjjkkkiiijjjjjjiiigggggghhhjjjjjjiiijjjnnnsssvvvwwwvvvxxxwwwwwwyyyzzz{{{zzzxxxuuurrroookkkiiiiiiiiijjjeeeeeecccccccccdddeeefffhhhjjjlllnnnoooqqqtttwww|||}}}yyysssnnnhhheeeccc```ZZZUUUNNNLLLIIIGGGHHHIIIIIIHHHJJJJJJJJJIIIHHHGGGFFFEEEBBB@@@===999666666:::===CCCIIINNNRRRXXX______[[[YYYXXXTTTLLLCCC<<<:::999:::===AAAEEEIIINNNTTTWWW[[[\\\]]]\\\ZZZYYYZZZ[[[^^^]]]\\\\\\^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYXXXVVVUUUSSSRRRRRRQQQRRRRRRQQQPPPOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJIIIGGGEEEAAA===:::888777777444555666555555666999;;;@@@IIIOOOPPPPPPRRRSSSRRRUUUUUUTTTRRRNNNIIIEEEBBB@@@>>>@@@EEELLLNNNJJJFFFCCC@@@FFFVVVfffkkkiiiggg[[[\\\```mmmuuuggg___jjjsss|||zzzrrrddddddnnnsssgggbbbnnnvvvlll[[[QQQIIIGGGFFFEEEEEEGGGCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA???>>>======>>>>>><<<<<<<<<;;;999888666666777666444333333222000...............---,,,++++++++++++******************************************,,,+++)))((((((***,,,...+++,,,---,,,++++++---...111:::BBBGGGJJJOOOPPPMMMIIIEEECCCBBB>>>===CCCLLLPPPUUUZZZ^^^fffooorrrqqqjjjgggccc```````````````ZZZRRRIIIDDDEEELLLTTTYYY\\\^^^cccggghhhddd___\\\___kkkwww|||zzzppp___PPPHHHFFFGGGLLLSSSWWWVVVTTTWWWWWWZZZ___dddhhhiiihhhhhhddd___\\\\\\]]]\\\ZZZZZZ^^^```___\\\\\\___cccdddcccbbbaaa___^^^^^^]]]]]]\\\\\\ZZZXXXWWWWWWWWWTTTQQQMMMIIIDDDBBB@@@???BBBEEEGGGIIILLLQQQWWW\\\___^^^]]]\\\ZZZYYYXXXXXX...---,,,*********++++++///444:::???CCCFFFIIIKKKLLLJJJJJJUUUjjj|||~~~wwwmmmkkkmmmuuu{{{uuuhhhbbbkkkvvvuuummmrrr{{{~~~yyy{{{|||lllppp}}}zzzxxxrrrjjjaaaZZZWWWVVVXXXYYY^^^gggsss~~~~~~}}}{{{xxxuuuqqqkkkdddcccgggkkkkkkjjjccc]]]YYYZZZZZZXXXYYY[[[dddlllrrrrrrrrrrrroookkkgggdddaaa^^^\\\VVVNNNHHH@@@===;;;<<<@@@DDDGGGIIIOOOPPPRRRUUUWWWYYYZZZ[[[\\\^^^```aaabbbdddhhhjjjkkkpppvvvyyy{{{}}}~~~ssskkkaaa[[[ZZZ[[[]]]]]]]]]___aaaaaaaaaaaacccdddhhhjjjmmmnnnmmmmmmooopppnnnnnnmmmjjjggggggiiikkklllllllllooosssvvvwwwwwwwwwvvvvvvwwwyyyyyywwwvvvsssqqqnnnkkkiiihhhiiiiiiffffffeeeeeeeeeggghhhiiimmmooorrrtttvvvxxx|||~~~zzzvvvrrrooojjjhhheeeaaa[[[UUUPPPNNNKKKIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@===:::777999<<<@@@HHHNNNSSSXXX___eeeddd```\\\YYYSSSJJJBBB===<<<<<<;;;???EEEKKKQQQWWW\\\```aaabbbaaa```]]]\\\]]]^^^^^^\\\ZZZYYY[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYWWWUUURRRQQQQQQRRRRRRQQQQQQPPPOOONNNMMMMMMNNNLLLKKKKKKJJJIIIHHHGGGGGGEEECCC???;;;888666666666444555666555555666999;;;@@@GGGNNNNNNNNNQQQSSSRRRTTTTTTSSSQQQMMMHHHDDDAAA>>>===>>>DDDJJJLLLHHHDDD???>>>EEETTTaaafffffffff^^^bbbfffppptttfff```lllyyyyyyxxxooo```bbbooossseee___kkktttkkk[[[QQQHHHFFFFFFDDDDDDFFFCCCBBBAAA@@@??????@@@@@@CCCBBBAAA??????>>>>>>???<<<<<<<<<<<<;;;:::999888777555333222333222000...////////////...---,,,++++++++++++,,,,,,---------******************************))))))******+++,,,+++,,,,,,,,,++++++---///111:::BBBGGGJJJOOOPPPMMMGGGEEECCCAAA======EEENNNQQQWWW[[[]]]bbbhhhjjjhhh```]]]ZZZXXXXXXYYYZZZZZZUUUOOOGGGEEEJJJTTT___eeehhhlllooonnniiibbb[[[WWWXXXcccnnnqqqooofffXXXKKKCCCDDDHHHPPPYYY]]]^^^\\\[[[[[[[[[^^^bbbfffggggggccc```\\\ZZZZZZ[[[[[[ZZZXXX\\\______]]]\\\^^^aaadddcccbbb```___^^^]]]]]]___^^^]]][[[YYYXXXWWWVVVVVVRRRMMMGGGCCCAAAAAAAAAEEEFFFHHHIIIKKKOOOTTTXXXYYYYYYYYYYYYXXXUUUSSSRRR///...---,,,,,,,,,,,,---000444:::@@@DDDGGGJJJLLLMMMKKKLLLWWWkkk}}}zzznnnlllmmmttt~~~{{{uuuhhhbbblllwww~~~sssiiigggsssvvvjjjmmmwww~~~yyyvvvqqqiii```ZZZWWWVVVVVVYYY```kkkwww~~~|||zzzwwwuuuqqqkkkfffdddgggiiiiiihhhaaa\\\XXXYYYXXXWWWYYY]]]gggpppwwwwwwuuutttppplllfffccc___]]][[[VVVOOOIII@@@>>><<<>>>BBBHHHLLLNNNRRRSSSUUUWWWYYY[[[\\\\\\]]]___bbbdddfffhhhllloooooosssyyy}}}rrrlllddd___^^^___```aaa```aaabbbaaa``````bbbdddiiikkknnnppppppqqqsssuuutttsssqqqmmmjjjjjjllloooppppppqqqsssvvvxxxyyyyyyxxxwwwvvvwwwxxxxxxvvvtttqqqooommmjjjhhhhhhhhhhhhgggfffffffffgggiiikkklllqqqsssuuuwwwyyy|||}}}vvvssspppnnnkkkjjjgggccc]]]XXXSSSQQQNNNLLLKKKKKKIIIHHHJJJJJJIIIHHHGGGEEECCCBBBBBBAAA???<<<:::<<<@@@DDDLLLRRRXXX]]]dddiiigggccc\\\WWWOOOGGG@@@===>>>???===CCCKKKSSSZZZ```eeeiiiiiiiiigggdddaaa______```]]][[[XXXWWWXXXZZZ[[[[[[\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWUUURRRPPPOOOPPPRRRSSSPPPOOONNNMMMLLLLLLLLLLLLIIIIIIHHHGGGFFFEEEEEEDDDCCCAAA===999666555444444444555666555555666999;;;AAAHHHNNNOOOOOORRRTTTTTTTTTTTTRRRPPPLLLHHHCCCAAA>>>===???DDDKKKLLLHHHCCC>>>>>>EEESSS___ccceeefffaaahhhlllssstttgggaaammmzzz~~~uuuxxx|||iiiYYY\\\lllrrrccc[[[fffooohhhYYYPPPGGGDDDCCCAAAAAACCCCCCBBB@@@>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>>>>:::;;;;;;;;;;;;::::::999666555333222333222000/////////000//////...---,,,,,,,,,,,,,,,------------************************))))))***+++++++++++++++***+++,,,,,,++++++---///111:::BBBGGGJJJOOOPPPMMMHHHGGGFFFCCC@@@CCCKKKTTTWWW[[[^^^]]]^^^aaaaaa___^^^\\\ZZZZZZ\\\]]]]]]]]]XXXRRRJJJHHHQQQaaaqqq{{{vvvkkkbbb[[[VVVRRR[[[dddfffccc\\\RRRHHHBBBEEELLLUUU^^^bbbcccaaa]]][[[[[[\\\```dddggghhhaaa___\\\[[[ZZZZZZZZZZZZWWWYYYZZZYYYYYYZZZ]]]```dddcccaaa```^^^^^^^^^^^^aaa```^^^^^^]]]\\\ZZZXXXWWWRRRLLLEEEAAA@@@AAABBBDDDEEEFFFHHHJJJNNNRRRTTTRRRRRRRRRQQQPPPOOOMMMLLL,,,,,,,,,,,,---......///000555;;;AAADDDGGGJJJMMMNNNMMMOOOZZZmmm~~~pppnnnnnnttt}}}zzzuuuhhhaaajjjwww~~~zzzhhhbbbeeewww}}}rrriiiiiioooxxx~~~}}}xxxuuuppphhh```YYYVVVVVVUUUYYYaaalllxxx~~~|||zzzyyywwwuuupppkkkfffdddeeeggggggfffaaa\\\YYYYYYXXXXXX\\\bbbkkkttt{{{zzzvvvsssppplllhhhddd```]]][[[WWWPPPJJJAAA???===???DDDKKKPPPSSSRRRTTTVVVXXXZZZ[[[\\\\\\]]]```ccceeegggjjjnnnqqqqqquuuyyy}}}~~~ppplllgggcccaaabbbccccccddddddcccaaa```aaaccceeejjjmmmpppssstttuuuwwwyyyzzzyyywwwsssqqqqqqsssuuuvvvwwwxxxyyyzzz{{{|||}}}|||{{{zzzyyyyyyxxxvvvtttpppnnnllljjjiiihhhhhhhhhhhhhhhhhhhhhiiikkkmmmooorrrtttvvvwwwyyy}}}zzzuuurrrmmmmmmllljjjhhhddd```]]]VVVTTTQQQOOOOOONNNKKKJJJMMMMMMLLLJJJHHHFFFDDDCCCAAAAAA???<<<;;;===BBBEEENNNUUU[[[aaafffjjjhhhbbbXXXRRRJJJBBB>>>>>>???@@@AAAHHHRRR\\\ccciiinnnqqqrrrqqqnnniiidddaaaaaaaaa\\\YYYWWWVVVWWWYYYZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZ[[[[[[[[[ZZZYYYXXXUUUSSSPPPNNNNNNOOOQQQRRROOONNNMMMKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCAAA???;;;888555444333444444555666555555666999;;;@@@HHHOOOOOOPPPSSSUUUTTTTTTTTTRRRPPPLLLHHHCCCAAA???>>>@@@FFFLLLMMMHHHCCC>>>>>>FFFUUUaaaeeeggghhhdddlllqqqvvvwwwkkkeeeooovvv}}}zzz}}}}}}wwwrrrwww}}}jjjWWWZZZkkkssscccZZZdddllleee[[[QQQHHHEEECCCAAAAAABBBCCCAAA???>>>>>>???@@@BBBAAAAAAAAA@@@???===<<<<<<999999::::::::::::999999777555333333333333111000000000000000///...------...------,,,++++++******************************((()))***+++,,,++++++******+++,,,,,,+++,,,...000111:::BBBGGGJJJOOOPPPMMMIIIHHHEEEAAAAAAGGGOOOTTTXXX]]]___[[[YYY[[[\\\[[[^^^^^^___aaadddeeedddccc```XXXPPPPPP]]]ttt}}}mmmddd\\\TTTKKKTTTZZZZZZVVVRRRKKKEEEBBBFFFNNNVVV]]]aaaaaa```ZZZYYYXXXZZZ___dddgggiiiaaa```^^^\\\ZZZYYYYYYZZZWWWVVVSSSQQQRRRVVV\\\aaadddcccaaa_________```aaacccbbbaaaaaabbbaaa^^^\\\VVVRRRKKKDDD@@@???@@@AAAAAAAAABBBEEEHHHLLLOOOPPPLLLKKKIIIGGGFFFGGGHHHIII(((((()))+++,,,...//////111666<<>>???EEEMMMSSSVVVTTTUUUWWWYYY[[[\\\]]]]]]^^^```ccceeehhhkkkooorrrsssuuuwww{{{}}}|||qqqooolllhhhfffffffffggghhhgggfffcccbbbcccfffiiinnnqqqtttvvvxxxyyy|||~~~~~~~~~}}}{{{yyyzzz|||~~~}}}~~~~~~}}}{{{xxxuuuqqqpppooommmlllkkkjjjjjjkkkkkkkkkkkklllnnnpppqqqsssuuuvvvwwwyyy|||zzzuuurrrmmmmmmllljjjgggddd```___XXXVVVTTTSSSRRRQQQOOOMMMOOONNNMMMKKKIIIGGGDDDCCCAAA@@@>>><<<;;;===BBBEEEPPPWWW^^^ccchhhjjjfff```QQQLLLDDD???>>>???BBBCCCGGGOOO[[[eeemmmrrruuuwwwzzzxxxtttmmmfffbbbaaaaaa[[[YYYWWWWWWXXXYYYYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXYYYZZZ[[[[[[[[[ZZZXXXWWWRRRQQQOOONNNNNNOOOPPPQQQNNNMMMLLLJJJIIIHHHGGGGGGHHHGGGGGGFFFEEEDDDCCCCCC@@@>>>:::777444333333333444555666555555666999;;;>>>GGGNNNPPPQQQSSSTTTSSSTTTTTTSSSQQQMMMHHHDDDAAA@@@@@@BBBHHHNNNNNNIIICCC>>>>>>GGGXXXfffkkkjjjjjjdddnnnsssxxx|||qqqiiiooorrrxxx|||~~~}}}wwwrrrvvvqqq\\\]]]lllzzzkkk```hhhoooggg^^^TTTKKKHHHFFFDDDCCCDDDBBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@???===<<<;;;999::::::::::::999999888777666444444555555333222111111111111000///...---...------,,,***))))))(((++++++++++++++++++++++++))))))***++++++++++++***)))***,,,,,,+++,,,...000111:::BBBGGGJJJOOOPPPMMMIIIGGGBBB???CCCMMMUUUVVV\\\``````[[[XXXZZZ]]]^^^^^^```dddiiilllmmmjjjhhhfff^^^VVVXXXhhh~~~nnneee[[[QQQGGGNNNRRRPPPLLLIIIFFFCCCAAAFFFMMMTTTYYY\\\\\\\\\WWWVVVVVVYYY^^^cccggghhhbbbbbbaaa^^^ZZZXXXWWWXXXVVVSSSNNNLLLNNNTTT[[[```cccbbbaaa``````aaaccceeegggeeecccdddeeeddd```]]]TTTPPPIIICCC>>>===>>>???>>>>>>>>>AAAEEEIIIJJJJJJEEEDDDAAA@@@@@@BBBEEEGGG((()))***,,,.../////////222666<<>>@@@EEEMMMTTTWWWWWWXXXZZZ\\\]]]____________aaadddfffhhhkkkooorrrttttttuuuxxx{{{}}}~~~~~~}}}yyyuuutttrrrpppmmmkkkkkkllllllkkkiiigggeeegggkkkooorrruuuyyy{{{|||~~~~~~zzzwwwttttttsssqqqpppooonnnnnnppppppooooooppprrrssstttvvvwwwxxxxxxyyy}}}{{{vvvssspppooommmiiieeeaaa___^^^ZZZXXXVVVVVVVVVTTTRRRPPPQQQQQQPPPNNNKKKHHHFFFEEEDDDCCCAAA???>>>@@@DDDHHHRRRYYY```eeeiiijjjeee]]]LLLFFF@@@===???BBBEEEFFFOOOWWWcccnnnvvvzzz|||}}}~~~xxxpppgggbbb``````ZZZXXXWWWXXXYYYZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZYYYXXXVVVUUUOOOOOONNNNNNNNNOOOOOOPPPMMMLLLJJJIIIGGGFFFFFFFFFHHHHHHGGGFFFEEEDDDDDDCCC???===:::777444333333444444555666555555666999;;;>>>HHHQQQSSSTTTVVVVVVSSSUUUUUUTTTRRRNNNIIIEEEBBB@@@@@@BBBHHHNNNNNNHHHBBB>>>>>>FFFZZZkkkqqqnnnjjjdddnnnssszzzxxxmmmooopppuuu~~~|||vvvyyyuuu^^^^^^lllxxxlllrrrwwwmmm```VVVLLLIIIGGGDDDCCCEEEAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBB@@@>>><<<;;;;;;;;;<<<;;;;;;:::999999888777555555666666555333111111111111000///......,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++)))***+++++++++,,,...000111:::BBBGGGJJJOOOPPPMMMGGGDDD@@@AAAOOO```iiihhhiiillljjjaaa[[[\\\```aaabbbeeelllsssxxxwwwsssoooiiibbbZZZ[[[iiitttiiifff[[[MMMHHHNNNQQQMMMHHHGGGHHHFFFCCCGGGNNNTTTXXXZZZ\\\\\\VVVUUUVVVYYY]]]bbbdddeeeddddddccc___YYYUUUTTTUUUTTTQQQMMMLLLOOOUUU[[[^^^cccbbbaaa```aaadddggghhhkkkhhhfffeeefffddd^^^YYYRRRNNNHHHBBB>>><<<<<<======<<<;;;>>>AAADDDDDDBBB???>>>>>>???@@@AAACCCDDD,,,,,,...///000111111111222666===BBBFFFIIILLLNNNJJJLLLOOOYYYkkk|||tttoookkkmmmuuu~~~yyyuuuiiicccmmmrrriii___\\\```mmmzzz{{{tttttt{{{~~~zzztttlllpppqqqnnnlllqqqzzz}}}|||{{{zzzzzzuuusssnnnggg___YYYVVVUUU\\\]]]```fffpppyyy}}}||||||yyyuuusssssstttssssssrrrooolllhhhfffeeeeeeeeebbb^^^[[[ZZZXXXYYYaaakkkttt|||yyypppllljjjiiikkkgggaaa]]]YYYUUUNNNIIICCC@@@>>>@@@FFFMMMTTTWWWZZZ[[[]]]^^^```aaabbbbbbaaaccceeegggiiilllpppsssuuuttttttvvvyyy|||}}}~~~}}}~~~~~~{{{wwwyyyyyyxxxuuurrroooooopppooonnnllliiihhhjjjooosssvvvyyy|||~~~|||xxxwwwwwwvvvuuutttrrrqqqqqqtttsssrrrrrrssstttvvvwwwyyyzzzzzzzzz{{{~~~|||wwwtttsssqqqnnniiiccc^^^\\\\\\[[[YYYXXXXXXXXXWWWTTTRRRUUUTTTSSSQQQNNNKKKIIIGGGIIIHHHFFFCCCBBBDDDHHHLLLSSSZZZaaafffiiijjjddd\\\IIIDDD>>>===@@@EEEHHHIIITTT]]]iiittt{{{zzzqqqhhhbbb______YYYXXXXXXYYYZZZZZZYYYWWWXXXXXXWWWWWWWWWVVVVVVVVVUUUVVVWWWXXXXXXVVVTTTSSSMMMNNNNNNNNNOOOOOOOOOOOOMMMLLLJJJHHHGGGFFFEEEEEEIIIIIIHHHGGGFFFEEEDDDDDD???===:::777444333333444444555666555555666999;;;@@@JJJTTTXXXYYYZZZYYYVVVVVVVVVTTTRRRNNNJJJEEECCC??????BBBHHHNNNNNNGGGAAA>>>===EEEZZZnnntttooojjjdddmmmsss{{{|||pppooopppvvv{{{~~~ttt\\\\\\kkkvvv{{{~~~sss___UUUKKKHHHFFFCCCBBBCCCAAAAAABBBCCCCCCCCCBBBBBBCCCDDDDDDCCCBBB???===<<<============<<<;;;:::999999888666666777777666444111222222111111000///...+++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))******+++,,,)))***+++++++++,,,///111111:::CCCGGGKKKOOOPPPMMMFFFCCCAAAGGG]]]uuu~~~zzz{{{vvviii```___aaacccgggllluuu}}}|||wwwkkkccc[[[ZZZddduuuxxxhhhdddeee[[[LLLLLLRRRTTTOOOJJJJJJKKKLLLFFFJJJPPPVVVYYY\\\^^^___VVVUUUVVVYYY]]]```bbbbbbeeeeeeddd___XXXSSSQQQRRRRRRPPPNNNNNNQQQVVVZZZ]]]cccbbbaaaaaabbbeeeiiikkkoookkkgggffffffccc\\\UUUPPPMMMGGGBBB===;;;;;;;;;>>><<<:::<<>>@@@BBBBBBBBBBBB,,,---......------///111333777<<>>LLLYYY^^^]]]ZZZVVVRRRYYYVVVRRROOOMMMJJJFFFDDD@@@@@@BBBFFFIIIIIIDDD@@@??????JJJ___sssyyywwwsssqqqpppsssyyyzzztttmmmkkkgggrrrsss___]]]gggxxx}}}~~~ooo]]]SSSJJJGGGFFFDDDDDDFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCAAA@@@???>>>>>>:::;;;<<<======<<<;;;:::999888888777666555555444111111222111000///---,,,++++++,,,------......///************************,,,+++***((((((((())))))((()))+++,,,,,,,,,...000666>>>EEEGGGJJJMMMNNNKKKDDDBBBBBBKKKbbb{{{qqqddd\\\\\\bbbhhhlll{{{nnn\\\TTTWWW[[[hhhwwwzzz}}}uuukkkdddaaa]]]XXXSSSSSS]]]___VVVOOOQQQSSSRRRLLLMMMNNNPPPSSSXXXYYYWWWVVVWWWXXXYYYZZZ]]]bbbeeeooojjjccc]]]YYYWWWUUUTTTSSSSSSRRRNNNMMMPPPWWW]]]aaaaaa```aaacccfffiiikkkiiihhhgggfffddd```[[[WWWMMMGGG???:::888999:::;;;:::::::::;;;<<<===>>>???>>>???@@@AAABBBCCCDDDDDD+++,,,------,,,,,,...000333777<<>>???JJJbbbyyy|||wwwtttwwwyyyuuuqqqpppnnnuuuppp]]][[[fffzzz~~~qqq[[[RRRJJJHHHHHHFFFEEEFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCAAA@@@????????????<<<===>>>>>>===<<<;;;:::;;;;;;999888666555444333111111222111000///---,,,---------------.........************************+++***)))(((((())))))***+++,,,---------...000222777???FFFHHHJJJNNNNNNLLLHHHEEECCCJJJ^^^uuuxxxkkk___ZZZ]]]ffflllxxx}}}ppp\\\RRRRRRSSS]]]kkkmmmqqqkkkddd``````___\\\XXXUUU___aaaYYYSSSVVVYYYXXXTTTTTTTTTTTTWWWYYYXXXVVVWWWXXXZZZZZZ\\\___cccgggmmmhhhaaa[[[XXXVVVTTTSSSSSSRRRQQQNNNLLLNNNUUU[[[aaaaaaaaabbbccceeegggiiiiiihhhgggeeeccc___YYYUUULLLGGG???:::999999;;;;;;<<<<<<;;;;;;<<<======>>>>>>>>>???AAABBBDDDEEEEEE+++,,,------,,,---///111333777===BBBFFFJJJNNNPPPNNNLLLKKKTTTiii|||kkkbbb___iiiwww|||}}}xxxtttdddYYY^^^rrrtttfff]]]VVVWWWdddoootttwww|||~~~{{{ssshhhdddcccaaa]]]___```dddgggiiilllvvv}}}{{{zzz{{{yyyvvvoooeee\\\VVVTTTTTTVVVYYY\\\^^^aaajjjwww~~~~~~}}}{{{zzzxxxvvvwwwyyyzzzyyyvvvtttrrrnnngggaaa\\\[[[[[[ZZZ\\\]]]___aaaeeekkkoooyyy|||~~~yyyooogggddddddjjjfffaaa]]]ZZZVVVOOOJJJBBBAAABBBDDDHHHNNNTTTXXX]]]]]]^^^___aaadddfffhhhiiiiiiiiijjjlllnnnoooppprrrssssssrrrppppppqqqsssxxxzzz}}}~~~~~~~~~~~~}}}||||||}}}{{{zzz|||}}}}}}|||||||||{{{}}}}}}yyyvvvsssqqqooonnnkkkhhheeecccbbbaaabbbcccdddeeeeeedddcccccc```^^^[[[XXXUUURRRPPPPPPMMMLLLKKKKKKLLLNNNQQQSSSWWW\\\bbbdddffffff```XXXRRRLLLGGGIIIOOOVVV___fffppp|||wwwjjj^^^WWWUUUVVVUUUUUUTTTTTTTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVTTTRRRPPPOOOMMMLLLJJJHHHHHHIIIJJJLLLIIIHHHFFFEEEDDDDDDDDDDDDEEEEEECCCAAA>>><<<::::::999888666444333333333333444444444555666888:::<<>>>>>@@@DDDGGGFFFBBB======>>>LLLfff{{{rrrrrrvvvvvvuuuuuusssxxxlll\\\[[[hhh|||sssXXXPPPJJJJJJJJJGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBAAAAAA@@@??????@@@@@@@@@@@@@@@???>>>===;;;;;;======;;;999777555444333222222222111000///------+++++++++************)))))))))))))))))))))))))))***))))))((())))))***+++)))******)))(((***---000888???FFFIIIKKKOOOOOOMMMMMMIIIDDDHHHXXXmmmxxxzzz}}}ssseee[[[XXX]]]gggnnnoooYYYMMMKKKJJJTTT```aaaeeeaaa\\\[[[]]]^^^]]][[[WWWaaaddd]]]YYY^^^aaa```[[[YYYWWWWWWWWWVVVTTTSSSXXXYYYZZZ[[[]]]```eeehhhmmmhhhaaa[[[XXXVVVTTTSSSQQQQQQPPPMMMJJJMMMSSSXXX``````aaacccddddddeeeeeegggfffeeedddaaa]]]WWWSSSKKKFFF???;;;999:::<<<<<<>>>======<<<======>>>>>>>>>???AAABBBDDDEEEFFFFFF---...///.........000222222777===BBBFFFJJJNNNPPPOOOLLLLLLTTThhh{{{|||jjjbbb```jjjwwwzzzttteee[[[bbbrrrvvvhhhaaaZZZXXX```jjjooosssvvvzzzwwwqqqhhheeeeeeddd```\\\]]]bbbgggiiimmmxxx}}}{{{zzzzzzxxxuuuoooggg```ZZZWWWVVVWWWXXXXXXXXX[[[eeettt~~~~~~}}}~~~~~~}}}{{{yyyyyyzzz{{{{{{xxxuuusssqqqllleee]]]XXXVVVVVVYYY[[[]]]^^^```eeekkkqqqyyy||||||xxxpppjjjhhhhhhmmmiiiccc___[[[VVVQQQMMMDDDCCCDDDFFFKKKPPPVVVYYY^^^^^^^^^```bbbeeehhhiiijjjjjjkkklllmmmnnnnnnooosssttttttsssrrrrrrsssuuuxxxzzz{{{{{{|||~~~||||||}}}~~~~~~}}}||||||}}}~~~{{{xxxuuusssrrrooonnnkkkiiifffdddcccbbbeeefffggghhhhhhgggfffeeebbbaaa^^^[[[XXXUUUSSSRRRPPPNNNMMMMMMNNNQQQTTTVVVXXX]]]bbbcccdddeee```ZZZVVVQQQNNNOOOVVV```jjjpppzzzssseeeZZZTTTSSSSSSUUUUUUTTTUUUUUUVVVWWWWWWUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTSSSRRRPPPNNNMMMLLLKKKIIIGGGGGGHHHIIIKKKHHHGGGFFFDDDDDDCCCDDDDDDCCCBBB@@@>>><<<:::888777777666555333222222333333444555555555666888;;;>>>EEERRR___cccbbb```]]]ZZZXXXVVVSSSQQQOOOKKKGGGCCC======???CCCFFFEEE@@@;;;<<<>>>LLLhhhvvvkkklllrrruuuttttttqqqxxxjjj\\\]]]lll~~~sssXXXPPPKKKKKKKKKGGGDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAA@@@???===<<<;;;===<<<;;;:::888777666555333222222111000///...---,,,,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((())))))***++++++******)))''''''))),,,000888@@@GGGIIILLLOOOPPPMMMMMMIIIDDDFFFTTTgggsssvvv}}}ssseee[[[YYY^^^gggmmmkkkTTTHHHGGGHHHRRR^^^^^^^^^[[[XXXXXXYYYZZZZZZYYYXXXbbbgggcccbbbgggiiifff]]]YYYVVVVVVTTTQQQNNNNNNUUUWWWXXXZZZ\\\```eeeiiimmmhhhbbb\\\YYYWWWUUUTTTQQQQQQPPPMMMJJJLLLRRRWWW___aaabbbddddddcccbbbaaabbbaaa``````^^^[[[VVVRRRIIIEEE???;;;;;;<<<======>>>======>>>???@@@AAAAAABBBCCCDDDFFFGGGGGGGGGFFF+++,,,------,,,---///111222666===CCCGGGJJJMMMOOOQQQNNNMMMUUUhhhyyy}}}xxxhhh```___jjjxxxwwwpppccc^^^hhhwww{{{ooofff___[[[___ffflllooorrrsssrrrllleeeccceeeeeeaaaYYY\\\aaagggjjjmmmwww|||zzzzzzzzzwwwtttooojjjeee```]]][[[XXXYYYXXXVVVYYYcccsss~~~}}}}}}~~~~~~~~~||||||{{{{{{{{{xxxuuussspppnnniiiaaaZZZUUUSSSTTTZZZ\\\]]]]]]]]]ccclllssszzz{{{{{{wwwqqqmmmllllllllliiiddd^^^YYYSSSOOOKKKFFFFFFGGGIIIMMMRRRWWWZZZ]]]^^^^^^```bbbeeehhhjjjkkkkkklllmmmnnnnnnnnnnnnqqqrrrssstttssstttvvvxxxyyyzzzzzzyyyyyy{{{}}}}}}~~~~~~~~~~~~{{{xxxvvvuuusssrrrpppnnnkkkhhheeedddcccgggggghhhiiihhhgggfffeeecccbbbaaa^^^[[[YYYWWWUUUSSSQQQPPPPPPQQQSSSVVVXXXYYY___ccccccdddeeeccc___[[[XXXUUUWWW^^^jjjtttyyy{{{ooocccZZZUUUSSSRRRTTTTTTTTTTTTTTTUUUVVVWWWVVVVVVVVVVVVUUUSSSRRRQQQSSSRRRRRRQQQOOONNNMMMLLLKKKJJJHHHGGGFFFGGGHHHIIIFFFFFFEEEDDDCCCCCCCCCCCC@@@???>>>===;;;:::999888666555444333222222333444444555666555555888<<<@@@JJJVVVaaacccaaa^^^ZZZWWWXXXVVVTTTRRRPPPLLLGGGCCC======???BBBEEEDDD???:::<<<>>>MMMhhhrrrggg```eeemmmqqqpppooojjjwwwjjjYYY]]]nnn|||~~~|||oooXXXPPPKKKKKKJJJFFFBBBBBBFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCBBB@@@???===<<<<<<;;;:::::::::999999888888333333222111000///......000000///...---,,,,,,+++(((((((((((((((((((((((((((((())))))************......---,,,+++---000444888@@@GGGIIILLLOOOPPPMMMJJJGGGCCCEEERRReeeqqqtttzzzqqqeee]]]^^^dddlllppp~~~jjjTTTHHHHHHJJJUUU___]]]XXXWWWVVVVVVXXXZZZ[[[[[[ZZZfffnnnnnnooossssssmmm___XXXSSSSSSQQQLLLKKKMMMQQQSSSUUUXXX[[[___eeeiiilllggg```[[[XXXVVVUUUTTTQQQRRRQQQOOOLLLNNNSSSXXXaaabbbdddeeedddccc```___[[[[[[[[[[[[[[[XXXTTTPPPHHHDDD???<<<<<<===>>>>>>======>>>@@@BBBDDDFFFGGGGGGIIIJJJKKKLLLKKKJJJJJJ((()))******)))***,,,...111666===CCCHHHKKKMMMOOOQQQNNNNNNVVVhhhyyy}}}wwwccc\\\\\\hhhxxxssslllaaa___lll|||yyyllleee^^^^^^cccjjjmmmnnnlllkkkgggaaabbbgggiiiggg^^^^^^bbbeeegggjjjttt~~~~~~|||zzzzzzzzzwwwtttpppllliiieeeaaa^^^ZZZZZZZZZXXXYYYbbbqqq|||~~~~~~~~~{{{|||~~~~~~~~~|||||||||{{{xxxvvvsssqqqmmmkkkfff___XXXUUUVVVWWW]]]___```___^^^cccmmmvvv{{{{{{yyyvvvqqqnnnlllmmmgggeeebbb\\\VVVQQQLLLIIIGGGHHHIIILLLOOOTTTXXX[[[^^^^^^___aaacccfffiiikkkllllllnnnoooppppppppppppoooppprrrssssssuuuxxxzzz{{{|||{{{zzz{{{}}}~~~~~~|||zzzyyyxxxwwwvvvtttrrrooollljjjiiihhhjjjjjjjjjjjjiiihhhfffeeeddddddcccaaa___]]][[[ZZZWWWVVVTTTTTTTTTVVVYYY[[[ZZZ```eeeddddddggggggeee``````___```hhhuuu~~~xxxnnneee___[[[XXXVVVSSSSSSRRRRRRRRRSSSSSSTTTVVVVVVWWWVVVUUUSSSQQQPPPQQQQQQPPPNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCBBB>>>======<<<;;;:::::::::666555444333222333444555444555666666555777===BBBOOOZZZdddfffbbb___[[[WWWXXXVVVUUUSSSPPPLLLGGGCCC>>>===???BBBEEEDDD???::::::===LLLeee|||~~~```ZZZYYYaaajjjmmmllllllfffwww~~~hhhSSSYYYmmmyyyxxxuuuiiiVVVOOOIIIJJJIIIEEEBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFDDDCCCBBB@@@>>>=========999999999999999999999999444333222111000/////////------,,,++++++***))))))))))))))))))))))))))))))((())))))************)))---...---,,,+++,,,///111888???FFFIIIKKKOOOOOOMMMGGGFFFCCCEEEPPPaaammmpppmmmggg```___dddlllsssvvvzzzyyyxxxuuukkkUUUIIIJJJLLLUUU\\\YYYPPPQQQSSSWWWZZZ^^^aaaccc```ooo|||wwweeeZZZSSSRRRPPPJJJJJJNNNNNNPPPSSSWWW[[[aaahhhllliiieee^^^YYYVVVTTTSSSRRRRRRTTTTTTRRRPPPRRRWWW\\\cccdddeeeeeedddbbb```^^^XXXXXXXXXYYYXXXVVVRRRNNNFFFCCC???<<<===>>>???@@@>>>???@@@BBBEEEHHHJJJKKKLLLMMMPPPRRRSSSSSSRRRQQQ)))***++++++******,,,...111666===DDDHHHKKKMMMOOOOOOMMMMMMWWWjjj{{{zzzbbb[[[ZZZfffvvvuuummmbbbbbbpppzzzpppiii```]]]aaagggkkkjjjggghhheeedddjjjttt{{{{{{kkkhhhfffeeecccfffqqq~~~}}}~~~~~~{{{zzzyyyzzzyyyuuuqqqnnnkkkgggaaa]]]ZZZ\\\\\\ZZZ[[[bbbnnnyyy~~~~~~~~~{{{|||~~~~~~~~~~~~}}}~~~~~~yyyzzzzzzxxxvvvtttsssrrrmmmjjjddd]]]YYYXXX[[[^^^```dddgggfffeeehhhpppxxx}}}{{{xxxsssnnnkkkiiiiiibbbbbbaaa]]]XXXRRRNNNLLLIIIIIIKKKMMMQQQUUUYYY\\\___``````bbbeeehhhlllmmmmmmnnnppprrrsssttttttsssqqqssstttuuuuuuwwwzzz|||}}}~~~~~~}}}||||||{{{xxxwwwvvvtttrrrqqqppppppooooooooonnnllljjjgggfffeeeffffffeeedddbbb```^^^]]]\\\ZZZXXXXXXZZZ\\\^^^\\\bbbfffffffffiiilllkkkeeehhhhhhiiiqqqzzzvvvpppkkkgggccc___[[[TTTTTTSSSSSSRRRRRRSSSSSSRRRSSSTTTUUUUUUSSSQQQPPPPPPOOONNNMMMKKKJJJJJJIIIHHHIIIJJJJJJJJJIIIGGGGGGCCCCCCDDDDDDCCCCCCBBBBBB======<<<;;;::::::999888555555444333333444555666333555777666444777===CCCOOO[[[eeefffccc```]]]YYYXXXWWWUUUSSSQQQMMMGGGCCC>>>>>>???CCCEEEDDD???:::888<<>>======>>>::::::999999888888888777555444222000/////////000++++++******))))))((((((************************))))))***+++******(((((()))***+++***))))))+++---777???FFFHHHJJJNNNNNNLLLGGGFFFDDDEEENNN\\\eeefff___\\\ZZZ___hhhqqqvvvxxxwww}}}{{{qqqmmmpppqqqnnnhhhRRRGGGIIILLLTTTYYYTTTMMMOOOTTTXXX]]]bbbgggiiikkk|||jjj]]]SSSQQQMMMFFFGGGNNNNNNPPPUUUYYY^^^eeemmmrrrkkkfff___ZZZXXXVVVUUUTTTTTTVVVVVVUUUTTTVVV\\\aaaffffffffffffdddbbb```^^^ZZZYYYYYYYYYXXXTTTPPPLLLEEEBBB>>>===>>>???@@@@@@AAABBBCCCEEEGGGJJJLLLMMMMMMOOOSSSWWWZZZ[[[[[[[[[,,,---......------///111111666>>>DDDHHHKKKMMMNNNLLLKKKLLLWWWkkk}}}}}}eee]]]ZZZdddsss}}}xxxqqqfffeeesssuuurrrkkkaaa\\\___fffiiihhheeeggghhhjjjuuuxxxrrrkkkeeeaaadddrrr|||~~~~~~}}}{{{yyyyyyzzzzzzvvvrrrooolllggg```[[[ZZZ\\\]]][[[\\\bbbmmmvvv}}}~~~~~~~~~~~~|||}}}~~~}}}~~~}}}|||}}}~~~|||wwwwwwwwwvvvtttsssssstttmmmjjjddd]]]ZZZ[[[___cccbbbhhhmmmmmmkkklllrrryyy~~~|||wwwrrrlllhhhfffeee```bbbbbb```\\\WWWSSSQQQJJJJJJLLLOOORRRVVVZZZ\\\aaaaaabbbdddgggjjjmmmooooooppprrrtttvvvvvvvvvvvvuuuwwwxxxyyyyyyzzz|||~~~}}}zzzyyyxxxwwwwwwvvvvvvvvvsssrrrrrrqqqooollliiihhhgggggghhhhhhgggeeecccbbbaaa```]]][[[[[[\\\^^^```]]]cccgggggggggkkkooooooiiimmmnnnoooxxxyyyuuurrrooommmjjjddd```WWWWWWVVVUUUTTTTTTUUUUUUOOOPPPRRRSSSTTTSSSRRRQQQPPPOOOMMMLLLJJJIIIIIIIIIHHHIIIJJJKKKKKKIIIGGGFFFCCCCCCCCCDDDCCCCCCBBBBBB>>>===<<<;;;:::888777777666555444333444555666777333666777666444777>>>DDDMMMYYYccceeebbb```]]]ZZZXXXWWWUUUTTTQQQMMMGGGCCC???>>>@@@CCCEEEDDD???:::666:::JJJbbbsssrrrggg^^^SSSSSSWWWaaahhhjjjkkknnnnnn{{{yyyxxxaaaPPPYYYpppyyyxxxqqqooojjj^^^OOOHHHCCCEEEGGGFFFFFFHHHCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@>>>======>>>>>>;;;;;;:::999888666666555555444222000//////000000000000////////////......************************)))***++++++***)))((('''***,,,------,,,+++,,,...666>>>EEEHHHJJJMMMNNNKKKHHHHHHFFFEEEKKKWWW^^^___XXXVVVWWW^^^iiirrruuuuuulllpppnnnffffffllloookkkbbbMMMCCCGGGKKKTTTXXXRRRNNNQQQVVVZZZ___dddhhhkkksssmmm^^^RRRNNNIIIBBBCCCKKKOOORRRVVV\\\bbbiiiqqqvvvnnnjjjccc^^^[[[ZZZYYYXXXUUUWWWXXXXXXWWWYYY___dddhhhhhhgggfffdddbbb```___]]]\\\[[[ZZZXXXTTTNNNJJJDDDBBB>>>===>>>@@@AAAAAADDDEEEEEEGGGHHHJJJLLLMMMLLLOOOUUUZZZ___aaabbbbbb,,,,,,+++***+++,,,---...000666===DDDIIIMMMPPPRRROOONNNOOOVVVgggxxx}}}zzzeeeYYYXXXiii|||zzznnnddddddiiivvv~~~vvvggg^^^WWWVVVbbbjjjcccgggcccgggyyyyyyhhheeefffgggooo{{{}}}|||zzzwwwvvvvvvuuusssoooiiibbb[[[WWWZZZ\\\^^^]]]^^^dddnnnwww}}}|||}}}}}}{{{{{{|||}}}}}}zzzzzz{{{}}}~~~|||{{{{{{{{{}}}}}}{{{zzzwwwxxxxxxwwwtttssstttuuullljjjgggccc___^^^```ccckkklllmmmnnnpppssswww{{{{{{{{{zzztttmmmgggffffff___```bbbbbb___ZZZUUUQQQPPPNNNMMMMMMPPPUUUZZZ^^^___aaadddggghhhkkknnnqqqssstttuuuwwwxxxxxxxxxxxxwwwxxxyyyyyyyyyzzz|||~~~}}}zzzxxxwwwvvvuuuuuusssqqqooommmkkkkkkmmmkkkiiihhhfffffffffgggddddddcccbbbbbbbbbcccccccccdddeeeeeefffgggkkknnnjjjmmmrrrwww}}}zzzyyyxxxuuupppjjjeeebbb\\\ZZZXXXUUUTTTTTTUUUUUUWWWWWWVVVTTTRRRPPPNNNMMMLLLLLLJJJIIIGGGFFFDDDDDDFFFGGGHHHIIIIIIGGGFFFDDDCCCBBBBBBAAAAAAAAABBBBBB>>><<<:::999999777444111555555444333222222222222666444555777777888???GGGTTT\\\ccccccaaaaaa```^^^WWWWWWVVVTTTPPPLLLGGGEEECCC>>>>>>FFFKKKGGG???999888:::DDDWWWdddcccYYYQQQMMMSSS\\\fffmmmpppqqqqqqwww~~~yyyuuu]]]QQQYYYmmmxxxrrrrrrpppdddXXXMMMJJJEEECCCCCCCCCCCCCCCGGGEEEDDDDDDEEEFFFDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???===<<<;;;;;;;;;;;;::::::999888777777333333222222111000////////////...---+++******)))******))))))))))))******))))))))))))))))))))))))---------+++***,,,///111999@@@GGGIIIJJJLLLKKKHHHIIIEEEBBBBBBFFFMMMTTTWWWTTTUUUUUUZZZeeeooopppkkkjjjgggccc```^^^___```aaaPPPJJJBBBAAALLLXXXWWWNNNKKKSSS^^^dddcccbbbhhhnnnttteeeWWWKKKJJJKKKIIIGGGGGGOOOSSSYYYbbbjjjrrrxxx{{{pppjjjaaa\\\[[[\\\\\\[[[QQQTTTWWWWWWVVVXXX___eeelllkkkiiigggdddaaa^^^\\\]]]\\\[[[[[[ZZZVVVQQQMMMIIIFFFCCCAAABBBCCCCCCCCC@@@BBBFFFHHHHHHIIIKKKMMMOOOPPPVVV___dddcccdddfff,,,,,,+++++++++,,,---...000555===CCCHHHLLLOOOQQQPPPOOOOOOVVVgggxxx}}}kkkbbbddduuuvvvjjjhhhkkkwww~~~oooddd\\\YYYccckkkeeejjjjjjrrrpppgggdddeeennnzzz~~~}}}}}}{{{zzzxxxwwwvvvtttpppjjjbbb\\\XXXXXX[[[^^^___```fffpppwww~~~|||~~~|||zzzxxxyyyzzzzzzzzzzzzzzzzzz}}}~~~}}}||||||}}}~~~~~~|||zzzxxxwwwvvvuuutttsssrrrqqqmmmllliiieeebbbcccfffiiippppppqqqqqqrrrtttwww{{{xxxxxxvvvqqqkkkgggffffffcccccccccaaa^^^XXXSSSPPPOOONNNNNNNNNQQQVVVZZZ]]]```bbbeeegggiiikkknnnqqquuuvvvwwwxxxyyyzzzzzzzzzzzz|||}}}}}}}}}~~~}}}|||zzzzzzyyyxxxvvvtttrrrooonnnmmmooonnnlllkkkiiiiiiiiijjjhhhhhhgggffffffeeeddddddcccdddeeeffffffhhhkkknnnmmmqqqvvvzzzzzzyyyxxxtttpppjjjeeebbb^^^\\\XXXUUUSSSSSSTTTUUUTTTTTTSSSRRRQQQOOOMMMLLLKKKKKKJJJHHHGGGFFFEEEDDDFFFGGGHHHIIIHHHGGGEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@>>>===;;;::::::999666444444444333222222222333333555444444666666888???HHHWWW___eeecccaaa___]]]ZZZWWWWWWVVVTTTPPPLLLHHHEEECCC>>>>>>FFFKKKGGG???999777777???OOOZZZYYYPPPJJJJJJRRR^^^iiippprrrqqqpppyyyyyypppZZZMMMXXXmmm~~~vvvqqqqqqooodddWWWLLLIIIEEECCCCCCDDDDDDCCCBBBAAA@@@AAACCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<;;;;;;::::::999999888888555444444333222111000000//////...---,,,+++************))))))))))))******************************,,,,,,,,,++++++,,,///222888@@@GGGIIIJJJLLLKKKHHHIIIFFFBBBAAACCCGGGLLLOOOMMMOOORRRWWWcccmmmnnnjjjiiifffaaa\\\YYYXXXYYYYYYSSSMMMEEECCCKKKWWWXXXSSSUUUZZZ```fffgggggghhhjjjiiiwww~~~ooo\\\RRRJJJJJJJJJHHHGGGIIISSSYYYaaajjjrrrvvvxxxyyyqqqjjjaaa\\\[[[[[[[[[ZZZSSSVVVXXXWWWWWWZZZaaagggkkkjjjiiigggeeebbb```___^^^^^^]]]]]]\\\YYYTTTPPPJJJHHHEEEDDDEEEGGGGGGGGGDDDFFFIIIKKKKKKMMMOOOPPPTTTTTTYYY```ddddddeeeggg,,,,,,+++++++++,,,---...000555===CCCGGGJJJMMMOOOQQQOOONNNTTTeeexxxqqqkkkooo|||ooojjjlllxxxvvvkkkbbb\\\gggoooiiilllnnn|||tttfffaaabbbmmmzzz}}}~~~~~~~~~}}}}}}|||{{{xxxwwwuuuqqqkkkddd]]]YYYWWWZZZ^^^aaaccciiipppvvv|||~~~}}}~~~~~~~~~{{{zzzyyyyyyzzz{{{zzzyyyzzzyyyzzz{{{~~~}}}}}}}}}~~~~~~|||zzzxxxvvvsssssstttssspppmmmmmmllljjjgggeeegggllloootttuuuuuutttssssssvvvxxxvvvuuusssnnnjjjggggggggggggfffdddaaa\\\WWWRRRPPPNNNNNNOOOQQQSSSWWWZZZ\\\bbbdddgggiiijjjllloooqqqwwwxxxyyy{{{||||||}}}}}}}}}|||zzzwwwuuusssqqqqqqrrrqqqpppooonnnmmmmmmmmmmmmmmmmmmllljjjhhheeedddccceeefffggggggiiilllnnnqqqtttyyy~~~~~~zzzzzzxxxtttooojjjdddaaa```]]]YYYUUURRRRRRSSSTTTQQQQQQPPPPPPOOOMMMLLLKKKJJJJJJIIIHHHGGGEEEEEEDDDEEEFFFGGGHHHGGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>><<<:::999999999888666444333222222222222333444444444333333666666888@@@IIIZZZbbbgggddd```]]][[[WWWVVVVVVUUUTTTPPPLLLHHHEEECCC>>>>>>FFFKKKGGG???999777666:::FFFNNNMMMHHHEEEGGGQQQ```mmmssstttrrrpppxxx~~~xxx~~~hhhVVVKKKZZZppp|||uuupppqqqooodddWWWJJJHHHDDDCCCDDDEEEEEEEEE@@@??????@@@CCCEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>============::::::::::::::::::::::::666666555444333222111111//////...---,,,++++++*********))))))))))))*********************************+++,,,,,,+++---000222888???FFFHHHJJJLLLKKKHHHIIIGGGCCC@@@???@@@CCCEEEGGGKKKQQQXXXbbbkkkmmmiiieeeccc___ZZZXXXVVVVVVWWWXXXRRRJJJDDDHHHRRRXXXYYY___aaadddfffiiiiiigggdddaaannn~~~nnn^^^PPPLLLJJJLLLKKKJJJKKKNNN\\\bbbkkkuuuzzz{{{yyyxxxssskkkbbb\\\ZZZZZZYYYXXXUUUWWWXXXXXXYYY]]]dddjjjjjjjjjiiigggeeedddcccbbb```______```___]]]XXXUUUMMMKKKIIIIIIKKKLLLMMMLLLIIIKKKNNNOOOPPPQQQTTTVVV[[[ZZZ]]]cccggggggiiilll+++++++++,,,,,,,,,------000555<<>>=========777666555666777666444222111111111111222333444555444222333555666999BBBKKK[[[cccgggddd```]]]ZZZVVVVVVVVVUUUSSSPPPLLLHHHFFFCCC>>>>>>FFFKKKGGG???999777555777@@@FFFFFFEEEFFFIIITTTbbbnnnsssttttttsssttt|||zzzwwwxxxcccTTTNNN```www{{{tttppppppooodddXXXIIIFFFDDDCCCDDDFFFFFFEEECCCBBBAAABBBEEEFFFEEEDDDEEEDDDDDDCCCBBBAAAAAA@@@??????>>>=========>>>>>>::::::::::::;;;;;;;;;;;;888888777666555333222222/////////...---,,,,,,++++++******))))))******+++************************)))***+++,,,,,,...000333777???FFFHHHJJJLLLKKKHHHHHHGGGCCC@@@======>>>@@@GGGNNNUUU[[[bbbiiijjjfff______^^^]]]]]]]]]]]]^^^]]]WWWNNNFFFGGGQQQ]]]dddjjjmmmmmmjjjgggeeebbb___```jjjuuuzzzzzzsssdddVVVGGGIIIMMMPPPPPPQQQTTTWWWffflllttt{{{~~~~~~{{{xxxssslllbbb\\\YYYYYYXXXWWWVVVWWWXXXYYY[[[___fffkkklllkkkiiigggeeedddcccbbb`````````aaaaaa___[[[XXXNNNMMMLLLMMMOOOQQQRRRQQQNNNPPPRRRTTTUUUVVVYYY\\\```^^^aaagggkkklllooottt++++++,,,,,,,,,---------000555<<>>=========777666555555666666444333000000000111222333444555444222333555777;;;DDDNNNZZZbbbfffddd```^^^[[[WWWUUUUUUUUUSSSPPPLLLIIIFFFCCC>>>>>>FFFKKKGGG???999444333666===BBBCCCFFFKKKPPPYYYeeemmmqqqsssuuuwwwttt}}}wwwwwwvvvbbbWWWQQQddd|||yyyqqqkkklllkkkaaaUUUHHHFFFDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEDDDCCCDDDCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>??????;;;;;;;;;;;;;;;;;;<<<<<<:::999888777555444333333000//////......---------++++++************++++++))))))))))))))))))))))))(((***,,,,,,---...000222777???FFFIIIKKKMMMMMMJJJGGGFFFDDD@@@======@@@CCCKKKRRRYYY\\\___bbbbbb___[[[]]]```ccceeefffeeeeeeaaa[[[QQQLLLNNN[[[nnn}}}uuuggg```^^^[[[]]]ccchhhiiiiiidddZZZPPPCCCJJJRRRVVVXXX\\\```cccpppsssxxx|||~~~~~~|||zzztttlllbbb[[[YYYXXXWWWVVVVVVWWWYYY[[[^^^bbbhhhkkkooommmjjjgggdddbbbaaa`````````aaabbbbbb```\\\YYYOOONNNNNNOOORRRTTTUUUTTTRRRTTTVVVXXXYYY\\\___bbbbbb```ccciiinnnqqquuu{{{***+++,,,---------,,,,,,///444<<>>>>>>>>>>>999888777888999888666444000000000111111333444444555333333666888===GGGRRRYYYaaafffddd```^^^\\\XXXUUUUUUUUUSSSPPPMMMIIIGGGCCC>>>>>>FFFKKKGGG???999222222777>>>BBBDDDIIIOOOWWW___hhhmmmnnnpppuuuyyyzzz|||vvvyyywwwddd[[[RRRfff|||xxxmmmfffeeeddd[[[PPPGGGFFFDDDDDDEEEFFFEEEDDDEEECCCBBBBBBCCCCCCBBBAAAAAAAAA@@@@@@??????>>>>>>AAAAAA@@@?????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666444333222000000/////////.........++++++************++++++)))))))))))))))))))))))))))***,,,------...///111888@@@GGGJJJLLLOOONNNKKKFFFFFFEEEAAA>>>???DDDHHHOOOWWW\\\\\\YYYYYYXXXVVVZZZ^^^eeelllooopppnnnlllhhh___VVVSSSYYYkkkiii___[[[WWWSSSWWWXXXWWWWWWVVVOOOHHHAAAKKKUUUZZZ___fffkkklllvvvxxxzzz}}}~~~~~~}}}|||ssskkkbbb[[[YYYXXXWWWVVVVVVXXXZZZ^^^cccgggjjjlllpppnnnjjjfffcccaaa``````aaaaaaaaabbbbbb```\\\YYYQQQPPPQQQRRRUUUWWWWWWVVVUUUWWWZZZ\\\^^^bbbfffjjjfffeeehhhooouuuwww|||***+++,,,---------,,,,,,...444<<>>>>>============;;;999888888999888666444111111000000111222333333666444444777:::???JJJUUUZZZbbbgggddd```]]][[[WWWUUUUUUUUUSSSPPPMMMIIIGGGCCC>>>>>>FFFKKKGGG???999444666<<>>>>>======<<<<<<;;;;;;;;;:::999777666444333222000000000///////////////,,,++++++******++++++,,,++++++++++++++++++++++++)))+++---...------...///999AAAHHHKKKMMMPPPPPPMMMGGGGGGEEEAAA>>>???FFFLLLTTT\\\```\\\WWWUUUTTTSSSXXX```kkkvvv}}}~~~|||yyyrrrfffZZZXXX```sss|||fff^^^XXXRRRIIIMMMNNNMMMNNNNNNIIICCCAAAJJJTTTZZZcccmmmrrrqqqwwwyyy}}}~~~|||rrrkkkaaa[[[YYYYYYXXXVVVWWWYYY^^^ccchhhlllmmmnnnnnnlllhhheeebbbaaaaaaaaacccccccccdddcccaaa]]]YYYTTTSSSTTTVVVXXXZZZYYYXXXYYYZZZ]]]```ccchhhmmmqqqqqqpppttt{{{***+++,,,---...---,,,,,,...444<<>>======<<<<<<<<<======:::888777777777666444222111111111000111111222333666444555888;;;@@@KKKVVV\\\cccgggddd```]]]YYYVVVUUUUUUTTTSSSQQQMMMIIIGGGCCC>>>>>>FFFKKKGGG???999888<<>>===<<<;;;;;;:::;;;:::999777555444222222000000000000////////////,,,++++++******++++++,,,------------------------***,,,......---------...:::BBBIIILLLNNNQQQQQQNNNHHHHHHFFFAAA===???GGGNNNXXX```ddd___WWWUUUTTTTTTVVV```ooo~~~|||lll]]]YYYaaasssqqqaaa\\\WWWMMMEEEIIILLLMMMNNNNNNIIIBBB@@@IIIRRRYYYdddpppuuurrrwwwzzz~~~~~~|||qqqjjj```ZZZYYYYYYXXXWWWYYY[[[```gggmmmppppppoookkkiiifffdddbbbaaabbbbbbeeeeeeeeeeeeeeebbb]]]ZZZVVVVVVVVVXXXZZZ\\\[[[ZZZ[[[]]]```cccffflllrrrvvv||||||,,,+++++++++,,,,,,------333777===DDDJJJNNNPPPQQQTTTMMMMMMNNNQQQcccuuuuuunnnaaa[[[dddpppwww}}}}}}yyyvvvvvv|||vvvppptttsssooopppzzz}}}wwwrrrnnnjjjhhh^^^XXXSSSSSSUUUWWW^^^eeeppptttwwwvvvwwwzzzzzzwwwttttttrrrppppppnnneee[[[VVVZZZ^^^```___aaaffflllttt|||}}}}}}~~~|||||||||{{{zzzxxxwwwvvvwwwvvvuuuuuuvvvuuussspppnnnnnnoooooooooooonnnnnnrrrssstttuuuuuuuuutttssstttuuuwwwyyy{{{{{{{{{zzz}}}yyysssmmmiiihhhhhhfffcccaaa```^^^[[[XXX[[[ZZZZZZ[[[]]]aaaeeehhhlllnnnppprrrtttvvvzzz}}}}}}yyyxxxzzz}}}}}}zzzwwwvvvvvvwwwxxxwww{{{}}}zzzyyy{{{{{{yyyyyyyyyxxxvvvsssqqqrrrsssrrrrrrssstttvvvwwwxxxyyy|||qqqiiiiiirrryyy~~~zzzsssiii___VVVQQQLLLKKKIIIGGGFFFEEEFFFFFFDDDFFFHHHJJJIIIGGGDDDAAA???@@@BBBDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;:::::::::999888777666555444333333333333333333333333333555777888666777@@@OOO[[[bbb___\\\[[[\\\\\\YYYWWWWWWUUUSSSPPPOOOLLLHHHEEEBBB@@@@@@CCCFFFEEE???999666EEENNNTTT[[[XXXTTT[[[```lllpppppprrrlllgggmmm|||}}}~~~~~~{{{yyy~~~mmmeeeccclll{{{zzzpppaaaSSSLLLHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBBBBBBBCCCCCCBBBBBB@@@???>>>=========<<<;;;999777444222111000000//////............//////---+++)))((((((((()))+++++++++,,,,,,---------)))+++,,,,,,,,,,,,---///<<>>@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<;;;;;;;;;::::::999888777666555333222222000000111222444555666666555777888777888AAAPPP[[[dddaaa^^^\\\\\\[[[XXXVVVXXXVVVSSSQQQOOOLLLIIIFFFCCCAAAAAACCCFFFEEE???:::666GGGTTT]]]fffbbb[[[^^^fffrrruuuttttttlllgggmmmqqquuuyyy}}}{{{pppiiibbbnnn~~~~~~rrrbbbTTTMMMEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>><<<;;;:::888666444333222000000///........./////////...,,,+++***))))))************++++++,,,,,,,,,***,,,------------...000===DDDJJJLLLNNNRRRSSSQQQJJJFFFCCCCCCEEEOOObbbssszzzwwwpppcccWWWRRRTTTXXXddd|||oooYYYUUUbbbyyy~~~ooocccZZZTTTMMMHHHHHHIIIMMMSSSSSSOOOMMMNNNIIIJJJNNNVVV```jjjqqqttttttwww{{{}}}{{{yyyqqqgggaaa___^^^\\\ZZZZZZ```hhhmmmnnnkkkhhhfffhhhfffdddcccdddeeedddcccddddddcccbbb```^^^\\\[[[YYY\\\```cccddddddeeeeeeiiikkknnnrrrvvv}}}---,,,+++******,,,...///000444:::AAAGGGLLLOOOPPPRRRLLLKKKJJJKKK]]]oooppprrrbbbWWW]]]gggmmmsssyyy|||~~~|||xxxwwwxxxzzzxxxqqqrrrpppjjjjjjqqq{{{yyyqqqhhh```YYYVVVNNNKKKKKKPPPSSSUUUZZZ```mmmtttxxxwwwwwwxxxwwwttttttuuurrrnnnllljjjbbbYYYTTTWWWYYYYYYWWWWWW[[[^^^fffpppzzz~~~|||}}}~~~~~~~~~|||zzzwwwuuutttttttttuuuvvvwwwuuurrroooiiiiiijjjkkkmmmoooqqqrrrpppqqqrrrsssrrrqqqooommmhhhiiikkknnnrrrvvvyyy{{{{{{||||||yyysssmmmiiihhhgggbbb]]]YYYYYYZZZ[[[\\\YYYYYYZZZ\\\```eeeiiillloooqqqtttvvvxxx{{{|||}}}}}}{{{zzzzzzzzz||||||||||||}}}~~~|||zzzyyyxxxxxxzzz}}}}}}xxxwwwvvvvvvxxx}}}{{{wwwsssrrrqqqqqqzzz}}}|||~~~~~~||||||}}}}}}zzzwwwtttsssssswwwxxxyyy{{{{{{zzzzzzyyy{{{}}}wwwtttnnngggbbbcccjjjpppxxxzzzwwwnnn```TTTMMMKKKJJJJJJJJJIIIGGGFFFDDDCCCCCCDDDDDDDDDDDDBBBAAA@@@===>>>@@@BBBCCCCCCBBBBBB?????????@@@@@@@@@AAAAAA>>>>>>===<<<;;;::::::999888777666555444222111111000000111222444555666666666888888888:::CCCQQQ\\\eeebbb___]]]\\\ZZZWWWUUUXXXVVVSSSQQQPPPMMMIIIGGGCCCBBBBBBDDDFFFDDD@@@;;;999NNN___mmmvvvooocccccchhhtttuuuqqqnnneee```fffmmmttt{{{{{{rrrlllaaapppqqq```RRRLLLIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIHHHGGGFFFEEEEEEEEEFFFDDDCCCBBB@@@????????????<<<<<<;;;999888777666555111111000/////////////////////---,,,+++******+++)))***************+++++++++---............///111===CCCHHHJJJMMMRRRTTTTTTIIIEEEBBBCCCHHHUUUkkk~~~uuufffXXXSSSWWW\\\kkkvvv[[[RRR[[[nnn|||}}}uuuiii```YYYTTTOOOKKKKKKKKKPPPWWWZZZWWWUUUWWWPPPPPPRRRXXX```iiinnnqqqsssvvvyyy}}}~~~}}}xxxqqqhhhaaa___^^^\\\ZZZ[[[```gggjjjjjjfffcccaaacccbbbbbbcccdddfffeeedddeeedddbbbaaa___^^^]]]]]]\\\```eeehhhiiihhhhhhiiiooosssxxx|||...,,,+++)))***+++...///...222888???EEEKKKNNNPPPMMMHHHIIIIIIKKK]]]qqqtttqqq```TTTZZZfffmmmsssyyy||||||wwwuuuuuuvvvzzzssssssqqqllljjjppp{{{|||tttlllddd^^^[[[RRROOOPPPTTTVVVVVVXXX\\\kkkrrrxxxxxxvvvwwwvvvsssssstttsssooommmkkkeee]]]YYYZZZ[[[ZZZXXXWWWYYY[[[aaammmxxx}}}~~~~~~~~~~~~~~~}}}|||||||||~~~~~~}}}|||zzzxxxvvvuuurrrssstttvvvwwwuuuqqqnnniiiiiiiiijjjlllnnnpppqqqpppqqqrrrsssrrrpppmmmlllcccccceeegggkkkooosssvvvyyy{{{|||zzzuuuooojjjhhhddd```\\\YYYYYY[[[[[[\\\UUUVVVXXX[[[```fffkkknnnrrrtttwwwyyy{{{~~~}}}zzz{{{|||~~~}}}{{{yyywwwvvvvvvwwwxxxxxxyyyzzz}}}~~~{{{wwwsssooolllkkkppprrruuuxxx{{{}}}}}}}}}xxxxxxxxxzzz}}}{{{wwwtttrrrqqqqqq{{{}}}{{{}}}}}}{{{yyyzzz{{{zzzxxxvvvuuuuuuxxxxxxzzz{{{{{{zzzxxxwwwuuuwwwzzzzzzyyyxxxzzz|||sssoooggg___[[[^^^eeekkkqqqttttttjjj[[[NNNIIIIIIIIIIIIIIIIIIGGGEEEBBBAAACCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBDDDEEEEEEDDDDDD>>>>>>>>>>>>??????@@@AAA??????>>>===;;;:::999999888777666555444222111111333333333333333333333333777888888999<<>>VVVlll{{{vvvfffccchhhttttttnnniii___ZZZbbbuuu~~~~~~qqqiii```sss|||mmm\\\OOOJJJJJJIIIIIIHHHGGGGGGGGGGGGCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDBBBAAA@@@?????????<<<;;;;;;:::999888777777222222111000////////////...------,,,+++*********************+++++++++++++++,,,......------///000999AAAHHHKKKNNNSSSUUUTTTLLLGGGCCCCCCHHHUUUlllssscccWWWUUU[[[cccmmmvvv[[[PPPWWWhhhuuuyyyrrrhhh___ZZZWWWUUUSSSOOOOOOUUU]]]bbbaaa```aaa\\\[[[ZZZ]]]cccjjjoooqqqsssuuuxxxzzz|||}}}~~~~~~wwwqqqhhhaaa^^^\\\[[[ZZZXXX]]]bbbfffeeebbb___^^^___^^^___bbbeeegggfffeeehhhfffdddbbb````````````^^^bbbfffjjjkkkjjjkkkkkkqqqwww---,,,+++******,,,...///---000666===DDDJJJNNNPPPNNNIIIJJJIIIJJJ]]]qqquuurrr___SSSYYYeeelllqqqvvv}}}||||||{{{xxx}}}ssssssrrroookkkmmmvvv~~~~~~{{{tttkkkccc___]]]WWWTTTSSSVVVWWWUUUVVVZZZgggpppxxxxxxvvvvvvuuussslllooonnnkkkjjjiiieee___[[[\\\[[[ZZZXXXXXXXXXYYY```lllwww}}}~~~}}}}}}}}}~~~~~~~~~}}}|||{{{zzzyyyzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwrrrrrrssstttvvvtttqqqnnnkkkkkkkkkkkkkkkllllllmmmpppqqqssstttssspppmmmkkkbbbbbbcccdddgggjjjmmmooosssvvvxxxwwwsssmmmhhheee]]][[[YYYXXXXXXXXXWWWVVVPPPQQQUUUZZZ```fffkkknnntttvvvyyy{{{}}}{{{{{{{{{|||}}}~~~~~~}}}}}}~~~|||yyyvvvtttsssuuuwwwwwwvvvwwwyyy{{{yyywwwsssnnniiieeecccaaajjjmmmqqqvvvyyy{{{|||}}}zzzzzz|||~~~~~~~~~~~~|||zzzwwwuuutttssssssxxx|||}}}zzzxxxyyyyyywwwsssuuuvvvwwwvvvuuuvvvwwwvvvvvvwwwwwwwwwvvvuuutttnnnqqqtttsssppppppssswwwtttmmmbbbYYYUUUXXX```fffkkkoooooogggZZZNNNKKKKKKHHHHHHHHHGGGEEECCC@@@???AAAAAABBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDDDDDDDCCC??????>>>=========>>>>>>???>>>===<<<;;;:::999999999888777666444333222222333333333333333333333333777777888999===GGGSSS[[[^^^^^^^^^^^^\\\ZZZYYYXXXWWWUUUSSSQQQPPPMMMJJJGGGCCCBBBCCCCCCDDDBBB@@@>>>BBB]]]sssppp^^^]]]iiiuuuvvvoooiii```]]]fffpppeeeaaawwwxxxiiiYYYNNNJJJFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGFFFDDDDDDBBBAAA@@@?????????;;;;;;:::999999888777777333333222000000/////////,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,,,,---///555>>>HHHMMMQQQUUUTTTQQQMMMHHHBBBBBBFFFSSSjjj}}}|||ooo___TTTTTT]]]fffrrroooWWWNNNVVVeeeqqquuunnneee]]]YYYYYYZZZ[[[WWWVVVZZZccciiihhhffffffeeebbb___```eeelllsssvvvtttuuuwwwzzz{{{}}}}}}}}}xxxrrrjjjccc___]]]]]]]]][[[^^^bbbdddbbb___\\\[[[ZZZ[[[]]]bbbfffhhhgggfffgggfffdddbbb`````````aaa```ccchhhkkklllmmmooopppttt|||,,,+++++++++,,,,,,------,,,///555<<>>======>>>@@@BBBCCCCCCBBBBBB??????AAABBBBBBBBBAAAAAA@@@???===<<<;;;;;;<<<=========<<<;;;:::999999888999888777666555333222222000000111222444555666666666666777999>>>HHHSSSZZZZZZ\\\]]]]]][[[YYYXXXYYYVVVTTTRRRPPPOOOMMMJJJGGGAAABBBBBBBBBBBB@@@???>>>CCC```vvv|||vvvaaaRRRUUUdddqqqrrrlllhhhaaa```lllmmmcccccczzzvvvhhhXXXNNNLLLFFFFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDDDDEEEFFFFFFGGGKKKKKKJJJIIIHHHGGGFFFFFFIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@????????????<<<;;;;;;:::999888888777444444222111000000000000***++++++++++++***)))(((---------,,,,,,,,,,,,,,,)))+++,,,,,,+++,,,---///333===HHHNNNRRRUUUSSSOOOKKKEEEAAA@@@DDDQQQggg{{{~~~wwwjjjZZZQQQSSS^^^iiizzz{{{eeeRRRLLLSSS```jjjjjjfff```[[[XXXYYY[[[]]]^^^\\\```jjjpppooommmlllmmmhhhbbbaaaeeemmmuuuzzzuuuwwwxxxzzz||||||||||||yyyuuummmfffaaa_________aaadddeeeddd```\\\XXXWWWWWWXXX\\\aaafffhhhgggeeedddcccbbb```______^^^^^^bbbeeehhhkkkmmmppptttwwwyyy***+++,,,---------,,,,,,,,,///444;;;CCCJJJPPPRRRTTTOOOOOOJJJGGGWWWlllqqqxxxeeeXXX^^^jjjoooppprrrrrr{{{|||xxxyyy{{{yyynnndddeeelllnnnooommmfff^^^YYYYYY[[[^^^WWWQQQOOOLLLJJJMMMRRR___kkkvvvxxxvvvuuuuuutttpppttttttpppnnnnnnlllhhhZZZYYYXXXXXXYYYYYYYYYYYY```jjjsssvvvyyy|||~~~}}}{{{zzzyyyyyyyyy{{{}}}~~~}}}|||zzzyyyyyyzzz{{{|||yyyyyyyyyxxxwwwvvvuuutttsssqqqpppppprrrsssrrrqqqlllmmmoooooonnnllljjjhhhkkkmmmppprrrrrrpppllljjjggghhhiiijjjkkkkkkkkkkkkiiimmmqqqrrrooohhhccc___TTTRRRNNNLLLLLLLLLKKKJJJJJJMMMRRRZZZbbbiiiooorrruuuxxx{{{~~~rrrnnnkkkiiiiiikkkllllllqqqtttyyy}}}}}}xxxtttqqqqqqssssssoooiiiddddddeeegggeeedddbbbbbbcccdddeeekkkqqqxxx||||||{{{yyyyyyzzz}}}|||}}}yyyxxxvvvttttttuuuwwwyyywwwwwwvvvtttsssrrrqqqqqqlllpppqqqmmmkkklllllljjjjjjjjjjjjjjjjjjlllpppsssqqqpppooonnnnnnoooqqqrrrlllnnnnnnhhhaaa^^^aaaffffff```WWWPPPMMMNNNQQQTTTXXXYYYZZZXXXSSSNNNJJJIIIFFFEEECCCAAA???===<<<<<<888:::>>>AAACCCCCCBBBAAA???@@@AAABBBBBBBBBAAA@@@???>>><<<;;;:::;;;<<<===;;;;;;::::::999999999999888777666555444222111111000000111222444555666666555555666888>>>HHHSSSYYYYYY[[[^^^]]]ZZZWWWVVVVVVTTTRRRPPPOOONNNLLLIIIFFF@@@AAABBBAAA@@@???>>>>>>FFFdddxxxxxxkkkVVVKKKSSS^^^llloookkkhhhcccfffsssrrrddd```eee|||}}}tttfffVVVMMMJJJGGGGGGGGGGGGHHHIIIJJJJJJFFFFFFEEEEEEEEEFFFFFFGGGIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;999999888555444333222111000000000***+++,,,,,,,,,+++***))),,,,,,,,,,,,++++++*********+++------,,,,,,...///555>>>HHHMMMQQQTTTSSSPPPKKKFFFAAA@@@CCCNNNcccvvvvvvpppeeeXXXRRRWWWeeeppp{{{|||ppp^^^OOOIIIMMMWWW^^^\\\\\\[[[ZZZZZZZZZ\\\^^^aaa```eeerrr|||~~~~~~~~~vvvkkkeeeeeekkksssxxxvvvxxxzzz|||}}}|||{{{zzzwwwsssllleee___]]]]]]^^^aaabbbcccaaa]]]XXXUUUTTTUUUWWW[[[aaafffhhhfffdddbbbbbbbbbaaa```___^^^]]]aaaccceeehhhkkkpppvvvzzz}}})))***,,,......---,,,+++,,,///444;;;CCCKKKPPPSSSPPPLLLMMMIIIFFFWWWnnnsssyyyggg[[[cccqqqwwwxxxzzzmmmvvv}}}{{{~~~rrrcccaaafffhhhjjjiiiddd^^^\\\___cccggg^^^TTTNNNIIIEEEGGGLLL]]]jjjvvvxxxvvvvvvuuuuuuooossssssnnnkkkjjjhhheee[[[ZZZYYYYYY[[[\\\\\\[[[___hhhpppssstttxxxzzzyyywwwwwwvvvwwwyyy|||}}}|||{{{zzzzzz{{{}}}~~~zzzyyyyyyxxxvvvtttsssrrrsssqqqooooooppprrrrrrrrrkkkmmmoooqqqpppnnnjjjhhhhhhkkknnnqqqqqqooollliiiiiijjjlllnnnnnnnnnmmmmmmiiinnnssstttqqqkkkeeeaaaWWWRRRMMMJJJIIIJJJKKKLLLJJJMMMSSS[[[ccckkkqqqtttvvvxxx{{{~~~xxxppp___^^^]]]^^^aaaccccccbbbiiilllpppsssuuuxxx{{{~~~}}}~~~yyyuuurrrppprrrqqqkkkbbb[[[YYYZZZ```______```bbbeeehhhjjjrrrxxx}}}zzzyyyoooqqqvvv|||~~~{{{{{{uuutttrrrqqqqqqsssuuuwwwvvvvvvtttsssqqqpppnnnnnnhhhlllmmmiiiggghhhhhhfffiiiiiigggfffeeehhhlllppppppooommmkkklllnnnppprrrnnnpppnnnfff]]]XXX[[[```]]]YYYSSSNNNLLLLLLLLLLLLLLLMMMNNNNNNLLLIIIFFFCCCFFFEEEBBB???===;;;;;;;;;444777<<<@@@BBBBBBAAA@@@AAABBBCCCDDDDDDDDDCCCBBB===<<<;;;::::::;;;===>>>999999999999999999999999666666555444222111000000333333333333333333333333555444555888>>>HHHRRRYYYYYY\\\^^^]]]XXXUUUSSSTTTSSSRRROOONNNMMMKKKHHHFFF@@@AAAAAAAAA???======>>>JJJhhh{{{xxxgggQQQKKKVVV___mmmrrrooommmjjjooo~~~}}}eee\\\]]]fff}}}zzzrrrdddSSSIIIGGGCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFEEECCCBBBBBBBBB@@@???>>>=========@@@@@@???===<<<;;;:::999666555444222111000000000+++,,,---...---,,,+++***++++++++++++******))))))+++---......---...///111777???GGGKKKNNNSSSTTTRRRNNNHHHCCCAAABBBKKK___pppmmmiii```WWWTTT\\\mmmzzzxxx}}}xxxvvvkkk[[[MMMFFFHHHOOOTTTSSSVVVZZZ\\\]]]]]]^^^^^^``````hhhyyyvvvjjjfffiiiooossswwwyyy|||}}}~~~}}}{{{yyytttpppiiiaaa[[[YYYZZZ[[[ZZZ\\\]]]\\\YYYVVVTTTTTTTTTVVV[[[aaafffhhhfffdddcccdddddddddcccbbb```______```aaacccgggmmmuuuzzz(((***+++,,,++++++---......///222999BBBJJJNNNPPPUUUPPPJJJHHHIIIRRRfffxxxyyynnncccfffwwwxxxyyyzzz}}}~~~zzzwwwxxx~~~vvvhhhdddgggiiikkkkkkfff^^^\\\eeeooouuueeeTTTJJJFFFDDDEEEGGGZZZgggtttuuurrrsssuuuvvvttttttsssqqqnnniiieeebbb^^^^^^]]]YYYVVVVVVZZZ^^^dddfffjjjnnnsssvvvyyyzzzyyyxxxvvvvvvwwwzzz}}}~~~|||zzzxxxvvvuuuyyyyyyzzzzzzyyyvvvtttrrruuurrrooonnnooopppppppppmmmmmmnnnnnnnnnnnnmmmmmmllllllkkkkkkkkkjjjjjjjjjiiijjjlllnnnqqqtttvvvxxxooonnnlllkkkjjjhhheeebbb\\\YYYTTTPPPOOOPPPRRRTTTRRRUUUZZZaaahhhooosssvvv{{{yyyxxx{{{{{{vvvooofff___QQQPPPOOOOOOPPPSSSUUUWWW\\\aaagggjjjjjjmmmrrrxxxvvvzzz|||wwwsssqqqnnnlllgggbbb]]]YYYWWWVVV\\\^^^aaaeeejjjoootttwwwyyy}}}~~~wwwssskkkiiilllsssyyy|||{{{vvvttttttooojjjhhhkkknnnppppppssspppnnnmmmlllkkkjjjhhhjjjkkkjjjgggbbb```bbbdddhhhgggeeeeeegggkkkoooqqqsssoookkkjjjlllooonnnmmmtttnnneee[[[UUUSSSSSSTTTWWWTTTPPPKKKHHHGGGGGGGGGKKKJJJIIIHHHHHHHHHIIIIIIFFFBBB>>>;;;;;;<<<======<<<===>>>???@@@AAAAAAAAADDDDDDEEEEEEDDDBBBAAA???======>>>???>>><<<:::999:::888666555666777777777555444333222222222333444333444444555555666666666333333333666>>>JJJWWW```dddccc```^^^[[[YYYXXXXXXXXXUUUQQQNNNMMMKKKHHHFFFBBB>>><<<<<<<<<999:::>>>QQQgggxxxppp[[[LLLJJJMMM___pppuuupppppprrrwww}}}bbbUUU]]]eeezzz|||rrrfff[[[QQQKKKHHHHHHFFFDDDDDDFFFGGGEEEBBBHHHGGGGGGFFFEEEDDDCCCCCCGGGHHHHHHHHHHHHGGGFFFFFFHHHGGGFFFEEEDDDCCCBBBAAA@@@???===<<<;;;<<<>>>??????>>>>>><<<;;;:::999999666666555444222111000000---,,,+++,,,---......---))))))))))))************++++++++++++,,,---......777<<>>FFFVVVdddjjjeee]]]WWWYYYbbbpppzzz}}}{{{vvvsssrrrjjjfff\\\OOOEEEDDDLLLSSSRRRSSSVVVYYY]]]^^^\\\ZZZZZZYYYhhhllldddgggnnnrrrqqqrrrvvvzzz}}}}}}zzzxxxxxxrrrjjjaaa[[[XXXYYYYYYYYYZZZZZZZZZYYYWWWTTTRRRSSSWWW]]]aaacccccccccddddddddddddcccbbbaaaaaa```___bbbdddfffgggkkkqqqvvvyyy|||www'''(((******))))))+++,,,...///333999BBBJJJOOOQQQVVVQQQKKKHHHHHHQQQdddvvvzzzrrrjjjooo}}}xxxuuutttsssqqqoooqqqxxxwwwkkkhhhkkknnnmmmkkkiiigggkkkuuuppp[[[MMMEEEBBBEEEJJJYYYgggsssuuutttuuuwwwxxxtttttttttrrroookkkgggeee``````]]]YYYUUUUUUWWWZZZ[[[___eeekkkqqqtttvvvwwwxxxwwwvvvuuuvvvyyy|||~~~~~~|||zzzyyywwwwwwvvvxxxxxxyyyyyyxxxvvvtttrrrqqqooommmlllnnnpppppppppnnnoooooopppppppppoooooonnnnnnmmmllllllkkkjjjjjjiiikkkmmmppprrrtttuuuvvvrrrpppooonnnmmmkkkiiifffdddbbb^^^\\\[[[[[[]]]___^^^aaadddiiimmmppprrrsss}}}{{{yyy{{{}}}qqqiiiaaaXXXQQQKKKJJJIIIHHHHHHJJJLLLMMMPPPUUUZZZ]]]^^^bbbhhhnnnqqqvvvxxxqqqkkkhhhiiifff```ZZZWWWUUUVVVVVV^^^```dddiiinnnrrrvvvwwwwwwzzz}}}~~~|||vvvppplllcccbbbfffnnntttwww|||zzzsssnnnkkknnnkkkgggfffiiilllnnnnnntttrrrnnnlllkkkjjjhhhfffhhhhhhhhheeebbbbbbdddgggiiihhhffffffhhhmmmqqqtttwwwtttppppppqqqpppmmmjjjlllggg^^^VVVPPPNNNOOOPPPRRRPPPMMMJJJHHHGGGFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGDDDAAA>>><<<<<<===>>>===:::;;;===???AAABBBCCCDDDCCCCCCDDDDDDCCCAAA@@@???>>>>>>======<<<<<<<<<<<<>>><<<999999999::::::999555444222111111111222333333333333444555555666666444555777<<>><<<======:::;;;???MMM```nnnfffSSSGGGHHHMMMYYYmmmtttppprrruuu}}}www[[[NNNWWWggg{{{|||vvvlllbbbYYYQQQKKKHHHHHHFFFDDDEEEFFFGGGEEECCCGGGGGGFFFFFFEEEEEEDDDDDDGGGGGGHHHHHHGGGGGGFFFEEEGGGGGGFFFEEECCCBBBBBBAAA@@@???===<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::999999777666555444333111000000111///,,,+++,,,---------++++++******)))))))))(((************+++,,,------555;;;CCCJJJNNNPPPPPPQQQLLLKKKGGG@@@===DDDQQQ]]]gggccc\\\WWWWWW^^^iiirrrtttuuuvvvtttpppllljjjiiieeeaaaYYYMMMDDDDDDLLLTTTQQQSSSUUUYYY\\\\\\ZZZXXX\\\\\\kkk}}}jjjbbbdddiiillloooqqqvvvzzz||||||yyyvvvsssoooiiiccc]]]ZZZXXXXXXZZZ[[[[[[[[[YYYWWWTTTRRRNNNRRRXXX]]]```aaabbbcccdddccccccbbbaaaaaa``````^^^```bbbdddeeeggglllpppsssyyy~~~{{{xxxvvvssspppmmm''')))************+++---///000333999BBBJJJOOOQQQVVVRRRMMMIIIGGGNNNaaarrr}}}xxxttt{{{{{{rrrnnnnnnnnnmmmnnnvvv}}}wwwllliiilllpppmmmjjjkkkttthhhSSSFFFBBBFFFMMMZZZgggsssvvvuuuwwwyyyzzztttttttttrrrpppmmmjjjhhhbbbaaa]]]XXXTTTRRRSSSUUUPPPUUU^^^gggnnnrrrsssssswwwvvvuuuuuuuuuxxxzzz|||}}}|||zzzxxxwwwwwwwwwxxxvvvwwwxxxyyyxxxvvvsssrrrnnnmmmkkkkkkmmmpppppppppoooppppppqqqqqqrrrrrrrrrqqqpppooonnnmmmlllkkkjjjkkklllnnnqqqrrrssssssssssssqqqoooooopppooommmllllllkkkiiihhhhhhhhhiiijjjoooqqqsssvvvwwwwwwvvvvvv{{{yyyxxxzzz~~~~~~nnnbbbZZZSSSKKKFFFGGGFFFEEECCCCCCCCCDDDEEEEEEHHHLLLNNNPPPUUU\\\aaagggnnnwww}}}zzzssskkkeeebbbdddaaa[[[WWWVVVXXX[[[^^^```ccchhhmmmqqqsssttttttqqqrrrssssssooojjjddd```ZZZZZZ___hhhnnnpppsssxxxxxxzzz{{{yyyssslllfffdddfffeeecccdddhhhkkknnnnnntttpppllliiihhhgggfffeeeggggggfffeeedddfffjjjmmmmmmllljjjjjjmmmqqqwwwzzz}}}zzzvvvtttssspppkkkfffaaa]]]VVVOOOJJJIIIIIIJJJLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCBBB@@@>>>===>>>??????>>>;;;<<<===???AAABBBBBBBBBAAABBBBBBBBBAAA@@@???>>>@@@>>><<<;;;;;;<<<>>>??????===:::::::::::::::888444333111000000000111222222222222333444555555555666777;;;@@@HHHQQQXXX]]]___^^^\\\ZZZXXXWWWVVVUUUQQQOOOLLLKKKJJJIIIFFFDDDBBB???===>>>>>>;;;<<>>======<<<;;;:::999999888777777666444333222111000444111...------------,,,------,,,+++***)))((('''))))))))))))***+++,,,---444:::BBBIIIMMMOOOPPPPPPMMMLLLHHHAAA===AAAJJJSSS```]]]ZZZWWWWWW[[[ccciiikkklllkkkiiieeeaaa``````___\\\UUULLLDDDFFFNNNVVVTTTUUUWWWZZZ]]]^^^\\\ZZZ\\\]]]llluuuccc^^^aaadddfffiiimmmrrrvvvxxxwwwtttrrrmmmkkkhhhccc___\\\YYYXXX\\\\\\\\\[[[YYYVVVTTTRRRJJJOOOUUU[[[^^^```bbbccccccbbbbbbaaaaaa``````___^^^```bbbcccdddeeegggiiimmmppptttuuutttrrrqqqqqqqqqooollljjjiiihhhfffeee+++,,,------,,,,,,---//////000333999AAAJJJOOORRRVVVSSSOOOJJJGGGLLL]]]ooo|||{{{~~~rrrnnnooopppooosss{{{xxxkkkfffhhhllliiihhhoooyyy]]]JJJCCCHHHQQQ]]]iiitttwwwvvvwwwyyyxxxttttttsssrrrqqqooommmkkkcccaaa\\\WWWSSSPPPOOOPPPHHHOOOYYYdddlllpppqqqqqquuuttttttttttttvvvxxxyyyzzzyyywwwvvvuuuvvvwwwxxxuuuuuuwwwwwwwwwuuusssrrrooonnnlllmmmnnnppppppoooppppppppppppqqqrrrrrrsssssssssqqqpppnnnlllkkkjjjkkkmmmooopppqqqqqqpppoooooonnnmmmnnnqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqquuuwwwyyyzzzzzzyyywwwvvvuuuttttttvvvzzzwwwnnnbbbYYYTTTPPPLLLIIILLLKKKJJJHHHGGGFFFFFFFFFCCCDDDFFFGGGHHHLLLRRRWWW\\\ccckkknnnnnnnnnqqquuuvvvvvvtttrrrmmmhhhccc```[[[ZZZXXXXXXYYY]]]aaaddddddhhhlllppprrrqqqooommmggghhhhhhgggddd```[[[YYYUUUVVV[[[dddiiiiiikkknnnrrruuuwwwuuupppiiidddaaa___```bbbeeejjjnnnqqqsssqqqnnniiigggggghhhggggggiiiiiihhhhhhiiimmmqqqttttttrrrqqqqqqsssxxx}}}|||vvvrrrooolllfffbbbYYYUUUPPPJJJGGGFFFGGGHHHGGGGGGHHHIIIIIIHHHGGGFFFBBBCCCDDDEEEEEECCCAAA@@@???>>>>>>???@@@AAA???>>>@@@@@@@@@@@@@@@???>>>===@@@@@@@@@@@@@@@???>>>>>>???>>>===<<<<<<===>>>>>><<<:::888888888888666555333222000/////////000111111111222222333444555555777888:::@@@IIIRRRYYY\\\]]]\\\ZZZXXXVVVUUUTTTTTTOOOMMMKKKKKKJJJIIIGGGEEEAAA>>>===>>>>>>;;;<<>>===<<<======>>>===<<<<<<;;;:::999999999888777666555444222111111222111000000000000...,,,---,,,,,,+++******))))))************+++,,,---...333999BBBIIIMMMOOOPPPQQQNNNMMMJJJDDD??????EEEJJJTTTUUUVVVWWWYYY\\\aaaeeeggggggfffccc___\\\[[[[[[[[[YYYSSSKKKEEEGGGOOOWWWXXXXXXYYY\\\___aaaaaa```[[[[[[ggg~~~~~~hhhZZZXXX]]]aaabbbbbbggglllpppqqqpppnnnllljjjhhheeebbb___]]][[[[[[]]]]]]\\\[[[YYYWWWTTTSSSLLLPPPVVVZZZ]]]___aaabbbbbbaaaaaaaaa``````______aaabbbdddeeeeeeeeeeeeeeeiiiiiijjjkkkjjjiiihhhhhhmmmjjjgggeeeddddddcccbbb,,,---......---,,,.../////////222888@@@IIIOOORRRVVVTTTQQQLLLGGGJJJ[[[lll~~~|||zzzrrrqqqrrrrrrpppvvv~~~yyyllleeeeeegggiiilllvvvgggPPPEEEJJJSSSaaallluuuwwwvvvwwwwwwuuussssssrrrqqqpppooommmmmmdddaaa\\\WWWTTTQQQPPPOOOGGGNNNXXXccckkkoooqqqqqqssssssrrrrrrssstttuuuvvvwwwvvvuuuttttttuuuvvvwwwssstttuuuvvvvvvuuusssrrrsssqqqoooooopppqqqpppnnnpppoooooooooooopppqqqrrrtttsssrrrpppnnnllljjjjjjkkklllmmmnnnnnnmmmmmmllllllllllllnnnrrrvvvwwwxxxxxxxxxxxxxxxwwwvvvvvvuuusssttttttsssqqqooollljjjllllllnnnqqquuu{{{{{{vvvlllfff^^^XXXVVVUUUTTTSSSUUUTTTSSSQQQPPPOOONNNMMMIIIIIIHHHGGGGGGJJJMMMPPPSSSXXX^^^___^^^^^^aaaeeehhhhhhiiihhhfffccc```^^^SSSTTTWWWZZZ]]]aaadddfffjjjmmmqqqsssrrrnnniiifff```aaaaaaaaa```^^^[[[YYYVVVVVV[[[cccgggffffffhhhppprrrtttsssnnnhhhcccaaa\\\___dddiiimmmqqquuuwwwooommmkkkkkkmmmoooppppppnnnmmmlllmmmppptttxxxzzzyyyxxxwwwvvvxxx{{{~~~wwwnnnhhheeeccc```]]]TTTRRRNNNJJJGGGGGGGGGHHHDDDFFFGGGHHHIIIHHHGGGFFFAAABBBCCCDDDDDDBBB@@@??????>>>>>>@@@AAAAAA@@@>>>@@@@@@@@@@@@@@@???>>>===@@@?????????>>>>>>>>>>>>===>>>?????????>>>===<<<999888666666777777555333222111000/////////000111000000111222333444555666888777888>>>HHHRRRZZZ^^^]]]\\\ZZZXXXVVVTTTSSSSSSOOOMMMLLLLLLLLLJJJHHHEEE@@@<<<<<<>>>>>>;;;;;;>>>LLLYYY```XXXKKKFFFIIIMMMcccvvv|||yyy{{{|||tttgggVVVTTTdddxxxxxxppppppjjjaaaZZZUUUOOOIIIEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBB???>>>>>>===============<<<<<<<<<;;;;;;::::::999999888777666444333222222---...000333444333///++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///444:::CCCJJJNNNPPPQQQRRRQQQPPPLLLGGGAAA???BBBDDDHHHLLLRRRXXX\\\```dddfffeeeeeedddbbb^^^\\\[[[\\\YYYXXXSSSLLLEEEFFFNNNUUUWWWWWWXXX[[[___aaabbbaaaYYYYYY```qqqrrr```UUUUUUZZZ^^^______ccciiilllkkkjjjjjjjjjiiigggccc___]]]]]]^^^___^^^^^^]]][[[YYYWWWVVVUUUPPPSSSWWWZZZ[[[\\\^^^___aaaaaaaaaaaa````````````bbbbbbbbbcccdddcccbbbaaaddddddddddddeeeeeeeeeeeefffdddaaaaaaaaabbbbbbbbb+++,,,------++++++,,,---......000666???GGGNNNQQQVVVUUUTTTNNNHHHJJJZZZlll~~~|||yyyyyyyyyuuuwwwyyywwwsssrrr{{{wwwmmmhhhhhhkkkttt|||lllTTTGGGJJJSSScccmmmuuuwwwvvvvvvuuurrrrrrrrrqqqooonnnmmmlllllleeeaaa]]]ZZZYYYWWWUUUSSSLLLQQQYYYbbbiiinnnqqqrrrrrrrrrqqqqqqrrrsssssstttttttttttttttttttttttttttqqqrrrtttuuuuuutttsssrrruuusssrrrrrrrrrrrrpppooopppooonnnmmmmmmnnnoooppprrrrrrpppooommmkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiilllkkkkkknnnrrrwwwyyyzzz{{{{{{zzzxxxwwwuuuttttttrrrpppnnnjjjfffbbb___]]]```bbbeeehhhlllrrryyy~~~{{{tttnnngggccc^^^[[[[[[[[[\\\[[[\\\\\\[[[ZZZYYYXXXWWWWWWTTTRRRPPPNNNMMMMMMNNNOOOQQQSSSVVVVVVTTTUUUXXX[[[aaaaaaaaa```^^^\\\ZZZYYYVVVXXX\\\```cccfffggghhhlllnnnqqqrrrooojjjddd```[[[]]]___aaaaaa```^^^]]]XXXXXX]]]dddgggffffffiiioooqqqqqqooojjjeeebbb```\\\aaaggglllooorrrtttvvvoooooooooqqquuuwwwxxxxxxrrrqqqqqqrrrvvvxxxzzzzzzxxxwwwwwwvvvwwwxxxyyyzzzssslllccc\\\ZZZYYYXXXWWWRRRPPPMMMKKKIIIHHHHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCDDDCCCBBBAAA@@@@@@??????@@@AAAAAA@@@>>><<<===>>>???@@@AAAAAAAAA@@@??????>>>>>>>>>??????>>>???@@@AAA@@@>>>;;;:::999888777888999999777555333222000/////////000111000111222333444555666777777666777>>>KKKWWW^^^bbb___]]][[[XXXVVVTTTSSSRRROOONNNMMMMMMMMMKKKHHHEEE???======??????<<<<<>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;999999888666555444333222+++---///333555333///+++++++++,,,,,,,,,---------,,,,,,,,,------...///000444:::CCCJJJNNNQQQRRRSSSRRRQQQMMMHHHCCC@@@@@@BBBBBBHHHQQQYYY^^^aaadddeee```bbbddddddbbbbbbbbbccc___^^^YYYPPPIIIHHHMMMTTTXXXZZZ]]]bbbdddddd```]]]YYYWWWZZZeeesss|||}}}{{{sssiii\\\TTTSSSVVVZZZ\\\^^^bbbfffhhhgggfffhhhjjjiiigggccc___^^^^^^```aaa^^^]]]\\\[[[ZZZYYYXXXWWWTTTVVVYYY[[[[[[[[[\\\]]]aaaaaaaaaaaaaaaaaaaaaaaaaaa___^^^___```aaa```___```______```bbbccccccbbb```______aaadddggghhhggg,,,---...---,,,+++,,,---...---///444===FFFMMMPPPVVVVVVUUUPPPIIIJJJZZZlll}}}zzztttpppvvvwwwvvvyyy|||xxxtttlllvvvyyytttoooiiijjjnnn{{{lllUUUHHHJJJRRRbbbkkktttvvvvvvwwwuuurrrqqqpppooommmlllkkkjjjjjjfffccc```_________]]]ZZZSSSVVVZZZ```ggglllpppssspppppppppqqqqqqqqqrrrrrrqqqrrrtttuuutttsssrrrqqqoooqqqssstttuuutttsssrrrsssrrrrrrrrrssstttrrrppprrrqqqooommmmmmmmmnnnooopppooonnnmmmkkkjjjiiihhhhhhgggeeeddddddeeeggghhhjjjiiihhhiiimmmqqqssstttuuutttqqqnnnllljjjhhhhhhgggeeeaaa]]]YYYVVVTTTSSSQQQTTTWWWYYY\\\aaaiiinnnxxx|||zzztttqqqnnnhhhbbb```^^^]]]]]]^^^```aaaaaabbbbbbbbbbbbbbbaaa``````___]]][[[YYYXXXVVVUUUTTTUUUTTTSSSRRRRRRSSSUUUVVV\\\[[[ZZZYYYXXXWWWWWWVVV\\\]]]^^^___```bbbcccddddddfffiiiiiigggaaa[[[XXXVVVXXX\\\___```___]]]\\\YYYYYY]]]eeeiiiiiijjjmmmqqqqqqpppmmmhhhdddbbbaaa___dddjjjmmmnnnmmmnnnooommmnnnpppsssxxxzzzzzzyyytttsssrrrtttwwwxxxwwwuuuqqqqqqqqqqqqpppnnnmmmllleee___XXXTTTSSSSSSRRRPPPPPPNNNLLLJJJIIIHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBAAADDDDDDDDDCCCCCCCCCBBBBBBBBB@@@??????@@@AAA@@@???<<<<<<>>>???@@@AAABBBBBB@@@???>>>>>>>>>???@@@@@@AAAAAA@@@???>>>===;;;:::777777777999::::::999777333222111000///000111111111111222444555666777888666666:::DDDRRR^^^dddfffaaa```]]]ZZZWWWTTTSSSRRROOONNNNNNMMMMMMKKKGGGDDDAAA>>>???BBBBBB??????AAANNNUUUXXXQQQKKKLLLSSSYYYeeerrruuuwww}}}ooobbbTTTWWWkkk|||uuujjjfffgggfff```VVVMMMHHHGGGDDDFFFHHHHHHFFFFFFGGGJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEE>>>>>>>>>>>>>>>======<<<>>>>>>=========<<<<<<<<<:::999888777666444333333///...///000111111...,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////222888AAAIIIMMMPPPQQQRRRRRRPPPLLLGGGCCC@@@@@@@@@BBBIIIRRRZZZ^^^___``````\\\```eeeiiikkkmmmooopppmmmlllfff\\\SSSOOOSSSXXXaaafffooouuuvvvpppeee]]]YYYVVVSSSWWWaaaiiijjjfff```\\\VVVQQQOOORRRWWW[[[[[[^^^bbbbbb``````dddhhhgggfffdddbbbaaa``````aaa]]]]]]\\\[[[ZZZZZZZZZZZZYYY[[[^^^_________```aaabbbbbbbbbbbbbbbbbbbbbbbbaaa^^^\\\]]]```bbbbbbaaa```___^^^```cccdddcccaaa^^^^^^___cccfffhhhiiihhh...///000000...---...///------...333<<>>??????@@@@@@@@@??????@@@@@@???>>>>>>???@@@AAAEEECCC@@@===<<<;;;<<<<<<555555666888::::::888777444333111000000000111222111222333444666777888999555666===JJJYYYdddiiiiiicccaaa^^^[[[WWWUUUSSSRRROOONNNMMMMMMLLLJJJFFFBBBBBB@@@AAADDDDDDAAAAAACCCQQQVVVWWWPPPKKKQQQ[[[bbbhhhssstttwwwzzzyyy}}}mmmaaaUUUYYYooo|||uuuhhh```eeegggaaaVVVLLLHHHIIIDDDGGGIIIHHHFFFFFFHHHJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFF>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>=========:::999888777666555444333333111...------...---,,,//////...---,,,++++++***++++++++++++,,,---......111777@@@HHHLLLOOOPPPQQQQQQOOOKKKFFFBBB@@@??????EEEKKKTTTZZZ]]]\\\[[[ZZZZZZ```gggnnnssswwwzzz|||{{{yyyssshhh]]]XXXZZZ___mmmuuu}}}mmmaaaZZZTTTNNNLLLRRRXXXWWWSSSPPPPPPOOOMMMLLLOOOVVV\\\WWWZZZ\\\\\\YYY[[[```eeeeeeeeefffeeedddbbb```___]]]\\\[[[[[[ZZZZZZ[[[[[[^^^aaacccddddddeeefffhhhbbbbbbbbbbbbbbbcccccccccccc```]]]^^^aaadddeeeeeebbbaaa```bbbeeefffdddaaa\\\\\\]]]```bbbcccbbb```---------,,,,,,,,,++++++,,,+++---222:::DDDLLLPPPUUUUUUTTTQQQKKKLLLWWWeee|||uuummmmmmtttzzz{{{yyyxxxtttrrruuuyyywwwqqqooommmrrr}}}rrrlllkkkgggbbbjjjxxxzzzmmmaaaTTTJJJIIIMMM[[[hhhtttwwwvvvvvvvvvvvvrrrrrrqqqpppnnnkkkiiihhheeedddbbb```^^^]]]\\\\\\YYYVVVVVV\\\fffmmmpppooosssrrrqqqpppooooooooooooqqqqqqrrrrrrqqqpppnnnmmmooopppqqqrrrssssssrrrqqqnnnppprrruuuuuutttrrrqqqpppqqqrrrpppllliiijjjlllooommmkkkjjjjjjhhheeebbbbbbaaa```aaabbbeeehhhjjjgggeeecccaaaaaaaaa```^^^```^^^ZZZVVVRRROOOLLLKKKIIIGGGEEEBBB???<<<;;;:::=========>>>AAAEEEHHHJJJSSSWWW___hhhpppxxx}}}~~~uuummmhhheee___]]]XXXRRRMMMKKKLLLNNNKKKNNNQQQRRRTTTXXX^^^cccdddkkkmmmhhhgggkkkooonnnooommmjjjhhhgggggghhhiiiiiigggddd^^^YYYWWWWWWYYYZZZVVVRRRSSSXXXZZZYYYWWWZZZWWWRRRMMMJJJJJJLLLMMMLLLNNNOOOOOOMMMKKKKKKKKKLLLOOOSSSUUUUUUUUUUUUVVVQQQSSSXXX^^^eeelllrrruuuvvvtttpppjjjddd___^^^^^^```dddiiilllkkkhhhfffdddgggiiikkknnnppprrrssssssnnnnnnnnnoooooonnnkkkhhhcccddddddbbb```]]]YYYWWWQQQOOOMMMKKKJJJJJJKKKLLLKKKKKKJJJJJJIIIHHHGGGFFFDDDDDDCCCAAA@@@???>>>>>>???@@@BBBDDDDDDCCCBBBAAACCCCCCBBBAAA@@@>>>>>>===>>>>>>>>>>>>???@@@AAABBBAAA@@@>>>======>>>@@@AAACCCBBBAAA@@@>>><<<:::999:::::::::999888777666555333222///......///111333333333444555666777888888;;;:::===IIIXXXeeejjjjjjfffccc^^^YYYUUURRRRRRRRRSSSQQQNNNJJJGGGFFFEEEEEE@@@DDDCCCEEEHHHAAACCCSSS\\\aaa___YYYZZZeeelllkkksssrrrsss{{{|||tttwwwjjjZZZXXXcccooo}}}wwwjjjllljjjbbbVVVLLLGGGFFFFFFEEEDDDDDDDDDFFFGGGHHHJJJJJJJJJIIIHHHGGGEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEBBBBBBBBBBBBAAA@@@??????======<<<<<<<<<<<<======;;;;;;;;;:::888777555444111000///...............---......///...---+++***------,,,,,,,,,---......000666???HHHOOORRRRRRRRRTTTQQQMMMIIIBBB<<<>>>CCCGGGKKKTTT\\\```]]]ZZZYYYWWW```kkksss|||vvvggg^^^bbblllzzzpppggg```YYYOOOJJJIIIKKKMMMNNNKKKGGGDDDEEEEEEGGGNNNVVV\\\ZZZVVVTTTUUUYYY]]]```hhhiiijjjiiifffaaa\\\YYY^^^\\\[[[YYYYYYZZZ\\\]]]bbbiiimmmjjjggggggiiiiii```aaaccceeeeeeeeecccbbb```______```ccceeefffeeebbbaaa```^^^]]]]]]]]]^^^```^^^^^^```dddgggfffeee---------,,,,,,,,,++++++,,,,,,---222:::CCCKKKPPPUUUTTTTTTQQQLLLKKKUUUaaasssuuuqqqjjjfffiiimmmnnnqqqqqqpppqqqvvv|||{{{uuupppnnnttt|||qqqjjjjjjhhhdddjjjuuu}}}|||rrreeeYYYMMMFFFGGGLLL]]]jjjvvvyyyxxxxxxxxxwwwpppooonnnkkkiiigggeeedddeeedddcccaaa___]]][[[ZZZTTTSSSTTTZZZdddkkknnnmmmooooooooopppppppppppppppooooooppppppooonnnlllkkknnnooopppqqqqqqppppppoookkkmmmooorrrsssrrrqqqooooooqqqqqqooollliiijjjkkkmmmkkkiiihhhgggfffccc``````______```aaaccceeefffeeeccc```^^^]]]]]][[[YYYXXXVVVSSSOOOKKKHHHFFFEEE@@@???===;;;:::999888888999999999:::<<>>AAABBBCCCCCCBBBAAABBBBBBAAA@@@???>>>==================>>>???@@@AAA@@@???===<<<<<<===???@@@AAAAAA@@@???===;;;999888999999999888777666444444333222000......///111333333444444555666777888999999:::@@@MMM\\\hhhmmmmmmgggddd___YYYUUURRRRRRQQQRRRQQQNNNLLLIIIFFFEEEDDD>>>CCCCCCFFFJJJCCCEEEVVV```iiimmmfffdddkkkqqqrrrqqqqqqtttzzz{{{uuummmwwwhhhWWWWWWeeetttooopppmmmcccVVVKKKFFFEEEDDDDDDCCCCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;:::999777666444333111000///...............,,,------------,,,,,,+++***************++++++,,,000555>>>HHHOOORRRSSSRRRTTTPPPMMMIIIBBB===???EEELLLPPPXXX^^^aaaaaa______ZZZdddrrrmmmaaaeeeooolllddd\\\VVVNNNJJJJJJMMMOOOPPPNNNJJJFFFFFFEEEFFFMMMTTT[[[XXXSSSQQQRRRWWW^^^bbbiiiiiiiiihhhfffbbb^^^\\\[[[[[[ZZZZZZ[[[]]]___```eeelllqqqnnnjjjiiihhhgggaaabbbccceeeeeedddcccbbb```^^^^^^___bbbdddeeedddbbbaaa___]]]\\\]]]^^^___aaa______aaaeeegggfffeee------------,,,,,,,,,,,,,,,,,,---111888AAAJJJPPPTTTTTTTTTRRRMMMJJJRRR\\\kkkrrrtttlllbbbaaadddgggkkknnnppprrrxxx}}}|||vvvnnnlllrrrzzzooogggiiijjjhhhkkkppp}}}xxxuuujjj]]]RRRHHHCCCGGGMMM___kkkwwwzzzyyyyyyxxxvvvpppnnnkkkgggdddbbbaaaaaacccccccccbbb```\\\XXXVVVNNNNNNQQQXXXaaahhhjjjjjjlllmmmnnnppppppppppppoookkklllmmmmmmmmmlllkkkjjjmmmnnnooooooooonnnmmmlllhhhiiilllnnnoooooonnnnnnoooppppppnnnkkkjjjjjjkkkjjjhhhgggfffeeeccc```^^^^^^______```aaaaaaaaaaaabbb___[[[YYYWWWVVVSSSQQQMMMKKKHHHEEEBBB???>>>===888777777666666666666777666666555666777999;;;<<<<<<>>>AAAEEEIIIMMMOOOPPPPPPPPPPPPPPPQQQSSSTTTUUUTTTSSSPPPLLLHHHEEECCCBBB>>>??????===;;;:::;;;===;;;<<<>>>>>>???BBBEEEHHHPPPWWW]]]```dddlllsssvvvwwwwwwvvvvvvwwwyyy{{{||||||vvvrrrpppmmmiiieee```]]]YYYYYYZZZYYYVVVSSSPPPLLLGGGAAA>>>>>>???AAAJJJMMMOOOPPPOOOMMMMMMMMMKKKMMMNNNNNNLLLKKKKKKLLLNNNQQQVVV[[[aaaeeehhhiiiggghhhhhheeebbb___]]]]]]\\\^^^aaaaaa^^^[[[YYYXXX^^^^^^_________^^^^^^]]]___^^^]]]^^^^^^]]]ZZZWWWUUUUUUUUUTTTSSSPPPNNNLLLLLLJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDBBB???<<<:::;;;<<<>>>@@@AAABBBBBBAAAAAAAAA@@@???>>>>>>======<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;<<<===>>>??????>>>===<<<:::888777888777777777666444333222333111000//////000222333444444555666777888999999777;;;EEESSSbbbllloooooohhheee```ZZZUUURRRQQQQQQPPPPPPOOOMMMKKKGGGEEECCC===CCCDDDHHHKKKEEEHHHZZZnnn}}}{{{qqqppptttuuupppssswwwzzz}}}zzzrrriiizzz|||eeeUUUXXXkkk|||wwwuuuooodddVVVKKKEEECCCBBBBBBBBBCCCDDDFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHIIIIIIHHHHHHGGGIIIIIIHHHGGGFFFFFFEEEEEEBBBBBBBBBAAA@@@@@@??????@@@AAABBBCCCCCCBBBAAA@@@===<<<<<<:::888666444333222111000///............,,,++++++++++++,,,,,,---******)))******+++,,,,,,000555>>>GGGNNNRRRSSSSSSRRROOOLLLIIICCC>>>AAAGGGRRRXXX^^^cccddddddcccbbb^^^hhhxxxtttcccdddnnnyyyfffbbbZZZUUUOOOKKKLLLOOOSSSTTTWWWQQQMMMKKKIIIHHHMMMTTT\\\YYYUUURRRUUU[[[bbbgggiiiiiihhhgggdddbbb```^^^ZZZZZZZZZ[[[]]]```bbbdddiiiooossspppllljjjhhheeeccccccdddddddddcccbbbaaa___^^^]]]___aaaddddddddddddaaa^^^\\\[[[\\\___```aaa``````bbbdddffffffeee...------------,,,,,,,,,,,,,,,...111777???IIIOOOSSSSSSSSSRRRMMMIIINNNVVVdddpppvvvmmm```[[[aaagggmmmqqquuuwwwzzz}}}yyysssiiiggglllyyyyyyooohhhjjjnnnmmmllllll|||vvvssshhh\\\QQQIIIFFFKKKSSScccmmmwwwyyywwwwwwuuurrrrrroookkkfffcccaaa`````````aaabbbbbb___ZZZTTTQQQHHHJJJMMMUUU]]]dddggghhhjjjlllnnnooopppooommmlllggghhhjjjlllmmmmmmmmmmmmnnnnnnooooooooonnnlllkkkggghhhjjjlllnnnnnnnnnmmmoooooonnnmmmkkkjjjjjjjjjiiigggeeedddcccbbb___\\\^^^___aaabbbaaa```^^^]]]]]]ZZZVVVSSSQQQOOOLLLJJJDDDCCCAAA>>><<<:::999999777777777666666777777888777666666666666777888999888999;;;===???AAABBBCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFEEECCCBBB@@@??????>>>:::;;;======<<<;;;<<<===;;;<<<<<<<<<===>>>@@@AAADDDJJJQQQVVV[[[ccckkkpppuuuuuuvvvxxx{{{~~~}}}zzzzzzxxxqqqkkkfffccc```]]][[[XXXSSSPPPLLLHHHCCC???>>>@@@CCCEEEOOORRRUUUWWWVVVUUUTTTTTTRRRRRRRRRPPPMMMKKKKKKLLLMMMPPPVVV\\\bbbeeehhhhhhfffggghhhfffccc___]]]]]]\\\^^^^^^]]]YYYVVVTTTTTT[[[[[[\\\\\\\\\[[[ZZZZZZZZZYYYXXXXXXXXXWWWTTTRRRTTTTTTTTTTTTRRRPPPOOONNNJJJIIIGGGFFFEEEDDDDDDEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEECCC???<<<999999:::<<<>>>@@@AAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<===>>>======<<<;;;;;;<<<======>>>>>>>>>===<<<:::999888777777777777555444333222222111000///000111222333444555666666888888999:::777>>>JJJYYYeeelllnnnmmmiiieee```ZZZUUURRRQQQQQQNNNOOOOOONNNLLLHHHDDDBBB>>>DDDFFFIIILLLFFFJJJ]]]wwwppppppqqqqqqvvvzzzzzzxxx|||yyyooovvv```TTT\\\sss~~~zzzqqqcccUUUJJJDDDBBBAAAAAABBBCCCEEEFFFHHHHHHHHHGGGFFFEEEEEEGGGIIIKKKHHHIIIIIIIIIIIIHHHGGGGGGIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBAAA@@@@@@?????????>>>???AAABBBBBBAAA???>>>??????>>><<<:::888666555222222000///............+++******)))***+++---...---,,,,,,,,,---...///000///555===FFFMMMQQQSSSSSSQQQNNNLLLIIIDDD@@@CCCIIIXXXaaaiiikkkjjjhhhddd```]]]gggzzzttt^^^]]]eeeuuu}}}nnncccddd[[[WWWRRROOOPPPSSSXXX[[[bbb\\\XXXUUUQQQMMMPPPVVV___]]]\\\\\\___dddjjjnnniiihhhfffdddbbbaaa```___ZZZ[[[[[[]]]___aaacccdddiiinnnooolllhhhhhhgggddddddccccccbbbbbbaaaaaaaaa```___^^^___bbbdddeeeeeegggddd___[[[ZZZ[[[]]]___`````````aaabbbcccdddccc.........---------,,,,,,,,,---...000555===GGGOOORRRQQQRRRQQQMMMHHHKKKRRR]]]lllvvvlll\\\XXX```iiiooouuuyyyzzz|||}}}xxxrrrgggdddgggttt~~~|||zzzqqqlllnnnssssssnnnjjj}}}yyyssspppggg\\\TTTMMMJJJPPPWWWiiiqqqxxxxxxvvvvvvtttppprrroookkkfffbbb```______\\\^^^```aaa^^^XXXQQQMMMFFFHHHLLLRRRZZZaaaeeegggkkklllnnnnnnnnnllljjjiiieeegggiiilllooopppqqqqqqoooppppppqqqpppooommmlllhhhiiikkklllmmmnnnnnnnnnnnnmmmllllllkkkkkkjjjiiihhhgggeeedddcccaaa^^^\\\___```aaabbb```^^^[[[YYYWWWTTTQQQMMMKKKIIIFFFDDD@@@???===<<<;;;::::::999::::::999888888888888888888777777777777777777777777777888999:::;;;<<<===<<<<<<======>>>>>>??????>>>===<<<<<<;;;;;;;;;<<<;;;===??????>>>======>>>>>>============>>>>>>===>>>BBBHHHMMMQQQVVV]]]dddnnnppprrrvvvzzz}}}~~~wwwpppiiifffaaa]]]XXXTTTPPPMMMIIIFFFCCCBBBCCCHHHNNNRRRYYY\\\```bbbaaa___^^^^^^ZZZZZZWWWSSSOOOLLLLLLLLLLLLPPPVVV^^^dddiiilllmmmkkkkkkkkkiiiddd```]]]\\\^^^^^^]]][[[WWWTTTTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYWWWVVVVVVUUUSSSQQQOOOOOOOOONNNNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDCCCDDDEEEEEECCC@@@<<<:::999999;;;<<<>>>???@@@@@@>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<============>>>======<<<;;;:::999888888888777666555333333111111000000111222333444555555666777888999::::::888BBBPPP]]]fffiiiiiiiiigggddd___YYYTTTRRRQQQPPPLLLMMMNNNNNNKKKGGGCCC@@@@@@FFFGGGIIIKKKFFFLLLaaarrrjjjkkkmmmqqqvvvyyyvvvrrrvvv~~~ooo]]]VVVccc|||{{{oooaaaSSSIIIDDDCCC@@@AAABBBDDDFFFGGGHHHHHHGGGFFFEEEDDDEEEGGGIIIKKKHHHIIIIIIIIIHHHHHHGGGFFFHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBAAA???????????????<<<>>>@@@AAAAAA@@@>>><<<>>>======;;;999777666444333222111000.........---+++******)))***+++---...---------......///111111///444<<>>>>>===<<<<<<<<<<<<<<<===<<<;;;::::::999::::::::::::999999999888888888666666666666777888999:::888888999:::;;;;;;::::::<<<<<<;;;;;;<<<<<<=========???AAAAAA@@@@@@@@@BBBCCCAAA@@@@@@AAAAAA???>>>@@@AAAFFFJJJLLLMMMRRRYYYeeegggkkkoootttxxx|||~~~|||uuupppbbb```[[[VVVQQQMMMKKKJJJGGGEEEDDDEEEJJJRRRZZZ```cccgggkkklllkkkiiiggggggbbb```\\\VVVPPPMMMLLLMMMLLLPPPVVV^^^eeekkkoooqqqoooooonnnjjjddd___\\\[[[]]]]]][[[XXXUUUTTTUUUVVVTTTTTTUUUWWWXXXXXXXXXXXXZZZXXXVVVUUUUUUTTTRRRPPPLLLLLLLLLLLLLLLKKKKKKKKKHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDDDDEEEDDDDDDBBBCCCDDDDDDBBB@@@===<<<999:::;;;<<<===>>>???@@@=========<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<========================<<<=========<<<;;;::::::888888777777666444333222111111111111222222333444666666777888999:::;;;;;;:::FFFUUUaaaffffffffffffeeebbb]]]WWWSSSQQQPPPPPPKKKKKKLLLLLLIIIFFFBBB@@@@@@EEEFFFGGGIIIEEEOOOfffvvvfffeeekkkoooqqquuuuuuppplllsss{{{iii[[[ZZZjjjzzzlll]]]PPPIIIEEEDDDBBBBBBDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>>>>??????>>>???@@@AAAAAA@@@???>>>:::::::::999888666444444444333222000///...------,,,++++++++++++,,,,,,---++++++++++++,,,...///000///444;;;DDDLLLQQQTTTUUUQQQOOOLLLJJJFFFBBBEEELLLcccsss~~~xxxqqqggg\\\XXXaaapppfffPPPIIILLLWWWgggkkkfffddd___[[[aaaaaa^^^ZZZVVVWWW]]]gggooorrrooollliiibbbYYYVVVWWW[[[^^^bbbgggkkkmmmnnnnnniiihhheeecccaaa___^^^^^^^^^^^^______````````````aaacccccc``````dddeeecccbbb```^^^]]]]]]^^^___aaabbbaaa```bbbeeegggggggggjjjgggbbb]]]ZZZYYYYYYZZZ]]]^^^______]]]]]]^^^___............------------,,,...//////222999EEENNNPPPNNNMMMMMMJJJGGGIIINNN]]]qqqyyyiiiaaafffmmmmmmtttzzz{{{|||}}}{{{vvvkkkeeedddnnnyyy~~~~~~~~~~~~|||{{{|||}}}{{{tttlllqqqyyy{{{tttmmm___[[[YYYXXXVVVTTTXXX^^^kkkoooqqqpppqqquuuwwwuuuooonnnllliiieeebbb```___ZZZ\\\______]]]XXXSSSOOOKKKLLLNNNQQQWWW^^^eeejjjjjjjjjjjjjjjjjjjjjiiiiiijjjlllmmmoooqqqqqqqqqpppnnnooopppqqqqqqqqqpppooommmmmmmmmmmmmmmmmmmmmmmmnnnkkkiiijjjkkkkkkiiiggggggfffdddcccbbb```]]][[[ZZZYYYXXXWWWTTTQQQNNNLLLHHHFFFCCCAAA@@@@@@>>><<<===<<<<<<<<<<<<===>>>>>>@@@??????>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<;;;:::999999999::::::888999:::;;;;;;;;;:::999<<<<<<===>>>???AAABBBCCCBBBDDDFFFFFFFFFGGGIIIKKKMMMKKKIIIJJJKKKKKKIIIFFFGGGGGGIIIMMMLLLJJJNNNUUUYYY[[[___eeejjjooorrrtttwwwxxxzzzzzzwwwqqqkkkfffUUUSSSOOOJJJFFFEEEFFFHHHEEEDDDCCCFFFMMMWWWaaagggjjjnnnrrrsssrrrooolllkkkiiigggaaaZZZSSSOOONNNOOOLLLOOOTTT[[[ccciiinnnqqqqqqpppmmmgggaaa]]][[[[[[ZZZYYYWWWTTTRRRRRRUUUWWWSSSTTTUUUVVVVVVVVVVVVVVVXXXVVVSSSRRRRRRQQQOOOMMMLLLKKKKKKKKKKKKLLLLLLMMMGGGGGGFFFFFFEEEDDDBBBBBB???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;<<<<<<>>>??????<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999666666666666444333222111000000111111222333444444666777777888999:::;;;;;;<<>>===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@::::::::::::999888777666555444222000///...------,,,------------,,,,,,+++)))))))))***+++,,,---...///333;;;DDDKKKQQQTTTUUURRROOOMMMKKKFFFBBBEEELLL```rrr~~~|||uuuooofff\\\YYYaaannnvvvcccPPPHHHHHHNNN\\\___[[[]]][[[XXX]]]```^^^YYYVVVXXXbbboooyyyzzzxxxwwwuuunnnbbb\\\\\\ZZZ\\\```dddhhhjjjlllmmmkkkjjjhhhfffccc```___]]]]]]]]]^^^___````````````^^^bbbcccbbbcccfffddd___```^^^\\\ZZZZZZ\\\___aaaaaa``````aaadddfffgggfffgggeeeaaa^^^\\\ZZZZZZ[[[]]]___```___]]]\\\]]]___//////.........---------,,,...//////111888EEENNNPPPMMMLLLLLLJJJGGGIIINNNYYYmmm~~~zzzjjj```aaaeeeooouuuzzzzzzzzz{{{xxxtttkkkdddbbbkkkvvv{{{}}}~~~}}}uuunnneeemmmtttvvvuuurrrkkkdddYYYWWWXXX[[[[[[ZZZ]]]bbbeeehhhjjjjjjlllsssvvvuuuqqqqqqooommmjjjgggdddbbb[[[]]]___```^^^ZZZUUUQQQMMMNNNOOORRRVVV^^^fffkkkiiihhhhhhhhhiiijjjkkklllnnnnnnoooppppppooonnnmmmmmmnnnoooqqqqqqqqqppppppnnnnnnmmmmmmmmmmmmllllllmmmkkkiiiiiikkkllliiigggfffeeecccbbbaaa___\\\ZZZVVVUUUSSSQQQNNNKKKHHHGGGCCCAAA>>>=========;;;:::;;;;;;;;;<<<<<<===>>>???BBBBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBCCCBBB@@@>>>=========>>>;;;<<<===>>>???>>>===<<<999:::;;;===???AAADDDEEEHHHJJJLLLMMMMMMOOORRRUUUXXXVVVTTTUUUVVVVVVSSSPPPNNNLLLNNNQQQOOOKKKNNNUUUOOOQQQVVV[[[aaafffiiikkknnnqqqtttsssmmmfff```\\\JJJHHHEEEAAA???@@@CCCFFFCCCBBBBBBEEEMMMXXXbbbiiinnnqqquuuvvvtttqqqnnnmmmppplllfff^^^VVVRRRQQQRRRMMMOOOSSSYYY```ggglllooopppnnnkkkeee___[[[ZZZZZZWWWVVVTTTQQQOOOPPPTTTWWWUUUUUUVVVVVVVVVVVVVVVUUUVVVTTTQQQOOOOOONNNLLLKKKHHHHHHGGGGGGHHHHHHIIIJJJFFFFFFFFFEEEDDDCCCAAA@@@===>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@<<<<<<<<<<<<<<<===>>>???;;;;;;;;;;;;;;;;;;::::::===<<<<<<;;;;;;;;;<<<<<<999::::::;;;;;;::::::999999999:::::::::999999888555555555444333222111000000000111222333333444444777777888999:::;;;;;;<<<<<>>======???@@@??????>>>======>>>??????<<<<<<======<<<<<<;;;:::555444222111///...---------......///...---+++***)))))))))***+++---...//////333;;;CCCKKKQQQTTTUUUSSSPPPNNNKKKFFFBBBEEEKKK[[[mmmyyyuuunnnjjjcccZZZ\\\cccnnnzzzxxxpppbbbSSSJJJIIIGGGTTTVVVSSSYYYYYYWWW[[[^^^\\\XXXUUUYYYeeeuuuwwwkkkcccaaa[[[\\\^^^aaaeeeiiilllmmmmmmllljjjhhheeebbb___^^^[[[\\\]]]___```aaaaaaaaa]]]bbbfffggghhhhhhbbb\\\^^^\\\ZZZXXXYYY[[[___aaa```______```ccceeefffeeedddbbb```^^^]]]\\\\\\\\\^^^```aaa```]]]\\\^^^```444444333111000...------,,,++++++...000555???JJJNNNOOOOOOMMMIIIFFFFFFFFFXXXgggsssxxxsssaaaZZZhhhsss{{{}}}~~~~~~}}}uuukkkbbbbbblllvvv|||}}}~~~zzznnneeecccfffmmmoooiii```\\\\\\XXXbbbsssrrraaa^^^hhhhhhccc```ccckkksssvvvwwwwwwtttpppmmmiiifffbbb___[[[]]]___aaa```]]]XXXTTTTTTOOOLLLQQQWWW[[[^^^bbbbbbeeehhhjjjkkkkkkmmmnnnmmmmmmmmmnnnoooppprrrrrrsssrrrqqqqqqrrrrrrpppooonnnnnnnnnnnnmmmlllkkkjjjhhhjjjlllmmmmmmllliiihhheeeeeedddbbb```\\\YYYWWWQQQOOOLLLJJJIIIGGGDDDBBB@@@???===;;;::::::::::::;;;<<<<<<<<<======>>>>>>BBBAAAAAAAAACCCFFFIIIKKKJJJJJJJJJKKKKKKKKKKKKLLLHHHHHHHHHGGGGGGFFFFFFFFF@@@AAABBBCCCCCCCCCCCCCCC???@@@@@@@@@@@@CCCIIINNNNNNPPPSSSUUUVVVYYY\\\___```````````````___^^^^^^XXXXXXXXXYYYZZZXXXUUURRRUUUTTTTTTWWW[[[^^^``````aaaccceeeccc]]]TTTMMMHHHAAA???<<<:::999:::<<<>>>DDDCCCCCCFFFNNNZZZeeemmmrrrssstttuuuuuuuuuuuutttrrrmmmcccZZZRRROOONNNOOONNNOOORRRUUU[[[```eeehhhllljjjfffaaa^^^\\\\\\\\\VVVUUUTTTRRRRRRRRRRRRSSSSSSTTTVVVUUUSSSRRRRRRRRRSSSRRRPPPNNNLLLJJJIIIHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIHHHFFFBBB???>>>???===???AAABBBAAAAAABBBCCCCCCCCCCCCBBBAAA???>>>======<<<:::::::::<<<>>>???>>>===<<<;;;::::::;;;<<<;;;::::::999999::::::;;;:::;;;<<<======<<<;;;:::999888777666555555555555999888666333///------...222111000000111333555777444555888<<<;;;888:::@@@GGGUUUccchhhggghhhhhhfffccc___ZZZUUUSSSRRRQQQPPPLLLKKKIIIGGGDDDAAA???>>><<>>MMMfffwwwooo[[[SSSZZZjjjwww}}}{{{pppooowwwuuubbb\\\cccpppxxxmmm\\\OOOIIIHHHHHHHHHEEEFFFGGGHHHIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>======<<<<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;888888666555333111000000111...++++++---...,,,***,,,,,,,,,+++++++++******000444;;;CCCKKKQQQVVVXXXSSSSSSRRRNNNIIIEEECCCBBBRRRfffvvvtttiiicccaaa```fffllltttyyy~~~~~~{{{rrrdddXXXOOOLLLPPPRRRTTTTTTTTTVVV[[[___ZZZYYYYYYYYYZZZcccwwwmmm___]]]^^^`````````aaadddgggiiihhhhhhiiijjjgggaaa\\\ZZZ\\\^^^___]]]\\\\\\\\\aaabbbccccccbbb```^^^\\\^^^___```___^^^]]]^^^```bbbaaa`````````aaacccdddddddddcccbbbaaa```___^^^````````````_________^^^444444333111000...---------+++,,,...000444>>>IIIOOOPPPPPPNNNKKKHHHGGGGGGQQQaaannnvvvtttfffddduuu}}}rrrhhh^^^]]]fffqqqxxxzzzvvvgggddddddiiikkkfffaaa___aaacccooo~~~~~~qqqggghhhbbb]]]ZZZ___jjjsssuuutttuuutttqqqmmmiiieeecccaaa^^^bbbfffeee```YYYVVVTTTSSSNNNLLLPPPVVVZZZ^^^cccbbbeeehhhjjjjjjkkklllmmmmmmmmmmmmnnnoooppprrrrrrsssqqqppppppqqqqqqpppooonnnnnnmmmlllkkkjjjjjjiiihhhjjjkkklllllliiigggeeeaaaaaa___]]]ZZZVVVSSSQQQMMMJJJGGGEEECCCAAA>>><<<;;;;;;999888888888999999999999999::::::;;;;;;;;;@@@@@@???@@@AAADDDFFFHHHJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMFFFFFFGGGHHHHHHHHHGGGGGGCCCDDDDDDCCCBBBDDDIIIMMMOOOQQQTTTWWWZZZ^^^cccgggggghhhhhhiiiiiihhhhhhggghhhfffeeeeeedddaaa]]]ZZZZZZYYYXXXXXXYYYYYYXXXWWWXXXZZZZZZWWWQQQJJJEEEBBB===<<<;;;999999:::;;;<<<===>>>@@@FFFOOOYYYccciiinnnppprrrtttuuuuuutttssskkkfff]]]TTTNNNKKKKKKLLLLLLMMMOOOSSSXXX]]]aaadddeeeccc```\\\YYYXXXWWWWWWWWWVVVTTTSSSRRRRRRSSSSSSRRRSSSTTTSSSQQQPPPOOOPPPQQQPPPOOOMMMLLLJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHGGGHHHGGGEEEAAA???>>>>>><<<>>>@@@@@@??????@@@AAACCCCCCCCCCCCAAA@@@???>>>===<<<:::::::::<<<===???>>>>>><<<;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;:::;;;<<<======<<<;;;:::999999888777666666666666999888666333///---...000222111000000111333555777666666888:::999999>>>EEEKKKYYYfffjjjjjjiiiiiigggaaa^^^XXXUUUSSSRRRQQQPPPLLLKKKIIIGGGDDDBBB@@@???>>>AAA@@@===CCCSSSfffrrrpppcccVVVUUUbbbsss|||vvvyyyqqq^^^[[[eeetttzzzssshhhYYYNNNHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<;;;;;;::::::888888777555333222000000111...,,,,,,---...,,,************++++++,,,,,,,,,///222999AAAIIIPPPTTTWWWUUUUUUTTTPPPKKKFFFDDDCCCMMM```ooonnnddd^^^\\\\\\ccciiiooosssyyy~~~{{{yyyzzzyyysssiii^^^VVVRRRRRRVVVYYYXXXTTTSSSWWW[[[dddbbb___\\\\\\eee}}}sssddd[[[[[[[[[ZZZZZZ\\\```cccfffeeefffggghhheee```\\\]]]^^^___^^^[[[ZZZYYYZZZ\\\]]]___``````^^^\\\[[[\\\^^^______^^^^^^___```cccbbbaaa``````aaabbbbbbddddddccccccbbbaaaaaaaaaaaaaaa```_______________444444333111000///...------+++,,,...000333<<>>;;;888999999888888888888999999888999999999999999::::::>>>=========>>>@@@BBBCCCHHHHHHIIIIIIJJJKKKLLLLLLNNNPPPRRRTTTUUUUUUUUUUUUOOOPPPPPPPPPPPPPPPOOOOOOLLLKKKJJJHHHFFFFFFIIIKKKOOOQQQUUUYYY]]]cccjjjooonnnooopppqqqrrrrrrrrrrrruuutttrrrqqqpppnnnjjjgggfffdddcccaaa```]]]ZZZWWWRRRRRROOOJJJEEE@@@>>>>>><<<<<<<<<=========>>>>>>;;;===AAAGGGOOOVVV]]]```fffhhhlllooopppooonnnlll```[[[TTTMMMHHHFFFGGGHHHIIIJJJLLLOOOSSSXXX\\\^^^aaa```^^^[[[YYYXXXWWWWWWWWWVVVTTTSSSRRRRRRSSSSSSQQQSSSSSSRRROOOMMMMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFCCC@@@>>>===>>>;;;===??????>>>>>>???@@@DDDDDDDDDCCCBBBAAA@@@???<<<<<<;;;::::::<<<===>>>>>>>>>===<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::999999888777777666666999888555111...---///111222111111111222444666777999777777999888999@@@IIILLLYYYfffjjjiiiiiihhheee^^^[[[VVVSSSRRRRRRQQQPPPLLLKKKIIIGGGDDDBBB@@@???>>>===:::;;;EEEWWWdddhhh]]]VVVRRR[[[mmm}}}kkkXXXWWWfffwww{{{rrrnnnlllbbbVVVMMMHHHGGGFFFDDDGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===;;;:::999999999888777666444222111000111///---,,,------,,,+++((()))***+++,,,------......111777???GGGNNNSSSUUUWWWWWWVVVRRRMMMHHHEEEDDDIIIYYYggghhhaaa[[[YYYYYYbbbhhhmmmooossswwwwwwtttppprrrsssoooggg]]]UUUQQQSSSZZZ```^^^WWWSSSWWW\\\bbbbbbaaa```aaapppqqqbbbXXXXXXVVVTTTSSSVVV[[[___ddddddeeefffgggeeeaaa^^^______^^^\\\XXXVVVVVVWWWXXXYYY\\\^^^^^^^^^]]]\\\\\\^^^______^^^^^^___aaabbbbbbaaa`````````aaaaaaddddddddddddddddddddddddcccbbb```_________aaabbb444333333222000//////......,,,---//////222:::CCCOOORRRTTTSSSPPPMMMJJJIIICCCSSScccqqqyyywwwyyyqqqfffbbbgggrrr}}}|||uuummmgggdddhhhmmmoooqqqttt}}}vvvrrreeeXXXYYYdddnnnooolllmmmppprrroooiiieeegggjjjooorrrsssnnneee[[[TTTQQQJJJHHHLLLSSSWWWXXXYYY\\\aaadddgggiiiiiiiiijjjkkklllkkkkkkkkklllnnnpppqqqpppooonnnnnnppppppooonnnnnnllljjjgggffffffggghhhgggiiijjjlllkkkiiigggeeedddccc```]]]YYYVVVSSSQQQLLLJJJGGGEEECCCAAA>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;===>>>???BBBBBBCCCDDDEEEFFFGGGGGGIIIKKKOOOSSSVVVXXXYYYYYYXXXYYYYYYYYYYYYYYYXXXXXXUUUTTTRRROOOMMMKKKKKKKKKOOOQQQTTTXXX\\\cccjjjooooooppprrrtttuuuvvvwwwwwwzzzyyyxxxxxxyyyxxxuuussspppnnnmmmkkkiiieee___[[[TTTQQQLLLFFF@@@===>>>@@@@@@AAACCCDDDEEEEEEDDDDDDBBBCCCFFFIIIMMMQQQUUUWWW\\\___bbbeeefffccc```^^^TTTPPPKKKEEEBBBBBBCCCEEEGGGHHHIIILLLOOOTTTWWWYYY\\\[[[[[[ZZZYYYWWWWWWVVVUUUTTTRRRQQQPPPPPPQQQRRRQQQRRRSSSQQQNNNLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIFFFFFFFFFEEEEEEFFFFFFFFFCCCDDDDDDBBB???=========<<<>>>@@@@@@@@@???@@@AAACCCDDDDDDCCCBBBAAA@@@@@@<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>=========>>>>>><<<<<<<<<;;;;;;<<<<<<<<<:::::::::;;;;;;:::::::::::::::999999888888777666666555333///------///222222222222222333555666777:::888888999999999???GGGIIIVVVbbbfffggggggeeebbbZZZWWWTTTRRRRRRQQQQQQPPPLLLKKKIIIGGGDDDAAA???>>>;;;:::777888CCCRRR\\\]]]QQQPPPUUUdddwww}}}yyycccQQQTTTfffxxx|||ssskkkfffeee^^^TTTLLLIIIHHHFFFDDDHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????>>>======>>>>>>>>>>>>>>>????????????>>>>>>===<<<;;;;;;::::::999888666444333222111000///...---------,,,,,,))))))***+++,,,,,,------...111777>>>FFFMMMSSSUUUXXXYYYXXXTTTOOOIIIFFFDDDHHHTTT```ccc^^^YYYXXXZZZdddkkkpppqqqqqqqqqoookkkjjjkkkllljjjcccZZZQQQKKKPPPZZZcccccc[[[VVVYYY___```aaacccccceeettt|||eeeWWWWWWVVVSSSQQQQQQTTTZZZ___cccdddeeeffffffeeecccaaa^^^^^^\\\YYYVVVTTTUUUVVVVVVXXX[[[^^^```````````````aaabbbaaa___^^^___```______``````aaabbbbbbcccddddddeeeeeefffgggggghhhfffdddbbb``````aaacccddd444333333222111000/////////------//////000777@@@MMMPPPSSSTTTRRROOOLLLJJJDDDRRR```ppp|||{{{vvvnnnddd___aaakkkxxxzzzuuusssllliiilllqqqsssuuuxxxsss```ZZZaaajjjllliiillloooqqqoooiiigggiiilllsssqqqnnnkkkfff]]]SSSKKKEEEGGGNNNVVVYYYWWWVVVWWWbbbdddgggiiiiiiiiiiiijjjkkkjjjiiihhhiiikkknnnpppooonnnmmmmmmoooooonnnmmmnnnllliiifffeeeeeeeeeffffffgggiiikkkkkkjjjhhhggg___^^^[[[XXXUUURRRPPPOOONNNLLLJJJHHHHHHFFFDDDBBBAAA@@@@@@??????>>>======??????????????????>>>>>><<<<<<<<<;;;<<<<<<<<<<<<=========>>>???@@@@@@AAABBBEEEJJJOOOTTTWWWZZZ[[[]]]]]]^^^___````````````]]][[[YYYWWWUUUSSSPPPOOOQQQSSSUUUWWWYYY^^^cccggglllnnnpppsssuuuwwwyyyyyy}}}|||{{{{{{|||{{{yyyxxxuuussspppmmmiiiddd]]]YYYVVVSSSMMMFFFAAA@@@CCCEEEFFFHHHJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKMMMPPPRRRTTTUUUWWWZZZ\\\[[[WWWSSSPPPJJJGGGCCC???>>>???AAABBBDDDEEEFFFIIILLLPPPTTTVVVTTTUUUUUUVVVUUUTTTRRRQQQRRRQQQPPPNNNNNNNNNOOOOOOQQQRRRSSSQQQNNNLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCAAA>>>======>>>>>>@@@BBBBBBBBBAAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<:::::::::999999:::::::::999999::::::999888666666333222111...,,,,,,///111222222333333444666777777888888999;;;999888<<>>===666888888888>>>JJJSSSVVVLLLPPP\\\ooo|||}}}ppp\\\LLLSSSgggyyy}}}wwwoooiiieeebbb[[[SSSMMMKKKJJJGGGEEEHHHGGGFFFEEEDDDDDDCCCCCCAAAAAAAAABBBBBBDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>===>>>>>>>>>?????????@@@<<<<<<==================::::::888777555333222222000000///...---,,,------++++++++++++++++++++++++...111777>>>FFFMMMSSSVVVXXXYYYXXXUUUPPPJJJFFFDDDFFFNNNWWW\\\ZZZVVVWWWZZZccckkkrrrrrrooolllfffaaaccceeeffffffbbbZZZRRRLLLOOOZZZdddeee]]]XXX[[[```fffhhhiiigggeeemmmlllZZZNNNUUUTTTTTTSSSTTTXXX]]]aaa```bbbcccddddddbbbaaaaaa[[[[[[ZZZXXXUUUTTTVVVXXXUUUWWWZZZ^^^```aaaaaaaaadddeeeeeeccc```^^^^^^___\\\\\\^^^```aaacccddddddcccdddeeefffggghhhhhhiiihhhfffcccaaaaaabbbeeefff444333333222111111000000///......///...///555===HHHLLLRRRTTTSSSPPPMMMKKKFFFQQQ]]]nnn}}}|||}}}}}}zzzzzzuuuoooggg```aaajjjwwwzzzwwwooojjjlllqqqtttyyy}}}zzzeee[[[^^^fffjjjiiilllnnnpppnnnkkkiiijjjlllppplllgggfffddd^^^RRRHHHHHHJJJQQQYYYZZZWWWVVVXXXccceeehhhiiiiiiiiijjjjjjiiigggfffeeefffiiilllnnnmmmlllkkklllnnnooonnnmmmmmmkkkiiigggeeeddddddeeecccdddggghhhhhhgggeeeccc[[[ZZZXXXUUUSSSRRRQQQQQQMMMKKKJJJJJJKKKKKKJJJHHHEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@?????????<<<<<<<<<===============@@@AAAEEEIIINNNSSSVVVXXX[[[\\\^^^```bbbddddddeeebbbaaa___^^^]]][[[XXXUUUVVVWWWYYYYYYYYYZZZ\\\^^^gggiiilllooosssvvvwwwxxx}}}{{{zzzzzzyyywwwvvvyyyvvvqqqlllfff```YYYTTTSSSQQQMMMHHHEEEEEEIIIMMMNNNOOOQQQRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQSSSTTTPPPRRRSSSSSSQQQMMMIIIGGGBBB@@@===;;;:::<<<>>>@@@@@@AAABBBEEEHHHMMMPPPRRRTTTUUUWWWXXXWWWVVVTTTRRRQQQPPPNNNMMMLLLLLLMMMMMMPPPQQQQQQPPPMMMKKKKKKKKKFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDAAABBBBBBAAA???===>>>???>>>@@@BBBBBBBBBAAABBBCCCAAABBBBBBBBBAAAAAA@@@???<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<:::999999888888999999:::888999999:::999777666555000111000///------///111222333333444666666777777777777999;;;:::888<<>>>>>??????@@@@@@@@@;;;<<<<<<======>>>??????;;;:::999777666444333222000000000///---,,,---...,,,,,,,,,+++++++++******...111666===EEELLLSSSVVVUUUWWWWWWUUUPPPJJJFFFDDDCCCEEEKKKQQQRRRPPPSSSXXX^^^gggnnnnnnjjjfffaaa\\\[[[\\\^^^```___[[[UUUPPPPPPZZZdddfffbbb^^^aaaeeeiiiiiijjjhhhdddfffsss}}}qqqbbbTTTKKKPPPRRRTTTWWWYYY]]]aaaddd^^^```bbbbbb```_________ZZZ[[[[[[ZZZXXXWWWXXXZZZUUUWWWZZZ]]]___``````___eeeeeeeeeccc```^^^^^^___ZZZ\\\^^^```bbbcccddddddccccccdddeeefffggghhhhhhgggeeecccbbbbbbbbbdddeee444333333222222111111000000......///......333;;;DDDIIIOOOSSSSSSPPPMMMLLLGGGNNNXXXkkk}}}zzzuuu|||~~~wwwwwwyyyxxxtttmmmfffeeemmmzzzzzzwwwnnnhhhjjjrrr{{{tttcccZZZ]]]dddiiikkknnnnnnnnnmmmlllkkkkkkkkkllljjjhhhgggeee^^^UUUNNNPPPQQQUUUZZZZZZWWWYYY]]]dddfffiiijjjjjjiiijjjkkkgggeeeccccccdddfffjjjllllllkkkkkkkkkmmmnnnmmmllllllkkkjjjhhhgggeeedddccc```aaaccccccbbb___\\\ZZZUUUTTTRRRQQQPPPPPPQQQQQQKKKJJJJJJKKKNNNOOOOOONNNJJJKKKMMMNNNOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLHHHHHHHHHGGGFFFEEEDDDDDDAAAAAA@@@@@@@@@@@@????????????@@@BBBFFFJJJNNNPPPTTTVVVYYY\\\```ccceeefffeeedddcccdddeeeccc```\\\\\\^^^```___]]][[[[[[[[[```aaaeeeiiimmmqqqssstttyyywwwuuutttuuuuuutttssstttpppjjjeee___ZZZTTTPPPMMMLLLKKKJJJJJJMMMRRRUUUXXXXXXYYYZZZ[[[[[[[[[[[[VVVVVVWWWVVVTTTRRROOONNNIIIIIIJJJJJJHHHEEEBBB@@@<<<:::888777777999;;;===;;;<<<>>>AAAEEEIIIMMMOOOWWWYYY[[[\\\\\\ZZZWWWUUUQQQPPPNNNMMMLLLLLLMMMMMMMMMNNNOOONNNLLLJJJJJJKKKEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEDDDCCCCCC@@@AAABBBAAA???>>>>>>@@@;;;===???@@@?????????AAA@@@@@@AAAAAA@@@@@@???>>><<<<<<===<<<<<<;;;;;;::::::;;;<<<===>>>======<<<;;;;;;::::::::::::;;;;;;:::999888777777888999:::777888999999888777555333///000222222111000111222222333444555666777777777888666777:::999:::@@@IIIZZZbbbjjjmmmllljjjddd]]]TTTRRRPPPOOOOOONNNLLLJJJHHHGGGEEEBBB@@@===;;;:::666999;;;:::@@@KKKTTTXXXUUUcccvvv~~~zzzaaaUUUPPP^^^uuu{{{tttoookkkfffccc___XXXPPPKKKJJJIIIHHHFFFEEEEEEDDDCCCCCCCCCDDDEEEAAAAAABBBCCCDDDFFFHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????===>>>>>>??????@@@AAAAAA===============>>>>>>>>>;;;;;;:::888666555333333///111111///,,,+++---///++++++++++++++++++,,,,,,---///444;;;CCCKKKQQQUUURRRTTTUUUSSSOOOJJJFFFDDDAAA@@@CCCIIIKKKLLLQQQXXX[[[ccciiihhhdddcccaaa_________```bbbccc```[[[VVVRRR[[[ffflllmmmooorrrvvvooollliiifffaaa___eeennnqqqrrrrrrmmmeeeZZZPPPJJJHHHMMMTTTYYY]]]```ccceee```bbbdddccc```______```]]]^^^______]]][[[[[[\\\XXXZZZ]]]___`````````___aaabbbbbbaaa___^^^^^^___\\\]]]___```aaabbbaaaaaabbbbbbccccccdddeeeffffffccccccbbbaaaaaaaaaaaaaaa444333333222222111111111000......///...---222:::AAAFFFMMMRRRRRRPPPMMMLLLGGGLLLTTThhh|||xxxnnnrrrsss~~~xxxuuuxxxzzzxxxuuuooohhhfffmmmzzz|||vvvtttkkkdddiiiuuu~~~uuukkk^^^YYY\\\dddjjjlllpppnnnllllllmmmmmmllljjjjjjlllmmmlllggg```ZZZVVVXXXVVVWWWYYYYYYXXX\\\ccceeegggjjjkkkjjjjjjkkkkkkfffdddbbbaaabbbeeehhhkkklllkkkjjjkkkmmmnnnmmmlllkkkkkkkkkiiihhheeecccbbb^^^_________\\\YYYUUURRRKKKKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJMMMPPPSSSSSSSSSOOOQQQSSSVVVXXXYYYZZZZZZVVVVVVVVVUUUUUUTTTTTTTTTMMMMMMMMMMMMKKKJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCBBB>>>===<<<<<<>>>BBBFFFHHHOOOQQQTTTYYY]]]aaaccceeegggfffeeegggiiihhhdddaaaaaaccceeedddaaa^^^\\\[[[YYY[[[___ccchhhkkknnnoooooommmmmmnnnppprrrsssrrrfffbbb]]]YYYUUUQQQNNNKKKHHHIIIKKKLLLOOOSSSXXX]]]`````````aaaaaaaaabbbbbb[[[\\\]]][[[WWWPPPIIIEEEBBBBBBBBBBBBAAA???===<<<888777555444555777999;;;888999;;;>>>BBBGGGKKKMMMUUUWWWYYY[[[ZZZXXXUUURRRQQQPPPOOOMMMMMMMMMMMMNNNJJJLLLMMMLLLJJJIIIIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBB@@@AAABBBAAA???>>>???@@@888:::<<<===<<<<<<===>>>??????@@@@@@@@@???>>>>>><<<=========<<<;;;::::::999:::<<<=========<<<<<<;;;::::::999999::::::;;;:::999888777777888999:::666777888999888666444333///111444444333222222333222333444666777777888888888666666888999<<>>>>>???@@@@@@AAAAAA??????>>>>>>======<<<<<<<<<;;;:::888777555444333///111222000,,,+++---///))))))***+++,,,------...,,,...333999AAAIIIPPPTTTPPPRRRTTTRRRNNNIIIFFFDDDBBB>>>???EEEIIIKKKQQQYYYZZZbbbfffdddaaaccceeefffnnnmmmlllmmmmmmkkkeee```RRR[[[gggrrryyy~~~wwwoooggg]]]VVVVVV[[[bbbdddeeebbb\\\SSSLLLHHHCCCIIIRRRZZZ___bbbcccddddddfffhhhfffcccaaabbbddd```bbbcccccc```^^^]]]]]]]]]^^^```bbbccccccbbbaaa]]]^^^______^^^^^^___aaa^^^___```aaaaaa```___^^^aaaaaabbbccccccdddeeeeee````````````_________^^^777666555333111///...---//////000//////000333555>>>DDDLLLQQQSSSRRRPPPOOOKKKIIIQQQbbbnnnmmmhhhffflllpppuuuuuurrroooppprrrzzztttooonnnnnnpppyyyuuukkklllfffcccmmmxxxggg___XXXXXX[[[___fffmmmlllmmmnnnnnnlllkkklllllllllkkkiiihhhgggeeebbb___```]]][[[ZZZ[[[\\\\\\[[[___cccgggiiiiiihhhjjjlllfffdddbbbdddgggjjjjjjiiiiiiiiiiiiiiijjjkkklllmmmllljjjhhhgggfffeeecccaaaZZZZZZYYYYYYXXXUUUPPPMMMJJJIIIIIIHHHGGGFFFEEEEEEHHHHHHHHHHHHJJJLLLOOOPPPRRRSSSVVVYYY\\\^^^______]]]^^^^^^]]]\\\ZZZWWWVVVWWWVVVUUUTTTSSSQQQPPPPPPLLLLLLLLLLLLLLLKKKJJJJJJFFFEEECCCBBBBBBCCCEEEFFFFFFGGGHHHJJJNNNSSSWWWZZZ\\\___bbbfffiiijjjkkkjjjiiiiiijjjkkkiiiddd]]]YYYXXXYYYZZZ[[[]]]^^^^^^^^^```bbbdddfffggggggfffeee^^^YYYQQQKKKHHHEEEDDDBBBIIIJJJKKKNNNRRRWWW[[[^^^eeeddddddfffggggggfffdddeee```XXXQQQLLLGGG@@@;;;>>>>>>===<<<<<<;;;::::::333333222222222333444444666777:::;;;===@@@DDDHHHPPPTTTYYY\\\ZZZVVVSSSQQQQQQPPPNNNMMMKKKJJJJJJIIIKKKJJJHHHGGGFFFFFFGGGHHHFFFFFFEEEDDDCCCCCCBBBBBBDDDDDDEEEEEEDDDCCCBBBBBB@@@@@@AAAAAAAAA@@@@@@???@@@@@@>>>===<<<<<<<<<<<<@@@@@@@@@@@@@@@???>>>>>><<<;;;::::::999999999999;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::999999999:::999999999888888777777666555555444333333222222000000///......///111111000333555666666555666666777:::;;;::::::AAAOOOZZZeeegggjjjkkkiiiddd^^^ZZZSSSQQQOOOMMMKKKJJJJJJKKKGGGGGGFFFCCC???<<<;;;;;;??????===EEETTTWWWWWWaaajjj~~~jjjYYYSSSYYYoooxxxpppooopppooommm___SSSIIIGGGIIIGGGEEEDDDCCCBBBAAAAAABBBCCCEEEFFFDDDCCCCCCEEEGGGHHHGGGEEEIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@??????===>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;???>>><<<:::888555222111000111111111///---+++***---,,,++++++******++++++,,,...222999@@@GGGNNNQQQTTTTTTUUUTTTQQQLLLGGGDDD>>>======AAAHHHPPPVVVXXX^^^\\\\\\]]]```eeemmmtttzzzyyy{{{~~~xxxsss^^^```iii{{{jjjccc]]]TTTNNNPPPQQQVVVYYYUUUQQQMMMHHHBBBCCCIIIRRRYYY^^^ccciiimmmgggjjjmmmmmmjjjeeebbb```aaa```______```___]]][[[\\\^^^aaabbbbbbcccdddfff``````____________``````ccccccddddddccc```^^^\\\bbbaaa```___^^^___``````aaa```___]]]\\\\\\]]]]]]888777555333111///........./////////...///222444???EEEMMMSSSUUUTTTRRRQQQLLLIIIMMM]]]jjjlllgggdddeeejjjppprrrqqqpppqqqsssuuupppmmmmmmnnnqqqzzz|||pppeeeddd______jjj~~~~~~~~~xxxrrrfff]]]UUUTTTVVVZZZbbbiiijjjlllnnnnnnmmmmmmmmmnnnllljjjiiihhhhhhfffdddaaaaaaaaa```___^^^___```bbbcccgggkkklllkkkjjjjjjkkkgggdddbbbbbbeeehhhiiiiiiiiiiiiiiiiiijjjkkklllmmmllljjjhhhggggggfffdddbbb^^^\\\ZZZYYYXXXVVVRRRPPPMMMLLLKKKJJJHHHFFFEEEDDDEEEEEEEEEFFFHHHIIIKKKLLLOOOPPPRRRUUUXXX[[[]]]^^^ddddddddddddcccbbbaaa``````___^^^]]]\\\ZZZYYYYYYUUUUUUUUUUUUTTTSSSRRRQQQJJJHHHFFFDDDBBBBBBCCCDDDEEEDDDDDDEEEGGGIIILLLNNNSSSUUUYYY]]]```ccceeeeeeggghhhjjjkkkjjjfff```\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXZZZ\\\^^^______^^^^^^QQQLLLGGGCCCBBBBBBCCCCCCGGGGGGIIIMMMRRRXXX]]]```fffeeefffggghhhgggeeebbb^^^YYYRRRMMMHHHCCC===999:::999999999888888777777555444333222222222222222444666777999:::===AAAEEEMMMRRRWWWZZZXXXUUURRRPPPNNNMMMLLLJJJIIIHHHGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@BBBCCCCCCDDDDDDDDDDDDCCC@@@@@@@@@AAAAAA@@@@@@???@@@???>>>===============???????????????>>>======<<<;;;:::999999999999999:::::::::::::::;;;<<<<<<;;;;;;::::::999888777777888888888777777777666666666666666555444444333333000000///...///000111222222444666777666555555666666888:::<<<@@@JJJXXXbbbfffhhhkkkkkkhhhbbb[[[WWWRRRQQQOOOLLLKKKJJJJJJJJJEEEEEEEEEBBB???<<<<<<<<<:::@@@DDDPPP``````^^^gggmmmyyyzzzgggXXXXXXbbbwww{{{wwwsssppp^^^SSSIIIGGGHHHFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCEEEGGGHHHGGGFFFHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBCCCDDDDDDEEEEEEFFFBBBBBBAAAAAA@@@@@@??????<<<======>>>>>>>>>>>>===AAA@@@@@@???>>>=========>>>===<<<:::888666333222000000000000///...---------,,,++++++***+++++++++,,,...222888???GGGMMMQQQSSSTTTUUUTTTQQQLLLHHHEEEAAA@@@@@@EEELLLTTTXXXZZZ[[[YYYXXXYYY\\\dddqqq~~~ssssss{{{jjjbbbZZZOOOHHHIIIIIINNNRRROOOLLLKKKGGGCCCDDDJJJRRRYYY^^^bbbgggjjjhhhjjjlllkkkiiifffffffffbbbaaa``````aaa```^^^]]]\\\]]]___```aaaaaabbbccc`````````___``````aaaaaacccdddddddddcccaaa___]]]aaaaaa___^^^^^^^^^___```^^^]]]\\\\\\\\\]]]^^^^^^999777555222000///......---.........---...000333===CCCKKKRRRTTTTTTRRRRRRNNNHHHIIIVVVeeekkkhhhddd^^^ccciiinnnppprrrssstttrrrnnnmmmooopppsss{{{xxxjjj___]]]YYYZZZdddwwwxxxssssssuuutttrrrfff\\\SSSQQQRRRVVV^^^eeehhhjjjnnnoooooonnnooooookkkjjjiiiiiiiiihhhfffddd```bbbcccaaa___```dddhhhkkkmmmpppqqqnnnkkkiiiiiigggdddaaa```bbbeeeggggggiiiiiihhhiiiiiijjjkkklllllljjjiiiiiiiiihhhfffdddaaa___[[[ZZZYYYXXXWWWVVVUUUUUUSSSRRROOOLLLJJJIIIGGGGGGGGGHHHIIIIIIJJJJJJMMMMMMNNNPPPRRRUUUXXXZZZ____________``````aaabbbbbbbbbaaa``````___^^^^^^^^^^^^^^^^^^\\\[[[YYYXXXQQQOOOLLLIIIGGGEEEEEEEEEFFFEEECCCBBBAAAAAAAAABBBGGGHHHKKKNNNRRRVVVZZZ\\\bbbcccfffgggfffddd```^^^^^^]]]ZZZWWWUUUSSSRRRRRROOOQQQRRRSSSTTTTTTSSSRRREEEBBB===;;;<<>>>>>>>>>>>>>>???======>>>>>>======<<<;;;;;;::::::999999999999:::::::::999999::::::;;;<<<;;;:::999888777666555555666666666666555555555555777777666555555444444333000000//////000111111222333555777777666555555666888888:::???HHHTTTaaahhhhhhjjjllllllhhh```XXXSSSQQQPPPNNNLLLJJJIIIHHHHHHCCCCCCCCCAAA>>>======>>>;;;IIIVVVdddqqqmmmgggmmmrrrppp{{{}}}qqq```UUU]]]nnn~~~uuuppp[[[QQQHHHGGGGGGEEECCCCCCAAAAAABBBCCCDDDDDDDDDDDDEEEDDDCCCDDDGGGHHHGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDAAABBBBBBCCCCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???>>>>>>======AAAAAA@@@@@@??????>>>>>>======<<<;;;999777555444000000////////////000000------,,,+++++++++++++++,,,...111777>>>FFFLLLPPPSSSTTTUUUTTTRRRNNNIIIFFFCCCBBBCCCIIIRRRZZZ]]]^^^^^^ZZZWWWVVVYYYdddzzz{{{hhh___WWWLLLEEEDDDDDDJJJNNNMMMLLLMMMLLLIIIFFFKKKRRRXXX]]]aaadddfffiiijjjjjjiiihhhgggiiikkkbbbaaa______``````^^^]]][[[[[[\\\^^^^^^_____________________``````aaabbbbbbccccccccccccaaa___^^^``````___^^^^^^^^^^^^___[[[[[[[[[[[[\\\]]]^^^___999777444111////////////---......---,,,---///111888>>>GGGNNNRRRRRRQQQPPPOOOGGGEEEOOO```jjjkkkhhh\\\___dddjjjooosssttttttsssqqqpppssstttuuu{{{vvviii^^^\\\WWWUUU\\\kkkzzzxxxqqqpppqqqrrrsssggg]]]SSSPPPQQQTTT[[[bbbdddhhhmmmpppppppppppppppjjjiiiiiiiiijjjjjjhhhggg]]]```bbbaaa^^^___eeekkkqqqrrrsssssspppmmmiiiggggggdddaaa^^^___aaadddfffggggggggggggggghhhiiiiiikkkjjjjjjjjjjjjjjjgggeeebbb___\\\ZZZ[[[]]]^^^^^^bbbaaa```^^^\\\YYYVVVTTTOOOPPPPPPPPPPPPOOOOOONNNNNNMMMLLLLLLMMMOOORRRTTTTTTTTTSSSTTTUUUWWWYYY[[[]]]^^^^^^^^^______``````aaaaaabbbbbbaaa___]]][[[VVVUUUSSSPPPNNNMMMLLLLLLLLLKKKHHHEEEBBB???>>>>>>======>>>@@@DDDHHHLLLNNNVVVXXX[[[]]]\\\[[[ZZZYYYZZZZZZZZZYYYWWWUUURRRQQQLLLLLLLLLLLLKKKJJJIIIHHHBBB>>>:::999;;;>>>AAABBBEEEFFFGGGIIIMMMRRRVVVYYY[[[[[[\\\]]]]]]ZZZUUURRRIIIGGGEEECCC@@@===:::999:::::::::999999888888888444444333222111111111222444666888;;;===AAAFFFIIINNNQQQUUUWWWUUUQQQOOOMMMNNNMMMMMMLLLKKKJJJIIIHHHEEEFFFGGGGGGFFFEEECCCBBBDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBB??????@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>??????@@@<<<<<<<<<<<<<<<;;;::::::::::::999999999999999:::999999999999999::::::;;;999999888777555444333333444444444444444333333333666555555444444333222222000000000000111222222333555666777777666555666777<<<;;;<<>>@@@BBBWWWhhhuuu}}}uuulllpppxxx}}}nnn{{{~~~hhhYYYQQQ```vvv|||qqqkkkXXXOOOGGGFFFFFFCCCBBBBBB@@@AAACCCEEEEEEEEEDDDDDDEEEDDDCCCDDDFFFGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@??????????????????@@@@@@AAAAAAAAAAAA@@@@@@???>>>?????????????????????>>>======<<<<<<:::999777666222111000///...///000111------,,,++++++++++++,,,,,,---000666===DDDKKKOOORRRSSSUUUUUUSSSOOOKKKHHHDDDCCCFFFNNNZZZcccgggfffggg```[[[YYY[[[ggg~~~sssddd\\\VVVMMMFFFDDDFFFMMMQQQQQQRRRTTTTTTRRRKKKNNNSSSXXX\\\___bbbccchhhiiijjjhhhgggfffgggiii```___]]]]]]]]]]]]\\\[[[ZZZYYYZZZ[[[\\\]]]\\\[[[]]]]]]]]]]]]^^^___```aaaaaaaaaaaaaaaaaa```___^^^```______^^^^^^^^^^^^^^^\\\\\\\\\]]]]]]^^^______777555333222000000000000---......---,,,,,,...000555<<>>===???>>>===<<<:::999888777111111111111222222333444222444777:::===BBBGGGKKKNNNQQQUUUUUUSSSOOOMMMKKKLLLLLLLLLLLLKKKIIIHHHGGGDDDEEEEEEFFFEEECCCBBBAAACCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA??????>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>??????:::;;;;;;;;;;;;:::999999999999999888888999999:::999888888888888999::::::888777777666444333333222222222222222222222222222444444333222222111111000///000111111222333333333555777888777666666777999;;;;;;>>>GGGTTT___eeeggghhhjjjkkkjjjfff___YYYTTTNNNNNNLLLJJJHHHFFFDDDCCC>>>>>>>>>===<<<<<>>=========>>>>>>>>>>>>>>>============;;;:::999888555444222000////////////...---,,,,,,++++++,,,,,,,,,---///444;;;CCCJJJNNNQQQSSSTTTUUUTTTPPPMMMJJJFFFFFFIIIUUUdddpppttttttpppfff^^^\\\\\\gggwwwrrrwwwlllaaa[[[UUUNNNHHHEEEHHHOOOUUUVVVWWWZZZZZZWWWSSSSSSUUUXXX\\\___```aaaeeegggiiihhhfffcccbbbbbb^^^\\\ZZZYYYZZZZZZZZZYYYYYYXXXWWWYYY[[[\\\[[[YYYYYYYYYZZZZZZ\\\]]]________________________^^^^^^_______________^^^^^^^^^````````````````````````333333333333222222111111.........---,,,,,,...000444;;;EEENNNRRRTTTTTTTTTMMMJJJFFFHHHUUUeeemmmmmmccc___^^^ccclllssstttsssvvvtttttttttpppjjjhhhkkkzzz{{{uuuoooddd]]]VVVWWW```nnnzzz}}}yyyssslllgggffffffaaaZZZUUUTTTTTTSSSUUUXXX___dddkkkoooqqqpppooonnniiiiiihhhiiikkkkkkiiihhhcccddddddcccbbbeeekkkpppsssqqqnnnmmmlllkkkiiigggdddcccaaa___]]]^^^bbbeeeeeeeeeddddddddddddeeeeeeiiihhhiiikkklllkkkhhhfffaaa___\\\\\\```eeeiiikkkmmmnnnpppqqqpppooommmlllhhhfffcccaaa___^^^]]]]]]]]][[[XXXUUURRRQQQPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNOOOQQQSSSTTTUUUVVV[[[]]]```cccdddcccbbb```WWWWWWXXXYYYYYYZZZ[[[[[[YYYWWWSSSNNNHHHCCC>>><<<888777666555555777999:::===@@@CCCCCCAAAAAACCCFFFGGGKKKPPPUUUWWWWWWTTTRRROOONNNMMMKKKHHHGGGEEEDDD======>>>BBBHHHNNNQQQRRRSSSQQQNNNJJJHHHFFFFFFFFFDDDCCCCCCDDDEEEDDDBBB@@@CCCEEEGGGGGGEEEDDDDDDDDDCCCBBB@@@===:::777555444000000000000222333444555///111444666999===BBBEEEIIILLLPPPQQQOOOLLLJJJJJJHHHIIIIIIJJJIIIGGGFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@DDDDDDCCCBBBAAA???>>>===>>>???@@@@@@AAAAAAAAAAAA>>>>>>===============>>>::::::;;;;;;::::::999888999888888888888999999:::888888777777888888999:::666666666555444444333333111111111111222222222222333222222111111000/////////000111333333444444444555666777777666777999;;;999;;;BBBMMMZZZdddiiijjjhhhhhhhhhfffbbb\\\WWWSSSMMMLLLKKKJJJGGGEEEBBBAAA=========;;;:::;;;>>>AAADDD]]]kkklllkkkhhhkkkxxxzzzvvvxxxuuuaaaWWWQQQddd{{{~~~nnnaaaZZZMMMGGGCCCDDDCCCAAAAAADDDBBBBBBCCCDDDEEEEEEEEEEEEFFFDDDCCCCCCEEEGGGHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@???????????????@@@??????>>>>>><<<<<<======>>>>>>>>>?????????>>>>>><<<;;;999999666555333111000//////......------,,,,,,,,,,,,,,,,,,---///333999AAAIIIMMMQQQRRRTTTUUUUUURRRNNNLLLJJJIIIMMMZZZlllzzztttggg^^^]]]^^^ddd|||zzzhhhaaannn{{{{{{vvvvvvoooiiiaaa[[[WWWQQQKKKFFFGGGOOOVVVYYY[[[]]]]]]ZZZ\\\ZZZXXXYYY\\\___aaabbbccceeeggggggdddaaa```______\\\ZZZYYYYYYZZZZZZYYYYYYWWWVVVXXX\\\]]][[[YYYWWWWWWWWWYYYZZZ\\\^^^___^^^^^^^^^^^^____________``````aaaaaa``````___^^^bbbbbbcccccccccbbbbbbaaa///111222444444333222111/////////...,,,,,,...000222999DDDMMMRRRTTTTTTUUUNNNMMMIIIGGGOOO^^^hhhjjjddd^^^ZZZ___iiirrruuutttwwwuuutttsssnnneeeaaacccuuu~~~~~~{{{xxxqqqjjjbbb___dddnnnvvv{{{zzzzzzxxxrrrjjjdddcccdddaaa\\\ZZZ\\\\\\YYYWWWXXX]]]bbbjjjooopppooommmllliiihhhhhhiiijjjjjjhhhggghhhfffeeedddeeeiiimmmpppooolllhhhfffhhhiiiiiihhhaaabbbbbb```^^^___bbbeeeffffffeeeeeeeeeeeeffffffgggggghhhjjjlllkkkhhhfffccc```^^^^^^aaafffiiikkkmmmooorrruuuwwwwwwvvvuuutttqqqlllhhheeeeeeeeefffeeedddbbb___\\\YYYWWWVVVSSSRRRRRRQQQOOONNNLLLKKKIIIIIIIIIJJJJJJKKKKKKKKKTTTWWW[[[___bbbbbbaaa```[[[\\\]]]___```aaabbbbbbaaa^^^YYYRRRKKKDDD>>>;;;888888777666666777888999888;;;>>>===:::999<<<@@@AAACCCFFFJJJLLLMMMMMMLLLMMMLLLKKKJJJJJJIIIIIIIIIDDDEEEHHHNNNTTTYYY[[[[[[[[[XXXSSSMMMHHHEEECCCBBB???===<<<===???@@@@@@???CCCFFFJJJKKKIIIHHHIIIJJJIIIGGGDDD???;;;777333222111000000000111222333333000111333444555777;;;>>>???BBBFFFIIIIIIHHHHHHHHHGGGHHHIIIIIIIIIGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA???>>>===>>>>>>???@@@AAAAAAAAAAAA>>>>>>===<<<;;;;;;;;;<<<::::::;;;;;;::::::999888888888888888888999::::::777777777777777888999999555555555555555555555555000000111111222222222222333333222222111000000000///000222333444555555444555666777777777888;;;===<<>>@@@JJJ```hhh^^^YYY[[[ggg{{{vvvsss|||lll\\\XXXVVVjjj{{{mmm___VVVIIIDDDAAACCCCCCAAABBBEEECCCCCCCCCCCCDDDEEEFFFGGGFFFDDDBBBCCCEEEGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>???@@@@@@@@@??????<<<<<<===>>>??????@@@@@@@@@@@@@@@>>>===;;;:::999333333333333222111000///......---,,,,,,,,,,,,---,,,,,,...222888@@@HHHMMMPPPRRRTTTVVVUUUSSSPPPNNNKKKIIILLLYYYlll|||tttfff]]]```aaadddvvvsss___UUU___iiigggfffjjjgggddd```\\\ZZZWWWRRRMMMHHHRRR[[[```cccfffeeebbbddd___ZZZYYY\\\```bbbdddbbbcccdddcccaaa```aaabbbbbb___]]][[[\\\]]]]]]]]]YYYVVVUUUXXX]]]___]]]ZZZVVVVVVWWWXXXZZZ\\\^^^_______________``````aaabbb```aaabbbbbbbbbaaa```___aaaaaacccdddeeeeeedddddd---///222555555555333222///000000...------///111///777AAAJJJPPPRRRSSSSSSNNNOOOKKKFFFKKKYYYcccfffddd]]]WWW[[[gggrrruuuuuuxxxvvvvvvuuuoooeee``````sss|||}}}}}}vvvnnnhhhiiimmmqqqtttssstttrrrkkkccc^^^___aaaccc``````dddddd___[[[[[[\\\aaaiiiooopppnnnlllkkkiiihhhhhhhhhiiiiiihhhfffjjjgggccccccfffjjjmmmooommmhhhdddbbbeeehhhiiiiii```bbbcccaaa______bbbfffhhhggggggfffffffffggggggffffffhhhjjjlllkkkhhheeeeeebbb```___bbbeeehhhiiinnnqqquuuyyy|||}}}}}}|||}}}yyysssnnnkkkkkklllmmmjjjiiihhhfffccc```^^^\\\[[[[[[[[[YYYWWWTTTQQQOOOMMMMMMLLLKKKKKKJJJIIIIIINNNQQQVVV[[[^^^```______```aaaccceeefffggghhhhhhgggddd^^^WWWNNNEEE>>>:::888888888888888999999:::888;;;===;;;777666:::>>>>>>??????@@@BBBCCCEEEFFFJJJJJJJJJJJJJJJKKKLLLLLLOOOPPPTTTYYY^^^``````______\\\VVVOOOIIIEEEBBBAAA===;;;:::;;;===@@@AAAAAADDDHHHLLLMMMLLLKKKKKKMMMNNNKKKGGGBBB===888444222222222111111111111111222333444444444333444777999666:::???CCCDDDEEEFFFGGGHHHIIIKKKKKKKKKIIIGGGFFFDDDCCCAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???===>>>???@@@AAABBBBBBBBB???>>>===;;;;;;::::::::::::;;;;;;;;;;;;:::999999888888777777888999::::::777777777777777888888999444444444555555555666666000000111111222222222333444444333333222111111000///000222444555555555555444555666777777999<<>>???@@@AAAAAABBBAAAAAA@@@???===;;;999888111222333444444333111111......---,,,,,,,,,,,,---,,,,,,...111888@@@HHHLLLPPPRRRTTTVVVVVVSSSQQQOOOJJJFFFHHHUUUhhhyyyttteee^^^bbbdddeeesssvvv```SSSYYY```\\\\\\bbb^^^^^^]]]\\\]]]\\\YYYUUUMMMWWWbbbiiimmmpppoookkkiiiccc\\\YYY\\\```dddeeeccccccbbb```___aaadddgggfffccc```^^^___`````````YYYVVVUUUYYY^^^aaa^^^[[[VVVVVVWWWYYY[[[]]]___```aaaaaa```aaaaaabbbcccdddaaabbbcccccccccbbb```___^^^```bbbdddeeefffffffff222333555666555111...+++///////////////.........111555<<>>???:::;;;;;;<<<======>>>>>>???===<<<<<<>>>?????????CCCDDDEEEFFFGGGKKKOOORRRQQQUUU[[[```dddeeeeeeddd___\\\WWWSSSOOOKKKGGGDDD===<<<:::::::::<<<>>>???CCCEEEIIILLLNNNNNNNNNMMMOOOKKKDDD===777444333222000000111111111000//////222111000000000111333444555777999:::;;;===AAACCCKKKIIIGGGFFFGGGGGGFFFEEEEEEDDDBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>><<<===??????>>>>>>@@@AAA============>>>>>>>>>>>>BBB@@@===;;;::::::;;;<<<;;;;;;:::999999888888777999999:::::::::999999888999888888888777777666666444444555555555444333222444222000111333444222000000000000000111111111111///000000222333444555555777888777666666:::AAAGGGPPPRRRWWW]]]dddiiijjjjjjeeedddaaaZZZQQQLLLJJJKKKMMMMMMLLLIIIFFFBBB>>><<<;;;;;;<<<<<<999:::CCCOOOeeehhhcccSSSLLLWWWlll{{{~~~{{{pppyyyxxx```UUUVVVZZZrrr}}}ppp___TTTKKKIIIFFFCCCBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@AAABBBCCCAAA@@@?????????@@@AAABBBCCCDDDAAAAAA?????????@@@AAABBBBBBAAA???===<<<;;;;;;<<<666666555444222111000000---------...------,,,,,,---......///333;;;DDDJJJNNNQQQVVVYYYYYYVVVQQQNNNKKKKKKHHHIII[[[ttt~~~{{{qqqhhh``````dddjjjttt|||lll___RRRNNNTTTZZZ[[[YYYYYYXXXXXX\\\```bbb```^^^VVV[[[gggxxx|||zzzsssqqqiii___]]]bbbdddaaaeeedddccceeeggghhhhhhgggdddcccbbbaaa___\\\ZZZYYYVVVRRRSSSYYY\\\[[[YYYYYYZZZXXXVVVWWWYYY\\\^^^___dddaaa```aaadddeeecccaaadddaaa______```aaaaaa``````______aaadddeeeccc```444555777888888555222000000000////////////......000333999CCCKKKQQQSSSSSSRRRPPPLLLJJJLLLRRRZZZ```]]]UUUOOOUUUdddqqqwwwyyywww||||||ssskkkfffdddiiivvvyyykkkbbbaaaaaaccceeeddd^^^^^^gggrrrzzzyyyrrrgggZZZ___bbbfffjjjkkkkkkkkkkkkgggggghhhhhhhhhfffeeedddddddddddddddeeeggglllooouuussspppooommmkkkgggddd```aaaaaa^^^[[[ZZZ\\\^^^aaabbbcccdddfffggghhhiiihhhhhhggggggggggggggggggeeeeeeeeedddcccdddfffiiinnnooorrrtttvvvyyy~~~~~~}}}|||{{{zzzyyyvvvvvvuuusssqqqooommmkkkmmmllliiigggeeedddbbbaaacccaaa^^^[[[XXXUUUTTTSSSNNNOOOQQQSSSVVVXXXZZZ[[[bbbdddfffiiijjjkkkjjjjjjeeeaaa[[[SSSLLLGGGCCCBBB>>>??????@@@AAACCCDDDEEECCCBBBBBBAAAAAAAAAAAAAAA@@@>>>;;;;;;<<<===>>>===>>>???@@@AAADDDIIINNNQQQUUUXXX^^^ccceeefffdddccc^^^\\\ZZZWWWSSSMMMFFFAAA;;;:::999888999:::<<<===BBBDDDHHHLLLOOOPPPPPPOOOLLLHHHAAA;;;555222111111222222333333333222222111111111000000000111222333444666888999:::===AAACCCIIIHHHFFFFFFGGGGGGFFFEEEEEEDDDBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>><<<>>>??????>>>===>>>@@@<<<<<<=========>>>>>>>>>@@@>>><<<:::999999:::::::::::::::999888888777777777777888888888888777777888888888777777777666666555555444444444333333333555333111222333444222000//////000000000000111111000000111222333444555555777777777666777<<>><<<;;;;;;;;;<<<:::;;;FFFQQQgggggg```UUURRR___qqq|||~~~wwwnnnxxxnnnVVVMMMPPPcccyyy{{{ooo___SSSJJJHHHFFFCCCBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIJJJKKKMMMOOOOOONNNLLLKKKEEEDDDDDDCCCCCCBBBAAAAAABBBAAA@@@AAABBBBBB@@@????????????@@@AAABBBDDDEEECCCBBBAAA@@@@@@AAABBBBBBBBBAAA???===<<<;;;;;;;;;777777666444333111000000------.........---,,,,,,------...///333:::CCCIIINNNPPPTTTWWWWWWUUUQQQOOOLLLLLLHHHHHHWWWmmmwwwtttlllddd___```dddhhhooovvv{{{zzzyyyyyyzzz{{{yyyxxxkkk```SSSOOOTTT[[[]]]\\\VVVWWWYYY]]]bbbccc```\\\[[[___lll~~~ppp```ZZZ^^^bbbaaadddccccccdddggghhhhhhgggeeedddccc```]]]ZZZXXXVVVVVVSSSSSSYYY\\\[[[YYYZZZZZZYYYXXXYYY\\\___aaabbbaaa______```bbbdddbbbaaacccaaa______```aaaaaa``````______bbbdddeeecccaaa666777888999999777555444111111000000000/////////...000666???HHHNNNRRRRRRQQQPPPMMMKKKKKKPPPXXX]]]^^^VVVPPPUUUdddttt|||}}}zzz}}}}}}xxxpppjjjgggcccnnn{{{{{{mmm```ZZZSSSZZZbbbeeebbbdddtttttt```^^^```bbbeeeggghhhhhhhhhfffgggggghhhggggggfffeeeeeeeeeeeedddeeeiiinnnrrruuutttsssrrrppplllgggccc_________\\\ZZZYYYZZZ\\\___```bbbdddfffhhhjjjkkkhhhhhhggggggfffffffffeeeeeeffffffeeeddddddgggiiikkkmmmoooppprrruuuyyy|||{{{{{{|||}}}~~~~~~}}}}}}|||{{{yyywwwuuutttsssrrrpppnnnmmmlllkkkkkkiiihhheeeaaa^^^ZZZXXXVVVUUUSSSRRRQQQRRRUUUYYY[[[ccceeehhhjjjlllkkkjjjiiieeeaaa[[[TTTNNNKKKHHHHHHEEEFFFGGGIIILLLNNNOOOPPPOOONNNLLLJJJIIIHHHHHHIIIKKKHHHDDDBBBBBBCCCCCCCCC<<<<<<;;;===AAAFFFKKKOOOUUUXXX\\\```aaa```]]][[[XXXXXXXXXWWWSSSLLLCCC<<<999888777777777888999:::===@@@DDDHHHKKKLLLMMMMMMFFFBBB>>>888555333222222555555555555555444333222111000000000000111222333444666777999:::===BBBEEEHHHFFFEEEFFFGGGGGGFFFDDDDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>???>>>===<<<===>>><<<<<<<<<============>>>>>>===;;;999888888888999:::999999888888777666666555555666666666666555555888888777777777777666666666555444333222333444444555444222333333444222111.../////////000000000111000111222222333444555555666666666777:::@@@HHHNNNQQQOOOPPPYYYdddkkkkkkhhhfffccc]]]VVVOOOLLLLLLMMMKKKJJJIIIGGGDDD@@@>>><<<<<<::::::;;;:::===GGGSSS```\\\UUUQQQWWWfffsssyyy|||sssnnn|||~~~dddMMMJJJRRRooo|||yyyvvvmmm]]]PPPIIIHHHEEECCCBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDFFFHHHIIIIIIIIIKKKMMMPPPRRRQQQOOOLLLIIIEEEEEEDDDCCCCCCBBBBBBAAACCCAAA@@@@@@AAAAAA???>>>>>>>>>???@@@AAACCCEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA???===<<<;;;;;;;;;999888777555333111000///...............---,,,,,,---------...222999BBBHHHMMMOOORRRUUUUUUTTTQQQPPPMMMLLLHHHFFFRRRdddlllkkkfff```]]]```dddfffkkkoootttrrrqqqpppqqqqqqooommmjjj```UUUQQQUUU\\\```bbbWWWXXX[[[```eeefffbbb^^^```fffuuuwwwaaaWWWYYY^^^```cccbbbbbbdddfffhhhhhhgggfffdddbbb___[[[XXXVVVTTTWWWTTTTTTYYY\\\[[[ZZZ\\\[[[[[[[[[\\\]]]```bbbddd]]]]]]]]]^^^aaabbbaaa___bbb```______```bbbaaaaaa`````````aaacccdddcccaaa777888888888777666444333222222222111000000//////...///444<<>>>>>AAAEEEIIIKKKPPPRRRUUUVVVVVVSSSPPPNNNMMMMMMNNNNNNLLLFFF???999666666555555555555666777777999<<>>>>>>>>??????>>><<<;;;;;;<<<;;;;;;<<<<<<<<<============<<<:::999888888888999999888888777777666666555444444555666666666555555777777777777777777666666777555333222222222444555555444444333333333222111.........///000000000111222222222333444555555555555555666777<<>>======>>>>>>@@@AAACCCEEEFFFEEEDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@>>>===<<<;;;;;;;;;:::888666444222000///.../////////...---,,,+++,,,,,,,,,---111888AAAGGGLLLNNNQQQSSSTTTSSSRRRQQQLLLLLLHHHFFFMMM[[[dddeeeddd___]]]```dddeeehhhlllooommmkkkiiiiiigggeeecccddd^^^VVVRRRUUU\\\dddhhh[[[[[[]]]bbbggghhheeebbbdddlllwww___TTTTTTZZZ^^^bbbaaaaaacccfffhhhhhhgggdddccc```^^^[[[XXXVVVUUUWWWUUUUUUZZZ\\\ZZZ[[[]]]]]]^^^^^^^^^]]]^^^```aaaZZZ[[[\\\]]]_________^^^aaa___^^^___aaabbbbbbaaa_________```aaaaaaaaaaaa;;;:::999888666555333333444333333222111111000000///000222999AAAJJJOOOQQQLLLNNNNNNMMMLLLPPPWWW]]]ggg```VVVVVVhhh|||yyyvvvppplllbbbeeemmmxxxzzzlll```RRRWWWcccmmmqqqzzzrrrZZZXXXWWWYYY]]]```aaaaaadddddddddeeeeeefffggggggdddddddddcccdddhhhmmmqqqqqqqqqrrrsssrrrnnngggccc[[[ZZZYYYYYYZZZ\\\]]]^^^```aaabbbcccdddfffgggggghhhhhhggggggffffffffffffeeeggghhhgggffffffhhhiiikkkkkkkkkiiiggggggiiikkkmmmmmmnnnpppqqqrrrsssttt{{{||||||zzzwwwvvvwwwyyyxxxwwwtttqqqlllhhhdddbbb\\\\\\[[[[[[]]]___bbbcccfffgggjjjllllllkkkiiihhhhhhddd^^^XXXUUUTTTUUUVVVYYY[[[^^^aaadddfffggggggeeedddbbb```_______________[[[VVVRRRQQQPPPOOONNNOOOKKKGGGEEEFFFGGGHHHHHHKKKKKKLLLKKKIIIFFFCCCAAA@@@????????????>>>:::777444444444333333333444444444555777999::::::::::::::::::999:::;;;===???AAABBBAAA@@@===999666333111000000222333555666777777888;;;???BBBDDDHHHLLLOOOLLLJJJGGGEEEEEEEEEDDDCCCCCCBBBAAA@@@???@@@AAAAAA??????@@@@@@??????>>>>>>>>>??????===;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999888777777666666555444444444555666666777777777666666666666666666666777777777555333222222222444555555555444444222111111111.........///000111111222333333333444555555555666555555666888===CCCHHHKKK>>>===AAANNN___iiiiiieeebbb\\\TTTMMMJJJIIIKKKLLLGGGFFFDDDBBB@@@>>><<<<<<===:::888999999<<>>>>>>>>>>>===>>>>>>???@@@AAACCCDDDEEECCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAA@@@>>>===<<<;;;<<<;;;999777555333111000////////////...---,,,+++,,,,,,,,,,,,000777???EEEKKKMMMPPPRRRSSSSSSRRRQQQKKKJJJHHHFFFKKKUUU^^^aaaddd^^^\\\___bbbdddgggllliiigggdddbbbaaa___\\\ZZZZZZXXXTTTQQQRRRYYYbbbiii```^^^^^^aaafffhhhgggddddddoooooo\\\RRRRRRWWW]]]```___```bbbeeehhhhhhgggcccbbb___]]][[[ZZZYYYYYYXXXVVVWWWZZZ[[[ZZZ[[[___```aaaaaa___\\\ZZZ[[[\\\XXXZZZ\\\^^^^^^^^^]]]]]]___^^^^^^```bbbcccbbbaaa^^^^^^______^^^______```<<<;;;:::888666666555555555555444333222111111000000000111666>>>FFFLLLOOOKKKMMMOOOMMMKKKMMMTTTZZZddd___WWWYYYnnn}}}zzzxxxrrrllleeedddiiittt~~~qqqdddVVVVVV```oooxxxrrr\\\XXXUUUVVV[[[```bbbbbbbbbbbbbbbcccccceeefffgggddddddeeeeeeeeegggkkknnnnnnoooppprrrssspppkkkggg\\\[[[YYYZZZ\\\^^^____________```aaacccdddeeeeeeggghhhhhhhhhhhhhhhhhhhhhfffggghhhhhhgggggghhhiiijjjjjjiiifffdddcccdddeeejjjjjjkkkkkkkkklllllllllxxxzzz|||}}}zzz{{{}}}{{{zzzyyyuuuqqqlllhhhfffccccccdddeeegggiiijjjkkkkkkkkklllmmmmmmmmmlllkkkhhhddd___[[[YYY[[[___aaaggghhhkkknnnpppqqqrrrrrrppppppooonnnlllkkkjjjiiihhheee```]]][[[YYYWWWUUUWWWSSSNNNLLLMMMMMMKKKIIIIIIHHHEEEBBB???<<<:::999777555444555666777777666333333333333222222222111444444555666666666666666777777888:::===@@@CCCDDDGGGFFFCCC@@@<<<888444222000111444666999;;;<<<===>>>AAAGGGLLLOOORRRUUUWWWSSSOOOIIIEEEDDDCCCBBBBBBBBBAAA@@@??????@@@AAABBB>>>>>>?????????>>>>>>======>>>>>>===;;;999:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999777777666555555444444333444555666777888888888888555555666666666666777777666555444333222333444444333444555333111///000111......///000111222333333444444444555555555666666555555666:::>>>BBBCCCCCC999:::BBBPPPaaajjjkkkhhh]]]WWWOOOIIIGGGGGGHHHHHHEEEDDDBBB@@@>>><<<<<<;;;<<<999888:::;;;>>>EEEMMMQQQOOOWWWjjj}}}}}}tttpppkkkyyysss___MMMHHHWWWkkkxxxjjjiiifffbbb\\\TTTKKKEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHDDDCCCBBBBBBCCCEEEHHHJJJFFFFFFEEEDDDDDDCCCCCCBBBBBB@@@===<<<===>>>>>>===?????????@@@AAABBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBB@@@???===<<<<<<;;;:::888666444333222000000000///...---,,,++++++++++++,,,///666>>>DDDIIILLLPPPSSSUUUTTTSSSQQQJJJJJJHHHFFFHHHOOOWWW]]]aaa\\\ZZZ^^^aaabbbdddhhhbbb```]]]\\\\\\ZZZXXXVVVUUUVVVUUURRRPPPTTT^^^fffcccbbbbbbdddhhhjjjgggeeeccclllxxxeeeXXXQQQPPPUUU[[[^^^^^^___aaaeeeggghhhhhhdddbbb```^^^]]]\\\]]]]]]XXXWWWXXX[[[[[[ZZZ\\\aaaaaacccccc```ZZZWWWWWWYYYYYY\\\___```^^^]]]\\\]]]^^^]]]^^^```cccdddcccbbb^^^______^^^]]]]]]___aaa999888666555555666777888666666555444333222111111111//////333:::BBBIIILLLJJJNNNOOOMMMHHHHHHNNNTTT]]]\\\WWWZZZpppxxxzzz{{{vvvoookkkeeefffppp{{{sssfffYYYUUU^^^rrrqqq\\\WWWSSSTTTYYY___aaaaaaaaa``````aaabbbccceeefffdddfffhhhhhhhhhhhhjjjlllmmmmmmooorrrtttsssooolllaaa^^^[[[[[[^^^______^^^\\\\\\^^^```bbbccceeeeeegggggghhhhhhiiijjjjjjjjjfffgggiiiiiihhhhhhhhhiiiggggggfffdddbbbaaacccdddgggggggggggggggggggggggglllnnnrrrwww}}}~~~~~~|||zzzvvvqqqmmmjjjmmmmmmlllmmmnnnppprrrtttqqqpppppppppooopppppppppjjjgggcccaaaccchhhnnnrrryyyzzz}}}|||||||||{{{xxxuuurrrpppnnnkkkhhhfffdddaaa]]]ZZZWWWSSSPPPPPPSSSSSSPPPMMMHHHEEE@@@;;;777555555555333222111222444555555444222222222222222111111000111111222333333444444555666666777999;;;>>>@@@AAACCCBBB@@@===999555222111000222555999===@@@AAABBBCCCHHHOOOVVVYYY[[[]]]^^^ZZZTTTKKKEEEBBBAAAAAAAAAAAAAAA@@@??????@@@AAABBB======>>>>>>>>>>>>>>>===;;;======<<<:::999:::;;;999::::::::::::;;;;;;;;;999999999999999999888888666666555555444333333333444444666777777888888888555555555666666666777777555555444444444333333333222444444333///......000//////000111222333444444555555555555666666666666666666777:::>>>???===;;;666;;;FFFTTTbbbiiijjjgggXXXRRRJJJEEEDDDEEEEEEDDDCCCBBB@@@>>><<<;;;;;;;;;:::777888<<<@@@CCCIIIPPPUUUWWWcccwwwyyyooollllllhhhVVVJJJKKK^^^sssxxxlllccceeeddd^^^UUUMMMHHHGGGCCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCAAA???<<<;;;===>>>???>>>AAA@@@@@@@@@AAAAAABBBCCCAAABBBDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDBBB@@@>>>===<<<;;;:::999777666555444111111000000///---,,,+++++++++***+++...555===CCCHHHKKKQQQUUUWWWVVVSSSQQQKKKJJJHHHFFFEEEHHHQQQXXXYYYVVVWWW\\\___^^^^^^___[[[ZZZYYYZZZ\\\\\\\\\ZZZYYY\\\^^^YYYTTTTTT]]]eeehhhiiikkkooorrrqqqkkkfffbbbeeesss}}}nnn^^^UUUPPPOOOSSS[[[]]]]]]^^^aaadddggghhhhhhhhhfffccc```^^^^^^^^^^^^XXXWWWYYY\\\[[[YYY]]]ccc```cccdddaaa[[[WWWWWWYYY[[[^^^aaabbb___]]]\\\\\\]]]]]]^^^```cccdddcccbbb```aaaaaa```^^^^^^```ccc333222111111222444777888777666666444333222111111111///---000777???FFFJJJKKKNNNPPPLLLFFFDDDIIINNNXXXYYYVVVYYYnnnuuurrryyy~~~zzzssspppgggeeemmmwwwzzz}}}~~~sssfff[[[VVV___vvvsssZZZUUUPPPPPPVVV\\\__________________aaaccceeeffffffhhhjjjkkkjjjiiijjjkkkmmmmmmooorrruuuuuusssqqqeeeaaa^^^]]]^^^___^^^\\\XXXYYY\\\^^^aaadddfffggggggggghhhiiijjjkkkllllllfffhhhiiijjjiiihhhiiijjjdddddddddcccaaaaaaccceeeddddddddddddddddddddddddaaadddiiiooovvv{{{}}}yyyuuurrrvvvtttrrrqqqqqqtttwwwyyyuuutttsssrrrqqqrrrssstttnnnkkkhhhhhhlllsss|||zzzvvvsssllljjjhhhfffdddaaa\\\XXXTTTQQQOOORRRVVVWWWTTTPPPGGGBBB<<<666222111222333333333333444666666555333222222222222222111000000---......000111333444444555555666777888:::<<<===<<<;;;999777444111///---000222777;;;???BBBDDDEEEFFFLLLUUU\\\```aaabbbbbb^^^WWWMMMEEEAAA@@@@@@@@@AAA@@@?????????@@@AAABBB======>>>>>>>>>>>>>>>===;;;<<<===<<<:::999:::;;;999999:::::::::;;;;;;;;;777888888888888777777666666555555444444333222222333444555666777777777777444555555555666666777777444444555555555444333222111333444222...,,,---//////000111222333444555555555555555666666666666666666666888;;;>>>===999555555<<>>DDDGGGMMMTTT^^^cccqqq}}}}}}ssskkkkkkoooyyyaaaQQQJJJPPPggg}}}zzzoooccc___bbbccc\\\QQQIIIHHHJJJBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDDDDEEEEEEDDDBBBBBBFFFFFFEEEEEEDDDDDDCCCCCC@@@>>>;;;;;;<<<>>>??????BBBAAAAAA@@@@@@AAAAAABBBAAACCCEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDAAA???>>>;;;;;;:::999888777666555111111111000///---,,,++++++******+++...444<<>><<<:::<<<<<<;;;<<<<<<===>>>??????>>><<<;;;;;;;;;<<<===???>>>===<<<;;;:::999999::::::::::::::::::::::::888777666555555555555555444555555555555555444444555555555555666666666666444444555555666666777777777777666555444333333222444333222111111111222333000000111222333444444555666666666666666666666666666666888999999888777666;;;BBBNNN]]]gggiiiddd___PPPLLLGGGCCCBBBAAAAAA@@@===>>>>>><<<999888888999555:::???BBBFFFNNNZZZcccrrrwww|||tttooonnnvvvxxxzzzqqq\\\OOONNNYYYoootttiiifffbbbgggeeeYYYNNNJJJFFFBBBBBBAAA@@@@@@BBBDDDDDDCCCAAADDDFFFEEEBBBAAACCCFFFGGGFFFFFFFFFEEEEEEDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>======>>>@@@AAAEEEDDDBBBAAA@@@@@@AAAAAACCCDDDDDDEEEEEEEEEEEEDDDBBBCCCDDDDDDCCCAAA???===>>>>>><<<;;;999777666666444333222111000///...---,,,------,,,...111777;;;DDDLLLRRRSSSTTTUUUTTTQQQPPPKKKGGGEEECCCAAABBBEEEJJJNNNVVV___bbb]]]WWWSSS[[[YYY[[[bbbiiilllllllllmmmooolllkkkiii]]][[[iiiyyynnnfff```\\\aaallltttuuusssjjjbbbVVVLLLHHHLLLSSSXXXWWW___ccc```___eeekkklllooolllfffaaa^^^]]]^^^^^^]]]\\\\\\]]]___``````^^^fffaaaaaadddccc___```dddbbbdddfffeeebbbaaabbbcccaaa___^^^___aaabbbbbbbbbbbbbbbcccddddddddddddccc666777777666444444555666888777666555444222111111000......222555999@@@IIILLLMMMNNNMMMJJJHHHGGGGGGTTTaaajjjggghhhqqqwwwvvvsssttttttsssxxx}}}tttmmmiiikkkpppuuu{{{~~~sssjjjeee]]]___gggwww~~~~~~wwwnnneeeXXXNNNPPPVVVZZZ]]]```]]]]]]\\\\\\]]]^^^```aaacccdddeeefffggghhhhhhiiiiiijjjmmmoooppppppooooooooojjjdddbbbbbbbbb___[[[XXXXXXWWWXXXZZZ]]]aaaccceeefffffffffeeefffiiikkkjjjjjjiiiiiiiiiiiiiiijjjeeedddaaa___^^^___```aaa___^^^]]]\\\\\\\\\]]]^^^^^^bbbfffjjjlllnnnqqqsssxxxyyy{{{~~~}}}{{{zzzxxxwwwzzz~~~|||xxxvvvpppjjjaaaXXXQQQKKKFFFCCC>>>======>>>AAABBBBBBAAA===999444222333444333222111222555777999999888777777555222111222222222111111111111111111111111111222222333333333333333333222222111111111111222222111444999;;;;;;>>>BBBFFFLLLSSS[[[aaahhhooonnniiiggg]]]PPPEEE@@@>>>===;;;======<<<<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999999999999999888777666555555555555444555555555555555444444555555555555666666666666555555666666666666666777777777666555444333222222222222111000000000111222000000111222333444555555333444444555555555555555666777888999::::::::::::>>>EEERRR```iiihhh```XXXNNNJJJFFFBBBAAA@@@???>>>???@@@AAA@@@===<<<<<<===777<<>>???@@@BBBBBBAAA???AAACCCCCCCCCBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBB@@@??????@@@AAABBBCCCBBBBBBAAAAAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDBBB@@@>>>??????>>>===;;;:::999999444333333111000///...------------------111666:::CCCJJJQQQSSSTTTVVVUUURRRQQQKKKGGGFFFCCC@@@BBBFFFNNNQQQWWW^^^```\\\WWWSSSWWWYYY^^^dddjjjpppvvvzzz{{{}}}yyyrrrdddbbbsssqqqhhh```YYYYYY___ddddddbbbYYYTTTMMMGGGEEEGGGLLLPPPSSS[[[aaa``````eeeiiiiiiooolllgggbbb^^^\\\[[[[[[[[[ZZZZZZ\\\___aaabbbaaaeeebbbaaadddccc______cccbbbdddeeedddaaa___```aaa```_________aaabbbbbbbbbccccccdddeeeeeeeeeeeeddd777777666444222333555777999888777666444333222111222///...111333666>>>GGGKKKMMMNNNMMMJJJHHHGGGGGGSSSdddoookkkdddeeejjjkkkiiimmmpppsssyyy~~~zzzuuuqqqpppqqqssszzz|||ssskkkfff``````eeerrr~~~|||wwwrrrsssuuusssnnnkkk]]]PPPOOOUUU[[[^^^```\\\\\\\\\\\\\\\^^^______```aaaccceeefffhhhhhhiiijjjjjjkkkkkkllllllmmmmmmrrrmmmhhhdddcccaaa]]]YYYWWWWWWWWWXXXYYY[[[\\\]]]```bbbdddeeedddeeegggiiihhhiiiiiijjjjjjiiiiiiiiidddbbb___]]]\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[___bbbeeeggghhhiiikkklllrrrssstttwwwzzz~~~~~~~~~~~~~~~|||zzzyyyyyywwwtttqqqjjjbbbVVVKKKCCC???<<<:::666555444555777888777666777444111000222444666666666888;;;>>>@@@@@@@@@???:::777444222222222222111111111111111111111111111222222222222222111111111//////000111222333333444222777<<<@@@BBBFFFKKKPPPXXX^^^dddjjjpppvvvuuuqqqiii___PPPEEE@@@>>>>>>===???>>>>>>============>>><<<<<<======<<<<<<;;;:::888999999999::::::;;;;;;777777777777777777777777:::999777666555444444444444444555555555555555444555555555555666666666666777777777777666666666666777666555555333333222111111000000//////000111111000111111222333444555555222333444555666666666555666777888;;;>>>AAACCCDDDKKKRRR^^^iiioookkk___UUUKKKHHHDDDBBBAAA???===;;;;;;===>>>>>><<<;;;;;;;;;===CCCMMMXXXbbbmmmwww}}}zzzvvvzzzwwwgggVVVTTT^^^ppp}}}sssqqqtttqqqfffWWWKKKGGGEEECCCAAA@@@??????AAABBBAAAAAAAAAAAACCCEEEGGGGGGEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCBBB@@@?????????@@@AAA@@@@@@@@@AAAAAACCCDDDEEEBBBCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCAAA???>>>>>>======<<<;;;;;;:::555444333222000///...---.........------000444777@@@HHHPPPRRRUUUWWWWWWTTTRRRMMMHHHFFFCCCAAABBBFFFSSSWWW]]]aaabbb___ZZZVVVSSSYYY```fffmmmxxxqqqnnn~~~qqqfff]]]SSSNNNOOORRRSSSRRRJJJIIIGGGEEEFFFGGGIIIJJJSSS\\\dddgggiiikkkmmmlllnnnlllhhhccc___[[[YYYXXXXXXXXXXXX[[[___bbbdddddddddbbbbbbcccccc___^^^```cccdddeeedddbbbaaa```aaaaaa````````````aaaaaabbbcccddddddeeeeeeeeeeeeeee888888666333111222555777777777777666555555444444333000...///111444;;;DDDJJJKKKMMMMMMJJJHHHGGGGGGLLL```oookkk```[[[___cccbbbiiiooossszzz|||zzzwwwtttttt|||}}}tttmmmiiiccc```aaagggsss}}}|||xxxrrrnnnoooqqqsssrrrpppcccVVVRRRXXX^^^aaaaaaYYYZZZZZZZZZ[[[\\\]]]]]]]]]___aaadddfffggghhhhhhiiiiiiiiiiiijjjkkkmmmnnnrrrnnnjjjfffccc___ZZZWWWVVVVVVWWWXXXXXXXXXXXXXXX[[[]]]```bbbbbbccceeeffffffgggiiijjjjjjiiihhhgggbbbaaa^^^\\\ZZZZZZZZZZZZ[[[ZZZYYYYYYXXXXXXWWWWWW[[[^^^aaaccceeegggiiillloooooooooqqqssswwwzzz|||zzzzzz}}}~~~~~~~~~~~~~~~wwwuuuqqqnnnllllllnnnooopppnnnmmmlllllljjjgggddd]]]VVVLLLBBB<<<999777666666555444444555666555333555444222111222444666888>>>???BBBDDDFFFFFFEEEEEE>>>:::666333222222222111333333333333333333333333444333333222222111111111000000222333555666666777888===DDDIIINNNSSSZZZ___ffflllqqquuuzzz}}}{{{vvviii^^^OOODDD???>>>??????@@@???>>>===============;;;;;;<<<======;;;:::999888888888888999999999999777777777777777777777777999888666555333222222222333444555555666555555555555555555555666666666666888888888777777666666555666666555444333222111111000000000000111111111222111111222333444555666666555555666777777777777666555777<<>>;;;999777999;;;;;;:::999:::;;;CCCNNN\\\gggmmmsss|||wwwuuuvvv}}}sssdddVVVYYYhhh{{{|||{{{}}}tttdddTTTIIIEEEDDDDDDDDDCCCAAAAAACCCDDDCCCCCCEEEDDDEEEIIIMMMNNNJJJGGGJJJJJJIIIGGGFFFDDDCCCCCCFFFFFFGGGGGGHHHHHHHHHIIIDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<<<<======????????????@@@AAABBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???;;;;;;;;;;;;::::::::::::666555444333111///....../////////...---///222555>>>GGGOOORRRVVVZZZZZZXXXTTTMMMHHHFFFCCCAAACCCGGGRRRZZZcccffffffbbb\\\VVVSSSYYY```hhhuuuxxxmmm```XXXNNNGGGFFFIIIKKKMMMHHHIIIIIIJJJKKKLLLLLLMMMSSS\\\fffmmmpppqqqpppnnnlllkkkiiifffbbb^^^ZZZYYYYYYXXXXXXZZZ^^^aaacccccccccccccccdddbbb```^^^]]]aaabbbcccdddddddddddddddccccccbbbaaa___^^^___```bbbcccddddddeeeeeedddddd888888666333111111444666555555555666666666777777444000...///000111888@@@GGGIIILLLMMMKKKIIIHHHHHHIII\\\llljjj]]]TTTUUUYYY___gggoootttzzz}}}{{{wwwuuu}}}}}}tttnnnlllgggbbb]]]]]]eeepppzzz}}}wwwppplllkkklllnnnpppppphhh]]]XXX[[[```aaa___WWWXXXYYYYYYZZZZZZ[[[[[[[[[]]]```ccceeefffggggggggggggggggggiiilllnnnpppooommmjjjgggccc^^^YYYVVVUUUVVVWWWWWWWWWVVVUUUUUUVVVYYY\\\^^^___```bbbddddddeeeggghhhiiihhhggggggbbb```^^^\\\[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVXXXZZZ\\\^^^___aaadddgggjjjjjjiiiiiijjjlllnnnoookkklllqqqwwwyyyxxxyyy}}}zzzvvvtttrrrqqqooohhhfffaaa^^^\\\]]]___aaa```^^^\\\ZZZYYYWWWTTTQQQLLLHHHAAA===:::888777666777666555555666666555444444444333222333666999<<>>>>>>>>?????????>>>======<<<======:::;;;<<<<<<<<<;;;999888999999888888888777777777888888888888888888888888666666444333222111111111333444444555666666555555555555555555666666666666888888777777666666555555555555444333222111000000000111111222222333333333222222333444555666666777666666666666666777777777888===EEEOOOXXX___dddfff``````aaacccccc^^^UUUNNNIIIFFFDDDBBB@@@>>>;;;999888:::;;;<<<;;;<<<>>>@@@GGGUUUdddjjjiiikkkttt}}}nnnssszzzfffZZZTTT___tttqqq___QQQHHHDDDCCCDDDEEECCCBBBBBBCCCDDDCCCBBBFFFFFFGGGKKKOOOOOOLLLHHHJJJJJJHHHGGGEEEDDDCCCBBBHHHHHHIIIIIIIIIIIIJJJJJJCCCCCCCCCBBBAAA@@@@@@@@@???>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;777666555333222000///...///000///...---...000333<<>>;;;999999888777666777555444555666666555444222333333444555888===AAABBBDDDGGGIIIJJJJJJIIIIIIBBB>>>999555444444444444333333333333333333333333222222222222111111111111333333444555888;;;???@@@HHHOOOXXX```gggoooxxx~~~{{{qqqaaaWWWJJJ@@@============>>>======<<<<<<<<<<<<===::::::;;;;;;::::::999888999999888888777777777666777777777777777777777777555444333222222222222222333333444555666666666666555555555555666666666666666666666666555555555555555444333333111111000///000111222333333333333333222333333444555666777777666555444444555777:::<<>>>>>>>>?????????>>>>>>===>>>>>>???>>>>>>======??????AAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===============888777666444222000///.../////////...---...000222:::CCCLLLPPPUUUZZZ[[[YYYSSSMMMGGGFFFDDDCCCGGGLLL___pppyyynnncccWWW\\\bbbooorrrmmmxxxkkk___YYYVVVQQQKKKFFFFFFIIILLLQQQRRRSSSTTTTTTSSSSSSRRRVVVZZZdddoootttrrrppppppkkkkkkjjjhhhfffcccaaa___^^^\\\ZZZYYY[[[^^^______bbbfffhhhfffdddbbb^^^YYYSSSTTTVVVZZZ___bbbccccccdddeeeeeebbb^^^[[[\\\___```aaaaaabbbbbbbbbbbbbbb666777666555222111222333555555555555444444444333222000///111000...111666@@@DDDIIILLLLLLLLLKKKLLLKKKTTT```eee```WWWQQQPPPVVV```kkkpppvvv~~~~~~}}}}}}yyyvvvxxx}}}{{{xxxwwwwwwrrrjjjbbb___cccjjjpppsssmmmiiifffbbb\\\]]]aaa```gggjjjfffaaa___\\\XXXYYYZZZ[[[]]]]]]]]]]]]]]]YYY[[[^^^bbbddddddcccccccccddddddeeegggiiijjjkkkfffhhhiiiiiifffbbb___]]]VVVVVVVVVUUUUUUUUUUUUUUUPPPRRRTTTVVVXXX[[[```cccbbbbbbbbbbbbcccdddeeefffccccccbbbaaa``````______\\\\\\^^^___``````______]]]]]]]]]ZZZXXXXXXYYYZZZYYYZZZ\\\]]]]]]\\\ZZZYYYYYYYYY\\\aaaccccccfffkkknnnttt|||zzzsssmmmiiieeecccaaa\\\ZZZVVVSSSPPPPPPPPPQQQTTTPPPKKKHHHFFFFFFEEEDDDAAA>>>;;;999999:::999888999888777888::::::999888444555555555444666;;;???>>>@@@CCCGGGIIIKKKKKKKKKCCC???999555444555555555444444444444444444444444555555555555555666666666666666777999>>>DDDIIIMMMTTT[[[dddmmmuuu~~~wwwjjj[[[RRRGGG>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===;;;::::::999999999999999777888888888888888999999666666666666666666666666555555444444444444444555222333444555666666666666555555555555666666666666444444444444555555555555444444333222111000//////...///111222333333333222333333444555666777888888666555333444777===CCCFFFVVV^^^jjjuuuzzzyyyuuurrriiieee```]]][[[WWWRRRMMMHHHEEE@@@===<<<;;;999888777777666555666:::@@@EEESSSRRRQQQOOOSSS^^^ooo|||zzznnnvvv~~~jjj___\\\aaarrr~~~rrraaaQQQJJJHHHEEECCCCCCDDDCCCAAA@@@AAABBBAAA@@@AAACCCEEEEEEDDDDDDEEEEEECCCCCCCCCDDDEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBB@@@??????>>><<<<<<===>>>????????????<<<===>>>@@@@@@@@@@@@???>>>???@@@AAABBBCCCCCCCCCDDDCCCBBBAAA@@@???????????????>>>>>>======<<<<<<999888777555333111///...---...///...---...000222666???HHHMMMRRRWWWXXXVVVRRRLLLGGGEEEEEEEEEIIIOOOmmm~~~vvviii]]]dddjjjppp~~~hhhgggmmm{{{~~~tttlllddd\\\YYYYYYXXXTTTPPPOOOQQQUUUVVVYYY\\\^^^^^^\\\ZZZXXX\\\]]]eeepppvvvtttssstttmmmllljjjgggdddbbb```___^^^\\\YYYYYY[[[]]]______ccchhhjjjgggeeeddd___XXXRRRRRRTTTXXX^^^bbbbbbaaa```bbbdddbbb^^^]]]___cccaaaaaabbbccccccccccccbbb666777777555333111111222777777666555333222111000222000000111000---///444>>>CCCHHHLLLMMMMMMMMMMMMHHHOOOZZZcccddd^^^WWWUUURRR]]]hhhnnnuuu}}}}}}xxxwwwzzz}}}zzzsssjjjdddcccfffkkkrrrmmmiiihhhccc\\\\\\```fffrrrzzzvvvoookkkfffbbb[[[\\\^^^___``````___^^^YYY[[[^^^bbbccccccbbbaaaccccccdddeeeeeeffffffgggdddgggjjjjjjhhheeebbbaaaWWWVVVUUUUUUTTTUUUUUUVVVOOOQQQRRRTTTVVVZZZ___cccbbbaaa``````aaaccceeefffddddddccccccbbbbbbbbbaaa^^^___aaacccddddddcccccc``````___]]][[[[[[\\\^^^VVVXXXZZZ\\\]]]\\\ZZZXXXXXXVVVXXX\\\]]]\\\___eeeiiiooouuuyyyyyyxxxyyyzzzyyyvvvppplllhhhddd```]]][[[ZZZXXXVVVVVVWWWXXXYYYXXXTTTNNNKKKJJJKKKKKKKKKHHHDDD???<<<;;;;;;<<<;;;???>>>===>>>@@@@@@@@@???888999888555333333666:::999<<<@@@EEEIIIKKKLLLMMMDDD???999666555666666777777777777777777777777777999999::::::;;;;;;<<<<<<::::::;;;>>>DDDLLLTTTYYY^^^eeeoooxxxsssfffWWWOOOEEE===;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<;;;999888777888999:::666666777888999:::;;;;;;555555555555555555555555666555555555555666777777222333444555666666666666555555555555666666666777222333333444444555555555444444333222111000//////---...000111222222222111333333444555666777888888888666555777<<>>;;;999999888888===<<<:::999:::???FFFLLLZZZQQQGGGEEEOOOcccxxxyyy|||ttt___TTTVVVaaawww}}}xxxlll[[[LLLHHHHHHEEECCCCCCGGGEEECCCCCCDDDDDDCCCBBBAAADDDFFFEEEBBBAAACCCFFFEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEDDDDDDDDDDDDDDDDDDAAAAAA@@@???>>>===<<<;;;888999:::<<<======>>>>>>;;;===???AAABBBCCCCCCCCC===>>>@@@AAABBBCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@>>>======<<<;;;;;;::::::999999777555333111///...---...///.........000222444===FFFKKKOOOTTTUUUSSSRRRKKKFFFEEEEEEFFFJJJQQQooo|||qqqeeebbblllpppppp{{{qqqccchhhbbbooouuummmccc```^^^ZZZYYY\\\^^^]]]ZZZYYY\\\___\\\___eeeiiijjjgggbbb___[[[ZZZaaalllrrrqqqppprrrooommmjjjfffbbb___]]]]]]]]][[[XXXXXX[[[^^^``````ccciiikkkhhhfffeee___WWWVVVUUUVVVZZZ```ccccccbbb\\\```bbbaaa^^^^^^bbbfffbbbbbbcccddddddddddddccc222222222222222222222222444333333222222333333333222111000000111222222222888@@@IIINNNMMMKKKKKKMMMKKKJJJMMMVVV```bbb]]]VVVQQQWWW^^^fffqqq}}}~~~wwwrrrqqqsss~~~sssgggbbbbbbdddhhhhhhhhheee]]]XXX^^^hhhuuu}}}hhheeecccaaa_________]]]\\\\\\]]]^^^___```aaabbbcccddddddeeedddbbbbbbdddfffccceeeggghhhgggeeebbbaaaYYYRRRQQQWWW[[[WWWSSSSSSSSSSSSRRRSSSVVVYYY]]]```bbb```^^^]]]]]]___bbbcccaaaaaaaaabbbccccccdddddddddcccccccccdddeeeggghhhfffeeedddbbbaaa```___^^^ZZZ[[[]]]^^^^^^]]]\\\ZZZ]]][[[XXXVVVVVVXXX[[[]]]ccceeegggiiiiiiiiikkklllzzz|||~~~~~~}}}{{{{{{|||vvvrrrmmmiiigggeeecccaaa[[[[[[[[[YYYYYY[[[___bbb^^^ZZZTTTQQQPPPNNNKKKHHHLLLJJJHHHEEEDDDDDDDDDEEECCCEEEGGGIIIJJJJJJIIIIIIDDD???999666666666555444;;;===CCCIIIMMMMMMKKKHHHCCC???;;;777666666666666555666777888:::<<<===???@@@AAABBBAAA???>>>>>>???CCCEEEHHHKKKNNNTTT]]]ccciiinnnvvvzzzkkkaaaPPPHHH>>>::::::;;;999777:::::::::999999888888888::::::999999888777666666666666666666666666666666888777555333222000000///333222222111111111222222666555444333333555666888666666555444444444555555666666666666666555555444333333111000////////////000000111222222222222111333444555555333333444666666555555999AAAMMMZZZcccnnnrrrwwwxxxvvvqqqmmmkkkbbb___ZZZVVVSSSNNNJJJFFFFFFCCC???===<<<;;;999888;;;:::999888999???GGGMMMSSSLLLJJJRRR^^^lll~~~wwwsssmmmbbbVVV\\\jjj|||{{{xxxbbbYYYOOOHHHGGGHHHFFFDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@BBBDDDDDDCCCCCCEEEGGGDDDDDDDDDDDDDDDEEEFFFFFFCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@????????????>>>===<<<===??????>>><<<===>>>AAACCCDDDDDDCCCCCC@@@AAACCCDDDEEEDDDCCCAAABBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@>>>===<<<;;;:::999777444222000//////------,,,,,,---...000111444;;;EEEMMMPPPRRRTTTVVVQQQPPPNNNLLLIIIJJJMMMPPP```nnnxxxwwwqqqnnnkkkgggccckkksssvvv|||}}}xxxpppdddZZZ[[[^^^dddhhhddd]]]\\\______```bbbccceeeccc```^^^___gggpppttttttqqqlllgggfffbbbaaaeeehhhggghhhjjjkkkkkkiiieeeaaa]]]\\\\\\ZZZXXXVVVWWWZZZ^^^aaabbbhhheeeaaa```aaabbb```^^^TTTUUUWWW\\\```cccdddddd^^^`````````______```aaabbbaaabbbccceeefffeeeccc222222222222222222222222333333222222222333444444333222111000111111111111444<<>>JJJZZZgggoootttttttttsssqqqmmmhhheee```\\\WWWSSSPPPLLLIIIFFFDDDBBB>>><<<;;;:::999777666666777888:::@@@GGGLLLOOOKKKMMM[[[kkkxxxzzzggg^^^XXXaaasss{{{zzzxxxttt___WWWMMMHHHGGGGGGEEECCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBDDDDDDCCCDDDEEEGGGBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBAAAAAA@@@???>>>===============<<<<<<===???@@@???===>>>???AAACCCEEEEEEDDDCCCAAACCCDDDFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@???AAAAAAAAAAAA@@@>>>===<<<:::999777555333111000///111000000//////000222333333:::DDDKKKOOORRRTTTUUUQQQQQQOOOKKKHHHFFFGGGIIIRRRaaannnpppmmmkkkhhhdddccclllrrrtttwwwzzzuuurrrmmmddd]]]WWWWWW[[[______[[[ZZZ]]]```bbbfffjjjkkkhhhdddaaakkkuuuxxxqqqkkkeeeaaabbbcccbbbbbbddddddeeeeeeccc___\\\ZZZZZZXXXVVVUUUWWWZZZ^^^``````aaa^^^[[[ZZZ\\\]]]\\\ZZZWWWXXX[[[___bbbdddcccccc```aaaccccccaaa``````aaaaaa``````aaacccdddcccbbb111111111111111111111111222222222222222333444555333333222111111000000000///777AAAIIIKKKKKKLLLMMMJJJFFFFFFOOO^^^iiikkkiiiTTTVVVYYY___lll{{{}}}wwwqqqnnnmmmlllrrrzzzyyylll]]]RRRUUUYYY^^^^^^\\\eeeiiihhhgggfffeeeccc^^^[[[ZZZ\\\]]]___``````______aaaccceeeeeedddcccccccccbbbcccfffhhhjjjjjjiiihhhbbb[[[VVVWWWYYYWWWVVVVVVUUUTTTRRRQQQPPPRRRSSSTTTWWWWWWXXXYYY[[[\\\]]]^^^]]]]]]^^^___```aaabbbcccbbbbbbbbbcccdddeeeggggggbbbdddgggjjjkkklllkkkkkkjjjkkkjjjiiigggeeebbbaaabbbaaa___]]]\\\[[[ZZZZZZ[[[[[[YYYWWWVVVXXX\\\___aaacccfffggghhhhhhjjjkkkmmmmmmmmmnnnppppppnnnlllllljjjhhhjjjnnnqqqqqqpppiiifffbbb``````aaaaaa```ZZZXXXVVVUUUVVVYYY]]]___cccdddfffgggeeebbb^^^\\\TTTOOOIIICCCAAA@@@@@@???AAAEEEJJJOOOQQQQQQPPPNNNIIIGGGEEECCCBBBAAAAAAAAAEEEFFFHHHKKKNNNRRRVVVXXX[[[[[[ZZZWWWTTTRRRQQQRRRWWWZZZ___bbbfffiiimmmpppyyy|||zzzhhhVVVJJJ???;;;888888:::<<<;;;999999999888888888888777777999999888888777777666666444444444444444444444444222222222222333444555666555555444444444444555555555555444333444555666777777777555444333333333333444444444444444333222222222222111000/////////000222333333444444444444444111333666777666666777888888999===HHHYYYiiiuuuzzzuuurrrooonnnnnnkkkfffbbb\\\XXXRRRNNNKKKIIIFFFEEEBBB???<<<:::999999888777333444777999<<>>======<<<======<<<;;;<<<===@@@AAA@@@??????@@@BBBDDDEEEEEEDDDDDDCCCDDDFFFGGGGGGGGGFFFEEECCCCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBAAA@@@???>>>===:::999888666444222111000000///...---------...///333999AAAIIINNNQQQSSSTTTSSSSSSQQQMMMHHHEEECCCCCCHHHVVVeeejjjiiifffaaa]]]bbbkkkqqqppppppuuuzzz}}}~~~xxxrrrooonnnkkkeee___SSSQQQSSS[[[```^^^[[[ZZZ\\\```ggglllmmmkkkgggcccwwwpppggg___]]]]]][[[[[[]]]\\\^^^``````]]][[[YYYYYYVVVUUUUUUWWW[[[]]]^^^^^^[[[YYYWWWWWWYYYZZZZZZZZZ]]]^^^aaadddeeedddbbbaaaaaacccffffffdddaaa``````^^^^^^]]]^^^```bbbaaa```111111111111111111111111111111111111222333444555222333333333111/////////+++333===FFFJJJLLLMMMNNNPPPJJJFFFLLLXXXccchhhhhh\\\\\\[[[^^^jjjyyy|||vvvpppkkkkkkpppxxxuuucccUUUTTTYYY```aaabbbqqqgggeeebbb```___]]][[[YYYZZZ[[[]]]^^^___^^^]]]\\\___bbbdddeeedddbbbaaaaaa___aaadddgggiiijjjjjjjjjeee```ZZZXXXWWWWWWWWWWWWTTTSSSQQQPPPPPPPPPQQQRRRRRRTTTVVVXXXZZZ[[[[[[[[[ZZZ[[[[[[]]]^^^___```aaa``````aaabbbcccdddeeefffbbbdddhhhkkknnnnnnmmmlllnnnnnnmmmllljjjhhhfffeeefffeeedddbbb```^^^\\\[[[ZZZZZZZZZXXXVVVVVVXXXZZZYYY\\\___```aaaccceeegggkkklllooossswwwyyywwwuuuwwwsssqqqtttyyy|||yyyuuummmjjjhhheeeeeeeeefffffffffdddaaa^^^___aaadddfffkkklllmmmmmmjjjfffaaa^^^YYYUUUOOOJJJGGGGGGHHHIIILLLPPPUUUXXXYYYXXXWWWVVVRRRRRRPPPNNNKKKIIIIIIJJJOOOQQQTTTYYY^^^dddhhhjjjhhhhhhfffbbb^^^\\\[[[\\\```aaadddgggkkkooosssvvvxxx||||||lll\\\NNNEEE888777666777999:::999777777777777777777777777777888888777777777666666666444444444444444444444444222222222333333555666777333333222222222333444444666666555555666666777888555555444444333333444444444444444444444333222222111111000000000000000111222222333444444444444444222444666777666666777999;;;>>>FFFUUUeeerrrxxxzzzqqqnnnkkkmmmooonnniiicccWWWRRRMMMHHHFFFEEEDDDCCC@@@===:::888888888777666555666888:::>>>DDDKKKQQQNNNWWWhhh|||yyyhhh``````kkkzzzuuunnnqqqrrrllldddSSSNNNHHHEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAAAAACCCDDDDDDCCCCCCDDDFFFCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>=========>>>;;;;;;;;;>>>@@@AAAAAA@@@@@@AAABBBDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@???======::::::999777555444222111000///...,,,++++++,,,,,,111666>>>FFFLLLPPPRRRSSSTTTUUUTTTQQQKKKFFFDDDCCCGGGRRR```fffddd___XXXTTT___hhhnnnnnnllloooqqqrrrvvvrrrooonnnmmmjjjddd___TTTRRRWWWdddmmmiii___XXX[[[```ggglllnnnmmmlllkkkrrrfff[[[WWWWWWVVVWWWYYYWWWZZZ]]]___^^^\\\[[[[[[VVVUUUVVVXXX[[[]]]^^^]]]ZZZYYYYYYYYYZZZ\\\]]]^^^bbbdddggghhhgggdddaaa```bbbdddggggggeeebbb```___]]]\\\[[[\\\^^^```______111111111111111111111111111111111111222222333444111333555444111/////////,,,111:::BBBHHHLLLNNNOOOQQQLLLGGGIIIPPPZZZbbbeeeddd```[[[\\\gggwww}}}~~~}}}tttmmmgggkkksss|||zzzjjj]]]UUUZZZaaaeeeiiizzzuuueee```ZZZVVVVVVWWWYYYZZZZZZ[[[\\\]]]]]]\\\[[[[[[]]]```ccccccbbb```___```]]]___aaadddfffggghhhhhhfffccc___ZZZXXXXXXWWWVVVSSSRRRQQQQQQQQQQQQRRRSSSPPPRRRUUUXXXZZZ[[[[[[ZZZXXXXXXYYYZZZ[[[]]]]]]^^^\\\]]]^^^```aaaccccccdddaaadddgggjjjkkkkkkjjjiiikkkkkkkkkjjjiiiiiihhhgggccccccbbbaaa___\\\ZZZXXXYYY[[[\\\\\\ZZZXXXWWWWWWVVVXXX[[[]]]^^^```ccceeejjjlllpppvvv|||~~~~~~|||~~~{{{zzz}}}}}}xxxtttsssqqqooolllkkkkkkkkkllljjjhhhffffffiiikkkmmmmmmnnnooonnnkkkgggbbb___\\\YYYTTTPPPNNNOOOSSSVVV[[[___ccceeecccbbbaaaaaa``````^^^ZZZVVVTTTTTTVVVYYY\\\bbbhhhoootttxxxyyyvvvuuusssoookkkiiiiiijjjkkkkkkllloootttzzz}}}}}}iiiZZZNNNFFF@@@666666777888888888666444666666666666666666666666777777666666666666666666444444444444444444444444444444333333333444555555444444444444444555666777555555444555555555666666333333333333333444555666444555555555555444333333111000000000000000111111111222222333333333333333333555666777666777999;;;AAAGGGRRRaaannnttttttrrrpppnnnmmmooorrrooofff___PPPMMMGGGDDDBBBBBBAAAAAA>>>;;;888777777777777666777888999;;;???GGGPPPVVVXXXggg{{{~~~kkk^^^]]]bbbtttuuuiiiiiioooooofff\\\MMMJJJFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@AAABBBCCCCCCBBBAAACCCDDDBBBBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAABBBBBBCCCCCC>>>>>>===<<<<<<<<<======<<<;;;<<<>>>@@@BBBAAA@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@???===<<<;;;:::::::::999777555333222444333111///......//////000444;;;CCCJJJOOOPPPQQQQQQRRRSSSPPPLLLGGGEEEDDDGGGNNNWWW^^^]]]WWWRRRPPPZZZdddllllllkkkmmmoooooonnnmmmmmmmmmlllggg```ZZZYYYYYYbbbttt~~~xxxhhh[[[___ccchhhlllmmmoooqqqssspppbbbUUUQQQSSSTTTUUUWWWVVVYYY]]]______^^^]]]^^^WWWWWWWWWYYY[[[]]]]]]\\\ZZZ[[[[[[[[[\\\^^^aaacccfffiiikkkjjjgggcccaaaaaaaaadddggggggeeebbb```___^^^\\\[[[\\\^^^___```___222222222222222222222222222222111111111111222222///222555444111//////000---111777>>>EEEJJJNNNOOOLLLJJJHHHGGGJJJRRR\\\dddddd___YYYZZZgggwww}}}|||}}}yyyqqqbbbeeejjjttt~~~|||nnncccXXX[[[ccclllvvv{{{lllaaa[[[TTTOOOPPPTTTYYY\\\[[[[[[ZZZZZZZZZZZZZZZZZZ\\\^^^``````___^^^^^^^^^]]]^^^```bbbccceeeeeeffffffgggddd___[[[[[[YYYVVVQQQQQQQQQQQQQQQRRRSSSSSSPPPRRRTTTWWWYYYZZZZZZZZZWWWWWWXXXXXXYYYZZZZZZZZZYYYZZZ\\\^^^```aaaaaaaaaaaabbbdddfffgggfffeeedddffffffffffffffffffffffffcccccccccbbb```^^^]]]\\\XXX[[[^^^^^^\\\YYYWWWVVVVVVWWWYYYZZZ[[[]]]```bbbhhhjjjnnnuuu{{{~~~~~~}}}~~~{{{xxxyyyyyywwwtttpppoooooooooooonnnooopppsssuuuwwwrrrrrrrrrrrrpppmmmjjjhhhcccaaa]]]ZZZXXX[[[```dddkkknnnrrrrrrnnnkkkjjjkkkggggggeee```[[[YYY\\\___fffjjjqqqyyy~~~}}}|||zzzvvvrrrqqqrrrtttttttttvvv{{{kkkWWWJJJBBB===:::777777888888777666444333444444555555555555666666666666666666555555555555444444444444444444444444666555444444444444444444222222222222333444555555222222222333333333333333222222222222333444555666555555555555555444333333000/////////000111222222111111222333333333333333555666666777888:::???BBBKKKSSS```lllssstttqqqnnntttsssrrrqqqnnnggg]]]UUUKKKGGGCCCAAA@@@@@@???>>>===:::888777777888777666777999<<<@@@FFFOOOXXX___gggxxxrrr___VVV[[[eeewwwvvvkkkdddjjjrrrnnn```UUUHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBAAA@@@@@@AAABBB@@@????????????@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEE<<<<<<;;;;;;;;;;;;<<<<<<===<<<===>>>AAABBBAAA???AAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@???@@@AAABBB@@@@@@@@@???>>>===<<<;;;::::::;;;:::999777444333222111000...------......///222888@@@HHHNNNOOOOOOMMMNNNOOOMMMJJJFFFEEEDDDCCCEEEKKKQQQRRRPPPOOOQQQXXXbbbiiiiiihhhjjjlllllleeeeeefffggggggccc]]]YYY______iii{{{pppddd```dddhhhiiiiiijjjmmmqqqlll^^^PPPMMMPPPSSSUUUWWWWWWZZZ]]]______^^^^^^___YYYXXXVVVWWWYYYZZZZZZYYYYYYZZZ\\\\\\\\\^^^aaadddhhhjjjllljjjeeebbbbbbcccbbbdddffffffeeebbbaaaaaa```^^^]]]]]]___aaabbbaaa333333333333333333333333444333222111000000000000---111555555111///000222///000444999@@@GGGLLLNNNHHHKKKLLLIIIFFFJJJVVVaaabbb]]]XXX[[[kkk~~~}}}yyy{{{{{{uuueeedddgggnnnxxxsssjjj```bbblll|||rrrdddYYYTTTNNNKKKMMMRRRWWWZZZ\\\[[[YYYXXXWWWXXXYYYZZZ[[[]]]^^^]]]\\\[[[\\\]]]______```aaabbbccccccdddeeejjjjjjeeeaaa```\\\WWWQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQSSSUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWZZZ\\\^^^_________``````aaabbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddccccccbbbbbbaaaaaaaaaZZZ\\\^^^^^^\\\ZZZYYYYYYXXXYYYZZZZZZZZZ\\\^^^aaadddfffiiiooouuuxxxyyyxxx{{{~~~}}}~~~yyywwwvvvxxxxxxyyyzzz{{{|||}}}~~~yyyyyyyyyxxxwwwwwwvvvuuunnnmmmjjjfffdddgggmmmssswww{{{~~~|||vvvrrrqqqrrrlllllljjjeee``````eeekkktttyyy~~~{{{xxxxxxzzz|||~~~wwwjjjYYYIII@@@<<<:::888888888999999777666555444333333444444555555555555555555555555555555555555333333333333333333333333555555444444444444555555111000000111222333444444222333333444444444444444555444333333222222333333444444444444444333222222////////////000111222333222333333444444444444444555666666888;;;AAAHHHNNNWWW```llltttvvvuuuuuuuuuwwwvvvsssnnnfff\\\SSSMMMFFFDDDAAA@@@@@@???>>><<<<<<:::777666777888888777666;;;CCCLLLUUU^^^fffkkkwww{{{hhhXXXTTT___mmmxxx}}}nnneeeeeeooovvvnnn\\\PPPDDDDDDDDDCCCBBBBBBBBBCCCAAABBBBBBBBBBBBAAA@@@@@@>>>@@@AAA@@@???>>>???@@@???????????????@@@@@@AAABBBBBBAAAAAABBBCCCDDDEEE>>>>>>>>>======>>>>>>???>>>>>>===???AAAAAA@@@???AAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDBBB@@@???>>>>>>???AAABBBAAAAAAAAA@@@???>>>===<<<:::;;;;;;;;;:::888555444///...---,,,++++++,,,---...000555>>>GGGMMMNNNNNNMMMNNNNNNLLLIIIFFFEEEFFFCCC@@@BBBGGGJJJJJJNNNUUUXXXaaagggfffcccdddeeeeee]]]]]]^^^```aaabbbaaa```bbb```fffuuuvvvooofffjjjmmmmmmiiiggghhhjjj{{{{{{jjj[[[MMMKKKOOORRRTTTVVVWWWYYY[[[\\\[[[[[[\\\]]]ZZZXXXUUUTTTUUUVVVVVVVVVYYY[[[\\\\\\\\\]]]aaadddhhhjjjkkkhhhccc```bbbeeedddeeeggggggeeeddddddeeecccaaa______aaacccdddddd444444444444444444444444444444222111000000//////,,,111555555111///000333000000222666===DDDIIILLLIIINNNQQQKKKDDDEEEQQQ]]]```\\\YYY^^^qqq~~~vvvvvv{{{|||wwwllljjjiiimmmvvvyyyqqqjjjkkkvvv~~~ooo```QQQMMMIIIHHHKKKPPPTTTVVV]]][[[XXXVVVVVVWWWYYYZZZ[[[\\\\\\[[[ZZZZZZ[[[]]]``````aaaaaaaaabbbbbbbbbeeelllnnniiieeeddd___XXXRRRRRRQQQPPPPPPOOONNNNNNPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTVVVXXX[[[]]]^^^^^^^^^^^^______``````aaabbbbbbaaaaaa```_________``````______^^^^^^^^^^^^______^^^______^^^\\\\\\]]]^^^\\\\\\]]]\\\[[[\\\___aaaaaabbbeeejjjooosssssssssxxx}}}~~~~~~}}}}}}}}}}}}~~~xxxwwwsssooommmooovvv|||~~~zzzuuutttvvvttttttsssnnnjjjlllssszzz~~~yyycccYYYLLLBBB===<<<;;;:::888999:::999777666666777333333333444444555555555444555555555555555555555111111111111111111111111444444444444444555666777444444444555666777888999555666666777888777777777888777555333222111000000222333333333333222111111////////////000111333333333444555555666666555555555666666888===FFFPPPVVV```iiitttxxxxxxwwwzzz~~~wwwuuuqqqiii^^^UUUNNNKKKCCCBBB@@@@@@@@@???===;;;<<<:::777777888888888888777???LLLXXXccclllrrrvvv}}}ssscccVVVVVVfffwwwzzz}}}uuuiiicccfffsssyyynnnZZZMMMBBBCCCDDDDDDBBBBBBCCCDDDAAAAAABBBBBBBBBAAA@@@@@@>>>???@@@???>>>===>>>???AAAAAA@@@@@@AAAAAABBBCCCEEEDDDCCCBBBAAABBBCCCDDDCCCBBBBBBBBBBBBBBBCCCCCC???>>>>>>???AAAAAA@@@>>>@@@@@@?????????@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDAAA@@@>>>======???@@@BBBBBBBBBBBBAAA@@@???>>>===:::;;;<<<<<<;;;888666444222111000///...///000000...///444<<>>BBBHHHPPPZZZaaahhhmmmtttvvvuuurrrppppppppplllfff```YYYRRRJJJFFF???>>><<<;;;::::::;;;;;;???:::555444666888777555GGGIIISSScccpppwww|||~~~yyy{{{lll[[[SSS[[[lllzzzzzzyyy{{{{{{tttmmmkkkoooxxxvvveeeRRRHHHDDDDDDDDDCCCCCCBBBBBBBBBCCCBBB???===<<<===???AAA>>>???AAABBBCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCAAA@@@BBBBBBAAAAAABBBBBBCCCDDDAAAAAAAAA@@@@@@@@@??????===>>>>>>>>>>>>?????????BBBAAA@@@?????????@@@AAAAAAAAA???>>>>>>>>>???@@@AAAAAAAAAAAA???<<<:::999===;;;:::888777777888888555444222111111///---***///000444999???FFFLLLOOOOOOPPPPPPPPPNNNJJJGGGDDDAAA===;;;<<<===@@@GGGPPPXXX[[[]]][[[XXXWWW[[[```\\\]]]___```bbbeeeiiikkkpppbbbYYY^^^iiiqqqwww{{{yyyooodddaaadddjjjttt}}}~~~yyyssscccYYYNNNKKKPPPSSSRRRNNNRRRRRRSSSVVVXXXXXXVVVTTTPPPPPPPPPOOOOOOQQQUUUXXX\\\\\\\\\\\\]]]^^^______iiigggdddbbb___^^^^^^^^^eeefffggghhhgggfffdddbbbcccddddddcccbbbaaacccddd222333333444444333222111111111222333333333333333333333333333222111000000...///111333777>>>FFFKKKMMMNNNMMMKKKIIIGGGGGGHHHUUUYYYZZZ\\\kkkyyyssspppssszzz|||uuummmhhhkkksss{{{{{{sssnnnpppvvvzzznnniiikkkkkkfffaaaSSSMMMEEE@@@???DDDJJJNNNTTTTTTUUUVVVWWWXXXZZZ[[[ZZZZZZYYYYYYYYYZZZ[[[[[[\\\]]]^^^```aaabbbccccccdddeeefffggggggbbbZZZTTTJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNRRRQQQQQQPPPPPPPPPQQQQQQSSSSSSTTTVVVWWWYYYZZZ[[[ZZZZZZZZZYYYZZZZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[[[[YYYWWWUUUVVVYYY\\\^^^______```___^^^]]]^^^aaacccdddcccbbbbbbcccgggjjjmmmnnnqqqwww{{{}}}}}}xxxxxx|||~~~sssiiiaaaYYYPPPIIIDDD@@@;;;999888:::;;;;;;:::888666444333333444444666444222333666777555333555444444444333333333333444333333222222333333444222333444444555555444444333333333333333333333333555555555555555555555555444444444555444444333222222111000//////000111222111222222222222333333333333555666777666666777999:::???FFFNNNVVV^^^eeejjjjjjnnnrrrrrrooollljjjiiifffccc]]]XXXRRRKKKEEE@@@===<<<;;;999999999999:::999888666555555777:::===OOOPPPXXXgggttt}}}}}}xxx}}}~~~uuueeeVVVRRR[[[lllyyyvvvsssssswwwzzzrrr___NNNFFFCCCCCCCCCBBBBBBBBBAAAAAABBBAAA???>>>>>>>>>@@@AAA@@@@@@@@@@@@@@@???>>>>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@??????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>????????????@@@@@@@@@???>>>>>>>>>???@@@BBBBBB@@@?????????@@@AAABBBBBBBBBBBB@@@>>><<<;;;<<<;;;:::999888888888999888555111/////////...------///222777>>>EEEJJJNNNOOOOOOPPPPPPNNNKKKGGGEEEAAA>>><<<===>>>@@@IIISSSZZZ]]]^^^\\\XXXWWW\\\aaa^^^aaafffkkkpppuuuwwwyyy|||qqqccc[[[^^^kkk{{{zzznnnfffaaabbbeeekkkpppqqqkkkfffYYYQQQIIIFFFIIILLLKKKIIIMMMMMMNNNPPPQQQQQQNNNLLLLLLMMMOOOOOOPPPRRRVVVXXXZZZZZZZZZ[[[]]]___aaabbbkkkjjjiiigggeeedddcccccceeefffggghhhhhhfffdddcccbbbcccdddccccccccceeefff000000111222333333333222222222333444444444444333333333333333222111111000000000000111444:::BBBHHHMMMNNNMMMKKKHHHEEEDDDEEEOOOXXX^^^___cccooowwwwwwooommmnnnsss|||}}}vvvsssrrrsssssswww{{{tttkkknnnqqqwwwzzzrrrhhhbbb```aaa```___SSSNNNEEE>>><<<>>>CCCGGGOOOQQQTTTTTTTTTUUUYYY]]]YYYYYYXXXXXXYYYYYYZZZ[[[\\\\\\]]]^^^___aaabbbcccaaabbbccccccbbb]]]VVVQQQJJJHHHFFFDDDEEEGGGJJJLLLLLLMMMMMMMMMMMMLLLKKKJJJOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRUUUWWWYYYZZZYYYYYYXXXXXXXXXXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[WWWUUUTTTUUUXXX\\\^^^^^^^^^___```______```cccffffffeeeccccccdddfffhhhjjjjjjllloooqqqsssuuuyyy|||~~~~~~{{{yyyvvv{{{}}}yyyvvv}}}~~~}}}|||{{{iiibbbXXXPPPJJJDDD>>>999999777666666999;;;<<<<<<999777666444333333333444555444444444444444444333444444333333333333333222333333222222222222333333333444444555555555555555444444444444444444444444444444555555666666777777444444444444444333222222111111000000000111111222222222222222333333333333444555666555666777;;;>>>???GGGRRR]]]eeekkknnnqqqpppqqqqqqnnniiidddbbbaaa\\\YYYTTTPPPKKKFFF@@@<<<<<<;;;999888777777888888444666777555444888???FFFMMMNNNVVVeeesss~~~|||yyy~~~}}}qqqbbbZZZ]]]kkk{{{vvvuuuxxx{{{xxxjjjVVVIIIEEEBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAACCCBBBAAA@@@>>>=========??????@@@@@@AAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@???>>>============>>>??????AAA@@@@@@@@@@@@?????????>>>????????????@@@@@@@@@???>>>>>>======>>>??????CCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAAAAA@@@>>>===<<<<<<<<<:::999999999999999:::666111///.../////////+++---000555;;;CCCIIILLLNNNNNNPPPPPPNNNKKKHHHFFFDDD@@@>>>??????CCCNNNYYY___aaabbb___ZZZZZZ^^^cccbbbgggppp{{{yyyccc]]]lllxxxlllfff^^^\\\\\\^^^aaaaaa]]]ZZZPPPLLLGGGDDDDDDEEEFFFFFFIIIHHHIIIJJJKKKJJJGGGEEEHHHKKKNNNPPPQQQTTTWWWYYYWWWXXXYYYZZZ]]]```ccceeekkkkkkkkkkkkjjjhhhfffeeefffggghhhhhhhhhgggeeeeeeaaabbbddddddddddddfffhhh000000111111111111111111111222222333444333333333333333333333333222111000222111000///111666>>>CCCIIIKKKLLLLLLJJJGGGGGGGGGKKKYYYdddccc```aaadddeeegggiiinnnwww|||yyyvvvsssqqqttt{{{uuummmoooppppppttt|||zzzuuulllbbb\\\YYYZZZ[[[SSSOOOIIIBBB>>>???BBBEEELLLQQQVVVVVVSSSRRRUUUYYYXXXXXXXXXWWWXXXXXXYYYZZZ\\\[[[[[[[[[]]]___aaaccc``````aaaaaa___ZZZUUUQQQMMMKKKGGGDDDEEEGGGKKKNNNMMMMMMMMMLLLKKKJJJIIIHHHKKKLLLNNNOOOPPPOOOOOONNNNNNMMMMMMMMMOOORRRUUUWWWXXXXXXWWWVVVUUUUUUUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUUUUVVVWWWWWWUUUSSSRRRSSSVVVZZZ\\\]]]\\\^^^___``````bbbeeegggeeeeeeeeeeeefffhhhjjjkkkiiijjjjjjjjjjjjmmmqqqtttqqqrrrttttttrrrmmmiiifffeeeiiinnnqqqpppmmmkkkjjjrrrtttxxx|||~~~yyyyyy}}}zzzqqqfff___QQQLLLEEE???<<<:::777555444333444666:::<<<<<<;;;777666555444333333333333444555555444222111222333333333333333222222222222333333222222222222333333222333444444555555444444444444444444444444444444222333333444555666777777333444444444444333222222111111111111111111222222222222222333333333444444555555555666777;;;AAAFFFLLLSSS___hhhnnnqqqrrrssswwwuuuqqqkkkeee```\\\[[[UUURRROOOLLLIIIEEEAAA===;;;:::999777777777777888444555555555777<<>>???@@@BBBBBBBBBAAAAAAFFFEEECCCAAA@@@@@@@@@AAA@@@@@@@@@AAAAAABBBBBBCCC@@@@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@>>>>>>>>>>>>?????????@@@BBBBBBAAAAAA@@@@@@@@@@@@<<<<<<===>>>>>>===;;;:::<<<<<<;;;:::::::::::::::999777333111111111000///,,,---///444:::AAAHHHKKKLLLMMMOOOOOONNNLLLIIIGGGFFFBBBAAA@@@AAAFFFSSS```eeeggggggccc^^^]]]```eeeeeekkkxxxttthhhvvvttthhhbbbXXXUUUSSSSSSTTTVVVVVVUUUPPPNNNLLLHHHEEEDDDEEEFFFGGGFFFFFFGGGHHHHHHFFFEEEHHHKKKOOOQQQSSSUUUWWWYYYXXXXXXXXXZZZ]]]aaadddfffhhhiiikkklllkkkiiigggeeefffgggggghhhhhhgggffffffbbbdddffffffeeeeeefffggg111111000000////////////000111111222222222222222222222333333333222111111222222000///000444:::???HHHKKKMMMNNNLLLIIIHHHGGGJJJYYYfffhhhaaa\\\ZZZZZZaaagggpppzzz{{{sssnnnmmmpppzzz|||xxxssstttrrrmmmnnnuuu{{{}}}}}}yyyqqqfff[[[TTTSSSUUUUUUUUURRRMMMGGGDDDDDDEEEJJJPPPWWWXXXUUURRRSSSUUUWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZ\\\^^^```aaa]]]^^^___^^^[[[WWWTTTRRRPPPMMMJJJFFFFFFGGGJJJLLLKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJLLLMMMNNNNNNNNNMMMNNNMMMLLLLLLNNNPPPSSSUUUVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQOOOPPPSSSWWWYYYYYYYYY[[[]]]^^^___aaacccfffcccdddeeefffhhhjjjkkkllljjjjjjiiigggfffgggjjjmmmjjjjjjjjjiiieee```ZZZWWWTTTWWWZZZ\\\\\\]]]^^^```cccfffjjjooosssvvvxxxyyy|||zzzwwwwww|||zzzsssoooppptttwwwxxxzzzzzzyyyvvvtttsssuuuxxxxxx{{{|||zzzvvvuuuvvvxxxzzzvvvppphhh```WWWNNNHHH@@@>>>;;;999999999::::::555555666888;;;<<<:::888555555444333333333222222333444555444222111111222222222222222222222222222333222222111111222222333111111222333333333333222333333333333333333333333111111222333444444555555333333444444333333222111000000111111222222222222222222333333333444444444555666777888<<>>???AAACCCCCCCCCBBBAAADDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBCCCCCCDDDDDD??????>>>============>>>>>>>>>======>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????>>>;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;:::777666555555555333///------...000333999@@@GGGJJJKKKLLLNNNOOOOOOMMMJJJIIIDDDAAA?????????EEEUUUdddiiillllllgggaaa]]]___ccceeelll|||zzznnnzzzqqqeee^^^UUURRRMMMKKKLLLNNNQQQSSSUUUUUUTTTPPPKKKHHHHHHIIIGGGEEECCCCCCEEEGGGGGGGGGJJJMMMPPPRRRTTTUUUWWWYYYZZZZZZZZZ[[[]]]aaaeeeggggggiiikkkmmmllljjjgggeeeffffffgggggggggggggggffffffgggiiihhhfffeeeeeeeee111000///...............000000111222222222222111222222222333333222222111222222111000000333888;;;HHHKKKNNNOOOMMMIIIGGGEEEHHHUUUbbbhhhddd]]]XXXWWW]]]eeeqqq{{{|||pppkkkiiikkkqqqxxx~~~|||uuuvvvrrrkkkiiilllooopppwwwuuupppggg\\\SSSPPPOOOUUUXXX[[[YYYRRRKKKGGGEEEJJJPPPUUUXXXWWWUUUUUUVVVVVVVVVVVVUUUVVVWWWWWWXXXXXXXXXYYYZZZ[[[]]]^^^___YYY[[[\\\[[[XXXUUUSSSSSSRRRPPPMMMJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNMMMMMMNNNOOOQQQRRRSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPNNNMMMMMMPPPSSSUUUUUUUUUWWWZZZ\\\\\\^^^```bbb^^^```bbbdddfffggghhhhhhfffggghhhgggeeeeeeggghhhhhhgggfffccc___ZZZUUUSSSMMMNNNOOOOOOPPPSSSWWWZZZYYY[[[]]]aaadddgggiiijjjllliiiffffffiiiqqqyyy~~~~~~{{{vvvsssrrrtttwwwyyypppjjjdddbbbdddggghhhgggggggggfffcccaaaaaaccceeefffggghhhgggeeecccbbbbbbaaa\\\UUUNNNHHHCCC>>>;;;888888999:::;;;===>>>???::::::999:::;;;:::888555444444444333333222222222333222222222222222222111000111111111111222222222222222111111111111222222000000111222222222222222333333333333333333333333111111222222333333444444333333333333333222111111///000111222333333333333333333333333444444444444555666999===CCCMMMXXX___fffjjjnnnrrrtttvvvxxxyyyvvvqqqjjjccc^^^YYYUUURRRJJJHHHFFFEEEDDDCCC@@@===;;;:::888777666666777777777444333777>>>EEEGGGGGGMMMVVViii}}}tttdddYYYXXXggg{{{wwwbbbOOOEEEBBB@@@???@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDCCCBBBAAA????????????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<===>>>@@@????????????>>>>>>>>>===>>>>>>>>>>>>?????????>>>???@@@AAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>===>>>???@@@@@@@@@???>>>===;;;<<<<<<======<<<;;;;;;777777777888777555000,,,//////000222777>>>DDDHHHIIIKKKMMMOOOOOONNNLLLJJJBBB@@@>>><<<<<>>???@@@AAABBB>>>===;;;;;;:::999666333333333333333333222222111333111///000333444222000000000000000111111222222222222111111111111222222111111222333333333333222444444444444444444444444333333333333333333333333222333333333333222111111///000111333444444333333333333333444444444444555444666;;;BBBKKKWWWcccjjjnnnppprrrsssrrrppppppqqqkkkfff```[[[WWWSSSOOOKKKFFFDDDCCCBBBBBBAAA>>><<<999888777555555555555666222333555:::@@@EEEIIIKKKZZZcccuuuyyyhhh```ZZZ```vvvpppXXXJJJFFFCCC???@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAA>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAA===>>>>>>??????===<<<;;;<<<<<<<<<;;;<<<======>>>????????????>>>>>>>>>>>><<<<<<=========>>>>>>>>><<<===???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAA@@@???>>>@@@@@@AAAAAAAAA@@@>>>===;;;<<<======>>>===<<<;;;999888777777777555111...000//////111555;;;AAADDDHHHJJJMMMOOOOOONNNLLLKKKEEEBBB@@@>>>>>>FFFZZZmmmvvvyyyzzzvvvlllddd``````iiikkkvvvnnneeehhhrrr{{{}}}|||{{{wwwooofff```^^^ZZZWWWSSSPPPPPPUUU\\\aaaccccccccccccaaa^^^[[[XXXPPPJJJBBB======AAAEEEHHHGGGIIILLLNNNPPPSSSWWW[[[[[[ZZZ[[[\\\```fffkkknnnnnnnnnooopppooommmkkkiiidddddddddddddddeeeffffffgggiiikkkkkkiiigggffffff,,,,,,,,,,,,---///111222222222333444444444444333111222222333333333222222///111222333333444666888<<>>@@@BBBDDDFFFFFFGGGFFFFFFFFFGGGHHHKKKMMMOOONNNNNNOOOOOONNNMMMLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQMMMMMMNNNOOOOOOPPPQQQQQQNNNNNNNNNMMMNNNNNNOOOOOONNNLLLJJJJJJKKKMMMNNNNNNPPPRRRUUUVVVWWWWWWYYY[[[VVVWWWYYYZZZZZZYYYXXXWWWVVV[[[```dddeeeeeedddddddddbbb___\\\ZZZXXXWWWVVVSSSTTTUUUTTTSSSSSSUUUXXXWWWUUUTTTRRRQQQQQQRRRSSSNNNOOOOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOPPPLLLHHHHHHLLLNNNLLLIIIJJJJJJJJJIIIGGGGGGIIIKKKEEECCCBBBDDDFFFEEE@@@<<>><<<::::::888555222222222333333333222111111333///---///444666333000//////000000111111111222222222111111111111222222222222333444444444444333666666666666666666666666444444444444444444444333222333333333333222111111///000222333444444333333333333333444444444555555333777===EEEPPP]]]iiiqqqrrrttttttrrrmmmiiieeedddbbb]]]XXXTTTQQQNNNJJJFFFEEEDDDCCCBBBBBBAAA???===888777555444333333444444---222888===@@@DDDKKKPPPhhhpppnnn___[[[XXXddd~~~gggPPPFFFGGGEEE@@@@@@@@@@@@AAAAAABBBBBBBBBDDDDDDCCCCCCBBBBBBBBBBBB@@@AAACCCDDDEEEDDDCCCBBBDDDDDDCCCBBBAAA@@@@@@???<<<===???@@@@@@>>><<<;;;>>>>>>>>>>>>>>>???@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<============;;;<<<>>>???@@@@@@@@@???AAAAAABBBCCCBBBAAA@@@?????????@@@@@@???>>><<<;;;;;;<<<===>>>>>>===<<<<<<<<<999777555555444222111000///...///333888>>>BBBHHHJJJLLLOOOOOOOOOMMMLLLIIIGGGEEECCCCCCKKK```sss}}}~~~tttjjjeeedddooommmrrrzzzqqqgggbbbhhhrrrtttsssqqqmmmfff```^^^___[[[YYYWWWVVVYYY```iiiooohhhhhhhhhjjjkkkiiieeeaaaWWWPPPFFF???===AAAEEEHHHDDDFFFHHHJJJMMMRRRXXX\\\YYYYYYZZZ]]]aaahhhnnnrrrnnnnnnooonnnmmmkkkjjjiiicccccccccccccccdddeeefffeeegggjjjkkkjjjhhhhhhhhh...---+++******+++---.........///000111222333333222222222222222222222222+++...222666888888777666:::@@@GGGKKKKKKJJJKKKMMMGGGGGGKKKVVVbbbfff```YYYXXX[[[cccmmmtttxxxzzz||||||~~~rrrhhhccc```[[[hhhnnnyyy}}}lll[[[RRRUUU]]]ddddddaaabbbfffhhh}}}iiiWWWSSSWWWYYYWWWUUUWWWTTTQQQRRRTTTVVVVVVUUURRRTTTWWWXXXXXXYYYZZZ\\\___^^^\\\[[[[[[[[[\\\\\\aaa^^^\\\\\\[[[WWWNNNFFF@@@>>>===>>>@@@CCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGIIIIIIIIIJJJLLLLLLKKKJJJHHHJJJLLLLLLLLLLLLLLLNNNLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMJJJJJJHHHHHHIIIKKKMMMOOORRRSSSUUUVVVWWWWWWVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRVVVZZZ]]]^^^^^^___```aaa___\\\[[[ZZZYYYXXXWWWXXXYYY[[[\\\\\\\\\ZZZYYYYYYXXXVVVSSSPPPNNNKKKJJJLLLMMMOOONNNMMMKKKKKKLLLIIIJJJJJJKKKKKKJJJJJJIIIFFFEEEDDDEEEGGGHHHGGGFFF???@@@@@@AAAAAA@@@@@@???BBBAAAAAA@@@@@@@@@AAAAAA===<<<:::999999;;;<<<>>>;;;>>>AAADDDFFFEEECCCAAA===<<<999666444111000///333333333222222111111111444333333222111111111222111111111111111111111111444333222111000000000000222333444444555555444444888777666555444444444555555444222111111111222222111111111000000000000000222444444444222222222444666333222444888:::999666888???IIIVVV```hhhlllnnnvvvrrrmmmhhhddd```[[[XXXUUURRRNNNKKKIIIGGGDDDBBBDDDCCCBBB@@@???===<<<;;;777999:::999777555444444555222444<<>>======???BBBFFFHHHHHHGGGEEEBBB@@@@@@BBBEEEGGGIIIHHHGGGFFFDDDCCCBBBAAACCCCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>??????;;;;;;;;;<<<<<<<<<<<<===???>>>=========>>>@@@AAA????????????>>><<<;;;:::;;;<<<===>>>>>>>>>===<<>>===>>>@@@BBBBBBBBBAAA@@@>>><<<:::<<<:::888777666555333111...///000111333777===AAAEEEKKKNNNMMMLLLMMMLLLJJJLLLIIIFFFEEEGGGQQQeeewww~~~rrrggggggooo{{{wwwyyyzzzssslllddd^^^```gggmmmkkkhhhgggfffeeebbb```aaa___ZZZTTTXXXfffqqqvvvwwwuuuuuuyyy|||zzzvvvtttlll\\\JJJBBBAAAAAADDDHHHGGGIIIIIIIIIJJJNNNVVV\\\YYY[[[]]]aaaeeehhhkkkmmmtttrrrooonnnnnnmmmiiifff``````aaaaaabbbbbbbbbbbbffffffeeeeeeeeeffffffggg---,,,+++++++++,,,---...------...///000111222222222222222222222222222222000111222444555555555444888===DDDIIILLLLLLMMMMMMIIIGGGIIIRRR]]]bbb```[[[TTTVVV\\\eeemmmssswwwzzz~~~yyymmmeee^^^YYY^^^dddooozzzqqqbbbVVVWWW\\\bbbeeehhhpppxxxuuuaaaYYYXXXXXXXXXXXXVVVSSSPPPQQQSSSTTTSSSRRRRRRTTTWWWXXXXXXXXXZZZ[[[]]]\\\[[[[[[[[[[[[\\\]]]```^^^\\\]]]^^^[[[SSSMMMFFFCCC@@@???@@@BBBBBBBBBDDDDDDDDDEEEEEEDDDDDDDDDGGGGGGGGGHHHJJJKKKJJJJJJIIIJJJLLLLLLKKKJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHGGGHHHJJJLLLMMMPPPQQQRRRSSSTTTTTTSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPOOORRRVVVYYYYYYZZZZZZ[[[]]]\\\ZZZZZZZZZZZZZZZZZZ\\\^^^aaacccdddcccaaa```[[[ZZZXXXVVVSSSPPPNNNMMMOOOPPPQQQPPPOOOOOOPPPQQQNNNNNNNNNMMMMMMKKKJJJJJJGGGFFFEEEEEEFFFGGGFFFEEE@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>===>>>>>>??????@@@???===<<<===>>>???@@@AAACCCEEEFFFFFFDDDAAA???:::999777555444333222222333333333222222222111111444333333222111111111222222222222222222222222222444333222111000000000000222333444444555555444444666555555444444333222222444333222111000000111222111111111111000000000000222444444444222222333444666555555777999<<<<<<<<>>CCCBBB@@@???===;;;:::999777888999888666444444444777555777???EEELLLVVVaaaiii{{{wwwhhh___ZZZ^^^oooxxxgggTTTIIIDDD@@@>>>???BBB@@@???@@@CCCEEEFFFFFFGGGEEECCCAAAAAACCCEEEGGGIIIHHHGGGFFFEEECCCBBBBBBCCCCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>??????========================>>>>>>=========>>>???@@@????????????>>>===<<<;;;;;;;;;======>>>======<<>>???AAACCCCCCCCCBBBAAA>>><<<;;;<<<:::888777777666333111///000000111222666<<<@@@EEEKKKOOONNNMMMOOONNNKKKJJJGGGFFFFFFHHHOOO___oooxxxwwwxxxvvvmmmfffiiirrr~~~zzzzzzzzzuuuppplllddd\\\YYY[[[aaaaaaaaa```______^^^^^^aaa```^^^^^^aaaiiittt|||{{{~~~sssfffVVVJJJAAA<<<>>>BBBGGGIIIJJJJJJIIIMMMSSSXXXZZZ[[[]]]aaadddgggjjjkkkqqqnnnlllkkkkkkjjjfffccc___``````aaabbbcccddddddffffffeeedddcccccccccccc+++++++++,,,,,,---------,,,,,,---...///000111111111111111111111111111111555444333222222222333333555888>>>FFFLLLOOONNNMMMKKKHHHGGGLLLUUU\\\^^^^^^SSSSSSVVV\\\eeennnuuuxxx}}}vvvjjjaaa[[[YYY\\\eeeqqqzzzvvviii\\\ZZZ[[[```fffppp{{{ggg\\\XXXVVVXXXZZZTTTSSSPPPPPPQQQQQQPPPOOOQQQSSSVVVWWWWWWWWWXXXZZZZZZZZZZZZZZZ[[[\\\]]]^^^___^^^^^^```aaa___ZZZUUUOOOKKKEEEBBBAAAAAAAAAAAADDDDDDDDDCCCBBBAAA@@@@@@CCCCCCDDDFFFGGGHHHIIIIIIIIIJJJKKKKKKHHHGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKIIIHHHGGGGGGHHHIIIKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMNNNQQQTTTVVVVVVVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\___aaaeeehhhjjjiiigggfff___^^^\\\ZZZWWWUUUSSSRRRRRRSSSSSSRRRRRRRRRUUUWWWVVVUUUTTTSSSQQQOOOMMMLLLJJJHHHGGGGGGGGGGGGFFFDDD@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>???@@@AAACCCBBBAAA@@@@@@AAABBBCCCEEEFFFGGGGGGEEEAAA>>>;;;666555555444444444444555333333333222222222222111333333222222222222222222333333333333333333333333444333222111111000111111222333444444555555444444555555666666555444222111222111111000000000000111111111111111111111111111222333444444333222333555666777888999;;;???DDDGGGVVVYYY```fffjjjkkkkkkjjjjjjgggccc```^^^[[[XXXVVVLLLIIIFFFCCCAAA???===;;;===<<<<<<;;;;;;:::::::::666777888666555444555666999:::???HHHRRR\\\hhhrrrrrrxxxgggZZZYYY```jjj~~~lll^^^OOOGGGCCC@@@>>>???FFFDDDBBBBBBDDDEEEDDDDDDGGGFFFCCCBBBBBBCCCFFFGGGIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@?????????>>>>>>>>>>>>??????@@@??????>>>>>>======<<<>>>============>>>??????????????????>>>>>>===<<<:::;;;<<<============<<>>>>>@@@AAABBBCCCDDDEEEGGGIIIHHHJJJJJJIIIFFFDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKPPPRRRUUUUUUUUUUUUVVVWWWUUUVVVWWWWWWWWWXXXYYY[[[]]]```dddhhhjjjiiihhhfffbbbaaa___]]][[[YYYWWWVVVUUUUUUUUUTTTTTTVVVYYY\\\^^^^^^\\\ZZZWWWTTTQQQOOOOOOMMMKKKJJJJJJIIIGGGFFFAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBAAABBBBBBCCCDDDDDDDDDCCCAAA===999777444444333333333333444444222222222222222222222222222222222333222222222111333333333333333333333333444333222222111111111111222333444444555555444444666777888999888666444222000000000////////////000000111111111111111222222222333555444333333444555666777888999<<>>>>>>>>>>>??????AAA@@@@@@>>>===<<<;;;;;;========================>>>>>>>>>???>>>>>>======:::;;;;;;<<<============BBBBBBCCCCCCDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@AAABBBDDDDDDCCCAAA???>>><<<;;;===;;;999999999888666444333222111///000444999>>>DDDJJJOOOOOOOOORRRRRRPPPLLLIIIGGGGGGFFFHHHQQQ[[[hhhjjjkkkggg```]]]bbbhhhsssqqqnnnnnnnnnnnnmmmkkkjjjfffeeehhhggg___WWWRRRPPPXXX```bbb```\\\\\\^^^eee```ccckkkiiidddnnnsssiii]]]SSSHHH@@@@@@CCCAAADDDFFFGGGFFFHHHLLLPPPXXXZZZ\\\___aaabbbcccccckkkjjjiiiiiihhhfffdddccccccbbbbbbaaabbbcccdddeeeccccccccccccbbbbbbaaa```***+++,,,------------,,,---...///000111222222333444444444444444444444444222444666888888777555333000111555>>>HHHNNNOOONNNPPPLLLGGGEEEIIIQQQYYY^^^ZZZXXXSSSSSS___qqq|||~~~|||vvvkkkddd[[[XXXYYYbbbmmmxxxtttgggbbb^^^```fffrrrtttkkkaaa[[[UUUPPPPPPSSSUUUUUUUUUSSSQQQPPPOOOOOOOOORRRTTTTTTTTTTTTUUUVVVUUUVVVXXXYYY[[[]]]^^^^^^^^^^^^___``````___\\\YYY\\\XXXRRRMMMJJJHHHFFFDDD@@@@@@???>>>======>>>>>>===???AAAAAAAAABBBEEEHHHFFFGGGHHHFFFCCCAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMLLLLLLKKKJJJJJJJJJKKKKKKOOOQQQSSSSSSSSSSSSTTTUUUSSSUUUVVVUUUSSSSSSUUUWWWZZZ\\\aaadddffffffeeedddbbbaaa```^^^\\\[[[YYYYYYXXXXXXXXXXXXXXXZZZ]]]aaacccbbb```^^^ZZZWWWTTTRRRRRRPPPMMMLLLLLLKKKIIIGGGBBBBBBBBBCCCCCCBBBBBBBBBEEEDDDDDDDDDEEEEEEFFFGGGBBBAAAAAA@@@@@@@@@@@@@@@=========<<<;;;888555444444444333222222222222222222222222222222222222222111222222333333333222111333333333333333333333333444333222222222222222222222333444444555555444444555666777888777555333222////////////000/////////000000111111222222222333222333555444444333555666777888999;;;AAALLL\\\fffkkkmmmpppqqqqqqnnnjjjgggbbb___[[[XXXVVVSSSQQQNNNJJJGGGDDDAAA@@@>>><<<:::666666666777888888999999666666555444555888===AAABBBLLLZZZhhhuuusssddd```ZZZWWWcccvvv}}}sssuuuyyyZZZQQQJJJHHHFFFDDDCCCEEEEEEDDDDDDEEEGGGHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAABBBAAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@@@@???>>><<<;;;::::::<<<<<<======<<<<<<<<<<<<<<<======>>>>>>>>>======;;;;;;<<<<<<===>>>??????BBBCCCDDDEEEEEEEEEDDDDDDAAAAAA@@@@@@AAABBBBBBBBBBBBBBB@@@???===<<<<<<;;;>>><<<:::::::::999777555444333222000000222777;;;AAAHHHMMMNNNOOORRRSSSQQQQQQLLLIIIGGGEEEEEEMMMVVVdddhhhjjjeee]]][[[^^^bbbhhhgggeeeeeefffggghhhhhhhhhcccaaacccccc]]]VVVTTTSSS\\\gggkkkgggaaa^^^]]]aaa[[[^^^fffddd```kkk}}}nnnbbbVVVPPPLLLGGGEEEEEE>>>@@@CCCDDDCCCEEEJJJNNNVVVWWWZZZ\\\^^^___^^^^^^dddeeefffeeeeeedddccccccfffeeecccaaa``````aaaaaa```aaabbbccccccccccccccc,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333444444444444444444444444000333666999999888555333///000444;;;CCCIIINNNPPPQQQOOOKKKHHHIIINNNVVV[[[[[[YYYSSSRRRaaaxxxxxxmmmgggYYYSSSRRRZZZgggsss~~~zzznnnhhhcccccchhhtttsssjjjaaa\\\VVVPPPLLLMMMTTTVVVVVVUUUSSSQQQPPPPPPOOOQQQSSSSSSSSSRRRSSSUUUTTTUUUWWWYYY[[[\\\]]]]]]\\\]]]^^^___^^^]]][[[ZZZ\\\ZZZXXXUUUSSSPPPLLLHHH@@@???===<<<<<<<<<===>>>;;;===>>>>>><<<===AAAEEEBBBDDDEEEDDDBBB@@@@@@@@@@@@??????>>>>>>@@@AAABBBEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKMMMOOOOOONNNOOOPPPRRRQQQSSSTTTRRROOOOOOQQQTTTWWWYYY\\\___```aaaaaaaaa^^^^^^]]][[[ZZZXXXWWWWWWYYYZZZZZZZZZZZZ[[[^^^aaa``````^^^\\\YYYUUUSSSQQQPPPNNNLLLKKKJJJIIIGGGEEEBBBCCCCCCDDDDDDCCCCCCBBBCCCBBBBBBAAAAAABBBBBBBBB>>>>>>>>>===<<<<<<;;;;;;666777777777666444333111444333222111111000000000111222222222222333333333000111222333444333222111333333333333333333333333333333222222222222333333222333444444555555444444333333444444333222000///...//////000000000000///000000111111222333333333222333555555444444555777999:::===BBBKKKWWWeeennnmmmnnnpppqqqooojjjfffccc^^^[[[WWWTTTRRRPPPMMMKKKFFFCCC@@@>>>===;;;999777:::999999888777666555555666666555555777<<>>>>>>>>>>>??????@@@??????>>><<<;;;::::::<<<<<<<<<===<<<<<<;;;::::::;;;<<<<<<============<<<<<<<<<===>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDCCCBBBAAA???@@@AAABBBBBBAAA@@@@@@>>>======<<<======>>>===;;;:::;;;:::888777444444333111000222555888>>>DDDJJJLLLNNNRRRSSSQQQTTTNNNJJJGGGEEEDDDIIIPPPXXX```ddd```[[[[[[^^^```aaa___^^^___cccfffggggggfffaaa^^^___^^^XXXUUUVVVZZZbbbkkkooolllfff```^^^___\\\^^^cccbbbaaakkkxxx}}}lll___RRRNNNMMMIIIFFFEEE???AAACCCBBBAAACCCHHHMMMRRRTTTWWWYYY[[[[[[[[[ZZZ\\\^^^````````````aaabbbhhhfffccc```^^^^^^^^^___^^^___aaacccddddddcccccc///...,,,+++***++++++,,,------...///000111222222222222222222222222222222111222444555666555444333000111444888===DDDLLLQQQQQQRRRPPPMMMKKKMMMRRRXXX[[[[[[VVVVVVhhhyyy{{{|||sssmmm]]]UUURRRYYYfffqqq{{{{{{uuunnnhhhggglllyyy~~~vvvkkk```[[[WWWQQQMMMMMMSSSUUUWWWVVVSSSQQQPPPQQQNNNPPPRRRRRRRRRQQQRRRSSSTTTUUUWWWYYY[[[\\\\\\\\\ZZZ\\\]]]^^^^^^]]]\\\\\\YYYZZZ[[[]]]\\\XXXRRRMMMBBB@@@>>><<<::::::;;;;;;888:::;;;:::777888<<>>@@@BBBBBB@@@???@@@AAAAAA@@@???>>>>>>@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEGGGFFFFFFFFFFFFHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHJJJKKKKKKKKKLLLNNNPPPMMMPPPRRRPPPLLLLLLOOORRRSSSTTTUUUWWWXXXZZZ[[[[[[XXXWWWVVVUUUTTTSSSRRRQQQSSSUUUWWWWWWVVVWWWXXXZZZXXXXXXWWWUUURRRPPPNNNLLLJJJHHHFFFEEEEEEDDDBBB@@@CCCCCCDDDDDDDDDDDDCCCCCC@@@???>>>======<<<======;;;;;;;;;::::::999888777555555555555444333111111222222111000000000111111111111222222222333333333///111222444444333222111222222222222222222222222333333333222222333333444222333444444555555444444333222222111111000000///...///000111111111000000000000111222222333444444222333555555444444666888===???DDDMMMXXXcccjjjmmmlllmmmnnnmmmjjjeee```\\\WWWUUUQQQOOONNNMMMKKKIIIDDDAAA>>><<<;;;:::888666999999999888888777777666777666555666999AAAJJJQQQTTT```mmmvvv~~~eeeccc___]]]aaaoooyyytttxxx~~~|||ooobbbOOOHHHDDDCCCAAA???AAADDDDDDCCCDDDFFFHHHHHHGGGEEECCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@@@@???>>>>>>===<<<<<<;;;<<<<<<===<<<;;;:::999888999:::;;;<<<<<<<<<<<<>>>>>>===>>>???@@@BBBCCCCCCDDDFFFGGGGGGFFFDDDCCCDDDAAA??????AAABBBAAA@@@??????>>>======>>>?????????===<<<;;;<<<;;;:::888444444444333111111333444:::AAAGGGIIILLLPPPRRRPPPRRRNNNKKKJJJGGGCCCDDDHHHHHHSSS[[[YYYVVVXXX[[[\\\\\\YYYXXXZZZ___ccccccbbb^^^]]]]]]```^^^[[[[[[___dddhhhlllooooookkkgggdddiiijjjiiihhhffffffhhhjjjzzzuuuiii^^^TTTNNNKKKGGGGGGIIIEEEFFFEEECCCAAABBBGGGKKKNNNPPPTTTWWWXXXYYYXXXWWWVVVYYY]]]^^^^^^^^^aaacccgggeeebbb___]]]]]]^^^^^^]]]^^^```bbbbbbbbbaaa```111///---***)))***+++,,,,,,,,,---...///000111111000000000000000000000000333333222222111111222222000222555777:::AAAJJJRRRQQQSSSTTTQQQMMMMMMQQQUUU]]]]]]YYY[[[oootttwwwzzzuuueee\\\VVV]]]hhhrrrzzzzzz{{{ssskkkjjjppp~~~{{{vvvjjj]]]YYYWWWSSSPPPPPPQQQTTTVVVVVVRRRPPPPPPRRRNNNPPPRRRRRRQQQQQQQQQSSSTTTUUUWWWYYY[[[[[[[[[[[[XXXZZZ]]]^^^^^^^^^^^^___WWWYYY]]]aaabbb]]]VVVPPPEEECCC???<<<:::999999999555888999777444444999>>><<<>>>@@@@@@@@@???@@@BBBBBBAAA@@@??????AAACCCDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDEEEFFFHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKKKKKKKLLLOOOQQQJJJMMMPPPNNNKKKJJJNNNRRROOOOOOOOOPPPQQQSSSUUUVVVSSSSSSRRRQQQPPPOOONNNMMMMMMOOOQQQQQQQQQPPPQQQRRRRRRQQQPPPOOOMMMKKKIIIHHHEEECCCAAAAAAAAA@@@>>><<>>===;;;::::::::::::999999999999888777666555666666666555444333111111000000000000000111222222111111111222222333333333///000222444444444222111111111111111111111111111333333333222222333444444222333444444555555444444555444333222111111111111...///000222222222111000000000111222333333444444222333555555555555666888@@@CCCKKKVVVcccjjjkkkjjjkkkllllllkkkgggaaa[[[WWWRRROOOMMMLLLLLLLLLJJJIIIDDDBBB???===<<<;;;999777555666777888999;;;<<<<<<777666666777;;;CCCNNNUUUXXXcccooowww~~~iii[[[^^^^^^\\\eee{{{yyyuuuxxx|||wwwgggYYYOOOIIIDDDCCCAAA???AAAEEEEEEDDDDDDFFFGGGGGGEEECCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????AAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<===<<<;;;999888777888999:::;;;<<<<<<<<>>>>>>>>???AAACCCEEEDDDEEEFFFGGGGGGFFFDDDCCCEEEBBB??????AAABBBAAA???@@@???>>>>>>>>>???AAABBB???===<<<<<<<<<<<<:::888333444555444222111222222888???EEEHHHKKKOOOQQQPPPOOOLLLKKKLLLIIICCCAAACCC???LLLUUUTTTRRRTTTWWWVVVYYYUUUSSSUUU\\\___^^^ZZZWWWXXX]]]bbbcccaaaeeekkkmmmlllmmmnnnppppppmmmkkkvvvyyyvvvooojjjhhhccc]]]cccnnnuuuwww|||yyykkkddd]]]UUUOOOIIIEEEIIIOOOKKKKKKIIIDDDAAAAAAFFFJJJLLLNNNRRRUUUWWWWWWWWWVVVUUUYYY]]]______```cccfffeeeccc```]]]\\\]]]^^^___]]]^^^```aaaaaa___^^^\\\------,,,+++++++++,,,,,,(((***,,,---...///111333222222333444333222111000222222222111000//////...111222222222444;;;EEEMMMTTTUUUUUUTTTRRRQQQQQQSSSTTTbbbfffbbbqqqppprrr|||~~~|||oooiiieeeggghhhiiirrr}}}~~~wwwjjjgggtttxxxttttttuuuvvvpppfff___^^^\\\SSSLLLJJJLLLPPPSSSTTTQQQNNNKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRWWWWWWWWWWWWWWWWWWVVVVVV\\\\\\]]]^^^_________^^^^^^___aaaaaaaaa___]]][[[OOOJJJBBB<<<::::::;;;;;;<<<777444777999888:::===:::;;;<<<===>>>@@@@@@AAABBBBBBBBBCCCBBBBBBAAA@@@DDDBBB@@@>>>>>>>>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEBBBAAA@@@???@@@BBBEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKIIIHHHGGGGGGHHHHHHHHHQQQMMMIIIQQQSSSPPPRRRQQQOOOMMMJJJHHHGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@???>>>============>>>>>>>>>>>>>>>===<<<<<<>>><<<:::888777888:::;;;666777888888888777555444444444444444333333222111222222222222111111000000000111111111111222222222555555555444444333333333111111111111111111111111111222333333444444333333000000111111111111000000000000000000000000000000111111222222222222111111333333222222222222222222333555777888888:::===???FFFNNNXXXaaafffiiimmmooommmmmmkkkhhhccc\\\VVVRRROOOLLLIIIGGGGGGGGGFFFEEE@@@???===:::888666555555666555555666999:::::::::777777888:::???FFFNNNSSSWWWcccqqqyyyxxxnnn```XXXaaadddlll~~~~~~||||||~~~|||rrr```QQQGGGFFFFFFEEEDDDCCCCCCBBBEEEDDDCCCBBBAAABBBBBBCCC???@@@BBBCCCCCCCCCBBBBBBAAA@@@===;;;;;;<<<>>>???@@@AAABBBCCCCCCAAA???>>>BBBAAA???>>>>>>???AAABBBCCCBBB@@@>>>===>>>>>>???@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<===???AAABBBDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDGGGEEECCC@@@??????@@@AAABBBAAA???@@@AAABBBBBBAAA@@@@@@???===<<<:::999999777666444222222222444555555<<>>>>>???AAAAAABBBBBBBBBBBBAAAAAACCCAAA???>>>>>>>>>???@@@BBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@???@@@AAACCCEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJLLLKKKIIIHHHGGGGGGHHHHHHDDDJJJHHHGGGLLLMMMKKKOOONNNLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::999999999888888888777777666777777777777666555555333444444444333333222111222222222222111111111000000111111111111222222222333222222222222222222111111111111111111111111111000111222222333333222222111111000000000000111111////////////////////////000111111222222111111000222222222333333444333333444555555555777;;;AAAFFFQQQXXXaaahhhkkklllmmmnnniiihhhfffbbb]]]WWWRRRNNNLLLJJJGGGFFFFFFEEEDDDBBB>>>===;;;:::888888777777888777777888999999888777555666999<<>>???BBBCCCDDDEEEDDDCCCAAA@@@BBBAAA???>>>>>>???AAABBBAAA@@@???>>>>>>>>>???@@@AAA@@@???>>>============;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCEEECCCAAA@@@AAAAAA@@@>>>@@@@@@???===<<<;;;:::999999777555333333333444555555;;;DDDHHHIIIJJJMMMPPPQQQPPPOOOMMMJJJGGGDDDBBB===@@@DDDGGGKKKOOOTTTWWW]]]YYYUUUTTTWWWZZZ]]]^^^^^^aaafffmmmvvv~~~wwwrrrrrrxxxrrrkkkeee^^^VVVZZZ```gggiiihhhbbb^^^VVVRRRKKKGGGFFFFFFGGGGGGLLLNNNPPPRRRRRRQQQQQQQQQQQQQQQQQQSSSTTTUUUUUUTTTXXXZZZ]]]_________```aaaaaaaaa```^^^[[[YYYZZZ\\\[[[]]]`````````______```000///...---,,,,,,,,,,,,000222333333000...------222222333333222222111000222222111111000/////////111222222111222777???FFFQQQTTTXXXZZZYYYWWWVVVUUUTTTWWW\\\eeerrr~~~}}}uuummmooowww}}}}}}yyyvvvqqqllllllooo}}}}}}}}}{{{xxxsssrrrooonnnllliiidddaaa]]][[[\\\bbbeeeaaa\\\ZZZVVVRRRPPPQQQVVVZZZYYYWWWRRRQQQPPPOOOOOOPPPQQQRRRSSSTTTWWWYYYZZZZZZYYYXXXZZZ[[[\\\]]]^^^^^^^^^^^^\\\\\\\\\\\\]]]]]]]]]]]]\\\XXXSSSMMMHHHBBB<<<999777444444888999666555555777777888999:::;;;;;;<<<>>>???@@@AAAAAABBBBBBAAAAAA@@@>>>======>>>???@@@BBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@??????@@@AAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHFFFGGGKKKJJJIIIGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@??????>>>>>>===<<<;;;;;;::::::::::::::::::::::::999999888555666777888888666555444777777666555555555555555333333444444444333222222222222222222111111111111000111111111111222222222111222222222222222222333222222222222222222222222000000111222222222222111222111000000000000111222////////////////////////000000111111111111000000111111222444444444444444555555555555999AAAJJJPPP^^^cccjjjoooooommmkkkjjjcccaaa^^^YYYTTTOOOLLLJJJGGGFFFDDDDDDDDDCCCAAA???;;;;;;:::999888888999999666777888888888888888777777999===AAAEEEJJJQQQUUU___lllxxxxxxuuueee___\\\qqq~~~~~~vvvbbbQQQGGGEEEEEEDDDDDDCCCBBBBBBBBB???AAABBBDDDCCCBBB@@@>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@>>><<<<<<===???@@@BBBCCCDDDDDDDDDCCCAAA@@@AAA@@@???>>>>>>???@@@AAA??????>>>>>>??????@@@AAAAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;>>>>>>???AAAAAABBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFDDDAAA@@@@@@???>>>===@@@@@@???>>><<<;;;:::::::::999666444333333333444444:::AAAFFFHHHJJJLLLOOOPPPOOONNNLLLIIIGGGDDDCCC<<<>>>AAAEEEIIIPPPWWW[[[^^^]]][[[YYYXXX[[[___cccfffjjjsssxxxwwwvvvmmmeee___VVVTTTTTTWWWZZZ[[[YYYVVVNNNLLLIIIGGGHHHHHHHHHHHHEEEIIIMMMRRRTTTSSSQQQPPPQQQQQQQQQQQQRRRTTTVVVWWW\\\^^^aaaaaa___^^^^^^______``````___\\\ZZZZZZZZZ\\\^^^aaabbbaaaaaaaaabbb///...---+++***************---///000000/////////222222222222222111111000111111111111000000/////////000111//////222999???MMMQQQXXX\\\\\\ZZZXXXWWWUUURRRUUUaaammmqqqpppnnnsssoookkkmmmssszzz~~~xxxqqqllliiikkkooowww|||~~~uuummmkkkkkklllllljjjeee^^^YYYXXXZZZ___gggnnnqqqpppooogggbbb\\\XXXWWWYYY[[[\\\VVVTTTRRRPPPNNNNNNNNNNNNOOOQQQTTTWWWYYYYYYXXXWWWZZZ[[[\\\]]]^^^^^^______]]]]]]\\\[[[[[[[[[\\\\\\]]][[[WWWTTTPPPJJJCCC???<<<777555888999666555777666666666777777888888888;;;<<<===???@@@AAAAAAAAA>>>======<<<<<<===>>>???AAAAAA@@@???>>>>>>>>>???@@@@@@???>>>>>>>>>??????>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCHHHCCCEEEGGGBBBAAAEEEFFFGGGFFFDDDBBB@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>><<<;;;:::999999888999999999999999999999888777777555555666666666555555444777666555444333444555666333333333444444333333222222222222222222222222222000000111111111222222222333333333444444555555555222222222222222222222222000111111222222222222222333222000//////000222333///////////////////////////000000111111000000///111222222333444333333333555666999<<>><<<::::::999888888888888888222444666777777888888999;;;>>>AAADDDHHHOOOXXX^^^jjjzzz}}}tttwwwlllbbbaaaddd{{{mmmXXXJJJEEECCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???AAAAAABBBBBBBBBBBBBBBBBBAAA@@@>>>======>>>???@@@@@@AAAAAAAAAAAA@@@???>>>@@@@@@???>>>>>>???@@@@@@======>>>>>>@@@AAABBBBBBAAA@@@???>>>============<<<<<<<<<<<<<<<;;;;;;;;;>>>???@@@@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDBBB@@@???@@@@@@???>>>@@@@@@???>>>===<<<;;;::::::999777555333222222222333888???DDDFFFIIILLLNNNOOONNNMMMLLLJJJHHHFFFDDD===???AAADDDIIIQQQZZZ```\\\]]]^^^[[[YYY[[[aaagggkkkssszzzxxxtttkkkddd```YYYTTTNNNMMMPPPTTTTTTSSSOOONNNMMMMMMNNNMMMKKKJJJCCCEEEHHHLLLPPPQQQQQQOOOQQQQQQQQQPPPQQQTTTXXXZZZ___aaabbbbbb___]]]]]]]]]^^^```bbbbbb___\\\[[[[[[]]]___bbbccccccccccccddd///...---,,,++++++++++++)))+++...000000000111222222222111111111000000000111111111000000000000000111333444222111333888===FFFLLLUUU[[[]]]\\\ZZZYYYWWWPPPPPP[[[eeegggeeefffdddeeefffiiipppzzzwwwmmmggghhhmmmqqqrrrvvv}}}sssgggdddeeegggiiihhheee___ZZZXXX]]]fffpppzzz}}}tttgggZZZVVVYYY]]]WWWVVVTTTRRROOOMMMLLLKKKLLLNNNQQQTTTVVVWWWWWWVVVZZZ[[[\\\]]]_________```___^^^]]]\\\[[[ZZZ[[[[[[YYYXXXXXXWWWVVVRRRMMMIIICCC<<<777777666444555888555555555666666666666666888999;;;<<<>>>?????????;;;;;;;;;;;;<<<======>>>@@@???>>>======<<<======???>>>>>>============>>>;;;<<<<<<===>>>???AAABBBCCCCCCDDDDDDDDDEEEEEEEEECCCBBB@@@???>>>>>>???@@@AAA:::???BBB===DDDLLLDDDFFFDDDBBB@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=========;;;:::999888777777777777888888999999888888777666777666555444444555777888777666444333333333444555222333333444444333333333222222222222222222222333000000111111111222222222333333333444444555555555222222222222222222222222111222222333444333333333444222111//////111222444000000000000000000000000000000111111111111000000333333222222333333444444777;;;AAAIIIPPPXXXaaafffiiijjjlllmmmlllhhhccc___XXXVVVQQQLLLHHHEEECCCCCCAAA@@@@@@@@@AAA@@@===:::;;;:::999888777666666666333555666666555555888:::;;;???DDDHHHOOOYYYgggpppzzz~~~xxx{{{ttteeeaaaccciii}}}wwwaaaOOOGGGFFFBBBBBBBBBAAAAAAAAAAAAAAABBBAAA???>>>>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@???>>>??????@@@AAA@@@@@@@@@@@@@@@?????????????????????????????????;;;<<<===???@@@AAABBBCCC???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>??????@@@@@@??????>>>@@@?????????????????????@@@AAABBBBBBBBBAAA@@@???@@@???>>>>>>@@@BBBBBBAAA@@@@@@???>>>===<<<<<<;;;999888666555333222111111222666;;;AAAEEEHHHKKKLLLNNNNNNMMMLLLKKKIIIHHHGGGAAABBBBBBEEEJJJTTT___fffccceeeeee```ZZZZZZ```gggnnnyyyyyyrrr{{{rrriiicccaaa\\\VVVNNNKKKMMMQQQTTTVVVVVVVVVVVVWWWWWWUUUQQQNNNGGGEEEDDDFFFKKKQQQTTTVVVPPPQQQPPPOOOOOORRRWWW[[[___```bbbaaa___]]]\\\\\\```bbbddddddbbb___]]]]]]___aaacccddddddcccdddeee111000/////////////////////000222111000000222333222222111000000000000111111111000000000000000000///111222111000111555999???FFFOOOWWW[[[\\\\\\[[[XXXSSSQQQVVV\\\___``````TTTYYY]]]cccmmmyyywwwjjjccceeehhhjjjmmmpppvvvuuuhhhcccbbbbbbccceeedddbbb```\\\fffsssttt^^^SSSTTTZZZVVVVVVVVVUUUSSSPPPMMMKKKKKKLLLNNNQQQSSSUUUVVVVVVYYYZZZ[[[]]]^^^__________________^^^]]]]]]\\\\\\XXXWWWWWWXXXYYYXXXVVVTTTJJJBBB:::888666444555888666666666666555555555555666777888:::;;;<<<<<<<<<888999999:::;;;<<<============<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;<<<===??????BBBBBBBBBBBBCCCCCCCCCCCCAAA@@@>>>===<<<<<<======>>>888???BBB@@@UUU```MMMDDDCCCAAA???>>>>>>>>>>>>========================<<<<<<;;;;;;;;;::::::::::::999888777777666666777777777888888777777666555888777555333333555888:::555555444333333333333444222222333444444444333333222222222222333333333333000111111111111222222222111222222222222222222333333333333333333333333333222222333444444444444333333222111000000111222333111111111111111111111111111111222222222222111111444333222222333666888:::???EEEMMMUUU\\\bbbgggjjjlllkkkjjjiiihhhddd___\\\TTTRRRNNNIIIEEECCCAAA@@@???>>>======>>>===;;;999:::999888777666666666666777888888666444444888<<>><<<===???BBBDDDCCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA????????????????????????;;;<<<>>>???AAABBBBBBBBB>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>?????????>>>>>>===>>>>>>??????@@@AAAAAAAAABBBCCCCCCBBB@@@===;;;===<<<<<<===AAACCCDDDDDD@@@@@@???>>>>>>===<<<<<<888888777666555333222222111444999>>>CCCGGGJJJKKKNNNNNNNNNMMMLLLKKKJJJIIIEEEEEEDDDGGGMMMYYYgggpppttttttppphhh___[[[^^^bbbnnnzzzvvvlllqqq{{{}}}xxxqqqgggaaa```\\\YYYSSSOOOOOORRRWWW[[[^^^___```bbbcccbbb^^^[[[LLLFFF???>>>CCCKKKQQQUUUMMMNNNOOOMMMLLLMMMSSSWWWZZZ\\\______]]]\\\\\\]]]aaaccceeeeeecccaaa______```bbbeeeeeedddccccccddd111000000000000111111222222333222000//////111444333222111000///000000111000000000000000000000111,,,...000///......222555888???JJJSSSXXX[[[\\\]]]YYYYYYVVVUUUWWW[[[[[[YYYMMMRRRWWW\\\ggguuu||||||}}}zzzpppiiihhhfffbbbcccfffllluuu{{{pppmmmiiidddaaaaaacccdddeeeeeetttwww___PPPMMMOOORRRTTTWWWXXXXXXVVVSSSQQQMMMMMMNNNOOOQQQSSSVVVWWWVVVWWWYYYZZZ\\\]]]]]]]]]]]]^^^___```aaaaaa```___[[[ZZZXXXXXXZZZ[[[[[[ZZZQQQJJJCCC@@@===999777999777777777666666555555555444555666777888999999999666777888:::;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======???@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>===<<<<<<======>>>:::BBBAAABBBbbbnnnNNNBBBAAA???===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999888777666666666666555555666666555555444333666555555444555666777888444444444444444333222222111222333333444444444333222222222333333333444444000111111111111222222222333222222222222222222111333333333333333333333333111111222333333333333333222222222222222222222222222222222222222222222222222222333333333333222222444333222222666;;;AAAEEELLLPPPWWW]]]bbbeeehhhkkkoookkkgggdddbbb___ZZZVVVPPPNNNKKKHHHDDDAAA???>>>===;;;999999999:::999888777777777666666666777777666888888777555999@@@GGGQQQYYYeeennnvvvxxxiiicccaaabbbeeemmm}}}sss\\\MMMFFFCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>>???@@@BBBDDDBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>????????????>>>>>>;;;<<<>>>@@@AAABBBAAAAAA???>>>===<<<<<<;;;;;;;;;999::::::;;;<<<===>>>>>><<<<<<===>>>?????????>>><<<<<<===???@@@AAABBBCCC@@@AAACCCDDDCCC@@@===:::<<<;;;;;;===@@@CCCDDDDDD@@@@@@??????>>>=========999999999888777666555555111333666<<>>>>>>>>>>>????????????BBBAAA???>>>======>>>>>><<<888???:::;;;aaalllCCC@@@???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<:::999888777777666666666333444444444444333222222222333555666666666555555222333444555444333222111111222333333444444444444222222222333333444444444000111111111111222222222555555555444444333333333333333333333333333333333000000111222222222222111111222222333333222222111333333333333333333333333222333333444444333333222444333222333888@@@HHHMMMUUUYYY]]]```ccceeehhhjjjooojjjddd```]]]YYYUUUQQQNNNLLLJJJGGGCCC@@@===<<<;;;999666666666777777777555555555555666888999:::222555777777888???JJJRRRdddnnn{{{mmmaaa___```bbbeeesssjjjTTTIIIDDDAAA?????????????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@>>>=========>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAA@@@??????>>>>>>??????>>>>>>????????????>>>>>>;;;<<<>>>@@@AAAAAAAAAAAA@@@???>>>======<<<<<<<<<888999:::;;;<<<>>>??????;;;<<<===>>>????????????;;;;;;===>>>@@@BBBCCCDDD???@@@CCCDDDCCCAAA===;;;===<<<;;;===@@@CCCCCCCCC@@@@@@??????>>>>>>======:::::::::::::::999888777000222555;;;AAAFFFIIIJJJNNNOOOOOOOOOOOONNNMMMMMMFFFEEEFFFJJJTTTeeewwwxxxnnneee```^^^___aaahhhvvvzzzsssfff[[[aaaooonnniiihhhiiifff]]]ZZZ\\\___bbbdddaaa]]]]]]dddkkkmmmoootttzzznnnaaaOOOCCC>>>???@@@@@@DDDGGGIIIGGGDDDDDDHHHLLLQQQTTTXXXZZZ[[[\\\]]]___aaacccdddcccaaa`````````bbbdddfffeeecccaaaaaaaaa000000000000////////////,,,------...///000111111000000000000000000000000//////000000///...---------......///000111111222555555<<>>??????@@@???>>>===<<<;;;:::::::::::::::;;;===AAABBBBBBAAA@@@???>>><<<;;;;;;;;;;;;;;;:::::::::;;;;;;999777;;;;;;;;;;;;::::::999888666666666666777777777777333444555666666555444333666555444333333444555666555444444333333444444555222222222222222222222222333333333333333222111000111111000000111222333333000111222222000000111222111222444666666555333222444333111000000111333444000111111111111222222222111222222222222111111000333111000111444666777777666666777;;;BBBJJJPPPRRRQQQUUUZZZ]]]___bbbgggkkklllhhhaaa\\\WWWSSSNNNLLLJJJIIIGGGDDDAAA>>><<<;;;:::999888666666666777888555777999:::999777777888222777:::;;;>>>III]]]lll~~~rrraaa[[[[[[]]]bbbhhh}}}}}}xxx\\\LLLGGGBBB===:::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>???>>>=========>>>@@@AAAAAAAAAAAA@@@@@@@@@??????>>>===;;;::::::;;;===>>>>>>>>>????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<===============:::;;;;;;<<<<<<<<<<<<<<<>>><<<:::<<<@@@BBBBBBAAAAAAAAABBBBBBBBBAAA@@@@@@;;;>>>AAADDDEEEEEEDDDCCCBBB@@@???>>>======>>>>>>;;;;;;:::999888777666555444444666:::???CCCEEEFFFNNNPPPQQQQQQNNNLLLLLLLLLGGGGGGHHHLLLVVVeeewww|||zzzuuunnngggbbb```aaadddfffooo{{{uuurrrhhhZZZWWW]]]___```aaa```^^^[[[[[[[[[eeehhhiiigggdddeeekkkqqqttt{{{~~~kkkZZZPPPDDD777555;;;BBBEEEFFFDDDAAAAAAFFFKKKQQQSSSUUUXXX[[[^^^___```dddbbb___^^^^^^]]]\\\[[[cccaaa______aaaaaaaaa```000000000000/////////...------......//////000000000000000000000000000000///////////////...------///////////////000000000444333888CCCMMMSSSZZZ```cccaaa]]]YYYVVVUUUVVVVVVVVVRRRPPPSSSXXX]]]fffoootttwww|||xxxsss^^^VVVPPPSSSbbbttt|||xxxpppeee\\\\\\bbbiiioooooo\\\NNNEEEBBBCCCHHHPPPZZZaaabbb___\\\UUUTTTRRRQQQQQQQQQSSSTTTSSSTTTUUUWWWXXXYYYZZZZZZ]]]]]]]]]^^^```bbbdddeeeccc```\\\\\\]]]^^^\\\[[[XXXWWWVVVVVVUUUSSSPPPMMMGGGCCC>>>:::999888777666444444444555555555555444333444444555555666666777444666777777666555777888:::::::::::::::999999999999999::::::;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>===<<<;;;;;;::::::::::::;;;:::;;;===@@@AAA@@@???>>>===<<<;;;::::::::::::;;;:::999:::;;;;;;999777999999999999999888777777666666666666666666666777333444555666666555444333666555444333333444555666444444333333333333444444222222222222222222222222333333333333333222111000111111000000111222222333111222333222111111111333444444333333222111000///333333222111111222333333111111111111222222222222111111222222222111111111333333444555777777666555666555777<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@?????????===<<<:::999999:::<<<======>>>>>>??????>>>>>>===>>>=========<<<<<<<<<;;;;;;;;;<<<===============;;;;;;<<<============<<<:::888888;;;???CCCDDDCCCAAAAAA@@@@@@???>>>===<<<<<<>>>AAACCCEEEEEEDDDCCCAAA@@@>>>===<<<<<<======;;;;;;:::999888777666666444444555888===BBBFFFHHHKKKMMMPPPQQQPPPOOOOOOPPPIIIHHHGGGHHHOOO[[[jjjtttwwwvvvssslllfffaaaaaabbbfffgggnnn}}}yyyttttttvvvlllYYYOOOOOORRRUUUWWWXXXYYYZZZ\\\^^^bbbfffiiiiiihhhjjjqqqxxx{{{qqq^^^SSSGGG:::777<<<>>>AAABBBAAA???@@@EEEJJJOOOPPPSSSVVVYYY\\\]]]^^^```__________________^^^cccaaa______```aaa```^^^000000000/////////...............///////////////000000000000000000000000///////////////......---000000000/////////......333111444<<>>???>>>===<<<;;;:::999999999999999:::999999999::::::888777666777777777777666666555666666666666666666666666444444555555555555444444555555444444444444555555333333222222222222333333222222222222222222222222222222333333333222111111111111111000111111222333222333444333222111222444555444222000//////000111222222222222222222222222111111111111222222222333111111111222222222222222333555777999999999777666999999:::>>>FFFMMMQQQSSSOOOUUU]]]ccceeedddcccbbb[[[XXXSSSOOOLLLIIIFFFDDDEEEDDDCCC@@@>>>;;;999888888777666555444555666666555666777666444444444555777999>>>HHHXXXnnnqqqcccZZZTTTZZZfffrrr}}}uuullllllnnnrrrzzzlll[[[JJJDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>==================>>>???@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>;;;;;;999999999999;;;;;;======>>>>>>>>>>>>===============<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<===>>>>>>>>>======999888888:::>>>AAABBBBBBBBBAAA@@@???>>><<<;;;;;;<<<===@@@CCCDDDDDDCCCBBB@@@???===<<<;;;;;;<<<<<<;;;;;;:::999999888777777555444555777;;;@@@FFFIIIKKKMMMPPPQQQPPPPPPPPPQQQLLLJJJGGGFFFIIIQQQ\\\dddpppqqqooojjjddd``````aaaeeedddhhhttt{{{qqqooorrrtttjjjWWWKKKIIIJJJNNNTTTXXXZZZ\\\^^^___aaaeeejjjkkkjjjmmmtttzzzuuucccWWWJJJ<<<777:::999;;;======<<<>>>CCCHHHKKKMMMPPPSSSVVVYYYZZZ[[[\\\]]]^^^```aaaaaabbbbbbcccaaa```___```___^^^\\\000000/////////.........///////////////.........000000000000000000000000...///////////////............//////////////////333000000666<<>>======@@@FFFKKKOOOQQQXXXXXXWWWUUUTTTRRRQQQPPPPPPQQQSSSTTTVVVWWWWWWWWWYYYYYYYYYZZZZZZ\\\]]]]]]YYYXXXWWWXXXZZZ\\\]]]^^^_________aaaddddddcccaaaTTTQQQLLLIIIFFFCCC@@@>>>===;;;888666555555777888666666666666666555555555555666888777666666777999:::::::::;;;;;;;;;;;;;;;888999999999:::::::::;;;::::::::::::999999999999777777777777777888999:::;;;::::::;;;<<<===;;;:::::::::999888888888999999:::999888999::::::888666666666666777777666555555666666666666666555555555444444444444444444444444444444444444444444444444333222222111111222222333222222222222222222222222222222333333333222222111222111111111111111222222222333444444222222333444444333111//////111222444111222222333333222222111111111111222222222333333111111111222222333333444333555777999:::;;;<<<===CCCBBBCCCFFFKKKPPPSSSUUUSSSWWW\\\```aaa___\\\ZZZWWWSSSOOOLLLJJJIIIGGGEEECCCCCCAAA???===;;;999888666666444444333444555666444555666666555666888:::;;;===DDDQQQdddyyyuuuccc[[[VVVVVV^^^mmm{{{yyyllldddeeemmmwwwxxx\\\PPPDDDBBBCCCAAA??????========================>>>>>>>>>>>>>>>>>>===============>>>>>>>>>??????===>>>@@@AAAAAAAAA@@@???@@@????????????>>>>>>>>>::::::999888888999::::::<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>>>>;;;;;;:::;;;<<<=========BBBBBBAAA@@@???>>>>>>>>><<<===@@@AAACCCCCCBBBBBB???>>><<<;;;::::::;;;;;;<<<;;;;;;:::999999888888555555555555888>>>EEEJJJMMMOOOQQQQQQOOOMMMMMMMMMNNNLLLIIIGGGHHHMMMUUU[[[jjjmmmmmmiiibbb]]]^^^```bbb___```hhhsssyyywwwrrrqqqnnnllljjjbbbVVVOOOPPPMMMTTT___fffhhheeeaaa^^^bbbfffjjjjjjhhhiiimmmrrruuuggg[[[MMM>>>555444555777888999:::===BBBFFFHHHIIILLLPPPSSSVVVXXXYYYYYY[[[^^^``````aaaaaabbbcccbbb`````````___]]][[[////////////............///////////////.........////////////////////////......///////////////...+++,,,---...///000111111222000000333777<<>>DDDJJJMMMVVVVVVWWWVVVUUUTTTRRRQQQPPPQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[WWWXXXXXXYYYZZZ\\\^^^```aaaaaaaaaccceeeeeedddbbbUUUUUUUUUUUUSSSOOOIIIEEEBBB@@@;;;888666666777888555555555666666666666666444666777777666666777888::::::;;;;;;<<<<<<<<<<<<888888888999999999999999999999999999888888888888666666666666666777888999999999888999:::;;;999888999999999888999999::::::999888777888999999777555666666777777888777777666777666666666555555444444444444444333333444444444333444444444444444444333333222222111111222222333222222222222222222222222111222222333333333222222222222111111111111111222222333444444222222333444333333333222111111000000111222222333333222222111111222222222222333333333222222222222333444666777444666888:::<<>><<<;;;999888666555444333333444555666555555555555444666999<<>>>>>??????>>>>>>>>>=========<<<<<<===>>>???@@@AAA@@@???????????????>>>>>>>>>======999999999888888999999999<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<===??????>>>>>>>>>???@@@@@@<<<===???@@@AAABBBAAAAAA???===<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999999999666666555555666<<>>===@@@CCCEEEOOOPPPSSSTTTUUUTTTSSSQQQOOOPPPRRRSSSUUUVVVVVVVVVTTTTTTUUUUUUVVVXXXYYYZZZYYYZZZ[[[[[[[[[\\\___bbbaaa```aaabbbdddcccaaa```XXXYYY\\\___^^^ZZZSSSNNNIIIFFFBBB===999888888888444444444444444555555555222333444444333333444666888999999::::::;;;;;;<<<888888888888888888888888888888888888888888888888666666555555666777888888777777666777999999888666888888888888888999:::;;;999777777777888888777555666777777888888888888888777666666555555444444444444444333333333333444444333333444444444444333333333333222222222222333333222222222222222222222222111111222333333333222222333222111111000111111111222333444333222111222444333555888999888444///,,,222222222222222222222222222222222222333333333333444333333333555777999:::999<<>>===;;;:::999888555555444333444555666777777777666444444666:::===AAAIIIYYYmmmwww{{{jjj___XXXRRRYYYcccsss{{{jjjgggnnn{{{iiiWWWMMMGGGCCCCCCAAA===;;;===>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<>>>??????@@@>>>>>>>>>===<<<;;;;;;;;;======>>>???????????????>>>>>>>>>>>>============999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<888999::::::;;;;;;::::::<<<<<<===>>>>>>>>>======888:::;;;;;;;;;<<<>>>@@@<<<<<<;;;;;;;;;===>>>@@@======>>>???@@@@@@AAAAAA???>>><<<;;;::::::;;;;;;<<<<<<<<<;;;;;;:::::::::666777777555555999AAAGGGHHHKKKNNNOOOOOOOOOPPPQQQJJJJJJHHHGGGFFFIIIMMMQQQZZZ```dddbbb[[[VVVWWW[[[```[[[XXX[[[bbbggghhhggg^^^aaadddeeedddaaa_________jjjyyy}}}sssmmmjjjnnnqqqpppjjjggggggjjjqqqxxxsssjjj```UUUHHH<<<555555555555555888;;;>>>@@@???AAADDDHHHLLLOOOQQQRRRWWWZZZ\\\[[[YYYYYY\\\___cccbbbaaabbbbbbaaa^^^\\\//////.........---------------......//////000000////////////////////////------...///////////////++++++,,,---///000111111......000333333444;;;EEESSSXXX```ffffffbbb[[[VVVMMMKKKLLLTTT]]]gggsss}}}|||wwwuuuxxx}}}}}}ttthhh^^^YYYXXX```eeeooozzz|||zzzxxxvvvsssqqqrrr~~~vvvmmmjjjhhhgggddd```^^^^^^```bbb```ZZZSSSLLLGGGDDDBBB@@@FFFHHHLLLPPPRRRSSSRRRQQQMMMNNNPPPQQQSSSTTTTTTTTTRRRRRRSSSTTTVVVXXXYYYZZZYYYZZZ[[[ZZZYYYZZZ]]]```^^^^^^^^^```aaaaaa```^^^^^^___bbbdddeeeaaa[[[WWWUUURRRMMMGGGCCC???======777666666555555444444333111333444444333222444555555555666777777888999999888888888888888888888777777777777888888999999:::777666666666666666777888555555555666888999777666666666666666777888999:::888777666777888888666444666666777888888888888888777777666555555444333333444444333222222333444444222333444444444444333222444444333333333333444444222222222222222222222222000111222333333333333222333222222111000000111111111222333222111111111333111666???EEEEEE@@@888333333333222111111222333333222222222333333333444444555555444555666999;;;===AAAEEEJJJNNNQQQWWW```ggggggeeedddcccddddddcccaaa]]]ZZZWWWVVVWWWVVVTTTQQQGGGEEEBBB@@@@@@AAA@@@???======<<<;;;999888777777666555444444444555777888666666777777888===CCCGGGIIISSSeeezzz}}}}}}kkk___ZZZWWWRRR]]]mmmxxxkkkooo|||nnnZZZLLLFFFBBBAAABBBAAA======@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???>>>>>>=========<<<<<<<<<999999::::::::::::999999;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<888888999:::::::::::::::;;;;;;<<<============<<<999;;;===<<<;;;;;;>>>AAA===<<<;;;::::::;;;===>>>======>>>>>>???@@@@@@@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;666888888666555777>>>DDDJJJMMMPPPQQQQQQQQQRRRSSSMMMMMMKKKHHHFFFFFFHHHJJJNNNUUU\\\\\\WWWSSSUUUYYY^^^YYYVVVWWW]]]bbbddddddYYY___eeeiiikkklllmmmmmmqqqwww}}}{{{zzz}}}{{{sssllljjjkkkgggsss~~~{{{vvvpppfff[[[QQQIIIAAA;;;666444333444666888:::;;;:::<<>>FFFLLLTTTXXX[[[```hhhnnnjjjhhhgggggghhhhhhgggfffeeebbb^^^[[[YYYUUUOOOJJJFFFCCCAAA????????????>>>;;;;;;:::999888777666666666555555444555666777888444555777:::???GGGOOOUUUWWWbbbtttvvvccc\\\ZZZYYY]]]jjj|||xxxooowwwwwwaaaPPPEEE@@@>>>>>>AAA@@@>>>???CCC>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<::::::;;;;;;<<<============<<<;;;;;;;;;<<<>>>???>>>=========<<<<<<<<<<<<999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<888888999::::::::::::999:::;;;;;;<<<<<<<<<<<<<<<===???@@@>>>;;;999;;;>>>AAA@@@>>><<<;;;<<<===>>>======>>>>>>??????@@@@@@@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;777999:::777555666<<>>===<<<;;;<<<======<<<:::777555444555777999888777444222111111333444777;;;@@@BBBGGGSSSdddqqqvvv}}}~~~uuu~~~vvviii```XXXYYY___ppp|||{{{tttzzz|||fffSSSHHHDDDAAAAAA@@@@@@???>>>======@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<=========>>>;;;<<<<<<<<<;;;::::::999;;;;;;;;;<<<===>>>>>>???<<<===>>>===;;;:::999:::<<<;;;999888888888999999888:::;;;;;;:::999999:::999::::::;;;:::999777666666888999:::888888888999::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<===>>>??????????????????@@@@@@======<<<;;;:::999999888999999::::::;;;<<<======;;;:::888777888:::<<<>>>JJJKKKMMMOOOPPPQQQRRRRRROOOQQQQQQMMMGGGCCCBBBCCCEEEEEEHHHLLLMMMKKKNNNSSSTTTSSSOOOKKKPPP[[[ccceeeccchhhjjjkkktttssslllkkkcccccceeeiiiooorrrqqqooojjjfff^^^UUUOOOLLLFFF>>>999444000111555888777444444666888<<<@@@CCCFFFGGGFFFJJJPPPTTTWWWXXX[[[\\\]]]___bbbcccbbbbbbbbbbbb---...............------,,,,,,++++++,,,---......000///---,,,,,,---...///000/////////............000000000000000000000000......------///222555777AAAHHHTTT___fffgggeeeccc]]]PPPIIINNNSSSSSSWWW___jjjmmmppppppoooppptttxxxyyysssoooddd``````iiixxx}}}{{{uuurrroookkkhhh```\\\[[[aaaiiiqqq{{{dddGGG@@@<<<>>>BBBEEEJJJPPPSSSTTTTTTTTTTTTRRRQQQPPPOOOPPPQQQSSSTTTTTTTTTTTTTTTUUUVVVVVVUUUVVVXXXZZZXXXZZZ[[[[[[ZZZZZZ[[[\\\``````aaaaaaaaa``````______`````````^^^ZZZWWWUUUMMMIIIDDD???===;;;888666777666555444333333444555444555555555555555555444666666777777888888999999666777888888888888777666888888777777777777888888777777777777666666666666666666666666666666666666555555444444444555555666666666666555555444444444333333444444333222222111555444333333222222333333333333333333333333333333666666666666666555444333111111222222222333333333333333333222222222111111333222222111111222222333444444444444444444444444666444444:::EEEPPPWWWZZZSSSGGG<<<:::999555222333444444555666666777777777777999;;;>>>AAAGGGMMMRRR\\\```dddiiikkkkkkjjjiiiiiigggeeedddbbb___[[[XXXXXXXXXWWWUUUQQQKKKFFFBBB>>>===<<<;;;:::;;;;;;<<<:::999666555444555777888777666555555777888888777:::BBBMMMVVV___lll{{{|||{{{mmmbbbZZZWWWaaaooonnn[[[MMMEEECCCAAAAAA@@@@@@???>>>>>>===@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;<<<===>>>>>>>>><<<===>>>===;;;:::999:::;;;:::999888888888999999888:::;;;;;;:::999999:::999:::;;;;;;;;;:::999888888999::::::999999:::;;;;;;;;;<<<========================<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@????????????>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>===;;;999888888:::<<<>>>KKKLLLNNNPPPRRRSSSTTTTTTQQQRRRRRROOOKKKFFFDDDCCC@@@???BBBFFFGGGGGGKKKQQQRRRSSSPPPNNNRRR]]]eeehhhkkkpppuuu|||xxxoookkkfffdddccceeeggghhhgggeee______[[[UUUSSSRRRMMMGGGAAA<<<666444666777666444444555777999<<>>>>><<<999777555555666666666666666555444333222222444444555666777777888888777777888888888888777777:::999999888888999999:::::::::999999888777777666777777777777777777777777444444444444555666777888:::999777555444444444444444444444555444444333222555444333333222222333333333333333333333333333333888888888888777666555444111111222222222333333333333333333222222222222111222222111111111111222222444444444444444444444444666666444222444<<>>555444777666666666666777888999:::999===CCCIIINNNTTTYYY]]]gggiiikkklllllliiifffdddeeeeeeddd```ZZZTTTPPPOOONNNNNNMMMKKKGGGDDD@@@>>>;;;;;;:::999999999999:::888777555444444555666777666555666888;;;>>>??????BBBMMM]]]kkkwwwxxx{{{oooccc[[[VVVZZZlllqqq[[[LLLDDDAAAAAAAAAAAA@@@@@@???>>>>>>>>>??????>>>>>>===<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<======>>>>>>;;;===>>>===;;;:::::::::;;;:::999888888888999999888:::;;;;;;:::999999:::999:::;;;;;;<<<;;;;;;:::999:::;;;:::999:::<<<===<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======???@@@AAAAAAAAAAAA@@@?????????>>>==============================>>>>>>??????@@@@@@>>>===;;;:::999:::<<<===JJJLLLNNNQQQSSSUUUVVVVVVSSSSSSSSSRRRPPPLLLGGGBBB===<<<>>>AAABBBCCCJJJSSSRRRUUUTTTRRRTTT]]]eeehhhnnnttt~~~~~~rrrllljjjgggccc```___^^^\\\[[[WWW[[[\\\[[[\\\^^^ZZZTTTMMMFFF>>>999777777555333555555777888:::<<<===>>>CCCFFFKKKOOOQQQSSSVVVXXXYYY[[[\\\]]]]]]___aaaddd,,,---......///.........------------...///000111,,,---.../////////...---///////////////.........////////////////////////............000222444666777:::CCCRRRaaajjjkkkhhheee^^^XXXUUUQQQQQQYYYccceeegggiiihhhdddcccdddfffsssxxx}}}{{{{{{xxxpppiiigggmmmtttzzz{{{uuuiiibbbaaabbbccc^^^]]]bbblllyyy}}}```PPP>>>888:::>>>BBBEEEMMMPPPTTTWWWWWWTTTQQQNNNLLLLLLMMMNNNOOOOOOPPPPPPNNNPPPRRRRRRSSSTTTWWWZZZUUUWWWXXXXXXWWWVVVXXXYYY[[[[[[\\\]]]]]]^^^]]]]]]]]]^^^```aaaaaa```___^^^]]][[[XXXVVVTTTQQQLLLIIIGGGDDD@@@;;;888666666666888777666555444444333333333333444444555666777777666666777777777777666666999999888888888888999999:::::::::999999999999999888888888888888888888888555555555555555666777777999777555333333444555666444555555555555555444444555444333333222222333333333333333333333333333333666666666666555333222111111111222222222333333333222222222222222222222222333222222222222222222333444444444444444444444444333666777555111222888===DDDPPPYYYUUUEEE777666;;;777777777777888;;;===>>>???EEENNNVVV]]]aaaeeehhhiiijjjkkkkkkiiieeebbb___^^^```___ZZZRRRLLLIIIIIIGGGGGGEEECCCAAA???===<<<999999888888888777777777666555444333333444666777333555888888999>>>FFFMMMZZZcccppp{{{nnneee]]]YYYYYYcccwwwvvv___LLLCCCAAA@@@@@@@@@@@@@@@?????????>>>>>>?????????>>>>>>=========:::::::::::::::999999999:::;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<=========:::<<<======;;;999:::::::::999999999999999999999888:::;;;;;;:::999999:::888999999::::::;;;;;;;;;999:::::::::999:::<<<>>>======>>>>>>>>>>>>>>>===999999999999::::::::::::=========>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>===:::;;;;;;;;;<<<<<<<<<===>>>>>>>>>??????@@@@@@@@@???>>>===;;;;;;;;;<<<===GGGIIIMMMPPPSSSUUUVVVVVVVVVUUUUUUVVVVVVRRRJJJCCC@@@>>>>>>???@@@CCCMMMXXXXXX\\\]]]YYYWWW\\\bbbdddqqqwww~~~~~~ssslllmmmjjjeeeaaa]]][[[ZZZYYYZZZ```dddfffhhhjjjfffaaaYYYRRRHHH???:::777444333555666777999;;;<<<>>>>>>@@@CCCGGGKKKMMMOOORRRTTTTTTVVVWWWXXXXXX[[[^^^aaa,,,------...//////......******))))))))))))******+++,,,...///000///...---.........///////////////////////////////////////.........///000222444555444666===KKK[[[fffjjjjjjgggddd___ZZZTTTSSSZZZbbbaaacccdddaaa\\\ZZZ[[[\\\lllsss{{{}}}}}}~~~|||xxxrrrpppqqquuuxxxyyysssjjjfffeeecccbbbbbbdddiiizzzmmmZZZFFF<<<:::;;;<<>>===<<<<<<777777777777777666666555444444333333444555666777111777;;;999888@@@RRRaaaxxx|||tttddd\\\VVVYYYcccqqqssseeeRRREEEAAABBBAAA@@@@@@@@@@@@???????????????@@@???????????????>>>>>>::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;===<<<;;;999::::::999999999999999999999999888:::;;;;;;:::999999:::777777777888888999::::::777888999999999999;;;======>>>>>>>>>>>>>>>======999999999::::::;;;;;;;;;===>>>???@@@@@@AAAAAAAAAAAAAAA@@@??????>>>======::::::;;;;;;<<<============>>>>>>>>>>>>>>>?????????>>>===<<<<<<<<<<<<===BBBEEEIIINNNRRRTTTUUUUUUXXXWWWWWWYYYYYYUUUMMMFFFDDDAAA@@@??????DDDRRR```gggmmmnnnggg___^^^aaabbbsssyyy}}}zzz~~~xxxnnnhhhmmmllljjjfffcccaaaaaaaaaccciiioooqqqrrrtttrrrmmmggg___TTTHHH???999666444333444555777:::<<<>>>>>>===@@@CCCFFFHHHKKKNNNPPPRRRSSSUUUVVVWWWYYY]]]```,,,,,,---...////////////,,,,,,+++***************+++,,,---////////////............///////////////000000000000000000000000......//////000222333444333444999CCCQQQ]]]eeehhhiiigggddd^^^XXXVVVXXX[[[]]]^^^\\\XXXSSSPPPRRRTTTeeennnxxx~~~~~~~~~~~~|||yyyvvvtttsssssssss|||xxxqqqllleeeeeeffffffiiizzzrrraaaNNNCCC===999999;;;===@@@DDDIIIMMMOOOQQQQQQNNNMMMLLLKKKJJJJJJJJJKKKKKKMMMNNNOOOPPPQQQTTTVVVTTTUUUVVVVVVUUUUUUVVVWWWVVVWWWYYYZZZ[[[\\\]]]]]]^^^^^^__________________^^^^^^^^^___``````^^^\\\XXXVVVQQQLLLFFFAAA>>><<<999888666555444555666666333444444444444555555555444444333333333333444444666555555444444555555666555555666777999:::;;;<<<888888888888888888888888999888777666555555555555222222222222333555666888333444555555666555555555555444333333222222333333333333333333333333333333444444444555444444333222111111222222222333333333111222222222222333333333555555444444444444555555444444444444444444444444333222111222333333333222555333777EEEVVVZZZIII444888888777888<<>>>>>@@@MMMeeexxxsssfffYYYTTTTTT]]]ooo```VVVJJJCCCBBBCCCCCCAAA?????????????????????????????????>>>>>>>>>>>>>>>999999:::::::::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<:::999:::;;;888888999:::::::::999999888:::;;;;;;:::999999:::888777777777777888888999555777::::::::::::;;;<<<======>>>>>>>>>===<<<<<<;;;<<<<<<======>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@?????????>>>>>>======<<<=========>>>>>>?????????==================>>>>>>>>>======<<<<<<<<<<<<===>>>AAAGGGLLLQQQTTTUUUUUUXXXYYYZZZ[[[ZZZUUUOOOJJJFFFCCCAAA@@@@@@HHHZZZlllzzzxxxjjjcccbbbccciiippp{{{|||uuuqqqqqqwwwnnnfffbbbhhhkkkmmmmmmllljjjjjjjjjjjjrrrxxxzzz|||xxxqqqeeeVVVIII???999666000111333555777:::;;;<<<:::===@@@BBBDDDFFFJJJLLLQQQSSSUUUVVVWWWYYY\\\^^^+++,,,---...////////////..................//////+++,,,---...////////////............/////////000000000000000000000000000......///000111222333333222333555;;;EEERRR^^^dddggghhhfffccc___]]]\\\[[[[[[[[[XXXSSSMMMKKKNNNQQQ[[[eeerrryyy{{{}}}{{{uuuqqqnnnnnnqqqxxx{{{uuunnnmmmkkkiiijjjxxxsssfffWWWMMMDDD===;;;===;;;<<<>>>BBBFFFKKKOOORRRPPPNNNLLLJJJIIIHHHHHHHHHKKKLLLNNNNNNNNNPPPRRRTTTRRRSSSTTTTTTSSSSSSTTTUUUSSSTTTVVVXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^_________^^^]]]]]]^^^```aaa___^^^]]][[[YYYUUUPPPKKKGGGDDD@@@>>>;;;999888888888999555555555555444444444444555444333333333333444555555555444444444444555555444555555666777888888999888888888888888888888888777777666666666666666777333333444444555555666666333333444555555555555555555444333333222222333333333333333333333333333333222333333444444444444444111111222222222333333333111111222222222333333333555444444333333444444555444444444444444444444444333222111000000222555777444222222<<>>>>>>>>>>><<<;;;:::999555666777777777666444444333333444555666777888888888<<<@@@GGGRRReee|||xxxhhh]]]TTTUUUZZZhhh|||rrrRRRMMMFFFCCCBBBCCCBBBAAA????????????????????????<<<<<<<<<===============666777777888999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<;;;:::999:::;;;777888999::::::::::::999888:::;;;;;;:::999999::::::999888777777777888999444777;;;======<<<<<<<<<===============<<<;;;;;;<<<<<<===>>>>>>???@@@@@@???@@@@@@AAA@@@@@@>>>>>>============<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<======;;;???EEELLLQQQTTTUUUUUUXXX[[[]]]]]]YYYTTTPPPNNNIIIFFFDDDCCCFFFQQQggg|||qqqfffcccbbb\\\dddooo}}}{{{oooggggggwww{{{}}}xxxnnneee```___```fffmmmqqqrrrpppooooooooowwwwwwfffUUUFFF===999333333444666777888999:::888:::===???@@@CCCFFFIIINNNPPPSSSTTTUUUVVVXXXYYY+++,,,---...////////////+++++++++,,,---...///000,,,,,,------...///000000---.........//////000000000000000000000000000000......///000111222222333222222333666>>>JJJXXXaaadddfffhhhggggggfffccc```]]]\\\XXXRRRLLLJJJNNNRRRRRR]]]kkktttxxx{{{~~~vvvooolllkkkiiisss|||{{{zzzuuuppplllkkkuuutttjjj^^^UUUKKKBBB@@@BBB;;;;;;<<<>>>CCCIIINNNRRRQQQPPPMMMJJJHHHGGGGGGGGGKKKLLLMMMNNNNNNOOOQQQSSSPPPQQQRRRRRRQQQQQQRRRTTTQQQRRRTTTVVVXXXYYYYYYZZZWWWWWWXXXZZZ\\\]]]^^^______]]]\\\]]]_________^^^^^^^^^]]][[[WWWSSSNNNKKKGGGEEEBBB???===<<<<<<<<<777666666555555444333333666555444333333444555666555555444444444444555555555555555555666666666666777777777777777777777777666555555666666777888999555666666777666666555444222222333444555555555444555444333333222222333333333333333333333333333333000000111222333333333333111111222222222333333333111111111222222333333333444333333222222333333444444444444444444444444444222444555333111000222555000888===<<>><<<<<<===<<<;;;:::888666555666777777777666444444222333444555666888999999<<<===BBBNNNaaaxxx}}}ooocccZZZVVV[[[eeesssqqq]]]LLLIIIEEEBBBAAABBBBBBAAA??????????????????@@@@@@:::;;;;;;;;;;;;;;;;;;;;;444555555777888999:::;;;999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;:::999:::;;;777888999:::;;;::::::999888:::<<<;;;:::999::::::<<<;;;999888888888999999444888===??????>>>===<<<<<<<<<======<<<;;;::::::;;;;;;;;;<<<===>>>>>>??????@@@AAAAAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<>>>>>>>>>>>>>>>>>::::::;;;;;;<<<<<<======;;;???EEELLLQQQTTTVVVVVVXXX\\\___]]]XXXSSSQQQQQQKKKIIIHHHHHHLLLYYYrrrsssfffaaaaaaWWW```kkkxxxyyyjjjdddfffoootttwwwssshhh```^^^```ZZZbbblllssstttrrrqqqppprrr{{{qqq]]]LLL@@@;;;777888888888999999::::::777999;;;===???AAAEEEHHHIIILLLOOOQQQQQQRRRSSSTTT++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---...///............////////////..............................//////000000111111222333333222444<<>>BBBDDDFFFRRRRRRRRRQQQOOOMMMJJJHHHJJJJJJJJJKKKKKKLLLLLLMMMOOOPPPPPPPPPOOOOOOQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTWWWXXXYYY[[[\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^______]]]]]]]]]]]]]]]\\\\\\[[[VVVRRRLLLGGGDDDAAA>>><<<666666777777666666555444666666666666666555555555777777777666666555555555666666666666666777777777777999;;;:::999777777777666777888999999888777666888777555444333222222222444444444444444444444444555444333222111222333444111222222111000111333666888666333333555666444222222333333444444333333333222222222222333333444444333222222222222333444444777777666666555333222111444555666666666666888:::999;;;===>>>AAAHHHRRRZZZbbbZZZRRRTTT]]]eeegggeeeiiiiiihhhfffccc^^^ZZZWWWTTTRRROOOLLLKKKHHHEEECCCBBBBBBAAAAAA@@@??????>>>======<<<;;;;;;:::999999888888666333000///000111333333333555888:::;;;;;;AAAKKKXXXdddwwwyyywww{{{vvvhhh^^^WWWUUU\\\gggttt{{{|||xxxaaaSSSHHHFFFCCCBBBBBBBBB@@@???===>>>>>>>>>???????????????>>><<<;;;::::::;;;;;;;;;:::999888888888999::::::::::::;;;;;;;;;<<<<<>><<<;;;:::;;;;;;<<<::::::999888777777777777888999999::::::999999888<<<<<<:::999888999999:::;;;::::::999999888888888666777777888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;===???BBBBBBBBBAAA@@@???>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;===???@@@??????>>>AAA>>>:::666666888;;;>>>===>>>AAAHHHOOORRRRRRPPPUUUXXX[[[\\\ZZZWWWUUUTTTRRRNNNLLLOOOTTT^^^nnn}}}tttiiibbb```]]]]]]aaannn|||zzzyyyrrrggg^^^\\\ccchhhmmmkkkeeeaaaaaaccc^^^dddjjjmmmkkkjjjkkkmmmttt{{{jjjYYYIII???<<<777333333666888666444888888999:::;;;===>>>???CCCEEEGGGHHHIIIJJJMMMPPP,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------...//////............////////////.................................///000000111111111222222111222999DDDMMMWWW]]]eeejjjjjjhhhgggfffddd```[[[XXXXXXZZZ[[[\\\SSSXXXdddppptttssstttxxxyyyxxxkkk```]]]]]]bbblllvvv~~~|||zzz}}}zzzzzz||||||{{{|||xxxqqqhhhcccbbb```[[[WWWPPPKKKDDD>>>;;;<<>>======<<<<<<;;;::::::999888888777888777555333222333444444444333555999===@@@BBBMMM\\\nnn}}}uuuooouuujjj^^^XXXXXXZZZgggtttuuupppvvvgggUUUMMMFFFDDD@@@??????>>>===<<<======>>>>>>>>>????????????>>><<<;;;:::::::::;;;<<<;;;999888888888999:::999999999999:::::::::;;;;;;;;;999999888999:::::::::999999888888888888999999999::::::::::::999999::::::;;;;;;;;;:::999888888888999999999:::::::::888888888999:::<<<===>>>;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;<<<>>>@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>??????===<<<<<<<<<===>>>======@@@FFFMMMQQQRRRRRRSSSWWW[[[]]]\\\ZZZYYYYYYVVVQQQMMMMMMNNNTTTbbboootttyyy|||zzzrrriiieeecccdddeeefffkkkwwwyyyuuusssrrrkkkaaaYYYXXX^^^bbbgggiiihhheeecccaaa```eeejjjkkkjjjhhhiiikkkrrr~~~ppp___PPPGGG===888222111444666666444666666666777888999:::;;;@@@BBBDDDEEEFFFGGGKKKMMM------------------------........................000///...............///---............/////////........................---......//////000111111///000000000000444<<>>:::===@@@???CCCIIIPPPUUUWWWWWWWWWRRRPPPMMMJJJJJJKKKMMMOOOIIIJJJKKKKKKKKKKKKMMMOOOQQQQQQRRRRRRSSSSSSSSSTTTVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^``````bbbcccdddeeeeeeeeedddaaa^^^\\\YYYVVVRRROOOGGGEEECCCAAA>>>===<<<;;;;;;:::999777666555444444555555666777999:::<<<===:::::::::;;;;;;<<<<<<<<<666888;;;<<<;;;::::::;;;888888999::::::999999888999999888777666555555444444444555555555555555555444444555555444444333222222222333222111111333555777555333333444555444333555555555555555444333333222222111111111111111111333222222111111222222222333444555555666666666555444888===AAABBBBBBBBBCCCDDDEEEJJJSSS\\\___]]]ZZZWWWWWWYYY^^^dddiiikkklllfffaaaZZZTTTOOOMMMMMMNNNHHHGGGEEEEEEFFFFFFDDDCCC???>>>>>>======<<<;;;;;;::::::999999888888777777555777888777666555666777444444555888===EEEMMMRRRcccrrr|||}}}uuummmooo~~~nnn^^^VVVVVV^^^gggyyytttpppkkkhhhtttkkkSSSJJJIIIJJJFFFBBB@@@@@@@@@???>>>============>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;:::999888888888999999999999999:::::::::;;;;;;999999888888888999::::::999999888888999999:::;;;::::::;;;;;;;;;;;;::::::777999;;;===<<<:::888666666666777888:::;;;<<<<<<999999::::::;;;<<<===>>><<<<<<<<<;;;;;;:::::::::;;;<<<===<<<<<<<<<>>>@@@<<<=========<<<;;;:::999;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBBBBAAA???>>>======>>>CCCIIIOOORRRSSSQQQUUUZZZ]]]^^^^^^^^^___\\\VVVQQQMMMJJJLLLUUU```ggglllqqqqqqlllfffbbbaaahhhiiihhhfffiiipppttttttqqqmmmkkkjjjeee\\\WWWWWW^^^```dddkkkpppqqqmmmiiidddgggjjjkkkjjjhhhffffffkkk|||ttteeeWWWOOOAAA;;;444111333555666666666666555555666666777888;;;===???@@@AAADDDGGGJJJ------------------------........................000///...------------------------.........//////........................------......///000000111...///000000///111555888???IIIWWWbbbgggiiilllooonnnmmmlllmmmppprrrsssrrrjjjnnnwww}}}xxxvvvwwwzzzqqqgggaaa^^^aaahhhrrryyylllaaabbbhhhlllnnnpppmmmfff______eeennntttvvvqqqpppjjj^^^NNNCCC>>>>>>;;;>>>DDDKKKQQQWWWZZZ\\\UUUTTTQQQOOOMMMLLLKKKKKKJJJKKKLLLLLLKKKLLLNNNPPPOOOOOOPPPPPPQQQRRRSSSSSSUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]^^^``````aaaaaaaaa```___^^^^^^^^^\\\XXXVVVPPPNNNKKKHHHEEECCCBBBBBB>>>===;;;999888888888888999999999:::;;;===???@@@AAAAAAAAA@@@??????>>>>>><<<===???>>>;;;999888888777777888888999999999888888888888888777666555444555555555555555666666666444555666666666555333222222333444333222222333444555444333333444444444444555555555555444333222222333333222222222222111111444444333333333333444444555666777777888888777777===AAAEEEGGGHHHIIIJJJLLLOOORRRWWW___dddeeebbb^^^WWW[[[```cccfffggghhhhhh___[[[UUUOOOKKKJJJKKKLLLFFFDDDCCCCCCDDDDDDBBBAAA<<<<<<<<<;;;::::::999999888888888777777666666666444666777777666555666777444666:::@@@IIIUUUaaaiii{{{{{{yyyzzzwwwyyytttcccWWWSSSZZZiiiwwwsssjjjmmmnnnnnn{{{sssZZZJJJGGGJJJJJJGGGCCC@@@@@@@@@@@@???<<<<<<<<<=========>>>>>><<<<<<<<<;;;;;;::::::::::::999777666666666777888999:::::::::;;;;;;;;;;;;999999:::::::::;;;<<<<<<888888888888999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::888999:::;;;;;;:::888777666666777888:::;;;<<<<<<:::::::::::::::;;;<<<===<<<<<<<<<;;;;;;::::::999;;;<<<======<<<<<<>>>@@@>>>>>>>>>>>>>>>===<<<<<<=========<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999999:::;;;:::<<>><<<<<<===@@@EEELLLQQQTTTQQQTTTYYY]]]___```aaabbb```[[[UUUPPPKKKIIIOOOWWWaaaeeeiiiiiieee___[[[YYYcccdddbbb___aaahhhkkkkkkiiieeecccdddbbb]]]\\\^^^eeedddgggpppzzz}}}yyylllnnnqqqsssrrrnnnhhhdddaaaqqq~~~rrrdddXXXPPPEEE???888333333555777888777777666666666666666777777999;;;<<<>>>@@@DDDFFF,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,++++++++++++------------....................................---------...//////000000///000111000000000222333999???JJJVVVbbbiiimmmnnnnnnooosssvvvxxxvvvrrrnnnmmmmmmqqqxxxzzzwwwuuuvvvtttzzz}}}xxxrrrmmmjjjlllpppuuu~~~vvvkkkaaaaaaeeeffffffgggkkkhhhdddccchhhsss{{{gggQQQBBB;;;:::;;;<<<@@@FFFMMMSSSWWWWWWWWWWWWWWWTTTQQQMMMJJJJJJKKKKKKKKKJJJJJJLLLNNNLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[[[[\\\[[[[[[ZZZZZZYYYYYYZZZ\\\^^^^^^\\\ZZZYYYXXXVVVSSSQQQOOONNNMMMHHHFFFCCC@@@===;;;;;;;;;:::::::::;;;===???BBBDDDIIIHHHGGGEEECCCBBB@@@@@@>>>???@@@???<<<:::888888666666666666777777888888777777777777777666555444555555555666666777777777444555666777666555444333222333555444333222333444444444444333333333444555444444444444444333222222222222222222222222111111444333333333333444555555666777999;;;>>>???@@@@@@JJJKKKLLLLLLLLLNNNRRRUUUXXX\\\aaacccbbbaaa```aaa[[[___ccceeeccc```^^^^^^SSSRRROOOLLLJJJIIIIIIIIIFFFDDDBBBBBBBBBBBB@@@>>>;;;;;;:::999999888888777666666666666666666555555444555666666444444555777888===FFFQQQ]]]kkkyyy~~~|||{{{nnndddXXXSSSUUU```tttxxxllljjjssszzz|||ttt```PPPHHHFFFGGGDDDAAA>>><<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;:::::::::888777555444444444555666777777888888888999999999888999999::::::;;;;;;;;;777777777888999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999999888888999999:::777777888999::::::;;;;;;:::999999999999999::::::<<<<<<<<<;;;;;;:::::::::<<<======<<<;;;;;;===???>>>>>>>>>???>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;999888888999:::;;;999:::;;;<<<===>>>>>>>>><<<<<<<<<>>>BBBHHHOOOSSSRRRVVVZZZ]]]___```bbbcccaaa]]]XXXTTTNNNJJJMMMTTT[[[^^^```aaa^^^ZZZUUUSSS]]]]]][[[ZZZ^^^eeefffcccaaa^^^]]]```aaaaaadddiiinnnlllmmmsss|||zzz~~~tttjjj```iiiwww}}}vvvjjj^^^SSSMMMEEEAAA;;;666444444555666666666555444444444555555555666999:::;;;===AAACCC,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++++++++++++++,,,------------.................................,,,------......///000000///000000000111111111111444777???KKKYYYdddjjjlllnnnqqqvvv{{{{{{vvvnnnhhhbbb^^^^^^dddiiilllooottttttyyy}}}~~~yyyuuutttwwwzzz{{{uuullleeeddddddbbbbbbdddfffhhhjjjmmmsss|||```III===;;;999777777:::@@@GGGKKKSSSUUUXXXYYYXXXUUUPPPMMMIIIJJJJJJIIIGGGGGGHHHJJJIIIJJJKKKMMMNNNPPPQQQQQQRRRRRRQQQRRRSSSTTTVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWVVVVVVWWWZZZ]]]______^^^`````````___^^^]]][[[ZZZWWWTTTOOOJJJEEEBBBAAA@@@<<<;;;;;;===???CCCFFFHHHLLLLLLJJJHHHFFFDDDBBBAAA===???@@@@@@>>><<<<<<<<<555555555555555666777888666777888888888666555444555555666666777777888888666666666777666666555444222444555555333222222333222333444333222222444666444444444555555555444444222222222333333444444444444444444555666777888999:::<<>><<<:::999999888888777777666666666666666555555555555555666666666555777:::<<>>;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;:::999999999999999::::::999999999999:::;;;======<<<<<<<<<===???EEELLLQQQUUUXXX\\\___```bbbdddfffbbb___\\\XXXQQQKKKMMMRRRTTTUUUWWWXXXWWWUUUSSSRRRYYYYYYWWWUUUYYY___```]]]^^^ZZZZZZ^^^bbbfffmmmtttyyyxxxxxxyyy{{{uuuggghhhlllrrrzzzxxxxxxuuunnncccXXXOOOKKKEEECCC???;;;777555444333333333222222222222222333333555777888888:::===@@@------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---------.................................,,,,,,---......//////000///......///000111111000000333999BBBNNN[[[fffnnnooorrrwww{{{{{{uuulllfffZZZTTTQQQVVV]]]cccjjjqqqsssyyy~~~~~~zzzzzz|||}}}|||~~~{{{tttmmmhhhccc___aaaeeedddiiiqqq|||mmmWWWIII===;;;888666666:::>>>AAAHHHJJJNNNQQQSSSRRRQQQOOOKKKKKKKKKIIIGGGFFFGGGHHHHHHHHHJJJKKKMMMOOOPPPQQQRRRQQQPPPPPPQQQSSSUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUXXX[[[^^^______```bbbdddfffgggfffdddcccaaa^^^YYYTTTPPPNNNMMMMMMHHHGGGEEEDDDEEEGGGIIIKKKJJJJJJIIIHHHFFFEEEDDDCCC>>>@@@BBBAAA???===<<<<<<666555555555666777999999777888999:::999888666555555555666777777888999999888777666666555555666666333444666666444222222333111333444333222222444666444555666777777888777777777777888999:::;;;;;;<<<999999:::;;;===???AAABBBEEEGGGJJJNNNQQQTTTVVVWWWPPPQQQSSSSSSTTTWWW[[[^^^``````aaa```^^^]]]\\\\\\XXXWWWVVVTTTSSSPPPMMMKKKDDDDDDCCCCCCCCCCCCCCCDDDDDDBBB@@@??????>>><<<;;;999999999888777777666666555555555666666666666666666777777888999===BBBGGGUUUaaarrrxxxiiibbbQQQMMMOOO[[[mmm|||vvv|||qqqcccQQQFFFDDDCCC???;;;>>>======>>>@@@@@@>>><<<::::::;;;;;;;;;<<<<<<<<<999:::;;;;;;;;;;;;:::999888777666555555555666777444444444555555555666666666777777888888777666555666666666666777888999999999999::::::::::::999999777777888888999999999999555666777888:::<<<======<<<;;;:::999999999999999999::::::;;;;;;<<<<<<<<<:::;;;<<<;;;999999;;;<<<::::::;;;;;;;;;;;;:::::::::::::::999999999888888999999:::::::::;;;;;;;;;888888999:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<======>>>BBBIIINNNWWWZZZ^^^aaadddfffiiikkkjjjgggddd___WWWOOONNNQQQOOOOOOOOOOOOPPPPPPPPPOOOUUUWWWVVVQQQPPPVVV\\\^^^aaa]]]\\\aaagggmmmvvv{{{lllhhhdddeeejjjrrrxxx{{{rrrrrrpppiii___VVVQQQOOOIIIIIIHHHDDD@@@;;;777555222222222111222222333333222333555555555777999;;;////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,------...///,,,,,,,,,---------..............................,,,,,,------...//////000...------...000111111000,,,111888>>>FFFSSScccoooqqqssswwwzzzzzzuuummmggg\\\TTTOOOSSSZZZ```hhhnnnmmmttt{{{~~~~~~|||}}}{{{xxxyyy|||}}}vvvmmmddd^^^```ggghhhnnn{{{vvvcccWWW@@@???<<<999999:::;;;======???CCCGGGKKKMMMOOOOOONNNOOONNNLLLIIIGGGHHHIIIGGGGGGIIIKKKMMMNNNPPPQQQQQQPPPOOOOOOPPPRRRUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSUUUVVVWWWWWWXXXXXXWWWVVVUUUVVVYYY\\\]]]]]]]]]```dddgggiiihhhfffeeebbb```]]]ZZZXXXXXXYYYZZZXXXUUUQQQMMMJJJIIIJJJJJJGGGGGGGGGFFFFFFEEEEEEEEECCCDDDDDDBBB???;;;999999777666666666666888:::;;;888999:::;;;;;;:::888777555666666777888999999999999888666555555555666777333555666666444333222222111333444333111111444777555666777999::::::::::::===>>>???@@@AAACCCDDDDDD???@@@AAABBBEEEGGGIIIJJJQQQRRRTTTVVVWWWXXXXXXYYYLLLOOOSSSUUUWWWYYY\\\^^^VVVTTTSSSTTTVVVVVVRRRNNNRRRPPPMMMLLLMMMLLLJJJHHHEEEDDDCCCBBBAAABBBDDDEEEAAA???>>>===>>>>>><<<;;;999999999888777777666666555555666666666666666666888888999:::===CCCJJJOOObbbpppuuucccZZZWWWOOOMMMSSSeee}}}~~~~~~___TTTGGG@@@@@@AAA>>>;;;777888999;;;======:::888:::::::::;;;;;;;;;<<<<<<888999:::;;;;;;;;;:::999:::999777666666666777888777777777777888888888888888999:::::::::888777666666666666666666777777888888999999::::::999999888555666999;;;;;;:::888777333444555888:::===???@@@===<<<<<<;;;::::::::::::888999999:::;;;<<<======:::;;;;;;:::999888:::;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999999:::::::::;;;;;;;;;666888:::;;;<<<<<<;;;;;;:::;;;===>>>???>>><<<;;;;;;<<<=========@@@GGGLLLWWW[[[___cccfffiiimmmppprrrooolllfff\\\RRROOORRROOOMMMKKKKKKKKKKKKKKKJJJPPPUUUUUUMMMIIIOOO[[[dddgggcccbbbffflllsss}}}|||kkkeee^^^\\\```ggglllooooooooonnnhhh___XXXTTTSSSNNNOOOPPPNNNIIIBBB===:::444444333333444444555666111222444444333444666888///............---------...---,,,++++++,,,...//////...---+++***)))))))))...,,,***+++///111000///////////////............,,,---------.../////////........................000000111444<<>>@@@@@@CCCHHHJJJMMMQQQQQQNNNIIIEEECCCFFFGGGHHHIIIKKKLLLMMMNNNLLLLLLMMMNNNPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQSSSUUUWWWXXXXXXWWWVVVUUUSSSSSSVVVYYYZZZWWWUUUWWWZZZ^^^bbbccccccaaa___aaabbbbbbcccdddeeeeeefffddd```[[[YYYXXXVVVRRROOOHHHGGGFFFFFFFFFGGGHHHHHHDDDDDDCCCBBB@@@>>><<<::::::999777666666666777777444555666888888888777666777666444444555777999;;;888999:::::::::888777666555666555333444888777333444555666555333444777:::>>>===;;;;;;<<<>>>AAACCCEEEGGGIIIKKKLLLLLLLLLLLLPPPMMMIIIIIILLLOOOPPPPPPVVVUUUTTTRRRPPPOOOMMMMMMIIIJJJKKKMMMNNNPPPQQQRRRNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>===<<<;;;;;;::::::999666555666888888555222333333333333444555666777999;;;<<<>>>CCCOOO___jjj{{{~~~zzzyyylll___[[[WWWRRROOOSSSddd~~~}}}jjjOOOJJJCCC>>>======;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::777999:::;;;;;;:::888777888888777666666666666666444444555555666777777777777777666666666666666777555444444555888999999888888888777777666666666555777888888777666555555666555666666777888:::;;;<<<<<<;;;:::999888666555555777888999:::;;;:::999999888888777777888888999:::::::::;;;;;;;;;;;;;;;;;;<<<;;;:::999888777777777<<<<<<;;;;;;:::999888888::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<======@@@???===;;;;;;>>>CCCGGGRRRXXXaaaeeegggiiimmmqqqtttoooiiifffddd___XXXQQQNNNGGG???======???FFFMMMNNNTTTTTTLLLGGGMMMZZZbbblllnnnooopppsss|||mmmccc[[[ZZZ\\\]]]aaaeeemmmhhh___YYYXXXZZZZZZXXX[[[aaaccc^^^WWWQQQIIIBBB<<<888555444555555222///222222333444444555666666............------------------,,,,,,,,,------...000///---+++***)))((((((---+++***+++---///...---............---------------------...............000000000000000000000000111111111222777AAALLLTTTeeellluuu{{{{{{xxxuuussslllaaaXXXTTTSSSQQQTTTYYY^^^___ccckkkuuu}}}}}}{{{zzzxxxwwwuuummmhhhlllrrrxxx~~~xxxoooiiifffeeeqqquuutttiiihhhWWWOOOFFFCCCDDDEEEEEEDDDBBBCCCEEEHHHEEE>>>===???DDDFFFIIIJJJIIIGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKLLLLLLMMMOOOPPPPPPQQQOOOOOOOOOOOOOOOOOOPPPPPPRRRSSSUUUUUUUUUTTTRRRQQQRRRQQQQQQTTTVVVWWWUUUSSSUUUWWWZZZ]]]^^^^^^]]]\\\aaabbbccceeefffhhhiiiiiifffccc___]]]\\\ZZZWWWUUUNNNLLLJJJGGGEEEEEEEEEFFFDDDCCCBBB@@@>>>===;;;;;;:::999888888888999::::::777777888888999888888888555444444444555666888999999999999999888777666555444777888666666888888555666777999999888:::===@@@AAABBBDDDGGGJJJLLLMMMNNNUUUUUUVVVVVVVVVTTTSSSRRRPPPMMMKKKKKKNNNPPPQQQPPPNNNMMMLLLKKKJJJHHHHHHGGGEEEFFFGGGHHHIIIKKKKKKLLLJJJJJJIIIIIIHHHGGGGGGGGGHHHGGGFFFEEEDDDBBBAAAAAABBBAAAAAA@@@??????>>>>>>======<<<;;;;;;:::999999777666555666888888666444222333444555666777:::;;;===AAAFFFMMMWWWeeeuuu{{{{{{|||nnnaaa\\\XXXTTTPPPXXXbbbtttkkkXXXIIIEEE???<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::888999:::::::::999888888777777666666666666777777666666666666666666555555777777666666666666777777666555444666777999888777888888888777777666666666777888888777666555555777555555555666777888999:::;;;;;;:::999888777666666777888999:::::::::999999888888777777888888999:::;;;;;;::::::::::::::::::::::::999999::::::;;;;;;;;;;;;::::::999888888888666666666666666777888888;;;;;;;;;<<<<<<<<<======>>>>>>===;;;;;;===BBBEEEMMMTTT^^^eeegggjjjmmmqqqvvvssspppooolllfff\\\TTTQQQIIIAAA===<<<>>>EEELLLOOOUUUWWWRRRNNNSSS\\\aaalllqqqvvvxxxzzzxxxlllccc\\\[[[\\\[[[[[[]]]___\\\WWWUUUWWW]]]aaabbbgggnnnrrrnnnggg^^^TTTKKK>>>999555444555555333111222222222333444444444555............------------,,,,,,------------,,,,,,///...---+++***)))((((((---+++******,,,---,,,+++------------,,,,,,,,,+++...............---------000000000000000000000000222111000000222888@@@FFFWWWaaaooowwwyyyxxxxxxyyyuuukkk```YYYSSSNNNMMMOOOSSSSSSTTT[[[eeeqqqzzz|||||||||yyymmmddd\\\\\\bbbkkkvvv{{{vvvqqqmmmkkkrrrxxxuuummmkkkbbb^^^XXXTTTRRRQQQOOONNNMMMLLLNNNPPPKKKAAA;;;:::===>>>@@@AAAAAACCCGGGIIILLLKKKKKKJJJJJJIIIIIIHHHJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPOOONNNOOONNNOOOQQQSSSSSSRRRPPPQQQRRRTTTUUUWWWWWWXXXXXX^^^___```bbbdddfffhhhiiieeebbb___^^^]]]\\\[[[YYYUUURRRMMMIIIEEEDDDCCCDDDDDDCCCAAA???===<<<<<<<<<:::::::::;;;<<<>>>???@@@===<<<;;;::::::999999999444555555666777777777777::::::999777777666666777666<<>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999999888888666555444555777888777666444555777888999<<>>::::::999999888777777777555555555555555666666666:::;;;<<<=========<<<;;;;;;<<<<<<<<<;;;<<>><<<===CCCKKKMMMUUUYYYXXXWWWZZZ]]]]]]hhhpppxxxzzz|||~~~~~~|||qqqjjjccc^^^______ZZZVVVUUUSSSSSSUUUXXX\\\cccjjjpppwwwzzznnn___SSSAAA;;;555222333555444333222222222222222222222333.........---------,,,,,,+++,,,---......,,,+++***---,,,++++++*********+++---,,,++++++++++++,,,+++------------,,,,,,,,,,,,/////////...---------,,,------------------------111111000...///222888<<>>999:::999999:::>>>DDDHHHOOOOOONNNLLLKKKJJJIIIIIIKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLIIIJJJLLLMMMNNNOOOOOONNNLLLLLLMMMOOOPPPPPPOOONNNOOOOOOOOOOOOPPPQQQSSSSSSXXXYYYZZZ\\\]]]___``````^^^]]][[[ZZZZZZYYYYYYYYYXXXTTTOOOJJJFFFDDDDDDDDDEEEDDDAAA???======>>>???<<<===>>>@@@BBBDDDFFFFFFDDDBBB@@@===;;;:::999999777888:::<<<<<<;;;:::999;;;:::999888888:::;;;<<<<<>>;;;999999:::;;;<<<::::::;;;;;;;;;;;;::::::999999::::::::::::999999999888888777888888999:::999888888777666666777777777777777777666666555555777666666666666777777888888777666666777777666555666666666555555555555555666777888777666555666777777777666555555666666666666666666666666777777777777888888999999999999999888888777777888888999:::::::::999999888777666666555666777999:::<<<<<<===999888888888777777666666666777777888888888888888888:::<<<===>>>===;;;:::888:::;;;;;;;;;;;;===>>>@@@IIIVVVbbbiiimmmppprrrssssssttttttqqqjjj```YYYWWWNNNDDD???<<<<<>>666111111333444444222222222111111111111111...------------,,,,,,,,,+++,,,---...---,,,***)))************+++,,,---...---------,,,++++++,,,---.........------------,,,/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///000//////...111444888:::EEEUUUaaaiiinnntttxxx{{{vvvoooeee\\\TTTKKKEEECCCDDDEEEHHHNNNVVV___eeejjjpppxxx~~~~~~~~~~~~xxxnnnbbbYYYTTTVVVbbbnnnxxx~~~zzztttyyy~~~vvvnnniiikkkqqqvvvxxx~~~sssaaaOOOKKKOOONNNHHHDDD<<<;;;999666666999???DDDLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPNNNLLLIIIGGGEEEDDDFFFFFFGGGGGGHHHIIIJJJJJJGGGHHHIIIJJJKKKLLLLLLLLLIIIJJJLLLMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMOOOPPPTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVTTTRRRNNNJJJGGGFFFFFFFFFFFFEEEBBB@@@???@@@AAABBB???@@@BBBDDDFFFHHHJJJJJJIIIGGGDDD@@@===;;;999999<<<>>>@@@BBBBBBAAA???>>>;;;;;;;;;;;;===???AAACCCDDDLLLQQQNNNKKKMMMOOOPPPUUUUUUUUUVVVVVVWWWVVVVVVWWWWWWWWWVVVTTTRRRPPPOOOKKKJJJHHHFFFDDDBBB@@@@@@===???AAACCCCCCCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDCCCBBB@@@===<<<;;;;;;;;;;;;::::::::::::888888888888888777777777666666666666666666888999:::>>>BBBGGGNNNZZZhhhsss~~~~~~pppccc```^^^aaaeeecccbbbmmm|||gggSSSHHHEEE@@@???===;;;999999:::;;;999999::::::::::::999999888888999999999999888888888777777777777888999:::<<<;;;999888666555555555666666666666777777888888666666666666666777888888888777666666777777666555444444444444444444444444555777888777666555666888888888777666666666777777444444444444555555555555777777777888888888999999888888777777888888999:::999999888777666555555444444555666888999999999999888888777777777777777666777888999:::::::::999999777999;;;<<<===<<<:::999777999;;;;;;::::::;;;<<<>>>EEEQQQ]]]gggmmmppprrrrrrqqqqqqpppmmmiiiccc___YYYPPPGGGCCC@@@???DDDJJJPPPZZZcccggghhhhhhddd^^^]]]___cccgggmmmuuu~~~}}}xxxtttgggooovvvyyywwwtttooojjjaaa^^^^^^bbbddd___ZZZWWWRRRUUU```lllsssvvv~~~qqqaaaLLLDDD:::333222333333333111111111111111111111000------------,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))***+++---...///,,,---------++++++---///............------------...............---------........................---///000000000111444666666===HHHTTT___hhhppptttxxxxxxssskkkbbbXXXLLLAAA@@@@@@AAACCCEEEJJJPPPTTT[[[dddooowwwzzz{{{~~~~~~xxxnnndddYYYSSSXXXaaasss{{{}}}wwwzzzttttttvvvyyyzzzwwwrrrnnnhhhsssnnnTTTKKKMMMNNNJJJFFFBBB@@@===999777888;;;???DDDFFFIIIMMMRRRVVVYYY[[[TTTSSSQQQOOOLLLIIIGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHKKKLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRQQQPPPPPPRRRTTTNNNMMMKKKIIIHHHGGGGGGGGGFFFEEECCCBBBBBBBBBCCCCCCAAABBBDDDFFFHHHIIIJJJJJJIIIGGGEEEBBB???===<<<;;;AAABBBDDDEEEEEEDDDBBBAAA======>>>???AAACCCEEEFFFIIINNNQQQOOONNNQQQTTTTTTXXXWWWVVVVVVWWWVVVSSSQQQNNNMMMLLLKKKJJJJJJJJJJJJDDDCCCBBBAAA@@@??????@@@===@@@BBBCCCCCCBBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDDDDBBB@@@===;;;::::::::::::::::::::::::888888888888888888888888666777888888888:::===@@@AAAHHHRRR[[[eeerrr|||mmmbbb^^^___eeekkkkkkjjjppp~~~{{{||||||mmmWWWHHHBBB@@@??????>>><<<999888999;;;888999999::::::999999888777888888999999888888777666666777777888999999999<<<;;;:::888777666555555555555666777777888999999666555555666666777888999777666555666777888777666333333333444444444444444555666777777666666777888888888777666666777777777444444444444444444444444888777777777777888999999888888777777888888999:::777777666666555555444444444555666777888777777666888888777777777777777777666777888::::::999999888777888999:::::::::999999888999;;;:::999999;;;<<<===BBBKKKVVVaaaiiinnnqqqrrrrrrqqqpppmmmkkkiiihhh[[[TTTMMMJJJGGGFFFIIIOOOVVVaaakkknnnnnnmmmkkkhhh___^^^^^^bbbiiirrrzzz~~~}}}~~~~~~{{{tttnnn___eeelllpppqqqnnnkkkiiifffaaa___cccddd```]]]\\\SSSTTT\\\lllwww}}}|||nnnUUUMMMAAA888555444333222111111111111111111111222---------,,,,,,,,,++++++...---,,,+++************++++++******++++++,,,---)))+++,,,,,,******---///------------,,,,,,,,,+++---------...............------------------------,,,...000111000111222444444666;;;FFFTTTaaaiiimmmrrrwwwwwwrrrkkkbbbUUUHHHAAABBBBBBAAA@@@CCCHHHLLLRRRWWWaaakkkssszzz{{{sssdddXXXWWW\\\gggppp{{{~~~~~~vvvmmmnnnoooppprrrtttsssrrrkkkzzzvvv^^^QQQNNNKKKHHHGGGGGGEEECCC>>>:::999:::;;;;;;===AAAEEEJJJNNNRRRSSSPPPOOONNNMMMKKKJJJHHHHHHBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBEEEHHHIIIGGGGGGGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLJJJLLLMMMLLLKKKKKKMMMOOOIIIIIIIIIIIIHHHHHHGGGFFFCCCCCCCCCCCCCCCBBBBBBBBBAAABBBDDDFFFGGGGGGGGGFFFDDDDDDDDDCCCBBBAAA@@@???CCCCCCDDDEEEEEEDDDCCCBBB???@@@AAABBBDDDDDDDDDDDDHHHKKKKKKIIIJJJPPPRRRRRRRRRPPPOOOOOOPPPOOOKKKHHHDDDDDDDDDCCCCCCCCCDDDDDD??????======<<<===>>>>>>>>>AAACCCCCCBBBAAACCCEEEBBBBBBBBBBBBCCCCCCCCCCCC@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCCCCBBB???<<<:::999999999999999999999999888888888888888888888888555888:::<<<>>>AAAGGGKKKQQQ\\\jjjvvv}}}~~~{{{wwwiiiaaa___```aaalllsssssszzz~~~|||uuuzzz~~~qqqYYYJJJBBB>>>;;;===>>>>>><<<999888999;;;888888999999999999888888777777888888888888777777444555777888999999999888999999888888777777888888777777777777777777888888555555555555666777888999666555444666777999888777444444555555555666666666444666777777666666777999666666555555555666777777666666555555555555555555888777777666777888999:::888888777777888888999:::555555555444444444444444333444666888999888777777888888888888888888888888666777999:::;;;:::999888666777777777888888888888999:::::::::999999;;;<<<<<>>===@@@???>>>======>>>??????>>>@@@BBBBBB@@@@@@BBBEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCAAA???;;;999777777777777888888888888888888888888888999999999555888<<>>::::::<<<===;;;888777999<<<888888999999999999888888777777888888888888777777333555777999:::999888777777777777777888999:::;;;999999888888777666666666555555555555666777999999555444444555888999999888555666666666777777888888444666777777666666777999444444444444444555666666888888777777666666666666888777666666666777999:::888888888777888999999:::333444444444444444444444222444666999::::::999999888888888888888999999999777999;;;<<<<<<<<<:::999666666666555666777888888:::;;;:::999888999;;;===<<<===@@@HHHSSS^^^ggglllmmmooorrrsssrrrpppooonnn```[[[XXXXXXWWWUUUVVV[[[XXXdddnnnmmmiiijjjnnnqqqkkkiiiccc\\\[[[ddduuu{{{pppiiigggfffeeedddaaa``````dddiiippp{{{{{{rrrnnnlllhhhfffgggeeeZZZWWWcccrrr~~~vvvfff\\\OOODDD===999555333000000111222333444444444+++++++++++++++++++++++++++******))))))******+++(((((())))))*********+++---,,,+++))))))))))))***...---,,,+++++++++++++++---------...------,,,,,,,,,,,,,,,---------......---------............///...000333666;;;DDDPPPXXXjjjvvv|||wwwsssssskkk```VVVNNNHHHHHHHHHKKKUUUaaannnfff]]]]]]iiiyyyzzzrrrhhhaaabbbbbbgggooovvv|||~~~uuuooojjjnnnsssssskkkfffmmmxxxtttggg\\\RRRJJJEEEEEEDDDDDDEEEDDDAAA???@@@======<<<:::888888:::;;;<<<===>>>???@@@@@@??????????????????>>>===<<<;;;>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCFFFFFFFFFEEEDDDBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCCCCAAA???@@@CCCDDDCCCAAABBBBBBBBBCCCCCCCCCCCCCCCFFFFFFEEEDDDBBB@@@===;;;>>>???@@@AAABBBCCCCCCCCCAAAAAA@@@@@@AAABBBDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@======>>>>>>??????@@@@@@@@@???>>>======>>>??????AAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDDDDDDDCCCAAAAAA@@@????????????AAACCCDDDBBBBBBAAA@@@@@@??????>>>>>>?????????>>>===;;;::::::888666777999999666333666666666555444666999<<>>HHHOOO___lllttttttuuuxxxtttkkkfff]]]TTTOOOMMMPPP[[[hhhyyyqqqhhheeelllyyyzzzrrrmmmnnnfffaaacccjjjtttuuummmfffhhhkkkkkkgggeeemmmxxx{{{ooocccVVVKKKDDDBBBBBBCCCDDDDDDBBB@@@?????????===;;;999888777888999999999888888777777666======>>>>>>>>>>>>======<<<=========>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA??????@@@AAAAAAAAABBBBBBBBBBBBDDDBBBAAABBBDDDEEEDDDBBBCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDEEEDDDDDDBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@????????????AAABBBCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>??????@@@???>>>======>>>??????AAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@>>>>>>======>>>@@@AAABBB@@@@@@??????>>>=========<<<=========<<<;;;:::999<<<:::888888999888555333555666666555555666999<<>><<<:::;;;999999999888888888777777777777999:::::::::999999777777777777777777777777777777777888888777777777999999888777777777888888666666666666666666666666666555555444555666777888666666666666666666666666555444333222222444555777555555555555555555555555666666666666666666666666:::777444333555777777666555555555555666777777888666666777777777666666555555666666555333333444666;;;;;;<<<======<<<;;;:::===============;;;:::999:::::::::999999999888888999999999999999999999999:::::::::;;;<<<============;;;===BBBGGGOOO]]]jjjllllllmmmnnnppprrrrrrrrrkkkhhhccc^^^[[[YYYWWWVVVRRRXXX___dddeeebbb^^^\\\[[[\\\[[[YYYXXXZZZ___dddeeegggddd^^^\\\___^^^ZZZZZZ^^^fffmmmsss{{{~~~vvvllljjjhhhjjjvvvzzzrrrkkk```RRRGGGAAA===999555222222222222222333555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,---...///------------,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,---------------------............///////////////111666===BBBOOO]]]hhhmmmssszzzzzzuuuxxxpppfff\\\TTTTTT___kkkvvvqqqiiiddddddmmm{{{}}}zzzvvviii^^^\\\bbblllzzzzzzqqqhhhfffeeeeeeeeefffnnnwwwwwwkkk\\\OOOHHHAAABBBCCCCCCCCCBBB@@@???BBBAAA@@@>>>;;;999777666999888777666555555555555666777777888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????????????????????????????AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>@@@@@@@@@AAAAAAAAAAAAAAADDDCCCBBBCCCEEEFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>============>>>???@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>=========??????>>>>>>>>>>>>??????BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@<<<<<<<<<<<<<<<===>>>???>>>>>>======<<<;;;;;;;;;:::;;;;;;;;;:::999888777999777555555555555444222666666666666777:::???CCCKKKTTTcccqqq{{{~~~kkk___WWWQQQQQQTTTXXXaaajjj{{{xxxsssxxxfffNNNDDD===<<<===;;;999888999999999888888888888888666777888888999888888888666666666666666666666666888777777666666777777888:::999888777666666666666666666666666666666666666666555555555555666777777666666666666666666666666555444333222333444555666555555555555555555555555777777777777777777777777888666444444555666777666444555555666666777888888777777777777666666555444555666666666555555777888???@@@@@@@@@@@@???===<<<============<<<;;;::::::::::::::::::999999999999999999999999999999999999;;;;;;<<<<<<======>>>>>>>>><<<===AAAEEELLLXXXdddiiikkkmmmppprrrtttuuuuuuqqqooolllgggbbb]]]YYYWWWQQQVVV]]]bbbccc___XXXTTTPPPVVV[[[ZZZUUURRRTTTWWWXXX]]]___[[[XXXXXXYYYXXX___fffpppvvv{{{xxxooohhhbbbeeemmm~~~{{{uuurrreee\\\PPPIIIGGGDDD===777444444333222222222222222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,---------,,,,,,,,,)))***++++++++++++++++++++++++,,,,,,,,,------------------............/////////......000333888;;;BBBNNN[[[dddllluuuyyywww|||uuujjj___ZZZ]]]dddeeeccc```\\\XXX\\\jjjxxxwwwkkkbbbaaafffkkkoootttsssmmmhhhgggfffhhhmmmuuuzzzooocccXXXRRRIIIJJJIIIFFFEEEGGGGGGEEEFFFDDDBBBAAA???>>>;;;999999888777666555555666666333333333444555777888999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<==================>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????<<<======>>>>>>?????????>>>>>>?????????>>>>>>===<<<<<<<<<===>>>>>>???@@@>>>>>>>>>=========<<<<<<>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>?????????BBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@@@@???:::::::::;;;;;;<<<<<<<<<======<<<;;;;;;::::::999999999999999999888777777777666444444444555666666777777888:::???HHHRRRYYYnnnvvv~~~hhhWWWNNNMMMOOOSSSXXX^^^kkkxxxzzzqqqtttgggRRRIIIAAA;;;<<<===:::777777888888888888888888888888777888888888888888888888666666666666666666666666888777666555555666777888999888777666666666666666666666666666666666666666555555555555666666666777666666666666666666666666555444333333333444444555444444444444444444444444777777777777777777777777666555444444444555666666444555555666777777888888999999999999888777666555555666777777666777999;;;AAAAAABBBBBBAAA???>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::::::::::::::::::::::::::::::::::::::<<<<<<======>>>>>>>>>??????===>>>AAACCCHHHRRR\\\gggjjjooorrrtttuuuvvvwwwssstttsssoooiiibbb\\\YYYTTTVVV[[[___```^^^YYYUUUQQQUUUYYYYYYTTTPPPMMMLLLOOOVVV\\\[[[WWWUUUXXX[[[eeeooo|||sssjjjaaa]]]]]]hhhpppyyy|||zzzuuuppplll```XXXPPPNNNPPPNNNGGG???===;;;999666444222111000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******************))))))+++++++++++++++******)))++++++,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///000///...///111444777888999BBBNNNYYYeeepppxxxzzz~~~zzzoooeee___\\\XXXXXXXXXXXXTTTSSS\\\iiiwww|||{{{qqqiiiiiikkkkkkkkkllltttxxx}}}xxxqqqnnnkkkiiijjjnnn}}}{{{rrrhhhaaa^^^YYY[[[YYYSSSSSSXXXZZZXXXPPPLLLGGGEEEDDDDDDCCCAAA<<<;;;999777555444333333444444444444555777888999888888888888999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===============>>>>>>>>>?????????????????????????????????@@@@@@AAAAAAAAA@@@@@@????????????????????????>>>@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@??????>>>============<<<<<<======:::;;;<<<===>>>>>>>>>>>>;;;<<<======>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;>>>=========<<<<<<;;;;;;======>>>>>>????????????BBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???????????????999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999999888888888777888888999888666444444666888:::999;;;???GGGRRRbbbrrr}}}}}}jjjZZZPPPIIIMMMUUU]]]cccjjjxxxyyyxxx|||eeeSSSGGGGGG???::::::;;;999888:::888888888888888888888888999999999888888888999999777777777777777777777777888777666555555666777888666555555555666666777888555555555555555555555555444555555666666666666666555555555555555555555555444444444444333444444444444444444444444444444444666666666666666666666666444555555444444444444555444555666777888888888777888888888888888777666666555666777777777888:::<<<@@@@@@AAAAAA@@@>>>===;;;;;;;;;;;;:::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::=========>>>>>>>>>>>>>>>???>>>>>>@@@AAACCCLLLUUUeeejjjppptttuuuuuuvvvwwwtttvvvxxxvvvooohhhccc```YYYWWWVVVXXXZZZ[[[ZZZYYYUUUTTTSSSSSSSSSPPPJJJEEEHHHOOOXXX[[[ZZZZZZaaahhhlll{{{uuukkkbbbZZZUUUXXX[[[cccmmmrrrppphhhbbb\\\WWWTTTUUUXXXWWWPPPIIIGGGDDD@@@<<<888555444333++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********)))))))))))))))++++++,,,+++***)))((('''((()))+++,,,,,,,,,+++***)))***+++,,,------------++++++++++++,,,,,,,,,,,,---------............//////...---///222555666666222999CCCOOO\\\iiittt{{{zzzvvvjjjaaaWWWRRRQQQTTTQQQLLLPPPXXXgggoooyyyxxxpppmmmmmmlllmmmpppnnnooorrrvvv|||}}}yyyssslllhhhjjjppp|||}}}sssjjjfffdddggglllmmmjjjmmmvvvzzzwwwccc[[[QQQJJJHHHHHHHHHGGGGGGFFFDDDAAA===999666444333222111111111222333444666666777777777888888888888888888888999999999999999999999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<==================>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>============>>>@@@???>>>>>>???AAAAAAAAAAAA@@@@@@?????????AAA@@@???>>>=========>>>888999:::<<<======>>>>>>:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@??????AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???::::::;;;<<<<<<;;;;;;:::;;;;;;::::::999888888888888777777666666666777777666555444333333666;;;???GGGLLLTTT```oooxxxkkk]]]UUURRRRRRWWWbbblllrrrxxx~~~eeeRRRGGGCCC@@@:::666777888888999===888888888888888999999999::::::999888888888999999777777777777777777777777777666666555555666666777444444444444555666777888555555555555555555555555444555555666777666666666555555555555555555555555444444444444444444333333333333333333333333333333666666666666666666666666333444555555333333333555444555777888999999888777444555555666666555555444555777888888777888:::<<<======>>>>>>>>>===;;;::::::999999888888999999:::888999999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>???===>>>@@@???@@@GGGOOOaaagggooouuuvvvvvvxxxyyywww{{{}}}wwwqqqlllkkk___ZZZSSSQQQRRRUUUUUUUUUTTTPPPMMMNNNQQQQQQJJJDDDDDDIIIRRR[[[^^^cccmmmyyyzzztttkkkbbbZZZTTTQQQOOOTTT___gggfff^^^YYYXXXXXXZZZ^^^bbbbbb^^^[[[SSSNNNGGG???999555444444************************++++++************+++++++++++++++******)))))))))***+++,,,,,,,,,+++***)))&&&((()))+++++++++)))(((((()))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------............//////---,,,...111333333222000333:::DDDOOO\\\iiirrruuu}}}{{{pppbbbWWWPPPRRRPPPIIIGGGKKKWWWaaannnxxx|||}}}wwwtttqqqnnnooosssppppppoooooossszzztttmmmmmmmmmvvv~~~xxxuuuvvv|||{{{rrrjjjgggfffhhhttt}}}zzznnn]]]PPPJJJIIIHHHGGGLLLLLLLLLJJJGGGCCC>>><<<666444222000000000111111444444444555555555666666666666666666666666666666666666777777888999999::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<============<<<===>>>???????????????>>>>>>>>>======<<<<<<<<<<<<>>>@@@???======???AAA@@@@@@@@@@@@????????????@@@@@@>>>======>>>>>>???999999:::;;;;;;<<<;;;;;;888999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>???@@@@@@??????@@@@@@@@@?????????>>>>>>@@@???>>>=========>>>>>>;;;<<<=========<<<;;;;;;999999888888777666666666666555444444444444555666333444777999===EEENNNUUUdddkkkvvv}}}uuunnnjjjddd\\\XXXZZZ___dddooozzzzzzcccRRRGGGBBBAAA<<<888666888999777888;;;777777888888888999999999:::999888777666777777888666666666666666666666666555666666666666666666555555555555444444555666666555555555555555555555555444444666777777777666555555555555555555555555555444555555555444333333222222222222222222222222222444444444444444444444444111333555555333222333444444555777999999999888777333333444555666666666666666777888777666777999;;;:::;;;<<<===<<<<<<::::::888888777666666777888999888888999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;========================>>>======???>>>>>>CCCKKKZZZbbbmmmtttwwwxxx{{{}}}~~~yyyvvvuuuiii```VVVOOONNNNNNLLLJJJLLLKKKKKKNNNRRRRRROOOKKKGGGHHHOOOYYY___fffssszzzqqqjjjddd^^^YYYSSSNNNNNNUUUYYYVVVTTTTTTRRRXXX```iiipppuuuxxxzzzooohhh[[[MMMAAA999555444))))))))))))))))))))))))+++******************+++,,,,,,,,,++++++*********)))***,,,---......---,,,%%%''')))***+++***)))((('''''')))******+++++++++******+++++++++,,,,,,,,,---------.........//////...,,,+++---000111000...111222555<<>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<>>>@@@???======???AAA???????????????@@@@@@@@@======<<<;;;;;;<<<>>>???::::::;;;;;;;;;:::999999666777999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<>>>???@@@@@@@@@???@@@?????????>>>>>>======@@@???===<<<<<<<<<===>>><<<===>>>>>>>>>===<<<;;;777777777666555555444444444333222222222333444555666:::@@@GGGPPP\\\jjjttt{{{~~~~~~xxxxxxyyyddd```aaafffeee```^^^aaahhhmmmwwwzzz___MMMEEEBBB@@@@@@<<<999999;;;:::777555777777777888888999999999999999888777555555555666777555555555555555555555555444555666777777666555444777666555444444444444444555555555555555555555555333444666777777777666555555555555555555555555555444555555555444444333222222222222222222222222222444444444444444444444444111333666555333111222444444555777999:::999888777333444555777888888999999666777888777666666888:::999:::;;;<<<<<<;;;::::::777777666555555666777888888888999:::<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===<<<===???>>>===BBBIIIUUU___kkktttwwwzzz}}}||||||qqqhhh[[[RRRMMMJJJFFFBBBEEEHHHNNNRRRTTTUUUTTTSSSMMMKKKOOOWWW^^^eeerrrzzzxxxsssmmmiiifffccc___VVVQQQNNNOOONNNKKKMMMSSSMMMVVVdddrrr}}}uuuaaaOOOCCC===:::+++*********))))))((((((************************+++------,,,***)))***+++)))))))))***+++,,,......------------,,,,,,+++***,,,+++***)))***+++,,,------,,,,,,++++++,,,,,,---...------------.../////////............///000000000111111333999BBBMMMTTT```hhhuuu{{{tttkkkZZZIIIDDDHHHJJJOOOXXXcccmmmsssuuuuuu{{{{{{nnniiihhhhhhfffaaa```iiittt|||~~~vvvmmmfffccchhhnnntttvvvsssooolllllluuu}}}lll[[[QQQKKKFFFCCCFFFGGGIIIKKKLLLJJJLLLNNNPPPKKKGGGGGGDDD===999888777666555444444444222000222333333222111000111222333444555666666666666666555555777777777666555444888999;;;<<<======<<<<<<<<<;;;:::999:::;;;<<<===<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<========================<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>;;;<<<<<<<<<;;;::::::999999999999:::::::::;;;;;;999999::::::999999888777::::::::::::::::::::::::999:::<<<=========<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<=========<<<<<>>??????<<<<<<::::::999:::;;;<<<>>>>>>>>>>>>============<<<=========<<<>>>BBBDDDLLLYYYjjjvvv{{{{{{{{{|||{{{rrrllleee^^^QQQEEEBBBFFFFFFHHHMMMSSSZZZ^^^```___ZZZSSSPPPRRRRRRWWWkkk}}}{{{ssslllhhhddd___]]]______^^^YYYPPPIIIHHHMMMRRR\\\eeemmmtttwww```NNN@@@888************)))))))))(((++++++++++++++++++++++++)))***+++***((('''((()))************+++,,,------,,,,,,------,,,,,,+++***+++*********++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---............------......///000------...///333:::CCCIIIXXXaaammmyyyvvvgggVVVOOOOOOKKKQQQXXX___dddjjjqqquuuzzz|||jjjgggeeeddd```^^^dddllluuu~~~{{{rrrjjjeeecccjjjooouuuvvvrrrpppqqqtttqqqbbbYYYRRRLLLGGGIIIIIIJJJJJJIIIHHHHHHJJJMMMJJJIIIMMMMMMJJJGGGHHHAAA???<<<:::888777666666666555555444333333444666111111222222333333333333444444666666777666555555555666777888999999999999;;;:::999999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;<<<;;;:::999999:::;;;<<<:::::::::::::::999888888888888888999999999::::::999999:::::::::999888888999999999999999999999999999999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::777888999:::;;;;;;;;;;;;>>>>>>???AAACCCCCC???<<<777666555666666777666666777666666777;;;AAAIIINNNUUU___pppsssrrrrrrrrrtttyyy}}}xxxmmmmmmrrrlll```___aaa```___ccclllvvvzzz~~~~~~www\\\RRRDDD===<<<<<<;;;999;;;;;;:::::::::999999999999999888888777666666666777888888888888777777666777777777777777777777777888777666555555666777888444444444444444444444444444444444333333444444444333333333333444444444444444444444444444444333333333333333333333333333333444333333222111000//////333333444444555666666777555555555555555555555555666666666666666666666666666555555555555555666666888888888777777777666666999999:::;;;;;;:::999999;;;:::999888888777777888<<<<<<<<<<<<<<<============<<<;;;::::::;;;<<<===>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<>>************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))*********((('''((()))++++++*********++++++,,,,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++------,,,,,,,,,,,,------+++++++++++++++,,,,,,---------,,,,,,,,,---......,,,,,,------///333888<<>><<<;;;888777555333333444666777111111111111222333444444222222333444555555444444444444444444555666777777999888888888888999:::;;;<<<;;;999888888888999:::999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999999::::::;;;888888888999888888777666777777888888888999999999999999::::::999999888777888888888888888888888888888777777777777888999999:::::::::::::::999888777444444555777888::::::;;;;;;::::::;;;<<<<<<;;;999444444444444555666777777>>>???BBBFFFMMMXXXeeemmmuuu~~~uuulllhhhtttxxx|||~~~{{{tttzzzwwwfff^^^^^^bbbeeeffffffnnn~~~uuurrrpppsss|||jjjYYYGGGBBB===999888999999999777777777777777666666666999888888777777666666555666777777888888888888777777777777777777777777777555444444333333444444555222222222222222222222222444444444444444444444444555666666666666777777777444444444444444333222222333333333333333333333333222222222111111111000000222222333333444444555555555555555555555555555555666666666666666666666666444444444444555555666777777777777777666666666666888999::::::::::::999888::::::999999888999999:::=========<<<<<<;;;;;;;;;===<<<;;;;;;;;;<<<===>>>>>>============<<<<<<<<<888999:::999999:::===??????GGGVVVfffsss|||{{{xxxuuussskkk\\\OOOIIIMMMMMMQQQ]]]jjjsssrrrooojjjccc]]]ZZZUUUSSS\\\jjjvvvyyyooonnnrrrtttssswwwnnngggggghhheeeaaa```dddfffeeeaaa\\\YYYZZZ\\\gggrrr~~~lllWWWHHH*********)))))))))))))))++++++++++++++++++++++++***+++,,,+++***)))***+++,,,,,,+++***************++++++,,,,,,,,,++++++***((()))+++,,,,,,,,,+++***,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,++++++,,,,,,---...///000111000000000333555@@@GGGSSS```kkkuuu~~~wwwnnniiicccbbb```______aaadddgggrrrwww}}}~~~wwwqqqpppooollliiijjjiiixxx{{{qqqkkkiiidddjjjnnnjjjdddfffqqq|||zzzrrrlllhhheeebbb]]]___^^^[[[YYYWWWRRRMMMKKKHHHHHHOOOVVV[[[```eeellljjjeee^^^UUUNNNIIIGGGAAA>>>:::777666555555555222222222222333555666777000000111111222333333333666555444333444555777888666666666777777888999999;;;999777666555666888999888888999999::::::;;;;;;;;;;;;:::::::::999999999<<<<<<;;;;;;;;;;;;;;;;;;777777888888888777777666777888888888888999999999888999999999999888777777666666666666666666666666666555444333444555666777777777777777777666555444333333444444555777888888999888777666777777777777555555555555666:::>>>AAALLLRRRZZZcccmmmyyyvvvnnnooosss|||uuuddd[[[]]]cccfffooowww|||~~~uuujjjkkkkkkppp}}}}}}gggRRREEE>>>>>>===;;;888777777777555555555555444444444444555555666666777888888888555666777888888888888888666666666666666666666666555444444444444444444555333333333333333333333333333444444444444444444333666666666666777777777777444444444444333333222111333333333333333333333333111111111111111111111111111111222222333333333333444444444444444444444444555555555555555555555555333333333333444555666777666666666666666666666666555666777888:::;;;;;;<<<999999888999999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<;;;:::999:::;;;<<<============<<<<<<<<<;;;;;;888999999999888999;;;>>>>>>CCCNNN]]]lllwww}}}~~~}}}||||||xxxlll^^^UUUVVVTTTXXXdddsss|||{{{vvvqqqlllhhhddd^^^XXXZZZ```jjjyyyxxxooollloooqqqpppooogggcccgggmmmmmmkkkjjjkkklllllliiiddd___]]]]]]cccqqq}}}ppp```SSS))))))))))))))))))******)))))))))))))))))))))))))))***++++++***)))***+++,,,,,,+++***))))))))))))******+++,,,,,,+++++++++((()))***+++,,,+++***)))******))))))))))))******,,,,,,,,,,,,,,,------...,,,++++++++++++,,,------222333333222000///000111666<<>>:::777333333333333444555666666///000000000000111111222555444333333333444555666333444555555666777777777888777555333333444666777777777888999999:::;;;;;;999999999999888888888888::::::::::::999999888888777777888888888888777777888888888888999999999999777777888888777777666555444444444444444444444444333222111111111222444555333444444444333333222111222222111111111222333333777777666555555555666777888999;;;===BBBIIISSSZZZeeeooo{{{}}}vvvtttvvvxxxuuu{{{vvviii___XXXUUU[[[dddqqqssskkkgggkkkooouuu}}}fffSSSFFF@@@999;;;===<<<999777666777666777777777777777777777555555555666777777888888555666777888888888888888666666666666666666666666777777777777777777777777333333333333333333333333333333444555555444333333000111111111111222222222333333444444333222222111333333333333333333333333000111111111111222222222111111111222222222222222222222222222222222222222444444444444444444444444222222222222333555666666555555555555555555555666555555666777888:::;;;<<<888888888888999:::;;;;;;::::::::::::;;;;;;;;;;;;999999888888888999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888999::::::999:::;;;======@@@GGGTTTbbbpppyyy~~~wwwiii___]]]ZZZ\\\fffttt|||{{{vvvssspppnnnlllggg```\\\\\\cccqqq|||{{{||||||wwwoookkklllmmmkkkfffbbbbbbkkktttxxxyyyzzzzzzzzzzzzwwwqqqjjjdddaaaaaappp}}}ssscccWWW))))))))))))************))))))))))))))))))))))))&&&((()))(((''''''(((***,,,+++***))))))))))))))))))***++++++++++++++++++((()))******++++++*********))))))))))))))))))***,,,,,,,,,,,,,,,---......,,,,,,+++++++++,,,------000111222111///------...111555<<>><<>>@@@BBBGGGNNNSSSWWW[[[```dddkkkwww}}}iiifffcccccceeekkkpppssswww{{{vvvkkkaaaXXXTTTSSSXXX___bbbggg|||}}}uuusssnnn[[[IIIAAA>>>:::999;;;???<<<888666777777666444333333333444444555555555444444555555666777777777888888888888888777666555777777777777777777777777555555777777777777555555111111111111111111111111222333555666666555333222111111111222222222333333///000111222333444444444333333333333333333333333222222222111111111000000333333222222222222222222222222222222222222222222333333333333333333333333333333222222111222222222333333333444444555555555444444444444666888:::;;;777777666666666666777777<<<<<<;;;:::999888777666888888777777888:::;;;===;;;;;;;;;:::::::::999999777999:::;;;999999999:::>>>@@@AAAAAADDDOOO___jjjyyyzzzzzzooocccaaa```bbbgggmmmrrrttthhhaaaXXXRRRTTTYYY[[[ZZZWWWSSSPPPSSS[[[cccggghhhdddfffddd^^^^^^fffnnnrrrtttxxxyyypppjjjeeeeeeiiinnntttyyy{{{xxxuuurrrnnniiiddd```******++++++++++++******'''(((***,,,---,,,+++*********))))))))))))******+++*********))))))((((((******,,,,,,---,,,+++***+++*********))))))((((((,,,,,,++++++++++++++++++---,,,+++******+++,,,------,,,+++++++++---000111,,,------......------,,,...000111222444777<<<@@@JJJRRR^^^iiipppwww~~~}}}xxxxxxyyyvvvpppfff___YYYXXXVVVXXXcccqqqvvvyyy|||||||||sssmmmmmmdddjjjoootttxxx~~~yyyzzzxxxrrrlllkkkooottt|||{{{|||{{{vvvooonnnqqq}}}zzzrrriiidddbbb]]]SSSJJJIIIGGGEEEEEEGGGHHHHHHGGGMMMNNNOOOTTT[[[```dddeeedddhhhlllkkkfff```\\\[[[OOOLLLGGGBBB>>>;;;:::999<<<999777777999:::777555000333666777555444444555333222222222222222333333222333444555555555555555777555333444666777555333222222111000000000111111555333000///000222333444111111111111222333444555777666333111//////...///,,,,,,,,,,,,---///000111333222111222333333222111666444333333444666888999<<<:::===EEEKKKMMMQQQXXXZZZaaallluuu{{{xxxmmmgggaaaaaabbbfffmmmuuu|||~~~vvv{{{qqqfff___[[[YYYXXX\\\```fffrrrvvvwwwiiiQQQKKKDDD>>>;;;999999888888777777666666666666666555555666666666666555555777666444333444555777999:::999888777666666666666444444444444444444444444555555555444444333333333222222222222222222222222444444444444444444444444000000111111111222222222444444333222111000///...000000111222333333333333000000000000111111111111222111000//////000111222000000111222222222222111222333333444444333333222333222222111222333555666111111222222222333333333666666666666777777777777666666666666777888999:::999888777666666777888888777777888888888888777777999999999999999888777666888999999:::;;;;;;;;;;;;888;;;======@@@GGGTTT]]]qqqsssyyyyyyqqqfff^^^```dddggglllsssiiiggg]]]PPPLLLPPPSSSRRRTTTKKKGGGLLLQQQSSSWWW\\\]]]```fffhhhbbb```kkk{{{}}}rrrooohhh```\\\\\\```dddooommmmmmkkkccc[[[XXX[[[(((((())))))))))))((((((((()))+++,,,,,,+++***)))******))))))))))))******++++++++++++******)))))))))***+++++++++***)))(((************)))))))))((()))))))))))))))))))))))),,,++++++++++++++++++,,,)))((((((((()))+++---...,,,,,,------------,,,,,,+++,,,---...///222666:::BBBJJJUUU^^^gggooowww}}}~~~|||{{{vvvoooccc\\\UUUSSSRRRSSS[[[dddmmmqqqvvvyyy{{{wwwmmmiiiiiiccceeegggiiimmmttt|||vvvkkkffffffiiirrrrrrtttwwwtttqqqtttyyy|||vvvoookkkiiiddd\\\VVVWWWRRRLLLHHHGGGHHHIIIJJJJJJIIIHHHJJJOOOSSSVVVXXX___dddjjjlllkkkhhhggggggaaa___\\\WWWRRRMMMIIIGGGGGGDDDAAA@@@@@@>>>;;;888:::::::::999777666666666444444444444555666777888111222222333444555555555555333111222444444333111444444333333333333222222555444222222333444555555222111111111111111222222333222111000000111222333222222222111111222222222444444444666888999::::::999999999888999;;;???BBBKKKKKKRRR___hhhlllqqqxxx}}}wwwoooiiidddeeeggglllttt~~~~~~|||yyywww|||vvvddd]]]\\\aaafff```hhhpppwww}}}yyykkkYYYGGGCCC>>>:::888888777777888888777666555555555666555555666666666666555555777666444444444555777888999999888777666666666666444444444444444444444444555555444444444333333333333333333333333333333333444444444444444444444444111111222222222333333333222222111111111111111000222222333333333222222111000000000000111111111111333222111000000111222333000111111222333222222222333333444444444444333333333333222222222333444555222222333333333444444444444555555555555666666666666666666666777888999999999888777666666777888888777777888888888777777666777888888999999999888888888888999:::;;;;;;;;;;;;999<<<======>>>CCCMMMUUUgggooo{{{xxxmmmdddbbbcccccceeeiiiiiihhh___TTTOOOPPPQQQOOOLLLGGGFFFIIIJJJKKKPPPWWW[[[___eeeiiihhhlllzzz}}}ppplllfff```\\\[[[[[[[[[^^^^^^___```\\\VVVVVVZZZ(((((())))))))))))(((((()))***+++++++++***)))(((******))))))))))))******,,,,,,++++++++++++******)))*********)))(((''''''************))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,***+++,,,,,,,,,...111444888>>>GGGPPPXXXbbbllltttyyyrrrfff]]]TTTPPPNNNNNNRRRWWW```fffnnnuuuyyy~~~{{{qqqjjjfffbbb```]]]\\\___hhhttt}}}~~~rrrgggcccbbbkkkkkknnnrrrrrrsssyyy|||~~~{{{vvvrrrnnnjjjfffcccccc```]]][[[ZZZXXXUUUSSSMMMIIIEEECCCDDDGGGJJJKKKSSSXXX___dddgggiiijjjkkklllkkkjjjgggddd```]]][[[ZZZXXXTTTQQQOOOMMMIIIFFFIIIFFFCCCAAA???>>><<<:::777777666666777777888999222222222333444555555666666555333333444444333111222333333444333222111000222222222222333333444444333333222111111111222222222222111111111333444555555555555666666777888888999999:::;;;===>>>@@@@@@>>>@@@CCCDDDEEEJJJQQQWWWhhhlllvvvwwwuuuuuuyyy~~~zzzvvvqqqrrrsssvvv|||yyyttttttuuu}}}rrrbbbYYYZZZaaappp}}}|||~~~}}}|||}}}eeeTTTIII>>><<<999777888888888777999888777666555555555555555555666666666666555555666555555444444666777888888888777666555555555555444444444444444444444444444444444444333333333333444444444444444444444444333333333333333333333333222222222333333333333333000000000111111222222222333333333333222111000000000000000000111111111111333333222222222222333333111222222333333333333333333444444555555444444333444333333222222222222333333333333333444444444555333333444444444555555555666555555666666777888999888777777666666777777888888888888888888777666555555666777888999999999999777888999:::;;;;;;;;;;;;;;;<<<>>>===<<>><<<:::999888888888888888888888888999999;;;:::999888777666555444222333555666666444333111222333555555555444555555555555555555666777888888888888666555555666777777:::;;;>>>AAADDDFFFHHHIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLOOOSSSUUUYYY```kkkssszzztttqqqqqqrrrrrrtttsssvvv~~~~~~~~~wwwhhh___YYY]]]iiiyyy{{{wwwxxx}}}~~~eeeQQQFFFAAA;;;:::888999::::::999888999888777666555444444444444555555666666555555444666555555555555666777777777666666555444444555555333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222000000000000111111111111333333333333333222111000///000000000111111111111222222222222222222222222222222333444444444444333333444444555555444444333444444333222222111111111222222222333333333444444333444444444444555555555555555555555666777888888666666666666777777777888888888999888888777666555666666777888888888888888666777888999:::;;;;;;;;;;;;<<<======<<<===@@@CCCKKK\\\qqq}}}vvvoooggg```\\\cccbbb^^^YYYVVVSSSQQQPPPSSSVVVZZZ[[[XXXSSSPPPPPPXXX^^^hhhuuuyyyrrrgggccc______cccddd```\\\QQQOOOPPPRRRRRRTTT]]]fff******++++++++++++******************))))))((('''******))))))))))))******((((((((()))))))))))))))++++++******))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++***)))(((+++,,,,,,,,,,,,,,,,,,+++---.........------...000...111555:::@@@JJJWWW```iiiqqqyyy~~~}}}sssdddXXXSSSSSSSSSRRRLLLRRR\\\eeemmmtttxxxzzzwww|||qqqpppfff\\\VVVSSSUUU```kkkppp}}}tttnnniiihhhiiikkkkkklllsss|||~~~zzzuuupppllliiicccmmm}}}zzzpppbbbUUUMMMIIIGGGFFFFFFGGGJJJOOORRRUUUUUUUUURRRQQQPPPRRRVVV\\\cccgggkkklllmmmmmmnnnnnnooopppooopppssstttrrrmmmeee```XXXVVVRRRNNNIIIFFFCCCBBBEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCAAA???<<<999888777666777999;;;;;;:::999888888:::<<<<<<:::999999;;;999:::;;;===???BBBDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDLLLNNNQQQUUUYYY\\\^^^___^^^aaadddeeedddbbbbbbccceeegggiiikkkooowwwyyyssskkkiiiggggggkkkooorrrssstttuuuzzz|||pppddd]]][[[XXX\\\nnnzzztttqqqpppqqqzzz{{{eeeSSSFFF???===;;;999888999::::::888666888777666555444444444444444444555555555555444444555555555555555666777777555555444444333444444444333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222111111111111000000000000111111111000000000//////000111222333333333333333///000000000111111111111000111111111111111111000222222333444444444444333333444444444444444444333333333333222222111111000000111111111222222222222444444555555555666666666444444444444555666777888555555666666777777777777888888888888888777666666888888888888888777666555555666888999:::;;;;;;;;;:::;;;=========>>>???@@@DDDPPPcccvvvxxxpppfff]]]YYYWWWTTTSSSQQQPPPQQQRRRXXX\\\aaafffhhhddd\\\TTTWWW___lll~~~}}}vvvpppkkkfffbbb^^^___dddfffdddaaaTTTQQQOOOPPPRRRXXXeeeqqq(((((())))))))))))((((((***)))))))))))))))((((((******))))))))))))******'''''''''(((((((((((()))+++******))))))******+++))))))))))))************((((((((()))******+++++++++++++++,,,,,,+++++++++(((((()))+++,,,...///000++++++,,,,,,,,,,,,+++++++++---...---,,,+++,,,---...000222444888@@@LLLTTTbbbkkktttxxx}}}~~~qqqccc[[[YYYWWWTTTIIILLLRRRZZZaaagggkkkmmmpppzzz{{{qqqiiifff```[[[___iiirrr~~~}}}vvvooommmmmmmmmkkkjjjooowww~~~zzzuuunnniiidddnnntttdddXXXQQQMMMKKKKKKJJJIIIJJJLLLMMMKKKJJJMMMJJJGGGFFFIIIOOOWWW\\\___aaaeeegggiiilllooorrrxxx~~~|||xxxsssppplllgggaaa]]]YYYXXXWWWYYY[[[]]]^^^\\\ZZZYYYRRRRRRPPPLLLGGGCCCAAAAAA<<<===???AAABBBCCCBBBBBBBBBDDDFFFDDDAAA???AAACCCGGGHHHJJJMMMQQQUUUYYY[[[XXXWWWWWWWWWYYY[[[\\\^^^aaacccgggkkknnnppprrrrrrpppvvv}}}~~~~~~~~~~~~~~~yyyiii```___iiiiiilllqqqxxx}}}vvvzzzzzz}}}zzzmmmddd\\\WWWVVVWWW[[[llluuunnnjjjiiimmmssszzzaaaQQQGGG???;;;999999888666666777666555333777666555555444444555555444444555555555555444444555555555666666666666666444444333333333333333444333333333333333333333333222222222222333333333333111111111111111111111111111111111111111111111111000000000000000/////////111111111000000/////////000000111222333333333333000000000000111111111111///000111111111111000///111222222333333333333333222333333444444333333222111222222333222222111000000000000000111111111111444555555555555666666666444333333444444555666777444444555666777777777777777777888888888888777777888888888888777666555444555666777999:::;;;;;;;;;::::::;;;<<<===>>>??????AAAGGGTTTgggzzzyyymmmbbbTTTNNNJJJJJJJJJLLLQQQWWW]]]aaaggglllpppppphhh]]]YYY```lll~~~wwwmmmgggdddhhheeeccccccfffgggfffdddZZZVVVSSSTTTVVV]]]kkkxxx(((((())))))))))))(((((()))(((((((((((())))))*********))))))))))))******'''((((((((())))))))))))((((((''''''((()))+++,,,((()))))))))************'''(((((()))******++++++,,,++++++++++++++++++,,,,,,++++++,,,---///111333++++++,,,,,,,,,,,,+++++++++,,,......,,,+++,,,---...///000///111777AAAHHHVVV___hhhnnnuuussshhhbbb\\\VVVLLLMMMOOOSSSYYY___ccceeekkkxxx}}}~~~{{{zzz}}}zzzrrrrrryyy~~~{{{xxxrrrlllnnnssszzz{{{~~~~~~~~~yyyooogggeeeppp|||nnneee```]]][[[ZZZWWWUUUTTTTTTTTTRRRPPPOOOLLLHHHEEEEEEIIIMMMQQQPPPSSSXXX[[[\\\___dddgggnnnxxx|||xxxtttqqqnnnmmmiiimmmrrrwwwyyyxxxvvvtttlllllljjjeee^^^XXXVVVVVVNNNNNNPPPRRRTTTVVVWWWXXXYYY[[[[[[XXXSSSQQQTTTWWW^^^```bbbfffjjjooosssuuussssssrrrrrrsssuuuvvvxxxuuuxxx||||||wwwrrrmmmeee^^^___fffzzz|||wwwvvv|||tttddd]]]YYYUUUUUUWWW\\\iiiuuukkkiiilllrrr|||ppp___MMMEEE@@@;;;888888999777555444555555444333555555444444444555666666333444444555555444444333444555555666666666666666333333222222222222333333222222222222222222222222111111222222222333333333111111111111111111111111111111111111111111111111111111111111000000///////////////000000000000000111222222333333333222222000000000000111111111111000111222222222222111000000111111222333222222222111222222333333222222111000000222222333222111111000000111111111222222222333333444444444555555555333333333333444555666777333444555777777777777666555666777888888999888888666777777777777777666666444555777888:::;;;;;;;;;::::::::::::<<<=========???BBBKKK[[[nnn~~~vvviiiXXXOOOHHHGGGHHHLLLVVV```mmmrrruuusssssstttpppiii___ccchhhttt~~~yyy{{{{{{wwwmmmddd```___hhhiiikkknnnooonnnlllkkkjjjfffddddddccceeennnxxx******++++++++++++******(((((('''(((((()))***+++******))))))))))))******(((((())))))*********+++&&&&&&&&&&&&''')))***,,,(((((())))))*********+++)))******+++,,,,,,---------,,,+++******+++,,,---...---+++)))))))))+++,,,+++++++++,,,,,,+++++++++,,,...//////...---...///...///...------111:::@@@HHHRRR\\\dddnnn{{{sssjjjaaaYYYRRRQQQPPPRRRWWW\\\```bbbddduuu}}}{{{yyyooommmqqqooosssrrrllliiinnnuuuyyy|||zzz}}}zzznnnddddddrrr|||sssooommmmmmmmmnnnjjjfffeeefffeeecccaaaQQQOOOKKKHHHGGGHHHJJJLLLHHHKKKPPPRRRSSSUUUYYY]]]^^^jjjwww{{{yyywwwzzz~~~}}}{{{zzzyyyxxxtttyyy{{{sssmmmjjjjjjeeeeeegggiiikkknnnqqqrrrsssuuutttpppjjjhhhlllpppssstttwwwzzz{{{uuuooonnnppprrrqqqooonnnhhheeedddcccdddmmmyyy{{{vvvzzznnnaaaVVVTTTUUUTTTTTTXXXeeexxxvvvlllfffjjjtttpppWWWKKKAAA???>>>:::888:::999777555444555666666555444444444444444555666777333444444555555444444333444555555666777666666666333222222111222222333333222222222222222222222222111111111222222333333333222222222222222222222222000000000000000000000000333222222222111111000000------...///000111222222333333333333222222111000000000000000111111111111111222333444444333222111000000111222222222222111111111111222222111111111///000111222333333222111111111222222222333333333222222333333333444444444333333333333444555666666222333555777777777777666444555666888999999999999444555666777888888888888444555666888:::;;;;;;;;;;;;:::999999:::;;;;;;:::???AAAGGGSSSeeevvv}}}nnn___TTTKKKIIIJJJOOO[[[hhh|||uuuttttttqqqfffeeedddiii{{{~~~rrrssssssooofff]]][[[]]]fffkkkssswwwyyywwwvvvuuu|||yyywwwuuuppplllooouuu************************))))))(((((('''''''''&&&))))))))))))************++++++************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------,,,++++++***))))))---,,,+++,,,...///...---,,,,,,+++******))))))(((***+++,,,,,,......///000,,,---...000111333444555>>>CCCKKKTTT^^^jjjwwwwwwooohhh___TTTNNNTTT]]]bbbfffjjjmmmqqqvvvxxxxxxxxxyyy{{{xxxzzzyyy{{{|||}}}|||uuutttqqqllliiihhhjjjmmmpppuuuxxx|||}}}yyyvvvttt{{{uuuqqqnnnqqqvvvtttvvvwwwyyyvvvjjj]]]VVVQQQLLLIIIIIIGGGGGGGGGJJJMMMPPPQQQQQQUUUWWWZZZ[[[\\\___dddiiiqqqtttwwwwwwuuussssssuuuzzz|||vvvrrrsssxxx|||~~~xxxooojjjfffaaa^^^aaacccbbbcccfffhhhnnnrrrsssvvv~~~zzzrrrvvv~~~rrrhhh^^^YYYVVVVVVVVVXXX___gggxxxuuunnnqqqtttxxxtttaaaWWWCCCAAA>>>;;;999888888888777666444333333444666777666666666666666666666666666666666666555555555555666666666666666666666666333333333222222111111111222333444444444444333222111111111111111111111111000000000000000000000000111111222222222222111111000000000000000000000000111111000000000000111111111111111111111111111111//////000111111111111111000000000000000000000000333444444444444333222222444444444444444444444444333222222222222222222333333222222111111222222333333333333333333333333333222222222222222222222222444444444555555555555666666666666666666666666666777777666666666666666777777777888999999999999888999999::::::::::::;;;;;;;;;>>>DDDMMMYYYhhhvvv{{{qqqggg[[[RRRLLLSSSjjjzzzxxxyyyrrrllldddcccjjjxxx|||xxxuuullleeeaaadddfffcccaaacccqqqyyy{{{tttqqqqqq)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))************+++******))))))******+++*********)))))))))(((((()))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++***)))((()))+++,,,+++***,,,,,,,,,,,,,,,+++++++++((())))))******++++++,,,******+++,,,...///000000444888???FFFOOOZZZgggpppzzztttkkk```YYY]]]cccfffhhhkkkiiilllnnnpppqqqsssxxx{{{|||}}}zzznnneeekkklllrrr}}}wwwsssnnnhhhdddcccddddddnnnrrrwww|||}}}{{{xxxuuu}}}{{{xxxuuurrruuuzzz|||~~~tttggg^^^VVVSSSSSSQQQQQQQQQQQQQQQQQQOOONNNMMMOOOQQQQQQPPPRRRUUUXXX^^^aaaeeeffffffgggiiikkktttwww||||||uuu|||uuujjjaaa[[[XXXWWWZZZaaaiiilllkkkmmmrrr~~~~~~|||qqqjjjeee```\\\^^^ZZZZZZ\\\^^^```hhhppp~~~xxxsssxxxxxxaaaPPPGGG@@@>>>;;;999777666777777777555444333333444555777444444444444444444444444777777666666666555555555444444444444444444444444333333333222222222111111111222333444444333222111111111111111111111111111000000000000000000000000000111111222222111111000000000000000000000000000111111000000000000111111111111111111111111111111//////000111111111111111000000000000000000000000---...///111222222222222111111111111111111111111222222111111111111222222222222222222222222222222333333333333333333333333222222222222222222222222444444444444555555555555666666666666666666666666777777666666666666777777888888999::::::::::::999999999999:::::::::;;;;;;:::<<>>FFFTTTdddooo}}}uuuqqqrrrxxxzzzssspppooonnniii```VVVQQQSSS[[[bbbeeegggkkkmmmnnnllljjjhhhbbb______gggpppuuuyyy|||zzzttt((((((((((((((((((((((((************))))))))))))((()))))))))******************))))))))))))******++++++++++++************************************))))))***+++++++++++++++)))******++++++,,,---------,,,+++,,,...///...---++++++,,,,,,---...//////---,,,,,,,,,+++++++++***------------............///111444666:::BBBMMMUUUbbbmmmzzz}}}zzzzzzzzzuuuooojjjddd```ZZZVVVWWW^^^gggnnn~~~~~~wwwuuuwwwvvvmmmddd^^^XXXUUUYYY```jjjxxx{{{tttooollljjjkkkmmmoooqqqqqqqqqqqqyyy~~~}}}yyysssqqqrrrsssxxxxxxssspppqqqxxxyyyzzzyyyvvvtttrrrqqqjjjiiieee```ZZZSSSOOOLLLEEEFFFFFFGGGHHHKKKOOOQQQSSSSSSTTTUUUVVVWWWXXXXXX[[[^^^ccchhhlllppptttwww}}}}}}xxxiiicccbbbaaa^^^[[[WWWZZZeeellliii```ZZZTTTWWW[[[]]]^^^bbbiiinnnyyyqqq___^^^]]]\\\___fffnnntttzzz}}}||||||uuu\\\LLLCCC===:::777777666555555555555666666555444444444444555666333333333333333333333333777777777666666666555555333333333333333333333333222222222222222222222222000000111111111111000000////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000111111000000000000111111111111111111111111111111//////000111111111111111////////////////////////111111111111111000000///111111111111111111111111000000////////////000000000111333444444333111000222222222222222333333333333333333333333333333333333333444444444555555555777777777777777777777777777666666666666777777888777888999999::::::999999888999999999999:::::::::===<<<<<<===CCCNNN[[[ddduuu~~~{{{{{{{{{uuunnnhhheeeeeeddd___UUUKKKGGGKKKOOOTTTXXX^^^ccceeeeeeddddddeeeeeehhhppp{{{~~~uuu))))))))))))))))))))))))))))))))))))************((()))))))))***************))))))))))))))))))***************************++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++)))(((((((((***+++***)))))))))***+++,,,------............---,,,,,,++++++........................+++---...///000666???FFFQQQ]]]jjjsss{{{xxxooohhhaaaXXXQQQPPPUUU\\\aaannnwww|||xxxtttmmmhhheee\\\TTTTTTXXXbbbqqq}}}zzz}}}}}}{{{wwwrrrooommmllllllsss~~~~~~xxxttttttrrryyy~~~zzzvvvuuu|||~~~yyyoooeee\\\WWWOOOLLLIIIFFFFFFHHHJJJKKKHHHIIILLLMMMNNNMMMKKKJJJMMMOOOQQQSSSVVV\\\dddjjjqqqyyy}}}uuulllggghhhjjjkkkmmmppptttxxx|||sssllljjjiiihhhfffdddjjjsss}}}~~~rrrcccZZZVVVSSSPPPNNNPPPLLLLLLRRRWWWXXXWWWXXXYYY^^^eeekkkqqqyyypppccc[[[XXX[[[^^^ccclllxxxsss\\\JJJBBB>>><<<:::666555555555555555666666555555555444444555555555444444444444444444444444666666666666555555555555333333333333333333333333222222222222222222222222000000000000000000000000////////////////////////000000000000000000000000000000000111111000000000000000000000000000000000111111000000000000111111111111111111111111111111//////000111111111111111////////////////////////000111111111111000//////111111111111111111111111000//////////////////000000111333444444333111000111111111222222333333333333333333333333333333333333333333444444444444555666666666666666666666666666666666666666777888888666666777888888888888888888888888999999999::::::;;;<<<===>>>BBBHHHPPPUUUcccsss}}}zzzvvvoooqqqrrrrrrooohhh___ZZZWWWYYYYYYTTTKKKDDDDDDEEEJJJNNNUUUZZZ]]]___bbbdddhhhlllsss~~~|||ppp))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))***************))))))(((((())))))***''''''((((((((((((((()))++++++++++++++++++++++++((()))******++++++******,,,+++++++++++++++++++++***)))))))))+++,,,+++***(((((()))******+++,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,***,,,---------000777<<>>???BBBEEEHHHRRRbbbttt~~~vvvnnnfffgggiiijjjhhhbbbZZZSSSMMMPPPQQQOOOJJJEEECCCCCCEEEIIINNNRRRUUUZZZaaagggiiirrruuujjj((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************))))))(((((((((((())))))''''''''''''(((((())))))))))))))))))))))))))))))((())))))************************++++++,,,,,,---,,,+++++++++---...---,,,((())))))******++++++++++++++++++***************)))*********++++++,,,,,,+++---//////...///333777999@@@HHHNNNYYYiiiuuuyyy|||xxxpppeee\\\WWWUUUSSSQQQOOO\\\iiiooosssxxx{{{zzz|||yyytttllliiigggjjjllllllooottt|||yyywwwwwwuuuqqqmmmooorrr{{{}}}|||uuuwwwrrrjjjmmmqqqvvv~~~rrrkkkbbb\\\ZZZ\\\]]]]]]]]]^^^______]]]XXXTTTQQQMMMPPPSSSQQQMMMKKKMMMPPPPPPUUUWWWUUUUUUUUUSSSNNNMMMMMMKKKIIIIIILLLPPPTTTXXX___bbb___]]]^^^\\\XXXWWWQQQJJJGGGGGGIIIJJJIIIJJJUUUbbbfffbbb^^^]]]^^^bbb```bbbeeecccZZZTTTTTTPPPRRRXXXaaagggmmmuuu~~~{{{oooccc[[[UUUPPPQQQWWW\\\gggzzzuuuppprrrvvv~~~oooaaaMMMGGG@@@:::888777555333444444555555555444444333444555555555555555555444333333333333333333333333444444333333333222222222222222222222222222222222111111222222222333333333222111000000000000111222111111111111111111111111000000000000000000000000//////000000000000//////000000000000000000000000111111000000000000111111111111111111111111111111//////000111111111111111000000000000000000000000,,,---...///000111111111000000000000000000000000111000000//////000000111222222222222222222222222///000000111222222333333444444444444444444444444222222333333333444444444444444444444444444444444555555555555666777888999666666777888888888888888888888888888999999999999777999;;;<<<<<<===???AAADDDRRRcccrrrzzzqqqhhhfffddddddbbb^^^XXXSSSNNNMMMLLLJJJIIIGGGFFFFFFCCCFFFIIIKKKMMMUUU```hhhmmmzzzyyynnnfff''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************))))))(((((((((((())))))((()))))))))******++++++(((((((((((((((((((((((((((((()))***************'''((()))***,,,---...///)))((('''(((***+++***))))))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------)))+++...---+++,,,///222666:::>>>AAAKKK[[[hhhnnnwww}}}uuukkkccc]]]XXXTTTQQQOOOWWW^^^aaahhhrrrtttqqq|||}}}{{{}}}zzzzzz{{{yyyzzz}}}www~~~||||||zzzxxxwwwssspppkkknnnxxxyyywww{{{xxxrrrhhhjjjnnnsss}}}}}}vvvmmmgggfffhhhjjjkkkyyyyyyxxxvvvrrrmmmiiifffddddddbbb\\\VVVTTTXXX]]]YYY[[[YYYUUUUUUXXXZZZXXXXXXVVVRRRMMMIIIIIIKKKNNNPPPVVVYYYVVVWWW]]]```^^^VVVRRRMMMLLLMMMNNNLLLJJJWWWcccpppsssmmmhhhjjjnnnjjjjjjooouuurrrgggaaaaaaaaaaaaeeekkkqqqxxxtttpppcccZZZTTTSSSRRRQQQUUU]]]eeeuuu}}}}}}zzzooommmrrrwww}}}iiiUUUGGGAAA???<<<:::999888666555333333444444444333222222444444555555555555444444222222222222222222222222333333333222222222111111000000000000000000000000111111111222222333333333333222111000000111222333111111111111111111111111000000000000000000000000//////000000000000//////000000000000000000000000111111000000000000111111111111111111111111111111//////000111111111111111000000000000000000000000222222222222222111000000222222222222222222222222111111000000000000111111333222222111111222222333///000000111222222333333444444444444444444444444222222333333333444444444444444444444444444444444555555555555666777999999777777888999999999999999777888888888888999999999:::;;;<<<<<<;;;<<<>>>@@@===HHHWWWfffxxxvvvnnniiiddd```^^^\\\XXXTTTSSSPPPKKKHHHHHHJJJKKKKKKBBBDDDEEEFFFHHHQQQ^^^hhhsssxxxrrrkkkggg&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********(((((((((((())))))))))))++++++******)))*********((('''''''''((()))******...,,,***(((''''''((()))//////...------,,,++++++)))************+++++++++&&&'''***,,,---......------...222666>>>HHHSSS[[[iiiqqqyyyyyynnnbbbYYYVVVVVV]]][[[]]]```___]]]dddooowwwyyyjjjgggiiijjjiiijjjmmmqqqvvv}}}{{{lllkkkmmmpppsssuuuvvvwwwwww{{{~~~zzz{{{lllnnnpppvvv~~~}}}uuunnnjjjkkkttt|||tttlllhhhiiinnnrrrvvvxxxxxxrrroooppppppnnnyyynnnccc\\\WWWRRRRRRUUU\\\^^^```dddmmmtttsssmmmddd___ZZZXXXTTTRRRVVV]]]hhhzzzzzzwwwuuummmgggnnnsssvvv}}}ooofffaaa^^^XXX\\\[[[VVVTTTZZZbbbgggooo{{{xxxyyyyyyxxxxxxyyy|||~~~}}}mmm```RRRFFF@@@999999777666666555555555555555444444444333333333333222222111111222222333333333333333333333333333444444444444444444444444222222222111111111000000111111111111111111111111222222222111111111000000//////000000111111111222333222111111000000111111000000////////////000000////////////000000000000000000000000000000000000111111222333222111000///000000000000000000000000000000000000000000000000//////000000111111111222//////000000000000//////////////////000000000000......//////000000111111111111111111111111111111222222222222222222222222444444444444444444444444444555555555444444333222444555777888888888777666888888888888777777777777999999999888888888888888999888888777888:::;;;<<<<<<>>>III\\\ppp}}}vvvkkkbbb\\\YYYWWWVVVNNNSSSSSSMMMJJJOOORRRRRROOOLLLHHHEEEGGGRRR```kkkoooxxxoookkkkkkmmm'''''''''''''''((()))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))******++++++))))))))))))************+++***************++++++******))))))******++++++,,,+++***((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***+++,,,,,,,,,,,,,,,---...000222666<<>>>>>FFFUUUfffvvvsssggg]]]WWWSSSQQQMMMQQQRRRPPPRRRXXX[[[ZZZRRRNNNIIIEEEFFFMMMXXX___nnn}}}{{{xxxyyyzzzzzzyyysssllljjjmmmrrr)))(((((((((((()))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))***++++++,,,************++++++++++++))))))))))))***+++,,,,,,---,,,,,,+++++++++,,,,,,*********)))))))))))))))))))))******+++,,,------)))************+++++++++------,,,+++************------......///222666:::EEENNNXXX___iiiuuuzzzsssoooooowwwvvvvvvsssjjj___ZZZ[[[dddmmmtttwwwzzz~~~vvvkkkeeeddddddccc```WWWXXXZZZ]]]cccmmmwww}}}zzzvvvtttrrrxxx}}}{{{|||{{{yyynnnyyy|||zzzzzz}}}}}}zzzuuupppooorrrrrrxxxpppqqq{{{{{{ppphhh___\\\```iiiqqquuu{{{~~~ooo```OOOFFF@@@;;;999999555555444333222222222222555555444444444333333333333222222111111222222333444444444444444444444444444444444444444444444444222222222111111111111111111111111111111111111111222111111111111000000000000000000000111111111111/////////000111222333444000000////////////000000////////////000000000000000000000000000000000000111111222222111111000///000000000000000000000000........................//////000000000000111111//////000000000000//////....../////////000000000111111111111111000000000111111111111111111111111222222222222222222222222444444444444444444444444000111222444555666666666555555555444555555666777666666666666666666666666666666666666666666666666888777777777777999:::;;;@@@>>>AAALLLYYYgggvvv~~~ooobbbWWWOOOJJJJJJMMMPPPSSSYYY___^^^ZZZOOOLLLIIIGGGGGGKKKOOOSSSgggoooyyy|||tttnnnnnniiilllnnnlllhhhiiipppwww)))((((((((((((((())))))*********+++++++++,,,,,,************************(((((((((((((((((((((((('''(((***++++++***)))))))))))))))))))))*********)))))))))*********++++++))))))))))))***+++,,,---...---,,,+++++++++++++++((())))))*********))))))(((((())))))***+++++++++))))))*********+++++++++...---+++***)))******+++***,,,---......000333555:::BBBKKKQQQXXXdddrrr}}}vvviii```\\\\\\```eeehhhlllsssyyy}}}yyylllccc```aaacccdddZZZYYYWWWVVVYYYbbbnnnwww|||}}}yyyxxx~~~}}}vvvpppxxx|||{{{~~~}}}xxxsssrrruuu|||xxxwww}}}oooddd______\\\\\\cccrrr~~~qqqXXXMMMBBB>>><<<999888:::444444333222222222222222555555444444444333333333333222222111111222222333444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111111111111111000000000000000000000000000111111111222222111000000000000000000000////////////000000////////////000000000000000000000000000000000000111111111111111000000///////////////////////////........................//////000000000000000000,,,------------------,,,........./////////000000333333222222111111000000111111111111111111111111222222222222222222222222333333333333333333333333111111333444555666666666666555444333333444555666555555555555666666666666777777777888888888888888777777666666777888:::;;;>>><<<>>>EEENNNWWWdddooozzzlll\\\OOOGGGIIIJJJOOOWWW___aaaZZZRRRJJJJJJKKKMMMPPPQQQOOOMMMXXX]]]gggrrr}}}xxxwwwwwwyyyvvvnnniiiiiiaaaeeeiiihhheeehhhrrr{{{(((''''''&&&&&&''''''''')))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++***)))++++++******)))(((((((((((((((((()))))))))******))))))))))))***+++,,,------,,,+++***************((())))))*********))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++***)))***+++,,,---***,,,---.........000222222888@@@EEEJJJSSScccqqqzzzvvvjjjccc]]][[[[[[]]]```fffnnnttt~~~~~~tttjjjdddaaaaaabbb]]]\\\YYYVVVXXXbbbppp{{{~~~wwwqqqmmmtttvvvrrrnnnttt}}}tttqqqsssvvv|||~~~zzzyyy|||yyywwwyyy}}}{{{{{{zzzlllaaaZZZWWWUUUZZZ]]]fffwwwppp```XXXEEE>>>999999999666444555555444333333333333333333555555444444444333333333333222222111111222222333444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000000000222111000000//////000000000000////////////000000////////////000000000000000000000000000000000000111111111000000000000000////////////////////////........................000000//////////////////,,,,,,------------,,,,,,............////////////333333222222111111000000111111111111111111111111222222222222222222222222333333333333333333333333222333444444555555444444666555444333333444555666444555555555666666666777666666777777888888888888777666555555666777999:::999999<<>>EEESSSaaaiiiqqq|||wwwmmmfffaaa^^^^^^___```eeejjjsssxxx~~~~~~vvvnnniiifffiiiiiihhhgggkkkwww{{{xxxvvvnnnlllgggbbbbbbkkkuuuwwwrrrrrrssssssxxx~~~~~~~~~|||}}}~~~|||sssfff[[[VVVVVVWWWYYYYYYaaasssnnnVVVIIIEEE<<<888777999999555333444555444444333333444444444555555444444444333333333333222222111111222222333333333333333333333333333333333333333333333333333111111111111111222222222111111111111111111111111//////000000000000000111111111111111000000000000.........///000111222333000000////////////000000////////////000000000000000000000000000000000000222111000////////////000000000000000000000000000........................000000////////////............////////////......------........./////////111111111111111000000000111111111111111111111111222222222222222222222222333333333333333333333333333333444444555444444444777666555555444555555555555555555666666777777888333444444555555666666777666555555555555777888999666777;;;@@@AAAAAAGGGNNN\\\hhhzzz{{{mmmdddaaa___cccoooxxxwwwqqqllliiifffeeegggjjjfff[[[QQQHHHHHHNNNXXX___^^^ZZZXXX]]]\\\^^^cccdddbbbbbbeeelllsss|||))))))((('''''''''''''''((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))***++++++******(((((())))))************(((((()))))))))*********+++***************++++++***))))))))))))******+++,,,+++***((((((((())))))((((((((())))))******+++)))************+++++++++))))))***+++,,,,,,,,,,,,+++++++++)))'''''')))+++******...444666999BBBNNNVVV^^^kkkuuu||||||uuunnnjjjjjjgggbbb```bbbdddkkkrrrvvvvvvyyy}}}yyywwwzzz{{{}}}~~~wwwllldddccciiirrrzzzyyyoooggggggkkkooosssxxxxxx{{{|||}}}~~~zzzvvvyyy|||~~~lllfff^^^YYYYYYZZZ[[[\\\___kkk~~~|||jjjXXXFFF<<<;;;:::777666888888555555666444444333333333444444555555555444444444333333333333222222111111222222333222222222222222222222222222222222222222222222222000000111111111222222222111111111111111111111111////////////000000111111111111111111000000000///............000111222333000000////////////000000////////////000000000000000000000000000000000000222111000///...//////000000000000000000000000000////////////////////////000000/////////.........//////000000000000//////---------.........////////////000000000000000111111111111111111111111111222222222222222222222222222222222222222222222222111222333444555555666666666777777777666666555444555555666777777888999999333333444444555666666777555555444444555666888999666666:::===<<<;;;@@@GGGLLLVVVgggzzz}}}wwwqqqpppwww}}}}}}|||~~~|||ssskkkiiijjjhhh^^^VVVLLLGGGEEEHHHIIIGGGGGGKKKPPPPPPUUU]]]aaa```aaacccrrr|||******)))(((((((((((((((++++++,,,,,,,,,---------''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))***+++++++++***&&&&&&''')))***,,,------)))************+++++++++++++++******************))))))))))))***+++,,,,,,...,,,***(((''''''((()))&&&&&&''')))***,,,------)))************+++++++++)))***+++------,,,+++***)))))))))((('''))),,,///000---///333333111666???GGGPPP\\\gggpppwww~~~yyyuuuvvvpppfff___^^^ZZZaaaiiikkkjjjmmmvvv}}}qqqiii\\\]]]aaajjjvvv}}}{{{wwwtttzzz~~~yyyvvvxxxyyyvvvrrrqqqttt{{{|||~~~~~~}}}zzzvvvbbb___\\\\\\^^^___]]][[[iiivvvvvvrrrvvv{{{ttt```SSSIII===777666777222111333333111333666333333333222333333444444555555444444444333333333333222222222222222222333111111111111111111111111222222222222222222222222000000111111222222222222111111111111111111111111.../////////000000111111222111111111000000//////111111000///////////////000000////////////000000////////////000000000000000000000000000000000000222111///.........///000000000000000000000000000000000000000000000000000000000//////.........---------............---------------.........//////......//////000000111111111111111111111111111111222222222222222222222222222222222222222222222222///000222444555777888888666777888888888777555444555666666777888999999:::555555555666777888888999555555444444555666888999777777999;;;999888>>>FFFAAAIIIXXXkkk~~~}}}vvvxxxzzz{{{~~~wwwjjjdddffffff```YYYQQQGGG@@@===;;;:::@@@IIIIIIKKKRRR\\\bbbaaaaaacccttt((()))++++++)))))))))***)))((('''&&&&&&''')))***(((((((((((((((((((((((()))((('''''''''(((***+++++++++******)))(((((('''(((((()))+++,,,+++)))&&&)))((('''''''''(((***++++++++++++++++++***)))(((,,,,,,++++++***)))((((((************************))))))))))))************))))))************))))))+++++++++*********))))))))))))))))))***+++,,,---+++,,,---///000222333444;;;BBBLLLTTT\\\eeepppxxxxxxxxxnnnfffZZZ^^^ccceeegggiiimmmpppxxx{{{mmm[[[[[[___ffflllrrrzzz{{{ooojjjccc___```eeeiiilllqqqooouuu}}}{{{zzz|||}}}uuuqqqkkkiiiiiikkkkkkkkkccchhhkkkiiieeedddjjjoooxxxmmmhhhooo{{{aaaWWWIII@@@<<<999666333666555444333333333333333444444444333333222222222555555555444444333333333333333333222222111111111222333333444444333333333333333222111000000000111111111222222222333333333222222222111111111000000111000///......///000111000000000///000000111222/////////////////////000//////............//////,,,---///111222111111000...///000111111000///...111111000000//////..................////////////000000000000000000000000333222000/////////000111........................000///...------...///000......//////000000111111------...///000111111222222222111111111111222222333333333222222111111111444333222111222444666888::::::999888777666555555333555777888999888666555555555555555666666666666777777666666666666777777888777777777999<<>>AAADDDLLLVVV[[[\\\___dddsss(((***++++++)))(((((()))***)))((('''''''''''''''************************)))(((((('''((()))***+++)))))))))))))))*********)))((()))***,,,+++)))''')))))))))))))))***++++++)))******+++++++++******,,,,,,+++******)))((((((************************(((((()))))))))*********))))))************))))))+++++++++*********))))))************+++,,,---...,,,,,,---...//////000111111666===BBBHHHQQQ\\\eeennnyyy|||vvveeehhhjjjjjjhhhfffggghhhnnnvvv}}}~~~xxxdddaaa```cccfffkkkvvvyyyjjjgggcccaaaaaabbbbbbbbbiiittt~~~~~~}}}zzzzzz|||tttjjjeeeeeebbb______dddiiinnnqqqxxx~~~~~~}}}pppqqqooonnnppp}}}tttcccUUUMMMBBB;;;999888555333555555444333333333333333444444333333333222222222444444333333222222222222333333333222222222111111333333333444333333222222222222111111000111111111111111111222222222333333222222222111111111000000111000////////////000111///////////////000111111111111000000000000000000//////............//////+++,,,---...////////////---...////////////...---/////////.........------............////////////000000000000000000000000222222000/////////000000////////////////////////000///...------...///000...///////////////000000000000111111222222333333222111111000000111111222333333222222222222222222444333222222222444666777777777666666555555444444333444555666777666555555555555555555666666666666777777666666666666777777777666666666777999<<<===;;;===AAAKKKZZZkkk|||}}}rrrlllkkkkkklllllllllggg___[[[]]][[[WWWPPPKKKEEEAAA>>><<<:::;;;===>>>DDDLLLPPPQQQTTTYYYlll)))***++++++)))''''''(((******))))))(((&&&%%%$$$************************((((((((((((((()))******'''(((((()))***+++++++++)))))))))***++++++)))'''))))))***+++++++++++++++'''((()))***+++++++++++++++++++++******))))))(((************************(((((())))))))))))******))))))************))))))+++************)))))))))++++++++++++,,,---......,,,,,,---------------------000333555999@@@JJJRRR^^^iiivvv}}}xxxyyyyyyuuupppiiieeecccdddmmmtttvvvxxx}}}~~~}}}yyyuuunnnlllkkkkkkkkklllttt~~~rrrqqqrrrrrrssspppllliiigggzzz~~~xxx~~~~~~|||yyy}}}|||{{{}}}}}}{{{zzz{{{~~~yyymmmbbb[[[VVVSSSWWWZZZ```iiitttzzzsssqqqeeejjjpppwww{{{iiiWWWJJJEEE@@@999666666666444222555444444333333333333333333333333333222222222222222222222222111111111111333333333333222222222222333333444444333222111111111111000000000111222222111111111222222222222333222111111111111000000000111111000000000000111111///////////////000000111000000000//////.........//////............//////------,,,------...///000,,,------.........------.........---------------............////////////000000000000000000000000111111000/////////000000111111111111111111111111//////............///000/////////...............111111111111111222222222222111111000000111111222222222222222222222333333333333222222222444555666444444333333333333333333333333444444444555555555444555555555555666666666666666666666666666666666666555444444555666888999<<<===???CCCKKKZZZkkkwwwyyyooohhhbbb```^^^dddfff```XXXTTTTTTSSSKKKLLLKKKHHHDDD@@@===<<<===;;;<<>>BBBLLLVVVcccnnnuuu}}}|||tttnnnjjjffflllqqqpppppptttyyyzzz|||uuupppnnnnnnooowwwxxx{{{~~~~~~}}}zzzwwwuuuxxx|||~~~|||vvvsssooommmmmmpppsssuuuxxx|||~~~|||{{{|||}}}}}}|||~~~vvvjjj^^^WWWTTTSSSSSSSSS___sss|||rrrnnnooommmsss|||wwwhhh[[[PPPEEE>>>:::888555444555555444333444444333333222333333444333222222222222222222222222222222222222222111111333333333333333333333333333333333333333222111000000000///000000111222333111111111111222222222222111111111111000000000000111111111000000111111111000000//////000000111222//////......---,,,,,,,,,//////............//////000///.........000111222,,,---------..................------------------............////////////////////////////////////000000000/////////000000000000000000000000000000...............//////000//////......------,,,,,,000000000///////////////111111000000000000111111111111111222222333333333333333222222222333444555222222222222333333444444444444333333444444555666444444444555555555666666555666666666666666666555666555555444444555666777<<<>>>@@@AAADDDNNN\\\hhhxxxvvvjjj___YYYVVV\\\```]]]UUUOOOMMMMMMJJJMMMMMMLLLKKKJJJGGGBBBBBB===:::<<<======@@@DDDUUUfffzzz{{{}}}((()))******(((''''''(((%%%&&&''')))))))))(((''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))***)))((()))***+++)))(((&&&''')))*********)))(((***************)))((('''*********)))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))+++************++++++,,,++++++,,,---...//////000+++,,,...///000111222444>>>DDDNNNYYYbbbkkkuuu}}}{{{vvvtttxxxvvvnnniiiiiikkkkkkuuu~~~|||sssmmmmmmrrrwww~~~vvvnnnfffdddaaabbbjjjssszzzyyyuuupppkkkjjjnnnssswww}}}|||}}}~~~}}}zzzvvvsssmmmiiibbbZZZUUUTTTVVVYYY[[[pppzzztttppprrrwww|||mmmdddWWWKKKDDD@@@===;;;777666555555555555444333333333222222222333333444222222222222222222222222222222222222333333333333333333333333333333333333222333333333222222111000////////////000111222222000000111111111222222222000000000000000000000000000000000111111000000000111000000000000111222222/////////......---------//////............//////000000///......///111222---------......//////000..................................../////////////////////////////////////////////000000000//////////////////////////////---....../////////////////////......------,,,,,,000000000///////////////111000000000000000000111111111111222222333333333333222222222333333333444222222222333333444444555555555444444444555666777444444444444555555555555555555666666666666555555666666666555555666666666444888<<<>>>???DDDMMMUUUgggttttttfff^^^YYYYYYYYYWWWSSSNNNKKKJJJKKKMMMMMMKKKMMMQQQNNNGGGHHHAAA::::::::::::;;;???GGGPPPZZZ```cccfffnnnttt&&&((())))))((('''((()))$$$%%%&&&((())))))******************************''''''((()))))))))))))))*********)))))))))))))))+++)))((()))***+++***(((''''''((()))))))))))))))************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))************))))))(((((()))))))))))))))***+++******))))))***++++++******+++,,,...//////000+++---...000000000///...444666===FFFMMMUUUaaalllzzzvvvkkkfffcccaaaiiirrr|||xxxrrrrrrxxx}}}vvvjjj___ZZZXXX^^^eeelllttt{{{~~~~~~|||{{{uuummmiiijjjkkklllkkkmmmmmmjjjccc\\\ZZZ^^^dddwww{{{wwwvvvuuuvvv}}}xxxiii```RRRKKKCCC<<<888777777777777666666666555444444333222222222222222333333444111111111222222222222222222222222333333333333333333333333333444444444444111111222222222222111111000000/////////000111111000000000111111111111222//////000000000000000111//////000000000000//////000000000000000111111222000000000000000000000000//////............//////......------------.........---------...///000111.............../////////............////////////000000000000000000000000......///000000000//////------------------------,,,---...///000000000////////////...............111111111111111222222222111000000//////000000111222222222222222222333333222222222333333333333333222222333333444444555555444555555555666666666666333444444444444555555555444555666777777666555444666666666666666666777777222666:::===>>>@@@EEEHHHXXXfffwwwvvvmmmddd]]]VVVTTTSSSPPPNNNOOOQQQVVVVVVPPPPPPSSSPPPJJJLLLBBB:::888888888999;;;<<>>:::777555444333333555555555444333333333444222222111111222333333444000111111111222222222222111111111111222222222333333333333444444444555555///000111222222333222222111000000////////////000000000000000111111111111////////////000000111111---...///000000///...---...............///000000.........//////000000111//////............//////------............------,,,,,,,,,,,,,,,...///000,,,,,,---------.....................////////////000000000000000000000000------///000000000//////------------------------,,,---...///000000000///...///////////////000000000000111111222222333333000000////////////000000333333222222222222222222222222333333333222222222333333333333333333333333222333444555666555444444333333444444444555555555333444666777777666444333444444555666666777777666666777999<<<>>>???AAAAAAIIIVVVggguuuqqqeeeYYYUUURRRQQQUUUZZZaaammmpppeeeZZZWWWUUUQQQNNNDDD;;;999999999888:::888:::===???DDDLLLWWW^^^###%%%(((((((((((()))+++***)))'''&&&&&&'''((()))((((((((((((((((((((((((&&&''')))*********)))(((&&&&&&''')))***,,,------+++)))(((((()))******)))+++***)))))))))***,,,---&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))'''((((((((())))))******------,,,++++++,,,,,,,,,++++++++++++******))))))---+++))))))***,,,---------+++...333555666===GGGOOOWWWcccmmmtttzzz}}}wwwkkkgggccccccfffiiiooossszzznnnhhhdddddddddbbbbbbdddlllrrrwwwuuuooommmqqqwwwtttssswww|||kkk]]]VVVUUUVVVWWWYYY^^^hhhttt|||lll\\\QQQIIICCC???999999888777555444222111333333333222111111333444222111111111222333333444000000111111222222222222//////000000111111111222333333333444444555555555...///000111222333333333222111000//////...//////000000000000111111111111.../////////000000111111,,,---...//////...---,,,---,,,,,,,,,,,,---......)))******+++,,,---......//////............//////...///000111111000///...++++++******+++---...///+++++++++,,,,,,---------............/////////000000000000000000000000000,,,---///000000000//////........................+++,,,...000000000000///......//////000000111111---......///000111111222000000////////////000000444333333222222111111111222222333333333222222111222222222222222222222222000111333555555444333222333333333444444444555555333444666777777666444333222333444555666666666666777666666777:::<<<<<<;;;>>>JJJYYYgggxxxzzzlll^^^WWWRRRRRRZZZdddrrrzzzfff]]]\\\ZZZPPPFFF===;;;<<<;;;:::;;;999===???>>>===AAAJJJQQQ(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++++++++++++++++++++++++++))))))***************)))''''''(((******+++++++++***************++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((())))))***+++,,,,,,+++***)))(((((((((((())))))))))))(((((()))************)))***++++++,,,,,,++++++***,,,---...000111333444555>>>CCCKKKTTT^^^iiisssyyy~~~wwwkkkgggdddaaacccgggpppppprrrxxx{{{yyyqqqmmmnnnjjjdddkkkxxx|||uuummmgggcccbbbaaa^^^^^^eeemmmttt|||~~~xxxuuusssrrrtttwwwlllddd\\\XXXTTTRRRWWW^^^^^^iii||||||yyy~~~vvvmmmhhh^^^XXXOOOHHHBBB===888444555555444444444333333333222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000222222222111111111111000000000000000000000000000000///.........000111222000000000000000000000000///000222333333222000///000000000000000000000000111111///...---,,,,,,,,,,,,,,,,,,---------......111111111111000///...---,,,,,,,,,---------......---//////...+++))))))))),,,++++++,,,...//////---000000000///......------////////////////////////000000//////.........---///////////////////////////////////////.........000000000000000000000000,,,---//////......000111000000////////////000000//////000111111111111111///111333222111000111222333333333333333333333333222222222222222222222222333333222222333555666777666555555444444555555666666666666666666555555555777777888999:::;;;;;;<<>>@@@???@@@???<<<;;;>>>CCCFFF(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%'''(((((((((((((((***++++++,,,,,,,,,((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''((()))))))))************))))))))))))))))))************++++++,,,------------,,,***++++++,,,,,,++++++***+++,,,---...///000111222222666<<>>===>>>@@@AAA(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))%%%&&&''')))***+++++++++))))))***+++,,,,,,,,,,,,((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))))))))(((((((((((())))))************++++++++++++((()))******++++++*********++++++,,,,,,++++++***+++++++++,,,------......///111444999>>>FFFNNNSSS^^^fffqqqzzzzzzxxxmmmgggaaa```dddkkkqqqssszzz{{{zzzuuurrrrrrwww{{{yyykkk```ZZZUUUUUUUUUWWW\\\bbbiiittt}}}~~~~~~~~~}}}|||zzzvvvppphhhaaa]]]___aaahhhrrr{{{|||tttllljjjbbb\\\^^^eeepppxxxuuuqqqlllkkkooouuuzzz~~~xxxjjj\\\RRRIIIAAA<<<888666333333444555555555666666555555555444444444222222111111111111222222111111111111111111111111222222222222222222222222111111111111111111111111222222222111111111111000000000000000000000000000......---------...//////////////////////////////000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------......///000,,,,,,,,,---------......,,,---...///000000000000---------...............000222333222///...---...000///------...---,,,***,,,------...//////000000......................../////////...............................................................000000000000000000000000000000111000...,,,---...000//////......//////000//////000111111111111111111333444444222222222333333333333333333333333333333333333333333333333333444444333333333333444555333333222222222222333333333333333333333333333444222333333444555666777888777;;;>>>AAAGGGRRRaaalllzzzzzzyyy~~~wwwbbbTTTKKKMMMPPPOOONNNPPPNNNJJJFFFCCCBBB@@@??????(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,((()))***+++++++++++++++***************++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))((('''&&&&&&'''((())))))))))))*********++++++'''(((((()))))))))))))))***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,111222444555888===DDDHHHKKKRRR\\\eeemmmuuu~~~{{{sssiiibbbaaabbbccccccmmmpppxxx|||}}}|||}}}ooohhhbbb```]]]\\\aaagggnnn~~~}}}{{{|||{{{xxxsssqqqtttxxxzzz}}}{{{rrrkkkjjjjjjgggeeeeeeggggggdddeeebbb```___\\\YYYZZZ]]]aaaooo~~~sssqqqxxxssseee___aaafffnnnxxx{{{nnncccSSSHHHCCC@@@<<<888888777666555555555555555666666666555555555444444222222111111111111222222111111111111111111111111222222222222222222222222111111111111111111111111222222222111111111000000000000000000000000000000//////......////////////////////////////////////222111000///....................................,,,,,,,,,,,,,,,---......,,,,,,,,,---------............///000000000000000........................---...000///---,,,,,,,,,000...------......---+++---------....../////////........................................................................------...............///000000000000000000000000///000000000...------////////////......///////////////000111111111111111111333555444333222333333222222222222222222222222444444444444444444444444444444333333333333333333555444444444444444444555333333333333444444444444444555666777888999999:::888<<<@@@@@@@@@GGGTTT___rrrsssuuuuuutttwww|||yyyrrreeeYYYPPPPPPTTTTTTTTTVVVVVVPPPKKKJJJIIIFFFDDDDDD(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&((()))***))))))))))))))))))))))))***+++++++++******)))((('''(((((()))))))))))))))***************++++++,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))((('''&&&&&&'''((()))((((((((()))))))))*********+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.../////////000333888<<<===AAAGGGNNNUUU```llluuu}}}yyyqqqlllhhhccc```bbbgggnnntttyyy~~~vvvqqqllljjjgggeeejjjrrr}}}vvvkkkddd```aaabbbcccfffjjjrrrxxx}}}qqqiiiddd___YYYUUUZZZ[[[XXXUUUWWW^^^```]]]___YYYUUUUUUTTTVVV^^^hhhooo}}}sssggg```]]]ffftttsssjjjWWWMMM@@@999888999888777::::::999777666555444555666555555555444444444444222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111000000000000000000000000000000000000111111000000000000........................222111000////////////000........................---,,,++++++******++++++,,,,,,,,,---------......,,,---------,,,,,,+++***..................------+++,,,......,,,++++++,,,...---,,,---///000///...///.........---------,,,........................---------.......................................,,,---------......//////////////////////////////,,,...//////......///111//////............////////////000111111111111111111333555444333222333333222222222222222222222222444444444444444444444444333333333333333333222222444444444333333444444444333333444444555555555555555666666777888999:::;;;444888<<<;;;:::>>>IIISSS___ppp|||wwwqqqooossswwwssslllaaaXXXPPPPPPSSSUUUVVVWWWZZZTTTPPPRRRQQQNNNNNNRRR(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&''')))***+++((((((((((((((((((((((((&&&'''((()))************''''''(((((()))(((((('''((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((''''''''''''(((((('''((((((((()))))))))))))))******+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------***,,,---------...111444555777:::===AAAJJJVVV^^^gggoooyyyzzzsssnnndddhhhjjjjjjggghhhlllpppwww~~~|||xxxxxxuuutttsssqqqpppvvv~~~sssjjjbbb^^^[[[XXXXXX[[[```gggrrr|||~~~}}}yyywwwxxx{{{|||}}}xxxsssfff^^^VVVSSSRRRPPPOOOOOONNNSSSUUUUUU^^^lllsssqqqlllccc\\\ZZZYYY\\\iiixxxzzzuuurrrmmmhhhiiilllsss~~~uuuhhh]]]VVVIIIBBB:::555555666666666555666666555333222333444555555444444444333333333222222111111111111222222111111111111111111111111000000000000000000000000222222222222222222222222222222222111111111111000000000000000000000000000111111222222222111000000........................000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,,,,,,,---------..................---,,,+++***---------------,,,,,,,,,,,,---//////...---...///---,,,,,,---///111000/////////......---,,,,,,+++---------------------------------------.........------------------------,,,,,,,,,---......//////////////////////////////,,,---//////...///000222///......------....../////////000111111111111111111333444444222222222333222222222222222222222222333333333333333333333333111222333333333333222222222222111111111111222222333333444444555555666666333444555666777888888999444777999888888;;;CCCJJJPPP^^^rrryyytttuuusssjjjbbbYYYTTTOOONNNQQQTTTUUUVVVZZZUUUTTTWWWWWWTTTYYYbbb(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,************************((()))***+++,,,,,,,,,,,,(((((())))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******)))(((((((((((())))))((((((((((((((()))))))))*********''''''((()))))))))))))))***++++++,,,,,,++++++***+++++++++,,,,,,---------)))+++---/////////111222000222444555555:::AAAGGGMMMUUU^^^dddiiipppzzzxxxwwwuuurrrooolllkkkjjjjjjoootttwwwxxxxxxzzz|||yyytttpppoooooopppxxxwwwyyy{{{yyyxxx|||pppiiibbb\\\[[[]]]]]]hhhttt{{{{{{uuuooojjjddd```aaabbbccccccffflllqqquuu}}}~~~zzzxxx{{{~~~zzz{{{|||vvvsssuuurrrooolllllllllnnnooossstttvvvuuuppphhh___ZZZTTTOOOLLLNNNOOOOOORRRXXXVVV```hhhooo~~~}}}sssqqqooorrrzzzuuuvvvxxxxxxvvvsssoooooosssuuuvvv{{{}}}ooobbbWWWPPPJJJFFF>>><<<999777555555555666111333555555333222333444444333333333333222222222222222111111111111222222111111111111111111111111111111111111111111111111222222222222222222222222222222222111111111111000000000000000000000000000000111111222111000///...........................,,,---///000111000000///------------------------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---------....../////////000000///......------,,,,,,,,,+++++++++,,,...///000///...///000///...---...///000///...------------------------------------------------,,,,,,,,,------.........------------------------++++++,,,------...//////////////////////////////---///000///......///000///......------....../////////000111111111111111000222333333222111111222111111111111111111111111333333333333333333333333000111222333444444333333222222111111111111222222111222222333444444555555222333333444555666777888777888888777888;;;@@@DDDBBBKKKXXXfffuuu}}}sssdddYYYRRRPPPMMMMMMPPPTTTVVVUUUZZZVVVWWW[[[YYYVVV___nnn(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))+++++++++***)))((('''&&&))))))************)))(((***************++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))((('''((()))******)))(((''')))************+++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))******+++,,,,,,------&&&))),,,...//////000111///111333333111111444888;;;AAAIIINNNSSS]]]kkkwwwzzz~~~yyytttfffggghhhgggggghhhjjjkkkyyy|||zzzqqqjjjggggggiiitttuuuxxx{{{zzzzzz}}}tttmmmfffeeeggggggxxx{{{hhheee___WWWRRRRRRSSSSSSRRRUUU\\\ccchhhppp{{{}}}rrrjjjjjjhhhccccccbbbeeelllwww}}}}}}ppplllkkkoooooohhhaaa^^^VVVYYY]]]^^^]]][[[ZZZZZZaaacccddddddaaa[[[UUUQQQPPPLLLMMMQQQSSSSSSYYYbbbkkkyyy}}}vvvnnnjjjlllnnnnnnmmmkkkkkksss~~~uuujjjaaaTTTIIIDDDAAA@@@>>>222444555555333222333444444666888888555333444666333333333222222222111111222222111111111111222222111111111111111111111111222222222222222222222222222222222222222222222222222222222111111111111000000000000000000000000000///000111111111///...---........................)))+++---///000000///...000000000000000000000000,,,,,,,,,---...///111111,,,,,,,,,---------......******+++,,,------------,,,,,,,,,++++++************,,,...///.........000111000......//////...,,,+++,,,,,,------......///------------------------,,,,,,,,,------.........------------------------++++++,,,,,,---.../////////////////////////////////000111000...------............------.........//////000111111111111111///111333333111000111222111111111111111111111111222222222222222222222222///000111333444444333333444333333333333333333444000000111222333333444444333444444555666777888888666555333333444777:::<<<999===DDDOOO___rrryyyeeeXXXNNNNNNMMMNNNQQQUUUVVVUUUYYYVVVXXX\\\YYYVVVbbbttt(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((''''''&&&&&&''''''((()))******+++***+++,,,,,,,,,***)))(((*********)))))))))))))))))))))************))))))'''''''''''''''((())))))************************))))))(((((((((((())))))***)))((((((((()))+++,,,(((((())))))))))))(((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))******+++------,,,++++++,,,,,,,,,------,,,++++++,,,,,,,,,000///.........///111222555777:::===@@@FFFLLLPPPaaalllzzz|||qqqgggdddcccaaabbbggglllooossswwwyyy||||||xxxuuusssqqqooo{{{zzzzzz{{{|||~~~{{{yyywwwsssuuu{{{qqqoooeeeZZZWWWUUURRROOONNNRRRZZZbbblll{{{wwwccc\\\\\\\\\[[[ZZZYYYZZZ[[[]]]dddjjjiiicccbbbfffmmmpppjjj]]]TTTRRROOOPPPQQQSSSVVVYYY\\\]]]kkklllqqqtttnnnbbbYYYVVVYYY[[[\\\[[[[[[dddsss{{{rrrqqqpppooommmmmmooorrrvvvxxxxxx|||lll^^^UUUNNNKKKFFFAAA===;;;:::999222333555555444333333444555444333555777888777666555444222111000111222222222111111000000111111222111111111111111111111111333222222222333333444555222222222111111111000000000000000000000000000000222222111111111111111111111000///......///000111,,,---------.../////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++&&&'''(((***,,,...///000---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,.........////////////000------............------......---------,,,,,,,,,******************++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.......................................///000000,,,---------...////////////......------///000111111000///......///000111333444444444444333222222111111111111111111111111333333222111000000111111111111111111222333444555333333222222333333444555444444444444444444444444555444444444444555666666555555555555555666777777999===BBBEEELLLZZZmmm{{{uuuiiiaaaYYYQQQOOOTTTYYYZZZXXXVVVTTTUUUXXXYYYYYY^^^ccc'''''''''((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))******))))))(((''''''''''''((()))***************++++++***))))))(((***)))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******************************))))))(((((((((((())))))(((''''''&&&'''((()))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---,,,,,,++++++,,,,,,---...------,,,,,,---------000///.........///111111222333555666888<<>>;;;999777777777333444555555555555666666:::999666666777777666555444333222222111111222222222222111111111111222222222222222222222222222222222222222222222333444444222222222111111111000000000000000000000000000000111111111111111111111111111000///......///000111---------...............------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,******+++,,,------......---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------............------......---------,,,,,,,,,))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......................................//////000---------...............///......---...///000111000000///......///000000000000111111111111000000222222222222222222222222333222222111000000111111111111111111222333444555333333222222333333444555444444444444444444444444555444444444444555666666666666666666666777888888<<>>===<<<;;;666666555444444555555666333222222333777<<>>999555444444333333111222333444444333111000444333333222222333333444222222222222222222222222111111000000000000111111111111111111111111111111000000000000000000000000000000000000111111111111/////////////////////////////////...---------,,,------............------------------------------***+++,,,---.../////////......------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,------........./////////,,,------......------,,,......---------,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...///////////////...---------,,,............/////////000.........------.........---...///111222222333333222222222222222222222222222222111111111111111222222111111111222222333444333333222222333333444555333333444444444444444444555444444444444555666666666666666666666777777888444666888888888:::AAAFFFLLLXXXkkk}}}qqqkkkjjjjjjiii```^^^___cccdddaaa___```,,,,,,+++)))((('''&&&%%%((((((((((((((((((((((((***))))))))))))))))))***))))))******))))))((('''(((((((((((())))))))))))***)))(((''''''((()))***(((((())))))***************++++++++++++++++++***)))(((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))***************(((((())))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++,,,,,,---...++++++******+++,,,,,,------......//////////////////111111111000000222333333444444555666999===???DDDLLLVVV^^^eeennnzzzyyyssspppooonnnnnnllliiiffffffiiilllkkknnnsssvvvxxx{{{}}}}}}yyyqqqlllmmmqqqsssvvv{{{}}}{{{xxxvvvuuuuuuzzzwwwpppkkklllpppxxx}}}vvviii```[[[ZZZZZZYYY\\\ccchhhkkkrrryyy{{{xxxrrriii___VVVNNNHHHCCCBBB???<<<:::999888666555666555555444333333333333000//////222999>>>BBBCCC>>>:::666333333333333333000111333444444333222111444333333222222333333444000000000000000000000000111111000//////000000000111111111111111111111111000000000000000000000000//////000000000111111111......////////////....../////////...---------,,,------............------------------------------***+++,,,---............+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------............///,,,,,,------------,,,,,,......---------,,,,,,,,,......------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///////////////...---------,,,---......///////////////---..................---,,,---///000222222333333222222222222222222222222222111111111111111222222222222111111222222333333333333222222333333444555333333333444444444555555555444444444444555666666555444444444444555666666:::;;;;;;999666555777999DDDIIIUUUggg{{{~~~sssooonnnqqqpppjjjeeeddd---,,,+++***((('''&&&%%%))))))))))))))))))))))))******))))))))))))******))))))******))))))((('''(((((((((((())))))))))))))))))(((((())))))******((((((((()))******++++++(((((())))))))))))(((((()))(((((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,---......***))))))******+++,,,---------...////////////...---///000000000000111222///000111333444555666666;;;>>>CCCGGGLLLTTT^^^fffxxx~~~{{{zzzuuummmeee```aaadddaaaeeejjjkkkjjjnnnvvv~~~|||{{{xxxsssoooooorrrtttrrrxxx|||{{{|||uuuuuu{{{vvvpppmmmooorrrvvv}}}{{{vvvwww{{{~~~|||yyy|||zzznnnccc[[[XXXWWWTTTVVV___iiipppvvvuuukkkZZZUUUMMMFFFBBB???===;;;999888777777888777444222555444444333111000//////000......222999>>>@@@@@@999666333222222333444333111111222333333333222222333333222222222222333333000000000000000000000000222111000000000000000000111111111111111222222222000000000000000000000000...//////000000111111111---......//////......---...............---------------............------------------------------******+++,,,------------)))******++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,///......------,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...............------------......///000/////////---...////////////...---+++,,,---///000000111111111111111111111111111111111111111000111111222333333222222111222222333333333333222222333333444555222333333444444555555555555444444444444555666666444444333333444444555666777888888888666666777888AAAAAAGGGSSSbbbsss}}}{{{wwwmmmdddaaa++++++******)))((((((((())))))))))))))))))))))))+++***)))(((((()))***+++******++++++******)))((())))))))))))((((((((((((((())))))***++++++******'''(((((()))******++++++))))))************))))))***))))))(((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((()))(((((('''(((((())))))))))))((((((&&&''''''((())))))******)))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,---...///************+++,,,---...,,,---.../////////......---///111111000///000111......///222444666666666777888999<<>><<<;;;:::999777777666555666777888666555444444444333222000///...111///...222888;;;:::888666555333222333444333222222222111111222222333444222222111111111111222222000000000000000000000000333222111000000000000111000000111111111222222222000000000000000000000000......//////000111111222------...//////...---------------...............------............------........................******++++++,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------...............------///000000000///......///000000000000///...,,,---...///000111111111000000000000000000000000111111000000111222222333333333222222111222222333333333222222333333444555222222333333444555555666555444444444444555666666444444444444444555666666333444555666777999;;;<<<<<<<<<@@@HHHOOOYYYjjjzzz{{{oooddd___((()))))))))************))))))))))))))))))))))))+++***)))(((((()))***++++++,,,,,,,,,,,,+++******))))))))))))((((((((((((((()))***,,,,,,,,,+++***'''(((((()))***+++++++++,,,------......------,,,++++++***))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((***+++++++++***)))(((((())))))))))))(((((('''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,---...///++++++++++++,,,---...///,,,,,,.../////////...---000111333222111000000111111000000222444666777777444444666999>>>BBBDDDDDDCCCJJJSSS\\\dddllltttzzz{{{|||sssrrruuusssqqqnnnllljjjiiihhhgggccccccfffiiijjjjjjjjjllllllqqqsssssszzz}}}{{{rrrhhheeeccceeejjjooouuu~~~~~~{{{yyyyyyvvvtttyyy}}}{{{}}}||||||jjjgggkkkmmmlllqqqxxxyyyuuuuuusssnnnhhheeefffiiimmmttt}}}}}}pppcccXXXOOOGGGCCC===<<<;;;;;;;;;999666333444333111222444666666666555555555555444333111111444111000222777888666222666555444444444444333111222222111000111222444555222111111111111111111222111111111111111111111111333333222111000000111111000000111111222222222222000000000000000000000000---......///000111111222,,,---...//////...---,,,,,,------....../////////---..................---........................******+++++++++***))))))...---------------,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,---------.........+++,,,,,,------,,,,,,+++......---------,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------....../////////,,,---///000000000///......///000111111000///...///000111222222333333222////////////////////////111111000000111222333333333333222222111222222222333333222222333333444555222222333333444555666666555444444444444555666666555555555555555666777777<<<<<<;;;999888777777777888999???EEEGGGJJJWWWeee{{{~~~rrrgggbbb&&&(((***+++***)))******))))))))))))))))))))))))(((((()))***++++++,,,,,,+++++++++*********))))))************************(((((())))))*********+++))))))***++++++++++++***''''''(((((())))))******,,,,,,+++***)))(((''''''))))))(((((((((***+++,,,))))))))))))(((((((((((((((((((((((())))))))))))+++***)))'''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,------...---+++***+++------+++((())))))*********+++++++++......//////...---,,,,,,+++,,,...000000000//////111111111111222222333444555444333333666;;;???BBBAAAAAAAAACCCGGGNNNUUUYYY\\\cccnnnxxx|||uuunnniii```^^^```dddddd```bbbhhhffffffiiinnntttzzz|||}}}|||uuuooommmfffcccfffjjjnnnwwwzzzooohhhaaaeeeiiikkklllqqqyyywwwrrrqqqpppppprrrzzz~~~~~~xxxtttssssssttttttrrrzzz}}}rrrmmmlllllljjjhhhgggjjjooouuuyyy~~~~~~|||yyyzzz~~~{{{oooggg^^^XXXOOOHHHDDD@@@<<<999;;;999888666666666777777555555444444444555555666555555444333222222111000333333333333333555666666000111111111111222222222222111000......000111222///000111222222222222222222222111000///...------......///111111222222222000000////////////000000+++,,,...000111000000///......------------............---------,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,------.........//////...------------.........---,,,++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---........................//////............//////,,,...///...---++++++,,,...---,,,++++++,,,---...,,,------......---,,,,,,......------------....../////////////////////...////////////000000000000111333444333222111222333333333333222222111111111666555444444222222111000444333333333333444555555444444444444444444444444555555666666666666555555:::999999:::>>>CCCHHHLLLbbboooqqqddd^^^&&&(((***+++)))(((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++*********))))))************************((()))))))))************))))))***++++++++++++******************)))))))))++++++******)))(((((((((***))))))(((((()))***+++************************(((((((((((())))))))))))+++***)))(((''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))((((((,,,***)))+++------+++)))***+++++++++,,,,,,,,,,,,...............---,,,,,,,,,---...000000000000000111111000000111111222333222333444555777888:::;;;???===<<<<<<>>>BBBFFFIIILLLRRRYYY```gggnnnvvv{{{nnnllllllnnniiiaaa]]]```bbbaaaaaaeeejjjppptttvvvrrrqqqrrrwww{{{zzzuuuooolllgggeeehhhlllpppxxxxxxoooiii```cccgggiiijjjooowww}}}uuullldddcccfffhhhjjjmmmzzzppplllgggdddccceeeffffffkkkqqquuuttttttyyy~~~~~~|||zzzvvvrrrooonnnnnnmmmmmmmmmpppuuu{{{{{{qqqhhhbbb\\\TTTNNNGGGBBB===:::999888555333888888777666555666777777555444444333333333333444333333333333333333333333444444444444333333333333//////000000000111111111222111000//////000111222000000111222222222111111000000000000///////////////000000000000///......000//////......//////000------...///000000000///......------------......---------,,,,,,,,,,,,+++------------,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,++++++------,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,---------............------------......---,,,,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++---,,,++++++++++++,,,---++++++++++++++++++++++++//////............//////,,,...///...,,,++++++,,,000///...------...///000........................///......------......///......//////////////////000000000000111111111111...///000000///...///000333333333222222111111111444444444333333222222111444333333333333444555555333333333333333333333333555555666666666666555555999999888999<<>>@@@CCCGGGJJJOOOTTTXXXfffnnnzzz{{{pppiiigggfffdddbbbdddhhhmmmppprrrhhhffffffllltttvvvpppjjjiiieeeeeehhhkkkooouuu{{{}}}}}}~~~|||yyysssnnnjjjbbbeeehhhjjjlllpppwww}}}xxxmmmccc\\\XXX[[[```ccceeeiiiuuuzzz~~~~~~~~~}}}yyysssfffbbb^^^\\\\\\]]]]]]]]]aaaeeegggfffhhhnnnpppnnnpppmmmjjjkkkoootttwwwxxxzzz|||zzzsssaaaZZZQQQKKKGGGDDD@@@===999777555444555555444333555555555444555555666777444444333222222111222222222222222333333444444444555555555555444222000///.../////////000000000000222111000//////000111222111111111222111111000000......//////000000111111111111111000...---+++***///................../////////.........//////000......------------......---------,,,,,,,,,++++++...---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------......///,,,,,,,,,,,,---...//////++++++************++++++------,,,,,,+++++++++***,,,,,,++++++++++++,,,---************************........................+++---......,,,++++++,,,//////............//////000///...---......///000///......------......///.........//////000000000000000111111111222222222000111222222111000111222222222222222222111111111333333333333333333333333333333333333333444555555333333333333333333333333444555555666666555555444777777777888:::;;;===>>>???FFFPPP\\\iiizzz~~~zzz)))+++,,,,,,***((((((((((((((((((((((((((((((((())))))*********+++++++++************************************************)))))))))))))))*********))))))***++++++++++++***+++++++++******)))))))))(((((((((((())))))******++++++***))))))(((((((((&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***+++,,,------))))))***+++,,,------,,,+++++++++,,,,,,,,,,,,------------......------,,,......///000000111111111111000000000000000111111222444777999:::999777666666666555555777999;;;===999999999999;;;>>>BBBDDDIIIPPP[[[fffooowww}}}~~~wwwvvvtttuuuwwwxxxyyyyyynnniiigggkkkqqqrrrllleeefffeeedddfffhhhjjjnnnqqqsssssssssrrrooommmjjjiiieeehhhjjjlllnnnqqqwww{{{~~~|||wwwpppgggeee___\\\___aaaaaabbbdddiiinnnppppppppppppmmmiiigggddd```____________^^^]]]```bbbccchhhnnnpppmmmrrrqqqrrruuuzzzxxxkkk```WWWQQQLLLHHHCCC@@@???>>><<<:::999888888777777666555444222333333333444555666666555444333222222111111222333333333333333333333333333444555555444222///.../////////000000000111111111111000//////000111111111111222111111000//////////////////000000000000222111111000///---,,,+++......------------......111000...------...///000......------------...............------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***+++,,,,,,,,,***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////---,,,,,,,,,------...///------,,,,,,,,,,,,------------,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------+++,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,...000111//////............//////.........///000000111111///000000000000111111111111222333333111111222333222222222111111111111111111111222222333333333333333333222222333333444555444444444444444444444444444444444555555444444444444555666888999:::::::::<<>>777555444444666888:::;;;:::>>>DDDKKKQQQYYY```ddduuu{{{}}}yyyuuuvvvyyyyyysssmmmmmmnnnmmmllllllnnnoooooonnnmmmlllkkkiiiiiihhhhhheeefffhhhhhhiiilllnnnqqqvvvxxxyyywwwtttqqqlllggggggccc```bbbaaa^^^^^^``````dddeeeeeefffjjjkkkiiifffeeecccdddfffhhhhhhgggeeeiiimmmpppvvv~~~}}}|||~~~xxxlllhhhaaaWWWNNNFFFAAA>>><<<<<<<<<<<<<<<;;;888666666666666555444222222222111111222333444555555666555555444333333222333333555555444333333222111111000111333444444333111000000000000111111111222222111111000000000000111111111111111111111000///...000000000000////////////111111111111111000///.........------------......111000...------...///000......------------......////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++******,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---.........///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++******************++++++,,,,,,,,,........................,,,,,,------------,,,,,,***,,,------,,,+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++...---,,,++++++---///000/////////....../////////////////////000000111111.........////////////000...///000///...---...000111111111111111111111111000111111222222333333444333222222222222333444444555555555555555555555555333333444444444444333333222333555777999999::::::;;;===@@@BBBFFFNNNYYYaaattt)))+++------+++*********))))))))))))))))))))))))***************************************+++++++++************************************))))))))))))))))))***++++++++++++***&&&''''''((())))))******'''''''''(((((())))))))))))************))))))(((((((((((())))))******+++(((((((((((())))))))))))'''(((((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''(((***,,,,,,++++++,,,---))))))*********++++++++++++,,,,,,------------,,,...---------...///000111111000000/////////////////////...///000222444666555555666666777777777777333111000000333555666555555777999;;;>>>CCCJJJNNNYYY___hhhpppwww|||}}}|||}}}vvvuuusssrrrqqqpppqqqqqqkkkjjjjjjiiiiiiiiiiiiiiikkkllllllkkkjjjhhhfffdddfffcccbbbddddddbbbcccggggggkkklllkkkmmmsssvvvuuunnnnnnpppsssxxx|||}}}}}}yyyzzzpppgggaaaZZZSSSNNNMMMJJJDDD???;;;:::;;;555777999;;;:::888666444222333333222111111222444000111222444555555555555444444333333333333444444666555555444222111111000...///111222333333222222111111111111222222222222000000000111111000000000000000000111000000//////111111000000//////......///000111111111111111000///................../////////.........//////000......------------......////////////.........---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,((()))***+++,,,...//////++++++++++++++++++++++++***++++++,,,,,,++++++***,,,***)))***+++,,,+++***)))******++++++,,,,,,---,,,,,,,,,,,,++++++++++++'''(((***,,,------------......---,,,++++++++++++******))))))))))))******++++++++++++++++++++++++((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))+++------,,,+++,,,---------............------,,,,,,++++++,,,---///000000//////......//////000000000000000000000000000---------.........//////...000111000///...///111000000000111111111111111000111111111222222333333222222222222222333444444555555555555555555555555222333333444444333333222222333444666777888888999666999;;;===>>>BBBIIIOOOYYYiii&&&(((++++++***)))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************)))))))))((())))))***++++++++++++***)))))))))))))))))))))***''''''((((((((((((((((((((((((******+++***))))))(((((()))******+++,,,,,,(((((((((((())))))))))))&&&'''((()))******)))((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''')))+++------+++***+++,,,*********+++++++++,,,,,,***+++,,,------------------,,,,,,,,,---...///000///...------,,,,,,,,,---///............///000111111222222333333222111000111///...000333444333222333444555666666888<<>>>>>>>>;;;888777888:::777888::::::999777666555444555444222000000333666111222333555555555444444222111111111222333444555444444444333333222222222//////000000111222222333000000000000111111111111000000111111111111000000...///000000000000000000////////////000000000000//////000000000000//////000//////......//////000------...///000000000///......------------.........---------,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,((())))))***+++,,,------***************************++++++,,,,,,++++++***+++***)))***+++,,,+++)))(((((()))******+++,,,,,,,,,,,,,,,+++++++++******'''(((***,,,------,,,+++,,,++++++*********++++++******))))))))))))******)))))))))***++++++,,,,,,'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***)))***,,,,,,++++++,,,---,,,---............---,,,,,,,,,,,,---.../////////000000////////////000000222222111111000/////////............////////////111222333222111000111333///000000000111111111222111111111111111222222222222222222111222222333444444444444444444444444444222222333333333333222222444444444444444555555555222555888888888:::???CCCJJJTTTfffzzz$$$&&&))))))((((((((()))))))))))))))))))))))))))++++++******************))))))******++++++++++++************************+++*********))))))(((((())))))***++++++++++++***,,,,,,++++++***)))))))))(((((((((((((((((((((((('''((()))***++++++***)))&&&''''''((()))******+++(((((((((((())))))))))))&&&'''(((*********)))((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))),,,...---***)))***,,,++++++,,,,,,,,,---------***+++,,,,,,------------,,,,,,++++++,,,---///000---,,,++++++*********+++111111111000000///......,,,---///000111000000///222111000222555666444111///111333444444444555777999<<<@@@CCCEEEGGGIIIKKKNNNRRRXXXZZZ[[[___fffllliiittt~~~}}}~~~yyynnncccZZZSSSLLLGGG@@@BBBAAA>>>???AAA@@@;;;666888999777444333555777999:::999777555444555666666777555111---,,,///333222333444555666555444333//////000000111222444444222222333333333333444444000000000///000111222222////////////000000000000000000111111111111000000......///000000111000000------...///000111222222//////000000///...------000000////////////000000+++,,,...000111111000///.........------.........,,,,,,,,,+++++++++******))))))*********+++++++++*********++++++,,,,,,,,,))))))))))))************************************+++++++++,,,,,,++++++++++++***)))***+++++++++)))'''(((((()))******++++++,,,,,,,,,++++++*********'''(((***,,,---,,,+++***))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,(((((()))***+++,,,,,,---'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))(((***,,,,,,++++++,,,---******,,,,,,,,,,,,******,,,---...///000000000000000000////////////000000333333222111000///......////////////000000000000---///000///...---.../////////000000111111111222111111111111111111111111222222111111222222333444222222222222222222222222222222222333333222222222666555444333222222222222444666777777555666:::>>>EEEIIIRRRbbbuuu((((((((((((((()))************))))))))))))******(((((((((((())))))))))))---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''((()))******(((&&&%%%'''***,,,+++)))***+++,,,---,,,***((('''***)))((((((((()))+++++++++*********))))))(((((())))))******)))(((&&&%%%******))))))((((((''''''''''''''''''((((((((()))((((((''''''''''''((((((++++++++++++***)))''''''))))))))))))))))))))))))******))))))******+++,,,---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///000111000///...............///...---,,,,,,---...///............///////////////111444555666555333111000000111222333333444444666777888999:::;;;;;;;;;???@@@BBBDDDHHHKKKNNNOOORRRUUU[[[dddooo{{{xxxqqqllljjjYYYVVVRRRLLLGGGBBB???>>><<<<<<======<<<;;;999888888888888666555555888:::999999888888666555333222444444333222000///111333666777777777777555333222333333333333333333333333555555444333333222111111000///...000444555333111000000111111111222222222000000000000000000000000000000000000000000000000//////000000000000////////////............/////////000111111111000...---..................------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000000///...------------......---,,,+++***)))((()))))))))***++++++,,,,,,---------,,,,,,+++++++++))))))))))))((((((((((((***+++,,,,,,******+++,,,+++++++++*********))))))++++++******************))))))*********+++++++++,,,,,,,,,++++++************+++---...---+++)))(((******+++++++++******)))++++++************++++++...---+++))))))***+++,,,++++++++++++++++++++++++.........------,,,,,,,,,------,,,++++++,,,,,,,,,------------------------------...///111333444555777555222111111222111000------------...000111333000000////////////000000111111111111111111111111//////......///111333444222111000//////000111111444444333333333333222222111111000000111333555666555555555444444333333333444444444555666777777888===@@@GGGOOOZZZgggttt}}}((((((((((((((()))******))))))(((((((((((())))))))))))*********+++++++++---,,,+++******,,,---///++++++++++++++++++++++++))))))((((((((()))******+++)))'''(((+++,,,***)))((()))+++,,,,,,+++***))),,,+++***((((((((())))))************)))))))))((('''((()))*********)))(((''''''(((((())))))******'''''''''((((((((())))))((((((''''''''''''(((((((((((())))))******))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,***)))))))))******++++++,,,,,,------------...---+++++++++---...000000///........................------------.............../////////000000///111333555555444222111111111111222222333333333333444555555666666666666;;;;;;<<<===>>>@@@AAABBBBBBDDDHHHOOOWWWaaaiiinnnxxx||||||wwwrrrmmmkkkfffaaa[[[VVVSSSQQQKKKIIIGGGCCC@@@<<<:::888777777888999999999888777777777777666444555888:::999999999888777555444333444555555333222222333555666666777777666555333222333333333333444444444444444333333222111111000000000......///222333111/////////000000000111111111000000000000000000000000000000000000000000000000//////000000000000////////////............//////...............---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---......,,,,,,++++++++++++******,,,,,,++++++***)))))))))+++++++++******)))))))))***)))))))))((((((((((((***+++,,,,,,******+++,,,+++++++++*********))))))******************************************++++++++++++++++++*********)))***++++++,,,+++***)))((()))******+++++++++******++++++************++++++...---+++))))))***+++,,,++++++++++++++++++++++++///.........---------------,,,,,,++++++,,,,,,,,,------------------------------...///000222333444333111///.../////////...111000///...---......///000000////////////000000111111111111111111111111000000//////000111222333222111000//////000111111444444333333333222222222222111111111111222444555555555444444444333333333333444444555666666777777777999<<<@@@FFFNNNWWW]]]rrr((((((((((((((()))******((((((''''''''''''((((((+++++++++,,,,,,,,,,,,---,,,++++++******,,,---...************************++++++***)))))))))******---+++******++++++***((('''(((***+++,,,,,,++++++---,,,+++)))((('''''''''************))))))))))))'''((()))***++++++++++++''''''(((((())))))******''''''((((((((())))))))))))((((((''''''(((((()))$$$%%%&&&((()))***++++++((((((((((((((((((((((((******))))))******+++,,,,,,+++******)))*********++++++,,,,,,---...//////------,,,++++++,,,...///......---------...//////---..................---////////////000000000000///111333444444444222111111111222222222222222222222222333333333333222222555555555555666777888888:::;;;===@@@EEEKKKPPPSSSZZZ]]]cccjjjpppuuuxxxzzzzzzvvvkkkgggbbb___^^^[[[VVVRRROOONNNLLLIIIFFFCCCAAA@@@=========<<<:::888666555333444555666777888888777666777777666555666888:::999999999888777666555444555555666555444444666888666666666666555444333333333333444444555555555666222222222111000000////////////...///111111000...///////////////000000000000000000000000000000000000000000000000000000000//////000000000000//////........................///...------,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++))))))))))))***+++,,,---*********+++++++++,,,,,,,,,,,,++++++***)))))))))***************)))))))))******)))))))))(((((((((***+++,,,+++******+++,,,+++++++++***************************************++++++******************++++++***************)))************))))))))))))((()))***+++++++++++++++++++++************++++++---,,,+++))))))***++++++++++++++++++++++++++++++...............---------,,,,,,++++++++++++,,,,,,------------------------............///000111222000...------...//////...000///......------......000//////......//////000000000000000000000000000222111111000111111222222111111000000000000111111333333333333222222222222222222111111111222222333444444444444333333333333333444444555555666666666777888888999:::===CCCGGGTTTcccwww((((((((((((((())))))***)))((((((''''''(((((()))+++++++++,,,,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++,,,,,,+++***)))))))))***+++******************)))((()))***++++++++++++***,,,+++***))))))(((((((((*********)))))))))))))))))))))******++++++++++++******))))))(((((('''''''''(((((((((((()))))))))))))))(((((((((((())))))$$$$$$&&&''')))*********((((((((((((((((((((((((******))))))******+++,,,++++++*********************++++++---...///000000---,,,,,,++++++,,,------,,,,,,,,,,,,---...//////,,,---...//////...---,,,/////////000000000111111///000222333333333222111222222222222111111111111444444444444444333222111111222222333444666777888;;;:::;;;<<<>>>AAADDDEEEFFFHHHKKKNNNRRRTTTVVVVVV\\\___cccgggiiiiiihhhgggcccaaabbbgggiiihhhjjjmmmsssuuuxxxzzzzzz{{{}}}zzzrrrmmmlllpppsssrrruuuxxxyyywwwtttrrrqqqrrrsssttttttsssqqqooommmhhhiiiiiigggccc]]]WWWSSSQQQNNNLLLKKKKKKKKKHHHFFFDDDCCCBBBAAA@@@>>>===<<<888999:::;;;:::888666555555555666777777888888888777888888777666777999;;;888888888888777666666555333555666666555555666888555555555555444444333333333333444555555666666666222222111111111000000000000000000000111000///...000000000000000000000000//////////////////////////////////////////////////////000000000000//////........................111000...------...///000---------...............,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,+++***))))))((())))))************++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))(((((()))+++,,,+++***)))***+++************************))))))))))))************+++++++++***************++++++++++++++++++++++++++++++******)))******+++'''((()))***+++,,,,,,,,,++++++************++++++,,,+++******)))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---......///000///...---...000111000///,,,,,,,,,---...///000111/////////....../////////000000000000000000000000222222222111111111111111000000000000000111111111333333333222222222222111222222222111111111111111333333333333333333333333333333444444444555555555888888999999999;;;???BBBGGGOOO\\\hhhvvv((((((((((((((())))))******))))))(((((())))))***************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***&&&'''((()))))))))***+++++++++++++++******)))))))))))))))*********))))))))))))))))))))))))******,,,++++++*********************))))))((((((''''''(((((((((((()))))))))***))))))(((((((((((())))))&&&&&&'''((((((((((((((())))))))))))))))))))))))******))))))******+++,,,************+++***************+++,,,---//////000,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,---...///,,,---...//////...---,,,////////////000000000000///000111222222222111111222111111111111111111111444444444444333222111111333333333444444666777888777777777888999:::<<<===>>>>>>???@@@AAABBBBBBBBBDDDFFFJJJMMMOOONNNLLLKKKKKKIIIJJJNNNOOOMMMNNNQQQTTTWWWZZZ\\\]]]^^^___aaaccceeeiiikkkmmmooorrrttt~~~}}}vvvqqqjjjfff```ZZZUUUUUUWWWYYYWWWXXXXXXWWWUUUTTTUUUWWWUUUVVVWWWWWWVVVSSSQQQOOONNNOOOQQQQQQOOOKKKGGGDDDCCCBBBBBBBBBDDDDDDDDDCCC>>>>>>>>>===<<<;;;999888999:::;;;<<<;;;999777555666666666666666666666777888999:::999888888999:::666666777777777666666555222333555555444444555666444444444333333333333333444444444555555555666666222222222222222111111111000111222222111111000000111111111111111111111111//////////////////////////////////////////////////////000000000000//////------............------000///...------...///000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---,,,+++******)))))))))+++++++++*********)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++************)))))))))))))))***++++++))))))***+++************************(((((()))))))))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---'''((()))***+++,,,,,,,,,++++++************++++++*********************+++************************************************************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------------......------,,,...000111000///++++++,,,---...///000000//////............//////////////////////////////111111222222111111111000//////000000111111111111333333222222222111111111111111111111111111111000333333333333333333333333333333333333444444444444333555666777888999<<>>>>><<<>>>@@@CCCCCCBBBAAA???FFFCCCCCCEEEDDD???>>>@@@AAADDDGGGIIIIIIIIIKKKLLLKKKMMMPPPRRRSSSUUUXXXZZZ```aaaddddddbbb]]]XXXUUUUUURRRNNNJJJGGGGGGGGGHHHJJJJJJIIIGGGEEEFFFIIIKKKHHHHHHIIIIIIHHHGGGEEEDDDAAABBBDDDEEEEEECCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======<<<:::888777999:::::::::999888666555666666555444444555555555999:::;;;:::888777777888444444555666666666555555111333444555333333333444444333333222222222333333444444444444444444444444222222222222222222222222///111333333111111111222222222222222111111111111000000000000000000000000000000000000000000000000//////000000000000//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,---...,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************+++,,,---...++++++*********))))))))),,,,,,++++++***)))))))))((((((((()))))))))))))))++++++*********))))))))))))***+++***))))))***+++***************+++++++++'''(((((())))))*********))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------((()))***+++++++++++++++++++++************++++++)))))))))***************************************(((((((((((())))))))))))******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,......---,,,---............---,,,,,,///......------......//////////////////////////////000000111111111000000...///000111111222111111222222222222111111111111000000111111222111111000222222222222333333333333333333333333333333333333111333555666666777999:::999:::???FFFLLLRRR\\\fffvvv((((((((((((((()))******))))))(((((((((((())))))))))))))))))*********+++))))))***+++++++++++++++++++++++++++++++++++++++))))))((((((((()))******&&&(((******((((((***,,,++++++******************))))))***+++******((((((((()))))))))************+++***)))((((((((()))***''''''(((((())))))******(((((()))))))))***************))))))))))))******((())))))******))))))(((++++++++++++++++++++++++******))))))******+++,,,((()))***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******---,,,++++++++++++++++++......------------......------------............/////////000000000000000//////000000111111222222///000000000000000//////333333222111111111222222444444555555666777777888;;;:::::::::::::::;;;;;;;;;<<<>>>???@@@??????>>>BBB??????BBBAAA<<<:::<<<:::===@@@AAAAAA@@@AAAAAAAAABBBDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKJJJHHHFFFDDDGGGEEECCCBBBBBBBBBAAAAAACCCDDDDDDCCCAAABBBDDDFFFCCCCCCCCCCCCCCCCCCCCCCCC===>>>>>>???>>>===;;;:::;;;<<<<<<<<<;;;;;;<<<<<<<<<===???@@@???>>>===;;;999999888777777666666555666666555555666777888999999:::;;;999666444444444222222333444555555444444222333555555444222222333333333222111111222333444555555444444333333222222111111111111111111111111---///222222000000111333222111111111000000000000000000000000000000000000000000000000000000000000//////000000000000//////+++,,,...//////...,,,+++***+++,,,,,,---------,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------))))))))))))************,,,,,,++++++***)))))))))'''((((((((()))))))))***+++++++++*********))))))(((***+++***)))((()))+++))))))*********+++++++++''''''(((((()))******+++(((((()))***+++,,,,,,---(((((())))))***************+++,,,---...---,,,,,,)))******+++++++++******++++++************++++++(((((()))***************************************((((((((()))))))))******))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++++++++,,,------,,,+++,,,---...///---+++------.........---,,,+++///......------......///........................---...///000111111000000---...000111222222111111222222222222111111111111...///000111222222111111111111222222222333333333333333222222222222222222000222555666666666777888888777;;;@@@AAAAAAHHHPPP]]]gggwww((((((((((((((()))******((((((''''''''''''(((((())))))*********+++++++++))))))***++++++++++++***************************(((((('''(((((()))******)))+++---,,,)))((()))+++))))))))))))***+++,,,---++++++++++++***)))'''&&&(((((())))))*********+++((((((''''''''')))***+++*********)))((((((''''''))))))))))))******************))))))))))))******(((((()))***************++++++++++++++++++++++++*********)))***++++++,,,((()))***+++,,,,,,+++************************+++,,,,,,,,,,,,,,,+++***)))------,,,+++************///...---,,,,,,---...///,,,,,,,,,---------......////////////000000000000...//////000111222222333000000111111111111111000//////000111222333555666111111222222333333444444::::::888777666555555555:::;;;<<<======>>>>>>>>>;;;999;;;???@@@===<<<>>>999<<>>===>>>>>>???@@@@@@??????AAACCCFFFFFFEEEDDDDDDDDDDDDDDD@@@?????????AAAAAA@@@???===???AAAAAA@@@@@@AAABBB???>>>>>>>>>???@@@AAABBB@@@@@@???>>>===;;;:::999999;;;<<<=========???@@@;;;===???@@@AAA@@@???>>>999888777666666666777777777777777777999;;;===???888999:::888555222111111111111222333444444444444333555666666444222222222333222111111111222333444555555444333222111111000////////////000000000000+++...111111//////111333111111000000/////////...000000000000000000000000000000000000000000000000//////000000000000//////+++,,,...//////...,,,++++++,,,...///000///......,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++***))))))))))))''''''((()))***+++,,,,,,)))))))))***++++++,,,,,,))))))******+++++++++,,,+++++++++************)))(((***+++***)))((()))***))))))******++++++++++++&&&''''''((()))******+++''''''(((***+++,,,---...&&&'''''''''(((((())))))((()))+++---...---+++*********+++++++++******)))++++++************++++++'''((()))***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))***+++,,,---++++++++++++++++++++++++************+++,,,---...///......000111111...,,,)))***,,,.../////////............------.................................+++,,,...///000000000///---...000111222222222111222222222111111111111000---...000111222222222111111111111222222333333333333222222222222222222222***---111333444444666777===999888;;;::::::AAAKKKGGGPPP___nnn|||))))))(((((((((((())))))******))))))))))))******))))))***++++++++++++***((())))))))))))*********///...,,,+++++++++,,,,,,((()))***,,,,,,+++******+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))(((''''''(((((()))***++++++******)))))))))))))))***)))((('''&&&%%%%%%%%%++++++******)))(((((((((++++++,,,++++++***)))(((&&&''')))***+++***((('''''''''(((((())))))******++++++,,,,,,,,,++++++***))))))***+++++++++++++++************************...------------,,,,,,,,,+++++++++,,,---...///000'''(((***+++,,,,,,++++++,,,,,,---...//////......------......///000000000222111000000000111333444111111000000//////......+++---///111333444555666333555666555444222333333888888999999999888888777666777999:::;;;;;;:::999AAA???<<<:::999999;;;<<<==============================<<<======>>>???@@@@@@@@@@@@AAABBBBBBCCCCCC@@@@@@>>>=========>>>??????>>>>>>@@@CCCDDDAAA>>>??????>>>>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<===>>>>>><<>>===<<<;;;;;;;;;;;;::::::888777666777555444555777999;;;;;;;;;:::777555444444555666444333222333555555444333666666555555555444444444111111000000111333555666444333222111000000000000//////000111111111111111...///000000000...---,,,000000000000000000000000000000000000000///......------......///.........////////////////////////---------,,,,,,+++++++++------,,,+++,,,---...///------------------------++++++++++++++++++++++++...---+++))))))***+++,,,)))************+++++++++***((('''((()))***)))'''(((((((((((()))***+++,,,)))************+++++++++)))************+++++++++***)))((((((((()))+++,,,((()))))))))************+++*********))))))((((((((()))***************)))))))))))))))************))))))))))))))))))))))))))))))(((((((((***+++,,,+++***)))))))))***,,,---******))))))******+++,,,,,,,,,------,,,+++)))((())))))************))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,---------,,,+++***)))(((---------,,,,,,+++++++++++++++******+++---...000...............///000111000//////........./////////////////////000111111000000000000000000000000000111111111111222222222444222111//////000222333222111000000000111333444111111222222222333333333000111222222333444555666777666666666888;;;>>>@@@DDDFFFKKKRRR\\\jjjyyy***)))((((((((((((((()))******))))))))))))******))))))***++++++++++++***,,,,,,,,,------------......---,,,+++******+++,,,))))))***++++++++++++***+++++++++******)))))))))************************+++++++++*********))))))+++******)))))))))******+++******)))))))))))))))+++***((('''&&&''''''((()))))))))))))))*********'''((((((((((((''''''&&&&&&''')))*********(((((((((((((((((())))))))))))***+++++++++++++++******''''''((()))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,------......,,,,,,,,,,,,,,,---...///+++,,,,,,---,,,+++******,,,,,,---...............------......//////000000000///.........///000111111111111111000000000000000000111222333444444444333444666555444222222333666777777888888777666666666777888::::::::::::999===;;;999777777888999;;;======<<<<<<<<<<<<======>>>>>>===>>>>>>???@@@AAA@@@?????????????????????<<<===>>>???@@@?????????>>><<<<<<>>>AAABBB@@@>>>============>>>???@@@@@@<<<<<<<<<======>>>>>>>>>>>>===<<<===>>>??????===@@@@@@@@@???>>>===;;;;;;999999999888777666555555888777666666777888888888999777555444333444555555666444333333444555444333555555555444444444333333111111000000111222333444444333222111000000000000//////000111111111111111222222222222222111000000000000000000000000000000000000000000000///......,,,---......///..........................................---------,,,,,,------,,,,,,,,,---...///------------------------++++++++++++++++++++++++---,,,+++*********+++++++++++++++******)))))))))***((('''((()))***)))'''((((((((())))))***+++,,,))))))*********+++++++++))))))*********+++++++++***))))))(((((()))***+++)))*********++++++++++++************)))))))))(((++++++******)))((('''&&&((((((((()))))))))*********************************))))))(((((()))***+++******)))((()))***+++,,,++++++******++++++,,,---,,,,,,,,,,,,+++***)))((())))))************))))))***************************+++,,,,,,******+++,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,+++++++++******++++++++++++,,,---...///,,,,,,,,,,,,,,,---......//////............/////////////////////000111111000000000000000000000000//////000000000111111111333222000//////000111222000//////...///000111222111111222222222333333333333333333444444555555666777666555555666888:::;;;;;;===@@@DDDKKKUUU```hhh******)))(((((((((((((((******))))))))))))******))))))***++++++++++++***************++++++++++++,,,,,,+++************+++*********)))******+++,,,++++++************))))))************************+++************)))))))))---,,,+++***))))))))))))+++******)))))))))))))))+++***(((''''''(((***+++'''(((((()))******++++++))))))))))))************&&&''')))*********)))((())))))))))))(((((((((((())))))******+++******)))'''((())))))***)))))))))++++++++++++++++++++++++)))***+++,,,---......///------,,,,,,,,,,,,------/////////...---+++***))),,,------............------------...//////000000//////.........///000111111111111111222222222222444444333333333222222222333444555555333222222333555555666666666666555555666777888999999::::::999:::999888777777999;;;<<<>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBB??????>>>======<<<;;;;;;999;;;>>>@@@AAAAAA@@@???>>>======>>>@@@AAAAAA@@@;;;;;;;;;<<<===>>>???@@@======>>>>>>????????????>>>===<<<===???@@@???>>>????????????>>><<<;;;;;;999999888888777666666666999888777666666666666666666555444333333333555555888666444333444444444444444444444333333333222222111111000000000111111222333333222111000000000000///000000111111111111000000000//////......//////000000000000000000000000///000000000000///......,,,------...//////..............................//////............---------,,,,,,,,,,,,---...///------------------------+++++++++++++++++++++++++++++++++++++++*********---,,,+++***)))(((((('''***((('''((()))***)))'''((((((((()))******++++++)))))))))*********++++++)))))))))*********+++++++++***)))))))))))))))************+++++++++,,,,,,************)))))))))))))))))))))))))))((('''&&&''''''((((((((()))))))))************************+++***))))))((())))))***))))))((((((((()))***+++,,,++++++++++++,,,------,,,+++******))))))))))))))))))************))))))++++++++++++++++++++++++***,,,,,,,,,******+++,,,,,,,,,,,,,,,+++******)))++++++++++++***************+++,,,------...------,,,,,,,,,,,,,,,,,,---...///.............../////////////////////000111111000000000000000000000000.../////////000000000000111000////////////111222000////////////000111111111111222222222333333333555555555555555555555555666555444444444555666777888999;;;<<>>===;;;::::::;;;===>>>=========>>>???@@@AAABBB>>>=========<<<<<<<<<;;;<<<<<<>>>???@@@@@@@@@???AAAAAA@@@AAABBBCCCCCCCCC;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>><<<<<<===>>>???>>>===>>>>>>>>>>>>===<<<;;;:::;;;::::::999999888888999777888888777666666666777444444444333444555666777:::888555333444555444444333333333222222222111111111111000000000000000000333222222111000000111111///000111111111111000000000///---,,,,,,---.../////////////////////////////////000000//////...---,,,,,,---...////////////....................................------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***)))+++++++++***)))(((((((((***((('''((()))***)))'''(((((()))***************))))))))))))************))))))))))))*********************)))))))))))))))))))))*********+++++++++*********)))))))))))))))$$$%%%&&&((()))*********''''''''''''(((((((((((())))))))))))))))))))))))++++++***))))))(((((((((((((((((((((((())))))***++++++******++++++,,,---,,,+++)))((((((((()))***))))))************))))))+++++++++++++++++++++++++++,,,---,,,*********,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***+++---.........---,,,.........------...//////......---------.../////////////////////000000111/////////////////////////////////000000000111111000//////...//////000111111111111222222222333333111111222222222333333333666555555555444444444333444444444333444555666666888:::;;;<<<<<<>>>AAACCC******)))(((((((((((((((******))))))))))))******))))))***++++++++++++***)))************+++++++++************************+++***)))))))))***,,,---((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((()))***++++++******)))))))))))))))((('''&&&&&&'''(((***,,,************))))))((((((&&&&&&&&&%%%&&&'''((()))'''(((((()))))))))))))))******))))))(((((('''''''''((()))***************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------...///////////////000000111111111111---......///000111222222111111000///000000111222222444555444333111222222444555555666777777777666666666666666777888999999:::::::::;;;===@@@BBBCCC>>>===<<<<<<<<<<<<===>>><<<<<<<<<===>>>???@@@AAA=========>>>>>>?????????AAA???>>><<<<<<===???@@@BBBCCCCCCCCCBBBBBBBBBBBB;;;;;;;;;<<<>>>@@@BBBBBBDDDCCCBBBAAA???>>>===<<<<<<;;;:::;;;===>>>===<<<===============<<<;;;:::;;;:::999888888888999:::555777999999777777888:::555555555666666777888888:::888555444555555555444333333222222222111111111000111111111000000000///333222111111000111111111000000111111111000000///222222000000000111222333///////////////////////////////////////...------+++,,,---...////////////........................,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++***)))))))))))))))))))))))))))***((('''((()))***)))'''(((((()))************)))(((((()))))))))*********(((((()))))))))*********))))))*********)))))))))(((((((((((())))))))))))))))))))))))))))))******$$$%%%&&&((()))*********''''''''''''((((((((((((((((((((((((((((((((((((************))))))(((((('''((((((((()))))))))))))))))))))))))))******++++++***)))((((((((()))***))))))************))))))+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++,,,,,,,,,+++******------------------------+++,,,---...///...---,,,///......---------......---------------.../////////////////////000000111////////////////////////000000000111111111222222///////////////000000111111222222222333333333333111111222222222333333333555555444444333222222222333333333444555666777888555666999::::::;;;===>>>))))))(((((((((((())))))******))))))))))))******))))))***++++++++++++***(((((()))))))))*********)))***++++++,,,+++++++++*********)))******+++,,,''''''(((((((((((())))))++++++++++++++++++++++++(((((()))))))))))))))***''''''''''''((()))***++++++******)))))))))))))))''''''''''''(((((()))***++++++******)))(((((('''(((((('''&&&&&&''')))***(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***++++++++++++*********+++******)))((())))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++++++++,,,,,,************+++,,,......,,,------------,,,,,,+++,,,,,,,,,---......//////,,,---.../////////......---......///000111111111000///......///000222333222333444444222111111222333444555666777777777777555555555555666777888999777777888:::<<<>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===???@@@AAA>>>>>>???@@@@@@AAABBBBBBCCCAAA===;;;:::<<>>>>>::::::;;;<<<>>>AAABBBDDDBBBBBB@@@???===<<<;;;:::;;;:::999:::<<<===<<<;;;<<<<<<======<<<;;;::::::999888777666666777888999555888;;;;;;888777999;;;777777777888888999999999999888666666777777666444333333333222222222111111000000111222222111111000222222111111111111111222000111111111111000000///000000/////////000111111000000000000000000000000...////////////...------++++++---...//////000000------------------------+++++++++,,,,,,,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************((((((((()))))))))*********((('''((()))***)))'''((()))***++++++***)))(((((((((((()))))))))******((((((((()))))))))******(((((()))***************'''''''''((((((((())))))))))))))))))************)))))))))))))))((('''&&&''''''((((((((()))))))))(((((((((((((((((((((((()))************))))))((('''((()))*********))))))((((((((((((((()))******+++******))))))*********))))))************))))))++++++++++++++++++++++++,,,------,,,***)))***++++++++++++,,,,,,++++++***------------............------............---------,,,,,,+++++++++++++++,,,,,,,,,,,,---.../////////////////////000111111000000000000000000000000111111111111222222222222...//////000000111111111///000111111222222111111111111222222222333333333444444444333333222222222222333444555666777888888444666999::::::;;;===???(((''''''(((((()))***+++******))))))))))))******))))))***++++++++++++***(((((((((((()))))))))))))))***+++,,,------,,,+++))))))***++++++++++++***))))))))))))*********+++++++++++++++++++++++++++(((((((((((())))))******)))))))))((())))))******+++******)))))))))))))))'''((()))*********)))(((*********))))))))))))))),,,+++)))(((((()))***+++((((((((((((((())))))***(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,***+++++++++******)))(((************************)))))))))***************************+++,,,------,,,+++++++++,,,---///000---------------,,,+++***+++,,,,,,------......///,,,---.../////////...---/////////000000111111111111000///...///000222333111333444444222111111222222222444555555666666666555555444444555666888999555555777999;;;<<<>>>???>>>???@@@AAAAAA@@@???>>>;;;;;;<<<===>>>@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<<<<>>>@@@AAAAAADDDGGGFFFCCC>>><<<;;;888999:::;;;===@@@BBBCCCAAAAAA@@@@@@??????>>>>>><<<;;;:::;;;=========<<<;;;;;;<<<<<<<<<;;;::::::999888666555555777888999777;;;>>>===999777888;;;888888999999999999999999777666777888999999666444444333333333222222222222///000111333333333222222222111111111111111222222111111111111111000//////,,,,,,---...............000000000000000000000000......//////......---,,,***+++,,,...///000000000------------------------,,,,,,,,,,,,------......+++,,,---.........------++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((((((***+++,,,)))))))))))))))(((((((((***((('''((()))***)))'''((()))***++++++***)))'''(((((((((((()))))))))***(((((((((((()))))))))***&&&'''(((***++++++++++++(((((((((((())))))))))))((()))))))))************++++++******)))((('''&&&((((((((()))))))))******************************((((((******+++***))))))((()))***+++++++++***))))))))))))((()))******+++******+++++++++++++++***))))))************))))))************************,,,------,,,***))))))******++++++,,,,,,+++++++++,,,,,,,,,------...............------------......---,,,++++++******++++++,,,,,,,,,,,,---...///000///////////////000111111000000000000000000000000000000000000111111111111...///000111222222222222///000111222222222111111111111222222222333333333444444444444444333333333333444444555555666666555666888999999999999;;;===''''''''''''(((***+++,,,******))))))))))))******))))))***++++++++++++***,,,,,,---------.........***+++,,,---...------,,,((()))***,,,,,,+++************++++++,,,,,,,,,,,,++++++++++++++++++++++++'''((((((((())))))******---,,,+++***))))))))))))+++******)))))))))))))))(((***+++---,,,+++)))(((((((((((()))******++++++***)))&&&%%%$$$%%%&&&'''((((((((((((((()))******''''''(((((())))))******))))))***+++,,,------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,************+++,,,---.........---,,,---...///000------------,,,,,,+++***++++++,,,------......///---...000111111111000///111111111111111222222222444333111//////000222333111333444444222111111222000111222333444444555444555555444444555666888999555666777999;;;===>>>???===???AAACCCCCCAAA???===<<<<<<===>>>???AAACCCDDDCCCCCCBBBBBBAAA@@@@@@@@@<<<<<<===>>>???@@@AAAAAADDDGGGKKKJJJFFF@@@===<<<777777888:::<<>>>>>>>>===;;;;;;;;;<<<;;;;;;::::::;;;:::888777777999:::<<<:::>>>AAA???:::777777:::888888999999999999888777555666777999;;;:::777444444444444333333333222222///000222333444444444333222111111111111111222222111111111111111000//////...///111222222222111000000000000000000000000000......//////......---,,,***+++,,,...///000000000---------------------------------.........//////+++,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''((()))+++---++++++***)))((('''&&&&&&***((('''((()))***)))(((((()))***++++++***((('''(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&(((***+++,,,,,,+++))))))))))))************(((((())))))*********+++((()))***************)))))))))))))))************++++++++++++++++++++++++'''((()))***++++++***)))((()))***,,,,,,++++++************)))***++++++,,,)))***,,,------,,,+++***))))))************)))))))))))))))))))))))))))))),,,---...,,,***))))))******++++++,,,,,,,,,+++++++++++++++,,,,,,---------000///---,,,,,,---...//////...------,,,,,,,,,,,,+++++++++,,,---...///000///////////////000111111000000000000000000000000////////////000000000000//////000222222333333333111222333444555444333333111111222222222333333333555555555555555555555555444555555555555444333222555555666555333333444666)))(((((('''''''''((((((+++)))'''(((+++,,,***(((+++***)))))))))***,,,,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++,,,,,,+++***((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((()))***++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++***************+++...,,,++++++,,,.........*********++++++,,,,,,,,,,,,,,,,,,---------.........------------...//////444333333222111000//////222111000///000111222333444444444444333333222111444555666555333111000111444555666777777666555555555666888999:::;;;;;;;;;===<<<;;;;;;<<<===>>>???AAAAAA@@@@@@@@@AAABBBBBB???AAACCCDDDDDDBBB???===;;;<<<>>>???>>>???@@@BBB@@@BBBEEEGGGGGGEEEBBB@@@<<<:::888888:::>>>BBBDDDGGGFFFDDDCCCBBBBBBCCCCCCBBB@@@>>>===>>>>>>===<<<=========<<<;;;:::888777:::888444222333555999;;;@@@???===<<<:::999999999999999888888888888888888999999888777666555444444111222222333333222222111////////////000111333333////////////000000000000000000//////......------////////////////////////000000000000////////////---.........---,,,,,,+++***+++,,,...///000000000,,,,,,------......//////++++++******++++++,,,---------------,,,,,,+++***,,,+++++++++***)))))))))+++++++++***)))(((((('''---,,,+++)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++******)))((()))))))))&&&((()))((('''&&&''')))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''(((***,,,---...***************)))((('''))))))*********))))))(((+++***)))))))))))))))***++++++************+++++++++*********))))))((((((,,,++++++******++++++,,,------,,,,,,+++***)))))),,,------......------,,,---,,,+++******+++,,,---......---,,,,,,,,,------------,,,,,,,,,+++++++++------...///...---+++***,,,,,,++++++,,,,,,---...////////////////////////111000///...------...///222111000//////......///000000000000000000000000111111111111222222222222222222222111111111000000000000111111111222222222333333333444444444555555666666666666777777777777'''''''''''''''((()))***,,,***((((((******)))'''))))))((((((((()))***++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++++++++*********(((((((((((())))))))))))+++***)))))))))))))))***++++++++++++************************************))))))))))))************++++++***))))))******+++---+++******,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------.........------------...//////333222222111111000000///111111111111111222222333333333444444333333222111333444555444222000000111222333444666777777777666666888;;;===>>>===<<<;;;>>>======<<<<<<===>>>???????????????@@@@@@@@@@@@???@@@AAABBBAAA@@@>>><<>>======<<<;;;:::888777666888666444222333666:::<<<@@@???>>><<<:::999888888888888888888888888888888999888888777666555444444111222222333333222222111/////////000000111222222////////////000000000000111000///...............////////////////////////000000000000/////////...------......------,,,++++++,,,---......///......,,,------------------...+++++++++++++++,,,------,,,---------,,,,,,+++***,,,,,,,,,+++++++++++++++++++++******)))(((((('''++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))((()))***)))((('''((()))++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))***+++******++++++***))))))((())))))************))))))***)))))))))))))))*********))))))(((((())))))***************)))))))))(((++++++++++++++++++++++++---------,,,++++++******,,,,,,------------,,,,,,,,,+++************+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---------...------......---,,,,,,+++,,,,,,++++++,,,,,,---...........................000///...---,,,,,,---...000///////////////000000000000000000000000000000....../////////000000000222222222111111111000000111111111111222222222222222222333333333444444444555555555666666666777777&&&&&&&&&&&&''')))***+++---+++((((((((())))))(((((((((((('''((())))))***++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))(((((((((((('''''''''(((((((((((()))))))))))),,,+++***)))((((((((((((++++++++++++************)))))))))))))))))))))))))))))))))*********++++++******)))))))))******+++,,,***))))))+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------.........------------...//////111111111111000000000000000111222222333333222222333333333333333222222111222333444333111000000111111222444555777888888888666:::@@@BBBBBB???<<<;;;??????>>>=========>>>>>><<<===>>>?????????>>>>>>@@@@@@??????>>>======<<<@@@@@@@@@>>>;;;::::::<<>>999999>>>DDD>>>>>>>>>???@@@BBBDDDDDDCCCAAA??????@@@@@@???>>>===<<<;;;:::888666444333555444333333555888<<<>>>@@@???===;;;:::888888777777777777777888888888888888888777666555444444333111111222222222222111111000000000000000000111111////////////000000000000111000///.........///000////////////////////////000000000/////////......------......------,,,,,,---------......------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******)))(((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))(((((((((***++++++***)))(((((())))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((******(((''''''&&&&&&'''***++++++++++++***))))))))))))************))))))(((((((((((()))******+++)))((((((''''''(((((()))************))))))))))))******++++++++++++******------,,,,,,+++*********+++++++++,,,,,,+++++++++++++++***))))))***++++++((()))***+++,,,,,,,,,+++***++++++,,,---...///000...------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.................................---,,,,,,,,,,,,---............///000111222000000000000000000000000......////////////000000222111111111111000000000111111222222222333333333222222222333333333444444444444444555555555666666'''''''''''''''((()))***+++***((('''((()))***+++(((((((((((())))))******,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((())))))******+++++++++***++++++,,,,,,++++++***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))******)))))))))))))))***,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))*********+++++++++***))))))))))))******+++,,,+++******,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------------...///////////////000000000111111///000222333333333222111222222333333333222222111000111222111000000111333555555666777888888999999777>>>EEEHHHFFFAAA===:::>>>>>>======<<<<<<<<<<<<:::;;;===???@@@???>>>===AAA@@@???============>>><<<===>>>>>>===>>>@@@BBBGGGFFFEEEDDDCCCCCCCCCCCC@@@AAABBBAAA??????BBBEEE>>>>>>>>>???@@@AAABBBCCCAAA???===<<<======<<<;;;<<<;;;:::999666444222111222222222333666999===??????>>><<<:::999777777666666666666777777777777777888777777666555444333222111111222222222222111111000111111111111000000///////////////000000000000000///...------///000111////////////////////////000000/////////.........,,,------...------,,,,,,+++,,,,,,------------,,,//////......------,,,,,,------,,,,,,,,,---......,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,************))))))((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))(((((('''***++++++***((('''''')))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))((('''&&&%%%%%%%%%******++++++++++++******((())))))************)))'''''''''((((((***+++,,,)))((((((''''''(((((()))*********)))))))))))))))))))))***++++++***))))))+++++++++******)))))))))******++++++++++++******************************'''(((***+++,,,,,,,,,,,,++++++,,,---......//////...---,,,+++++++++------,,,,,,++++++,,,,,,---..............................---------------------...............///000111////////////////////////000000000000111111111222111111111111000000000000222222222222333333333333333333333333444444444444333333333444444444555555***)))((('''''''''''''''(((((((((((((((***,,,---))))))*********++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))******))))))(((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''*********)))))))))(((((((((((((((((())))))))))))(((((((((((()))***+++,,,...------------,,,,,,,,,************************************++++++++++++))))))(((((()))******+++,,,++++++,,,......---,,,++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////.........//////000111111///000111222333222111000111111222333333222222222///000111111000000333555:::::::::999999999999999<<>><<<<<<<<<;;;;;;::::::999999;;;===???@@@@@@>>>===AAA@@@>>>=========???@@@<<<===>>>>>>???AAAEEEHHHHHHFFFEEECCCBBBAAAAAAAAAAAA???>>>@@@CCCEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@???===;;;;;;<<<<<<;;;:::;;;:::999888555333111000111222333444777:::<<<===<<<<<<:::888777666666666555555666666666777777777777777666555444333222222000111111222222111111000000000111111111000000///////////////000000000000......---------///000111////////////////////////////////////............,,,,,,------...------,,,((()))***,,,---.........000/////////......------------,,,,,,,,,---......+++,,,,,,------,,,,,,,,,(((((())))))******++++++*********)))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((())))))))))))(((''''''((()))***)))'''&&&'''((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&&&&&&&&&&&&&''')))******+++++++++******(((((()))***************''''''''''''((()))***+++***))))))(((((())))))***))))))))))))))))))******((())))))******))))))((())))))))))))(((((((((((()))******++++++******)))*********++++++*********))))))+++,,,---------------------------------------,,,+++******+++---...,,,,,,++++++,,,,,,---..................................../////////......000000///...............///////////////////////////000000000000111111111000000000000000000000000111111222222222333333333444444444444555555555555333333333333444444444444+++***)))'''&&&&&&&&&&&&&&&''')))***)))***+++---))))))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))((()))))))))))))))))))))))),,,+++***(((((('''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((()))+++---...------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,(((((((((((()))******+++,,,,,,,,,---//////...,,,,,,,,,,,,++++++++++++***,,,,,,,,,---------.........------------...//////------......//////000000...///000000111111000000000111222222222222222222///000111000000222555777>>>===<<<;;;::::::::::::AAAIIISSSVVVQQQIIICCCAAA:::::::::;;;::::::999888999:::<<<>>>?????????>>>???>>>=========>>>@@@AAA???@@@@@@??????AAAEEEHHHGGGFFFDDDBBBAAA@@@?????????;;;999===CCCEEEBBB===AAAAAAAAAAAA@@@???>>>===???>>><<<;;;<<<<<<;;;::::::999999777555333111000222333444666888999:::;;;999888777666555555555555444444555555666666777777666666555444333222222111000000111111111111000000///000111222222111000///////////////000000000000++++++,,,---...//////////////////////////////////////////.........------,,,,,,------......------'''((()))+++,,,---........................------,,,,,,,,,,,,,,,------...++++++,,,---------,,,,,,((((((((()))))))))))))))******))))))))))))))))))''''''''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***)))((('''&&&&&&((()))((('''&&&''')))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((((((((()))************)))'''((()))******+++******''''''''''''((())))))******))))))(((((())))))***))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((*********++++++************+++,,,,,,,,,,,,+++***+++++++++++++++,,,---...---------,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...---------------------------...//////000000//////111000///...------------000000000000000000000000------............////////////000000000000000111000000111111111222222222333333333444444444555555333333333444444444555555***)))((('''''''''''''''&&&))),,,,,,***(((((()))((((((***+++++++++***))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((()))+++,,,,,,+++)))((()))))))))))))))))))))))),,,+++***))))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))(((((((((((()))***,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,'''''''''(((((()))+++++++++++++++,,,......---+++,,,,,,,,,+++++++++******,,,,,,,,,---------.........------------...//////.......................................//////000000000111222222222222222///000111111111333666999===<<<;;;::::::;;;;;;<<<@@@IIISSSVVVOOOFFFAAA???888999:::;;;;;;;;;:::999999999:::;;;<<<===>>>>>>;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@???>>>@@@DDDGGGEEEEEEDDDBBB@@@>>>===<<<===;;;;;;===AAAAAA>>>;;;??????@@@@@@???===<<<;;;>>><<<:::999::::::999888999888888777555444222111333444666777888888888888555444444444444444444555333333444555555666777777666555555444333222111111000000111111111111000000---...000222222222111000////////////000000000000''')))+++---.........---//////////////////////////////.........---------+++,,,------......------((((((***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++++++++++++++,,,------***+++,,,,,,---------,,,*********))))))))))))))))))))))))))))))))))))***(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***)))(((&&&%%%&&&'''))))))(((((()))+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((('''''''''''''''(((''''''((()))))))))))))))'''((()))******+++++++++(((((('''''''''(((((())))))((((((''''''(((((()))((()))))))))***************)))'''%%%%%%''')))******************************++++++++++++++++++***+++,,,------------,,,+++---+++)))((((((***,,,---******++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,---.../////////......///......---------......000000000000000000000000---------.........//////////////////000000111111//////000000000111111111111111222222222333333333444444444444555555555555(((((('''''''''(((((()))(((+++......***'''%%%%%%&&&''')))*********)))((((((((()))***+++,,,,,,---************************************************++++++++++++++++++++++++((()))+++,,,,,,+++)))((()))))))))))))))))))))))),,,++++++***+++---...///))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++++++++************(((((((((((())))))))))))***)))))))))))))))***+++*********))))))))))))(((******************************+++++++++,,,,,,,,,''''''''''''((()))++++++*********,,,------,,,***,,,,,,,,,++++++*********,,,,,,,,,---------.........------------...//////..............................---,,,,,,...///000///000111222222222222222000000111111111444888;;;;;;::::::999:::;;;===>>><<>>888999:::;;;===>>>??????>>>>>>>>>===>>>@@@EEEHHHDDDDDDCCCBBB@@@>>>;;;:::===>>>@@@AAA@@@>>><<<<<<<<<===>>>>>>>>>===;;;:::;;;999777666777777666555888888888777666444333222444555777888888888777666222222222222333333444555333333444444555666777777666555555444333222111000000000111111111111000000,,,...000222333222111111////////////000000000000%%%'''***---///...---+++//////////////////////////////.........---------+++,,,,,,---.........---******++++++++++++******)))))))))******++++++,,,++++++******++++++,,,---***+++,,,,,,------------,,,+++++++++******)))))))))))))))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((()))***)))(((&&&%%%&&&''')))***)))***+++---************************(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))******)))((('''''''''''''''&&&&&&'''(((((()))((((((''''''(((******+++++++++)))(((((('''''''''(((((('''''''''&&&&&&'''''''''(((((())))))*********++++++)))&&&$$$$$$&&&)))+++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,............,,,,,,---+++(((&&&&&&(((***,,,(((((()))***+++,,,,,,---(((***+++,,,---,,,,,,+++,,,,,,++++++,,,,,,---...------------------------***+++---...///...---------------------...///000000000000000000000000000////////////000000000111.../////////000000111111////////////000000000000///000000000000111111111444444444555555555666666&&&'''((())))))******))))))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''''''''((()))++++++))))))***+++++++++++++++,,,+++***+++,,,---+++)))(((((((((((())))))))))))+++++++++*********)))))))))(((((((((***+++***)))))))))************))))))'''((()))***++++++***)))&&&''')))+++,,,+++***)))(((((((((((())))))))))))(((((()))*********************))))))((((((''''''((((((((((((((((((((((((************))))))))))))............------,,,+++************************(((((((((((())))))))))))+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,---...000000000//////////////////////////////000222333333222111333444222111///...///111444666777777777888999999::::::===???BBBDDDDDDAAA>>><<<:::::::::;;;::::::999999888888888888999:::;;;<<<===<<<;;;===@@@@@@===:::>>>===<<<;;;;;;===>>>@@@CCCCCCDDDDDDAAA===999777::::::<<>>>>>===;;;:::;;;;;;;;;;;;::::::999888888888888888999::::::;;;<<<:::999:::<<<===;;;888:::999888888999;;;>>>?????????@@@@@@???<<<:::999<<<;;;<<<>>>@@@@@@===;;;;;;;;;:::999888777555444555444333444666666444222555555666777888999999:::888888777777666666555555666555333222111000000111333333333333333333333333333333444444444333222111222222222222111111111111111222222222222222222111000000000000000///......,,,,,,---...............,,,++++++***+++,,,........................------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))***+++++++++*********+++,,,,,,,,,++++++***))))))******)))))))))*********++++++,,,,,,,,,++++++***)))((())))))************))))))******)))(((((((((((((((%%%&&&''')))******++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&***))))))(((((())))))***)))))))))(((((('''''''''''''''((((((((()))))))))+++(((&&&&&&((()))(((&&&(((((((((((((((((((((((())))))((((((((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))***)))((('''&&&''''''(((***+++,,,---...---,,,,,,'''(((((())))))*********(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))++++++***************+++***+++++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,------------...,,,,,,++++++,,,,,,---...,,,------...............---,,,,,,,,,,,,---......000///...---,,,------...------------------------000000000/////////000000/////////000000000000111////////////000000000000333333444444444444444333************)))((('''&&&)))))))))))))))))))))))))))******++++++******)))******)))))))))******++++++,,,------......------,,,+++***+++,,,---+++)))************+++++++++++++++++++++***************+++*********,,,---,,,+++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++***)))'''&&&((((((((()))))))))******(((((()))***************((())))))***+++,,,,,,,,,((((((((((((((((((((((((''''''((()))***+++,,,,,,((())))))************)))************************)))))))))*********++++++******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,---...//////000111111111000///...---////////////////////////000111222222111111222444222111000//////111333555555666666777777888999999777888999:::::::::::::::<<<<<<<<<;;;:::999888777999999999999999999:::::::::888777777888999999888777777666777999<<>>???>>>===<<<;;;999888666555555555888777777888999999888666444555666777888999:::;;;777777777777777777777777666555444222111111111111222222222222222222222222333333333444333222222111333333333222222222222111111111222222222222111111//////000000000///......------...////////////...,,,,,,+++++++++,,,,,,---------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...------,,,,,,,,,,,,---,,,+++******)))*********((((((((())))))))))))***++++++,,,++++++***)))(((((())))))******))))))((())))))(((''''''''''''(((###$$$%%%&&&'''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&***))))))((((((''''''''')))((((((''''''(((((()))))))))))))))((((((((((((((((((((()))))))))*********((('''&&&'''((('''&&&))))))))))))))))))))))))'''''''''''''''(((((((((''''''((((((((((((''''''((())))))*********))))))))))))(((''''''''''''((('''(((***+++++++++***))))))))))))))))))*********(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++***************---,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,---...............---,,,,,,,,,,,,---......//////...------------...------------------------000000000000000111111111000000000000111111111111000000000000111111111111333444444444444444333222)))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))++++++***************+++------...///////////////++++++***+++,,,---+++))))))))))))*********++++++************************)))(((((((((***+++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++***************+++***)))((('''(((((()))))))))*********(((((()))***************)))))))))******+++++++++(((((((((((((((((((((((('''(((((()))******++++++((()))***+++++++++++++++************************)))*********++++++++++++***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------......,,,,,,---...///000000111////////////////////////000111222222111111222333222111000///000111333444444555555666666777888888888888888888999:::<<<<<<<<<<<<<<<;;;:::888777666999999999999:::999999999999888666666666777888999999999999999;;;===@@@BBB<<<;;;:::999:::;;;<<<<<<===;;;999999;;;<<<===<<<===<<<:::888666666666666:::999999:::;;;<<<:::999555555666666777888999999777777777777777777888888555555444333222222111111111111111111111111111111333333333333222222111111333333222222222111111111000000111111111111000000...///////////////......---......///000/////////222111000...---,,,+++***,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,///...---,,,,,,,,,,,,,,,++++++***************+++*********+++++++++,,,,,,)))))))))))))))(((''''''(((((())))))))))))(((((((((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))***************)))''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&&&&''')))******)))(((((()))(((((((((''''''''''''$$$%%%&&&'''((('''&&&&&&***************)))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************,,,++++++***))))))******++++++,,,---------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,---.........---------,,,,,,,,,,,,---..................------......//////////////////////////////000000111111000000//////000000000111111111111111111222222222333333333444444444444333222222''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++((()))******++++++******++++++***+++,,,---+++)))((((((((()))))))))******************************)))(((((((((***+++***)))******++++++++++++***************)))))))))******(((((()))***************))))))))))))************(((((()))*********************)))))))))((((((((())))))))))))))))))))))))******))))))))))))))))))((()))******++++++++++++)))))))))))))))))))))))))))*********++++++++++++***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,---...///////////////////////////111222222111000222333222111000000000111222333333444444555555666777777888777777777888:::;;;<<<;;;;;;;;;:::999777666555888888999:::::::::999999:::999888777777888999:::===<<<;;;;;;<<<>>>@@@BBB???>>><<<;;;:::;;;<<<===;;;888666666888:::::::::>>>===;;;999888888888999666555555777888999888666666666666666666666666666777777777777888888888888444444444444333222222111333333333333333333333333333333222222111111111111222111111111000000000000///000000111111000000///......////////////......---......///000/////////222111000///---,,,******,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---......---,,,++++++***+++++++++***************++++++++++++++++++,,,,,,,,,---((())))))))))))(((((('''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''',,,,,,,,,+++***)))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((***))))))(((((())))))***((((((((((((((()))))))))))))))))))))************))))))(((''''''&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&$$$%%%'''((()))((('''&&&(((((((((((((((''''''&&&'''((()))*********)))(((*********)))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******************************))))))***++++++,,,***+++,,,---------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...+++,,,,,,---...------------,,,,,,,,,,,,---......------..................////////////////////////---...///000000000//////........./////////000000000000000111111111222222222333333444333333222222&&&'''((()))************))))))))))))))))))))))))***))))))(((((())))))*********)))))))))******+++))))))***++++++++++++***,,,+++***+++,,,---+++)))'''((((((((())))))))))))***************++++++++++++*********,,,---,,,+++((())))))******))))))((())))))(((((())))))***+++((((((((()))******++++++)))))))))*********++++++(((((()))*********************))))))(((''''''&&&))))))))))))))))))))))))************))))))(((((('''(((((())))))))))))((()))))))))))))))))))))))))))))))))*********++++++******++++++++++++************+++,,,,,,,,,,,,+++************++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,+++++++++***///......---------......///////////////////////////000111111000000111333222111111111111111222222222333333444555555666666666555555555666777888888999999999888777666555444666777999:::;;;;;;:::::::::;;;;;;:::999999:::<<<======<<<;;;<<<>>>@@@BBBBBBAAA???===<<<<<<======999777555555666888999888<<<<<<;;;:::::::::::::::777666666888::::::999888888888777777666555555555888888888888888888888888444444444444444333222222444444444444444444444444333333222111111111111222111111111000000000////////////000000000000//////------.../////////......------...////////////...++++++,,,------,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((***---///,,,++++++************+++*********)))******+++,,,)))))))))*********++++++******++++++++++++******'''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%***))))))(((((())))))***''''''''''''((((((((((((((((((((()))))))))******((())))))(((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''$$$%%%%%%&&&''''''''''''((((((((()))(((''''''&&&'''((()))++++++******)))((((((((((((((()))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***************+++++++++))))))))))))***+++,,,---)))***+++,,,,,,------,,,))))))************))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------------------,,,,,,,,,,,,---......,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000000//////............////////////---.........////////////111111222333333333333333'''((()))))))))))))))((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))******+++++++++,,,---------------,,,+++***+++,,,---+++)))(((((()))))))))*********))))))*********++++++++++++*********,,,---,,,+++((())))))******))))))((()))((((((((()))+++---...))))))))))))))))))******))))))*********+++++++++(((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******))))))(((((())))))))))))))))))))))))((((((((()))))))))***************))))))***************+++,,,,,,,,,,,,+++************++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,111000/////////000111111///////////////////////////000111111000000111222222111111111111111111111222222222333444444555555555555555555555555555555666666777777666555444444444666888:::<<<<<<;;;;;;999;;;======;;;999:::<<<>>>>>>======???BBBEEEFFFAAAAAA@@@???>>>>>>>>>>>>888666555555777888888777999999:::;;;;;;;;;;;;:::888888888999;;;<<<;;;:::999999999888888888888888:::999999888888777777777333444555555555444333222444444444444444444444444333333111000000000111222222222222111111111000000...//////000000//////...,,,---......//////......,,,,,,---...............)))***,,,------------,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***,,,---+++************++++++,,,******))))))***++++++,,,((((((((())))))))))))*********++++++++++++******''''''((((((((((((''''''''''''&&&&&&'''(((((()))###$$$%%%%%%&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%&&&&&&&&&'''''''''(((''''''((((((((()))))))))((()))***(((&&&%%%''')))''''''''''''''''''''''''))))))((((((((((((((('''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''))))))'''((()))))))))(((&&&&&&%%%&&&'''((((((((('''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********++++++++++++***************++++++((()))***+++,,,,,,,,,,,,))))))************))))))***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------------,,,---,,,,,,,,,,,,---......,,,,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111111000///...////////////000000000....../////////000000000///000111222333444444444************)))((('''&&&))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((()))++++++((()))******++++++******,,,+++***+++,,,---+++))))))************+++++++++))))))******++++++++++++)))(((((((((***+++***)))))))))************))))))))))))))))))***---///000,,,+++***)))(((((((((((()))************+++++++++(((((()))***************)))))))))***++++++,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...((((((((()))***,,,///000///////////////////////////000111111000000111222222222111111111111111111111222222333333444555555666666777777777666555555444555555555555555444444333555888:::<<<<<<<<<;;;888;;;>>>>>>;;;::::::;;;@@@???@@@AAACCCGGGJJJLLL@@@@@@@@@@@@@@@?????????777666666777888999888777666777999:::;;;;;;::::::444444444666888999888777999999999::::::;;;;;;;;;:::::::::999888777666666333444555555555444333222333333333333333333333333444333111000000000111222333333333222222222111111......////////////......,,,,,,---.../////////...+++,,,------......------......///000///...,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,************+++,,,,,,---******))))))***+++,,,,,,))))))))))))************'''(((((()))))))))((((((''''''(((((((((((('''''''''''''''''''''((()))***,,,,,,,,,+++***((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((######$$$&&&''')))***+++'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''')))***(((&&&%%%''')))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))''''''&&&&&&'''(((***+++'''((()))))))))(((&&&%%%&&&&&&((()))))))))((('''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++---,,,+++***))))))))))))'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,---,,,,,,,,,,,,---......+++,,,.../////////..............................,,,...000222333222111000000000000000111111111111111222222222222333333333...///000222333444555555((((((((((((''''''''''''*********)))(((''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++***))))))******+++++++++,,,,,,,,,---,,,++++++------,,,+++******************++++++,,,,,,,,,+++++++++******,,,+++***((((((((())))))((((((''''''((()))******)))))))))))))))*********+++***)))'''''''''((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))(((((('''''''''&&&'''((()))***************((()))***+++,,,+++******)))***+++,,,---,,,+++***.........------,,,,,,,,,,,,,,,+++++++++,,,---------------............///000000000000000000000000000000000000000111111111222333444444555555444444444444444444555666888999;;;;;;:::888777555444333333777;;;===>>>=========<<<===>>>===:::888888999999<<<@@@CCCEEEGGGIIIKKKIIIGGGDDD@@@>>>=========888999;;;<<<;;;999777555333444666888999999888888666555444333333444666666888888777666666777888999;;;<<<===;;;888666555666333333333333333333444444333333333333222222111000222222333333222111///...---///111111000///000111........................,,,---------.../////////........................------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---)))******++++++,,,------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))((((((((()))******++++++******))))))(((((('''''')))))))))(((''''''&&&&&&((((((((((((((('''''''''***)))((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))***)))(((&&&&&&&&&'''((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((()))******))))))(((((('''''''''&&&))))))(((((((((((())))))&&&&&&''''''(((((())))))((())))))***+++,,,,,,,,,************************))))))************))))))))))))(((((((((((())))))------------,,,,,,+++***))))))))))))((((((((('''+++*********))))))((((((,,,+++***+++,,,---+++)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,------...///000000///...,,,+++***+++,,,,,,,,,,,,------...///000000////////////000000000000000000000000000000000000222222222222222222222222((((((((((((((((((((()))++++++***))))))(((''''''(((((((((((()))))))))***((())))))******))))))(((+++******************+++*********+++++++++,,,,,,***+++++++++******)))(((*********+++++++++,,,,,,+++)))((((((******)))(((************************+++*********))))))))))))******)))(((((()))***+++***)))))))))******+++,,,*********)))))))))))))))---,,,+++*********++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''******)))))))))((((((((((((((()))*********))))))((()))***+++++++++*********+++,,,------------,,,,,,,,,,,,,,,++++++******++++++******++++++,,,,,,---------............///000000000000000000000000000000000000111111111111222333444444555555444444444444555555666777777777::::::999999888888777777777:::===???>>><<<;;;;;;;;;===>>>===;;;:::999:::;;;===???AAABBBCCCFFFHHHEEEDDDAAA???>>>??????@@@<<<===>>>===<<<999555333222333444666777888999999444333333333555666888999999888777666666777888888:::;;;<<<:::777555555555333333333333222222222222222222333333333222111111333333333222111000/////////111222111///......///........................------..........................................------------------------------,,,,,,,,,,,,------+++++++++******+++++++++)))******++++++,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((((((%%%%%%&&&'''((()))*********)))((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''((())))))((('''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((()))***''''''''''''&&&&&&&&&&&&((((((((((((((())))))***'''''''''((((((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))))))))************))))))******))))))))))))******+++,,,,,,,,,++++++***))),,,,,,,,,,,,++++++++++++******************))))))+++******+++,,,,,,+++)))***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------......///------,,,+++++++++++++++,,,,,,------...//////000.../////////000000000000000000000000000000000000111111111222222333333333((((((((()))******+++++++++++++++***))))))((((((((((((((()))))))))******)))******************)))*********************************++++++++++++,,,)))************)))((((((*********++++++++++++,,,***)))(((((())))))'''&&&************************))))))(((((((((((('''''')))(((((())))))+++,,,,,,,,,++++++++++++,,,------++++++******))))))((((((,,,,,,+++*********++++++(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((++++++************))))))))))))*********)))((((((((()))******++++++************,,,---............***************)))))))))************+++++++++,,,---------............///000000000000000000000000//////000000111111111111222333444444555555444444333444555777777777666666999999999999999:::::::::;;;===???@@@===;;;::::::;;;<<<>>>>>><<<;;;<<<<<<>>>??????>>>===>>>AAACCC@@@@@@?????????@@@BBBCCC?????????>>>;;;888444222111222222333555777888999222222333444666888:::;;;:::999888777666777777888999:::;;;:::777555444555333333333222111111111000111111222222333222222222333333222111000000000000111222333111///---------........................//////..........................................------------------------,,,,,,++++++++++++,,,,,,******))))))))))))******))))))******+++,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))((((((((((((%%%&&&&&&'''(((((())))))%%%%%%&&&'''((())))))***)))(((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''((((((((((((((()))))))))))))))''''''''''''((()))******((((((((((((((('''''''''''''''(((((())))))******''''''''''''''''''''''''))))))************))))))++++++************++++++******+++++++++***))))))---------,,,,,,,,,,,,+++*********++++++++++++++++++******+++,,,,,,+++)))***++++++,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,------.../////////....../////////000000000000000000000000000000000///000000111222333444444(((((()))***++++++,,,,,,++++++++++++******))))))(((((()))))))))***************++++++++++++***************++++++*********************++++++++++++))))))*********))))))(((************++++++++++++---,,,******++++++***(((+++++++++***************(((((((((((((((((((((((()))))))))******+++++++++,,,,,,+++++++++,,,,,,---,,,++++++***)))((('''''')))((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((************************)))*********)))(((''''''((())))))***************))))))***,,,---......///***************))))))))))))***++++++,,,,,,,,,,,,---------............///000000000000000000000000//////000000111111222222222333444444555555444444222444666888888777666555888888888999999999999999;;;===>>>>>><<<:::999999:::<<<>>>>>>===<<<===>>>AAA@@@>>>;;;999999<<>>>>>>>>>>>???@@@BBBCCC>>>>>>>>>===:::777444222333333222222333555777888333444555666777999:::;;;;;;:::888777666666777888999:::;;;:::777666555666333333222222111000/////////000111222222222222222444333111000000000111222000111222111///------...........................000000//////......------........................------------------------,,,++++++******++++++,,,*********))))))*********)))))))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))******))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((()))))))))(((((('''''''''(((((())))))((((((''''''&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''))))))************))))))+++******))))))******+++******++++++++++++******++++++*********)))))))))*********++++++,,,,,,---+++***)))***,,,,,,***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,+++***)))---------.........//////........./////////000000000000000000000000000000...///000111222333444444((())))))***+++,,,,,,---+++++++++***************))))))))))))******************++++++++++++******)))***++++++++++++***)))))))))*********+++++++++))))))************))))))))))))*********+++++++++...---++++++,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))++++++++++++******)))))),,,+++************++++++,,,++++++***)))(((''''''&&&&&&''''''''''''''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&)))))))))))))))*********((((((((()))+++,,,---...***+++++++++++++++++++++***+++,,,---............---------............///////////////////////////...//////000111111222222222333444444555555444444333444666888888777555444888888888888888777777777777999;;;<<<;;;::::::;;;999;;;===>>>======>>>???AAA@@@===999777888;;;>>>????????????>>>?????????;;;;;;;;;:::999777555444666555444333333444666777777777888888888888888888:::999777666666666777777999;;;;;;:::888666666777333333222222111000/////////000111111222222222222333222111000000000111222...///111111/////////000////////////////////////000000000//////......---........................------------------------,,,++++++******++++++,,,++++++************++++++((())))))******+++,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))((('''''''''&&&&&&&&&%%%)))(((((('''&&&%%%%%%%%%###$$$%%%'''''''''''''''###$$$$$$$$$$$$%%%%%%%%%'''''''''(((((((((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%+++***)))'''&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))++++++,,,,,,,,,,,,,,,+++***)))))))))((((((((((((*********++++++,,,,,,---******)))***+++,,,***((()))***++++++,,,,,,++++++///......---,,,+++******++++++++++++++++++******)))***,,,------,,,+++***---------...........................////////////////////////////////////......///000222333444444)))))))))***+++++++++,,,************************)))))))))*********++++++)))******************))))))***+++,,,,,,+++***))))))))))))************+++))))))***++++++++++++***)))))))))************++++++***)))***+++,,,+++))),,,,,,++++++***)))))))))))))))************++++++,,,,,,,,,,,,+++***)))(((+++******))))))))))))***++++++******))))))(((((('''((()))*********))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((())))))))))))***(((((()))))))))((('''''')))(((((((((((()))***+++(((((((((((()))+++,,,---+++++++++,,,,,,,,,,,,,,,***+++---...////////////---------............///////////////////////////......///000111222222333222333444444555555444444444555666777777666555555888888888777777777777777666777::::::::::::;;;<<<999;;;======<<<<<<===>>>@@@???===:::888999<<>>===<<<<<<888999999888888777666666777777666666666666777777::::::::::::999888777666777666555555555555777777888999::::::777666666666333333333222111111111000000000111111222111111111222222111111111111111222---///000111000///000111////////////////////////000000//////////////////........................------------------------,,,,,,++++++++++++,,,,,,+++++++++******+++++++++(((((())))))***+++++++++,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))&&&&&&'''(((((()))******(((((((((((())))))))))))((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''******((('''&&&%%%%%%%%%((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))++++++,,,---------,,,,,,+++++++++*********))))))*********+++++++++++++++***))))))***++++++***((()))******+++++++++++++++//////...---,,,+++******++++++++++++++++++++++++++++++,,,---------,,,,,,........................------........./////////////////////////////////...//////000111222333333))))))******************))))))))))))))))))))))))))))))*********+++++++++((())))))******))))))((((((***+++,,,,,,+++***((())))))))))))******************+++,,,,,,,,,,,,,,,))))))))))))************)))((('''(((***,,,+++***,,,,,,++++++***))))))((()))))))))******+++++++++***+++,,,,,,,,,+++***)))++++++***)))))))))))))))*********)))))))))))))))((()))***,,,,,,,,,+++***(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))'''((((((((()))))))))***)))))))))*********++++++''''''(((((()))((((((((()))(((((('''((()))***+++******)))))))))***,,,,,,+++++++++,,,,,,,,,------(((***,,,.../////////...---------............///////////////////////////......///000111222333333222333444444555555444444666666666666666666555555666777777888888999999:::777999::::::::::::;;;===999;;;======;;;;;;;;;<<<======<<<;;;:::<<>><<<;;;::::::999999999888777777777555666777999:::;;;;;;;;;;;;;;;;;;;;;:::999777666444444333333444555666888666777888777555444444444333333333333222222222222000111111111111000000///000111111222222222111111...000111111///.../////////////////////////////////////////////000000000........................------------------------------,,,,,,,,,,,,------******))))))))))))******(((((())))))******++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''(((((((((((((((((('''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))))))))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&***)))))))))))))))((((((''''''&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************))))))***)))))))))++++++)))((())))))***+++++++++++++++------------------------******++++++,,,,,,------------,,,,,,------...///........................---------........./////////////////////////////////000000000111111222222*********)))))))))))))))((((((((((((((())))))))))))************+++++++++(((((())))))))))))((((((((()))+++,,,,,,+++)))((())))))))))))***************+++,,,---------------))))))))))))************)))(((((())),,,------,,,,,,,,,++++++***))))))((((((((())))))******++++++((()))+++,,,------,,,+++,,,++++++***)))))))))***)))))))))))))))*********((()))***+++,,,,,,+++***(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))'''((((((((())))))***************++++++,,,,,,,,,&&&&&&'''((()))))))))((()))((('''''''''(((***+++,,,+++*********+++,,,---******+++++++++,,,,,,,,,''')))+++---//////...------------.........//////////////////////////////---...///000111222333333222333444444555555444444777666555555555555666666555666777888:::;;;======999;;;<<<;;;::::::;;;===999;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<>>>AAADDD@@@@@@??????>>><<<;;;:::<<<;;;;;;:::999888777777333555888;;;===>>>>>>>>>:::;;;;;;<<<;;;:::888777333222222222333555777888444555666555333222222333333333333333333333444444111111111111111000///...///000222333333222111000000222222111///---------000000000000000000000000......//////000000111111........................------------------------...------,,,,,,------...))))))(((((((((((())))))((((((((()))******++++++******++++++++++++******)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((((((((())))))******$$$%%%%%%&&&&&&''''''((()))(((((('''%%%$$$######%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))'''''''''((((((((())))))((('''&&&&&&&&&((()))***((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''((())))))'''(((((())))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""$$$%%%%%%&&&'''(((******&&&'''''''''(((((()))))))))))))))))))))((((((((())))))))))))))))))))))))))))))************))))))++++++************++++++((()))***++++++++++++++++++++++++*********))))))+++*********))))))((((((***)))((()))++++++)))((())))))***++++++++++++*********+++,,,---//////000******+++,,,------.........------,,,---...000111.....................------------.........//////////////////////////////000000000000000111111111,,,***)))***,,,---***((()))))))))))))))***++++++,,,,,,---------,,,+++***''''''((()))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))************************---+++))))))***+++***)))***+++,,,,,,+++***)))((())))))))))))))))))))))))+++***))))))***,,,---...???:::333,,,(((&&&'''(((,,,,,,+++***))))))******(((((((((((())))))))))))******++++++++++++******''''''(((((())))))******)))+++,,,,,,)))(((((()))++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((()))++++++******)))))))))))))))******************+++++++++******)))***+++,,,---............///......---------......---...///...---,,,---////////////000111111222222222333333444444333333222444444444555555555555666666777888:::999888666555666666666666777888999::::::;;;<<<<<<:::::::::<<<<<<=========>>>>>>?????????===<<<::::::;;;<<<======:::777777999:::999777999666666;;;>>>======???<<<;;;999888777888999999333444555666777777777777555555555444333333222222000000111222333333444555111111000000000000000000333333333222222222111111000000000000000000000000......///000000000000000444333111///...------...///...,,,---///000000///+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++***)))((()))*********)))''''''(((((())))))*********************)))(((((('''(((((()))(((((('''&&&)))((((((((('''''''''&&&***)))((('''''''''''''''&&&&&&'''''''''''''''''''''((()))(((''''''((()))&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))******))))))((((((''''''((((((''''''''''''((((((''''''((()))***+++,,,,,,&&&&&&&&&&&&''')))***,,,(((((())))))))))))((((((&&&%%%$$$''',,,......---&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''&&&&&&&&&))))))))))))************+++,,,---...---+++)))'''))))))))))))))))))))))))+++++++++,,,,,,++++++***,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))******/////////---***))))))+++------,,,++++++******)))******))))))))))))))))))........./////////000000000000000///......------///////////////////////////////////////.....................///000222222+++)))((()))+++,,,***''')))((((((((())))))***++++++++++++************)))''''''((()))))))))))))))++++++++++++++++++++++++))))))*********+++++++++)))))))))***++++++,,,,,,************************+++)))((()))+++,,,,,,+++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))***,,,...///444222---***((()))+++---******)))((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((())))))))))))******************+++******)))))))))************************************************))))))))))))(((((((((((())))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))************((())))))***))))))((((((******+++,,,------------------,,,,,,,,,,,,---------...//////------...////////////000111111222222333333222222222222333333333444444444555555555555555666888999999777666555666666777888888999999:::999;;;<<<;;;::::::;;;<<<:::;;;;;;;;;<<<<<<<<<======<<<:::999888999:::;;;<<<:::888888:::;;;:::888666333333777:::999:::<<<<<<;;;::::::999999::::::333333444666666777777777777777666666555444444444000000111222333333444444111111111111111111111111333333222222222111111111000000000000000000000000......///000000000000000222111000...---------...///...,,,---///000000///,,,,,,---------,,,++++++***++++++++++++++++++******)))))))))*********))))))))))))******+++++++++***************)))((((((&&&''''''((()))***++++++(((((((((((((((((((((((()))(((((((((''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((''''''''''''((((((''''''((((((((((((((((((''''''&&&&&&'''((()))***'''(((((())))))((((((''')))'''&&&(((+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++************((((((((()))))))))************+++,,,,,,,,,+++***))))))))))))))))))))))))***+++++++++******)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***,,,------,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++............////////////........................////////////............///.........///000111111)))(((((()))***+++)))'''((((((((((((((())))))***+++***((('''''''''((()))''''''((()))))))))))))))************************(((((()))))))))*********)))))))))***++++++,,,,,,************************)))((('''(((+++---------++++++,,,,,,,,,+++***)))))))))))))))))))))))))))***************+++,,,---+++***)))))))))+++,,,---***)))((((((((((((((((((((((((((()))))))))******(((((())))))))))))((((((++++++++++++************+++)))(((((()))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************((((((***+++++++++***)))))))))))))))************))))))***************)))******+++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,...///000///...---...000...//////000000111111222444333222111111222333444333333333333444444444444444555666777777666555444666777999:::;;;;;;::::::999:::;;;;;;::::::<<<===;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777777777888999;;;:::888888:::;;;;;;:::555222222666999888777999;;;;;;;;;<<<;;;;;;::::::333333444555666666666666888888888777666666555555111111111222222333333333111111111111111111111111333222222222222111111111000000000000000000000000......///000000000//////000///...------------...///---,,,,,,...//////...------------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))************)))************))))))(((***)))(((((()))***+++,,,((()))))))))))))))))))))'''((()))))))))((('''&&&))))))((('''&&&%%%%%%$$$###$$$%%%%%%######$$$%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((())))))))))))(((''')))))))))(((((((((((('''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%((((((''''''''''''((()))'''''''''(((((('''''''''+++)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((())))))))))))))))))***+++,,,------)))))))))))))))))))))))))))*********)))(((((('''***************+++++++++************************++++++***)))(((((()))))))))***+++++++++,,,...000++++++,,,,,,---......///,,,,,,,,,---------------+++,,,,,,,,,,,,---------,,,------...//////000000................................................/////////...//////000000'''(((((())))))))))))((()))((((((((((((((())))))+++***(((&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,++++++***)))))))))***************************)))((()))+++,,,,,,,,,*********************))))))))))))))))))))))))))),,,,,,+++******)))))))))******************))))))++++++***************+++(((((()))))))))***************++++++++++++******+++++++++******)))))))))***(((&&&&&&)))+++******(((((()))))))))))))))***&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++,,,+++******((()))))))))************++++++,,,---------,,,,,,+++,,,,,,,,,,,,++++++***,,,++++++++++++,,,,,,---...///000000......///000......//////000111111111222222222111111222222222222222222222333333333444333444555666666666555555666888:::<<<<<<<<<;;;:::888:::;;;;;;;;;;;;<<<===========================::::::999888777888888888999888777777888999999999888444444888:::999888:::888999:::;;;;;;:::999888333333444555555555555555888888777777666666555555222222222222222222333333111111111111222222222222222222222222111111111111000000000000000000000000......///////////////...------------------------///---,,,,,,---......---------------,,,+++******++++++************++++++)))*********)))))))))***''''''''''''''''''''''''))))))************)))(((...---***(((&&&&&&'''(((+++*********))))))((((((&&&''')))******((('''%%%((((((''''''&&&&&&&&&%%%%%%'''''''''&&&%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((&&&''')))******)))'''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&***)))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((+++***)))((()))+++---...))))))))))))))))))))))))'''((())))))******))))))+++++++++***************)))))))))))))))))))))))),,,+++***)))(((((((((((((((***++++++***+++---///+++++++++,,,,,,,,,------,,,,,,,,,---------------////////////000000000000---------....../////////........................------...............///000//////.........//////&&&'''((()))))))))))))))))))))(((((((((((()))))),,,***((('''&&&''')))***''''''((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++***)))))))))************************,,,***))))))***++++++***))))))((((((((()))))))))))))))))))))))))))))))))***************************+++,,,,,,,,,***)))(((+++***************++++++))))))))))))******************++++++++++++***************))))))(((((('''((('''&&&'''((()))***))))))))))))*********++++++%%%&&&&&&&&&'''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((()))***,,,,,,++++++***((()))))))))***************+++,,,---------------,,,---------------,,,+++,,,,,,,,,,,,,,,---.........///000///...---...000.........///000000111111///000222333333222000///111111111111222222222222333333444555555555555555666888:::<<<===<<<;;;:::999:::;;;;;;::::::<<<==================<<<<<<<<<;;;;;;:::999999999999999666666666666555666777888999555444888:::888777999555666888999999888777666444444555555666555555555777666666555555444333333333333222222222222222222000000111111111222222222222222222111111111000000////////////////////////......////////////......,,,,,,,,,---------------...---++++++---------,,,,,,---------,,,,,,+++***---,,,++++++++++++,,,---(((***+++***(((((()))+++((((((((((((((('''''''''((())))))*********))))))---+++)))&&&%%%%%%&&&'''---,,,+++***)))((('''&&&%%%'''(((******)))'''&&&%%%&&&&&&&&&''''''((((((&&&((()))((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''%%%'''(((******((('''%%%'''''''''''''''(((((((((((((((''''''''''''((((((%%%&&&&&&'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++,,,---''''''''''''((((((((((((,,,+++)))(((((()))+++,,,))))))))))))))))))))))))&&&'''(((***+++,,,------,,,,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))***+++,,,+++******+++---++++++++++++******))))))***+++++++++,,,,,,,,,---++++++,,,,,,,,,---------///.........---------,,,........................,,,---------......//////000///...............///&&&(((******))))))***++++++******))))))))))))))),,,+++)))(((((())))))***''''''((()))))))))))))))***************************++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,************************---+++))))))***+++***)))))))))((((((((()))******))))))))))))))))))))))))%%%&&&(((***+++,,,------((()))+++,,,---,,,++++++((((((((((((((())))))***)))))))))*********++++++(((((())))))))))))(((((()))))))))(((((((((((((((''')))++++++)))))))))***((())))))******+++++++++((((((((())))))******+++))))))))))))((((((((((((''''''''''''''''''''''''))))))+++,,,,,,,,,+++***))))))))))))************'''((()))***++++++++++++,,,------......---------,,,,,,+++,,,,,,---...///---...///...---,,,---///---......//////000000111///000111222222111000///000000000000111111111222333333444444555666666666777888:::;;;<<<<<<;;;::::::;;;<<<<<<::::::;;;<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::::::::555666666555333333444666777333222666777555444666333444555555666555555555555555666666666666666555555555555444333333222222444333333222222111111111/////////000111111222222222111111111111000000000////////////////////////....../////////...------,,,,,,---......------,,,...,,,++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++...---,,,++++++,,,---...'''***,,,+++(((''')))+++++++++++++++************((())))))************)))((('''&&&&&&&&&((()))***,,,,,,+++***((('''&&&&&&&&&'''((()))))))))((('''$$$%%%%%%&&&'''((())))))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&''''''((('''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&&&&''''''''''''(((((((((((((((''''''''''''((((((%%%&&&'''((()))***++++++(((((())))))((('''&&&&&&'''''''''(((((('''''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++''''''((((((((())))))))),,,+++)))(((((()))***+++))))))))))))))))))))))))%%%&&&(((***+++,,,------,,,,,,++++++***))))))(((++++++++++++++++++++++++******))))))))))))******,,,,,,,,,+++)))(((***+++,,,++++++***))))))(((((())))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,//////......---,,,,,,+++------------------------,,,,,,,,,---......//////.........---......//////&&&(((++++++***)))+++---,,,,,,+++************************))))))))))))(((''''''((()))))))))))))))++++++++++++++++++++++++************++++++++++++)))))))))***++++++,,,,,,************************+++***((()))***++++++***+++***)))))))))+++,,,---))))))))))))))))))))))))&&&''')))***+++++++++***((()))***+++,,,,,,++++++((((((((((((((()))******))))))*********+++++++++(((((())))))))))))(((((())))))))))))))))))******'''---222111,,,)))***---''''''(((((()))******+++(((((()))******+++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,++++++))))))))))))************&&&'''((()))***************+++,,,---------------************+++,,,---...,,,---...---,,,+++,,,...------......///000000000222111///......///111222/////////000000000111111444444444444555666777888888888888999::::::;;;;;;;;;<<<===<<<:::999999:::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;::::::999777888888666333111333555666222111444666333222444333333333333333444555555666777777777777777666666555555444444333222222222444444333333222111000000---......///000000111111111111111111000000000000////////////////////////......//////......---,,,------...///......---,,,...,,,+++***+++,,,+++*********+++,,,---------------,,,+++******+++,,,---'''***,,,+++(((&&&))),,,---,,,,,,,,,+++++++++***(((((()))***************&&&&&&'''((()))******+++))))))((((((((((((''''''''''''''''''((((((((()))%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((()))))))))'''(((((())))))((('''&&&'''(((((())))))(((((('''$$$&&&((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((()))))))))******))))))(((((()))***+++,,,))))))))))))))))))))))))&&&'''((()))************))))))*********+++++++++(((((((((((((((((((((((((((((((((((()))***+++,,,+++,,,,,,+++)))(((***+++++++++******************)))))))))***+++,,,,,,,,,---------.........//////------------------------------------------------++++++,,,------...//////------------......///000&&&))),,,,,,******+++...------,,,+++*********+++)))))))))***)))((((((''''''(((((()))))))))))))))++++++++++++++++++++++++))))))))))))************,,,,,,++++++***)))))))))************************)))((('''(((+++------,,,,,,,,,+++++++++,,,...///)))))))))))))))))))))))),,,,,,,,,,,,***(((&&&$$$***************)))((((((******)))******+++,,,,,,)))************+++++++++******++++++++++++******))))))******+++++++++,,,(((000777666///***+++///&&&&&&&&&'''((())))))***&&&''''''((()))******+++))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,---,,,++++++))))))))))))************(((((()))++++++,,,,,,,,,((()))***+++,,,---------))))))))))))***+++,,,---+++,,,------++++++,,,---------......///000000000555222---******---222555////////////000000000000444444444555555777888999888888888888999:::;;;<<<<<<===>>><<<:::888888999=========<<<<<<;;;;;;;;;:::;;;;;;;;;;;;:::999999888999:::777333111333555777333222555666444222444444333333222333444555777777888888888888888777666666555555444333333222222555444444333222111000000,,,------...///000000111111111111111000000000000////////////////////////.../////////...---,,,,,,....../////////...,,,+++...,,,******+++++++++***)))***+++,,,---.........,,,+++)))(((((()))+++,,,'''***---+++'''&&&))),,,+++++++++*********))))))(((((()))***************))))))************)))(((%%%&&&&&&'''((())))))***'''''''''''''''((()))***''''''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((((((((((('''''''''&&&'''((())))))((('''&&&(((((())))))))))))((((((%%%'''((('''%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))************&&&&&&'''(((***+++---...))))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''((()))+++---......++++++++++++++++++++++++'''((((((((()))+++,,,---***++++++***))))))+++,,,*********+++,,,,,,------))))))***++++++,,,------,,,,,,,,,---------......+++,,,,,,------......///------------------------++++++,,,,,,---...//////,,,,,,,,,---...///000111))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,++++++***+++---...///******)))(((((()))***+++------,,,+++***)))((('''************************)))************+++++++++******))))))))))))))))))++++++******)))((((((''')))))))))))))))(((''''''++++++++++++++++++++++++'''((()))))))))'''&&&%%%)))'''&&&(((+++---,,,***)))************+++++++++---,,,,,,+++***)))((((((((()))))))))))))))(((((('''((()))***)))(((&&&$$$''''''(((((())))))******'''(((***+++,,,,,,,,,,,,))))))))))))))))))))))))'''((()))******)))((('''&&&(((***+++,,,+++)))(((+++*********,,,---,,,+++******************************+++,,,,,,,,,,,,+++)))))))))***+++,,,......------------------------000000000000000111222222111000///......///000111000000000000111111111111///111333444444555666888666666666777888:::;;;<<<:::;;;;;;<<<;;;:::888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===999999999999:::;;;<<<<<<777777666555444333333222555555555555444333222111333333333444555666777777666555444333333333444555444333222111000000000000...///000///...---...///.........//////////////////......///000000///------------............///++++++,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,---...,,,***((('''(((***,,,///...,,,***))))))******++++++******++++++,,,---******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((('''&&&&&&&&&''')))***'''''''''''''''''''''''''''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%)))(((''''''''')))***+++%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&+++++++++++++++++++++++++++***)))))))))))))))***---,,,+++)))))))))******++++++++++++++++++++++++,,,+++++++++***))))))))))))***+++++++++)))((('''''')))***,,,---------,,,+++++++++,,,,,,---------+++++++++*********))))))...---,,,***)))(((((('''***++++++,,,,,,++++++***++++++,,,,,,---......///......---------,,,,,,,,,---,,,,,,,,,,,,---......---...///000000///...---...............---------)))((((((((((((((()))***))))))))))))))))))))))))'''(((((()))******++++++)))))))))((()))***,,,---++++++***)))))))))***++++++++++++***************************************)))************+++++++++************************))))))************++++++***+++++++++******)))(((************************))))))*********)))(((((()))((('''(((+++,,,+++)))(((((()))))))))***************))))))((((((''''''(((((())))))))))))(((((('''((()))***)))(((&&&%%%(((((()))))))))))))))***&&&'''((())))))(((''''''(((((((((((((((((((((((('''((())))))))))))(((''''''(((***+++++++++)))((()))(((((((((***+++***)))******************************+++,,,,,,,,,,,,+++************+++,,,---...------------------------...............//////000111000////////////000111000000000000111111111111222444555555444444666777666666666777888999:::;;;:::;;;;;;;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;::::::999888888999999888777777666555444444444555555555555444333333222333444444444555666666666555444333222222222333444222111000///............///000111000...---...///000000//////......------///......///000000///------------............/////////////////////.........------,,,,,,,,,---------,,,***)))((()))***+++...---,,,++++++***++++++---,,,++++++***************)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&)))((((((''''''((()))******))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((())))))***---,,,+++*********+++++++++++++++++++++++++++++++++++++++******************************)))((((((&&&''')))***+++***************+++++++++++++++++++++++++++*********))))))...---,,,+++***)))))))))***++++++,,,,,,++++++***+++,,,,,,,,,------...............------,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++------------------------))))))((('''''''''(((((())))))))))))))))))))))))'''((()))***++++++******))))))((())))))***,,,,,,---,,,+++***************))))))******+++++++++,,,************************)))************+++++++++******++++++++++++++++++(((((()))***,,,---......,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))++++++*********+++,,,,,,***)))((()))***+++***((('''((((((((()))))))))))))))))))))((((((((((((((((((((())))))))))))(((((('''((()))***)))((('''&&&***************)))))))))******++++++***))))))(((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))++++++******))))))(((((((((***+++***)))******************************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------------........./////////111000000//////000000111000000000000111111111111444555666666444444555666777777777777777888999999;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;999888777666666666888777777666555555555555444444444444444444444444444444555555555555555555555444222111111111222222//////...---,,,,,,,,,,,,000111222111///...///000111111000///...---,,,,,,///......///000000///------------............///......------,,,,,,+++++++++,,,,,,------------,,,++++++*********)))))))))++++++,,,,,,,,,,,,++++++...---,,,+++***)))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&'''((('''''''''''''''&&&&&&&&&''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''))))))(((''''''(((((()))*********)))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******++++++*********+++,,,,,,++++++++++++++++++++++++***************++++++++++++******)))))))))))))))(((((()))******))))))(((***************)))))))))+++++++++***************---,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,------------............------------*********+++++++++,,,,,,+++++++++******+++++++++------------------------+++***)))((((((((((((((())))))))))))))))))))))))&&&(((***+++,,,+++)))(((*********++++++,,,------------,,,++++++*********)))************+++++++++************************))))))*********++++++++++++++++++++++++,,,,,,,,,)))******+++,,,---...///+++,,,,,,---,,,,,,++++++************************+++******)))***+++---...+++******))))))))))))(((((((((((()))))))))*********************+++++++++'''(((((())))))))))))((((((((())))))))))))(((''',,,,,,++++++******))))))+++++++++++++++++++++***))))))))))))))))))))))))'''''''''(((((('''''''''(((((()))************)))+++*********,,,---,,,+++******************************+++,,,,,,,,,,,,+++...---,,,+++++++++++++++------------------------/////////000000000000000000000000000000000000000///000000000111111111111222444555444333333444666777777666666666777777888::::::888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========999999888777666555555555777777555444333333444444333333333333333444555555555555555555555444444444444333222000000000111111......---,,,,,,,,,,,,,,,000111222111000//////111000000//////......------///......///000000///------------............///---------,,,+++***)))))))))***,,,---......---,,,))))))***++++++***)))((('''(((***+++,,,+++******---,,,+++***))))))))))))))))))))))))((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&'''(((((())))))((((((************************)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''&&&''''''((())))))******&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''')))******))))))))))))***++++++,,,************************)))))))))***+++++++++,,,+++***)))(((((()))***++++++++++++++++++***))))))+++************)))))))))************************+++,,,,,,,,,---,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------------------******+++,,,,,,,,,,,,,,,///...---,,,,,,---...///------------............,,,,,,+++***))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))((())))))***+++,,,,,,,,,---,,,,,,,,,,,,++++++******+++++++++************)))************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***++++++++++++++++++++++++***)))(((((()))***,,,---+++++++++***)))((((((((()))))))))*********++++++***************+++++++++''''''((()))))))))))))))(((((()))))))))))))))))),,,,,,++++++******))))))&&&&&&''''''((()))******************************(((((((((''''''((((((((((((((()))***************+++*********,,,---,,,+++******************************+++,,,,,,,,,,,,+++......---,,,++++++++++++------------------------......///000111000000///000000111111111111000000///000000000111111111111...000222222222222444666666666666555666666777777999888888777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<666555555555666666777888777666444222111111111222111111111111222444555666555555555555555444444444444333222000//////000000......---,,,,,,,,,------000111222111000//////111------......//////000000///......///000000///------------............///111000000///...------,,,)))***,,,---...---,,,,,,'''(((***++++++***)))(((%%%'''(((*********))))))*********))))))***++++++(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((************************)))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))************(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%((('''&&&%%%%%%&&&'''((('''(((((((((((('''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))******''''''((())))))*********************************)))))))))***+++++++++,,,+++***)))(((((()))***+++,,,,,,+++******)))))))))++++++++++++++++++*********************************+++,,,---------,,,,,,)))******++++++******)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,---...---------000///...------...///000------........./////////,,,,,,+++*********++++++))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((()))******************++++++++++++******,,,+++++++++******))))))************************)))************+++++++++))))))******+++,,,,,,,,,......---,,,,,,+++******((())))))***************++++++++++++++++++++++++))))))((((((((())))))******++++++***((('''((()))************++++++++++++)))))))))(((((((((((((((&&&'''((())))))******)))(((((())))))))))))*********************)))))))))'''''''''((()))***,,,---++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))*********)))(((((((((***+++***)))******************************+++,,,,,,,,,,,,+++......---,,,,,,,,,,,,,,,------------------------+++,,,---...///...------000111111222222111111000000000000000111111111111,,,...000111111222444666555555555555555666777777777777777888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999333333444555666888999:::888666333111/////////000///......///000333555666444444555555555555555555555444222000//////000000......------------......000111222111///...///000,,,,,,---...///000111111///......///000000///------------............//////.........---,,,,,,,,,***++++++,,,,,,,,,,,,+++'''((()))*********)))(((&&&'''((())))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((())))))((('''((()))&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%(((((((((((((((((((((((('''((()))*********))))))'''''''''''''''''''''''''''((()))))))))((('''&&&'''''''''&&&&&&'''''''''%%%&&&'''(((((((((((('''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((()))******'''((())))))***)))))))))***************************************+++++++++)))))))))))))))******+++***)))((('''''''''''''''*********+++++++++,,,,,,***************+++++++++***+++,,,------,,,+++***))))))************))))))*********+++,,,---------++++++++++++,,,,,,,,,,,,+++,,,---...///...---,,,...------,,,,,,------...,,,------....../////////******************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))'''((()))++++++++++++******************+++++++++************************)))************+++++++++(((((())))))***++++++,,,---------,,,+++******)))((())))))***************************************)))))))))***))))))(((((((((***+++***(((''')))***))))))))))))******************))))))((((((''''''&&&'''((()))************))))))((())))))******+++(((((()))))))))))))))***++++++*********,,,---...************************+++***)))(((((()))***+++)))))))))))))))******+++)))(((((((((***+++***)))******************************+++,,,,,,,,,,,,+++...------,,,,,,,,,------------------------------***+++---//////...---,,,000111222222222222111000000000000000111111111111...000111222111111333444333333333444555666777888555666777888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666666777777777888888888333333444555666888:::;;;;;;888555111///......///---,,,,,,---///111444666333444444444555666666666666555333111000000000000---------,,,,,,------...///000111000...---...///------......//////000000///......///000000///------------............///++++++++++++++++++++++++,,,,,,++++++++++++++++++'''(((((()))))))))))))))******)))))))))******++++++******))))))))))))***'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++***)))'''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''((()))(((((('''%%%%%%&&&&&&'''((((((((('''((()))******(((&&&%%%&&&&&&''''''''''''&&&&&&###$$$&&&((())))))(((((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))((((((((())))))*********+++,,,++++++))))))************************+++++++++***************(((((()))***************))))))''''''&&&'''(((((('''(((((()))***+++,,,,,,))))))*********+++++++++)))***,,,---,,,+++***)))))))))************))))))(((((()))+++,,,---...///))))))*********+++++++++***+++,,,......---,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,---......))))))(((((()))***++++++))))))))))))))))))))))))+++***))))))((())))))***'''(((***+++,,,,,,++++++%%%'''(((***++++++++++++'''((()))***+++,,,------************************)))************+++++++++'''(((((()))******++++++,,,,,,,,,+++++++++******((()))***+++++++++++++++)))))))))))))))))))))))))))***+++++++++)))(((&&&'''***++++++(((''')))+++(((((((((((())))))))))))---,,,,,,+++***))))))(((&&&'''((()))************))))))(((((()))***++++++''''''(((((())))))************((('''''''''((())))))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))******++++++*********,,,---,,,+++******************************+++,,,,,,,,,,,,+++---------,,,,,,------...------------------------,,,---///111111000///...000111222333333222111000000000000000111111111111111222333333222111222333222222333444555666888999444555777999:::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777888888888888999999999444444555555777888999:::===:::666222///.........+++++++++,,,...111444666333333444444555666777777666555333222000000000111,,,,,,,,,+++,,,,,,------...000000///...---...//////////////////.........///......///000000///------------.........//////---........................---+++***)))***++++++'''((((((((())))))******---,,,+++******+++,,,------,,,+++)))(((((((((((('''((((((((())))))******''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((///---+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((($$$$$$&&&'''''''''&&&%%%$$$%%%%%%&&&'''((())))))'''((()))******(((&&&%%%%%%&&&'''(((((('''&&&%%%"""###%%%'''))))))))))))''''''(((((()))*********%%%%%%&&&&&&'''((())))))************************+++******))))))))))))***,,,------...---,,,***))))))))))))))))))))))))))),,,+++++++++******))))))'''((()))+++++++++***)))+++***)))(((((()))***+++%%%&&&'''((()))***+++,,,))))))******++++++++++++)))***,,,,,,,,,***((('''))))))************))))))'''((()))***,,,...//////(((((())))))*********+++(((***+++------,,,+++***,,,,,,...//////...,,,,,,(((((()))***++++++,,,,,,))))))))))))))))))))))))''''''(((((())))))******(((((())))))******++++++************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))(((((('''''',,,,,,++++++***)))))))))------,,,,,,+++******))),,,---...,,,)))(((***---++++++++++++******))))))))))))*********+++++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,((()))***++++++***)))(((,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************++++++************++++++***************++++++,,,***)))))))))***+++,,,,,,...---+++***)))***++++++---,,,+++*********+++,,,---------.........//////111111222222222222111111......///000111111222222111111111111111111222222333333333444444444555555666666666666777888999:::888888999999999:::::::::<<<;;;999777777888:::;;;222222444666777888888888666555444222111000000000............////////////333444555555666666555555444333111000000000111111,,,---...---++++++---...111000///---...///000222333222000/////////000111......------------......111000000...---,,,++++++.........------,,,,,,,,,111111000///...------,,,***************)))((('''+++)))((()))+++,,,)))'''+++***)))'''''''''((()))******))))))(((((('''''')))***+++,,,,,,,,,,,,,,,((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%$$$###$$$%%%&&&''')))))))))(((''''''&&&&&&+++***((('''&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&((()))***))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&************************'''(((((((((((()))))))))++++++++++++******)))))))))))))))))))))*********)))))))))((((((((((((((((((((()))+++,,,---...///---...000222222111///...((()))))))))************))))))***++++++++++++***+++(((&&&''')))***)))'''***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))*********,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))******************++++++******++++++++++++++++++,,,...///...,,,+++,,,...***************+++,,,---,,,,,,,,,---------......,,,++++++***))))))******************+++++++++,,,((()))***++++++***)))((()))))))))(((((((((''''''))))))))))))))))))))))))*********)))))))))))))))******************))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))************++++++++++++************++++++)))))))))))))))******+++*********)))******++++++---,,,+++*********+++,,,---,,,+++******+++,,,,,,,,,,,,,,,---------......000000000111111000000000//////000000111222222333111111222222222333333333333333333444444444444555777777777777888999::::::888888999999999:::::::::999888777666555555666777444444666777888888888999666555333222111000//////////////////////////////000111222333444555555555333333111000000000111111......///...---,,,...000222111///.........000111000000...---------...///......------------......,,,---------......//////......---------,,,,,,,,,------------------,,,,,,******************)))(((***)))((()))++++++)))'''******)))(((((((((((((((***)))))))))(((((((((''''''((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''&&&&&&'''(((***+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))(((((((((************************+++,,,,,,,,,------------++++++++++++*********)))*********)))))))))))))))++++++++++++************''''''((()))***++++++,,,------.........---+++***))))))))))))************))))))***++++++++++++***+++)))'''''')))***)))(((***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((())))))))))))***************))))))))))))------,,,++++++***))))))******************************************************++++++++++++++++++((())))))***++++++,,,,,,(((((())))))***+++,,,,,,+++---///000...------...---,,,+++******+++---...)))*********++++++++++++,,,+++******)))*********)))))))))*********++++++))))))************))))))((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))************,,,,,,++++++*********)))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++************++++++*********)))***++++++,,,++++++******)))*********++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,---------.........////////////000000000000//////000000000111222222333333111111222222333444555555333333333333444444444444666666777777888999999999888888999999999:::::::::888777777666555444444444666666777888888888888888666555333111000///......000000000000000000000000......000222333444444444333222111111000111111111///000111000......000222222111000.........///000000///......------............------------......++++++,,,---...//////000------------,,,,,,,,,,,,************++++++,,,,,,)))******+++++++++*********)))((()))++++++)))((()))))))))))))))(((((('''))))))))))))(((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''(((((())))))'''&&&&&&''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))***))))))((('''&&&(((((())))))))))))(((((((((((()))))))))*********''''''((((((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''')))))))))))))))))))))))))))))))))*********++++++((((((((())))))******************************************+++++++++,,,,,,++++++++++++************++++++******))))))((((((++++++++++++++++++++++++(((((()))))))))*********......---,,,+++***))))))******************))))))))))))***++++++++++++***+++)))'''((()))***)))(((***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,---------......))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,))))))*********+++++++++((((((((()))******++++++(((***---......---,,,,,,333111---***))))))***+++((((((((()))))))))******++++++***************+++((())))))))))))*********)))))))))******)))))))))************************))))))))))))))))))))))))(((((())))))******++++++------,,,,,,+++*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))************))))))))))))))))))***,,,++++++++++++,,,------,,,,,,+++***)))))))))************++++++,,,,,,---++++++++++++,,,,,,,,,---.../////////000000000000//////000000000000//////000111111111222222222333//////000111333444555555222222333333333444444444444555555666777777888888888888999999999:::::::::888888888888777666444333777777888888888777777666555444333111000///......000000000111222222333333///000111222222333222222222222111111111111111111111222222111000000111333222111000///......//////111111000000////////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++,,,++++++(((((()))************)))'''((()))******)))((('''))))))))))))(((((((((((()))*********)))(((''''''((((((((((((((()))))))))'''''''''(((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&''''''(((((((((***)))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&((((((((())))))((((((((((((((()))))))))*********''''''(((((((((((('''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%(((((((((((((((((((((((()))*********++++++++++++(((((()))))))))*********************************(((((()))))))))*********++++++++++++++++++++++++,,,++++++***)))(((''''''((()))))))))))))))******++++++++++++++++++++++++///...---,,,++++++++++++++++++************))))))))))))***++++++++++++******)))(((((())))))***)))++++++++++++++++++++++++++++++++++++++++++++++++.........////////////000************************************))))))))))))++++++******))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++++++++++++++*********))))))))))))))))))))))))))))))'''(((***+++,,,,,,***)))333111---***))))))***+++++++++++++++,,,,,,,,,---+++***************++++++((())))))))))))************))))))))))))))))))***++++++++++++++++++++++++************************(((((())))))******++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((())))))***((((((''''''''''''((((((***************+++,,,,,,,,,,,,+++***)))))))))***)))******+++,,,,,,,,,,,,++++++,,,,,,------------------........./////////000111111222222111111000111111111111111222222222---...///000111222333444222222222333333333444444222333444555666666666666888888999999999:::::::::777888888888777666444444666666777777666666555444555444333111000000//////...///000222444555777777444444444444333222111000111111111111222111111111111222333222000000222333111111000///////////////000000000000000//////...------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((()))***+++++++++++++++'''((()))***************'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))((('''&&&(((((((((((())))))******((((((((())))))******+++%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%((('''''''''&&&&&&&&&%%%)))))))))(((((('''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''((((((&&&''''''((((((''''''&&&''''''(((((((((((())))))''''''((((((((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))*********++++++++++++************))))))))))))***************************++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,++++++***)))(((''''''(((((())))))*********+++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,---+++++++++***************))))))***++++++++++++************)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........************************+++************)))))))))************))))))))))))%%%%%%&&&'''(((***++++++))))))))))))))))))))))))************************)))))))))***************,,,,,,++++++***))))))(((*********************))))))((()))***,,,,,,***(((---,,,+++******+++---...))))))*********+++++++++*********)))******+++,,,)))))))))*********++++++******))))))))))))******))))))))))))************************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((()))******((((((''''''''''''((((((((((((''''''(((((()))***++++++******)))***************+++,,,,,,,,,++++++***+++,,,---......------+++++++++,,,,,,,,,,,,---111111222222222222111111000000000000000000000000---......///000111222222222222222222333333333333111222444666666666555555888888999999999:::::::::555555555555444444444444555666666666666666555444444333222222111111222222///000111333555777888999666666666555444222111000000000111222222222222111000111222111//////111222/////////000000000000000---............---,,,,,,------,,,,,,,,,,,,------******+++,,,---......///++++++++++++,,,,,,,,,,,,...---,,,+++***)))((((((((())))))*********))))))&&&(((*********)))***+++'''(((((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''&&&%%%'''(((((())))))******+++))))))))))))))))))******&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''!!!"""$$$%%%''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++******)))))))))************************))))))))))))************++++++++++++,,,,,,,,,,,,++++++******))))))((((((******++++++,,,---------******))))))))))))))))))))))))))))))*********+++*********+++++++++,,,,,,))))))***++++++++++++***)))***+++***)))(((***,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,)))))))))*********++++++************************+++++++++*********)))))))))))))))))))))*********(((((((((((())))))))))))************************+++++++++++++++++++++++++++++++++++++++*********++++++******************))))))******+++,,,,,,,,,...,,,***+++---...,,,******************+++,,,---''''''''''''((((((((((((******))))))***++++++,,,************+++++++++,,,+++***)))(((((()))***+++(((((((((((()))))))))************************************)))))))))))))))((())))))******+++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))(((((()))))))))))))))(((((())))))***+++*********)))******++++++++++++,,,,,,,,,+++***)))***+++,,,............---,,,,,,,,,,,,------------000000111111111111000000//////////////////////////////000000111111111111111222222222222333333333222444666777888888777666888888999999999:::::::::666555444444444555666777555666666777777777666666333333222222333333444555222333444555666666777888555555555555444333111111///000111222333222222111///000000///......///111---...///000000111111111------.........---,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,+++++++++******))))))(((((()))))))))(((''''''%%%(((***+++))))))***,,,((((((((((((((()))******'''((((((((()))))))))***&&&&&&'''((((((((('''''''''(((((()))******++++++(((((((((((('''''''''''''''''''''(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))***+++))))))))))))))))))))))))((((((((()))))))))******)))***************++++++************************''''''((((((((()))))))))+++++++++,,,,,,,,,------*********)))))))))))))))******+++,,,,,,---......))))))))))))))))))******)))***+++++++++***)))((())))))******+++,,,------))))))***++++++++++++***)))+++,,,***((((((***,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,))))))))))))*********+++************************++++++++++++******))))))(((((())))))******++++++++++++******)))(((((((((************************++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))***++++++,,,,,,(((((()))+++,,,---...///333000------///000...,,,++++++++++++******))))))************++++++++++++******))))))***+++,,,,,,***++++++++++++,,,,,,,,,+++***)))(((((()))***+++((()))))))))******++++++************************++++++******))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((()))***+++,,,---......++++++************++++++,,,,,,++++++,,,,,,---...***)))))))))***+++,,,,,,+++,,,,,,---,,,+++)))((()))+++,,,...//////......////////////000000000111//////000000000000//////////////////............111111111111111111222222111111222222222333333333444555777999:::999888777888888999999999:::::::::888777666555666888:::;;;666666777888888888888888333333333333444555666777666666666666666666666666333333444444444333222222///000111222333333222111...//////...------...000,,,---...000111111111111...///000000000///---------,,,,,,++++++,,,,,,---//////...---+++***))))))*********++++++,,,,,,,,,))))))))))))************(((((()))(((((('''&&&&&&%%%(((++++++))))))***---)))(((''''''''')))***+++'''((((((((())))))******(((((()))***+++++++++***'''(((((()))***+++++++++'''''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))$$$%%%%%%&&&&&&''''''(((((())))))))))))'''&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%''')))+++---))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,------************************++++++,,,,,,,,,---------+++++++++,,,,,,---------)))))))))))))))*********(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,---...//////...,,,)))((((((((()))***,,,---...///))))))***++++++++++++***)))+++,,,+++((((((***------,,,+++******+++,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------))))))))))))))))))))))))******))))))******+++,,,((('''&&&%%%%%%&&&'''((((((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++*********))))))+++++++++++++++,,,,,,,,,++++++************))))))******((((((((()))***+++---.........---+++)))(((***)))(((''''''((()))***+++*********))))))((((((''')))++++++)))'''''''''******))))))(((((('''''',,,,,,+++******+++,,,,,,******))))))((((((''''''***)))(((''''''((()))***((((((((()))******++++++++++++******)))'''&&&%%%((((((((((((((((((((((((((())))))))))))*********(((((())))))************+++)))'''(((++++++***''')))************+++++++++************************---,,,+++*********+++,,,222111///......///000000......////////////......+++,,,,,,---...///000000---...///000111222333333222111000000000111333333555666888777555444444555555555555555777999;;;===888888777666666777777888888999:::999777555555666222333333444444333333222666666666666777777777777777777666555333222111000333333111000000000111222111111111111000000000000////////////..................------------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))((((((((((((+++******)))))))))))))))((((((((((((((()))************))))))((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&$$$###$$$((()))(((&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***+++&&&((()))++++++)))(((&&&&&&'''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((******)))((((((((((((((())))))))))))((((((((((((***))))))((('''&&&&&&&&&&&&&&&'''((()))))))))(((''''''((()))))))))))))))---+++))))))))))))((('''+++*********))))))((((((''''''((()))******++++++***)))))))))((((((''''''&&&'''((()))***+++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,&&&'''(((*********)))(((+++*********))))))((((((************************)))))))))***+++,,,......(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******000///---,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++*********))))))*********(((((()))************)))))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++*********)))))))))******+++,,,+++++++++++++++,,,,,,------......///...---,,,+++***************++++++***)))(((''''''''''''((()))+++---...************)))))))))(((((()))+++***(((''''''((())))))((((((((())))))***,,,++++++******++++++,,,+++*********))))))))))))***)))(((''''''((()))*********)))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))*********+++)))((()))+++,,,***((())))))*********+++++++++************************,,,,,,+++******++++++,,,///......---...///000111......////////////........................//////...//////000111222333333222111000000000111333333555666888777555444444555555555555666888999;;;<<<::::::999999999888888888777999:::999777555555666444555555666666555555444444444444555555555666666666666555444333222222111333222111000000000111222111111111111000000000000000000/////////...............------------..................------------+++++++++,,,,,,---------++++++++++++************)))))))))))))))))))))(((+++***))))))(((((())))))((((((((((((((()))*********)))))))))((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''((((((((()))''''''((((((''''''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''')))(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''((((((((('''&&&&&&''''''((())))))))))))))))))'''&&&''')))*********************)))))))))((()))******+++,,,,,,------*********))))))(((((((((+++*********))))))((((((++++++++++++++++++++++++++++++***))))))***++++++((()))******************************)))))))))(((************************************+++,,,------++++++++++++++++++++++++)))))))))))))))(((((((((******))))))))))))******,,,++++++***++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))******++++++,,,,,,++++++***''''''((()))))))))))))))(((((()))))))))*********++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++***************'''(((***,,,,,,+++***)))***++++++,,,...//////000------------,,,***)))((((((((())))))))))))((((((((((((((()))***,,,...///************)))))))))))))))******)))''''''(((***((((((''''''((()))+++,,,,,,+++************+++,,,++++++++++++************))))))(((((((((((())))))++++++***))))))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((************+++++++++,,,*********))))))))))))))),,,***)))***+++,,,+++***)))))))))*********++++++************************,,,++++++******+++,,,,,,,,,,,,,,,---...///111111......////////////......000000//////............000000000111111222222222222111111111111222333333555666888777555444444555444555666888999:::::::::;;;<<<<<<<<<;;;999888777777888999999777555555666555555666666666666555555222222222333333333444444555555444444444333333333333222111111000000111111111111111111000000000000000000000000////////////......------------..................------------+++++++++,,,,,,---------*********+++++++++++++++))))))))))))))))))))))))+++***))))))(((((())))))((((((((((((((()))******))))))))))))(((((((((((('''(((((())))))(((((('''''''''(((((((((((('''''''''''''''''''''(((((((((''''''((((((((('''&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$%%%'''((('''&&&''''''&&&%%%&&&'''((()))(((''''''''''''''''''(((******)))((('''&&&&&&%%%(((((())))))))))))(((((()))))))))(((''''''&&&&&&###$$$%%%&&&'''(((((()))((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&'''((((((''''''&&&%%%$$$''''''((())))))))))))))))))'''&&&''')))+++++++++************))))))))))))*********+++,,,,,,------***************))))))))),,,++++++***)))(((''''''+++++++++++++++++++++++++++******))))))******+++,,,+++******************************))))))))))))************************++++++*********++++++,,,))))))))))))))))))))))))*********))))))(((((((((******))))))))))))******))))))******+++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((()))******'''((()))******)))((('''''''''((())))))))))))((())))))))))))*********+++++++++++++++++++++++++++))))))***+++++++++++++++************************&&&'''***,,,,,,+++)))''')))******+++,,,,,,------%%%&&&((()))******)))(((((())))))************************************************)))))))))))))))*********((('''''')))+++***)))((('''((()))+++,,,++++++************++++++************************))))))(((((((((((())))))******))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,************)))))))))))),,,++++++++++++,,,++++++))))))))))))************************************++++++++++++++++++,,,,,,++++++,,,,,,---...//////......////////////......////////////////////////000000111111111111111111111111111111222222333333555666888777555444444555444555777999:::::::::999;;;<<<======<<<999666555666888999888666555555666333333444444444444333333222222222222333333333333444444444444444444444444222222222111111111111111111111111111000000000///111111000000000/////////......------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))))))))***************)))(((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''((((((((()))%%%%%%%%%%%%&&&'''''''''((('''%%%$$$%%%&&&(((***((((((''''''''''''((((((******)))((('''&&&&&&%%%))))))(((((((((((())))))((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''(((((()))))))))((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''((()))))))))))))))---+++))))))***+++***)))*********)))))))))))))))(((((()))))))))*********++++++******************)))))))))))))))***************************************))))))))))))******---,,,***)))((())))))************)))))))))))))))************************,,,,,,+++***************((((((((((((((((((((((((++++++******)))(((((((((******))))))))))))******)))***+++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++&&&'''))))))))))))'''&&&'''(((((()))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************&&&'''***,,,,,,+++)))'''++++++++++++++++++++++++###$$$&&&((()))(((((('''((((((((())))))***++++++((())))))))))))))))))((())))))))))))))))))***************)))'''(((***,,,,,,+++***)))(((((()))***************************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,*********)))))))))))))))++++++,,,++++++++++++,,,(((((()))))))))***************************************++++++,,,,,,,,,,,,------------------,,,,,,......////////////......---------...///000000111000000000000000000000000111111222222333333333333555666888777555444444555555666888999:::::::::999999:::;;;;;;:::888555333555777888888666555555666333444444555555444444333222333333333333444444444333333333444444444444555222222222222111111000000111111111111000000000///000000000000////////////......------------.........------------,,,,,,,,,......---,,,,,,+++************++++++,,,,,,,,,---((()))))))))*********+++***))))))((('''(((((((((((((((((((((((())))))***(((((((((((())))))))))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''%%%&&&&&&'''((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((***((((((''''''''''''((((((((((((((((((((('''''''''))))))(((((((((((())))))%%%&&&&&&'''((())))))***))))))(((((((((((((((((())))))))))))))))))))))))(((''''''&&&''''''((((((''''''((((((((()))))))))((((((((((((''''''''''''###$$$%%%&&&''''''''''''''''''((()))))))))))))))+++)))(((((()))))))))((())))))))))))))))))******)))))))))))))))***************************++++++)))))))))))))))*********************************)))))))))))))))))))))))),,,+++)))(((''''''((()))))))))))))))))))))******************************,,,,,,+++***))))))))))))+++++++++++++++++++++++++++*********)))))))))(((******))))))))))))******************+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))***************++++++,,,)))******************)))(((((()))******************++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))******++++++*********************+++++++++'''(((***,,,,,,+++***)))---------,,,,,,+++++++++)))))))))))))))(((''''''''''''&&&&&&'''((()))***$$$%%%'''(((***+++++++++))))))))))))************)))*********))))))***,,,,,,++++++******)))(((((())))))***++++++***))))))((((((((((((((()))))))))(((((())))))))))))((((((&&&&&&'''(((((()))******)))))))))))))))(((''''''))))))))))))))))))))))))************+++++++++,,,((()))))))))***************+++,,,+++***)))***,,,((((((((()))))))))******************************))))))+++,,,,,,,,,,,,,,,------......------,,,+++......////////////......++++++,,,---...///000000.........//////000000000111222222333444333333333555666888777555444444555666777888999::::::::::::888999999999888666555444555666888777666555555666666666777777777777666666333333444444444555555555444444444444444444444444111222222222222111000000111111111111000000000000////////////..................------------......------------,,,,,,,,,,,,......------,,,+++******+++++++++,,,,,,,,,,,,,,,((())))))******+++++++++***)))((((((''''''((((((((((((((((((((()))******(((((((((((())))))))))))&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######""""""%%%&&&''''''%%%%%%&&&'''''''''&&&%%%&&&'''((()))(((''''''''''''''''''(((&&&&&&''''''(((((())))))(((((())))))))))))(((((($$$%%%&&&'''(((***++++++*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((''''''"""###%%%&&&((()))))))))''''''((()))))))))))))))$$$######$$$''')))))))))))))))))))))************++++++++++++++++++++++++)))))))))***************,,,++++++***)))(((''''''************************((())))))******))))))(((***)))(((((((((((((((((())))))))))))************************************,,,+++***)))))))))))))))******************************************************))))))))))))******)))((((((((()))***,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++,,,++++++******++++++,,,)))******+++++++++++++++************++++++++++++++++++++++++++++++++++++((())))))***************))))))*********+++++++++)))******+++,,,+++++++++***+++++++++++++++++++++++++++***))))))))))))***)))((('''''''''((()))***%%%&&&(((***+++,,,,,,+++((()))))))))************''')))++++++*********,,,)))***+++,,,,,,+++)))(((((()))***++++++***)))((((((((()))))))))*********'''((()))******)))((('''''''''(((((((((((((((((('''(((((())))))))))))((()))))))))))))))))))))))))))))))))*********++++++''''''((()))***++++++,,,(((***,,,+++)))((()))+++(((((((((((()))))))))***************************((()))+++,,,------,,,,,,,,,---......///...------......////////////......+++,,,,,,,,,------......+++,,,,,,---...///000000111222333444444444333333555666888777555444444555888888888888999:::;;;;;;888888888777777666666666444666777777666555555666666666777777777777666666333333333444444444444555444444444444444444444333111222222333222111000///111111111111000000000000............------------......------------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++((())))))******+++,,,,,,))))))(((''''''''''''(((((((((((((((((()))******'''((((((((()))))))))***&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&((('''%%%$$$%%%'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''((()))******)))((('''%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&''''''((()))))))))(((((('''&&&&&&'''((((((((((((((((((((($$$%%%&&&'''((()))))))))''''''((()))))))))))))))%%%$$$###%%%'''*********((()))))))))************++++++++++++++++++++++++((((((((())))))*********+++*********))))))((((((************************'''((()))******)))((('''(((((()))*********))))))((()))))))))************************************+++***)))))))))))))))***'''''''''''''''''''''''')))))))))******++++++,,,******))))))))))))*********)))((((((***...333555++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++))))))))))))************++++++++++++++++++++++++(((((()))***************))))))******+++++++++++++++++++++++++++,,,,,,,,,&&&&&&'''((()))******+++(((((('''''')))***---...,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))(((((())))))*********+++''')))+++,,,+++******+++&&&(((+++------,,,***)))((()))***++++++***)))((())))))******+++++++++,,,'''((()))******)))(((''')))))))))(((''''''&&&&&&%%%&&&''')))******++++++))))))))))))))))))))))))((())))))))))))*********&&&&&&''')))***+++,,,---'''***++++++(((''')))+++(((((((((((())))))))))))************************((()))+++,,,------,,,,,,***+++---///000000//////......////////////......------,,,,,,,,,+++++++++******+++,,,---//////000111222333444555444333333555666888777555444444555999999888777888999;;;<<<999888777777666777777888444555777777666555555666444444555555555555444444222222333333333444444444555555444444444333333333111111222333222111000///111111111111000000000000......---------,,,,,,,,,.........------.........---------,,,,,,,,,++++++)))******+++---...//////---------,,,,,,+++++++++((())))))***++++++,,,,,,))))))((('''''''''''''''((((((((((((((()))******'''((((((((())))))******&&&''''''''''''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''((()))))))))$$$'''((('''%%%$$$%%%'''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((''''''&&&((()))++++++)))(((&&&'''''''''(((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))$$$$$$$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%$$$'''''''''(((((((((((((((''''''(((((((((((((((((('''(((((()))))))))))))))+++)))((((((***+++******(((((())))))*********+++******))))))))))))))))))''''''(((((()))))))))***&&&'''((()))***+++,,,---))))))))))))))))))))))))'''((()))******)))((('''''')))***,,,,,,,,,+++***(((((())))))*********+++******************************))))))))))))******************************(((((()))***+++,,,,,,---******))))))))))))******,,,+++***+++...444:::>>>++++++++++++++++++++++++%%%&&&''')))***,,,---...))))))))))))))))))))))))))))))(((((()))***++++++)))***+++,,,,,,+++***))))))************+++++++++,,,+++)))(((((()))+++,,,++++++++++++,,,---...///,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,+++***)))((((((***,,,------+++******+++,,,,,,+++************))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++******)))************+++++++++(((***+++***)))((()))***))))))***+++++++++++++++,,,,,,,,,+++***)))(((((('''''''''''''''((())))))((((((((()))******++++++)))))))))))))))(((''''''******))))))******+++,,,---,,,+++******+++,,,---,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,++++++,,,,,,---------,,,------...///000222000...,,,,,,---000111////////////........................////////////000000111222333333444444666555444333333444555666444555666888:::<<<===>>>???===999666555666888:::666888999888666555555555888777555444333333444444333111111444777888555222222222222333333222222111000000000000111111111111////////////////////////000000///...------,,,,,,........................,,,++++++***+++,,,...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***((('''&&&&&&&&&'''&&&&&&''''''(((((())))))+++)))(((''''''((()))+++((((((((((((((())))))***)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%''''''&&&%%%$$$######"""'''''''''''''''''''''''''''''''''(((((((((((()))&&&)))+++,,,***(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&$$$######%%%''''''&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''************************&&&'''((())))))((('''&&&((((((((((((((((((((((((************)))(((&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''!!!!!!"""######$$$%%%%%%###$$$%%%%%%''''''((()))++++++************++++++((((((((((((((('''''''''))))))************))))))(((((()))***++++++,,,,,,******))))))(((((('''''''''((()))******)))((('''************************))))))))))))))))))))))))***************)))((((((++++++******))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((++++++***)))***---222666GGG<<<000+++,,,---+++'''******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))'''&&&&&&&&&((()))((())))))))))))*********,,,+++)))(((((()))+++,,,++++++++++++,,,---......++++++***))))))***++++++,,,,,,++++++***))))))))),,,+++)))))))))***,,,------+++******+++,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))))))))*********+++++++++)))+++,,,+++***)))***+++''''''((())))))))))))((('''((()))***************(((''''''''''''((())))))*********))))))))))))))))))))))))))))))(((''''''))))))((()))))))))***++++++***)))(((((()))***+++*********++++++*********,,,,,,,,,,,,,,,+++++++++************************,,,,,,+++*********++++++---,,,,,,------...///000///...---++++++,,,...///////////////........................////////////000111111222222333333333555555444444444555666777777888888999::::::;;;;;;::::::999888888888888888666888999888666555555555777666555444333444555555444333222333666666444222000000111222222222222222/////////000000000111111///////////////////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...)))******++++++******)))++++++++++++++++++++++++((((((((((((((((((((((((***)))(((&&&%%%%%%&&&&&&&&&''''''(((((()))******((('''&&&%%%%%%&&&'''((()))(((((((((((()))******((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%'''(((((('''%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&$$$###$$$%%%''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((************)))((('''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))************))))))(((((()))******+++,,,,,,******))))))((((((((((((((()))*********)))((((((************************))))))))))))))))))))))))***************)))((((((*********)))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))+++///222@@@===999555111...+++)))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,***&&&###"""$$$(((***((((((((())))))))))))***,,,+++***))))))***+++,,,++++++***++++++,,,---...++++++***))))))***++++++,,,,,,,,,+++******)))))),,,+++*********+++---...,,,+++))))))+++,,,+++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((()))))))))*********++++++***,,,---,,,+++***+++,,,&&&'''(((((())))))((((((&&&&&&((())))))*********((((((''''''(((((()))***++++++******)))((((((''')))))))))))))))(((((('''((((((((((((((())))))))))))((((((''''''(((((()))((()))+++,,,,,,+++)))(((++++++,,,,,,+++***))))))++++++++++++++++++++++++,,,++++++***)))))))))))),,,,,,,,,,,,---...///000......................../////////............---............////////////111111111111111222222222444333444444555666888999:::::::::999999999999888666777888999999888777666666888999888666444444555555444444444444555666666666444222222333444333222///000111111222222222222....../////////000000000////////////////////////---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,)))******++++++******)))************************''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''((())))))******+++((('''&&&%%%%%%&&&'''((()))))))))))))))******+++(((''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))******))))))((('''&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((()))*********'''''''''&&&&&&&&&&&&%%%''''''((())))))(((''''''))))))))))))************))))))************))))))((())))))******+++++++++***))))))))))))((((((((())))))******+++******)))************************)))))))))))))))))))))))))))************))))))((())))))))))))************))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((&&&'''((()))((())),,,...222888===<<<444+++(((((()))))))))))))))*********))))))))))))))))))))))))***)))))))))))))))******///,,,)))&&&&&&'''***,,,))))))))))))************++++++***))))))***++++++++++++******+++,,,,,,---+++******************+++))))))***++++++,,,,,,---,,,,,,+++++++++,,,---...,,,***))))))***++++++***************)))))))))(((((((((((((((((((((((((((******************************)))))))))((((((((())))))))))))***************+++,,,,,,******+++,,,((())))))***************))))))******)))(((((('''((((((((('''((())))))***************))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((()))************((('''&&&++++++++++++++++++++++++---,,,+++******))))))***,,,,,,,,,,,,---.../////////000111222222111111000//////.........---------............////////////111111111111111000000000222222333444666777888999:::999999999999888888888777777888888888777666666666888999888555444333444333333444444555666777777777555333222222222222222111222222222222222111111............////////////////////////////////////---------,,,,,,,,,++++++------------------------...------,,,+++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************)))))))))(((((('''''''''((((((((()))******++++++***)))(((((((((((()))***)))))))))))))))***++++++''''''''''''(((((()))***'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&'''((()))******+++)))***,,,------,,,***)))((()))))))))))))))******))))))************))))))((()))))))))*********+++)))))))))))))))))))))))))))*********++++++++++++************************))))))))))))))))))))))))))))))************)))((((((((())))))******++++++))))))))))))))))))))))))+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))((((((%%%''')))***))))))***,,,)))222:::;;;555---))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***---,,,,,,+++*********+++******++++++++++++,,,,,,+++******************+++++++++*********+++,,,,,,*********++++++******************+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,***))))))***++++++***************)))))))))(((((((((((((((((((((((((((************************++++++*********)))))))))(((((()))))))))*********)))***+++***)))((()))+++(((((()))*********************++++++******))))))((((((((((((((()))******(((((())))))************(((((())))))))))))((((((((()))***+++++++++******))))))))))))))))))))))))******)))(((((()))************+++******)))((((((************************------,,,+++++++++++++++,,,++++++,,,,,,---...///...///111222333222111000............------------............////////////111000000000000000000000000111222444666777888888666777777888888999999999:::999888777666666666666777888999777555333333333222333333555666666777777666666444222111000111222444444444444333222000000............////////////////////////////////////............------------------------------------------------,,,++++++***+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))(((((((((((()))******++++++))))))(((((((((((()))))))))))))))((()))******+++'''''''''''''''((()))***&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((())))))))))))(((((('''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******&&&''')))******)))'''&&&'''''''''(((((()))))))))))))))************)))))))))))))))))))))*********))))))))))))***************************++++++,,,************************))))))))))))))))))))))))((())))))*********))))))(((((())))))******++++++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))&&&(((++++++*********+++(((,,,222555444111---+++,,,,,,+++***)))((('''&&&))))))))))))))))))))))))+++******)))))))))))))))((()))+++,,,,,,+++)))(((+++++++++,,,,,,,,,------************************++++++************++++++)))***++++++++++++***)))---------,,,++++++******++++++++++++,,,,,,,,,,,,+++***((((((***+++***)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))((((((((()))))))))******((()))******)))((()))***%%%&&&''''''((((((''''''&&&''')))***,,,---------))))))(((((())))))***+++'''(((((()))******++++++'''(((((()))))))))))))))((()))+++,,,,,,++++++***)))******++++++******)))+++***(((''''''(((***+++,,,,,,+++++++++,,,,,,---))))))))))))))))))))))))---,,,,,,,,,,,,,,,------++++++++++++,,,---...///+++,,,...///000//////............------------,,,............///////////////////////////000000000///000111333555666666666333444555666777888999999:::999888777666777888888777888888777444222222222222333444555666666666666444555555333111000111222444444444333222111000///....../////////000000000////////////////////////........................++++++++++++++++++++++++,,,,,,---------,,,++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((())))))******+++''''''''''''''''''''''''((((((((((((((())))))***'''&&&&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''(((((((((((((((((('''''''''((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((((((((('''&&&&&&&&&''''''(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))************+++)))))))))))))))***+++,,,************************))))))))))))))))))))))))((())))))************)))))))))))))))************))))))))))))))))))))))))******)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((***,,,,,,+++******+++%%%%%%&&&))),,,,,,)))&&&,,,++++++***)))(((((('''))))))))))))))))))))))))++++++***)))))))))))))))&&&''')))+++++++++***)))******+++++++++,,,,,,,,,*********++++++*********++++++************++++++)))***++++++++++++***)))...------,,,,,,+++******)))******++++++++++++++++++***((((((*********)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((((((((((((((()))))))))***)))***++++++))))))***+++%%%&&&''''''((((((''''''%%%&&&(((***+++,,,,,,---))))))(((((())))))***+++)))))))))))))))*********''''''((()))))))))))))))'''(((***+++,,,+++***))))))******++++++******)))))))))(((((((((((()))))),,,***)))((()))+++---///************************************+++,,,---...++++++++++++,,,---...///++++++,,,---.../////////.........---------,,,,,,............////////////---......//////000000000...///111333444444444444222222333444555666777777666666888999::::::::::::777888888777444222111222222333444666666666555555111333555444222000111222///000000111111111000000/////////000000000111111////////////////////////------------------------***************************+++,,,---------,,,+++)))******++++++******)))************************))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''(((((()))******&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&''')))'''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%))))))))))))))))))))))))&&&''''''((())))))******))))))************)))))))))))))))))))))))))))((())))))*********+++++++++((((((''''''(((***+++,,,************************))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((()))))))))+++++++++))))))***+++%%%$$$$$$%%%''''''%%%###((((((((()))******++++++))))))))))))))))))))))))++++++***))))))((())))))(((((()))***+++,,,,,,---)))************+++++++++******++++++++++++******++++++***************+++)))***+++,,,,,,+++***)))***++++++,,,,,,------...))))))***++++++++++++***+++)))(((((()))******)))************))))))))))))))))))))))))))))))))))))************************)))(((((((((''''''''''''(((((((((((())))))))))))***+++,,,,,,******+++,,,'''(((((()))))))))))))))(((((()))))))))))))))((()))))))))))))))******+++++++++******)))(((((((((''''''((()))))))))))))))&&&''')))***+++***((('''((()))***++++++***)))((('''((()))******)))((('''((('''%%%$$$%%%(((+++...++++++++++++++++++++++++(((((())))))***+++------++++++++++++,,,---......---------...///000000111......---------,,,,,,,,,............/////////000,,,------...///000111111---///000222333333333222222333333444444555555555111333888;;;>>>>>><<<;;;777888888777444222111111333444555666666666555444000333555555222000111222+++,,,---///000111111111000000000000111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,------,,,,,,,,,************************************************$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&)))+++,,,***(((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$!!!###%%%'''''''''(((***(((((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''((()))***+++,,,,,,))))))(((((((((((())))))'''(((((()))***+++++++++))))))************))))))))))))))))))(((((((((((())))))******++++++++++++((('''''''''''')))+++,,,************************))))))))))))))))))))))))(((((()))***************++++++******))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))***++++++***(((((()))+++,,,------,,,+++)))((('''''''''(((((())))))******,,,++++++***************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))),,,+++++++++******))))))+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,++++++++++++******(((((((((((()))***+++,,,&&&''')))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((''''''$$$%%%''')))***+++******+++*********))))))(((((())))))))))))))))))))))))(((((()))***************'''''''''''''''((())))))###$$$''')))++++++++++++(((((()))************************)))(((''''''&&&+++***)))(((((()))***+++***************************))))))***++++++)))&&&))))))))))))(((((((((((((((((())))))*********+++,,,,,,,,,+++,,,,,,------***---000000---,,,...000...---+++******+++---...,,,,,,---...////////////......////////////.........000222222111111222333333666666444444777777555888555444777;;;===;;;777777666666444333222111111111222222333444555555555...000222111......000444111111000///////////////111000000///...---------////////////...............------,,,,,,------...*********++++++,,,,,,,,,,,,++++++***+++,,,...///---------,,,,,,++++++++++++***)))))))))***,,,---...111222...(((%%%&&&)))***)))(((''''''((()))***))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%''')))******)))'''%%%))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&$$$###%%%)))+++***(((((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***++++++,,,++++++******))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++)))((((((((()))***++++++******)))(((''''''((((((((((((((((((((((((+++***))))))((())))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))*********)))((('''''''''******))))))((((((''''''++++++***))))))))))))***))))))))))))))))))))))))+++++++++*********))))))************************,,,,,,+++++++++*********++++++,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))***))))))******++++++************))))))))))))******)))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))(((''''''%%%&&&(((******+++******************)))))))))((())))))))))))))))))))))))(((((()))***************(((''''''''''''((())))))&&&'''(((*********))))))(((((()))***************++++++++++++++++++++++++******))))))))))))******************************)))((((((***++++++)))''')))))))))******+++++++++((()))))))))************---,,,,,,,,,,,,------...,,,...000000......///111...---,,,++++++,,,---...//////000000///...------......////////////......---///111222111111222444222444555555888======999999666555777;;;===:::777777777666555444333222222333555999===???AAAAAA@@@777555333222111111000///111111000///////////////111000000///......------////////////............------,,,,,,,,,,,,------++++++,,,,,,,,,------------,,,+++++++++,,,---...,,,,,,+++++++++***************)))((()))***+++,,,,,,///000---(((%%%&&&)))***)))(((''''''((()))***)))(((((((((''''''''''''***)))((((((((()))******&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''''''''''''''((((((((((((+++++++++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%(((***)))(((((((((((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))******************)))))))))))))))******)))))))))((((((((())))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,***)))))))))***+++,,,++++++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))+++************)))))))))************************,,,+++++++++++++++*********++++++++++++***)))))))))*********++++++++++++++++++,,,,,,------.........---,,,+++************)))((((((''''''''''''(((++++++************++++++))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))((((((''''''((()))***************************))))))))))))))))))))))))))))))))))))(((((()))***************((((((''''''(((((()))***************)))((('''&&&(((((()))***************&&&&&&''''''((()))******))))))************))))))************************((((((((()))+++,,,+++)))))))))***+++,,,---......))))))))))))************,,,,,,,,,,,,,,,---......//////000///...///000222///...---,,,,,,---.../////////000000000//////.........////////////......,,,...111222111222333444111222444777???EEEDDD>>>999777666777:::;;;888555777777666666555444333333444777<<>>777333333444444333222111111222222222111111000000000444333111//////000222333///222333111---,,,///222///////////////000000111//////////////////......////////////............,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******,,,,,,---------,,,++++++*********+++++++++++++++'''((()))*********))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((('''%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&((()))(((%%%$$$'''***$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''(((((()))''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************((((((((())))))))))))***'''((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***))))))(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((,,,++++++******)))))))))++++++***))))))))))))***(((((((((((((((((((((((((((((((((((())))))******************************)))*********++++++++++++,,,------------,,,++++++)))))))))*********++++++)))******+++,,,------......---,,,***)))(((''''''))))))***+++++++++*********))))))))))))))))))***))))))))))))))))))))))))*********)))))))))((((((''''''((()))))))))))))))&&&&&&&&&&&&'''(((***+++((()))))))))************))))))))))))))))))))))))(((((()))***************))))))(((((())))))***+++++++++***))))))***++++++(((((()))***************&&&&&&&&&''''''(((((()))(((((((((((()))***+++,,,))))))))))))))))))))))))+++)))(((''')))*********)))))))))***************************)))))))))(((*********+++,,,---///000---,,,---000222222...+++,,,,,,------------,,,,,,/////////...---+++***))),,,------......------,,,,,,...000111000000111222333555555444666:::999555333444555555444333333333222222222111111111111111444333222222222222333444---............///000111///////////////000111111.../////////////////////////////////............------,,,,,,,,,,,,------------,,,,,,,,,+++++++++***+++,,,---------,,,+++)))))))))*********++++++((()))***+++++++++***)))***))))))))))))***)))((('''((()))******)))((('''''''''''''''((((((((()))$$$%%%%%%%%%$$$###"""!!!&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''')))'''$$$###&&&***%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((())))))''''''''''''((((((((((((###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$'''((((((&&&%%%''')))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))******************))))))))))))))))))))))))*********++++++(((((()))))))))*********(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******))))))******+++++++++,,,,,,++++++***************************************'''((((((((())))))******+++++++++++++++++++++++++++++++++,,,,,,---------------......------,,,+++************++++++++++++)))******++++++,,,,,,---,,,,,,++++++***+++++++++///000222333444333222222++++++************++++++)))))))))))))))))))))))),,,,,,,,,++++++++++++***''''''((()))))))))))))))%%%%%%$$$%%%&&&(((***+++(((((())))))*********+++))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++---,,,+++)))))))))******(((((()))***************''''''(((***+++---......)))(((((('''(((***,,,---)))))))))))))))))))))))),,,***(((''')))******)))(((((()))***+++,,,,,,---+++*********))))))((((((,,,,,,,,,---...///111111------...222444444///++++++,,,,,,------,,,,,,+++......//////......---,,,,,,------......------,,,---...000111000///000111111444444222222666666444333555666666555444555555333333222222222222222222333333333333333111000//////,,,***,,,000222111//////////////////000111111.........///////////////000/////////...............------,,,,,,------............------,,,,,,,,,)))***,,,---...------,,,'''((((((((())))))******((()))***,,,,,,++++++***+++***))))))******)))((('''((()))******)))((('''&&&'''''''''(((((())))))''''''(((((('''%%%$$$###&&&''')))******)))'''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$''')))'''###"""%%%)))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''((((((((()))&&&''''''((()))))))))((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))((((((((('''''''''$$$''')))(((&&&%%%''')))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))***++++++,,,++++++******))))))((((((*********++++++,,,,,,,,,)))************+++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,---,,,+++***)))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((***+++((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&((()))+++,,,,,,))))))(((((()))***++++++************))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((()))***+++,,,))))))***+++,,,,,,------...///...,,,)))'''((())),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,+++)))(((''',,,------...000222333444,,,+++)))((()))***,,,---(((''''''((()))******)))))))))))))))))))))))))))000---)))((())))))'''%%%))))))))))))((((((((((((******))))))))))))******'''(((((()))***++++++,,,,,,+++***)))((((((((((((,,,+++***(((''''''&&&&&&...---,,,***))))))(((((())))))))))))))))))))))))(((((('''''''''''''''((()))***+++,,,,,,+++***)))(((((())))))))))))(((((('''((()))++++++******)))******+++++++++,,,,,,,,,))))))*********++++++++++++***************++++++...000000///...---...///---------,,,,,,+++++++++......////////////............///000000///...---.........///000222333444333333222111222333444555444555555555444333333222222222111111111111111111111111111111000///------222000---,,,...000222222111111000000//////......000///...------...///000222222111000///...------,,,,,,++++++***)))((((((*********++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))************((((((''''''''''''((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$###((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''******))))))((((((((('''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''((()))******))))))(((((((((((())))))******))))))((((((''''''''')))***)))((('''(((***(((((((((((())))))))))))******++++++++++++******)))))))))))))))))))))))),,,,,,+++***))))))***************************++++++***)))'''''''''((()))******))))))(((((('''''')))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((******)))))))))))))))***))))))******+++,,,,,,---.........---+++***+++---))))))******+++++++++,,,))))))***+++---...//////---------,,,+++***)))(((+++++++++,,,...///000111)))*********+++*********)))''''''((()))******)))))))))))))))))))))))))))---***''''''((()))((('''''''''(((((())))))************))))))))))))******(((((())))))***++++++,,,,,,+++***)))((((((((((((***))))))(((((((((((()))+++***)))(((''''''''''''))))))))))))))))))))))))++++++************++++++))))))***++++++***))))))(((((())))))))))))(((((('''((()))***+++******)))*********+++++++++,,,,,,,,,,,,++++++***)))))))))++++++******+++,,,---------//////...---,,,---......---------,,,,,,,,,+++......////////////......+++,,,---...///......---.........///000111333444333222222111222333444555444444444444444333222222111111111111111111111111111111000000///.........111///,,,+++---///111111111000000000/////////...000///...------...///000//////////////////............------,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))************((((((''''''''''''((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''((())))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&'''''''''&&&&&&###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''''''''''''''((())))))((('''''''''''''''((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((((()))******))))))(((((((((((())))))***)))))))))((((((((('''''')))***)))((('''(((***))))))))))))************)))******************))))))))))))))))))))))))))),,,++++++***))))))************************)))))),,,+++***)))((())))))***)))))))))***************+++*********)))((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((('''''')))((((((((('''''''''&&&''''''((((((((((((''''''*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************+++,,,+++***)))((((((((((((((())))))******+++++++++***,,,---,,,++++++,,,---))))))***++++++,,,------******++++++,,,---------++++++,,,,,,+++******)))************+++,,,---...((()))+++,,,,,,***(((''')))((('''((()))***)))((())))))))))))))))))))))))***(((&&&'''((())))))(((&&&&&&'''((()))***++++++******))))))))))))******(((((())))))***+++++++++,,,+++***)))((((((((((((((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''(((((())))))((())))))******))))))((((((((())))))))))))(((((('''((()))*********))))))*********++++++++++++,,,......---+++)))((('''&&&++++++++++++,,,---...///---.........,,,+++,,,---.........---------------......////////////......***+++,,,---------------............///111222333222222111111222222333444333333444444444333222222111111111111111111111111222111///............///000...++++++---///000000000000000000//////////////////............//////---------.........//////......------,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))************((((((''''''''''''((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((()))))))))''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((((('''((())))))***'''&&&&&&&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''')))***)))((('''(((***************++++++++++++((())))))******))))))((()))))))))))))))))))))))),,,+++******)))******************))))))(((((((((,,,+++***************+++((())))))***+++,,,,,,,,,,,,+++******(((((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((('''''''''''''''''''''((((((((((((''''''************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((*********+++++++++++++++++++++***)))(((((())))))(((((()))))))))*********((()))+++***)))((()))******+++,,,---...///000000......---,,,+++***)))(((******++++++++++++******))))))))))))******+++,,,******+++++++++***(((''')))((('''((()))***)))((())))))))))))))))))))))))(((((('''''''''((((((''''''''''''((()))***************))))))))))))******''''''(((((())))))))))))++++++***)))(((((())))))((((((((((((((())))))*********))))))***+++,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))************++++++++++++...---,,,+++***(((''''''))))))******,,,---//////---...///...,,,+++,,,---........................---......//////......---,,,------------,,,,,,,,,............///000111222111111111111111222222333222222333333333333222222000000000000111111111111222111///---,,,---///000000...,,,,,,...000000000000000000000/////////////////////....../////////------------------------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((()))))))))************((((((''''''''''''((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''((())))))((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++'''''''''''''''((())))))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((())),,,+++***)))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''')))***)))((('''(((***)))))))))*********++++++(((((())))))))))))(((((())))))))))))))))))))))))++++++***************+++******))))))((('''''''''************************)))))))))******+++++++++******))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''******++++++***)))((('''&&&'''''''''((((((((()))(((((((((((((((((((((((()))))))))******+++++++++))))))(((((()))***++++++)))))))))))))))*********)))***,,,+++)))''''''(((******+++,,,...///000000......---,,,***)))(((((())))))***+++++++++*********)))))))))***+++,,,,,,...---+++***)))))))))******((('''((()))***)))'''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&))))))))))))((((((((((((******))))))))))))******&&&&&&&&&'''''''''''''''+++***))))))))))))))))))***))))))((((((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))***)))))))))******+++,,,))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))))))))))))))*********++++++++++++++++++*********))))))((((((((()))***,,,---......///000///---------...........................------............------000//////...---,,,++++++------------...///000000000000111111111111222111111111222222222222222111//////000000000111111111111000...,,,,,,---///000111000......000222222111////////////000000000000...//////////////////...///......---,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((()))))))))************((((((''''''''''''((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((()))*********((('''&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((()))))))))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((++++++***)))((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))''')))***)))((('''(((***((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))+++***************++++++***)))))))))((((((''''''(((((())))))))))))))))))******)))))))))(((((((((''''''(((((()))))))))***''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))***++++++***(((''''''''''''(((((())))))***))))))))))))))))))))))))((((((((()))******++++++(((((((((((()))***+++,,,************************+++---///...,,,***))))))(((((()))******+++,,,,,,*********+++++++++++++++))))))******+++******)))))))))))))))***+++,,,---111///---***))))))***+++***)))(((((())))))((('''(((((((((((((((((((((((((((***+++***(((&&&&&&&&&***)))))))))((((((((('''******))))))))))))******&&&&&&&&&'''''''''''''''******)))))))))))))))*********)))(((((((((((((((((((((''''''((()))******))))))))))))))))))))))))(((((((((((()))******+++***))))))(((((())))))***(((((())))))))))))(((((((((((('''''''''((()))***)))))))))************+++))))))*********+++++++++(((((())))))***+++,,,---///000111000...---...///---------------.........------............------111000///---,,,,,,,,,,,,---------------...////////////000111111111111000000000111222222222111111...//////000000111111111000///...------...//////222000///000111333222111////////////000000000000......////////////......000///...---,,,+++******............------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************))))))))))))))))))))))))************((((((''''''''''''((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&'''(((((()))))))))(((((($$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%''')))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))(((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''')))***)))((('''(((***'''((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))''''''((())))))))))))(((******))))))(((''''''&&&%%%&&&'''''')))******+++''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''(((***++++++***)))(((''''''((())))))***++++++))))))))))))))))))))))))((((((((()))***+++++++++***)))))))))))))))******+++++++++++++++++++++******,,,//////...,,,+++,,,((((((((())))))*********))))))******+++++++++,,,)))***************)))((('''''''''((()))+++,,,---111000///---,,,+++******+++)))(((((())))))(((&&&((((((((((((((((((((((((&&&)))++++++)))'''((()))(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((******))))))))))))******((((((((((((((())))))***)))((((((((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''((()))+++***))))))))))))***+++(((((())))))))))))(((((((((''''''&&&'''((()))***))))))))))))************))))))*********+++++++++***************+++,,,---...///000///---,,,---...+++,,,,,,,,,------------,,,------......------,,,------,,,++++++,,,---...------,,,,,,------...///...///000111111111000//////000000111222222111111......//////000111111222........................111000//////111222111000.../////////000000000111---...///000000///...---///.........------,,,,,,........................,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))))))))))))))************((((((''''''''''''((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''((()))***************&&&%%%%%%&&&&&&'''((()))$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))%%%&&&)))++++++***((('''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''((()))))))))(((((((((((())))))'''((((((((()))))))))***''')))***)))((('''(((***(((((()))))))))*********)))******************)))))))))))))))))))))))))))******))))))***++++++,,,(((((())))))***+++++++++'''((()))***+++******)))***)))))))))))))))))))))&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&''')))+++,,,+++***)))'''(((((()))***++++++,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,+++***)))((((((((((((,,,,,,++++++++++++++++++&&&))),,,------,,,,,,,,,***************+++++++++,,,,,,++++++***)))))))))***************)))((((((%%%&&&&&&''')))+++,,,---000111111111///,,,***(((+++)))(((((())))))(((&&&(((((((((((((((((((((((($$$(((+++,,,***)))***,,,&&&&&&'''((()))***++++++******))))))))))))******************))))))))))))***)))))))))))))))******&&&&&&''''''(((***+++,,,++++++************++++++))))))))))))))))))))))))((((((((())))))+++,,,,,,,,,+++***))))))***+++,,,(((((())))))))))))(((((((((''''''&&&&&&((()))***))))))))))))************************************,,,,,,,,,++++++,,,---------...///...,,,+++,,,---+++++++++,,,,,,---------,,,------......------,,,***)))))))))***,,,...000------,,,,,,,,,---......---...000111111111000/////////000111111111111111---......///000111111222------...//////......---000///...///000111000///.../////////000000111111---...///000000///...------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************))))))))))))))))))))))))************((((((''''''''''''((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''***)))(((''''''((()))***((((((''''''''''''(((((('''((()))+++---.........$$$#########$$$&&&((()))$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))'''((((((((())))))******%%%&&&)))++++++***((('''''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))'''((((((((())))))******((()))***)))((('''(((***)))************+++++++++******++++++++++++******))))))))))))))))))))))))******))))))***+++,,,,,,(((((()))***+++,,,------((()))***+++,,,,,,+++***)))))))))***++++++,,,,,,((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''******))))))))))))******+++***)))'''''')))***+++************))))))(((((()))***+++,,,,,,,,,,,,,,,***************************)))'''(((***++++++***&&&'''(((***++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********(((((())))))***+++------......//////...,,,+++)))))))))))))))((((((((((((++++++,,,+++***(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++)))(((((()))******)))###$$$%%%&&&''')))******************************++++++************++++++++++++***)))((('''&&&&&&,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++***)))(((((())))))))))))))))))***+++,,,------------,,,,,,+++++++++(((***,,,/////////...---((()))***+++,,,,,,---,,,---,,,,,,++++++,,,,,,---///////////////////////////000000000111111111111//////000111222333444444000111222333333222111000---......///////////////111000000000/////////.....................------,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,,,,,,,,,,+++++++++******------------------------***))))))(((((((((((((((&&&&&&''''''(((***+++,,,***************************)))))))))((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''***(((&&&'''***+++)))''')))))))))))))))((((((((((((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&((()))))))))(((''''''''''''''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***+++***)))(((((()))***+++***************)))((((((+++*********))))))(((((())))))))))))))))))))))))---,,,+++*********+++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,***((((((((((((+++******)))(((''''''&&&'''''''''&&&%%%""" (((((()))))))))'''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((('''%%%#########%%%&&&))))))(((((((((((())))))+++***)))(((((()))***+++++++++*********)))))))))******++++++++++++++++++************************+++***((()))+++,,,,,,+++)))******++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))***+++,,,,,,---............,,,***))))))))))))***************))))))***+++******(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))+++***((((((***+++***)))&&&&&&''''''((()))******************************)))((((((''''''(((((()))++++++******))))))((((((******)))(((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++***))))))))))))))))))))))))******+++,,,---+++++++++*********))))))+++,,,---.........------+++,,,---......///......---,,,,,,++++++,,,,,,---........................//////000000000111111111222111111111000000000000000111222222222222111000------...///////////////000000000///////////////..............................---------------.........---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))(((((((((((()))***++++++************************))))))((((((((('''''''''((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%&&&''''''(((&&&%%%%%%(((((('''%%%(((((((((((((((((((((((('''''''''(((((())))))))))))))))))***))))))((((((&&&&&&((()))))))))(((''''''''''''''''''((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((('''''')))+++(((((('''&&&&&&'''((((((***************)))(((((())))))))))))((((((((('''((((((((((((((((((((((((+++***)))))))))***+++,,,(((((((((((())))))))))))++++++++++++++++++++++++************************,,,+++***))))))******+++*********)))((('''''''''(((((())))))((('''&&&&&&&&&'''((())))))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((***)))'''%%%%%%&&&'''((((((((((((''''''(((((((((+++***)))(((((()))***++++++++++++++++++***************************))))))************************,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))******+++,,,---......---,,,***)))))))))******++++++,,,,,,'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))),,,***))))))***++++++***((((((((())))))*********************************(((''''''&&&&&&''''''(((+++++++++***************)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++************---------------------------....../////////......---,,,,,,++++++,,,,,,---------------------------////////////000000000000000000000000////////////000000111222222111000000---------.........//////////////////////////////........................111000///...------------...------------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))*********)))))))))******+++************************)))(((((((((((('''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++++++++++++++***)))((('''&&&''''''((()))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******)))((((((***+++''''''&&&&&&&&&&&&'''''')))************))))))((()))(((((((((((('''''''''************************)))((((((((()))***++++++'''''''''((((((((())))))************************((((((((((((((((((((((((((((((((()))***+++---...******))))))((((((''''''((((((((())))))***+++,,,%%%&&&'''((()))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&)))((('''&&&&&&&&&'''((())))))(((((((((((())))))******)))(((((()))******++++++++++++++++++++++++++++++***))))))(((((((((************************+++)))((()))***,,,++++++***++++++,,,++++++******************************))))))))))))))))))))))))+++++++++***************++++++***)))))))))))))))+++,,,---------+++***)))(((((()))******+++,,,,,,((()))))))))************))))))))))))))))))))))))************************'''(((((((((((())))))))),,,+++))))))+++++++++***))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***))))))***+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///---------...------,,,,,,---,,,,,,++++++,,,,,,---------------------------........./////////000000,,,,,,---...///000111111///000111222222111000///---------------..................////////////000---------...............000000///...............------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++***************,,,,,,+++***))))))******************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&'''&&&''''''((())))))******((((((((((((((('''&&&%%%&&&''''''(((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((()))***)))(((((()))***)))(((((((((((((((((()))))))))************)))((()))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))+++,,,---...***)))))))))((((((((('''''''''&&&&&&''')))***,,,&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&+++******))))))******+++******))))))))))))******++++++++++++++++++++++++,,,+++***)))((((((((()))************************)))((('''''')))******)))'''((()))***++++++++++++************************))))))))))))))))))))))))************************++++++***)))((((((((((((***+++,,,,,,,,,+++***)))''''''(((((()))***++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***,,,***))))))***++++++***))))))((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******))))))+++,,,------,,,,,,------------------------++++++++++++---...000111---------...------,,,,,,---,,,,,,++++++,,,,,,---........................---............/////////,,,,,,---...///000111111///000111111111111000///---,,,,,,+++,,,---...................../////////---------.........//////...............///000000------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++***************---,,,+++***))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$######%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''((($$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((()))''''''((()))(((((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))((())))))))))))))))))(((((())))))*********))))))************************++++++++++++++++++++++++((()))***+++,,,,,,------))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))((((((((((((((('''&&&&&&&&&'''((()))))))))((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&&&&''',,,++++++******++++++,,,)))))))))******)))))))))*********+++++++++++++++,,,+++***)))((()))***+++************************)))'''&&&&&&((())))))(((&&&'''((()))***+++++++++************************++++++++++++++++++++++++)))))))))***************+++***))))))(((((((((((()))***++++++++++++))))))''''''(((((())))))******++++++***)))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******+++)))(((((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((()))))))))***((())))))******))))))(((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((***+++------------,,,++++++++++++,,,,,,,,,,,,***++++++,,,---...///000---....../////////......---,,,,,,++++++,,,,,,---////////////////////////------------.........///////////////............//////000111111000//////,,,,,,+++***+++,,,---.../////////.........------,,,,,,------.../////////------------...///000111,,,,,,,,,------------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***,,,+++***)))))))))))))))))))))))))))))))))))))))))))))************++++++((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""!!!"""$$$&&&&&&&&&&&&%%%''''''''''''(((((((((((($$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))(((''''''''''''((())))))'''((()))))))))(((&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''))))))(((''''''(((''''''((((((((((((''''''((())))))************)))******+++++++++++++++,,,(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))************************)))******+++++++++******))))))))))))((((((((((((***))))))(((((((((((((((******((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''((((((((())))))))))))++++++************++++++))))))************)))))))))))))))*********++++++,,,+++***))))))***,,,---************************)))(((&&&''')))******)))((()))******++++++++++++************************++++++++++++++++++++++++((()))))))))*********+++***))))))((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))***))))))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))************(((''''''((())))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))******''''''((())))))(((''''''(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))************************)))))))))))))))***++++++(((***,,,---......---,,,+++++++++,,,,,,,,,------,,,---.........---,,,++++++,,,---......///......---,,,,,,++++++,,,,,,---........................,,,,,,---------.........000000000/////////.........///000111111000///...,,,+++***)))***+++---...000000///...---,,,,,,+++,,,,,,------...//////000...---------------......,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))******)))((((((((())))))))))))))))))))))))))))))''''''(((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''(((((()))))))))(((((((((''''''&&&'''((()))***'''((()))***)))(((&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&(((******)))((((((((('''((()))******)))((('''(((((()))***************))))))******++++++++++++(((((((((((((((((((((((()))***+++,,,,,,+++******)))************+++++++++************************************************((()))***+++,,,++++++***(((((((((((())))))))))))(((((()))))))))))))))((()))(((''''''&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&''''''((()))))))))))))))******))))))))))))******))))))************))))))(((((())))))*********+++,,,+++***)))***+++---///***************************)))'''(((***++++++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))((()))***++++++***)))(((+++++++++***************(((((('''((()))***,,,...((((((((((((((((((((((((************************))))))))))))************)))(((&&&&&&((((((((('''))))))*********+++++++++))))))))))))))))))))))))++++++************++++++************************%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))************************))))))((())))))***++++++(((***,,,.........---,,,---------....../////////...///000000...,,,)))'''((()))***+++,,,,,,---,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------...///000111222222...///000111111000///...,,,+++***))))))+++---...111111000...---,,,+++***,,,,,,------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******------------------------***))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%''')))(((&&&%%%&&&)))%%%%%%&&&&&&'''((())))))&&&&&&'''((()))***++++++))))))))))))((('''&&&%%%(((''''''&&&&&&((()))***'''((()))***)))(((&&&$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***)))))))))***+++,,,------,,,+++***(((((()))***************(((((())))))*********+++************************))))))***++++++***(((((())))))))))))************************************************************'''(((***+++,,,,,,,,,+++(((((((((((())))))))))))$$$&&&''')))))))))((('''''''''&&&&&&'''(((***+++((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((((((&&&%%%$$$%%%%%%&&&'''((((((''''''''''''((()))***++++++,,,''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))++++++***************+++---------,,,,,,,,,++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******))))))((('''&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********++++++++++++(((((())))))((('''&&&&&&******************************))))))))))))******+++++++++***)))(((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++...,,,))))))))))))(((''')))*********++++++++++++---+++***((()))+++---///........................,,,,,,,,,------.........000///---++++++,,,---...------,,,+++++++++,,,,,,//////.........---------***,,,......,,,++++++,,,......//////000000111111---......//////......------,,,,,,+++,,,---...////////////......---------000000/////////............000000///...---...///...---,,,,,,......---,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((()))***+++(((((((((((())))))))))))%%%%%%%%%&&&&&&'''((()))''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%### %%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((()))***+++,,,,,,+++***))))))'''''''''((()))((('''((((((((((((((()))*********(((&&&'''))))))'''%%%''''''''''''''''''''''''&&&'''((((((((('''%%%$$$((('''&&&&&&'''((()))***))))))))))))************''''''''''''''''''''''''---+++)))((('''((()))******)))((((((((()))+++,,,)))*********++++++++++++------,,,+++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,---,,,,,,+++******************************))))))((((((''''''***)))))))))))))))***++++++***)))'''''''''((()))'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,++++++++++++))))))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))***************)))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))((('''''''''''''''''''''''''''******))))))))))))******))))))))))))************************+++++++++,,,************************))))))))))))))))))))))))))))))))))))(((((((((((()))******+++,,,,,,,,,+++(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******++++++)))'''''')))))))))((()))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,------------------///...,,,+++++++++---...,,,,,,+++++++++,,,,,,---.........---------,,,,,,,,,---......,,,,,,---...///////////////000000000,,,------......------,,,,,,,,,+++++++++,,,...............---------,,,,,,/////////......---------...///000///---------///...---,,,,,,......---,,,,,,,,,++++++******))))))))))))))))))))))))))))))*********)))))))))((((((***++++++++++++***)))((())))))))))))))))))))))))''''''&&&&&&'''(((((()))******))))))(((((('''''')))(((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))((()))************)))(((((('''&&&'''((()))(((&&&((((((((((((((()))*********(((&&&'''((()))'''%%%'''''''''''''''''''''''''''(((((()))((('''&&&%%%(((''''''&&&'''((()))***(((((()))))))))*********************************,,,+++)))((('''(((***+++***)))((((((((()))++++++)))))))))*********+++++++++++++++***************))))))))))))))))))))))))((((((((()))))))))******((()))***+++++++++***)))***************************)))))))))((((((((('''***))))))((((((((())))))+++***((('''''''''((()))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((((((''''''''')))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))******))))))((((((((())))))***++++++++++++*********)))******+++++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++,,,,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((()))***************)))&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***))))))***++++++,,,------(((((((((((())))))))))))************************((((((((((((((((((((((((*********)))((('''''''''###%%%''')))******)))((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++***)))'''(((***++++++***((((((((()))))))))******)))***+++------,,,+++***++++++,,,,,,------......------------------,,,,,,---,,,+++******+++------+++++++++++++++,,,---...---------,,,,,,,,,++++++.........---,,,,,,...000000000//////////////////---..................---,,,,,,,,,+++,,,,,,---...------------,,,,,,,,,,,,//////...------,,,++++++...///000///---,,,---......,,,,,,,,,......---,,,+++++++++++++++*********))))))))))))))))))))))))*********))))))(((((((((******++++++******))))))(((((((((((((((((((((((('''''''''&&&''''''((()))+++******)))((('''&&&&&&,,,+++***((('''&&&&&&&&&''''''''''''((((((((((((*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((!!!"""$$$&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&''''''(((((()))******'''(((((())))))(((((('''(((&&&&&&&&&'''((('''&&&((((((((((((((()))*********(((''''''(((((('''&&&''''''''''''''''''''''''(((((()))))))))(((''''''(((''''''''''''((())))))(((((())))))))))))******((((((((((((((((((((((((***)))((((((((()))***+++)))))))))((()))******+++((((((((()))))))))******))))))******+++++++++,,,)))))))))))))))))))))))))))))))))*********++++++)))))))))***))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((***)))((('''''''''''''''***)))((('''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,,,,************))))))))))))+++++++++++++++***)))(((************************))))))))))))))))))))))))((()))******+++++++++***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))************(((((((((((((((((((((((())))))(((((((((((())))))******++++++,,,---------'''''''''(((((((((((((((************************((((((((((((((((((((((((***)))))))))(((((((((''' """%%%((())))))'''&&&(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++,,,+++)))***+++,,,,,,+++(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++*********+++,,,---************+++,,,---...,,,,,,,,,+++++++++******---------+++***+++...111000000000//////......---//////000000000000//////------------------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***---...///...,,,+++,,,------,,,+++,,,.........,,,***+++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))(((((((((((((((((((((((()))((((((((((((((()))))))))))))))((((((''''''&&&,,,+++***(((''''''''''''''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((()))*********(((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%((((((((((((((())))))***)))((((((((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((()))))))))***''''''''''''''''''''''''))))))(((((()))***+++,,,)))))))))))))))******+++(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++)))*********++++++++++++************)))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''&&&%%%%%%%%%(((((((((((('''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%*********)))))))))))))))************************))))))))))))))))))))))))(((((())))))************+++++++++++++++,,,------*********)))))))))((((((+++++++++++++++***)))(((************************(((((((((((((((((((((((())))))******)))(((((('''))))))))))))))))))))))))************++++++++++++************************(((((((((((())))))))))))&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***###%%%)))+++---,,,+++)))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++---+++)))))))))***)))'''(((((((((((()))))))))))),,,+++***))))))+++---.........---,,,++++++***))).........------,,,,,,,,,+++++++++++++++++++++,,,)))))))))***+++,,,---...,,,,,,+++++++++*********+++++++++***)))***---000000000//////......---------......//////......---...////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,---...---,,,+++,,,------,,,+++,,,...///...---+++++++++++++++,,,,,,,,,))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,((())))))*********))))))(((((((((((((((((((((((((((((('''&&&&&&'''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((()))*********))))))))))))))))))))))))((('''&&&&&&'''((('''&&&((((((((((((((())))))***(((((()))(((''''''''''''''''''''''''''''''''''''))))))((((((((()))))))))(((((((((((((((((('''''''''(((((((((((()))))))))************************((((((((())))))***++++++((()))))))))************(((((((((((())))))))))))+++++++++************)))************************)))*********++++++++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))'''&&&%%%%%%%%%%%%'''''''''((((((((((((''')))))))))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))***+++,,,************)))))))))(((******+++++++++******)))************************((((((((((((((((((((((((*********))))))(((&&&&&&))))))))))))))))))))))))((((((((()))))))))******************************((((((((()))))))))******&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********$$$&&&(((***++++++***)))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++,,,***''''''''''''%%%$$$((((((((()))))))))******---,,,)))((((((***---/////////...---,,,+++******------------------,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,---,,,,,,,,,+++++++++******)))*********)))***,,,...//////..................++++++,,,,,,,,,,,,++++++...////////////...------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,,,,++++++,,,...///...---,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))$$$%%%&&&''')))***+++,,,(((((())))))******))))))(((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((())))))***''''''''''''((()))***+++''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''(((((()))*********))))))(((((())))))***)))'''&&&'''((()))((('''((((((((((((((()))******''')))))))))'''&&&'''(((''''''''''''''''''''''''(((((('''''''''((()))***((((((((()))(((((('''&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((()))************)))((((((((()))))))))******,,,+++++++++******))))))'''''''''''''''''''''''')))))))))*********++++++++++++***)))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))******++++++))))))))))))***+++,,,---++++++*********)))))))))))))))***+++++++++******************************))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))(((((()))))))))*********************************)))))))))*********++++++(((((()))))))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''''''((((((((('''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******++++++)))''''''(((((((((''')))))))))*********++++++++++++*********+++,,,---------------------------,,,,,,------------------.........---,,,+++***)))+++***************++++++---,,,,,,,,,++++++++++++(((***++++++++++++,,,...------..................,,,,,,------------,,,,,,------.........---++++++,,,,,,---------.........******+++,,,---...//////+++,,,---,,,+++******,,,,,,++++++,,,...//////...---------,,,,,,++++++***))))))))))))))))))))))))&&&&&&''''''((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&'''(((((()))))))))(((''''''''''''((()))***)))(((((()))***)))(((((((((((((((((()))******''')))***)))&&&%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&'''))))))(((((()))))))))(((&&&%%%'''''''''((((((((())))))'''''''''''''''''''''''')))************))))))((('''((()))***+++******))))))))))))*********++++++***************+++++++++((((((((((((((((((((((((((((((((()))))))))******))))))((((((((()))***+++************************'''((((((((()))))))))***(((((('''''''''''''''(((%%%&&&'''(((((((((''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((''''''''''''(((((()))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++,,,---...///++++++++++++************((()))***+++++++++++++++))))))))))))))))))))))))************************((()))***+++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************************++++++++++++***************)))((('''************************((((((''''''''''''(((((((((((()))+++,,,---...///---,,,,,,,,,++++++************************************************************))))))((((((''''''***************+++++++++(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++,,,+++)))***+++---,,,,,,************++++++++++++)))***+++,,,---,,,++++++++++++,,,---...000000111,,,,,,,,,------.........000000///...---+++***)))++++++******************---------,,,,,,,,,++++++(((***,,,------,,,---...,,,------......///////////////000000000000//////+++,,,,,,---,,,+++)))(((---------....../////////)))***+++,,,...///000111+++,,,---,,,***)))***+++,,,++++++,,,...//////.........---,,,,,,+++******)))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))))))))))))))************************,,,,,,+++***************''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))""""""$$$%%%'''((()))***$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((+++)))((()))***+++***(((((((((((((((((()))******''')))***)))&&&%%%&&&)))'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))(((((()))))))))(((&&&%%%''''''''''''((((((((()))***************************************)))(((''''''((()))++++++******)))************++++++++++++'''((()))***+++,,,------++++++++++++++++++++++++(((((((((((())))))))))))((('''&&&&&&'''((()))***************************'''((((((((())))))******(((((('''''''''(((((()))$$$%%%'''(((((((((''''''******))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++)))***+++,,,------------,,,,,,,,,+++++++++++++++((((((((((((''''''''''''))))))***++++++++++++***************************((((((((()))******++++++(((((())))))))))))((((((&&&'''((()))))))))))))))************************''''''((()))))))))))))))******))))))((((((''''''++++++******))))))(((((((((''''''&&&&&&((()))***)))))))))))))))))))))))))))((('''((()))***)))(((&&&&&&'''((()))***+++,,,***)))(((''''''((()))***))))))((((((''''''&&&&&&''''''''''''((()))++++++'''((()))******)))((('''))))))************))))))+++***)))(((((()))***+++++++++,,,,,,,,,++++++***************************---,,,)))((((((***---/////////.........//////000//////.........---------......//////...,,,***)))***+++---...///...------++++++++++++++++++++++++******+++,,,,,,---............---------...//////000000000///......------...------,,,,,,------...((())),,,...////////////...,,,***+++---...,,,***))))))***+++,,,...000111***++++++,,,,,,++++++***///---,,,***))))))************+++******)))((('''******(((''''''((())))))''''''(((((())))))******++++++++++++++++++++++++''''''(((((((((((('''''')))'''%%%$$$$$$&&&(((***%%%&&&&&&'''((((((((('''******+++,,,,,,,,,,,,,,,%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$)))&&&%%%&&&((()))'''%%%''''''(((((('''&&&%%%%%%)))))))))))))))(((((((((&&&&&&%%%%%%%%%&&&&&&'''***)))))))))((((((''''''))))))(((((('''''''''&&&&&&'''(((***++++++++++++&&&''')))*********)))((('''''''''((()))(((&&&###(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))))))))************&&&'''(((***++++++++++++,,,,,,,,,++++++*********+++++++++******)))''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))'''%%%&&&)))***(((&&&******))))))(((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******+++******))))))******+++)))***+++,,,------------*********))))))((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))((((((((()))******++++++******++++++++++++******))))))************))))))************************'''(((((()))))))))))))))***)))))))))((((((((('''((('''''''''&&&&&&&&&&&&(((((('''&&&'''((()))***)))))))))))))))))))))))))))((('''((()))***)))(((*********))))))))))))(((***)))(((((((((((()))***))))))))))))))))))******''''''''''''((()))***+++(((((())))))))))))((((((''''''(((((((((((('''''')))(((''''''&&&'''((()))***+++++++++++++++******************************,,,+++***)))***+++---..................///000000///.........------------............---,,,++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++************+++,,,,,,........................++++++************++++++******,,,---....../////////---+++,,,...///---+++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))******(((((()))*********))))))))))))(((((()))***+++,,,'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&(((&&&%%%&&&(((((('''%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''******))))))(((((((((((()))(((((((((''''''''''''''''''((()))************&&&'''((()))))))))((((((''''''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&((())))))*********))))))++++++*********)))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***((('''(((***+++)))''')))))))))((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******+++******))))))******+++)))***+++,,,------------++++++***)))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))******++++++******++++++++++++******)))************))))))(((************************(((((())))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%(((((('''''''''((()))***)))))))))))))))))))))))))))((('''((()))***)))(((*********)))))))))((((((+++***))))))))))))***+++))))))******+++,,,,,,---(((''''''(((((()))***+++))))))(((((((((((())))))''''''((((((((((((''''''(((((('''''''''(((((()))))))))******+++******)))******************************+++++++++,,,,,,,,,,,,,,,---...///000000111............------------...------,,,,,,---------......---,,,,,,,,,------------------------------***++++++,,,,,,------...---,,,,,,,,,,,,---......++++++,,,------...//////******))))))))))))******,,,,,,,,,,,,,,,---......///---,,,---...///...---......---,,,++++++++++++......---,,,,,,---......---,,,+++***************((()))***+++,,,,,,,,,,,,***)))))))))******+++,,,(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))((('''%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((('''&&&%%%&&&'''((('''%%%'''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&''''''((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&'''(((((((((((('''((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))*********))))))((((((''')))*********))))))((('''***))))))))))))((((((((())))))***,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++)))((()))***+++***)))(((((((((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&(((((()))))))))*********))))))))))))))))))))))))******))))))))))))************))))))))))))************+++,,,,,,,,,,,,,,,------,,,+++***)))(((((())))))))))))************'''((())))))******))))))))))))))))))))))))))))))((((((((()))******++++++(((((())))))))))))((((((''''''((()))))))))((((((************************))))))))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((('''((()))***)))(((&&&&&&'''((())))))******+++******************+++*********++++++,,,,,,,,,((((((((((((((()))*********)))(((''''''((()))***))))))************))))))******************++++++(((((()))************)))************************)))***+++,,,---,,,++++++***+++,,,...///000000111------------------------------,,,+++,,,---...///000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------------...//////+++++++++,,,,,,---------,,,++++++******++++++,,,...---,,,+++++++++------------,,,------------,,,......---,,,++++++++++++///---,,,******,,,---///,,,++++++***************+++,,,,,,---......------******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%(((''''''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))(((''''''''''''(((%%%%%%$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((('''&&&'''((((((&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((()))))),,,,,,++++++***)))((((((((()))))))))))))))(((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***))))))&&&''''''(((((()))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&'''(((((())))))((((((((('''&&&&&&%%%%%%))))))))))))************))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))*********++++++,,,,,,++++++,,,,,,++++++***))))))(((((()))))))))*********+++((()))******++++++******************************((((((((()))******++++++(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))+++***))))))))))))******(((((((((((())))))))))))************************((((((((())))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((%%%&&&&&&''''''(((((((((*********++++++*********++++++*********))))))))))))(((((((((((())))))******)))(((''''''((()))***))))))************))))))))))))***+++++++++++++++'''((()))***************************************(((***+++------,,,+++******+++,,,...///000000000,,,,,,---------------------,,,++++++,,,---///000000///---,,,++++++,,,---************************++++++,,,,,,,,,,,,------******))))))******+++,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,...---,,,******+++,,,---++++++,,,++++++++++++,,,,,,,,,+++++++++,,,------...,,,+++))))))+++,,,...******+++*********)))))),,,,,,---,,,,,,+++******&&&&&&'''(((((()))))))))))))))))))))((((((((((((************************''''''(((((((((((('''''',,,***(((&&&%%%&&&'''(((&&&&&&&&&''''''&&&%%%%%%''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''((((((''''''&&&%%%$$$&&&&&&&&&&&&'''''''''((()))'''&&&&&&''''''&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''))))))*********************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((&&&&&&''''''(((((())))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))))))))*********++++++))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))*********+++++++++++++++***))))))(((((((((''''''''''''(((((())))))*********))))))***+++++++++++++++************************((((((((()))******++++++******++++++++++++******((()))***++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***)))((()))***+++(((((((((((())))))))))))(((((())))))))))))******'''((()))*********)))))))))))))))))))))))))))))))))((('''((()))***)))((())))))(((((('''&&&%%%%%%))))))***++++++***))))))+++******)))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''''''''((()))************(((((()))***++++++++++++************************)))***+++,,,---,,,++++++***+++---.../////////...,,,,,,,,,,,,------------,,,,,,,,,,,,------...///......---,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......---,,,,,,+++************))))))))))))******---,,,+++++++++++++++,,,)))+++,,,+++***)))***,,,*********+++,,,---...///,,,+++************+++,,,)))******+++******))))))************)))((('''&&&!!!"""$$$''')))***++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''',,,+++(((%%%%%%&&&(((***''''''((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%""""""""""""###%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))(((&&&$$$$$$$$$$$$%%%$$$&&&'''&&&%%%$$$%%%&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&&&&''''''))))))((('''&&&&&&&&&&&&''''''((((((((((((((()))'''''''''((((((((((((((('''((((((((('''&&&%%%%%%''''''&&&&&&''''''((())))))(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((((((***))))))(((((('''''''''%%%%%%'''((()))*********))))))************++++++))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))''''''''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))******++++++++++++******''''''''''''((((((((((((&&&&&&'''(((((()))******((())))))***************************************((((((((()))******++++++******++++++++++++******))))))***))))))(((''''''))))))))))))))))))))))))---,,,***)))((()))***+++'''((((((((()))))))))***'''((((((((())))))))))))'''((()))***+++***)))))))))))))))))))))))))))))))))((('''((()))***)))(((++++++***)))((('''&&&&&&((())))))******))))))((())))))))))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''&&&''')))***++++++******((()))***+++,,,,,,,,,,,,******************************++++++,,,,,,,,,+++***+++---//////...---,,,++++++,,,,,,,,,---------,,,,,,------...---------,,,,,,------...---------************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------,,,,,,,,,,,,++++++************++++++***++++++,,,,,,,,,++++++***+++---,,,***)))+++---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***))))))((()))))))))))))))(((((($$$%%%'''((())))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''***)))(((''''''((())))))(((((())))))(((((('''&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%''''''''''''&&&"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%######$$$&&&'''$$$&&&'''&&&$$$###%%%'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''((((((((()))''''''(((((((((''''''&&&(((((('''''''''((()))******(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&((())))))((((((((((((((((((((('''+++++++++***************&&&&&&'''((()))))))))(((((((((((()))))))))******(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''')))***)))'''&&&(((***''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''((((((((()))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))******+++++++++******)))(((((())))))******++++++%%%&&&&&&'''((())))))***'''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((())))))))))))(((((((((((('''&&&%%%###!!! ))))))))))))))))))))))))---,,,***)))((()))***+++'''((((((((())))))******((()))))))))******++++++'''((()))++++++******))))))))))))))))))))))))))))))((('''((()))******(((************++++++++++++'''((()))******)))((('''((((((((()))******++++++***)))(((((((((((())))))'''((()))******)))((('''))))))************))))))((()))+++,,,------,,,,,,))))))***+++,,,---------******************************+++++++++,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,---------,,,,,,.........---,,,+++***+++---...///...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++,,,,,,------......///...------,,,,,,------...)))***+++,,,---,,,++++++***,,,...---+++***,,,...,,,,,,++++++,,,,,,------,,,------......------,,,((()))***++++++***)))((()))***+++,,,,,,,,,,,,,,,++++++++++++)))'''%%%###******))))))((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))(((((())))))******)))(((''''''&&&'''(((((())))))((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))(((''''''''''''((()))"""###%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$#########%%%''')))###%%%'''&&&$$$###%%%'''%%%%%%&&&'''(((((((((''')))))))))))))))((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))''''''(((((((((((((((''')))(((((('''''')))***+++***(((%%%%%%&&&''''''&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((())))))'''((()))+++---.........))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((***,,,+++(((''')))+++(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))$$$%%%&&&'''(((***++++++$$$%%%%%%&&&'''((())))))"""'''+++,,,)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++*********))))))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++)))(((&&&%%%%%%+++*********))))))((((((---+++***((((((((())))))%%%%%%%%%&&&&&&&&&''''''***)))((('''(((+++...000///---+++((('''((()))***---,,,++++++******++++++(((((()))*********************)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))*********+++))))))(((((('''''''''&&&&&&''')))******))))))((())))))))))))))))))))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++,,,,,,---...//////.........------,,,,,,,,,+++---......---,,,,,,---***+++------------+++***++++++***)))***+++---...)))))))))((())))))***++++++++++++,,,,,,,,,---------,,,***)))))))))******++++++++++++++++++++++++************************,,,,,,,,,+++++++++******((()))***++++++,,,++++++))))))))))))))))))))))))++++++******************(((((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))$$$$$$%%%&&&'''''''''&&&(((((()))))))))'''&&&%%%'''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$'''''''''&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%&&&'''(((((((((''')))(((&&&$$$$$$$$$&&&''')))(((&&&&&&''''''&&&$$$(((&&&%%%######$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&$$$$$$%%%&&&'''((()))***&&&''')))*********)))(((***))))))))))))))))))***************************)))))))))))))))))))))))))))******++++++******)))+++*********))))))(((((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))************************%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))((((((''''''&&&&&&***)))))))))))))))))))))))))))((((((((()))***+++************************))))))))))))))))))))))))******))))))((((((''''''************)))))))))(((((('''''''''''''''((()))&&&&&&&&&&&&''''''''''''***)))(((((()))+++...///,,,,,,++++++******))))))+++***))))))(((((())))))(((((()))***************++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&'''((()))******))))))))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,---......///000000------------------,,,,,,+++---......---,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,---...///***))))))))))))***+++++++++++++++,,,,,,,,,,,,---,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++******************************************************************++++++******)))))))))((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))%%%%%%&&&''''''''''''''''''(((((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&''''''(((''''''''')))(((&&&$$$$$$%%%&&&''''''&&&%%%&&&(((((('''&&&&&&%%%$$$$$$%%%'''***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&'''((()))***'''((())))))******))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******************)))))))))((((((((())))))))))))((((((******))))))(((''''''&&&***))))))((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((("""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&---+++************((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))*********))))))))))))***++++++************************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))***,,,---...***+++,,,------,,,***)))******)))(((((((((((()))(((((()))***************,,,++++++***************(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))((((((((((((''''''&&&&&&((()))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------......///000000000,,,,,,------------------+++---......---,,,,,,---///......------......///+++,,,,,,---------------***************+++,,,,,,******+++++++++,,,,,,,,,++++++***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---,,,+++))))))))))))***************************************************...---,,,+++***)))(((((())))))(((((((((((())))))''''''((((((((((((''''''(((''''''''''''(((((()))&&&&&&'''(((((((((''''''&&&'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%!!!###%%%((()))((('''&&&'''''''''(((''''''&&&&&&((('''&&&%%%%%%%%%&&&'''&&&%%%$$$&&&((())))))(((''''''&&&&&&''')))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))))))))(((((((((((()))******&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,+++++++++************))))))))))))(((((())))))))))))((((((*********))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...+++((((((+++,,,***((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))************************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((*********)))))))))))))))'''((()))+++++++++***)))(((((((((((())))))))))))''''''((()))******++++++******+++,,,,,,,,,,,,,,,,,,,,,+++***************(((((()))***************+++******))))))*********(((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''((((((((()))))))))((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,------......///------......////////////,,,,,,,,,------.........+++---......---,,,,,,---///...---,,,,,,---...///))))))+++,,,,,,+++***)))++++++******++++++,,,---************++++++++++++*********))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,***(((((()))***+++************************))))))))))))************---,,,,,,+++******))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((''''''''''''((()))''''''((((((((((((((('''&&&&&&'''(((((()))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((''''''''''''((((((((('''&&&%%%%%%((('''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&''')))***%%%''')))++++++)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++*********)))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))***))))))))))))******+++************************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((*********++++++*********&&&&&&&&&&&&&&&&&&&&&&&&,,,)))'''(((+++---,,,***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************(((((((((((((((((((((((((((((())))))******++++++(((((())))))************))))))******++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))******)))***+++++++++***((('''((((((((()))))))))******&&&&&&'''(((((()))))))))++++++)))))))))+++---///,,,+++******))))))******(((((()))***************))))))((((((((())))))***(((((((((((())))))))))))'''((((((((()))))))))***$$$%%%&&&'''((()))***+++(((((())))))))))))))))))'''''''''((()))******+++))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,------......///------------------......,,,,,,,,,------.........+++---......---,,,,,,---...---,,,++++++,,,---...)))***+++++++++***)))(((++++++******++++++,,,---)))))))))*********++++++))))))))))))***)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***)))((((((***,,,---))))))))))))))))))))))))(((((()))))))))*********************************))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((''''''''''''(((((('''(((((((((((((((''''''''''''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%'''''''''&&&'''''''''((()))'''&&&&&&''''''&&&%%%(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''(((&&&(((***,,,,,,***(((&&&))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***))))))))))))))))))******(((((())))))))))))((((((((((((((((((((('''''''''))))))(((((()))***++++++''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((()))******++++++((()))******++++++******************************))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))************))))))))))))((('''&&&%%%(((((((((((())))))))))))'''''''''''''''((()))))),,,***((('''(((***,,,...))))))(((''''''''''''((((((((()))***************(((((((((((((((((()))***(((((((((((())))))))))))''''''(((((())))))******%%%%%%&&&''')))***++++++(((((())))))))))))******)))(((((((((((())))))***))))))))))))))))))))))))((((((((()))******+++++++++++++++++++++++++++++++++++++++,,,------......------------------------,,,,,,------------------+++---......---,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,((())))))))))))*********'''((()))*********))))))*********++++++,,,,,,---************************,,,,,,+++++++++************))))))))))))+++,,,---))))))))))))))))))))))))'''(((((())))))*********))))))))))))******++++++))))))(((((((((((())))))''''''(((((((((((('''''')))((((((''''''''''''(((''''''((((((((('''&&&&&&(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((&&&$$$###$$$&&&''''''''''''(((''''''&&&&&&&&&'''''''''((((((((((((***((('''&&&''''''%%%$$$###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((*********++++++*********))))))))))))************(((((())))))))))))((((((---,,,+++***((('''&&&%%%((('''''''''((()))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((((()))******++++++'''((()))*********))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************(((((('''''''''''''''((('''''''''((((((((())))))***)))(((''''''(((***+++***)))((((((((()))***+++))))))((('''''''''''''''(((((()))***************))))))(((((())))))***+++(((((((((((())))))))))))'''''''''((()))*********(((((()))))))))))))))***(((((()))))))))***************(((''''''(((((()))))))))))))))))))))))))))(((((()))******+++,,,,,,******************************++++++,,,---------...............---------------------------,,,,,,+++---......---,,,,,,---,,,,,,------------,,,,,,------,,,+++++++++++++++***))))))))))))***++++++((((((((()))))))))******&&&''')))*********)))))))))******+++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++''''''(((((()))******++++++++++++++++++*********))))))(((((((((((())))))((((((''''''''''''(((((())))))(((''''''''''''''''''''''''''''''&&&%%%%%%))))))''''''&&&'''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&''''''((('''''''''&&&&&&'''(((((((((((((((((('''&&&&&&'''((('''%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((()))))))))************(((((())))))))))))(((((()))))))))(((((((((((((((&&&&&&&&&&&&'''((()))***************************((((((((((((((('''''''''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---,,,)))&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++'''(((((()))***+++++++++&&&'''(((******))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))******+++(((((())))))*********+++))))))(((((((((***,,,---''''''''''''((((((((((((---+++)))((((((***,,,...'''((()))******)))((('''++++++***)))))))))))))))(((((()))*********************))))))***+++,,,,,,(((((((((((())))))))))))&&&''''''((()))******+++,,,++++++***)))(((((('''(((((())))))*********+++,,,+++)))'''''''''(((((())))))))))))))))))))))))))))))***+++,,,,,,------************************)))******++++++,,,------///////////////..................------,,,,,,,,,+++---......---,,,,,,---,,,---...//////...---,,,,,,+++)))((((((((()))***)))))))))((()))******+++(((((((((((())))))))))))&&&'''(((*********)))((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,++++++***)))(((------------------------&&&''''''((()))******+++///...------,,,+++******))))))(((((((((((()))))))))((('''&&&&&&'''((()))***)))((('''''''''''''''&&&'''''''''&&&%%%%%%$$$***)))((('''&&&&&&'''((($$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$&&&((()))&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!###%%%'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&'''((())))))((((((&&&%%%%%%&&&((()))(((''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''''''''&&&''')))*********)))((((((((((((''''''(((((((((************************(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++(((((())))))))))))(((((( !!!"""%%%''')))+++,,,%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''+++***)))((('''&&&%%%%%%((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&------,,,+++***)))((((((+++*********))))))((((((''''''(((((())))))******%%%%%%&&&'''((()))******,,,,,,,,,++++++*********'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++***)))((('''&&&&&&))))))(((((((((((())))))******)))))))))***,,,---))))))))))))))))))))))))+++***))))))))))))'''%%%&&&'''''''''((((((((()))''''''''''''''''''''''''))))))***++++++++++++***++++++******)))))))))((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))'''(((((()))))))))))))))&&&&&&&&&'''((())))))***))))))******++++++,,,,,,))))))))))))(((((((((((())))))))))))***+++,,,---(((((((((((()))***+++,,,)))******++++++,,,------+++,,,------......------//////.........---------,,,---......,,,,,,---...---..................------------,,,,,,+++++++++++++++******))))))((((((&&&'''((()))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++......---,,,,,,+++************+++++++++******)))))))))))))))************,,,,,,+++***)))(((''''''+++******)))(((''''''&&&))))))(((((((((((())))))+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((('''%%%$$$$$$%%%'''((())))))((('''&&&&&&%%%%%%&&&((()))(((%%%$$$###$$$""""""###$$$%%%%%%&&&&&&)))%%%"""!!!$$$&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''%%%$$$$$$######$$$$$$%%%&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,+++)))&&&"""))))))))))))))))))))))))&&&'''((())))))***)))))))))((((((''''''(((***+++******))))))))))))******)))))))))))))))(((''''''(((((())))))((('''&&&&&&))))))))))))((('''&&&%%%((('''&&&&&&'''((('''%%%&&&''''''''''''''''''&&&))))))((())))))***++++++,,,++++++******))))))(((************)))))))))((((((((((((((())))))))))))&&&&&&''''''((()))))))))+++++++++******)))))))))((()))************)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))------,,,,,,+++*********))))))(((((((((((())))))))))))(((((()))+++---...)))))))))))))))))))))))))))(((((()))***+++)))(((((((((((((((((((((((()))(((((((((((((((((((((((())))))***++++++++++++***((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))******)))))))))((((((((())))))************))))))''''''((())))))))))))(((&&&&&&''''''((())))))***)))))))))***************(((((((((((()))))))))))))))(((((()))***+++,,,,,,+++***)))))))))))))))***,,,++++++++++++++++++++++++,,,------...---------//////.........---------,,,---......,,,,,,---...,,,------......------,,,---,,,,,,,,,++++++++++++*********))))))))))))))))))******++++++++++++***))))))))))))))))))))))))((()))***++++++++++++***))))))*********+++++++++///......---,,,,,,++++++***+++++++++++++++******************++++++++++++,,,,,,++++++******))))))+++******)))((((((''''''))))))(((((((((((())))))++++++******)))(((((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((()))(((((('''&&&&&&%%%%%%&&&'''((('''&&&$$$$$$%%%#########$$$%%%%%%%%%&&&***'''%%%%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$######&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((((('''''''''&&&'''''''''((((((((((((''''''(((((()))*********))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))((('''&&&%%%))))))))))))))))))))))))'''(((((())))))))))))(((&&&&&&&&&&&&&&&''''''((())))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((('''&&&&&&(((((((((((('''''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$''''''((((((((((((''''''&&&&&&'''''')))***,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))((())))))******))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))))))))***,,,...000222))))))))))))))))))))))))&&&&&&''')))+++---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********))))))))))))((((((((())))))))))))))))))))))))************))))))))))))))))))************))))))&&&''''''(((((((((((((((&&&''''''(((((())))))***))))))))))))((((((((((((''''''(((((())))))******(((((((((((()))***++++++,,,,,,+++))))))(((((((((------,,,,,,+++******)))++++++,,,---------------...............---------,,,---......,,,,,,,,,...+++,,,,,,------,,,,,,++++++++++++++++++*********))))))))))))***************++++++++++++******)))))))))))))))))))))))))))))))))******++++++******)))))))))*********++++++///......------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++*********))))))(((((('''))))))(((((((((((())))))+++******))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%$$$&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%)))(((''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$###"""$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++'''''''''''''''''''''''''''''')))***++++++++++++))))))))))))))))))))))))((())))))))))))(((((('''%%%%%%&&&'''''''''''''''((((((''''''''''''((((((((())))))))))))((('''''''''(((((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&'''&&&%%%''''''((((((((((((''''''$$$$$$%%%&&&(((***+++,,,((((((((())))))******************)))))))))))))))******))))))((((((''''''))))))))))))((((((''''''******************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))(((((((((((())))))*********,,,...111333555))))))))))))))))))))))))'''&&&'''))),,,---,,,+++************))))))))))))))))))))))))))))))))))))((())))))***************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&'''(((((((((((((((''''''(((((())))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++((((((((((((((()))******,,,+++******)))))))))***,,,,,,,,,++++++*********++++++,,,------------,,,........................,,,.........,,,+++,,,---+++++++++,,,,,,+++++++++************************(((((())))))******++++++)))))))))))))))((('''&&&(((((((((((((((((((((((())))))************))))))))))))))))))************---------,,,,,,+++++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,*********)))))))))(((((())))))(((((((((((())))))******))))))(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%&&&''''''((((((''''''((('''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************************))))))(((((((((((((((((((((((())))))***))))))((('''&&&&&&'''((()))***)))(((''''''''''''&&&&&&'''''''''(((((())))))(((((('''&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%&&&''')))***((('''&&&''')))***)))(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&((()))***(((((())))))******++++++))))))))))))))))))************))))))((((((''''''*********)))((((((''''''++++++++++++++++++++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((()))***,,,///111333)))))))))))))))))))))))))))(((((()))++++++***)))************))))))))))))(((((((((((((((((((((((((((((()))************)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&''''''((()))(((((((((((((((((())))))))))))))))))(((((((((''''''&&&&&&&&&''''''((()))******+++(((((((((((((((((()))******************+++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---.....................---...///...,,,+++,,,---***++++++++++++++++++***************************(((((())))))******++++++)))))))))))))))((('''&&&(((((((((((((((((((((((())))))*********))))))((((((((()))))))))*********+++++++++******************+++,,,---------------*********++++++++++++,,,(((((())))))***+++++++++************))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++***)))((((((((('''(((((((((((((((((((((((())))))***))))))((('''&&&%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***(((&&&&&&''')))***)))(((%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&))))))******+++++++++,,,))))))))))))************))))))))))))((((((((((((*********))))))(((((((((+++++++++++++++,,,,,,,,,(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((())))))*********))))))(((((((((((())))))&&&&&&&&&&&&''')))+++,,,)))))))))))))))))))))))))))(((((((((******(((&&&((((((((()))))))))******(((((((((((((((((((((((('''((())))))******))))))'''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******)))))))))(((((())))))***)))))))))******,,,------)))******+++,,,,,,------******+++,,,,,,,,,,,,,,,---------...............---...///...,,,++++++,,,***++++++,,,,,,++++++************+++++++++++++++))))))))))))***************++++++++++++******)))))))))))))))))))))))))))))))))******))))))((((((((((((((()))))))))******)))))))))))))))))))))))))))***+++,,,,,,------,,,************++++++++++++(((((()))))))))*********************************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$######"""""""""###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))((())))))))))))(((((('''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&'''((())))))))))))$$$######$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%+++++++++++++++,,,,,,,,,((()))))))))************(((((((((((())))))))))))******)))))))))))))))))))))*********++++++++++++***)))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))((('''&&&%%%&&&&&&((()))))))))))))))))))))))))))((('''&&&'''))))))'''&&&&&&&&&'''((())))))***+++))))))))))))))))))))))))'''(((((())))))))))))))))))*********++++++++++++))))))))))))))))))))))))''''''(((((())))))))))))))))))************))))))((())))))***************))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))+++******)))))))))******++++++*********+++,,,,,,+++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++---------.........//////...//////...,,,++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---*********))))))))))))))))))******++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((()))))))))***)))))))))))))))*********((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---*********************+++************************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&$$$$$$%%%$$$%%%%%%%%%&&&'''''''''%%%''''''%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$$$$%%%&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%"""$$$&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))'''(((((())))))))))))(((%%%%%%$$$$$$%%%%%%&&&&&&((((((''''''''''''((((((''''''((((((''''''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%''')))+++++++++)))(((###"""!!!###%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''',,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++''''''(((((())))))******))))))))))))))))))******(((((())))))*********+++,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((((((((((())))))(((((((((((())))))+++***)))'''''''''(((((())))))))))))))))))))))))&&&%%%%%%&&&((()))(((&&&$$$%%%&&&'''((()))***+++************************'''(((((()))))))))))))))&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))***+++++++++++++++*********)))))))))))))))''''''(((((())))))******))))))))))))((((((((((((++++++***************+++------,,,+++************------,,,++++++***************+++,,,,,,,,,,,,+++---------.........//////...//////...,,,++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++******))))))((((((&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))***************+++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++******************++++++))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&'''''''''''''''''''''&&&((()))(((%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$$$$""" $$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***)))(((&&&%%%&&&''')))+++'''((((((((())))))******$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))***'''(((((()))***++++++,,,************************************************************************+++***)))(((((()))***+++))))))))))))))))))))))))''''''((())))))***))))))((('''&&&%%%&&&'''((()))((((((''''''''''''((((((''''''((((((''''''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%'''+++------+++)))'''$$$######$$$&&&''''''&&&(((((())))))))))))((((((%%%$$$%%%%%%&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))((('''&&&&&&******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++((()))++++++)))((()))******)))(((''''''((()))***))))))))))))))))))))))))(((***,,,---,,,+++,,,---******))))))))))))******((()))***++++++***)))(((%%%&&&'''(((((()))((((((******))))))((((((''''''%%%&&&''''''(((((('''''',,,+++)))((()))+++---///---/////////,,,+++***+++******))))))))))))******++++++++++++++++++++++++***+++,,,,,,------------------......------,,,+++///...---+++******++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******&&&'''(((******((('''&&&&&&'''((())))))((('''&&&++++++***************+++((()))***+++,,,------,,,((()))******+++*********,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***'''$$$$$$'''((((((&&&((('''%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&)))(((&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&(((((((((&&&$$$"""%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))***+++************************(((((((((((())))))))))))(((((())))))******++++++''''''((()))***++++++,,,&&&&&&&&&&&&&&&'''((((((...+++&&&%%%&&&'''&&&%%%((((((((((((''''''''''''***((('''&&&&&&'''(((***''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))***))))))(((((())))))***(((((())))))(((''''''&&&+++++++++++++++*********(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((('''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))++++++)))((()))******)))(((''''''((()))***))))))))))))))))))))))))&&&'''))))))((('''((()))******))))))))))))******))))))************))))))*********++++++***))))))******))))))(((((((((((())))))))))))************+++***((('''(((***---...///000000///---+++***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,///////////////......---------...------+++***))),,,,,,+++******+++,,,,,,))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))((((((++++++***))))))******+++))))))***+++,,,,,,,,,,,,!!!"""###%%%&&&''''''(((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%)))(((''''''''''''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))'''$$$$$$'''((('''&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''''''''((())))))))))))(((''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))'''''''''((())))))******''''''&&&&&&''''''((()))***'''%%%%%%'''(((((('''''''''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))*********))))))*********(((((()))))))))((('''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,******)))((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''')))******)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***((('''((()))******))))))))))))************))))))))))))******,,,,,,,,,,,,+++***)))(((***))))))))))))(((((((((***))))))((()))***+++,,,***)))((('''(((***,,,...111222222000---+++***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,///////////////...------+++,,,...//////,,,)))(((---,,,++++++++++++,,,---))))))))))))))))))))))))******))))))))))))*********)))'''%%%%%%''')))***++++++***)))))))))))))))******)))))))))******+++))))))***++++++,,,,,,,,,%%%&&&'''(((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&''''''&&&(((&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&'''(((******(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***&&&%%%$$$&&&(((***)))((('''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))++++++************++++++(((((()))))))))(((((('''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++***))))))((())))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))(((''''''&&&&&&''''''(((''')))******)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))***++++++***((('''((()))******))))))))))))******+++***)))(((((()))***+++***************)))(((((())))))))))))))))))))))))((('''&&&%%%%%%''')))******)))(((((()))+++---...222333333111...+++************))))))))))))******************+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---------,,,+++++++++,,,---......,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((())),,,+++)))((('''(((((()))***))))))))))))******+++***************+++,,,,,,---------,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((''''''((((((((('''&&&&&&'''((('''%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((((((((''''''((((((((((((((()))******%%%&&&'''(((*********)))'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&************************++++++************++++++(((((()))))))))))))))(((((((((((())))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((++++++***))))))((())))))((()))))))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((()))(((((((((((((((((()))'''(((******((('''((()))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&$$$###%%%&&&******))))))))))))******+++***)))(((((()))***+++(((((()))***************))))))))))))************'''&&&%%%$$$$$$&&&((()))************+++---///000222333333111...+++************))))))))))))******)))))))))******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,---,,,++++++***------,,,+++++++++,,,,,,))))))************))))))))))))))))))))))))))))))******))))))))))))******&&&'''((())))))((('''&&&+++)))((('''&&&'''(((((())))))(((((()))******+++******)))))))))***+++,,,++++++***)))(((&&&%%%$$$************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))''''''((((((((((((''''''###$$$$$$%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''((((((((((((&&&''''''''''''''''''&&&''''''(((((((((((((((((((((&&&%%%&&&'''((('''&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&''''''((()))(((((((((++++++***)))((((((((((((************************(((((((((((())))))))))))))))))((((((''''''&&&&&&***)))))))))))))))))))))((((((((((((((()))******((()))*********)))))))))(((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&*********************************))))))*********(((((()))*********))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********)))((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((''''''((((((((())))))))))))((((((((((((((((((((((((((((((((()))((('''%%%%%%''')))******))))))))))))************))))))))))))******((()))***+++,,,,,,,,,,,,)))))))))************+++)))(((((('''''')))***+++******++++++---...000000111222222000---+++***+++,,,,,,++++++++++++,,,,,,(((((())))))***+++++++++,,,,,,---------,,,++++++...............---,,,,,,...---+++******+++------(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******%%%''')))******)))'''%%%((((((''''''''''''(((((((((((((((((()))******++++++***)))(((((()))++++++&&&'''((((((((((((((('''))))))************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''%%%$$$%%%&&&&&&%%%$$$%%%'''''''''&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$'''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&%%%&&&(((((((((&&&$$$%%%'''((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((())))))))))))))),,,+++***))))))(((((()))************************(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))************((((((''''''(((((()))***)))***+++***((('''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%***************************))))))(((((())))))***(((((()))***************(((''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++((((((((('''(((((())))))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&((())))))(((''''''((('''((()))******)))((('''((((((((((((((((((((((((***+++***)))((((((+++---******))))))))))))******))))))************))))))))))))***++++++*********))))))*********+++++++++************++++++++++++))))))***+++---...///000///000000///---+++***+++,,,,,,++++++++++++,,,,,,((((((((()))***+++++++++,,,---------,,,,,,+++***---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))((())))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''&&&'''((()))))))))))))))'''''''''(((((()))+++++++++***)))(((((()))***+++((()))***+++++++++++++++((((((((()))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&''''''((()))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&"""%%%''''''%%%$$$$$$&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''(((''''''&&&'''&&&%%%&&&((()))((('''$$$%%%'''((()))((('''&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''((())))))***************((((((((((((((()))******************************(((((((((((())))))))))))(((((())))))))))))))))))''''''(((((()))*********''''''&&&&&&''''''((()))((())))))'''%%%%%%''')))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%************************))))))(((((((((((())))))(((((()))***************,,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''''''''''''''((()))***'''(((((()))***++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''((('''((()))******)))((('''(((((((((((((((((((((((('''''''''&&&%%%&&&))),,,******))))))))))))******((()))***++++++***)))(((((())))))(((((('''&&&%%%))))))******++++++++++++))))))***++++++++++++***'''((()))***,,,---...///---/////////,,,+++++++++******))))))))))))******'''(((((()))***+++++++++------------,,,,,,+++***++++++,,,,,,,,,+++******)))+++---//////---+++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))*********((('''&&&&&&'''(((***%%%''')))***+++++++++***''''''''''''((()))++++++,,,+++)))''''''(((***+++***************)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%((((((%%%###$$$&&&&&&%%%$$$%%%'''((('''&&&###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###$$$&&&'''''''''&&&&&&'''&&&%%%&&&((()))((('''$$$%%%'''))))))((('''&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%&&&''')))***&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''))))))***+++++++++++++++$$$%%%%%%&&&(((***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((((((&&&''''''%%%"""###&&&***''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***)))(((''''''((()))***''''''(((***+++,,,---...(((((())))))))))))(((((()))((('''&&&&&&'''((()))%%%###"""$$$(((++++++***'''((()))))))))'''&&&%%%)))((('''&&&%%%&&&&&&'''"""$$$&&&((())))))((('''''''''(((((())))))******))))))))))))((('''&&&%%%&&&&&&'''((())))))(((((((((((()))(((((('''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%&&&'''((()))******((((((''''''''''''((((((,,,+++++++++)))((('''&&&***************))))))((())))))))))))(((((((((((()))(((((((((((())))))***(((((()))***************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))***+++------++++++***)))((((((((()))))))))))))))))))))))))))************************))))))(((((()))+++---...---------............///---,,,***(((''''''((()))++++++++++++++++++++++++((())))))******((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))(((((('''(((((()))***+++++++++******+++++++++,,,,,,,,,******))))))))))))******+++***(((***,,,---***((())))))))))))))))))))))))+++++++++***)))'''&&&%%%))))))))))))))))))))))))&&&'''(((*********)))((('''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''(((''''''&&&&&&%%%%%%'''((((((((('''&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!)))(((%%%#########$$$%%%%%%&&&((()))(((&&&###!!!&&&''''''((('''%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$'''(((((('''&&&&&&)))+++&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((%%%"""###&&&(((((('''###$$$&&&((()))))))))(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%************************(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++(((((()))***************)))))))))(((''''''&&&&&&&&&'''(((*********))))))***)))((('''&&&&&&'''(((&&&((()))***)))(((&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&%%%$$$$$$%%%&&&((()))$$$$$$#########$$$&&&'''######$$$%%%&&&&&&&&&%%%***)))(((''''''((()))***(((((()))***++++++,,,---))))))(((((((((((())))))))))))(((''''''((())))))+++)))'''((()))***(((&&&)))))))))***))))))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%'''((())))))((('''))))))))))))(((((((((((())))))))))))((('''&&&%%%&&&'''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''&&&&&&'''(((((())))))***((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((('''''''''''')))(((((((((((((((((())))))************)))(((((('''(((((()))************((((((((('''''''''''''''******))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))***+++,,,++++++******)))*********))))))))))))))))))))))))************************++++++*********,,,---...------------...............,,,***)))(((((()))***++++++++++++++++++++++++))))))*********)))((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((())))))******)))))))))*********++++++******))))))))))))******+++))))))***,,,,,,***((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""")))'''%%%$$$######$$$%%%$$$%%%'''(((((('''&&&%%%###$$$%%%''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%'''(((((('''&&&&&&)))+++''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((%%%######&&&(((((('''%%%&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))***(((((()))***************'''''''''(((((((((((((((''''''))))))***)))((((((''''''&&&%%%$$$%%%&&&&&&'''''')))))))))(((&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***&&&&&&%%%%%%%%%&&&''''''$$$$$$#########$$$&&&&&&(((((()))*********))))))))))))(((((((((((()))))))))))))))*********++++++***)))(((''''''((()))******))))))(((((())))))***---,,,++++++,,,+++(((%%%******)))))))))***++++++''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((*********)))((('''''''''))))))))))))((('''&&&%%%(((((((((((((((((('''&&&'''(((((())))))))))))((('''''''''''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))'''((())))))************%%%%%%'''((()))*********&&&&&&&&&'''''''''''''''++++++******))))))((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***************************)))))))))(((((()))******))))))))))))))))))***+++))))))))))))))))))))))))************************---,,,,,,++++++,,,------------------...............---,,,*********++++++++++++++++++++++++++++++******++++++******)))((())))))))))))))))))))))))''''''''''''((((((((((((,,,+++***((((((((())))))&&&&&&''''''(((((())))))((((((((()))))))))************))))))))))))*********))))))***++++++***((())))))))))))))))))))))))&&&&&&''')))************''''''''''''''''''''''''))))))(((((('''(((((((((&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&''''''((((((''''''$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&'''(((***(((((('''&&&&&&&&&''''''&&&''''''''''''((((((((('''%%%$$$$$$&&&''''''&&&'''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&&&&&&&''')))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******))))))&&&&&&''''''((())))))***(((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&''''''''''''((()))((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%))))))(((((((((((())))))************))))))))))))***)))(((''''''((()))*********))))))))))))******''')))***,,,------+++******)))(((((()))***,,,---))))))((((((((((((((((((***))))))((((((((())))))***)))))))))((((((((('''(((((()))(((((('''&&&&&&(((((())))))((('''&&&&&&''''''((()))*********)))''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&''')))***%%%%%%&&&'''((()))******))))))************))))))'''(((((()))))))))))))))%%%&&&'''((())))))))))))&&&&&&''''''''''''((((((++++++******)))((('''&&&(((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((((((((()))'''''''''''''''((()))***))))))))))))))))))))))))************************,,,,,,,,,,,,++++++++++++,,,,,,---------.........///...---,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))(((((((((((((((((((((((('''''''''(((((((((((((((...,,,***((('''''')))***'''''''''(((((()))))))))((((((((()))))))))************))))))))))))******)))))))))*********))))))((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''+++***((('''&&&&&&'''(((%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''((()))'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((''''''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''((())))))***)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))))))))(((''''''''''''(((((()))))))))))))))((((((''''''&&&''''''''''''(((((())))))''''''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! (((((())))))))))))((((((*********))))))))))))(((***)))(((''''''((()))***))))))************))))))$$$&&&))),,,---,,,,,,,,,)))(((((('''((()))+++,,,((()))))))))))))))))))))***))))))((((((((())))))'''((((((((()))))))))***(((((((((((((((((('''&&&(((((())))))((('''&&&&&&&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''')))***%%%%%%&&&'''((()))******))))))************)))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))***)))((('''&&&%%%(((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))((((((((((((((()))(((((((((((())))))***+++))))))))))))))))))))))))************************+++++++++++++++*********,,,,,,,,,------------............---------------+++++++++++++++++++++++++++++++++***************((((((((((((((((((((((((((((((((((((((('''''''''...,,,***(((''''''((()))((()))))))))))))))******)))))))))*********++++++******))))))))))))******((()))*********)))))))))((((((((((((((((((((((((((()))))))))))))))((('''((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&***)))'''%%%%%%&&&'''((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''%%%'''((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''((()))******)))'''&&&$$$$$$&&&''')))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((+++******))))))******+++(((((()))))))))(((((('''))))))((((((''''''''''''))))))((('''''''''&&&&&&&&&&&&'''(((((()))))))))'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((&&&(((***+++***))))))***))))))((((((((()))******&&&'''(((((()))((((((((((((((((((((((((((((((((('''''''''((()))*********'''(((((((((((((((''''''(((((((((((((((((('''&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((('''''''''''''''(((************((('''))))))))))))(((((('''&&&((())))))))))))((('''&&&''''''(((((()))*********((()))*********((('''&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''')))))))))(((((()))******,,,+++++++++++++++,,,---))))))))))))))))))))))))************************)))******+++++++++******,,,,,,,,,,,,---------------.........------------++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((('''''''''+++***)))'''''''''(((((())))))))))))************)))))))))*********++++++******))))))))))))******''')))******)))(((((()))))))))))))))))))))))))))&&&&&&''')))************((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&+++)))(((&&&%%%&&&&&&'''%%%%%%%%%%%%%%%'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((%%%'''))))))((('''((()))(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++(((((()))))))))(((''''''***))))))(((''''''&&&&&&((((((''''''&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''''''''(((''''''&&&&&&'''((()))******)))((('''((((((((()))))))))))))))'''((()))******)))(((''''''((())))))))))))((('''(((***,,,+++(((''')))+++*********+++******))))))&&&'''((()))))))))((((((%%%%%%'''((())))))((('''(((((((((((())))))))))))''''''((((((((((((''''''&&&'''((((((((((((((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''&&&''')))******)))'''&&&&&&'''(((((()))((((((((((((((())))))***)))))))))&&&&&&''''''((())))))***)))***+++,,,,,,+++)))(((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,++++++************+++))))))))))))))))))))))))************************((()))+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,------......---------+++++++++++++++++++++++++++***)))((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))((((((((()))))))))************))))))))))))******&&&)))+++***((('''(((***))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&(((((('''''''''''''''(((%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%'''))))))((('''((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''$$$''')))(((&&&$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******(((((())))))(((''''''&&&((((((((((((((('''''''''''''''&&&&&&&&&'''((()))%%%&&&'''''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%'''((()))******)))((('''(((((((((((()))))))))***&&&'''***++++++***'''&&&&&&'''((())))))((('''&&&(((***+++***((((((+++...+++,,,------,,,+++)))(((((()))***,,,,,,,,,+++***"""$$$&&&((())))))((('''******))))))((((((''''''''''''((((((((((((((('''&&&&&&'''((()))))))))(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%&&&'''((()))******&&&'''(((******((('''&&&$$$%%%&&&((()))*********&&&'''(((***++++++++++++%%%%%%&&&&&&'''((())))))***+++---......---,,,+++((())))))***************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))***+++------***)))(((''''''&&&''''''))))))))))))))))))))))))************************(((***+++---......------++++++,,,,,,,,,---------,,,,,,------...------,,,+++++++++++++++++++++++++++***((('''''''''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&''''''(((''''''&&&((((((((((((((('''''''''''''''''''''((((((((()))******))))))))))))******&&&)))+++***((('''(((***))))))))))))))))))))))))+++++++++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''))))))((((((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&'''((()))************''''''&&&%%%&&&'''((()))&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''((())))))))))))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))$$$''')))***)))'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$'''))))))&&&$$$$$$%%%)))(((&&&$$$#########$$$'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))((('''&&&&&&&&&&&&''''''((()))))))))'''&&&%%%%%%&&&'''(((***(((((()))))))))(((&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&'''((('''&&&$$$###%%%&&&&&&'''(((((((((((((((((((((((())))))))))))///,,,******,,,---+++(((******))))))((((((''''''(((((((((((())))))))))))************************,,,,,,,,,+++***)))(((''''''((((((((((((((((((((())))))))))))))))))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((( !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&)))(((((('''''''''((((((###&&&)))***)))((('''((('''((()))******)))((('''************))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''))))))*********++++++******************,,,+++******++++++***(((++++++++++++++++++++++++*********)))))))))))))))((()))))))))************++++++------------++++++------,,,+++************+++++++++++++++++++++,,,+++,,,,,,+++***+++---///...+++)))))),,,---+++)))************)))))))))((('''''''''''''''((())))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((()))******++++++))))))))))))************(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&***)))'''&&&%%%%%%%%%&&&&&&$$$###$$$(((***(((&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''((()))(((((('''''''''((((((((((((''''''''''''(((((())))))((((((((((((((()))))))))(((((((((((())))))************))))))))))))))))))************))))))((()))*********)))'''&&&(((((((((((((((''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''******)))'''&&&%%%$$$###''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((()))***(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%******))))))(((((('''''')))'''&&&''')))***)))'''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++***)))((((((((((((((((((((((((''''''((((((((((((((((((((((((***)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))*********)))((((((((((((''''''''''''((((((''''''((()))))))))(((''''''((()))******)))((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))************************************)))(((((()))+++------,,,************************((())))))******+++++++++************++++++++++++******+++,,,,,,+++******,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***+++---//////---***+++,,,---,,,***,,,,,,+++++++++*********'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((+++******))))))(((''''''((((((((()))))))))******(((((((((((())))))))))))************))))))))))))************************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''((()))))),,,+++)))((('''''''''(((###"""!!!"""%%%&&&%%%###''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))((('''(((((())),,,+++***)))((('''''''''((((((''''''''''''((((((***))))))(((((()))))))))))))))((((((((())))))***))))))((((((''''''&&&&&&((())))))******))))))(((((()))))))))(((((('''&&&(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''(((''''''''''''((())))))))))))((('''&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&++++++***)))((('''&&&&&&&&&%%%$$$%%%'''((((((''''''''''''((()))*********(((((((((((())))))))))))(((((((((((((((((((((((()))******+++******)))))))))))))))(((((('''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((''''''((((((''''''''''''((((((,,,)))''''''***+++)))''''''((()))******)))((('''&&&&&&''''''(((((())))))&&&'''''''''''''''&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))************************)))(((((()))+++------,,,))))))))))))))))))))))))(((((()))***+++,,,------***++++++++++++,,,,,,,,,)))******++++++******)))+++++++++***++++++,,,,,,......------,,,,,,+++++++++,,,---,,,++++++---//////...,,,,,,,,,---,,,+++++++++++++++*********)))(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))******)))((((((''''''&&&''''''((((((((()))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&)))(((((((((((()))******+++***)))(((''''''''''''&&&%%%$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***))))))(((((())))))...---+++***(((''''''''')))((((((''''''(((((()))******)))))))))******+++((((((((((((((()))***+++***))))))((('''&&&&&&%%%'''(((((())))))((((((''')))(((''''''&&&'''''''''))))))))))))((('''&&&%%%%%%&&&''''''((((((''''''(((''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&******))))))(((((('''''''''&&&&&&''''''((('''''''''((((((((()))))))))***(((((((((((())))))))))))************************(((((()))*********************))))))((('''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$(((''''''''''''(((((()))000+++&&&&&&))),,,***''''''((()))******)))(((''''''(((((()))***++++++,,,))))))))))))))))))((('''************************))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++******)))))))))))))))************,,,+++******++++++***(((*********************************++++++,,,,,,---*********+++++++++,,,,,,******++++++++++++******************+++,,,------//////...------,,,+++++++++,,,------,,,,,,---///...---,,,+++++++++++++++)))))))))(((((((((''''''((((((''''''''''''((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%(((((('''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""###%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((,,,+++***)))(((((('''((())))))(((((((((((())))))******************+++,,,(((((((((((()))***++++++,,,,,,+++***)))(((''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))(((&&&%%%$$$%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((())))))******((((((((('''&&&%%%%%%%%%***)))))))))((((((((('''(((((((((((())))))))))))************************'''((()))*********************))))))(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$'''''''''''''''((())))))000+++&&&%%%)))+++***''''''((()))******)))(((''''''(((((()))***++++++,,,)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++******)))(((((()))))))))*********,,,+++******++++++***(((++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))*********+++,,,,,,,,,++++++,,,,,,,,,************+++,,,------//////...------,,,+++++++++,,,......---,,,---///---,,,,,,***))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''''''''((())))))))))))(((((((((((())))))******))))))***+++,,,,,,)))))))))))))))***+++++++++++++++***)))(((((('''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''((()))***++++++((())))))'''$$$""""""###*********)))((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((''''''''''''&&&''''''((()))***---***&&&&&&(((******((('''((()))******)))((('''&&&&&&''''''(((((())))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***************)))'''(((((())))))*********)))(((((()))+++------,,,++++++++++++++++++++++++------,,,+++***)))(((((((((((()))))))))*********---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,......------,,,,,,+++++++++---...///...---...///,,,,,,,,,***((('''((())),,,,,,,,,,,,+++++++++***)))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''******)))((((((''''''&&&''''''((((((((()))))))))(((((((((((())))))))))))************))))))))))))%%%&&&&&&''''''(((((()))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((((((''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))******))))))(((((())))))***)))))))))))))))***+++,,,+++******))))))*********(((((((((((('''''''''''''''(((((())))))((((((''''''''''''&&&''''''((()))(((((((((((((((''''''&&&%%%&&&''''''((((((''''''(((''''''''''''((())))))&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((())))))******''')))***(((%%%$$$$$$&&&))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******++++++************************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))*********)))((((((&&&&&&&&&''''''((()))***)))((('''''''''((()))***'''((()))******)))((('''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************''''''(((((()))******+++)))(((((()))+++------,,,************************+++++++++******))))))((())))))*********+++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++---//////...---......,,,------+++((('''(((***------------,,,,,,,,,,,,))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''+++******))))))(((''''''((((((((()))))))))******(((((((((((())))))))))))************))))))))))))$$$$$$$$$%%%&&&'''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%$$$###"""###$$$&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))&&&&&&'''((((((((('''&&&&&&(((***)))(((((())),,,''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''(((((((((((((((((())))))******))))))))))))******(((((((((((()))***+++,,,,,,,,,+++***))))))))))))''''''''''''((((((((((((((())))))******))))))(((&&&'''(((((()))))))))(((&&&''''''(((((((((((((((%%%&&&''''''((((((''''''(((''''''''''''((())))))''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''(((''''''&&&''''''))))))))))))))))))(((((((((((((((+++,,,+++(((''')))+++''''''(((((())))))******(((((((((((())))))))))))************************(((((())))))))))))((((((''''''((()))***+++,,,,,,************************(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''')))******&&&'''(((''''''''')))***'''((()))******)))((('''************))))))))))))************)))((('''&&&((((((((((((((((((((((((************************))))))))))))))))))))))))&&&&&&''')))************&&&''''''((()))******+++,,,+++******++++++***((()))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,------,,,+++************+++++++++++++++++++++,,,+++---///000///.........---...///,,,)))''')))+++,,,,,,,,,+++++++++*********)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))************(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))***++++++,,,))))))))))))((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******(((((('''&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%$$$###""""""$$$&&&'''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&&&&%%%$$$"""$$$'''&&&%%%%%%'''***(((''''''&&&&&&''''''(((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((((((++++++***))))))((())))))******))))))))))))******''''''''''''((()))***+++------+++***))))))(((((((((((())))))******++++++))))))************))))))&&&''')))*********)))(((%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%***)))(((''''''((()))***!!!$$$)))++++++)))((('''))))))))))))))))))))))))(((''''''&&&&&&((()))***,,,+++***))))))***+++,,,++++++***((('''&&&$$$$$$''''''&&&&&&&&&&&&'''''')))'''%%%%%%''')))))))))###$$$&&&(((************(((((((((((())))))))))))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((''''''''''''((('''''''''''''''(((((()))))))))))))))(((&&&%%%$$$&&&(((******)))((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&(((************)))))))))))))))))))))))))))&&&''')))*********)))(((***************)))(((((('''(((((()))***+++++++++))))))*********+++++++++,,,++++++******++++++,,,***)))((((((((()))+++,,,+++++++++******************)))))))))))))))************+++++++++******))))))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++)))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''))))))************)))))))))))))))))))))))))))))))))((('''((()))***)))'''''''''((()))))))))))))))***)))'''&&&&&&'''((()))))))))************))))))************)))((('''&&&,,,***(((%%%%%%%%%'''((())))))((('''&&&%%%%%%$$$'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''$$$%%%%%%%%%&&&'''''''''***((('''))),,,,,,***(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''((()))***))))))(((((('''''''''&&&%%%%%%&&&&&&''''''(((((((((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++*********))))))(((((($$$%%%''''''''''''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&))))))&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((''''''***)))(((''''''((())))))###&&&)))+++***)))(((((())))))))))))))))))))))))(((((('''&&&'''((()))******))))))(((((())))))***))))))((((((''''''&&&&&&(((((((((''''''(((((((((((('''&&&&&&((())))))(((&&&'''((()))***+++++++++'''((((((((())))))))))))((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''')))((((((((('''''''''''')))(((((('''''''''''''''******))))))******+++,,,***++++++******)))(((''''''(((***)))(((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******+++++++++))))))))))))))))))))))))'''((()))***+++******)))***************)))((((((((((((((()))***+++++++++***************+++++++++,,,++++++******++++++,,,+++***))))))***+++,,,---(((((()))***+++,,,------++++++***)))((((((((())))))******+++++++++************+++,,,------------++++++++++++++++++++++++))))))(((((()))******+++***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***)))))))))((((((((('''((())))))******))))))((())))))))))))))))))))))))***)))((((((******)))(((''''''((())))))))))))))))))((('''&&&&&&''')))***))))))************))))))(((((((((((('''&&&%%%$$$)))(((((('''&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))''''''(((++++++***'''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((((((((''''''((())))))***)))(((((((((''''''''''''((((((((()))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''''''&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((()))'''$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))''')))******)))((())))))))))))))))))))))))))))))(((((('''''''''((()))***'''(((((())))))((((((''''''''''''((((((((((((((())))))(((((((((((())))))'''&&&&&&''')))***(((''''''''''''''''''((())))))''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&(((''''''''''''((())))))))))))************))))))'''(((***)))'''%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,))))))))))))))))))))))))((()))***+++++++++******)))************))))))((((((((())))))***++++++++++++++++++++++++*********,,,++++++******++++++,,,+++++++++***++++++,,,---(((((()))***+++,,,,,,------,,,+++)))((((((''''''((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,+++************************))))))((((((((()))************)))''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))***)))((()))***+++***(((''''''((()))))))))))))))((('''&&&&&&&&&((()))***((())))))******))))))((((((((((((((('''&&&%%%$$$&&&&&&'''((('''%%%$$$###''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''')))***((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))(((((((((((((((((((((((('''(((((()))***(((((((((((('''''''''''')))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&(((((('''%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((()))))))))******+++***(((((()))+++((((((((((((((((((((((((((((((((((((((()))))))))'''''')))******)))''''''(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&'''(((******(((&&&'''&&&$$$######$$$%%%&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((((((((((((((('''((()))(((&&&$$$$$$%%%''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))************))))))************)))((()))))))))******+++++++++,,,,,,++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++***)))(((((())))))'''((()))***+++,,,,,,,,,++++++,,,,,,,,,++++++***************************))))))((((((((())))))***+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((+++)))((()))***+++***)))''''''((()))))))))))))))&&&&&&&&&&&&''')))***+++(((((())))))))))))(((((())))))***))))))((('''''''''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''******)))(((''''''''''''((('''''''''''''''((((((((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''((()))))))))))))))***++++++)))(((((()))+++((((((((((((((((((((((((((((((((()))))))))))))))'''(((************(((''')))))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''(((******(((&&&'''&&&$$$######$$$%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((('''&&&%%%))))))(((((())))))***+++%%%&&&'''(((((())))))((('''((()))(((&&&$$$$$$%%%''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&''')))***((((((((((((((((((((((((''''''''''''(((((())))))((())))))*********))))))************++++++++++++,,,+++++++++++++++++++++,,,++++++******++++++,,,******************)))))),,,,,,++++++***))))))((())))))(((((()))***++++++'''((()))***+++,,,,,,,,,+++++++++,,,++++++******++++++++++++++++++++++++))))))((((((((((((((()))******(((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***)))((()))***+++***(((''''''((()))))))))))))))&&&&&&&&&'''((()))******(((((())))))))))))(((((())))))))))))))))))((('''***)))'''&&&%%%&&&((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))'''''''''&&&%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))((((((&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&'''((()))*********)))((()))***)))(((((()))+++))))))))))))))))))))))))'''((()))*********))))))((())))))******))))))(((***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***((('''(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((()))))))))(((&&&%%%'''''''''''''''((())))))(((((()))******+++******'''(((***)))'''%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((())))))************)))++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,++++++******++++++,,,))))))*********)))(((((())))))*********+++++++++''''''(((((()))+++,,,---((()))***+++++++++++++++******+++++++++++++++***++++++++++++++++++++++++))))))((((((''''''(((((())))))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))((('''((()))***)))'''''''''((()))))))))))))))&&&&&&''''''((()))))))))'''(((((())))))(((((('''&&&'''''''''''''''&&&&&&+++)))'''%%%%%%&&&)))+++&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((((((((())))))((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&((()))*********)))&&&'''))))))(((((()))***))))))))))))))))))))))))'''((()))***+++***)))))))))((((((''''''(((((()))((((((((((((((('''''''''((((((''''''''''''((((((((('''&&&&&&((())))))(((&&&''''''(((((((((((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))((()))***+++***)))'''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***************)))'''(((***)))(((''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&'''((()))***(((((()))***************++++++++++++++++++++++++)))******+++,,,---......,,,++++++******++++++,,,******+++++++++***)))(((***************+++++++++)))((((((((()))***++++++)))******+++++++++******((()))***+++++++++++++++************************))))))((('''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***((())))))******))))))((())))))))))))))))))))))))((('''&&&'''((()))(((&&&''''''((()))))))))))))))''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***'''''''''((((((((((((((($$$'''))))))'''&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''((()))***))))))((('''''''''''''''''''''''''''((((((((()))((((((((()))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))******))))))((((((''''''%%%&&&((()))*********)))###&&&((()))(((((()))***))))))))))))))))))))))))'''((()))++++++******)))((('''&&&%%%%%%&&&'''(((&&&&&&''''''((())))))***))))))(((((((((((()))))))))'''%%%%%%''')))))))))###$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((()))+++,,,+++***((('''(((''''''''''''((())))))''''''((((((((((((''''''&&&(((******)))((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))((('''''''''(((***+++(((((()))***************++++++++++++++++++++++++))))))***+++---...//////,,,++++++++++++++++++,,,+++,,,,,,---,,,+++***)))------,,,+++***)))((('''******)))))))))))))))*********+++++++++******)))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))***)))(((''''''''''''''''''&&&&&&''''''((()))***((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))******))))))************))))))))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&'''(((((()))))))))))))))'''((((((((((((((('''&&&''''''((((((((((((''''''(((((()))))))))))))))((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$%%%%%%&&&&&&'''''''''$$$'''***)))'''&&&(((***''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''(((***+++,,,++++++***)))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&###$$$'''***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************(((((())))))************(((((('''''''''&&&&&&&&&''''''((()))******))))))))))))))))))((((((((((((******)))'''%%%&&&))),,,++++++***)))((('''&&&&&&)))((('''&&&&&&'''))))))***)))'''%%%$$$%%%'''(((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))'''%%%""" ((()))******)))'''%%%$$$'''(((***+++***)))'''&&&(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&(((((('''(((((()))***+++******))))))((((((''''''+++*********))))))((((((''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++***************+++---------------,,,+++***************************,,,,,,++++++***)))))))))***++++++++++++***))))))((()))***+++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++***)))(((((())))))((('''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&''''''''''''(((***+++,,,,,,,,,+++***)))'''&&&%%%%%%%%%&&&***)))(((''''''((()))***+++***)))'''''''''((()))((())))))))))))(((((('''&&&''''''((()))******+++&&&'''(((((())))))(((((((((((((((((((((''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%&&&)))+++)))'''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%######$$$%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((())))))((('''&&&&&&'''((((((((('''&&&%%%%%%###$$$$$$%%%&&&'''(((((('''(((***+++++++++***))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************************))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))++++++,,,------------,,,)))+++,,,+++***)))***++++++++++++++++++,,,,,,,,,&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%&&&&&&&&&'''((((((((('''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&((((((((($$$$$$%%%%%%''')))+++,,,"""&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******'''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((())))))))))))(((((((((((('''((()))((('''&&&''')))******))))))((((((''''''((('''&&&&&&%%%&&&'''((()))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))(((((((((((('''&&&$$$###$$$&&&''')))***)))((('''%%%''')))***+++***)))((((((((((((((()))))))))***''''''((()))))))))))))))))))))((((((((('''''''''&&&&&&'''''')))***+++,,,******))))))((((((((((((++++++++++++*********)))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++***************++++++++++++++++++***)))(((************************************))))))((((((***++++++++++++***))))))))))))***+++++++++++++++)))))))))))))))))))))))),,,++++++******)))))))))))))))((('''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''((())))))((((((((('''&&&&&&&&&'''((()))***)))(((''''''((()))***+++***)))(((''''''((()))(((((())))))))))))((((((&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&(((%%%######%%%&&&$$$###'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''%%%$$$$$$%%%&&&&&&'''''''''&&&$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((((((((()))((((((''''''&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''((())))))******))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))'''((())))))******))))))((()))***)))((('''(((***))))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))************************'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''&&&&&&((((((((()))))))))))))))))))))))))))(((((((((((($$$&&&)))***((('''&&&&&&))))))))))))(((((((((((((((((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))))))))))))))***((((((((((((''''''''''''$$$%%%'''))))))))))))((($$$&&&''')))***+++******((((((((()))))))))******''''''((()))))))))))))))))))))((((((((((((''''''$$$%%%&&&((()))+++,,,---***))))))))))))(((((((((,,,,,,,,,++++++++++++++++++***))))))))))))***+++((('''&&&&&&''')))+++---))))))))))))******************+++,,,,,,,,,+++++++++***************++++++******+++++++++***))))))************************)))))))))))))))(((((((((***++++++++++++***))))))))))))***++++++++++++***))))))))))))))))))))))))************************)))((((((''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))************%%%&&&&&&'''(((***+++,,,))))))(((((((((((())))))***))))))(((((((((((()))&&&'''((())))))***))))))&&&&&&&&&'''''''''''''''''''''((())))))))))))((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&)))'''%%%%%%&&&'''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%''''''%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&''''''((('''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%))))))((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&'''(((((())))))((((((&&&'''((('''&&&%%%&&&((((((((('''&&&%%%$$$######))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%###"""%%%&&&&&&'''&&&%%%###"""+++)))'''$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))))))))(((((((((*********************************************+++))))))))))))((((((((((((%%%'''******)))''''''''''''((((((((()))))))))***))))))((('''&&&%%%%%%%%%&&&''''''(((((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))(((((((((((()))***(((((())))))((('''&&&&&&&&&&&&((()))************(((((()))))))))*********''''''((()))))))))))))))))))))((((((((((((((((((%%%&&&'''((()))***++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++)))'''&&&&&&(((***,,,((()))))))))***************++++++,,,,,,,,,++++++*********)))******+++,,,,,,,,,---------,,,,,,+++************************))))))))))))***************++++++++++++***)))))))))******+++++++++******))))))))))))))))))))))))))))))))))))************)))(((''''''''''''((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((())))))***************&&&&&&'''((()))***,,,,,,))))))(((((((((((()))))))))))))))(((((((((((()))&&&&&&''')))************((('''''''''''''''''''''((()))******++++++******(((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&((('''%%%%%%''')))***+++(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++)))'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%))))))((((((((((((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%'''((()))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((((()))******++++++******%%%&&&''''''&&&%%%&&&'''))))))(((((('''&&&&&&%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%###""" """$$$'''))))))((('''((('''%%%######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************************))))))*********+++++++++))))))((((((((((((((((((++++++++++++++++++++++++***))))))((((((((()))***))))))))))))(((((((((((()))*********(((((()))+++''''''(((((())))))***************)))((('''&&&&&&&&&&&&'''((((((''''''&&&'''''''''((((((((())))))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''')))(((((((((((()))******((((((((((((((('''''''''((()))))))))))))))(((((())))))))))))************''''''((()))))))))))))))(((((())))))))))))))))))'''((())))))))))))(((((())))))))))))************))))))******************+++***(((''''''(((***+++---+++(((&&&%%%&&&(((***((()))))))))************++++++,,,,,,,,,++++++*********))))))***++++++,,,+++,,,,,,---------,,,,,,*********************************++++++,,,,,,,,,***++++++++++++***))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))******((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))))))))(((((())))))))))))((((((((((((((())))))))))))(((&&&&&&''')))************))))))(((((((((((((((((((((((()))************)))(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$#########%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&''')))))))))(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((******))))))))))))))))))))))))(((((((((((()))***''''''((((((((((((((('''******))))))(((((('''''''''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))***++++++,,,,,,++++++&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$ ###&&&''''''&&&######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********************************+++++++++,,,,,,'''''''''(((((()))))))))(((((()))))))))))))))***)))(((&&&%%%%%%%%%&&&'''))))))))))))((((((((((((***++++++***((((((***,,,''''''(((((())))))*********************)))((('''&&&&&&&&&''''''''''''''''''''''''(((((())))))***((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))$$$%%%&&&'''((()))***+++***)))))))))(((((((((((()))))))))*********++++++''''''((()))))))))))))))(((((())))))))))))******((()))*********)))'''&&&)))))))))************+++)))))))))))))))************)))(((((((((((()))***,,,+++)))'''&&&'''((()))))))))))))))************++++++,,,,,,,,,+++******))))))))))))***+++,,,,,,))))))***+++++++++************************************++++++,,,---......***++++++++++++***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((()))))))))(((''''''(((((())))))))))))(((((('''(((((())))))))))))(((&&&'''((())))))***))))))(((((())))))))))))))))))%%%&&&''''''((((((''''''(((((((((((((((''''''&&&''''''((())))))))))))(((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$""""""###'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''(((''''''&&&%%%$$$###############$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))((('''((()))***+++''''''((()))))))))((((((******))))))((((((((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((())))))******))))))'''((()))(((''''''((()))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&& """###%%%&&&&&&&&&%%%###$$$&&&''''''%%%###!!!'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++%%%&&&&&&'''((()))******(((((((((((()))))))))******)))'''&&&%%%&&&'''((())))))))))))((((((((((((''')))++++++***)))))))))(((((((((((())))))))))))(((((()))******)))(((''''''&&&&&&%%%&&&'''((()))&&&''''''((())))))******((((((''''''''''''((((((***))))))(((((())))))***'''((()))))))))((('''&&&%%%%%%%%%&&&((()))+++,,,)))(((((((((((()))))))))))))))*********+++++++++''''''((()))))))))))))))(((((()))))))))*********&&&''')))******)))((('''))))))*********+++++++++)))))))))******+++++++++************************((((((((((((((()))******))))))))))))************+++,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---((()))***++++++++++++***************************((()))***+++,,,---......***++++++++++++***))))))+++++++++++++++***))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&))))))(((''''''(((((()))&&&'''(((((((((((('''&&&'''((()))******)))((('''&&&'''((()))******)))((((((((())))))))))))((((((&&&''''''(((((()))))))))&&&'''(((((())))))(((((((((((((((((((((''''''&&&&&&''''''((())))))(((((($$$$$$%%%%%%%%%%%%$$$$$$###&&&)))***(((&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++------&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!""""""###$$$%%%&&&&&&***)))((('''((()))+++,,,''''''((()))))))))))))))((((((((('''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))&&&'''(((((())))))((((((&&&((()))((('''&&&''')))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((('''%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''************************(((((((((((((((((((((((())))))))))))************$$$%%%&&&'''(((***++++++))))))******++++++++++++...,,,***)))((()))***+++))))))))))))(((((((((((($$$'''+++---,,,)))'''&&&))))))))))))((((((((((((&&&'''((())))))(((''''''((('''%%%$$$%%%''')))***&&&''''''((()))******+++((((((''''''''''''(((((())))))(((((((((((())))))&&&((()))***)))(((&&&$$$(((((('''''''''(((((()))''''''''''''(((***+++,,,)))************+++++++++'''(((((()))))))))))))))(((((())))))*********+++$$$&&&(((***++++++***)))))))))******++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***$$$%%%&&&((()))+++,,,,,,))))))))))))************,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---***+++,,,---------------************************''''''(((***+++,,,---...***++++++++++++***))))))+++++++++++++++***)))((())))))))))))))))))))))))+++******)))(((''''''&&&'''''''''''''''((()))***((((((''''''''''''(((((())))))(((((('''''''''&&&'''&&&$$$$$$###$$$%%%&&&$$$%%%'''((((((((('''&&&'''((()))******)))((('''&&&'''(((*********)))(((((()))))))))))))))((('''%%%%%%&&&&&&'''((())))))******+++,,,,,,,,,,,,+++(((((((((((((((''''''&&&%%%%%%&&&'''((((((((('''###$$$$$$%%%%%%$$$$$$######'''''''''(((***$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))(((&&&%%%%%%&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&'''(((***+++,,,,,,***)))((('''((()))+++---''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''((((((&&&&&&'''(((******)))((('''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******&&&&&&''''''(((((())))))((()))))))))))))))(((''')))((('''''''''(((***+++---,,,+++)))(((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''***)))((('''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))(((((()))***++++++++++++***)))((((((((((((((()))******)))((('''&&&$$$###"""!!!'''''''''''''''''''''''''''''''''''''''((())))))&&&'''((()))************((((((((((((((((((((((((------,,,,,,+++*********'''&&&$$$$$$%%%%%%$$$"""&&&(((***+++,,,+++)))((()))************+++++++++))))))))))))))))))))))))---+++***)))***---111444,,,,,,++++++,,,,,,------***++++++,,,,,,++++++*********++++++++++++******(((((())))))***+++------))))))))))))))))))))))))*********)))))))))))))))+++***))))))******)))(((+++++++++,,,,,,---------******))))))(((((('''''')))))))))))))))*********&&&&&&''')))************(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''000---(((&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''((())))))((('''''''''''''''***)))(((''''''((()))*********))))))(((((('''''')))))))))))))))(((((('''************))))))))))))((((((((((((((()))******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&######$$$%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$$$$''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++***)))'''''')))***)))((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***'''((()))***,,,,,,------***)))'''&&&'''(((***,,,))))))((('''''''''''''''&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))'''''''''((((((((((((((((((((()))))))))))))))((()))(((((('''((()))***+++,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((())))))***+++,,,......,,,+++***((((((''''''(((((()))***))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''(((''''''''''''((())))))(((((()))(((((('''&&&%%%((((((((((((((((((((((((*********)))))))))((((((***)))(((((())))))(((''''''(((***++++++***)))((()))************+++++++++************************---,,,+++***+++...000222+++***)))))))))***,,,---*********++++++***************++++++++++++******,,,+++++++++++++++,,,---++++++++++++++++++++++++************************,,,***))))))******)))'''***+++++++++,,,,,,,,,,,,******))))))(((((((((((()))))))))))))))))))))***&&&'''((())))))***))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((+++)))&&&%%%''')))***++++++***)))((('''(((((()))))))))((('''''''''''''''))))))(((''''''((())))))(((((((((((())))))))))))))))))***))))))(((''''''))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((''''''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''(((((())))))((('''%%%%%%'''((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((((((''''''&&&'''((()))***))))))(((''''''''''''((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******)))(((((((((((()))***+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''(((''''''''''''(((((()))))))))(((((('''&&&%%%%%%&&&'''''''''(((((())))))***,,,...000000...,,,***''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((()))))))))******+++***)))***+++,,,+++***((()))***++++++***(((((()))************+++++++++***************************))))))))))))***+++,,,***)))'''''''''(((***,,,))))))************))))))******++++++++++++******......---,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,---+++************((('''***************+++++++++***))))))))))))(((((((((******))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***(((&&&%%%'''***+++++++++******))))))))))))***))))))((('''''''''((((((((((((''''''''''''(((((('''''''''((()))*********************)))(((&&&&&&'''''''''(((((())))))***((((((''''''(((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))******)))(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++***)))(((((((((((()))((('''%%%%%%'''((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''************++++++++++++*********))))))((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***************)))'''&&&%%%(((((((((((())))))))))))***)))((((((''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&'''''''''((()))***++++++)))))))))))))))*********))))))(((((()))***++++++(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((()))***))))))(((((('''&&&&&&&&&&&&&&&&&&'''(((((()))))))))+++///111111///+++)))&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********''''''''''''''''''''''''((((((((('''((())))))***'''((())))))*********)))(((((((((((((((((((((((()))))))))***+++,,,,,,---)))''''''(((***+++***))))))************)))(((((())))))*********+++++++++************************)))***************))))))***)))'''&&&&&&(((***,,,******++++++++++++*********++++++,,,,,,++++++***------,,,,,,,,,,,,,,,---------------------------******++++++,,,---.........,,,************(((''')))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))...,,,(((''''''''''''&&&***)))))))))))))))))))))))))))((((((((((((((()))(((''''''''''''''''''((('''((((((((()))))))))***************)))'''&&&%%%%%%&&&&&&'''((())))))***(((((('''''''''(((((()))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&''''''''''''''''''&&&&&&'''(((((()))))))))((('''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''******))))))))))))*********)))'''''')))***)))((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))*********+++++++++******))))))(((((('''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,,,,,,,+++)))((('''((()))***+++++++++*********))))))((('''((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&''')))******((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''((()))+++,,,((())))))***************(((((((((((()))***+++,,,(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''(((((())))))'''***---//////---***'''&&&&&&&&&&&&&&&'''((((((&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((()))******''''''((()))))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,---((('''&&&''')))***)))((())))))*********)))))))))))))))*********+++++++++************************,,,------......---+++++++++***)))((((((***+++---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++*********++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........---,,,******+++***)))'''))))))))))))))))))))))))))))))))))))************************))))))((((((((())))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))///---***(((''''''%%%$$$'''((((((((((((((((((((())))))((((((((())))))***'''(((((((((((((((((('''***)))))))))((((((((('''************)))((('''&&&%%%&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,***)))'''''')))***)))((('''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))(((((('''''''''(((((((((((()))))))))))))))((((((''''''(((((()))***************************)))(((''''''((()))*********+++++++++******)))'''((()))*********))))))******)))((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%'''(((******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((''''''''')))(((''''''''')))***+++((()))******++++++******))))))(((((()))***++++++))))))))))))))))))))))))'''(((((()))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))(((''')))+++------+++)))'''''''''&&&&&&''''''((()))&&&&&&&&&'''((()))))))))(((((((((((((((((((((((())))))(((((())))))***+++)))))))))((('''%%%######))))))))))))))))))))))))&&&&&&''''''((()))*********)))((()))***+++***))))))))))))))))))*********)))************+++++++++++++++++++++++++++++++++)))***************))))))+++*********++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++))))))******+++---...///************************+++++++++,,,,,,------------+++******+++,,,***)))************)))))))))))))))))))))************+++++++++******)))((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))+++)))((('''((()))((('''&&&''''''(((((((((((('''))))))((((((((()))******(((((())))))))))))((((((*********)))(((''''''''')))))))))))))))((((((''''''''''''(((((())))))***((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''((()))***,,,,,,((('''%%%%%%'''((('''&&&'''''''''((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((***************************)))(((''''''((()))***&&&'''((()))))))))))))))&&&&&&&&&&&&''''''''''''+++***))))))(((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''((((((((((((((((((((((((************************'''(((***++++++***(((''''''''''''(((((((((((((((***)))(((''''''(((***+++((()))***+++++++++*********)))))))))))))))******))))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''''''''(((******))))))((((((''''''+++++++++***))))))((((((((()))+++,,,,,,+++)))(((((((((''''''(((((()))***&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((())))))***++++++++++++***((('''%%%$$$))))))))))))))))))))))))&&&'''''''''(((((())))))+++***))))))***+++)))(((''''''(((((()))+++,,,,,,)))************+++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,++++++++++++******)))))))))))))))*********+++++++++++++++******)))(((((('''&&&'''((())))))***))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))((('''&&&''')))++++++***&&&'''((()))***))))))((())))))(((((()))******+++((()))***++++++***)))((())))))))))))(((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''((((((((()))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((())))))***((('''%%%%%%'''((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((()))))))))*********'''(((((())))))******+++(((((((((((())))))))))))))))))(((((((((((())))))***************************)))(((''''''((()))***''''''((()))))))))))))))((('''&&&&&&&&&'''))))))+++***))))))(((((())))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((************************''')))***,,,,,,***)))'''&&&'''''''''(((((())))))+++***((('''&&&''')))***((()))***+++,,,+++************))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''''''''''',,,,,,+++)))(((&&&%%%%%%------,,,+++***)))(((((()))***++++++++++++***)))((((((((((((((()))******'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---------,,,,,,+++))))))))))))))))))))))))))))))))))))************+++)))(((((())))))'''&&&'''''''''((()))+++---...)))************+++++++++++++++++++++++++++++++++------,,,,,,---...//////''')))+++,,,---,,,***)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++//////...------------...++++++++++++++++++++++++,,,+++++++++++++++++++++***))))))***,,,------,,,,,,+++++++++******))))))))))))******+++++++++++++++++++++***)))(((((('''&&&&&&((()))************(((((((((((())))))))))))(((((((((((((((((((((((('''(((***+++++++++***)))((('''&&&(((***+++***)))'''((()))+++++++++***)))))))))((())))))***++++++)))***+++,,,,,,+++***)))''''''(((((())))))******&&&'''((()))************************)))))))))))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%)))((((((&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&''''''((()))******+++((('''&&&%%%%%%&&&'''((('''((()))******++++++***))))))***************)))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((('''''''''''''''***)))'''''')))***)))(((&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++(((((()))***+++,,,,,,---(((((((((((())))))))))))******))))))))))))*********************************)))(((''''''((()))*********++++++++++++***))),,,+++)))((((((***,,,---+++******)))))))))))))))&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((()))***))))))))))))))))))))))))&&&'''((())))))***))))))************************&&&''''''((()))******+++,,,,,,+++***)))(((''''''************++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))***)))((((((***,,,++++++++++++******))))))(((''''''(((******)))((((((((()))***************'''''''''''''''((())))))*********)))))))))))))))******))))))***++++++,,,'''((((((((()))))))))***((('''(((***---,,,((($$$))))))***+++++++++++++++)))))))))))))))))))))))),,,+++***))))))+++---...************))))))((((((,,,,,,,,,+++++++++******))))))************))))))******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,------------,,,+++***)))***+++,,,++++++++++++++++++++++++,,,***((('''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******)))((((((((()))***,,,---,,,+++)))''')))((((((((((((((()))***)))(((''''''''')))***+++(((((()))***************((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((((((((((((''''''''''''((((((((()))***(((&&&&&&'''((((((((('''(((***+++***)))'''&&&$$$&&&'''((('''(((***+++''''''(((((()))*********((()))***)))'''%%%&&&''')))))))))))))))((('''''''''''''''(((((((((((()))%%%%%%%%%###!!!!!!"""###'''&&&&&&&&&&&&'''(((((('''&&&$$$######$$$&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%'''))))))(((&&&%%%%%%&&&$$$%%%'''((((((((('''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((+++*********))))))(((((((((((()))***************%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((*********)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''')))+++------***'''%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''((()))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))************))))))((())))))************)))((((((((((((((((((((((((''''''(((((())))))******************))))))))))))(((((((((((())))))))))))))))))******************((((((((((((((((((((((((***)))(((((((((((()))***((()))***)))((((((***+++))))))))))))))))))******(((''''''(((******)))'''(((((()))***************'''''''''''''''((())))))***)))))))))))))))))))))))))))))))))***+++,,,---))))))))))))************)))((((((***,,,,,,)))&&&((()))******++++++******************************,,,+++)))))))))***,,,---,,,,,,+++***************,,,,,,+++++++++***************++++++++++++******))))))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++++++++++++++++++++++++++++++++,,,+++***))))))***,,,---+++++++++,,,,,,---------,,,,,,,,,+++++++++******************++++++++++++)))***+++,,,,,,***((('''******))))))))))))******))))))((('''((((((******(((((()))************)))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((('''''''''&&&''''''(((((((((((((((***(((&&&&&&''')))((((((((((((*********)))'''&&&%%%'''(((((('''''')))***))))))((((((((((((((((((&&&((()))(((''''''((()))(((((())))))(((((('''&&&&&&&&&'''''''''((((((((("""$$$%%%%%%%%%%%%&&&(((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))(((((('''(((((()))))))))(((((()))******++++++******)))''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((()))+++,,,,,,***(((&&&))))))))))))************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((((((''''''((((((((((((''''''******+++++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++(((((((((((())))))))))))''''''((())))))***++++++((((((((((((((((((((((((******))))))))))))******)))******)))(((''')))***''''''''''''((()))***+++))))))(((***+++,,,+++)))((())))))************)))(((((('''''''''((())))))))))))))))))))))))******))))))))))))***+++,,,---+++++++++******************)))((()))******)))((('''((())))))******))))))++++++++++++++++++++++++******)))((()))***+++,,,...---+++******+++,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,++++++((())))))*********************+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++,,,)))***++++++------...///,,,,,,,,,++++++++++++***)))******+++,,,,,,------))))))***++++++)))((('''++++++************************)))((((((((())))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&'''((()))***)))((('''***(((&&&'''((())))))(((((()))*********)))'''&&&&&&((()))((('''&&&''')))***))))))(((''''''&&&&&&%%%&&&(((((('''''')))+++(((((())))))((((((''''''%%%&&&&&&&&&''''''''''''###%%%((((((((('''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$ """###$$$######%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))(((((('''((((((((((((((('''&&&(((((())))))))))))((((((((((((((((((((())))))***(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))************)))((((((************++++++++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''')))((('''%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''***************)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))*********++++++++++++''''''(((((())))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))******)))''''''(((***))))))((((((((()))******+++++++++,,,---...---+++((()))************)))))))))((((((((((((((()))))))))))))))))))))*********++++++***************+++++++++************))))))***)))'''''''''((())))))''''''((()))))))))))))))++++++++++++++++++++++++))))))(((((())))))***+++...,,,+++******+++,,,---++++++*********)))))))))++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++*********++++++,,,,,,---......------,,,,,,,,,++++++,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***+++++++++,,,,,,---------++++++++++++++++++++++++*********+++++++++,,,,,,))))))*********)))((('''******************))))))+++******))))))((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((('''&&&&&&%%%&&&''')))*********((('''***((('''''')))))))))(((((())))))***)))(((''''''((()))))))))'''&&&&&&(((((((((((((((''''''&&&&&&%%%'''((((((''''''(((***((())))))***))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&(((******(((&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&$$$%%%''''''&&&&&&'''(((''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%'''(((((('''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''***)))(((''''''((()))***(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***+++******))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%(((((()))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))))))))************))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))))))))*********++++++++++++))))))))))))((((((''''''************************((((((((((((((((((((((((((())))))(((''''''(((***...,,,+++)))(((((())))))******)))+++,,,---+++***))))))*********))))))(((***))))))((((((((())))))(((((())))))************...---+++***)))((((((((())))))))))))))))))))))))(((((('''%%%%%%&&&((()))''''''((()))))))))))))))************************)))))))))))))))******+++,,,+++***)))******+++,,,+++++++++************)))******++++++++++++*********+++,,,,,,------,,,,,,))))))***+++,,,,,,------.........------,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---+++***---------,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))))))))***************))))))((())))))******))))))''''''++++++*********)))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))((('''&&&&&&%%%'''''')))*********)))((()))(((((((((******)))''')))))))))))))))(((((('''((()))***)))'''%%%&&&'''''''''''''''(((((())))))((()))))))))'''&&&&&&((()))******++++++*********%%%%%%%%%&&&&&&&&&''''''%%%'''******(((%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&((()))))))))'''&&&&&&(((''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******))))))((())))))************))))))***)))(((''''''((()))***'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++)))((((((((()))***((((((((()))))))))******(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((('''))))))************))))))''''''((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((((((((((((((())))))))))))++++++***))))))(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((('''''')))+++000...,,,)))((((((((()))'''&&&&&&((()))***(((''')))************))))))(((******)))((((((((())))))((((((((()))******++++++...---,,,***)))(((((((((''''''(((((())))))))))))'''((((((&&&%%%%%%''')))'''((())))))******)))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++++++++,,,,,,,,,+++++++++************++++++++++++******+++,,,,,,---------------))))))***+++,,,------............------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++///......---++++++***)))***++++++++++++,,,,,,,,,++++++******)))(((((('''+++++++++***************((()))******)))(((&&&%%%******+++++++++***))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((()))))))))******)))(((((()))***+++)))'''))))))))))))((((((((((((((()))***)))'''&&&&&&'''''''''(((((()))******+++))))))***)))'''%%%&&&'''))))))******++++++******%%%&&&&&&&&&''''''''''''"""$$$&&&''''''&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%'''((()))'''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((()))***************(((((())))))))))))((((((***))))))(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++******)))((()))))))))'''((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''''''''((((((((((((''''''&&&''''''(((((((((((('''((((((((((((((((((((((((''''''(((((())))))******))))))))))))************(((((((((((())))))))))))******************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''%%%&&&'''''''''(((***,,,...---***((('''''')))***''''''&&&((()))***((('''***************)))((((((+++******)))(((((())))))'''(((((()))******++++++,,,+++******))))))******''''''((()))***++++++,,,((()))***)))'''''')))+++((()))******++++++******************************)))******+++++++++++++++)))***,,,---...---,,,+++---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,------------,,,((()))***+++,,,------...------------..................---,,,,,,,,,,,,,,,------------------------+++,,,,,,------------,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************---,,,,,,+++++++++++++++)))***+++++++++)))'''%%%((()))***+++++++++******&&&'''(((((())))))((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((('''''''''***)))((('''((()))+++,,,))))))(((***++++++)))'''***))))))((((((((((((((('''((()))((('''&&&'''((()))))))))***************'''((()))((('''&&&'''(((''''''((()))))))))))))))&&&&&&'''''''''(((((((((###%%%&&&&&&&&&&&&''')))%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$%%%&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&((()))************&&&''''''((((((''''''&&&)))))))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************)))))))))((((((((()))))))))*********(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%'''(((******)))((('''''''''((((((((((((''''''''''''((())))))***))))))************************&&&''''''((()))******+++''''''((()))***+++,,,,,,************++++++++++++)))))))))***++++++,,,,,,((((((((((((((((((((((((((()))***++++++***)))((($$$%%%'''''''''(((+++---,,,***(((&&&&&&''')))+++***))))))***,,,,,,+++)))***************)))((((((++++++***))))))((())))))'''(((((()))***+++++++++))))))))))))***+++,,,---''''''(((***+++,,,---...(((+++---,,,)))(((***,,,))))))***+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))+++---000000///---+++......---------,,,,,,,,,,,,------......------,,,******+++,,,,,,,,,,,,+++((())))))+++,,,---......,,,---------...////////////...---,,,+++,,,---...------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++,,,,,,------...---,,,,,,++++++,,,,,,***+++,,,---,,,***(((&&&((()))***+++,,,,,,+++***&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))(((((((((''''''''''''(((((((((((((((+++***(((&&&''')))+++---)))))))))***++++++)))'''******)))(((((((((((((((&&&((()))(((''''''((())),,,,,,++++++***)))))))))%%%'''(((((('''''')))***%%%%%%&&&'''(((((('''''''''''''''(((((((((((()))((())))))'''%%%$$$%%%''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((('''$$$&&&''''''''''''(((***$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))$$$$$$&&&((()))*********++++++,,,,,,,,,,,,++++++((()))*********((('''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************)))(((((()))************+++++++++(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((('''&&&$$$###&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&'''((('''&&&$$$###&&&''''''''''''''''''&&&'''(((***+++,,,+++)))((())))))************))))))((((((((((((((((((((((((((())))))))))))))))))((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''(((******((()))***++++++,,,,,,+++***))))))))))))+++,,,---+++((('''(((+++,,,+++***(((''''''((()))***++++++111///---+++******+++,,,+++*********))))))))))))***,,,...---+++)))***,,,......------,,,+++******------------,,,,,,,,,,,,...////////////...---,,,..................------+++,,,---...////////////...---,,,*********++++++333111...------,,,+++***---+++***+++---.........000///------------///000/////////.........------------------------------------,,,+++******************+++++++++,,,,,,,,,***++++++++++++***))))))++++++************************))))))))))))***************)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''+++***(((***,,,---***(((************))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&((())))))(((&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((((('''%%%#########%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&''')))((('''%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&***)))'''&&&&&&''')))***((('''&&&&&&'''((('''%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((()))***++++++,,,******))))))((((((''''''%%%&&&&&&'''((()))******''''''(((((())))))******,,,++++++***)))*********'''''''''((((((((((((((('''''''''''''''((())))))++++++************++++++&&&&&&'''((()))***+++++++++)))((('''((()))+++,,,************************------------,,,,,,+++***))))))(((''''''''''''''')))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))************''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%&&&''''''((()))***++++++,,,,,,+++******))))))***+++,,,...((('''''')))+++,,,***''')))))))))))))))***+++,,,///---+++***)))***++++++---------------............000222222///......///------------------......////////////////////////222222222111111000000000111111111000000/////////++++++,,,------...------111000///..................---,,,---.../////////---,,,++++++---.........------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++************)))******************************))))))))))))************))))))((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''***)))((()))++++++)))'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((((('''%%%$$$###$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&(((&&&%%%$$$$$$%%%&&&(((((('''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((())))))*********)))))))))((((((((('''&&&'''''''''((()))))))))'''((((((((()))))))))***+++******)))))))))******(((((((((((((((((('''''''''''''''''''''((())))))******))))))))))))******))))))))))))(((((((((((()))((('''&&&'''(((***+++************************++++++,,,,,,+++******)))))))))(((''''''''''''''')))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))))))))******'''''''''(((((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((************************((('''&&&%%%%%%&&&'''((((((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))((((((((())))))((()))***++++++,,,,,,,,,******))))))***+++---...)))))))))+++------***(((---,,,,,,,,,,,,------...///...---,,,,,,---......---------...//////000000...000222333111/////////////////////000111222333111111222333444444444444555555444333333333333444444333333333222222111111...///000000000000000/////////000000000///......------...///000000111222...---+++,,,---......---,,,------------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...******+++++++++,,,,,,,,,,,,,,,***)))))))))***+++******************************))))))))))))******''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))((('''(((******((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******'''&&&%%%$$$$$$%%%&&&'''(((&&&%%%&&&'''((('''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))******)))))))))((((((''''''''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))((((((((((((((('''&&&&&&&&&''')))*********************************************)))((())))))((('''''''''(((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))'''''''''''')))))))))))))))(((((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************,,,+++++++++************))))))***,,,,,,,,,,,,,,,++++++******+++,,,...///...---------............111000000//////000000111222111111111111222333444000000111111111222222222111222333444333222111111333333222222333444555666222333555666777888888888777666555555555555666777444444444444555555555555444555555555555555444444000111222333333333111111111222333222111000000111000...,,,,,,---......------...///000000///...------------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...******+++++++++,,,,,,,,,---,,,***(((((()))***,,,***************+++++++++******))))))))))))******$$$%%%&&&''')))***++++++'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))(((((())))))***))))))((())))))))))))************''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((+++******))))))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&$$$$$$'''(((((()))******++++++)))(((''''''''''''((()))'''&&&%%%&&&(((((((((&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((''''''))))))))))))(((((((((((()))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***+++******)))((('''&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&'''((()))***++++++(((((('''''''''((()))***++++++++++++++++++++++++)))******+++******))))))))))))((((((((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))***)))'''&&&&&&''')))***))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((***)))(((''''''((()))***'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((())))))******))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((************************))))))))))))((((((''''''***+++,,,---............------,,,,,,---...000111222111///---,,,...000222111111000000000111222222333333333444444555666666777777777666666666666666666666666777888888888777888777666555555666777888444555888:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;777777888999999:::::::::777777777777777666555444555666777999999999888777333555777666333111111222222000......//////...------...///000000///...------------...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,******+++++++++,,,,,,,,,---,,,***(((((()))***,,,))))))*********+++++++++******))))))))))))******'''(((((())))))***++++++'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))***++++++************((()))))))))*********+++((((((((((((((((((((((((***((('''%%%%%%'''(((***(((''''''&&&&&&''''''((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''&&&%%%&&&((()))((('''%%%&&&''''''((('''''''''++++++++++++++++++++++++'''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))(((((((((((()))((((((((((((((())))))++++++***)))(((''''''&&&'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***))))))((((((((())))))***(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***+++***(((''''''(((***+++*********)))((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************************++++++++++++***)))((((((,,,---...//////000000000//////......///000222333444333111///---...111444000000000000111222333444444444444555555666666666777777777888888888888888999777666666999<<<======@@@???===<<<<<<===>>>???>>>@@@BBBEEEFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC:::::::::999888777666555777777888:::;;;;;;;;;;;;777:::===<<<888666666888777555333222333333222000......////////////...............---------,,,,,,------------------------///...---,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,***)))))))))***+++)))))))))***++++++,,,,,,******))))))))))))******,,,++++++***)))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))***+++)))***,,,,,,***)))***+++&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***))))))((((((((()))*********))))))((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++))))))((((((((()))******'''(((((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))************((((((((((((******,,,,,,,,,++++++*********((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...............,,,+++***......000111111111111111111111000000111222444555555777888777555333444666333333444555666888999:::666666777777888777777777888888:::;;;===>>>???@@@@@@===:::;;;???DDDGGGHHHMMMLLLJJJIIIJJJLLLNNNPPPSSSTTTWWWYYYZZZYYYXXXWWWUUUWWWYYY[[[[[[ZZZXXXWWWUUUTTTSSSRRRPPPNNNMMMLLLDDDDDDCCCCCCAAA@@@???>>><<<<<<======???@@@AAABBBEEEHHHKKKHHHCCC???>>>@@@===;;;888777888777666555333222222111111222222333333333222111000///.................................------,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++************)))((())))))***++++++,,,,,,******))))))))))))******)))))))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++'''***,,,+++)))((()))***&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++***))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''(((((((((&&&%%%%%%%%%&&&&&&'''(((((((((((((((((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$&&&((())))))(((%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((()))*********'''((((((((()))))))))***((((((((()))*********+++***)))))))))((((((((('''---,,,+++***)))(((((((((***)))))))))))))))))))))'''''''''''''''((()))))))))(((((((((((((((((()))))))))))))))(((((((((((('''(((((()))))))))))))))************************((())))))***++++++******))))))(((((()))******+++''''''((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%&&&''''''###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))&&&'''***,,,,,,***'''&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))------------------------++++++,,,,,,+++)))((('''///000111222222333333222333222222111222444555666777;;;???@@@===:::888888888999999:::<<<>>>@@@AAA:::::::::;;;;;;::::::999???@@@BBBDDDGGGJJJLLLMMMMMMIIIEEEFFFKKKQQQUUUWWWXXXWWWVVVVVVWWWZZZ^^^```eeegggjjjllllllkkkjjjhhhaaacccfffiiiiiihhheeeccccccbbb```]]]YYYVVVTTTRRRPPPOOOOOONNNMMMKKKJJJIIIHHHGGGGGGGGGIIIKKKMMMNNNUUUXXXYYYUUUMMMFFFDDDEEEAAA???<<<;;;;;;;;;:::888888777666555555666777888999888777666444333222222////////////////////////,,,,,,,,,,,,---...//////******+++++++++,,,,,,,,,***++++++++++++***))))))((())))))***++++++,,,,,,******))))))))))))******"""###%%%''')))+++,,,---***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&((()))+++,,,&&&)))+++***((('''(((***'''(((((()))***++++++,,,((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$&&&'''))))))'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%$$$###$$$%%%'''((("""######$$$%%%&&&''''''''''''((((((((((((''''''&&&%%%$$$&&&((())))))(((%%%&&&''''''((((((''''''************************'''''''''''''''''''''''''''((()))******)))((('''%%%&&&&&&'''((()))******'''((((((((())))))******''''''((()))***++++++,,,******))))))((((((((('''......,,,***)))((((((((()))))))))))))))*********'''''''''''''''((())))))))))))(((((((((((())))))&&&&&&'''((()))***++++++&&&''''''((()))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))((())))))***++++++''''''((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***%%%%%%&&&&&&&&&&&&''''''))))))))))))************))))))************))))))''''''''''''((((((((((((((())))))((('''''')))******)))((((((((()))+++,,,)))((('''&&&&&&'''((()))''''''''''''((()))***+++,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++(((((()))***++++++++++++((((((((()))***,,,---.../////////000111111000///333444444333111000000000444444444444555666777888;;;999666555777:::===???LLLMMMPPPQQQOOOLLLHHHEEECCCCCCDDDEEEFFFGGGGGGGGGEEEAAA;;;888:::>>>BBBEEEJJJLLLQQQYYY```ccc```]]]YYYVVVTTTTTTVVVZZZ]]]^^^ddddddccccccdddeeeggghhhlllqqqwwwzzzxxxrrrmmmjjjjjjiiijjjmmmpppqqqnnnkkkeeeeeedddaaa]]][[[ZZZZZZ\\\[[[ZZZ[[[\\\[[[ZZZXXXVVVZZZ\\\WWWVVV[[[cccgggnnntttvvvnnn^^^QQQOOORRROOOJJJCCC>>><<<<<<<<<;;;@@@===:::999:::;;;;;;:::>>><<<:::999999888666444111333444222///---///222---000333222///...///111...------,,,+++******)))------,,,+++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))*********+++,,,,,,------******))))))(((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))*********((('''&&&))))))*********(((&&&%%%(((((())))))))))))((((((************************''''''((((((((((((''''''******)))((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&((((((&&&%%%%%%&&&(((((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((***)))'''&&&%%%&&&((()))''''''''''''((()))+++++++++***)))'''''''''((()))&&&''''''((()))******+++'''((()))***+++,,,------*********)))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((((((((((((((('''***)))(((''''''((()))***))))))************))))))******))))))(((((('''''',,,,,,,,,+++++++++******+++++++++++++++***)))((())))))))))))))))))))))))))))))***))))))((('''&&&+++***)))((('''&&&%%%%%%'''&&&%%%$$$###""""""""""""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&'''((('''&&&$$$###$$$""""""%%%)))***)))'''&&&&&&'''((()))***+++++++++***)))(((((()))***+++***++++++,,,+++***)))((()))((((((&&&&&&%%%&&&&&&((()))***)))'''''')))***))))))(((((())))))***+++***)))(((((((((((()))***************+++,,,------+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,(((((()))***************+++++++++,,,,,,...///000......///111333555555555111555888888666444444555777888999:::===???BBBCCCEEEDDDDDDFFFIIINNNTTTWWWbbbcccdddccc```ZZZUUUQQQSSSTTTWWWXXXWWWTTTQQQNNNGGGCCC??????BBBHHHNNNPPPVVVWWW[[[aaaggghhhfffccc^^^]]]\\\]]]```cccccccccffffffeeeeeefffgggiiijjjkkkpppuuuyyyxxxuuuqqqpppooonnnnnnppprrrrrrooollleeefffgggffffffeeeeeefffbbbaaa```aaabbbbbb```^^^___dddeeebbbaaahhhooosssvvvhhh___^^^aaa^^^YYYQQQKKKHHHFFFEEEDDDIIIHHHFFFCCC@@@>>>===<<>>===<<<:::888999999888666444333444666111222333222000///000111000000///......---,,,,,,---,,,,,,+++***))))))(((++++++++++++++++++++++++))))))(((((((((((())))))((((((((()))******++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))(((***++++++,,,,,,++++++***************************''''''(((((((((((('''''')))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&((()))+++(((((('''(((((()))***+++))))))((('''''''''((((((''''''(((((())))))******************************************))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&))))))(((((((((((())))))''''''((((((((((((''''''*********)))))))))))))))*********++++++,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))((())))))))))))(((((('''((((((((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%&&&'''''''''&&&&&&$$$###"""$$$''')))'''%%%(((((((((((()))))))))))))))((('''&&&&&&'''((()))((()))*********)))''''''***(((''''''((((((((('''((()))***)))(((((()))***(((((())))))******))))))******))))))))))))******'''''''''(((((())))))***)))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))***+++,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,---...///...///111333555777999:::;;;@@@FFFGGGCCC@@@@@@BBBBBBCCCEEEHHHLLLPPPTTTVVVVVVWWWYYY[[[^^^ccciiinnnoooppppppnnnkkkeee```\\\___bbbeeefffccc]]]VVVQQQKKKIIIHHHKKKQQQZZZ```dddeeeeeegggjjjmmmmmmllljjjccccccdddgggiiijjjiiiggggggggggggggghhhiiijjjkkkjjjnnnsssvvvwwwvvvuuuuuurrrrrrrrrssssssrrrnnnlllhhhiiijjjlllnnnoooooopppiiigggfffggghhhhhhgggeeeeeejjjllljjjkkkrrryyy|||uuukkkfffgggjjjkkkfff___ZZZWWWVVVUUUTTTWWWXXXWWWSSSLLLGGGFFFFFFOOOMMMKKKIIIHHHGGGDDDBBB>>>;;;888666666777777777999777444333333333222222//////...------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******)))(((((((((((())))))***'''''''''(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%&&&''')))+++,,,))))))(((((((((((())))))''''''(((((()))((((((((())))))))))))))))))))))))---,,,,,,+++***)))((((((************************++++++***)))((('''&&&&&&))))))))))))))))))))))))+++******)))((('''&&&%%%(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))************(((((()))***+++,,,---...***++++++++++++***))))))))))))))))))))))))))))))'''(((((())))))))))))(((%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%&&&(((((('''&&&***)))))))))((((((((('''((((((''''''''''''((((((''''''((()))((('''&&&%%%+++(((&&&(((***,,,***(((((()))+++***)))((()))***&&&''')))*********)))((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))'''((((((((((((((())))))((((((((()))***+++,,,---------------------..................///000111111333444666888999;;;>>>@@@RRRXXX^^^^^^XXXSSSRRRSSSTTTTTTVVVYYY]]]bbbgggiiiggghhhjjjkkklllnnnqqqsssooopppqqqqqqpppllliiifffgggiiikkkkkkhhhbbbZZZVVVRRRQQQRRRWWW```jjjrrruuupppppppppppppppooonnnlllfffffffffhhhkkklllkkkjjjggggggggghhhhhhiiijjjjjjjjjmmmqqqssssssssstttuuuppppppqqqrrrqqqpppmmmkkkllllllmmmppprrrsssrrrrrrlllkkkiiijjjkkklllkkkjjjjjjooorrrqqqssszzz}}}vvvpppkkkiiijjjkkkmmmiiieeebbbaaabbbbbbaaabbbeeegggccc[[[UUUTTTVVV]]][[[XXXVVVUUUSSSPPPNNNEEEAAA===<<<>>>@@@@@@>>>BBB===888666666777555333111000000///...------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))************+++,,,,,,------))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))))))))))))))(((''''''''')))***+++)))((('''''''''(((***+++&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&'''((())))))((('''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++***))))))(((((((((((()))&&&''')))***+++***))))))******))))))))))))))))))---,,,,,,+++***)))(((((()))***************++++++******))))))(((''''''&&&))))))))))))))))))))))))******)))((((((''''''''''''((()))******)))((('''*********++++++*********'''(((((())))))*********((())))))***+++,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))&&&'''((())))))***))))))&&&&&&&&&&&&''''''''''''((('''''''''((())))))***$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))((((((((()))))))))((('''))))))))))))((((((((((((******))))))))))))******&&&'''((((((((('''&&&%%%***'''%%%'''+++---***'''((()))++++++***))))))***&&&'''(((******)))(((((((((((((((((((((((((((((())))))***+++++++++******((()))***++++++***)))(((************************((((((((()))))))))******((((((((()))***,,,---...---------------///000111111111222333444666777888;;;>>>AAACCCEEEIIINNNQQQlllpppsssqqqjjjdddbbbbbbdddddddddfffiiimmmqqqsssrrrrrrtttuuuvvvvvvtttrrrssstttvvvwwwvvvuuurrrqqqnnnoooooonnnlllhhhdddaaaVVVVVVYYY___hhhrrryyy|||yyyyyywwwuuussspppoooooojjjhhhggghhhjjjlllmmmlllhhhiiiiiijjjkkkkkkllllllkkkmmmoooooonnnnnnnnnooolllnnnpppqqqqqqpppoooooonnnnnnooosssvvvxxxvvvuuupppnnnllllllnnnoooooonnnppptttwwwvvvyyyyyywwwssspppooonnnoooooojjjgggdddbbbccceeeeeeeeeeeeiiillljjjddd```aaaccceeeccc```^^^]]][[[XXXVVVQQQMMMJJJJJJNNNPPPPPPOOOKKKFFF???<<<;;;:::777444777777666444333111000000//////......------,,,,,,++++++++++++++++++++++++******))))))))))))***************+++,,,,,,------(((((((((((())))))))))))((((((((((((((((((((((((******************************))))))(((((((((((()))(((''''''''')))***++++++***)))'''''''''((())))))******++++++******)))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&'''))))))))))))'''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((''''''((()))&&&&&&&&&''''''''''''(((((((((((('''''''''((((((***))))))(((((((((((()))'''(((***+++,,,++++++***************))))))))))))+++*********************))))))******+++++++++,,,((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''((()))***+++'''((()))******)))((('''******++++++++++++******'''''''''(((((()))))))))************************)))******+++++++++******************************&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******+++)))(((&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''''''''((()))*********))))))************))))))(((((()))***)))((('''&&&(((&&&&&&(((***+++)))''''''***,,,,,,+++)))))))))''''''(((((())))))((((((''''''((((((((((((''''''((()))***+++++++++))))))((())))))************)))************************((())))))******++++++,,,*********+++---...000111...------...///111333444222333444777999<<>>===888777666444222000///...------------------------++++++************++++++*********+++,,,,,,------'''((((((((())))))******((((((((((((((((((((((((************************((((((((()))******++++++((()))*********((('''&&&%%%'''(((*********))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&***)))(((''''''((()))***%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''')))***)))((('''(((***&&&&&&&&&'''''''''(((((($$$%%%'''((())))))))))))''''''''''''(((***++++++***((('''%%%%%%%%%&&&'''(((((()))***+++,,,,,,,,,++++++******************))))))***+++,,,,,,------...------,,,+++***)))))))))))))))))))))))))))))),,,+++)))''''''(((***+++***)))(((''''''((()))***++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++''''''((()))***+++,,,,,,((()))***+++++++++++++++************************))))))***))))))(((''''''''''''((()))***+++,,,,,,((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((%%%&&&'''((()))++++++,,,'''''')))))))))((('''&&&&&&)))++++++)))(((***,,,))))))))))))((((((((((((((()))***++++++***)))(((((()))*********)))'''&&&&&&,,,111///)))&&&'''+++(((((())))))))))))(((((()))))))))))))))***++++++(((((((((((())))))))))))(((((())))))((('''&&&&&&(((((()))***+++,,,---------+++)))(((((())))))(((---+++)))***---000111222555777999888777888===AAABBB@@@???@@@FFFPPPYYY```aaaaaaaaacccggglllpppsssqqqpppqqqrrrsssrrrpppnnnmmmmmmllljjjkkkqqqzzz~~~zzztttqqqqqqtttuuuvvvqqqyyyyyyrrrsssrrrpppmmmllllllnnnpppoooooooooooonnnnnnnnnsssqqqnnnmmmooorrruuuvvvrrrssstttsssqqqppppppqqqnnnlllkkkkkklllkkkgggdddddddddccccccbbbccccccdddgggiiiiiihhhfffeeefffggghhhhhhiiiiiijjjiiiiiiiiiooorrrttttttppplllhhhfffjjjkkklllmmmlllkkkhhhgggmmmmmmlllkkkiiihhhgggfffgggfffffffffeeedddcccccciiikkkmmmooorrrvvv}}}vvvnnnkkkiiifffeeegggkkkiiifffddddddddddddcccccckkktttvvvsssuuu|||sssaaa\\\```WWWWWWWWWVVVSSSNNNGGGBBB===888777:::;;;888444333333111000111222111000000111//////000...)))))),,,,,,+++++++++*********))))))(((((((((''''''''''''......,,,+++******************))))))))))))******************)))))))))))))))******))))))((('''&&&))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&'''%%%$$$%%%(((***(((&&&)))***+++++++++)))(((''''''((()))+++,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))************'''((()))***************))))))***+++,,,,,,---------,,,***((('''(((((()))'''(((******))))))***,,,))))))(((((((((((())))))++++++***)))(((((()))))),,,+++)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***************************************+++******)))(((''''''&&&((((((((((((((((((((((((***))))))((('''&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''((())))))''''''(((((((((((('''''')))(((&&&%%%$$$%%%%%%&&&((())))))))))))((((((''''''((()))******)))(((''')))((('''''''''(((***++++++***)))(((((()))***+++))))))))))))************(((((())))))))))))(((((('''''''''''''''((()))))))))))))))))))))((((((((()))*********))))))((('''&&&''''''((()))******+++...---,,,,,,---...//////000000///...///111444666888:::===@@@CCCGGGJJJMMMPPPOOONNNPPPUUU\\\dddiiifffgggiiikkknnnppprrrssstttsssrrrsssttttttrrrpppeeefffeeedddfffkkkssszzzxxxvvvssssssuuuwwwyyyyyywwwyyyvvvxxxuuupppmmmllllllnnnooommmmmmnnnnnnnnnnnnnnnmmmnnnkkkhhheeeeeeeeeffffffhhhiiijjjiiihhhiiijjjllljjjhhhggghhhjjjjjjgggeeeccccccbbbaaaaaaaaaaaaaaaaaabbbbbbaaa^^^]]]]]]^^^bbbbbbccccccccccccbbbaaa___aaaddddddcccbbbbbbbbbbbbccceeegggggggggeeeeeefffffffffeeeeeeeeeeeeeeeffffffggghhhhhhgggfffeeedddeeehhhnnnvvvyyyooojjjhhhfffhhhkkkooommmkkkjjjkkklllkkkjjjmmmpppssstttvvvxxxfff```aaa^^^^^^^^^]]]ZZZVVVQQQMMMGGGCCCAAACCCCCC???;;;::::::777555666777777555333222///...///---)))))),,,,,,,,,++++++++++++++++++*********)))))))))((((((+++***))))))((((((((((((******))))))))))))******************))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))***++++++***)))(((((('''%%%&&&)))***(((&&&)))******+++***)))((('''))))))******************((((((((()))))))))******))))))))))))*********************+++******))))))************+++,,,------...---,,,+++*********+++)))***++++++)))((()))******))))))(((((())))))***++++++***)))))))))))))))------+++*********++++++************************((((((((((((((((((((((((******+++,,,,,,,,,++++++*********************************)))((('''''''''((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''''')))******++++++******)))((('''&&&%%%%%%%%%&&&'''(((((())))))))))))(((((((((((())))))))))))((((((+++******))))))***+++,,,******))))))))))))******))))))))))))************(((((())))))))))))(((((('''''''''''''''((())))))*********))))))(((((((((***++++++++++++***))))))((((((((())))))*********++++++,,,,,,...000111222222444555444444777===BBBJJJJJJMMMQQQVVVZZZ\\\\\\^^^^^^^^^```cccggglllooolllnnnqqqtttuuuuuutttsssuuutttrrrsssttttttsssqqqhhhggggggffffffiiiooossssssssstttvvvyyy{{{{{{{{{{{{wwwoooooosssxxxqqqiiidddeeehhhjjjkkkgggggghhhiiiiiiiiiiiihhhgggeeeccc```^^^\\\[[[[[[^^^^^^]]][[[YYYYYY\\\^^^]]]\\\\\\]]]___```___]]][[[ZZZYYYXXXXXXWWWVVVVVVTTTUUUUUUTTTQQQPPPPPPQQQSSSSSSTTTTTTSSSRRRQQQPPPNNNOOOQQQQQQQQQRRRTTTVVVYYYZZZ]]]___aaabbbbbbbbb______``````aaacccdddeeeccceeehhhkkklllkkkjjjiiieeefffjjjsssyyynnnhhhfffgggkkkqqqpppooommmmmmoooppppppoootttssssssvvvxxxjjjcccaaacccddddddcccaaa^^^ZZZXXXQQQMMMLLLOOOOOOKKKHHHHHHDDDAAA???@@@CCCCCC???:::888333111000...+++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))((((((((((((((()))******))))))))))))******************))))))))))))&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''''''''(((((((((((())))))******))))))(((***)))'''((())))))(((''')))************)))(((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))************,,,,,,,,,,,,+++***)))(((+++***))))))***+++---......---,,,++++++***++++++,,,------,,,***((()))************))))))*********+++***))))))))))))))))))---,,,++++++***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,++++++*********************************))))))((((((''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%'''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((&&&'''((())))))***))))))))))))(((((((((((()))))),,,+++***************+++))))))************))))))))))))))))))************(((((())))))))))))(((((()))))))))))))))******+++++++++******)))(((((((((******++++++++++++******+++++++++,,,,,,---------***,,,---///000111444555222666;;;===???DDDNNNUUUhhheeebbbcccgggiiiiiihhhdddeeefffhhhjjjlllmmmmmmppprrruuuxxxyyyxxxvvvtttsssqqqqqqqqqsssuuuuuutttpppooonnnlllkkkkkkmmmnnnssstttvvvyyy{{{{{{yyyvvvuuuxxxwwwoooddd```dddkkkooohhh___\\\^^^bbbcccaaa[[[\\\]]]]]]]]]]]]]]]\\\ZZZZZZZZZYYYWWWUUUTTTTTTUUUTTTQQQMMMJJJIIIKKKMMMNNNNNNNNNOOOPPPPPPPPPOOOMMMMMMLLLKKKJJJIIIHHHGGGGGGIIIIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIGGGEEEHHHJJJKKKKKKJJJIIIIIIJJJNNNPPPRRRTTTVVVWWWXXXXXXUUUUUUUUUUUUVVVXXXYYYZZZ[[[^^^cccgggjjjkkkjjjiiihhhiiinnnyyy}}}tttlllhhhggghhhnnntttooommmlllmmmnnnoooooonnnpppssszzztttkkkddd___```cccfffgggeeeaaa]]][[[TTTQQQRRRVVVWWWVVVVVVYYYRRRSSSSSSVVVZZZZZZSSSIIIBBB;;;666444222......111+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++***************)))******+++++++++******))))))******+++************)))))))))((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%***))))))((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++******)))))))))(((((())))))*********)))))))))'''''''''(((((()))******)))*********++++++++++++((()))))))))************,,,,,,,,,,,,,,,+++***)))+++***)))((()))***,,,---++++++******))))))))))))+++,,,---,,,***)))***+++++++++************++++++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))***************************************)))((('''***************************)))))))))((((((((('''((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&''')))************))))))(((''''''(((***+++)))))))))(((((((((((((((((()))***++++++***)))(((((()))))))))************(((((())))))))))))(((((()))))))))))))))******++++++*********)))))))))((()))******++++++*********,,,,,,------.../////////---000444555666777:::===888???GGGLLLQQQYYYccclll}}}wwwqqqnnnoooppppppoooiiikkkmmmpppqqqpppnnnmmmppprrrvvvyyyzzzyyywwwvvvqqqpppqqqsssvvvyyyyyyxxxsssrrrrrrqqqqqqpppnnnmmmrrrrrrsssttttttrrrmmmjjjhhheee^^^WWWQQQPPPTTTWWW___YYYTTTSSSWWWYYYXXXUUUNNNNNNNNNNNNOOOPPPQQQQQQPPPRRRSSSQQQMMMKKKJJJJJJMMMLLLJJJFFFCCCCCCEEEGGGKKKLLLMMMNNNLLLKKKIIIHHHHHHHHHHHHHHHFFFEEECCCBBBCCCEEEGGGHHHHHHIIIKKKMMMQQQRRRTTTTTTSSSQQQOOOMMMOOORRRUUUUUUSSSOOOMMMLLLIIIIIIKKKLLLMMMNNNOOOOOOLLLKKKJJJIIIHHHIIIJJJKKKMMMPPPUUU[[[^^^___^^^^^^___bbbhhhsss~~~zzzqqqllliiiiiiiiiiiinnnuuuooommmmmmnnnooopppnnnmmmkkkvvvuuuqqqllleee___\\\aaahhhkkkhhhccc___\\\XXXVVVVVVYYY[[[[[[___eeehhhmmmrrruuuxxxxxxnnnbbbMMMDDD;;;888555111000222------------------------,,,,,,,,,+++++++++******+++***************+++,,,++++++************++++++************)))))))))(((***************)))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''+++++++++***)))(((((()))))))))))))))))))))************)))(((''''''(((((()))*********++++++++++++((()))))))))************)))***+++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,++++++++++++*********))))))+++,,,,,,++++++,,,---++++++************++++++***)))))))))))))))******))))))))))))***)))))))))***************************************************************)))((('''************************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))************))))))%%%&&&&&&''''''(((((((((&&&&&&''')))************)))((('''''''''(((***+++(((((()))))))))(((((((((((()))***++++++***)))(((((()))))))))************(((((())))))))))))(((((('''''''''''''''((())))))************************))))))***+++++++++******+++,,,,,,---...///000111///333999;;;<<<>>>BBBEEEIIINNNWWW^^^dddkkkrrrxxx~~~zzztttqqqppprrrssstttppprrrvvvxxxyyywwwuuusssqqquuuzzz~~~|||xxxuuuqqqrrrssswwwzzz||||||zzzrrrrrrssstttuuutttqqqnnnhhhgggfffeeeccc```\\\XXXXXXQQQIIIDDDDDDEEEEEEDDDHHHFFFEEEGGGJJJLLLKKKIIIHHHHHHGGGHHHKKKOOORRRUUUZZZ\\\[[[WWWPPPKKKIIIJJJJJJJJJJJJIIIIIIJJJMMMPPPTTTWWWZZZZZZWWWSSSPPPOOOOOOOOOPPPPPPOOOMMMLLLJJJJJJMMMOOOQQQRRRTTTWWWYYY\\\]]]___``````^^^[[[YYYZZZ^^^bbbdddccc___]]][[[SSSSSSSSSTTTUUUVVVVVVWWWSSSQQQOOOLLLJJJJJJKKKKKKGGGJJJMMMPPPRRRRRRQQQPPPOOORRRYYYbbbjjjlllhhhdddcccaaabbbdddeeedddhhhnnnlllllllllnnnpppqqqpppnnnjjjyyywwwqqqooolllgggbbb^^^dddlllooolllgggcccbbbaaa]]][[[\\\]]]___eeemmm}}}vvvXXXMMMAAA;;;888444222444111111000000000/////////,,,,,,,,,,,,++++++++++++******)))))))))))))))***++++++************++++++************))))))))))))++++++++++++***)))((('''************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))((((((''''''(((((())))))***+++***)))((()))***)))))))))((())))))***+++///...+++)))'''&&&%%%%%%)))))))))*********++++++))))))))))))************((()))***+++,,,,,,,,,,,,)))*********************,,,,,,------------,,,,,,((()))++++++***+++,,,...*********))))))*********)))))))))))))))******+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((((((((((((((((((((((((++++++,,,,,,,,,++++++***************************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((('''''''''(((''''''&&&&&&$$$$$$%%%&&&'''((()))***((())))))******))))))(((&&&&&&'''(((((((((''''''&&&'''((())))))***))))))(((''''''(((((()))***+++))))))***+++++++++++++++))))))************))))))))))))))))))************(((((())))))))))))(((((('''''''''''''''((()))))))))))))))******++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,...///111222444444555;;;BBBGGGIIILLLRRRVVV\\\___dddjjjnnnqqqrrrsssvvvvvvvvvtttrrrqqqssstttsssvvvzzz}}}~~~|||yyywwwuuu{{{yyyssspppqqqtttxxxzzz{{{xxxuuulllllllllnnnnnnjjjddd___UUUSSSPPPOOONNNLLLIIIGGGGGGCCC@@@???AAACCCCCCBBB@@@@@@AAACCCFFFIIIKKKLLLOOOOOOOOORRRWWW___fffjjjpppqqqooohhh___XXXVVVWWWPPPRRRTTTUUUUUUWWWZZZ\\\^^^ccchhhiiieee```\\\ZZZWWWXXXYYYZZZZZZXXXVVVUUUTTTWWWYYY[[[\\\^^^aaacccccceeegggiiiiiigggdddbbbeeehhhkkkllljjjhhhggggggaaaaaabbbbbbccceeeffffffdddbbb___[[[YYYYYYYYYZZZTTTUUUUUUTTTSSSQQQNNNMMMIIIKKKOOOSSSVVVWWWVVVUUUUUUSSSTTTWWWWWWVVVZZZ```bbbbbbdddgggkkkmmmmmmkkkiiiuuuxxxuuuqqqmmmjjjhhhhhhgggdddjjjooopppmmmiiihhhiiihhhccc``````aaaeeeoooyyyyyyeeeXXXIIIBBB===999777888666666555444333222222111.........---------,,,,,,,,,,,,+++***)))))))))***,,,++++++******++++++,,,************))))))))))))******+++++++++******)))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((''''''''''''((()))''')))******(((''')))+++***)))((((((((()))+++,,,...---***((('''(((((()))((((((((()))))))))******))))))))))))************))))))******+++*********((()))***++++++***)))(((,,,,,,---......------,,,(((***+++***))))))***+++***))))))(((((())))))***)))))))))))))))***++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++((((((((((((((((((((((((******+++,,,,,,,,,++++++************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))&&&&&&''''''((('''''''''%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''((())))))((('''&&&(((((())))))))))))((((((&&&'''((())))))*********'''((()))+++,,,,,,,,,,,,******))))))))))))******))))))))))))************(((((())))))))))))(((((()))))))))))))))***++++++(((((()))***+++,,,,,,---+++,,,,,,---.........---...///000222444666888888@@@HHHPPPWWWZZZ___eeekkkhhhiiikkknnnpppoookkkhhhqqquuuxxxxxxuuurrrrrrsssrrruuuyyy|||}}}|||zzzxxxxxxzzzqqqnnnpppsssvvvxxxvvvrrrooobbbaaa```___]]]WWWNNNGGGFFFCCC@@@>>>>>>>>>>>>===<<<<<<>>>BBBFFFIIIJJJJJJGGGHHHKKKLLLNNNRRRWWWZZZZZZZZZ[[[___fffqqq{{{}}}}}}{{{sssiiicccbbbcccZZZ\\\^^^_________aaacccaaagggnnnppplllfffbbb___[[[\\\]]]^^^^^^]]][[[ZZZZZZ\\\___``````bbbdddfffiiikkknnnppppppnnnllljjjlllmmmmmmllljjjhhhiiiiiieeeeeefffgggiiikkklllmmmnnnlllhhhdddbbbbbbccccccfffeeebbb___[[[WWWTTTRRRNNNOOOOOONNNMMMLLLNNNPPPJJJHHHIIIJJJHHHGGGLLLTTTUUUVVVYYY^^^cccfffgggffffffnnnyyyzzztttqqqkkkkkkiiifffddddddgggkkkiiimmmpppoookkkiiikkkooojjjeeecccccceeekkkxxxyyyyyywwwqqqoooaaaQQQIIIDDD???<<<===::::::999777666555444333000/////////............000///...---,,,,,,,,,,,,,,,++++++******++++++,,,************))))))))))))((()))***+++++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%(((***)))''''''))),,,***)))(((((((((***+++,,,)))((((((((())),,,...000(((((((((((())))))))))))))))))))))))***************************)))((('''''')))+++,,,,,,***(((&&&)))***+++,,,,,,,,,+++******++++++***((('''((()))))))))(((((((((((())))))))))))((())))))***++++++'''((()))***++++++***)))************************************************'''((()))***************************************(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((''''''''''''&&&&&&&&&++++++,,,,,,,,,,,,++++++(((((()))))))))'''&&&%%%((()))))))))))))))((('''%%%&&&(((************)))$$$%%%''')))***++++++***+++***)))(((((()))***+++))))))))))))******************))))))((((((''''''(((((())))))******++++++******+++///222222...***000//////000111222111000///111333333555999AAAHHHSSSZZZbbbfffggghhhlllooonnnppprrrtttsssoookkkiiioooqqqqqqnnnnnnrrrrrrpppvvvwwwyyyzzz{{{|||||||||}}}yyyjjj___\\\]]]^^^aaagggkkkdddZZZNNNKKKIIIHHHIIIIIIFFFCCCBBB???======>>>@@@CCCFFFBBBFFFJJJMMMQQQXXX___bbb^^^^^^^^^___bbbeeeiiikkkhhhfffeeehhhpppyyyzzzuuurrrqqqooonnnmmmgggbbbdddeeeddddddeee```fffmmmoookkkfffdddccc]]]^^^^^^^^^]]]___aaadddgggcccccceeecccaaafffpppllluuu~~~{{{tttqqqppprrrqqqnnnkkkhhhfffdddcccgggeeecccaaaaaabbbdddffflllkkkiiihhhgggggghhhiiilllhhhfffhhhllllllfff___aaaaaaaaa___\\\XXXTTTRRRMMMKKKJJJIIIFFFDDDHHHOOONNNXXX^^^]]]```hhhggg___fff```]]]```cccbbbaaabbbdddbbb```___```dddhhhkkkkkkiiihhhiiijjjjjjiiikkkeeecccaaaaaaeeekkkrrrwwwyyy{{{zzzxxxxxxzzzwwwrrrgggaaaZZZUUURRRPPPLLLJJJKKKGGGAAA<<<999999999999444444333333222111111111+++---000111///,,,)))''',,,,,,++++++,,,---...///***++++++++++++***))))))(((((((((((())))))))))))***++++++++++++***))))))))))))))))))))))))))))))*********)))(((&&&%%%$$$''''''((((((((((((''''''%%%&&&'''((()))***+++,,,((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''(((((((((((()))******))))))((((((''''''***+++++++++,,,,,,,,,,,,******))))))***+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***+++,,,+++)))(((+++++++++*********))))))(((***,,,------+++((('''------,,,+++***)))(((''')))((((((((()))***++++++******))))))))))))******,,,++++++***)))))))))***,,,+++***))))))((())))))))))))************))))))---,,,+++******+++,,,---000///,,,***))))))))))))((((((((((((((((((((((((+++***)))(((&&&&&&%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((***,,,+++)))'''******++++++++++++******))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))******))))))((((((((((((((((((((()))******+++++++++,,,...222666666333000/////////000222333444444777:::>>>AAACCCHHHNNNTTT```gggnnnpppnnnkkkjjjkkkmmmoooqqqsssssspppmmmjjjmmmooommmjjjkkkqqqtttttttttvvvxxxyyyyyywwwuuutttwwwwwwvvvssslllaaaUUUMMMLLLOOOQQQSSSXXXYYYTTTKKKGGGEEECCCCCCEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGIIIKKKOOOQQQSSSWWW\\\bbbfffggghhhgggfffffffffhhhjjjllljjjjjjmmmsss{{{{{{vvvuuuuuuvvvvvvqqqjjjfffiiilllmmmmmmooommmoooqqqsssrrroookkkgggcccccccccbbbaaaaaaccceeejjjfffeeefffeeedddjjjttt}}}|||wwwuuuwwwuuuqqqmmmjjjgggffffffgggfffdddcccccceeegggiiikkkiiigggfffgggiiilllnnnrrrmmmiiijjjmmmooollliiiiiiiiihhhgggdddaaa^^^]]]ZZZZZZ[[[ZZZUUUQQQTTT\\\]]]kkkwww{{{zzzooo___VVVOOONNNOOONNNNNNOOOWWWVVVVVVWWWZZZ```eeeiiiiiiiiijjjjjjiiihhhgggggggggeeecccbbbcccfffkkknnnmmmrrrtttrrrppppppmmmiiigggbbb\\\XXXWWWWWWWWWWWWTTTRRRNNNIIIDDD???:::777555555555555444333111111......,,,+++***,,,...000+++++++++++++++++++++++++++++++++*********))))))******))))))(((((((((''')))************)))(((((())))))))))))))))))))))))((((((((()))(((((('''&&&'''(((((())))))(((((('''&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))******''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((()))))))))******))))))(((((())))))***+++***++++++,,,,,,++++++***))))))))))))))))))))))))+++***************)))(((+++++++++*********)))))))))***+++,,,,,,***)))(((***************+++++++++))))))))))))))))))***+++******))))))))))))******++++++***)))))))))))))))***))))))((((((((())))))))))))************)))))),,,++++++++++++++++++,,,///...,,,***)))))))))***))))))))))))))))))))))))))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&((())))))'''%%%(((((())))))))))))(((((())))))************))))))***++++++++++++***))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))******++++++((()))+++///222333222000111111111222444666999:::CCCHHHOOOTTTWWWZZZ___bbbjjjpppvvvwwwrrrmmmiiigggiiikkkoooqqqqqqpppmmmlllkkkllliiieeegggooouuuvvvttttttuuutttqqqmmmhhheeegggddd___WWWOOOHHHBBB???<<>>BBBEEERRRYYYaaagggiiijjjkkkmmmlllooosssssspppllliiihhhgggjjjmmmoooppppppnnnmmmlllllliiieeegggmmmsssssssssqqqmmmhhhaaa[[[VVVSSSRRROOOJJJDDD???======>>>999BBBIIIJJJJJJJJJIIIFFFCCCGGGMMMTTTZZZ]]]^^^^^^]]]ccchhhhhhgggiiimmmnnnrrrjjjfffhhhnnnqqqrrrrrrrrrrrrqqqqqqrrrsssttttttrrrvvv}}}}}}{{{{{{{{{{{{zzztttooonnnsssxxxwwwtttssssssssstttwwwxxxwwwsssoooqqqqqqqqqnnnjjjhhhggghhhiiiiiihhhgggiiinnnyyy{{{xxxwwwwwwtttpppkkkiiihhhiiijjjnnnnnnlllllllllmmmnnnooommmmmmnnnoooqqqssstttuuuwwwwwwxxxzzz{{{zzzxxxvvvrrrqqqooonnnmmmmmmmmmnnnmmmpppsssqqqkkkiiitttnnncccWWWRRRNNNKKKJJJLLLEEEEEEEEEGGGJJJMMMQQQSSSQQQUUUXXXYYY\\\aaaddddddiiihhhfffeeecccbbbaaaaaacccmmmsssooohhhfffhhhjjjqqqjjjaaaXXXTTTTTTWWWYYYXXX[[[^^^___\\\VVVPPPMMMIIIJJJJJJIIIFFFBBB>>>;;;999888888777555111,,,))),,,---.........---,,,+++---+++)))((('''(((***+++++++++******)))(((((('''))))))******))))))((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((())))))******))))))))))))************))))))((((((((())))))*********++++++++++++******++++++++++++++++++++++++*********)))'''''')))***************************,,,+++***)))))))))***+++,,,,,,++++++***))))))(((++++++***)))((((((((()))******))))))))))))******,,,+++************+++++++++++++++++++++,,,---...)))******++++++******)))***+++,,,------,,,+++*********************++++++************************((((((((('''((())))))***))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((()))++++++)))(((,,,,,,------------,,,,,,)))******++++++******)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,+++,,,...000111222444555666:::>>>CCCGGGLLLSSSXXXdddkkksssxxxwwwuuuttttttoooppppppnnnlllkkkjjjkkkkkklllooorrrsssrrrqqqpppqqqqqqnnniiihhhlllmmmlllkkkfff]]]SSSKKKFFFCCCBBB@@@@@@???===;;;;;;>>>AAADDDMMMUUUUUUTTTVVVVVVUUUNNNTTT]]]eeehhhgggdddbbb]]]eeeiiiiiimmmuuu{{{}}}tttmmmooorrrssstttwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuwww|||}}}}}}~~~|||xxxtttooolllmmmsssuuuqqqnnnnnnjjjnnnqqqrrrpppnnnmmmmmmqqqrrrqqqoookkkhhhhhhhhhhhhjjjkkkjjjmmmvvv|||xxxvvvvvvvvvrrrpppmmmjjjiiijjjlllnnnqqqqqqooonnnnnnnnnnnnoooppprrrtttvvvwwwvvvuuutttxxx}}}{{{vvvtttsssrrrrrrrrrrrrrrrsssqqqsssuuutttqqqtttpppggg___]]][[[VVVSSSTTTMMMLLLKKKJJJIIIIIIIIIIIIJJJNNNPPPRRRXXXaaaeeecccddddddeeedddcccbbbaaa```___hhhmmmfff___```fffkkkqqqkkkbbbYYYSSSQQQSSSVVVWWW[[[^^^```^^^\\\[[[[[[[[[[[[ZZZYYYUUUPPPKKKHHH===<<<;;;<<<<<<;;;777444...////////////...---------,,,***)))((()))+++,,,))))))))))))******************++++++******)))((()))))))))))))))))))))))))))))))))))))))(((((('''))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))))))))************+++******))))))*********)))******++++++******)))++++++++++++++++++++++++)))++++++***(((''')))+++************************---,,,***)))((()))***+++,,,,,,++++++***)))))))))++++++***)))((((((((()))******))))))))))))******,,,,,,+++++++++,,,,,,---***************+++,,,---******++++++++++++*********+++,,,------,,,+++***))))))*********+++++++++******************************)))(((((((((((((((******)))))))))(((((((((&&&&&&&&&''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((******))))))))))))******+++)))))))))++++++***((('''(((((())))))(((((('''******++++++++++++*********++++++++++++***)))))))))))))))))))))))))))))))))))))))************+++***++++++,,,------.........000111222333555999;;;;;;AAAJJJQQQWWW^^^fffkkkuuuzzz|||zzzzzzwwwuuurrrooommmmmmmmmmmmpppqqqsssuuuuuutttsssrrrrrrrrrnnnfffcccdddccc```ZZZTTTKKKBBB<<<:::;;;<<<===@@@CCCCCCBBBBBBEEEHHHSSSZZZ___^^^^^^```aaa```ZZZaaajjjooonnniiiccc______gggkkkmmmvvv{{{uuuwwwxxxuuuuuuzzz|||{{{zzzyyywwwuuutttsssssssssuuuxxx|||~~~~~~}}}vvvxxx|||{{{tttooojjjjjjkkkooonnnlllnnnrrrnnnpppqqqmmmgggdddeeehhhlllmmmnnnllliiiggggggggghhhlllmmmlllppp{{{zzzsssrrrssstttuuunnnllljjjiiiiiijjjmmmnnnooonnnnnnmmmmmmmmmmmmmmmqqqsssuuuwwwwwwvvvsssrrr{{{{{{vvvwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuwwwxxxxxx~~~zzzooohhhdddeeedddaaa]]]]]]XXXWWWUUUSSSQQQNNNLLLKKKGGGKKKMMMOOOYYYdddddd\\\^^^^^^^^^^^^^^^\\\[[[ZZZ[[[cccfff```ZZZ]]]fffkkkjjjgggbbb\\\XXXWWWYYY\\\]]]```bbbaaa___]]]___bbbffffffeeeccc```\\\XXXVVVOOOHHH@@@<<<;;;;;;:::888444333222000...---------...---,,,+++***+++,,,,,,)))))))))*********+++++++++++++++++++++***))))))))))))))))))))))))))))))************))))))((('''((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''''''''(((((((((((()))(((((((((((())))))))))))'''''''''((((((((()))))),,,++++++***************))))))************))))))))))))))))))))))))))))))(((+++...---***((()))+++***************+++++++++---,,,***)))))))))***+++(((((()))***+++,,,,,,---+++***))))))))))))))))))******))))))))))))******,,,++++++++++++,,,------)))(((((((((((())))))*********++++++++++++******+++++++++,,,,,,+++++++++))))))******+++******)))************************+++***))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((()))))))))))))))))))))))))))))))))+++******))))))******+++***(((''''''((()))(((&&&((())))))))))))))))))(((******++++++++++++*********++++++++++++***))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------.../////////000222555777999<<>>BBBEEEIIIMMMRRRSSSRRRSSSVVVZZZ```dddeeecccbbbeeeeeecccbbbiiippptttrrrmmmiiigggkkkrrrvvvxxx|||{{{}}}tttrrrwwwxxxwwwwwwuuutttrrrpppoooooonnnnnnpppqqqrrrqqqooommmooossswwwxxxuuupppkkkiiiiiijjjjjjiiikkkwww~~~tttiiibbb___```bbbdddeeeggghhhfffeeeeeeeeeeeejjjllljjjmmmwwwyyypppkkklllnnnmmmkkkgggfffeeeeeeeeefffgggggggggggghhhhhhiiijjjkkkkkkooooooppppppqqqqqqqqqqqq}}}wwwvvvssstttuuuvvvvvvuuutttsssuuuuuuvvvxxxzzz}}}wwwuuunnnhhhdddfffhhhfffdddeee_________^^^\\\ZZZYYYXXXLLLQQQVVV]]]lllxxxqqqbbbXXXXXXVVVUUURRRPPPNNNMMMRRRYYY\\\XXXVVVZZZ```ddd```aaaaaa```]]]^^^```ccceeehhhjjjgggcccaaacccfffhhhhhhggggggeeedddbbbbbbbbbZZZQQQLLLKKKLLLJJJHHH@@@>>>999444000...............---------,,,,,,,,,++++++*********************************))))))((())))))))))))))))))))))))(((((()))************)))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))))))))((('''&&&&&&'''((()))((((((((()))))))))******))))))))))))((((((((((((((((((((()))))))))******++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))''',,,000000,,,))))))+++))))))*********+++++++++,,,++++++***************'''((()))***+++,,,------))))))))))))))))))***+++******))))))))))))*********)))))))))******+++,,,++++++***)))))))))*********++++++,,,,,,++++++***,,,++++++++++++++++++,,,))))))***++++++***)))((()))))))))))))))))))))))))))))))))((())))))***+++(((((((((((('''''''''&&&&&&&&&&&&'''((()))))))))'''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++)))''''''((()))((('''+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******++++++++++++***))))))))))))))))))))))))))))))))))))******++++++++++++------......///000000000666999===???BBBGGGNNNSSSWWW^^^fffjjjkkklllooosss~~~~~~{{{{{{|||xxxxxxxxxxxxyyyxxxvvvtttoooooopppooonnnlllkkkjjjccc___UUUHHHBBBCCCEEEDDD>>>>>>>>>???CCCHHHNNNQQQWWW\\\aaaccccccdddiiimmmiiijjjhhhdddcccfffeeecccggglllssswwwwwwuuutttuuuvvv|||~~~}}}zzz}}}rrrmmmrrrnnnooooooooooooooonnnmmmkkkjjjjjjkkklllkkkhhhfffdddfffiiimmmpppoookkkhhhiiiiiiiiihhhgggnnnxxxhhhaaa_________^^^```cccddddddcccdddeeeaaagggiiifffgggqqqyyy{{{uuunnngggeeeggghhhddd___bbbaaa``````____________```aaabbbdddfffhhhiiijjjmmmllljjjiiijjjllloooqqq{{{tttrrrtttmmmnnnpppqqqqqqooommmlllrrrqqqrrrvvvxxx{{{~~~wwwsssrrrkkkddd```bbbeeeddddddfffaaabbbccceeeeeeeeeddddddWWW___gggssstttUUUSSSQQQMMMIIIFFFCCCBBBEEELLLPPPOOONNNRRRVVVXXX[[[^^^aaaaaa``````ccceeejjjmmmooolllgggeeefffiiieeeeeefffffffffggghhhhhhgggeeecccfffkkkmmmkkkgggLLLHHHAAA:::444111000000....../////////...---,,,---,,,,,,+++***)))(((((()))))))))))))))(((((('''))))))))))))))))))))))))&&&'''((()))++++++,,,,,,''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))))))))))))))******************))))))((((((''''''++++++++++++,,,,,,,,,,,,******)))((((((((((((((())))))************))))))++++++++++++++++++++++++''',,,111222...***)))+++))))))******++++++++++++++++++++++++******))))))+++++++++***************))))))(((((()))***++++++******))))))))))))******(((((('''(((((()))******///......---,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++******+++,,,---)))***+++++++++)))((('''((((((((((((((((((((((((''''''(((((()))+++,,,---************))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))---+++***)))***+++***))))))******++++++******)))***++++++,,,,,,++++++******++++++++++++***))))))))))))))))))))))))))))))++++++,,,+++))))))+++,,,---///111111111333999>>><<>>===???@@@AAAEEEGGGHHHJJJQQQ[[[___^^^jjjlllnnnooonnnmmmnnnnnnqqqsssttttttqqqlllgggdddiiijjjooouuuvvvrrrrrrtttvvvyyy~~~xxxsssooolllmmmnnnnnnmmmkkkjjjjjjllleee______bbbccc___ZZZ[[[___ccccccaaaaaaeeeiiifffgggiiifffaaahhhwwwddd]]]]]]^^^^^^^^^```___^^^aaaeeeeeebbbdddeeeeeecccbbbbbbdddggg```aaaaaa___\\\[[[[[[[[[]]]^^^___^^^]]]\\\^^^___ddd___bbbjjjjjjaaa^^^dddcccdddeeeeeefffiiimmmppp}}}|||zzzxxxuuurrrqqqpppmmmgggdddgggiiihhhffffffhhhjjjooouuuzzz{{{xxxvvvyyyvvvtttttttttrrrmmmhhheeecccfffmmmqqqnnniiihhhkkkjjjgggfffeeeeeeeeefffbbbgggtttuuu```[[[SSSMMMIIIDDD>>>999???AAACCCFFFIIILLLMMMNNNRRRWWW___eeeddddddooo~~~ooodddeeeddd___bbbaaacccggggggdddfffkkkiiinnnuuu~~~|||cccSSSDDD??????<<<777333333333333222000---)))'''000///---+++***)))******+++++++++******(((''''''((((((((((((((((((((((((---,,,***(((&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''+++***)))(((((()))***+++''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))******)))'''&&&(((+++...))))))((('''''''''''''''************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))))))))******++++++,,,------//////...,,,***)))((('''))))))******++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))******************************)))))))))))))))******++++++,,,,,,++++++***))))))(((((()))***+++,,,............------,,,+++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---))))))))))))((((((((((((******))))))((((((''''''+++*********))))))(((((())))))(((((((((((())))))((()))***)))((()))+++,,,---,,,+++)))))))))*********************)))(((((((((((())))))((('''&&&&&&(((***,,,---------+++***,,,,,,---------,,,,,,+++---,,,***(((((()))***+++++++++*********+++,,,,,,)))***,,,,,,+++,,,---///111222333444666999===@@@OOOVVV^^^ccceeegggkkknnniiikkknnnppprrrwww~~~~~~{{{yyyvvvttttttuuuvvvuuusssooollliiijjjddd]]]XXXVVVTTTRRRPPPIIIGGGDDDCCCEEEHHHKKKMMMNNNVVV]]]```bbbfffhhhfffmmmooopppqqqrrrsssvvvxxxxxxyyy{{{|||yyyuuuooollliiiiiinnnssstttppppppsssssszzz~~~{{{xxxtttpppnnnnnnkkkhhhhhhjjjkkkhhheeeddd___[[[\\\``````\\\WWWRRRWWW[[[\\\[[[[[[^^^bbbfffeeeffffffeeejjjzzzpppccc^^^^^^^^^^^^bbbeeeeeeeeeiiinnnnnnkkkhhhgggfffccc```^^^___```^^^```aaa```______```bbbgggfffeeeeeeeeefffggggggfff______ffffff___]]]aaabbbbbbcccbbbbbbdddgggjjjpppooooooppprrrsssqqqpppeee___]]]aaadddcccbbbcccdddeeehhhlllooopppnnnlllnnnllljjjiiiiiihhhfffdddeeedddhhhpppssspppkkkiiimmmmmmllllllkkkjjjiiiiiieeegggppptttjjjeee]]]VVVPPPJJJCCC>>><<<<<<<<<===???BBBEEEGGGJJJNNNWWW```dddlll}}}tttgggggggggcccdddcccdddggggggfffhhhmmmoooxxxjjj\\\MMMIIIIIIEEE@@@<<<777666444111///...---,,,,,,,,,+++************+++++++++++++++***)))(((''')))))))))))))))))))))))),,,+++)))(((''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))(((((((((((()))***''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))%%%'''((((((''''''((()))))))))((('''''''''''''''++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,++++++*********)))*********++++++++++++******+++++++++,,,,,,,,,******************************************************))))))))))))******)))******++++++******)))))))))))))))***************++++++++++++******)))------,,,,,,,,,++++++++++++******))))))******+++************))))))))))))***)))))))))((((((((('''))))))))))))((((((''''''))))))(((((((((((())))))((()))***)))((()))+++---,,,+++***((((((((())))))***************)))(((((((((((())))))(((''''''&&&((()))+++,,,---,,,+++***)))***************))))))++++++,,,,,,,,,+++***)))++++++++++++************(((***,,,---......000222444444666:::@@@FFFIIIKKK[[[]]]aaafffiiimmmoooqqqnnnnnnooopppsssyyyzzzwwwtttrrrpppqqqrrrrrrqqqmmmgggbbb^^^]]]XXXQQQLLLKKKKKKLLLLLLGGGJJJNNNPPPRRRUUUZZZ^^^```ooo|||~~~zzzvvvuuutttrrrrrrqqqpppooorrrvvvzzz{{{}}}{{{vvvrrrjjjjjjmmmrrrqqqmmmmmmpppsss}}}|||}}}yyyuuuqqqooommmmmmooojjjfffggglllmmmiiiddd___\\\YYY[[[^^^^^^ZZZUUUSSSXXX]]]_________aaacccgggfffgggkkkmmmmmmqqqvvvuuuqqqlllfffcccbbbcccccciiilllmmmmmmpppuuutttppplllllljjjgggccc```___``````bbbeeefffggghhhkkkmmmpppnnnmmmooosssvvvuuutttlllccc___ccceee```^^^aaabbbccccccbbbaaabbbeeeggggggffffffjjjpppsssppplllaaa[[[XXX[[[^^^]]]\\\]]]]]]^^^```cccggggggfffdddcccbbb```]]]\\\]]]```bbbffffffkkksssvvvrrrnnnlllmmmnnnpppppppppmmmkkkiiiggggggkkksss{{{}}}wwwqqqppplllfff```ZZZTTTNNNJJJBBB???<<<:::999:::<<<===AAAEEEMMMWWWbbbrrrtttffffffgggdddeeecccdddfffgggfffiiiooorrreeeZZZVVVUUUQQQKKKHHH@@@===888444111000000111,,,,,,,,,++++++******)))++++++++++++***)))((((((******************************)))(((((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((("""&&&***,,,+++((('''&&&))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,++++++++++++*********)))******+++,,,,,,------************++++++++++++******+++++++++,,,,,,,,,***************************************************)))))))))))))))******)))))))))******))))))))))))***+++++++++***)))((())))))******************,,,,,,,,,,,,+++++++++++++++******))))))******+++++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))''')))***)))))))))+++---,,,+++***(((''''''((((((***************)))(((((((((((()))))))))(((''''''((()))***+++++++++***)))(((((())))))***))))))((()))+++...//////---)))'''++++++,,,,,,+++***)))(((***,,,...///000111333555777888;;;DDDOOOWWWZZZ[[[\\\[[[[[[```fffkkkllllllsssrrrpppoooqqqvvv|||~~~xxxsssooommmjjjiiikkkjjjhhhddd___YYYSSSPPPKKKJJJIIIJJJMMMRRRVVVXXXWWW\\\``````^^^___fffmmmyyy|||zzzvvvqqqnnnnnnrrrvvvyyy{{{~~~{{{vvvsssnnnmmmoooqqqooojjjjjjmmmuuu~~~~~~{{{{{{zzzxxxuuuqqqnnnmmmllllllllllllmmmooorrrqqqmmmiiiddd```\\\[[[]]]^^^\\\YYY\\\```eeehhhhhhhhhhhhiiikkkmmmqqquuuuuuqqqllliiiiiikkkmmmllliiihhhiiikkkooorrrssssssuuuxxxvvvqqqrrrrrrqqqoookkkiiiiiiiiigggjjjmmmoooppprrruuuwwwssssssuuu{{{{{{rrriiicccdddfffdddccceeefffggghhhgggggggggiiikkklllhhhggglllrrrsssmmmfffddd]]]YYYZZZ[[[YYYXXXXXXXXXZZZ]]]bbbffffffccc```]]]\\\ZZZWWWTTTWWW^^^dddhhhhhhmmmuuuwwwsssppppppnnnoooppppppooolllhhhfffhhhiiijjjlllnnnooonnnmmmkkkjjjgggdddaaa^^^[[[YYYPPPMMMIIIDDD???;;;999999===???DDDLLLYYYmmmmmmbbbbbbcccbbbdddbbbbbbeeeffffffkkkqqqvvvsssjjjbbb```^^^XXXSSSQQQKKKHHHCCC===777444222111000000///...,,,***((((((++++++++++++******)))(((************************)))(((((((((((()))))))))+++******)))(((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$(((,,,---,,,***)))((())))))((((((((((((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,++++++******************))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))***+++))))))************)))))))))***,,,,,,,,,***(((''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''')))******)))***,,,......---+++)))(((((())))))***************)))(((((((((((()))))))))((((((''''''((()))************)))))))))***++++++++++++******,,,...//////---***(((,,,,,,......---+++)))'''...///111111222444777999BBBCCCHHHQQQ\\\cccffffff]]][[[[[[___gggmmmooonnnvvvtttqqqppprrruuuyyy{{{wwwrrrlllfffcccaaa___^^^___\\\VVVPPPKKKGGGEEEDDDAAADDDJJJPPPWWW]]]bbbeeehhhkkkmmmjjjeeehhhqqqzzz}}}vvvrrrqqqtttwwwyyy{{{}}}~~~}}}zzzvvvtttqqqoooooopppmmmhhhgggjjjsss|||}}}vvvuuuxxxttttttsssqqqooonnnmmmlllgggmmmuuuyyywwwssspppnnnkkkfff```\\\\\\]]]]]]\\\aaaeeeiiilllmmmmmmmmmmmmpppwww~~~zzzsssllliiijjjmmmpppnnnkkkjjjmmmpppppptttwwwxxx{{{~~~|||vvvxxxxxxxxxvvvrrrpppoooooommmppprrrttttttvvvyyy{{{vvvxxx}}}~~~vvvrrrkkkffffffggggggggghhhhhhjjjlllllllllmmmoooqqqqqqmmmkkkooottttttmmmfffeee^^^YYYZZZ\\\ZZZYYYYYYXXX[[[aaagggiiigggaaa]]][[[[[[YYYUUUSSSVVV^^^dddeeeeeejjjppprrrqqqqqqtttvvvuuussspppmmmiiifffdddhhhjjjkkkkkkjjjhhhggggggdddeeeeeeeeecccbbbaaa```ZZZYYYVVVRRRMMMGGGBBB?????????@@@BBBKKK\\\mmmyyy{{{wwwnnnddd```aaabbbbbbcccaaabbbeeeggghhhmmmtttxxxsssnnniiieeedddbbb[[[WWWVVVVVVTTTPPPKKKCCC<<<555111111000///...,,,***))))))***++++++++++++******)))))))))))))))))))))))))))'''(((((()))))))))))))))+++******)))(((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''')))++++++***)))***+++))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************)))))))))*********++++++)))))))))******+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))(((((()))***++++++***++++++++++++++++++******+++,,,---,,,+++(((''')))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********---,,,,,,++++++,,,,,,---******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))*********+++---///000///---+++*********+++***************)))(((((((((((()))))))))))))))((((((((())))))************((()))***+++++++++++++++---------,,,,,,,,,++++++---...//////...,,,***(((333444444444666:::???CCCQQQSSSXXX^^^dddhhhiiihhh```______dddjjjpppqqqqqquuusssrrrsssuuuvvvwwwvvvhhhccc\\\WWWUUUSSSRRRQQQPPPMMMGGGBBB???>>>???@@@DDDIIIPPPVVV[[[```dddggglllnnnooollljjjppp|||~~~{{{wwwssssssuuuwww{{{{{{||||||zzzxxxvvvuuunnnkkkjjjkkkhhhdddeeeiiinnnyyy~~~vvvtttuuuuuuuuutttrrrqqqooonnnnnnfffpppzzz|||xxxrrroooooommmhhhccc^^^]]]]]]]]]]]]fffhhhlllpppssstttuuuuuuvvvzzztttpppmmmmmmoooooommmjjjkkknnnrrrqqqvvv{{{}}}}}}{{{{{{{{{xxxtttpppooonnnoooqqqsssttttttuuuwwwyyyzzz}}}uuukkkkkkjjjiiiiiihhhhhhiiikkkiiikkkmmmnnnnnnoooqqqsssqqqooonnnqqqvvvwwwsssnnnddd^^^YYY\\\_________aaa___aaafffkkkllliiiccc]]]^^^\\\ZZZWWWWWWZZZ___cccaaa```dddjjjnnnqqqwwwzzzsssllliiihhhhhhiiikkkmmmmmmjjjgggeeedddbbbdddfffeeecccaaa```aaa[[[[[[\\\\\\YYYUUUQQQNNNGGGGGGDDDAAAEEENNNUUUWWWaaa___]]]\\\]]]___```___^^^]]]___dddgggiiinnnuuu}}}vvvsssqqqnnnhhheeeeeegggddd]]]YYYYYY]]]]]]\\\XXXQQQGGG???999333222000...---,,,------***+++++++++++++++******))))))))))))))))))))))))'''((()))))))))))))))(((******))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''((('''&&&&&&(((***))))))((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++)))))))))************+++)))*********************,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,+++***)))))))))******************++++++++++++************+++******))))))******+++))))))))))))((((((((('''(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))'''(((*********+++...000222000...,,,++++++++++++***************)))(((((((((((()))*********)))))))))))))))*********++++++''''''((()))************///---+++))))))***,,,---------.........,,,+++***777777777888;;;BBBJJJPPPZZZ^^^cccggghhhiiiiiiiiidddeeefffjjjnnnqqqrrrssstttsssssstttuuusssoookkkZZZUUUNNNIIIGGGGGGFFFFFFFFFDDDBBBBBBBBBEEEGGGIIIOOORRRWWWZZZ[[[^^^aaaeeeiiikkkmmmmmmpppyyy~~~}}}}}}|||xxxxxxxxxvvvtttssstttuuuwwwwwwuuutttrrrqqqppppppdddaaaaaacccbbb```ccchhhoooxxx|||vvvvvvxxx}}}zzzvvvssspppppppppppppppuuu{{{|||wwwrrrnnnmmmkkkiiifffdddcccaaa___^^^fffhhhkkkqqqwww{{{~~~~~~{{{}}}vvvsssrrrpppnnnmmmmmmlllkkkmmmppprrrvvv{{{|||xxxyyyzzzxxxuuurrrppppppoooqqqssstttuuuuuuxxxyyyzzz~~~yyyooohhhfffkkkooonnnlllkkkmmmooolllmmmooopppooooooppprrrqqqqqqrrruuuyyy|||{{{zzzjjjccc___aaaeeeeeefffiiidddfffiiimmmqqqpppmmmkkkdddbbb___^^^___aaabbbbbb```___bbbhhhpppxxxtttkkkiiijjjlllkkklllmmmmmmkkkhhheeecccbbbeeeggggggeeebbbbbbbbb\\\]]]^^^______^^^\\\[[[TTTUUURRRLLLKKKNNNKKKFFFNNNLLLLLLOOOSSSUUUUUUTTTTTTTTTXXX___ccceeejjjqqqxxxyyyvvvnnniiigggfffbbbccccccgggjjjggg```]]]^^^___```aaa```[[[TTTMMMIIIAAA>>>999444111000000000***++++++,,,,,,++++++***************************(((((()))******)))((('''))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******)))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''((((((((()))''''''((((((((()))))))))&&&'''((((((''''''(((***))))))(((((()))******+++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,---,,,+++***)))((('''&&&++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,******++++++++++++************+++++++++++++++,,,***++++++++++++******)))++++++++++++************+++******))))))******+++*********)))))))))(((((('''((((((((()))))))))***((((((((()))))))))******))))))(((((((((((())))))'''(((*********,,,...000222000...,,,+++************************)))(((((((((((()))******************************+++,,,,,,'''((()))***++++++++++++...,,,***)))((()))+++,,,++++++++++++++++++++++++999999999;;;???HHHRRRYYY[[[aaahhhkkkjjjjjjkkklllkkkllloooqqqssstttuuuvvvuuutttssssssrrrmmmeee^^^QQQLLLFFFAAA????????????BBBCCCEEEHHHLLLPPPSSSUUUXXXZZZ[[[[[[ZZZ\\\```dddhhhjjjmmmpppvvv|||xxxyyyzzzwwwyyyzzz{{{zzzxxxvvvuuuuuuqqqooommmjjjhhhhhhhhhhhh[[[YYYZZZ]]]]]]]]]aaagggtttwwwzzzxxxssssssyyyyyyrrrooooooqqqsss||||||{{{zzzxxxtttooolllhhhiiijjjjjjiiifffccc```aaacccfffmmmuuu|||~~~vvvrrrssssssooommmlllllllllnnnqqqsssttt{{{|||tttsssuuuwwwwwwvvvuuuuuuuuuppprrrtttvvvvvvwwwzzz|||www{{{}}}vvvpppllldddlllttttttpppooorrrtttoooqqqrrrrrrpppooopppqqquuuvvvxxxzzz}}}ssslllggghhhjjjjjjjjjlllggggggjjjooouuuyyy{{{{{{jjjgggddddddfffgggfffdddbbbaaaccckkkuuutttjjjgggjjjnnnmmmmmmmmmlllkkkiiieeecccaaaeeeiiiiiigggeeefffgggaaaaaaaaaaaaaaaaaaaaabbb___aaa___YYYWWWUUUMMMCCCBBB??????CCCGGGHHHHHHHHHJJJKKKPPPXXX]]]___dddjjjkkkkkkhhhcccaaabbbaaa^^^bbbccchhhmmmjjjccc```bbb___```bbbbbbaaa]]]YYYVVVQQQMMMEEE<<<666222111111***++++++,,,,,,,,,++++++++++++++++++++++++++++++((()))*********)))'''&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******+++***)))''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''#########$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))''')))++++++***)))******))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,---------000///---+++(((&&&$$$###*********++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))************))))))+++*********+++,,,------...............---,,,++++++++++++************)))---,,,,,,,,,,,,,,,,,,---+++++++++************)))'''((((((((())))))******&&&'''''''''(((((())))))))))))(((((((((((())))))'''(((******+++,,,...111111000...+++***))))))******************)))(((((((((((()))***************++++++******++++++,,,---******+++,,,---.........,,,+++***)))))))))*********))))))((())))))***+++CCCGGGKKKOOOQQQTTTYYY^^^eeegggjjjlllmmmoooppprrrrrrrrrsssvvv{{{|||yyyvvvrrrqqqpppoookkkdddYYYQQQCCC@@@<<<999999;;;???BBBHHHKKKPPPUUUYYY\\\]]]]]]```aaabbbdddeeefffggggggiiilllpppuuu{{{zzztttuuu{{{vvvxxxyyyxxxuuuqqqooooooqqqjjjcccccchhhlllkkkhhh[[[\\\```cccgggiiijjjkkkooouuuxxxtttrrrxxxvvvnnnppptttvvvuuu~~~{{{xxxvvvssspppmmmllllllkkkiiigggdddbbbaaaddddddgggmmmuuu||||||xxxwwwtttnnnkkkkkkfffffffffhhhkkkooorrruuuwwwyyy|||{{{wwwsssooonnnnnnppprrrtttvvvvvvuuuttttttsssqqqppprrrvvv{{{~~~}}}yyyuuupppnnnoooqqqtttsssqqqqqqtttxxxsssuuuvvvtttqqqpppqqqtttqqqvvv}}}|||zzzpppnnnllljjjjjjkkklllmmmkkknnnrrr{{{}}}pppiiibbbaaaaaa```bbbfffiiihhheeefffrrrvvvkkkkkknnnnnntttooollloooppplllhhhgggdddjjjjjjfffdddhhhiiifffbbbeeehhhjjjhhhfffeeeeeedddcccaaaaaa```]]]VVVQQQIIIDDD???===???AAACCCCCC???DDDHHHIIIMMMUUU[[[\\\___^^^]]][[[YYYZZZ]]]___gggiiikkkkkkgggcccaaa```bbb```^^^^^^___aaaaaa```]]]WWWNNNFFF???888333000111///.........---+++)))((((((((()))+++,,,+++***(((((())))))))))))((((((*********)))(((''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))***)))((('''''''''''''''))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&%%%###"""&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''''''''&&&%%%$$$%%%''')))***&&&'''((())))))*********((()))***++++++***)))(((***)))((()))***+++***((('''((()))++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++,,,,,,+++)))'''(((+++,,,***(((************************(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,+++++++++)))***++++++***)))***+++''''''(((((())))))******(((((()))***************+++***)))'''''')))***+++...---+++)))&&&$$$"""!!!))))))))))))***+++------111000...+++***)))******+++*********))))))((((((&&&(((***+++,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,))))))))))))))))))))))))---------,,,,,,+++++++++UUUXXX\\\^^^___```ccceeelllmmmnnnpppqqqrrrtttvvvxxxvvvuuuvvvxxxwwwtttppppppmmmiiieee```XXXNNNGGG>>>===<<<===@@@FFFLLLPPPZZZZZZZZZ\\\___bbbfffhhhjjjjjjlllmmmnnnoooooooookkkmmmppptttxxx||||||{{{|||xxxssssssxxxvvvwwwwwwuuuqqqmmmkkkkkkjjjgggdddfffkkkooopppnnnggghhhkkknnnpppppppppoooooovvvzzzxxxyyyvvvqqqssswwwxxxwwwzzzxxxuuusssrrrqqqooommmnnnnnnmmmllliiifffcccaaacccdddhhhooowww~~~yyytttrrrmmmfffaaa```aaaaaabbbdddgggkkknnnqqqsssuuuwwwvvvrrrnnnkkkiiiiiijjjmmmppprrrsssrrrrrrnnnmmmlllmmmqqqvvv{{{zzzuuupppnnnllllllnnnppprrrsssvvvyyy|||uuuuuuuuurrrnnnlllmmmoooyyy|||{{{xxxvvvqqqpppnnnmmmmmmnnnooopppssszzz|||oooiiidddddddddbbbbbbddddddfffhhhkkkuuurrrllllllllliiisssmmmlllpppsssrrrqqqqqqppptttsssnnnkkklllllliiinnnnnnnnnnnnoooooooooooocccaaa`````````___[[[XXXUUUPPPJJJFFFDDDDDDBBBAAA;;;>>>???>>>AAAIIINNNOOO\\\YYYTTTPPPQQQWWW```fffhhhhhhhhhfffcccaaaaaabbbaaa```______```___\\\ZZZ\\\YYYTTTPPPKKKEEE???;;;333111/////////...,,,***+++*********+++,,,***)))(((((())))))))))))(((((((((((())))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&)))((('''&&&&&&''')))***&&&'''((())))))*********))))))************))))))***)))((()))***+++***(((((()))***+++,,,++++++***))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************+++)))((((((***+++***(((++++++++++++++++++++++++,,,,,,,,,+++***)))))))))************************------,,,+++++++++++++++---,,,,,,,,,++++++++++++)))***++++++***)))***++++++++++++***))))))(((((((((((()))************)))+++***(((''''''(((***+++++++++***)))'''&&&%%%%%%)))))))))))))))***+++,,,///...---+++************+++*********))))))))))))'''(((***+++++++++)))(((++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++hhhkkkooopppooommmmmmmmmrrrrrrrrrrrrsssvvvxxxyyy|||zzzwwwvvvwwwuuupppllliiieee^^^WWWQQQJJJCCC>>><<<===???CCCJJJSSS[[[___iiifffdddccceeekkkqqqvvvvvvvvvvvvvvvuuutttssssssnnnooopppqqqrrrrrrssssssnnnnnnqqquuutttqqqqqqtttttttttsssooojjjfffddddddggghhhjjjmmmppprrrsssssstttuuuxxxyyyyyyxxxuuutttqqqxxx}}}}}}|||tttrrruuuxxxwwwuuusssppplllkkkkkkllllllkkknnnnnnooonnnlllhhhdddaaadddeeeiiinnnuuuyyy{{{zzztttnnniiigggccc\\\WWWVVV]]]]]]^^^```cccgggkkkmmmnnnpppqqqppplllhhheeeddddddfffhhhjjjkkklllkkkkkkgggggghhhjjjnnntttzzz~~~zzzsssnnnkkkkkklllkkkkkklllnnnsssvvvxxxxxxvvvuuutttrrrppppppsssuuu~~~~~~yyytttpppoooppppppooonnnnnnoooqqqrrrzzzxxxqqqkkkiiijjjjjjfffeeegggeeeiiimmmpppvvv~~~}}}zzzuuuvvv{{{{{{xxxsssmmmkkkpppuuuvvvwwwzzzyyy{{{zzztttpppoooooommmsssqqqppprrrwwwzzzzzzyyyfffeeedddcccdddcccaaa___```\\\VVVRRROOOLLLIIIGGGDDDEEEBBB======BBBFFFEEESSSPPPLLLKKKPPPXXXbbbiiiggggggeeeccc``````bbbdddcccbbbaaaaaa```]]]XXXTTTVVVVVVVVVUUUTTTOOOIIIDDD999666333111111000...,,,...---++++++++++++)))((())))))))))))))))))))))))''''''(((((()))***++++++&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&+++***(((''''''((()))***&&&'''((())))))***************))))))))))))*********)))((()))***+++***((()))***+++,,,,,,,,,++++++(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,+++******+++*********)))(((((((((***)))((()))***+++***(((++++++++++++++++++++++++------,,,,,,+++*********************************---,,,+++***************+++++++++++++++*********)))***++++++***)))***+++---,,,,,,+++******))))))''''''((()))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((((()))******+++++++++,,,++++++***)))***************)))))))))'''((()))++++++******)))************************)))******+++,,,++++++++++++,,,---//////---,,,+++------,,,,,,,,,,,,++++++sssuuuxxxyyyxxxuuuqqqooouuutttssssssvvvxxxzzz{{{zzzxxxwwwvvvvvvrrrlllfff[[[WWWPPPJJJDDDAAA>>>===DDDEEEHHHMMMUUU]]]dddiiimmmjjjhhhgggkkkqqqxxx}}}|||{{{zzzxxxuuuqqqooommmqqqqqqpppnnnkkkhhheeecccccceeeiiilllnnnnnnpppssstttsssqqqlllgggcccbbbbbbkkkoootttuuutttssstttuuuzzz|||~~~~~~{{{xxxvvvsssyyy}}}~~~zzzvvvqqqppprrrsssrrrooollliiieeecccdddeeeffffffhhhiiikkkllljjjgggcccaaadddeeefffhhhjjjjjjhhhfffaaa\\\YYYZZZYYYTTTRRRRRRYYYZZZ[[[]]]```cccfffhhhggghhhiiigggccc```^^^^^^```aaabbbcccddddddccccccccccccdddgggkkkqqqvvvzzzxxxuuuoookkkhhhhhhiiikkkmmmjjjhhhjjjmmmpppooommmnnnnnnoooooorrruuuyyy|||zzzzzzxxxuuuppplllkkkkkknnnnnnmmmmmmnnnooopppqqqzzz~~~ssssssmmmjjjlllllljjjjjjmmmnnnqqqtttuuu{{{wwwppplllnnnrrrrrrtttvvvttttttsssppplllllllllmmmoooooopppwww~~~|||xxxkkkkkkkkkkkkjjjhhheeecccaaa```^^^\\\ZZZXXXVVVUUUUUUTTTNNNGGGEEEHHHHHHEEEHHHHHHJJJNNNTTT[[[aaaddddddddddddcccaaabbbdddggghhhfffcccaaa___\\\XXXUUUUUUUUUVVVWWWWWWUUUQQQMMMCCC@@@;;;888555333111...///---++++++++++++***(((***))))))))))))))))))***'''(((((()))******++++++''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''''''''(((&&&'''((())))))*********+++***)))(((((()))***+++***)))((()))***+++***((())))))******++++++++++++))))))))))))*********+++************************))))))))))))))))))))))))************************++++++,,,,,,,,,++++++***,,,,,,+++***)))(((((('''***)))))))))******))))))))))))))))))))))))))))))((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++************************)))***++++++***)))***+++))))))******+++,,,,,,,,,''''''((())))))))))))((())))))(((''''''((())))))((()))))))))*********+++***)))((((((((((((((()))((()))***+++,,,+++******************************(((((()))************)))++++++++++++++++++++++++))))))***++++++++++++******,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,wwwxxx{{{||||||xxxssspppvvvttttttvvvyyy{{{{{{zzzrrrqqqoooooonnnhhh___YYYJJJHHHEEEAAA???@@@BBBDDDMMMOOOSSSXXX```gggmmmqqqqqqpppooooooppptttwwwyyyxxxwwwvvvtttqqqnnnllljjjqqqpppnnnjjjfff```\\\YYYaaadddfffhhhjjjnnnsssuuuxxxwwwuuuqqqllliiihhhiiipppuuuzzz{{{xxxvvvwwwzzz|||}}}~~~~~~|||yyywwwqqqvvvzzz|||tttqqqnnnlllmmmllljjjgggfffccc^^^\\\\\\\\\]]]]]]]]]___bbbddddddaaa^^^\\\___^^^]]]]]]]]]ZZZVVVSSSPPPLLLKKKNNNOOOLLLKKKLLLQQQRRRSSSUUUWWWZZZ\\\]]]ZZZ[[[[[[YYYVVVTTTSSSTTTVVVWWWXXXZZZ[[[\\\]]]^^^_________aaadddiiimmmooohhhgggeeedddccccccddddddhhheeecccdddggghhhgggeeeeeeeeefffiiinnnssswwwyyynnnnnnmmmkkkiiihhhjjjlllllllllmmmmmmmmmnnnoooooovvv~~~{{{uuuooopppiiieeefffhhhjjjmmmqqqrrryyy|||ssslllkkkkkkiiihhhiiieeeddddddeeeddddddgggjjjpppqqqvvv~~~vvvmmmgggjjjmmmooonnnllliiigggcccdddddddddcccbbbbbbbbb^^^^^^[[[WWWWWWYYYWWWQQQJJJHHHHHHKKKRRRXXX\\\]]]^^^```bbbcccddddddfffhhhllliiiddd```___^^^\\\[[[\\\[[[YYYYYYZZZZZZYYYXXXPPPLLLGGGBBB>>>:::666333000...,,,+++,,,,,,+++*********))))))))))))************************************))))))((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&&&&'''((())))))*********+++***)))(((((()))***+++***)))((()))***+++***(((((((((((((((((())))))************+++++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,++++++------,,,+++******))))))))))))******)))))))))***((((((((((((((((((((((((''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,---************************)))***++++++***)))***+++(((((())))))***++++++,,,'''(((((()))))))))))))))))))))(((((((((((())))))************))))))))))))***)))((((((((((((((()))'''(((***+++,,,,,,+++******************+++++++++(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))***---......---***))),,,,,,,,,,,,,,,,,,,,,,,,{{{{{{}}}~~~~~~{{{vvvrrruuutttuuuxxx{{{zzzvvvrrrfffccc```^^^\\\XXXPPPKKKBBBCCCCCCCCCDDDHHHMMMQQQWWWYYY^^^dddkkkrrrwwwzzz{{{zzzzzzxxxwwwuuusssrrroooooooooooonnnmmmlllkkkmmmmmmllliiieee```\\\YYYbbbgggiiijjjlllsssxxxzzz}}}~~~}}}{{{xxxuuuuuuuuutttwwwzzz{{{zzzyyy|||~~~||||||||||||{{{yyywwwvvvnnnqqqsssvvv|||yyyllljjjfffdddcccbbb```______[[[WWWUUUTTTTTTSSSRRRRRRSSSUUUWWWWWWVVVTTTRRRQQQPPPOOOOOOOOONNNKKKHHHEEEAAA@@@CCCDDDBBBAAABBBEEEFFFGGGHHHJJJKKKLLLMMMIIIIIIIIIGGGEEEDDDFFFGGGFFFHHHJJJMMMPPPTTTVVVXXXUUUUUUUUUUUUWWWZZZ]]]___[[[[[[[[[ZZZYYYXXXWWWWWW[[[ZZZYYY[[[]]]`````````cccbbbccceeeiiimmmnnnnnnaaabbbbbbbbbbbbeeeiiilllkkkkkkkkkllllllllllllllloootttuuuqqqoooooonnnkkkfff```\\\___cccggglllrrrqqq|||}}}ssskkkhhhfffaaa^^^___ZZZYYYZZZ]]]^^^^^^ccchhhvvvxxx|||wwwjjjaaa]]]aaagggkkklllllllllllljjjkkkllljjjhhhgggggghhheeeiiimmmpppuuuxxxssslllXXXQQQIIIFFFIIIOOOUUUWWWVVVYYY]]]```bbbdddfffhhhlllhhhccc``````bbbcccccc___]]]YYYXXXYYY[[[\\\\\\ZZZWWWSSSNNNJJJEEE???;;;555222///------------,,,+++***)))(((((()))***+++*********************)))++++++***))))))(((''''''''''''''''''''''''''''''&&&'''((()))))))))((('''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&%%%%%%$$$''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))***************))))))))))))*********)))((()))***+++***((((((''''''''''''((())))))***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))------------------------******+++,,,,,,,,,++++++------,,,,,,+++*********(((***+++***)))((()))***''''''''''''''''''''''''))))))))))))))))))))))))************************)))))))))***+++,,,---...*********+++++++++++++++)))***++++++***)))***++++++++++++***))))))(((((((((((()))***************))))))************))))))******)))))))))((((((((()))))))))(((((()))******((()))***+++,,,,,,,,,,,,*********+++++++++++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------}}}xxxsssrrrrrrssswwwxxxtttjjjcccWWWRRRMMMKKKLLLLLLKKKIIIHHHKKKNNNQQQTTTXXX]]]bbbbbbeeeiiioootttzzz}}}~~~{{{vvvssspppllllllllllllkkkiiihhhgggggghhhiiijjjiiifffdddbbbcccjjjooopppttt{{{~~~~~~{{{zzzyyyxxxwwwxxx{{{|||{{{zzzxxxvvvtttrrrqqqqqqllllllllllllqqquuuppphhh```\\\XXXUUUTTTTTTTTTTTTUUURRRPPPNNNNNNMMMLLLJJJIIIJJJJJJJJJJJJHHHGGGFFFBBBAAA??????@@@@@@>>>===;;;777777:::<<<:::999:::;;;;;;<<<===>>>>>>>>>>>>;;;<<<;;;:::888999;;;>>>;;;<<<>>>@@@CCCFFFIIIJJJFFFFFFEEEFFFGGGIIIKKKMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIKKKMMMNNNOOORRRUUUWWW[[[ZZZZZZ]]]```aaa___]]]UUUVVVWWWXXXYYY\\\aaaeeeffffffgggggggggfffeeeeeegggjjjjjjggggggiiigggccc]]]XXXWWW]]]cccgggmmmrrruuuxxx~~~xxxooohhhfffeee```]]]]]]\\\YYYZZZ]]]^^^]]]bbbiiivvvvvvvvvsssmmmfff^^^ZZZZZZ^^^bbbeeegggjjjnnnrrrrrrsssrrroookkkiiiiiikkkoooxxxggg^^^RRRKKKJJJMMMNNNNNNNNNPPPTTTWWWZZZ___dddhhhgggdddbbbbbbdddfffhhhhhh```]]]ZZZYYY[[[]]]]]]]]]___^^^[[[YYYVVVPPPJJJEEE===:::555222000///---,,,,,,+++)))(((((()))+++,,,)))))))))******++++++,,,******))))))))))))))))))((((((((((((((((((((((((&&&''')))***)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((((('''&&&'''((())))))*********))))))************))))))***)))((()))***+++***((()))((('''''''''(((******************++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++************(((***+++***(((((()))+++))))))))))))))))))))))))************************************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---)))***++++++***)))***+++---,,,,,,+++******)))))))))******+++++++++++++++******++++++++++++******(((((((((((((((((((((((()))))))))))))))***+++,,,++++++***++++++,,,---...*********++++++,,,,,,,,,)))))))))))))))******+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,---------}}}wwwsssnnnnnnpppsssssslll___UUULLLFFF@@@>>>CCCJJJOOOQQQRRRVVV\\\```bbbfffkkkooommmooorrrvvvzzz}}}|||xxxuuusssnnnmmmllljjjgggdddaaa```bbbdddhhhkkkllllllkkkjjjbbblllsssvvv{{{{{{~~~zzzvvvtttuuuvvvwwwyyywwwssspppmmmkkkkkkjjjmmmkkkgggdddfffggg```WWWTTTQQQLLLHHHGGGHHHJJJLLLNNNLLLJJJJJJJJJJJJHHHFFFEEEDDDDDDCCCAAA???>>>===999777555444444555444222333000000444777666666888666777777888888888777777555555555444333444888:::888888888999:::;;;<<<===::::::::::::;;;===???AAA???>>>===<<<<<<===???@@@===@@@CCCDDDCCCDDDHHHLLLKKKKKKKKKNNNRRRRRROOOLLLLLLMMMOOOPPPQQQTTTYYY\\\aaaaaaaaaaaa``````___^^^```cccddddddeeefffaaa[[[XXXUUUWWW___gggkkkooottt|||~~~|||yyyuuupppsss~~~xxxrrrkkkfffffffffccc```aaaccc___^^^bbbaaa___ccckkkooommmiiibbb[[[WWWWWWWWW___aaabbbbbbccchhhooouuuvvvvvvuuurrrmmmkkklllnnnwwwnnnggg]]]WWWSSSPPPJJJFFFIIIKKKLLLOOOSSSZZZccchhhaaa```aaacccgggiiijjjiiicccaaa``````bbbddddddcccaaaaaa```___]]]XXXRRRMMMDDD@@@:::555222000---,,,,,,+++)))(((((()))+++,,,''''''(((***+++,,,---...((((((((()))******++++++))))))))))))))))))))))))'''((()))***)))(((&&&$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&(((+++---...%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''((((((((('''''''''''''''((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&'''((()))******))))))&&&'''((()))************((()))***++++++***)))(((***)))((()))***+++***(((***)))((((((((()))+++,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))))))))))))))*********(((***,,,+++(((''')))+++************************'''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++*********+++++++++,,,,,,---------)))+++++++++***)))***+++***++++++,,,,,,---......******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++&&&&&&''''''((()))))))))))))))))))))***+++---------,,,+++***+++,,,...///*********++++++,,,,,,,,,)))))))))))))))******+++************************++++++,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,---------~~~{{{|||~~~yyyxxxzzzvvvqqqlllfff```WWWNNNGGGGGGCCC@@@BBBKKKUUU\\\___ccchhhmmmmmmkkkjjjlllpppsssuuuwwwyyy{{{}}}yyyvvvtttsssrrroookkkfffbbb```___^^^]]]eeeeeeiiiooopppmmmkkklllpppqqqrrrtttxxx|||~~~|||yyyxxxwwwwwwuuusssqqqqqqpppnnnllliiigggfffhhheeebbbaaa```[[[SSSKKKFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDBBB@@@===;;;:::999888888999::::::999777666555333111222444555333111333222222111111111222222555666777888999888777777666666666666666666666666666666666666666777888999888999999::::::999888888:::777666777999;;;999777:::999888888;;;===???@@@BBBBBBCCCBBBAAABBBEEEHHHCCCCCCCCCDDDFFFIIILLLMMMPPPQQQRRRSSSTTTUUUVVVVVVWWW[[[___aaa___[[[WWWUUUXXX[[[^^^bbbeeejjjnnnrrr{{{zzzxxxvvvtttqqqpppooooooqqqtttxxxzzzxxxqqqkkkiiigggdddcccdddeeeeeeeeeeeefffggghhhjjjkkkkkkkkkjjjhhhccc\\\VVVSSSSSSTTT\\\]]]___aaaeeeiiilllnnnqqqsssuuussslllgggnnnxxx|||lllhhhcccaaa___]]]YYYUUU[[[XXXUUUTTTVVVXXXZZZZZZ[[[\\\^^^bbbgggkkknnnnnnkkkddd```ccceeeeeejjjqqqpppuuuxxxqqqdddYYYVVVWWWUUUQQQIII<<<111,,,///444///,,,***+++---...+++(((+++++++++***++++++,,,---,,,,,,++++++***)))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&'''((()))******(((''''''&&&&&&''')))***))))))((((((((('''''''''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''(((***++++++***(((''''''(((***+++******))))))***+++,,,,,,,,,+++***))))))***+++,,,))))))))))))***+++,,,---,,,+++++++++,,,---......******)))))))))***,,,---+++++++++++++++***)))(((------,,,,,,+++***))))))---,,,+++***))))))))))))+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,***((('''))),,,...---+++***+++,,,---,,,+++***)))+++,,,,,,---............------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))************))))))***++++++,,,,,,++++++***(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,---.........,,,)))(((,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,yyyvvvuuuyyyyyyuuurrrrrroooiii___WWWPPPJJJDDD@@@===>>>BBBIIITTT^^^eeeiiikkkppptttuuusssrrruuuxxxwwwwwwvvvvvvwwwzzz~~~|||wwwtttsssrrrqqqjjjgggbbb___^^^___aaabbbkkkjjjlllqqqsssrrrsssvvvuuuuuuuuuvvvwwwzzz|||}}}~~~~~~|||xxxwwwxxxyyytttttttttuuuvvvtttqqqnnnmmmllljjjhhheeebbb___^^^\\\YYYUUUTTTTTTPPPHHHBBB@@@??????>>>>>>>>>>>>>>>======;;;999777666444333333444555555555444333333444222000111444555333111222222222333555666777888777777888888888777666666777777777777777777777777777777777777777888888999:::::::::::::::999999999===;;;:::<<<>>>???>>>===;;;::::::;;;<<<===<<<<<<;;;<<<============???AAA============>>>@@@BBBCCCBBBCCCCCCEEEFFFGGGHHHIIILLLOOOTTTVVVUUUSSSQQQQQQWWWZZZ]]]```cccfffjjjnnnssssssrrrqqqpppnnnmmmlllkkkjjjjjjkkkkkkgggaaa]]]aaaaaabbbdddfffggggggfffhhhiiijjjlllmmmnnnnnnmmmlllkkkgggbbb\\\XXXXXXXXXZZZZZZZZZ\\\___cccgggjjjkkklllmmmlllgggfffppp|||}}}oooiiifffcccbbbcccdddbbbaaaeeeeeedddeeeggggggfffeee\\\[[[[[[\\\```eeeiiikkkmmmfffdddjjjqqqtttwwwzzzzzzkkk___ZZZ[[[ZZZYYYSSSIII===555333555......---,,,*********+++,,,,,,+++++++++,,,,,,---,,,,,,++++++***))))))((())))))((((((((('''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''(((((())))))'''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))***+++***))))))))))))***+++******)))******++++++,,,++++++***))))))***++++++))))))))))))***+++,,,,,,******************++++++))))))))))))))))))******+++++++++++++++***))))))***++++++++++++,,,,,,,,,---------,,,+++***))))))++++++,,,,,,,,,,,,++++++******************++++++***(((''')))+++---,,,***+++,,,,,,---,,,+++***)))))))))+++,,,......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))******************))))))******++++++******))))))))))))))))))(((((((((************+++++++++,,,+++,,,------,,,+++)))''',,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,qqqmmmmmmsssvvvrrrlllhhhccc[[[OOOEEE@@@>>>>>>>>>>>>DDDLLLUUU\\\bbbhhhkkknnnrrrvvvwwwwwwvvvyyy{{{yyywwwuuussstttvvvzzz}}}~~~{{{xxxuuussspppmmmkkkaaa___\\\[[[]]]aaafffiiirrroooooosssuuutttvvvzzz||||||{{{{{{|||}}}}}}~~~~~~{{{wwwtttrrrssstttlllmmmpppssstttqqqmmmiiidddccc```\\\YYYUUURRRPPPMMMJJJFFFEEEDDDAAA<<<888999888888777666666777777666666555333222111000///000111222222222222111111444333333444555666666555333444555666777999::::::<<<;;;:::999999888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<======@@@@@@???@@@CCCDDDDDDCCC???@@@AAABBBAAA>>>;;;999666888:::;;;:::999:::;;;888888888888888999;;;;;;;;;<<<<<<===>>>???@@@@@@@@@BBBFFFHHHHHHIIIIIIJJJUUUWWWYYY\\\]]]```dddgggllllllmmmmmmllljjjhhhgggjjjhhheeecccaaa]]]YYYUUUUUUYYY^^^dddhhhiiihhhggglllmmmoooqqqqqqqqqooonnnnnnnnnlllgggbbb^^^]]]]]]ZZZXXXVVVVVVWWW[[[```cccccccccdddccc```aaalllyyy}}}yyyqqqggghhheeebbbaaaccceeeffffffiiiiiikkknnnooooookkkhhh^^^\\\XXXVVVXXX\\\bbbeeelllhhhjjjttt{{{lll```]]]^^^______]]]UUUJJJ???999666000222222...)))(((+++///------,,,,,,+++,,,,,,,,,,,,,,,++++++***)))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&%%%$$$######((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))++++++++++++++++++++++++***************+++++++++++++++***))))))***+++++++++***************++++++.........---------------))))))))))))))))))((((((***++++++++++++***))))))(((((()))***,,,---..................---+++)))(((******++++++++++++************************)))))))))((('''(((***++++++***,,,------,,,+++***)))((('''((()))+++---...//////++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))******)))))))))*********))))))((((((((()))))))))*********++++++++++++,,,,,,,,,***)))'''++++++************++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++jjjfffgggooosssnnnccc]]]QQQLLLDDD>>>===@@@EEEHHHOOOTTT[[[_________```bbbgggkkkooopppqqqqqqssstttuuusssrrrqqqrrrtttuuuuuuuuuttttttssspppkkkeee```UUUWWWYYY\\\___eeejjjnnnuuutttuuuzzzzzzwwwvvvxxx||||||||||||}}}}}}~~~~~~}}}{{{wwwtttqqqqqqssstttmmmmmmmmmnnnnnnkkkfffbbbWWWVVVRRRNNNJJJFFFCCCBBBAAA>>>;;;999999888555333555555444333333333333333333333333222222111111111222333333444444555555555888777777888999:::::::::999999::::::;;;;;;::::::AAA@@@???>>>>>>???AAABBBCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEDDDCCCCCCBBBCCCAAA@@@??????@@@BBBDDDDDDCCCDDDEEEFFFGGGGGGGGGDDDGGGIIIJJJFFFBBB===;;;666999<<<>>>===;;;::::::999::::::;;;<<<===>>>>>>?????????>>>>>>>>>======:::;;;===>>>???@@@BBBDDDMMMOOOQQQSSSTTTWWWZZZ]]]ccceeefffggghhhgggfffeeehhhgggeeeccc```\\\XXXUUUNNNSSSZZZ```eeehhhjjjkkkpppqqqssstttsssrrrooonnnooooooooolllgggcccaaa```[[[XXXTTTPPPOOORRRVVVYYY]]]\\\]]]]]]ZZZZZZbbbmmmxxx{{{zzztttrrrssspppkkkkkkhhhccc```^^^___```aaaffffffgggjjjkkkkkkhhheeeaaa]]]WWWRRRPPPSSSYYY^^^dddhhhqqq}}}|||}}}{{{rrrfff^^^\\\^^^___``````ZZZQQQGGG???;;;999888666111,,,+++---000------,,,++++++***+++++++++++++++*********))))))))))))((((((((((((((((((((())))))))))))*********(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))'''''''''''''''''''''&&&%%%&&&'''((()))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))))))))***+++,,,,,,,,,,,,+++************+++++++++******+++******************+++++++++******)))*********////////////......---,,,)))***+++++++++)))((('''******+++++++++******)))(((((()))***,,,---......---......///---+++(((&&&))))))************))))))++++++******))))))((((((((((((((()))************---------,,,+++***)))((('''(((***+++,,,---------*********************************++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++))))))************))))))++++++******)))(((((((((((())))))))))))*********+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++*********+++++++++++++++------,,,,,,,,,+++++++++---,,,,,,,,,,,,+++++++++gggbbbbbbhhhiiiaaaTTTKKKAAAAAAAAABBBFFFLLLSSSWWW^^^bbbfffeeebbb______```cccfffiiikkkllllllmmmnnnnnnmmmnnnppprrrrrrooommmjjjkkkmmmnnnkkkcccZZZSSSLLLQQQYYY```eeejjjnnnqqqvvvyyy~~~|||zzzzzzzzzyyyxxxvvvuuuuuuvvvssspppooonnnpppqqqrrrmmmjjjeeebbb___\\\XXXVVVJJJHHHDDD@@@<<<:::888777888666444222222222222111333333222222222222333333333333444444444555555555777888888999:::;;;;;;<<<<<<======>>>>>>>>>??????AAABBBCCCDDDDDDDDDDDDCCCHHHHHHHHHHHHIIIKKKMMMOOONNNNNNMMMMMMMMMLLLLLLLLLPPPPPPPPPPPPPPPOOONNNMMMJJJIIIGGGGGGGGGIIIKKKLLLJJJKKKKKKKKKJJJJJJKKKKKKGGGKKKNNNMMMIIIDDD@@@>>>;;;???BBBDDDCCCAAA??????@@@@@@BBBDDDFFFGGGHHHIIIGGGFFFDDDCCCAAA???===<<<;;;;;;;;;;;;::::::===???BBBDDDFFFGGGGGGIIILLLOOOSSSUUUXXX\\\___aaaccccccdddeeefffeeeaaa[[[VVVSSSOOOSSSXXX]]]aaaeeejjjnnnrrrssstttuuutttsssqqqooosssttttttrrrmmmiiifffeee]]]YYYRRRLLLIIIJJJLLLNNNUUUUUUXXXYYYWWWUUUZZZbbbhhhkkkmmmmmmnnnqqqqqqooommmjjjeee```\\\[[[\\\]]]eeecccbbbcccdddfffeeeeee```]]]WWWPPPKKKJJJNNNRRRYYYfffwww}}}|||uuuuuusssmmmddd^^^^^^```^^^______[[[VVVOOOJJJGGGDDD???888444222000...---------,,,******)))))))))+++++++++***************(((((())))))))))))))))))))))))))))))*********+++((((((((((((((((((((((((&&&&&&''''''(((((())))))######$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))******''''''''''''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''(((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************+++,,,,,,,,,,,,+++*********+++++++++******)))*********++++++*********++++++******)))************+++++++++***)))((('''+++,,,,,,---,,,+++)))((()))******+++++++++***************++++++,,,,,,,,,+++,,,------,,,***'''&&&((())))))******))))))(((+++******))))))(((((((((((()))******))))))******------,,,+++*********)))******+++,,,,,,,,,++++++*********************************++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++***++++++++++++++++++***+++*********)))))))))(((((())))))))))))*********------------------,,,,,,+++++++++,,,,,,+++++++++,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,ggg```[[[[[[XXXOOODDD>>><<>><<<:::777444333333333222111111000000000111111333333333333444555666777666777888999:::<<<======?????????@@@AAACCCDDDEEEDDDEEEFFFFFFDDDDDDEEEFFFJJJKKKNNNQQQSSSTTTTTTTTTQQQQQQRRRSSSUUUXXXZZZ[[[XXXXXXXXXWWWVVVVVVUUUUUUXXXYYYZZZ[[[ZZZYYYXXXWWWRRRRRRQQQQQQRRRSSSTTTUUUTTTTTTTTTSSSPPPNNNNNNOOOIIILLLOOONNNJJJFFFDDDEEEEEEHHHKKKLLLKKKIIIHHHHHHJJJKKKMMMOOORRRSSSTTTTTTSSSRRRPPPMMMKKKHHHFFFEEEAAAAAA@@@>>><<<<<<===???===>>>???>>>======???AAA@@@BBBFFFKKKQQQWWW[[[^^^aaacccffffffbbb]]]XXXVVVWWWZZZ\\\^^^___cccjjjppprrrssstttvvvwwwxxxxxxxxxzzzzzzzzzwwwsssnnnlllkkkaaa\\\UUUNNNJJJIIIKKKLLLRRRSSSUUUXXXWWWUUUXXX^^^dddfffhhhjjjllllllkkkjjjjjjiiifffccc______```bbbccc```]]]\\\^^^```bbbccc___^^^ZZZRRRJJJEEEEEEGGGNNN```rrrwwwuuutttuuuvvvvvvwwwuuuooohhhdddcccddd``````___^^^\\\YYYVVVTTTNNNHHH???:::888555000,,,///...---+++***)))))))))************************(((((())))))))))))******))))))))))))************((((((((((((((((((((((((&&&&&&'''((()))***++++++%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************++++++++++++++++++++++++******+++,,,,,,***)))((()))***++++++++++++***)))+++***************++++++******+++,,,,,,+++***))),,,,,,,,,---,,,,,,++++++))))))***++++++++++++***,,,,,,++++++++++++++++++***+++,,,,,,+++***((('''))))))************))))))))))))))))))))))))(((((()))***++++++***)))***,,,---,,,++++++******++++++,,,,,,,,,,,,,,,++++++***************************++++++++++++++++++,,,,,,******************************++++++++++++******++++++,,,,,,,,,,,,++++++************************)))))))))*********++++++.........---------------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------............------+++++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,------------eee\\\SSSNNNIIICCCAAABBBGGGNNNWWW^^^cccfffjjjlllnnnooorrruuuvvvuuuqqqnnnllllllmmmoooppppppooonnniiigggfffhhhjjjiiiccc^^^WWWUUURRRQQQPPPMMMJJJHHHKKKTTT___hhhmmmqqqvvvzzzzzz~~~|||zzzxxxtttooojjjeeeccchhhdddaaa___^^^]]][[[XXXNNNJJJCCC???<<<;;;::::::777555333222111222333444111222333333333444444555777777888999:::<<<===>>>>>>>>>@@@BBBDDDFFFGGGHHHIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRSSSRRROOONNNOOOQQQSSSUUUXXX[[[^^^^^^^^^^^^YYYZZZ\\\^^^___```aaaaaa```______^^^]]]]]]\\\\\\\\\]]]___`````````^^^]]]ZZZZZZZZZ[[[\\\\\\]]]]]]ZZZ[[[ZZZWWWRRROOONNNOOOMMMPPPRRRPPPLLLKKKMMMPPPRRRUUUWWWXXXVVVUUUTTTTTTWWWXXXZZZ\\\^^^^^^^^^^^^]]]\\\[[[YYYWWWTTTSSSRRRLLLLLLKKKIIIFFFEEEFFFGGGCCCCCCBBB???<<<::::::;;;999999;;;???DDDIIINNNQQQSSSWWW[[[]]]\\\\\\]]]^^^```bbbddddddbbbdddjjjooorrrsssuuuxxx|||~~~~~~}}}zzzuuupppnnnnnnhhhddd^^^XXXTTTSSSTTTUUUZZZXXXXXXYYYWWWTTTWWW\\\aaaaaabbbdddeeeeeedddeeedddeeefffdddbbbbbbeeehhhbbb```\\\\\\]]]```bbbbbbbbbdddccc\\\QQQHHHCCCBBBCCCRRR___cccdddhhhnnnppprrrsssrrrooojjjfffeeefffbbbbbbaaabbbaaa```^^^\\\YYYUUUOOOHHHAAA;;;666333111000///---,,,+++******************************(((((()))))))))*********((((((((()))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))+++***))))))))))))***+++)))***,,,,,,,,,***)))''')))***++++++++++++***)))))))))))))))***+++,,,,,,+++,,,...///000///---,,,+++++++++***++++++,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))((((((((()))))))))))))))***,,,---,,,***)))+++---,,,+++*********+++,,,---+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************)))******************)))******++++++++++++******)))))))))******++++++,,,************+++++++++,,,---------,,,,,,------...++++++,,,------,,,++++++++++++,,,,,,,,,,,,++++++------...//////...------+++,,,,,,---......//////...------------,,,,,,,,,***++++++,,,---...//////cccXXXMMMEEEAAAAAAGGGOOOVVV\\\eeejjjmmmnnnoooqqqxxxxxxzzz}}}{{{tttmmmmmmmmmmmmoooppppppooommmlllhhhddddddfffeee```[[[QQQMMMHHHDDDDDDFFFHHHIIIOOOWWWaaaiiimmmrrryyy~~~|||{{{sssooonnnllliiieee```\\\ZZZZZZVVVRRROOOLLLIIIDDD@@@@@@===999666555555555444333222111111111333555777333444777888888888999:::<<<======???AAACCCDDDFFFEEEFFFGGGJJJLLLNNNPPPQQQQQQQQQQQQRRRTTTVVVXXXZZZ\\\^^^___]]]YYYWWWXXXZZZ[[[\\\___aaaaaaaaa```___^^^```bbbcccdddeeedddccccccccccccbbbaaa``````___]]]^^^```bbbcccbbbaaa```^^^___```aaabbbbbbbbbbbb[[[\\\[[[WWWQQQMMMLLLLLLQQQTTTVVVTTTPPPPPPUUUYYY]]]___aaaaaa___^^^^^^^^^aaabbbdddeeeffffffeeeeee___^^^]]]\\\[[[YYYXXXXXXUUUVVVUUUSSSPPPOOOOOOPPPNNNMMMJJJFFF@@@<<<;;;;;;<<<;;;::::::;;;???BBBDDD@@@DDDIIIMMMQQQVVV\\\aaafffiiikkkjjjffffffjjjnnnqqqrrruuuzzz}}}yyysssooonnnnnnooolllgggbbb______```aaaeee```\\\ZZZVVVRRRUUUZZZZZZYYYZZZ]]]______aaacccaaaccceeedddcccccceeehhhfffdddbbbbbbdddfffffffffgggjjjlllfffYYYMMMFFFCCC<<