BM6P6(@ zzz~~~{{{wwwuuuwwwxxxttteeeUUULLLGGGCCCAAAAAA???????????????????????????@@@AAACCCEEEFFFGGGHHHKKKLLLMMMOOOQQQRRRTTTTTTUUUUUUTTTSSSRRRRRRUUUWWWWWW\\\ccckkkrrrzzzyyysssmmmjjjjjjlllssszzz{{{xxxyyy}}}}}}wwwtttwww{{{~~~vvvmmmkkksss}}}bbbLLLGGG@@@<<<===@@@@@@===;;;;;;999999999999;;;;;;999::::::::::::999888888999999888777777888999:::::::::999999888777777777::::::999999888999999999;;;999:::>>>@@@BBBIIIPPPVVV^^^fffkkkooouuuxxxwwwzzzuuurrruuu~~~~~~zzzsssdddTTTLLLGGGCCCAAAAAA?????????@@@@@@@@@@@@@@@AAABBBCCCEEEFFFHHHIIIJJJLLLLLLNNNPPPRRRSSSUUUVVVTTTSSSRRRPPPNNNOOORRRUUU\\\```hhhooovvv}}}{{{uuupppmmmllllllpppuuuwwwwww{{{}}}yyywwwyyy}}}sssllllllvvvkkkPPPJJJCCC>>>???@@@>>><<<;;;;;;:::999999:::;;;;;;999::::::::::::999888888:::999888777777888888999999999999888888888888888::::::999999888999999:::===;;;<<>><<<===AAACCCEEELLLSSSWWW___gggkkkooouuuwwwvvvrrrppppppvvvuuuyyypppaaaRRRJJJFFFBBB@@@AAA???@@@@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIIKKKLLLMMMNNNOOOPPPRRRTTTVVVXXXXXXXXXWWWTTTQQQPPPRRRXXX\\\iiimmmsssyyy|||~~~xxxsssooopppmmmmmmrrrxxx}}}~~~~~~zzzvvvwwwzzz}}}xxxuuuwwwZZZOOODDDAAABBB@@@<<<:::;;;;;;;;;::::::;;;;;;;;;999::::::::::::999888888::::::999888888777777777666777777888999999::::::999999888888999999::::::===;;;===AAACCCFFFLLLTTTXXX```hhhkkkoootttvvvuuusssrrrsssyyyvvvyyynnn```PPPHHHEEEAAA@@@AAA???@@@AAABBBCCCDDDEEEEEEEEEEEEGGGHHHJJJLLLMMMMMMOOOPPPQQQSSSUUUVVVXXXXXXXXXXXXVVVUUUUUUYYY```dddooorrrwww{{{}}}zzzrrrnnnkkkiiikkkrrrzzz{{{zzz}}}}}}~~~|||___PPPDDDAAABBB???<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888999999999999888888777777666666777888999::::::;;;999888888888999999:::;;;<<<;;;<<<@@@CCCEEELLLTTTZZZbbbiiilllpppuuuwwwuuurrrssstttyyyzzz~~~lll^^^OOOGGGDDDAAA@@@AAA???@@@AAACCCDDDFFFGGGGGGFFFGGGHHHIIIKKKMMMNNNOOOQQQRRRRRRSSSTTTUUUVVVWWWVVVVVVWWWYYY\\\bbbiiinnnvvvxxx{{{~~~}}}uuuooofffdddgggpppzzzuuuxxx|||yyyhhhUUUEEEBBBBBB???<<<===;;;;;;<<<<<<<<<<<<;;;;;;999::::::::::::999888888777888999999999999888888666666777888999999::::::888888888888999:::;;;;;;<<<:::<<<@@@CCCFFFMMMTTT]]]dddkkknnnqqqvvvwwwvvvqqqrrrssswww}}}kkk]]]NNNFFFCCCAAA@@@AAA???@@@AAACCCEEEGGGHHHIIIHHHIIIJJJKKKMMMOOOPPPQQQSSSSSSSSSSSSTTTTTTTTTTTTTTTWWW[[[___eeellltttzzzzzztttgggccceeeooo{{{}}}www~~~~~~uuuwwwsss]]]IIIDDDCCC>>>;;;>>>:::;;;<<<======<<<;;;:::999::::::::::::999888888666666888999::::::999999777777777888999999999:::888888888888999:::;;;<<<===;;;===AAAEEEGGGNNNVVV___fffmmmpppssswwwxxxwwwpppssstttxxx|||zzz~~~jjj\\\MMMFFFCCC@@@@@@AAA???@@@BBBDDDFFFGGGIIIJJJJJJJJJLLLMMMOOOQQQRRRRRRTTTTTTSSSSSSSSSSSSSSSSSSVVVYYY___eeellluuu~~~yyykkkfffgggppp}}}{{{tttqqq|||cccLLLFFFDDD>>>;;;>>>:::;;;<<<======<<<;;;:::999::::::::::::999888888444666777999:::::::::999888888888888888999999999888888888888999:::;;;<<<>>>===>>>CCCFFFIIIPPPXXX```hhhnnnqqqtttxxxyyywwwrrrvvvwww{{{}}}|||~~~gggXXXIIIDDDCCCBBBAAABBBBBBBBBBBBCCCEEEGGGJJJKKKLLLLLLLLLMMMNNNQQQSSSUUUWWWVVVUUURRRPPPQQQTTTWWW[[[```ffflllrrr{{{wwwmmmlllooowww|||qqqoooxxxkkkKKKCCCDDD???===???======<<<;;;;;;;;;;;;<<<999999:::;;;:::999888777777777888999:::;;;;;;;;;888888999:::;;;;;;<<<<<<::::::::::::;;;<<<======<<>>======<<<;;;;;;;;;;;;<<<999::::::::::::999888888888888888888888888999999777777888888999:::::::::::::::::::::;;;<<<======<<<@@@CCCDDDEEEJJJSSS[[[dddiiiqqqwwwzzzzzzzzz{{{zzz}}}xxx{{{yyy]]]RRRHHHEEEDDDBBBCCCEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMPPPTTTWWWZZZZZZZZZYYYYYYXXXWWWUUUTTTUUUYYY\\\dddmmmxxxyyyxxx{{{|||tttppp{{{WWWJJJGGG@@@===???======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::::::::888888888888888888888777777777888888888999999999::::::::::::;;;<<<======<<<@@@DDDEEEFFFKKKTTT\\\dddjjjqqqwwwzzzzzz{{{{{{|||rrr{{{uuuXXXOOOGGGEEEDDDCCCCCCFFFFFFFFFGGGIIIJJJKKKLLLLLLNNNPPPUUUXXX[[[[[[ZZZYYYVVVVVVVVVVVVWWWZZZ___bbbnnnuuu~~~|||~~~|||uuuooo|||~~~YYYKKKGGGAAA>>>AAA======<<<;;;;;;;;;;;;<<<;;;::::::999999999999999999999999888888888888888888888888888888888999999::::::::::::;;;<<<======<<<@@@DDDEEEGGGLLLUUU]]]dddiiipppvvvyyyzzz{{{{{{ooo}}}pppTTTMMMGGGEEEEEECCCDDDGGGFFFGGGIIIKKKLLLNNNNNNNNNPPPRRRVVVYYYZZZZZZYYYXXXRRRTTTVVVXXX\\\aaahhhlllyyywwwpppyyy\\\LLLHHHAAA>>>AAA======<<<;;;;;;;;;;;;<<<999888777666666666777777999999999999999999999:::999999999999999999999999::::::::::::;;;<<<======<<<@@@DDDFFFGGGMMMVVV^^^eeejjjpppuuuxxxzzz{{{|||{{{ooogggPPPJJJFFFFFFEEECCCEEEHHHGGGHHHKKKNNNPPPQQQRRRRRRTTTUUUWWWYYY[[[ZZZZZZYYYSSSVVVZZZ___eeemmmuuu{{{|||qqqvvv```OOOIIIAAA>>>AAA======<<<;;;;;;;;;;;;<<<:::999888777777777888888999999999:::;;;;;;;;;<<<:::::::::::::::999999999::::::::::::;;;<<<======<<>>@@@======<<<;;;;;;;;;;;;<<<===<<<;;;:::::::::;;;<<<999999:::;;;;;;<<<======::::::::::::::::::::::::::::::::::::;;;<<<=========AAAEEEGGGHHHNNNWWW___hhhmmmsssxxxzzz|||~~~|||vvvppp{{{qqq\\\KKKJJJHHHFFFFFFHHHJJJLLLKKKMMMOOOQQQSSSTTTTTTTTTYYYYYYYYY[[[]]]^^^]]]\\\[[[___gggqqq}}}}}}tttzzzqqqSSSGGGCCC@@@>>>======<<<;;;::::::::::::;;;;;;;;;::::::999999999;;;:::888777777777888999::::::::::::::::::::::::999:::;;;;;;::::::<<<>>>@@@CCCFFFGGGIIIOOOYYYbbbjjjuuuxxxyyy}}}zzz{{{uuunnnyyyhhhUUUKKKJJJHHHGGGGGGIIIKKKLLLLLLMMMPPPRRRUUUVVVVVVVVVWWWWWWXXXZZZ\\\]]]]]]]]]aaafffnnnyyy}}}vvvyyytttUUUGGGCCCAAA@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999:::999888777666777777888::::::::::::::::::::::::;;;<<<===<<<<<<<<<>>>@@@@@@CCCFFFGGGIIIOOOYYYbbbjjjvvvyyy{{{}}}{{{{{{vvvqqq{{{~~~___PPPKKKJJJHHHHHHHHHJJJLLLMMMNNNOOOQQQTTTVVVXXXYYYYYYWWWXXXZZZ\\\^^^```aaaaaaiiinnnxxx|||zzzzzzxxx{{{{{{YYYHHHDDDCCCAAA@@@???>>>===<<<<<<<<<<<<;;;;;;::::::::::::999999::::::999888888888888999:::::::::::::::::::::::::::<<<===<<<<<<<<<>>>@@@@@@DDDGGGGGGIIIOOOZZZbbbjjjwww{{{|||~~~|||~~~zzz{{{rrrZZZPPPKKKJJJIIIIIIJJJLLLNNNOOOQQQRRRSSSUUUVVVXXXYYYYYYXXX[[[^^^aaadddfffhhhjjjpppvvvxxxzzz~~~wwwvvv___JJJDDDCCCBBB??????>>>===<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::::::::;;;::::::::::::::::::::::::888999:::::::::;;;===???AAADDDGGGHHHIIIOOOZZZccckkkxxx|||}}}fffTTTOOOKKKKKKKKKLLLMMMOOOPPPQQQUUUUUUUUUVVVWWWWWWXXXYYYZZZ^^^cccgggiiilllpppsssxxx~~~zzzvvv}}}wwwsssiiiPPPGGGDDD@@@???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::::::::::::::::::::::::::::::::888999:::::::::;;;===???AAADDDGGGHHHJJJPPPZZZccclllyyy}}}~~~rrr[[[OOOLLLLLLMMMMMMNNNPPPRRRSSSTTTXXXXXXWWWXXXXXXZZZ[[[[[[]]]bbbhhhmmmooosssxxx|||xxxzzzwwwtttwwwwwwYYYKKKEEE???>>>>>>===<<<;;;;;;;;;;;;999999::::::::::::;;;;;;666777888888888888888777::::::::::::::::::::::::999:::<<<<<<<<<===@@@BBBAAAEEEHHHHHHJJJPPP[[[ccclllyyy}}}}}}yyydddTTTMMMMMMNNNNNNOOOQQQSSSUUUVVVWWWYYYYYYYYYZZZ\\\^^^aaabbbccciiipppuuuxxx||||||xxxvvvrrrcccRRRGGG???@@@???>>>===<<<<<<<<<<<<999999999::::::;;;;;;;;;666777999:::::::::999999::::::::::::::::::::::::999:::<<<<<<<<<===@@@BBBBBBEEEHHHIIIJJJPPP[[[dddmmmzzz}}}{{{mmm]]]SSSOOOPPPNNNOOOQQQSSSTTTVVVXXXXXXYYYYYYZZZ\\\___bbbfffhhhjjjpppxxx}}}yyyxxxnnnjjjVVVIII???AAA@@@???>>>============999999999::::::;;;;;;;;;999:::<<<===>>>===<<<<<<::::::::::::::::::::::::777888:::::::::;;;>>>@@@BBBEEEHHHIIIJJJPPP[[[dddmmmzzz|||{{{zzzwwwwww|||ooo```YYYTTTPPPOOOPPPSSSUUUVVVWWWWWWXXXZZZ^^^aaadddddddddfffkkkoootttyyy|||qqqrrrwwwUUUFFFDDDBBB@@@===;;;;;;;;;:::999::::::::::::::::::::::::888888888999999:::::::::999999::::::::::::;;;;;;999:::;;;;;;;;;===@@@BBBFFFDDDFFFIIIKKKNNNWWWaaalllxxx{{{zzz{{{~~~xxxrrrnnnooorrryyyiii\\\WWWSSSQQQQQQQQQSSSUUUWWWWWWWWWYYY[[[]]]aaagggjjjkkknnnrrruuu}}}}}}rrrooo|||\\\HHHDDDEEECCC@@@>>>>>>>>>===<<<:::::::::::::::::::::::::::::::::::::::;;;;;;;;;999999::::::::::::;;;;;;:::;;;;;;;;;;;;===@@@CCCFFFEEEFFFIIIKKKNNNWWWaaajjjvvvzzzyyy}}}zzzrrrgggdddccchhhooowwwwwwcccYYYVVVTTTSSSTTTSSSUUUXXXYYYZZZ[[[]]]___```fffmmmsssvvvyyy~~~tttkkkvvviiiPPPFFFCCCAAA>>><<<<<<<<<;;;:::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;:::999999::::::::::::;;;;;;:::;;;<<<<<<<<<===@@@CCCFFFEEEGGGJJJLLLNNNWWW```iiitttwwwxxx~~~~~~yyyssskkkcccaaa___```gggnnnvvvqqq```YYYWWWVVVVVVXXXWWWYYY[[[]]]^^^aaadddfffjjjooouuuzzz~~~vvviiisss{{{[[[LLLBBB@@@===;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999999:::::::::;;;;;;:::;;;<<<<<<<<<>>>AAACCCFFFEEEGGGKKKMMMOOOWWW```hhhrrruuuvvv~~~}}}vvvnnnjjjccc\\\___]]]___eeejjjqqq{{{zzzmmm```ZZZXXXVVVVVVXXXYYY[[[^^^```cccfffkkknnnuuuxxx{{{}}}wwwiiirrrgggSSSFFFCCC@@@?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999999:::::::::;;;;;;:::;;;<<<<<<<<<>>>AAACCCFFFFFFHHHLLLMMMOOOVVV___gggqqqsssuuu|||~~~{{{nnnfffccc___ZZZ\\\ZZZ\\\bbbgggnnnxxxwwwlllaaa\\\ZZZXXXXXXZZZ[[[^^^aaadddhhhmmmssswwwxxxlllqqqnnnWWWEEEBBB???>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999888888999999::::::::::::;;;;;;;;;<<<=========>>>AAADDDGGGGGGIIIMMMNNNOOOVVV^^^gggppprrrttt|||}}}~~~tttfff______]]]ZZZ[[[ZZZ]]]eeemmmuuuxxxnnneeebbb```^^^___bbbbbbeeeiiimmmrrryyyyyynnnmmmwwwoooUUUCCC@@@===<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::::::::999999::::::::::::;;;;;;;;;<<<=========>>>AAADDDGGGGGGJJJNNNOOOPPPVVV^^^eeennnqqquuu}}}xxx}}}|||oooaaa[[[\\\\\\ZZZ]]]]]]aaakkkvvv{{{rrrkkkiiigggfffgggjjjiiilllpppuuu{{{yyypppjjjnnnnnnRRRFFFDDDAAA?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;;;;<<<=========???BBBDDDGGGGGGJJJNNNOOOPPPVVV^^^dddnnnqqqvvv~~~qqqxxxiiiXXXZZZ___]]]ZZZ```hhhrrr~~~{{{vvvrrrpppoooqqqrrrsssyyy|||kkkjjjlllxxxmmmQQQEEECCC@@@????????????>>>>>>>>>===<<<;;;;;;:::::::::;;;<<<===<<<;;;999777;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@CCCHHHIIIJJJKKKLLLPPPUUUYYYaaammmsssyyy}}}pppuuu~~~{{{hhh[[[]]]cccdddeeemmmwww}}}{{{{{{|||}}}~~~{{{llliiigggppppppTTTFFFCCC@@@?????????>>>>>>>>>======<<<;;;;;;::::::===>>>???@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>AAACCCGGGHHHIIIJJJKKKOOOUUUXXXaaalllqqqvvv}}}zzzmmmqqqvvvrrrkkkbbb\\\]]]dddkkkpppzzzyyymmmfffaaaggg|||uuuXXXGGGDDDAAA?????????>>>============<<<;;;;;;::::::;;;<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>AAADDDFFFGGGHHHIIIKKKOOOTTTXXXbbblllppprrrzzz~~~wwwkkkoooqqqggg```aaaaaabbbjjjuuu~~~wwwmmmeee^^^bbbuuuyyyYYYIIIFFFAAA???>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::;;;<<<;;;;;;:::999::::::;;;;;;;;;;;;;;;;;;:::;;;=========???BBBEEEGGGHHHIIIJJJLLLPPPUUUYYYbbblllpppsss{{{vvvkkkppp{{{pppeee```fffkkklllvvvxxxlllddd___cccrrr[[[KKKGGGBBB???>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<=========>>>=========:::::::::;;;;;;;;;<<<<<<:::;;;=========???CCCEEEHHHIIIJJJKKKMMMRRRWWW[[[bbbmmmrrrvvvxxxpppvvvwwwiiicccbbbiiipppuuuyyymmmeee```dddqqqcccLLLHHHCCC???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<:::;;;======>>>@@@CCCFFFHHHIIIKKKLLLNNNSSSXXX]]]aaannntttzzz}}}www|||rrrdddeeeiiiooowww|||pppfff```dddooopppNNNIIICCC???============<<<<<<<<<<<<<<<<<<<<<<<<777666666666777777888999999999::::::;;;<<<<<<===:::;;;======>>>@@@DDDGGGGGGHHHJJJKKKNNNRRRXXX\\\```mmmvvv||||||wwwlllgggnnnuuuzzz~~~rrrggg```bbblllzzzNNNJJJCCC???============;;;<<<<<<<<<<<<<<<<<<<<<999999888888999:::;;;;;;999999::::::;;;<<<======:::;;;===>>>>>>AAADDDGGGFFFGGGIIIJJJMMMQQQWWW\\\___mmmvvv}}}wwwuuutttvvv~~~ttthhhaaabbbjjj~~~___KKKCCCEEE???<<<>>>;;;>>>>>>===<<<;;;:::::::::<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;===???BBBEEEGGGIIIJJJJJJKKKMMMQQQWWW\\\gggiiiqqq{{{~~~wwwwww~~~uuujjjaaabbbgggzzzaaaLLLDDDEEE???<<>><<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===@@@CCCEEEGGGKKKLLLMMMMMMPPPTTTZZZ___bbbfffooozzz{{{nnndddcccdddooojjjRRRFFFEEE@@@>>>AAA>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===@@@CCCFFFGGGKKKLLLLLLMMMPPPUUU[[[___cccgggoooyyy}}}pppfffdddeeennnrrrWWWHHHFFF@@@???BBB>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@CCCFFFHHHJJJKKKLLLMMMOOOTTT[[[___eeejjjpppwww|||~~~rrrgggeeeeeemmmyyy]]]KKKFFF@@@???AAA>>><<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>AAADDDFFFHHHJJJJJJLLLMMMPPPUUU[[[```fffkkkpppvvvxxxuuuhhheeedddkkkaaaMMMGGG@@@???AAA============<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>AAADDDGGGHHHKKKLLLMMMNNNQQQVVV]]]bbbdddjjjnnnsssvvvwwwiiieeeccciiidddNNNGGG@@@???@@@<<<>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<===???AAADDDGGGHHHLLLMMMNNNPPPRRRXXX^^^cccccciiimmmrrruuu{{{llleeeccciii~~~jjjJJJEEEFFF???:::;;;===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;======>>>@@@CCCEEEGGGIIIJJJLLLNNNPPPSSSXXX___ccciiikkknnnsssxxx}}}nnnfffaaafffyyylllMMMFFFGGGAAA===>>>===<<<;;;:::::::::;;;;;;::::::::::::::::::::::::===<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBEEEGGGHHHJJJLLLNNNPPPSSSYYY___dddjjjmmmpppwww|||}}}zzzxxxwwwxxx{{{|||qqqggg```bbbssspppPPPFFFFFFAAA>>>@@@===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<======;;;<<<===???AAADDDFFFGGGJJJKKKNNNPPPTTTYYY```eeejjjooovvvzzzxxxtttqqqpppqqqsssuuuzzzuuujjjaaaaaapppxxxVVVHHHDDD@@@===>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>AAACCCEEEGGGIIIKKKMMMPPPTTTZZZaaafffkkkrrr}}}}}}}}}~~~~~~}}}}}}~~~{{{yyyuuuqqqqqqrrruuuxxx{{{wwwnnndddbbbqqqaaaMMMEEE@@@======<<<======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;<<<>>>AAACCCEEEGGGIIIJJJMMMQQQUUU[[[bbbgggmmmvvv~~~{{{xxxvvvuuuuuuuuusssrrrrrrtttwww}}}}}}yyyuuuuuuwwwzzz}}}yyypppeeecccqqqmmmTTTIIICCC@@@???<<<============<<<;;;;;;::::::::::::::::::::::::999999999:::;;;;;;<<<<<<;;;<<<===???AAADDDFFFGGGHHHJJJMMMQQQUUU\\\ccchhhpppxxx~~~}}}{{{yyyuuutttsssqqqooommmlllkkkkkkkkkkkkllloootttxxx{{{yyyqqqeeeaaaooosssVVVIIICCC@@@???<<<======>>>===<<<;;;:::::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>><<<===>>>@@@BBBEEEGGGHHHHHHJJJMMMQQQVVV]]]dddiiipppvvv|||}}}~~~{{{wwwuuunnnnnnnnnlllkkkhhhfffeeeffffffgggiiikkkooosssuuuvvvwwwyyy~~~zzzqqqddd___mmmsssUUUGGGBBB???>>><<<===>>>>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@======>>>@@@CCCEEEGGGIIIGGGJJJMMMQQQVVV]]]eeejjjmmmssswwwyyy}}}}}}xxxvvvqqqooolllhhhdddbbb```___cccddddddfffhhhjjjlllmmmpppqqqtttwww|||wwwnnnfffbbbiiisssnnnSSSIIIDDDAAAAAA============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????=========>>><<<===>>>AAADDDGGGIIIKKKJJJLLLPPPTTTXXX^^^eeejjjoooqqqtttwwwyyy}}}}}}yyyvvvnnnmmmkkkhhheeebbb___^^^^^^___```aaadddfffhhhiiikkklllnnnppptttzzzwwwmmmddd```fffooonnnSSSHHHDDDAAA@@@============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????===<<<===>>>======???AAACCCFFFIIIJJJJJJLLLPPPTTTYYY___fffkkknnnooopppqqqtttyyy}}}}}}}}}~~~zzzvvvnnnmmmllljjjfffbbb___]]][[[[[[]]]___aaadddfffhhhhhhiiijjjkkknnnssszzzuuulllccc___ccckkkpppSSSGGGCCC@@@???============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===???>>>===<<<===>>>>>>>>>???AAACCCFFFHHHIIIJJJMMMQQQUUUZZZ```ggglllnnnnnnnnnooorrrxxx}}}~~~|||zzz|||{{{wwwssssssqqqnnnjjjeee```]]]\\\]]]^^^```bbbeeegggiiiiiijjjkkkmmmpppvvv|||}}}tttkkkddd___cccjjjtttUUUGGGDDDBBB???============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>===<<<<<<===??????@@@AAACCCEEEGGGHHHKKKMMMQQQVVV[[[bbbiiinnnoooqqqrrrtttwww|||}}}{{{zzz~~~}}}zzz}}}|||yyyuuupppiiiddd`````````aaabbbdddfffhhhiiiiiikkkooorrrwww}}}zzzqqqjjjdddaaadddjjjyyyWWWHHHFFFDDD@@@============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>><<<;;;<<<===??????@@@AAACCCEEEGGGHHHKKKNNNRRRWWW]]]dddlllqqqooorrrwww{{{~~~|||vvvooojjjgggfffffffffffffffggghhhhhhiiilllpppuuu{{{wwwnnnhhhccc```ccchhh~~~}}}YYYIIIGGGEEEAAA============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>===<<<;;;<<<===>>>>>>???AAACCCFFFHHHIIIKKKNNNSSSXXX^^^fffnnnsssnnnssszzz|||zzzuuurrrpppoooooommmlllkkkjjjjjjjjjiiilllrrrxxx~~~uuukkkeee```]]]^^^bbbtttYYYHHHFFFEEE@@@============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<;;;;;;<<<======???AAACCCFFFIIIJJJLLLOOOTTTYYY___gggooouuurrrvvv{{{yyy|||yyywwwuuuwwwvvvtttrrrpppooonnnmmmkkknnntttzzz~~~tttiiiccc^^^ZZZZZZ]]]lllXXXGGGEEEDDD>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<;;;;;;<<<<<<===>>>AAADDDGGGIIIKKKLLLOOOTTTZZZ```hhhpppuuuvvvyyy}}}}}}~~~}}}}}}}}}}}}|||zzzyyyxxxwwwuuutttssswww{{{|||sssiiiccc^^^XXXWWWYYYfff^^^KKKGGGDDD@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<===???AAAEEEHHHKKKLLLLLLPPPUUU[[[bbbjjjsssyyyuuuzzz|||~~~|||{{{{{{~~~}}}}}}}}}}}}}}}|||}}}{{{rrrhhhbbb]]]WWWVVVXXXbbb~~~dddNNNGGGDDD@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================???AAADDDGGGJJJKKKNNNQQQWWW]]]dddllluuu{{{{{{~~~{{{xxxwwwvvv~~~~~~~~~zzzpppfff```[[[VVVUUUWWW]]]vvvnnnRRRGGGCCCAAA??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================???AAACCCFFFIIIJJJOOOSSSXXX___fffoooxxx}}}}}}wwwrrrpppppppppwwwyyyzzz}}}xxxoooeee___ZZZTTTSSSUUUZZZooovvvVVVGGGDDDCCC??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================???AAACCCFFFHHHIIIOOOSSSYYY```gggpppyyyxxxnnniiigggiiikkkoooqqqsssvvvzzzwwwmmmddd^^^YYYSSSRRRTTTXXXhhh{{{YYYHHHEEEEEE??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================???AAACCCFFFIIIJJJOOOSSSYYY```hhhqqq{{{}}}sssiiidddccceeehhhhhhkkknnnqqquuu|||}}}{{{{{{wwwmmmccc]]]XXXSSSRRRTTTWWWaaauuu}}}[[[JJJFFFFFF??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<===???AAAEEEHHHKKKLLLOOOSSSZZZaaaiiisss}}}|||wwwpppjjjeeedddeeefffgggjjjmmmooosss{{{yyyvvvwwwzzz}}}wwwmmmccc]]]XXXSSSRRRTTTTTTZZZjjj~~~\\\KKKFFFEEE??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<===???BBBFFFJJJMMMOOOQQQUUU[[[ccclllvvvuuusssooollliiiggggggggghhhkkknnnpppsss{{{|||xxxrrrnnnpppvvv}}}wwwmmmccc^^^XXXSSSRRRTTTRRRUUUccc]]]LLLFFFDDD?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<===???CCCGGGKKKOOOQQQRRRVVV]]]eeemmmxxxvvvtttqqqpppppppppppppppnnnppprrruuuyyy~~~|||zzzsssnnnlllooosssxxx}}}vvvnnncccZZZTTTRRRQQQPPPSSSWWWddd~~~^^^LLLIIIAAA>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::???AAAEEEGGGIIILLLOOORRRTTTXXX___gggnnnvvv~~~~~~uuutttssstttuuuwwwwwwwwwxxxzzz|||}}}|||wwwsssqqqtttxxx}}}}}}vvvoooddd[[[UUUSSSRRRQQQSSSWWWdddaaaMMMIIIAAA???????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;<<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===============<<<>>>AAADDDFFFIIIMMMPPPVVV[[[bbbjjjsss|||~~~zzzyyyrrrvvv||||||tttmmmccc[[[VVVSSSQQQPPPQQQWWWdddjjjPPPHHHAAA@@@@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<========================>>>@@@BBBEEEGGGKKKOOORRRVVV[[[ccckkkuuu~~~|||yyyyyyzzzwww|||{{{qqqjjjaaaYYYTTTQQQOOONNNQQQVVVcccpppQQQGGGAAAAAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDGGGKKKPPPTTTVVV[[[ccclllvvv}}}{{{zzzzzz|||}}}}}}zzzwwwvvvyyy|||zzzoooiii```YYYTTTQQQOOOMMMQQQUUUaaa|||vvvUUUIIICCCBBBAAA???===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========???AAACCCEEEJJJOOOTTTXXX]]]eeennnwww}}}uuurrrsssuuuvvvwwwyyyzzzxxxvvvxxx}}}~~~yyynnniiiaaaYYYUUURRROOOMMMQQQTTT___yyy}}}YYYLLLGGGCCCAAA???===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>@@@AAACCCFFFKKKQQQUUU[[[```hhhpppyyy|||ssslllkkknnnrrrtttwwwyyy{{{zzzxxx{{{~~~yyyoooiiiaaaZZZVVVSSSPPPNNNQQQSSS]]]vvv\\\OOOJJJCCCBBB???===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????@@@AAABBBDDDFFFIIINNNTTTXXX^^^cccjjjrrr{{{rrrpppllliiihhhjjjpppuuutttyyy}}}|||zzz}}}~~~xxxmmmggg```YYYUUURRRPPPNNNOOOUUU___rrr^^^JJJIIICCCBBB@@@???>>>>>>======???===<<<;;;;;;<<<===???<<<;;;;;;;;;;;;<<<======???AAADDDGGGJJJNNNTTTXXX[[[aaakkkuuu~~~|||wwwlllllljjjhhhhhhkkkqqquuuwww{{{~~~}}}wwwnnnhhhaaaZZZUUURRROOONNNNNNTTT\\\mmm```KKKIIICCCBBB@@@???>>>>>>======>>>===<<<;;;;;;<<<===>>><<<;;;;;;;;;;;;<<<======???AAADDDGGGJJJNNNSSSWWW[[[aaakkkvvv|||uuuppphhhiiiiiiiiijjjnnnsssvvvyyy~~~|||vvvooojjjaaaZZZUUURRROOOMMMMMMRRRXXXgggbbbLLLIIICCCBBB@@@???>>>>>>======>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;<<<<<<===>>>@@@BBBEEEHHHJJJNNNSSSVVV\\\bbbmmmwwwxxxqqqmmmhhhiiikkklllnnnqqquuuxxx{{{|||vvvpppjjjbbbZZZUUUQQQNNNLLLLLLQQQVVVddddddLLLHHHBBBBBB@@@???>>>=========>>>===<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<======>>>AAACCCFFFHHHJJJNNNSSSVVV]]]cccnnnyyyxxxqqqmmmjjjlllnnnoooqqqssswwwzzz~~~}}}wwwooojjjaaaZZZTTTPPPMMMKKKLLLQQQVVVccceeeLLLGGGBBBBBB@@@???>>>===============<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>AAACCCFFFHHHKKKOOOTTTWWW^^^eeeooozzz|||uuurrrnnnppprrrtttvvvyyy}}}}}}wwwmmmhhh```XXXSSSPPPMMMKKKKKKQQQWWWdddhhhNNNGGGCCCBBB@@@???>>>>>>====================================<<<<<<======>>>???@@@BBBEEEHHHKKKPPPUUUYYY```fffppp{{{}}}zzzvvvxxxzzz||||||vvvkkkeee^^^WWWRRROOOLLLKKKKKKQQQWWWccclllQQQIIICCCBBB@@@???>>>>>>======<<<<<<============<<<<<<===============>>>>>>??????AAAEEEHHHLLLQQQWWW[[[aaagggqqq|||~~~zzzuuuiiiddd\\\VVVQQQOOOLLLKKKKKKQQQXXXcccnnnSSSKKKCCCBBB@@@???>>>>>>======<<<<<<============<<<<<<===============>>>??????>>>AAADDDHHHLLLRRRXXX\\\bbbhhhrrr|||xxxsssiiiccc[[[UUUQQQOOOMMMLLLMMMRRRWWWccctttTTTGGGBBB@@@>>>===>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<==================>>>??????BBBCCCFFFHHHKKKQQQXXX\\\dddkkkvvvyyysssiiiddd\\\UUUQQQOOONNNMMMMMMRRRXXXfffvvvTTTGGGCCC@@@>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<==================>>>??????BBBCCCFFFHHHLLLQQQWWW\\\ccckkkvvvyyysssjjjddd\\\VVVRRRPPPOOONNNNNNRRRYYYjjjvvvUUUHHHCCCAAA>>>>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<==================>>>??????AAACCCFFFIIILLLQQQWWW\\\ccckkkwww|||{{{yyysssiiiddd\\\VVVRRRQQQOOOOOONNNRRRZZZnnnsssUUUJJJCCCAAA???>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<==================>>>>>>???AAACCCFFFIIIMMMQQQWWW[[[bbbkkkxxxzzzwwwyyy~~~xxxsssiiiccc\\\UUURRRQQQOOOOOONNNRRR[[[ooooooUUUMMMDDDBBB???>>>>>>===<<<:::;;;;;;;;;<<<<<<<<<<<<==================>>>>>>???@@@CCCFFFJJJMMMRRRWWW[[[bbbkkkxxx{{{tttuuu{{{wwwqqqgggbbbZZZTTTQQQPPPOOONNNNNNSSSZZZmmmnnnTTTMMMDDDBBB???>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<<<<==================>>>??????@@@CCCGGGJJJNNNRRRWWWZZZbbbkkkyyy~~~vvvqqquuu~~~vvvpppfffaaaYYYSSSPPPOOONNNNNNNNNSSSZZZiiioooSSSLLLEEEBBB???>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<<<<==================>>>?????????BBBGGGJJJNNNRRRVVVZZZbbbkkkyyy}}}uuuqqqvvv}}}uuuoooeee```XXXSSSPPPNNNNNNMMMMMMSSSYYYgggqqqSSSJJJEEEBBB@@@>>>>>>===;;;999;;;;;;;;;<<<<<<<<<=====================>>>?????????BBBGGGKKKNNNRRRVVVZZZbbblllyyyyyytttrrrxxx{{{rrrllleee```YYYSSSOOOMMMLLLJJJLLLTTTYYY```}}}xxxXXXMMMBBBBBBBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;=========;;;:::;;;>>>AAAAAACCCFFFIIILLLQQQWWW\\\bbbmmmzzz{{{wwwvvv}}}{{{rrrllleee```YYYSSSOOOMMMLLLJJJMMMTTTXXX```{{{xxxXXXMMMBBBBBBAAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========;;;:::;;;>>>@@@BBBDDDGGGJJJMMMSSSYYY]]]eeeppp|||~~~||||||{{{rrrllleee```YYYSSSOOOMMMLLLJJJMMMSSSWWW___xxxxxxXXXLLLCCCBBB@@@>>><<<<<<<<<<<<========================<<<======<<<;;;;;;>>>@@@BBBDDDHHHKKKOOOTTT[[[___hhhsss{{{rrrkkkeee```YYYSSSOOOMMMLLLJJJLLLQQQVVV^^^vvvyyyXXXKKKDDDBBB???===;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<===???AAACCCGGGJJJOOOUUU[[[```jjjuuuzzzrrrkkkeee```YYYSSSOOOMMMLLLJJJKKKOOOUUU^^^uuuzzzYYYKKKDDDBBB@@@===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<===??????BBBEEEIIINNNTTT[[[```jjjuuuzzzqqqkkkeee```YYYSSSOOOMMMLLLJJJKKKNNNSSS]]]qqq|||ZZZLLLDDDCCCAAA???============;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<===>>>>>>AAAEEEIIINNNUUU\\\aaakkkvvv~~~}}}zzzxxxvvvuuuvvvyyy|||~~~}}}~~~~~~}}}yyyqqqkkkeee```YYYSSSOOOMMMLLLJJJLLLNNNRRR[[[mmm~~~\\\NNNDDDCCCBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>>===<<<===>>>???AAAFFFJJJOOOVVV]]]bbblllxxx~~~{{{xxxuuuvvvyyy}}}yyytttpppnnnkkkhhhhhhiiilllmmmjjjkkknnnqqqtttwwwyyyyyyuuusssqqqooommmkkkjjjjjjllllllmmmnnnqqqxxxyyyqqqkkkeee```YYYSSSOOOMMMLLLJJJMMMNNNQQQYYYiii]]]NNNDDDDDDCCCCCCAAA???>>>===========================:::<<<>>>>>>===<<<===>>>@@@BBBGGGKKKQQQXXX___dddmmmyyyyyyrrrrrrpppooopppsssyyy}}}|||uuuoookkkjjjeeedddbbb```^^^^^^^^^^^^___```ccceeegggggggggggghhhfffdddcccbbb```]]]ZZZ___``````aaabbbeeekkknnn|||xxxpppkkkbbb^^^WWWRRROOOMMMKKKJJJNNNOOOUUU^^^mmm~~~\\\IIIDDDBBB@@@??????>>>===;;;<<<<<<============<<<<<<<<<;;;;;;<<<<<<===>>>???AAADDDHHHLLLPPPUUU\\\```mmmvvvzzztttnnnoooooonnnooosssxxx|||yyyrrrkkkfffcccbbb```___]]][[[ZZZZZZZZZ[[[ZZZ\\\^^^```aaabbbbbbbbbaaa___]]]\\\[[[YYYVVVTTTTTTUUUUUUUUUVVVYYY]]]aaajjjpppzzzwwwoooiiibbb^^^WWWRRROOOMMMKKKJJJMMMOOOTTT]]]lll]]]JJJDDDBBB@@@??????>>>===;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<===??????AAADDDHHHLLLPPPVVV\\\```nnnvvv~~~wwwssspppmmmnnnpppppprrruuuzzz}}}}}}uuurrrlllgggaaa^^^\\\[[[[[[ZZZYYYXXXXXXXXXXXXYYYWWWXXXZZZ\\\^^^^^^^^^]]][[[YYYWWWUUUUUUTTTQQQOOOPPPQQQQQQPPPPPPRRRVVVYYYZZZ___fffppp~~~~~~uuummmhhhbbb^^^WWWRRROOOMMMKKKJJJMMMNNNTTT\\\iii___KKKDDDBBB@@@??????>>>===;;;<<<<<<============<<<<<<<<<<<<<<<<<<===>>>??????AAADDDHHHLLLQQQVVV]]]aaannnvvvvvvpppooopppppprrrtttuuuvvvyyy}}}wwwqqqjjjhhhddd```\\\ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZXXXYYY[[[]]]]]]]]]]]]]]]ZZZXXXUUUTTTTTTSSSQQQPPPRRRRRRRRRQQQPPPQQQSSSVVVXXXYYY\\\bbbkkkxxx~~~vvvmmmhhhbbb^^^WWWRRROOOMMMKKKJJJLLLNNNSSSZZZgggaaaLLLDDDBBB@@@??????>>>===;;;<<<<<<============<<<<<<<<<<<<<<<<<<===>>>???@@@AAADDDHHHMMMQQQWWW^^^bbbnnnvvv}}}rrrmmmnnnppptttuuuwwwyyyzzz}}}tttlllfffcccaaa^^^[[[ZZZYYYYYYZZZXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]\\\ZZZXXXUUUTTTTTTTTTSSSRRRQQQQQQQQQPPPOOONNNPPPRRRXXXXXXYYY[[[```jjjuuu|||wwwoooiiibbb^^^WWWRRROOOMMMKKKJJJJJJMMMRRRYYYfffbbbLLLDDDBBB@@@??????>>>===;;;<<<<<<============<<<<<<===<<<<<<======>>>???@@@BBBDDDIIIMMMRRRXXX___cccnnnwwwzzzqqqnnnoooqqqvvvxxxzzz|||~~~wwwooohhhddd]]]\\\ZZZXXXWWWXXXYYYZZZYYYYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\]]]]]]\\\[[[[[[ZZZWWWUUUTTTTTTUUUTTTTTTRRRSSSSSSRRRPPPPPPQQQSSSTTTUUUVVVXXX\\\ccclllrrryyyxxxpppkkkbbb^^^WWWRRROOOMMMKKKJJJIIILLLRRRXXXeeecccLLLDDDBBB@@@??????>>>===;;;<<<<<<============<<<<<<============>>>???@@@@@@BBBEEEIIINNNSSSYYY```dddnnnwww{{{vvvuuuuuuuuuyyy{{{}}}xxxrrrlllgggeee[[[YYYXXXWWWVVVXXXYYYZZZ]]]]]]^^^______^^^]]]\\\\\\]]]^^^^^^^^^]]]\\\[[[ZZZXXXUUUTTTTTTUUUVVVUUUTTTUUUVVVUUUSSSSSSSSSUUUSSSUUUWWWYYY\\\aaafffjjjnnnzzzxxxpppkkkbbb^^^WWWRRROOOMMMKKKJJJGGGKKKQQQXXXeeebbbLLLDDDBBB@@@??????>>>===;;;<<<<<<============<<<<<<============>>>???@@@AAABBBEEEIIINNNTTTZZZaaaeeennnwww~~~{{{||||||zzz}}}}}}vvvooojjjfffccc```[[[ZZZXXXWWWXXXYYY[[[\\\bbbbbbcccdddcccbbbaaa```______```aaa```___^^^]]]\\\YYYVVVUUUVVVWWWXXXWWWRRRSSSTTTSSSQQQQQQQQQSSSWWWYYY[[[]]]^^^```cccfffiiitttxxxpppkkkbbb^^^WWWRRROOOMMMKKKJJJGGGKKKQQQXXXeeebbbKKKDDDBBB@@@??????>>>===;;;<<<<<<============<<<<<<============>>>???@@@AAABBBEEEJJJOOOTTTZZZaaafffooowww{{{xxxrrrlllfffbbb```___ZZZZZZ[[[ZZZZZZ[[[]]]```aaaeeehhhjjjhhheeecccbbbdddccccccddddddbbb^^^\\\ZZZWWWTTTRRRSSSUUUVVVVVVTTTVVVWWWWWWVVVUUUUUUVVVTTTWWWZZZ\\\]]]```eeejjjnnnttt}}}wwwnnnhhhccc^^^WWWRRROOOMMMKKKJJJMMMMMMQQQ[[[ggg___NNNEEECCCAAA?????????>>><<<>>>>>>>>>>>>============<<<<<<<<<======>>>???@@@AAAEEEKKKOOOTTT[[[cccjjjooozzzwwwtttpppkkkfffcccaaa```[[[\\\\\\\\\[[[\\\___aaaccceeehhhhhhfffdddbbbbbbfffeeeeeeeeeeeeccc```]]]\\\YYYUUUSSSTTTUUUVVVVVVTTTUUUWWWVVVUUUTTTUUUVVVWWW[[[___aaabbbffflllqqqtttzzzxxxoooiiiccc^^^WWWRRROOOMMMKKKJJJMMMMMMQQQZZZfff___MMMEEECCCAAA?????????>>><<>>>>>======<<<<<<<<<<<<<<<<<<======>>>???@@@AAAEEEKKKOOOSSSZZZccciiippp|||{{{rrrpppmmmjjjfffcccbbbaaa]]]^^^^^^^^^^^^___bbbeeegggiiijjjiiigggeeeeeeeeehhhhhhggghhhhhhfffbbb___^^^[[[WWWUUUUUUUUUVVVUUUUUUVVVWWWWWWVVVUUUVVVWWWZZZ^^^dddhhhkkkpppwww|||yyypppjjjccc^^^WWWRRROOOMMMKKKJJJMMMLLLPPPXXXddd}}}^^^MMMEEECCCAAA?????????>>><<>>>>>===<<<;;;;;;:::<<<<<<<<<======>>>???@@@BBBFFFKKKOOOSSSYYYbbbhhhsss~~~|||xxxooonnnkkkhhheeecccaaa```___```aaabbbbbbcccgggiiimmmnnnnnnllliiihhhiiijjjkkkkkkjjjjjjjjjhhhdddaaa```]]]XXXUUUUUUUUUUUUUUUWWWXXXYYYYYYXXXXXXYYY[[[[[[aaaiiipppvvv}}}zzzqqqkkkccc^^^WWWRRROOOMMMKKKJJJMMMLLLOOOWWWbbb{{{]]]LLLEEECCCAAA?????????>>><<>>>>>===<<<;;;::::::<<<<<<<<<<<<===>>>???@@@BBBFFFKKKOOOSSSYYYaaahhhtttyyyuuuooommmjjjgggdddaaa```___bbbccceeeeeefffhhhkkknnnpppqqqpppnnnlllkkkmmmnnnooonnnnnnnnnmmmkkkgggdddbbb^^^ZZZWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZ]]]___\\\dddnnnxxxzzzqqqkkkccc^^^WWWRRROOOMMMKKKJJJLLLKKKNNNVVV```yyy]]]MMMEEECCCAAA?????????>>><<>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@BBBFFFLLLPPPTTTZZZbbbiiiuuu{{{vvvsssooollliiieeebbbaaaaaaaaaeeefffhhhiiiiiilllooorrrqqqrrrrrrqqqooooooppprrrttttttssssssrrrppplllhhhdddaaa\\\ZZZYYYYYYYYYYYYXXXYYYZZZ[[[\\\^^^bbbeeedddlllxxxzzzqqqkkkccc^^^WWWRRROOOMMMKKKJJJLLLKKKNNNUUU```xxx___NNNEEECCCAAA?????????>>><<<>>>>>>>>>>>>============<<<<<<<<<======>>>???@@@BBBGGGLLLQQQUUU\\\eeekkkwww~~~zzzvvvsssnnnkkkfffcccaaabbbdddeeeggghhhjjjkkklllooosssvvvtttvvvwwwwwwvvvuuuvvvxxxzzzzzzyyyxxxxxxuuuqqqnnnhhhddd```^^^]]]^^^^^^^^^]]]___```bbbdddggglllooopppyyyyyypppjjjccc^^^WWWRRROOOMMMKKKJJJKKKJJJMMMUUU___xxx```OOOEEECCCAAA?????????>>><<<>>>>>>>>>???????????????<<<<<<<<<======>>>???@@@BBBGGGMMMRRRWWW^^^gggnnnyyy~~~~~~|||xxxtttllliiieeeaaaaaacccgggiiihhhjjjkkklllnnnppptttxxxxxxzzz|||}}}||||||}}}~~~~~~}}}||||||yyyuuuqqqjjjgggcccaaaaaabbbbbbbbbdddeeegggiiilllpppuuuyyyzzzyyypppjjjccc^^^WWWRRROOOMMMKKKJJJKKKJJJMMMUUU```xxxaaaOOOEEECCCAAA@@@@@@???>>><<<>>>>>>>>>???@@@@@@AAAAAA<<<<<<<<<======>>>???@@@BBBGGGMMMRRRXXX```iiippp{{{~~~|||~~~}}}zzztttyyy|||xxxsssqqqnnnkkkgggdddccceeehhhjjjjjjkkknnnqqqtttwwwxxxyyy}}}}}}}}}~~~yyytttqqqpppnnnkkkhhhffffffffffffhhhiiiiiikkkooovvvyyyuuurrrhhh___WWWRRRNNNIIIHHHJJJPPPKKKMMMVVV]]]ooo```JJJGGGDDDAAA@@@@@@@@@???>>>???>>>===>>>AAAEEEJJJMMM============>>>???@@@AAACCCHHHMMMRRRXXX```jjjqqqyyyyyyvvvwwwxxxwwwuuuvvv}}}{{{vvvrrrpppmmmkkkhhhfffeeegggiiijjjjjjlllooosssxxx{{{}}}zzzvvvssssssrrrooommmkkkkkklllllloooppprrruuuzzzzzzuuurrriii```WWWSSSOOOJJJIIIKKKMMMIIILLLUUU\\\oooaaaKKKFFFCCC@@@?????????>>>===???>>>>>>>>>???BBBEEEGGG============>>>???@@@AAADDDHHHMMMRRRWWW___iiipppyyy~~~vvvrrrrrrtttttttttxxx}}}yyyuuuqqqnnnlllkkkjjjiiiiiijjjkkklllkkknnnrrrwww||||||yyyxxxxxxwwwuuutttsssssstttuuusssuuuxxx||||||vvvsssjjjaaaXXXTTTPPPKKKJJJLLLJJJHHHKKKSSS[[[ooobbbMMMEEEBBB???>>>>>>>>>===<<>>>>>===>>>>>>???@@@============>>>???@@@AAADDDHHHMMMRRRWWW^^^hhhooozzz~~~wwwrrrsssvvvyyy{{{~~~~~~{{{wwwssspppnnnllllllmmmmmmmmmnnnnnnnnnoooqqquuuzzz~~~}}}||||||{{{{{{{{{|||}}}~~~{{{}}}~~~xxxtttkkkbbbYYYUUUQQQLLLKKKMMMJJJIIIMMMSSSZZZooocccNNNEEECCC@@@>>>>>>>>>===<<<======>>>>>>>>>=====================>>>???@@@AAADDDHHHMMMRRRVVV^^^gggnnn{{{{{{xxxyyy~~~}}}zzzvvvssspppooommmnnnooopppqqqqqqrrrrrrsssuuuxxx|||zzzuuukkkbbbZZZUUUQQQLLLKKKMMMLLLMMMPPPTTTZZZooocccOOOGGGDDDAAA????????????>>>;;;<<<===>>>???>>>>>>===============>>>???@@@AAADDDHHHMMMRRRWWW___hhhooo~~~~~~|||yyyvvvtttrrrqqqooooooppprrrsssuuuvvvvvvwwwyyy{{{zzzuuukkkbbbYYYUUUQQQLLLKKKMMMLLLOOOSSSUUU\\\rrrcccNNNGGGDDDAAA@@@@@@@@@???>>>;;;<<<===>>>????????????============>>>???@@@AAACCCHHHMMMRRRXXX```jjjqqq~~~}}}{{{xxxvvvuuutttssspppqqqqqqsssuuuwwwyyyzzzyyy{{{~~~yyysssjjjaaaYYYTTTPPPLLLJJJMMMKKKOOOTTTWWW^^^vvvcccMMMFFFDDDAAA?????????>>>===<<<<<<<<<============>>>============>>>???@@@AAACCCGGGNNNSSSYYYbbblllttt}}}|||zzzxxxwwwvvvuuuuuurrrrrrrrrsssuuuxxx{{{|||zzz|||yyyrrrjjjaaaXXXTTTPPPKKKJJJLLLIIINNNTTTWWW```zzzcccMMMEEECCC???>>>>>>>>>===<<<>>>===<<<;;;;;;;;;;;;<<<============>>>???@@@AAACCCGGGNNNTTTZZZcccnnnvvv~~~}}}|||{{{zzzzzzuuurrrqqqrrrvvvzzzzzzyyywwwrrrfffaaaZZZTTTQQQNNNKKKIIIKKKMMMPPPUUU```|||eeeOOOFFFEEEBBB@@@>>>=========@@@??????>>>>>>>>>>>>>>><<<<<<<<<======>>>???@@@BBBGGGMMMSSSYYYbbblllttt~~~zzzxxxvvvsssrrrtttwww{{{{{{{{{}}}uuuooofffaaaZZZTTTQQQNNNKKKJJJKKKLLLPPPTTT```|||dddOOOFFFDDDBBB@@@>>>=========@@@???>>>>>>======>>>>>><<<<<<<<<======>>>???@@@AAAFFFLLLSSSZZZdddooovvv{{{xxxvvvuuutttuuuyyy{{{}}}}}}{{{rrrkkkfffaaaZZZTTTQQQNNNLLLJJJKKKLLLOOOTTT```}}}dddOOOFFFDDDBBB@@@>>>=========@@@???>>>>>>======>>>>>><<<<<<<<<======>>>???@@@@@@EEELLLSSS[[[eeeqqqyyy}}}{{{wwwwwwvvvwwwyyy|||}}}~~~zzzqqqkkkeee```ZZZTTTQQQNNNLLLJJJKKKLLLOOOTTTaaacccNNNEEEDDDBBB@@@>>>===>>>>>>??????>>>===============<<<<<<<<<<<<===>>>???@@@BBBGGGMMMTTT\\\eeeqqqyyy|||wwwwww|||zzzzzzzzzzzzzzz|||~~~zzzrrrllleee```ZZZTTTQQQNNNLLLKKKKKKMMMPPPVVVcccbbbMMMEEECCCAAA???>>>>>>>>>>>>???>>>>>>===<<<=========<<<<<<<<<<<<===>>>???@@@DDDHHHOOOUUU[[[dddooovvv|||uuupppooosssyyy~~~}}}}}}zzzsssmmmddd```YYYTTTQQQOOOMMMKKKKKKMMMRRRXXXeeeaaaLLLDDDCCCAAA???>>>>>>>>>??????>>>======<<<<<<======<<<<<<<<<======>>>???@@@DDDIIIOOOTTTZZZcccmmmuuu|||tttpppmmmkkkoootttwww}}}yyy~~~yyyrrrlllddd___YYYTTTQQQOOOMMMLLLKKKNNNTTT[[[ggg```LLLDDDCCCAAA???>>>>>>??????>>>>>>===<<<<<<<<<<<<===<<<<<<<<<======>>>???@@@BBBFFFMMMSSSZZZcccnnnvvv|||vvvqqqooommmllloootttvvv}}}uuuttt}}}wwwpppkkkddd___YYYTTTQQQOOOMMMLLLKKKOOOUUU\\\hhh```LLLDDDCCCAAA???>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@???DDDKKKRRRZZZdddooowww{{{uuurrrnnnlllmmmrrrwww{{{{{{yyy||||||wwwrrrtttzzzuuupppmmmdddaaa[[[UUUPPPMMMLLLKKKLLLPPPUUU[[[ooo\\\LLLFFFDDDAAA>>>======>>>?????????>>>>>>>>>>>>??????<<<<<<<<<<<<===>>>@@@@@@AAAGGGNNNRRRWWWaaappp{{{|||vvvuuuuuuttttttuuuyyy|||wwwssstttuuu}}}wwwtttqqqvvv~~~yyytttnnnkkkddd```[[[UUUPPPMMMLLLKKKLLLPPPTTT]]]ttt\\\LLLFFFDDDAAA>>>======>>>?????????>>>>>>>>>>>>??????======<<<======>>>???@@@???EEEMMMRRRXXXbbbqqq|||~~~wwwsssxxx||||||}}}|||~~~~~~zzzsssnnnllllllwww|||zzzuuupppppprrr{{{~~~yyysssmmmiiiccc```ZZZUUUPPPMMMLLLKKKMMMOOOSSS^^^yyy\\\MMMFFFDDDAAA???======>>>??????>>>>>>======>>>>>>???>>>>>>============>>>>>>>>>DDDKKKQQQXXXcccqqq{{{}}}zzzzzz~~~zzz{{{~~~xxxqqqkkkjjjkkkwwwzzz||||||zzzzzz}}}yyyuuuqqqnnnlllpppwwwyyysssmmmhhhccc___ZZZTTTPPPMMMLLLLLLOOOPPPSSS___|||\\\MMMEEEDDDAAA???>>>===>>>>>>>>>>>>============>>>>>>???>>>>>>============>>>???DDDKKKQQQXXXbbboooxxxyyyuuuuuuvvv{{{~~~vvvnnnjjjkkkmmmtttvvvvvvtttqqqrrruuuxxxvvvvvvtttrrrooommmlllkkkmmmuuu{{{uuunnnjjjbbb^^^YYYTTTOOOMMMLLLLLLPPPPPPSSS^^^{{{}}}ZZZLLLEEECCCBBB@@@>>>>>>>>>>>>>>>>>>============>>>>>>???>>>>>>============>>>BBBFFFKKKQQQXXXaaakkksss}}}wwwpppooorrrvvv}}}}}}uuummmjjjlllpppuuuuuutttrrrpppppprrrtttoooooonnnllljjjiiikkkmmmttt~~~|||vvvoookkkaaa^^^YYYSSSOOOMMMLLLLLLOOOPPPSSS^^^xxx{{{YYYKKKDDDCCCBBB@@@???>>>======>>>======<<<<<<======>>>>>>>>>============>>>>>>CCCFFFKKKQQQXXX```iiiooo{{{xxxqqqlllmmmrrrwww~~~xxxpppmmmooorrryyyyyyyyyxxxwwwvvvvvvwwwrrrsssrrrpppnnnooosssvvv}}}|||vvvpppkkk```]]]XXXSSSOOOMMMLLLLLLLLLPPPTTT]]]uuuyyyWWWJJJDDDCCCBBBAAA???>>>============<<<<<<<<<<<<============<<<======>>>???@@@BBBEEEJJJPPPXXXaaajjjooo|||~~~xxxqqqjjjgggjjjooossszzz|||vvvrrrrrrttt{{{{{{{{{{{{zzzyyyyyyyyyzzzzzzzzzxxxvvvxxx}}}|||vvvoookkk```]]]XXXSSSOOOMMMLLLLLLJJJOOOUUU^^^tttxxxVVVJJJDDDCCCBBBAAA@@@>>>============<<<<<<<<<<<<======<<<<<<<<<<<<===???@@@@@@@@@CCCHHHPPPYYYbbbkkkppp~~~zzzrrrmmmkkkiiihhhjjjoooxxxvvvrrrtttxxx~~~zzztttnnnjjjccc^^^XXXRRRPPPNNNMMMLLLJJJMMMRRR]]]www\\\KKKFFFDDDAAA>>><<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<===???@@@AAADDDDDDHHHPPPXXX^^^hhhqqqzzzpppiiieeefffeeeeeehhhnnnxxxzzzuuuwww{{{~~~yyysssmmmhhhccc^^^WWWRRROOONNNMMMLLLKKKOOOTTT___yyy```NNNFFFDDDAAA>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAADDDDDDHHHQQQXXX___iiirrr{{{pppiiieeebbbcccdddeeeiiipppzzz~~~zzz|||~~~xxxqqqkkkfffccc^^^WWWRRROOONNNMMMLLLMMMPPPUUUaaa{{{bbbQQQEEECCCAAA???===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAACCCCCCHHHQQQYYY```jjjsssvvvoookkkiiihhhhhhiiijjjnnnuuu~~~|||wwwqqqkkkgggbbb]]]WWWRRROOOMMMLLLKKKMMMPPPUUU```{{{```PPPCCCBBBAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBBBBGGGPPPYYY```jjjttt~~~~~~}}}|||xxxzzz~~~|||sssooonnnoooppppppqqqrrruuuzzz~~~zzzvvvqqqllliiibbb]]]WWWQQQOOOMMMLLLKKKLLLOOOSSS^^^xxxuuuXXXKKKBBBAAA@@@???>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<======>>>???@@@AAABBBGGGPPPXXX___jjjsss~~~|||tttrrrrrrrrrpppjjjmmmqqqtttxxx|||~~~vvvqqqoooqqqssstttxxxxxxyyy{{{~~~|||xxxuuuqqqllliiibbb]]]VVVQQQNNNMMMLLLKKKLLLNNNQQQ[[[uuuiiiQQQIII@@@@@@@@@@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===============>>>??????AAAAAAFFFOOOWWW^^^hhhqqq|||qqqhhhfffhhhgggeeecccfffjjjmmmppptttzzz~~~~~~zzzuuurrrsssvvvyyyzzz{{{xxxtttpppkkkgggaaa]]]VVVQQQNNNMMMKKKJJJLLLNNNQQQZZZsss___LLLIII???@@@@@@@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???AAAAAAEEENNNUUU\\\fffooo{{{yyyiii```___aaa```___]]]```dddgggiiimmmsssxxx}}}}}}~~~{{{xxxwwwyyy}}}|||wwwsssnnniiieeeaaa\\\VVVQQQNNNLLLKKKJJJMMMOOOQQQZZZrrr[[[KKKLLL??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???AAAAAAEEEMMMTTTZZZdddmmm{{{sssccc[[[XXXVVVWWWZZZ]]]___aaabbbccciiisss{{{|||yyy|||{{{zzzyyyzzz|||{{{vvvrrrnnnjjjgggaaa]]]WWWRRROOONNNLLLKKKKKKQQQTTTYYYqqqzzzWWWKKKGGGBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>BBB@@@DDDLLLTTTZZZccckkkwwwzzzmmm```ZZZXXXWWWXXXZZZXXX[[[^^^```bbbhhhrrrzzzyyyxxx|||www{{{|||{{{}}}zzzuuuppplllhhheee```\\\VVVRRROOONNNLLLKKKIIIOOOSSSXXXoooxxxUUUJJJFFFBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>AAA@@@DDDLLLSSSZZZccckkkwwwoooeee[[[XXXXXXWWWWWWZZZVVVYYY]]]___ccciiissszzzzzzuuuvvvyyyvvv|||~~~yyytttooojjjeeebbb___[[[UUUQQQNNNMMMLLLJJJIIIOOOSSSXXXmmmtttSSSIIIEEEAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========@@@@@@DDDKKKRRRYYYccclllwww|||fff^^^XXXWWWWWWVVVVVVXXXXXX[[[^^^aaaeeejjjrrrwwwxxxzzz|||}}}zzzvvvzzz~~~zzzyyy|||yyyyyyzzz{{{}}}yyytttooojjjeeeaaa^^^ZZZTTTPPPNNNLLLKKKJJJKKKPPPSSSXXXjjjqqqRRRJJJEEEAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===???@@@DDDKKKQQQXXXcccnnnwwwpppaaa[[[XXXXXXWWWUUUUUUWWW[[[]]]___aaadddhhhmmmpppppprrruuuwww{{{}}}yyyzzz{{{zzz|||yyysssqqqppppppoooqqqsssyyyzzztttooojjjeeebbb\\\XXXSSSOOOMMMLLLJJJIIIKKKNNNQQQUUUdddnnnRRRKKKEEEAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???DDDJJJPPPWWWcccoooxxxyyyjjj___[[[XXXYYYXXXUUUVVVYYY^^^^^^```bbbdddgggiiijjjiiilllooorrrwww~~~|||yyyyyy}}}zzzsssooonnnmmmjjjhhhhhhhhhmmmtttzzzyyytttooojjjfffbbb[[[WWWRRRNNNLLLKKKJJJIIIIIIKKKMMMRRR```{{{jjjRRRLLLFFF@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>???DDDJJJOOOVVVcccpppyyy|||oooggg]]]ZZZYYYZZZZZZXXXZZZ^^^aaaaaaccceeehhhjjjkkkkkklllooorrruuuyyy|||{{{|||{{{wwwrrrqqqrrrpppkkkgggeeeccceeeiiimmmsss}}}wwwrrrnnnjjjeeebbbZZZVVVQQQMMMKKKJJJIIIHHHIIIKKKMMMSSSbbb}}}gggPPPKKKDDD@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===???DDDJJJNNNUUUcccqqqzzz}}}qqqiiifff\\\YYYYYY[[[[[[ZZZ]]]bbbeeeeeegggjjjmmmoooooooooxxx{{{~~~~~~~~~yyyvvvtttuuuvvvtttnnnhhheeebbbaaacccfffkkkvvv~~~{{{vvvqqqmmmiiieeebbbYYYUUUPPPLLLKKKJJJIIIHHHLLLMMMPPPWWWfffdddNNNJJJCCC@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<<<<===>>>??????AAADDDGGGLLLUUUbbbkkk|||~~~}}}ssskkkfffcccaaaddddddeeeeeegggkkkqqquuu}}}}}}~~~}}}}}}vvvjjjggggggjjjkkkkkkpppwwwyyysssmmmgggaaa]]]YYYUUUPPPMMMKKKKKKJJJIIIIIIMMMOOOUUUggg```MMMFFFBBBAAA@@@@@@???===<<<<<<;;;========================<<<<<<<<<======>>>???@@@???AAADDDFFFLLLUUUbbbkkk|||xxxzzz}}}xxxrrrkkkfffdddddddddjjjkkkmmmpppttt{{{}}}uuurrrqqqrrrrrrrrrwww}}}zzzsssmmmggg```\\\XXXTTTOOOKKKJJJJJJIIIHHHIIIMMMPPPVVVjjj]]]KKKEEEAAA??????>>>===<<<<<<;;;;;;====================================>>>???@@@AAA???AAACCCFFFKKKUUUaaakkkzzz{{{yyy~~~}}}uuurrrmmmjjjhhhiiilllnnnppprrrvvv{{{}}}wwwqqqlllfff```]]]VVVSSSNNNJJJIIIIIIHHHHHHIIIMMMPPPWWWkkk~~~ZZZJJJDDDAAA??????>>>======<<<;;;;;;========================<<<<<<<<<<<<===>>>???@@@>>>@@@CCCFFFKKKUUUaaajjjxxx||||||{{{}}}zzztttqqqooommmkkkmmmppptttwwwvvvyyy~~~|||xxxsssooojjjfffaaa]]]VVVRRRMMMJJJIIIIIIHHHHHHJJJNNNQQQWWWkkkzzzXXXJJJFFFBBB?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>@@@CCCEEEKKKTTTaaajjjvvv}}}{{{yyy}}}yyytttpppoooooopppssswww{{{~~~~~~xxxuuuqqqmmmiiieeeaaa^^^UUURRRMMMJJJIIIIIIIIIIIIJJJNNNQQQXXXlllwwwVVVJJJGGGCCC?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<======>>>@@@BBBEEEJJJTTT```jjjttt~~~{{{wwwxxxyyy|||yyyvvvqqqmmmiiieee```]]]VVVRRRMMMKKKJJJJJJJJJIIIJJJNNNRRRYYYnnntttTTTIIIGGGDDD>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>===???BBBEEEJJJTTT```iiirrr}}}~~~|||xxxsssnnnjjjeee```\\\VVVRRRNNNKKKJJJKKKKKKJJJIIIMMMRRRZZZppprrrSSSHHHFFFCCC<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???===???BBBEEEJJJTTT```iiirrr}}}}}}}}}}}}}}}{{{wwwqqqlllgggaaa\\\XXXUUUSSSOOOLLLJJJIIIJJJJJJOOOLLLMMM[[[vvvsssUUUIIICCC>>>>>>>>>>>>>>>=====================<<<;;;;;;;;;::::::;;;<<<<<<::::::;;;<<<<<<>>>AAADDDIIIRRR]]]fffrrr}}}}}}yyywwwzzz|||~~~yyyvvvqqqkkkgggaaa\\\XXXUUURRROOOKKKIIIIIIIIIJJJMMMMMMRRRaaa|||oooSSSHHHCCC???============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<::::::;;;<<<<<<>>>AAADDDHHHQQQ\\\eeerrr|||uuuuuuuuuwww}}}}}}wwwtttoookkkfffbbb]]]YYYSSSQQQMMMJJJHHHHHHHHHIIIKKKNNNWWWhhhjjjQQQGGGDDDAAA<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<<<<>>>@@@CCCGGGPPP[[[cccrrr|||vvvvvvvvvzzz}}}vvvrrrnnnjjjfffbbb]]]ZZZRRRPPPLLLIIIGGGGGGHHHIIIJJJNNNWWWhhheeeOOOFFFCCCAAA=========<<<<<<<<<;;;;;;:::;;;;;;;;;<<<=========:::;;;<<<<<<::::::;;;<<<<<<>>>@@@BBBFFFNNNYYYbbbqqq{{{oooooottt|||}}}tttqqqmmmiiieeeaaa]]]ZZZQQQOOOLLLIIIGGGGGGHHHIIIIIIMMMUUUccczzzaaaMMMEEEAAA@@@>>>>>>>>>=========<<<<<<:::;;;;;;;;;<<<=========:::;;;<<<<<<::::::;;;<<<<<<===@@@AAAEEEMMMXXX```ooo}}}ssskkkoooxxx|||xxx||||||tttqqqlllhhheeeaaa\\\YYYQQQOOOLLLIIIGGGGGGIIIJJJJJJMMMSSS```vvv|||]]]LLLDDD@@@??????>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<;;;===???AAADDDKKKVVV^^^lll{{{{{{sssrrrzzz||||||}}}}}}{{{yyy~~~zzztttqqqlllhhhddd```[[[XXXQQQOOOLLLIIIHHHHHHIIIJJJKKKNNNTTTaaavvvsssXXXKKKDDD@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<::::::;;;<<<;;;===???@@@CCCJJJUUU\\\jjjyyywwwssstttxxx{{{wwwvvvzzz}}}~~~~~~}}}}}}yyyuuuqqqmmmhhhddd___ZZZWWWQQQOOOLLLJJJHHHIIIJJJKKKKKKOOOWWWcccyyylllTTTJJJDDD@@@???======<<<<<<<<<;;;;;;;;;=========<<<<<<;;;;;;::::::;;;<<<<<<::::::;;;<<<;;;===???@@@CCCJJJTTT\\\hhhwwwxxxsssmmmmmmvvv}}}{{{|||~~~yyyuuupppkkkfffaaa\\\XXXRRRPPPMMMKKKJJJJJJJJJKKKJJJNNNVVVddd{{{bbbRRRGGGAAA@@@<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>???===>>>@@@CCCGGGRRR\\\iiiuuuuuuooojjjiiijjjqqq}}}~~~|||uuurrrmmmhhhddd```[[[WWWRRRPPPNNNKKKIIIIIIJJJJJJKKKNNNUUUbbbzzz___QQQFFFAAAAAA>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========>>>======@@@CCCGGGQQQ[[[fffsss|||lllbbb^^^```ccclllxxx|||zzzqqqnnniiieeebbb^^^ZZZWWWSSSQQQNNNKKKIIIIIIIIIIIILLLNNNTTTaaaxxx\\\NNNEEEAAABBB???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<>>><<<===@@@BBBFFFOOOZZZcccooo~~~zzzkkkaaa^^^___```gggssszzzxxxnnnkkkgggdddaaa^^^ZZZWWWSSSQQQNNNKKKIIIHHHHHHIIILLLMMMSSS```xxxZZZLLLCCC@@@AAA>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<===<<<===@@@AAADDDNNNWWW```mmm|||vvvfff]]]YYY[[[___bbbjjjyyyzzzwwwmmmjjjfffcccaaa^^^ZZZXXXRRRPPPMMMJJJHHHHHHHHHIIILLLMMMSSSaaa{{{|||XXXKKKBBB??????<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<============<<<===@@@AAACCCKKKUUU^^^kkkzzzwwwfff[[[WWWVVVYYY^^^aaalll}}}{{{xxxwwwyyy}}}yyyvvvllliiifffcccaaa^^^ZZZWWWPPPOOOLLLJJJHHHHHHIIIJJJKKKMMMTTTdddwwwUUUKKKCCC???>>>:::===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<;;;===???@@@BBBJJJRRR]]]iiiyyyuuuiii^^^ZZZYYYZZZ]]]bbbdddrrr{{{ssspppmmmkkkkkknnnppprrruuuxxx}}}xxxppprrrtttvvvyyyxxxsssllliiieeebbb```\\\YYYVVVOOOMMMKKKIIIHHHIIIJJJKKKJJJMMMUUUgggqqqRRRJJJDDDAAA@@@<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;<<>><<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;<<<;;;<<>><<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;===AAAHHHLLLUUU___ooo~~~|||nnneeeeeebbbaaabbbcccfffppp{{{~~~qqqjjjeeedddeeeiiittt~~~~~~yyyyyy|||{{{rrrlllhhhkkkkkkjjjjjjjjjiiiiiiiiiiiiddd^^^[[[]]]```bbbccciiimmmuuu}}}xxxxxxzzz||||||rrrfff___^^^```]]]]]]aaacccfffkkkrrryyytttqqqkkkiiifffbbb]]]XXXUUUSSSMMMLLLJJJIIIIIIIIIJJJJJJMMMQQQYYYnnndddLLLHHHBBB===>>>;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===BBBHHHLLLTTT___nnn}}}tttkkkjjjggggggjjjmmmsssxxxxxx{{{}}}ttteee```[[[[[[\\\```kkkuuuzzzuuuqqqqqquuu~~~qqqhhhdddbbbbbbeeefffhhhkkkmmmoooqqqrrrnnnjjjddd```]]]\\\[[[ZZZ]]]___cccjjjttt}}}xxxsssqqqssswww{{{~~~tttjjj```\\\\\\```]]]]]]```bbbccciiiqqq}}}}}}xxxtttrrrjjjhhheeeaaa\\\XXXTTTRRRMMMLLLJJJHHHGGGGGGHHHHHHMMMQQQZZZrrr]]]HHHEEE???<<<===;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::===<<<;;;;;;;;;;;;;;;;;;============>>>BBBHHHLLLSSS^^^mmm|||~~~qqqppprrrwww}}}wwwqqqqqqssstttwww{{{~~~mmm```\\\YYYYYY[[[```iiisssvvvrrrpppqqqttt|||{{{qqqhhhbbb```aaabbbccceeeiiimmmrrrwwwzzz|||xxxuuuoooiiiccc^^^ZZZWWW^^^]]]\\\___eeemmmvvv|||}}}zzzvvvuuuwwwzzz~~~tttkkkddd^^^\\\^^^^^^\\\^^^aaadddgggoooxxx|||wwwtttrrrkkkiiifffbbb]]]YYYVVVTTTMMMLLLJJJIIIHHHGGGHHHHHHMMMQQQ[[[uuuuuuXXXGGGDDD>>><<<>>><<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<;;;::::::;;;;;;;;;======>>>>>>???BBBHHHKKKRRR\\\kkkzzzuuuooojjjiiiiiigggiiilllsss~~~qqqbbbWWWTTTRRRUUUXXX]]]gggpppsssqqqqqqrrrrrrwwwzzzvvv|||vvvooolllhhhccc```^^^___```cccfffjjjooouuu{{{}}}xxxppphhh```ZZZXXXZZZXXXVVVUUUYYY___fffkkkvvv~~~yyypppgggbbb^^^ZZZ[[[^^^\\\\\\^^^ccceeejjjttt{{{xxxtttqqqiiihhheeeaaa\\\XXXUUUSSSMMMLLLKKKIIIHHHHHHIIIIIIMMMQQQ]]]vvvlllTTTFFFCCC======@@@>>><<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>???BBBGGGJJJPPPYYYhhhvvvpppkkkgggfffddd``````dddfffoooyyy|||yyyrrreeeYYYQQQNNNOOOSSSXXX]]]gggqqqwwwuuuuuutttrrruuuvvvooossszzz}}}|||rrrlllggghhhhhhfffdddbbbbbbcccgggiiimmmrrrwww|||{{{sssiii```[[[YYYVVVTTTSSSSSSUUUZZZ___bbbeeennnxxxyyyrrrgggaaa\\\ZZZXXXVVVXXX\\\\\\\\\```dddfffkkkxxx{{{xxxsssooofffdddaaa^^^YYYUUURRRQQQLLLKKKJJJIIIIIIIIIJJJKKKLLLSSS___xxxdddQQQGGGCCC<<<===AAA>>>;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;<<<===>>>???AAAEEEHHHMMMVVVeeessswwwiiieeecccccc___[[[ZZZ]]]ZZZbbbiiijjjgggccc[[[SSSOOOMMMOOOUUU[[[aaakkkuuuyyyvvvsssppplllppprrrhhhkkkppppppuuu|||xxxrrrmmmjjjkkkmmmnnnmmmkkkiiikkklllppprrrtttxxx|||{{{rrrhhh```]]]\\\XXXWWWWWWWWWXXXZZZ\\\]]]\\\ccckkktttzzzqqqiiiddd]]]YYYVVVVVVUUUSSSUUUZZZZZZ\\\aaagggkkkrrr{{{vvvpppjjjeeeccc```]]]YYYUUURRRPPPJJJIIIHHHHHHHHHIIIJJJKKKLLLUUUccc{{{^^^NNNFFFBBB;;;<<>>;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::999999::::::;;;<<<:::<<<======>>>@@@DDDGGGJJJTTTbbbppp~~~mmm___\\\[[[[[[WWWRRRRRRUUUPPPWWW\\\[[[XXXVVVQQQKKKLLLKKKNNNUUU[[[bbblllvvvuuuqqqkkkeeeaaagggzzzpppdddfffiiihhhllluuuyyy~~~uuupppnnnlllllloooqqqqqqpppmmmmmmooorrryyyzzz|||~~~{{{sssiiibbb______[[[ZZZZZZYYYXXXWWWVVVVVV[[[```eeelllwww~~~vvvooohhhaaa]]]ZZZWWWVVVVVVUUUSSSVVV[[[WWWZZZaaajjjpppzzzzzzuuummmgggfffeeebbb^^^ZZZWWWTTTRRRHHHGGGGGGFFFGGGHHHJJJKKKLLLVVVfff~~~[[[LLLFFFBBB999;;;@@@<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999999999::::::;;;<<<:::;;;<<<======???CCCEEEIIIRRR```nnn|||yyyjjj]]]\\\ZZZWWWTTTQQQNNNMMMLLLMMMMMMNNNNNNMMMKKKJJJLLLNNNPPPTTT[[[fffqqqxxxxxxmmm```[[[]]]eeesss}}}uuujjjbbb___aaaeeehhhpppxxx|||tttmmmhhhgggggghhhkkklllnnnmmmllllllmmmooossssssvvv{{{|||{{{wwwqqqkkkeeecccccc]]]]]]]]]]]]^^^^^^^^^^^^ZZZ```fffiiiooo{{{{{{rrrjjjeeebbb___[[[ZZZXXXWWWWWWXXXYYYZZZ[[[aaagggkkkrrr{{{tttmmmhhhfffeeebbb^^^ZZZVVVTTTRRRMMMMMMKKKIIIGGGHHHKKKMMMKKKWWWhhh~~~{{{XXXLLLBBBAAAAAA???;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;===AAADDDJJJRRR^^^kkkyyyooobbbZZZYYYWWWTTTQQQNNNLLLJJJHHHIIIKKKMMMNNNNNNMMMMMMNNNOOOQQQTTT[[[dddooowww{{{nnn___WWWUUUYYYdddnnnzzzsssiiibbb___```bbbdddgggmmmtttxxxzzz}}}|||vvvrrrkkkeeeaaa_________aaacccddddddccccccdddeeellllllnnnsssyyy}}}}}}|||xxxwwwuuupppkkkgggffffffaaaaaaaaaaaabbbccccccddd]]]ccchhhjjjoooyyyvvvnnnhhhdddaaa]]]\\\ZZZXXXXXXZZZ\\\^^^dddiiipppuuu~~~}}}zzztttmmmiiigggfffbbb^^^YYYUUURRRPPPKKKKKKJJJHHHGGGIIILLLOOOQQQZZZiii}}}zzzWWWLLLBBBAAAAAA???;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;:::<<<@@@CCCHHHPPP[[[hhhvvvjjj```VVVUUURRROOOLLLJJJHHHGGGEEEFFFIIIKKKMMMOOOOOOOOOOOOPPPQQQTTTZZZdddooovvv~~~ooo]]]SSSNNNPPPXXX```ppp}}}}}}uuuooohhhbbb___^^^^^^^^^]]]aaaeeeggghhhjjjooorrrvvvvvvwwwvvvuuurrrooommmhhheeeaaa\\\XXXVVVUUUUUUVVVWWWYYYXXXWWWWWWXXXZZZ``````aaafffkkkpppssssssrrrqqqpppmmmjjjhhhiiijjjhhhhhhhhhiiijjjmmmooopppiiinnnrrrrrruuu}}}yyysssmmmjjjfffccc___]]]]]]___cccfffiiiooovvv}}}{{{xxxsssmmmjjjhhhfffbbb]]]XXXSSSPPPNNNIIIIIIIIIHHHHHHJJJNNNQQQVVV^^^jjj~~~xxxUUUKKKBBB@@@@@@>>>;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;::::::<<>>AAADDDJJJUUUaaannn}}}uuuaaaZZZSSSQQQNNNKKKHHHFFFFFFFFFEEEGGGIIIKKKMMMMMMMMMMMMMMMNNNPPPTTT[[[ggguuu}}}qqq^^^SSSOOOOOOSSSYYY[[[eeeooouuu{{{~~~yyytttpppnnngggeeecccbbb```^^^[[[XXXXXXYYYYYYXXXXXXXXXZZZ[[[[[[[[[[[[[[[[[[ZZZXXXWWWTTTSSSRRRPPPNNNLLLKKKJJJIIIJJJKKKKKKJJJJJJKKKMMMMMMMMMNNNPPPTTTYYY^^^aaaeeeeeefffffffffhhhlllpppuuuvvvzzz{{{tttpppqqqtttvvv{{{wwwqqqkkkiiiaaa```]]]ZZZVVVSSSPPPOOOJJJJJJIIIGGGFFFHHHKKKNNNTTT^^^mmmnnnQQQHHHAAA???>>><<<;;;===999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999:::;;;;;;:::;;;>>>@@@CCCIIISSS^^^kkkzzzqqq___XXXSSSQQQMMMJJJGGGFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMMMMMMMNNNPPPTTT]]]jjjxxxsss___SSSNNNMMMOOORRRSSS[[[ccchhhoooxxx{{{uuupppkkkhhhaaaaaaaaaaaabbbaaa]]][[[YYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUTTTTTTSSSPPPOOONNNLLLKKKKKKKKKJJJHHHJJJKKKKKKJJJIIIKKKLLLKKKLLLMMMNNNOOORRRWWWZZZ___```bbbdddfffkkkrrrvvv|||{{{vvvoookkkiii^^^]]][[[XXXUUURRRPPPOOOJJJJJJIIIGGGFFFGGGKKKMMMQQQ\\\nnngggOOOGGGAAA???>>>;;;;;;>>>::::::::::::::::::::::::::::::::::::::::::::::::777777888888999999::::::999:::<<<<<<<<<<<<>>>@@@CCCIIIRRR\\\hhhxxxlll]]]YYYRRRPPPLLLIIIFFFEEEFFFFFFGGGHHHJJJMMMNNNNNNNNNNNNPPPPPPRRRVVV^^^kkkyyysss^^^RRRNNNLLLMMMOOOOOOUUU[[[```iiivvv|||vvvpppiiifff]]]]]]___aaaccccccaaa___[[[[[[\\\\\\]]]\\\ZZZYYYYYYYYYXXXXXXWWWVVVUUUUUUQQQQQQOOONNNMMMNNNOOOPPPMMMNNNOOOOOONNNNNNOOOQQQLLLNNNOOOOOOOOOPPPSSSVVVZZZ\\\___ccciiiqqqzzzyyytttoookkkjjj___]]][[[WWWTTTQQQNNNMMMHHHHHHHHHGGGFFFHHHLLLOOORRR]]]oooaaaMMMFFFAAA???===:::;;;???::::::::::::::::::::::::::::::::::::::::::::::::666777777888999999:::::::::;;;============???AAAAAAGGGPPPZZZfffuuuvvvcccYYYVVVRRROOOKKKHHHEEEEEEEEEFFFFFFHHHJJJMMMOOOPPPPPPPPPSSSSSSTTTWWW^^^kkkxxxrrr]]]SSSOOONNNOOORRROOOTTTYYY^^^iiixxxzzzrrrkkkggg[[[\\\^^^aaadddeeedddbbb______```aaabbbaaa^^^\\\___^^^]]]\\\\\\[[[ZZZZZZVVVUUUSSSRRRRRRSSSTTTVVVSSSTTTUUUUUUTTTTTTUUUWWWNNNPPPRRRQQQOOOOOORRRUUUVVVYYY^^^dddlllvvv}}}wwwsssnnnkkklll```^^^[[[WWWSSSOOOLLLJJJFFFFFFFFFFFFGGGIIINNNQQQTTT^^^ppp]]]LLLFFF@@@???===:::;;;???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999:::;;;;;;<<<<<<:::<<<===>>>>>>>>>@@@AAA@@@FFFNNNXXXdddsss~~~ooo___WWWWWWSSSNNNIIIHHHEEEBBBBBBEEEFFFHHHKKKMMMMMMNNNPPPQQQPPPTTTWWWXXX___lllxxx|||ttt]]]QQQMMMLLLNNNPPPUUUVVVUUUYYYmmmwwwhhh```ZZZXXX\\\bbbdddgggjjjhhheeeeeeiiinnnppplllgggllljjjfffdddbbbaaa^^^\\\```\\\XXXWWWYYY[[[[[[ZZZ]]]\\\[[[[[[[[[ZZZWWWUUU[[[[[[ZZZWWWSSSPPPOOOOOOVVVVVVZZZcccmmmxxx~~~xxxwwwssskkkeee```^^^ZZZUUUQQQNNNLLLKKKGGGHHHHHHGGGGGGHHHLLLNNNYYY^^^kkk[[[IIIFFFAAA>>>===<<<;;;999999999999999999999999999;;;::::::999999::::::;;;777888999:::;;;:::999999::::::;;;;;;<<<=========CCCEEELLLWWWaaammm|||vvvlll```XXXWWWRRRMMMIIIHHHFFFBBBCCCFFFIIIKKKNNNOOOOOOPPPRRRSSSPPPUUUXXX[[[cccqqq}}}ttt]]]QQQMMMLLLMMMPPPRRRTTTUUU\\\qqqsssbbb[[[WWW\\\aaaeeeiiimmmmmmmmmnnnsssyyy||||||zzzxxxuuuqqqnnnllljjjhhhfffgggccc___]]]^^^``````___cccaaa____________]]][[[[[[[[[ZZZWWWSSSQQQPPPPPPUUUUUUYYYcccooo|||}}}xxxvvvrrrjjjddd```]]]YYYUUUPPPMMMLLLKKKGGGHHHHHHGGGGGGHHHLLLNNNSSS^^^ooo~~~XXXHHHEEEAAA>>><<<<<<;;;:::::::::::::::::::::::::::;;;::::::999999::::::;;;777888999:::::::::999999::::::;;;;;;<<<=========BBBDDDJJJUUU___kkkzzzwwwoookkkccc\\\YYYQQQLLLHHHHHHFFFCCCDDDHHHKKKMMMOOOPPPPPPPPPQQQSSSQQQVVVZZZ^^^gggvvvuuu^^^QQQMMMLLLMMMOOOOOOSSSVVV___vvv{{{bbbZZZUUUXXX^^^ccciiinnnnnnqqqvvv|||~~~{{{yyywwwuuuuuuqqqmmmjjjiiijjjjjjiiillliiifffdddcccbbbaaa```ZZZZZZZZZWWWTTTQQQQQQQQQTTTTTTYYYdddqqq}}}wwwuuupppiiiccc___\\\XXXTTTPPPMMMKKKJJJGGGGGGGGGGGGFFFHHHKKKNNNMMM\\\tttvvvTTTGGGDDD@@@===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::777888999::::::::::::999::::::;;;;;;<<<=========@@@BBBHHHSSS\\\gggvvvqqqmmmooojjjaaa[[[PPPKKKHHHHHHGGGDDDFFFIIIKKKMMMOOOOOOOOOOOOPPPQQQSSSXXX\\\```iiixxxvvv___RRRMMMKKKLLLNNNNNNSSSXXXccc{{{~~~iii```ZZZ[[[aaafffmmmrrrssswww}}}{{{xxxwwwwwwwwwyyytttnnniiifffcccaaa___ZZZZZZZZZXXXUUUSSSSSSSSSUUUVVV\\\ggguuu}}}xxxuuupppiiiddd^^^\\\WWWSSSOOOLLLJJJIIIFFFGGGGGGFFFFFFHHHKKKNNNLLL[[[uuunnnQQQFFFBBB???<<<<<<<<<;;;:::::::::::::::::::::::::::::::::999999999999::::::888888999999::::::::::::::::::;;;;;;<<<=========???@@@FFFPPPYYYcccrrr~~~{{{pppooorrrnnnccc[[[PPPKKKHHHHHHGGGEEEFFFJJJLLLNNNPPPPPPPPPPPPQQQRRRUUUZZZ^^^```iiiwwwwww```SSSNNNLLLLLLOOOPPPUUU[[[gggvvvmmmggghhhlllqqqvvv{{{}}}{{{sssmmmhhhdddaaa]]]^^^^^^\\\ZZZXXXXXXYYY[[[]]]dddooo|||~~~yyyuuuoooiiiddd]]]ZZZVVVRRRNNNKKKIIIHHHFFFGGGGGGFFFFFFGGGKKKMMMOOO\\\ttteeeOOODDDAAA===;;;;;;;;;;;;:::888888888888888888888888:::999999888888999999:::999888999999999999::::::::::::;;;;;;<<<=========>>>???EEEMMMVVV___mmmzzzyyytttqqqsssuuupppcccXXXPPPLLLIIIIIIHHHEEEFFFJJJNNNPPPRRRSSSSSSSSSTTTVVVYYY]]]```bbbjjjxxxzzzbbbUUUOOOMMMMMMOOORRRWWW^^^kkk~~~vvvqqqtttxxx{{{~~~zzztttnnnjjjeeefffgggfffdddcccdddeeeeeeiiiqqq{{{}}}xxxsssnnnhhhccc\\\ZZZVVVQQQMMMJJJHHHGGGFFFFFFFFFFFFEEEGGGJJJMMMRRR]]]vvv}}}\\\LLLBBB@@@<<<:::;;;;;;;;;:::888888888888888888888888999999888888888888999999999999888888999999:::;;;::::::;;;;;;<<<=========>>>???DDDLLLSSS\\\jjjvvv}}}oooqqquuuyyyyyyrrrdddXXXQQQMMMIIIIIIHHHEEEFFFJJJMMMPPPRRRTTTTTTTTTVVVWWW\\\```dddfffnnn||||||dddVVVQQQNNNNNNPPPSSSZZZbbbooo~~~||||||xxxqqqsssssssssqqqqqqqqqsssrrrvvv{{{vvvqqqkkkeeeaaa[[[YYYUUUPPPLLLIIIGGGFFFFFFFFFFFFEEEEEEGGGJJJMMMQQQ___zzzqqqTTTIIIAAA???;;;::::::;;;;;;;;;888888888888888888888888999999888888888888999999999999888888888999:::;;;::::::;;;;;;<<<=========>>>???CCCKKKRRRZZZgggsss~~~jjjjjjqqqzzz~~~}}}uuuggg[[[RRRMMMJJJIIIHHHEEEFFFIIIKKKMMMPPPRRRRRRSSSUUUWWW^^^cccfffiiiqqq}}}eeeWWWRRROOOOOOQQQTTT[[[dddrrrzzz|||}}}|||{{{zzz{{{}}}zzz~~~}}}yyytttooohhhccc___[[[XXXTTTPPPLLLIIIGGGFFFEEEFFFFFFEEEEEEGGGJJJMMMOOO```jjjOOOGGGAAA>>>;;;::::::;;;;;;;;;999999999999999999999999999999888888888888999999:::999888888888999:::;;;::::::;;;;;;<<<======>>>??????CCCKKKQQQYYYfffrrr}}}ooohhhdddsss}}}wwwjjj]]]QQQOOOKKKGGGFFFFFFHHHIIIMMMLLLNNNQQQQQQQQQWWW^^^aaaiiinnnnnnwwwfffWWWRRRPPPNNNOOOXXX]]]fffyyy}}}{{{vvvrrrnnniiiddd```VVVTTTQQQMMMJJJHHHGGGGGGFFFEEEDDDEEEGGGIIIJJJJJJSSS[[[```LLLFFF=========<<<;;;;;;::::::::::::999888777777888888888888888888888888888888777777888999::::::;;;;;;999999::::::;;;<<<======>>>@@@CCCFFFKKKVVVccclll}}}vvvjjjeeeggguuu}}}xxxkkk]]]SSSQQQMMMJJJHHHHHHIIIJJJNNNMMMOOORRRSSSTTT[[[dddhhhqqqvvvwww~~~gggXXXTTTSSSRRRSSSZZZ___iii~~~{{{xxxtttppplllgggbbb^^^VVVTTTQQQMMMJJJHHHGGGGGGGGGFFFEEEEEEGGGIIIJJJJJJRRR\\\~~~[[[IIIDDD=========<<<;;;;;;:::::::::999999888777777888888888888888888888888888888777777777888888999999999999999::::::;;;<<<<<<======???AAADDDKKKVVVeeeooo~~~{{{kkkccc```jjjwww|||vvviii\\\TTTSSSPPPMMMKKKKKKKKKLLLOOONNNPPPTTTVVVYYYbbbkkksss}}}hhhZZZVVVVVVVVVXXX[[[aaannnxxxuuuqqqmmmiiieee```\\\VVVTTTQQQMMMJJJHHHGGGGGGGGGGGGFFFFFFFFFHHHIIIJJJRRR]]]uuuVVVFFFBBB======<<<<<<;;;::::::::::::999888888777888888888888888888888888888888888777777777777777777777888999::::::;;;;;;<<<<<<<<<<<<===???CCCJJJVVVeeeppp{{{nnnaaa]]]\\\iiivvv~~~yyysssfffYYYUUUTTTQQQOOOMMMLLLLLLLLLOOONNNQQQVVVZZZ___iiisss~~~iii\\\WWWVVVWWWZZZ\\\dddttt}}}uuusssooolllhhhddd___\\\VVVTTTQQQMMMJJJHHHGGGGGGGGGHHHGGGGGGFFFGGGIIIKKKSSSaaannnSSSFFFBBB======<<<;;;;;;::::::999999999888888888888888999888888888888888888888888888888888888888777777777:::::::::;;;;;;;;;<<<<<<<<<>>>???AAAGGGSSScccmmmvvvxxxfff\\\ZZZZZZfffsss{{{yyytttooodddWWWUUUTTTSSSQQQOOONNNMMMLLLNNNOOOSSSZZZ___dddoooyyyjjj]]]XXXVVVWWWZZZ]]]iii~~~zzztttrrrnnnkkkhhhddd```]]]VVVTTTQQQMMMJJJHHHGGGGGGGGGHHHHHHGGGFFFGGGJJJLLLUUUhhhiiiQQQGGGCCC<<<<<<<<<;;;::::::999999999888888888888888999999777777777777777777777777999999999999999999888888:::::::::;;;;;;;;;;;;;;;>>>??????AAAEEEOOO]]]gggsss|||pppaaaZZZYYYZZZdddpppxxxvvvrrroooeeeYYYUUUUUUUUUTTTRRRPPPNNNMMMOOOQQQWWW___eeekkkuuulll^^^YYYWWWXXX\\\aaaqqqxxx~~~yyysssqqqmmmkkkhhheee```]]]VVVTTTQQQMMMJJJHHHGGGGGGEEEGGGIIIHHHFFFGGGKKKOOOYYYqqqeeePPPHHHCCC<<<<<<;;;;;;:::999999999888888888777888888999:::777777777777777777777777999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===??????@@@CCCLLLWWW```oooyyy|||jjj___ZZZ[[[\\\dddpppxxxwwwtttrrriii^^^WWWWWWWWWWWWUUURRRPPPNNNQQQTTT\\\ffflllqqqzzzmmm```[[[YYY\\\aaaggg|||rrrrrr{{{xxxqqqooollljjjgggddd```]]]VVVTTTQQQMMMJJJHHHGGGGGGCCCFFFIIIHHHGGGGGGLLLQQQ\\\xxx```MMMEEE@@@<<<<<<;;;::::::999999888888888777777888999999:::777777777777777777777777777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@BBBIIISSS[[[iiitttvvvggg^^^[[[\\\]]]eeeqqqzzzxxxvvvuuummmcccXXXYYYYYYYYYWWWTTTQQQPPPSSSWWW```jjjqqqvvv~~~mmmbbb]]]\\\```eeelllvvvjjjpppyyywwwpppnnnkkkiiifffccc___\\\VVVTTTQQQNNNJJJHHHGGGGGGBBBFFFIIIHHHGGGHHHMMMRRR^^^}}}]]]KKKCCC>>><<<<<<;;;::::::999999888888888777777888999::::::777777777777777777777777555666666777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888:::===???BBBIIIRRRYYYbbbooorrrgggbbb``````___jjjrrrxxxyyywwwsssjjjaaa\\\\\\\\\]]]\\\XXXRRRNNNRRRUUU___mmmwww{{{~~~llleee```]]]fffsssuuu}}}hhhhhhooozzzsssssspppkkkgggdddaaa___]]]YYYUUUQQQMMMKKKIIIFFFEEEIIIGGGFFFHHHHHHHHHMMMTTTbbb~~~[[[IIIBBB???>>>===<<<;;;:::999999999777777777777777777777777888777666555555666777888333444555666777888888888999999999::::::;;;;;;;;;;;;:::;;;>>>@@@DDDMMMWWW___ppp}}}}}}oooddd```_________kkkrrrxxxyyywwwssskkkccc___```aaabbb```\\\UUUPPPSSSXXXbbbooowwwyyy}}}{{{jjjgggggggggllluuuooofffgggppp}}}wwwrrrrrrooojjjfffdddaaa^^^\\\XXXUUUPPPMMMKKKIIIFFFDDDEEECCCCCCFFFGGGHHHNNNUUUhhhwwwWWWGGGBBB???<<<<<<;;;:::999888888999777777777777777777777777888777666666666666777888:::;;;;;;;;;;;;:::999999::::::::::::::::::::::::===;;;<<>><<<===??????@@@HHHPPPXXXiiiuuu}}}nnndddbbbeeehhhiiioootttxxxwwwvvvtttpppiiihhhjjjlllnnnlllfff]]]WWWXXX___jjjrrrrrrqqquuu}}}wwwkkkkkkqqqxxxooobbb___fffuuu|||yyy{{{{{{tttqqqooommmkkkgggdddccc```]]][[[VVVSSSOOOKKKJJJHHHFFFDDDEEEEEEFFFIIIIIIKKKTTT^^^pppbbbKKKBBB???>>>;;;;;;:::999999999999999777777777777777777777777777777777777777777777777333444555777888888888888;;;;;;::::::::::::999999<<<;;;<<<>>>??????FFFOOOWWWgggrrr|||}}}oooeeedddiiinnnppptttxxxyyywwwuuuuuurrrmmmkkkllloooqqqoooiiiaaaZZZ[[[aaakkkrrrqqqnnnqqqxxxyyysssrrrvvv|||hhhaaa^^^fffxxxxxxqqqooooookkkhhheeecccbbb```\\\ZZZUUURRRNNNKKKIIIHHHFFFDDDGGGGGGIIIJJJIIIKKKUUU```xxx{{{ZZZHHHAAA>>><<<<<<;;;;;;::::::::::::;;;666666666666666666666666777777888888888888777777555666777888999:::::::::::::::::::::::::::::::::999999;;;>>>>>>???FFFNNNTTTbbblllwww~~~pppggggggmmmtttxxxyyy|||{{{xxxvvvvvvtttpppmmmnnnppprrrqqqlllddd______dddlllrrrrrrnnnpppuuu~~~ppp```]]]___hhh{{{~~~uuuooolllmmmhhhfffdddcccaaa___\\\YYYTTTQQQMMMJJJHHHGGGEEEDDDEEEFFFHHHIIIGGGIIITTT```{{{mmmRRRGGGBBB===:::<<<;;;;;;::::::;;;;;;<<<666666666666666666666666777888888999999888888777666777777777777666555555999999999::::::;;;;;;;;;888888:::===>>>???EEEMMMOOO\\\eeeooouuummmnnnuuu}}}~~~yyyvvvwwwvvvsssnnnoooqqqrrrrrrnnnhhhccceeefffmmmssstttqqqqqqsss|||jjj^^^___aaajjj}}}zzzrrrllljjjkkkfffdddcccbbbaaa___[[[XXXSSSPPPLLLIIIHHHGGGEEEDDDCCCDDDHHHIIIHHHJJJWWWeee|||aaaKKKFFFCCC>>>:::;;;:::::::::::::::;;;;;;666666666666666666666666777888999999999999888777555555555555555444444333888888999999:::;;;<<<<<<999999;;;=========BBBJJJLLLYYYaaakkk{{{{{{sssttt|||yyywwwxxxwwwtttppppppqqqsssssspppkkkggghhhiiimmmuuuwwwtttrrrsss{{{|||kkkbbbfffccclll~~~wwwqqqjjjhhhjjjeeecccbbbaaaaaa^^^[[[XXXSSSPPPLLLIIIHHHGGGEEECCCCCCEEEIIIKKKJJJNNN\\\jjjXXXGGGFFFEEE???:::999999999888999999::::::666666666666666666666666777888999::::::999888777555666777999::::::::::::777777888999;;;<<<======;;;:::<<<>>><<<;;;@@@GGGMMMZZZaaajjjzzzyyyttt||||||zzzzzzxxxtttppppppmmmmmmooonnnjjjhhhjjjjjjnnnrrrsssqqqooooooqqq||||||~~~zzziiibbbaaahhhxxx|||rrroookkkgggeeeaaabbbccccccaaa^^^[[[YYYRRRPPPLLLHHHFFFFFFFFFGGGIIIDDDEEEKKKMMMPPPbbbwwwtttUUUIII@@@>>>>>>999999:::;;;:::888777888999888888777777777777888888666666777777777777666666666666666666777777777777777888888888888999999999888:::;;;<<<<<<===@@@BBBJJJRRR^^^kkkvvv~~~}}}yyy~~~{{{yyywwwssspppooollllllnnnmmmjjjiiilllooorrruuuuuusssqqqsssuuu{{{{{{}}}wwwiiieeedddooouuummmjjjgggdddbbb``````aaaaaa___\\\YYYWWWRRROOOLLLHHHFFFFFFFFFGGGGGGEEEGGGMMMOOOTTTiiimmmQQQFFF???>>>???:::999:::;;;:::888777888999888888777777777777888888666666777777777777666666666666666666777777777777777777888888888999999999999:::;;;<<<<<<===???AAAGGGOOO[[[gggrrr{{{{{{yyywwwtttqqqooolllkkkmmmmmmkkklllpppuuuwwwxxxwwwttttttwwwzzz~~~~~~rrrhhhggghhhuuuoooiiigggdddaaaaaa^^^_________]]]ZZZWWWUUUQQQOOOLLLIIIGGGFFFFFFGGGFFFFFFKKKPPPRRR[[[sssdddKKKCCC======???:::999:::::::::888777888999888777777666666777777888666666777777777777666666666666666666777777777777777777777888888888999999999;;;<<<<<<;;;<<<>>>@@@DDDKKKVVVbbblllvvv~~~|||{{{zzzyyywwwqqqnnnllloooooonnnqqquuuzzz{{{zzzwwwtttuuuyyy}}}{{{llleeefffjjjvvv|||nnnhhhfffcccaaaaaa]]]^^^^^^]]][[[YYYVVVUUUPPPNNNLLLIIIGGGFFFGGGGGGFFFJJJPPPSSSUUUaaa~~~}}}]]]GGGBBB======>>>:::888999:::999888777777999777777666666666666777777666666777777777777666666666666666666777777777777777777777777888888888888:::;;;;;;;;;::::::<<<>>>CCCIIIRRR]]]gggqqq{{{~~~~~~~~~vvvrrrqqqtttuuutttwww{{{}}}}}}{{{wwwtttuuuyyy~~~qqqfffbbbeeekkkxxxyyymmmhhheeeaaa______]]]]]]]]]\\\ZZZXXXVVVUUUOOONNNLLLJJJHHHGGGGGGGGGHHHMMMSSSUUUXXXhhhvvvYYYFFFBBB===<<<===999888999:::999777666777888777777666666666666777777666666777777777777666666666666666666777777777777666666777777777888888888999:::;;;:::999:::<<<===BBBGGGOOOXXXcccnnnxxx|||yyyyyy|||}}}|||~~~}}}yyyuuuvvv{{{uuujjjdddbbbgggppp~~~~~~tttjjjeeebbb^^^]]]^^^]]]\\\\\\ZZZYYYWWWUUUTTTNNNMMMLLLJJJHHHGGGGGGGGGIIINNNRRRTTT[[[pppoooTTTDDDBBB===<<<<<<888888999999999777666777888777666666555555666666777666666777777777777666666666666666666777777777777666666666777777777888888777999::::::999:::<<<>>>BBBFFFLLLUUU___jjjvvv}}}}}}zzzzzz~~~tttiiigggfffeeelllwwwxxxooogggdddbbb___^^^___[[[[[[YYYXXXVVVTTTSSSRRRMMMMMMLLLJJJIIIHHHGGGGGGHHHLLLOOORRR]]]wwwgggNNNAAAAAA===;;;<<<888777888999888777666777888666666555555555555666666666666777777777777666666666666666666777777777777666666666666777777777888666777999999999:::<<<>>>AAADDDIIIQQQ[[[gggsss|||}}}}}}}}}qqqfffbbbfffiiihhhqqq~~~uuummmgggeeedddaaaaaacccZZZYYYXXXVVVTTTSSSRRRQQQMMMLLLLLLJJJIIIHHHGGGGGGFFFIIILLLPPP___|||bbbJJJ???@@@<<<;;;===999777888999888777666666888666666555555555555666666666666777777777777666666666666666666777777777777666666666666777777777777555666888888999:::===??????BBBGGGNNNXXXeeerrrzzzvvvhhh^^^___```cccjjjrrrzzzmmmjjjfffcccbbbaaa___]]]ZZZXXXVVVUUUUUUTTTRRRPPPNNNLLLIIIFFFEEEEEEFFFHHHGGGLLLNNNQQQaaa{{{WWWLLLBBB>>><<<::::::<<<777777777777666666666666444555666777777666555444333444444555666777888888555777888777666555666888666777999999:::999888777888888888999:::;;;===>>>@@@AAAFFFNNNVVV___mmmyyy}}}yyyggg]]][[[]]]aaafffnnnxxx{{{kkkhhheeebbbaaa```___^^^ZZZXXXUUUTTTTTTSSSPPPNNNMMMKKKIIIFFFEEEEEEFFFGGGGGGKKKNNNSSScccvvvUUUKKKAAA>>><<<::::::;;;888777777777666666666666444555666777777666555444333333444444555555666666555777888777666555666777555666777888888888777777888888888999:::;;;======??????DDDLLLTTT\\\jjjvvv{{{{{{fff[[[WWW[[[^^^eeellluuuttthhhfffbbbaaa``````___^^^YYYWWWTTTRRRQQQPPPMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGJJJNNNUUUfff|||mmmSSSIII@@@>>>===:::999;;;888888777777777666666666444555666666666666555444333333444444444444444444555666777777555555666777555555666777777777777777888888888999:::;;;<<<======>>>BBBJJJQQQYYYfffrrryyy~~~nnn___ZZZZZZ]]]ccckkkttt}}}|||~~~{{{nnneeeccc```^^^______^^^]]]WWWUUURRRPPPOOOMMMJJJHHHHHHHHHGGGGGGGGGFFFEEEEEEHHHJJJOOOWWWeeeuuudddPPPGGG???>>>===:::999:::888888888777777777666666555555555555555555555555555555444444444444444444555666777666555555666777555555666777777888888888999999999999:::;;;<<<=========AAAHHHNNNVVVbbbnnnwww}}}}}}hhh]]]\\\^^^___fffqqq|||}}}uuummmmmmnnntttvvvjjjccc```]]]\\\]]]]]]\\\[[[VVVSSSQQQOOOMMMLLLIIIFFFFFFFFFFFFFFFFFFFFFEEEEEEIIIKKKPPPYYYbbbkkktttzzz]]]LLLDDD>>>======;;;999:::888888888888777777777777555555444444444444555555666666666555555555555555444666777666555444555666666666777777888999::::::999999999999:::;;;<<<<<<======@@@GGGLLLSSS___kkkuuu|||tttddd]]]]]]___ccclllzzzyyypppdddbbb___aaajjjxxxqqqgggaaa___\\\ZZZ[[[[[[ZZZYYYTTTRRROOOMMMMMMKKKHHHFFFEEEEEEEEEDDDEEEEEEFFFFFFIIIKKKRRRYYY^^^bbbkkkttt}}}VVVIIIBBB======>>>;;;999999999999888888888777777777555555444444444444555555555666666666666666666666444555666666444444555666777777777777888999;;;<<<:::999999999::::::;;;<<<===<<>>;;;999999999999999888888888777777555444444333333444444555444444444555555666666666444555666666444444555666666666666666777999:::;;;::::::999999999:::;;;;;;;;;;;;===BBBGGGLLLXXXccciiisss{{{hhhbbbfffkkknnn{{{xxxppp\\\ZZZWWWUUUVVVZZZ^^^aaajjjssswwwkkkddd```^^^ZZZXXXXXXXXXWWWUUUQQQPPPNNNMMMLLLLLLJJJHHHFFFDDDCCCAAABBBDDDGGGIIIFFFKKKTTT[[[[[[\\\jjjzzzoooMMMEEE???;;;===>>>;;;888888999999999888888888888777555444333333333333444555222222333333444555666666444555666555444444555666555555444555666888:::;;;::::::999999999:::;;;;;;:::999<<>>@@@BBBDDDIIIRRRXXXaaakkkzzzwwwppppppppp|||{{{mmmddd\\\ZZZYYYWWWVVVXXX]]]___dddlllsssyyywwwkkkcccaaa]]][[[XXXWWWVVVUUUTTTRRROOOMMMKKKJJJJJJIIIFFFDDDBBBBBBBBBAAA@@@AAADDDGGGFFFMMMPPPUUU[[[```vvvxxxXXXKKK@@@>>><<<;;;;;;:::888666777777777777666666666555777666555444444555666777555666666777777777666666444444555555555555444444888888888888888888888888777888999::::::;;;;;;;;;:::<<>><<<;;;:::;;;:::999777777777777666666666555555777666444333333444666777666666777888999999999888555555555444444555555555888888888888888888888888888999999::::::;;;;;;<<<888:::======???DDDKKKRRRZZZbbbppp~~~xxxnnnjjjhhheeeeeefffdddeeeiiimmmnnnmmmqqqxxxsssiiiccc```\\\ZZZXXXVVVUUUSSSPPPMMMLLLJJJHHHGGGGGGFFFDDDCCCCCCCCCCCCBBBAAACCCFFFHHHKKKVVVYYYXXX]]]jjj___IIICCC>>><<<::::::::::::888777777777666666666555555555666444222111111222444666333333444666777777777777666555444333333444555666777777777777888888888888999999999::::::;;;<<<<<<888:::<<<<<<===BBBIIIOOOWWW```lllzzzzzzvvvrrrnnnlllmmmgggjjjpppuuuuuuqqqqqqvvvwwwkkkddd___\\\\\\ZZZXXXWWWUUUSSSOOOMMMKKKIIIGGGGGGGGGFFFDDDBBBCCCCCCCCCBBBAAACCCFFFHHHNNNZZZ\\\ZZZ```pppyyyXXXFFFCCC???===;;;::::::999666444666666666666555555555555666555444222222444555666111222333444555555666666666555444333333444555666666666777777777888888888999999999999999;;;<<<===999;;;<<<<<<===AAAHHHMMMVVV^^^kkkxxxyyyuuuuuupppsssyyy}}}{{{uuusssvvvqqqhhhbbb___\\\ZZZYYYWWWWWWVVVSSSOOOLLLJJJIIIGGGFFFGGGFFFDDDCCCBBBCCCCCCBBBAAABBBEEEHHHOOO[[[]]][[[dddxxxnnnRRREEEBBB???===;;;:::999888666444666666666555555555444444777777777666666777777777333333444555666666666555555555555444444555555555555666666777777888888888999888777777888999;;;<<<:::<<<===<<<<<<@@@FFFLLLSSS\\\iiiwww{{{zzz}}}zzzllleeeaaa___]]]WWWVVVUUUUUUUUURRROOOLLLJJJIIIGGGGGGGGGGGGEEECCCBBBBBBBBBAAA@@@AAADDDGGGLLLYYY\\\[[[iiieeeMMMCCC@@@===;;;:::999999999777555666666555555555444444444555555666777777666555555333444444555555555444444444444555555555555444444555555666666777888888999888777666666777888:::<<<:::<<<===<<<;;;>>>DDDJJJOOOXXXeeesssrrreee^^^\\\ZZZXXXUUUTTTSSSTTTTTTRRRNNNKKKKKKIIIGGGGGGGGGGGGFFFDDDAAAAAAAAA@@@???AAADDDGGGIIIVVVZZZ[[[lll___JJJAAA===;;;999888999::::::999888666666555555555444444444111222444555555444222111333333333444333333222222333444555666666555444333444555555666777888888999888777555555666777:::;;;:::;;;<<<;;;:::===CCCHHHKKKUUUcccqqq~~~~~~nnnddd```___[[[WWWVVVUUUTTTTTTSSSQQQMMMIIIGGGFFFEEEDDDDDDCCCCCCCCCBBBCCCCCCBBBAAABBBDDDFFFHHHMMMUUU___ooo]]]HHH???<<<<<<:::888777777777555444555555555555555555555555555555555444444333333333666555444333333333333333777888888888666555333111555555555555666666666666777777777777888888888888:::;;;<<<======>>>@@@CCCJJJTTT[[[hhh|||}}}wwwtttuuuzzzzzzlllbbb___^^^[[[WWWUUUTTTTTTSSSSSSPPPLLLIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@AAACCCEEEGGGLLLTTT___qqqxxx[[[III@@@===<<<:::777777777777666444555555555555555555555555555555444444444333333333555555444444333333333333333444555666666666555555555555555555666666666666777777777777888888888888999;;;<<<======>>>@@@BBBFFFPPPXXXdddxxxxxxuuusssppplllhhhgggkkkrrrxxx~~~~~~||||||~~~ttthhh```]]]\\\ZZZWWWUUUTTTRRRRRRQQQOOOKKKHHHGGGFFFEEEDDDCCCCCCCCCCCCAAABBBBBBAAA@@@@@@CCCEEEFFFJJJRRR___tttkkkTTTGGG???<<<;;;999777777777777666555555555555555555555555555555444444444444333333333555444444444444333333333222333444555555555555444555555555555666666666666777777777777888888888888999:::<<<<<<<<<===@@@BBBAAALLLSSS^^^qqq~~~xxxpppkkkhhhddd```^^^aaahhhoootttwwwvvvtttrrrqqqsssyyy~~~vvvnnnccc]]][[[ZZZYYYWWWTTTSSSQQQPPPOOOMMMJJJHHHFFFFFFDDDCCCCCCCCCCCCCCC@@@AAAAAA@@@???@@@BBBDDDDDDHHHQQQbbb{{{{{{]]]LLLCCC>>>;;;;;;999777666777777666555555555555555555555555555444444444444444444444444444444444444444444444333555555444444333222111111555555555555666666666666666777777777888888888888888:::;;;;;;;;;===???AAA>>>HHHOOOYYYjjjuuusssjjjeee___\\\XXXYYY___gggmmmooonnnllliiiggghhhmmmtttyyynnnhhh```[[[YYYXXXWWWVVVSSSQQQOOONNNMMMLLLIIIGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@AAAAAA@@@???@@@BBBDDDCCCHHHUUUjjjlllSSSHHHBBB>>><<<;;;999777666777777777555555555555555555555555555444444444444444444444444333333444555555444444333444444333333222222222111555555555555666666666666666777777777888888888888888999:::;;;;;;<<<>>>AAA===GGGMMMVVVeeeooo~~~zzzmmmddd```XXXUUUSSSXXX```gggiiihhhdddaaa^^^]]]aaahhhpppvvv{{{hhhddd^^^ZZZXXXWWWVVVUUUSSSPPPNNNLLLLLLJJJHHHFFFFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBAAA@@@@@@CCCEEECCCKKK]]]wwwcccNNNGGGCCC??????:::888666666777888777666555555555555555555555555333333333444444444444555222333444555555555444333111111111222333444555666555555555555666666666666777777777777888888888888777888:::::::::;;;>>>@@@===FFFKKKRRR```iiiyyytttggg^^^ZZZTTTRRRRRRYYYccciiigggccc\\\ZZZWWWXXX^^^hhhpppvvv{{{~~~tttdddaaa]]]YYYWWWVVVUUUUUURRRPPPMMMKKKJJJIIIGGGEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@AAACCCEEEFFFQQQggg[[[JJJEEE@@@===>>>:::888666666777888777666555555555555555555555555333333333444444444555555111222444555666555444333222222222222333555666777555555555555666666666666777777777777888888888888666888999::::::;;;===???>>>FFFHHHNNN\\\fffuuupppbbbYYYVVVTTTRRRTTT]]]gggkkkggg```ZZZWWWVVVXXX___jjjsssxxxxxxzzz{{{oooccc```]]]YYYWWWUUUTTTTTTRRROOOLLLJJJJJJIIIGGGEEEEEEEEECCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAABBBDDDFFFHHHUUUnnnyyyUUUFFFBBB<<<999;;;:::888666666777888777666555555555555555555555555333333333444444555555555111222444666666555444333666555444333333333444555555555555555666666666777777777777777888888888888666888999999999;;;===???>>>EEEGGGLLLYYYcccsss}}}lll^^^WWWUUUSSSUUUZZZaaaffffffaaa\\\YYYVVVUUU\\\gggrrrwwwyyy}}}xxxyyy~~~sssiiiaaa___[[[XXXVVVTTTQQQOOORRRPPPMMMLLLKKKJJJGGGEEECCCCCCBBBBBBBBBBBBCCCCCCFFFGGGEEE@@@>>>AAAFFFHHHKKKggglllNNNGGG???999999888:::999999888777666555555888777666555444333333333111000///000111333333222333333222111222333444555444444444444444444333333333444444555555555555555555666888999999888777777888888999999999:::::::::>>>???EEENNNVVV```nnn{{{yyyiii\\\VVVSSSTTTXXX___gggkkkiiiccc]]]VVVTTTVVV___kkkvvv{{{|||{{{vvvyyyqqqggg___\\\YYYWWWVVVUUUSSSQQQQQQOOOMMMKKKKKKIIIGGGEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA???===@@@FFFIIIUUUtttfffKKKEEE>>>:::;;;:::999888888888777666666666555444444333333333444444333111000000222333333222333333222222222333444555333333444444444444444444444444555666666666666555444555666777777777777777888888888999999999::::::===>>>CCCKKKSSS\\\jjjvvvvvvggg\\\VVVTTTVVV\\\fffnnnrrrmmmddd\\\TTTUUU[[[eeerrr||||||wwwtttxxxzzzlllddd\\\ZZZWWWVVVUUUUUUSSSRRRPPPNNNLLLKKKJJJIIIFFFDDDCCCCCCBBBBBBBBBBBBCCCCCC???@@@@@@@@@???BBBHHHNNNddd]]]GGGCCC===;;;===;;;777777777777777777777777222222222222222333444555555333111111222333333222333333222222222333444555222222333333444444555555444555555666666666666666444444444444555666777888888888888999999999999:::<<<===AAAHHHOOOWWWdddpppvvvggg\\\WWWVVVXXX```llluuuvvvooocccZZZUUUXXXaaammmyyyxxxsssqqqvvvsssggg___[[[YYYVVVTTTTTTSSSRRRPPPOOOMMMKKKJJJIIIHHHFFFDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBCCCBBBDDDLLLUUUtttqqqUUUDDDBBB<<<:::<<<:::666666666777777777777777444333333333333333444444666444222222333333222111222222222333333333444444111111222333444444555555444555666666777777666666444444333333444666888999888888888888999999999999<<<<<<@@@FFFKKKRRR^^^jjjyyyuuueee[[[XXXXXX\\\eeeqqqyyyxxxnnnaaaXXXTTTZZZdddppp{{{vvvqqqooovvvzzzmmmbbb\\\[[[YYYUUUSSSRRRQQQOOOMMMMMMLLLIIIHHHHHHGGGEEECCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBBCCCEEEDDDEEEPPP\\\eeeOOOCCCAAA:::999:::777666666666666666777777777777666555444333333333333666444222222333333222111222222333333333444444444111111222222333444555555444555555666666666666666666555444444555777888:::777777888888888999999999===<<>>CCCGGGLLLWWWbbbmmm~~~rrrddd]]]___cccjjjqqq{{{}}}wwwkkk___XXXUUU\\\hhhsss}}}~~~xxxvvv{{{zzznnneee___\\\XXXUUURRRQQQPPPPPPNNNLLLKKKIIIGGGGGGGGGFFFDDDBBBBBBAAAAAA@@@@@@AAAAAABBBBBB>>>???CCCDDDHHHZZZooopppQQQDDDAAAAAA:::999;;;666777777777666555555555444666555555444333333333333333111000000222333333222111222333444444444333333222222222222222222333333222333333444444444444444555555666666666555444444777777777777888888888888;;;:::<<>>???EEEGGGMMMbbbyyyeeeKKK@@@@@@AAA;;;;;;===777888888777666555444444333333333222222333333444444111000///000111333333222111222333444555444333333333333222222222222222222111222333333444444333333444555555666555444222111777777777777888888888888999888:::???CCCHHHSSS^^^bbbrrrvvvjjjggglllqqq}}}~~~~~~xxxnnneee^^^```dddnnn}}}}}}wwwmmmhhhbbb]]][[[SSSSSSQQQOOOMMMKKKJJJIIIFFFEEEEEEDDDCCCBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBDDDGGGBBB???GGGSSSjjj{{{[[[FFFBBB===:::888888777777555555666666666666555555444444333333333333222222444444333333333333222222333444444555555444444333222222333333333444444444222222222333333444444444444444444444444555666666666555333333333444666888777999;;;===AAAGGGMMMRRR___jjj|||wwwmmmlllrrrxxx}}}~~~zzzrrriiidddcccgggrrrsssiiieee___[[[YYYSSSRRRQQQOOOMMMKKKIIIIIIFFFFFFFFFEEEDDDDDDCCCCCC@@@AAABBBBBBCCCCCCBBBBBBBBBFFFBBBBBBMMMZZZqqqrrrUUUEEEBBB===:::888888777777555555666666666666555555444444333333333333222222444444333333333222222222111222222333333222222111222222222222333333333333333333333333333333333333555444444444555555666777777666555444444666777999777999;;;===@@@FFFLLLQQQ\\\hhh{{{yyyqqqssszzz~~~~~~wwwpppkkkhhhmmmyyy}}}lllddd```\\\XXXWWWSSSRRRPPPNNNLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDD@@@AAABBBBBBCCCCCCBBBBBBAAAEEECCCFFFVVVfff}}}eeeMMMDDD@@@<<<999888888777666555555666666666666555555444444333333333333222222333333333333222222222222111111222222222222111111111111111222222222222333333333333333333333333333666555555555555666666777888777666555666777888999888999;;;===@@@DDDKKKOOOYYYfffzzz{{{vvvyyy{{{uuuqqqnnnsssuuufff```\\\XXXVVVUUURRRQQQPPPNNNLLLJJJHHHHHHEEEEEEEEEEEEDDDDDDCCCCCC@@@AAABBBBBBCCCCCCBBBBBB@@@EEEDDDLLL```rrr{{{YYYHHHBBB???;;;999888888777666444555555666666555555444444444333333333222222222333333333222222222222111333333444444444444333333000000111111111222222222444444333333333333222222666666555555555666666777777777666666666777888999888999;;;<<<>>>CCCIIIMMMXXXeeezzz{{{~~~zzzwwwuuuzzz{{{nnnbbb]]]ZZZWWWUUUUUUQQQPPPOOOMMMKKKIIIHHHGGGCCCCCCCCCCCCCCCBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBAAAEEEGGGRRRjjj~~~lllQQQFFF@@@===:::999999888777666444444555555555555444444444444333333333222222222333333222222222111111111222333333444444333333222000000111111111222222222333333333333333333333333666666555555555555666666666555555666666666777777888999:::;;;===AAAFFFJJJVVVcccwww~~~tttjjj```\\\YYYUUUSSSTTTQQQPPPNNNLLLJJJHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBAAAFFFIIIYYYuuu```KKKEEE>>><<<999888999888777666444444555555555555444444444444333333333333222222222222222222111111111111000000111111111111000000111111111222222222222333222222222333333444444444666666555444444444444555555555666666666666777777999999:::;;;<<>>CCCFFFMMMXXXhhh{{{zzzlllddd\\\YYYVVVRRRPPPRRRPPPOOONNNLLLJJJHHHFFFEEECCCCCCCCCDDDDDDDDDDDDDDD@@@AAABBBBBBCCCCCCBBBBBBAAAGGGMMMcccoooPPPBBBAAA;;;:::888888999888777555333444444555555444444333444444444333333333222222222222222111111111111000222222333333333333222222222222333333333444444444000000111222444555666666555444333333222222222222777777888999999999999888999::::::::::::===BBBEEEIIISSSaaarrruuuggg```YYYUUUUUUUUURRRNNNOOOOOOMMMLLLJJJHHHGGGFFFCCCBBBBBBAAAAAAAAABBBBBBBBBAAA???@@@AAABBBBBBBBBDDDGGGSSSkkk]]]JJJBBB???<<<:::777777777777666444777777666555444444333333222222222222222222222222444444333333111000...---111111111111111111111111////////////////////////111111222222222333333333555555555555666666666666555666777999999888888777:::999888888999<<>>@@@AAAFFFOOO[[[llluuuqqqxxxyyykkkbbb___[[[VVVSSSRRRQQQOOOMMMKKKJJJIIIHHHFFFEEEDDDCCC@@@@@@@@@@@@AAABBBCCCCCC@@@AAACCCCCCBBBAAAAAAAAAIIIUUUnnniiiRRRIIICCC>>><<<:::888888999999888777555555555444444333333333222222222222222222222222000111111222222222111111111111111111111111111111222222222222222222222222111111222222222333333333333333333333444444444444444444555555666666666666888777777777999;;;===???@@@BBBIIITTTcccxxxzzzuuuxxxrrreee^^^[[[XXXUUURRRQQQOOONNNLLLJJJJJJIIIHHHGGGEEEDDDDDD@@@@@@@@@@@@@@@AAABBBCCC???AAACCCCCCBBBAAABBBDDDLLL]]]{{{mmmWWWMMMDDD<<<;;;999777777777888777666444444444444444333333333222222222222222222222222000000111222222222222111111111111111111111111111222222222222222222222222111111222222222333333333333444444444444555555555555555555666666666777777666666666777888:::<<<===@@@AAAGGGPPP[[[mmm|||zzzzzzlllaaa\\\WWWVVVTTTRRROOONNNLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA???AAACCCBBBAAAAAADDDHHHRRRiiivvv```TTTJJJBBB<<<:::777666777777555444444444333333333333333333222222222222222222222222000111111222222222111111111111111111111111111111222222222222222222222222111111222222222333333333444444444444555555555555666666555555666666777888555555666777888:::;;;<<>>AAABBBAAA???AAAGGGLLLZZZvvvwww```UUUMMMGGG>>><<<999888777777555333333333333333333333333333222222222222222222222222111111222222222111111000111111111111111111111111222222222222222222222222111111222222222333333333222333333333444444444444555555444444444555666777444555666777888:::;;;;;;<<<;;;AAAKKKPPPYYYppppppddd]]]ZZZSSSSSSSSSQQQNNNLLLKKKKKKFFFFFFEEEDDDCCCBBBBBBAAACCCCCCAAA@@@???>>>>>>>>>>>>@@@BBB@@@>>>AAAHHHOOOaaannnWWWMMMHHHCCC@@@>>>;;;999888777555444333333333333333333333333222222222222222222222222222222222222222111000000111111111111111111111111111111111111111111111111111111222222222333333333111111222222222333333333444444333222333444555666444444555777888999:::;;;999999???HHHLLLSSSiiisssggg___ZZZVVVRRRQQQOOOMMMKKKIIIIIIHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@JJJVVVmmm|||```NNNDDDAAABBB<<<;;;888666555555666666333333333222222222111111000000000000000000000000000000000000000000000000000000000000111111111111000---***,,,111333000---111111111111111111111111333333333444444444555555444444444555555555555666888888888888999:::;;;<<<;;;:::<<>>BBBHHHTTT```nnnyyytttssssssrrruuuzzzpppddd\\\XXXTTTRRROOONNNLLLJJJIIIHHHGGGGGGDDDDDDCCCCCCBBBAAAAAA@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCHHHWWWfff}}}kkkOOO@@@===;;;999888888777666555444444444444333333333222222222111111222222222222222222222222222222222222222222222222///000000000111111111111...///000000///000222555111111111111111111111111222222222222333333333333333333444444444555555555666666555555666777888888999777999===@@@EEEPPP[[[lll}}}vvvpppmmmjjjiiinnntttzzzzzzlll```YYYUUUQQQOOOMMMLLLKKKIIIHHHGGGGGGGGGCCCCCCBBBBBBAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAHHHYYYiiimmmXXXCCC:::999888666666888777777666555555555555333333333222222222111111111111111111111111111111111111111111111111111111///000000000111111111111...000222222222222444555111111111111111111111111111111111222222222333333333333333444444444444555777777666666666777888888777666888<<>>AAAJJJSSSbbbwwwpppiiibbb^^^]]]aaalllxxxrrrjjj___VVVRRRPPPMMMKKKKKKJJJIIIGGGFFFFFFFFFFFFBBBBBBAAAAAA@@@?????????>>>??????@@@AAAAAABBBBBB@@@??????BBBFFFRRRgggzzzhhhPPPHHH@@@>>>===:::999:::555555666666555555444444333333333222222222111111111111111111111111111111////////////////////////000000000000111111111111//////111555777666000,,,111111111111111111111111000000000000111111111222222222333333333444444444444444333333333333444444777666888<<<<<<>>>DDDMMM]]]rrr~~~llleee^^^\\\\\\cccqqqnnnfff\\\UUURRRQQQPPPNNNJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBAAAAAA@@@??????>>>>>>>>>???@@@AAAAAABBBBBB@@@???@@@DDDJJJWWWnnnXXXDDD@@@<<<<<<999555444666444444555555555444333333333333333222222222111111222222222222222222222222////////////////////////000000000000111111111111222111444:::@@@@@@999333111111111111111111111111000000000000111111111111222222333333333444444444555555444333333444444444888777999;;;;;;:::@@@HHHVVVjjjpppggg]]]ZZZaaaooo{{{~~~zzzgggaaaYYYRRROOONNNMMMMMMHHHHHHGGGGGGEEEDDDCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@>>>??????@@@@@@AAABBBBBB<<>>>>>????????????@@@AAAAAABBBBBB@@@@@@CCCHHHSSShhhmmmPPPBBB???;;;999888777555444555555555555444333222111444444444444444444444444111111111111111111111111333222111000000111222333...//////000000111111222222111111333555666444222111111111111111111111111000000000000111111111111333333333333444444444444555555555666666666777777777777888888999;;;@@@CCCIIIWWWooorrriiiaaacccnnnzzz{{{zzzvvvqqqllljjjkkkmmmsssuuuwwwwwwwwwzzz{{{ssshhh[[[WWWRRROOOMMMKKKJJJHHHFFFFFFFFFFFFEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBEEEBBBCCCNNN```{{{bbbIII???<<<999777777666555444444555555444444333222111111111111111111111111111000000000000000000000000//////000000111111222222////////////////////////111000000111222222111///222222222222222222222222000000000111111111222222222222222222333333333333444444444555555555666666666777888888888;;;???BBBGGGSSSfff}}}sssjjjccchhhuuu~~~vvvsssnnnhhhbbbaaabbbdddjjjlllnnnnnnooossszzztttppprrrvvv|||yyykkk```VVVSSSPPPMMMLLLKKKIIIGGGEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCEEEBBBGGGXXXsss}}}YYYEEE>>>;;;888777777777666555444444444444444333222111000000000000000000000000///////////////////////////000000111000000///...000000000//////.........111111000000000000///...222222222222222222222222000000111111111222222222111111222222222333333333333333333444444444555555555666777888888:::>>>AAAIIISSScccvvvssskkkfffkkkwww~~~yyypppmmmhhhaaa\\\[[[^^^aaafffhhhjjjkkklllqqqyyyqqqdddaaaccciiinnnsss|||ssseee\\\SSSQQQNNNMMMLLLKKKIIIGGGDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@????????????@@@???@@@@@@AAABBBBBBCCCCCCCCCCCCNNNhhhvvvSSSDDD>>>;;;888777777888777666333333333444333333222222333333333333333333333333////////////////////////...///000000000//////...222111111000000//////...222222222111000//////000111111111111111111111111111111111111222222222222111111222222222333333333333333333333444444444444555666777888888999<<>>;;;888777777777666666222222333333333333222222111111111111111111111111000000000000000000000000------...///000111222222111111111000000/////////222333333111//////000111000000000000000000000000111111111222222222222333222222222222333333333333333333333444444444555555444666777888888999;;;===AAALLL]]]nnnxxx{{{ooollliiikkkppprrrppplllaaa^^^YYYTTTRRRUUU[[[```eeegggiiijjjlllrrr|||rrr^^^RRRPPPSSSVVV[[[eeettt}}}rrrggg]]]XXXQQQNNNKKKIIIIIIHHHGGGFFFBBBBBBCCCCCCCCCBBBAAAAAA??????>>>>>>>>>??????@@@@@@@@@AAAAAABBBCCCCCCCCCFFFMMMbbbdddIIIEEE===;;;777666666555444333111222222333333333222222////////////////////////111111111111111111111111//////......///111222333////////////////////////000222222000......000333111111111111111111111111111111111222222222333333333333333333444444444444444444444444555555555555333555777888777888:::<<<@@@KKKYYYhhhyyyooo~~~wwwnnnllljjjjjjmmmmmmkkkhhh[[[YYYTTTPPPOOOSSSZZZ```eeeggghhhjjjlllrrr|||rrr^^^RRROOOQQQSSSXXXaaaqqqyyymmmccc[[[VVVQQQNNNJJJGGGGGGGGGFFFEEEBBBBBBBBBCCCBBBBBBAAAAAA>>>>>>============>>>???@@@@@@AAABBBBBBCCCCCCDDDJJJRRRhhh\\\EEEEEE<<<:::666555444444333111111222222333333333222222111111111111111111111111111111111111111111111111555333111///...///000111........................///111111///------000333222222222222222222222222111111222222222333333333333333444444444444555555444444444555555555666666333555777888777888:::<<<>>>GGGSSS^^^lllhhh|||xxxlllkkkkkkkkklllkkkhhhfffZZZWWWQQQMMMMMMSSS]]]dddhhhgggiiimmmooorrrzzzppp\\\RRRPPPRRRTTTVVV```ttt{{{oooeee]]]VVVPPPJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>????????????@@@@@@@@@???BBBCCCBBBCCCDDDEEEEEEIIIVVVppp[[[DDD???;;;:::888777777777555333444444333333333333222222222111111000000000000000000000000000000000000000222111000//////000111222222111111111000000//////111111000///////////////...000333666666555444222444666777555333777>>>EEE999555000///111333444444999666222222555777777666666666666777888:::;;;<<<<<>>????????????@@@@@@@@@AAACCCDDDCCCCCCDDDGGGHHHQQQ^^^www{{{VVVCCC@@@:::888777666666666444222444444333333333222222222222111111000000000000000000000000000000000000000111111000//////000111111111111111111000000000///111111000//////////////////000222444555444333333333444444333444:::DDDLLLOOOKKKFFFCCCCCCCCCBBB@@@:::777444333444666555444555555555555666888999:::;;;@@@AAAIII\\\mmmPPPiii~~~}}}~~~{{{wwwooonnnlllkkkjjjhhheeebbb]]]WWWPPPOOOTTT]]]dddggglllkkkllloooqqquuusss```UUURRRUUUYYYhhhpppzzzlll___WWWRRRMMMJJJKKKJJJHHHGGGFFFFFFEEEEEEBBBBBBAAA@@@????????????>>>????????????@@@@@@@@@CCCDDDEEEDDDBBBDDDIIINNN]]]jjjqqqOOOAAAAAA999777555555555555333222333333333333222222222222222111111000000000000000////////////////////////111000000//////000000111111111111111000000000000111000000///////////////000000111111222222333333333333222000111888BBBJJJ```]]]YYYWWWVVVTTTRRRPPP:::777555333444444333333444444444444444555666666999>>><<>>>>>?????????@@@@@@@@@DDDDDDDDDDDDAAACCCLLLVVVjjjxxxiiiJJJ??????888777555555555555444222333333333222222222222111222111111000000000000000////////////////////////000000000//////000000000111111111000000000000000000000////////////000000111000/////////111222333333222000...---000777<<>>>>>>>>??????>>>>>>?????????@@@@@@@@@BBBBBBCCCCCC@@@BBBPPP```wwwcccIII>>><<<999777666666666666555444333333222222222111111111222111111000000000000000/////////////////////////////////000000/////////000000000000000000111111000000////////////000000111000///......000111222111111000///---...///111...///111222222222111111222333333333333444555666555555555444444555666666666;;;:::;;;FFFPPPccc|||CCCWWWyyy~~~}}}}}}|||||||||||||||}}}}}}}}}}}}|||zzzyyyxxxwwwuuuvvvxxxzzz{{{|||}}}}}}~~~}}}|||}}}~~~~~~}}}}}}~~~}}}}}}}}}|||zzzxxxtttqqqmmmiiigggdddaaa___XXXUUURRRTTT[[[ccciiikkkrrrrrrtttyyy|||wwwggg```iii~~~}}}~~~qqqiii]]]TTTPPPNNNLLLJJJHHHGGGFFFDDDCCCCCCBBBBBB??????>>>>>>>>>>>>>>>???>>>????????????@@@@@@@@@AAA@@@AAACCCAAADDDWWWlll}}}]]]HHH>>>:::888777666666777777666444222222222222111111111111222111111000000000000000////////////////////////...//////000000//////...000000000000111111111111///////////////000000111222111000//////000111222//////000111111222222222333444666666444333444444///111333333333333555666555555555555555666777888666<<<;;;<<>>>>>=========>>>>>>???>>>????????????@@@@@@@@@@@@???AAADDDCCCHHH^^^xxxqqqUUUGGG???999777555444555666666555333222222222222111111111111222111111000000000000000000000000000000000000000......///000000///......///000000000111111111111///////////////000111111222111111000000111111111000//////000222444555555///000111000...,,,...000///111444444222222333555444444444444555777888888666=========CCCHHHWWWooo777GGGggg}}}||||||wwwwwwwwwwwwxxxyyyzzz{{{uuuuuuuuuvvvvvvvvvvvvvvvxxxwwwvvvuuuuuuvvvwwwxxxvvvvvvwwwyyyzzz{{{|||||||||{{{zzzzzzzzzzzz{{{|||~~~~~~}}}{{{{{{||||||{{{zzztttqqqlllhhhfffdddaaa```XXXYYYZZZ[[[^^^dddkkkpppxxxyyy~~~sssiiimmm~~~|||vvvzzz{{{uuufff___VVVPPPMMMKKKHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>============>>>???>>>????????????@@@@@@@@@@@@???BBBFFFEEEKKKdddhhhOOOEEE???999555444333333444555444222222222222111111111111000222111111000000000000000111111111111111111111111---...///000000///...---//////000000111111111222///////////////000111111222222222222111111111111333111......000222444555000222333222000000222555000333555444222000111333222333333444555666888999666>>>======AAAEEERRRiii===DDDVVVqqq|||yyyvvvvvvvvvvvvvvvvvvwwwxxxuuuuuuttttttuuuvvvwwwyyyzzzxxxuuutttuuuuuutttsssyyyyyyxxxwwwvvvvvvvvvwww||||||{{{{{{{{{zzzzzzzzzyyy{{{}}}}}}|||{{{|||}}}{{{{{{zzzzzzzzzzzzyyyyyyuuusssoookkkfffccc```___VVVXXXZZZ[[[]]]ccclllttt}}}vvvllliiilllqqqqqqrrrsss|||~~~~~~qqqggg[[[VVVQQQLLLJJJIIIHHHGGGEEEEEEEEEDDDCCCAAA@@@???>>>======<<<<<<<<<======@@@???????????????@@@AAAEEEAAAAAAEEEGGGOOOjjjyyyYYYFFF===:::;;;555555444444444333333333333333333222222111111111000000000000000000000000000000111111111111000000......//////000000111111///000111111000...,,,***......////////////......111111000000//////......---......///000111111222000111111111111222222222333333333444444444555555444333333333333444555555666888<<<======CCCVVVhhh666;;;III```yyy{{{xxxvvvvvvuuuuuuuuuuuuvvvvvvuuutttsssssstttuuuwwwxxx{{{xxxtttsssssssssssssssuuutttuuuuuuuuuvvvwwwxxxzzzzzzzzzzzzyyyyyyxxxxxxwwwyyy{{{{{{zzzyyyzzz{{{zzzzzzzzzyyyyyyxxxxxxxxxuuussspppkkkfffbbb___^^^XXXZZZ\\\]]]```fffooovvv~~~wwwlllffffffhhhcccdddhhhuuu}}}sssggg^^^XXXTTTOOOKKKIIIHHHFFFEEECCCCCCCCCBBBAAA@@@???>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<======>>>CCC@@@AAAHHHMMMYYYtttlllQQQBBB;;;999999555444444444444333333333333333333222222111111111000000000000000000000000000000111111111111000000...///////////////000000---.../////////---+++***......////////////......111000000000/////////.........//////000000111111000000111111111222222222222333333333333444444444444333333333333444555555666777:::<<<>>>DDDTTTcccxxx666888AAAQQQfffxxx}}}yyyvvvuuuuuutttssssssttttttuuutttsssrrrrrrssstttvvvwww{{{xxxsssppppppqqqrrrrrrppppppqqqsssuuuvvvwwwxxxwwwwwwwwwwwwwwwvvvvvvvvvtttvvvxxxxxxwwwwwwwwwxxxzzzzzzyyyxxxwwwwwwvvvvvvuuutttpppkkkfffbbb^^^\\\[[[]]]___aaacccjjjsssyyy~~~qqqgggaaa___XXXZZZaaassswwwmmmaaaYYYTTTQQQLLLIIIGGGFFFEEEDDDBBBBBBAAA@@@???>>>>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@AAA>>>@@@HHHRRRbbb~~~~~~[[[FFF>>>:::777555444444444444333333333333222222222222222111111111000000000000000000000000///000000111111000000////////////...............---...////////////---,,,...//////000000//////...000000000000////////////////////////000000000000000000000111111111222222111111222222222333333333333333333333333444555555777666777;;;>>>DDDPPP\\\qqq666888===GGGXXXlllzzzvvvsssssssssrrrrrrqqqrrrrrrsssrrrrrrqqqqqqrrrsssuuuvvv{{{vvvqqqmmmmmmnnnppppppnnnoooqqqssstttvvvvvvwwwttttttttttttttttttttttttrrrtttvvvwwwvvvuuuvvvwwwyyyyyyxxxwwwvvvuuuuuutttuuussspppkkkfffaaa]]][[[\\\^^^aaacccffflllttt{{{zzzlllaaa[[[ZZZ]]]fff{{{}}}ttthhh]]]UUUQQQNNNJJJGGGFFFFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<======>>>????????????@@@AAABBBBBBEEEAAACCCMMM\\\rrrjjjMMM>>>;;;999555333444444444333333333222222222222222111111111111111000000000000000000000000//////000000000000////////////......------,,,,,,//////000111222222111111//////000000000000//////000000000000////////////000000000000////////////000000000000111111111111000111111111111222222222333333222222333333444555777444555:::???DDDLLLTTTddd}}}111333777>>>LLLbbbzzzxxxssspppppppppooooooppppppqqqrrrqqqpppppppppppprrrssstttxxxtttnnnkkkkkkmmmnnnooopppqqqrrrsssttttttttttttqqqqqqqqqrrrrrrrrrrrrrrrrrrtttvvvvvvvvvuuuvvvxxxxxxxxxwwwvvvvvvuuutttttttttrrrppplllgggbbb]]][[[ZZZ]]]aaacccffflllttt{{{~~~tttfff]]]___eeerrr~~~wwwnnnbbbVVVOOONNNLLLHHHGGGFFFFFFDDDCCCBBBAAA@@@???>>>>>>>>>???<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<<<<>>>??????GGGEEEHHHVVVmmmppp[[[DDD;;;;;;999555222444444333333333222222222111111111111111111111111//////////////////////////////000000000000////////////......------,,,,,,//////000111111222222222//////000000000000//////////////////000000000000000000000000//////////////////000000000111111111000000000111111111222222333222222222222333444444777444555;;;@@@CCCHHHMMMTTTmmm000333666;;;EEE[[[wwwzzzsssooolllllllllmmmnnnoooqqqqqqpppoooooonnnoooppprrrssstttqqqllljjjjjjlllmmmmmmpppqqqrrrsssssssssrrrqqqooooooppppppppppppqqqqqqqqqsssuuuvvvuuuuuuwwwxxxwwwwwwvvvvvvvvvuuuuuuuuurrrqqqooolllgggbbb^^^[[[YYY\\\```cccfffllltttzzz}}}qqqgggfffppp{{{sssiii^^^TTTNNNKKKIIIFFFEEEFFFEEEDDDBBBAAA@@@???>>>===>>>??????<<<<<<;;;<<<<<<===>>>???<<<<<<<<<===>>>???@@@AAAAAABBBJJJ___~~~^^^NNN???;;;;;;999555333333333333333222222222222000000000111111111111111////////////////////////...//////000000//////.../////////...............---------......////////////000000111111000000///////////////000000000000////////////000000000000/////////000000000111111000000111111111222222222222222222222222333444444666444777===AAABBBEEEIIINNNccc222555999:::AAATTTqqq}}}uuuqqqiiiiiijjjkkkmmmoooqqqrrrooonnnnnnmmmnnnpppqqqrrrpppmmmjjjiiijjjlllllllllnnnoooppprrrrrrqqqpppooonnnnnnnnnoooooopppppppppppprrrtttuuuuuuuuuvvvwwwuuuvvvvvvvvvvvvwwwwwwwwwpppooonnnkkkhhhccc___\\\XXX\\\```cccfffllltttzzz}}}wwwrrr~~~vvvlllaaaWWWQQQNNNGGGEEEDDDCCCDDDDDDBBBAAA@@@???===<<<;;;<<<===>>>;;;;;;;;;<<<<<<===>>>???>>>>>>>>>???@@@BBBCCCDDD@@@EEESSSnnnmmmMMMCCC;;;999999777555555333333333222222222222111///000000000111111111222////////////////////////......////////////.........///////////////000000------------------......000000111111111111000000.../////////000000000111......//////000000111111////////////000000000111111111111222222222333333222222222111222222333444444555:::@@@AAA@@@BBBGGGOOO^^^sss111555777777;;;LLLhhh}}}wwwsssggghhhiiijjjllloooqqqrrrnnnnnnmmmmmmnnnoooqqqrrrmmmkkkiiiiiikkkllllllkkkkkklllnnnpppqqqqqqoooooommmnnnnnnnnnooooooppppppnnnqqqssstttttttttuuuvvvuuuuuuvvvvvvwwwwwwxxxxxxnnnnnnmmmkkkhhhccc___]]]XXX\\\```dddgggmmmtttzzz~~~~~~{{{~~~yyynnnaaaUUUMMMJJJIIIEEECCCBBBBBBBBBBBBAAA???>>>===;;;::::::;;;<<<===;;;;;;;;;<<<<<<>>>??????;;;;;;;;;<<<===???@@@AAAJJJRRRdddwwwZZZBBB<<<888888888555555777333333333222222222111111//////000000111111111222////////////////////////......////////////............//////000000111111000///............//////000000111111111111000000.../////////000000111111---......///000111111222////////////000000000000111222222222222333333333222222111111222222333444444666<<>>AAAFFFMMMXXXfffuuu000111333444777CCC\\\rrr}}}sssnnnjjjggggggjjjllllllkkknnnmmmmmmnnnpppqqqqqqpppnnnllljjjgggggghhhjjjllljjjkkkmmmnnnpppqqqqqqrrrooopppqqqpppmmmlllmmmmmmnnnqqqttttttrrrqqqrrruuussstttvvvwwwwwwvvvuuutttkkkiiihhhhhhhhhfff```[[[\\\[[[___ggglllmmmppptttxxxzzzxxx|||{{{yyyqqqeeeZZZRRRMMMJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>==================<<<<<<;;;@@@===<<>>@@@AAAFFFLLLZZZmmm///000333555777@@@UUUiiiwwwnnnjjjffffffhhhkkkjjjiiimmmlllmmmoooqqqssssssrrrlllkkkjjjhhhhhhiiijjjkkkiiijjjlllmmmnnnnnnoooooonnnooopppooommmlllmmmnnnoooqqqsssrrrpppoooppprrrssstttuuuvvvvvvtttsssrrrlllkkkiiiiiihhheee___[[[^^^]]]aaahhhlllnnnpppuuuwww}}}~~~|||~~~~~~}}}yyyssslll```VVVOOOJJJHHHFFFEEEDDDCCCAAA@@@@@@@@@@@@<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;<<<===>>>???AAA>>>===@@@AAA@@@BBBFFFMMM]]]{{{pppTTTEEE<<<999666555555666666555111111111222111111000000111111111111000000000000........................000000000////////////////////////000//////......------............------......------------......////////////////////////////////////////////////......///111111222222111111111111111222222222222222222111111222222333444333444666888:::<<<===>>>BBBGGGRRRdddxxx...000444666777===NNN^^^www}}}ppplllfffeeefffhhhgggfffkkkkkklllooosssuuutttssshhhiiiiiijjjjjjjjjjjjjjjiiijjjjjjkkkkkkkkkkkkkkkkkklllnnnmmmllllllnnnooopppqqqqqqpppnnnnnnoooqqqtttuuuuuuuuutttrrrpppooommmllljjjiiihhhddd```\\\aaa```bbbhhhlllllloootttwww||||||{{{|||zzzuuujjjcccYYYPPPKKKGGGEEEDDDDDDCCCBBBAAA@@@?????????============<<<<<<<<<<<<;;;;;;::::::<<<>>>@@@AAAAAA??????BBBBBBAAADDDIIIXXXnnn}}}]]]GGG>>>888666444333444666666555222111111111111222222333111111111111000000000000////////////////////////....../////////000000000......//////000/////////------............------......------------......////////////////////////000000000000000000000000......///000111111111111...//////000111222222333222111111111111222333333111222333555777999:::;;;>>>???GGGXXXlll///000222555555:::IIIXXXoootttnnngggddddddeeeeeedddhhhiiikkkooosssuuutttsssdddeeehhhjjjkkkkkkjjjiiijjjjjjjjjjjjjjjiiihhhhhhhhhjjjkkklllllllllnnnooooooooooooooooooppprrrsssvvvvvvuuutttrrrpppnnnmmmkkkjjjjjjiiihhhfffcccaaacccaaabbbfffiiiiiilllqqqvvvzzz~~~~~~~~~zzzyyyyyyuuupppaaa[[[SSSLLLGGGEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>=====================:::;;;<<<<<<===>>>>>>>>>??????AAACCCBBBAAAGGGOOOhhhkkkNNNAAA>>>777555333333444444444333222222111000111222444555111111111111000000000///000000000000000000000000////////////////////////++++++,,,---.........---------............------......------------......////////////////////////////////////////////////......///000111111000000......//////000111111111111111111111111222222333111111333444666777888999:::999>>>LLL___uuu000000000222333888GGGUUUeee{{{yyyrrriiidddcccccccccbbbdddfffiiinnnrrrrrrqqqnnn___bbbfffiiikkkkkkiiihhhjjjjjjjjjjjjiiihhhgggffffffhhhiiijjjjjjkkkmmmooollllllmmmoooqqqtttuuuvvvwwwvvvuuusssqqqooommmlllggghhhiiiiiiiiihhhggggggdddaaa```cccddddddgggllltttwwwzzz{{{{{{|||~~~~~~|||xxxvvvuuupppjjjZZZUUUNNNHHHFFFDDDCCCBBBBBBAAA@@@???>>>=========:::::::::::::::::::::::::::<<<>>>??????>>>;;;:::>>>>>>AAABBBAAACCCMMMYYYyyy~~~\\\FFF>>>>>>777666444333333333222000222222111000111222444555111111111111000000000///000000000000000000000000000000000///...------,,,++++++,,,---.........---------............------......------------.........................................................//////000000000000///////////////////////////111111000000111111222333222222333444555666777888777666:::EEETTTggg}}}111//////000111666BBBOOO___xxxwwwllleeecccccccccbbbaaacccgggkkknnnmmmjjjggg[[[^^^cccgggiiijjjhhhgggiiiiiiiiiiiihhhgggfffeeedddfffhhhiiiiiijjjlllnnnjjjjjjllloootttwwwwwwvvvvvvuuusssqqqooommmlllkkkeeegggiiiiiiiiiiiijjjkkkfffaaa^^^___``````ccchhhqqqsssuuuvvvwwwxxx{{{}}}yyy|||~~~~~~}}}}}}zzz{{{yyytttqqqooojjjcccUUUQQQKKKFFFDDDDDDCCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>@@@???===;;;999===???BBBCCCBBBGGGVVVfffiiiNNN@@@;;;<<<777666444333444333111///222111111111111222222333111111111111000000000000////////////////////////111000000///...---,,,+++......//////000/////////------............------......------------.........................................................//////000000/////////000000000000////////////111000000000000111222222222333333444555555666666666666999AAAJJJYYYooo000///000111111222;;;EEEUUUppp{{{pppgggddddddcccbbb___aaadddhhhjjjhhhccc___XXX[[[___dddggghhhhhhgggggggggggggggfffeeedddddddddfffggghhhhhhiiikkklllhhhhhhkkkpppuuuvvvuuussssssrrrpppnnnllljjjiiiiiieeehhhjjjjjjhhhhhhjjjlllgggbbb^^^^^^^^^]]]```eeelllmmmoooqqqssstttvvvxxxtttwww|||}}}~~~~~~}}}}}}||||||||||||{{{{{{uuuvvvtttooollliiiccc[[[QQQMMMHHHDDDCCCBBBBBBAAA@@@@@@>>>===<<<;;;;;;;;;>>>>>>>>>??????@@@@@@@@@<<<<<<<<<<<<============>>>@@@CCCDDDDDDLLL```ttttttVVVDDD===:::999555444333444555444333111111111111222111111000000111111111111000000000000......................../////////......---------/////////000//////......------............------......------------.........................................................///////////////....../////////000000111111222000000000000000111222222222222222333444444555555444777;;;???BBBLLLbbbuuu///...000222111000555<<>>===<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>><<<:::999:::===@@@CCC@@@BBBEEEFFFFFFPPPggg}}}hhhKKK@@@===;;;777333333222444666666555333000111222222222000///---111111111111000000000000........................---------............///---.........---,,,++++++---..................---.........------.................................000000000000000000000000...///////////////......------...000111333444444000000000000000111111222111111222222222333333333333777<<<>>>===EEEZZZooozzz000//////000222444666777FFFWWWppp}}}yyypppkkkhhhgggfffccccccbbb```^^^]]]\\\\\\UUUXXX\\\aaadddeeeeeedddbbbbbbbbbccccccdddddddddggggggffffffeeeeeeeeedddggggggiiimmmqqqqqqnnnjjjjjjiiigggfffffffffggghhheeefffhhhjjjkkkjjjfffcccaaa]]]\\\^^^^^^\\\]]]```eeegggiiimmmppprrrttttttrrrqqqsssxxx~~~}}}{{{{{{}}}}}}}}}}}}{{{{{{xxx{{{yyyyyyxxxwwwzzz~~~|||yyyssspppkkkfffbbb]]]XXXUUUHHHFFFCCCAAA?????????@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<======>>>???AAAFFFIIILLLXXXppp{{{XXXHHH>>><<<;;;444444444333333333333222222000000000000000000000000000000000000000000000000///...---,,,,,,---...//////............---------........................------------------------------............------,,,---......//////.....................///000000000000///...............///////////////.........////////////000000000000111111222333333444555555666555666888:::@@@MMMZZZqqq.........///000222444666<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>???CCCGGGNNN]]]xxxqqqQQQDDD;;;999:::444444444333333333222222222111111111111111111111111000000000000000000000000///...------------...//////............---------........................------------------------------............------,,,---......//////.....................///000000000000///........................///////////////000000000000111111111111111111222222333444444444666444666888:::???JJJUUUiii{{{------------///111333444888AAAPPP___lllwww}}}}}}xxxssszzzyyyrrrmmmgggdddbbbcccccccccbbbaaa___^^^^^^```aaabbbbbb```^^^]]]______```aaacccdddeeeeeeeeeeeeeeeeeeeeedddddddddffffffgggjjjlllkkkhhheeeaaabbbcccdddeeeeeeeeeeeeggghhhjjjlllmmmjjjddd```aaa]]]]]]______]]]^^^aaaaaabbbeeeiiimmmppprrrssssssrrrtttvvvzzz||||||{{{yyywwwrrrnnnmmmmmmoooqqqqqquuuxxxwwwtttrrruuuyyyzzzzzz}}}}}}~~~}}}|||}}}}}}~~~~~~~~~~~~~~~|||yyyzzzzzz{{{{{{zzzyyyxxxuuuwwwyyyzzzyyywwwwwwwwwtttooohhh```YYYSSSLLLHHHEEEDDDBBB@@@???>>>??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<======>>>???@@@@@@BBBIIISSSgggbbbHHH>>>777777888333333333333333222222222222111111111111111111111111000000000000000000000000///...------------...//////............---------------------------------------------------------------............------,,,---......//////...............---......///000000///......---.........------......//////000000000000111111111222222222222222222222222222333333444333555888:::<<>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????EEECCCEEEPPP```vvvvvvWWWBBB<<<666555777333333333333222222222222111222222222222222222222222////////////////////////.........------.........///............---------------------------------........................------............------,,,---......///..................------......//////......------.........,,,------...///000111111///000000000000111111111222222222222111111111111333222444888999:::???GGGSSSaaavvv///.........///111222333444888@@@LLLZZZhhhsssyyy|||zzzssszzz|||tttlllfffaaabbbbbbcccbbbaaa```___^^^____________^^^\\\\\\[[[[[[\\\^^^___aaabbbcccaaaaaaaaaaaaaaaaaabbbbbbaaabbbddddddbbbaaa___^^^]]]___aaacccdddddddddddddddfffiiillllllggg```ZZZ[[[YYYYYY\\\]]]ZZZZZZ]]]^^^```cccgggjjjmmmoooppppppqqqrrrrrrqqqqqqqqqqqqmmmjjjfffcccaaabbbeeegggjjjmmmnnnllliiijjjpppvvv}}}xxxtttqqqpppqqqrrruuu}}}~~~|||||||||~~~}}}||||||~~~~~~}}}|||{{{zzzzzz{{{~~~}}}|||||||||}}}~~~|||{{{zzz{{{}}}}}}}}}|||~~~~~~wwwttttttvvvvvvyyy{{{yyyuuurrrrrrssslllggg```XXXSSSMMMIIIFFFAAAAAA@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>@@@@@@DDDDDDKKK]]]uuujjjOOO???<<<666555777444333333222222222111111111111111111111111111111111////////////////////////---..................---///............---------------------------------........................------............------,,,---......///...............------------............------------......,,,------...///000111111.........////////////000111111111111111111000000333111222666888888;;;AAAKKKXXXkkk///.........///000222333444666<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBEEETTTppp]]]GGG===<<<666444777444222222222222111111111111000000000000000000000000000000000000000000000000------...//////...------///............---------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------,,,---......//////......///...------,,,------------------,,,------...///------......//////000000---------.........//////000000000000000000111111333000111555777777999>>>DDDPPPbbbuuu...------------///000111666555888AAANNN[[[eeejjjvvv}}}yyyyyy{{{sssnnnbbbaaa^^^\\\[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]XXXXXXYYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^[[[]]]___^^^[[[YYYZZZ[[[]]]]]]]]]^^^___```aaabbbeeehhhmmmqqqqqqlllccc]]]XXXVVVXXX\\\]]]ZZZYYY\\\[[[]]]___bbbdddfffggghhhiiikkklllkkkhhhgggggghhhfffccc___\\\[[[]]]___aaabbbdddeeebbbaaaeeeooowww~~~xxxrrrmmmllljjjfffgggkkkyyy}}}}}}zzz|||}}}}}}|||{{{{{{|||{{{|||}}}|||zzzzzzzzz{{{|||{{{zzzzzz{{{|||zzzyyywwwuuutttuuuvvvvvvsssrrrsssvvvyyy|||}}}}}}zzzxxxuuuqqqooooooqqqtttwwwvvvtttsssqqqoookkkhhhddd___WWWPPPKKKGGGCCCAAA>>>>>>>>>>>>===<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBEEELLLaaalllQQQ>>>888;;;555333777555222222222222111111111111////////////////////////000000000000000000000000------...//////...------///............---------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------,,,---......//////......///...------,,,,,,,,,------,,,,,,,,,------...///.........///////////////............////////////.../////////000111111111333000000444666777999===>>>JJJZZZkkk---,,,,,,+++,,,---///000444222222888EEESSS^^^cccuuu}}}~~~|||vvvqqqcccaaa]]]ZZZXXXYYYZZZ[[[YYYYYYYYYXXXXXXXXXXXXXXXWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\YYY\\\]]]]]]ZZZXXXYYY[[[]]]\\\\\\[[[\\\]]]___```bbbfffkkkppppppkkkbbb[[[XXXWWWXXX]]]^^^[[[ZZZ]]]ZZZ[[[]]]___aaacccddddddaaadddeeedddaaa______aaaccc```\\\YYYXXXZZZ\\\^^^bbbcccdddbbbaaafffpppyyywwwppplllllljjjfffggglll{{{}}}{{{{{{}}}xxxzzz||||||{{{zzz{{{|||zzz|||}}}}}}{{{yyyyyyzzzxxxwwwvvvvvvxxxzzz}}}~~~xxxvvvtttrrrqqqqqqrrrsssvvvuuutttuuuwwwxxxxxxvvvuuurrrmmmjjjjjjmmmqqqssswwwtttqqqppppppmmmhhhddd]]]XXXRRRLLLIIIGGGEEECCC===>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBKKKTTTlllrrrTTTHHH777444888444333666555222222222111111111111000////////////////////////000000000000000000000000,,,---...//////...---,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---..................---,,,---......//////......///...------,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////.........////////////000000000000---......///000111111222444000///333666777999===999FFFUUUdddxxx............////////////222000222777>>>GGGVVVcccnnnwww}}}~~~yyyvvvjjjeee^^^YYYWWWWWWWWWXXXZZZZZZYYYXXXWWWVVVVVVVVVYYYYYYYYYYYYYYYZZZZZZZZZ[[[YYYXXXZZZ^^^```___]]]\\\ZZZXXXVVVVVVWWWYYY[[[XXXYYY[[[[[[ZZZZZZZZZ[[[```cccggglllmmmhhhaaa[[[VVVVVVXXXYYYZZZZZZZZZYYY[[[\\\]]]]]]^^^^^^^^^^^^````````````___^^^]]]]]]]]]YYYVVVVVVUUUTTTYYY``````^^^]]]___aaafffqqq|||xxxrrrnnnkkkhhheeeccccccdddeeerrrxxxyyysssppp|||zzz~~~~~~~~~}}}|||zzzzzz{{{{{{|||{{{{{{{{{zzzyyyxxxxxxwwwwwwxxxxxxvvvwwwxxxyyyzzz{{{{{{{{{rrrpppnnnoooqqqtttuuuuuusssuuuwwwxxxxxxxxxvvvuuuqqqooollliiiiiikkknnnpppsssrrrpppnnnmmmjjjfffccc[[[VVVNNNHHHEEEDDDCCCBBB@@@???>>>===<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<999999:::;;;;;;<<<<<<===???>>>@@@BBBAAA???AAAFFFPPP```|||\\\JJJ999888777555333222222222111111111111111111111111222111111111000000//////////////////...............000111///,,,***,,,...........................------------------------,,,,,,,,,------.........//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---.........///000000000......---,,,+++******)))000000000000111111111111111111000000//////......//////111222444555777777999>>>LLL^^^qqq------------............000///000555:::CCCQQQ^^^iiisss~~~~~~yyywwwmmmggg___YYYWWWWWWXXXXXXVVVUUUUUUVVVVVVWWWXXXYYYVVVVVVWWWXXXYYYZZZZZZ[[[YYYXXXXXX[[[^^^```___]]]\\\ZZZXXXVVVUUUVVVXXXYYYXXXZZZ[[[[[[ZZZZZZ[[[\\\___aaadddhhhhhheee^^^YYYXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXYYYVVVTTTUUUTTTSSSWWW^^^___\\\\\\]]]___dddppp{{{}}}xxxsssnnnmmmllljjjhhhfffdddcccbbbfffkkkmmmhhhhhhuuuzzzxxx~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||zzz{{{{{{{{{{{{{{{zzzzzzxxxwwwwwwvvvvvvvvvwwwwwwtttuuuvvvwwwxxxxxxxxxwwwqqqooommmnnnpppssstttuuussstttvvvwwwwwwuuutttsssooonnnlllkkkkkklllnnnpppqqqooonnnmmmllliiidddaaaXXXSSSLLLFFFCCCBBBAAA@@@??????>>>===<<<;;;::::::;;;;;;::::::::::::;;;;;;999999:::;;;;;;<<<<<<===>>>===???AAAAAA???BBBHHHSSShhhfffJJJ;;;999888666555333222222222111111111111111111111111111111111000000000//////////////////...............000111///,,,+++,,,---------------------------------------------------,,,,,,------------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------------.........////////////000---.........////////////000000000000////////////000000111222444555666666888<<>>===>>>>>>===<<<;;;::::::999;;;;;;::::::::::::;;;;;;999999:::;;;;;;<<<<<<===<<<<<<===@@@??????EEEMMM```zzzqqqSSS???777888777666444333222111111111111111111111111111111111111000000000000//////////////////...............///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------,,,,,,,,,,,,,,,,,,,,,------------------........./////////////////////000000000000111111222222333444444444666999AAANNN\\\ooo,,,,,,,,,,,,------------...,,,---111333888BBBMMMZZZiii{{{xxxxxx}}}tttwww~~~}}}}}}vvvooofff^^^ZZZYYYYYYXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYTTTUUUXXX\\\^^^]]]\\\ZZZZZZYYYWWWUUUTTTTTTTTTUUUWWWYYYZZZ[[[ZZZYYYZZZ[[[]]]]]]]]]]]]]]]ZZZVVVSSSUUUVVVXXXZZZZZZYYYXXXWWWVVVVVVWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRPPPNNNOOORRRRRRPPPSSSXXXYYYWWWVVVXXXZZZ___jjjuuuzzz|||zzztttpppqqqqqqpppnnnmmmllljjjgggdddbbb``````___^^^^^^cccqqqxxxqqqxxx}}}{{{{{{|||||||||{{{||||||zzzyyyyyyzzz{{{|||yyyyyyxxxwwwvvvuuuuuuuuuttttttuuuuuuvvvvvvvvvvvvqqqrrrsssssssssrrrpppooommmllllllmmmpppssstttttttttttttttsssrrrqqqooonnnhhhiiijjjkkklllllllllllljjjjjjjjjjjjiiiddd]]]XXXNNNJJJDDD@@@???>>>===<<<======<<<<<<;;;::::::999;;;::::::::::::::::::;;;999999:::;;;;;;<<<<<<===<<<;;;<<<>>>>>>@@@IIITTTsssaaaHHH===<<<777666555333222111111111111111111111111111111111000000000000000000//////////////////...............//////...------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------------------------------...------------...//////000000000///.........---...------,,,+++***))))))/////////000000000111111......//////000000111111222222222222222333333333555666<<>>>>>===<<<<<<<<<;;;;;;::::::999999:::::::::999999:::::::::999999:::;;;;;;<<<<<<======;;;;;;===>>>DDDSSSaaaqqqRRR???::::::666555444222222111111111000000000000000000000000//////////////////000000////////////............///...............------------------------------------------------------.........------,,,,,,,,,******+++,,,,,,---------------------------------,,,,,,++++++,,,,,,---...000000000///.........---111111000///...---,,,,,,////////////000000000000......//////000000111111222222222222222222222222444444888@@@JJJZZZqqq------------............///...///111222333:::BBBXXXkkk}}}vvvrrrvvv}}}|||~~~|||xxxtttpppttt~~~zzz|||zzzuuunnngggbbb^^^[[[YYYTTTTTTTTTUUUWWWXXXZZZZZZWWWWWWVVVVVVUUUTTTTTTTTTQQQTTTWWWXXXWWWUUUUUUUUUTTTTTTSSSSSSRRRSSSSSSSSSTTTUUUWWWWWWVVVVVVVVVWWWYYYXXXWWWWWWWWWVVVSSSQQQJJJOOOUUUZZZ]]]\\\YYYVVVTTTTTTTTTTTTTTTSSSSSSRRROOOOOOOOOOOONNNMMMLLLLLLLLLKKKLLLOOONNNLLLNNNSSSRRRRRRSSSVVVWWWXXX^^^fffiiinnnqqqooonnnppppppnnnmmmkkkhhheeedddeeeggghhhkkkdddaaaeeekkkvvvssssss~~~}}}|||zzz{{{{{{zzzxxxyyyzzz|||{{{{{{wwwwwwwwwwwwwwwxxxxxxyyyuuutttsssqqqqqqqqqrrrrrruuuvvvwwwwwwwwwvvvtttsssnnnppprrrsssrrrpppnnnlllllllllkkkmmmoooqqqpppoooqqqqqqpppooonnnmmmlllkkkddddddeeefffgggggggggfffjjjhhhfffdddaaa[[[SSSNNNGGGDDD@@@>>>>>>>>>======;;;;;;:::::::::999999999::::::999999999999::::::999999:::;;;;;;<<<<<<===>>><<<<<<===AAAMMMcccvvvcccHHH;;;777666555444333222111111111111000000000000000000000000......////////////000000////////////............///...------...///...---........................------------------------------------------,,,,,,******++++++,,,,,,------------------------------)))))))))))))))******+++---------------,,,,,,,,,,,,------------.........,,,,,,---------.........////////////000000000000111111111222222222222222444333666<<>>============<<<::::::::::::999999999999::::::999999999999::::::999999:::;;;;;;<<<<<<===>>><<<<<<@@@HHHZZZvvvxxxVVVBBB<<<999444444333222111111000000111000000000000000000000000........./////////000000////////////............///---,,,---///000...,,,------------------------------------------------,,,,,,------------------+++++++++++++++,,,,,,,,,........................******))))))******+++,,,,,,,,,,,,---------------*********+++++++++,,,,,,,,,,,,,,,---------......000000000000////////////000000111111222222222333333222444888>>>III[[[lll******+++++++++,,,,,,,,,------...111000000666===JJJaaa|||zzztttkkkdddbbbfffmmmssszzz}}}yyyuuuwww|||}}}yyyuuuuuu~~~uuussswww~~~~~~}}}|||yyyvvvrrrmmmiiiccc]]]YYYUUUTTTTTTTTTTTTTTTUUUUUUOOOPPPPPPPPPQQQQQQRRRRRRRRRTTTUUUSSSPPPNNNPPPRRRPPPPPPQQQQQQRRRSSSSSSSSSQQQSSSTTTTTTSSSSSSTTTUUURRRRRRRRRSSSTTTSSSPPPNNNLLLMMMNNNOOOPPPRRRSSSSSSSSSSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOONNNMMMKKKHHHHHHIIIHHHFFFIIINNNNNNOOOSSSWWWVVVTTTVVV[[[___gggnnnpppqqqqqqnnniiihhhiiikkkmmmnnnnnnnnnnnniii```^^^fffnnnvvv}}}ssskkkrrr|||xxxvvvsssssswww|||{{{xxx}}}{{{xxxvvvuuutttsssqqqssstttvvvwwwwwwwwwvvvuuuuuutttsssrrrrrrsssuuuvvvtttuuuvvvvvvtttrrrooommmiiikkknnnppppppnnnllljjjiiiiiihhhiiikkkkkkiiihhhkkkjjjiiihhhggggggggggggggggggfffeeeeeeeeeffffffhhheee```[[[VVVPPPIIIEEEAAA???<<<;;;<<<<<<<<<;;;::::::999999999999999999:::999999999999999999:::999999:::;;;;;;<<<<<<======<<<===BBBLLLccchhhJJJ<<<;;;999222333333222111000000000111000000000000000000000000---.........//////000000000/////////............///---+++,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........++++++++++++++++++++++++........................------,,,,,,------...///---......//////000000000111000///...---,,,,,,+++........./////////000000111111000000//////......///000000111222222333333333222222555999BBBSSSbbb}}}++++++,,,,,,,,,,,,------,,,,,,,,,---///222555777CCCTTTmmm~~~}}}xxxqqqkkkeeeaaa]]][[[iiiooovvvzzz|||}}}|||zzz}}}~~~~~~{{{wwwyyywwwpppooovvv{{{~~~}}}|||{{{zzzxxxuuuqqqmmmiiiddd^^^ZZZWWWUUUSSSRRRRRRQQQNNNLLLNNNOOONNNMMMKKKKKKMMMOOORRRRRRQQQPPPOOOOOONNNNNNPPPOOONNNNNNNNNOOOPPPQQQTTTTTTSSSRRRQQQPPPPPPOOOOOOPPPQQQQQQQQQOOOLLLKKKMMMMMMOOOPPPQQQRRRRRRRRRPPPQQQQQQQQQQQQQQQPPPPPPPPPNNNLLLLLLMMMNNNMMMLLLIIIHHHGGGFFFFFFHHHJJJKKKIIIMMMQQQTTTUUUTTTTTTUUU[[[```gggnnnqqqqqqnnnllleeefffgggkkkooorrrttttttjjjfffcccfffpppyyyooonnnmmmuuu{{{yyyvvvvvvwwwyyy{{{zzzvvvttt{{{~~~~~~}}}~~~~~~|||zzzyyyxxxwwwvvvuuusssrrrrrrrrrsssssssssssstttuuuvvvvvvwwwvvvtttrrrrrrsssuuuuuutttssssssqqqpppoooooonnnooolllkkkkkklllmmmllljjjgggfffggghhhiiiiiiiiiiiiiiiiiikkkkkkgggeeefffddd``````aaacccddddddcccaaa```___]]]ZZZUUUOOOJJJFFFDDD=========<<<;;;999888777999999999999999999999999999999::::::::::::;;;;;;::::::999999999:::;;;;;;999;;;>>>EEETTTlllpppQQQDDD>>>777444777222222222111000//////..................///000111////////////............------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++------..................---------............///............////////////...000444666777666333111444333444777999>>>KKKWWWrrr+++++++++,,,,,,,,,---------,,,,,,,,,...111333555===KKK```qqqzzz{{{yyyxxxuuupppjjjeeeaaa^^^\\\ZZZccclllwww~~~}}}|||xxxqqqooosssxxx}}}{{{zzzzzzzzzwwwuuuqqqnnnkkkfff```\\\WWWUUURRRPPPPPPOOONNNLLLNNNNNNNNNMMMKKKKKKLLLNNNPPPPPPOOOOOONNNMMMMMMLLLNNNNNNMMMMMMMMMNNNOOOPPPRRRRRRQQQQQQPPPOOOOOOOOOMMMNNNOOOOOOOOOMMMKKKJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPOOOOOONNNOOOMMMKKKKKKLLLMMMLLLKKKIIIHHHGGGEEEEEEFFFHHHIIIHHHLLLPPPSSSTTTTTTTTTUUUXXX\\\cccjjjmmmmmmkkkiiieeefffiiimmmppprrrrrrrrrkkkjjjjjjnnnwww}}}rrrkkkdddeeejjjyyy}}}xxxvvvttttttvvvxxxzzzyyyvvvtttqqqtttwwwxxx~~~}}}|||{{{zzzyyywwwvvvvvvwwwvvvtttrrrqqqqqqqqqqqqqqqqqqrrrrrrsssttttttuuutttrrrppppppqqqrrrrrrqqqqqqpppooonnnmmmmmmmmmmmmkkkjjjjjjkkklllkkkiiigggfffggghhhiiiiiiiiiiiiiiihhhjjjjjjfffeeefffdddaaa```aaabbbbbbaaa___]]][[[YYYWWWSSSOOOJJJEEEAAA@@@<<<<<<;;;;;;:::888777666999999999999999999999999888888888999999999::::::::::::999999::::::;;;<<<>>>???BBBJJJZZZsss|||aaaGGG===999444111444222222111111000//////...///............//////000////////////............------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------------------........................////////////---///111333444333222111444333444666777:::EEEOOOhhhwww++++++++++++,,,,,,,,,,,,---,,,,,,,,,---///111222666???OOO^^^iiinnnooonnnllliiidddaaa___^^^]]]\\\]]]iiiyyyxxxpppnnnooossszzz|||zzzyyyyyyyyyvvvtttrrrooommmiiiddd```WWWTTTPPPMMMMMMMMMMMMLLLMMMMMMMMMLLLJJJJJJKKKMMMNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMMMMLLLKKKIIIHHHIIIJJJKKKMMMNNNNNNNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDEEEFFFGGGKKKOOOQQQRRRRRRSSSTTTTTTXXX___eeehhhiiigggfffeeehhhlllppprrrrrrqqqpppkkkmmmpppuuu|||}}}rrrhhhbbbZZZ___iii~~~~~~~~~}}}xxxtttsssrrrsssuuuxxxzzzyyyvvvsssjjjlllnnnqqqzzz{{{xxxvvvvvvvvvuuuttttttsssssswwwuuusssqqqooooooooooooooooooppppppqqqqqqrrrrrrqqqooommmmmmnnnnnnnnnmmmnnnmmmmmmllllllkkkkkkkkkjjjiiiiiiiiijjjjjjhhhggggggggghhhhhhhhhhhhhhhhhhfffhhhhhhddddddfffeeebbb``````aaa```^^^[[[XXXVVVSSSQQQMMMIIIDDD@@@>>><<<::::::::::::999777666666999999999999999999999999777777888888888999999999:::::::::::::::;;;<<<<<<===>>>CCCNNNaaayyyyyycccOOO<<<777666222000222222111111000000//////...////////////............/////////............---------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,,,,------------............---............/////////---...///000111111111000333222333555555666===EEEXXXeee|||***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---//////222777AAANNNZZZcccggghhhjjjgggdddbbbbbbccccccbbb]]]iiizzzxxxpppnnnkkkooouuu{{{~~~|||zzzyyyyyyzzzuuutttrrrpppooolllhhhdddYYYUUUOOOKKKJJJKKKLLLLLLKKKLLLMMMLLLJJJIIIJJJLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJLLLMMMMMMNNNNNNKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJHHHHHHIIIJJJIIIHHHIIIHHHFFFDDDCCCCCCCCCCCCFFFIIIMMMOOOPPPQQQRRRSSSSSSWWW]]]bbbfffggggggffffffjjjooorrrsssqqqooonnnkkknnnrrrvvv{{{uuujjjaaa\\\XXX]]]jjj~~~yyyyyyxxxtttqqqqqqqqqrrruuuxxxyyyxxxtttqqqiiijjjjjjlllvvv~~~}}}}}}{{{wwwtttqqqqqqqqqqqqqqqqqqqqqqqquuutttqqqooommmmmmmmmmmmnnnnnnnnnoooooopppppppppooommmllllllllllllkkkjjjkkkkkkkkkkkkkkkjjjjjjjjjhhhggggggggghhhiiigggffffffgggggggggggggggffffffcccfffeeebbbbbbdddeeebbb^^^^^^^^^^^^[[[XXXUUUSSSPPPMMMJJJFFFBBB???===<<<::::::::::::999888777666888888888888999999999999888888888888999999999999:::::::::::::::;;;<<<======???HHHXXXnnn}}}|||rrrQQQCCC888666777444222222111111000000////////////000000000//////...------//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------,,,---...//////...---,,,,,,,,,---------.........---------.........//////............///000111111111000111444555444888???JJJUUUiii*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......222444:::CCCOOO[[[bbbfffiiigggeeeeeegggjjjkkkkkkdddkkkyyywwwqqqoookkknnnrrrvvvzzz~~~}}}{{{zzzzzzzzztttsssrrrqqqpppnnnjjjggg\\\WWWPPPKKKJJJJJJKKKKKKJJJKKKLLLKKKIIIHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMKKKIIIGGGGGGHHHIIIHHHGGGHHHGGGFFFDDDCCCBBBAAAAAADDDGGGJJJMMMNNNOOOQQQSSSTTTWWW\\\aaaeeeggghhhhhhfffkkkqqqtttsssqqqooonnnnnnqqquuuwwwyyy}}}wwwjjj___XXXUUUXXX[[[hhh{{{uuuuuutttrrrpppppprrrsssvvvyyy{{{yyyuuuqqqjjjiiigggjjjuuu~~~||||||{{{{{{zzzxxxuuurrrnnnnnnoooooooooppppppppprrrqqqooommmkkkkkkkkkkkkmmmmmmnnnnnnnnnnnnoooooommmlllkkkkkklllllljjjiiihhhiiijjjjjjkkkjjjjjjiiigggeeedddeeefffgggfffeeeffffffffffffeeeddddddcccaaacccbbb______bbbcccaaa[[[\\\\\\[[[ZZZWWWTTTRRRLLLIIIFFFBBB???===<<<<<<:::;;;;;;::::::999888777777777777888888999999999999999999::::::::::::;;;::::::::::::;;;<<<===>>>AAAHHHWWWlll||||||aaaEEE===777666666444222222000000000/////////////////////000000///...---,,,............---------------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------'''***///222333111///,,,,,,,,,,,,------------...------------............//////......///000222333000...000444666555888===CCCLLL^^^vvv************+++++++++++++++,,,,,,------.........222333666<<>>>>>DDDPPPfffjjjRRR===999555333222111111000////////////////////////...///000000000///...---.........------------,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&***...222333111...+++,,,,,,,,,,,,------------,,,------------.........000/////////000111222333111...000444666666888<<<@@@HHHWWWkkk************++++++++++++++++++,,,......////////////111333777>>>IIIXXXbbbeeeeeeggglllssszzzyyyooollltttxxxxxx|||yyytttttttttssstttwwwpppqqqrrrsssuuuyyy~~~~~~|||}}}}}}|||{{{zzzxxxwwwsssrrrqqqqqqqqqoookkkiiiccc^^^WWWQQQMMMKKKIIIHHHGGGIIIKKKJJJIIIGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAADDDGGGIIIJJJLLLOOORRRRRRTTTXXX]]]aaadddfffggggggmmmsssuuussspppppprrrrrrwww}}}~~~~~~~~~xxxmmm___UUUQQQQQQTTTWWWiii}}}uuunnnmmmmmmllllllnnnmmmpppvvv||||||mmmjjjgggkkk||||||yyywwwwwwvvvwwwxxxxxxuuurrrooommmllllllllllllmmmmmmmmmmmmlllkkkjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjgggggggggiiikkkllljjjhhhbbbcccfffggghhhhhhgggfffdddbbbaaaaaacccdddeeedddcccccccccbbbaaa___^^^]]]^^^___]]]YYYXXX\\\]]][[[YYYYYYXXXWWWSSSOOOLLLIIICCCAAA>>>;;;999999::::::999999999999999888888777666666666777888999999999888999999999::::::::::::999:::::::::<<<===>>>???HHHYYYuuuvvvYYYFFF999777444000//////000111////////////////////////,,,---///000111000...---.........---------,,,,,,------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++)))++++++,,,,,,,,,---------,,,,,,---------............//////000111111222222333000///333555555666999999AAAMMM]]]ooo)))************+++++++++***+++---...///000000000,,,///111333888CCCSSS___dddeeehhhoooyyy~~~ooogggmmmsssuuu|||}}}zzz~~~{{{sssnnnnnnppprrrvvv{{{sssssssssssstttxxx}}}~~~~~~~~~yyyzzz{{{{{{{{{yyywwwuuusssrrrqqqqqqpppoookkkiiieee```YYYSSSOOOLLLIIIGGGGGGHHHJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIEEEFFFGGGHHHIIIJJJJJJIIIKKKIIIGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAACCCFFFHHHJJJLLLOOOQQQPPPRRRVVVZZZ^^^bbbdddfffgggmmmsssuuurrrpppqqqssspppvvv~~~~~~zzzyyysssgggYYYOOOMMMNNNVVVZZZmmm{{{ssskkkjjjkkkjjjjjjllljjjnnnuuu}}}rrrnnniiimmm~~~~~~~~~|||wwwtttssstttvvvxxxyyyyyyvvvrrrooonnnkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhhhhiiijjjkkkiiiiiiiiiiiihhhhhhhhhhhheeeeeefffhhhjjjkkkjjjhhh```aaadddfffgggfffeeeddddddbbb``````bbbdddddddddbbbbbbbbbaaa```^^^]]]\\\]]]^^^\\\WWWWWWZZZ[[[YYYYYYYYYXXXUUUQQQLLLGGGDDDDDDAAA>>>;;;::::::;;;<<<777888888888888777777666555666666777888999999999777888888888888999999999999::::::;;;<<<===??????OOOdddiiiNNN>>>888888444000...000222333.........///////////////+++---///000111000///.........---------,,,,,,,,,------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++...---,,,***)))(((((((((++++++,,,,,,,,,---------,,,,,,,,,---------......---...///000111111111111555111///222444333444777222:::EEEQQQaaauuu))))))))))))************)))***+++------......---000...///333777===IIITTT]]]fffkkklllwwwqqqiiiiiioooxxxzzztttyyy|||{{{rrrmmmqqqwwwzzz{{{|||{{{wwwxxx}}}{{{zzzxxxvvvttttttuuuvvvuuutttvvvtttqqqnnnkkkjjjjjjkkkgggccc^^^YYYTTTOOOJJJGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEDDDDDDEEEGGGIIIJJJGGGGGGEEEDDDCCCCCCCCCCCCCCCBBBAAABBBDDDGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIGGGFFFEEEFFFGGGGGGFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCCEEEHHHKKKOOOPPPRRRSSSVVVYYY]]]```cccdddkkkmmmoooooooooppprrrssstttvvvxxx{{{|||{{{zzzzzzzzzuuukkk___TTTMMMKKKKKKOOOWWWppp}}}tttlllkkklllkkklllnnnjjjiiippp{{{qqqllluuu~~~~~~}}}yyytttqqqooonnnnnnqqqsssuuuvvvuuurrrooolllooommmlllllllllllljjjhhhiiiiiikkkkkkjjjhhheeedddfffggghhhhhhhhhgggeeedddeeedddcccccceeeeeedddbbbaaabbbccccccbbbaaabbbdddaaaaaa````````````aaaaaabbbaaa```aaaaaa```]]][[[XXXXXXWWWWWWWWWWWWXXXXXXWWWVVVTTTQQQMMMHHHCCC@@@;;;<<<===>>>>>><<<:::999888888888888888888888888::::::999888888999999:::::::::::::::::::::::::::>>>;;;;;;>>>>>>===CCCLLL[[[tttvvvZZZFFF>>>666444222000/////////000////////////............///...---,,,,,,---...///...------,,,,,,------...++++++,,,,,,,,,,,,------------,,,++++++***))))))000...---,,,,,,+++***(((++++++++++++++++++++++++---,,,,,,+++++++++++++++***++++++,,,,,,++++++***...,,,++++++,,,---,,,+++///,,,((((((***,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,---.........+++---///111222222000000000000000000000/////////000000000111222222333333666666<<>>888555444222111/////////000////////////............///...---,,,,,,---...///...------,,,,,,------...+++++++++,,,,,,------------------,,,++++++******---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))((()))))))))***++++++,,,,,,++++++***---+++))))))+++,,,+++***---***((((((***,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++***))))))+++,,,...000111111000//////////////////////////////000000111111222333333666666999AAALLLYYYlll|||))))))))))))******************)))))))))+++,,,------,,,,,,///111555>>>IIITTTbbbooottt~~~~~~lllbbbbbbiiiqqq}}}uuummmnnnttt{{{uuuwww|||zzzrrrssstttvvvxxxyyyyyyyyyxxxuuusssrrrrrrssssssrrrqqqrrrqqqooolllkkkjjjjjjkkkgggddd```\\\XXXTTTOOOKKKCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDBBBAAAAAACCCDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFIIILLLMMMRRRRRRTTTUUUWWWYYYZZZ[[[```bbbdddffffffgggjjjlllnnnnnnmmmlllkkkjjjjjjiiihhheee^^^UUUNNNJJJJJJKKKRRR[[[sss~~~sssjjjhhhiiijjjmmmqqqqqqooossstttllloooxxx|||}}}|||sssrrrpppnnnmmmmmmnnnnnnllllllllllllkkkkkkiiiiiijjjhhhffffffggghhhhhhhhheeeeeeeeeddddddcccccccccaaabbbcccccccccbbb```___^^^___aaadddfffeeebbb^^^\\\^^^______^^^^^^___```^^^^^^^^^]]]]]]^^^^^^^^^]]]\\\[[[\\\\\\[[[XXXUUUUUUUUUUUUVVVVVVVVVWWWWWWTTTRRRNNNIIIDDDAAA???>>>777888999999999888777666777777777777777777777777888888888888888999:::;;;888888888888888888888888888888999;;;>>>GGGYYYiii}}}yyy\\\EEE:::888444333222111000//////////////////............---......------------.........------,,,,,,------...******+++,,,,,,---............------,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***+++***((((((***+++*********)))))))))++++++***((()))******++++++******)))++++++++++++++++++++++++***++++++++++++***))))))***,,,---/////////..............................//////000111111222222333666444666;;;BBBLLL[[[iii((()))))))))***************)))((('''((()))+++------+++,,,...///111999BBBOOOaaattt}}}|||lllbbb___eeemmmttt}}}}}}tttlllkkknnnuuu~~~wwwmmmlllmmmpppsssuuuwwwwwwxxxtttsssrrrrrrtttsssrrrppppppooommmkkkjjjjjjjjjjjjgggdddaaa^^^[[[WWWRRRNNNFFFEEECCCBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAABBBBBBDDDCCCBBBBBBCCCDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCEEEGGGIIIKKKOOOPPPQQQSSSUUUWWWXXXXXX]]]___aaabbbbbbbbbdddfffhhhhhhfffeeeeeedddeeeeeebbb```ZZZSSSMMMJJJJJJLLLRRR]]]uuuxxxmmmhhhgggfffhhhkkknnnmmmpppyyyuuulllkkkpppsssuuuxxx}}}||||||}}}~~~~~~}}}|||{{{{{{}}}~~~|||yyyvvvooonnnmmmllllllllllllllliiihhhhhhgggggggggggghhhhhhfffddddddeeeggghhhgggdddccccccbbbbbbbbbcccccc___```aaaaaaaaa```___^^^\\\]]]^^^aaaccccccaaa___^^^______^^^\\\[[[\\\]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZZZZYYYVVVSSSSSSSSSTTTTTTUUUUUUUUUUUUPPPMMMHHHCCC???===<<<<<<666777888888888777666666666666666666666666666666777777777777888999:::;;;777777777888888888888888999;;;<<<===BBBQQQhhhzzzlllPPP===777777333222222111000///////////////.........---------------------------------...------,,,,,,------...******++++++,,,---...............------,,,,,,,,,***+++,,,,,,,,,,,,---...++++++++++++++++++++++++......---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++)))((((((***++++++***))))))+++,,,,,,,,,***(((******++++++++++++******++++++++++++++++++++++++)))***+++,,,---.........***+++,,,------------,,,,,,,,,---------------...//////000000111222222222333222444999>>>EEERRR^^^qqq((()))))))))************+++)))((('''''')))+++,,,---,,,---///...///555===LLLbbbzzzxxxkkkbbb]]]```fffmmmsssxxxxxxxxxzzzzzzyyyxxxqqqjjjhhhiiimmmxxxooofffeeegggkkkooorrruuuvvvwwwtttsssssstttuuutttrrrpppnnnmmmlllkkkiiihhhhhhhhhfffdddbbb```]]]YYYTTTQQQHHHGGGDDDBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAADDDCCCBBBCCCDDDDDDBBBAAABBBBBBCCCDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEGGGHHHKKKLLLNNNPPPRRRUUUVVVWWW\\\]]]^^^^^^]]]]]]^^^```bbbaaaaaaaaaaaabbbcccddd```^^^YYYSSSMMMJJJKKKLLLTTT```xxxyyymmmhhhfffdddeeehhhkkkjjjmmmtttvvvkkkhhhiiihhhiiikkksssvvvyyy|||||||||||||||{{{yyyvvvwwwxxxyyyyyywwwssspppnnnmmmlllkkkjjjiiiiiiiiifffeeeeeeddddddeeefffggggggeeecccccceeefffffffffbbbbbbaaaaaaaaabbbcccccc______```aaa```___^^^]]]]]]\\\[[[\\\^^^````````````aaaaaa^^^[[[YYYYYYYYYZZZYYYYYYYYYYYYYYYYYYZZZ\\\[[[ZZZZZZYYYXXXUUURRRPPPQQQRRRRRRRRRRRRQQQPPPKKKHHHCCC>>>;;;::::::;;;777777888888888888888777666666666666666666666666888777777777888888999:::888888888888999999::::::999<<<===>>>FFFYYYrrryyy]]]EEE666222333111111111111000//////...............------------,,,------------------,,,...------,,,,,,------...******+++,,,,,,---............------------,,,,,,+++---...---+++***+++---++++++++++++++++++++++++))))))(((''''''''''''(((***++++++,,,,,,++++++***+++***))))))+++,,,,,,+++)))+++---///...,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,---.........+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------.........//////000111111222222222111333888;;;@@@KKKUUUbbb{{{))))))))))))******************)))(((((()))***+++,,,+++---///...---222:::III___zzz~~~tttjjj___XXXYYY]]]eeehhhlllooorrrrrrqqqpppqqqlllhhheeedddfffooozzzwwwggg______bbbfffjjjooorrrtttuuussssssssstttuuutttrrrpppmmmlllkkkjjjhhhgggfffeeedddcccbbbaaa___[[[VVVSSSJJJHHHEEEAAA>>>=========AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAABBBCCCCCCAAA@@@@@@AAABBBCCCCCCBBBAAA@@@??????@@@AAAAAAAAAAAA@@@BBBAAAAAA@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEHHHIIIJJJMMMOOOQQQSSSSSSVVVXXXYYYYYYXXXXXXYYYZZZ[[[\\\]]]^^^___```aaaaaa]]][[[XXXRRRMMMJJJKKKLLLUUUaaavvvwwwlllhhhfffdddeeehhhhhhiiilllsssuuukkkgggeeebbbccceeekkkqqqyyy}}}|||zzzzzz{{{|||~~~zzzvvvssssssuuuwwwxxxwwwsssooollllllkkkkkkiiihhhgggfffeeecccbbbbbbbbbcccdddeeeeeeeeedddcccccceeeeeedddbbb______``````aaaaaaaaabbb^^^___`````````___]]]]]]^^^[[[YYYXXXZZZ]]]^^^___```aaa```]]]ZZZWWWWWWWWWXXXWWWWWWVVVVVVWWWWWWXXX\\\ZZZYYYYYYYYYWWWTTTQQQNNNOOOPPPPPPOOONNNLLLKKKEEECCC???;;;999999999:::777777777888888888999999777777777777777777777777999888888777777777888888777777888888999:::::::::777:::===@@@LLLbbbxxxkkkQQQ???666333222000000111111000000///............------------,,,,,,,,,------------,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++...///...***)))***---++++++++++++++++++++++++***))))))(((((((((((((((***++++++,,,,,,++++++***+++***((()))+++------,,,***,,,//////...,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))+++++++++++++++,,,,,,,,,+++,,,,,,------...............///000000111111222222111333666777999AAAJJJWWWnnn))))))))))))******************************************,,,...---+++000777???TTTppp}}}|||xxxooofff\\\TTTUUUZZZ]]]^^^ccciiinnnnnnllljjjkkkjjjhhhgggcccbbbjjjtttzzzpppccc]]]ZZZ]]]aaafffkkknnnpppqqqrrrqqqrrrssstttssspppnnnllllllkkkjjjhhheeedddccccccbbbaaaaaa```\\\XXXTTTOOOLLLGGGCCC???=========@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???@@@@@@????????????@@@@@@???>>>>>>@@@AAAAAA@@@>>>>>>???AAABBBBBBAAA???>>>===>>>???@@@@@@@@@??????AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@AAABBBCCCFFFFFFGGGIIIJJJKKKLLLMMMMMMOOOQQQQQQRRRRRRTTTVVVVVVWWWYYYZZZ\\\\\\\\\[[[WWWVVVSSSOOOKKKIIIJJJLLLSSS\\\kkk}}}xxxmmmiiifffccccccdddcccgggjjjqqq~~~~~~tttjjjfffccc``````ccchhhpppyyy}}}|||yyyyyyzzzwww{{{}}}zzzvvvrrroooqqqtttxxxyyywwwqqqlllhhhgggggggggfffeeedddcccccc______``````aaabbbbbbcccbbbbbbbbbcccdddccc```]]][[[\\\]]]___``````______]]]^^^^^^______]]]\\\[[[\\\ZZZYYYYYYZZZ[[[[[[[[[\\\]]]]]][[[XXXVVVVVVWWWVVVVVVUUUUUUUUUUUUVVVVVV[[[YYYXXXXXXXXXVVVRRRPPPMMMNNNNNNNNNLLLJJJHHHFFF@@@???<<<:::999999999:::777777777777777888888999888888888888888888888888:::999888777777666666777666666777777888999999:::555:::>>>EEEVVVnnn~~~|||www[[[FFF<<<888555222///000111111111000///............---------,,,,,,+++,,,------------,,,+++...------,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,))),,,///...***))),,,///++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++******((('''(((***,,,,,,+++))),,,......,,,++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++***)))))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---......//////......//////000111111111111111222555555666<<>>>>>??????>>>???@@@AAAAAA@@@>>>>>>@@@???????????????@@@@@@<<<<<<<<<>>>@@@@@@>>><<<===>>>@@@AAAAAA@@@>>>===<<<===>>>@@@@@@@@@???>>>@@@@@@@@@???@@@@@@AAAAAACCCBBBAAA@@@@@@@@@AAABBBEEEEEEFFFFFFFFFGGGGGGGGGEEEGGGJJJLLLMMMOOORRRTTTRRRTTTVVVXXXYYYXXXWWWVVVRRRQQQOOOLLLIIIHHHIIIKKKPPPVVV```mmm~~~{{{pppjjjfffaaa^^^______dddhhhooo}}}}}}tttjjjfffccc``````cccgggpppzzz~~~{{{xxxxxxzzztttxxx~~~zzzwwwsssooolllppptttyyyzzzwwwpppjjjfffcccddddddddddddcccbbbbbb\\\]]]^^^___```aaaaaaaaa``````aaabbbcccaaa]]]ZZZXXXYYY\\\^^^___^^^]]]\\\\\\\\\]]]^^^]]]\\\[[[ZZZZZZYYYYYYZZZ[[[[[[YYYWWWXXXYYYZZZYYYWWWVVVWWWXXXUUUUUUTTTTTTTTTTTTUUUUUUZZZXXXWWWWWWVVVTTTQQQNNNLLLMMMMMMMMMKKKHHHEEECCC===<<<;;;999999999999:::666666666666666777888999888888888888888888888888;;;:::999777666666666555444555555666777888888999666;;;AAAKKK___xxx|||vvvzzz~~~gggKKK999555555222---//////000111111000///.........---------,,,,,,,,,++++++------------++++++...------,,,,,,------......------,,,,,,++++++***++++++++++++++++++++++++&&&***...---+++***...222+++++++++++++++++++++++++++***))))))(((((())))))+++++++++,,,,,,+++++++++((('''&&&''')))++++++***)))+++...---***)))***,,,******++++++++++++******++++++++++++++++++++++++)))***+++,,,---.........------,,,++++++,,,,,,---,,,,,,------...///000000......//////000111111111//////222666666777<<>>>>>???@@@@@@???>>>======<<<<<<<<<======AAAAAA@@@???>>>===<<<;;;999:::<<<=========<<<<<<============>>>>>>>>>>>>@@@@@@????????????@@@@@@???>>><<<;;;<<<===???@@@CCCBBBBBBAAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCFFFGGGHHHIIIKKKMMMOOOPPPRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQOOOLLLJJJHHHGGGFFFJJJQQQZZZcccnnn{{{sssjjjfffccc___[[[___\\\^^^llluuurrrlllfffbbb___]]]]]]ccciiirrrxxxzzzyyyxxxvvvzzz~~~~~~zzzwwwuuupppjjjiiilllpppvvv{{{yyyrrrjjjfffeeeaaaaaaaaaaaa```___^^^]]]YYY[[[]]]___aaaaaabbbaaa______^^^______]]]ZZZWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[YYYWWWVVVWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRPPPPPPRRRSSSTTTUUUTTTSSSSSSSSSSSSPPPNNNPPPOOONNNLLLIIIFFFDDDBBB999999888777666666777777777777777777777777777777999888888888777777666666777777777777888888888888:::888777777888999999999<<<999@@@TTTjjj{{{wwwkkkrrr|||qqqWWW@@@::::::444000111000///...---,,,---.......................................------,,,,,,,,,---------............///++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++*********))))))------,,,+++***)))((('''+++***)))(((((()))***++++++,,,,,,+++******+++---...---+++***)))***++++++---------,,,+++***)))(((+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,+++***)))++++++,,,,,,,,,------------...///...---++++++,,,............////////////000000111222333555666777DDDNNNaaayyy((((((((((((((((((((((((************************************+++,,,---......666CCCSSS```gggiiiiiijjjhhhddd```]]]ZZZWWWVVVQQQSSSYYYaaaiiinnnpppooonnnrrrsssnnnjjjlllmmmmmmrrryyy~~~~~~{{{zzzyyyxxxvvvrrrmmmjjjddd\\\VVVWWWZZZ\\\```eeepppnnnnnnoooqqqqqqnnnkkkiiihhhfffeeefffeeecccbbbaaaaaaaaa```^^^\\\YYYXXXUUURRRMMMHHHCCC@@@>>>===???>>><<<===>>>>>>===<<<======<<<<<<<<<<<<<<<===AAA@@@@@@???===<<<<<<;;;;;;<<<<<<======<<<;;;:::;;;;;;<<<<<<<<<============<<<<<<;;;;;;<<<<<<===>>>===<<<;;;;;;===???@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDFFFHHHJJJKKKOOOPPPPPPQQQQQQPPPPPPOOONNNMMMKKKIIIGGGFFFEEEEEECCCHHHOOOVVV___lllyyywwwllleee```]]]ZZZ^^^\\\___nnn}}}qqqmmmhhhccc___\\\\\\\\\^^^dddkkkqqqssssssssssssyyy~~~{{{uuupppnnnjjjfffgggkkkppptttwwwuuunnnfffcccbbb____________^^^]]]\\\[[[YYYZZZ\\\___```aaaaaaaaa^^^]]]]]]^^^^^^\\\YYYVVVWWWWWWYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVRRRRRRRRRSSSTTTUUUVVVVVVSSSRRRPPPOOOOOOPPPRRRSSSUUUSSSQQQQQQRRRRRRPPPNNNPPPOOOMMMKKKGGGDDDBBB@@@999888888777666666777777777777777777777777777777888888888777777777666666777777777777888888888888999888777777777888777777===<<>>>>><<<:::<<<<<<;;;;;;;;;<<<<<<===@@@??????>>>===<<<;;;;;;<<<======<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;===<<<;;;;;;;;;<<<>>>???>>>>>>>>>>>>============<<<<<<=========>>>>>>>>>>>>??????@@@@@@??????>>>??????@@@AAABBBDDDFFFGGGKKKLLLLLLLLLLLLLLLLLLKKKGGGGGGFFFDDDCCCCCCCCCCCCDDDFFFIIINNNUUUaaappp{{{{{{nnnccc\\\YYYYYY\\\[[[aaaooo}}}tttjjjgggccc^^^[[[YYYYYYYYYYYY]]]cccgggjjjkkkmmmnnnvvv~~~~~~~~~~~~}}}|||zzzyyyxxxtttmmmgggeeedddcccffflllqqqssssssooohhhaaa______\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZ\\\^^^____________\\\[[[[[[[[[\\\ZZZXXXUUUUUUUUUVVVWWWXXXXXXXXXXXXYYYZZZZZZZZZZZZXXXWWWVVVVVVWWWYYYYYYYYYWWWUUUTTTNNNNNNOOOPPPQQQSSSSSSTTTQQQQQQOOOOOOOOOOOOQQQQQQSSSQQQOOONNNOOOPPPOOOOOOPPPNNNLLLHHHEEEAAA>>>===888888777666666666777777777777777777777777777777888888777777777777666666777777777777888888888888999999999999888888777777<<>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::;;;;;;======<<<<<<<<<===============<<<<<<<<<<<<==================>>>>>>>>>>>>======?????????@@@AAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFBBBBBBAAAAAA@@@AAAAAABBBFFFEEEFFFJJJPPP[[[lll{{{|||nnn```WWWVVVXXXXXXYYYaaappp}}}vvvllldddaaa]]]YYYWWWVVVVVVWWWUUUXXX\\\___aaadddhhhkkkqqqyyy{{{zzzyyyxxxvvvtttrrrpppooollleee```aaaccceeekkkqqquuutttqqqkkkccc]]][[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWYYYZZZ\\\]]]]]]\\\\\\YYYXXXWWWXXXYYYXXXVVVTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWXXXZZZ[[[ZZZYYYVVVTTTUUUVVVXXXYYYYYYWWWTTTRRROOOOOOOOOPPPPPPOOOOOOOOOPPPPPPOOONNNNNNOOOPPPPPPQQQOOOLLLKKKLLLNNNNNNNNNNNNLLLIIIEEEAAA>>>;;;:::888777777666666666777777777777777777777777777777777777777777777777666666666777777777888888888888:::;;;;;;;;;:::999::::::???GGGWWWlllooogggzzzgggLLL???444333333111.../////////......------------------------------------+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,***+++,,,------,,,+++******++++++***))))))***,,,))))))*********+++,,,,,,)))***+++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++,,,,,,,,,---------***,,,......------...///............//////////////////000000111333444555;;;>>>HHHXXXmmm)))))))))))))))))))))))))))))))))*********++++++---,,,,,,,,,,,,------...444111000333;;;DDDJJJLLLSSSTTTYYYcccllloookkkfffRRRQQQRRRVVV^^^fffkkknnnsss|||{{{uuuvvvuuuuuu{{{~~~{{{xxxxxxzzz||||||{{{tttttttttuuuvvvuuussspppmmmfff___[[[XXXWWW\\\bbbffffffffffffggghhhjjjkkkiiigggeeeddddddcccaaa___aaaaaa```___]]]ZZZWWWVVVVVVTTTRRROOOLLLIIIGGGFFFBBB@@@?????????>>><<<::::::::::::::::::;;;<<<<<<===<<<<<<<<<;;;:::::::::999999999:::;;;<<<======::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===:::::::::::::::;;;;;;<<<;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<=========>>>======>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>???@@@AAAAAA???@@@DDDIIIRRReeevvv~~~~~~xxxkkk]]]TTTTTTWWWUUUWWW```nnnyyyzzzpppeee^^^\\\XXXUUUSSSSSSTTTTTTSSSUUUWWWYYY[[[___cccggglllrrr{{{zzzuuuvvvtttrrrooollliiigggfffddd___]]]bbbhhhlllqqqvvvxxxuuuoooggg```[[[YYYYYYXXXXXXYYYYYYYYYXXXWWWWWWVVVWWWXXXYYYZZZYYYYYYXXXVVVUUUTTTTTTVVVVVVTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTUUUXXXYYYYYYWWWTTTRRRSSSUUUWWWWWWWWWTTTQQQPPPNNNOOOOOOPPPOOOOOONNNMMMOOOOOOOOONNNNNNOOOOOOOOONNNKKKIIIHHHJJJLLLMMMMMMJJJHHHEEEAAA>>>;;;999888777666666666666666777777666666666666666666666666666666666666666666777777666777777777888888888888888999:::999888999<<<>>>EEESSSggg|||rrrmmmpppxxxZZZDDD<<<444222222000.....................---------------------------------***++++++,,,,,,---------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************++++++++++++,,,,,,,,,++++++++++++******+++,,,------,,,+++******++++++***))))))***,,,((())))))***++++++++++++)))***+++,,,,,,,,,,,,,,,************************************************,,,+++***))))))***+++,,,++++++,,,,,,,,,---------***,,,......------...///............/////////////////////000111222333444888888???MMM]]]qqq((((((((((((((((((((((((((())))))******+++++++++---,,,,,,++++++,,,------...---,,,...333:::BBBHHHOOOSSSZZZeeennnqqqnnnkkk\\\XXXUUUUUUYYY^^^cccfffppp~~~}}}sssrrrooonnnttt}}}~~~zzzuuurrrqqqsssttttttsssqqqooooooooonnnlllkkklllgggaaa]]]XXXSSSUUUYYY```bbbdddeeeeeefffhhhiiifffeeecccccccccbbb```___^^^^^^^^^]]]\\\YYYWWWVVVVVVUUUTTTQQQOOOLLLJJJIIIBBB???===;;;;;;;;;999888999999999999:::;;;;;;<<<;;;;;;;;;;;;::::::999999888888888999:::<<<>>>???:::::::::;;;;;;;;;<<<<<<::::::999999999999::::::888999999999::::::::::::999::::::;;;<<<===>>>>>>;;;;;;<<<<<<<<<=========<<<======>>>>>>======<<<;;;;;;::::::;;;<<<=========>>>>>>??????>>>>>>===<<<<<<;;;<<<<<<===>>>???>>><<<===BBBEEEKKK^^^qqqzzzuuutttoooeeeZZZSSSSSSVVVVVVXXX___kkktttsssiii___YYYWWWTTTQQQOOOOOOPPPQQQQQQRRRSSSTTTUUUXXX]]]aaafffkkkppptttvvvzzzyyysssoooooommmjjjfffccc```___^^^]]]ZZZ]]]gggooosssuuuwwwuuuqqqjjjccc]]]YYYWWWWWWVVVVVVWWWWWWWWWVVVVVVUUUSSSTTTUUUVVVVVVVVVUUUTTTSSSQQQQQQQQQSSSTTTSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSPPPRRRTTTVVVVVVTTTRRRPPPRRRSSSSSSTTTSSSQQQNNNMMMKKKLLLNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMJJJHHHFFFGGGIIIJJJKKKKKKFFFDDDAAA===;;;999888888666666555555666666777777666666666666666666666666555555666666666666777777777777777777888888888888444666777666666999???DDDIII\\\tttzzzmmmqqq|||~~~iiiMMM>>>999444111000/////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,+++******)))***************++++++------,,,,,,+++++++++*********++++++++++++******)))***+++***((((((***+++((()))******+++*********'''((()))***************************************************++++++++++++++++++************++++++))))))*********++++++++++++,,,......---,,,---...............////////////////////////000111222333888777===HHHTTTccc}}}((((((((((((((((((((((((''''''(((((()))******+++++++++***************+++)))+++------///444===EEEKKKQQQ[[[dddkkknnnmmmllliiiccc\\\WWWWWWZZZ]]]___kkk{{{xxxooolllfffdddjjjuuuzzzyyy{{{wwwqqqmmmlllnnnqqqsssssspppllljjjiiijjjiiiiiimmmjjjhhhfff```YYYXXX\\\]]]```cccdddcccbbbccceeeaaa_________aaaaaaaaa___[[[[[[\\\[[[ZZZXXXWWWUUUWWWVVVUUUSSSQQQOOOMMMKKKDDD@@@<<<:::999999999999888888888888999:::;;;<<<::::::::::::999999999999999999888999999;;;===>>>999999999999::::::::::::999888888777777888888999777888888999999999999999777777888999:::<<<<<<===::::::::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;999999999888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999999:::;;;<<<======:::===BBBCCCFFFVVViii|||}}}uuukkkjjjeee^^^WWWSSSSSSUUUZZZ[[[```hhhnnnkkkaaaXXXUUUSSSOOOLLLJJJJJJKKKLLLMMMNNNNNNNNNOOORRRVVVYYY\\\aaafffiiijjjmmmrrrwwwyyyyyy{{{~~~~~~}}}{{{|||~~~yyyqqqllliiieeecccaaa^^^[[[ZZZYYYYYYXXXXXX^^^kkkuuuuuurrrqqqkkkgggbbb\\\YYYWWWWWWVVVSSSSSSTTTTTTTTTTTTTTTSSSQQQRRRSSSTTTTTTSSSRRRQQQPPPOOONNNOOOQQQRRRRRRQQQPPPQQQQQQRRRRRRQQQQQQPPPNNNOOOQQQRRRRRRQQQOOONNNPPPPPPPPPOOONNNMMMLLLKKKKKKLLLMMMOOOOOONNNLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJFFFEEEEEEFFFHHHJJJIIIHHHAAA???===:::999888999999555555555555555666777777666666666666666666666666555555555666666666777777777777777777888888888888444666777666777<<>>::::::;;;;;;;;;888888888888999:::;;;<<<::::::999999999999999999;;;:::999999999:::;;;<<<777888888888888999999999999999888888888888999999777777888999999999999888555666666888999:::;;;<<<888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999999999999::::::::::::;;;;;;;;;;;;::::::888888777888888999::::::999666999???>>>>>>MMM```lllyyyssskkkdddccc___ZZZUUUSSSTTTUUU^^^^^^aaafffjjjggg]]]TTTRRRPPPLLLIIIGGGGGGHHHIIIJJJJJJKKKKKKKKKMMMQQQTTTSSSYYY___bbbccceeejjjooouuuuuuvvvxxxzzz{{{zzzyyyyyyxxxvvvwwwyyy{{{||||||}}}tttlllgggeee^^^\\\ZZZXXXWWWVVVVVVWWWVVVWWW___nnnwwwuuuooojjjbbb___[[[WWWVVVVVVVVVVVVQQQQQQRRRRRRRRRRRRRRRQQQPPPQQQRRRRRRRRRQQQPPPOOOOOONNNMMMMMMOOOQQQQQQPPPOOOOOOPPPPPPPPPOOOOOONNNLLLMMMNNNOOOOOOOOONNNMMMOOOOOONNNMMMKKKJJJJJJIIINNNNNNOOOOOOMMMJJJGGGEEEGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDDDDFFFHHHIIIHHHGGG>>><<<:::888888888999:::555555555555555666777888666666666666666666666666444555555555666666777777777777777777888888888888777888999999:::@@@LLLUUUccczzz|||zzzsss```OOO<<<333333111---,,,///222444---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))******+++---......///+++***)))(((((()))***+++)))******)))(((((()))+++)))***++++++***)))((('''++++++,,,,,,,,,++++++***))))))))))))))))))))))))'''((((((((())))))******)))***+++,,,,,,+++***)))++++++,,,,,,,,,------------...//////---++++++,,,............/////////000//////...//////000111222222000666???DDDLLLddd}}}((()))))))))*********************)))'''&&&''')))'''((())))))((()))***,,,++++++,,,,,,...111666:::GGGTTTZZZ___hhhiiiiiirrrzzzxxxooo___TTTSSSWWWZZZeeemmmxxxyyytttnnnlllhhhbbb___aaagggmmmpppooommmmmmooorrrwwwyyy}}}vvvmmmhhhjjjnnnqqqsssuuu{{{}}}zzzrrrjjjbbbZZZUUUXXX]]]]]]]]]^^^\\\\\\\\\\\\]]]^^^___```\\\\\\[[[ZZZYYYXXXWWWWWWYYYYYYXXXWWWTTTQQQOOOMMMHHHFFFCCC???<<<999777777777777777888777666555555666666666666666777888888:::::::::999999999888888::::::::::::::::::::::::888888777666666666666666:::::::::999888777666555888888999::::::::::::999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999888888888888999999888888999999999888888777555777777888:::@@@IIIPPPdddooo}}}wwwiii```YYYYYYVVVRRROOOPPPVVV[[[XXX___gggjjjggg___VVVQQQNNNKKKGGGDDDBBBCCCDDDEEEGGGHHHJJJKKKJJJJJJJJJKKKLLLRRRXXXZZZZZZ\\\aaafffjjjkkkmmmoooooonnnmmmmmmnnnooopppqqqrrruuuxxx{{{{{{rrrhhhaaa]]]XXXVVVTTTRRRQQQQQQRRRSSSRRRVVV]]]dddjjjjjjgggccc___ZZZVVVTTTUUUUUUTTTRRROOOOOOOOOPPPPPPOOOOOOOOOQQQQQQOOOMMMKKKKKKMMMPPPOOOOOONNNMMMLLLLLLLLLLLLOOONNNNNNMMMMMMNNNNNNOOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGIIIIIIJJJJJJIIIGGGEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHGGGEEECCCBBB:::999777666555555555666555555555555666666666666666666666666777777777777777777777777777777777777777777777777777888888888<<<::::::;;;>>>DDDTTTbbbqqqiiiPPPAAA>>>444333222111000000000000:::777333///------...///---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++************)))************************+++,,,---......,,,***)))************************+++++++++++++++***)))(((************************+++*********))))))((((((+++++++++*********))))))((())))))))))))*********))))))(((((()))***++++++((()))++++++******+++---'''(((***+++,,,,,,++++++)))************+++++++++***+++,,,,,,------,,,,,,)))***+++,,,...///000111---)))&&&'''+++000333333000000222555:::EEEYYYjjj(((((()))))))))*********((())))))(((&&&%%%'''(((+++++++++*********+++,,,,,,,,,,,,++++++---000444CCCQQQWWWZZZbbbfffmmm|||{{{fffVVVQQQSSSTTT\\\aaakkktttzzzxxxqqqlllkkkiiieee___\\\]]]bbbgggmmmmmmllllllmmmpppsssuuuxxxtttooolllmmmrrrwww{{{zzztttfff]]]WWWYYY[[[[[[YYYYYYXXXXXXXXXYYYZZZ\\\]]]^^^\\\\\\[[[ZZZYYYXXXXXXWWWYYYYYYXXXWWWUUURRROOONNNIIIHHHEEEAAA===:::888777666666666777666666555555666666666666666777777888:::999999999999888888888888888888888888888888888888777777666555555666666888888888888777666555555666666777888888888888888888888888888888888888888::::::::::::::::::::::::888888888888888888888888888888888777777888888888666777777888888777666666555666666666777;;;BBBGGGTTT]]]jjjqqqooofff[[[SSSQQQQQQQQQNNNLLLMMMSSSXXX[[[bbbiiijjjeee[[[RRRMMMMMMJJJFFFBBBAAAAAABBBCCCEEEGGGIIIJJJIIIHHHIIIJJJIIINNNTTTVVVVVVXXX\\\``````bbbdddfffgggfffdddcccffffffggggggiiikkkoooqqqzzzzzzyyytttlllccc]]]ZZZTTTSSSQQQOOONNNOOOOOOPPPQQQSSSWWW\\\___]]]YYYVVVWWWTTTPPPNNNNNNOOONNNLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNLLLKKKJJJLLLNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGFFFFFFEEEEEEBBBCCCDDDEEEDDDBBB@@@???888777666444333333444444555555555555666666666666666666666666777777777777777777777777777777777777666666777888888888888888:::888:::???FFFPPP```nnnxxx^^^FFF999777333222111000////////////666444111...,,,,,,---...---,,,,,,,,,++++++++++++++++++++++++************))))))******+++++++++,,,***************************+++,,,------+++)))(((************************))))))******)))(((((('''************************************)))))))))(((*********)))))))))(((((()))))))))*********++++++)))))))))))))))***++++++(((***+++***))))))***++++++,,,,,,,,,+++)))((('''))))))*********+++++++++***+++,,,,,,------,,,,,,------........./////////000---***+++---000222111111000111444777@@@PPP```(((((((((((())))))))))))'''(((((('''&&&%%%'''(((******))))))***,,,---...+++,,,,,,+++***,,,///222;;;IIIOOORRR\\\cccpppkkk\\\YYY[[[\\\XXXZZZ```jjjrrrtttooojjjgggeeeaaa\\\XXXYYY\\\___hhhhhhiiijjjkkkmmmooopppppppppooonnnpppwww|||hhh___XXXXXXYYYVVVSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\]]]]]]\\\[[[ZZZYYYXXXXXXYYYYYYXXXWWWUUUSSSQQQPPPLLLJJJHHHDDD@@@<<<:::888555555555555555555555555666666555555666666777888999999888888888777777777666666666666666666666666777777666555555555555666555555666666666555555444444444555666666666666555777777777777777777777777888888888888888888888888777777777777777777777777888888777777777777888888555555666666666666555555666666777666666888<<>>>>>>>>???CCCEEEGGGGGGGGGFFFGGGIIIEEEJJJNNNQQQQQQSSSWWWZZZZZZ\\\___bbbcccaaa___]]]`````````aaacccgggjjjmmmooopppoookkkccc\\\VVVSSSOOONNNMMMKKKKKKKKKLLLLLLNNNNNNPPPRRRSSSRRRNNNKKKPPPMMMJJJIIIIIIJJJIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJHHHJJJLLLLLLKKKJJJKKKLLLMMMLLLLLLLLLLLLMMMMMMNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKKKKJJJJJJKKKHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCC???@@@@@@AAA@@@>>><<<;;;888777666555444444555555444555555555555666666666555555666666666777777777777777777777777777777777555666777999999888888777999888>>>IIIWWWdddrrr~~~|||~~~gggOOO<<<333333111111000///............111000...---,,,,,,+++,,,+++++++++++++++*********++++++++++++************'''((()))***+++,,,------******************************+++,,,+++***)))(((************************)))************)))((((((************************************)))))))))))))))))))))(((((((((((((((************+++++++++,,,))))))))))))))))))***+++)))***+++***((('''((())),,,,,,,,,,,,***)))'''&&&)))))))))*********++++++***++++++,,,,,,,,,,,,,,,///......------,,,,,,+++333111//////000000000///111000111333444999EEERRRmmm{{{'''''''''((((((((())))))'''(((((((((&&&&&&(((***)))'''''''''***---//////)))***+++,,,,,,...222555222@@@GGGOOO^^^gggqqq|||lllbbb```aaaaaaVVVUUUXXXaaalllqqqnnniiicccbbb^^^[[[XXXWWWXXXYYY```aaacccfffiiikkklllmmmhhhjjjllllllooo{{{zzzggg^^^VVVVVVVVVSSSOOONNNOOOOOOPPPRRRUUUWWWYYY[[[]]]]]]\\\[[[ZZZYYYXXXXXXYYYYYYXXXVVVUUUSSSRRRQQQNNNMMMJJJGGGCCC???<<<:::444444444444444555555666666555555555555666777777888888888777777777666666555555555555555555555555666666555444444555555555333333444555666666555555333333444555555555555555666666666666666666666666666666666666666666666666777777777777777777777777666777777777777777777666444555555666666666666555777777777777888999:::;;;@@@DDDJJJNNNNNNLLLJJJJJJBBBDDDFFFFFFEEEGGGLLLQQQ___eeekkkiii___SSSJJJFFFGGGEEEAAA>>>;;;:::;;;;;;???AAADDDDDDDDDDDDEEEFFFDDDGGGKKKNNNOOOQQQTTTWWWWWWYYY]]]___```^^^\\\ZZZZZZYYYYYY\\\```eeeiiikkkhhhhhhgggbbb[[[TTTOOOMMMJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHIIIKKKMMMNNNMMMKKKMMMKKKJJJIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEHHHKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDFFFGGGHHHFFFFFFEEEDDDBBBAAA@@@@@@============<<<;;;999888999999888888777777777777444444444555555555666666444555555555666777777777666666666666666666666666555666888999999999777666999;;;EEEXXXiiivvv|||oooWWWDDD777333555000///......---------...---------------,,,,,,+++************************,,,,,,,,,,,,++++++++++++((())))))***++++++,,,,,,***************************++++++,,,+++***))))))************************++++++,,,,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))))))))))))))******)))******)))'''&&&'''(((*********++++++*********))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,+++******)))))))))111111111111111000///...000///000222333555===GGG^^^sss~~~{{{&&&''''''''''''(((((((((((()))))))))((()))***,,,///,,,))))))+++---------)))***++++++,,,---000222...:::BBBPPPeeennnpppvvvxxxkkkaaa]]]YYYUUUPPPMMMMMMUUU```ggggggdddaaa```^^^\\\[[[YYYXXXWWWXXXZZZ^^^bbbfffiiikkkkkkfffhhhjjjjjjooo{{{pppcccYYYRRRRRRSSSPPPMMMLLLKKKLLLNNNPPPSSSWWWYYY[[[]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWUUUTTTSSSSSSRRROOONNNLLLIIIEEEAAA>>><<<555555444444444444555666555555555555555666666777777777666666666555555555555555555555555555555555555444444444444444555555333333444555666666666666333444555555666666555555555555555555555555555555555555555555555555555555666666666666666666666666555666777777777777666555444555555666777777777666555555555666777888999999777:::===???@@@AAABBBCCCAAACCCEEEEEEDDDFFFKKKOOO]]]dddjjjggg\\\PPPHHHEEECCCAAA>>>;;;999888888888<<<>>>@@@AAAAAAAAABBBDDDDDDGGGJJJMMMPPPRRRUUUVVVTTTVVVXXXZZZZZZXXXUUUSSSPPPPPPQQQUUU\\\bbbeeeeeebbbbbb```[[[TTTNNNIIIGGGGGGGGGFFFFFFFFFGGGGGGHHHEEEEEEEEEFFFIIIKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJEEEFFFFFFGGGGGGFFFFFFEEEDDDGGGJJJLLLLLLKKKJJJKKKIIIIIIIIIIIIIIIJJJKKKLLLJJJIIIIIIHHHHHHIIIIIIJJJHHHGGGGGGFFFFFFFFFFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGHHHDDDCCCCCCAAA@@@???>>>>>><<<<<<<<<;;;:::888777777888888888888888777777777444444444444555555555555333444444555666777777777666666666666666666666666555666777888999888888777888>>>MMMcccuuu}}}xxxwwwzzzaaaKKK===555333555///...------------------,,,,,,---.........---,,,************************...------------,,,,,,,,,************************************************,,,,,,,,,,,,,,,++++++******************************++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,******)))))))))))))))***)))******)))'''&&&'''(((******************++++++(((((()))))))))*********)))***++++++,,,,,,++++++))))))******************---...000000000/////////...---///222222333:::AAASSSeee{{{yyyzzz&&&&&&&&&&&&'''''''''(((''')))******)))***,,,...999444...+++,,,,,,+++)))******+++***(((((()))+++...888???NNNfffnnnjjjlllqqqqqqmmmddd^^^YYYTTTNNNLLLJJJJJJOOOXXX```aaa```______^^^___```^^^[[[XXXTTTVVVZZZ^^^bbbfffhhhjjjggghhhhhhhhhooorrrfff]]]TTTMMMNNNOOOMMMKKKJJJHHHIIIKKKNNNRRRVVVYYY[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSOOOOOOMMMKKKHHHDDD@@@>>>888777555444444444555666555555444444555555666777666666666555555555444444555555555555555555555555444333333333333444555555222333444555555555555555444444555666666666666555444444444444444444444444444444444444444444444444666666666666666666666666444555666777777666555444333444555666777777777777333222111222444666666555444666888999:::;;;===???@@@BBBCCCCCCBBBEEEKKKPPP\\\ccciiifffZZZMMMFFFDDD???>>><<<:::888777777777888;;;===>>>>>>>>>@@@AAACCCEEEIIILLLPPPSSSVVVWWWUUUVVVWWWWWWVVVTTTRRRQQQMMMLLLNNNTTT\\\```aaa___ZZZZZZXXXTTTNNNHHHEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCBBBCCCEEEFFFEEEDDDEEEFFFHHHHHHGGGFFFHHHIIIEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFJJJKKKKKKJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFAAAAAA@@@???>>>>>>======;;;;;;:::999777666555555444444555555555555444444333444444444444555555555333333444555666777777888777777777777777777777777777777777777777888888888999BBBSSSiiixxx~~~vvvooojjjppp}}}uuuVVVBBB999333111111......---------------...,,,---............------*********+++++++++++++++------------,,,,,,,,,,,,+++++++++*********))))))************************---------,,,,,,,,,++++++************************''''''((())))))))))))((())))))))))))))))))))))))))))))))))))************************++++++++++++************+++++++++,,,+++******))))))))))))))))))***+++***((('''((()))---,,,+++***))))))))))))((((((((()))))))))******)))******+++++++++++++++******+++,,,------......+++---//////......///000...------111222333777>>>GGGXXXjjjuuu{{{{{{uuutttxxx%%%%%%&&&&&&&&&'''''''''&&&''')))))))))***,,,...999333,,,)))***+++)))''')))***+++***((('''((()))---555999DDDYYY```___cccbbbccc```[[[XXXXXXUUUPPPLLLKKKLLLOOOUUU[[[___```]]]]]]^^^aaadddccc___[[[UUUVVVXXX[[[___bbbeeefffeeeeeedddeeekkkzzztttiiibbbZZZQQQJJJJJJLLLJJJGGGGGGEEEFFFHHHLLLQQQUUUYYY[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUSSSRRRRRRRRRRRRSSSNNNNNNMMMLLLIIIEEEBBB@@@:::999777555444444555555555444444444444555666666555555555444444444444333444444444444444444444444333333222222333444444555222222333333333333333333333444555555666666555555333333333333333333333333444444444444444444444444555555555555555555555555333444666777777666444333222222444555555666666666666333000111333555444333444666888888888888:::;;;<<<===???>>>???DDDKKKRRR]]]dddiiieeeWWWJJJCCCBBB<<<<<<:::999888777777777666888;;;<<<<<<<<<>>>???AAABBBEEEJJJOOOSSSUUUVVVVVVUUUTTTSSSQQQOOONNNMMMJJJJJJLLLRRRYYY\\\YYYUUUOOOOOOOOOLLLGGGDDDBBBAAA@@@@@@AAABBBCCCCCCDDDDDDCCCAAAAAAAAACCCCCCBBB@@@AAACCCFFFFFFEEEEEEFFFHHHEEEFFFFFFGGGGGGFFFFFFEEECCCFFFHHHIIIHHHGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCC@@@AAAAAABBBBBBBBBAAAAAA???>>>>>>>>>======<<<<<<:::999888666555333333333222333444555555444333222333333444444444555555555222333333444555666777888777777777777777777777777888777666555666777999:::AAAIIIZZZmmmxxx~~~{{{pppllljjjppp|||~~~eeeJJJ;;;777444000.........------------......------------------------++++++++++++,,,,,,,,,---,,,,,,+++++++++************************+++++++++************************---,,,,,,+++++++++++++++************************&&&&&&'''((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))*********+++)))))))))*********++++++++++++***)))))))))))))))(((***+++***))))))***+++,,,+++***))))))***++++++(((((((((((()))))))))***))))))***+++++++++++++++++++++,,,,,,---.........,,,...//////------...000000------///000111444:::;;;IIIXXXbbbiiippptttttttttrrrpppttt{{{%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((()))+++---222,,,&&&$$$'''***)))'''''')))++++++******,,,---***111333999IIIQQQUUU^^^aaaaaa\\\VVVSSSTTTQQQLLLIIIJJJKKKMMMQQQVVVZZZ]]][[[\\\^^^bbbfffeeeaaa]]]WWWWWWXXXZZZ]]]```bbbccc`````````aaagggrrrrrrhhhdddaaaYYYPPPIIIIIIJJJHHHEEEDDDBBBDDDGGGJJJOOOTTTXXXZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTRRRQQQQQQQQQRRRSSSMMMMMMMMMLLLJJJFFFCCCAAA<<<:::888555444444555555555444444444444555666666555555444444444333333333333333333333333333333333222222222222333333444555111111222222222111111000222333444444555555444444333333333333333333333333444444444444444444444444555555555555555555555555333444666777777666444333000111222333444444555444;;;777333222444555555444111333555555444444555666777999:::;;;===CCCLLLSSS^^^eeejjjeeeVVVHHHAAA@@@;;;:::999888777777777777555777999;;;;;;;;;===>>>>>>???BBBHHHNNNRRRTTTUUUQQQOOOMMMJJJHHHFFFEEEEEEEEEDDDFFFLLLRRRRRRNNNHHHFFFGGGHHHFFFCCCAAA@@@@@@===>>>???AAABBBBBBBBBBBB@@@@@@@@@AAACCCDDDCCCBBB@@@CCCFFFFFFEEEEEEGGGIIIFFFFFFGGGGGGGGGGGGFFFFFFCCCEEEFFFFFFEEEEEEFFFGGGFFFFFFEEEDDDDDDCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAA>>>???@@@AAAAAA@@@>>>>>>===============<<<<<<<<<999888666444333222111111333444555666666666555444333333333444444444555555222222333444555666777888777777777777777777777777999888666444555777999;;;IIIQQQ```pppyyyppphhhjjjmmmoooXXX@@@777777666222.........---------......///...---,,,+++++++++,,,,,,+++++++++,,,,,,---------*********))))))))))))((((((((()))***+++,,,,,,---************************,,,+++******))))))******************************''''''((())))))***))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******((())))))))))))*********++++++***))))))((())))))((()))++++++******+++---'''''''''(((***,,,...000(((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++,,,,,,...000111///,,,,,,...111111---,,,...//////222777111>>>LLLVVV^^^ffflllmmmnnnmmmpppwww&&&&&&''''''((()))))))))&&&'''''''''((((((((()))))))))))))))(((((((((((())))))***++++++++++++******---111555;;;CCCLLLQQQPPPPPPOOOOOOOOONNNKKKIIIJJJHHHGGGJJJPPPVVVYYYYYY]]]______```bbbfffhhhgggaaaYYYUUUXXX]]]^^^^^^___cccaaa^^^\\\^^^fffpppwww~~~{{{pppddd]]]ZZZWWWRRRMMMJJJIIIGGGCCC@@@BBBEEEHHHJJJKKKMMMRRRVVVXXXXXXYYYZZZYYYWWWUUUTTTUUUUUUUUUTTTTTTTTTTTTTTTMMMMMMLLLJJJGGGEEECCCAAA===<<<:::888555333111000000//////...000222555777555555555555555555555555666555333222222333555666333222222111111222222333111000000000222333222111444444444444444444444444111111111111111111111111333333333333333333333333111111111222222333333333444444444444444444444444333333333333333333333333444444444333333222222222222111000000111333555777555333444999;;;===FFFQQQbbbeeeeee\\\OOODDD???@@@666666555555555555666666666777777888999999::::::===???AAADDDGGGJJJLLLMMMOOOMMMIIIEEEBBBBBBBBBCCCDDDDDDEEEHHHLLLLLLHHHEEEEEEDDDCCCBBB@@@???>>>===??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEFFFEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@??????>>>=========;;;;;;:::999999888888777222222222222222222222222333333333333333333333333444444444555555555666666222222222333333333444444444444555666777777666666444555666555555999AAAGGGMMM\\\llluuu~~~wwwggg```hhhssszzz\\\LLL<<<555222000//////++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******+++***)))(((((()))***+++***)))((()))++++++)))((((((((())))))******++++++++++++************++++++))))))))))))))))))))))))***(((&&&%%%'''((()))((())))))))))))************&&&%%%%%%&&&((()))((('''))))))))))))((((((((((((%%%&&&&&&'''((())))))***)))))))))))))))******+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------.........//////000111222333777===GGGRRR[[[```bbbjjjmmmsss|||***)))'''%%%%%%&&&((())))))))))))))))))*********((((((((((((''''''''''''))))))***++++++++++++***+++---000333777===DDDIIIIIIJJJKKKMMMNNNNNNMMMLLLHHHGGGGGGJJJOOOTTTUUUUUUYYY\\\^^^___eeelllppppppiii___VVVVVVZZZ[[[\\\^^^```___^^^]]]^^^cccjjjooouuuvvvwwwssslllccc\\\XXXWWWSSSOOOMMMMMMLLLHHHEEECCCEEEHHHJJJJJJLLLPPPSSSTTTVVVXXXZZZZZZYYYWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSMMMMMMLLLJJJHHHFFFDDDCCC???>>><<<:::777444333111333222111111111222444444222222222222111111111111333222111000000111222333222222222111111222222222111000///000222333222111222222222222222222222222222111111111111111111111333333333333333333333333111111111222222222333333333333333333333333333333111111111111111111111111444444333333333222222222/////////000222555888:::666444555999:::<<>>>>>666666555555555555555666555666666777888888999999;;;<<<>>>AAADDDFFFIIIJJJKKKIIIFFFBBB@@@???@@@@@@??????@@@CCCFFFFFFCCC@@@BBBAAAAAA@@@???>>>===<<>>=========>>>>>>?????????????????????>>>?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@AAA@@@??????>>>======<<<<<<::::::999999888777777777222222222222222222222222333333333333333333333333333444444444444555555555333333333333444444444444555555666666666666666666444555666555777<<>>@@@BBBEEEIIILLLNNNOOOOOOJJJIIIIIIKKKOOORRRSSSSSSTTTXXX[[[___iiiwww~~~tttfffYYYTTTTTTVVVZZZ]]]]]]^^^___^^^^^^___bbbdddlllllllllllliiiccc\\\WWWSSSPPPNNNNNNOOOOOOLLLIIIFFFHHHJJJJJJJJJKKKMMMOOOPPPSSSWWWZZZ[[[[[[YYYWWWUUUTTTTTTTTTSSSSSSSSSRRRMMMMMMLLLKKKJJJHHHGGGFFFBBBAAA???<<<999777555444555444444333333222222222000000000000000000000000000000000000000000000000222222111111111111222222111000///000222333222111000000000000000000000000222222222111111000000000222222222222222222222222111111111111111222222222333333333333333333333333////////////////////////333333333222222222222222000000000111333555888:::666555666888999;;;CCCKKKWWWZZZZZZTTTIII@@@<<<<<<777666555444444444444444444444555555666777777777888999:::===???BBBCCCDDDFFFDDDAAA>>><<<<<<<<<===;;;;;;<<<>>>@@@@@@>>><<<>>>============<<<<<<<<>>===<<<<<<<<<<<<<<<==============================>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@BBBCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAACCCBBBAAA@@@???????????????>>>>>>===<<<<<<;;;;;;999999888888777666666555222222222222222222222222444444444444444444444444333333333333444444444444333444444444444555555555666666666666666555555555666777888999===EEEQQQZZZmmmyyy}}}mmmfffmmm|||cccEEE:::111000111///...///.........------,,,,,,++++++++++++***************,,,,,,++++++***))))))((()))************)))((((((***+++---......---+++***,,,++++++++++++*********++++++++++++++++++++++++******))))))))))))*********)))((()))++++++)))(((************))))))))))))+++******))))))******+++***+++,,,------,,,+++***---+++)))((()))***)))((((((((())))))))))))******---+++******+++***)))'''))))))))))))))))))))))))++++++*********))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............///000111222444333333777???IIISSSZZZkkkrrr{{{***)))'''%%%$$$%%%'''((((((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&((())))))***************+++,,,---......000444777:::===BBBGGGJJJMMMPPPQQQOOONNNLLLLLLNNNPPPRRRSSSNNNTTTYYY___ooo}}}lllZZZRRRPPPRRRVVV[[[]]]^^^^^^^^^\\\\\\]]]___gggffffffhhhhhhddd]]]VVVPPPOOOOOORRRVVVWWWUUURRRMMMMMMLLLKKKJJJIIIJJJKKKNNNPPPUUUYYYZZZZZZXXXWWWTTTTTTTTTSSSSSSRRRRRRQQQMMMMMMMMMLLLKKKJJJIIIHHHCCCBBB@@@>>>;;;888666555333444444444333222111000111111222222222222333333111111222222222222111111111111000000000000111111111000///000111222222000////////////////////////222222111111000000//////111111111111111111111111000111111111111111111111222222222222222222222222////////////////////////222222222222222111111111333222222111111222333444666666777777777:::@@@GGGPPPRRRSSSOOOFFF???;;;:::666666555444333333333333333333444444555555555555555666777999;;;===??????AAA???===;;;:::999::::::999:::;;;===>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=====================>>>??????@@@@@@????????????????????????BBBBBBAAA@@@@@@?????????BBBCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???AAAAAA@@@???>>>>>>>>>>>>=========<<<;;;;;;::::::777777777666555555444444111222222222222222333333444444444444444444444444222222222333333333444444444444444555555555666666777666666555555555555555888:::<<<@@@FFFRRRaaakkkyyyiiifffqqq~~~eeeOOO<<<444...///000///---...//////......---,,,++++++************************+++++++++*********)))))))))***************))))))+++---///111111///---+++++++++++++++************+++++++++,,,,,,+++++++++***))))))))))))))))))******)))((()))++++++)))(((++++++******))))))((((((******))))))))))))******((()))***++++++***)))((('''&&&&&&(((***,,,,,,+++(((((((((((()))))))))******)))((((((******)))''')))))))))))))))*********(((((((((((((((((()))))))))))))))))))))******+++******++++++,,,,,,,,,---+++++++++,,,,,,,,,------------,,,------...///000111111111222888AAAKKKRRRaaalllzzz%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&)))))))))(((((((((''''''(((((()))************)))***+++,,,,,,,,,...111333777;;;AAAEEEHHHKKKOOOQQQRRRQQQOOOLLLLLLMMMOOOQQQJJJQQQWWW^^^qqq}}}mmmZZZQQQOOOOOOSSSWWW[[[\\\]]]\\\[[[\\\^^^___dddcccccceeefffbbb[[[UUUQQQQQQTTTZZZ```cccbbb___XXXUUUPPPLLLIIIHHHHHHHHHLLLNNNRRRUUUWWWWWWUUUTTTTTTTTTSSSSSSRRRQQQPPPPPPMMMMMMMMMMMMLLLKKKJJJIIIDDDCCCAAA>>><<<999777666111111222222222222111000111222222222333333333444000111111222222111111000111000000//////000000111000///...///111222111000000000000000000000000000111111111000000000//////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111000000000000000000444666777555444888===BBBHHHJJJLLLIIICCC===:::999555555444333333333333333333333333333333444444444444555666777888:::;;;;;;===<<<:::999888888888999888999:::;;;;;;:::::::::999999999:::;;;;;;<<<<<<;;;::::::::::::::::::;;;<<<<<<<<<<<<======>>>>>>=========>>>??????@@@@@@????????????????????????BBBBBB@@@????????????@@@BBBBBBCCCCCCCCCBBBBBBAAA???????????????@@@@@@@@@>>>>>>????????????>>>>>>?????????>>>>>>===<<<<<<<<<<<<;;;;;;:::999999888666555555444444333222222111111111222222333333333444444444444444444444444222222222333333333444444444444444555555555666666777666555555555555666666999<<<@@@GGGQQQ```qqq|||tttiiikkkyyy~~~jjjRRR@@@777111...000000...,,,,,,//////...---,,,,,,++++++************************))))))*********+++++++++******++++++,,,++++++******+++---//////---+++***+++++++++*********))))))***+++,,,,,,,,,,,,+++***)))))))))******)))))))))***)))((()))++++++)))(((++++++******))))))((((((***))))))))))))))))))***((()))************)))(((&&&%%%%%%''')))++++++***'''(((((((((((()))))))))%%%$$$$$$%%%''')))((('''((()))))))))*********+++%%%&&&'''((()))***+++,,,)))))))))))))))******+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---.........///111222555<<>>:::777666333333333222222333333444333333333333333333333333333333444555666777777888999888888777777777777777555666888888666666666777777777888999999:::;;;;;;888888888888999:::;;;;;;;;;;;;;;;<<<======>>>>>><<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>???@@@AAAAAAAAABBBAAAAAA@@@???===>>>>>>>>>>>>?????????======>>>>>>>>>>>>=========>>>>>>>>>===<<<;;;:::;;;::::::999999888777777444444333333222111111111111111111222222333333444333333333333333333333333333333333333444444444444333444444444444555555555666555444444444666777888:::>>>FFFPPP]]]nnn}}}ooommmwwwoooXXXEEE999555111...000000---+++,,,---------,,,,,,++++++******************+++++++++((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++'''(((***++++++***((('''+++************))))))))))))***+++,,,,,,+++***)))))))))************))))))***)))((()))++++++)))(((************))))))))))))***))))))(((((())))))***************************)))((('''((()))(((&&&$$$''''''(((((((((((())))))###""""""$$$&&&(((((('''((())))))******+++++++++''''''(((***,,,---//////)))))))))))))))******+++*********+++++++++++++++++++++,,,,,,,,,,,,------************+++,,,---...,,,///111222444999@@@FFFPPP\\\mmm~~~{{{~~~%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((()))******))))))(((((((((''''''''''''(((((()))))))))))))))((()))++++++***+++---...///555===AAACCCFFFKKKOOOQQQUUUYYYYYYTTTNNNJJJHHHFFFNNNQQQSSScccxxx}}}uuukkk```WWWUUUTTTPPPMMMLLLKKKPPPWWW\\\___```aaabbbZZZ]]]```aaa^^^ZZZVVVSSSTTTWWW^^^hhhsssxxxxxxvvvpppgggZZZOOOIIIGGGFFFEEEDDDEEEGGGJJJNNNPPPSSSTTTTTTSSSSSSRRRPPPOOOOOONNNNNNNNNNNNMMMLLLJJJIIIHHHHHHGGGEEEBBB???===;;;:::666555333111000000000111------...//////000111111111000////////////000111000//////......//////000000///...///111111111///000000000000000000000000......//////000111111111........................000000/////////.........////////////////////////000000000000000000000000/////////000000000111111......///000000111111000---333444000///444999:::888999;;;;;;999777444333111111111111222333444555333333333333333333333333111111222222333333444444555555555555555555555666444666777666444333555666555555666666777777888888555555666777888:::;;;<<<999999::::::;;;<<<<<<===;;;;;;;;;<<<======>>>>>>???????????????????????????>>><<<;;;<<<===???@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<=========>>>>>>>>><<<<<<============<<<<<<<<<<<<======<<<;;;999999:::999999888888777666666333333222111111000000///000111111222333333444444222222222222222222222222333444444444444555555555333333333333444444444444555444333333444666888:::???FFFPPP\\\lll~~~zzzpppkkktttvvv]]]GGG;;;666333///---//////,,,+++---++++++++++++++++++++++++))))))*********+++++++++******************++++++))))))***+++++++++++++++(((((())))))))))))((((((************))))))))))))((()))+++,,,,,,+++)))(((((()))***++++++***)))(((***)))((()))++++++)))((()))))))))))))))*********))))))(((((((((((())))))***)))(((''''''((()))*********))))))***)))&&&$$$'''''''''((((((((())))))%%%$$$$$$%%%((())))))(((((())))))******+++,,,,,,(((((()))***,,,---......)))))))))))))))******+++++++++++++++************++++++,,,,,,,,,,,,------++++++++++++,,,---...///,,,...000000111555>>>EEELLLTTTaaappp}}}qqqsssuuuuuuvvv{{{)))(((&&&%%%$$$$$$%%%%%%"""###$$$%%%&&&((())))))(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))((()))******))))))***+++,,,222:::???AAADDDJJJOOORRRYYYaaaccc]]]TTTLLLGGGFFFNNNOOONNN[[[mmmooodddccc[[[VVVVVVWWWRRRLLLIIICCCJJJUUU]]]bbbbbbbbbaaaXXX\\\bbbbbb^^^ZZZWWWWWW^^^aaaiiiuuuwwwlll]]]PPPIIIGGGFFFEEE@@@AAACCCGGGKKKOOOSSSUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMKKKJJJHHHGGGJJJIIIGGGDDDAAA???===<<<:::888555222000///000000.........///000111111222555333111000000111333555//////............//////000///...///000111111///////////////////////////------...///000111222222........................000000//////.........---////////////////////////000000000000000000000000.../////////000000111111222222222222111///...---+++111333///...444888999333444666777666444111000000000000111222333555555333333333333333333333333000000000000111111111111222222333333333444444444555777888777555444555888444444444555555555666666333444555666888:::<<<===777777888999::::::;;;;;;999999:::;;;;;;<<<<<<===????????????????????????<<<;;;:::::::::<<<>>>??????????????????>>>===<<<;;;<<<<<<<<<======>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<;;;999888999999888888777666666666222222111111000/////////000000111222333333444444111111111111111111111111444444444555555555666666222222222333333333444444444444333333444777999;;;FFFNNNYYYgggxxx~~~pppjjjkkkyyyiiiOOO<<<444444000---,,,......++++++...******************++++++))))))******++++++++++++,,,,,,++++++***)))))))))(((((()))***************++++++++++++++++++++++++************))))))))))))'''(((***++++++***((('''((()))***++++++***)))(((***)))((()))++++++)))((((((((())))))******++++++))))))(((((((((((()))))))))'''%%%######%%%'''))))))((()))***,,,+++)))'''''''''''''''((((((((())))))((('''((()))***)))(((((())))))***++++++,,,,,,(((((())))))*********+++)))))))))))))))******+++,,,+++++++++******))))))++++++,,,,,,,,,---------------------...///000000---...///......333===FFFJJJNNNVVVddduuusssnnnooonnnlllkkknnntttyyy))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******((((((((((((((()))******)))*********++++++++++++...000444999===DDDJJJOOOUUUfffqqqkkk___WWWMMMBBBFFFGGGKKKOOOTTTXXX[[[]]]VVVVVVVVVVVVUUUQQQLLLIIIKKKLLLQQQZZZcccfffddd```\\\\\\]]]]]]]]]\\\[[[ZZZ[[[```pppttthhhZZZQQQMMMJJJDDD>>>CCCCCCCCCDDDFFFJJJNNNQQQQQQQQQRRRRRRQQQOOOLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGEEEDDDBBBAAAAAA777666555333222111000000///...,,,,,,---000444666666555333111000/////////............////////////111000000///...---------........................//////...//////000111111/////////000//////...---000///...---,,,+++++++++000000000000////////////000000000000//////////////////000111111111111111111000///......///000111,,,---///000222333333333111111222222222333333333---......///000111111111111111222222222333333333333333333222222111111111000111222333444555444444333333333444444444444555444444444555555555555666888777666666666666666777888888777777888888999:::888999<<<===>>>>>><<<;;;======<<<<<<;;;;;;;;;;;;;;;;;;;;;999888999<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888888999999999888888777666666777777666444222111222///......111111000---222222222222222222222222222222333333333333444444444333222111111111222333///000222333444333333222444222111222333666???IIIMMM]]]lllvvv|||uuunnnjjjmmmlllUUUCCC999555555,,,,,,,,,------............+++)))))),,,---,,,***,,,,,,,,,+++++++++******---+++******,,,,,,***(((******))))))((((((''''''************************)))************+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))******************))))))(((((('''''''''''''''''''''((())))))************************(((((((((((((((((((((((()))'''%%%%%%''')))))))))******))))))((((((''''''++++++***)))(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((************************,,,++++++******++++++,,,+++,,,------......---------...///000111444888;;;EEEGGGMMMYYYdddqqqwwwnnnmmmkkkkkkkkkeee```fffqqqyyy''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((())))))***))))))))))))*********++++++---000333888???GGGLLLZZZmmmwwwmmm]]]RRRJJJCCC@@@AAACCCGGGJJJMMMPPPRRRUUUTTTSSSRRRQQQOOOKKKHHHFFFHHHMMMVVV___cccaaa]]]\\\\\\]]]]]]\\\[[[ZZZYYYYYYaaatttpppfffYYYQQQNNNJJJDDD>>>???>>>>>>???CCCHHHMMMPPPOOOPPPPPPQQQPPPNNNLLLJJJJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGFFFDDDCCCBBBAAA@@@888777666444333222111111000//////......///000111222222111000///...------............////////////111000000///......------......................../////////...//////000000....../////////......---...............//////000//////////////////////////////000000111111111222//////000111111111111000//////............//////---...///000111222222222111111111111222222222222///000000111222222333333111111111222222222333333333333222222222111111111111111222222333444444555333333333444444444555555444444444444555555555555666666666555555666777777888777777777777888999999888999;;;=========<<<;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::999999<<>>===<<<;;;;;;<<<999999999999999999999999;;;::::::999999888777777888888999999888777666666555555555555555333222111111///...///111111000...333333333333333333333333222222333333333333444444444333222111111111222222000111222333333333222111111000111333444777BBBMMMXXXggguuu}}}zzzsssmmmhhhooopppyyy|||nnnYYYFFF888222///...,,,,,,,,,------------------***((()))+++,,,+++))),,,,,,+++++++++*********)))************)))'''&&&******))))))((((((((((((************************)))************+++++++++))))))))))))))))))))))))************)))))))))((((((((()))))))))************)))))))))(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,***((((((((()))(((&&&)))))))))(((((((((((((((+++******)))(((((())))))''''''((((((((()))))))))************************************************,,,++++++++++++++++++,,,+++,,,,,,---------------,,,...///000000222666888>>>???EEEOOOYYYfffwwwyyypppiiijjjkkknnnooojjjdddgggnnnyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((((((((()))))))))((((((''''''(((((()))***(((((((((((()))))))))))))))+++---///444<<>>;;;:::999:::>>>CCCIIIMMMLLLMMMNNNOOONNNMMMKKKJJJIIIJJJJJJJJJJJJIIIHHHHHHFFFEEEDDDCCCBBBAAA@@@???:::999888666444444333333000111111000///---,,,+++---.../////////...,,,+++---............/////////000000000///......------........................000//////.........//////------..................---......///000222333444////////////////////////......///000111222333333...//////000000000000000---------......---------...///000000111111111000//////000000000111111111///000000111111222222333000111111111222222222222222222222111111111111111222111111111111333444555333333444444444444555555333333333444444444555555555444444444555666777777777777666666777777888999777888999;;;<<<;;;;;;:::;;;::::::::::::999999999;;;;;;;;;:::999:::<<<>>>>>>===<<<;;;;;;:::;;;;;;999999999999999999999999999999888888777666666555888888888888777666555444333333444333333222111000111/////////111111000///444444444444444444444444222222333333333333444444444333222222111111222222111222222222222111111000///000222555666<<>><<<;;;999888666555555555222111000///...,,,+++++++++,,,...//////...---+++---------.........//////000000//////....................................000000///...---------------------------...//////.........///000222333444---...............//////.........///000111111111---...//////000000//////,,,---...//////...---,,,///000000000000000//////........./////////000000............//////000000000000000111111111111222111111111111111111111000333222000///000111333555333333333333444444444444222333333333444444444444333333333333444555777777666666555555666666777888666666888999999:::999999888888888888888888888888:::;;;;;;:::999:::;;;===<<<;;;::::::999999999:::::::::::::::::::::::::::777777666666555444444444888888777777555444333222222222222111111000000///000000///000111111111000444444444444444444444444222222222333333333444444333333222222222222111222222222222111111000//////111111444777:::CCCVVVggguuuzzzqqqaaaYYYYYY^^^eeekkkyyy|||rrrssstttvvvyyyzzztttmmm]]]OOO>>>444222333222000...------,,,,,,+++++++++...---,,,,,,,,,---------++++++++++++************+++,,,---+++)))'''(((***))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%(((******)))'''&&&''''''(((((()))))))))***))))))((((((((())))))&&&'''''''''((((((((((((((((((((((((((((((((((((************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++---............000222555444777===DDDNNN]]]jjjuuu|||uuummmiiifffccc```^^^fffrrryyyxxxtttqqqqqq~~~''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((()))&&&'''''''''((((((((((((+++,,,,,,...111888@@@FFFJJJNNNQQQNNNKKKIIIEEEBBB;;;;;;;;;<<<>>>AAADDDFFFIIIHHHHHHKKKOOOSSSVVVWWWNNNJJJFFFDDDFFFKKKPPPSSSUUUVVVWWWWWWWWWVVVTTTSSSSSSXXXfffwww}}}vvvkkkdddZZZVVVQQQNNNLLLIIIDDD@@@???===;;;999:::<<<@@@BBBDDDFFFHHHJJJKKKKKKJJJJJJGGGGGGGGGGGGGGGFFFEEEEEECCCCCCBBBAAA@@@??????>>>===<<<;;;999888777666666444222///---,,,,,,...///+++---///000000///...---------------............////////////....................................//////...---,,,,,,---------,,,,,,,,,---///000111///.........//////000111,,,,,,------.................................---------...////////////...---...///000000///...---///000000000000///......------........./////////...............///////////////000000000111111111000000000000000000000000222111000//////000222444222222222222333333333333222222222222333333333444222222222222333444555666555555444444555555666777444555666777777888888888666666666666777777777777888999::::::999999:::<<<:::999888888777888888888999999999999999999999999666555555444444333222222666666666555444333111000111000000000///////////////000000111111111111222222222222222222222222222222222222333333333444444333333333333222222111111222111111000////////////222222444999???KKK```sss~~~zzzdddWWWQQQRRR\\\fffmmm}}}}}}wwwpppmmmrrruuuuuuvvvuuulllbbbNNNBBB444------///...+++---------,,,,,,++++++***,,,,,,,,,+++++++++,,,---+++++++++*********)))))),,,,,,+++)))((((((***,,,))))))))))))************))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&(((++++++***(((&&&&&&''''''(((((()))))))))((((((((((((((())))))'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***)))***++++++,,,,,,++++++***,,,---...------...000333222444999>>>DDDQQQ\\\hhhqqq{{{|||uuukkkdddaaa```___^^^[[[eeeqqqyyy||||||zzzyyy''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&''''''&&&&&&''''''((()))''''''''''''(((((((((((())))))***+++---333:::???HHHGGGFFFGGGHHHFFFBBB>>>:::999999999;;;>>>AAACCCDDDDDDEEEIIIOOOTTTXXXYYYPPPLLLFFFAAA@@@CCCHHHLLLPPPQQQSSSTTTTTTSSSSSSRRRTTTVVV^^^jjjnnnjjjdddaaaTTTQQQNNNKKKIIIGGGEEECCCCCCAAA???<<<;;;;;;===>>>???@@@CCCFFFHHHHHHHHHGGGEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBAAA@@@?????????>>>===;;;:::888888777777555333///,,,,,,---000111---...///000000000///...,,,------------.........//////////////////....................................---,,,,,,,,,------------,,,---...000222333//////...---------......++++++,,,,,,---............---------,,,,,,,,,,,,,,,------.....................////////////......//////000000000///......------........./////////000000000000000000000000////////////000000000000////////////000000000000111111000//////000111222000000111111111222222222111111222222222333333333222111111111222333444444444444333333444444555666333444444444555666666777444444555555555555666666666888999999888777999:::888777777666666666777777666666666666666666666666555555444444333222222222444444444444333222111000000000////////////000000...000111111000111222333222222222222222222222222222222333333333333444444222333333333333222111000111000///////////////000333222777???JJJWWWjjjyyy}}}kkkXXXOOOLLLNNNYYYeeeuuu{{{|||{{{sssnnnnnnvvvyyyvvvsssooocccUUUBBB;;;111------...,,,***,,,,,,,,,,,,++++++++++++)))******)))(((((()))++++++************)))))))))***)))((()))+++,,,+++))))))))))))************+++)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))************))))))))))))************(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))***++++++)))(((''''''''''''''''''((((((((((((''''''(((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))***+++,,,------,,,+++***))))))***++++++++++++***)))+++---...------...//////...111555777;;;DDDNNN```lllyyy~~~~~~zzztttoooiiidddbbbaaa```___]]]fffpppwww|||~~~|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))'''((()))***+++///444888AAA@@@AAACCCCCCAAA>>>===>>><<<;;;::::::<<>>AAACCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@??????>>>===<<<:::999888777777555444222///......///000////////////............,,,,,,---------............/////////////////////........................,,,,,,,,,,,,,,,,,,------...---------///111444555///......------......///***++++++,,,------......,,,---------------------,,,,,,---............---...------------------.........//////////////////............////////////000000000000000000000000........./////////000000........./////////000000000000000000000000000000////////////000000000000111111111111222222222222222222111111111222222333333333333333333444444555222222333333444444555666333333333333444444555555444666777888666666777888666666555555555555666666555555555555555555555555555555444333333222222111222333333333222111111000000000///......///000111...000222222000000222555333333333333333333333333222222333333333333444444222222333333333222111000000///.........///000111666777???NNN\\\hhhttt}}}~~~~~~zzzjjjZZZMMMLLLOOOSSS___nnn|||wwwzzz~~~zzztttppppppqqqzzz|||uuunnngggYYYIII:::777222000//////...,,,+++++++++++++++,,,,,,,,,)))++++++***((((((***,,,************)))))))))))))))((()))///555555...'''))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((((()))))))))************************++++++++++++'''((((((((()))))))))***'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))*********+++************************)))))))))))))))))))))))))))***,,,------,,,***)))((())))))***************(((***---.........///000,,,,,,///333444555;;;CCCSSSbbbttt}}}xxxuuurrrnnnkkkiiifffeeedddkkkpppsssyyy{{{zzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))***+++,,,///333666777999===@@@???<<<===???>>><<<:::888777888:::<<<======???DDDIIIMMMOOOOOOPPPQQQPPPNNNKKKHHHGGGGGGIIIJJJMMMOOOPPPQQQQQQQQQKKKKKKOOOUUUXXXVVVTTTVVVNNNLLLIIIGGGEEEFFFFFFGGGCCCBBBAAA@@@>>><<<;;;:::444666:::===@@@AAAAAAAAADDDDDDDDDEEEDDDCCCCCCBBBCCCBBBBBBAAAAAA@@@@@@@@@>>>===<<<:::999888777777555555444333111///---,,,000///...------------...,,,,,,,,,---------...............///////////////........................++++++++++++,,,------.........---...///222555777...............///000000******+++,,,,,,---......+++,,,,,,---...///000000+++,,,------......------...---++++++++++++---...---......///000000//////........./////////000000...............---------............/////////000---.........//////000000//////000000000000///...............////////////000111111111111222222222222222111111111111111111333333222222333333444555222222222222333444555666222222222333333444444444333555777777666555666777555555444444444555555666777777777777777777777777555555444444333222222111111111222222222111111000111000///......///000111---000222222000000333555444444444444444444444444222222333333333444444444222222333444333222111000///...------...///000111:::<<>>222'''))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((((((((())))))*********+++******+++++++++,,,,,,,,,'''((((((((())))))******'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((###!!! !!!$$$'''(((((((((((((((''''''&&&&&&%%%'''''''''''''''((()))***)))*********++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,------,,,***)))(((((()))***************'''***---.........///000,,,,,,///333333333888???@@@SSSiiiwww~~~}}}zzzvvvrrrnnnllljjjoooqqqpppwww{{{www{{{~~~~~~&&&&&&&&&%%%$$$"""!!! !!!!!!!!!###%%%&&&%%%$$$))))))(((''''''''''''((('''''''''(((((((((((()))))))))))))))))))))))))))$$$$$$$$$$$$'''***---///444666888:::;;;:::999888;;;:::888666444444444444===<<<@@@FFFHHHIIINNNTTTTTTXXXYYYWWWTTTPPPGGG>>>CCCAAA@@@EEELLLQQQQQQPPPIIIJJJJJJKKKLLLMMMMMMMMMQQQKKKFFFEEEDDDAAABBBDDDCCCEEEDDDAAACCCGGGHHHEEE<<<:::777777999<<>>CCCFFFFFFKKKQQQWWW___eeeddd___WWWMMMCCCBBB???>>>CCCJJJPPPQQQPPPJJJJJJIIIJJJJJJLLLMMMNNNPPPIIIEEEDDDCCC@@@AAAEEEGGGHHHIIIKKKQQQWWWUUUPPP@@@<<<888666777999;;;;;;@@@@@@AAABBBBBBCCCCCCCCCDDDCCCBBBAAA@@@AAABBBBBB@@@???>>><<<;;;:::999999888777666444333333222222------,,,,,,,,,+++++++++------............---------,,,+++***)))******+++---------------,,,,,,,,,---,,,+++,,,---///......,,,,,,------......//////...---------,,,,,,,,,,,,------------------------------------------------,,,---...//////......------,,,+++******+++,,,------,,,,,,,,,,,,---......,,,------.........------...---+++++++++,,,...///.../////////......---,,,,,,------...............///...,,,++++++,,,...///000000000000000000000000........./////////000000111222222222222111111000000000000000000000000000111222222222222222222111222222222333333333333444333333444444444444333333333333333333444444444444666666555444333333333333444333222222111111222222111111000000000////////////000000000000111111111222222222222222222333333222333444444222222333444444333222111111111222333111222222333222111//////---///000000111666<<<@@@NNNZZZjjjxxx|||wwwvvvpppcccUUUMMMOOOOOOUUUcccooowww}}}~~~~~~|||yyyqqqooooooooommmmmmvvvsss]]]III;;;555000///...---,,,,,,,,,,,,///...,,,+++************)))))))))))))))***+++,,,(((''''''&&&&&&''''''(((((('''...999>>>777---((())))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((((((((((((((()))))))))(((((((((''''''************)))))))))((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((%%%###$$$'''))))))(((((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((+++******))))))******+++************************(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------...///111333444555BBBPPP^^^rrrzzzuuusssmmmqqqxxx~~~zzzrrrnnnpppuuuzzz}}}}}}}}}||||||~~~$$$$$$%%%&&&'''''''''''''''&&&&&&&&&(((((('''%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))+++***)))((('''((())))))...///111444666666666666888777777666777777888888999888;;;???BBBBBBGGGMMMYYYeeepppoooggg\\\PPPGGG???===<<>>@@@AAABBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBB???>>>===;;;:::999999999777777777777666444333222...------,,,+++***)))))),,,,,,------------,,,,,,++++++***)))))))))******++++++,,,,,,------......***+++++++++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------------------------------,,,,,,---..................---,,,++++++,,,---...+++++++++++++++,,,------,,,------------,,,,,,+++...---,,,*********+++,,,------......------,,,,,,,,,,,,---...............,,,,,,************,,,,,,/////////000000000000000////////////000000000111...///000111222111000///000000000000000000000000111111222222222222111111111111222222222333333333222222333333333333222222222222222333333333333444555444333222111111111111222222111000000000000000...///000000000///...---/////////000000000111111111111111222333444444444222333444444222222333444555444333222111111111111222222222222111000///...+++---///000333999CCCJJJ[[[nnnwwwnnnaaaSSSJJJHHHKKKRRR```rrr~~~yyyqqqmmmooouuuyyyzzzuuurrrpppppprrrxxxfffOOO>>>555333//////...---,,,,,,,,,,,,000///...,,,+++******)))***))))))))))))******+++&&&&&&%%%%%%%%%%%%&&&&&&''')))...555666000***((((((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((''''''''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''***)))'''''')))***)))(((((('''&&&%%%%%%&&&'''(((***))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))************************(((((((((((())))))))))))'''''''''''''''''''''''')))*********++++++++++++---,,,,,,,,,---///222444111;;;FFFSSSjjjvvvqqqiiipppzzzxxxppppppuuuzzz{{{{{{{{{{{{|||~~~###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$%%%&&&%%%$$$"""))))))(((''''''''''''((('''''''''(((((((((((()))))))))))))))))))))))))))***))))))((()))***+++++++++,,,...111333555555666::::::999888777666666666888777999===??????DDDJJJYYYgggssspppdddXXXMMMGGG===;;;:::<<>>777333222111111888:::<<>>===<<<;;;:::999999999999999::::::999888666555000000...---,,,***))))))+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))),,,...---***)))***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............///...---,,,,,,,,,---...,,,,,,,,,,,,,,,------...------------,,,+++******,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---.........------------,,,,,,,,,,,,------......///////////////000....../////////000000000,,,---///000111000///...////////////////////////000000111111111111000000111111111111222222222222333333444444444444333333111111111222222222333333333222111000000000000000111000//////......//////+++---...000000///---,,,...//////000000111111111222222222333333333444444333444555444222111222333333333333222222111111111333333222111000///......---...000444777===IIIUUUeee|||wwwjjjYYYKKKHHHKKKMMMYYYmmm~~~~~~wwwpppgggcccffflllsssvvv{{{yyyvvvxxx}}}rrrWWWDDD:::555333......---,,,++++++,,,,,,......---,,,+++*********)))((((((((((((((())))))(((((((((''''''((((((((('''+++000222///+++))))))''''''''''''''''''''''''((()))))))))************((())))))************)))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))(((((((((((())))))+++***))))))))))))((((((((('''&&&%%%%%%&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************---,,,******+++...111222333888???JJJaaauuummmgggqqqxxxxxxyyy{{{zzzzzzzzz}}}))))))***************))))))(((''''''((('''%%%$$$))))))(((''''''''''''((('''''''''(((((((((((()))((((((((((((((((((((((((******))))))))))))******)))***,,,///111333444555999999999999999888888888999777888;;;<<<===AAAHHHXXXeeennniii[[[PPPIIIEEE<<<;;;:::;;;???EEEJJJLLLJJJHHHDDDBBBBBBEEEIIIKKKLLLHHHEEEDDDCCCBBBGGGOOOZZZdddsssmmmXXXPPPJJJAAA999555222111000666888;;;>>>AAABBBCCCCCC@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;:::999999999999999:::::::::888777666333222111000...---+++++++++,,,,,,------,,,,,,+++------..................------,,,,,,,,,+++++++++,,,///222111...,,,---///,,,,,,,,,---......//////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......//////...---,,,+++,,,------+++++++++++++++,,,------------------,,,+++******)))*********+++,,,------++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------...------------------...------........./////////------........./////////,,,---...///000//////...........................///000000111111000000///000000000111111111222222222222333333333333222222000000000111111111111222111111000////////////000000///......------......***+++...///000///...---/////////000111222222333444444444333333333222222333444555444222111222333111111222222333333333333222222111000000//////...333333666;;;>>>CCCQQQ___ppp}}}tttfffUUUIIIJJJQQQ\\\kkk~~~{{{|||~~~tttnnnjjjdddaaabbbfffkkknnnuuuvvvxxx~~~eeeLLLAAA<<<777222---,,,,,,++++++++++++,,,*********+++++++++++++++(((''''''&&&&&&&&&'''''')))))))))******))))))))))))...111///+++))))))***&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************(((((()))***************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((()))))))))******)))((('''''''''((('''&&&&&&&&&&&&'''(((&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))************************(((((()))))))))*********,,,+++******+++---///111222555:::DDDZZZyyytttlllmmmwww{{{xxxwwwuuutttwww}}}))))))************)))))))))(((''''''((((((&&&$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((,,,,,,+++***((('''&&&%%%((()))***,,,...111222333333444666999;;;===>>>>>>:::777888:::;;;;;;???FFFTTT___eee^^^SSSKKKGGGEEE===<<<;;;<<<>>>AAAEEEGGGHHHFFFCCCAAAAAACCCFFFIIIKKKHHHFFFEEECCCCCCJJJRRRfffttt|||gggUUUOOOJJJBBB;;;777444222000555777:::>>>@@@AAAAAAAAA>>>????????????>>>===<<<>>>===<<<;;;::::::::::::777777777777777666555555555444333222000///...---,,,,,,------------,,,,,,++++++,,,---------,,,,,,------,,,,,,++++++******)))+++------,,,++++++++++++,,,,,,---...//////000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---///000///...---+++++++++,,,,,,)))))))))))))))***++++++,,,------------,,,,,,+++))))))***+++,,,---......++++++,,,,,,------,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------..............................//////........................//////000000000000/////////000000000000111111111//////000000000000///////////////000000000111111000000///////////////000//////...---------------***+++---//////000/////////000000111222333444444555555555444333222222222444555555444222111111222///000111333333444333333111111000/////////000000333333777>>>AAAEEETTTddd{{{~~~vvvkkk^^^QQQLLLSSS___vvvyyy}}}{{{rrrkkkgggeeebbb``````bbbdddfffdddjjjrrr~~~yyyYYYEEE???===666000,,,++++++******+++++++++(((((()))+++++++++++++++(((''''''&&&&&&&&&&&&'''(((((())))))))))))((((((***...000---*********)))''''''''''''''''''''''''))))))))))))************'''((()))******+++******))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))))))))((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''(((***)))'''&&&&&&'''((((((((((((((((((((((((%%%%%%&&&''')))***+++,,,((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++,,,---...//////000444>>>PPPjjj}}}qqqkkksss|||{{{ooollllllrrr|||%%%&&&'''((()))************)))((()))******)))'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((++++++***)))(((&&&%%%$$$&&&'''((()))+++---///000000222666999<<>>>>>>>>======???AAABBBGGGEEEBBB@@@@@@BBBEEEFFFHHHFFFEEEDDDBBBBBBJJJTTTnnn}}}~~~mmm\\\QQQJJJFFF@@@<<<999666333111333555999<<<>>>??????>>>>>>??????@@@???>>>===<<<>>>>>>===<<<;;;;;;;;;;;;777777666555555555555666555555444333222000000///------............------)))***+++,,,---,,,,,,++++++++++++++++++,,,,,,,,,''''''(((***,,,,,,***(((,,,,,,,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,---///000///...,,,+++******++++++***))))))))))))***++++++,,,------.........------++++++,,,---------------++++++,,,---------------++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////............////////////111000...---------///000------------------------...//////000000//////.../////////000000000111111...//////000000//////........./////////000000000000000////////////000000//////...---------------+++,,,---...///000111111000111222333444555555666444444444444444444333333444555555444222111111222111111222333333333222111000000///...///000111111444444;;;EEEHHHKKKZZZmmm|||rrriii^^^UUUPPPVVVgggwww}}}~~~~~~|||wwwooogggbbb_________^^^]]]]]]^^^```ZZZbbbmmmyyyqqqaaaKKK===999777333///++++++************++++++)))***+++,,,,,,,,,+++******)))(((((('''''''''((((((((()))******)))(((((()))---...***)))++++++'''''''''''''''''''''''''''))))))))))))************'''((()))******+++++++++(((((((((((((((((((((((()))))))))((((((((('''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%(((******(((&&&'''((('''((()))++++++)))((('''%%%%%%&&&'''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++***+++,,,---.........---......000777CCCUUUiiixxxzzzppphhhgggooowww}}}lllhhhggglllxxx&&&''')))+++---...///000000//////000111111000...))))))(((''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&''')))+++,,,---222444777:::===>>>??????999666555777666666;;;AAAAAAJJJPPPNNNIIIGGGEEEBBB??????@@@???======>>>???FFFDDDBBB@@@@@@BBBDDDEEEGGGEEEDDDCCCAAAAAAJJJTTTpppqqq```TTTNNNFFFCCC???<<<999777333111111444777;;;=========<<>>===???>>>===<<<<<<<<<<<<<<<999888777666666666888888555444444333222111000000---......//////......---***+++,,,---...------,,,((()))***+++,,,---......,,,++++++...222333000,,,------,,,,,,+++***))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++---///000...---,,,***))))))******,,,,,,,,,+++,,,,,,---...,,,,,,---...////////////------.........---,,,,,,+++,,,------............++++++,,,---------,,,,,,,,,------......------,,,++++++,,,------...//////////////////000000000000333111...,,,,,,---///000------------------------......////////////......////////////000000000000000000111111111111000000............/////////000000000/////////000000111//////...------------...,,,,,,------///000222333111111222333555666666777222333333444444555555666444555555444222111111222222333444444333222000/////////......///000222333<<<<<>>???>>><<<:::888777555333111222555888>>>AAAEEEGGGFFFDDDDDDDDDCCCCCCCCCBBB@@@===:::999;;;===>>>@@@@@@@@@??????@@@@@@AAA@@@AAACCCHHHKKKaaammmuuuooobbbVVVNNNJJJCCC???;;;999999888666333666444444666;;;======;;;CCCBBBAAA@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;:::999999888888777666666555444333333222222111000...,,,++++++++++++***)))))))))))))))******))))))***+++,,,------...***+++---...///......---///...------++++++***)))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------...///000000***+++---//////---+++)))------------------------........................111111000000/////////...///+++......)))---111+++,,,,,,---.../////////.........//////...---,,,,,,//////000111111111111111////////////////////////......///000000000000000---......///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111111222333333444444333333444333333222222333333444444444333333333333222222111111111111111111111111111,,,***,,,///000444888;;;DDDNNNUUUYYY^^^hhhooo~~~yyyooofffUUURRRPPPRRRVVVfff~~~}}}zzzooofff___\\\YYYXXXUUUUUUVVVXXXZZZ[[[ZZZXXX______cccmmmtttmmm[[[JJJ===;;;777333111////////////---+++***++++++***)))******))))))))))))******---,,,***)))))))))***+++(((///666777222---******)))(((&&&&&&'''(((((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))))))))((((((''''''&&&&&&((()))***)))'''''')))***((((((((('''&&&&&&%%%%%%+++***)))''''''&&&&&&&&&%%%%%%'''((())))))))))))&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((('''''''''(((***---///...***&&&'''+++---***'''''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((()))***************(((((((((((())))))))))))(((((())))))))))))((('''))))))(((((()))+++---...//////...///222999AAAHHHQQQSSSZZZbbbccc]]]XXXVVV]]]ccckkkqqqsssuuuxxx{{{}}}qqqnnnkkkjjjmmmssszzz~~~###%%%(((***++++++***))))))+++---///000000///...333222555:::999///'''%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((()))***+++///333888<<<>>><<<999777666666555333111222444666;;;>>>BBBDDDEEEDDDEEEEEEGGGGGGEEECCC???;;;888666:::;;;<<<>>>@@@@@@@@@@@@>>>>>>>>>======???DDDGGGVVV```fffaaaWWWOOOHHHCCCBBB>>>;;;999999999777555666444444666:::======<<>>>>>======<<<::::::;;;;;;::::::999888:::999999888888777666666666666555444444333222222000///---,,,*********+++++++++*********++++++,,,++++++++++++++++++,,,,,,+++,,,,,,---------,,,,,,---,,,,,,++++++******)))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))******************++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---.........///***+++---......---+++***------------------------------------------------//////.........---------000,,,...///+++...111,,,,,,---..................///////////////...------...//////000000000000000..............................///000000000000///---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000111111111111222333333444444333333444333333222222333333444444444333333333333222222111111111111111111111111000,,,+++...222444888===AAAJJJUUU[[[^^^bbbhhhnnn|||vvvkkk___UUUPPPNNNPPPWWWaaarrr|||tttjjj```[[[XXXWWWVVVUUUTTTSSSUUUXXXZZZ[[[[[[aaabbbdddfffdddZZZKKK???888666333000...------...000...,,,+++,,,,,,+++*********))))))))))))******++++++******)))))))))***'''---222333...***((()))+++)))(((((()))+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((('''''''''((())))))(((&&&&&&(((***''''''''''''''''''''''''+++***))))))((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&''')))+++,,,,,,)))'''(((***+++)))&&&((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''((((((((((((((((((((((((((())))))))))))+++++++++++++++++++++++++++***************+++,,,.........---///333:::???CCCGGGPPPZZZ]]]WWWQQQPPPTTTZZZccciiikkklllnnnpppooouuu|||{{{wwwuuuooolllhhheeefffjjjooosss$$$$$$%%%%%%%%%%%%$$$###(((((()))))))))))))))))),,,***...999???999+++"""''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))---111666:::;;;999666333333444444333222111222333555999===@@@BBBDDDFFFGGGHHHGGGFFFDDD@@@===999777888999:::<<<>>>@@@AAABBB???>>>===;;;:::<<>>???===:::999:::::::::999777666555666999<<<======<<<<<<<<<<<<============999999::::::999999888777999888888777666666555555666666555555444333333333111111///...------,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------------------------------------------------,,,,,,,,,,,,++++++///,,,,,,---...///...------............------,,,//////000000//////......------...///////////////........................---...//////000/////////------------......------------------------------//////000111222222111111111222333333444444333333444333333222222333333444444444333333333333222222111111111111111111111111///,,,---111555888===BBBGGGOOOZZZ```ccceeejjjnnn{{{xxxjjj]]]PPPGGGKKKLLLTTTbbbqqqrrrkkkaaaYYYTTTSSSSSSSSSTTTRRRPPPQQQUUUZZZ]]]___aaabbbaaa[[[PPPDDD:::666222111///---+++++++++,,,000...,,,+++,,,,,,+++******))))))(((((())))))******************)))((((((&&&***------***'''&&&'''***((('''((()))++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((''''''''''''((('''''''''((((((((((((((((((((((((&&&$$$%%%(((***%%%&&&&&&'''(((((())))))(((((((((((((((''''''(((''''''((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''((((((((()))))))))))))))((('''&&&))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))((('''&&&&&&'''((())),,,,,,+++++++++*********---......---,,,...111444666:::DDDPPPTTTPPPKKKJJJJJJRRR[[[bbbddddddeeefffgggkkkpppttttttrrrpppooommmjjjeee```___```ccceee&&&&&&%%%%%%$$$%%%%%%%%%)))((('''''''''(((******(((%%%%%%---777999555///''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((())),,,///444888999777444111000222444444222000000000000333888<<>>777888999;;;===@@@BBBCCCAAA@@@>>><<<:::<<<@@@CCCEEEHHHHHHFFFFFFGGGDDD???===<<<:::::::::<<<<<<===999888888999:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999888888999888888777777666555555666666555555444444444333555444333222222111111111...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))******)))*********+++++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***---333///***,,,............------,,,+++---...............------,,,,,,---............---........................------...////////////...------------------......------------............111111222222333222222222111222333333444444333333444333333222222333333444444444333333333222222222111111111111111111111111000...000555999;;;AAAGGGKKKRRR[[[aaaeeeiiinnnsss}}}~~~yyynnn```TTTLLLHHHMMMUUUdddttt~~~~~~}}}{{{hhhbbbYYYRRROOOOOOPPPPPPRRROOOMMMNNNSSSZZZ___bbb```^^^XXXNNNBBB999444333---,,,+++*********++++++...,,,******+++++++++***))))))(((((((((((())))))((()))***+++***)))'''&&&'''(((***)))'''%%%&&&''''''%%%$$$%%%'''))))))((())))))))))))************************************(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((('''%%%$$$$$$'''***&&&'''''''''((((((((()))$$$%%%%%%%%%&&&&&&%%%%%%'''((((((((((((((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((''''''&&&''')))******(((&&&&&&&&&)))))))))(((''''''&&&&&&)))((((((((((((((())))))'''((())))))******))))))(((((((((((())))))))))))'''&&&%%%$$$$$$%%%''')))***+++++++++++++++******,,,---......,,,,,,...///222555===GGGKKKIIIGGGGGGGGGOOOYYY```bbbbbbbbbcccfffhhhjjjkkkkkkjjjiiihhhjjjgggbbb]]]ZZZZZZ[[[\\\&&&&&&%%%%%%&&&'''((()))$$$###""""""###%%%((()))***(((''')))///666::::::''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''((((((''''''(((((())))))+++...222666777666333111///111333333222000//////---000444777:::>>>CCCFFFAAABBBCCCEEEEEEDDDDDDCCC::::::999:::;;;>>>AAABBB@@@@@@???===;;;;;;>>>@@@BBBCCCBBB@@@BBBFFFEEE@@@;;;;;;;;;;;;;;;<<<>>>@@@<<<=====================???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;::::::999:::999999888777777666666666555555555555555444444555555555555444333333222------,,,+++++++++++++++))))))***+++,,,,,,---------,,,***)))((())))))*********++++++,,,---------******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,///+++000<<<444)))...---.........---,,,++++++++++++,,,------,,,,,,,,,++++++,,,---------------........................,,,,,,---...............---,,,,,,,,,,,,---...///---------....../////////222222333333333333333222111222333333444444333333444333333222222333333444444444333333333222222222000000000000000000000000111111444:::===???EEELLLRRRWWW^^^dddiiipppwww|||{{{pppbbbUUUMMMNNNQQQ\\\kkk}}}xxxvvvwwwuuuoooiii^^^YYYRRRMMMLLLMMMNNNOOOPPPMMMKKKMMMSSSZZZ```dddccc[[[OOOCCC<<<777333000+++************+++++++++,,,***(((((()))***)))((())))))(((((((((((())))))(((((()))***)))((('''&&&((((((((('''&&&&&&'''((('''&&&$$$%%%'''(((((('''((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''((('''%%%$$$%%%'''***))))))((((((((('''''''''$$$%%%&&&'''''''''&&&%%%'''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&((()))***)))'''%%%%%%&&&))))))(((((('''''''''&&&((((((''''''&&&''''''(((''''''((()))))))))))))))(((((((((((())))))))))))***)))((('''''')))+++,,,(((((()))******+++,,,,,,+++---//////.........///444333777>>>AAAAAABBBEEEDDDLLLWWW^^^aaaaaabbbcccbbbaaaaaaaaabbbbbbaaa```cccaaa]]]YYYVVVUUUVVVWWW$$$$$$$$$$$$%%%'''((()))######"""###$$$&&&((()))&&&)))***((()))...111111''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''')))(((((('''(((((())))))***,,,///222444444333333///111333333111000///000---///111333666999>>>BBBAAABBBDDDFFFGGGGGGFFFFFF@@@>>><<<::::::<<<>>>@@@===>>>???===<<<;;;<<<===???@@@???<<<>>>BBBBBB???:::;;;<<<;;;;;;===@@@BBB@@@BBBDDDDDDBBB???======???>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::999999888888777666666555555555555555555555555333444444444444333222111......---,,,++++++++++++((()))***+++,,,------...++++++******************+++++++++,,,,,,---------((((((((())))))(((((((((++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++***)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......---444///777GGG;;;***222,,,------------,,,,,,+++******++++++,,,,,,++++++++++++,,,---------------------------------------+++,,,------......------,,,,,,+++++++++---...///------......///000000000111111222333444444333333111222333333444444333333444333333222222333333444444444333333333333222222000000000000000000000000222444999@@@CCCFFFMMMUUU[[[___eeekkkqqqvvv|||sssdddVVVLLLKKKTTT___rrrxxxuuurrrrrrqqqkkkbbbZZZTTTQQQMMMKKKKKKLLLMMMMMMMMMLLLLLLOOOUUU\\\aaaccceeeXXXGGG<<<777444000,,,*********+++++++++++++++***(((''''''((())))))((()))((((((''''''(((((()))(((((((((((((((''''''&&&))))))(((''''''(((((()))***(((''''''((())))))((('''(((((())))))*********''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''(((((('''&&&&&&''')))******)))(((((('''&&&&&&))))))***++++++***)))(((''''''((((((((((((((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((((((((+++***)))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))((((((''''''((()))***+++''''''''''''(((***,,,---***,,,...///......///000333000111555777888;;;???@@@HHHRRRZZZ]]]^^^```bbb___]]]\\\]]]___```___^^^\\\ZZZWWWUUUSSSRRRSSSSSS######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((###'''(((%%%&&&)))***'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((()))+++---000222333444000222333222111000000111//////000111222555:::======???BBBEEEHHHKKKLLLLLLFFFDDD???;;;999:::;;;===<<<>>>AAAAAA???============???>>>:::999<<<>>><<<999;;;===<<<<<<===@@@DDDDDDHHHKKKKKKFFFAAA===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999999888888777666666555555555555555555666666666666333444444555555444222222000///...---,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++,,,++++++++++++++++++++++++,,,,,,,,,((())))))******))))))(((++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********************))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---.........///(((***,,,.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++444000999NNN>>>(((111++++++,,,---------,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,---...---------------------------------++++++,,,------------,,,,,,+++******+++,,,...000---......///000000111111///000111333333444444444111222333333444444333333444333333222222333333444444444333333333333222222000000000000000000000000333666===FFFJJJNNNWWW```cccgggnnntttwwwxxxxxxxxxrrreeeWWWNNNJJJPPPaaarrruuunnnmmmmmmllliiibbbXXXPPPLLLJJJIIIIIIJJJLLLLLLKKKKKKKKKMMMRRRXXX]]]aaabbb]]]PPP@@@555111000---***))))))***++++++++++++******((('''''')))***)))(((((((((''''''''''''(((((()))(((''''''&&&&&&'''''')))(((''''''((())))))(((+++)))''''''(((((('''&&&&&&&&&'''(((((()))******''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&'''(((((()))((((((((((((((('''''''''&&&(((******(((''''''((()))))))))(((((((((((((((+++,,,---...---,,,***)))&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((('''((('''&&&&&&&&&'''((()))000,,,'''&&&''')))((('''&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))%%%%%%&&&''''''((()))))))))(((%%%$$$%%%'''***,,,(((***,,,,,,,,,,,,---...///,,,---111333333555999<<>>AAADDDEEEDDDAAA@@@???<<<@@@???:::888:::<<<;;;:::<<<======<<<===AAADDDFFFKKKOOOOOOIIIBBB===;;;888888999::::::;;;<<<<<<999::::::::::::999888888777777777666555555444444555555555666666666666666555666666777777666555444111111000......---------,,,,,,,,,++++++++++++***((()))+++,,,------,,,+++************************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++************+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000'''))),,,...///...---+++++++++++++++++++++++++++************************+++++++++,,,,,,---------'''222...999OOO===$$$...***+++,,,,,,------------***+++,,,,,,------------+++,,,------......------------------------------++++++,,,------------,,,,,,+++*********,,,///000---......///000111111222...///111222333444444444222222333444444444333333444333333222222333333444444444444333333333222222000000000000000000000000222666@@@IIIOOOTTT___iiiggglllsssyyyzzzwwwrrrnnndddYYYNNNKKKMMMYYYooottteeefffgggggggggbbb[[[RRRKKKGGGFFFFFFHHHJJJKKKJJJIIIJJJKKKNNNTTTZZZ___``````RRRHHH;;;111---,,,,,,,,,((()))***************)))+++)))((((((***+++***)))((((((''''''''''''(((((()))((('''%%%%%%&&&''''''((('''''''''))))))((('''***(((&&&%%%%%%%%%$$$###%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***))))))(((((('''''''''&&&%%%(((+++,,,***(((''''''''''''(((((())))))******+++,,,---...---+++((('''%%%%%%'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''&&&$$$$$$$$$&&&((()))333---&&&$$$(((***)))'''%%%%%%&&&'''((()))******+++***)))(((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))((((((***+++,,,,,,,,,,,,,,,)))%%%###"""%%%(((***((()))******))))))***,,,+++***,,,111333222444777;;;BBBKKKRRRWWWZZZ___bbbeeebbb^^^\\\\\\ZZZVVVRRR\\\[[[YYYXXXVVVUUUUUUTTT%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''')))))))))((('''&&&&&&&&&&&&'''***---111333222222222222222222222222111111000///////////////666;;;>>>AAAFFFMMMQQQPPPKKKGGGBBB===888666666666;;;===@@@CCCEEEDDD@@@===>>><<<;;;===??????<<<888999<<>>888999::::::;;;;;;;;;:::===:::888888999:::888666999999:::999888666444333777777777777777777777777666666666666666666666666222222111000///...---,,,++++++******++++++,,,---)))***+++,,,---,,,+++***+++)))((()))******)))(((******************************++++++++++++******,,,++++++***+++,,,...///************************++++++************++++++************************,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***+++---......---+++***+++******,,,......---,,,,,,,,,+++******+++,,,,,,******))))))******+++,,,++++++000999:::333///111---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------------------,,,,,,+++***))))))...---,,,+++,,,...000222111000...---...///111222444555555555555555555444333333444555666666666555///000111222222222222222333333444333222222444555...///000000000222555777>>>@@@DDDKKKTTT[[[^^^^^^nnnwww}}}|||zzzvvvmmmbbbSSSQQQMMMKKKWWWmmmyyysssoooiiifffbbb]]]XXXQQQJJJFFFDDDFFFGGGGGGFFFFFFGGGHHHFFFMMMUUUZZZ___```[[[SSS>>>:::444000...,,,+++***)))))))))))))))******+++***)))((((((((()))+++,,,&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''')))***+++***)))((("""###%%%'''((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&'''((((((((('''((()))+++---...000...***&&&$$$%%%&&&(((&&&%%%%%%&&&)))******)))&&&&&&&&&''''''''''''(((''''''&&&%%%&&&(((***,,,''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&''')))*********))))))))))))******(((((()))***+++,,,,,,---,,,,,,---...000222333444888999???HHHTTT\\\```aaabbbaaabbbbbb[[[RRRSSSZZZYYY\\\[[[WWWXXX[[[\\\ZZZ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''))),,,///111111111111111222222222222111000000///////////////555999===>>>CCCKKKNNNNNNHHHEEEAAA===999777555555888:::===AAACCCCCCAAA>>>>>>===<<<<<<>>>>>><<<:::888:::=========@@@HHHNNNPPPVVVVVVMMMEEECCCAAA>>>999999:::;;;;;;;;;;;;;;;;;;999666777888999888666::::::999999888666555444666666666666666666666666666666666666666666666666333333222111000///......///...---,,,+++*********+++,,,------...---,,,+++,,,***)))***+++,,,+++)))************************+++++++++,,,,,,+++++++++---,,,+++******+++,,,,,,************************,,,++++++++++++++++++,,,************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++---......---+++***++++++***,,,......---+++,,,,,,+++******+++,,,,,,+++************+++,,,,,,+++***...555555000---...---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...---,,,,,,---...000222222111/////////000222333333444444555555444444333222333444444444444444444111222222333444444333333111222222111//////000111///.........000555;;;???AAADDDHHHLLLQQQYYY```fffuuu|||}}}wwwooocccXXXNNNLLLIIIMMM___xxx|||yyytttqqqddd___XXXRRRMMMIIIEEEBBBCCCDDDEEEEEEDDDCCCEEEFFFIIIRRRYYY\\\ZZZVVVMMMDDD888444000---,,,,,,+++***))))))(((((())))))***+++))))))(((((())))))***+++(((((((((((()))))))))***(((((((((((((((((((((((('''&&&&&&&&&''''''((((((&&&&&&''''''((('''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))(((''''''''''''((()))***)))'''&&&&&&''')))+++((('''&&&'''((()))((('''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''((((((((()))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''((((((((()))))))))(((((('''''''''&&&&&&&&&)))))))))******+++++++++''''''&&&&&&&&&'''((()))******))))))))))))***************)))******+++++++++,,,,,,---///000222333555666;;;DDDPPPYYY^^^```dddaaa``````ZZZSSSRRRWWWYYY[[[[[[XXXYYY___aaa```%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''***,,,---///000000000111111222222111000//////......//////222666999:::???FFFJJJIIIDDDCCC@@@>>>:::888666555444555888<<<@@@BBBAAA??????>>><<<<<<=========;;;777888:::;;;>>>EEEPPPXXXXXXWWWRRRIIICCCAAA???<<<::::::::::::;;;;;;;;;;;;888777555666777999888888;;;:::999888777666666666444444444444444444444444666666666666666666666666444444333222111000//////000///...---++++++++++++------............---,,,,,,+++***+++,,,---,,,***************************+++,,,,,,,,,,,,,,,,,,+++------+++******))))))***************************,,,,,,,,,++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++)))***************++++++***+++,,,------,,,+++***,,,++++++,,,---...---+++,,,++++++******++++++,,,+++++++++++++++,,,------+++***,,,//////,,,***+++...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---............---------///111222222222111000111222333444222333333444444333333222333333333444333333222222333333444555555555444444222222222000...---...///000...---///444<<>><<<;;;;;;<<<<<<===888888999:::???HHHSSS[[[[[[UUUKKKCCC@@@>>><<<999999999888888888999999999777666666666888999::::::<<<:::999777666666777888444444444444444444444444666666666666666666666666555444444333222222111111...------------...//////............---------,,,+++***)))***,,,,,,,,,******************************++++++,,,,,,++++++***,,,++++++******)))))))))************************,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***+++,,,,,,,,,,,,+++***,,,++++++,,,---...,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++,,,+++***)))***...,,,***))))))***,,,---++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------..................///000111222222111111111111222333333222222222333333222222222444444444444444333222111333333444444555444444333444444444222///...///000000000111555===GGGOOOTTTTTTRRROOONNNRRRZZZeeemmmuuutttpppiii```WWWOOOJJJDDDIIIRRR^^^ppp{{{uuuooonnnqqqqqqkkkeeeYYYSSSKKKEEEBBBAAAAAAAAACCCDDDEEEDDDBBBBBBBBBCCCHHHQQQWWWSSSIII@@@777111---***((('''((()))))))))((((((((((((((()))******&&&''')))*********)))(((((((((((((((((()))))))))((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&''')))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))*********''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((()))((('''&&&%%%%%%$$$$$$''''''''''''''''''&&&%%%)))'''&&&&&&'''(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))))))))************)))))),,,***)))(((((()))***+++************+++---.........000333:::DDDNNNWWW\\\```\\\ZZZYYYYYYWWWVVVUUUXXXZZZZZZYYY^^^hhhnnnppp%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&'''''''''++++++,,,---///000111111000//////...............---111222111555<<<@@@???>>>?????????>>><<<:::888111000000333777;;;<<<=========<<<:::999:::;;;<<<999999888999>>>FFFOOOVVVWWWNNNDDD>>><<<:::888666777777666555555666666777777777888888888:::;;;<<<;;;:::999777777777888888555555555555555555555555666666666666666666666666555555444444333333222222/////////...///000000111...------,,,,,,,,,,,,,,,***(((((()))+++++++++***************************))))))************))))))))))))******++++++++++++******************************))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++,,,------,,,***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,*********+++***---,,,***))))))***,,,---+++++++++,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++------------------------.../////////000111111222000000000000111111222222111222222222222222222111555555666555555444333222222222333333333222222111333444333222/////////111222333777@@@JJJRRRVVVXXXWWWRRRNNNPPPYYYccciiilllmmmggg___VVVOOOIIIGGGGGGDDDPPP___kkkvvv|||yyytttooojjjfffgggiiifff^^^UUULLLHHHCCC???===<<<;;;:::@@@AAABBBAAA@@@???@@@AAAHHHNNNPPPHHH>>>777333000---+++((((((((()))((('''((((((((('''((())))))***&&&'''(((******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$%%%'''(((***&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''''''''(((''''''''''''&&&&&&'''(((((('''&&&%%%'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))((((((((((((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((())))))************((()))************)))((((((((((((((((((***+++,,,***************+++,,,,,,---...222777>>>HHHQQQWWWYYYYYYXXXXXXZZZ\\\[[[XXXWWWYYYYYYYYY^^^hhhoooppp%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''))))))***,,,---///000111000///......------......,,,//////...111888;;;;;;<<<<<<===>>>===<<<;;;:::333111000000333666888999:::;;;;;;:::888888999;;;999888777888<<>><<<:::777555666666666444333333333444555777888999999888999;;;===::::::999888888888888888666666666666666666666666666666666666666666666666555444444444333333333222444333222000///////////////...---,,,+++++++++,,,)))((('''(((***++++++***************************(((((())))))))))))((((((((()))***+++,,,,,,,,,,,,************************))))))(((((((((((())))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,------+++******++++++,,,,,,++++++***+++++++++++++++,,,---------///...******,,,---+++++++++++++++++++++,,,,,,***++++++,,,,,,------...---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,.....................---//////000000111222222222000000000111111111111111111222222333333222222111555555666666555555444444111111222222222111000000///000111000//////000222666888>>>HHHRRRXXXYYYWWWUUUPPPNNNUUUaaaiiijjjgggbbbYYYOOOHHHCCC@@@BBBGGGJJJWWWgggrrrxxxyyytttnnnccc```^^^^^^^^^YYYPPPHHHFFFDDDAAA??????===;;;999;;;===>>>>>>======>>>???IIIKKKGGG===444000...,,,---+++))))))))))))((('''((((((''''''(((((()))***''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))'''&&&$$$$$$$$$%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&'''((()))))))))))))))$$$$$$&&&'''))))))))))))&&&%%%$$$%%%'''((((((&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''((())))))***'''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''((()))*********))))))((()))***++++++***)))(((&&&&&&'''(((***++++++,,,*********)))******++++++,,,...111444:::AAAJJJOOOSSSXXX[[[[[[]]]______\\\VVVXXXYYYXXX\\\dddiiijjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&''''''''''''''''''((()))+++---...000000//////...------------...+++...---,,,...555999888999999::::::;;;;;;::::::888444000///000222444555777999;;;:::888666777888555555555777:::===???@@@DDD>>>;;;<<<;;;666555777777666444333222333444555666888999999777777999<<<999999::::::999999888888666666666666666666666666666666666666666666666666444444444333333333333222555444333111000000000000000///...---,,,,,,,,,---)))(((((()))+++,,,,,,+++************************))))))************))))))***+++,,,------,,,++++++******************************))))))))))))*********************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++************++++++---,,,,,,,,,------+++)))***+++,,,,,,,,,,,,+++***+++************+++,,,,,,+++///...******......+++)))***+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000//////000111222222222222000111111222222222222222222222333333333333222222333333444555555555444444111111222222111000000///---...000000000111333555;;;===BBBKKKUUUZZZYYYVVVUUUUUUWWW^^^eeefffaaa\\\RRRJJJCCCAAA@@@@@@FFFMMMVVV^^^ffflllrrrsssmmmdddZZZYYYWWWUUURRRMMMGGGBBBEEEBBB@@@??????>>>===<<<;;;<<<>>>>>>>>>>>>@@@BBBDDDCCC>>>444///---+++(((+++)))((((((******)))((((((''''''''''''((())))))(((''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&'''((()))***))))))(((&&&&&&''''''((()))******(((&&&%%%%%%''''''&&&$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***''''''((((((((('''%%%%%%''''''((((((((()))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))(((((('''((()))***++++++***)))(((&&&''')))***+++***)))(((++++++******)))******+++***---000222555:::BBBGGGPPPYYY``````___aaa```]]]VVVXXXXXXVVVXXX^^^bbbaaa%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''')))******)))(((%%%%%%&&&'''((((((((((((&&&'''(((***,,,...///000//////...------------...+++------***---333777777777777777888888999:::::::::666111......000222222555888;;;:::777555666777222333444777:::;;;;;;:::>>>::::::===<<<666555999888777555333333333555666666777999888666555888;;;888999:::;;;;;;999888777666666666666666666666666666666666666666666666666333333333333333333222222222222111111222222333444222111///...---------...***))))))***,,,...---,,,******************************++++++++++++******,,,---......---,,,***)))************************++++++************++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++******))))))++++++************++++++...---,,,,,,------+++)))***+++,,,------,,,+++*********))))))******+++,,,***......******......***((()))+++---...---+++*********+++,,,,,,---......,,,,,,++++++***))))))(((------------------------+++,,,---...///111222222///000111222222333222222111222333444444444333333222333333444444333333222111222333333444444444444222222222222222111000///...///111222333555888:::@@@@@@CCCKKKUUUYYYXXXTTTXXX\\\bbbfffeee___VVVPPPDDD>>><<<@@@CCCEEELLLUUUaaaaaabbbdddjjjmmmeeeZZZUUUTTTRRRNNNJJJFFFCCCAAAAAA>>>:::888999:::::::::===???AAAAAAAAABBBDDDFFF===<<<666000---...+++'''(((''''''(((***+++***)))'''''''''''''''((())))))(((((('''&&&&&&((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%'''(((***'''((()))))))))(((&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))),,,,,,++++++******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''((())))))((('''&&&++++++)))((('''''''''(((***(((&&&&&&&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''(((((('''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%""""""###$$$%%%'''((()))''''''((((((((('''%%%$$$(((((((((((())))))))))))&&&&&&&&&'''''''''((((((++++++******)))))))))((($$$$$$&&&'''''''''&&&%%%''')))***++++++***)))'''&&&(((***,,,+++)))'''%%%,,,++++++***************))),,,///000222666<<>>CCCGGGHHHMMMUUU\\\]]]ddddddeeeeeeaaaWWWJJJ@@@<<<===???DDDLLLTTT\\\aaaccccccddddddccc```]]]\\\TTTRRRNNNIIIDDD@@@>>><<<<<<;;;999777777777777888888<<>>CCCHHHJJJKKKOOOYYY```ccciiigggddd```ZZZPPPEEE===;;;===AAAHHHPPPXXX^^^bbbbbbbbbaaa___\\\YYYVVVTTTNNNLLLHHHDDD@@@===;;;::::::999888666666666666777888;;;???BBBBBB???:::777111///,,,)))'''(((***+++(((((())))))))))))((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))(((''''''((('''&&&&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&''''''''''''''''''$$$"""###%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&'''((((((((())))))))))))))))))************))))))(((((()))))))))*********,,,,,,+++,,,...000333555@@@NNNYYYZZZWWWWWWXXXXXXUUUUUUSSSPPPNNNOOOQQQSSS$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&(((((((((***,,,...444222111111222222111///111000///...............///000222555777:::<<<===;;;888333111111222333333......///111333666888999888777666555555666777888777777666666666555555555777888::::::888888888999444333333333444666777888777777777777777777777777444444444555666777777777444444555555555555444444555444333333222222333333555555555555444333222222000000/////////.........000///......------......------------,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((((()))++++++)))************+++++++++))))))))))))))))))))))))***************+++++++++...,,,************((('''************************************************+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++---......,,,)))((()))++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,------...///............///////////////000111111222111111111333222222111111222222333333333333333333333333333444444444555555444444444333333333333333444555555777555333333333333111///222444555666777999===@@@HHHLLLNNNOOOTTT^^^fffiiinnnhhh```WWWOOOFFF???:::<<>>;;;999777777888777666444444444555555777999<<<===<<<888444111+++***(((&&&&&&''')))***'''(((((())))))(((((('''(((((()))))))))(((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))(((((('''(((&&&%%%&&&''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))((($$$ '''''''''''''''&&&&&&&&&***(((''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***))))))((('''&&&%%%%%%''''''((((((((()))))))))''''''(((((((((((('''''')))((('''&&&'''((()))************+++,,,///111333777AAAJJJMMMNNNPPPPPPOOONNNNNNMMMKKKIIIIIIKKKMMM$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''''''''(((+++---111111000000000///...---.............../////////...///111333666888:::::::::777222000000222222222.........000111444666777888777777666666666777777444444444555555555555555444666888888777777888999555444333222333555777999666666666666777777777777555555555666666777777777444444444444444444444444555444333333222222333333222333333333222222111000000000000/////////......000000//////..................---------,,,,,,,,,++++++++++++++++++++++++******)))(((((()))***+++))))))*********+++++++++************************************************,,,++++++*********))))))***************************************************))))))))))))))))))))),,,,,,,,,---------------------,,,+++))))))***+++---...///...,,,+++,,,---+++++++++,,,,,,,,,------*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,...------.........//////....../////////000000000000111111222222111111111333222222111111222222333333333333333444444444444555555666666666666555555333333333333333444555666999888777666666555555444666777888888999;;;???BBBIIIOOOTTTVVV[[[dddiiikkkjjjcccWWWLLLCCC???===<<>>BBBEEELLLUUU]]]aaaeeejjjkkkiii___YYYNNNCCC======@@@CCCKKKMMMQQQTTTVVVVVVUUUSSSQQQOOOLLLHHHDDDAAA??????888888666555555444555555444333222111111111222333777777666444111...+++************))))))(((((((((''''''((((((((((((''''''(((((()))))))))))))))(((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((+++***)))'''%%%$$$$$$###&&&&&&'''''''''''''''&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&+++111222---(((((((((((('''&&&&&&&&&%%%###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&''')))++++++***)))(((((((((((()))+++,,,---...000111444:::???BBBDDDFFFDDDEEEEEECCCBBBBBBCCCEEE$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&(((***...000222333111000000000/////////...---+++***))).........//////000000111777444222111222333222222444222000///...///111222444555666777777666555444222222222222222222222222666777888888666555555666555444444333444555666777555555555666666777777888999999999888777666666666555555444444444444555555555444333333222222333333444444444555555444444333222222111111111000000000//////000000000///...---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))************++++++++++++++++++++++++++++++++++++++++++***************'''(((*********+++,,,...************************************************)))))))))************++++++,,,,,,------.........---//////,,,)))))),,,000/////////,,,***)))+++---++++++,,,,,,,,,,,,------++++++++++++++++++++++++------............------...///000111111111111000000000000000111111111111222222222333222222111000333222222111111222222333333444444555555666666666555666666777777666666555333333333333444555777777555666777777888999===???CCCCCCCCCBBBBBBDDDHHHKKKTTT]]]eeeiiiiiiiiifffaaaRRRNNNGGG@@@>>>AAAHHHNNNTTTTTTTTTSSSQQQOOOMMMKKKHHHGGGEEEBBB???===;;;:::555555444444444444444555333222111000000111222333555444222///---+++***)))''''''((()))******))))))&&&''''''((((((''''''&&&''''''((()))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###############$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''((())))))))))))))))))&&&%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''))),,,+++'''###'''''''''''''''&&&&&&&&&###$$$&&&&&&&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''((()))******(((%%%$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&'''(((((()))&&&&&&'''''''''((((((((((((((())))))))))))((((((%%%'''***,,,,,,+++)))''''''((()))***+++,,,,,,---///...000555999;;;???CCCBBBCCCCCCBBBAAA@@@BBBCCC$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((&&&%%%'''(((***...111222000///000111////////////...---+++***++++++,,,,,,------......333222222444666888777666555333111///...///111222111222555666777666555444111111111111111111111111444555777777666555555666444444444555555555555555333333333444555666666666777777777777777777666666666666555444444555666666555444333333222222333333333444444555555444444333333333333222222222222111000111222222222111//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((()))************+++++++++************************+++++++++*********))))))''')))++++++))))))+++---************************************************************++++++,,,,,,***++++++,,,------......,,,...000...,,,...333888777999999777333...,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++*********......///000000///......///000111222222222111111000000000111111111222222222333333333222222111000333222222111111222222333333444444555666666777777555666666666666666666555222333333333555666777888333666888999:::===BBBGGGKKKKKKJJJHHHHHHJJJNNNRRR[[[bbbhhhgggccc```ZZZSSSGGGGGGDDDBBBCCCHHHQQQXXXYYYWWWTTTOOOKKKHHHGGGFFF@@@@@@???>>>;;;888555444444333333333333333444444222222111000000111222333222000...+++))))))))))))%%%&&&'''((('''&&&$$$###&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))&&&%%%%%%&&&(((***))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###&&&&&&&&&'''''''''''''''$$$%%%&&&&&&$$$%%%(((+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''((()))))))))(((((('''((()))***+++,,,,,,,,,...,,,---222333333888@@@@@@AAABBBAAA@@@???AAABBB$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))******(((&&&%%%&&&'''&&&***...///...---...///+++---...000000000000///))))))***+++,,,------...000111333666:::<<<;;;:::444333111//////000222444///111444666777666555333111111111111000000000///000222444555444444555666333444555666666555555444111111222333333444555555444444555555666777777777777666555444444555666777555444333333222222333333111111222333333222222222444444444333333333222222222222333444333222111000111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((''')))************+++++++++))))))))))))))))))))))))++++++++++++******)))))))))+++---,,,)))(((***,,,******************************************************+++++++++,,,,,,,,,******++++++,,,---......+++...000000///222999???GGGJJJLLLJJJDDD<<<666222++++++,,,,,,,,,---------...------,,,+++***))))))...///000111111000///...///000111222333222111111000111111111111222222222333333333333333222111000333222222222222222222333444444444555666777777888555555666666666666555555222333333444555666888888444777:::<<<===BBBHHHMMMPPPPPPOOOMMMLLLOOOSSSVVV^^^dddfffaaa[[[UUUNNNGGGCCCDDDEEEEEEGGGNNNWWW^^^\\\XXXRRRLLLHHHEEEDDDDDD<<<<<<<<<;;;999555111///333333222222222222333444222222111000000111222333///---+++(((''''''((()))''''''''''''$$$!!!&&&''''''''''''''''''&&&%%%%%%&&&'''((((((''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%&&&)))++++++***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###%%%''''''&&&%%%&&&(((%%%&&&&&&''''''(((((((((%%%&&&&&&$$$""""""&&&)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%"""!!!!!!###&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&%%%&&&'''((()))'''((()))+++,,,,,,,,,,,,---+++,,,///...---444>>>>>>@@@AAA@@@??????@@@AAA%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((()))))),,,)))&&&%%%%%%&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((()))***+++---...///000------------............//////...---,,,,,,++++++...111666:::<<<<<<:::999888777666555222000...------///333666888888777666111111222333333333222222222222222222333444555666666666666666555444333222333222222222333444555555444666777777666555555666666666666666666555444444333333333333333333333333222222222333333444444444444333333222222333333444111111111111111111111111222111111111000000////////////.........---------,,,,,,******)))))))))************++++++,,,,,,---,,,+++)))((()))+++---///---***''')))------***&&&++++++************++++++++++++++++++++++++++++++++++++************++++++---+++(((%%%%%%&&&)))+++)))))))))))))))******+++///...------...111444666555666;;;BBBHHHJJJHHHEEE<<<555,,,)))+++...///...------------------------000///...------...///000//////000111222333333444333333222222111222222222555555444333222111000///111111111222222333333333666333000000333666666555444444333222222333333333111111222444444444444444111666;;;===???DDDLLLSSSPPPPPPPPPRRRVVVXXXXXXWWW\\\ZZZVVVRRRLLLGGGCCCAAADDDCCCDDDGGGMMMTTT\\\```WWWRRRKKKDDDAAAAAACCCEEE===:::777555444333222111111111222222222333333333444333222000//////......(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''''')))+++***'''###(((''''''''''''&&&&&&&&&***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''((($$$"""%%%***,,,((($$$'''))))))&&&###"""%%%(((&&&((('''###%%%+++***%%%)))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''%%%$$$&&&)))++++++))),,,)))'''&&&'''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((*********+++,,,///111333999;;;===>>>=========???'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((***(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((***+++---....................................------,,,++++++***///222777;;;======;;;:::888888777555333111///...---///222444666666666555222222333333333333333222222222222222333444444555777777666666555444333222/////////000111222333444444555777777555444555666666777777777666666555444333333333333333333333333222222222222333333333444222111111000000111111222111111111111111111111111111111111111000000000/////////.........---------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++***(((((())),,,///111AAA888---'''''')))++++++++++++************++++++++++++++++++++++++++++++++++++************++++++---,,,)))((('''(((***++++++************+++,,,,,,*********+++,,,---...///000000111555;;;>>>>>><<>>>>>@@@AAA:::888555333333333222111....../////////000000000222111000///...---------'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&###!!!"""%%%''''''&&&(((''''''''''''&&&&&&&&&)))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&'''&&&%%%%%%&&&'''((())))))(((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%((('''$$$$$$''''''###&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***(((&&&'''((()))'''%%%***(((%%%%%%&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((************,,,...///111555777999::::::;;;<<<>>>((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((***+++,,,,,,...///////////////............------,,,+++++++++///222555999;;;;;;:::999888888777666555333222111//////000111333444444555333444444444444444333333111111111222333333444444777777666555444333222222/////////000000111222333333555666666555444444555777777777777777666666555333333333333333333333333111111111222222222222222111111000000000000111111111111111111111111111111111111111111000000000000/////////.........------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,++++++))))))((()))***---000222GGG===000'''%%%'''***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,++++++******++++++,,,,,,++++++,,,,,,---...***+++---...///...---,,,...,,,++++++...222444555===888222///......+++)))////////////////////////............//////000111111111111111111111111111111111000111111222333444111111222222333333444444444444444444555555555555999777444444555666666666444333333333333333444444444444444444555666777888:::===@@@AAABBBDDDIIIMMMNNNPPPTTTYYY\\\[[[WWWSSSGGGEEEBBB??????AAADDDGGGKKKKKKJJJIIIHHHGGGFFFFFFCCCAAA>>>;;;::::::;;;<<<666444222222333333222111.............../////////000///...---,,,+++++++++''''''''''''''''''''''''(((((('''&&&&&&'''((((((((('''''''''''''''''''''&&&''''''''''''((((((((($$$""""""&&&)))***(((''''''''''''&&&&&&&&&)))'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&((()))'''$$$###$$$&&&&&&%%%%%%&&&'''((('''&&&%%%((()))&&&%%%%%%%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''(((((('''%%%((('''%%%&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))******,,,------///222444666666888:::<<<(((&&&$$$###"""###%%%&&&&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&%%%%%%&&&'''))))))'''%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***++++++...//////000000///...............---------,,,,,,---...111444666666666666888888888777666555444333000000//////000111222333444444555555555555444444000111222333333444444444888777666555444333333222444333333222222222222333333444666666444333444555666777777777777777666666333333333333333333333333111111111111111111111111333333222222222222333333111111111111111111111111111111111000000000000000////////////............,,,...///000000///---,,,......------,,,,,,++++++******)))***+++---///000777222---))))))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...------.........------,,,000...---,,,---///111222111///------//////...,,,////////////////////////000000//////////////////222222222111111111000000333222333333444555666777222222222333333333444444444444444444444444444555666555333333333333333333222222111111111222333333555444444444555666777888;;;>>>BBBDDDEEEGGGKKKMMMOOORRRWWW\\\]]]YYYRRRLLL@@@===;;;:::===BBBIIIMMMOOOMMMJJJFFFCCC@@@>>>===888888777777777777777777333222111222333444444333111111111111111111111111//////---,,,+++*********''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&$$$###"""$$$'''+++---(((''''''''''''&&&&&&&&&)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&(((***+++***((('''&&&***'''&&&'''***+++)))&&&%%%(((***)))'''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&(((((())))))((('''&&&''')))++++++***''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********+++---000222333666999;;;&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%'''))))))(((&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***++++++,,,---///000000000///...////////////............,,,---///111333444444444777888888888777777666555222111///......///111222444444555555666666555555111111333444444555444444777777555444333333444444888777555333222111000000222333555555333333333444666666777777777777666666333333333333333333333333111111111111111111111111333222222111111222222333111111111111111111111111000000000000000000111111000000/////////.........---...000111111000///---///......------,,,,,,,,,---,,,,,,++++++,,,---...***))))))***++++++)))(((***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,++++++***,,,++++++++++++,,,---------,,,***)))((()))+++,,,111111222222222111111111......///000222333222111000000000000000000000000222222111000///...------333333222222111000000000333222333333444555666777444444444333333333222222444444444333333333333333444444333333222111111222000000///000000111222222444444444555555666777888:::===AAAFFFIIILLLOOOQQQRRRTTTXXX[[[ZZZSSSJJJCCC:::999777777;;;BBBJJJOOOOOOLLLFFFAAA===;;;;;;;;;222222333444444444444444222111111222555666555444222222222222222222222222///...---,,,+++*********''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&''''''((('''(((((()))(((''''''''''''&&&&&&&&&((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&)))...222111+++&&&+++(((%%%&&&((()))'''$$$%%%&&&'''((('''%%%&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''((((((%%%%%%$$$&&&(((***)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,...///111333777:::&&&%%%$$$""""""######$$$$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''(((((()))******)))+++---///000000///...///...........................///000222333444555666666777888888777777777222111000///...//////000222222444555666777777777111222444666666666555555666555444333333444555666888777555333111000//////111333444444333222222333444555555666666666666666333333333333333333333333222222222222222111111111000000////////////000000111111111111111111111111000000000000111111111111000000000/////////.........///000111111111000///..................------...------,,,,,,,,,,,,,,,---+++)))((((((***+++---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++,,,++++++++++++,,,------000///,,,******,,,...000...111444555333111111111...///000000000000//////000000000000000000000000222222222111000///...---333222222222111111000000111111000111111222333444555555444444333333222222444444444333333333333333222444555444222111222333////////////000111222222444555666777888888888888888;;;AAAHHHMMMQQQTTTTTTTTTUUUVVVWWWTTTLLLCCC<<<777666555777:::@@@FFFIIIJJJGGGAAA;;;888777999:::000000111222222222111111111000111333555666555444111111111111000000000000......,,,+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''$$$&&&))))))'''%%%$$$###(((''''''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''######"""###$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%'''---444444,,,%%%(((&&&$$$###$$$%%%&&&&&&)))$$$"""$$$&&&$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((())))))'''%%%$$$$$$%%%"""""""""$$$&&&'''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******)))))))))***+++------...111444777&&&&&&&&&%%%%%%%%%$$$$$$"""$$$''')))))))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((&&&(((+++...000000///...---------------------------------...///111333444555555666777888888888777333222111000///////////////000222444666777888888222444666777888777666666555444333333333555777888777666555444333222222222111222444444222111222333333333444555555555555555333333333333333333333333444333333333222222222222000000////////////000000111111111111111111111111///000000000111111111111000000000000/////////....../////////000000000111.............../////////------,,,---------------...---,,,***)))***,,,...***+++---......---+++***---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,------...---------,,,------...///222111111000000111222333+++...222222111000000111///000000000...---------///////////////////////////000111111111111000///222222222111111111111111111111000000000111111222333333333444444444444444555555555555444444444333///111333333111000111333000000000111111222333444555777:::<<<<<<<<<:::999888;;;AAAIIIPPPUUUVVVVVVSSSRRRRRRQQQMMMGGG???999777777888999<<>><<<:::888<<>>???@@@@@@<<<;;;999777444222111000000000///......---------.........111333333222000222222111111000000000///+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&((())))))%%%%%%%%%&&&&&&&&&''''''###&&&)))(((&&&$$$%%%'''(((((('''''''''&&&&&&&&&'''&&&%%%%%%'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))(((&&&%%%#########$$$$$$%%%%%%%%%'''%%%$$$""""""###%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%$$$$$$%%%'''%%%&&&'''&&&%%%)))000666<<>>BBBBBB>>>999:::???FFFKKKNNNOOOPPPQQQHHHHHHFFFCCC???============>>>>>>===<<<<<<===???;;;999777444222000000//////...---,,,,,,---////////////000000111111111222//////000//////...------))))))((('''''''''''''''$$$&&&&&&%%%'''+++***%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$))))))(((((('''''''''&&&&&&'''(((******((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))(((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######"""!!!!!!"""######&&&%%%%%%$$$#########$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))&&&$$$)))777CCCDDD222###!!!$$$%%%''')))%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((******))))))((((((''''''***************)))((((((************+++,,,---...(((+++---,,,)))%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''#########$$$%%%'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%(((***,,,***%%%###%%%'''''''''&&&&&&''''''((()))'''((()))+++---...000000111000...---------/////////...------,,,---......000000111111333444666777888777555555444333222000111///------000444777999444888:::777666999:::999777777555444333333333333777666555444333555666777;;;888555444666666555444111111111111222222333333777666666666555555555444444444444444444444444444333333333333333333333333111111111111111000//////111111111111111111111111///000111222222111000///////////////000000000111111000///.........//////........................................................................000///...---------......------------------------111000///...---......///000111111111000000///......//////000000000000000000000111111111111000000111111111111111111222333000111111111111000000///222222222111111111000000//////000111222333333333444222000111333444333111333333444444555555666666888555333222333333333222555333111///...---...//////000222555888<<<>>>???BBB???>>>@@@CCCCCC???:::@@@CCCGGGJJJIIIHHHHHHHHHDDDDDDDDDAAA>>><<<===>>>???@@@???>>><<<;;;<<<===;;;999666333111000000111///...---------...//////.........//////000000000///000//////...---,,,+++))))))((('''''''''''''''###''''''%%%%%%''''''$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&$$$""" $$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******(((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&"""$$$+++222444***%%%(((+++((($$$###%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))***************)))((((((************+++,,,------(((***,,,+++)))'''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((()))(((((('''&&&&&&&&&'''###$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''&&&&&&(((***+++)))%%%###%%%''''''''''''''''''((())))))'''''')))***,,,---...///,,,+++*********+++---...//////...---,,,,,,------......///000222555777999888888777666555555555555333000,,,+++---111555666222777:::888777::::::888999888777555444444333333666555333222333555888:::<<<:::777666666666555333000000000111111111111222777777777666666555555555444444444444444444444444111111111111111111111111000000000111000//////...222222222222222222222222000000111111111111000000/////////000000000111111222111000///....................................................................................000///......------......////////////////////////000000///.........//////111111111222111111000///...///000000111111000000111111111000000111111111333222111111111111111111///000000111111111111000222222222111111111111111000000000000111222333333333222111111333333333111111222222333555666666777666444333333333333222111333222000...---------...111222333555888===AAACCCEEEDDDCCCDDDFFFEEE@@@<<>>???@@@???=========???AAABBBAAA>>>;;;999999::::::888555222111111222222//////............//////---------...............000000///...---,,,***))))))(((''''''&&&'''''''''%%%+++,,,(((%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%&&&&&&%%%$$$""" &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%'''%%%&&&***+++'''###"""%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((())))))******))))))******))))))(((((())))))))))))***+++,,,---$$$%%%'''((())))))******%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))***)))(((''''''''''''''''''((()))((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$&&&((((((&&&&&&(((***(((''''''''''''((())))))''''''((()))***,,,,,,---))))))))))))***,,,---...//////...------,,,,,,,,,,,,,,,---///111555888:::;;;;;;:::888666666777888222000............---,,,111777:::999999;;;;;;999::::::888666555444444444444333111111222555888:::<<<;;;999888777666444333000000000000000000000111444444444555555555666666333333333333333333333333000000000000000000000000111111111111111000//////222222222222222222222222000000000111111000000000//////000000000111111111222222222111111111111111............////////////................................................000//////...............////////////////////////000000//////////////////111111222222222111111000//////000111111111111000333222000000000000222333111111000///.........///...///000111111111111111111111111111111111111111222111000000000111333444111111111222333333333222111222222333444444555555444333222333444333111///000///............//////222222222333777<<>>@@@@@@>>>=========:::<<<>>>>>>>>>>>>???@@@CCCCCCAAA===999666666666888666444222111222333444000000//////////////////------------............//////...---,,,***((('''(((''''''&&&&&&''''''''')))///222---'''&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''"""###$$$&&&&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%''''''&&&%%%'''&&&%%%%%%$$$###&&&(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((()))))))))))))))(((((()))))))))))))))***++++++"""###$$$%%%'''((()))((($$$$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))))))))((('''''''''''''''''')))***)))&&&######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''((()))'''''''''''''''((())))))''''''(((((()))***++++++,,,,,,---...///111222333/////////......---------,,,,,,,,,---000444888:::>>>???>>>;;;888666666777999666222000...---+++)))000666:::999999<<<<<<::::::999888777666555555555333222111000111444666888;;;;;;:::999777555444444111000000000000000000000///000111222444555666666333333333333333333333333444444444444444444444444222222333333222222111000222222222222222222222222111000000000000000000111000000000000111111111111//////000111222333333333........./////////000000///////////////////////////////////////////////////////////////.........000000000000000000000000//////000000000000000000000111111222222222111111///000000111111111111111333222111000000111222333111111000///.........///...///000111111111111111111111111111111111111111222111000000000111222333000111222333333333333333333333333333333333222222333222111222333333111///,,,,,,---...///000111222222111000111555:::@@@CCCGGGFFFFFFFFFEEECCC???===888999;;;:::999888999;;;888:::===>>>>>>???@@@AAABBBBBB@@@<<<777444333333555444333333333444444555111111111000000//////.................................---,,,***((('''&&&''''''&&&&&&&&&&&&'''''')))///222---'''&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''"""###%%%'''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''(((((((((((((((((('''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&(((((('''((()))'''###!!!###'''***$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&'''(((((()))))))))(((((())))))((((((((()))******&&&%%%$$$$$$%%%&&&%%%###%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((((((''''''&&&''''''(((((($$$'''***)))%%%######%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))++++++,,,...///000111222...//////000000000//////...---,,,,,,///222666888>>>@@@AAA>>>999666666777CCC===444...,,,---///000...444777777777:::<<<:::999888777666666555555666444333333222222333444555888::::::999666444444444222111111111111000000000......000111333444555666555555555555555555555555333333333333333333333333333333444444333333222111222222222222222222222222111111000000000000111111000000000111111111222222***+++---...000111111111.........//////000000111///////////////////////////////////////////////////000000000000///...---000000000000000000000000//////000111111111000000///000111111222111111111///000111111222222111111222222111111111111222222333222111111111111111111///000000111111111111000111111111111111222222222222111111111111111222222...000333444333222333333333333333222222111111111222111000000222222111000+++,,,---...000111222333111000000111444888===@@@CCCCCCDDDDDDBBB???===;;;888888888666444333444666777:::===>>>>>>>>>>>>?????????===:::555222111222111222333444555555555555111111222222111000///...///............---------,,,,,,+++***)))(((&&&%%%&&&&&&&&&%%%&&&&&&'''(((%%%+++,,,(((%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''&&&$$$$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###$$$$$$###$$$(((***'''&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%''''''((()))))))))(((((())))))(((((((((((())))))(((&&&$$$$$$%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((())))))---000...)))&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''(((***+++,,,---.........///000111222222111111000...---,,,---000444666:::>>>BBB@@@;;;777777888@@@;;;444///...///111222,,,111333222333777999999777666666555555666666666777777666666555444333222555888:::999666444444444333333222222111111111111000111111222333333444444666666666666666666666666111111111111111111111111222333333333333222111111111111111111111111111111222111000//////000111222000000111111111222222222***+++---.../////////...---......///000000111111///////////////////////////////////////////////////000000111000///...---////////////////////////...///000111222111111000...///000000111111111000000000111222222222222111111222222333333222222111111111111111111111222333000111111111111000000///000000111111111222222222111111222222222111111000---000444555333222333444111111111111222222222222333111//////000111222111......///000111111111111111111111111444888;;;>>>>>>???@@@@@@>>>;;;999999777666555333111000222444666999<<<===<<<;;;;;;<<<<<<<<<:::777333111111111...000333666777777555444222222333333222000///......---------,,,,,,,,,+++*********)))((('''&&&%%%&&&%%%%%%%%%&&&&&&'''(((###''''''%%%%%%''''''$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&"""###$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((###$$$%%%$$$######%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""!!!&&&((('''''')))'''!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((())))))(((((()))((((((''''''((((((((('''$$$###$$$''')))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))333777999555...)))'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$######%%%'''))))))(((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''******,,,---.../////////---///000222333333333333111000---,,,---///222444777<<>>===;;;999777777333333333111000000333666555888;;;<<<;;;999999999999999888666222000111222,,,///333777999888555444222222333333222111///...,,,,,,,,,++++++*********(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$&&&&&&%%%'''+++***%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%'''((((((((('''&&&%%%%%% ###$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######"""###%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&$$$$$$$$$###%%%$$$!!!###******%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&((()))+++,,,&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''((())))))(((((()))(((((('''''''''((((((&&&###!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''???<<<777111,,,)))((('''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&)))******+++,,,---444222111111222333222222---///111///,,,+++,,,...111333666888999888666555777555222///---------...............000222444666888888777666666555666666777444222666;;;===777111666666777666555222000...111111222333444555666777444444333222222222333333111111111111111222222333333222222333444555666777555555555333111000111222444333333222222222111111333333111000////////////111111222222222222111111////////////000000000000111111222222222222111111000///...---,,,------...000000////////////000000000000000000000000000000//////000000000000//////000000000111222222333333000000111222222222222222000111222444444333222222111111111111111111111111222222222222222222222222111111222222222222111111000000000000000000000000333333333222222111111111000000000000000000111111000000000000000000000000111111111111111111111111888555333444555555222......111444666777888:::<<<::::::::::::::::::::::::222333333444444333333222333444666888:::::::::::::::666222///000111333333555555555666888777555333222111///.........///000---------,,,+++***((('''''')))(((&&&&&&)))'''###%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######"""+++(((&&&&&&((((((%%%###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&######(((###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&& !!!"""""""""""""""''''''%%%%%%%%%%%%''''''%%%'''((('''&&&$$$$$$%%%&&&&&&'''((('''&&&$$$###""""""###$$$&&&(((***+++***((($$$######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&((()))((($$$''',,,***###&&&$$$!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))333111...+++(((&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''((($$$&&&((())))))***,,,...333222111111111222222222333444555222...,,,,,,---///111333666777777777666777666333000...---------///............000111222555666777888999888777666777555444666::::::777333333333444444333222222111222222333444444555555666555555444444444444444555111000000000000111222222333333333333444555666777555666666444222111222333222222222222222222333333444333222111111111111111111111222222222222111111////////////000000000111//////000000000000//////111000///.........//////222111111000000111111222000000000000000000000000//////000000000000//////111111111111111111000000///000111111222222111111//////000111111111111000222222222222222222222222000000000000000000000000111111222222222222111111111111111111111111111111333222222222222222222111111111111000000000000000000000000000000000000000000000111222222333444444999777666666777666333000...111444555666777999::::::::::::::::::::::::999333333444444444444333333222333555777888888888777666444000///111222333333666555555666777666444222111000//////......//////------,,,,,,+++)))((('''###&&&&&&$$$%%%((('''$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&'''%%%###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&"""%%%,,,''' &&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%###$$$$$$%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%***(((%%%$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$&&&%%%###&&&+++***$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))(((''''''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((######$$$&&&'''((()))***&&&&&&&&&&&&''''''''''''&&&''''''''''''))),,,...111111000000000000111111333444444222///---,,,------...000222444555777888777666333000...---------//////...---------......000333666999:::999888777777777777777777777777666333333222222222333333444333333333444444555555555777777777666666666666666000000/////////000111111333333333444444555555666555666666555333222333555000111111222222333333444444333333222222222333333111111222222222222111111/////////000000000111111//////000000000000//////222111000/////////000000111000000//////000000111000000000000000000000000///000000111111000000///222222111000000///.........///000000111111000000000000000///000000111222333333333333333333333333////////////////////////111111222222222222111111222222222222222222222222111111111222222222222222222111111111000000/////////////////////////////////000111333444555777777;;;:::999999999888555222000222444666666666888999888999999:::::::::999999444444555555555555444444222333333444555555444444222000///000333444555444777666555555555555222000///////////////...------,,,,,,++++++***)))((('''!!!$$$%%%$$$$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$%%%&&&%%%###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&"""'''111,,,$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((******%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''((())))))******''''''''''''''''''''''''(((((((((((((((''''''&&&'''((('''&&&(((+++***'''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''+++...////////////...///000111---.........------------++++++,,,...000333666888777555333111///......---/////////..................///222555777888888888777999999888555444777999:::999777555333333444444111111222333444555666777;;;;;;:::999888666555444///////////////000000111111222222333333444444444555666666555333333444666222222222222222333333333333222222222222333333444111222222333333222222111//////000000000111111111111111222222222222111111000000000000000000000000......------------......000000000000000000000000000000000111111000000000000000000000//////............///000000000000000333222111111111222444555333333333333333333333333000000000000000000000000111111222222222222111111222222222222222222222222000000111111222222333333222222111111000/////////////////////////////////111222333444555666777888============<<<:::777555222444666777666666777888777888999999:::999999888444555555555555555555444222222222222222222111111//////000333666888888777888666555444444333000...---.../////////...,,,+++++++++***)))((((((''''''###'''(((%%%$$$&&&&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###)))555111&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((***+++,,,###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&((())))))&&&%%%%%%'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((('''%%%###!!! ''''''(((((())))))))))))'''''''''''''''''''''''''''((((((((((((((('''''')))))))))((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''***---,,,...///...------///111,,,,,,+++,,,,,,---,,,,,,*********,,,...111444666555444333222000////////////000000000111111111111...---...///111444777999666999:::888555444777;;;CCCAAA===:::666444333222///000111333555777888999======<<<;;;999666444222///////////////000000111000000111222222222111111444555666555444444555777666555555444333222222111222222111111111222222333222222333333333333222222000000000000111111111111111111222222222222111111////////////////////////......------------......000000000000000000000000000000111111111111000000......//////000000000000......///000000000000000333222111111111222444555222222222222222222222222333333333333333333333333111111222222222222111111111111111111111111111111000000000111111222222222111111111111000000//////000000000000000000000000333444444555666666777777<<<===??????===;;;999777666777999999777666777777555666888999:::999888777444555555555555555555444222111111000000000000000000000222555999;;;;;;:::888666444222222111///...,,,,,,---......,,,+++*********((('''''''''''''''(((,,,---)))%%%&&&&&&$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&###***777222''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""$$$%%%&&&'''###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&'''((()))***%%%$$$$$$%%%''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''+++***)))'''$$$!!!&&&'''''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%%%%&&&&&&%%%%%%'''$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&)))+++***,,,...---++++++...111222000///.........,,,***++++++++++++---///111333333333222222222111111111111111222333333333222222...---,,,,,,---111444777555777:::999777666888;;;FFFDDD@@@<<<888555333111///000111333555777888999<<<<<<<<<;;;999666444222000000/////////000111111///000222222333222111000333444444444333444555777888888777666444333222111333222111111111111222222222222333333333333222222000000000111111111222222//////000000000000//////......///000000000//////111000000//////000000111000000000000000000000000000111111222222111111000......///000000111222222...///000000111111000000000000000///000000111222111111111111111111111111444444444444444444444444111111222222222222111111000000000000000000000000000000000111111111111111000000000000000000000111000000000000000000000000444444444555666666666777999<<>>;;;:::999777999:::999777555555666444555777999:::999888777444444555555555555444444222111111000000000111111222222333666:::<<<<<<;;;777555222111111000///---,,,,,,,,,,,,,,,+++*********)))'''&&&%%%&&&''''''+++000111+++'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$###""""""&&&'''((((((&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''$$$&&&$$$***555000&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((((((%%%$$$&&&******(((***...$$$&&&)))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''')))(((+++---,,,***)))---111444222//////000000...,,,,,,,,,,,,,,,---......///000111222222333333333222333333444444333222111000......------...000222333444666888999999999999:::??????===;;;999666444222111222222333444555666666666777888999999777666444111000000000000111222222111222333444444333222000111222333333333333555777999888888777666555555444555444333222222222222222222333333444444333333222000000111111111222222222//////000000000000//////...///000111111111000000222111111000000111111222000000000000000000000000000111111222222111111000000000111111111111111111///000111111222222111111//////000111111111111000222222222222222222222222222222222222222222222222111111222222222222111111111111111111111111111111111111111111000000000000/////////000111111222222222222222222222222222222222222333444666777888888666:::>>>???>>>;;;:::;;;777888999777555333222333222444777999:::999777666333333444444444444333333222222111000111111222333555444444666888:::::::::666444111000000000///...,,,,,,+++***************)))(((&&&%%%$$$%%%&&&'''***000111,,,''''''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))'''%%%###$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''###'''%%%)))111,,,$$$)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$###%%%''''''&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))'''%%%$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))((('''%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((((('''(((+++***%%%'''---$$$'''))))))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&(((***'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&"""######$$$&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&&&&'''((('''***---,,,))))))---111000...---...111222111///---------------------,,,///000111222333444444444555555555444333111...---......///000000000000000333444777:::;;;;;;:::999888888999999888777555444444444444444444444444444222333666888999999888777111111111111111222222333222333555666666555333222000111333222222333555777888888888888777777777777777666555444333222222222222333333444444333333222000111111111111222222222111111222222222222111111///000111222333333222111000000////////////000000000000000000000000000000111111222222222222111111333333222222111000000000000000111222222222222222000111222444444333222222333333333333333333333333000000000000000000000000111111222222222222111111222222222222222222222222222222111111000000//////......///000111222333333222222222222222222222222///000222444666888999:::333888===???===;;;;;;;;;666777888666333111000000222444666999:::999777666222333333444444333333222333222111111111222444555666555444555777999999999555333000//////000///...---,,,***)))))))))***+++((('''%%%$$$$$$%%%&&&'''(((...111,,,''''''))))))######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%'''((('''###"""###%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&"""'''&&&)))///)))###)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###$$$$$$''''''(((((('''&&&%%%%%%%%%%%%''''''''''''%%%%%%###%%%''''''&&&&&&&&&'''###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&(((***,,,---,,,)))&&&$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++'''%%%"""!!!"""$$$(((***'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))(((((((((%%%%%%&&&""" (((***+++***(((&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%))))))(((%%%######%%%&&&###""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&'''((('''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***'''$$$###%%%%%%$$$!!!++++++++++++*********)))---...000000///---+++***,,,---///000111000...---,,,...000333555666666666777666555444222111000///000000...------...///000...//////111333666999;;;<<<===>>>>>>===;;;999888666666666666555555555555555333111222555555444111444333222111111111333333777888999999888666444222555333111111333666777777;;;888555555777888666444777666444222000000000000333222111111333555555444222111000000//////000000///222444222111111111000......////////////......000000000000////////////000000000000000000000000111111111111111111111111111111111222333333444444.........///000000111111333222111000000111222333333333222222111000000000111111222222222222111111000111222333444555555555444444444444333333222222000//////........./////////111333333333333555666999555222333777888555222...222666888777777999;;;<<<<<<;;;::::::999888888333333222222333333444555444666:::======;;;888666333444444555444333111000222222222222333333444555999888777555444444444444444333111000...---------,,,+++***)))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''+++)))'''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%(((((((((''''''&&&&&&&&&'''%%%""" """%%%'''%%%&&&&&&'''((())))))***---***%%%######%%%&&&&&&))))))(((&&&&&&%%%%%%%%%((((((((((((((()))******)))((('''((())))))'''%%%(((&&&%%%%%%%%%%%%$$$"""(((((()))******)))(((''')))'''%%%&&&)))***(((&&&(((((((((((((((((((((((()))'''&&&%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&((((((((('''&&&&&&&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$ !!!###&&&***---///000---...///000///...,,,+++---...000111111000///...---...000222333444555555777777666555333222111111000000///////////////000/////////000222444777888999:::<<<===<<<;;;:::999888888777777666555444444666333111222444555444222444333222222222333444555777888999999888666444333555333111111333555666666999666444555666777666444444333222111111222333444555333111111222333222111222222222111111111000000111222222000///000111222000000111111111111000000111111111111111111111111000000000000000000000000111111111111111111111111222222222222222111111111111111222222333444444444333222111000000111222333111111111111111111222222111111222222222222111111111111222333444444444444333333333222222111111000000000/////////000000111111333444444333444666999<<<999666777::::::777333111444888999888888999;;;;;;;;;;;;::::::999888888222222222222222333333444444666:::<<<===;;;888666333333444444333333222111111111111222333555666777999888777666555444444444222111000...---,,,++++++******)))((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))*********)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&&&&%%%%%%'''&&&$$$""""""$$$&&&'''&&&&&&&&&''''''((()))***,,,)))%%%$$$&&&(((***+++***)))(((''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''&&&%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%'''(((((())))))((('''''')))'''&&&&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&$$$%%%***///111111))))))'''&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%'''))))))'''%%%$$$%%%&&&'''(((******+++---...///000000///---------...///000000///...---.........///000111333444444444444333222111111000///000000111111111000000/////////000000222333444555777888:::;;;;;;:::::::::999999888777555444333666333111111222444444333444333333333444444555666777888888999888777555444666333111111333444444444666444444444666777666555444333222111111222333444444333111111222333222111222333333444444222111000333111000000000111222333222222333333333333222222222222222222222222222222000000000000000000000000111111111111111111111111333222222111000000//////222222333333444555555555222222111111111111222222///000000111222222333333111111222222222222111111222222222222222222222222222222111000000///......000000000000000111222333444444444444333555888;;;>>><<<;;;===???>>>:::666555777999:::999999:::;;;::::::::::::999999888777222222111111222222333444555777999;;;;;;:::888666444333333222222222222222000000111222444666777888999888777666555444444444111000...,,,+++*********((((((''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&((()))***---***'''&&&''')))***+++***))))))((('''''''''''''''&&&&&&&&&&&&'''((((((&&&)))***)))&&&###$$$&&&%%%$$$$$$%%%''')))((('''&&&&&&'''((((((''''''&&&((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&+++333:::;;;:::)))((('''&&&%%%$$$$$$$$$###$$$%%%''')))(((%%%###"""$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''%%%######$$$&&&&&&'''$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%&&&(((((('''%%%###,,,,,,+++***((('''&&&&&&,,,---...////////////...,,,---............---,,,///...---,,,---...///000000000////////////......///000222333333222111111111000000000000000000000222333555777999::::::::::::::::::999888666444333444333111000111222333444222222333333444444555555777777888888888777666666666444222222333444444333444333444555666666666666888666444222111000000111444222111222444555555555222333555666666444222111333111222555666444333333333333444444444444333333111111111222222222222222000000000000000000000000111111111111111111111111111111111000000000//////000000111111222333333333222222222222222222222222000000111111111222222222111111222222222222111111222222222111111111111111111000000///......------000000000000111222333333444444444333222444888<<<>>>>>>???AAACCCBBB>>>;;;999999:::::::::999999:::999999::::::999888777666333333333333333444555555666777888::::::999777666444333222111111222333444111111222222444555777777999888777555444444333333000///...,,,+++***))))))((('''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$(((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""""""""######%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%''')))***000---)))'''&&&'''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((+++...,,,'''$$$&&&)))'''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''(((((((((((((((((((((((()))'''(((...555999777444'''&&&%%%$$$############$$$$$$&&&(((***)))%%%"""!!!$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((444...'''######%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%''''''&&&$$$""" %%%&&&'''((()))***++++++++++++,,,---...//////000...//////000000000000000///...---,,,+++,,,---------------............///000111333444555444333222222222222111000///......///000222444666777888999888999999999999777555444333222222111000111222333111111222222333333333333555666666777777777666666666444333333444555444333333444666777777777777777888777555333111111111111888666555555666666666555333444666777666555333111333111444<<<>>>999333222222333333333333333333222000000000111111111222222111111111111111111111111111111111111111111111111//////000000000111111111//////000000111222222222222222222333333222222222222222222111111111000000111111222222222222111111222222111000000000111111000000000000////////////111111000000111222222333333444333222111333777;;;;;;===???BBBDDDDDDAAA???;;;:::999999999999999888777888999:::999888777666666555555555555666777777666777777888888777666666444444222222222333444555444444444333333444555555888777666444333333222222000///...,,,+++***))))))((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$(((((((((((('''&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%))))))(((((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&%%%%%%&&&((((((---***'''%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''+++...,,,'''$$$&&&))))))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&'''''''''&&&&&&&&&'''(((((((((((((((((((((((('''&&&'''***---,,,((($$$%%%$$$$$$###############%%%%%%%%%(((,,,,,,((($$$ !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((???777---&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&'''&&&###!!! """###$$$%%%&&&((())))))))))))***+++---...000000111111222333444555666666111111///...---,,,,,,,,,---......///000111111222222333333444555555555555444444444333222000///...//////000111333444555666444555777999999888777666222333444444222222333444111222222333333222222111444444444555555666666777666555444555666777666444555777::::::999888888888555444333222222333444555===;;;888777666666444333444555555666555444333222333111666AAADDD<<<444222222222333333333333222222//////000000111222222222111111111111111111111111111111111111111111111111//////000000111222222333111111222222333444444444222222333333333333222222333333222222111000000///111111222222222222111111111111000//////000111222111111111222222222333333333333222222222222333333222333333222222444777::::::;;;>>>@@@AAAAAAAAA@@@;;;999777666777888777666555777888999999888666555777777777666777777888999777777777666666666666666444444444444444555555666666555555444444444444444666555444333222111111111000///---,,,***)))))))))'''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''&&&&&&%%%"""###$$$%%%%%%&&&&&&%%%***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&'''&&&%%%$$$$$$#########$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$&&&)))(((%%%###$$$&&&)))(((&&&&&&'''&&&%%%###%%%%%%%%%%%%%%%&&&'''(((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%###!!!$$$$$$######$$$$$$%%%%%%$$$###$$$(((---///---)))%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((999222***&&&'''(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%'''%%%###"""###$$$'''&&&&&&%%%%%%$$$$$$$$$''''''(((***+++...///000000111222333555666888999555555444333111///...---------...///000111222333444444444444555666777888666666666666444222000////////////000000111222333///222555888999999999888333666999999777555555666333444444444444222111000222222222333444555666666666555555666888999888777888:::======;;;999999:::555444333222222333444555:::888777666777777666555555555555444444444333333555000444AAAEEE===555444222333333444444333333222000000111111222333333444111111111111111111111111111111111111111111111111111111111222222222222222222222333333444555555555222222333444444333222222222222111111111111111111111111222222222222111111000///.........000222333222333333444555666777777777777666555444444444444222444555555444555888::::::;;;=========<<<======999666444444666777666555444666888999999888666444777777666666777777888999888777666555555555555666444555555666777777666666555555444444444555555666555444222111000000//////...---,,,***)))(((''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%""""""###%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$###"""###%%%'''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((###$$$%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%$$$&&&%%%%%%%%%&&&'''))))))$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$%%%&&&''''''###!!!"""'''...222111...***)))'''&&&$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))+++&&&######'''***(((%%%######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((###%%%&&&%%%######&&&(((&&&&&&&&&'''''''''((((((&&&&&&'''(((+++---///000---...///000222555777888888888888777555222000...***+++,,,---...000111111555444444444555666888999777777888777666444111000000000////////////000111---///333777999::::::999444888<<<===:::888777777555666666666555333111000111111111222333444555666666555555777999:::999888999===@@@???<<<:::::::::999777555333222111111222333333222444777:::;;;;;;555555444333333333333444777000222???CCC<<<555555333444444444444444444333111111222333333444555555111111111111111111111111111111111111111111111111444444333333222111111111111111222333333444444555222222444444444444222222000000000111222222333333111111222222222222111111///...------...000222444333444555666888999:::;;;;;;:::999777666666666666333444666777777777888:::<<<<<<<<<;;;999888999:::888555222222444666555444444555777999999888666444666666666666666777888888888777666444444444555666444555777888888888777666333333333444555666777888444333222000//////......---,,,***)))'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''))))))'''$$$###'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$$$$&&&(((((('''&&&$$$######$$$&&&''''''&&&&&&&&&%%%%%%&&&''')))***$$$&&&((('''%%%$$$%%%(((((((((((((((((((((((((((%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$'''(((***++++++$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''***---000222111000000000222222222111111111111111///...---,,,+++,,,---......///000222444666777777999::::::888666444555555555444111///---+++******,,,---///222555777999:::::::::;;;;;;:::999777666666666555444333222111111///000222333444444333333444444555555666777888888======>>>>>>>>>>>>======888888888777666444222111111111333666999:::888777444444444333333222222222555444444444555555444333222333444444555555555444222222222222333444555555777666444222111111111222111000000///////////////444333222000000000000111333333222222222333444555666555555444444444555555333222111111000000111111555333111/////////111222222222222222222222222222444555666555555666999;;;999999999999999999999999444555555555555555555555888888888888888999999999444333333222222111111000444666777888999777666555444555666666666555444333555555444333333333444444555555555666888999888666666555333111000000000111111111111111///---+++)))))))))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%%%%&&&((()))((('''"""&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&---'''!!! ###&&&&&&$$$$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$&&&)))***$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&))))))((('''&&&$$$""""""###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((+++---000111000///000111111111000000000////////////...------,,,,,,------...//////111333555777888999::::::888555444444555444333222111///...---,,,,,,---///111333555666777888888999::::::999888777777666666555444333333222000111222222333333222222333333333444555666666666<<<<<<============<<<<<<:::999888777555444333222222333444777::::::999777555555444444333222222111444444444555666666555444555555666555555444333333222222222222333444555555555444222111000000111222111111000///.........///111111000///000000111222222222222222333333333333444444444333333333444444444444333222222222222333555444333222222333444555444444333333333222222222222333444444555666999<<<<<<<<<;;;:::999999888888666666555555555555555555777777777777888888888888444333333333333222222222666777777888777555222111333333444555444444333222222333333333444444555555777666666777999999888666555444222000////////////000111111000///---***)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%!!!$$$((())))))(((''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&""" %%%)))***)))###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%###############"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&"""###$$$&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&$$$###!!!&&&''''''%%%$$$$$$&&&((()))((('''%%%$$$###""""""%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***+++---............///111////////////...........................------,,,.........///111444777999999::::::888555444444444333333444444333111///...------...///000111222333444555666777888999888888777777666666555555555444555444444333333333333333111111222222333444444444:::::::::;;;;;;::::::::::::999777666555555666666555555666999;;;;;;999777777666666444333222111111333333444555666666555555777777777666555333222111222111111222222333444555555444333222222333444444222222111//////.........////////////000111222333111111333444444444333222555555555555555555555555666666555444444444444555555555444444555777888999777666555555444333222222000111333444555666999<<<>>>===<<<;;;999888777666777777777666666555555555666666666666666666666666333444444444444555555555888888888777555222///...111111222333333222222222000111222444555555555555888777777777888888777555333222000///............////////////...,,,***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###""""""%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&### """'''******)))$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%***)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%(((((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&!!!###&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&$$$###$$$''')))((('''&&&%%%$$$#########&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$%%%'''***++++++,,,---,,,+++,,,...000/////////.....................///000000...---,,,......------///333777999:::;;;;;;999666444444555555555666777666333111///..................//////000111222333555666777777666666666666666666666666:::999777555444444444555000000111111111222222222666666777777777777666666888777666555666888:::;;;777777888;;;<<<<<<:::888888888777555444222111000000111333333333333444444666666666555444333222111111111111111222333444555777666555555555666888999444444222111000000//////111111111111222222333333111222444666666555444333777777888888999999888888777666555555444555555555444444555666777999;;;<<<999999888666555444222222222333555555555666888:::;;;;;;:::999888777666666888888888777666666555555555555555555555555555555333444444555666777777777888888777666444222000///111111222222333333333333111222333444555555444444888777666666777666444222111111000//////.........---.........---+++)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$######$$$$$$###!!!!!!$$$%%%$$$#########%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###%%%''''''%%%$$$'''((()))(((&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&'''((())))))###$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))(((&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$""""""&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''''''''&&&$$$###$$$''')))%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%''')))+++***+++,,,+++******,,,............/////////000000...///000111000///...---...---,,,,,,...111555777999::::::999666555555666777888999999777555222000000000//////......------------...///111222333444444444555555666666777777;;;999777555333333333444000000000111111111111111222222333333333333222222444444444444666:::===???888999999<<<>>>===;;;999999888777666444333222111...000222222111000111333444444444444444333222222111111111111222333444444777666666555666777999:::666555444333222222222222555555555555444444333333333444666888888777555444777777999:::::::::999999666555555444444444444444222333444666888;;;<<<===<<<;;;:::888777555444333666777888888777666777888777777777666666666666666888888777777666666666555333444444444444555555555444444555666777777888999777666666666555444444333222222222333444555666666555555555555444444333222666555444444444444222///111111111000000///......+++,,,,,,,,,+++***(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$%%%%%%$$$"""$$$&&&((()))(((''''''(((%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%###!!!'''((()))(((&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%&&&&&&'''((())))))"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$&&&'''(((&&&%%%###"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$&&&''')))***+++,,,&&&&&&'''((((((((((((((($$$%%%%%%&&&'''((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''%%%$$$$$$&&&((($$$$$$$$$$$$%%%&&&''''''$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))***++++++))))))***++++++,,,---...///111111222000000000000000//////......------,,,...000222444666777888777555444555666888888999888888666444333333333222111000///......------------...///000111111111222333444555666777888888666444333222111111222222222222222222222222111111111222222111111111222222333444777:::<<<>>>888888999<<<>>>>>><<<:::999888888666555444333333000333555555222000222444444444444555444444333333111000000111111222333444555555444444444555777888555555444333333333333444777777777777666555444333444555666777777777666555444555777888999888888777555555444333333333333444222333444777999;;;===>>>===<<<;;;:::888777666555888999::::::888666666777555555555555555555555555666666666666666666666666222222333444555666666777444444555666777777888888555555555555555555666666333333333444555666888999999888666555444444333444555444333333333333000...000000000111000///......******++++++***)))'''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''%%%$$$%%%&&&((((((&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$""""""###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%&&&''''''(((((("""###$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""###%%%'''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''((())))))))))))((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&((()))***######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''"""######$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&''')))++++++***(((((()))((()))***,,,...000222333222111000000//////000000......------......///000111222444333222222333555666666666777777888888999666555555444333222111111//////...---------...///......///111222444555666888888888777666444333222333333333333333333333333111222222333333222222111333333444555777888999999777777999<<<>>>???===;;;888888777777666555444444555999;;;:::666333555777777777777777666555333333000000000000111222333444666555444333444555666777222222222222222333333444555555666777666666555444333444444444555555555555333444666888999888777777666555444444333333444444222444666888;;;<<<>>>>>>======<<<;;;:::888888777666888:::999888666666777666666666555555444444444444444444555666666777777000111222444555777888999444555555666666777777777444444444444444444555555333222333333555777999::::::999666444444555666888444333222333333333111///......///000///...---,,,((()))******)))(((&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%&&&'''&&&%%%"""$$$%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%&&&'''###$$$&&&%%%$$$######$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''((((((((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&)))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))(((''''''&&&%%%%%%&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%'''(((***+++'''&&&$$$"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$&&&(((++++++***(((''''''%%%&&&(((+++---000222333333222000/////////000111..................---------///000111000000222333333333444555777:::<<<===888777777666555444333333222111///...------......,,,,,,...///111333444555;;;;;;;;;;;;:::888666555444444444444444444444444333333444444444444333333555555666666666666555555666666888;;;>>>???>>><<<888888777777666666555555:::>>>@@@>>>999777888;;;;;;;;;:::999777555333222000000000000111222333444888777666555555666777888000000000000111222333444222333444666666666666555333333222222222333444555444666888:::;;;:::999888666666555444444444444444333555777999<<<===>>>???======<<<;;;:::999999888333555888888777666777777999999888666555444333222222333333444555666777777///000222444666888::::::555555555555666666666666555444333222222222333333222222222333444777999:::;;;999666444444666999;;;444333333333444444222111,,,---.........---,,,+++(((((()))))))))'''&&&%%%$$$#########$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))%%%$$$###$$$&&&''''''%%%%%%&&&'''&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% """%%%(((*********)))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$###%%%&&&$$$&&&''''''&&&%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&)))+++---&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$((((((''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$###"""###&&&((('''%%%$$$$$$%%%&&&&&&%%%%%%'''((('''&&&$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''(((((()))))))))(((&&&###"""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((()))***+++***)))'''%%%,,,++++++***,,,...000222333222111///......------000000000000////////////------,,,---...000222333000111222444555666666777555777888888666555555666333222222111000///...---...---,,,,,,---000222444777999::::::999888888999555555444333333333333444888888888777777666555444555666666555333333444666444666:::<<<===<<<999888777777888888777666555555;;;;;;;;;<<<<<<<<<<<<===<<<;;;888666444333333333///000222333333444555777666777777666666555444333444333111000000111333444777999::::::888777666666555555666666777777888888444666999;;;<<<;;;:::888999999888666444333555777999888888999:::<<>>>>>===;;;:::999999888888777777666666666666555777888777555444444555666666777777888888999999777444333444777888888666333444666666444333444555555444111//////111333555666666777777888888999999:::888666444333444555666555444222000/////////000000///000000000...***&&&''''''''''''''''''''''''&&&%%%$$$%%%'''))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''(((******((('''&&&&&&%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%(((+++...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&%%%$$$###$$$%%%&&&'''&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%%%%&&&(((((((((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%$$$###"""&&&((((((''''''&&&&&&'''''''''&&&$$$###$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""$$$&&&'''%%%$$$$$$%%%&&&&&&%%%%%%'''((('''&&&$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&(((((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((()))))))))(((&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))***)))(((&&&%%%((('''''''''(((***,,,...111111000...........................///////////////............///000000///000111333555666666777777888999888777555555666444333333222111000000///...---,,,,,,,,,...000111333555666666555444444555444444444444444444444555777888888888777666555555111222333333333444666888444666888::::::999777666666666666777666666555555999999::::::;;;;;;<<<<<<;;;:::888666555444333333222333555444333333444555888888888777777666555444444333111111111333555666999;;;======;;;999999999666666666666666777777777666888:::<<<===<<<;;;:::999999999777555444666777999999::::::;;;<<<>>>>>>??????>>><<<;;;999888777888888777777777666666666555666888777555333333444444444555666666777777777888666444444777888777666444444333111//////111333444333222111111222444555666666666777777777777777888777555444333333444444333222111000///.........------...///000///+++(((''''''''''''''''''''''''&&&((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))((('''&&&###$$$&&&'''&&&%%%$$$###''''''((((((((('''%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''&&&%%%###"""###$$$'''%%%$$$$$$%%%&&&&&&%%%%%%'''((('''&&&$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''&&&''''''(((((((((((((((((($$$$$$%%%&&&((()))******((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&%%%%%%%%%&&&''')))***......------------......,,,,,,------.../////////000000000000///......------...000222444666666777888999:::999777555555666555555444444333333333333......,,,,,,,,,,,,......111222444444222111222333333333333444555555666666777777888888888777777666111222333333333333666888555555666666666555444333444444555555666555555555666666777888999999::::::888888888777666444333222222444555555444444555777999999999999888777666555333333222222333555777888<<<>>>??????>>><<<<<<<<<888888777777777777777666888999<<<===>>>===<<<;;;999::::::888666555777888999:::;;;;;;<<<<<<;;;;;;======<<<:::999888777666777777777666666666666666555666777666444222222333444555666777777888888888999777555555666777666555555444222///------000222222222333333444444555555666666666555555555555555444444444333222222222111///////////////...---,,,++++++,,,...///...,,,)))''''''''''''''''''''''''&&&***......***&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***,,,---+++(((&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&$$$###""""""###%%%'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$###"""(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&***,,,,,,)))%%%###%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%(((((('''&&&&&&%%%$$$$$$'''((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((###$$$$$$%%%%%%$$$$$$###%%%&&&'''%%%$$$###$$$%%%'''%%%$$$$$$%%%&&&%%%%%%%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&''''''(((((())))))$$$%%%&&&''')))***+++,,,'''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''&&&&&&&&&'''(((******++++++++++++,,,---......---------......////////////000111111111///---,,,,,,---///111333555666666888999:::999777555555555555555555555666666666666111000///...------------000222333333222111111222111222333444555666777777666777777888888888888888666666666555333222333555777777666444444333333333222333333444555555555555333444444555666777888888555666777777666555333222///111444555666777:::<<<::::::::::::999888777666333333333444555777888999<<<>>>@@@@@@>>>=========:::::::::999999888888888888999;;;<<<===<<<;;;;;;999::::::999777666777999888999:::::::::999777666888888777777666666666666555555555555555555555555444666777666333111111222555666888999::::::::::::888777555555555555444444333333222111//////111333111333444666777777666666555555555444444333333333111222222222222111000///---.../////////...,,,+++*********,,,------***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%***...---'''######%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))+++---,,,)))&&&$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%""" ((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&)))+++***'''$$$"""$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%%%%'''((('''&&&$$$%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((***+++------&&&&&&&&&&&&'''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''(((((()))***((((((((()))***,,,---...////////////////////////...///000111111000///...+++---...000222444444555666888999888666444444444555555555666666777888888444333222111000//////...///000222222000000000111///000222444555666666666444555666777888999999999888999999777555444555666:::999777666555444555555222222333444555555444444222222222333444555555666333444555666666555444333000222444666666777:::;;;999999:::999999888777666333444444555666888999:::999;;;>>>>>>===;;;;;;<<<===<<<<<<;;;;;;:::::::::777888999:::::::::999999888999:::999888777777888666777888888777555444333222222333444555555666666444444444444444444444444555666777666333111111111444555777999:::;;;::::::666666555444333333333444,,,...111333222222222333222444666888999888777777555555444444333333222222///000000111000000///.........///000///...,,,++++++*********+++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***((($$$"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''******(((&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""%%%&&&''''''&&&$$$!!! '''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))***+++%%%%%%$$$%%%&&&(((+++,,,%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&'''&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%'''((('''&&&$$$%%%%%%)))(((&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$''')))+++$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((***+++,,,,,,%%%%%%&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''')))***+++,,,/////////000000000000000000000000111111000//////,,,---...000111222222222333444666555333222222333333333444555666777888999666555555444333111111000---...000000...---...///...///111333444555444444222333555666888999999:::666777888777777777999:::;;;:::999888777777777777333333444444555444444444222222222222222333333333222333333444555555555444555666777666555444555777888888888888777666555444444444555666777777888888666888;;;;;;:::999999:::======<<<<<<<<<<<<<<<;;;777777888888888888777777666888999999888777777888555555555555444333222111111111222333444555666777444555555555555666666666666777888666444222111111000222444777888888777777444555555444333222444555))),,,111444444333333333555666777999999999888888444444444333333333333333/////////////////////////////////...---,,,+++***+++***((()))))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&'''((((((''''''%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$###"""###%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&((()))***((('''&&&%%%%%%&&&((()))$$$$$$$$$###$$$$$$%%%&&&$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%'''((('''&&&$$$%%%%%%)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''')))******++++++---...000111222333333333111000//////......------...///000000000000///000222222111000111222111111222444555777888888666666555555444333222111---///000000///......///---///111222333333222222000111333555777888999:::666777888777666666888:::::::::::::::999888888888444555555555555444444333222222222222111111111111222222222222333444555666666777777666444333333555666666666666555444333333444555555666777777777666444666888999888777777888;;;;;;;;;;;;;;;;;;<<<<<<777777777777777777777777555777999999777666666777666555444333333222333333444444444555555666666666777777777888888888999999777888999777444222222222...000333666888777666666444666777666444444666999///111555666666666666777888888999999999999999888333333333444444444444444000///...------...///000111000...,,,***)))((((((((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%&&&'''(((******%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$&&&'''((()))***"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***'''&&&%%%$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%''')))(((&&&$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%'''((('''&&&$$$%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&'''((())))))'''(((***,,,///222444555777555333000...------------......///////////////,,,...000000000///000111///000111333555666777888555555555555444333222111000222333333222111111222---...000222333222111000///000222444666888999999999:::999777555333444555999::::::::::::999888888666666666666555444333333333333222222111000000000222111111111222444666777333444555555444444555777555555555555444333222111444555666666666666666555333555777888777666666777999999999::::::;;;;;;;;;888888888777777777777777444666888888777666666666666555444333222333444444888888888777666666666555999999:::::::::;;;;;;;;;888999999888555333222222///111555888999999888777555777999888666666999;;;777999:::999999999;;;===::::::999999999999999999333333333444444555555555111///...------...000111111///---***((('''''''''&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&'''***+++)))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%######$$$%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((&&&%%%$$$###$$$%%%&&&'''$$$%%%'''(((((((((''''''######$$$$$$$$$%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&'''(((!!!"""$$$&&&''''''&&&&&&#########$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&''')))***,,,---...---+++)))((('''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&((((((%%%&&&(((+++,,,***'''###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&***(((%%%$$$%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''%%%&&&((()))+++*********,,,...111333333333222111000///...---000000000000000///......******+++,,,---///000111222222222222333555777888:::888777555333222111111222000///000222222000---//////000111111111111000111000......///111333444666444444444666555333000888888999999999:::::::::333666888888555333444666555444333111000000111111333333333333444444444444;;;999666444333333333444333333444555444333111000222333555777888888777666666666666666666666555444333444666888999888777666555555555666666666666666444555555555444555777999666666666444222333666888888888888888777666555555;;;<<<======<<<:::888777666777888888777555444222222222333333333333444444444555555666777777888888999999888888999999:::;;;:::999777666444444333333222333444444444444333222,,,------....../////////000///,,,***((('''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$&&&'''''''''&&&%%%)))((((((((((((''''''''''''((())))))'''%%%%%%%%%'''(((((('''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$''',,,000...''' %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!((('''&&&%%%%%%&&&'''(((""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''(((((())))))***)))((('''%%%$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%***'''%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''')))***)))&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&(((&&&%%%$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%'''(((&&&$$$%%%((()))***)))))))))+++---000111333222222111000000000000//////000000///......---,,,,,,,,,,,,---///000111111111111111222444666777777777666444333111000000222000///000222333111///222222222111111000000000222222000000000222444555666666666555333333555777999999999888888888888888555666888777666555666777555444333222111222333333444444555666666666555555:::999888666555555555555444555555555444444333222222444666777888888777666777777777777666666555444333444555666777777777666444444444444444444333333555666777777555444555666::::::999888666777999<<<::::::::::::999888777777;;;<<<=========;;;999888777888777777666555444333111111222222333333333444555666666777888999::::::999999888888888888888999999888777555444333333333333444444333222000...,,,,,,,,,,,,---------------...---+++)))((('''''''''((('''&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%((((((((('''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&))))))'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''***///333111)))###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""''''''&&&%%%%%%&&&''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%(((&&&$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%)))'''&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$''')))(((((((((((()))+++---///222111000//////000111222///////////////......---......---------...//////000/////////000222333444444555555444333111///...111000000111333444333222555555333222111000000000444444333222222333444555333555666333000000555:::888777777777777777777777888777666777888999888777555444444333333333444444444666777999999999777666999:::::::::999999888777777777666555555555666666333444666777888888777777888888888888777666555444444444444444555666777777999999888888777777666666777888:::999777555555555<<<<<<<<<;;;999:::<<<>>>============<<<;;;:::999;;;<<<<<<===<<<;;;999888888888666555444333333333000000111222333333444444666777777888999;;;;;;<<<999888888777777666666666777666555444333222222222111111222111000...,,,***,,,+++++++++++++++******+++***)))(((''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&%%%###$$$$$$$$$###$$$'''))),,,)))&&&&&&((()))((('''#########$$$$$$$$$%%%%%%((()))---222555333,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((())))))'''%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$%%%%%%$$$&&&)))''''''''''''((()))***+++......---,,,---///111222//////000000000//////...///...------,,,,,,------...---------...///111222222333444555444222000...000000000111333444555555666555444222222222222222555444333333333444444555000111111111000111333555444444555555666777777777:::777555666999;;;999777777777666555444333333333555777999;;;<<<;;;999888999:::;;;======<<<:::999999888777666666777888999555666777888888888888777::::::999999888777555555666555444444444666888999===<<<<<<;;;:::999888888777:::<<<<<<:::888777777;;;<<<<<<;;;999999;;;===>>>??????>>>>>>===<<<;;;999999:::::::::999777777888666444222111111222222111222222333444555666666666666777888999:::;;;;;;888888888777666444333333333222222111000000000000---...///000000///...---*********))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$######%%%))),,,<<<555+++'''(((***(((&&&$$$$$$$$$$$$%%%%%%%%%%%%'''***...333555222,,,&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''')))+++***'''%%%'''&&&&&&%%%%%%&&&&&&''''''%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%######$$$%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((((((######'''(((%%%%%%)))&&&&&&&&&&&&''''''((((((******)))***+++,,,...//////000000111111000000000///...---,,,++++++++++++---,,,++++++,,,---///000111222444555444222000//////000000111222333555777555555444444444444555555444333333333444444444555111//////222777777333...///000111333555666888888999666444555888:::999777999888777666444333111111555777:::<<<===<<<:::999888:::<<<>>>>>>===;;;::::::999888888888999:::;;;777777777888888888888888::::::::::::999888777666888777555444555777:::;;;::::::999999888777666666777:::===>>>===;;;;;;;;;:::;;;<<<;;;::::::;;;<<<>>>>>>>>>>>>===<<<;;;:::666666666666666666555555555444333111000111111222444444555555666777888888555555666666777888888888888888777777555444222111///......---------......---...///000000///...---))))))(((((('''''''''&&&%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$&&&***---LLLAAA222((($$$$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%(((,,,000111///***&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$###!!! !!!###$$$''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&'''((((((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%'''***,,,+++(((%%%((((((''''''''''''(((((('''%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''"""######$$$%%%&&&''''''(((######***,,,'''%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,...//////000000000000000//////...---,,,++++++,,,,,,++++++***+++,,,---...000111111222222111000//////000111000000222555777444555666666777777666666222333333444555555666666666333222666======666...---...000111333555666777666555333333555777888888888888777666555333111000555666999;;;<<<;;;::::::999:::<<<======<<<:::999:::999999999999:::;;;;;;888888888888888888999999:::::::::;;;::::::999888888777666666666888:::<<<;;;;;;;;;:::999999999888777999<<<===<<<;;;<<<===:::<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;:::999888777444444444444444444444444444333333222222333333333777777777777777888888888555555555555555555555555777777777777666444222111,,,,,,+++++++++,,,------111222222111000...,,,***(((''''''''''''''''''&&&$$$%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''&&&''''''((()))''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&)))+++@@@888,,,%%%###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&))),,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&'''&&&&&&%%%%%%&&&'''((((((''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%'''***,,,+++)))&&&(((((((((''''''(((((((((&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''''''''&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%((("""$$$---000)))$$$'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&(((***++++++******,,,------...//////......111000///...............,,,+++*********+++,,,---........................///000111000...000333666555666888999999888555444222333444666777888888999999777666888<<<<<<777222//////000111222333333444222333333222111333555888555555666666555444222111555555777888999:::::::::999::::::;;;;;;:::999888888999::::::;;;;;;;;;:::999999999888888999999999999::::::;;;;;;;;;;;;;;;777666666666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<888999::::::999888999:::777999::::::999888888999777777777777666555444444444444333333333333444444333444555666666777777666888888888777777777777666666666555555444333333333666777777888777555333111,,,+++++++++,,,------...111111111111///---+++***&&&&&&''''''''''''''''''%%%&&&'''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%'''''''''%%%%%%&&&'''***(((&&&$$$%%%(((+++---$$$$$$%%%%%%%%%&&&&&&&&&###$$$'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$######$$$%%%%%%&&&'''''''''&&&$$$""""""###%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&''')))++++++)))'''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%#########$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((###########################%%%'''((('''''')))***%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%$$$$$$((("""%%%000222***$$$&&&&&&&&&'''''''''&&&%%%%%%%%%'''***,,,---,,,***)))***+++,,,,,,---------,,,222222111000000000000000,,,+++*********+++,,,---,,,,,,+++++++++,,,------///000111///---...222666666888:::;;;:::777444111222333555777999:::;;;;;;999888888777888777666555111000000000000000000000000222222111///000444888111222444555555555444444444555555666888999::::::999:::::::::999999888777777888:::;;;<<<;;;::::::::::::999888888999999:::999999:::;;;<<<<<<<<<<<<555555555666666777888999888888999999999999999999999999999777555555666777333555777777555444555666555555555444444333222111444444333333333444555555333555777999::::::999999888888777777666666555555888777666555444333222222555666888888777666444222,,,,,,,,,,,,---...//////------...//////...------&&&&&&&&&''''''(((((((((%%%&&&'''(((((((((&&&&&&###$$$&&&'''((('''&&&&&&%%%$$$#########$$$%%%&&&)))(((((((((((('''''''''%%%&&&((('''%%%#########&&&((()))((('''&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""""""""######$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&'''''')))'''###!!! """$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%'''(((&&&$$$###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&%%%$$$######$$$%%%%%%"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&''')))++++++***(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&"""$$$'''(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%&&&'''(((///+++&&&######$$$%%%%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$######'''$$$!!!---333((()))((('''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%''')))***'''""" $$$((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((***,,,......+++(((&&&((())))))***++++++,,,,,,---,,,,,,,,,,,,---......333222111000///---,,,,,,,,,,,,++++++***+++++++++111000///...///000222444444666888888666555444444111222333555777999;;;<<<;;;999888999:::;;;888555777111...222555333///...111222111///000444333//////000111222333222111111111222555777777555333222666666777888777666444333555666888999:::999888888888666555666999:::999777888888999999999888666555555222111222666888888777666666555666666777888999555666777888777666444333444444444333222111000///222333444555555555444333333444444444555555666666555555666777777777777777555555555555555555555444111111111000000000000000333444444444333111///...************************+++++++++***)))(((((('''$$$$$$%%%&&&'''((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''&&&$$$"""######%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((%%%"""$$$$$$$$$%%%&&&'''&&&%%%''''''&&&$$$"""!!! !!!!!!%%%&&&%%%$$$%%%'''(((((('''%%%$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&%%%$$$#########$$$%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""$$$'''((('''$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&''''''%%%######$$$&&&(((%%%###$$$(((***)))'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((())))))'''((())))))(((((()))***&&&&&&''''''''''''&&&&&&$$$&&&))))))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&+++(((%%%###$$$%%%&&&&&&&&&((())))))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&$$$%%%333888+++(((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&''''''''''''''''''***+++((($$$"""%%%((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((***++++++)))'''%%%((((((((())))))***+++,,,...------------...//////222222222111111111000000---,,,,,,+++++++++++++++///...---------...000111333444555666555444444444222333444555777999::::::<<<:::999:::;;;;;;999666999333111555888666333222111444555111000222111...//////111222222222111000000222444555555333111000///111555888999888555444222333444444555555555444777555444555777888777555555666777777777555444333222000///111444666666444333333333333444555666777555555666666555555444333333444444444333222111000222333444666666666555555444555555555666666666666444555666666777777666666777777666444333222111000000000000000000000000000222222222222111000///...,,,,,,+++++++++*********++++++***))))))((('''''''''''''''''''''''''''''''''&&&%%%$$$############$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$#########&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%((((((%%%###$$$$$$$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((%%%"""###%%%(((((((((&&&'''((())))))'''&&&$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$"""!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$"""###&&&'''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((((()))***)))((('''((()))&&&&&&''''''''''''&&&&&&''')))++++++)))'''&&&'''%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$$$$$$$%%%&&&'''%%%$$$$$$&&&''''''&&&'''(((***)))'''&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''+++)))&&&$$$$$$&&&(((***%%%&&&&&&''''''(((((((((...'''&&&&&&)))777:::---(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%&&&'''(((((((((((((((&&&)))+++***'''%%%&&&((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%(((''''''&&&''')))***+++...............///000000///000000111111222222333...------,,,++++++,,,,,,---,,,+++++++++,,,...///111111222222333444444555333444444555666777888999;;;;;;;;;<<<===<<<:::888:::555333777;;;999777888555;;;===888444333111/////////000111111111111111111222333444333222///...,,,///333777888666444111111111111111111111222333444333222333444555444333222333333333333222111111///......///111333333222111111111111222333444444555555444333333333333444333333444444444333333333222444555777888888777777666666666666777777777777333444555555666666555555555555444333111000//////000000000000000000000000111111000//////...//////......---,,,+++******)))******))))))((((((''''''))))))((('''&&&%%%%%%$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''(((&&&$$$###$$$&&&&&&%%%'''((()))))))))'''&&&%%%"""###%%%'''''''''&&&%%%((((((((('''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((()))***'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$""""""$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&'''''''''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''''')))******)))'''&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((***+++***((('''&&&'''%%%%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&''''''&&&%%%%%%&&&(((((('''%%%&&&(((***)))(((''''''(((''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((***)))'''&&&&&&'''((()))$$$%%%%%%&&&'''(((((()))***%%%''')))***444777,,,(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((((((((((((''''''%%%'''******(((&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***---------------......///---------...///000000111//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////...///111333444444333444444555555666666666:::;;;<<<======<<<;;;999999555444888;;;::::::;;;;;;BBBEEE@@@999666555333111111111222222222333222333333444444333111///...000111333444444333111///222222000000000111222333222111111111222222222111000000000000000000//////.........///111111111111000000000000111222333444666555333222222222333444222333444555555555555555333444666888999999999888777777777777777777777777222333333444444444444444///000000000000000111111/////////000000000000000222111///.........///000///......,,,+++***)))))))))))))))(((((('''''''''))))))((('''&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%""""""$$$%%%&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&$$$%%%''''''&&&%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%$$$#########$$$%%%%%%''''''(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%%%%(((***)))&&&%%%''')))%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&)))******)))'''%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''((()))((('''%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((+++***((('''&&&&&&''''''(((''''''((())))))'''%%%&&&'''))))))(((''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&'''((()))))))))'''&&&######$$$%%%&&&'''''''''!!!!!!))),,,(((,,,000***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''((((((******))))))((('''%%%%%%$$$%%%'''((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%'''((()))+++************+++,,,,,,------....../////////000111000///...---------------,,,,,,,,,,,,,,,,,,,,,...,,,,,,...111333333111222222333333333444444444888:::<<<======;;;:::999666333222666999888999<<<<<>>:::999888666555555555555555666777777666666777666666555444444222111//////111444888:::222111000000000000000000000222222222000///000111000////////////000000111///111444444333222222333333333333333444555666666777777666555555555555666444555666777777777777777666777888999999999888777555555555555444444444444000000111222222222111111000000///......---,,,,,,---......//////000000111333222111///.........---++++++***)))(((''''''&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%$$$$$$######$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))$$$$$$%%%&&&&&&%%%###"""'''((((((((('''&&&$$$###$$$$$$###$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%'''$$$'''))))))&&&$$$%%%'''&&&&&&&&&%%%%%%%%%%%%$$$!!!"""$$$$$$$$$$$$%%%'''#########$$$%%%%%%&&&&&&%%%$$$###$$$(((...444888111111111000...,,,+++***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&'''"""###%%%'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$"""!!!###&&&)))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''((())))))(((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&''')))&&&&&&&&&&&&&&&'''((((((+++)))(((&&&%%%$$$%%%%%%$$$######$$$&&&''''''&&&###%%%''''''&&&%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$ &&&)))###$$$)))&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((())))))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$&&&((()))((('''''''''''''''''''''((())))))+++,,,---///111222444444333333111000///.........------------,,,,,,+++***,,,+++,,,000444444000+++------......///000111111111555999;;;999777666666222//////222222222555999888;;;<<<::::::<<<<<<999666555444444444555777777666666666666666666666555222222111222333666999;;;333333333333333222111111111333444333000///000222111111000000000111222333///222555666444222333444444444444444555666777777888888999999888888777666666666777888888777777777777888888999999888666666333333333333222222222111//////000111111111111000/////////......---,,,,,,------......///000000111222222111000...,,,***)))((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''(((***###$$$&&&&&&&&&$$$###!!!###$$$&&&''''''%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$""""""$$$'''$$$(((+++)))%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$###!!! !!!###""""""###$$$%%%'''((()))$$$$$$$$$&&&)))...333666777666555444222000...,,,%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%&&&&&&&&&&&&%%%$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%(((++++++(((&&&&&&'''###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%(((+++000+++%%%""""""$$$&&&((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&'''((((((&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''')))+++'''&&&&&&&&&&&&'''((((((---,,,***((('''&&&''''''!!! !!!$$$&&&''''''"""$$$&&&&&&%%%%%%%%%'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&,,,"""###%%%"""%%%***&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))"""###$$$&&&'''((((((((((((&&&%%%%%%''')))++++++$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&"""$$$''')))***)))'''&&&'''''''''''''''((())))))'''(((***,,,///222444555444333222000///.........,,,,,,,,,,,,,,,+++***))),,,+++,,,111555555///)))++++++,,,---...///000000///333888:::888555555555222//////111111000333999999::::::999;;;@@@@@@<<<555555444333444555666777555555555666666666666666555555555555666666777777666777777888777666444333222444555444111000111333333222111111111333444555///222666666444222222444444444444444555666777777999999:::;;;;;;999888777777777888888888888777777888888999999888777555444222222222111111000000000...//////000000000000000,,,,,,---......///000000---------...///000000111111111000///---+++(((&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%%%%%%%%%%'''(((###$$$&&&&&&&&&$$$"""!!!!!!$$$&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$""""""!!!!!!###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%###!!! ###&&&$$$(((+++***%%%###%%%((("""""""""######$$$$$$%%%%%%''')))'''$$$"""###$$$""""""###$$$&&&(((***+++%%%%%%%%%&&&''')))+++,,,......------,,,***)))(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$"""###%%%'''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%)))------***'''&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''(((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''***)))(((&&&%%%'''+++...999222)))$$$%%%'''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%'''((('''&&&&&&'''(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,999222((($$$%%%((((((&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&%%%%%%&&&%%%$$$###$$$&&&(((***'''(((((('''%%%###$$$%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++)))'''&&&%%%&&&&&&((('''&&&%%%$$$#########'''((()))***)))(((&&&$$$)))'''$$$$$$%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((((((***+++---///000000///...---------------***+++---////////////...222111///.........///000...............---------222222222333333444444555////////////000111333333888999999999999:::::::::777666555555555666888999666666555555555555666666444555555555333333555666333:::===888333444777888999777444333444444444333555666777777666555666888777666555444444444666666555666777999:::;;;<<<<<>>999888999999888777444222000333555666666666666888:::;;;;;;;;;;;;999777555444666777888999999999999888===;;;999777777777999:::666555555555555444444444000000000////////////...111000///...---,,,++++++,,,,,,---...//////000000111111///...------,,,,,,------,,,,,,,,,+++++++++)))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%(((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&'''((('''%%%###"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%$$$$$$&&&'''&&&$$$%%%&&&'''((()))(((((('''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''$$$!!!///999222///)))%%%&&&&&&&&&)))---''''''''''''&&&&&&&&&%%%''''''%%%$$$############''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))'''%%%%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((&&&''''''(((((('''&&&&&&'''+++///...)))&&&'''***''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))***+++---...000111///...,,,++++++---///000000111111111111111000000...............//////////////////......------,,,,,,,,,,,,,,,,,,---......000111111111111222222222000111333444444444333222222222333444555777888999555555666555444333555777666888888666888<<<<<<999999999888666444111000000111333555666555666888:::999;;;<<<===<<<:::777555666777777777777777666666999888777666666777888999444333333333333222222222//////////////////////////////...------,,,+++++++++,,,,,,...///000111111333222000...---,,,++++++************)))))))))))))))'''&&&%%%'''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&###%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$&&&((()))***)))'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""$$$'''"""!!!444???666---((($$$%%%%%%###$$$&&&''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))))))))(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''''''''&&&'''+++///...)))%%%''')))&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&''''''(((((((((((()))***+++,,,,,,,,,+++))))))***---000222555555444333111000//////............//////000000000000000//////.........++++++*********+++,,,,,,,,,------------............///000222222111000000111222222333555777999:::555666666555444444555777555:::===999555777999999888888777333///...///111000222444444444555777888666777:::<<<<<<;;;888666555555555555555555444333444444333333333444555666111111000000000/////////........................,,,,,,,,,---------------,,,,,,---...000111222222222111000...,,,+++******(((((((((((('''''''''&&&***)))&&&&&&&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&''''''((()))(((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$!!!###$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%""""""###$$$%%%'''((()))$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&######$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''###%%%'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$(((,,,((((((;;;GGG===222***%%%(((+++)))&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&)))***)))%%%###$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((((((((((('''(((((())))))+++***))))))+++...222444999777555222000////////////000000111111222222333111111111111111000000000+++++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------000000000111333555666777333444444333222222333555444;;;>>>999444444777999555666666333...---///111///111222333222222444666222444777999:::999777666222222333333333222222111111111000000111222222333///............---------,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------...///000000111111111000...,,,+++***))))))'''''''''&&&&&&&&&%%%%%%)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$%%%%%%&&&'''(((((()))))))))((('''&&&&&&%%%!!!###%%%%%%%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$&&&((()))***%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$###%%%'''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***))))))666@@@999...&&&"""%%%******'''&&&''''''''''''&&&&&&&&&%%%"""###$$$&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%$$$#########%%%%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''((())))))***)))))))))***,,,///000888666222///------///000///000000111222222333333111111111111222222222222...------,,,,,,---------+++++++++,,,,,,,,,------+++*********++++++,,,,,,---------...///111222333000111111000//////000222000555666333111333555444111444888666222......000...000111111000000111333111333444666666555333222//////000000111000000000////////////000000000000............------------,,,,,,---------.....................---------------------......////////////...,,,+++***)))))))))&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''((())))))((('''&&&"""$$$&&&'''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&'''''''''&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!%%%(((%%%+++111...'''""" ###%%%$$$%%%'''((((((((('''''''''&&&&&&"""###$$$&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''((((((((('''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((+++)))&&&$$$$$$%%%$$$###$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''(((((()))++++++((((((''''''''')))***+++666333///,,,+++,,,///111---......///000111111111000000111111222222333333000//////.........//////,,,,,,---------.........---,,,+++++++++,,,...///+++++++++,,,---...///000---...///...,,,,,,...///,,,------,,,...222222...---333:::;;;666111.........///000000///...000111222222333333333222000///------...///////////////////////////000000000000//////.........---------/////////000000111111111000000///...---,,,,,,+++------------------------------+++***))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$ !!!$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&(((((()))"""###&&&((((((((('''&&&'''(((***)))(((&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''$$$%%%&&&''''''''''''&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&---(((###%%%)))***&&&!!!&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++"""&&&+++&&&%%%***)))((('''''''''$$$!!!%%%+++)))(((((((((((('''''''''%%%&&&''')))***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###!!!!!!"""$$$&&&%%%%%%$$$$$$%%%&&&((()))+++,,,,,,+++(((''''''(((&&&&&&&&&''''''''''''((()))((('''&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%***)))'''''''''(((***+++###$$$%%%&&&'''((()))***''')))***+++******,,,---......---------......///000111222333333333222111444333222000///000000111000000//////...---------------------.........///------,,,++++++***)))))),,,,,,,,,,,,,,,,,,------++++++++++++,,,---...///333333333333111///---+++------,,,+++,,,---.../////////000111111111111111666222---+++,,,...000111...///000111222111000000111///---++++++,,,...000222111111111222222333444333222000...---++++++***---------,,,,,,+++++++++++++++***)))((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%)))&&&%%%&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''')))***)))'''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++***))))))%%%+++///,,,&&&"""###'''%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$((('''&&&&&&'''+++...111&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%))),,,+++&&&$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$$$$''')))+++++++++)))'''&&&'''))),,,///"""'''***)))(((++++++)))%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%'''((((((((('''&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''((('''&&&&&&%%%&&&'''''')))***+++***(((&&&'''(((&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%)))((('''&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&''')))***((('''&&&''''''&&&&&&'''(((******))))))+++,,,+++++++++,,,,,,...//////111222333444444444333222333222111000000000111222000000000//////.........111111000///...---,,,,,,......------,,,,,,++++++++++++++++++************))))))))))))***+++,,,---///000000000//////...------,,,+++++++++,,,............///000000000000000111///---,,,...//////......///000111111111000000222000...,,,,,,---...000111111000000111222222333...---,,,***)))(((((('''+++++++++******)))))))))))))))(((((('''&&&&&&&&&''''''&&&%%%%%%&&&''''''###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))***)))))))))%%%'''))))))'''%%%%%%&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%######$$$&&&***...222555&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((%%%###$$$&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((())))))(((((((((((()))***+++,,,###''')))'''&&&((((((&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$)))((('''%%%%%%$$$%%%%%%&&&((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++---***&&&%%%'''((('''%%%&&&'''))))))(((((()))+++(((((()))***+++---...///000111333444444444333222111111000000000111222333111111111111000000000000222222111000///...------////////////////////////------,,,,,,+++*********))))))))))))***+++,,,,,,---,,,,,,------...///000---,,,,,,,,,,,,---......------...///////////////---,,,,,,---//////...,,,...///000111222111000000444222000...------...///000000/////////000111111------,,,+++***)))******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$$$$'''***(((### """$$$########################&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))%%%$$$###%%%((()))'''%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''((()))***+++&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%''''''&&&&&&'''(((******************...///+++)))***)))'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$#########%%%&&&&&&&&&&&&''')))&&&&&&&&&''''''''''''(((((('''&&&(((***++++++***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''(((***+++,,,+++'''$$$$$$(((+++***(((%%%&&&(((''''''&&&((()))'''''''''((()))***,,,---...///000222222222111111/////////000000111222333222222333333333333333333///000000000000111111111000000000111111222222222000000//////...---,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,---...000111---------.........//////---...//////000000//////---,,,+++---/////////---///000111222333222111111444333000...---------.........---------......///,,,++++++************+++'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%###%%%'''&&&###!!!"""###############$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***&&&%%%$$$%%%'''((((((&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&%%%$$$"""!!!&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))((('''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))'''%%%%%%&&&'''&&&&&&(((((((((((())))))******///333222---*********(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++)))((('''(((***+++$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&%%%&&&''')))&&&&&&&&&''''''''''''((('''&&&&&&(((***++++++***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))******)))(((''''''&&&&&&%%%%%%%%%%%%&&&######$$$$$$%%%&&&'''''')))&&&$$$%%%(((******)))%%%&&&''''''&&&%%%'''((((((''''''''''''((())))))***+++,,,...//////......,,,---...///000000111111333333333444444555555555000000000000111111111222000000111111222333444444111111111000///...------------------------...///111000///.........///000...//////000000000000000//////000111111111111000///---+++,,,---///000000000000222333333333222111222111000...---,,,,,,,,,---,,,,,,+++++++++,,,,,,''''''&&&&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&"""!!! """$$$%%%$$$"""$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%''')))***&&&'''((((((&&&&&&''')))'''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''"""$$$&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((&&&&&&(((((('''&&&***)))'''&&&&&&(((***,,,---000///***&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''',,,***'''%%%%%%&&&)))***%%%&&&'''((())))))))))))"""###%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''(((%%%$$$$$$%%%''')))((('''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%&&&'''(((***++++++***((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%&&&'''(((''''''&&&&&&'''''''''&&&''')))++++++,,,++++++***+++,,,---...//////...000111111222333444555555333333222111000///.........///000111333444555666000/////////...------------------,,,,,,------...333333222000000/////////...///000000111000000000///000000111111111111111111...,,,+++---///000000...///000222222111111000///...---,,,+++++++++***++++++***)))))))))******((((((''''''&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""" !!!&&&(((%%%"""$$$$$$$$$%%%%%%&&&&&&'''***)))'''%%%$$$%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''((()))(((&&&&&&(((***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&'''(((''''''&&&&&&'''(((((('''&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((('''&&&'''))))))((('''+++)))&&&$$$$$$'''***,,,---000///)))&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((('''&&&"""$$$&&&&&&%%%&&&''')))&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&''''''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!"""%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******(((&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&(((((())))))((((((''''''!!!%%%))))))&&&$$$%%%'''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))$$$%%%''')))*********))))))***+++,,,------,,,+++,,,---...///000111222222222222111000///......---,,,---...000222444555666//////////////////////////////............//////222222222222111000///...,,,---...///000//////......//////000111000000000///---,,,---......---,,,+++,,,---//////......---++++++******))))))))))))******)))(((((((((((((((++++++***))))))((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&###%%%'''&&&$$$###%%%&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$##################$$$&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&+++)))'''%%%$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))'''%%%$$$%%%''')))******%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&'''))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%)))))))))((('''&&&%%%$$$%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&###"""###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%&&&((()))((('''***)))'''&&&&&&'''((()))---000///)))'''((()))(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''((()))))))))(((&&&&&&$$$%%%&&&&&&%%%$$$"""!!!###%%%&&&&&&&&&&&&''')))&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((((((&&&######$$$%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%!!! ###&&&*********)))((((((((('''###%%%'''(((((('''%%%###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###""" ((()))&&&$$$'''+++&&&'''((((((&&&%%%&&&((($$$$$$%%%&&&''')))***+++###%%%&&&(((*********)))((()))***+++,,,+++******)))***+++,,,---...///000////////////000000000000+++,,,---///111333555555111111111111111222222222222222111111111111111222000000111222222111///...++++++---.........---,,,---......///////////////,,,,,,---...///...***''')))***+++,,,,,,,,,++++++)))))))))(((((((((((((((***)))((('''''''''''''''))))))'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&))))))))))))((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$''')))(((%%%###%%%'''!!!""""""###$$$$$$%%%%%%***(((%%%###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))*********)))&&&!!!!!!(((---,,,((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%(((+++------,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$"""###$$$%%%'''((()))***%%%'''((((((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++)))$$$"""$$$'''%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$###$$$%%%((()))(((&&&'''(((((((((((((((''''''(((******%%%"""%%%&&&%%%%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%''')))))))))''''''(((((((((((())))))((((((((((((((('''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%'''***,,,$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&""""""###$$$%%%'''((()))&&&&&&%%%&&&''')))+++,,,$$$$$$&&&'''(((((((((((('''''''''''''''((()))***)))*********+++++++++++++++,,,,,,+++******+++---+++,,,---...000111222222222111000//////...//////...111666999888444...***------...//////.........((()))***++++++***)))(((******+++,,,,,,,,,,,,,,,))))))************))))))&&&((()))++++++)))(((&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%$$$%%%(((***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''')))+++***(((&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((+++(((&&&&&&((((((&&&###&&&&&&&&&&&&''''''((()))%%%&&&'''((((((((('''&&& !!!$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))*********(((''''''&&&&&&((()))***)))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$%%%(((++++++***((('''%%%""""""$$$$$$"""$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(((((('''&&&$$$""")))((('''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&((()))(((&&&$$$######%%%%%%%%%&&&&&&'''((())))))''''''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&%%%'''((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''))))))(((&&&&&&%%%%%%$$$$$$######'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''((($$$&&&)))+++,,,+++)))((((((''''''''''''(((((()))(((((((((((())))))))))))((()))***)))((((((***+++)))******+++,,,---............---,,,,,,,,,---------///222444333000,,,))),,,,,,,,,,,,,,,+++***)))(((((()))******)))(((((((((((()))******)))))))))(((((())))))))))))(((((('''((()))******)))((('''''''''(((((('''&&&&&&%%%&&&''''''&&&%%%$$$&&&''''''''''''((((((((((((((($$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''')))++++++(((&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%###"""###%%%&&&%%%###''''''&&&&&&&&&&&&&&&'''$$$%%%&&&'''((('''&&&&&&!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''(((((()))((('''''''''(((******((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$#########$$$%%%'''(((((('''%%%%%%(((&&&$$$%%%&&&&&&###!!!$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&'''((()))(((&&&&&&&&&'''*********(((&&&$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((((((((((((((''''''''''''%%%&&&(((((('''''''''(((((('''''''''&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''((('''&&&$$$"""&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&((((((((('''))))))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((())))))((('''%%%$$$$$$$$$$$$$$$&&&***......,,,)))'''((((((''''''&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''&&&&&&(((***)))))))))*********++++++)))))))))))))))******+++,,,------...---+++***(((+++******)))((('''&&&%%%'''(((((())))))(((((('''((()))))))))))))))((('''''''''(((((((((((('''''''''((()))******)))(((''''''''''''(((''''''&&&%%%&&&'''((((((%%%$$$$$$$$$''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''(((******(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%!!! """$$$&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%"""$$$%%%'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&''''''''')))(((((((((((()))******&&&''''''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$%%%&&&)))+++***&&&$$$$$$%%%'''''''''((()))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%'''(((%%%%%%%%%$$$%%%%%%&&&&&&(((*********((('''((()))++++++,,,***(((&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&'''''''''''''''&&&''''''((())))))******'''''''''''''''((((((((($$$&&&(((((('''&&&'''(((((((((''''''&&&&&&%%%%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))'''''''''((()))'''&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&***)))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%)))((('''&&&%%%%%%$$$$$$$$$&&&(((***+++***(((&&&)))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&&&&&&&%%%&&&(((***************************&&&&&&&&&&&&'''((()))***,,,+++***)))(((((((((((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((''''''******++++++******)))(((&&&''''''''''''''''''&&&''''''((())))))(((''''''&&&'''''''''''''''&&&&&&$$$&&&((((((&&&%%%$$$$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''((()))'''%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%"""######$$$&&&((((((((('''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((''''''''''''(((((())))))%%%%%%&&&''''''((())))))$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&'''+++...,,,'''$$$&&&)))&&&''')))******(((%%%###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))############$$$%%%&&&&&&((()))***)))((('''((()))***+++,,,+++(((''''''(((''''''''''''''''''&&&&&&(((((()))((('''$$$"""!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((($$$&&&(((((('''&&&'''((((((((((((''''''&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''***)))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''(((((((((''''''''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''&&&&&&(((***)))))))))))))))(((((((((%%%%%%&&&&&&'''(((******,,,+++)))(((''''''((((((&&&&&&%%%%%%&&&'''((()))((((((''''''''''''(((((())))))*********))))))(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&"""%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%)))---+++'''%%%'''+++$$$&&&(((***)))'''%%%###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((+++,,,+++)))(((###############$$$%%%&&&&&&'''((((((&&&&&&'''(((((()))******(((&&&&&&'''''''''''''''''''''&&&&&&)))))))))((('''$$$""" %%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((%%%%%%%%%$$$###""" %%%%%%&&&&&&''''''(((((($$$%%%''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%''')))***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''')))******(((&&&%%%&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))((((((((((((((()))***+++''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""$$$'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''((()))))))))(((***)))(((''''''((()))***''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((())))))'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******+++******))))))(((''''''&&&&&&%%%%%%&&&(((***+++)))((((((''''''(((((()))%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$###$$$&&&&&&&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$$$$$$$&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$%%%&&&'''(((###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%''''''%%%$$$&&&)))###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%)))------,,,)))&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''')))))))))((((((((())))))((('''%%%###"""&&&&&&&&&&&&&&&'''''''''###%%%''''''&&&&&&&&&'''&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''')))++++++)))'''******************))))))%%%%%%&&&''''''((())))))''''''''''''((()))******''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((%%%&&&'''(((((((((''''''(((((('''''''''''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((((())))))'''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''((())))))((()))***+++***(((&&&%%%((('''&&&%%%&&&''')))+++***)))(((((((((((()))***###$$$%%%&&&'''(((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%&&&&&&'''((((((''''''%%%&&&'''&&&%%%%%%&&&((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&'''%%%$$$%%%'''(((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''###%%%&&&%%%###"""$$$&&&'''&&&&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&((((((&&&%%%%%%'''$$$%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))'''&&&&&&%%%%%%$$$$$$$$$$$$%%%###%%%&&&&&&%%%%%%&&&'''%%%''')))***(((&&&%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((###%%%''')))))))))((('''***+++,,,---,,,+++)))((('''&&&&&&&&&&&&&&&&&&%%%###%%%''''''&&&%%%&&&'''%%%%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&'''))),,,,,,***(((******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((#########$$$%%%&&&'''((('''''''''&&&&&&'''''''''%%%$$$$$$%%%&&&(((***,,,%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$###$$$&&&''''''%%%$$$###%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((()))((('''$$$###$$$%%%'''''''''((((((((())))))''''''&&&&&&''''''((((((&&&(((***,,,+++(((%%%###)))(((&&&%%%%%%&&&''')))+++***)))(((((()))***+++$$$%%%&&&((()))******+++''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''(((((('''%%%######%%%'''))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&'''(((******((('''&&&)))'''&&&&&&((())))))((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***++++++++++++"""%%%'''&&&$$$$$$&&&((())))))((('''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%''')))(((%%%%%%''')))$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((%%%'''******)))'''&&&&&&%%%%%%&&&&&&'''((())))))***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''$$$%%%''')))***)))(((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***((('''''')))))))))((((((''''''''''''&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''''''''&&&%%%$$$'''''''''%%%$$$$$$&&&(((***'''$$$$$$&&&'''&&&%%%'''(((((()))))))))))))))))))))((('''&&&%%%%%%%%%))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&%%%%%%$$$###&&&'''%%%$$$'''+++)))###''''''&&&&&&&&&&&&''''''))))))'''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###&&&((((((&&&&&&''')))))))))(((&&&&&&&&&&&&&&&)))(((&&&%%%$$$&&&''')))%%%%%%%%%&&&''')))+++---(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((******)))((('''&&&&&&%%%(((555888---%%%(((,,,+++******)))((((((((((((((())))))((('''''''''''''''&&&%%%&&&))),,,/////////((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))$$$&&&((())))))'''$$$"""%%%%%%%%%&&&&&&'''''''''((("""'''555:::111((('''######$$$$$$&&&((()))***((('''&&&%%%$$$#########"""###$$$%%%&&&''''''''''''''''''''''''''''''''')))(((&&&$$$""" ((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$###"""###$$$$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''')))***(((%%%$$$'''+++&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&)))+++***'''&&&(((((('''&&&'''((()))***((((((((())))))*********)))((()))+++,,,+++)))'''(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&'''''''''&&&&&&%%%$$$&&&''''''&&&&&&&&&(((+++&&&###"""###&&&((()))(((''''''((()))))))))(((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&%%%%%%"""&&&(((&&&'''))))))&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&((()))''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&'''((((((&&&&&&&&&&&&''')))***,,,(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((()))***$$$///222***&&&***---+++***))))))((((((((((((((())))))((('''''''''''''''%%%%%%%%%'''***,,,,,,,,,'''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))*** $$$''')))))))))%%%%%%%%%&&&&&&&&&''''''***$$$'''333777...&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&'''!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%''''''(((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&(((***)))'''&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***---...---)))%%%(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''(((+++---$$$###"""###%%%'''((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''###,,,111---'''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))******(((''''''(((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((''''''&&&&&&((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%'''(((******###***---))))))///111...))))))((((((''''''(((((()))(((''''''&&&'''''''''%%%$$$$$$%%%((())))))((('''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$%%%%%%%%%###$$$&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))****** """%%%'''((()))((('''%%%%%%%%%&&&&&&&&&&&&'''+++%%%'''///111***$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%"""!!!&&&((('''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&''')))******)))&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###"""!!!(((((()))+++---,,,(((&&&(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%###''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%'''(((((('''(((***+++&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''***555<<<555***$$$%%%'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&'''(((((()))))))))'''(((***++++++***)))(((***)))(((&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++))),,,222333000)))(((((('''''''''(((((((((''''''&&&&&&'''''''''&&&%%%%%%%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))))))))***)))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))%%%%%%***,,,(((%%%&&&'''&&&&&&%%%%%%&&&&&&''',,,+++)))'''%%%$$$$$$###$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&$$$###$$$&&&((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&)))...///---''''''''''''(((((())))))(((((((((((('''''''''''')))'''''''''((()))((('''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((($$$######$$$%%%'''***+++&&&((()))((('''&&&'''(((%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&''''''***555<<<555***%%%&&&'''''''''&&&&&&&&&&&&''''''&&&''''''((((((((())))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''((((((((((((&&&(((***,,,,,,+++***(((+++***((('''&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((())))))(((((('''&&&&&&%%%)))))))))))),,,000000---((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&(((((((((((((((((())))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&'''''' !!!###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&(((''''''(((%%%%%%%%%%%%&&&'''((((((+++***)))'''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&'''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%((((((&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((()))+++***'''&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''$$$''''''&&&+++222444111'''''''''(((((((((((((((###$$$%%%&&&''')))******)))'''%%%%%%'''(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''"""######$$$&&&(((***+++&&&((())))))'''&&&&&&&&&"""$$$&&&'''''''''((()))&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''((($$$---222...((('''((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%### !!!###$$$%%%%%%%%%$$$&&&''')))+++,,,+++***)))+++***((('''&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((''''''&&&''')))******)))''''''&&&&&&''''''((((((&&&&&&&&&%%%&&&&&&'''((()))(((''''''((()))((('''((((((((((((((()))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%#########%%%&&&'''((()))$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$&&&((()))((('''''''''&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%''')))+++,,,(((***+++)))%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())),,,...,,,(((%%%&&&)))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###((()))'''+++444555///$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&''''''(((''''''((())))))'''&&&(((''''''''''''&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%'''******)))((((((((("""%%%((()))((('''(((***''''''((()))))))))((((((******))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%&&&''')))***###''')))((((((******'''''''''&&&&&&&&&&&&''''''###$$$%%%''''''''''''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%((((((&&&$$$!!!"""$$$%%%&&&%%%$$$###&&&'''(((******************)))((('''&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''((())))))%%%%%%&&&'''''''''''')))'''&&&&&&&&&&&&'''((()))&&&%%%%%%%%%&&&&&&'''(((((('''&&&'''((()))((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&$$$&&&''')))))))))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%###%%%%%%%%%$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%'''((()))$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''$$$######%%%'''((((((&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&(((+++...000---///000---'''$$$%%%(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((((()))******((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$***+++'''***222111)))$$$%%%&&&'''''''''&&&%%%,,,,,,+++)))((('''&&&%%%&&&''')))+++,,,+++'''$$$(((((('''''''''&&&&&&&&&&&&$$$"""!!!"""$$$&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((('''&&&%%%###%%%'''***++++++***+++,,,%%%(((+++***(((&&&&&&''''''(((((()))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&'''(((***,,,(((((('''&&&)))---+++%%%'''''''''&&&&&&'''''''''$$$%%%''')))******)))(((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''%%%$$$&&&)))***(((&&&$$$%%%'''))))))((('''&&&&&&&&&'''))))))************)))((('''&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&''''''%%%$$$$$$%%%''''''&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))(((&&&(((,,,&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''$$$%%%'''))))))((('''&&&))))))))))))************&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%$$$$$$&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$''''''%%%$$$%%%%%%$$$)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))$$$""" """%%%&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&))),,,000222111333444000***&&&'''))))))(((&&&%%%%%%&&&((()))'''&&&%%%$$$%%%''')))***%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******'''&&&&&&&&&&&&'''((((((&&&$$$$$$&&&))))))&&&###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$+++,,,''')))///,,,###&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$***+++***(((%%%###$$$%%%******))))))))))))******'''&&&%%%$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&((((((((((((((((((((((((***)))((((((((((((((()))******))))))(((((('''''')))((('''((()))***)))(((***(((((()))******(((&&&)))+++***'''(((***((($$$(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''++++++++++++***((('''&&&---------,,,***)))'''&&&''''''''''''''''''''''''(((((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''&&&'''''''''&&&%%%%%%$$$((('''&&&$$$$$$%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))(((((((((((())))))%%%%%%&&&''''''&&&%%%%%%'''((()))++++++)))((('''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''' """$$$$$$$$$$$$&&&((($$$&&&''''''&&&&&&((()))''''''''''''''''''''''''$$$$$$&&&''')))***+++,,,''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%###!!!!!!!!!###$$$'''&&&%%%%%%$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''))))))))))))(((&&&%%%$$$!!!"""$$$&&&(((***+++,,,///---+++)))'''%%%%%%$$$))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''')))+++---,,,)))'''''''''((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((('''%%%+++((($$$###&&&))))))&&&&&&&&&''''''''''''''''''%%%%%%&&&'''((()))******'''&&&%%%%%%%%%%%%&&&''')))((('''''''''(((***+++(((((((((((())))))))))))'''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))((((((''''''&&&&&&%%%'''''''''''''''&&&%%%%%%'''''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&''''''&&&&&&'''(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))(((((((((((()))(((''')))(((((()))))))))(((((((((++++++(((&&&((('''$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))******))))))((('''&&&++++++++++++***)))'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&''''''''''''((((((((((((''''''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))'''((()))(((&&&&&&((()))((((((''''''''''''((((((%%%&&&''''''''''''&&&%%%'''(((***++++++***(((''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''(((%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((***)))'''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$%%%''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###############$$$%%%&&&)))'''&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&''')))))))))'''((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&'''&&&%%%)))(((%%%$$$&&&(((((('''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&''')))((('''''''''(((******'''((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))((((((''''''$$$%%%&&&%%%%%%%%%''')))(((''''''&&&&&&''''''((()))((((((''''''''''''(((%%%&&&'''(((((()))(((((((((((((((((((((((((((((()))))))))(((((())))))***(((((((((((())))))))))))))))))((((((''''''&&&&&&'''((())))))((('''(((***)))...///+++''''''(((&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))'''(((((())))))((((((''''''(((((()))(((((('''''')))))))))))))))((('''''')))((('''&&&&&&'''((()))))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&''''''''''''''''''(((((())))))(((((('''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''''''''&&&%%%'''((()))******)))((('''(((((((((''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))&&&'''((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$&&&&&&'''''''''''''''''''''''''''''''''(((%%%######%%%'''''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((())))))***%%%%%%%%%%%%%%%&&&'''''')))'''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''(((((()))***''''''((((((((()))))))))))))))))))))))))))******)))))))))))))))))))))((()))))))))******+++++++++))))))*********))))))(((%%%&&&'''&&&&&&&&&(((***))))))(((((((((((())))))''''''&&&&&&&&&&&&&&&'''%%%&&&'''((()))*********(((((((((((((((((((((((()))))))))((())))))******''''''(((((())))))******)))))))))(((&&&%%%%%%&&&''')))******(((''')))++++++222444///***)))++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))***))))))''''''(((((((((((((((''')))((('''&&&&&&'''((())),,,+++)))(((((()))***+++(((((('''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&((()))(((((('''(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''((()))(((&&&&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&'''((('''((()))(((&&&%%%%%%&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''')))+++---'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%)))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&'''(((((()))******))))))%%%%%%&&&&&&'''((((((((('''((()))***)))'''%%%$$$%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%###$$$&&&''''''&&&)))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******+++&&&&&&&&&&&&&&&''')))++++++((('''((('''%%%&&&)))((((((''''''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''''''''((((((((()))))))))))))))*********+++++++++******)))((('''&&&&&&'''(((((())))))******+++))))))******+++******))))))******)))''''''(((***''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((&&&'''((()))************)))))))))))))))))))))))))))))))))))))))***++++++''''''(((((())))))******)))***+++)))&&&%%%%%%'''''')))***++++++******++++++222444///******+++,,,))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))***++++++++++++&&&&&&'''((((((((((((''')))(((''''''''''''((()))((((((&&&&&&&&&'''((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&###$$$&&&((())))))(((((((((((())))))))))))(((((()))(((((('''''''''((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((&&&%%%&&&''''''((()))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&''')))+++,,,'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))******)))###$$$%%%&&&''')))******%%%&&&((()))((('''%%%###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%'''))))))&&&$$$((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))'''(((((('''''')))...222111+++((()))(((%%%&&&***%%%&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((())))))******+++++++++++++++***)))((('''&&&&&&&&&&&&&&&''''''((((((((())))))******++++++******+++,,,,,,***((('''((()))))))))(((((((((((())))))***))))))))))))******+++'''((()))******+++******))))))))))))))))))))))))))))))))))))******+++,,,(((((((((((())))))))))))(((***,,,***'''%%%''')))((()))***---//////,,,)))(((---///+++((()))***)))'''(((((())))))(((((('''((((((((((((((((((((((((((())))))******))))))((()))******+++,,,,,,,,,,,,''''''((((((((((((((('''(((((((((((((((((((((((())))))(((((())))))******+++******))))))((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((('''%%%&&&'''(((((((((((((((((())))))******))))))(((((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))'''(((((((((((()))))))))&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))((((((''''''''''''(((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$&&&''')))***$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((&&&&&&''''''''''''''''''!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###''''''''''''''''''''''''$$$%%%&&&)))+++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''(((&&&((()))((((((+++222888:::...''')))***&&&&&&***$$$%%%%%%&&&'''((()))))))))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((((((((()))***+++++++++************************(((((((((((((((((((((((((((((()))***************+++++++++***((('''((()))******))))))))))))************))))))******+++,,,))))))***++++++*********))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))(((((((((((('''***---+++(((&&&))),,,***(((***///444444---&&&'''***+++)))(((+++***'''(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))******+++++++++******(((((()))))))))((((((''''''((()))******)))((('''***+++,,,,,,------,,,,,,,,,++++++***))))))((((((((((((((()))))))))******&&&&&&'''(((((((((((((((((('''''''''''''''(((((())))))************))))))(((((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))'''((((((((())))))))))))&&&''''''((())))))******((((((((((((((((((((((((''''''''''''(((((())))))((((((((()))))))))))))))'''''''''''''''''''''''''''((()))(((&&&&&&((()))'''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((()))(((''''''''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((((((''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''))))))***)))((((((%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))+++,,,---&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""###$$$&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&((((((((('''&&&&&&%%%%%%""""""######$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%'''))))))'''%%%$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''''',,,444;;;CCC222&&&(((+++(((&&&)))%%%&&&&&&&&&'''((((((((('''''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((('''(((((()))******++++++((())))))+++,,,---......++++++++++++++++++++++++'''((()))***************)))******)))''''''(((***&&&&&&%%%%%%%%%%%%&&&&&&(((((('''(((((()))************+++++++++******)))))))))))))))))))))))))))))))))))))))***+++,,,---******))))))(((((('''''''''+++---,,,)))'''***...+++((()))000888777...%%%(((******)))***...,,,(((******++++++++++++******************************))))))************))))))))))))************)))))))))))))))))))))(((((('''&&&'''***++++++***'''&&&&&&((()))***+++******))),,,,,,++++++***)))(((((((((((())))))******++++++&&&&&&'''((())))))((((((***)))'''&&&&&&'''((()))))))))************))))))******)))(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))$$$$$$%%%'''(((***+++,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))'''((()))(((&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))'''((((((((())))))******''''''''''''''''''''''''&&&((()))((('''&&&''')))$$$&&&''''''&&&&&&((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''#########$$$%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&''' !!!$$$&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$#########"""###$$$&&&'''((())))))'''''''''''''''''''''''''''&&&$$$$$$&&&'''((('''###$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&"""%%%'''&&&''',,,555===HHH444&&&(((,,,)))''')))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++******************+++***)))((('''''''''''',,,,,,+++***))))))******+++++++++++++++***)))((())))))))))))))))))))))))((('''&&&&&&((())))))((())))))))))))******************))))))))))))******((((((''''''(((***,,,---************************************************)))'''&&&(((+++---,,,***+++,,,,,,***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((+++***((((((++++++(((---,,,+++***))))))))))))))))))))))))))))))))))))'''''')))***++++++++++++++++++***(((&&&%%%''')))***))))))***++++++)))((()))))))))))))))******+++***))))))(((((()))******&&&%%%%%%&&&((()))((('''******)))((((((((((((((())))))***))))))((('''&&&'''&&&&&&'''))))))((('''))))))))))))))))))))))))'''%%%$$$&&&)))+++***((()))))))))))))))*********))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((('''******))))))(((((('''''''''&&&&&&''')))***)))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))((('''''''''((()))+++,,,(((((((((((((((((((((((())))))((((((''''''&&&&&&***)))'''&&&'''((('''&&&)))))))))'''%%%%%%''')))%%%''')))***)))***+++,,,%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))###'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&(((((((((&&&%%%&&&(((((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&''')))+++,,,+++)))((('''((((((&&&$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%!!!&&&((("""$$$***(((''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''%%%%%%&&&(((+++---''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())),,,......+++'''%%%$$$%%%'''''''''&&&&&&''')))+++)))'''%%%$$$%%%&&&'''((('''&&&&&&'''((('''&&&%%%&&&(((((((((+++000555MMM===///++++++(((&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))((('''&&&%%%************************+++++++++++++++++++++***---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))(((&&&'''((())))))((())))))))))))***************))))))))))))))))))*********)))))))))***++++++************************++++++++++++++++++++++++***)))((())),,,...---+++***++++++***((('''((()))))))))))))))))))))))))))************************((()))***++++++***)))(((+++000222---)))***+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++,,,,,,,,,***((('''(((******)))((()))***+++***((())))))((())))))***+++,,,******************))))))+++*********+++***(((%%%++++++***))))))))))))))))))***************)))(((***)))***+++,,,,,,+++***************************)))''''''(((+++,,,+++***++++++++++++************)))))))))))))))))))))((((((((())))))))))))(((((('''((())))))******))))))******))))))(((((((((((()))(((''')))******)))''')))(((((((((''''''''''''&&&&&&&&&'''(((((())))))((((((''''''((()))***+++************************))))))))))))))))))((((((+++)))''''''((((((((('''((()))***)))'''&&&&&&'''%%%&&&''''''&&&%%%%%%%%%''''''(((((((((((('''''''''''''''((((((((())))))"""$$$''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&%%%&&&'''((()))((('''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&)))''''''555:::+++&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''(((((()))'''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******(((&&&%%%%%%&&&'''((((((''''''(((***+++***(((&&&&&&&&&'''((()))'''&&&&&&''''''&&&%%%((())))))(((''')))---111AAA<<<333+++''''''((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''((((((((((((((((((&&&'''''''''''''''''''''++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++***)))))))))))))))))))))))))))+++)))(((((()))))))))((()))))))))*********++++++***))))))(((((())))))***+++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,******+++---......---)))******)))'''''')))***((((((((((((((((((((((((************************))))))***++++++***))))))+++333777000((('''+++------,,,+++******)))******))))))))))))))))))))))))((()))***++++++,,,++++++,,,---...---+++******++++++)))(((((()))******)))((((((((()))***+++,,,---++++++,,,,,,,,,***)))((())))))((()))***)))&&&$$$,,,++++++***************)))******++++++++++++*********+++,,,,,,,,,,,,,,,************************+++***)))+++---...---,,,------,,,,,,+++*********))))))))))))))))))))))))((())))))******))))))(((***)))))))))******++++++***))))))))))))(((((((((***)))))))))++++++)))'''************))))))))))))(((((((((((((((((())))))))))))((((((((())))))***************************))))))***************++++++***(((((()))))))))(((''')))++++++)))''''''((())))))******)))(((''''''(((((())))))))))))((((((''''''((((((((()))))))))))))))*********)))((('''''''''''''''''''''''''''))))))((((((((((((''''''%%%%%%&&&''''''''''''&&&***'''&&&(((+++,,,+++)))'''(((((()))***+++,,,,,,((((((((((((((((((((((((*********))))))))))))))))))((('''%%%%%%%%%&&&&&&'''&&&%%%%%%'''(((((('''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%((()))%%%+++BBBDDD---%%%&&&'''(((((('''%%%$$$''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&''''''((()))((('''''')))+++******(((''''''((()))***)))(((&&&&&&''''''&&&%%%++++++***(((''''''***,,,888>>>;;;...%%%&&&))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''((())))))***))))))''''''&&&&&&'''(((***++++++++++++++++++++++++++++++,,,---.........------)))***++++++++++++***))))))***+++,,,---,,,+++++++++++++++,,,,,,+++******************************,,,***))))))*********)))))))))*********+++++++++***))))))(((((())))))***++++++---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------((()))***)))(((((()))+++))))))))))))))))))))))))************************************************)))000333---''''''***+++---,,,++++++************************************(((((()))***++++++*********,,,......,,,+++******,,,***(((((()))*********((((((((()))***+++,,,---+++,,,---...---+++)))''''''&&&%%%''')))++++++***+++******))))))*********((())))))***++++++++++++'''(((******)))))))))***************************,,,++++++,,,------------------,,,+++******)))))))))))))))))))))*********)))))))))******)))))))))******)))((((((***+++,,,))))))))))))))))))))))))***)))))))))+++***)))'''************************************))))))((((((******))))))))))))))))))************************((())))))******++++++++++++***(((((()))******)))((()))*********+++---///***))))))+++,,,---,,,+++(((((())))))))))))(((((('''(((((((((((())))))))),,,+++***)))))))))))))))'''''''''''''''''''''''')))))))))))))))((((((((((((((()))************))))))%%%###%%%***---***'''+++******))))))((((((((()))))))))))))))))))))))))))))))))******+++++++++***)))(((&&&&&&&&&'''(((***(((&&&&&&'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$%%%%%%***;;;>>>,,,$$$&&&((())))))'''%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((((((((((((''''''''''''''''''&&&''''''''''''''''''&&&***************)))((('''''''''((((((((((((''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&(((***&&&'''((('''&&&'''(((***)))((((((''''''((()))***'''&&&%%%&&&((((((((('''++++++)))(((''''''(((***333>>>>>>...%%%)))+++%%%'''((((((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((()))***++++++++++++***)))((('''''')))+++,,,------------------------,,,---...000000000///..................---,,,,,,******+++++++++++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++---+++))))))+++,,,+++***************++++++++++++******))))))))))))******)))***,,,---......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---)))*********((((((***,,,++++++++++++++++++++++++************************++++++************++++++)))------***)))++++++)))---,,,++++++++++++++++++++++++++++++++++++++++++(((((())))))***))))))))))))+++------+++***)))***,,,+++))))))+++,,,+++***))))))))))))***+++,,,---***+++---...---+++)))(((***(((''''''***---......))))))((((((((())))))***''''''((()))*********)))%%%'''))))))((('''((()))************************++++++,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((('''((()))))))))*********+++))))))************))))))***)))((('''((()))***+++))))))))))))***************)))((()))***+++)))'''))))))))))))))))))))))))+++++++++***))))))((((((***************)))))))))))))))))))))))))))))))))((((((((())))))*********+++)))((((((***+++***)))******)))(((***...555:::,,,***'''''')))******)))(((((())))))))))))(((((((((((((((((()))))))))******))))))(((((()))***+++((((((((((((((((((((((((((((((((((((((()))))))))((()))******++++++******%%%!!!!!!&&&)))&&&###******)))(((((('''&&&&&&(((((((((((((((((((((((('''(((((())))))******+++))))))(((((((((***+++,,,///,,,)))(((((((((((('''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))) ###***(((***...+++%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''',,,***(((&&&&&&&&&'''(((''''''((())))))(((''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''******)))'''%%%%%%''')))%%%&&&&&&&&&%%%%%%''')))''''''''''''''''''(((((($$$###$$$%%%(((******))))))((('''''''''((()))))),,,555555***'''---,,,###%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''((())))))*********)))+++***(((&&&&&&'''((()))------------------------,,,...000111222111000//////......---------......------,,,+++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,------,,,*********++++++++++++,,,+++++++++******+++++++++))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---+++,,,,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,+++...---+++,,,///...+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((())))))*********))))))(((***++++++***))))))***,,,,,,+++,,,......,,,***+++************+++,,,,,,)))***+++,,,,,,+++*********)))(((((()))***)))((((((((((((((((((((()))***'''(((((())))))))))))(((&&&))),,,+++)))((())),,,++++++++++++++++++++++++***,,,---,,,+++***+++---+++*********)))(((((((((((())))))******+++++++++)))******++++++******))))))(((((((((((()))******)))))))))************+++***))))))***,,,,,,+++***((((((((((((((()))))))))+++*********))))))(((((())))))***++++++******)))(((((((((((((((((((((((((((((())))))))))))))))))***((('''''')))******)))+++***(((''')))000888???999333---))))))***)))((((((((())))))))))))((((((((((((((()))))))))******((((((((((((((()))***+++))))))))))))))))))))))))(((((())))))))))))******&&&'''(((((())))))(((((((((&&&$$$&&&)))***)))'''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((***,,,...000222///+++)))((((((((('''''''''((())))))))))))((((((((((((((((((((((((((())))))*********+++++++++%%%&&&'''(((((((((((('''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''',,,!!!&&&...&&& &&&+++&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((***(((%%%###"""$$$&&&''''''((()))******)))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$###%%%'''$$$%%%&&&%%%$$$$$$&&&((('''''''''''''''&&&&&&&&&$$$######%%%(((*********((('''&&&&&&((())))))(((###''''''$$$'''...,,,$$$$$$%%%&&&(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%........................,,,...111333444333111000------++++++,,,///222444333111...,,,++++++---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---/////////*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...///...,,,+++---///---......,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,000111---+++,,,---,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))*********((((((***+++,,,,,,...///111000---***,,,,,,+++*********++++++(((((()))******+++++++++'''(((+++///000...)))%%%))))))(((((())))))***+++))))))*********)))((((((&&&***---,,,)))(((***---+++++++++++++++++++++++++++,,,...---+++***+++---************************((())))))******+++,,,,,,)))******++++++******)))((()))******++++++******))))))*********++++++++++++******,,,...000///---(((((((((((()))))))))***))))))))))))))))))((((((((((((***+++,,,++++++***))))))))))))))))))))))))******************)))))))))'''&&&'''(((***))))))+++***)))((()))///666<<>>MMMLLL@@@555............------------,,,,,,,,,------.........+++,,,------...---------------------------------,,,,,,------------,,,,,,(((+++...,,,)))''')))---+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...)))+++,,,,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***,,,))),,,---)))+++...***,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))''')))+++---......------***++++++,,,------......)))***++++++******+++------,,,++++++******++++++///---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++******+++++++++***))))))*********+++,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++******))))))******++++++,,,+++***+++---...---,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,+++******,,,...+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,***)))******)))***+++,,,---///000000,,,,,,,,,,,,,,,---......,,,,,,---------.........,,,++++++,,,...///...---,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,---.../////////.....................///...------,,,,,,------...------------------------***+++,,,---...------,,,***+++---.........---,,,************************+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++*********))))))))))))((((((((((((((()))******))))))))))))***+++,,,,,,)))))))))(((((((((((((((((()))+++,,,,,,,,,***)))++++++++++++++++++++++++************************((('''''')))++++++******)))***+++***))))))***+++'''''''''''''''((((((((((((((()))******+++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++******)))))))))******++++++,,,,,,------+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))************************((('''&&&''')))***))))))++++++******))))))))))))((((((((())))))******+++++++++++++++++++++++++++((()))***+++,,,++++++***++++++++++++++++++++++++))))))************)))))))))******+++++++++******+++,,,.../////////...---000000000000000000000000000111000---+++---//////444000---///333555222...111111222222222222111111////////////000000000000.........///000111111222////////////000000000000......////////////......000/////////............//////000000111111222222)))---000///------111444---------------...///000000(((---BBBUUURRR@@@111/////////...---------,,,........./////////000000+++,,,------......------........................,,,------......------,,,'''+++...---***))),,,000+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...,,,...000///---,,,---000------------------------(((***+++------,,,+++***---)))---...)))---111***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((()))+++,,,,,,+++)))(((++++++,,,------...//////,,,...000111000000111222///000111111///...///000222000,,,+++,,,---......------------------------------,,,,,,,,,,,,,,,---)))+++,,,---,,,***((('''))))))***+++,,,,,,------.........------,,,,,,,,,************+++,,,------...---,,,---///000///...+++,,,------......------)))+++...///...------...+++*********+++,,,,,,---++++++++++++++++++++++++******************+++++++++---......,,,+++++++++((()))***,,,...000111222...............///000111---.........//////000000,,,+++***,,,...//////...,,,,,,,,,,,,,,,---...///---------------------------,,,,,,------///000111///////////////..................------.........------------------------***+++---...///...------,,,---///111111000///---........................,,,+++++++++,,,------...---,,,,,,++++++,,,,,,---------------------------++++++++++++*********)))((((((((((((((()))******(((((())))))***+++------,,,,,,++++++******))))))((()))+++---...---,,,+++++++++++++++++++++++++++************************,,,******,,,---,,,+++***((()))******)))((()))+++((()))***+++,,,,,,++++++))))))***+++,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...---,,,+++***))))))***))))))***+++,,,---------)))***,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++)))((()))---///...+++,,,+++++++++******))))))))))))))))))************++++++++++++++++++++++++***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******+++******)))((('''000////////////000000111111000///......///000111000000////////////000000111000000000000000111222000111222333333222111000000000111111111111000000......///000111111000000........./////////000000///////////////000111222333333222222111111000000///000000222444666888999111000///......///000111/////////000000000000000///111333666888777222///222111111000000000000000)))+++---/////////---,,,///...---,,,+++,,,------////////////////////////........................000///---,,,+++,,,,,,------...//////...,,,***)))***+++,,,,,,------,,,,,,------------------------+++---///111111///---++++++,,,,,,***))))))+++...,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---------++++++++++++------************************,,,,,,------...///000000******+++,,,,,,---......///...---,,,,,,---////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++))))))***+++,,,------...///...,,,+++***+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,+++************,,,---...//////...---,,,,,,++++++++++++,,,---......,,,***+++,,,---,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......------,,,,,,------...---------------------------------............///........................---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///+++,,,---...////////////,,,,,,++++++,,,,,,---...,,,,,,,,,---------...............------,,,,,,,,,---------,,,,,,,,,++++++...------,,,+++++++++,,,......---,,,+++***)))(((******))))))***+++,,,,,,*********+++,,,,,,,,,---+++---//////---***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((((((((())))))))))))*********,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...---,,,,,,++++++++++++---,,,,,,+++*********+++/////////...---------,,,---,,,,,,+++,,,---...///******))))))***,,,...///------,,,++++++******)))))))))******++++++++++++------,,,+++)))'''%%%$$$((((((((((((((((((((((((---,,,***))))))***,,,---)))(((''')))---...,,,***+++***)))))))))))))))*********+++++++++,,,,,,,,,***++++++,,,,,,------...+++,,,,,,---,,,+++)))((()))************+++++++++111111000000000000000111222111000000000000111222000000000000000000000000111111000000000000111111000111222222222222111000000000111111111111000000......///000000000000000............/////////000//////////////////000111000000000///////////////.........///000222333444000000///......///000000////////////////////////000000000111333333222000111111000////////////000+++,,,---.........---,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......,,,,,,+++,,,------............---,,,+++***++++++,,,------------,,,---------------------------...000111111000...---,,,,,,,,,+++******,,,...---------------,,,+++***---,,,,,,++++++,,,,,,---------,,,++++++,,,------++++++++++++++++++++++++,,,------...//////000000++++++,,,------.../////////......---------......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++,,,,,,------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,------000...------...//////...,,,,,,,,,++++++++++++***))))))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------...---------------------------------............///........................---------,,,,,,,,,++++++,,,,,,---------.........,,,,,,------------,,,,,,,,,------------------...+++,,,---...............,,,,,,,,,+++,,,------...,,,,,,---------..................------,,,,,,,,,---------,,,,,,,,,++++++------,,,+++++++++++++++,,,+++++++++++++++***************)))******+++++++++,,,,,,,,,,,,,,,,,,------///000000---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))***+++++++++,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++...------,,,++++++,,,,,,------,,,+++++++++++++++---------------,,,,,,,,,------,,,,,,,,,---...///++++++******+++,,,---...,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,------,,,+++******))))))))))))))))))))))))---,,,+++******+++,,,---***((((((***---...,,,***++++++*********++++++,,,++++++,,,,,,,,,---------......---,,,,,,++++++***,,,,,,,,,,,,,,,+++******************++++++++++++333333333222111111111000333333222222222222333333111111222333333222111111222111111000000111111111000111111222222111111000000000111111111111000000...///000000111000000000............////////////000000///.........//////......////////////////////////.........///000000000//////......//////000000000//////......------111...,,,+++---///000111000000///............///.........---------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------///......---,,,,,,,,,,,,++++++,,,---------------.................................//////.........,,,,,,---,,,******,,,...............---,,,+++***------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,------......//////000,,,------....../////////.../////////...---,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,---...............------.........---------,,,,,,,,,,,,,,,---,,,******,,,---,,,+++,,,,,,,,,,,,++++++++++++)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...------,,,,,,------...---------------------------------............///........................---------------,,,,,,,,,,,,------------.........,,,,,,------------,,,,,,------...///...---,,,+++,,,,,,------------,,,,,,---,,,,,,,,,,,,---......,,,------------..................---------------------------,,,,,,,,,,,,---,,,,,,+++++++++++++++)))*********++++++,,,,,,++++++******)))*********------------,,,,,,,,,,,,///000000///---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---------............///......---,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,---...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------...///,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,***+++,,,------.........++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,***))))))+++------,,,+++++++++++++++,,,---......,,,,,,,,,,,,------------......------,,,+++++++++---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,666555555555444333222111444333333333333333333444222333555666666555333222333333222222111111222222111111222222222222111111111111222222222222111111000000111111111111000000////////////////////////111000000///............000000000111111222222222222222111000////////////////////////////////////111000000///...---,,,,,,000...++++++---///000000//////...------------...000///...---,,,,,,------------,,,,,,++++++++++++........................------------------------++++++++++++,,,,,,------///...---,,,+++,,,------+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,---...---,,,+++,,,...////////////...,,,+++***------,,,,,,,,,,,,---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,---------.........///......///000///---,,,+++------------------------------------------------------------------------------------------,,,,,,...---------,,,,,,,,,+++---------,,,,,,,,,------......------,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......---------------...///000///...---,,,,,,---...///---------------,,,,,,,,,,,,***))))))***++++++***------,,,,,,,,,+++++++++***++++++,,,------,,,,,,------------------------//////............//////...------,,,,,,------...........................---------............///.................................---------------------------............------............---------...///000///...,,,***,,,,,,,,,---,,,,,,++++++---------------......///------------...........................---------...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++++++++,,,---,,,+++******)))******...------,,,,,,+++++++++///000000...,,,,,,---///------------------------------------------------...............---,,,+++........./////////000000......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---......---------------.........---------------...,,,,,,,,,------............------------.........---------,,,,,,,,,,,,,,,+++++++++,,,---......///,,,,,,,,,,,,,,,,,,------((()))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******+++,,,------,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,---------++++++,,,,,,---............---+++******+++,,,---++++++++++++,,,,,,,,,---777777777777666555444333444444444444444444444444444555777888888777555444666555444333333333333333333333222222222222333333222222333333333333222222111222222333222222111111000000000000000000000000222111000///////////////000000111111222222333333333222111000///////////////000000000000000000///111111000///...------,,,///...---///000111000...///......---------------000///...---------------------------,,,,,,++++++........................------------------------***++++++,,,------------///...---,,,+++,,,---...,,,,,,---.........------++++++++++++++++++++++++...,,,+++******+++,,,...,,,---///...---,,,---...////////////...---,,,+++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.../////////...,,,+++,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......---,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------...//////000///...---,,,,,,---...///,,,---.........---,,,,,,///...,,,,,,...///...------------,,,,,,,,,++++++++++++,,,---------,,,,,,------------------------000//////.........//////...------,,,,,,------...........................---------............///////////////////////////........................---------.........//////---......//////......------...000000000...,,,***,,,,,,,,,---,,,,,,++++++......------......///000---------.........//////.................................---------,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++...---,,,++++++***++++++------,,,,,,++++++******......///---,,,+++---///........................------------------------------------------,,,+++............/////////000------,,,,,,,,,,,,------...........................---,,,++++++,,,---............------.../////////...............//////------......//////000000.....................------.........---------,,,++++++,,,---...//////000.........---------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++,,,------------,,,---*********+++,,,---...///++++++++++++,,,,,,,,,---+++,,,,,,------...//////------+++++++++,,,---...+++,,,,,,,,,------------888888999999999777666555555666777777777777666555666777888999999888777666888888777666555555555555555444444333333444444555444444555555555555444444444444444444444444333222222222222222111111111111222222111000000000111111000000111111111111111111222111000////////////000000111111222222111111000111111000000//////.........///000222444333111...//////...------------.../////////...............------.........---,,,+++------------------------........................,,,,,,---.........------...------,,,,,,---------,,,,,,---...............++++++++++++++++++++++++000///...------...///000,,,...//////...------.../////////000//////...---......------------......------............------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////......---------,,,,,,---............---.........---------------,,,,,,,,,---------......,,,,,,,,,---------............---------...//////.........------.........+++,,,---/////////...---///---,,,,,,---......---------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------000000///............///...------,,,,,,------...........................---------............///////////////////////////.........///////////////------........./////////......////////////............///000///...---,,,,,,,,,------------,,,,,,///............///000000------........./////////.............../////////............---------,,,---------------......///......------,,,,,,,,,+++......------,,,,,,------------------,,,,,,,,,,,,,,,...///...---,,,---...////////////////////////........................,,,---------------,,,,,,............////////////------,,,,,,,,,---......////////////////////////......------------......///............///000000/////////...//////000111///////////////000000000...////////////...------------...//////......---,,,,,,------...///000000/////////...............///000000000000//////...------------------------------,,,,,,,,,,,,------+++---......---,,,---...++++++++++++,,,,,,---...,,,,,,,,,,,,------------//////......---,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......888999:::;;;;;;:::888777888999:::;;;;;;:::999888999999999999999999999999::::::999888777777777777777666555444444555666777666666777777777777666666666666666666666555444444444444444333333222222222222222222111222222333333333333222222222222222222111111111111111222333333111222333333333333222111111111111111111000000000000000000222444444222///000//////...---.........------///000000///............/////////...---,,,........................////////////////////////---.../////////...---,,,,,,,,,------...------,,,,,,------...............------------------------000//////////////////000,,,...000000///...............///000000000000///......------------......,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000++++++,,,,,,,,,---------........................------------------------------------.........////////////...............+++,,,.../////////...---------------............,,,,,,,,,---------......,,,,,,,,,---------............------,,,---------------............------)))+++---///000000///......,,,++++++,,,------,,,...------------,,,,,,,,,,,,---------------,,,,,,........................000///......---------......------,,,,,,------...........................---------............///////////////////////////....../////////000000000............/////////////////////000000/////////............////////////+++,,,---...............//////......//////000111............////////////---........./////////000............------------...............///000000------...............//////............//////000............////////////,,,...000000///.........////////////////////////........................---......//////............/////////000000000000......------......///000////////////////////////......////////////......//////......///000000111000/////////000000111222///////////////............///000000///...---,,,,,,---...///000000//////------....../////////000000000000/////////......///000000111111000000///////////////////////////...---,,,++++++,,,---...+++...000///---,,,---......---------------................../////////////////////...------,,,,,,+++,,,,,,---......------------------............777999;;;<<<<<<;;;:::888:::;;;<<<======<<<;;;:::;;;::::::999999::::::;;;<<<;;;:::999888888888888888777666555555666777888777777888888888888777777777777888777777666555555555555555444444333333333222222222222333444555555666666666555555444444444333333333444555666777888222333444444444444333222111111111111111222222222111000000111333333222111000000///............///+++---///111111000///......///000000000///------111111111111111111111111000000000000000000000000//////000000000///---,,,+++,,,---.........---,,,,,,---......//////......////////////////////////........................,,,...000111///.........---...///000000111111111......------------......,,,---...//////...---,,,.....................................................................------,,,,,,,,,---///111222+++++++++,,,,,,---------........................////////////////////////---------.........//////.../////////////////////+++,,,.../////////......,,,---------.../////////,,,,,,,,,---------......,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,---...//////...---,,,(((***---///000111000///111000......000111000///......---------,,,,,,,,,---------...------,,,,,,........................000///...---------------...------,,,,,,------...////////////////////////---------.........//////000000000000000000000000.../////////000000111111............/////////000//////000000000000//////...............///000111+++,,,---...///////////////////////////000111111............/////////000---.........//////000000//////.........---------///////////////000111111,,,,,,---...///000111222///////////////000111222//////000000111111222222,,,///111222111/////////000000000000000000000000//////////////////////////////000000000000000//////000000000000111111111///////////////000111111...........................///000111111000///...///////////////000111111000000//////000111222222/////////...---------,,,...///000000000///---,,,+++,,,...000000000000000............////////////111111000000//////......,,,---...//////000//////000000000000000000000000///...,,,++++++,,,...///,,,...000000---,,,---///000//////.........//////000000000000111111111111,,,,,,------...//////000***+++---...///...---------------.........//////<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;::::::;;;;;;;;;:::;;;<<<======<<<;;;:::777888888888888777666666999999999999999999999999:::::::::999999888888888999999999999999888777666666666555444444444444555333222111000000222333555777777666555555555555666555555444444444444555555444444444444444333222111333333222222111000000000111111000000000000111111...000222333333333111000111111000000000000111111////////////000000000000222222111000000///000000//////000000000000000000000000//////.........---//////000000000000//////------///000000111111111111111000000//////......------......//////000000...------,,,,,,...///000////////////............---------------...//////---------------...//////------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++------------.........///,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,---.../////////...---.../////////////////////------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,---...//////---,,,******+++,,,------,,,+++***....../////////...,,,+++---......//////......---000000000000000000000000---,,,,,,///333666777777000000///......///111111222222111111000000//////000000/////////.........------...///000111222222000///...///000111000...//////000000///...------.........///000111111222...............///000000000000000000000000000000---......///////////////000111222222222000///...---///000///...---...000000000000000000000000000//////............//////111111000000/////////...111111111111111000//////444333222111000000000000111111111111111000//////111000000000//////..................////////////......///000000000000000222111///......///111222222444444333111000111222---------......///000111...000222000...---///111...///111222222111///...111000000//////////////////000000///......000111.........////////////000000///...------...///000000000000000000000000000//////000000000000//////000////////////.........000///...---------------000222444444111...---,,,........................///////////////000111111111111000000//////......,,,---///000111111111111<<<===>>>>>>??????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;:::;;;;;;;;;;;;:::999999999999999999999999999999;;;;;;:::::::::999999999999999999999999888777777777666666555555555555555777666555444555666888999888777777666666666666666888888777666666666777777444444555555444333333222555555444333333222222111333222222222222222222333555444333222111000000000222222111111111111222222000000000000000000000000222222111000000000000000111111111111000000000000000000000//////............//////////////////.........///111111222222111222222111111111000000000////////////............///......---...///000111111111111000000/////////...............///000000//////............//////......---------,,,,,,,,,---..................------.........////////////,,,------.........------.........------,,,,,,,,,------...///000///......//////////////////......................................................------------------------------------------------------------------------------------------------------............---------------.........//////........................//////.........------------...///000///...,,,++++++,,,---......---,,,+++//////000000000///---,,,------............------////////////////////////...------///333666777777111000///......///000000000000000///////////////////////////.........---/////////000000000000000///...------000111111111///////////////...------...//////000000111222222///////////////000111111000000000000000000000000...///000000111111000000000111222222111000///...000111222111000000111222000000000000000000000000000000000000000000000000111111000000000/////////222222222222222111111000333333222222111000000///111111111111111000//////222222222111111111000000111111111111222222222222000000111222222222222111444333111000000111333444222333444333111111111333222222111000000000000000///111333333000///000222///000111111111111000///222222111000/////////000000111222111000000000222.........////////////000000000///......///000000111111111111111111111111//////000000000000//////////////////............000///......------......111333444333000---,,,+++////////////////////////000////////////000111111111111000000////////////...///000111111000000///===>>>??????@@@@@@??????======<<<<<<<<<<<<======??????>>>======<<<======<<<<<<<<<===<<<;;;;;;:::999999999999999999999999<<<<<<<<<;;;;;;;;;;;;:::999999:::::::::999888888888888777666666666666666:::999888888888999:::;;;999888888888777777777777999999888888888888999999666666666666555555555444777777666555555444444333444444444444444444444444777666333111000000111222444333333222222333333444111111111111111111000000222222111111000000111111333222222222111111000000000000000000000/////////......////////////......///000111222222333333222222222222222222111111111111111111000//////......000000//////000000111222333333333222111000000///000000//////000000111222111111000000///000000000////////////............///000000111111000000///////////////000000000000---...///000000000000000222111111000...------,,,......///000000000000000000000000//////.........////////////////////////////////////////////////................................................---------------------------------------------------......//////......---............/////////000////////////////////////............------------///000000000000...,,,+++---...////////////...---//////000000000///......------............------////////////////////////000///...000333555555555111111///...............////////////000000000000/////////............---111111000000000/////////444222///...000111222111....../////////...------/////////000000111111222000000000000000111222222000000000000000000000000///000111111222222111111111111111222111111000///000222222222111000111222000000000000000000000000111222333333333333222111111111111000000000000000333333333444333222222111222222333333222111///...000111111111111000000///222222111111111111000000222222222222333333333333222222333444444444444333555555333333333333555555111222333333222111222444777666444333222111111000000222555666444333222333111111111111111111111111444444222111000000000000000222444444222111111222........./////////000000111000////////////000111111111111111111111111111//////000000000000//////////////////............000000///.........//////111222333222///---,,,+++111111111111111111111111000000000///000000111222111000000000000/////////000000111111000000///...>>>>>>???@@@@@@@@@@@@@@@>>>>>>============>>>>>>AAA@@@???===<<<===>>>>>>;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999888888777777888888999888888888888999:::;;;::::::::::::999999888888777777777888999;;;<<<===888888777777777777777777888888777777666555555444444444555555555555444444444333222222222333555555444444333333333333444444222222222222111111111111333222222111111111222222333333222222111000000000111111111111111111111000///000000111111000000///111222222333444444333333222222222222222222111111222222222222222222111111111111111111222222333333444444333222111000//////111111111111111222333333111111111111111222333333111111000000000/////////000000111111111111000000///000000000000111111111...///000111222333333333222222222111000//////...//////000000111111111222111111000000///.........000000000000000000000000////////////////////////////////////////////////////////////////////////........................------------------------...//////000000//////...............////////////000000000000000000000000........................000000000000///...,,,+++...//////////////////...//////////////////......---......//////......---////////////////////////111///...///111333333222222111000///......------///000000111111222222222........................000000000000000000000000<<<888444111000000000///....../////////......---.........//////000000000000000//////000000111222///////////////////////////000111111222222111111111111111111111111111111///000111111//////000111111111111111111111111111222222333444444333222222111111111111111111111111333333333333333222222111000111333444333222///...000000111111111111000/////////////////////....../////////000000000111111222333333444444444444444555555444333333444555555000111333333222222333444777777555444333222222222222444777888888666555333444333333222222333333444666555444333222111111111...111444444333111111111////////////000000000000111111111000000111111111111111111111111111111111//////000000000000//////000000/////////.........111000000/////////000000...000111111///.........222222222222222222222222111000000000000111222222000000000000000000000000000000000111000000000000>>>>>>???@@@@@@@@@@@@@@@>>>>>>============>>>>>>AAA@@@???=========>>>???<<<============<<<;;;;;;===================================================>>>>>>??????>>>>>>>>>;;;;;;:::999999999::::::999999999999999::::::;;;;;;;;;<<<<<<<<<;;;:::999666777888;;;===@@@BBBDDD:::999999888888999::::::888888888777666666555555444444555666666555444444222333444666666555555444333333222222222222333333444444333333222222222222333333222222222222333333222222222111111000000000222222222222222222222222222222333333333333222222222333333444444444444333111111111111111111111111222333333444555666666777222222222333333333333333333333222111111000//////333222222222222333444444000000111111333444666777222222111111111000000000000000000111111000000000000000000000111111111222///000111222333333333333111111111111111111111111/////////000111222222333111111000000////////////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................///000000111111000000///............////////////////////////////////////////////////////////////000000000///...------,,,//////............//////..................//////...//////000000//////...000000000000000000000000111///......000111111000222222111000000///...---/////////000000111111111/////////////////////////////////000111222222222;;;777222////////////.........//////000//////...------...............//////............///000000////////////////////////...///000000111111000000111111111111111111222222000111222111000///000222222222222222222222222222111222222222222222222111111111111222222222222222222222222333222111111000000111222444333222000...///000000111111111000000..................//////........./////////000000111222222333333333333333444444333333333333444444000111333333222222333444555444444333333444444555333444666999:::999666444666555555444444555555666666555444333222222222222...000333444222000000000000000000111111111222222111222222222222222222111111111111111111111111111000111111111111111111000111111000000000/////////111111000000000111111222,,,...000000000000111222111111111111111111111111111111111111111222333333000000000000111111111111/////////000111222222333===>>>??????@@@@@@??????>>>>>>============>>>>>>??????>>>>>>>>>>>>?????????????????????>>>>>>===========================<<<============>>>>>>>>>>>>>>>???@@@@@@@@@??????======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<===>>>>>>>>>===;;;:::999:::;;;>>>AAAEEEGGGIII<<<;;;:::::::::;;;<<<===:::999999888888777666666444555666777777666555444666777888888777555222000444333333222222333333444555555444444333333222222333333222222333333444444222222222222222222222222222222222333333333333333333333444444444444333333333333444444444444333333000000000111111111111111222333444555666888888999111222333444444444444333222222222111111111111000333333222222333333444555000111111222333555666777222222222222111111111111///000000000000000000///000000000000111111111111///000111222222222222222/////////000000111111111////////////000111333444000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000111111222222111111000////////////000000000000000000000000000000000000000000000000111111111111000000000000////////////000//////......//////000//////.........///000000000000111111111111000000111111111111111111111111111///......000111111000222222222222111000//////............///////////////000000000000000111111......///000111222333444222000---,,,---///000/////////000111111111000000.......................................//////000000000000000000000000000...///000000111111000000222111111111111222333333222333444444333222333444222222222222222222222222222111111000000111111222222222222222222333333333222222222222222111111000000111222333222222111000///000000111111111111000//////000000000000111111///000000000111111111111000111222222333333222222333333333333333333333333111222333333222111222444222222222333444555666777444444555777999999777555666666666666666666666666555444444333333333333333...000222333111000000000222222222333333333444444222222333444444333222222222222222222222222222222222222333333333333222222222222222222111111111111222222111111111222333333---...000000000111333555000000000000000000000000222222111111222222333444000000000111111111111222/////////000111222444444<<<===>>>>>>??????>>>>>>>>>======<<<<<<======>>><<<<<<===>>>???????????????????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======>>>???????????????>>>>>>===<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@???>>><<<;;;:::;;;<<<>>>AAACCCFFFGGG======;;;;;;;;;<<<>>>???<<<;;;;;;::::::999888888666777888999999888777666888888888777666555444333555555444444444444555555666666555555444333333222333333333333333444555555333333444444555555666666222333333333444444444444333333444444444444333333333333444444444333333222111111111222222222333333333333444444555666777777111222333444444444333333222222222222333333333333333333222222333333444555333333222222333333444444222222222111111111111000000000111111111111000000/////////000000000111111///000000111111111000000////////////........................///111333444/////////000111111222222111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333111111111111111111111111111111222222222222111111111111111222222222333333111111111111111111111111111111222222222333333333222111111111222222333333222111000//////000111222111111000000000111333333111222222333333222222111222222222222222222222222222111///000222333333222111222333333333333222111111111111000000000000000000111111111222222222222000000000111111222222222...---,,,---///111111000000000111222222222222222000000000000000000000000/////////...///000000111000000000000000000000000///000111111222222111111222222111111111222333444333444555444333333333555333333333333333333333333444222000//////000222444222222222333333333444444333333333333333222222111111111111111111111111111//////000111111111111111/////////000000000111111000000111111111222222222111111222333333333333222333333333444444333333333222333444333111111111333333333333444444555777777444333333555777888777555444444666666666666444444333333333222333333444555111222333222111111222333444444444444555555555555222333444555555444333222222222222222222222222222333444444555555444444333444444333333333222222222222222222222222333444444000111222111111111222444000000000000000000000000333222222222222333444444000000111111111222222222111111000000000111333333<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<======999;;;===>>>?????????>>>===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>><<<<<<===>>>>>>>>>>>>>>>???>>>>>>===============;;;;;;<<<==================>>>@@@AAA@@@???===;;;::::::;;;<<<===???AAABBB>>>===<<<;;;<<<===???AAA=========<<<;;;;;;::::::777888:::;;;;;;:::888777888777555444555666888999666666555555555555666666777777666555444444333333333333333333333444555666444444555666777888999999333333333444444555555555222333333444444333333222333333333444333333222222222222222333333444444444333333444444444444444444111222333444444444333222222222333444444555555666333222222222222333444444666555444333222111111111222222222111111111000000111111111222222111111111////////////000000000000//////000000000//////...000000///...---,,,++++++...---------///111222444......///000111222333333000000000000000000000000111111111111111111111111222222222222222222222222333333333333333333333333444444444444444444444444222222222222222222222222111222222333333222222111333333333444444444555555333333333333333333333333222222222333333444444444333333333333444555666666444333222111111222333444333333222222222333555666222333333444444333333222333333333333333333333333333222111222333555555444111222333444555444333222555555555444444333333333111111222222222333333333222222222111111111111111222111000111222333222000000111222333333333333333222222222111111111111111000000000000000111111222000000000000000000000000111111222333333333333222222222111111111222444555111222333333111111222333333333333333333333333333666333111//////111333666222222222333333444444444444444555555444444333222222111111000000111222222//////000111111111111111,,,---------....../////////000000000000111111111111222333333444444333333333444444555555444444333222444444333111000111222555555555555555666777777444222111333666888777555222333555666666555333222222222222222333444555555333444444333111111333555555555555666666666666777333333444555555444333333222222222222222222222222444555555555555555555444555555444444444333333333222222222222333333444555333444444333111000111333111111111111111111111111333333222222333333444555000000111111222222222222333222111000000000111222@@@@@@???>>>===<<<;;;;;;:::;;;<<<======<<<;;;:::============<<<<<<<<<<<<>>>???@@@AAA@@@???===;;;:::;;;======<<<<<<>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======>>>======<<<<<<===???@@@AAA???===<<<=========<<<999:::;;;<<<<<<<<<;;;:::999::::::;;;:::999888666999999::::::999888666555666555444444444555777888666666666666666666666666666666666666555555555555777888999999999777666555666666555444333333333333444555777888888666444333111222222222222222222222333333333222222111111111444444444333333222222222666666666666555444333222444444555555444444333222333333333333333333333333333333222222111222222222333111000111222333222000111111111111000000000000111000///......///000111000000/////////.........---......//////......---111111111111222222222222111111111111111111111111000000///...---,,,,,,+++111111111111222222222222000000000000000000000000222222111111111111222222000000000000000000000000000111111111222222222222000111111111111222222222444444444444444444444444222222333555777:::<<<===888777666555444444333444333333333444444444555555444444444333333333222222777555333444666777555333888777555555555666555444444555555666666666666666:::999777666666666777888777777777777777666666666444444444444444444444444444444555555555555444444666666555555555444444444333333333333333333333333444333333222111000......000000000000000000000000000000111111222222222222222111111000///......---000000111222333444444555444333222222222444666888222333555555444333444555444333333333333444555555555444444333333444444555333333222111222333444555444555666777777666555444222222222111111111000000222222222222222222222222111111000000000000111111111222222222222333333333111111222222222333333333222222222333333333444444222222222222222222222222444555555555666666777777444444666666666555444333333444444444555666666666777666444333333444555666555555555555555555555555444444444444444555666777333333444444444444555555555555555555555555555555333555666777666666666777555555555444444333333222555444444333333444444555333333333222222222111111000000000111222222222333111111111111111111111111333222111000000111222333444444444333333222222222<<<======>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>===<<<>>>>>>>>>>>>============>>>???@@@AAA@@@???===<<<<<<>>>????????????@@@BBB?????????>>>>>>>>>>>>===========================<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===============<<<;;;;;;<<<===???AAABBBFFFBBB===;;;<<<>>>===<<<;;;<<<===>>>>>>===<<<<<<999999999999999888777777888999999999999777666555888777777666777888999:::666666666666666666666666666666777777888888999999777888888888888777666555333333333333444555666777333444555666666555555444555555555444555555666666444444444444444333333333666555444333333333333444666777777666666444333333444555555555555444333333333333333333333333333333555444444333333333444444444222111222333444333111222222222222111111111000222111000//////000111222000000000//////............//////000000//////...000000111111111222222222000000000000000000000000/////////...............000111111222222333333333000000000000000000000000000//////////////////000000000000000000000000000000000000111111111222222111111111111222222222222444444444444333333333333222222333444666888999:::666666555444333222222333444444444555555555666666555555444444444333333333444222111222555666555444888777777888999888555333444555555666666666666666777666666666666777888999777777777777777777777777666666666666666666666666555666666777777666666555777777777666666555555555333333333333333333333333222222333333333222222111333333333333333333333333111111111222222222333333222222222111111000000000222222333333444555555555333333222222333444666777333444666666444333333444444444333333444444555666444444444333333444444444444444333222222333444555555555666777777666555555333333333333222222222111333333333333333333333333222111111111111111111222000000000111111111222222222333333333333444444444333333444444444555555555444444444444444444444444444444555555555666666666555555666666666666555555666666666666777777777777444444444444555777888888555555555555555555555555444444444444444555666777333333333444444444555555555555555555555555555555333555777777666555555666777777666666555555555444555555444444444444555555333333333333222222222222111111111111222222222222222222222222222222222222444333222111111222333444444444333333222222222222???@@@AAABBBBBBBBBBBBAAA??????@@@@@@@@@@@@??????@@@?????????>>>>>>>>>>>>>>>???@@@@@@@@@???>>>======>>>@@@@@@??????AAABBB@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;;;;<<<<<<<<<=========999::::::;;;>>>AAACCCEEEMMMFFF>>>:::<<<>>>>>><<<<<<<<<=========<<<<<<;;;:::999888888888888888888999999999999888777666666999999888888999999:::;;;777777777777777777777777666666777888999:::;;;;;;888888888999888888777666555555555555666777888999666555555555555555666666777777666555666777999:::666666666666777777777777888777555444444555666777777777777777666666555444555555666666555555444333333333333333333333333333666666555555555555666666555333222333444555444333333333333222222222111111222111111000000111111222000000000000000/////////000000111111111111000000000000111111111222222222000000000000000000000000....../////////000000000///000111222333333333333000000000000000000000000000//////......//////000000000000000000000000000///000000000111111111111111111111111222222222333444444444333333222222222222222222222333555666777444444333222111111111111555555555666666666777777555555555444444444333333333222111222555777777666444444666888:::999666444444555555666666666666666444444444555666777999:::777777777777777777777777888888888888888888888888666777777888888777777666888888777777777777666666444444444444444444444444111222333444555666666666444444444444444444444444222222222333333333333333333333333333333222222222333333333333333333333333111222222333333444444555444666777666444333333444444444444444555555555666444444444444444444444444666555444444444444555555666666777777777777666666555555555555444444444444444444444444444444444444333333333333333333333333111111222222222333333333444555555555666666666666555555666666666777777777666666666666666666666666555555555555666666666666777777666666666777777777999999999888888888888888555555666777888888777777555555555555555555555555555555444444444555666666333333444444444555555555555555555555555555555555444666777777555444444555888888888777777777777777666666555555555555666666444444444333333333333222333333222222222222222111333333333333333333333333555444444333333444444555333333222222222222222111CCCCCCCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>???@@@@@@@@@???>>>>>><<<===??????>>>>>>@@@AAABBBBBBBBBAAAAAA@@@@@@???========================>>>>>>>>>>>>>>>>>>======;;;<<<<<<======>>>>>>???<<<<<<<<<<<<<<<=========::::::;;;<<<>>>AAACCCEEERRRIII???;;;===??????===;;;;;;;;;;;;:::::::::999<<<;;;999888888999:::;;;:::::::::::::::999999888999999999:::::::::;;;;;;::::::::::::::::::::::::888888999999:::;;;;;;<<<::::::::::::::::::::::::<<<<<<;;;:::999999999999<<<;;;999777777777888999888777666666666888:::;;;888888999999::::::;;;;;;;;;999777555555777999:::888888999999888777777666666777777777777666555555555444444444444444333333666666666666666666777888666444333444555666555444333333333333222222222111222222111111111111222222111111111111111111111111000111111222222111111000111111111111222222222222111111111111111111111111000000000111111111111111...///000222333333333333000000000000000000000000222111111000000111111222000000000000000000000000//////000000000111111111111111111222222222333333444444444333222222111111222222111111222222333444333222111111000000000111444555555555666666666666444444444333333333333222555444444444666888999999555444444555777888666555444555555666666666666666444444444555666777777888555666666666666666777777888888888888888888888888666777777888888777777666777777777777777777777777555555555555555555555555333444555666777888888888333333333333333333333333444444444444444444444444333333333333333333333444222222111111111000000000000111222333444444444444666777888777555333333333444444555555666666666666444444444555555444444444777777666666555555555555777777777777777777777777777777777777777666666666666666666666666666666666444444555555555555444444555555555666666666666777777777777777888888888888777888888888999999999999888888888888888888888888777777888888888888888888999888777777777888999::::::::::::999999888888888::::::;;;:::999777555444555555555666666666666666666666555555555666666777444444444555555555666666555555555555555555555555555666777777555333444444888888888888888888888999777777666666666666777777555555555444444444333333444444333333222222222111222222222222222222222222444444444444444444444444222222222222222222222222AAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@??????===>>>@@@@@@??????AAABBBEEEEEEDDDCCCCCCBBBAAAAAA????????????????????????????????????????????????=========>>>>>>?????????======<<<<<<<<<===>>>???============>>>???AAABBBRRRJJJAAA===>>>@@@???>>><<<<<<;;;;;;::::::::::::===<<<;;;:::;;;;;;===>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================>>>>>>@@@@@@???>>>============DDDBBB???<<<:::::::::;;;:::999999999:::;;;===>>>;;;;;;<<<<<<======>>>>>>===;;;999777888999<<<===::::::;;;;;;;;;:::999999999999999999999888777777666666666666555555444444666666666666666777888888777666555666777777666555444444444333333333222222222222222333333222222222333333333333333333333333111111222222222222111111222222222222333333333333222222222222222222222222444444333222222111000000---///000222333333222111111111111111111111111111222222111111111111222222111111111111111111111111000000000000111111111111111222222222222333333333444444444333333222222222222222222111111111222222222222111111000000111111333333444444444555555555333333333333222222222222666666555555555777999:::@@@<<<777444444555555555444555555666666666666666555666666666666666555555444444444555555666666666777777777777777777777777555666666777777666666555666666666666666666666666666666666666666666666666666777777888888888777777444444444444444444444444666666666555555555555555222333333333333333333333333333222222111000000000000111222444444444444444666888999888555444444444444555666777777777666666444555666666666666555444777777777777777777777777888888888777777888888888888888888888888888999999777777777777777777777777666666777888888777666666777777777777888888888888888888999999999:::::::::999999:::::::::;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;:::::::::::::::999888999:::<<<===;;;::::::999999888888888<<<<<<<<<<<<;;;999777555666666666777777888888888888888777666666777777777555555666666666777777777666666666666666666666666666777888777666444444555777777888888999999999:::999888888777777888888999666666666555555555555444555444444444333333222222222222222222222222222222333444444444444444444333222222222222222222222222BBBBBBBBBCCCEEEIIIMMMOOOCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@AAA@@@AAACCCCCCBBBBBBDDDEEEFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA???????????????????????????>>>===<<<===>>>???@@@@@@???>>>===>>>???@@@AAALLLIIIDDD@@@???@@@@@@@@@AAA@@@???>>>===========================>>>>>>??????>>>>>>=========>>>>>>@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCBBBBBBBBBBBB@@@????????????@@@AAAAAA????????????@@@AAABBBCCCFFFDDDAAA>>><<<<<<<<<===<<<===>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>?????????>>>===;;;;;;;;;<<<>>>???=========>>>>>>======<<<;;;;;;<<<<<<;;;;;;:::999999999888888777666666666777666666666777888999::::::999888999:::;;;:::888777777666666666555555555444555555666666555555444555555555555666666666666222333333444444333333222333333444444444555555555333333333333333333333333666666555444333222111000000111333555555444222111222222222222222222222222111111111000000111111111222222222222222222222222000111111111222222222222222222222222333333333333444444444444444444444444333333222222222222333333333333222222222222222333333333333444444444444555444444333333333222222222555666666555555777:::===LLLFFF===777444333333333444555555666666666666666666777777777777666555444444444444555555666666777666666666666666666666666555666666777777666666555555555666666666666777777777777777777777777777777999999999999888888777666888888888888888888888888777777777777777666666666444444444333333333333333555555555444444333333333222333333444444555555666666888999888666555555666444555777888888888777666555666777888888777666555777777888999999999999999999999888888888888999999999999999999::::::::::::999999999999999999999999777888999::::::999888777666666777777777888888888999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::============<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>;;;;;;:::::::::::::::999::::::;;;<<<<<<===<<<<<<777888888999999:::::::::::::::999888888888999999777777888888888999999999888888888888888888888888666888999999777666666777777777888999::::::;;;;;;::::::999999999999::::::777777777666666666555555555444444444444444444333333333333333333333333333333333444555555444333333222333333333333333444444EEEDDDCCCDDDHHHMMMSSSWWWCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAA@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAABBBDDDDDDCCCCCCEEEFFFFFFEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>@@@???>>>===>>>???AAABBB@@@???>>>>>>>>>???@@@AAAEEEFFFFFFDDDAAA???@@@AAACCCBBB@@@???>>>>>>>>>???<<<<<<===>>>>>>>>>>>>>>>???>>>=========>>>?????????@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDAAA@@@?????????@@@BBBCCC?????????@@@@@@AAABBBCCCBBBAAA???>>>===<<<======<<<>>>@@@BBBCCCCCCBBBBBB@@@@@@@@@@@@????????????>>>>>>======>>>??????@@@??????@@@@@@@@@@@@??????===>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888777777888888888888999:::;;;<<>>======??????>>>===;;;;;;:::::::::999999999888888999::::::999888888777777777888888888999999555666666777777666666555555555555555666666666666555555555555555555555555555555555444444333333333444555777888888666444333333333333333333333333333333222222111111222222333333333333333333333333333222222222222333333333333222222222333333333444444333444444555555666666777444444444333333444444555444444333333333444444555444444444444555555555555666666555555555444444444555666888888888<<>>>>>>>>======<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@999999::::::;;;<<<<<<===<<<<<<;;;:::::::::::::::999999999:::::::::;;;;;;999999999999999999999999666888::::::888888888999888999999:::<<<======>>>;;;;;;::::::::::::;;;;;;888888777777777666666666444444444444555555555555555555555555555555555555444555666666666666555444333333444444444555555555DDDBBB@@@???BBBHHHNNNRRRBBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@@@@@@@??????@@@?????????@@@AAAAAABBB???AAABBBBBBAAABBBCCCEEEEEEDDDCCCBBBAAA@@@??????????????????????????????AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>AAA@@@???>>>>>>@@@BBBCCC???>>>>>>>>>>>>@@@AAABBB@@@DDDHHHGGGBBB???@@@BBBBBBAAA???============>>>:::;;;===>>>>>>>>>===<<>>===<<<<<<===>>>???<<<===>>>???@@@???>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBCCCDDDDDD@@@@@@?????????@@@BBBCCCBBBBBBAAA@@@????????????======<<<<<<<<<<<<======:::<<>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA???????????????>>>======<<<<<<;;;;;;:::999888888999999999:::;;;<<<===>>>BBBAAA@@@AAABBBBBBAAA@@@>>>>>>=========<<<<<<<<<;;;;;;============;;;;;;888888999999999:::::::::888888999999999999888888666666666666777777777777666666666666666666666666444444444555555555555666777999;;;;;;;;;999666444444444444444444444444444666555555444444555555666444444444444444444444444222222333333333444444444222222333333333444444444333444444555666777888888555555444444444555666666555555555444444555666666555555555555666666666777777777777777666666666666666999;;;<<<>>>BBBIIINNN<<<:::666555555666777666444555555666666666666666444555777888999999999999666777777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888777777888888999999999999888888888888888888888888777888888999999999888888777777777777777777777777999999999888888888777777999888888777666555555444444444444444444444444444666555444333444666888:::555777999999777777777888555666888999:::999777666777888:::;;;;;;:::888777555777999;;;<<<<<<<<<<<<;;;:::999888888999:::;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;:::;;;===????????????>>><<<<<<======>>>>>>?????????>>>===<<<<<<===>>>???::::::;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::666888::::::999999:::;;;999:::;;;<<<===>>>???@@@<<<;;;;;;::::::;;;;;;<<<888888888888777777777777333444444444555666666666777777777777777777777777555666777888888777666555444444444555555666666666EEEEEEDDDCCCCCCCCCCCCCCCDDDCCCAAA@@@???@@@@@@AAAAAABBBCCCBBBAAAAAABBBCCC@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCDDDBBBAAA??????@@@AAABBB@@@?????????@@@AAABBBBBBCCCLLLQQQKKKDDDBBB???:::????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===;;;::::::<<<>>>??????<<<<<<======>>>>>>>>>?????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>?????????????????????>>>======>>>>>>=========<<<<<<<<<>>>>>>???@@@@@@AAA@@@@@@@@@@@@AAA@@@@@@???>>>===<<<=========>>>>>>??????@@@AAABBBBBBAAA???===;;;======>>>???@@@@@@??????<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<=========<<<===<<<===@@@CCCBBB???;;;??????>>>===<<<:::999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;<<<======;;;999::::::888888888888777777777777888888888888777666555444777777777777777777777777::::::::::::888777666555333444444555666666555555666666666666666777888888:::999999888777666666555222444666888999999888777555555555555555666777888888777666555555555555555777777777777777666555555888888777777666666555555888888888888888888999999888999:::::::::;;;===???DDDGGGMMMUUUXXXRRREEE:::;;;:::999888888888999999999888777777777888999:::888999:::;;;<<<;;;:::999:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;::::::;;;999999::::::999999888777555777999;;;<<<;;;999888<<<:::888777888;;;???AAADDDAAA===::::::;;;;;;;;;999999999999999999999999999999:::;;;<<<<<<<<<<<<::::::;;;<<<>>>===:::777888999999:::999888777666444333333444444555666777999999999999999888777666888888777777777777777777::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;:::999999;;;======888>>>AAA777555===@@@<<<;;;:::999999:::;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;=========<<<;;;;;;===???@@@<<<;;;<<<;;;:::???EEEDDD>>>999999<<>><<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBDDDDDDDDDCCCBBBAAA@@@?????????AAAAAAAAA@@@@@@?????????@@@>>>===>>>???AAA@@@@@@AAA@@@???>>>===;;;::::::===>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@<<<<<<<<<<<<===============>>>???@@@@@@???======:::;;;;;;;;;;;;;;;:::::::::999999999999999999999;;;:::999888888888999:::999999999999999999999999;;;;;;::::::999888888777999999999888888888888888EEEEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDBBBCCCDDDCCCBBBBBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCCCCBBB@@@?????????AAABBB??????>>>>>>??????@@@@@@@@@HHHKKKGGGBBBBBBBBB@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<;;;;;;:::<<<;;;:::;;;===>>>>>>>>><<<<<<=========>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>????????????????????????>>>======>>>>>>=========<<<<<<<<<<<<===>>>>>>?????????>>>@@@@@@@@@@@@@@@???>>>===============>>>>>>>>>???@@@AAAAAAAAAAAA???===<<<;;;;;;<<<===============<<<;;;;;;;;;:::::::::::::::;;;;;;<<<======<<<<<<=========@@@BBBBBB???<<<<<<;;;:::999888888888888888999::::::;;;;;;::::::<<<<<<;;;;;;;;;:::::::::;;;<<<======;;;::::::;;;;;;::::::999888777777666777777888888888888888777888888888888888888888888:::::::::::::::999888777555666666777777777666666777666666666777777888999999999888888777666666555666777777888777666555444777777666666666777888888888888777666666666777777888888999999888777777666777777777777777777777777888888888888999999:::::::::;;;<<<;;;:::;;;===???EEEEEEHHHMMMPPPLLLCCC<<<;;;;;;::::::999999999:::999999888888888999:::;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999777999;;;======<<<:::888;;;:::999888888:::===???AAA>>>;;;999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::<<<>>>>>><<<::::::;;;;;;<<<;;;:::999888666666666666777888999999999999::::::999999888777888888999999999999999999;;;;;;<<<=========<<<<<<>>>??????>>>===<<<>>>???;;;555888:::666:::???:::???>>>===<<<<<<===>>>???<<<<<<<<<======<<<<<<<<<===>>>>>><<<;;;;;;===???;;;999999<<<>>>???DDDKKKSSSLLLCCC>>>>>>???>>>=========<<<<<<===>>>??????AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDEEEEEEEEECCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@BBB@@@???@@@BBBCCCBBBBBBBBBBBBAAA@@@???>>>>>>===????????????@@@@@@@@@@@@@@@@@@???>>>>>>?????????>>>????????????@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???>>>?????????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;::::::999999888888FFFFFFEEEEEEDDDDDDDDDDDDFFFEEEEEEDDDEEEEEEFFFGGGCCCEEEFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@AAAFFFHHHDDDAAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???>>>===;;;::::::<<<;;;;;;===???@@@???============>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@>>>????????????>>>======>>>============<<<<<<<<<======>>>>>>??????>>>>>>??????@@@@@@@@@???>>>>>>=========>>>>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>;;;<<<<<<============<<<============<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===???AAAAAA>>><<<;;;:::888777666777888999888:::;;;======<<<;;;:::<<<<<<<<<;;;;;;::::::::::::<<<===<<<;;;::::::;;;===<<<<<<:::999888777666666777888999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999888888888999888888777777888888777777888888999999999999888888777666666666999999888888777777888888::::::999888888888999999999999888888888999::::::::::::::::::::::::999888666666777888888999::::::777777888999:::;;;;;;<<<<<<=========;;;;;;===???EEECCCBBBCCCEEEEEEAAA>>><<<<<<<<<;;;;;;;;;::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<===========================>>>>>>???===>>>>>>>>>>>>===<<<<<<;;;<<<===???>>>===;;;:::<<<;;;:::::::::;;;;;;<<<>>><<<999888999:::;;;:::<<<<<<<<<<<<<<<<<<<<<============>>>======<<<;;;===<<<;;;;;;===??????>>><<<===>>>>>>>>>===<<<;;;888888999999:::;;;;;;<<<:::::::::;;;::::::999888999999::::::;;;;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAA???======>>>>>>999:::;;;???LLLOOOAAA@@@???>>>>>>>>>>>>???@@@<<<======>>>>>>======<<<===>>>>>>===<<<<<<===???;;;999:::===???@@@EEELLLZZZRRRHHHBBB@@@@@@???>>>=========>>>>>>@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBDDDEEEFFFGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAADDDCCCBBBCCCDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAABBBBBBBBBCCCCCCCCCDDDCCCCCCDDDEEEEEEDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@????????????????????????;;;<<<<<<<<<<<<=========>>>>>>===<<<;;;;;;::::::FFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFGGGHHHHHHEEEFFFGGGGGGEEEEEEFFFGGGIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCFFFHHHFFFCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<======>>>@@@BBBBBB@@@>>>?????????????????????@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA>>>???????????????>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@??????>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>????????????@@@???>>>>>>===>>>>>>???>>>>>>???????????????>>>@@@@@@@@@????????????>>>;;;<<<<<<======<<<<<<<<<;;;;;;===>>>???>>>===<<>><<<::::::::::::::::::;;;;;;999:::<<<;;;:::999999:::<<<<<<;;;:::999999888888777888999999:::::::::999::::::::::::::::::::::::888999::::::;;;;;;;;;:::888999999999999888777777:::999999999999999::::::999999888888777777777777:::999888888:::<<<>>>@@@===<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<===;;;<<<<<<===<<<<<<;;;;;;888888999999::::::::::::777888999:::;;;<<<======>>>>>>???>>><<<<<<===???CCC@@@>>>>>>???@@@???>>>===============<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;<<<>>>???============>>>>>>>>>>>>============>>>???@@@AAA@@@@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@>>>===<<<===>>>>>>>>>======<<<;;;<<<:::888888:::<<<<<<<<<>>>>>>>>>>>>????????????===>>>>>>????????????>>>AAA???<<<<<<===>>>??????===>>>???@@@@@@???>>>===999:::;;;<<<<<<=========;;;;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<<<<===;;;;;;<<<===>>>>>>>>>>>><<<>>>@@@???===;;;;;;;;;>>>>>>@@@???EEEXXX\\\KKK>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>======>>>???>>>======>>>??????===<<<>>>>>>===@@@FFFOOOJJJDDD@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDFFFGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@CCCDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEECCCBBBAAA????????????@@@@@@@@@@@@AAAAAA@@@??????@@@BBBCCCBBBBBBBBBAAAAAAAAAAAAAAA======>>>>>>???@@@@@@AAAAAAAAA@@@???>>>===<<<<<>>??????@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========>>>?????????@@@@@@@@@@@@@@@??????@@@@@@@@@@@@????????????=========>>>>>>======<<<:::;;;<<<======<<<<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???======>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::888999:::;;;<<<===>>>>>>>>>??????>>><<<<<<===???@@@???>>>>>>??????>>>=========>>>>>>>>>===<<<;;;;;;;;;<<<<<<============>>>===<<<;;;<<<===>>>???=========>>>>>>>>>??????=========>>>>>>@@@AAABBBAAAAAABBBBBBAAAAAA@@@???AAAAAAAAAAAAAAA@@@???>>>@@@AAAAAAAAAAAA???>>>======;;;::::::===>>>???>>>??????@@@@@@@@@AAAAAAAAA===>>>???@@@AAABBBBBBBBBEEEBBB>>><<<===>>>>>>>>>===>>>???@@@@@@???>>>===999:::<<<===============<<<<<<============<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>>>>>>>;;;===???>>>===;;;::::::999;;;???<<<===NNNTTTFFF>>>??????????????????>>>>>>??????@@@@@@??????>>>===???@@@@@@>>>>>>>>>???AAA>>>===>>>===:::<<>>===???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>??????@@@@@@@@@AAA???@@@@@@@@@@@@???>>>>>>?????????>>>>>>>>>>>>===???????????????>>>>>>===;;;<<<>>>>>>=========>>>AAA???===:::999999999::::::;;;===??????>>>===<<<777888999999:::;;;<<<<<<999:::<<<<<<;;;:::;;;<<<:::::::::;;;<<<<<<======<<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::999::::::;;;<<<<<<<<<;;;777888888999::::::999999======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;:::999888888999;;;===???>>>>>>=========>>>>>>>>>>>>=========>>>>>>???===>>>??????????????????>>>>>>===<<<<<<;;;::::::::::::;;;<<<===>>>>>>???===>>>>>>===<<<<<<>>>@@@>>>>>>???@@@@@@???>>>=========>>>???>>>===<<<;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>============>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@BBBCCCCCCCCCBBBAAAAAA@@@>>>===<<<===???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCC???@@@AAABBBCCCCCCCCCCCCDDDBBB>>>======>>>>>>======>>>???@@@@@@@@@???>>>:::;;;<<<>>>>>>>>>>>>===<<<===>>>>>>???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>><<<>>>??????>>>===>>>>>>:::;;;???<<<666???EEE===@@@@@@AAABBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@???>>>???AAAAAA???>>>???@@@>>><<<<<<>>>===;;;===BBB>>>???AAABBBBBBAAA@@@>>>AAA@@@@@@@@@@@@AAABBBBBB?????????@@@@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDEEEEEEEEECCCCCCCCCEEEGGGGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGFFFGGGGGGHHHIIIJJJHHHIIIHHHHHHGGGFFFEEEDDDAAAAAABBBBBBCCCCCCDDDDDDBBBBBBAAAAAAAAACCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHJJJJJJJJJIIIGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGHHHHHHFFFFFFGGGHHHEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCC@@@AAABBBDDDDDDCCCBBBAAABBB@@@CCCIIIJJJFFFCCCDDDAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???@@@BBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>?????????AAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDBBBCCCCCCCCCBBBBBBAAA@@@@@@AAABBBDDDEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCBBB???@@@BBBCCCDDDDDDCCCCCCAAAAAABBBBBBAAAAAA@@@???AAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAA@@@???>>>===???AAAAAA???>>>@@@BBB???>>>>>>=========>>>>>>;;;<<<<<<===>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????>>>===>>>???===>>>>>>>>>>>>>>>>>>???======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======777888999:::;;;<<<<<<<<>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>===>>>>>>????????????>>>>>>===>>>>>>>>>===>>>??????@@@@@@@@@???========================<<<<<<<<<======>>>>>>>>>;;;<<<======<<<<<<>>>@@@===???@@@@@@????????????<<<===>>>???>>>===;;;::::::;;;<<<=========<<<<<<;;;;;;<<<============<<<<<<<<<<<<=========>>>>>>===============>>>???@@@AAAAAAAAAAAAAAA@@@??????AAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBB>>>======>>>@@@AAA@@@???@@@@@@AAAAAABBBCCCCCCDDDCCCDDDDDDDDDCCCCCCBBBAAAAAA???======>>>?????????>>>>>>@@@AAAAAAAAA@@@@@@:::<<<>>>???@@@@@@???>>>===>>>>>>???@@@@@@??????>>>>>>>>>======<<<<<<;;;:::;;;<<<===>>>?????????===>>>??????>>>>>>@@@BBBBBB<<>>@@@BBBBBB@@@??????@@@===<<<===???>>><<<>>>CCCAAABBBCCCCCCBBBAAAAAAAAABBBAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEEDDDCCCDDDFFFHHHHHHEEECCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGGGGHHHJJJKKKKKKLLLHHHHHHHHHHHHHHHJJJKKKLLLHHHHHHIIIIIIHHHGGGFFFFFFCCCCCCDDDEEEEEEFFFGGGGGGCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIGGGFFFHHHIIIIIIJJJIIIHHHFFFEEEFFFGGGHHHHHHFFFFFFGGGHHHCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@AAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDCCCBBBBBBAAA@@@BBBDDDEEEFFFEEEDDDCCCHHHCCCBBBFFFFFFAAA???BBBAAAAAAAAABBBBBBBBBCCCCCCFFFFFFEEECCCBBBAAA@@@???AAA???======@@@BBBBBBBBB@@@@@@@@@??????>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>??????BBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEGGGGGGHHHGGGGGGFFFEEEEEEAAABBBCCCEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCC@@@BBBDDDFFFGGGGGGFFFEEEDDDEEEEEEEEEDDDCCCCCCBBBEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????BBBDDDCCCAAA@@@BBBEEE??????@@@AAABBBCCCCCCDDD>>>>>>>>>>>>>>>?????????AAA@@@???>>>===<<<;;;;;;===???AAAAAAAAA@@@AAABBBBBBAAAAAAAAA@@@?????????===>>>???@@@@@@AAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????888999:::<<<===>>>>>>?????????>>>===============<<<<<<==================;;;<<<===>>>@@@BBBDDDEEE>>>=========>>>???@@@@@@@@@@@@???>>>=========>>>===>>>???@@@@@@@@@@@@@@@<<<<<<======>>>>>>??????============>>>>>>>>>>>>:::;;;<<<<<<<<<<<<>>>@@@>>>?????????>>>>>>???@@@;;;<<<>>>???>>>===;;;:::999:::<<<=========<<<;;;999:::<<<=========<<<;;;<<<<<<<<<<<<===========================>>>>>>???@@@@@@AAAAAA@@@@@@???>>>@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCC>>>======>>>???@@@@@@>>>@@@@@@AAAAAABBBCCCDDDDDDGGGGGGFFFEEECCCBBB@@@???===<<<;;;<<>>???AAABBBBBBBBBAAAAAA;;;===???AAAAAAAAA@@@???===>>>???@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<;;;<<<===>>>@@@@@@AAAAAA<<<============>>>AAACCCDDD999;;;AAA>>>>>>BBB@@@===>>>???@@@@@@???>>>===@@@AAAAAABBBBBBAAAAAA@@@>>>@@@BBBBBBAAA??????@@@@@@>>>???AAA???===>>>BBBCCCCCCCCCBBBAAAAAACCCEEEBBBBBBAAA@@@??????????????????@@@@@@@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEGGGIIIIIIFFFDDDGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMJJJIIIIIIIIIJJJKKKMMMNNNHHHIIIIIIIIIIIIIIIHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIEEEDDDDDDDDDDDDFFFHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKHHHGGGFFFEEEEEEGGGIIIKKKFFFFFFGGGGGGGGGFFFEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@CCCCCCCCCCCCCCCBBBBBBAAAEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBB??????@@@CCCEEEEEECCCAAADDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAABBBBBBCCCCCCCCC@@@@@@@@@??????>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGHHHIIIJJJKKKMMMLLLKKKJJJIIIHHHGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFGGGJJJMMMQQQKKKDDDBBBDDDEEECCC@@@CCCDDDFFFIIILLLNNNPPPQQQHHHHHHHHHHHHGGGFFFEEEDDD@@@AAABBBCCCDDDEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCCCCAAABBBCCCCCCCCCCCCBBBBBBGGGEEEDDDDDDFFFFFFEEEDDDAAAAAABBBBBBAAA@@@??????@@@AAABBBCCCCCCCCCBBBAAA???>>><<<;;;;;;===>>>@@@?????????>>>>>>>>>>>>===AAA@@@@@@???>>>===<<<<<>>>>>===<<<;;;;;;============>>>???@@@AAABBBAAA@@@>>>===>>>>>>???<<<===???@@@@@@???===<<>>>>>===???@@@???>>>>>>???@@@????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<=====================>>>??????<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<===>>>???@@@???????????????@@@AAAAAACCCBBBBBBAAA@@@???>>>>>>@@@??????>>>>>>>>>>>>??????BBBEEEHHHIIIHHHFFFDDDBBBAAAAAA@@@@@@AAAAAABBBFFFCCC???>>>>>>?????????>>><<<;;;===AAACCCBBBAAA@@@AAABBBBBBBBBAAA@@@?????????@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>======>>>@@@AAAAAA@@@????????????????????????BBBAAA@@@???????????????BBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCBBBBBBBBBBBBBBBFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDBBBAAAAAA@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEBBBAAAAAABBBFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIOOOLLLIIIHHHGGGFFFDDDCCCGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIHHHHHHIIIJJJJJJMMMJJJHHHIIILLLNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJFFFGGGIIIJJJJJJJJJIIIHHHHHHFFFDDDDDDFFFHHHJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJFFFEEECCCCCCCCCDDDFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAACCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCEEEGGGHHHFFFDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIJJJKKKOOONNNNNNMMMLLLKKKJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLKKKJJJKKKMMMOOOUUUOOOJJJHHHJJJKKKIIIGGGHHHIIIKKKMMMPPPRRRTTTUUUNNNOOOOOONNNMMMLLLKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGJJJIIIHHHHHHJJJJJJJJJHHHFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDCCCBBBCCCBBBAAA@@@???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@CCCCCCBBBAAA@@@@@@@@@@@@??????????????????@@@AAACCCBBBAAA@@@@@@@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBAAAAAA@@@>>>@@@AAA@@@???>>>???AAA?????????>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBB@@@@@@@@@@@@AAA========================>>>======<<<======>>>>>>>>>======<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<===>>>???@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@?????????>>>=========>>>>>>???@@@AAAGGGHHHIIIJJJHHHFFFCCCAAAAAAAAA@@@??????@@@@@@@@@DDDAAA>>>===>>>???>>>>>>@@@???>>>@@@CCCDDDDDDBBB???@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHGGGFFFEEEFFFGGGDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGMMMKKKHHHGGGGGGFFFEEECCCGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLJJJGGGHHHJJJLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLKKKKKKJJJMMMJJJIIIIIIKKKMMMNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEECCCDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDFFFHHHHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHDDDEEEEEEFFFGGGIIIKKKLLLJJJIIIIIIIIIIIIJJJKKKKKKNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNMMMNNNOOONNNLLLLLLNNNPPPTTTPPPKKKJJJLLLMMMMMMKKKKKKLLLMMMPPPRRRTTTUUUVVVSSSSSSSSSSSSSSSRRRQQQPPPMMMMMMMMMMMMNNNPPPQQQSSSOOOOOONNNLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKJJJKKKMMMNNNNNNMMMKKKKKKLLLLLLMMMMMMNNNNNNJJJJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDCCCCCCDDDEEECCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAABBBCCCCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBBBB@@@BBBCCCBBBAAA@@@AAABBB@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>?????????>>><<<;;;<<<===???AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@?????????>>>============>>>??????===============>>>??????????????????????????????AAAAAABBBCCCDDDFFFHHHIIIIIIIIIHHHGGGEEECCCAAA@@@AAAAAA@@@??????>>>??????BBB@@@>>>===>>>>>>>>>>>>BBB@@@@@@AAABBBCCCCCCAAA??????@@@AAAAAA@@@@@@???AAAAAABBBCCCCCCCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAABBBDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDDDDDDDEEE@@@AAAAAABBBDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHIIIIIIHHHHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGKKKIIIGGGGGGGGGHHHGGGFFFHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLKKKIIIHHHHHHIIIKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLIIIJJJKKKKKKLLLLLLKKKKKKPPPNNNLLLMMMOOOQQQQQQQQQNNNNNNMMMLLLLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLNNNMMMLLLKKKJJJJJJKKKKKKHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFDDDCCCDDDEEEGGGGGGFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE@@@AAACCCEEEEEEDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFGGGHHHIIIKKKLLLJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOOOONNNNNNNNNMMMNNNNNNMMMKKKKKKLLLMMMOOOLLLIIIIIIJJJLLLKKKJJJKKKKKKMMMNNNPPPQQQSSSSSSRRRSSSSSSSSSRRRRRRQQQPPPNNNMMMMMMMMMNNNPPPRRRSSSSSSRRRQQQPPPOOONNNNNNNNNLLLLLLMMMMMMMMMLLLKKKKKKLLLKKKKKKLLLNNNPPPOOONNNMMMMMMLLLLLLMMMMMMMMMNNNLLLKKKIIIHHHGGGGGGHHHHHHEEEEEEEEEEEEEEEDDDBBBBBBEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKIIIHHHFFFFFFFFFHHHHHHIIIHHHGGGFFFEEEEEEEEEEEECCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFEEECCCCCCCCCEEECCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@@@@???===<<<<<<>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAA@@@@@@@@@>>>>>>>>>>>>??????@@@@@@>>>============>>>????????????????????????@@@@@@DDDDDDDDDEEEFFFGGGIIIJJJCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@????????????BBB@@@>>>>>>???@@@@@@???@@@@@@@@@@@@@@@@@@@@@???AAAAAA@@@@@@??????>>>===@@@AAAAAABBBBBBBBBAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@AAACCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDCCCCCCCCCDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJKKKKKKJJJJJJKKKMMMNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIGGGHHHJJJKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMNNNMMMKKKJJJIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKMMMNNNKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMIIIJJJJJJKKKKKKKKKKKKKKKPPPNNNMMMMMMOOOPPPQQQPPPPPPPPPOOOOOONNNLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHFFFEEEDDDEEEGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCEEEGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNNNNMMMKKKJJJJJJKKKMMMLLLKKKJJJKKKLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQPPPOOOOOOLLLLLLLLLLLLMMMOOOQQQRRRSSSSSSQQQPPPPPPOOOOOOOOOMMMNNNNNNNNNMMMMMMLLLKKKNNNMMMMMMNNNPPPRRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKGGGGGGHHHHHHGGGFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHGGGIIIIIIJJJJJJKKKLLLLLLLLLNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAABBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAABBBAAA@@@??????AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCBBBBBB@@@@@@AAAAAABBBBBBBBBBBB@@@????????????@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAABBB@@@???@@@AAABBBBBBAAAAAAAAAAAAAAA@@@??????@@@AAAAAAAAABBBBBBCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAABBBDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLOOONNNNNNMMMMMMNNNNNNOOONNNOOOPPPOOOMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKLLLMMMNNNOOOPPPKKKJJJIIIJJJLLLNNNNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNPPPOOOMMMNNNPPPQQQPPPOOOPPPPPPPPPPPPOOONNNMMMLLLNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIGGGFFFGGGHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFEEECCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLJJJKKKKKKLLLMMMLLLLLLLLLNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOMMMOOOPPPOOONNNLLLLLLMMMPPPOOOOOOOOOOOOOOOPPPPPPLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPOOOOOONNNLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMRRRQQQPPPQQQSSSTTTSSSRRRRRRQQQOOOMMMKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMPPPPPPPPPPPPPPPPPPOOOOOOOOONNNMMMLLLKKKKKKKKKKKKNNNNNNPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOMMMNNNNNNMMMKKKJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCBBBAAA@@@@@@@@@FFFEEEEEEDDDDDDDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCAAA@@@@@@AAACCCDDDCCCBBBBBBCCCDDDCCCBBBAAABBBCCC@@@AAABBBDDDGGGIIILLLMMMDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLNNNNNNMMMMMMMMMMMMMMMNNNLLLLLLMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOORRRSSSTTTSSSQQQPPPQQQRRRQQQQQQOOOOOOOOOOOOQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPKKKKKKLLLMMMNNNPPPQQQRRRMMMKKKKKKLLLNNNPPPPPPPPPOOOOOOQQQRRRSSSSSSSSSSSSSSSRRRPPPOOONNNMMMMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPOOOPPPQQQPPPNNNLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLOOOOOONNNNNNNNNOOOPPPQQQRRRPPPPPPPPPRRRRRRQQQPPPNNNOOOPPPQQQPPPOOONNNMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFHHHGGGGGGGGGGGGGGGGGGHHHDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHFFFFFFHHHHHHHHHGGGEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOJJJKKKLLLMMMMMMMMMLLLLLLNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMNNNNNNNNNNNNMMMNNNPPPPPPOOOMMMMMMNNNNNNOOOOOONNNNNNMMMNNNOOOLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMJJJLLLNNNPPPQQQQQQPPPPPPNNNNNNNNNMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPOOONNNMMMSSSQQQPPPQQQSSSSSSRRRQQQRRRPPPNNNLLLKKKLLLLLLMMMKKKKKKLLLLLLLLLKKKJJJJJJKKKJJJJJJJJJJJJKKKMMMNNNLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMMMMMMMLLLKKKKKKJJJKKKKKKNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPQQQRRRQQQOOOMMMNNNOOONNNNNNNNNNNNMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDJJJIIIGGGFFFEEEDDDDDDDDDGGGGGGFFFFFFEEEDDDCCCCCCAAAAAAAAAAAABBBCCCDDDDDD@@@??????@@@CCCDDDCCCBBBAAACCCDDDDDDBBBAAACCCEEE@@@@@@AAABBBEEEHHHJJJLLLCCCCCCDDDDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGFFFGGGHHHHHHIIIGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMOOOQQQRRRRRRPPPPPPQQQSSSSSSRRRPPPOOOOOOPPPRRRSSSPPPPPPPPPPPPOOOOOONNNNNNLLLLLLLLLLLLMMMNNNPPPPPPMMMLLLKKKLLLNNNPPPPPPPPPNNNOOOPPPRRRSSSSSSTTTTTTRRRRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQOOORRRSSSRRROOOLLLLLLMMMPPPPPPOOONNNMMMLLLLLLKKKNNNMMMMMMLLLMMMNNNOOOPPPRRRQQQPPPQQQRRRRRRQQQOOOMMMNNNOOOQQQQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJEEEEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIIIIFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGEEEDDDDDDEEEFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBB@@@???????????????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHLLLLLLLLLMMMNNNPPPQQQRRRJJJKKKLLLNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJKKKKKKLLLLLLLLLKKKMMMOOOOOONNNLLLLLLMMMIIIJJJKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLHHHJJJMMMPPPQQQPPPOOOMMMMMMMMMLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMLLLQQQPPPOOOOOOPPPPPPOOONNNOOONNNLLLKKKKKKLLLMMMNNNMMMNNNNNNNNNMMMKKKJJJHHHIIIHHHGGGGGGHHHJJJMMMNNNJJJJJJKKKLLLMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNHHHJJJLLLNNNNNNLLLJJJHHHLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLNNNNNNMMMMMMMMMMMMNNNNNNQQQQQQQQQQQQQQQPPPPPPOOOSSSTTTTTTSSSQQQOOOPPPQQQOOOOOOOOONNNNNNNNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLPPPOOONNNMMMLLLLLLLLLLLLGGGHHHJJJLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJIIIIIIJJJJJJKKKLLLJJJIIIIIIHHHGGGFFFEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBB?????????@@@AAABBBCCCDDD>>>>>>>>>@@@BBBCCCBBBAAA>>>@@@BBBBBB@@@???AAADDDAAAAAA@@@???@@@AAABBBCCC@@@@@@@@@@@@??????>>>===========================BBBAAA@@@AAADDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC???????????????@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIDDDDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKIIIIIIHHHHHHHHHHHHIIIJJJEEEEEEEEEFFFGGGGGGHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKJJJLLLMMMNNNNNNNNNPPPRRROOONNNLLLKKKKKKLLLNNNOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJKKKNNNOOOPPPOOOMMMNNNOOOQQQRRRSSSSSSSSSQQQQQQPPPOOONNNNNNNNNNNNPPPPPPOOOOOOOOOPPPQQQQQQOOORRRTTTRRROOOLLLKKKLLLRRRQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIIIIIIIJJJLLLMMMPPPOOOOOOPPPQQQQQQOOOMMMKKKMMMOOOQQQQQQQQQPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL