BM6P6(@ }}}{{{tttiii]]]UUUNNNIIIFFFCCCAAA>>><<<<<<===<<<;;;::::::::::::;;;>>>@@@AAAAAAAAABBBCCCEEEGGGIIIJJJNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIGGGEEEEEEGGGGGGHHHJJJOOOUUUZZZ]]]aaa``````aaacccgggjjjmmmsssssssssrrrnnnhhhccc___YYYVVVTTTVVV\\\ccchhhiiiqqqsssvvvxxx|||zzzwwwvvvxxx~~~~~~{{{yyyuuupppnnnrrrxxxzzztttoooooouuu|||~~~xxxyyyxxxxxxxxx{{{|||}}}nnnbbbOOOKKKHHHJJJNNNUUUaaammmqqq|||vvvmmmfffaaabbbfffpppyyyrrrkkkdddaaaaaacccjjjrrr}}}sssnnnjjjhhhgggggggggccc[[[UUUQQQSSSUUUWWW[[[dddpppxxxrrrgggddd```dddjjjnnnrrrxxx~~~}}}~~~xxxxxxxxxwwwuuutttrrrqqqpppnnnmmmmmmmmmmmmkkkiiihhhfffdddcccaaa^^^YYYVVVVVVSSSNNNKKKIIIGGGEEECCC@@@===:::999888888666444777666444111000000000000........................,,,,,,,,,++++++,,,,,,---))))))***+++,,,...///000......000111222333333444333222111///......------...///000000000000222444666:::;;;888666:::AAAFFFPPPjjjyyyqqqfff[[[SSSLLLGGGDDDCCCAAA>>>============<<<<<<<<<<<<===>>>@@@BBBCCCEEEEEEFFFGGGIIILLLNNNOOOTTTTTTTTTUUUUUUVVVVVVVVVSSSRRRRRRPPPOOOMMMLLLKKKJJJJJJIIIJJJMMMQQQUUUWWWVVVVVVVVVXXX]]]ccciiilllpppqqqrrrqqqnnniiidddaaaZZZWWWUUUWWW]]]cccgggiiipppsssvvvzzz~~~zzzxxxwwwyyy{{{yyytttoooiiifffgggkkkooorrrnnnjjjeeegggmmmtttwwwxxx|||||||||{{{yyyvvvsssqqqoooppprrrtttvvvzzz~~~~~~|||{{{}}}zzzhhh\\\NNNJJJHHHJJJOOOWWWcccooouuuwwwnnngggccceeeiiiqqqzzzpppiiibbbaaabbbeeennnvvvsssjjjgggggggggggggggeee```YYYTTTPPPRRRTTTWWW\\\eeerrr{{{qqqgggdddbbbgggmmmsssxxx|||{{{|||}}}~~~xxxxxxwwwvvvuuusssrrrqqqpppooommmmmmmmmmmmkkkiiihhhfffdddcccaaa^^^YYYVVVWWWSSSOOOKKKIIIGGGDDDBBB<<<:::777666555444333111444444333111000000000000........................------,,,+++++++++,,,,,,+++++++++,,,---...///000......000111222333333333333222111///......------+++,,,.........000222444666999;;;999888<<>>======>>>===<<<>>>>>>???@@@AAACCCEEEFFFFFFGGGHHHIIILLLNNNPPPQQQVVVVVVXXXYYY[[[\\\]]]^^^\\\[[[ZZZXXXVVVTTTSSSSSSOOONNNLLLKKKKKKMMMPPPQQQRRRQQQPPPRRRWWW^^^eeeiiinnnoooppppppnnnjjjeeebbb[[[YYYXXXZZZ^^^dddgggiiinnnrrrvvv{{{zzzyyyyyy|||~~~{{{yyyrrrllleee```______```aaadddaaa___aaahhhnnnqqqrrrrrrrrrrrrqqqooollliiiggghhhkkkoootttwww|||yyyxxxzzz}}}uuubbbVVVMMMIIIHHHLLLRRRZZZgggsss{{{uuuoooiiifffiiinnnsss}}}|||nnnggg``````bbbhhhrrr{{{{{{pppgggbbbbbbccceeegggfffaaa[[[VVVSSSQQQSSSVVVYYY___jjjxxxzzznnnfffdddaaagggooovvv|||}}}zzzyyyzzz{{{|||xxxxxxwwwwwwuuutttrrrqqqqqqooommmmmmmmmlllkkkiiihhhfffdddbbbaaa^^^YYYVVVWWWTTTOOOKKKHHHFFFCCCAAA>>>;;;999777777666555333000111111111000000///..............................---,,,,,,++++++++++++...------------...///000...///000111222333333333333222111///............(((***+++------///222555666888:::::::::>>>HHHQQQiii~~~}}}uuunnndddZZZSSSLLLGGGDDDBBB@@@===<<<===>>>>>>===??????@@@BBBDDDEEEGGGHHHJJJKKKLLLNNNQQQSSSVVVWWWYYYYYY[[[]]]___aaacccccccccbbbaaa___]]][[[YYYYYYTTTRRROOOMMMLLLMMMOOOPPPWWWUUUSSSRRRUUUZZZaaaeeelllmmmnnnmmmkkkgggccc```[[[[[[[[[]]]```dddhhhiiilllpppuuu|||yyyyyy{{{~~~~~~~~~}}}uuupppiiiccc```___^^^]]]dddbbbaaaccchhhllloooppprrrsssssssssqqqooollljjjjjjnnntttzzz~~~yyyvvvwwwxxxuuubbbUUUMMMJJJJJJNNNUUU^^^lllwww|||rrrmmmiiigggkkkqqqwwwyyymmmeee___```cccjjjuuu~~~pppfff```___aaaaaadddgggddd^^^WWWSSSSSSSSSVVVYYY^^^eeerrr~~~tttjjjdddddddddiiirrryyy~~~|||zzzyyyyyyzzzzzzyyyyyyyyyxxxwwwuuusssrrrqqqooommmmmmmmmllljjjhhhgggeeecccbbb```]]]YYYUUUVVVSSSNNNJJJGGGEEEBBB@@@>>><<<999888888777666444---...///000000000....................................---,,,++++++++++++......------------.........///000111222222222222222111000///............)))***,,,------///222444666666888999:::>>>IIITTTnnnwwwrrrrrr|||~~~{{{tttnnneee]]]VVVPPPKKKHHHAAA???===<<<>>>??????>>>???@@@BBBDDDGGGIIIKKKLLLQQQRRRTTTVVVYYY\\\___```aaaaaabbbdddfffhhhiiiiiiiiiiiihhhgggeeecccaaa```XXXVVVSSSQQQPPPQQQSSSTTT\\\YYYUUUTTTUUUZZZ___ccckkkkkkjjjhhhdddaaa^^^\\\[[[\\\^^^```cccfffiiikkkkkkooottt|||zzzzzz~~~~~~{{{{{{{{{~~~zzzvvvqqqllljjjhhheeeccchhhfffeeeeeehhhlllnnnpppwwwxxxyyyyyyyyywwwtttssstttxxx~~~xxxrrrqqquuuyyyyyyggg[[[NNNKKKLLLRRRZZZcccppp|||wwwnnnjjjgggggglllrrr|||xxxkkkddd___aaafffmmmxxxuuuhhhaaa]]]___cccbbbdddeeebbb[[[UUUSSSSSSSSSVVV\\\bbbkkkxxxxxxooofffcccdddiiiooowww~~~}}}{{{zzzzzzzzzzzz{{{{{{zzzyyyxxxvvvuuutttqqqpppnnnmmmmmmllljjjhhhfffdddbbb```___[[[WWWTTTTTTQQQLLLHHHFFFCCCAAA???999777555444444444222111,,,---...000000///...---...........................---,,,,,,+++++++++,,,...---,,,,,,+++,,,,,,,,,...///000111111111111111222111000//////......///---...//////...///111333777555555888999===JJJWWWmmm~~~jjjiiiooo{{{|||xxxqqqlllddd]]]WWWRRRNNNKKKBBB@@@>>>>>>@@@AAAAAAAAAAAACCCFFFJJJMMMPPPRRRSSSUUUVVVWWWZZZ]]]aaadddeeeggggggggghhhhhhiiiiiiiiimmmnnnppppppooollliiifff\\\ZZZWWWUUUUUUUUUWWWXXXXXXVVVTTTTTTVVVZZZ```ccchhhfffccc___\\\ZZZXXXXXXZZZ]]]aaaccceeegggjjjmmmnnnpppuuu~~~{{{}}}}}}{{{{{{zzz}}}}}}yyywwwuuussspppnnnlllkkkiiiiiijjjmmmqqqsss|||}}}~~~}}}xxxpppjjjlllrrr}}}~~~kkk```PPPNNNPPPVVV^^^ggguuu{{{ssskkkhhhfffffflllrrr}}}{{{sssfffaaa^^^bbbiiiqqq}}}{{{jjj```]]]]]]aaaffffffeeeccc___YYYVVVTTTTTTQQQWWW^^^fffppp|||zzzqqqiiidddccceeeiiioooxxx~~~~~~~~~}}}|||{{{zzzzzzzzz{{{{{{{{{zzzxxxwwwuuutttrrrpppnnnmmmmmmllliiihhhdddbbb```^^^]]]ZZZUUURRRQQQNNNIIIFFFDDDBBB???>>>:::888555444555555333222---....../////////..............................---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,...///000000111111111000111111000//////////////////000111000000000222444888444555:::<<<@@@NNN^^^qqqsssfffjjjttt~~~wwwrrrlllgggaaa[[[VVVRRRNNNKKKEEECCCAAAAAACCCEEEEEEEEEEEEHHHLLLQQQVVVYYY\\\]]][[[\\\^^^aaadddhhhkkkmmmnnnmmmmmmllljjjiiiiiihhhmmmooosssuuutttqqqllliii```^^^[[[XXXWWWXXXYYYZZZVVVUUUTTTTTTWWW[[[```bbbccc```[[[WWWUUUTTTUUUVVVYYY]]]bbbeeegggiiilllooorrrssswww~~~~~~}}}|||}}}~~~{{{xxxuuutttrrrqqqrrrvvv|||~~~vvvoooiiigggmmmuuulll```SSSQQQSSSZZZbbbkkkxxxyyyqqqjjjgggfffffflllsss{{{ssskkk___\\\\\\ccclllvvvxxxkkk^^^ZZZ[[[^^^dddkkklllgggaaa\\\YYYWWWVVVUUUTTTZZZcccmmmwww~~~qqqiiieeebbbdddhhhlllrrr}}}~~~~~~}}}}}}~~~~~~}}}|||{{{zzzyyyyyyzzzzzzyyyxxxwwwuuutttsssrrrpppnnnmmmmmmkkkiiigggbbb```^^^]]][[[XXXTTTPPPMMMJJJFFFCCCBBBAAA???===;;;999777666777777555444//////...............///........................++++++++++++,,,---......------,,,,,,,,,------......///000000000000000000111000000///////////////---///000000000111333666999444666===AAAFFFWWWiii}}}pppfffpppyyyqqqlllgggccc^^^XXXUUUQQQMMMKKKGGGEEEDDDDDDFFFHHHIIIHHHJJJLLLQQQWWW\\\```cccdddfffgggiiilllppptttwwwyyyxxxwwwuuusssqqqooommmllljjjmmmrrruuuuuuqqqkkkhhhbbb```]]]ZZZXXXXXXYYYZZZXXXWWWVVVWWWXXX[[[___aaa___[[[VVVRRRPPPQQQTTTWWWXXX]]]cccfffhhhjjjmmmpppuuuuuuyyy~~~~~~}}}{{{zzz|||yyysssmmmiiifffhhhqqq{{{~~~kkk___TTTSSSUUU\\\dddmmmzzzxxxqqqiiigggfffggglllsssxxxzzzmmmdddYYYXXX[[[dddoooyyylllaaaXXXWWW[[[aaaiiiooooooiii```[[[YYYYYYWWWVVVXXX___iiittt~~~wwwkkkeeebbbaaaeeejjjttt|||~~~}}}}}}}}}}}}}}}|||{{{zzzyyyyyyxxxxxxxxxxxxwwwuuutttrrrqqqrrrpppnnnmmmmmmkkkiiigggaaa___]]]\\\ZZZWWWSSSOOOKKKHHHDDDBBBAAA@@@>>>===888666333333333333222111111000///------...//////........................*********+++,,,---...///---------------...//////...///000000000000000///111000000////////////000+++---///000000222555777999555777@@@FFFLLL^^^rrrppphhhuuuxxxqqqkkkgggbbb^^^ZZZWWWTTTPPPJJJFFFGGGEEEDDDEEEHHHLLLNNNOOOOOOQQQUUUZZZ```eeeiiikkkoooqqquuuyyy}}}~~~}}}wwwqqqooonnnmmmoooqqqrrrooojjjdddaaabbb___[[[YYYZZZ[[[[[[[[[UUUTTTSSSUUUXXX[[[\\\]]]SSSRRRPPPNNNMMMMMMOOOOOOUUUXXX]]]aaadddhhhmmmpppvvvyyy|||uuuiiiccciiimmmnnnvvv|||kkk\\\RRRUUUYYY___hhhssswwwnnnfffdddeeegggmmmsss|||sssfff```ZZZ[[[___hhhtttvvvddd[[[SSSSSS\\\gggmmmooorrrjjjbbb^^^YYYUUUVVVZZZ[[[aaakkkuuu~~~sssgggcccdddfffkkkqqq|||~~~}}}}}}~~~~~~|||{{{zzzzzzzzz{{{zzzyyywwwuuusssqqqppppppssspppllljjjiiiiiigggfffdddcccaaa]]]YYYUUUQQQOOOIIIHHHFFFDDDBBB???>>>===999888777555333222222222//////............//////......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,---....../////////111111222222222222111111333111...,,,++++++---...---...///000222444555666888666777<<>><<<;;;888777555333222111111000......------------............---------,,,,,,,,,---------,,,,,,+++++++++---,,,------......///000000111111222222111111000111///,,,***)))***+++,,,///000111333555666777888888777888<<>><<<;;;:::666555444222111000000///------,,,,,,,,,,,,------......---------,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,---...000111000111111222222111111000000...,,,******+++,,,---...///111333555666777777999888999>>>FFFTTTjjj|||xxxmmmqqq}}}vvvpppjjjddd___[[[UUUTTTRRRQQQPPPOOONNNMMMOOOQQQTTTVVVXXXYYYZZZ[[[aaadddiiinnntttxxx{{{}}}~~~~~~|||tttrrrmmmhhhbbb\\\XXXVVVWWWXXXZZZ^^^aaaaaa___\\\TTTQQQMMMKKKJJJIIIHHHGGGIIIHHHGGGFFFFFFHHHJJJKKKPPPSSSXXX^^^dddllltttyyyyyy|||~~~zzzuuuqqqpppmmmoooxxx~~~nnnaaaVVVNNNQQQTTTZZZbbbmmm{{{~~~rrrggg```YYYXXXZZZ```lllwwwuuufff]]]ZZZYYY```kkkwwwmmm]]]RRRRRRSSSZZZdddkkknnnmmmkkkeee```^^^]]]\\\___eeejjjqqq}}}wwwqqqooorrrvvvzzz~~~}}}|||{{{xxxyyyyyyzzzzzzzzzzzzyyyxxxxxxwwwvvvtttrrrqqqpppooommmjjjhhhhhhfffdddbbb]]]\\\ZZZVVVRRRNNNJJJHHHEEEDDDCCC@@@>>><<<:::999555555333222111000000000...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,...000111000000111111111111000000111000...------...///000000111333555777888888888888888:::@@@JJJZZZnnn|||~~~~~~zzzyyyoookkkuuu{{{vvvpppjjjeee```[[[WWWTTTTTTTTTTTTUUUVVVXXXYYYXXX[[[___```aaaaaaccceeekkknnnrrrwww{{{~~~~~~xxxuuupppiiiccc^^^[[[YYYZZZ[[[^^^bbbdddccc___\\\TTTQQQMMMKKKJJJIIIHHHFFFGGGFFFEEEEEEFFFHHHJJJLLLPPPTTTZZZ```gggooovvv|||{{{}}}|||xxxtttqqqrrrsssyyytttggg[[[SSSPPPRRRVVV\\\fffrrruuujjjaaa[[[VVVVVVYYY```nnn{{{qqqccc]]]\\\aaahhhtttzzzeeeZZZPPPRRRVVV^^^fffkkklllkkkiiiccc___^^^]]]]]]aaagggmmmuuu|||uuuqqqqqquuuzzz}}}|||zzzxxxxxxxxxyyy{{{||||||{{{zzzyyyttttttuuuuuutttsssrrrqqqmmmkkkiiihhhgggeeeccc```]]]\\\YYYVVVRRRMMMJJJHHHEEEDDDCCCAAA>>><<<:::999555555333222111111111111//////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111000000000111111000000000//////.........///000000222444777999;;;;;;;;;;;;777999<<>>;;;:::999555444333222111111111111/////////....../////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......////////////000000111111000000///,,,,,,,,,,,,---...//////000111444777999999999888777;;;@@@IIIYYYkkkxxx}}}{{{~~~xxxqqqppppppzzz{{{vvvsssmmmiiiddd___ZZZVVVRRROOOOOORRRVVVYYY]]]bbbiiinnnpppsssvvvvvvtttvvv{{{{{{xxxtttppplllhhhfffeeedddeeehhhkkkmmmllliiieee]]]ZZZUUURRRPPPNNNLLLJJJHHHGGGGGGGGGIIILLLOOOQQQVVV[[[cccjjjpppuuuyyy|||yyytttqqqrrrsssvvvwwwmmmbbbWWWRRRSSSVVV]]]gggsss{{{jjjcccWWWTTTUUUWWW[[[dddsss{{{mmmcccbbbfffmmmvvv}}}fffZZZYYYVVVYYY___dddhhhhhhfffdddbbb]]][[[^^^aaaeeekkksss|||tttsssuuu|||{{{}}}~~~{{{{{{{{{{{{yyyxxxvvvuuuwwwyyy|||}}}}}}zzzwwwtttrrrrrrssssssqqqooommmkkkhhhfffeeedddcccaaa^^^[[[[[[ZZZWWWTTTPPPLLLHHHFFFCCCBBBAAA>>><<<:::888777333222111111000000000000///......------......///......---------,,,,,,,,,+++++++++,,,,,,---------***,,,...///000///......//////000000000000//////,,,,,,,,,---...//////000///111444777999999888777999>>>FFFPPPaaattt~~~|||xxxpppqqquuu{{{wwwrrrnnniiieee```[[[WWWSSSOOOLLLMMMPPPUUUYYY]]]dddlllrrr{{{~~~}}}}}}{{{zzzzzzzzz|||zzzxxxyyy}}}~~~}}}zzzxxxuuurrrnnnllljjjiiijjjkkkmmmqqqtttsssqqqnnneeeaaa\\\XXXUUURRROOOMMMHHHHHHHHHIIIKKKNNNQQQSSSXXX^^^fffmmmrrrwwwzzz|||}}}}}}|||{{{{{{tttooonnnpppssswwwyyyooodddYYYTTTVVV\\\cccnnn{{{yyyhhhbbbWWWVVVXXX[[[```hhhwwwzzzmmmdddeeejjjpppxxxuuu___VVVXXXYYY\\\aaafffhhhgggeeebbbaaa^^^]]]aaaffflllsss{{{}}}wwwvvvzzz{{{}}}}}}zzzzzz{{{{{{zzzxxxvvvuuuvvvxxx{{{}}}|||yyyuuurrrsssttttttssspppmmmiiigggiiihhhffffffeeeccc___]]]ZZZYYYVVVSSSOOOJJJGGGEEEBBBAAA???===;;;888777666222111000//////...//////...------,,,,,,------.........---------,,,,,,,,,+++++++++,,,,,,---------)))+++...000111000...---//////000000000000//////---......///000111222222555777;;;>>>@@@@@@???>>>:::AAAJJJUUUggg{{{}}}xxxppprrrxxx|||xxxtttpppkkkgggccc___YYYSSSNNNKKKJJJJJJKKKMMMOOOSSSYYYbbbmmmttt}}}zzzvvvsssuuuuuutttttttttuuuuuuuuuuuuvvvuuurrrooonnnnnnooopppssswww|||~~~|||wwwrrrmmmiiieeeaaa^^^ZZZVVVSSSPPPNNNLLLKKKMMMQQQVVVYYY^^^ccciiinnnrrrwww}}}yyyvvvtttsssuuuzzzyyy~~~{{{tttnnniiiiiimmmqqq}}}tttfff\\\YYY\\\dddlllyyy{{{iii^^^VVVUUUXXX^^^eeennn}}}tttkkkhhhkkkpppwwwnnn```[[[]]]bbbeeeiiijjjhhheeebbb```[[[^^^cccfffhhhnnnvvv|||{{{~~~}}}yyyxxxxxxxxxyyyyyyxxxvvvyyyzzzzzzzzzyyyvvvsssrrrooonnnnnnmmmkkkiiigggfffffffffeeedddbbb___\\\ZZZZZZXXXTTTOOOJJJFFFCCCBBBAAAAAA???===;;;999777666666444222111/////////000000000222222111///---+++***,,,...000111111000///000///...---------------......------...///111222444444333333222111111000.../////////...///111444666888;;;===???AAACCCCCCBBBAAAKKKaaauuu~~~~~~~~~wwwrrr{{{|||xxxtttqqqlllgggccc___[[[VVVPPPKKKHHHFFFFFFGGGIIIKKKNNNTTT\\\eeekkkvvvwwwyyyzzz|||{{{vvvsssqqqpppooonnnnnnmmmnnnnnnpppqqqqqqpppooonnnpppqqquuuwww|||}}}yyyrrrpppmmmjjjhhhddd```]]]TTTSSSQQQPPPRRRVVVZZZ]]]ccchhhnnnrrrvvv{{{zzzrrrqqqqqqqqqtttxxx|||}}}tttrrroookkkiiilllqqqvvv{{{mmmbbb```bbbiiiqqq}}}|||kkk```YYYXXX[[[bbbiiisss|||pppiiiggglllrrryyy|||lll```]]]```fffhhhkkkllliiieeebbbaaaaaafffkkkppptttzzz}}}|||zzzyyyxxxyyyzzzyyyxxxvvvwwwxxxxxxxxxwwwtttrrrpppooonnnnnnmmmkkkiiigggfffeeedddcccaaa___\\\ZZZYYYVVVTTTQQQMMMJJJGGGEEEDDD@@@???>>><<<:::888666666555444222000////////////.../////////...---+++***&&&''')))+++++++++***)))......---,,,,,,,,,,,,,,,......------...///111222333333222222111111000000000000111000///000333555888:::===BBBFFFGGGFFFEEEDDDFFFRRRhhhzzz}}}~~~|||xxxvvv{{{xxxtttppplllgggbbb^^^YYYVVVPPPJJJFFFCCCBBBBBBDDDEEEGGGJJJNNNTTT\\\bbbiiijjjlllnnnrrryyy|||vvvrrrmmmlllkkkiiigggfffffffffhhhjjjkkkllllllnnnpppsssyyy{{{zzzxxxwwwuuussspppkkkgggZZZYYYWWWVVVXXX[[[```cccgggkkkppptttwww|||yyyrrrmmmmmmoooppptttyyy~~~xxxnnniiiiiiiiijjjlllrrrzzztttiiifffhhhpppxxx|||lllbbb[[[[[[___gggoooyyytttjjjfffgggmmmuuu{{{zzzlllccccccfffkkkmmmnnnmmmjjjfffcccbbbdddjjjqqqwww|||~~~~~~}}}|||{{{zzzyyyyyyyyyzzzzzzxxxvvvuuuuuuvvvuuutttrrrpppoooooonnnnnnmmmkkkiiigggfffdddcccaaa^^^\\\ZZZXXXXXXQQQOOOMMMKKKHHHFFFEEEEEE>>>>>><<<:::888666555444333222111000///.........//////......---,,,,,,,,,***+++,,,------,,,+++***------,,,+++++++++,,,,,,...---------...///000111222222111111000/////////111222222111000222555777;;;===BBBIIIOOOPPPLLLGGGCCCIIIXXXmmm}}}zzzzzzwwwvvvxxx|||yyyxxxuuuqqqmmmiiiddd^^^[[[SSSPPPKKKFFFBBB@@@??????BBBDDDFFFGGGJJJOOOUUUYYY\\\]]]___bbbhhhrrr}}}{{{uuurrrnnnmmmkkkhhheeecccbbbaaaccceeeggghhhiiikkknnnqqqyyy{{{}}}||||||{{{yyyuuuppplll^^^\\\ZZZZZZ\\\```eeehhhmmmqqquuuxxx{{{~~~wwwqqqmmmnnnqqqrrrvvvzzz~~~wwwkkkdddcccdddhhhlllrrrzzzwwwllljjjlllvvv}}}yyykkkbbb[[[\\\aaajjjsss~~~~~~ooogggeeehhhpppxxx}}}yyynnnhhhhhhllloooppppppmmmjjjgggeeeeeeiiiooowww~~~~~~~~~~~~}}}||||||{{{zzzyyyzzz{{{zzzxxxvvvtttuuuuuutttsssqqqpppoooooonnnnnnlllkkkiiigggfffeeeccc```\\\ZZZXXXWWWWWWNNNMMMKKKHHHFFFDDDCCCCCC<<<<<<:::999777555444333222111000000///.........111000///............///000000111111111000///...------,,,,,,,,,,,,,,,---------......//////000111111111111000//////......111222222111111333666999>>>AAAGGGPPPWWWVVVOOOIIIEEEOOOaaattt}}}zzzvvvsssqqqsssyyy|||xxxuuuvvvsssnnnjjjfffaaa[[[WWWNNNLLLGGGCCC@@@>>>>>>>>>@@@BBBDDDEEEGGGJJJNNNRRRTTTTTTVVVYYYaaalllxxxyyyuuutttqqqpppmmmiiifffcccaaa```bbbccceeeffffffhhhkkkmmmuuuwww|||zzzzzzyyyyyyxxxtttoookkkaaa```^^^^^^aaaeeejjjmmmwww{{{wwwrrrnnnppprrrrrrtttxxx{{{~~~vvvnnnhhhbbb___aaadddiiipppxxxyyyooommmqqqzzzuuuggg```ZZZ[[[bbblllwwwyyymmmhhhhhhlllsss{{{wwwnnniiijjjnnnpppqqqpppmmmjjjiiiiiikkksssyyy~~~~~~}}}{{{zzz{{{{{{{{{yyywwwuuuuuuuuutttsssrrrqqqpppooonnnnnnlllkkkiiigggfffeeeccc___\\\YYYWWWVVVVVVNNNMMMJJJGGGDDDBBB@@@@@@;;;:::999888666444333333111111000000//////......000//////............////////////......---,,,,,,......------------......------...//////000000000111111000000///......---000000000000000333888<<>>>>>???@@@>>>@@@BBBCCCDDDFFFIIILLLOOOPPPQQQTTT[[[fffrrrzzz{{{wwwwwwxxxvvvtttqqqmmmiiifffdddcccdddfffggggggggghhhjjjmmmqqqrrruuuzzz||||||yyyvvvsssrrrrrrssssssrrrnnnlllfffeeeeeeeeeiiinnntttwww~~~wwwqqqnnnpppqqqpppqqqtttyyy}}}yyytttmmmfffaaa_________dddhhhpppyyyzzzrrrrrrwww|||~~~pppddd^^^ZZZ\\\dddppp{{{}}}tttlllkkkmmmqqqyyysssllliiijjjmmmqqqqqqpppnnnmmmnnnqqqssszzz~~~|||{{{{{{|||{{{yyywwwuuuuuuttttttsssrrrrrrrrrooonnnnnnmmmkkkiiigggfffcccaaa___\\\YYYVVVUUUTTTNNNMMMJJJFFFCCC@@@>>>===:::999888777666444333333000111111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---------...//////,,,---...///000000000000111111000000///............/////////111555;;;???EEELLLWWW^^^___YYYQQQJJJMMM]]]ooozzz|||zzztttnnnhhhjjjnnnyyy~~~zzzwwwssspppllliiiddd___[[[VVVPPPLLLEEECCC@@@>>>===>>>???AAA???AAADDDEEEFFFGGGIIIJJJNNNNNNOOOQQQVVV```kkkssswwwxxxzzz|||~~~{{{~~~|||xxxwwwzzz~~~}}}{{{xxxtttpppmmmkkkjjjhhhiiijjjkkkjjjkkknnnpppnnnoooqqqtttvvvuuuqqqnnnkkkkkkkkknnnppprrrqqqpppooonnnnnnoootttzzzvvvqqqnnnqqqrrrqqqqqqsssyyy}}}}}}wwwllljjjfffbbb```aaadddfffmmmrrr{{{xxxsssuuuzzz}}}yyylllbbb]]]\\\___hhhtttuuuooojjjmmmqqqwww~~~zzzqqqmmmkkkmmmpppqqqqqqqqqpppppptttyyy}}}~~~}}}|||||||||{{{yyywwwuuuttttttsssrrrrrrrrrrrrooonnnnnnmmmkkkiiigggfff```___]]][[[XXXTTTRRRPPPMMMLLLIIIFFFCCC@@@>>>>>>:::999888777666555444333000111222222222111000///++++++,,,---------,,,+++///......------------...---,,,,,,,,,------...///,,,---...///000000000///222222111000000//////.........///000222888???DDDIIISSS___dddaaaXXXQQQMMMTTTddduuuzzzzzzwwwqqqkkkiiimmmttt~~~|||yyyuuuqqqooogggddd___[[[VVVQQQKKKGGGBBB@@@>>><<<<<<===???AAAAAADDDGGGHHHIIIIIIKKKMMMMMMMMMNNNOOOTTT\\\gggnnnllllllnnnoooqqqssstttuuuwwwzzz{{{zzzwwwxxx}}}{{{wwwtttrrrqqqjjjkkkmmmmmmnnnoooqqqtttmmmnnnoooqqqsssqqqmmmjjjffffffhhhkkkppptttuuuuuuvvvuuuuuuwww|||vvvrrrpppssstttssssssuuuzzz~~~uuuooofffffffffeeeeeegggkkknnnuuu{{{~~~uuuqqqtttzzz~~~wwwjjjbbb]]]___bbbkkkxxx~~~ooojjjhhhmmmtttzzzyyyrrrpppoooqqqtttqqqrrrqqqqqqsssxxx~~~~~~|||||||||{{{yyywwwttttttsssrrrqqqqqqqqqqqqooonnnnnnmmmkkkiiigggfff^^^]]]\\\ZZZWWWSSSOOOMMMLLLJJJHHHEEECCCAAA@@@???:::999888777666555444444111111222333333222000///+++---///000000///---,,,,,,++++++******++++++,,,++++++++++++,,,,,,---...,,,---...000000000000///222222111111000000//////...///000111444:::BBBGGGMMMXXXeeehhhbbbXXXQQQNNN___ppp}}}xxxrrrmmmrrrzzz~~~~~~zzzvvvqqqkkkgggccc___XXXRRRMMMIIIDDDAAA@@@;;;;;;???>>>:::;;;???CCCFFFJJJMMMOOOOOOMMMLLLRRRNNNLLLPPPXXX^^^____________`````````cccfffiiipppqqqsssuuuxxx~~~~~~zzzyyyxxxyyysssrrrqqqppppppqqqrrrssssssssssssrrrooolllhhhfffffffffgggjjjnnntttxxx{{{~~~~~~}}}xxxvvvuuuvvvvvvvvvxxxrrroookkkkkkkkkiiiiiimmmtttzzzwwwtttssswww|||qqqddd______bbbhhhqqqyyy}}}vvvmmmlllmmmooouuu|||yyyssstttwwwxxxxxx{{{yyyxxxxxx{{{~~~|||zzz{{{}}}~~~~~~~~~}}}|||yyyzzz|||||||||zzzxxxwwwtttttttttssssssrrrrrrrrrpppooonnnmmmkkkjjjhhhhhhbbb___[[[WWWTTTQQQMMMIIIJJJHHHDDDAAA???>>>>>>>>>;;;999666555555444333111////////////////////////...+++)))******)))+++...++++++++++++++++++++++++/////////......---------...//////000000000000000333222222111111111111111000111111000111777AAAIIIVVV___kkklll^^^OOOOOOYYYlll{{{}}}xxxssspppzzz|||wwwrrrmmmgggbbb\\\XXXRRRMMMJJJFFFCCC@@@>>>:::999===>>><<<>>>BBBJJJLLLPPPTTTVVVWWWVVVTTTSSSPPPNNNPPPUUUYYYYYYWWWSSSTTTUUUUUUVVVYYY]]]```jjjmmmppptttxxx~~~xxxxxxxxxxxxxxxxxxyyyyyywwwvvvuuussspppmmmjjjhhhfffgggiiimmmrrrxxx}}}}}}zzzyyyxxxxxxxxxyyyuuurrrnnnooopppooopppttt|||zzztttrrrtttyyy~~~ooobbb]]]^^^bbbhhhqqq{{{vvvppplllmmmooossszzzxxxsssuuuyyy||||||~~~|||}}}|||}}}}}}~~~~~~}}}|||xxxyyyzzzzzzzzzxxxvvvuuuttttttssssssrrrqqqqqqqqqoooooonnnllljjjiiihhhgggbbb___ZZZWWWUUURRROOOLLLIIIGGGDDDAAA>>>=========;;;888666555555444333111...........................------......------...------,,,,,,,,,,,,------,,,,,,,,,---......//////...//////000000000000000222222111000000000000000000000111000222888BBBIIIZZZbbbkkkjjj\\\RRRXXXeeesss|||xxxtttuuu}}}xxxrrrlllfff___[[[SSSOOOKKKGGGEEECCC@@@>>>===::::::===@@@AAAEEEJJJPPPSSSWWW[[[^^^^^^^^^]]]WWWTTTQQQQQQRRRRRROOOLLLGGGHHHIIIJJJKKKNNNSSSVVVaaaffflllsssyyy}}}~~~{{{zzzwwwtttqqqnnnlllkkkhhhjjjmmmrrrxxx~~~~~~~~~|||yyywwwvvvwwwyyyyyyzzzvvvsssuuuxxx{{{lll```[[[\\\ccciiirrr}}}xxxnnniiihhhjjjooouuu}}}yyyvvvzzz}}}~~~}}}|||wwwwwwxxxxxxwwwvvvtttsssssssssrrrrrrqqqppppppooonnnnnnmmmkkkiiigggfffeeeaaa]]]XXXTTTRRRPPPNNNMMMHHHFFFDDDAAA>>>===<<<<<<:::888555444444444333111........................+++,,,---......---,,,+++///...---,,,,,,---...///((()))***,,,---///000111...///000000111111000000111111000//////////////////000111111333999CCCJJJXXX^^^ccc^^^SSSPPP^^^ppp}}}~~~wwwtttrrr{{{~~~zzzsssmmmfff___XXXTTTLLLIIIEEEBBBAAA???===<<<>>>======@@@DDDIIIOOOSSSTTTVVVZZZ^^^aaabbbbbbbbbZZZXXXTTTRRROOOLLLGGGCCC???AAABBBCCCEEEIIINNNQQQZZZ```iiirrryyy}}}{{{wwwsssqqqooooooooolllnnnrrrwww~~~zzzuuuwwwzzzwwwiii]]]YYY[[[bbbiiisss|||pppiiigggiiinnnuuu|||||||||~~~|||{{{{{{wwwwwwxxxwwwvvvuuusssssssssrrrrrrqqqpppooonnnnnnmmmmmmkkkiiigggfffdddccc```[[[UUUQQQNNNLLLKKKJJJGGGEEECCC@@@>>><<<;;;;;;999777444333444444222111........................,,,......,,,,,,......,,,///...---,,,,,,---...///((((((***+++---...///000//////000111111111111000000000///..................000111222444:::CCCKKKUUUYYYZZZSSSLLLRRRggg{{{wwwooommmnnnzzzuuunnnggg```ZZZSSSOOOIIIFFFBBB@@@>>>===<<<:::===>>>???AAAGGGNNNUUUXXXXXXZZZ]]]```bbbccccccccc]]]ZZZVVVRRRMMMGGGBBB>>><<<===???@@@BBBFFFKKKOOOUUU\\\fffpppxxxyyywwwtttrrrqqqqqqrrrsssrrruuuyyyyyyvvvuuuyyy~~~tttfff[[[YYY\\\bbbhhhsssvvvllliiiiiipppvvv}}}|||{{{zzzzzzyyyyyyxxxxxxvvvuuutttssssssrrrrrrqqqooonnnnnnmmmlllkkkjjjhhhfffdddbbbaaaaaa\\\UUUPPPMMMKKKIIIGGGEEEDDDBBB@@@===;;;:::999888666333333333333222111........................000222///******///222000...---,,,++++++,,,---...******++++++,,,---......///000000111111111111111000//////..................000111222444:::BBBIIITTTWWWWWWQQQPPP^^^uuutttkkklllqqq}}}yyytttooohhhaaa[[[UUUOOOKKKGGGDDD@@@>>>>>>===<<<;;;<<>>@@@DDDIIILLLRRRYYYcccmmmuuu{{{|||yyysssrrrqqqqqqrrruuuwwwyyy{{{~~~{{{pppooosssyyy~~~ooobbbYYYXXX[[[aaagggssszzzqqqkkkkkknnnrrrzzz~~~|||{{{zzzzzzzzz{{{zzzyyyxxxwwwuuuuuuttttttsssrrrqqqpppnnnmmmmmmkkkjjjhhhfffdddbbb```______[[[VVVQQQNNNKKKIIIGGGDDDCCCAAA???===:::999888777555333222333333222111------------------------,,,///+++######+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///000111111222222111111000000///..................000111222333888@@@GGGOOORRRRRRQQQXXXjjj~~~sssmmmrrr{{{yyytttmmmhhhbbb[[[VVVQQQLLLHHHBBB@@@>>>===>>>???>>>>>>???DDDGGGHHHNNNXXX]]]\\\```aaaaaaaaaaaa``````___YYYVVVRRRLLLFFFAAA???>>>;;;<<<===>>>@@@CCCHHHKKKQQQWWW```iiipppuuuyyy|||}}}yyytttpppmmmmmmmmmoooqqquuuyyy}}}tttoooiiijjjpppyyyyyyjjj]]]VVVVVVZZZ___fffrrr|||tttmmmiiilllrrrttt}}}~~~||||||{{{||||||{{{zzzyyywwwvvvuuuttttttttttttsssrrrpppooonnnmmmjjjiiigggeeeccc```___^^^XXXUUUQQQNNNLLLJJJGGGEEECCCBBBAAA???<<<:::888666666444222111222222222000------------------------(((,,,***""""""***,,,(((,,,---...//////...---,,,,,,------------.........000000111222222222222111111000//////......//////...000111222222777>>>DDDIIIMMMPPPTTTbbbvvv{{{ssspppyyy}}}vvvqqqhhhddd]]]WWWRRRNNNJJJGGG>>>===;;;<<<>>>@@@@@@@@@DDDJJJMMMNNNTTT]]]bbb````````````___^^^]]][[[[[[VVVTTTOOOIIICCC???>>>???===>>>???@@@BBBEEEIIIMMMPPPVVV^^^ffflllqqquuuxxxyyyyyyzzz{{{|||~~~{{{zzzwwwtttooojjjeeeccciiikkknnnrrrwww|||uuukkkhhheeehhhppp{{{uuufffZZZSSSTTTYYY^^^eeerrrxxxpppjjjhhhmmmttt|||}}}}}}}}}~~~~~~{{{zzzxxxwwwuuuttttttsssuuutttsssrrrpppooonnnmmmjjjiiigggdddbbb```^^^]]]PPPNNNKKKJJJIIIHHHEEECCCBBBBBB@@@???<<<:::777666555333111111222222111000------------------------***111000))))))000111***,,,---000222222000---,,,,,,,,,------...///000000000000111222222222222111111111000///////////////...000111111222555<<>>>>>???AAAAAAFFFIIINNNTTTZZZ]]]``````bbb```]]]ZZZXXXWWWWWWXXXSSSQQQMMMIIIFFFDDDCCCCCC???AAABBBCCCDDDGGGJJJMMMOOORRRXXX^^^cccgggiiijjjlllkkkkkkooouuuxxxyyyxxxrrrnnnjjjfffeeedddddddddiiilllqqquuuzzzwwwmmmgggeeeccciiiqqqzzzlll```ZZZVVVUUUWWW___hhhvvv~~~uuuooollllllttt|||~~~}}}}}}}}}~~~yyyyyyyyyyyyyyyyyyxxxxxxwwwuuussssssrrrqqqnnnllliiifffbbb___]]]\\\ZZZXXXVVVRRRLLLIIIGGGGGGFFFEEEBBBAAA>>>;;;999777666555666555444222000...---,,,,,,------...000222333444------------------------000///...---,,,------...,,,,,,,,,---------......222222222222222111000000111000000////////////000333222222111111555;;;???HHHKKKQQQaaayyy}}}qqqlllvvv~~~|||xxxssslllhhhddd___XXXRRRMMMHHHDDDAAA????????????@@@BBBDDDEEEJJJMMMQQQWWW[[[^^^___```]]][[[XXXUUUSSSSSSSSSSSSQQQOOOKKKGGGDDDBBBBBBCCCAAABBBCCCDDDFFFIIILLLOOONNNPPPSSSWWWZZZ]]]^^^^^^aaa```bbbfffkkkoooooonnniiigggdddbbbbbbcccdddeeeoooqqquuuxxx|||zzznnnhhheeeeeeiiioooxxxyyyggg]]]XXXUUUWWWZZZbbbkkkxxxzzzrrrnnnlllnnnvvv~~~}}}}}}}}}}}}zzzzzzzzzyyyyyyyyyyyyxxxvvvuuusssrrrrrrpppnnnkkkiiifffbbb___^^^\\\YYYWWWTTTQQQLLLHHHGGGFFFEEEDDDAAA@@@>>>;;;888777555555111111111111000000000000---------------...//////------------------------000///...---,,,------...,,,,,,,,,---------......000000000000000///....../////////......///000000///000000000222666<<<@@@HHHNNNYYYiii~~~|||ssssss}}}zzzwwwsssmmmgggbbb^^^ZZZSSSMMMHHHEEEAAA???===>>>???AAACCCFFFHHHJJJOOOQQQVVVZZZ]]]^^^^^^^^^XXXVVVSSSQQQOOOOOOOOOPPPOOOMMMIIIFFFDDDDDDEEEFFFEEEEEEEEEGGGIIILLLNNNPPPPPPPPPPPPPPPPPPQQQRRRSSSVVVWWWZZZ___cccfffeeeddd_________```bbbeeehhhjjjsssuuuxxxzzz~~~yyylllccc```aaacccmmmtttqqqaaaXXXUUUUUUYYY^^^hhhqqq}}}wwwqqqnnnnnnsss~~~~~~}}}}}}|||{{{zzzzzzzzzyyyyyyyyyxxxuuutttrrrqqqqqqooommmjjjgggeeebbb```^^^\\\XXXUUURRROOOJJJGGGFFFEEEDDDCCC@@@???<<<:::888666555444000000000000000111111111000///...---,,,,,,,,,,,,------------------------///...------,,,---------,,,,,,,,,---------......000000000000000///......------------...///000000,,,---///000222777<<<@@@HHHTTTdddtttyyyuuu{{{|||xxxtttoooiiibbb]]]XXXSSSMMMGGGDDDAAA>>>===>>>???AAACCCFFFIIIKKKLLLSSSVVVYYY\\\^^^]]]\\\[[[UUUTTTQQQOOONNNNNNNNNOOONNNMMMJJJHHHHHHJJJLLLMMMKKKJJJIIIJJJLLLOOOPPPQQQRRRPPPNNNLLLKKKLLLMMMMMMRRRTTTXXX\\\______^^^]]]YYY[[[___bbbfffjjjnnnqqqsssuuuxxx|||qqqddd\\\[[[^^^aaaooowwwwwwjjj\\\VVVTTTUUU[[[bbboooxxx|||vvvqqqqqqttt{{{~~~}}}|||{{{{{{{{{zzzzzzyyyyyyxxxxxxtttrrrqqqppppppnnnkkkiiieeedddaaa```^^^ZZZVVVRRROOOLLLHHHEEEDDDCCCBBBAAA>>>===;;;888666555444333333333222111000000//////111111000///............------------------------...---------------------,,,,,,,,,---------......222222222222222111000000,,,,,,,,,------///000111,,,---///111333777<<<@@@IIIYYYmmm}}}}}}uuuvvv|||wwwqqqllleee^^^ZZZQQQMMMGGGBBB@@@???>>>===@@@AAADDDFFFIIIKKKMMMNNNWWWYYY\\\^^^^^^\\\ZZZXXXSSSRRROOOMMMMMMMMMNNNOOOMMMLLLLLLMMMOOORRRUUUVVVTTTQQQOOOOOOQQQRRRRRRQQQQQQOOOLLLJJJIIIJJJKKKLLLNNNQQQUUUXXXYYYYYYXXXXXXXXX\\\aaaeeeiiilllqqqtttvvvwwwzzz}}}|||nnnbbb[[[\\\```dddsss|||{{{pppeeeZZZUUUTTTVVV]]]eeevvvyyytttrrrtttyyy}}}{{{zzz{{{zzzzzzyyyxxxxxxwwwwwwsssqqqoooooonnnmmmjjjhhhdddbbb```^^^\\\XXXSSSPPPLLLIIIFFFDDDCCCBBB@@@>>><<<;;;999777555444333222444444333222111111000000///............//////000------------------------,,,,,,------------------,,,,,,,,,---------......222222222222222111000000,,,,,,,,,------///000111...///000111444888>>>BBBMMM```uuuxxxsssyyy~~~zzztttnnnhhhaaaZZZUUULLLGGGBBB???>>>?????????CCCEEEGGGKKKNNNPPPRRRSSSZZZ\\\___```___\\\YYYVVVQQQPPPNNNLLLLLLLLLNNNOOONNNOOORRRVVV[[[^^^aaabbb```\\\XXXVVVWWWWWWTTTRRRNNNMMMKKKIIIIIIIIIJJJKKKIIILLLPPPSSSTTTTTTUUUVVVZZZ___fffiiikkkmmmqqqtttxxxzzz|||~~~|||pppfffbbbdddjjjnnn{{{yyysssggg___XXXVVVVVVYYY```hhhzzz~~~vvvssssssxxx~~~}}}{{{zzzzzzzzzyyyxxxwwwvvvvvvuuuqqqpppnnnmmmmmmllliiigggbbb```]]][[[XXXUUUQQQNNNIIIGGGDDDBBBBBB@@@>>>===;;;:::888666444333222222111111111111111222222222++++++++++++,,,---...///------------------------+++,,,,,,------------,,,,,,,,,,,,---------......000000000000000///......------------...///000000000111111222555;;;BBBGGGWWWiii}}}yyytttttt{{{vvvpppiiibbb[[[TTTPPPGGGDDD???======???AAABBBEEEGGGKKKPPPTTTWWWYYYZZZ]]]___aaacccbbb^^^YYYVVVSSSQQQPPPNNNNNNOOOPPPRRRTTTXXX^^^eeekkkoooqqqrrrmmmhhhaaa^^^^^^\\\XXXTTTOOONNNLLLKKKKKKKKKLLLLLLHHHLLLPPPSSSUUUWWW[[[^^^bbbhhhnnnpppooooooqqqtttuuuwww{{{yyypppmmmpppvvvzzz~~~{{{uuummmggg]]]XXXTTTUUUWWW[[[ccclllzzzyyyxxxvvvyyy~~~}}}~~~}}}zzzyyyyyyyyyxxxwwwvvvuuutttssspppooommmllllllkkkhhhfffbbb___ZZZWWWUUURRROOOLLLGGGEEECCCAAA@@@???===;;;999888777555333222111111000000000000////////////++++++++++++,,,---......------------------------***+++,,,---...------,,,,,,,,,,,,---------......000000000000000///....../////////......///000000000000111222777???IIIPPPdddsssuuussswwwxxxsssllleee^^^WWWPPPKKKEEEBBB===<<<===@@@CCCDDDFFFHHHMMMSSSXXX]]]___```___aaadddeeeddd```[[[WWWVVVUUUSSSRRRRRRSSSUUUVVV[[[```hhhqqqxxx}}}vvvooohhhdddbbb```ZZZUUUQQQQQQPPPOOONNNNNNNNNNNNKKKOOOTTTXXX[[[___eeeiiijjjooouuuwwwtttrrrsssvvvooorrrxxx~~~|||zzzxxx|||zzzwwwyyy~~~{{{uuuuuuttttttpppjjjbbb]]]UUURRRQQQUUUXXX\\\eeennnyyy~~~vvv|||{{{|||zzzzzz}}}}}}zzzxxxxxxxxxwwwvvvuuutttsssssspppnnnmmmlllllljjjgggeeeaaa^^^YYYUUURRRPPPNNNLLLFFFDDDBBBAAA@@@???<<<:::999888666444222111111111222222000///---+++***)))......---------...//////------------------------)))***,,,---...------,,,,,,,,,,,,---------......222222222222222111000000111000000////////////000000000000222888BBBNNNVVVmmm{{{ttttttyyypppnnniiibbbZZZRRRLLLIIIAAA>>>===>>>BBBEEEFFFEEEIIIMMMSSSWWW[[[___bbbeeehhhhhhgggfffccc___[[[YYYVVVVVVTTTSSSSSSVVV[[[___jjjooowwwzzzrrrnnnmmmiiiaaaZZZWWWTTTPPPOOOPPPQQQOOOMMMOOOWWW]]]aaafffnnnssssssrrrtttuuuuuusssrrrrrrsssrrrwww~~~}}}wwwppplllkkkjjjhhhfffgggnnnyyyyyyqqqllljjjlllnnnlllgggbbb^^^\\\ZZZVVVRRRRRRWWW___ggglllwww~~~{{{~~~vvvuuuvvvxxx}}}~~~~~~|||{{{zzzxxxxxxxxxxxxwwwvvvuuutttmmmlllkkkjjjhhhggggggfffaaa___[[[VVVQQQMMMJJJIIIDDDBBB@@@??????>>><<<:::999888777666555444444444222111///.........///000........................------------------------........................,,,---...000111111222222000//////...------,,,,,,000...,,,---000222222000...000555999999===OOObbbyyyzzzpppsss|||mmmkkkfff___WWWPPPJJJFFFDDDBBBAAACCCGGGJJJKKKKKKMMMRRRYYY___cccgggjjjlllkkkkkkkkkiiifffbbb^^^\\\XXXXXXWWWVVVWWW[[[aaaeeeqqqvvv~~~~~~wwwsssrrroooggg```ZZZWWWRRRQQQQQQRRRQQQOOORRRZZZbbbggglllssswwwwwwxxxyyyyyywwwuuuttttttuuutttyyy{{{ooojjjccc^^^]]]]]]\\\[[[___fffpppyyy~~~uuukkkddd```ccceeegggfffbbb]]]ZZZYYYVVVTTTRRRSSSXXXaaaiiinnnvvv{{{yyy~~~vvvqqqrrrssswww}}}~~~}}}}}}}}}}}}|||{{{yyyyyywwwwwwwwwvvvuuusssrrrqqqkkkkkkjjjiiigggeeedddccc^^^\\\XXXTTTOOOKKKHHHGGGFFFDDDAAA@@@???===;;;999777666555444333222222222000000///............///........................------------------------------------------------,,,---...000111111222222111000000///......------000...,,,---000222222000111111555:::>>>FFFWWWhhh~~~uuuoooxxx~~~llliiiddd]]]UUUOOOIIIFFFDDDCCCBBBDDDHHHLLLNNNNNNOOOUUU^^^fffkkknnnqqqrrrqqqqqqpppmmmjjjfffcccaaa\\\\\\[[[[[[]]]cccjjjoooyyy~~~yyyvvvuuurrrlllfff^^^[[[VVVSSSRRRSSSSSSSSSWWW```iiinnnsssyyyzzzxxxxxxxxxvvvssspppppprrrtttxxx}}}rrrccc___YYYTTTSSSSSSTTTTTTZZZ```iiipppuuuwwwyyyzzz~~~uuuiii```[[[XXX\\\^^^```___\\\YYYWWWVVVRRRRRRRRRTTTZZZbbbjjjooouuu~~~{{{yyyuuummmmmmqqqtttyyy~~~}}}zzz{{{{{{{{{zzzyyyyyyxxxwwwwwwwwwuuutttrrrpppooojjjjjjjjjiiigggccc```^^^ZZZXXXUUUPPPLLLHHHFFFDDDFFFDDDAAA???>>><<<999666555444333222000000000000......//////......---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111111111111111000//////......///...---...000111111111000000444999???JJJ\\\lll}}}wwwqqqsssllliiiddd]]]VVVPPPKKKHHHEEEEEEFFFHHHKKKOOOQQQSSSUUU\\\fffoootttwwwyyyzzzwwwvvvuuurrrnnnjjjfffddd`````````aaaeeekkksssyyy{{{vvvsssssspppkkkggg```]]]XXXUUUSSSUUUWWWXXX]]]fffooosssvvvyyyxxxuuutttssspppnnnmmmoootttwwwuuulllaaa^^^YYYVVVUUUVVVXXXYYY]]]bbbiiiooorrrtttvvvwwwyyy~~~~~~sssiiibbb]]][[[[[[\\\]]]\\\YYYVVVUUUUUUQQQRRRTTTVVV[[[bbbiiinnnvvv~~~|||rrrkkkiiimmmssszzz}}}|||yyyyyyzzzzzzzzzyyyyyyxxxxxxxxxwwwvvvtttrrrpppooojjjjjjkkkiiifffbbb]]]ZZZWWWUUURRRNNNJJJGGGDDDCCCCCCAAA>>><<<<<<:::777555444333222111000/////////,,,---...///...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111000000000/////////......///.........///111111222222777<<>><<<:::999:::999777555555444333111000000//////,,,---.........---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000111000000//////............------....../////////000111222999CCCKKKLLLMMMYYYnnn~~~tttpppqqqiiieee```YYYSSSMMMJJJIIIFFFIIIMMMQQQVVV[[[aaafffmmmsss|||~~~xxxrrrmmmhhhfffeeegggjjjmmmqqqvvv|||{{{uuuoookkkhhhfffeeeeeeggggggfffeee^^^^^^]]][[[[[[]]]aaaeeelllrrruuutttrrrrrrqqqmmmnnnnnnoooqqquuu}}}uuujjjccc```\\\^^^___```aaacccfffiiimmmppptttwwwyyy{{{}}}wwwrrrkkkccc^^^^^^^^^]]]ZZZWWWUUUUUUVVVVVVYYY[[[]]]___dddlllrrr|||sssjjjgggggglllvvv~~~}}}|||{{{|||||||||{{{{{{zzzyyyrrrrrrrrrpppooommmkkkjjjkkkkkkjjjhhhddd```\\\YYYTTTRRROOOLLLIIIFFFDDDCCC;;;:::888888999999777666555444333222111000000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................///000000000000000...............------------///////////////111333999EEEOOORRRVVVeeeyyytttrrrwww~~~iiieee___YYYSSSNNNKKKJJJFFFKKKQQQXXX___gggpppvvv}}}{{{tttnnniiigggeeehhhmmmqqqtttwww{{{~~~~~~|||xxxssslllfff```]]][[[[[[[[[]]]___```aaaaaa]]]___``````aaadddhhhlllrrrvvvwwwsssqqqrrrsssqqqoooppprrrvvv|||~~~}}}{{{{{{zzz{{{{{{zzzzzzyyyyyyzzz}}}yyylllccc```aaaaaaeeejjjmmmoooqqquuuxxx{{{}}}~~~|||vvvsssnnnfff```aaaaaa```]]][[[ZZZ\\\^^^ZZZ\\\___aaaccciiirrrzzzzzzrrrkkkggghhhmmmuuu~~~~~~}}}||||||||||||{{{zzzxxxxxxrrrrrrrrrqqqpppnnnmmmllljjjiiigggdddaaa^^^[[[YYYRRRPPPMMMJJJGGGEEECCCCCC===;;;999999999999777555555444222111000000/////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...//////000000000000000.............../////////---///000000......111333333>>>IIIRRR```tttxxx|||kkkgggaaa[[[UUUPPPNNNMMMMMMSSS[[[dddmmmwww~~~vvvooojjjhhheeeiiinnnsssuuuxxxzzz|||vvvsssnnnhhhaaa[[[VVVTTTQQQRRRSSSVVVXXX[[[\\\]]]\\\___cccdddeeehhhmmmqqqvvvyyyxxxsssqqqtttvvvuuuvvvxxx{{{~~~}}}{{{yyywwwuuusssrrrsssrrrpppnnnlllkkkjjjjjjpppooooooppptttyyy~~~ttthhhaaabbbeeejjjpppwww|||~~~|||yyyxxx{{{}}}yyyuuutttqqqlllgggdddddddddbbb```aaacccfff\\\___bbbdddfffmmmxxxxxxqqqmmmhhhggglllttt}}}~~~~~~|||||||||{{{zzzyyywwwvvvuuuuuuuuutttsssrrrqqqpppiiigggeeebbb___\\\ZZZYYYPPPNNNLLLIIIFFFDDDBBBBBB@@@>>><<<::::::999666444444333222000////////////000///...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000000///////////////000000000000---///000000......111444333;;;EEESSSjjj}}}lllgggaaa[[[VVVSSSQQQOOOKKKWWWeeeppp|||wwwppplllkkkjjjjjjmmmqqquuuvvvtttqqqooonnnhhh___XXXSSSPPPNNNMMMKKKMMMOOOPPPPPPRRRUUUWWWWWW\\\bbbgggkkknnnqqqsss}}}{{{xxxvvvvvvwwwwwwwwwxxxyyy~~~xxxtttooolllkkklllkkkkkkllljjjfffcccaaa```aaaaaaffffffhhhlllrrrxxx~~~vvvpppkkkhhhjjjoooxxx{{{wwwssspppqqquuuzzz~~~{{{xxxuuusssssssssmmmllljjjgggffffffffffffeeeddddddhhhkkkppp|||zzzrrrpppkkklllnnnrrrzzz~~~|||{{{{{{}}}~~~~~~~~~|||zzzxxxwwwuuuuuutttsssqqqpppoooooollliiifffcccaaa]]]YYYVVVQQQNNNJJJGGGFFFEEECCCBBBAAA???;;;888666555555666111111111111000000000000///......------,,,++++++,,,,,,------,,,,,,++++++***+++---...///...------++++++,,,------......///............///000222222////////////////////////...---...///222333444333:::BBBRRRiii}}}mmmiiiccc]]]ZZZXXXVVVVVVVVVdddttt~~~sssmmmjjjjjjjjjlllooorrruuuuuurrrnnnkkkeee___WWWQQQLLLJJJIIIGGGIIIJJJKKKKKKKKKMMMPPPRRRXXX]]]dddjjjooorrruuuwww{{{yyywwwvvvvvvwwwxxxxxx}}}ssspppllljjjjjjkkkkkkkkkfffddd```]]][[[\\\^^^___gggiiilllqqqwww|||{{{tttrrrqqqrrrwww}}}}}}vvvsssoookkklllpppuuuyyy~~~}}}zzzxxxwwwvvvvvvsssqqqooommmlllkkklllllliiihhhiiilllpppuuu}}}sssnnnnnngggjjjqqqzzz~~~}}}||||||{{{|||}}}}}}}}}|||{{{yyyxxxuuutttsssrrrqqqpppooonnnkkkhhheeeccc```]]]YYYVVVQQQNNNJJJGGGFFFDDDBBBAAA@@@>>>;;;888666555555555111111111000000000//////------------------------+++,,,------............+++,,,---.........---,,,++++++,,,------......////////////000000111222333////////////////////////.........///111333444444===GGGYYYnnniiifffaaa]]]ZZZZZZ\\\]]]gggvvvwwwnnniiihhhiiijjjoooqqqssstttrrrnnniiifffZZZVVVOOOIIIGGGEEEDDDCCCFFFGGGGGGFFFGGGIIIMMMQQQYYY___gggooosssvvvxxxzzzxxxwwwvvvuuuvvvwwwyyy{{{}}}qqqnnnlllkkkkkkllllllllldddaaa]]]YYYYYY\\\```bbbfffiiiooouuu{{{|||yyyzzz~~~~~~xxxrrroookkkhhhhhhlllrrruuuxxxzzz{{{~~~~~~}}}|||{{{zzzyyyxxxwwwuuusssqqqqqqqqqqqqooonnnooossswww}}}{{{ssslllkkkmmmhhhooozzz~~~~~~~~~~~~}}}}}}|||||||||{{{||||||}}}|||{{{zzzyyyuuutttsssrrrpppooonnnmmmiiigggdddbbb```]]]YYYVVVRRRNNNJJJGGGEEECCCAAA???>>>===:::888666555444444111111000000000000//////++++++,,,------...//////***+++---...///000000000,,,------------,,,,,,+++++++++,,,------......///000000000111222222333333////////////////////////.........///000222444555BBBNNNbbbwwwgggfffbbb___^^^aaaeeeiiiwwwzzzppphhhfffgggiiijjjqqqrrrrrrqqqnnniiiccc```TTTPPPKKKGGGFFFFFFEEEDDDEEEFFFFFFFFFGGGKKKQQQUUU\\\bbbkkkqqquuuvvvwwwwwwttttttttttttuuuxxx{{{~~~}}}tttsssqqqpppqqqqqqpppoooiiifff```]]]]]]aaafffjjjkkkooovvv}}}}}}{{{yyysssooommmjjjggghhhlllrrrtttvvvuuuuuuxxx~~~~~~}}}|||{{{yyywwwuuutttssssssttttttsssvvvzzz~~~}}}sssmmmiiikkkppprrr{{{}}}||||||||||||||||||}}}}}}}}}zzz{{{|||||||||{{{zzzyyytttsssrrrqqqooonnnllllllgggeeebbbaaa___]]]YYYVVVQQQNNNIIIFFFCCCAAA???======;;;999777555444444333111000000000////////////,,,,,,,,,---------......+++,,,---....../////////------------,,,,,,++++++++++++,,,------......//////000000111222222222222////////////////////////......//////000222666999FFFVVVllljjjiiihhhfffgggllltttzzzvvvpppiiidddccceeehhhjjjooopppooommmiiiddd___\\\RRROOOKKKHHHHHHHHHHHHHHHEEEFFFFFFGGGJJJOOOVVV[[[```eeelllqqqsssrrrrrrqqqoooqqqrrrsssuuuxxx}}}~~~|||{{{yyyyyyyyyxxxuuusssmmmiiidddaaabbbgggnnnrrrvvv{{{yyywwwwwwzzz~~~~~~zzzuuurrrmmmjjjjjjiiigggiiimmmssstttuuusssrrrtttyyy~~~~~~|||zzzxxxwwwvvvvvvwwwxxxwwwzzzyyypppkkkjjjnnnttt}}}}}}||||||||||||||||||}}}}}}}}}}}}zzzzzz{{{||||||{{{zzzyyyssssssqqqpppnnnlllkkkjjjfffdddaaa```^^^\\\XXXUUUPPPMMMHHHEEEBBB@@@>>><<<::::::888666555333333222000000000////////////.........---------,,,,,,,,,,,,,,,---------,,,,,,+++------,,,,,,++++++++++++++++++,,,------......///...///000111111000000///////////////////////////.../////////000333999>>>KKK^^^ttt~~~~~~jjjkkkkkkjjjmmmuuuxxxjjjfffaaa___```cccfffgggkkkkkkkkkiiieeeaaa\\\YYYRRROOOLLLKKKKKKLLLLLLKKKGGGHHHJJJLLLOOOTTTZZZ^^^cccgggllloooooommmlllllljjjnnnqqqssstttxxx~~~}}}~~~~~~~~~|||yyyvvvnnnkkkhhhgggjjjpppxxx}}}{{{tttvvvyyy|||}}}zzzuuuqqqiiifffeeeggghhhhhhkkkppptttuuuvvvtttrrrssswww{{{zzz~~~|||{{{{{{{{{{{{{{{{{{~~~xxxrrrpppqqqvvv}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{{{{|||{{{zzzyyyxxxsssrrrqqqooommmkkkjjjiiifffdddaaa___]]]ZZZVVVSSSOOOKKKGGGDDDBBB@@@>>><<<999888777666444333222111000000////////////......//////...---,,,,,,++++++,,,,,,------,,,,,,+++***---,,,,,,++++++++++++,,,++++++,,,------......///...///000111111000///...////////////////////////...///000000111666>>>DDDSSSfff{{{zzztttssszzzooopppqqqrrrvvvqqqhhh^^^\\\ZZZ[[[]]]```bbbcccfffffffffeeebbb___[[[YYYUUUSSSPPPOOOPPPQQQQQQPPPNNNPPPRRRTTTVVVZZZ^^^bbbdddgggkkkmmmllljjjjjjjjjgggkkkppprrrtttyyy}}}{{{zzzzzz{{{}}}}}}}}}~~~zzzwwwrrrqqqppprrrxxx{{{uuurrrwww}}}~~~zzzsssmmmjjjeeebbbbbbgggkkklllpppvvvwwwzzz{{{zzzwwwwwwyyy|||~~~~~~zzz}}}}}}}}}}}}}}}}}}}}}zzzxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{||||||{{{yyyxxxvvvsssrrrpppnnnllljjjiiihhhfffdddaaa^^^\\\YYYUUURRRMMMJJJEEECCCAAA@@@>>><<<777777666555444333111000000000/////////.........---------------------,,,,,,,,,---------------,,,,,,+++*********+++,,,---++++++,,,------......//////000111222222111///...////////////////////////---///111111222888BBBIII\\\oooyyyrrrkkkmmmzzzyyy{{{}}}~~~|||ooobbbZZZWWWVVVVVVXXX[[[^^^``````bbbccccccbbbaaa^^^[[[YYYYYYWWWUUUTTTUUUVVVVVVUUUVVVXXXZZZ\\\]]]___bbbeeedddgggjjjkkkjjjiiiiiijjjeeejjjooorrrtttyyy}}}{{{zzzzzz}}}|||{{{yyywwwuuuuuuwwwyyyyyyyyyzzz}}}~~~}}}zzzwwwyyyyyyzzz~~~}}}uuuqqqpppwwwwwwmmmfffcccdddbbbdddjjjnnnqqqvvv{{{|||}}}|||~~~~~~}}}{{{|||~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||{{{yyywwwvvvrrrrrrpppnnnllljjjhhhggggggdddaaa^^^\\\XXXTTTPPPLLLIIIEEEBBBAAA@@@>>>===666666666555444222111000000/////////............+++,,,,,,------......///++++++---...//////000000++++++*********+++---...++++++,,,------......///000111222333333222000///////////////////////////---///111111333999DDDMMMbbbuuuvvvllldddkkk~~~~~~qqqhhh```XXXSSSSSSSSSSSSUUUVVVXXXZZZ[[[``````___^^^]]]]]]^^^^^^ZZZYYYXXXXXXXXXXXXYYYZZZXXXZZZ^^^ccchhhkkkjjjiiihhhgggfffeeeddddddddddddbbbfffjjjlllpppvvv~~~|||uuupppooopppqqqvvvzzz}}}|||uuutttrrrsssuuuwwwxxxxxxxxxyyy{{{||||||}}}}}}}}}rrrmmmoooooouuuyyyxxxppphhhcccbbbccceeehhhlllpppvvvzzz|||~~~||||||yyy}}}~~~}}}{{{yyyxxxzzz~~~~~~~~~}}}|||{{{{{{{{{|||{{{yyyvvvsssqqqppppppooonnnllljjjgggfffgggddd```\\\XXXUUUSSSSSSHHHGGGEEEBBB@@@>>>======888777666444333222111111111000///...------,,,---------------------------///............---------...///000///...,,,)))(((------,,,,,,---...000111000000000000000///......,,,---...///000000000000444//////666888888EEEUUUkkksss|||~~~yyyooolllwwwyyynnnddd\\\VVVPPPLLLNNNOOOPPPRRRTTTVVVXXXYYY^^^^^^^^^^^^____________]]]]]]^^^___```aaabbbbbb^^^___bbbgggkkklllkkkjjjgggfffdddcccaaaaaa``````^^^bbbfffjjjnnnttt|||wwwpppllljjjlllmmmrrrvvv{{{}}}{{{xxxuuutttpppppppppqqqsssuuuvvvvvvuuuwwwzzz{{{|||~~~xxxoookkknnnkkkooorrrpppjjjdddbbbbbbjjjlllppptttzzz~~~|||{{{{{{zzz~~~|||yyyzzz{{{}}}yyyxxx|||yyyxxxwwwuuuwww|||~~~|||{{{{{{zzz{{{{{{{{{{{{yyywwwtttrrrpppppppppnnnllliiigggeeefffddd```\\\WWWTTTRRRRRRHHHGGGEEEBBB@@@>>>===<<<888777555444222111111111...---,,,+++************------------------------,,,---------......//////*********+++,,,---......,,,,,,++++++,,,---///000000000000000000///......,,,---...//////000000000333000111888:::>>>NNN```ttt~~~{{{uuuuuu}}}tttkkkeee^^^WWWRRRNNNKKKHHHLLLMMMNNNQQQSSSVVVXXXYYY[[[\\\^^^___``````___^^^ZZZ\\\```cccfffgggggggggfffggghhhkkknnnnnnllljjjfffdddbbb___]]]\\\[[[[[[[[[___eeejjjnnnuuu}}}}}}uuummmiiiggghhhiiinnnqqquuuvvvtttpppmmmlllkkkllloooqqqsssuuuvvvvvvuuuxxx|||{{{vvvpppnnnpppkkkmmmnnnlllhhhfffgggiiisssvvv{{{}}}zzzyyyyyy{{{~~~||||||yyywwwwwwvvvvvvwwwyyyzzz{{{yyyuuuvvvyyy{{{wwwwwwvvvuuuwww|||~~~}}}}}}~~~~~~}}}|||{{{{{{zzzzzzzzz{{{{{{{{{yyyxxxvvvtttqqqqqqpppooollliiifffeeeeeeccc___[[[WWWSSSQQQPPPHHHGGGDDDBBB???===<<<;;;888777555444222111111111//////...---,,,,,,,,,,,,------------------------++++++,,,---...///000000***)))(((((())),,,///111++++++++++++,,,---...///000000000000000///......------......///000000000222111444:::===EEEZZZooo}}}{{{{{{xxxnnnhhh]]]ZZZVVVQQQNNNMMMLLLKKKNNNOOOQQQTTTWWWYYY[[[\\\\\\]]]___``````___]]]\\\XXX\\\aaagggkkkmmmmmmmmmooooooooopppppppppmmmkkkeeeccc```\\\ZZZXXXXXXXXX[[[aaahhhmmmrrryyy~~~vvvnnniiiggghhhiiijjjmmmqqqrrrqqqnnnlllkkkjjjmmmqqqtttvvvxxxyyyzzz{{{~~~~~~{{{xxxxxxyyyssssssrrrooonnnoootttwww}}}zzzwwwwwwwww{{{}}}zzzzzz}}}zzz{{{zzzyyyxxxyyy|||~~~zzzttttttwwwxxx~~~zzzxxxyyyyyyxxx|||~~~~~~}}}||||||{{{zzzzzzzzzzzzzzzzzzyyyxxxvvvvvvrrrrrrqqqooommmiiifffddddddbbb___[[[VVVRRROOONNNHHHFFFDDDAAA>>><<<;;;:::777666555333222111000000000000///...............------------------------++++++,,,------...//////---,,,+++*********+++,,,,,,,,,,,,,,,---...//////000000000000000///......---------...//////000111111222666;;;@@@LLLdddzzzzzz}}}|||wwwnnnfff___\\\UUUTTTRRRPPPNNNNNNOOOPPPTTTVVVXXXZZZ]]]^^^______aaabbbccccccbbb___\\\[[[^^^bbbhhhoootttwwwwwwwwwwwwvvvtttssssssqqqnnnkkkeeebbb___[[[YYYXXXXXXYYY^^^ccckkkqqqvvv||||||tttmmmhhhggghhhiiihhhkkkppprrrrrrqqqppppppmmmqqqvvvzzz{{{}}}~~~|||yyywwwwww{{{}}}yyywwwwwwxxx|||~~~zzzxxx{{{~~~~~~vvvooommmpppuuu{{{}}}zzzzzz{{{{{{{{{~~~~~~~~~~~~}}}}}}||||||{{{zzzyyyyyyyyyxxxwwwvvvuuurrrrrrqqqooommmjjjgggeeedddbbb___[[[VVVRRRNNNMMMHHHFFFDDDAAA>>>;;;:::999777666555333111111000000---,,,++++++***+++++++++---------------------------------------------,,,......///...---,,,***(((,,,---......///000000000000000000000000///............------...///000111111333888>>>EEETTTkkk|||~~~{{{|||{{{zzzpppiiiaaaYYYTTTTTTOOOPPPQQQQQQQQQRRRUUUXXX___```bbbdddeeeeeeddddddiiiiiihhhgggeeeccc```___cccgggnnntttzzz}}}~~~~~~~~~|||yyywwwvvvssspppmmmeeeccc___\\\[[[[[[\\\]]]aaagggooouuuyyy}}}yyyuuuoooiiiggghhhjjjlllkkkooossswwwxxxxxxxxxyyywww{{{~~~~~~{{{zzz{{{{{{~~~}}}zzzyyy~~~vvvllliiijjjqqqwww~~~}}}{{{{{{||||||~~~}}}~~~~~~~~~~~~~~~}}}}}}|||||||||zzzyyyxxxwwwvvvuuuttttttqqqqqqqqqpppnnnkkkhhhgggdddbbb```\\\WWWRRRNNNLLLGGGFFFCCC@@@===;;;999888777666444333111000000000------,,,,,,,,,,,,------------------------------------------,,,,,,+++++++++,,,...//////...,,,+++------///000000111000000000000000000000///............------...///111222111555;;;CCCNNN___ttt~~~}}}yyy{{{|||xxxnnneee```[[[TTTRRRTTTOOORRRUUUXXXYYY\\\aaaeeennnooopppqqqpppooommmllloooooonnnllljjjiiihhhgggkkknnntttzzz~~~|||yyyvvvssspppfffdddaaa___^^^___bbbcccgggmmmuuu{{{~~~~~~|||zzzzzzooommmiiiggggggkkkpppsssvvvzzz~~~~~~||||||tttgggccceeekkkttt|||~~~zzzuuuwww~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{zzzyyywwwvvvtttsssrrrrrrpppppppppooonnnllljjjiiidddcccaaa]]]XXXSSSNNNLLLGGGFFFCCC@@@<<<:::888777666555444222111000000/////////.........//////000------------------------,,,,,,,,,,,,,,,,,,------***+++,,,,,,------------,,,---...///000000000///000000000000000///......///...---,,,---///111222222777>>>IIIYYYmmm}}}{{{xxxuuurrrzzz|||zzzmmmccc[[[XXXUUUPPPPPPTTTSSSWWW\\\```cccgggnnnrrrzzz{{{{{{|||zzzxxxvvvtttsssrrrqqqooonnnnnnnnnnnnuuuxxx}}}|||yyyuuurrrfffeeebbb``````bbbeeegggmmmsss{{{{{{wwwssspppooonnnjjjhhhffffffjjjpppvvv{{{ooodddZZZZZZ```hhhsss|||xxxxxxyyy|||~~~xxxrrrnnnlllttt}}}}}}}}}{{{{{{{{{{{{{{{zzzzzzzzzzzzyyywwwuuusssrrrqqqpppoooooopppooonnnmmmkkkjjjeeedddaaa]]]YYYSSSNNNLLLGGGFFFCCC???<<<:::888777666555444222111000//////,,,,,,+++++++++,,,,,,---------------------------******+++,,,------...///---,,,***))))))***,,,---+++,,,---////////////...000000000000000//////...///...---,,,---///111222333888AAANNNbbbwwwuuuuuu|||wwwtttooommmxxxrrryyyqqqeee___UUUNNNLLLNNNPPPRRRVVV\\\dddkkkpppvvv}}}}}}{{{zzz{{{{{{{{{yyywwwvvvxxxzzz{{{vvvppplllgggeeeccccccfffjjjmmmnnnsssxxxwwwuuuqqqmmmjjjhhhhhhhhhccccccdddiiirrr|||}}}yyy^^^XXXTTTXXX___hhhttt~~~uuuvvvwwwwwwvvvtttsssrrrkkkjjjgggeeejjjzzz~~~|||{{{zzzzzzxxxzzz|||~~~~~~}}}|||zzzyyyxxxvvvuuusssqqqppprrrrrrrrrrrrrrrooojjjgggdddbbb___[[[VVVQQQLLLJJJGGGFFFDDDAAA>>>;;;888777888666555222111///......////////////////////////---.........---,,,,,,+++,,,,,,---......---,,,,,,...------------...//////............////////////...///000000000///---,,,///////////////000000111;;;<<>>GGGXXXnnnxxxnnneeefffwwwyyyuuusssvvv}}}}}}{{{|||mmm___VVVNNNOOOQQQTTTXXX___hhhnnn{{{{{{sssnnnllllllkkkjjjkkkllllllnnnrrryyy~~~||||||}}}}}}{{{xxxsssmmmfffaaa^^^[[[[[[\\\___bbbgggkkknnnuuu{{{zzzooohhhdddbbbaaaddddddccccccdddgggkkkooorrrpppmmmkkkjjjjjjkkkkkkkkkiiifffeeeggglllrrruuuyyyzzz{{{|||zzzggg\\\VVVPPPPPPSSS[[[ccclllyyyvvvmmmiiihhhgggfffffffffgggiiikkkooovvv~~~~~~{{{vvvqqqmmmjjjccc___ZZZVVVVVVWWWXXXYYYZZZYYYWWWUUURRRPPPOOONNNQQQUUU]]]hhhuuu~~~~~~}}}zzzxxxxxxyyyyyyyyywwwuuuttttttvvvyyy{{{xxxuuupppmmmllljjjiiigggaaa___[[[UUUPPPLLLIIIGGGCCCBBB@@@===;;;888666555555555444333222222222222........................,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................////////////000///...------...///000///......///111444777999???KKK```uuuvvvlllffflll~~~yyyxxxyyytttfff[[[UUUPPPTTTYYY]]]bbbjjjttt{{{xxxqqqmmmmmmmmmmmmkkkmmmooooooooossszzz|||yyyuuuooojjjddd```^^^______```aaadddhhhlllnnnwww|||uuukkkccc^^^\\\[[[[[[^^^]]]\\\\\\]]]```cccdddfffccc```___```bbbbbbbbbaaaaaaaaacccgggmmmsssvvvyyyzzz|||~~~}}}}}}lll\\\TTTQQQQQQQQQWWW___fffooo|||{{{rrriiibbb\\\ZZZZZZ[[[]]]]]]___aaaeeehhhnnnrrrxxx|||}}}|||zzzzzzqqqooollliiifffbbb]]]ZZZWWWTTTPPPOOOPPPQQQRRRRRRPPPOOOMMMLLLJJJIIIIIIHHHIIIMMMUUU```nnn||||||yyyyyy~~~~~~~~~}}}{{{xxxwwwwwwxxxxxxvvvuuutttssstttuuuwwwxxxvvvsssooolllkkkiiihhhfffaaa^^^YYYSSSNNNJJJHHHGGGAAA@@@???<<<:::888666555444333222000///.........------------------------,,,,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...............///////////////............//////000......---...111555999;;;CCCRRRiii}}}vvvnnnmmmuuuyyyyyy}}}xxxkkk___XXXVVVVVV[[[ccciiioooyyywwwrrrpppppppppqqqoooqqqssssssrrruuu}}}~~~{{{xxxsssmmmhhhdddbbbaaabbbbbbccceeeiiimmmrrrttt~~~{{{nnnhhhaaa\\\YYYYYYYYYYYY[[[YYYWWWVVVWWWXXXZZZZZZ[[[XXXUUUVVVXXXZZZZZZZZZYYYZZZ^^^ccciiippptttwwwyyy{{{}}}|||yyyzzz~~~{{{||||||iii\\\TTTPPPQQQSSSYYYbbbiiiqqq~~~}}}|||zzzxxxqqqmmmfff___YYYVVVUUUUUUUUUXXXZZZ[[[[[[\\\___bbbggghhhjjjmmmnnnlllhhheeeaaa___\\\ZZZYYYUUUPPPLLLNNNLLLKKKKKKMMMNNNNNNMMMIIIHHHGGGFFFEEEFFFFFFGGGFFFHHHNNNWWWcccnnnvvvzzzwwwrrrpppqqqqqqssszzz~~~~~~~~~|||zzzxxxvvvuuuuuuuuusssrrrrrrrrrrrrsssssstttrrrpppmmmkkkjjjiiigggeee```]]]XXXRRRMMMIIIGGGFFF@@@???>>><<<999777555555222222000///...---------------------------------+++,,,------......------,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...............////////////---......//////////////////......///222666;;;>>>KKK[[[rrrvvvqqqttt~~~xxxzzz{{{}}}{{{rrrdddZZZWWWXXX\\\bbblllsss{{{yyyuuussstttuuuuuusssuuuwwwvvvuuuxxx}}}{{{zzzwwwqqqlllgggeeeddddddaaabbbdddiiinnnuuu{{{~~~{{{qqqfffbbb\\\XXXWWWXXXYYYYYYZZZWWWTTTSSSSSSTTTTTTSSSTTTQQQOOOPPPSSSVVVVVVUUUSSSVVV\\\dddkkkqqqvvvxxxyyy{{{~~~~~~wwwuuuwww~~~yyyvvvxxx||||||mmmcccZZZVVVQQQSSSZZZccciiiqqq~~~wwwtttpppnnnnnnoooppppppddd```ZZZTTTQQQQQQSSSUUUVVVXXX[[[ZZZYYYXXX[[[]]]```^^^^^^```bbb```ZZZUUUXXXUUUSSSRRRQQQMMMGGGCCCEEEDDDEEEFFFHHHIIIHHHFFFGGGFFFEEEEEEEEEFFFGGGHHHGGGHHHLLLRRRZZZbbbgggjjjjjjfffeeeiiilllnnnwww}}}|||~~~~~~}}}zzzxxxuuusssrrrrrrpppppppppppppppppppppppppppnnnllljjjjjjiiifffddd```]]]WWWQQQLLLIIIGGGFFF@@@???===;;;999777555444333222111000/////////000------------------------+++,,,,,,---.........------,,,+++******+++,,,---,,,,,,++++++,,,,,,---.............../////////000,,,---///000000000///...000//////000333888===@@@QQQaaayyyvvvsssxxxyyyyyy{{{}}}wwwuuuoooeee\\\XXXYYY[[[dddjjjsss}}}{{{wwwxxxyyyyyyyyyyyyzzzzzz|||~~~zzzwwwwwwvvvsssooojjjhhhhhhiiiiiilllppptttyyy~~~xxxmmmhhhccc]]][[[[[[\\\[[[ZZZYYYVVVQQQOOONNNMMMLLLJJJLLLKKKIIIJJJMMMPPPSSSTTTTTTXXX^^^hhhqqqwwwzzz{{{}}}}}}}}}|||tttooorrrwwwyyyyyywwwuuuxxx~~~~~~qqqddd\\\YYYRRRVVV\\\ccckkkvvvvvvpppooofffaaa\\\\\\___aaa___\\\YYYVVVSSSPPPOOOOOOPPPQQQTTTTTTUUUUUUVVVUUUUUUTTTYYYYYYXXXVVVSSSQQQOOOMMMLLLLLLLLLLLLKKKIIIGGGFFFGGGEEEDDDEEEHHHHHHFFFCCCAAAAAABBBCCCCCCDDDDDDEEEGGGHHHKKKMMMPPPUUUZZZ^^^aaaaaabbbeeekkksss{{{~~~}}}}}}}}}~~~}}}zzzvvvsssrrrqqqqqqooooooooooooooooooooooooooommmkkkiiiiiihhhfffddd```]]]YYYSSSMMMHHHEEECCCEEEAAA===999888777666555444222000///000000///...,,,---......------...//////......---------......------------------------,,,,,,------.../////////111111111111111000//////////////////000000000000111///000555999<<>>;;;888777777666555444222000///000000///...+++,,,,,,,,,,,,,,,---...---------,,,,,,,,,------------------------------,,,,,,------...////////////...------...///111222....../////////000000000000///111666:::>>>HHHRRRmmm~~~~~~sssiiinnnyyyuuuvvvhhhfffaaaYYYTTTUUUZZZ```ooovvv}}}}}}~~~~~~}}}|||zzzvvvttttttwwwzzzxxx|||yyyrrroookkkkkkkkkjjjfffbbbYYYTTTMMMHHHEEEEEEDDDDDDAAAAAA@@@AAACCCGGGJJJLLLRRRXXXcccnnnwww|||~~~}}}~~~{{{rrrmmmjjjjjjpppvvv~~~|||~~~{{{mmmbbb]]]\\\]]]aaafffnnn{{{wwwlllddd___ZZZWWWSSSOOOKKKKKKMMMOOOMMMKKKJJJIIIHHHGGGHHHJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFEEECCCBBBBBBAAAAAABBBCCCDDDBBB@@@DDDDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJKKKKKKMMMQQQSSSUUUZZZaaaiiiqqqyyy|||}}}~~~~~~}}}yyyyyyxxxxxxvvvuuutttsssoooooooooooooooooooooooommmkkkiiihhhgggeeebbb___]]][[[WWWQQQLLLGGGDDDBBB???<<<999777777666555444333111//////000000///...,,,,,,,,,------------...,,,,,,+++++++++,,,,,,---------------------------,,,,,,------.../////////000...,,,******,,,///111............///////////////000333777:::AAAPPP___{{{~~~}}}rrriiieeeooo}}}uuunnnxxxfffddd___YYYVVVYYY```ggguuu|||}}}yyyvvvvvvzzz}}}}}}|||yyyvvvtttsssnnngggbbbWWWQQQIIICCC@@@?????????>>>>>>???@@@BBBDDDHHHKKKNNNVVVbbbnnnvvvzzz||||||zzz|||uuunnnhhhhhhiiilllsss{{{{{{mmmccc___```bbbgggnnnvvvuuuggg___[[[YYYVVVRRRMMMKKKHHHHHHIIIJJJIIIHHHGGGGGGFFFFFFGGGIIIKKKMMMLLLLLLKKKKKKJJJJJJJJJKKKGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDFFFFFFGGGHHHHHHIIIIIIJJJJJJLLLNNNPPPQQQRRRTTTWWWXXX]]]eeelllsss{{{}}}~~~~~~}}}|||xxxyyyyyyyyywwwuuusssqqqoooooooooooooooooooooooommmkkkiiihhhgggdddaaa^^^[[[YYYUUUPPPKKKGGGDDDBBB@@@===:::888777666444222222111/////////000///...///.........000000000///,,,,,,,,,+++,,,,,,---...,,,,,,------------------,,,,,,------.../////////333111///,,,+++******+++---.........///////////////111555888:::CCCXXXlllzzz}}}~~~rrrhhhfffhhhwwwllljjj|||gggfffbbb^^^\\\___hhhooozzzzzzvvvvvvzzz}}}}}}yyyqqqggg___SSSMMMEEE???<<<<<<<<<<<<:::<<<>>>???@@@BBBFFFIIIMMMVVVcccnnnuuuxxxyyyzzz{{{~~~uuuiiidddaaadddhhhmmmvvv~~~wwwkkkcccbbb```eeemmmvvv~~~yyykkkcccXXXRRRQQQQQQNNNKKKIIIHHHGGGGGGGGGHHHGGGGGGFFFFFFEEEFFFGGGHHHJJJKKKLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFDDDEEEFFFGGGGGGGGGGGGGGGJJJJJJJJJKKKLLLLLLMMMMMMLLLOOOSSSVVVXXXYYY\\\]]]^^^ccchhhlllpppwww~~~}}}|||zzzzzzzzzyyywwwtttqqqpppppppppppppppppppppppppppnnnllljjjiiihhheee```]]]YYYWWWSSSNNNJJJFFFCCCBBBAAA???;;;999777555333000222000......///000///...///...---...000111000...---------------...//////,,,,,,,,,---------......,,,,,,------.../////////111111111111///---***))).........////////////000111333777999;;;GGG___uuu|||vvviiiaaaeeeooo~~~jjjnnniiiiiigggeeedddiiissszzz|||vvvssstttyyy}}}zzzoooccc[[[MMMHHHAAA===;;;;;;::::::777:::>>>??????AAAEEEIIIPPPYYYeeeooosssuuuwwwxxxwww{{{rrrfffbbb^^^^^^ccciiioooxxx~~~sssiiieeefffbbbiiirrr|||{{{oooggg\\\VVVOOOKKKJJJKKKJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHJJJJJJLLLKKKIIIHHHGGGHHHHHHIIILLLLLLLLLLLLLLLKKKKKKJJJIIIJJJKKKKKKKKKIIIHHHGGGEEEGGGHHHIIIHHHHHHIIIJJJMMMNNNNNNOOOOOOPPPQQQQQQNNNRRRXXX\\\^^^```aaaccccccggglllmmmooottt}}}~~~|||{{{{{{{{{zzzxxxvvvsssqqqpppppppppppppppppppppppppppnnnmmmkkkjjjhhhddd___[[[WWWUUUQQQMMMHHHEEEBBBAAA@@@>>>;;;999888666333000111///......///000///...---+++)))***---///---+++------------...//////000+++,,,,,,------.........,,,,,,------.../////////,,,...000222222111...---////////////000000000000333555888<<<@@@NNNhhh~~~{{{oooddd___hhhvvvwwwooozzzlllnnnnnnoooqqqwwwuuurrrnnnjjjjjjnnnuuu{{{}}}tttiii\\\SSSGGGCCC???;;;;;;;;;::::::888<<<@@@BBBAAABBBGGGKKKQQQZZZeeemmmoooppprrrtttssswww}}}zzznnndddbbb___```fffmmmsss||||||sssjjjhhhjjjkkkqqqzzzwwwlllaaaZZZQQQOOOLLLIIIGGGGGGGGGHHHCCCDDDEEEEEEDDDDDDDDDDDDCCCDDDEEEHHHJJJMMMNNNOOOOOONNNLLLJJJIIIJJJKKKLLLKKKLLLMMMNNNOOOOOOOOOOOOLLLMMMNNNNNNNNNMMMLLLKKKHHHJJJMMMMMMLLLKKKMMMOOOQQQQQQQQQRRRSSSSSSTTTTTTTTTXXX^^^bbbdddeeefffgggggglllrrrtttsssuuu|||~~~}}}{{{yyy{{{zzzxxxvvvuuutttssssssppppppppppppppppppppppppmmmllljjjiiigggbbb]]]YYYUUUSSSPPPLLLHHHDDDBBBAAA<<<:::888888777666444111000///------///000//////,,,)))''')))---...,,,))),,,,,,,,,,,,---...///000++++++,,,,,,---......///,,,,,,------.../////////,,,---///111111111000///000000000000111111111222555555999>>>GGGWWWqqqrrrjjjdddcccpppuuuqqqwwwppprrruuuwww{{{}}}{{{}}}|||eeedddaaa___aaahhhqqqxxxwwwmmmaaaUUULLLDDDAAA===;;;;;;;;;;;;:::;;;@@@DDDFFFEEEFFFKKKOOOPPPXXXccciiijjjkkkmmmoootttyyy|||sssjjjeeecccdddjjjrrrxxx}}}uuummmjjjllluuuzzzvvvjjj___UUUNNNHHHHHHGGGEEEBBBAAABBBDDDCCCEEEFFFFFFEEEEEEEEEFFFDDDEEEHHHKKKOOORRRUUUVVVTTTRRRPPPNNNMMMNNNOOOPPPLLLMMMNNNPPPRRRSSSTTTTTTPPPQQQRRRSSSRRRQQQPPPOOOLLLOOORRRRRRPPPPPPQQQTTTSSSSSSSSSTTTUUUUUUVVVVVVYYY^^^dddhhhjjjjjjjjjkkkiiiqqqyyy{{{zzzzzz~~~~~~~~~}}}{{{yyyxxxyyyxxxwwwuuuuuuuuuvvvvvvpppppppppppppppppppppppplllkkkiiihhhfffaaa[[[WWWTTTRRROOOKKKGGGDDDBBBAAA777666555666777777555333000...------///000//////...+++(((***...000---***++++++++++++,,,---...///++++++,,,,,,---...//////,,,,,,------...//////000111000///...............000111111111222222222222555555999AAALLL^^^yyywwwjjjhhhgggjjjxxxxxxiiiiiimmm}}}qqqtttzzz}}}xxxsssrrrsssvvvyyy}}}}}}}}}~~~ssscccTTTOOOLLLLLLOOOZZZmmm~~~|||sssiii```VVVNNNHHH???===;;;999888888999:::<<<>>>???@@@AAADDDHHHKKKOOOWWWaaafffeeeeeefffiiiqqqzzz~~~uuupppiiiiiikkkooouuu||||||wwwuuutttttt{{{tttggg^^^WWWPPPKKKGGGFFFFFFEEEEEEEEEEEEEEEAAABBBDDDEEEFFFFFFEEEDDDGGGIIIKKKNNNQQQSSSUUUUUUVVVUUUTTTSSSSSSRRRRRRRRRTTTTTTTTTTTTSSSRRRQQQQQQUUUUUUUUUTTTRRRRRRTTTUUURRRTTTUUUUUUTTTSSSSSSTTTUUUWWWYYYZZZYYYYYYZZZ[[[]]]bbbggghhhggghhhmmmqqqvvvyyy}}}~~~}}}{{{yyywwwwwwvvvuuutttsssrrrqqqqqqmmmmmmmmmmmmllllllllllllnnnllliiiddd```]]][[[YYYUUUQQQMMMIIIFFFCCC???===<<<;;;888555333222111111//////...------------...------------------------******))))))((()))))))))---------------------------......///////////////000...,,,,,,------,,,+++,,,------------///222444666:::===BBBSSSmmm~~~uuullliiippp}}}pppdddaaacccttt{{{vvvrrrmmmiiihhhjjjnnnqqq|||yyyxxxxxxyyy}}}|||iiiXXXLLLJJJHHHIIIMMMXXXmmmsssnnnfff]]]UUUMMMEEE@@@===<<<:::888777888999999999;;;<<<===>>>@@@DDDGGGNNNVVV___dddddddddgggjjjsss|||{{{xxxxxxyyy{{{~~~}}}}}}~~~xxxjjj___XXXSSSMMMIIIHHHGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIHHHIIIJJJLLLOOORRRTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTUUUYYYYYYZZZZZZYYYYYYXXXXXX[[[\\\\\\[[[YYYXXXYYYZZZZZZ[[[\\\\\\ZZZYYYZZZ[[[ZZZ\\\____________```aaadddhhhlllmmmlllnnnssswww{{{~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~|||zzzxxxwwwvvvuuutttsssrrrqqqqqqpppooonnnnnnnnnnnnmmmmmmmmmllljjjgggccc___[[[YYYWWWSSSPPPLLLHHHEEEBBB>>><<<<<<:::888555333222111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------------------------......///////////////000...,,,,,,---------,,,/////////...---...000222777:::>>>FFFYYYsssvvvrrrooosss~~~xxxfff\\\[[[fffxxx}}}tttkkkhhhccc``````dddiiilllzzz|||~~~~~~{{{wwwtttssszzzxxxuuuuuuwwwzzz|||}}}{{{xxxuuurrrqqqsssuuuwww|||yyydddSSSGGGFFFEEEFFFIIIUUUmmmvvvlllaaa]]]VVVPPPIIICCC===:::;;;:::999888777777888999999:::;;;<<<<<<>>>BBBDDDMMMTTT\\\```aaabbbgggkkkuuu~~~}}}ooohhh]]]UUUQQQNNNJJJGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMOOOQQQSSSVVVWWWXXXYYYXXXXXXWWWWWWWWWXXXYYYZZZ^^^^^^^^^^^^^^^]]]]]]]]]```bbbccccccaaa___^^^^^^```aaaaaa```^^^]]]^^^___```cccfffggghhhhhhiiijjjoooqqqtttttttttvvv|||~~~~~~~~~~~~}}}|||{{{zzz{{{||||||{{{{{{||||||{{{yyyxxxwwwuuuttttttsssrrrqqqppppppppppppooooooooonnnnnnnnnjjjhhheeeaaa]]]YYYWWWUUUQQQNNNIIIFFFCCC@@@===;;;;;;:::777555333111111111//////...------------...++++++++++++++++++++++++---------,,,,,,------...---------------------------......///////////////000...,,,,,,---...---,,,//////000///...///111444999;;;@@@MMMccc{{{}}}llllllqqq{{{uuuccc]]]```ooo~~~{{{vvvmmmfff___\\\XXXVVVXXX\\\bbbfffqqqrrrssspppkkkgggdddcccjjjiiiggggggiiikkknnnppppppooonnnnnnooorrrvvvxxx}}}jjjYYYMMMKKKIIIIIILLL[[[wwwsssddd[[[VVVRRRLLLGGGDDD@@@<<<999:::999888777777777888999;;;<<<>>>>>>>>>@@@CCCFFFJJJQQQXXX[[[]]]```ffflllvvvzzzqqqaaa[[[TTTNNNKKKJJJGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQTTTUUUWWWYYY\\\]]]^^^___\\\\\\[[[[[[]]]___aaaccchhhgggfffeeedddccccccbbbhhhjjjlllllljjjgggeeeeeeggghhhgggfffcccbbbbbbddddddgggllloooqqqrrrsssuuuyyyzzz{{{{{{|||~~~~~~}}}{{{zzzxxxxxxyyyzzz{{{xxxyyyzzzzzzzzzxxxwwwvvvuuuttttttsssrrrrrrqqqqqqooooooooonnnnnnmmmmmmlllhhhgggdddaaa\\\XXXUUUSSSNNNKKKGGGDDDBBB???<<<::::::999666444222111111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---------------------......//////////////////...,,,,,,.........---+++,,,...///000222666999;;;<<>><<<999999888555333111111111111//////...------------...........................,,,+++++++++,,,,,,---...,,,,,,,,,---------......---......//////////////////...,,,---...//////...***,,,...000111444999<<<<<<>>>GGG[[[sss{{{uuurrrttt{{{xxxgggfffnnn~~~tttkkkddd]]][[[XXXVVVUUURRROOOLLLIIIHHHHHHIIILLLPPPUUUXXX]]]]]][[[VVVQQQMMMLLLLLLOOOPPPQQQSSSUUUYYY___ccciiijjjllloootttyyy~~~}}}lllZZZUUUTTTYYYgggyyyfffWWWOOOLLLIIIFFFAAA>>>===<<<;;;:::777888888999999::::::::::::<<<===>>>???BBBFFFIIIJJJOOOSSSVVVYYY```kkksss|||yyyoooeee[[[UUURRRQQQNNNLLLIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLNNNRRRVVVZZZ\\\^^^^^^___```bbbeeehhhjjjlllmmmhhhhhhhhhiiilllqqquuuxxx~~~|||yyyvvvtttsssrrrrrrtttvvvwwwwwwvvvtttttttttyyyyyywwwtttpppnnnooopppssswww|||~~~~~~~~~{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxyyyyyyxxxwwwuuuttttttsssssssssrrrrrrrrrqqqllllllkkkjjjiiihhhhhhgggeeeeeeccc```\\\WWWSSSQQQJJJGGGDDDAAA@@@>>><<<:::888777444222111000000111//////...------------...........................------------...//////000+++,,,,,,------.........---......//////////////////...,,,---...000//////---///000111222444888;;;===???KKK```vvv}}}vvvsssrrrttt{{{{{{mmmoooyyyzzzmmmddd]]]WWWSSSNNNLLLKKKJJJIIIHHHGGGFFFEEEFFFGGGIIILLLPPPSSSUUUSSSRRRPPPLLLHHHEEEEEEFFFGGGIIILLLOOORRRWWW___dddjjjkkkooottt{{{mmmiiiiiisssmmmZZZNNNJJJJJJFFFCCC>>>;;;::::::999999777888999::::::;;;;;;;;;999;;;===>>>@@@CCCGGGJJJNNNQQQUUUWWW[[[cccpppyyy}}}xxxxxxzzz|||pppfff___YYYRRRNNNLLLLLLLLLKKKIIIHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOPPPRRRVVV[[[aaafffiiiiiiiiihhhiiilllpppsssvvvxxxyyyvvvvvvvvvwww{{{{{{yyyyyy{{{~~~~~~}}}zzz{{{|||}}}}}}{{{yyyxxxyyyyyyzzzyyyxxxvvvtttsssqqqqqqqqqppppppppppppppplllkkkkkkjjjhhhhhhgggfffcccbbbaaa^^^ZZZUUUQQQNNNIIIGGGCCCAAA@@@>>><<<:::777666444222000000000000//////...------------...........................,,,,,,,,,,,,---...///000++++++,,,,,,---......///---......//////////////////...,,,---///000000///---///000222333555999<<<>>>AAANNNcccuuu}}}vvvuuusssuuu}}}~~~vvv}}}zzzpppbbbWWWQQQMMMKKKIII@@@???>>>>>>>>>>>>??????>>>@@@BBBEEEIIIKKKMMMOOOLLLLLLJJJFFFCCCAAAAAABBBCCCFFFJJJMMMQQQWWW```ffflllnnnsssyyy|||vvvvvvvvvyyyuuudddTTTIIIGGGIIIFFFBBB>>>:::::::::999999777888999:::;;;<<<<<<<<<:::<<<>>>@@@BBBEEEJJJMMMPPPTTTWWWYYY]]]fffsss~~~}}}tttpppqqqttt~~~ssslllbbbZZZVVVTTTPPPNNNGGGIIIIIIIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNPPPRRRSSSWWW\\\cccjjjppprrrrrrrrrppprrruuuyyy}}}}}}zzz{{{~~~}}}zzzxxxzzzzzzzzzyyyxxxvvvtttrrroooooooooooonnnnnnnnnnnnllllllkkkjjjiiihhhgggfffaaaaaa___]]]YYYTTTOOOLLLIIIGGGCCCAAA@@@???<<<;;;777555333111000000000000//////...------------...------------------------)))))))))***+++,,,---...++++++,,,,,,---...//////---......//////////////////...,,,---///000000///***,,,///111444888===AAA>>>BBBOOOdddttt}}}zzzxxxzzz|||zzzxxxvvvnnnccc\\\RRRJJJEEECCCAAA@@@AAAAAA@@@???>>>>>>>>>>>><<<>>>BBBFFFIIIKKKKKKKKKFFFEEECCC@@@>>>>>>AAACCCFFFGGGIIIKKKOOOVVV^^^dddnnnrrrxxx~~~xxxqqqjjjhhhkkkqqquuuvvvvvvooodddWWWLLLGGGEEEFFFAAA???;;;888666666888999999999999999:::;;;;;;<<<===???AAABBBEEEHHHNNNQQQYYY[[[]]]___dddnnnzzz|||sssoooooorrruuu|||yyyrrrddd___ZZZUUURRRPPPMMMLLLLLLKKKJJJIIIIIIJJJKKKKKKKKKMMMOOOOOOOOORRRXXX]]]```eeennnvvv{{{}}}}}}|||yyy}}}}}}}}}~~~{{{}}}~~~}}}zzzxxxuuuuuuvvvuuutttsssqqqpppqqqpppnnnmmmmmmmmmnnnoookkkkkkjjjhhhgggeeedddcccbbbaaa___]]][[[WWWRRRNNNIIIGGGCCCAAA???===999777555555333222111000000000//////...---,,,,,,++++++---......///...,,,+++***++++++,,,---,,,+++***)))++++++,,,------......///000000000000000///.........------------...//////000///000222666;;;===???<<>>>>>===<<<<<<<<<<<<<<<===???BBBFFFHHHJJJJJJJJJEEEEEECCCAAA??????BBBDDDEEEGGGIIILLLQQQYYYaaagggooosssyyy}}}wwwqqqiiifffhhhlllnnnooolllfff\\\QQQHHHCCCBBBCCC@@@>>>;;;999777777777888999999999999:::;;;<<<<<>>???FFFTTTggguuu|||xxx{{{{{{|||uuuyyy{{{mmmcccZZZQQQKKKGGGDDDAAA@@@@@@@@@@@@???===<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBEEEFFFGGGGGGGGGDDDDDDCCCAAA@@@@@@CCCEEEEEEGGGJJJNNNTTT\\\eeekkkqqquuu|||zzztttmmmjjjjjjkkklllkkkhhhbbbYYYPPPIIIEEEDDDDDD======;;;:::888888777777999999999999:::;;;<<<===AAABBBDDDGGGJJJPPPWWW[[[```bbbeeehhhmmmwww}}}tttoooqqquuuxxxwwwmmmddd\\\WWWUUUSSSOOONNNNNNMMMMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMPPPSSSVVVWWWXXX\\\bbbgggooouuu~~~~~~}}}|||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}||||||xxxxxxxxxwwwvvvuuutttssspppooonnnnnnmmmmmmnnnnnnllllllkkkjjjhhhfffdddcccbbb```^^^[[[YYYUUUPPPMMMHHHEEEBBB@@@>>><<<999666555444333222111000000000000//////......---------******,,,------...------------,,,+++++++++++++++,,,,,,,,,---......//////000000000000000///............------......///000111222444777:::===???@@@MMM^^^rrr{{{xxx{{{yyyttt{{{}}}lll___XXXSSSMMMIIIGGGEEECCCBBBBBBAAA???<<<>>>======<<<<<<<<<======???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCBBBBBBCCCEEEHHHGGGJJJMMMQQQWWW^^^ggglllrrrwww~~~xxxuuuttttttqqqooojjjdddZZZQQQJJJEEEBBBAAA;;;;;;;;;:::999888777777999999999:::;;;<<<===>>>AAACCCFFFIIIMMMTTT[[[```eeehhhkkkooouuuwwwtttuuuzzz}}}xxxooohhhaaa[[[XXXVVVSSSQQQPPPPPPPPPOOONNNNNNNNNMMMMMMNNNOOOQQQRRRVVVYYY^^^aaaccchhhooouuuzzz}}}||||||}}}}}}~~~~~~}}}||||||||||||}}}}}}}}}}}}xxxxxxwwwvvvuuutttssssssqqqppppppooooooooooooooommmllllllkkkiiifffdddcccccc```]]][[[XXXTTTPPPLLLFFFDDDAAA???===;;;888666555444333111000000//////000000//////............000000000//////...------...---,,,+++***+++,,,,,,,,,,,,------.../////////000000000000000///.....................//////000000222666999;;;>>>@@@BBBNNNaaaxxx|||{{{~~~yyywww~~~rrrcccXXXSSSPPPLLLIIIFFFEEEDDDDDDDDDBBB>>><<>>>>>============>>>??????@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDFFFHHHKKKLLLNNNQQQUUUZZZaaahhhmmmuuuzzzzzzwwwmmmeeeYYYNNNFFF@@@;;;999:::::::::999999888888777999999999:::;;;<<<>>>???AAADDDHHHLLLQQQWWW^^^cccfffiiinnnsss{{{|||}}}yyyuuummmgggbbb___[[[YYYXXXVVVTTTSSSSSSSSSQQQPPPNNNNNNNNNOOOPPPRRRUUUVVVZZZ___eeejjjnnnttt|||}}}}}}~~~~~~}}}}}}~~~~~~|||||||||||||||}}}}}}}}}wwwvvvuuutttsssrrrrrrqqqrrrrrrrrrrrrqqqqqqpppppplllllllllkkkiiifffcccaaaccc```\\\YYYVVVSSSOOOKKKEEEBBB@@@>>><<<:::888555444444222111000////////////////////////.........111000000///......------///...,,,+++***+++,,,---,,,,,,---......//////000000000000000000///......///............///000000///222666999;;;>>>BBBFFFRRRfff{{{|||xxx}}}||||||}}}}}}xxxmmm```VVVRRRPPPLLLHHHEEEEEEDDDEEEFFFEEEBBB@@@BBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEGGGGGGIIILLLNNNPPPSSSVVVZZZ___eeelllqqqyyy|||rrrhhhYYYMMMEEE???;;;888:::999999888888888999999999999999:::;;;===>>>???AAAEEEKKKQQQVVV[[[```dddeeeiiipppvvv|||uuuqqqmmmiiieeebbb```]]][[[ZZZXXXVVVUUUUUUTTTRRRPPPNNNOOOPPPQQQTTTXXX[[[]]]aaafffmmmrrrwww}}}~~~}}}}}}}}}~~~|||||||||}}}}}}|||{{{{{{vvvuuusssrrrqqqpppppppppqqqrrrrrrrrrrrrqqqppppppkkkllllllkkkhhheeebbb___aaa^^^ZZZVVVSSSPPPLLLIIICCCAAA>>>===;;;:::777555444333222111000/////////........................++++++++++++,,,---...///...------,,,,,,,,,,,,,,,---------...//////000000000000000000000///......//////......//////000111000333777:::<<<@@@GGGLLL]]]ppp~~~xxxtttrrr~~~uuuuuuyyyyyyxxxoooddd]]]ZZZXXXSSSOOONNNMMMLLLMMMNNNNNNLLLJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBDDDGGGIIIJJJLLLOOOQQQSSSVVV[[[```eeelllssswww~~~~~~pppeeeUUUIIICCC@@@===;;;:::999777666777888999;;;999999999:::<<<===???@@@BBBHHHOOOVVV[[[___ccceeehhhmmmttt|||wwwqqqpppnnnkkkiiigggeeebbb___ZZZYYYXXXXXXXXXXXXVVVTTTTTTTTTVVVYYY]]]aaaeeehhhmmmrrrxxx}}}~~~|||}}}{{{|||}}}~~~}}}|||zzzxxxuuutttsssqqqppppppppppppppppppqqqqqqqqqpppooonnnjjjkkkkkkjjjhhhddd```^^^^^^[[[VVVRRROOOLLLHHHEEEBBB@@@===<<<;;;999777444444333222000////////////------------------------+++*********+++,,,---...---------...---,,,,,,+++------......//////000000000000000000000///......///////////////000000111222555999;;;===CCCLLLSSSiiizzz~~~wwwvvvwww~~~vvvooorrryyy{{{vvvzzzsssjjjfffeeeccc___ZZZ[[[YYYXXXXXXXXXWWWTTTRRRPPPOOOMMMKKKJJJHHHHHHHHHDDDDDDCCCCCCCCCDDDDDDEEEBBBEEEHHHJJJLLLNNNQQQSSSUUUXXX]]]cccjjjqqqxxx}}}hhh\\\LLLAAA===<<<;;;999:::999777555666888:::<<<999999999:::<<<>>>???@@@DDDJJJRRRZZZ___bbbeeeffflllrrrzzz{{{vvvpppnnnllljjjiiifffbbb___\\\[[[ZZZ[[[\\\\\\ZZZYYYZZZ[[[]]]aaafffkkkoooqqqxxx|||~~~|||}}}{{{|||~~~~~~|||yyywwwvvvuuusssqqqpppppppppqqqnnnooooooppppppnnnmmmllliiijjjjjjjjjgggccc___]]][[[XXXSSSOOOLLLHHHEEEBBBBBB@@@===;;;:::999666444444333222000//////......,,,---------------------000///---,,,++++++,,,---,,,---...///...---,,,+++------......///000000000000000000000000//////...///////////////000111111444777;;;===???FFFPPPXXXooo{{{~~~xxxqqqmmmqqqyyy~~~zzzxxxvvvxxxvvvrrrmmmhhhffffffhhhiiigggeeefffhhhhhheeeccc[[[XXXUUURRRRRRQQQPPPNNNJJJFFFEEEHHHJJJGGGFFFGGGGGGJJJLLLLLLLLLNNNRRRWWW]]]^^^aaafffnnnwww~~~rrr```VVVJJJBBB???>>><<<999666666666666777777777777888999::::::;;;>>>BBBEEELLLQQQWWW\\\___cccjjjnnnrrrwwwzzz|||xxxxxxsssooonnnooommmiiiddd______^^^]]][[[ZZZ\\\^^^^^^]]]aaahhhnnnqqqwww}}}~~~}}}~~~|||yyywwwssssssrrrqqqqqqrrrssssssqqqooollllllmmmnnnnnnmmmkkkiiigggeeeddd```\\\YYYWWWTTTPPPLLLIIIGGGCCCAAA???>>><<<:::888666444444333222111000////////////------------------------,,,------......------,,,,,,,,,,,,------,,,+++++++++,,,---///000111111111111000///...............000///...------...///000444777===CCCBBBEEESSSdddzzz~~~ssspppmmmpppyyyzzzttt||||||zzzyyyxxxqqqqqqooommmjjjjjjlllooovvvtttttttttuuutttpppmmmiiieee```\\\ZZZXXXVVVTTTPPPLLLIIIKKKKKKIIIHHHJJJIIILLLOOOOOONNNPPPTTTWWW\\\^^^bbbhhhqqqzzzvvvgggYYYQQQFFF@@@===<<<:::777666666666666777777777777::::::;;;<<<<<>>===<<<:::888666444333222111000///............------------------------,,,------......------,,,,,,,,,,,,---,,,,,,,,,+++,,,---...000111222222222000//////............///000///............000000666888>>>DDDFFFLLL]]]ooo}}}}}}ooommmlllpppzzzwwwuuu{{{xxxvvvuuugggiiikkklllmmmooosssvvv|||xxxssspppkkkgggdddbbb```^^^[[[TTTOOOOOONNNLLLLLLOOONNNQQQTTTTTTSSSSSSVVVYYY]]]```fffmmmwwwzzzfffXXXOOOIIIBBB===;;;:::777555666666666777777777888888;;;<<<======>>>@@@DDDGGGOOOTTT[[[```dddjjjpppvvv}}}zzzvvv|||zzzuuuqqqooolllgggcccbbbdddeeeeeefffhhhkkknnnnnnooottt}}}~~~|||xxxvvvqqqpppoooooooooooopppqqqrrrooommmllllllkkkjjjiiihhhfffdddcccaaa^^^ZZZVVVQQQOOOLLLJJJGGGDDD@@@=========;;;999777555444333000000///...------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222222222222///............//////000111000///......///000111888:::???EEELLLXXXlll~~~vvviiihhhjjjppp{{{{{{qqqwwwzzzuuurrrppp___bbbeeeiiilllpppuuuxxx~~~wwwtttqqqoooooonnnlllkkkddd\\\UUUSSSRRRPPPQQQTTTTTTWWWZZZ[[[YYYYYY[[[^^^cccfffmmmvvvxxxiiiXXXMMMFFFCCC???<<<;;;999666444666666666777777888888999;;;<<<======>>>AAAEEEHHHPPPUUU]]]cccgggmmmuuuzzz|||vvvuuu}}}|||vvvqqqnnnjjjfffcccaaacccfffhhhjjjnnnrrrvvvvvvwww~~~~~~~~~~~~~~~~~~{{{xxxuuupppooonnnmmmmmmnnnooopppqqqooommmkkkkkkjjjhhhffffffdddbbb```___\\\WWWTTTOOOMMMJJJIIIGGGCCC???<<<<<<<<<:::999777555444333000//////...------......------------------------,,,------......------,,,,,,,,,++++++,,,,,,---------...///000111111111111...............///000111111000/////////000111222:::<<<@@@GGGRRRcccyyy|||nnnddddddhhhqqq}}}|||pppooo{{{{{{tttnnnkkkZZZ]]]___bbbeeejjjooorrryyy|||}}}|||{{{{{{{{{{{{yyywwwkkkbbbZZZWWWVVVUUUVVVZZZ[[[^^^aaaaaa___```bbbeeelllpppwwwssseeeYYYNNNGGGAAA???===<<<:::999777555666666666777888999999999:::;;;===>>>???BBBGGGJJJQQQWWW___eeekkkqqqyyyrrrppprrr{{{|||xxxsssnnnjjjgggdddbbb___bbbeeeiiimmmqqqwww{{{~~~}}}~~~~~~~~~~~~~~~~~~}}}|||yyywwwuuuoooooonnnmmmmmmnnnoooooopppnnnlllkkkjjjiiifffdddcccbbb```^^^\\\YYYUUURRRNNNLLLIIIGGGFFFCCC@@@===;;;:::999888666555444333000000//////......//////------------------------,,,------......------,,,,,,++++++++++++,,,---...------...///000000000000...............///000111000000//////000111333444:::===BBBJJJWWWkkkssshhhaaaccciiitttvvvrrryyy}}}ssskkkfffWWWWWWXXXYYY[[[___dddiiiqqqsssvvvxxxyyy{{{}}}}}}pppggg___]]]\\\[[[]]]aaaccceeegggfffeeefffkkkooovvvzzznnn^^^SSSLLLGGGCCC======<<<;;;:::999888777555666777777888999:::::::::;;;===???AAAEEEJJJNNNSSSYYYbbbiiiooovvvqqqhhhjjjpppyyytttqqqmmmhhheeecccbbbbbb___bbbfffkkkooouuu|||}}}~~~~~~}}}|||zzzxxxwwwvvvuuuoooooommmmmmmmmmmmooooooooommmkkkkkkjjjhhheeecccaaa___]]]\\\ZZZWWWSSSOOOMMMJJJGGGEEECCCBBB@@@>>>::::::888777666444333333000000//////...//////000------------------------,,,------......------,,,,,,++++++***+++,,,...///------...//////////////////............//////000///...//////111333555777:::@@@FFFOOO^^^qqqxxxkkkdddbbbfffppp~~~{{{}}}rrriiicccSSSRRRQQQPPPQQQUUU[[[___dddeeefffffffffiiiooosssxxx{{{|||ssskkkdddbbbbbbaaadddhhhiiikkkkkkjjjiiilllrrrwww~~~pppgggZZZOOOGGGDDDAAA???;;;;;;;;;:::888777777888555666777888999::::::;;;:::<<>>999999888777555444333333///......------......///------------------------,,,------......------,,,,,,+++******+++,,,...000......///000000000000///000//////............///------...///222555888999<<>>===>>>>>>>>>999888777666555444333333------,,,,,,,,,------...------------------------,,,------......------,,,,,,+++*********,,,///000///000000111111111111000111000///...............,,,,,,---///222666999;;;===FFFPPPYYYhhhvvvzzzwwwjjjkkksss|||iiiaaaccceeepppzzzooofff```MMMKKKHHHGGGHHHJJJKKKLLLMMMKKKIIIHHHIIILLLOOORRR\\\___eeejjjpppsssuuuvvvpppmmmjjjggghhhiiijjjjjjnnnmmmlllnnnrrrwww{{{}}}}}}sssggg]]]NNNJJJEEEAAA@@@???>>>===::::::999999888777666666555777:::::::::999:::;;;<<>>AAAEEEHHHJJJOOOVVV\\\ccciiirrr{{{yyynnniiiiiinnnyyyyyysssoooqqquuuyyyzzzvvvssspppoookkkiiieeeccc```^^^\\\[[[[[[\\\]]]^^^___bbbfffiiinnnssszzz}}}zzzyyyxxxvvvtttsssrrrrrrooonnnmmmmmmooopppppppppllllllkkkjjjhhhfffcccbbb]]]ZZZUUURRROOOMMMJJJGGGFFFDDDBBB???<<<::::::999888666444333444444333222000000///...............---------------,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++,,,---///111333////////////.........---............////////////000---...333777888;;;???DDDQQQ[[[fffuuuuuunnnppphhhppp~~~}}}mmmdddffflllvvv{{{sssjjj```YYYKKKHHHEEEDDDEEEFFFFFFFFFDDDBBB@@@??????@@@CCCDDDEEEGGGLLLQQQUUUYYY[[[\\\]]]]]]]]]^^^```ccceeeggghhhiiikkkooouuu}}}tttjjjcccZZZPPPHHHDDDAAA===;;;:::::::::999;;;;;;::::::999999888888666888:::::::::;;;===>>>@@@DDDIIIMMMPPPUUU]]]bbbjjjqqq{{{{{{rrrlllmmmqqqxxx|||rrrkkkccc^^^\\\```fffnnnzzz~~~zzzwwwvvvpppnnnkkkhhhdddbbb```___]]]\\\ZZZXXXWWWWWWXXXXXXWWWXXXZZZ[[[^^^bbbgggjjjrrrwww~~~|||yyyvvvvvvvvvuuutttsssrrrqqqooommmllllllnnnoooooonnnmmmmmmllljjjgggdddaaa___ZZZWWWSSSOOOMMMJJJGGGEEECCCBBB@@@===;;;999888888999777555444555555444333000000///...............//////......------,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,...///111222/////////.........------............///////////////...000666:::;;;>>>CCCCCCTTTaaammmxxxtttlllmmmiiivvvuuujjjggglllrrr|||}}}|||sssllleee]]]WWWJJJGGGDDDCCCCCCDDDCCCBBB@@@???===;;;;;;;;;===>>>@@@BBBEEEIIIMMMPPPRRRSSSNNNPPPSSSVVVYYY\\\```cccbbbfffkkkqqqvvv|||}}}vvvlllccc[[[SSSJJJCCCCCC@@@===<<<<<<===<<<;;;;;;;;;;;;::::::999999999777888:::;;;;;;<<<>>>@@@AAAFFFLLLPPPUUUZZZbbbhhhooowwwyyysssqqqtttzzz~~~|||{{{zzzxxxtttmmmeee___XXXUUUSSSUUU\\\fffrrrzzz{{{vvvpppkkkhhhgggggg```___]]][[[YYYWWWVVVVVVVVVVVVVVVUUUUUUVVVYYY[[[WWWYYY[[[]]]```eeekkkooowww|||~~~}}}}}}{{{xxxvvvvvvvvvwwwwwwwwwuuutttsssooonnnllllllmmmnnnnnnmmmmmmmmmkkkiiifffbbb^^^\\\XXXUUUQQQMMMKKKIIIFFFDDDAAA@@@>>>===;;;999888777888666444444555555444333000000///...............111000000///...------,,,---,,,,,,++++++,,,,,,,,,++++++,,,---...///000111111111000000000/////////............////////////000///222888;;;<<<@@@EEEFFFZZZjjjuuu}}}vvvmmmpppjjj|||{{{oooiiikkkrrryyyyyyxxxvvvmmmfff___YYYUUUJJJHHHEEECCCCCCBBBAAA@@@???===<<<:::999:::;;;<<<:::;;;===@@@CCCEEEGGGHHHCCCFFFJJJMMMPPPUUU[[[```aaahhhpppvvvzzz{{{|||~~~wwwqqqhhh___XXXPPPHHHCCCAAA???===<<<=========<<<;;;;;;:::::::::::::::999777999:::;;;<<<===@@@CCCBBBHHHNNNTTTYYY___ffflllsss{{{}}}xxxwwwzzz}}}vvvpppllliiigggggghhhiiihhhccc\\\WWWQQQQQQPPPRRRXXXbbblllqqqvvvuuussssssrrrpppooooookkkhhhccc^^^[[[ZZZYYYZZZVVVUUUTTTSSSRRRRRRRRRRRRPPPRRRTTTTTTTTTVVVZZZ]]]^^^```cccfffiiinnntttyyy~~~|||{{{{{{zzzxxxvvvuuuvvvwwwwwwwwwvvvtttsssqqqooommmmmmnnnnnnmmmllllllllljjjgggccc___[[[YYYVVVSSSOOOLLLJJJHHHEEECCC??????>>>===;;;:::888888666555333222333333222111000000///...............111111000///......------,,,,,,,,,++++++,,,,,,---+++,,,---......///000000000000000000////////////............////////////111111444999;;;<<<@@@GGGPPPfffvvv}}}uuummmqqqnnnuuukkkiiiooowww}}}|||xxxvvvzzzyyyqqqiiiaaa[[[VVVTTTLLLIIIFFFDDDDDDBBB@@@>>>>>>===<<<;;;::::::;;;<<<:::;;;<<<===>>>???AAAAAA===@@@DDDGGGJJJOOOXXX^^^fffmmmvvv||||||{{{zzzzzz~~~sssnnnfff]]]UUUMMMFFFBBB???===;;;;;;<<<<<<;;;:::::::::::::::999999999999888999;;;;;;<<>>======<<<;;;;;;;;;<<<<<<>>>>>>>>>===>>>>>>>>>???<<>><<<;;;:::;;;;;;999888999999999999999999999999888:::;;;<<<===@@@DDDGGGLLLRRRZZZ```eeejjjqqqvvv||||||tttnnnfffbbb\\\WWWTTTSSSRRRQQQUUUVVVXXX[[[[[[XXXSSSOOOKKKRRRWWWXXX]]]dddfffccc^^^VVVQQQRRRRRRNNNLLLMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNPPPQQQRRRXXX^^^```______bbbeeehhhkkkpppvvv~~~}}}}}}}}}}}}}}}~~~~~~{{{xxxwwwxxxyyyxxxxxxttttttsssqqqqqqpppppppppqqqooommmllllllllljjjiiiggggggeeebbb___ZZZWWWUUUQQQNNNJJJHHHFFFDDDAAA???::::::;;;;;;:::888777666444222000000111111000///000000///.......................................,,,+++++++++,,,,,,---...+++,,,---////////////.........---------,,,,,,,,,............////////////000111555:::<<<@@@JJJUUUcccwww{{{pppooo{{{vvvssspppqqquuu~~~{{{}}}wwwmmmjjjddd]]]WWWSSSRRRSSSOOOLLLIIIGGGFFFDDDAAA>>>===<<<<<<<<<<<<<<<======>>>===<<<;;;;;;:::;;;;;;>>>@@@BBBCCCEEELLLWWW```lllqqqvvvwwwuuutttwwwzzz}}}rrrnnnfff^^^UUULLLFFFCCC???>>><<<<<<<<<<<<:::999888888888888888888888999999:::;;;<<<===@@@EEEHHHQQQWWW___eeejjjooovvv{{{}}}yyywwwyyy||||||{{{zzzvvvqqqnnnmmmiiiaaaZZZXXXTTTPPPMMMMMMMMMMMMMMMQQQSSSWWWZZZ]]][[[WWWSSSPPPXXX^^^___aaaeeeccc^^^YYYPPPKKKKKKJJJEEECCCEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMOOOQQQSSS[[[aaahhhkkkiiiiiikkknnnrrrvvv}}}||||||}}}}}}~~~}}}zzzwwwvvvwwwxxxxxxxxxvvvuuusssqqqpppppppppqqqpppnnnkkkjjjjjjjjjiiigggeeeeeecccaaa]]]YYYVVVTTTOOOLLLHHHFFFDDDBBB@@@>>>888999999999888777555444555333111000111111000///000000///...............---------...............++++++++++++,,,,,,---...+++,,,.../////////......000000/////////...................../////////000///000444:::>>>CCCOOO[[[nnn{{{ooopppssswww~~~xxx{{{|||mmmfffccc^^^XXXSSSQQQQQQSSSRRRPPPMMMKKKIIIEEEAAA>>>BBBBBBAAA@@@??????>>>>>>AAA@@@>>>===>>>>>>===<<<:::<<>><<<:::999999999999999999999999999999::::::;;;;;;;;;<<>>======<<<;;;:::888777666666333333222111000///...---///......------------...//////...---+++***))))))))))))(((((()))+++---...,,,,,,...///000000000000//////...---------------+++,,,...///111222333333666333555===@@@EEEXXXnnn}}}ssslllrrryyyuuussszzz~~~qqqgggddd]]]UUUPPPPPPPPPOOONNNXXXVVVRRRPPPNNNKKKHHHEEEEEEEEEEEEDDDDDDDDDCCCCCCEEECCCAAA@@@AAAAAA@@@???>>>@@@CCCEEEIIIQQQ\\\dddkkknnnrrrttttttvvv{{{}}}|||{{{zzzwwwpppfff[[[PPPGGGCCC>>>===;;;:::888888888999999999999999::::::::::::;;;;;;<<<===@@@FFFLLLPPPXXX___hhhooouuu{{{zzzrrrmmmgggeeebbb``````___]]]\\\XXXVVVSSSRRRPPPNNNJJJHHHGGGGGGFFFEEEDDDFFFJJJMMMTTTYYY^^^bbb```]]]YYYWWWZZZ```hhhmmmllleee\\\UUUIIIHHHFFFCCCBBBBBBCCCCCCAAACCCEEEFFFEEEEEEEEEFFFIIIIIIJJJKKKNNNTTT\\\aaammmrrrxxx|||}}}~~~{{{{{{{{{xxxxxxvvvuuuuuuvvvwwwwwwtttsssqqqooonnnoooppppppllljjjiiiiiiiiihhhfffdddaaa```]]]ZZZVVVSSSPPPOOOIIIHHHGGGDDDBBB???>>>===;;;;;;:::888777666555444333333222111000///...---000///////////////000000------------------------,,,,,,+++***++++++------...///000111222222222222000//////...------......,,,---...000111222222222555444999@@@BBBIII___xxx{{{rrrkkkpppxxxvvvrrryyyrrrhhhddd^^^YYYRRROOOOOONNNMMMKKK```]]]YYYVVVUUUSSSRRRPPPKKKLLLLLLLLLMMMMMMMMMMMMNNNKKKHHHGGGFFFFFFEEECCCDDDFFFIIIJJJNNNUUU```gggiiimmmqqqtttvvv{{{}}}|||}}}}}}~~~yyyqqqggg[[[PPPGGGCCC===<<<:::888777777888888999999999:::::::::;;;;;;<<<===>>>???CCCIIIPPPUUU]]]dddnnnvvv|||yyyqqqiiieeebbb___[[[XXXVVVTTTRRRPPPOOOMMMJJJIIIIIIGGGEEECCCBBBBBBCCCCCCCCCFFFKKKOOOUUUZZZaaadddbbb]]]YYYVVVYYY]]]cccfffddd]]]UUUOOOGGGFFFEEECCCBBBBBBCCCCCCAAACCCFFFFFFFFFFFFGGGHHHLLLLLLMMMNNNSSS[[[fffmmmyyy}}}~~~|||{{{{{{xxxxxxxxxxxxwwwwwwwwwwwwqqqqqqppppppoooooonnnnnniiihhhgggggggggfffdddbbbaaa___]]]YYYUUUQQQNNNMMMGGGGGGEEECCCAAA>>>===<<<:::999888777555444333333222222111000//////......000000000000111111222333+++,,,------...///000000///...---,,,,,,,,,,,,---...///000111111222222111000000//////......//////......///000000111222222333666===BBBCCCNNNkkkyyyqqqjjjnnnwwwwwwwwwvvv~~~qqqddd______WWWSSSOOOMMMNNNMMMIIIFFFeeebbb^^^\\\\\\\\\\\\[[[VVVVVVWWWXXXYYYZZZ[[[[[[\\\YYYTTTPPPNNNMMMKKKIIIJJJMMMOOOQQQTTT[[[dddkkkmmmpppuuuyyy}}}~~~zzz}}}~~~~~~~~~~~~|||rrrfffZZZOOOGGGCCC<<<;;;999777777777777888999999::::::;;;;;;<<<<<<===???AAABBBEEEKKKTTT[[[bbbjjjttt}}}vvvoooiiieeebbb___[[[WWWUUUSSSPPPNNNLLLJJJHHHGGGGGGFFFEEECCCBBBCCCCCCDDDEEEHHHMMMQQQUUUZZZ```bbb```[[[UUURRRPPPSSSWWWXXXWWWRRRKKKGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDFFFHHHIIIIIIJJJKKKMMMQQQQQQRRRUUU[[[eeerrrzzz~~~|||{{{|||yyyyyyyyyxxxwwwuuutttsssrrrrrrqqqpppooollljjjiiihhhgggfffffffffeeecccaaa```^^^[[[WWWSSSOOOLLLJJJEEEDDDCCCAAA???===<<<;;;999888888666555444333222222111111000//////......//////000000111222333444++++++,,,---...///000000...---------------------------...///////////////000000////////////000000/////////000000111111222333777>>>AAACCCSSSwwwuuuoookkknnnwwwuuuqqqzzzwwwhhh]]]YYYZZZQQQOOOMMMMMMNNNKKKFFFBBBhhhfffcccbbbccceeefffeeeccccccdddfffggghhhjjjjjjlllhhhaaa\\\XXXVVVSSSQQQRRRUUUXXXZZZ\\\ccclllrrrsssxxx}}}{{{vvvsssqqqrrruuuxxxzzz|||~~~|||rrreeeXXXMMMFFFBBB;;;:::888777666777777888999::::::;;;<<<<<<======???BBBDDDEEEHHHOOOYYYaaakkkrrr|||}}}vvvooojjjgggbbb___[[[YYYWWWUUUSSSQQQMMMKKKHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEHHHLLLPPPTTTXXX]]]___\\\VVVPPPMMMHHHJJJLLLMMMLLLJJJGGGDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJKKKLLLNNNPPPRRRTTTVVVXXX]]]eeeppp||||||{{{{{{|||zzzzzzxxxwwwtttqqqooommmooopppppppppnnnkkkiiiggghhhgggfffeeeeeedddbbb___]]][[[XXXTTTPPPLLLIIIGGGBBBBBBAAA???>>><<<;;;;;;999999888666555444333222111111000000///..................///000111222333,,,,,,,,,,,,,,,,,,------***+++,,,,,,---.........---......////////////...000000////////////000000000000//////000111222333444888===@@@FFF[[[|||qqqnnnmmmpppzzzpppppp}}}xxxlllddd\\\VVVTTTOOOMMMLLLMMMMMMJJJCCC>>>jjjiiihhhiiillloooppppppqqqrrrssstttuuuwwwxxxxxxyyytttmmmgggccc```^^^\\\]]]```cccfffiiiooowww~~~~~~uuupppnnnnnnmmmnnnrrrxxx{{{|||~~~{{{pppbbbUUUKKKDDDAAA;;;:::888777777777888888999::::::;;;<<<===>>>>>>@@@CCCGGGJJJMMMUUUbbblllwww~~~|||vvvqqqmmmjjjdddaaa^^^[[[ZZZXXXVVVTTTPPPNNNJJJHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDGGGKKKOOOUUUXXX\\\\\\XXXRRRMMMKKKFFFGGGHHHHHHHHHHHHGGGGGGDDDDDDEEEFFFFFFGGGHHHHHHIIIKKKMMMOOOPPPRRRUUUXXXZZZ]]]cccjjjsss~~~~~~~~~~~~~~~|||zzzyyyzzz{{{zzzyyywwwtttqqqnnnlllkkkjjjkkklllmmmmmmlllkkkjjjiiigggeeeddddddbbb___]]]YYYXXXUUUQQQMMMIIIFFFEEE@@@???>>>===<<<;;;::::::999888777666555333222222000000000//////........................///000111---------,,,,,,++++++***)))***,,,---.../////////000000111111111111000000//////......//////000000000000//////000111333444888;;;???DDDPPPhhhuuummmmmmooottt|||qqquuussskkkggg^^^UUUQQQOOONNNMMMMMMLLLGGG???999mmmmmmnnnrrrvvvzzz{{{{{{}}}~~~~~~|||uuupppmmmkkkjjjiiiiiilllpppsssvvv|||xxxnnnggggggiiijjjjjjnnnssszzz~~~~~~yyymmm___SSSIIICCC@@@;;;:::999888777888999999::::::;;;<<<===>>>?????????DDDJJJNNNSSS^^^mmmyyy|||xxxtttqqqllliiifffcccaaa___\\\ZZZUUURRRMMMJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFIIINNNRRRYYY[[[]]]\\\WWWRRRNNNLLLIIIHHHHHHGGGGGGHHHIIIJJJGGGGGGIIIJJJKKKLLLLLLMMMPPPRRRTTTUUUWWWZZZ^^^aaadddjjjsss}}}~~~}}}|||{{{{{{{{{{{{yyywwwwwwyyy{{{xxxwwwtttrrrooonnnnnnnnnjjjjjjkkkkkkkkkkkkkkkjjjiiigggdddcccaaa___[[[YYYUUUTTTQQQNNNJJJGGGEEECCC>>>>>>===<<<;;;::::::999777777666444333222111000///////////////.........//////.........//////000...---------,,,,,,,,,,,,,,,---...///000//////...000000111111111111000000......------...//////000000/////////000222555666<<<>>>DDDNNN```www{{{oookkkmmmooowwwyyyvvv||||||vvvqqqdddYYYUUUPPPNNNLLLKKKIIIDDD;;;444pppqqqsssxxx}}}yyyuuusssrrrrrrqqqqqquuuyyy|||yyyoooiiibbb___aaaeeeggghhhkkkrrryyy||||||}}}~~~wwwkkk]]]QQQHHHBBB@@@;;;:::999888888888999:::::::::;;;<<<===>>>???@@@>>>DDDKKKQQQXXXeeevvv}}}zzzwwwtttooollljjjgggdddaaaZZZVVVQQQMMMKKKIIIHHHFFFFFFGGGHHHIIIJJJNNNSSSWWW]]]^^^___]]]XXXSSSPPPNNNLLLJJJHHHFFFFFFGGGIIIJJJKKKLLLNNNOOOQQQRRRRRRRRRWWWXXXZZZ\\\^^^aaaeeeiiiooovvv~~~|||{{{xxxyyyyyywwwvvvvvvxxxzzzwwwuuussspppoooooopppqqqmmmmmmlllkkkiiihhhhhhggghhhfffcccaaa___]]]YYYVVVSSSRRROOOLLLIIIFFFDDDBBB======<<<;;;;;;:::999999666555444333111000/////////////////////.........111000///////////////000........................///000111111111000...---...///////////////......---------------...///000//////......000333555777>>>AAAHHHWWWmmm~~~uuuvvvkkkiiimmmoooxxxwwwzzzzzziii^^^\\\QQQNNNLLLJJJGGGAAA888111kkkpppwww}}}{{{vvvtttuuuwwwyyyzzz{{{~~~zzzuuuqqqjjjdddXXXUUUTTTVVVVVVWWW]]]dddjjjnnnssswwwzzz}}}}}}uuuiii\\\QQQIIIBBB>>>999999888888888888888999:::;;;=========>>>AAACCCGGGEEEKKKWWWcccooo|||yyytttoookkkaaa^^^XXXRRRNNNLLLLLLLLLOOOLLLJJJKKKPPPVVV[[[]]]aaaaaaaaa___[[[VVVQQQMMMNNNLLLJJJIIIKKKMMMOOOOOOUUUUUUUUUVVVXXX[[[]]]___\\\___ccceeefffkkkrrrwww}}}{{{zzzyyyzzzyyyxxxwwwvvvvvvvvvvvvuuutttrrrqqqpppoooooooooqqqooolllkkkjjjiiigggffffffdddaaa___]]][[[WWWTTTSSSOOOJJJFFFDDDBBB@@@???>>>===;;;;;;;;;;;;999777666555444222111000000000......---......///000111//////.........---------...------,,,,,,------...,,,,,,------.../////////222222000///............---------.........//////333444222///...222888:::DDDKKKVVVeeeyyyzzzwww|||oooiiijjjlllsss~~~}}}}}}}}}sssggg^^^XXXTTTOOOIII???555333666dddiiiqqqxxx|||~~~|||zzz{{{}}}~~~rrriiifffccc]]]XXXQQQNNNNNNPPPQQQRRRWWW^^^iiimmmrrrvvvxxxzzz|||}}}}}}}}}~~~}}}uuuiii\\\QQQHHHAAA===::::::999999999999:::::::::<<<===>>>>>>???AAADDDDDDDDDKKKXXXggguuu{{{wwwiiifff```ZZZUUUSSSRRRSSSVVVTTTRRRTTTXXX^^^bbbdddhhhhhhgggeeeaaa\\\WWWTTTSSSRRRQQQRRRTTTVVVXXXYYY]]]^^^___aaacccfffhhhjjjmmmoooqqqrrruuu|||}}}|||zzzzzzzzzzzzyyyxxxwwwwwwwwwwwwtttsssrrrppppppoooooooooooollliiihhhggggggfffeeedddbbb```^^^\\\YYYVVVSSSNNNLLLIIIHHHFFFDDDAAA>>>>>><<<;;;:::;;;:::999777555444333222111000000000000///.............../////////.........---------.........------.........,,,,,,---......//////000222111000///............---------........./////////111111//////333999===GGGUUUhhhzzzxxxxxxuuujjjgggiiikkkuuuxxxnnnggg^^^VVVNNNFFF===444222444^^^dddmmmtttyyy|||~~~~~~qqqiii^^^XXXVVVUUUQQQMMMJJJHHHHHHJJJLLLMMMRRRYYYfffjjjpppsssuuuvvvwwwxxx||||||~~~}}}uuuhhh[[[PPPGGG@@@<<<;;;;;;::::::::::::;;;;;;;;;<<<>>>>>>>>>???BBBDDDEEEFFFNNN[[[jjjzzzxxxtttnnngggbbb_________aaa______aaafffjjjlllmmmooonnnllliiiddd```\\\ZZZXXXXXXYYY[[[]]]aaadddfffjjjkkknnnqqqtttvvvxxxyyy}}}}}}~~~~~~|||{{{zzzzzzzzzyyyxxxwwwwwwwwwwwwrrrqqqppppppoooooooooooollliiieeeddddddeeeeeedddbbb```^^^\\\ZZZWWWTTTQQQIIIHHHHHHHHHHHHEEEAAA>>>===<<<:::::::::999888666444444222111000000000000111000///...------------...............---------//////............//////,,,------......///000000111111000///............------........./////////...///000111111555<<>>>>>@@@BBBDDDHHHKKKRRR^^^lll{{{wwwrrrooommmmmmmmmmmmnnnqqquuuwwwxxxwwwxxxvvvsssnnnjjjgggdddccc```bbbeeehhhkkkppptttwwwwwwyyy}}}}}}|||{{{zzzyyyxxxwwwvvvvvvuuuuuuvvvqqqpppoooooonnnnnnnnnooojjjgggcccaaabbbcccdddcccaaa___\\\ZZZXXXVVVRRROOOIIIGGGFFFFFFEEECCC@@@===<<<;;;999999999999777555333333222000000/////////000///...---------------..............................------------......---------...//////000000111000///...........................////////////000000222444555888AAAJJJ^^^rrrxxxjjjbbbbbbeeelllrrr|||zzz{{{{{{zzzwwwnnn]]]III>>>888333000///VVV[[[bbbhhhkkknnnoooqqqyyy{{{~~~}}}~~~zzzvvvrrriiiaaa\\\WWWPPPLLLKKKJJJIIIGGGFFFDDDFFFIIIKKKLLLQQQWWW\\\```ggglllooorrrtttuuu|||~~~ssslll```UUULLLDDD>>>;;;999999999999999:::;;;;;;999;;;===>>>???AAADDDFFFIIIOOOWWWaaammm|||~~~||||||}}}~~~{{{wwwsssqqqpppooommmqqqvvvzzz~~~~~~|||{{{zzzzzzwwwvvvuuutttssssssssssssppppppooonnnmmmmmmmmmmmmiiifffcccaaabbbccccccbbb___]]][[[YYYWWWTTTPPPNNNKKKHHHDDDBBBAAA@@@???===;;;:::888888888777666444222222111000////////////---------------...//////---.....................---,,,,,,++++++,,,,,,---------......///000000111000//////......................../////////000000111000222666666:::EEESSSlllpppbbb___bbbhhhrrr{{{{{{wwwuuuwwwyyyzzzyyynnn[[[FFF;;;777333000///\\\___cccfffgggiiikkkmmmooorrrvvv{{{~~~|||~~~}}}xxxsssnnneee\\\WWWSSSNNNKKKJJJIIIIIIHHHHHHGGGHHHLLLMMMMMMRRRXXX[[[___dddiiimmmppptttwwwzzz{{{~~~|||yyykkkdddZZZPPPHHHBBB===:::999888888888999:::;;;<<<:::<<<>>>@@@BBBDDDHHHKKKKKKTTT^^^fffrrr{{{xxxxxxxxxyyyxxx}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyuuuuuutttsssrrrrrrrrrrrrppppppnnnmmmlllkkkkkkkkkhhheeecccbbbcccbbbaaa```]]][[[XXXVVVTTTQQQNNNKKKKKKGGGCCC@@@??????>>>===:::999777777777777555333111111000///////////////,,,,,,,,,,,,---...///000---------...............,,,,,,++++++++++++,,,,,,---......//////000111111//////......---......///....../////////000000000000...000555777<<>>AAACCCFFFIIINNNQQQTTT^^^hhhoooxxx~~~~~~}}}}}}~~~~~~~~~}}}}}}||||||{{{zzzyyyyyyxxxwwwuuuuuutttsssrrrrrrrrrrrrqqqpppnnnlllkkkjjjiiiiiifffeeecccccccccaaa^^^\\\YYYWWWTTTRRRQQQNNNJJJGGGFFFDDDAAA@@@@@@@@@>>>===:::888666666666666444222000000///.........//////---------,,,,,,---......---------.........//////---,,,,,,++++++,,,,,,---.........///000000111111.........------......///.../////////000000000000///---000777<<>>???===???CCCFFFIIIMMMRRRUUU^^^hhhrrrvvv{{{~~~}}}||||||~~~}}}|||{{{{{{zzzyyyxxxxxxwwwwwwvvvvvvuuutttssssssssssssrrrqqqooollljjjiiihhhgggddddddccccccccc```\\\YYYVVVTTTRRRPPPNNNKKKGGGEEE@@@@@@@@@BBBCCCBBB???<<<999888666666666555444222000//////............/////////...---,,,,,,,,,,,,---------.........//////...------,,,,,,------.........//////000000111111......---------......///////////////000000000000111...222;;;AAAKKKbbb{{{~~~ddd[[[XXXaaajjjrrr}}}xxxtttmmmfffbbb`````````NNNCCC888222///,,,,,,///ZZZUUUOOOMMMOOORRRSSSSSSPPPTTT[[[cccjjjooossstttssspppmmmlllnnnrrrxxx||||||rrrlllgggdddaaa```aaacccddddddbbbaaa___]]]\\\[[[[[[[[[]]]```dddhhhlllnnnooooooooommmkkkiiihhhfffbbb```ZZZWWWQQQJJJDDD@@@>>>===:::999999999999:::<<<===AAA@@@@@@EEELLLUUU\\\```eeennnxxx}}}}}}}}}~~~~~~}}}||||||||||||{{{yyywwwuuutttuuuuuuuuuuuutttrrrqqqpppsssqqqooonnnmmmkkkhhheeecccaaa______^^^]]]ZZZXXXUUURRRNNNKKKIIIFFFCCCAAA>>>>>>======<<<:::999888888777666555444333222222////////////..................//////......---,,,,,,,,,,,,------............------,,,,,,,,,------......///000000000000000///////////////.........333000---,,,...000222222222111666???HHHWWWuuunnn\\\XXXUUUZZZhhhyyy~~~wwwooofffcccccc___VVVMMM???;;;777444333333333222WWWSSSNNNLLLMMMNNNNNNNNNLLLPPPVVV]]]dddiiilllmmmllljjjggggggkkkqqqxxx|||}}}xxxmmmkkkhhhggghhhiiijjjjjjhhhfffbbb___^^^^^^___``````bbbeeehhhkkkllllllllljjjhhhfffeeedddaaa^^^[[[XXXTTTOOOIIICCC???<<<;;;;;;::::::::::::<<<>>>???DDDCCCEEEIIIQQQYYY```cccjjjsss|||~~~}}}{{{zzzzzzzzzyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvuuusssrrrqqqrrrqqqooonnnmmmkkkhhhfffeeecccaaa___]]][[[WWWTTTRRROOOLLLIIIGGGEEECCCAAA>>>>>>>>>===<<<;;;999999777777666555444333222222000000/////////...............//////......---,,,,,,,,,,,,---------.........------,,,,,,------.........///000000000000000/////////////////////...111///...---///111333444333333888DDDQQQdddxxxeeeZZZVVVUUU]]]mmm~~~}}}xxxrrrllldddaaa```[[[QQQIII;;;888333111000000000000XXXUUUQQQNNNMMMMMMKKKJJJIIILLLRRRXXX^^^bbbdddfffdddbbbaaaccciiirrr{{{~~~uuussspppooopppqqqqqqqqqmmmjjjeeeaaa```aaadddfffggghhhjjjkkklllllllllkkkfffeeecccbbbaaa___[[[XXXWWWTTTOOOIIIDDD@@@===<<<<<<;;;;;;;;;<<<>>>AAABBBFFFHHHKKKOOOVVV]]]dddgggqqqyyy~~~|||zzzyyy{{{zzzyyywwwvvvvvvwwwwwwwwwwwwwwwwwwvvvtttsssrrrrrrpppnnnmmmmmmkkkhhhfffgggeeeaaa___\\\XXXTTTPPPNNNLLLHHHFFFEEEDDDBBB@@@>>>>>>>>>===<<<;;;999999666666555444333333222222000000000000////////////......//////......---,,,,,,,,,,,,------------......---------------............///000000000//////......//////////////////////////////000111333444777777>>>KKK^^^tttmmm\\\YYYWWWXXXddduuu{{{{{{zzzvvvsssmmmhhhbbb___\\\UUUKKKBBB888555111//////000//////^^^\\\YYYVVVSSSPPPMMMLLLJJJMMMQQQWWW[[[^^^``````^^^^^^___ccckkkvvvyyywwwuuuuuuuuuuuutttsssllliiidddaaaaaaeeejjjnnnpppppppppppppppooonnnmmmhhhgggeeeeeedddaaa]]]ZZZWWWUUUQQQKKKFFFBBB???>>><<<;;;::::::<<>>BBBDDDFFFJJJPPPUUU[[[bbbjjjpppyyy~~~}}}}}}yyyzzz{{{{{{||||||{{{{{{}}}{{{xxxuuusssrrrrrrssswwwwwwwwwwwwuuutttsssrrrooommmlllkkkkkkjjjgggeeebbb```]]]ZZZXXXUUUQQQNNNIIIGGGDDDCCCCCCCCCBBB@@@<<<<<<<<<<<<;;;999888777444444333333222222111111000000000000////////////.........///......---,,,---------------------------------------...///000......////////////......---.........//////000000///000000///...///222555;;;CCCNNN^^^vvv|||sssooo___VVVRRRXXXfff{{{zzzqqqkkkmmmpppnnnlllllleeedddbbb]]]TTTJJJ???888444222000///000111111000nnnmmmjjjeee___ZZZWWWVVVTTTVVVYYY\\\^^^___^^^^^^]]]```dddlllvvv}}}zzzyyyyyyyyyxxxvvvssspppgggggggggiiimmmsssxxx|||{{{zzzyyywwwuuusssrrrrrrqqqpppooonnnlllhhhbbb^^^WWWVVVSSSOOOKKKFFFCCCBBB>>>===;;;:::;;;>>>BBBDDDFFFKKKRRRWWW]]]fffpppwww~~~}}}}}}xxxxxxyyyzzz{{{{{{{{{zzzwwwvvvuuutttssstttuuuuuuvvvvvvuuuuuutttrrrqqqpppmmmkkkjjjiiiiiihhheeeccc^^^\\\YYYWWWUUUSSSOOOLLLHHHEEECCCBBBBBBBBB@@@???;;;;;;;;;:::999888666666333333333222222111111111////////////..................//////......---,,,...------------,,,,,,,,,------------...///000000....../////////...------------......///000000000///000111000///111666;;;AAAPPP___nnnvvvsss~~~gggZZZUUUOOO[[[pppvvvkkkdddgggiiifffdddgggccccccaaa[[[PPPDDD;;;666000...------///000///...uuutttrrrkkkddd___]]]^^^```aaadddfffgggfffeeeeeeeeehhhnnnwww}}}}}}|||||||||yyyuuurrrmmmnnnqqquuuyyy}}}~~~|||{{{yyyyyyxxxxxxwwwuuutttqqqlllfffaaa[[[ZZZWWWTTTPPPLLLIIIGGGAAA???===;;;<<>><<<999999999999888666555444222222222222111111111111............------------......//////......---,,,......---------,,,,,,,,,------------...///000111......//////......---,,,------......///000000111...000222111111666???FFFSSSfffxxx~~~vvvuuufffXXXVVVUUUeee~~~xxxjjjbbbdddeee```___cccaaabbb```XXXKKK???777333...---,,,---///000000///{{{zzzwwwpppiiidddcccdddjjjkkkmmmoooooonnnmmmlllmmmqqqxxx}}}xxxtttsssuuuyyy~~~~~~}}}{{{yyyvvvpppiiiddd```___]]]ZZZVVVRRROOOMMMDDDBBB???======@@@DDDFFFLLLQQQXXX]]]dddooo|||{{{{{{zzzzzzxxxvvvuuutttuuuuuuuuuuuutttsssrrrqqqrrrrrrrrrqqqpppooonnnmmmiiihhhgggffffffeeecccaaa\\\ZZZVVVTTTQQQMMMIIIFFFDDDBBB???>>>>>>===;;;:::888888888888777555444333222222222111111111111111......---------,,,,,,,,,......//////......---,,,.........------,,,,,,,,,---------......000111111.../////////...---,,,,,,---------...///000000111...000222222444:::EEENNNeeezzz}}}wwwvvviiiZZZWWW^^^ppp|||mmmccceeeeee___^^^ccc```aaa___VVVHHH;;;444222000///...000222333222111~~~zzzuuupppmmmlllmmmnnnqqqssswwwxxxwwwvvvuuuvvvxxx}}}{{{wwwyyy}}}~~~}}}|||{{{xxxsssnnniiieeehhheeebbbaaaaaa\\\SSSLLLFFFBBB@@@@@@???>>>BBBIIIMMMSSSZZZccckkkvvv~~~||||||}}}zzzwwwuuuvvvwwwwwwwwwsssrrrpppppprrrssssssrrrrrrqqqqqqqqqpppoooooooookkkiiihhhgggfffdddaaa___ZZZWWWSSSPPPNNNKKKGGGDDDBBBAAA???>>><<<;;;;;;;;;<<<;;;:::888666444222111000000000000000000000000------------------------------..................++++++,,,---...............---,,,+++,,,---...//////...---,,,,,,,,,,,,,,,222222222111111111111111///222444333444AAAWWWhhh}}}uuuwww}}}kkk]]]YYYooo{{{mmmffffffhhhfffccceee```VVVJJJ???777444333////////////////////////}}}zzzuuupppnnnoooqqqsssvvvxxx{{{||||||{{{|||}}}~~~|||zzzyyy{{{{{{zzzxxxuuuqqqnnnkkkiiillljjjhhhhhhfff```VVVNNNEEEBBB@@@@@@???>>>CCCIIIPPPVVV^^^fffnnnyyy~~~}}}}}}}}}zzzxxxxxxxxxyyyyyyxxxtttsssqqqqqqssstttsssrrrpppppppppooonnnnnnmmmmmmjjjhhhfffeeedddbbb^^^\\\WWWTTTQQQNNNLLLIIIFFFCCCAAA@@@???===<<<;;;::::::888888777555333222111000////////////////////////------------------------//////......------,,,,,,,,,,,,------...---------......---------...000000000///......---------...000000000000000000000000---000333555<<>><<<;;;:::999999666666555444333222111111........................------------------------000000///...---,,,++++++---------...------,,,,,,............///000111222000000///............///........................///111444999EEE]]]{{{|||oooqqqzzz~~~yyynnngggbbb___]]]\\\UUUJJJ???777333222222........................zzzxxxtttrrrsssvvv{{{~~~xxxppprrrzzz|||xxxuuuppplllkkkmmmppprrrtttttttttrrrlllaaaSSSIIICCC???>>>@@@@@@AAAFFFMMMUUU[[[dddmmmvvv~~~}}}}}}~~~zzzzzz{{{}}}~~~~~~|||yyyvvvtttttttttuuuuuutttrrrnnnnnnmmmlllkkkkkkjjjjjjiiifffcccaaa^^^[[[WWWSSSOOOMMMJJJIIIHHHGGGDDDBBB???>>><<<;;;999888888888666666555555444444333333........................------------------------.........------,,,,,,,,,............---,,,++++++,,,------...///111222222//////...............///------...............///222333666===MMMiii|||pppvvv~~~|||tttllleee```]]]]]]YYYQQQEEE:::333000000000........................yyywwwuuutttvvvyyy}}}wwwooojjjqqq{{{|||xxxuuurrrnnnlllllloootttwww{{{{{{zzzuuulll^^^PPPFFFAAA>>>>>>@@@AAABBBHHHOOOVVV]]]fffpppyyy~~~}}}}}}}}}}}}~~~zzzzzz{{{}}}~~~{{{yyyuuutttssstttuuuuuusssqqqooonnnmmmlllkkkjjjiiiiiihhheeebbb___\\\YYYTTTQQQMMMKKKIIIHHHGGGFFFDDDBBB======;;;999888777777666444444444444333333333222////////////////////////------------------------+++,,,,,,,,,------..................---,,,++++++++++++---...///000111111...------,,,------...............//////000000000222333777BBBWWWuuutttooo{{{sssxxx}}}vvvsssoooiiiddd___\\\[[[WWWNNNBBB888222///...---........................yyyyyyyyyyyy{{{}}}}}}kkkhhhjjjttt|||wwwsssrrrpppoooooorrrwww|||vvvjjj[[[MMMEEE@@@======@@@BBBDDDJJJQQQYYY```kkkuuu~~~~~~~~~~~~}}}}}}}}}}}}zzzzzz{{{|||}}}}}}zzzwwwsssrrrrrrssstttssspppnnnnnnnnnmmmllljjjiiihhhhhhfffccc```]]]ZZZVVVRRROOOKKKIIIGGGFFFEEEDDDBBB@@@<<<;;;:::888777666555555222222111111000000//////////////////////////////------------------------******+++,,,---...//////---------...------,,,,,,+++,,,---...///000000000---,,,,,,,,,,,,---....../////////000000111111222...111999KKKeeepppiiippp{{{sssjjjrrrzzz}}}yyywwwssspppllliiieee```[[[VVVRRRIII>>>555111000...,,,------------------------||||||~~~{{{pppdddfffnnn{{{}}}yyysssooommmnnnqqquuu{{{tttdddUUUHHHBBB>>><<<<<<@@@BBBEEEKKKSSS]]]eeeppp||||||}}}~~~~~~}}}{{{zzzzzzzzzyyyzzz{{{zzzxxxuuuqqqppppppqqqrrrqqqnnnkkkmmmlllkkkjjjhhhgggffffffccc```]]]ZZZXXXTTTPPPLLLIIIGGGDDDCCCCCCBBB???===;;;:::999777666555444444222222111000//////..............................------------------------+++++++++,,,,,,------...,,,,,,------...------------...///000111000000///---------------...//////...//////000000111222222///444AAAWWWtttkkkccciiiyyysssgggfffpppxxx|||zzztttsssoookkkhhhgggfffbbbZZZSSSJJJBBB999333111111///---------------------------~~~ooodddaaagggsss~~~|||wwwqqqmmmjjjmmmrrryyy~~~ppp___OOODDD>>>>>><<<<<<@@@BBBEEELLLTTTaaaiiiuuu|||}}}}}}zzzxxx{{{yyyxxxxxxyyyxxxvvvtttooooooooopppqqqooollliiikkkkkkjjjhhhgggeeedddddd```^^^[[[XXXUUURRRNNNKKKGGGEEECCCAAAAAA???===;;;;;;:::888777555444444444444444333222111000//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............///000111222222111000///...............///000111.........///000111111222444:::IIIaaannn```bbbqqq~~~pppdddgggqqqzzz~~~~~~~~~wwwrrrrrriiieeebbbcccfffddd[[[RRRDDD===555111222222000...------------------------oooeeecccccckkkxxxxxxrrrnnnlllkkkrrrzzzvvveeeTTTFFF@@@AAA??????AAACCCDDDFFFPPP[[[fffppp}}}~~~~~~~~~}}}{{{zzzyyyyyyxxxvvvuuusssrrrrrrnnnmmmlllkkkkkkkkkkkklllhhhhhhgggfffdddaaa```^^^[[[YYYVVVTTTRRRPPPLLLIIIDDDCCCAAA???============;;;;;;:::888777555444444333222111000////////////........................------...//////...------......------------......------,,,,,,,,,------......///111222111000...---...------,,,,,,,,,------+++---...///...///000222555;;;LLLkkknnnaaaWWW___uuuwwwmmmkkkqqqzzz~~~wwwpppllljjjiiigggccc^^^\\\^^^bbb___UUUKKK===999444000///...---,,,***---000///...---000333{{{~~~rrreeeaaabbbhhhqqq}}}~~~uuuooolllkkkooowwwmmm]]]OOODDD???@@@======@@@CCCEEEHHHSSS^^^hhhrrr~~~~~~~~~}}}{{{zzzxxxxxxwwwuuutttsssrrrqqqnnnnnnmmmmmmlllkkkkkkjjjiiihhhgggfffdddbbb```___YYYVVVTTTRRRPPPMMMJJJGGGDDDBBB@@@>>>===<<<<<<<<<;;;:::999888666555444333333222111000////////////------------------------...........................------,,,,,,------...------------------...//////000111222111000...---...------,,,,,,------...---///000000//////111333888AAAWWWxxx|||qqq\\\YYY]]]nnnyyykkkhhhlllzzz|||rrrjjjeeebbbaaa```^^^[[[YYY[[[^^^ZZZPPPGGG;;;888333000///......---***,,,------,,,,,,,,,---pppvvv~~~{{{qqqhhh```ZZZ]]]bbbkkkrrr}}}zzzrrrmmmmmmnnnvvvuuu```RRRIIIAAA>>>>>>===>>>AAAFFFHHHMMMYYYeeeooozzz~~~}}}~~~}}}}}}~~~~~~~~~~~~|||{{{zzzwwwvvvuuutttsssrrrqqqpppoooooooooooommmkkkiiihhhhhhhhhgggeeecccaaa___^^^VVVTTTQQQNNNMMMJJJGGGEEEBBBAAA@@@>>>===<<<<<<<<<999999888777666444333333222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,------......------......///000000111111222222000///......---------------......///000111111111222555888<<>>???@@@AAADDDIIILLLRRR___kkkzzz}}}||||||}}}}}}}}}}}}{{{zzzyyyuuuuuutttsssrrrqqqpppoooooopppqqqpppnnnkkkhhhfffffffffeeecccaaa^^^\\\[[[UUURRRNNNLLLJJJHHHEEECCC@@@@@@???===<<<;;;;;;;;;888888777666555444333222111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///......------------.....................///000111111111222222111111000///...------------......///...///000111222555:::===BBBWWWwwwyyy{{{jjj```[[[PPP]]]qqqwwwfff\\\\\\gggtttuuufff\\\WWWUUUUUUSSSSSSSSSTTTRRRLLLBBB;;;555222///...///////////////......111333333...***]]]fffttt}}}~~~{{{uuummmfff^^^YYYUUUQQQOOOOOOPPPRRRYYYaaarrrwww}}}sssmmmnnnuuuzzzlll[[[JJJBBBAAA@@@???@@@AAABBBEEEJJJNNNUUUbbbppp}}}|||zzz{{{||||||{{{zzzxxxwwwttttttsssrrrqqqppppppoooppppppppppppnnnkkkgggeeedddcccbbb```]]][[[XXXWWWTTTQQQMMMJJJHHHFFFDDDBBB>>>>>>>>>===<<<;;;:::999777666666555444333222222111000//////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------.........//////............//////---------......000111111111111111111000000//////---------------...///000/////////000111555:::>>>QQQfff~~~sssooozzzlllaaaYYYUUURRReee~~~uuu```VVVYYYbbboooyyyxxxggg[[[UUUSSSRRRQQQRRRSSSRRRMMMEEE<<<666222000...---/////////......---...111555555111---[[[dddrrr|||zzzyyywww{{{yyyssskkkgggbbb]]]XXXSSSNNNKKKJJJHHHHHHLLLOOOSSSZZZcccqqqvvv~~~tttnnnpppwww~~~vvv\\\PPPDDD@@@@@@???@@@BBB@@@AAAEEEKKKQQQYYYhhhvvv~~~|||{{{xxxyyyyyyyyyyyywwwvvvuuusssssssssrrrqqqpppppppppooooooooonnnllljjjgggfffbbbaaa```^^^[[[XXXVVVTTTRRROOOJJJGGGEEEDDDBBB@@@<<<<<<===<<<<<<:::999888555555444444333222222111000//////....../////////,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------.........------.........,,,,,,------...///000111000000000///////////////------------...///000000000111111111444999@@@EEEcccuuuyyylllfffqqqyyykkkccc[[[UUUSSSVVVnnnrrraaaQQQQQQ]]]kkkvvv}}}tttcccWWWRRRPPPPPPRRRTTTTTTPPPHHH>>>777333000...------...//////...***+++,,,///111222000...^^^fffsss}}}wwwtttrrrqqquuu{{{}}}xxxrrrnnnhhhbbb]]]XXXUUUQQQNNNMMMKKKIIIGGGHHHFFFGGGLLLQQQWWWaaakkktttyyywwwrrrvvv~~~sssbbbMMMFFF@@@??????>>>???BBBBBBCCCIIIPPPXXXbbbsss~~~~~~~~~~~~~~~|||zzzyyyvvvwwwwwwwwwwwwuuutttssssssssssssrrrqqqqqqppppppooonnnmmmllljjjiiiggggggaaaaaa___]]]ZZZWWWUUUSSSPPPLLLGGGDDDBBBAAA???>>>;;;;;;<<<<<<;;;:::999888444444333333222222111111//////.........//////000------------------------+++---///000000///---+++---,,,,,,++++++,,,,,,---++++++,,,,,,---///000111000//////...............------------...///000111111222555999@@@IIITTT[[[rrr|||qqqdddbbbeeezzzssskkkddd]]][[[\\\hhhwww___TTTMMMTTTbbboooyyy~~~|||lll]]]TTTPPPOOOOOOTTTUUUSSSMMMBBB888222000///---,,,,,,......---,,,***+++---...---------...aaaiiiuuuxxxrrrnnnmmmllluuu}}}{{{oooiiibbb]]][[[ZZZWWWUUUOOOLLLJJJHHHIIIJJJIIIHHHJJJHHHHHHNNNTTT]]]iiittt~~~zzzwww|||{{{bbbOOODDD@@@>>>??????===>>>BBBEEEGGGMMMVVV___lll~~~{{{{{{|||||||||zzzyyyxxxuuuvvvvvvvvvvvvtttsssrrrtttssssssrrrrrrqqqqqqqqqnnnmmmllljjjiiihhhhhhhhhbbbaaa```]]][[[WWWUUUSSSNNNJJJEEEBBB@@@???===<<<:::;;;;;;<<<;;;:::888777444333333222222111111111//////.........//////000........................***,,,///111111///,,,***+++******************++++++++++++,,,---...000000//////...------------...---------......000111111000333888AAAMMM[[[jjjsssxxx~~~}}}ppp___WWW^^^hhhzzztttqqqkkkddddddhhh~~~oooTTTOOOOOOYYYfffpppxxx~~~yyyuuufffYYYRRRPPPPPPQQQTTTUUUSSSKKK???444///......---,,,,,,......---+++,,,...000...+++***,,,...aaajjjuuu~~~wwwrrrnnnjjjkkknnnwwwyyyoooggg```[[[TTTPPPOOONNNLLLJJJMMMKKKIIIIIIJJJKKKKKKKKKJJJMMMRRRXXX___iiivvv}}}~~~~~~fffTTTJJJ@@@@@@???>>>===???CCCFFFEEEKKKSSS[[[eeettt}}}|||}}}~~~~~~~~~~~~~~~}}}zzzxxxwwwttttttuuuuuuttttttsssrrrrrrpppooooooooonnnllljjjooommmjjjiiiiiihhhgggeee```___\\\YYYVVVSSSQQQPPPMMMIIIDDD@@@>>>>>>===<<<<<<<<<<<<;;;:::999888777555555444333222000000///000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,++++++++++++------......///000000000.........------,,,,,,,,,,,,,,,,,,,,,---///111222...555AAAPPP___llluuuyyy~~~qqq___PPPMMMVVVfffqqq{{{xxxqqqlllpppxxxuuueeeQQQLLLQQQaaapppuuuwwwyyyyyyyyy|||vvvpppfff^^^ZZZXXXWWWVVVVVVTTTNNNCCC777//////111///...---,,,,,,---...///.........------,,,,,,,,,^^^eeepppxxx}}}{{{sssqqqooommmpppttt}}}~~~{{{yyywwwrrriiiaaaYYYUUUPPPMMMMMMMMMKKKJJJLLLKKKJJJKKKNNNPPPRRRRRRUUUYYY___fffnnnyyyrrr[[[JJJBBB?????????>>>>>>???CCCEEEGGGMMMVVV___jjjyyy~~~}}}}}}~~~~~~}}}zzzzzzzzzzzzxxxvvvtttsssssssssssssssrrrrrrrrrrrrrrrqqqoooooopppooollljjjmmmkkkhhhggggggfffdddccc^^^]]][[[XXXUUURRRPPPNNNKKKGGGBBB???===<<<<<<;;;:::999999999888666555444555444333222111000000///000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,+++++++++,,,.........///////////////......---------,,,,,,,,,---,,,,,,,,,---///111222000666???KKKVVV___fffiiiaaaYYYNNNGGGKKKXXXjjjvvv}}}ssslllsssooo^^^QQQOOOVVVeeeqqquuuvvvxxxsssooonnnrrryyy|||zzzvvvrrrmmmeee___[[[YYYWWWUUUUUUQQQJJJ???555000///000......---,,,,,,---............---------,,,,,,,,,XXX^^^gggnnntttzzzxxxrrroooooopppqqqvvv|||zzzxxxuuurrrqqqnnniiiaaa[[[TTTRRROOONNNNNNOOOOOONNNMMMNNNPPPSSSWWW\\\```bbbeeejjjrrr{{{xxxbbbOOOBBB======>>>?????????@@@CCCEEEJJJQQQ[[[fffrrr~~~~~~~~~|||{{{zzz{{{{{{zzzyyywwwuuutttqqqqqqpppoooooopppqqqrrrrrrqqqpppppppppooommmkkkjjjhhheeeddddddbbb```^^^\\\ZZZXXXUUURRRPPPMMMLLLHHHEEE@@@===<<<;;;:::999999999888888777555444333444333333222111000///////////////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,,,,---000000////////////.........------------,,,,,,,,,---,,,,,,,,,---///111222333666<<>>======;;;:::888888888777666555333333111111111000000/////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---......///222222111000///......---------------------------------------...000222333333444555666777777777777:::;;;BBBNNN```sssyyyooommmttt~~~yyyrrrhhh]]]VVVYYYdddqqqxxxyyyvvvtttrrrkkkfffaaa```fffmmmtttwww|||uuulllddd^^^[[[YYYWWWJJJ@@@555//////000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,PPPQQQSSSVVV[[[___bbbdddhhhiiiiiiiiihhheeeaaa___ffffffhhhmmmooosss|||{{{vvvrrrppphhhgggfffdddcccaaa``````]]]aaaeeeiiilllnnnppprrrvvv{{{rrr\\\KKKCCC@@@???>>>===>>>??????AAAEEEJJJNNNTTT^^^lllzzz~~~|||{{{|||}}}~~~~~~}}}}}}||||||{{{{{{{{{vvvvvvvvvvvvtttrrrpppooonnnmmmlllkkkjjjkkkkkkllllllkkkjjjjjjkkkkkkiiigggdddcccaaa___^^^[[[VVVSSSPPPOOONNNKKKIIIGGGEEEDDDCCCAAA???=========;;;:::555555444444333111000///000000000000//////......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...000000222222111000000///......,,,,,,,,,------------......---------...000222333222222333333444555555666888>>>JJJ]]]qqqyyykkkeeennn}}}}}}vvvkkk```ZZZZZZcccooozzz|||wwwrrriiifffddddddiiinnnsssvvv{{{uuulllddd^^^YYYVVVTTTCCC;;;222---...///...---,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,TTTTTTUUUXXX[[[]]]^^^^^^```______^^^^^^^^^^^^^^^cccdddggglllooosss|||~~~yyyuuurrrqqqllllllkkkjjjhhhhhhiiijjjiiiooowww}}}qqqbbbPPPCCC@@@@@@>>>;;;@@@@@@??????AAAFFFMMMRRRYYYcccrrr~~~|||{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyzzzxxxxxxxxxxxxvvvtttrrrqqqnnnmmmmmmlllkkkjjjiiiiiihhhgggggggggiiihhhgggeeedddcccaaa```^^^ZZZVVVRRRNNNMMMKKKIIIFFFDDDCCCBBBAAA???===<<<<<<<<<:::888444444333333222000///...000000////////////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,...///000111222111111000000/////////,,,,,,,,,---------............---...///000222333111111111222333444666666===HHH[[[sssqqqkkkcccdddssswwwkkkaaa```fffoooyyy|||tttllljjjgggfffhhhkkknnnppprrroooiiiccc]]]WWWQQQLLL===777111------.........,,,---............---,,,******+++++++++,,,,,,,,,XXXXXXXXXZZZ\\\]]]\\\[[[[[[ZZZYYYXXXXXXZZZ]]]^^^```bbbggglllooosss}}}zzzwwwuuutttsssqqqrrrqqqppppppppprrrtttvvv}}}}}}www{{{wwwcccVVVGGG???@@@AAA???<<>>===>>>>>>===>>>AAADDDFFFHHHMMMTTTZZZ```iiivvv~~~}}}|||vvvuuutttsssssstttuuuvvvssstttuuuuuusssqqqnnnlllkkkkkkkkkkkkjjjiiihhhhhhhhhgggfffeeeeeedddddddddaaa___^^^\\\[[[YYYUUURRROOOLLLHHHDDDAAA@@@AAAAAA<<<;;;;;;:::999888777777444333222000///000000111111111000000//////......************++++++,,,---...---,,,,,,---...---++++++,,,,,,------,,,,,,++++++++++++,,,...111333555222111000///------,,,,,,------------------------,,,---...///000111222333222222444555222000555>>>JJJfff|||xxxuuuoooiiibbb^^^ccctttwwwooommmvvvrrrmmmeeeaaa``````^^^\\\eeeccc```___\\\SSSFFF<<<333222111000000/////////000000///...---,,,,,,+++******+++++++++,,,,,,,,,nnnnnnmmmllliiieeebbb```ZZZXXXUUUUUUXXX\\\___```eeehhhlllqqquuu{{{~~~xxxtttuuuvvvvvvxxx{{{||||||}}}ssskkkeeelllsssvvvwwwrrreeeYYYKKKFFFAAA===>>>?????????>>>AAAEEEGGGJJJOOOWWW]]]iiiqqq}}}}}}|||{{{xxxwwwuuutttssssssttttttsssssstttsssrrrpppmmmllljjjjjjjjjjjjjjjiiigggggghhhgggfffeeedddddddddddd\\\[[[YYYWWWVVVSSSOOOLLLKKKJJJHHHFFFCCCAAA??????;;;;;;:::999888777777666444333222111000000000111000000000/////////......---,,,,,,++++++++++++,,,---+++++++++------,,,++++++,,,,,,------,,,,,,+++------------...///111222222111000...------,,,,,,------------------------/////////000000111111111222222333444222222:::DDDXXXuuusssnnnkkkfffaaa]]]aaakkk}}}zzzsssnnnpppzzzzzzqqqfff___\\\\\\[[[ZZZ___]]][[[ZZZWWWNNNAAA888000///...---,,,,,,,,,,,,...............---------******+++++++++,,,,,,,,,~~~{{{wwwrrrmmmjjjaaa___\\\]]]```eeehhhiiijjjmmmrrrvvv{{{zzzvvvsssnnnlllpppsssuuuxxx}}}~~~zzzmmmbbb]]][[[bbbhhhiiihhhcccXXXMMMEEEBBB???>>>>>>@@@@@@@@@AAADDDHHHLLLOOOVVV___eeetttzzz{{{{{{}}}{{{zzzzzzyyywwwuuussssssssssssrrrrrrrrrrrrqqqnnnlllkkkjjjjjjjjjjjjiiihhhgggfffhhhgggfffdddcccbbbbbbbbb]]][[[XXXVVVTTTQQQMMMJJJHHHHHHGGGFFFDDDAAA>>><<<;;;:::999888777666666555444444222111111000111111///////////////.........///...---,,,+++++++++++++++***)))***,,,------,,,,,,,,,------------,,,,,,//////.........//////000111111///...------,,,,,,------------------------000000000000000000000000222111222333333666AAAMMMdddwwwkkkeeebbb]]]YYY[[[gggzzzsssmmmooovvvwwwhhh]]]YYYYYYYYYYYY[[[YYYXXXVVVRRRIII===444111111000///............,,,,,,------............******+++++++++,,,,,,,,,{{{xxxooollljjjjjjlllpppssstttqqqtttyyy}}}}}}vvvqqqiiidddccchhhnnnqqqvvv{{{~~~~~~qqqggg\\\UUUSSSUUU\\\``````]]]YYYPPPFFFAAA@@@?????????@@@@@@@@@DDDHHHMMMRRRWWW___iiippp{{{yyytttxxx~~~|||zzzyyyyyyxxxvvvtttssssssssstttrrrrrrrrrqqqpppnnnlllkkkjjjjjjjjjjjjiiihhhgggggggggfffeeecccaaa``````___]]][[[WWWUUURRROOOLLLIIIFFFFFFEEECCCBBB???>>><<<:::999888888666666555444444333333222111111000000..............................---,,,,,,,,,------+++******+++---///...---,,,,,,------------,,,,,,............/////////000111000///...------------------------------------............////////////111000000222444:::HHHVVVqqqrrriiieee___[[[YYYaaasss{{{kkkhhhooo{{{xxxjjj```[[[[[[ZZZZZZ\\\ZZZXXXTTTNNNEEE999222222111000//////...//////------------------------******+++++++++,,,,,,,,,}}}zzzxxxyyy{{{}}}}}}{{{~~~|||tttoooccc___^^^ccciiilllqqqvvv~~~|||lllaaaXXXPPPMMMNNNQQQWWWZZZXXXUUUQQQJJJCCC@@@@@@AAA@@@@@@@@@@@@AAAFFFKKKQQQWWW^^^gggrrryyyvvvqqqpppwww~~~}}}}}}{{{yyyxxxvvvuuutttssssssssstttuuurrrrrrqqqpppooonnnllllllkkkkkkkkkkkkjjjiiihhhgggfffeeecccaaa___]]]\\\\\\YYYVVVRRROOOMMMJJJGGGDDDFFFDDDAAA???======>>>>>>999888777666555444444333222222222222111000//////---------------.........+++++++++,,,---...///000,,,,,,+++,,,///000000///,,,------......------,,,,,,,,,---...///000111111000///...------,,,------------------------------******+++,,,---...///000000......111555>>>OOO___wwwpppnnniiibbb___```qqqpppaaabbbnnn~~~|||uuukkkdddaaa```___]]]^^^[[[WWWPPPHHH>>>555///......,,,+++++++++++++++///......---,,,,,,++++++******+++++++++,,,,,,,,,|||tttooofffaaa___ccchhhjjjmmmrrrwww}}}ssshhh[[[SSSLLLGGGGGGJJJMMMRRRUUUQQQMMMJJJFFFAAA@@@AAABBBBBBAAAAAACCCEEEIIINNNVVV]]]eeeooo{{{pppmmmooozzz}}}}}}~~~|||zzzxxxwwwttttttsssrrrrrrssstttuuurrrqqqpppooommmlllkkkkkkjjjjjjjjjjjjiiihhhgggfffdddccc```^^^\\\ZZZYYYXXXWWWTTTPPPMMMKKKIIIFFFDDDDDDBBB???<<<;;;<<<===???888777777666555444333222111111111111000///...---,,,,,,,,,---------------*********+++,,,...000111...---,,,---///000000///------............------+++,,,---///000111111111///......---,,,,,,------------------------------)))***+++,,,---///000000000...///333888CCCUUUfffvvvssssssuuuoooggggggnnnpppcccYYY___ooo|||tttoooiiieeeeeeeeedddbbb\\\YYYRRRJJJ@@@777111---///...---,,,++++++++++++//////...---,,,+++************+++++++++,,,,,,,,,~~~wwwrrroooiiifffhhhjjjkkkmmmpppooowwwvvv```WWWOOOJJJGGGDDDEEEJJJKKKPPPRRRMMMIIIGGGDDDAAA???AAACCCCCCCCCDDDHHHLLLPPPVVV^^^fffppp{{{~~~qqqooottt~~~}}}|||~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwuuutttrrrqqqpppqqqqqqrrrooonnnmmmllljjjiiiiiihhhhhhhhhhhhhhhgggfffeeedddbbbaaa^^^\\\YYYWWWVVVUUUVVVSSSOOOLLLJJJIIIGGGEEEAAA@@@>>>===<<<<<<<<<<<<777666666555444333222222//////000000///...---,,,++++++,,,,,,,,,---------*********++++++---...//////---,,,---//////...---------............------,,,---...000000000//////......------,,,,,,------------------------------,,,,,,---...//////000000111000222666<<>>@@@CCCCCCDDDGGGMMMQQQXXX^^^fffoooyyy|||uuutttzzz}}}|||{{{|||~~~~~~}}}}}}~~~~~~}}}{{{zzzyyywwwwwwvvvtttrrrpppoooooooooooommmlllkkkiiihhhggggggfffffffffffffffeeedddcccbbbaaa___]]]ZZZWWWUUUTTTSSSPPPMMMIIIFFFEEEDDDBBBAAA===>>>>>>>>>>>><<<;;;999777666555444333222222111...////////////---,,,++++++++++++,,,,,,---------+++++++++******+++,,,,,,...---,,,,,,---...---+++------............------...///000000000///---,,,......---,,,,,,,,,------------------------------000000000000000000000000333222444999@@@KKK___ooowww||||||uuupppvvv~~~uuu|||}}}{{{sss}}}pppZZZUUUXXXhhh}}}}}}uuummmgggbbb```cccfffggggggYYYUUULLLBBB:::555333444------,,,+++************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,|||xxxtttsssuuuwwwwwwvvvzzz}}}{{{hhhZZZIIIJJJJJJIIIHHHGGGHHHJJJNNNNNNMMMKKKJJJHHHFFFEEECCCCCCCCCDDDGGGMMMSSSWWW___fffpppzzzrrrzzz~~~}}}~~~~~~~~~~~~~~~~~~~~~|||||||||||||||zzzvvvsssrrrrrrqqqqqqpppooooooooonnnmmmjjjgggfffeeefffgggffffffffffffdddbbb```___bbb___[[[YYYVVVTTTPPPNNNLLLJJJGGGDDDBBB@@@@@@@@@=========<<<;;;;;;::::::444444333222111111111111111000...------...////////////.........---------000---******---///...,,,------,,,+++***(((((('''++++++++++++++++++++++++---...///000000///...---...------,,,,,,------...***+++,,,---...---,,,,,,---------...111222333222...111777???JJJXXXfffppptttrrrooonnnqqqxxxxxxwwwzzzyyyxxxdddYYYVVVZZZmmmuuuhhheeeaaa``````aaaaaaaaa___UUUGGG;;;555222///...---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++{{{zzz{{{}}}}}}}}}ppp\\\OOOHHHHHHIIIHHHGGGGGGIIIKKKOOOOOONNNMMMKKKIIIGGGEEEBBBBBBCCCEEEIIIPPPWWW\\\hhhpppzzz}}}sss|||~~~~~~~~~~~~}}}||||||{{{}}}|||{{{{{{{{{yyyvvvtttqqqqqqpppoooooonnnmmmmmmmmmkkkiiifffdddcccdddddddddeeeeeedddcccaaa___^^^```]]]ZZZWWWUUURRROOOLLLJJJIIIFFFDDDAAA@@@@@@@@@======<<<<<<;;;::::::999555555444333222222222222111000///...------......------,,,,,,,,,+++++++++---,,,++++++,,,---,,,,,,++++++++++++++++++++++++...---+++***)))+++---.........///000000000///......------,,,,,,------...***+++,,,---------,,,,,,////////////000111000000333555;;;DDDPPP^^^jjjrrrtttrrrooonnnpppwwwzzzvvv|||qqq___XXX[[[fff{{{}}}tttgggdddbbbaaabbbccccccbbb]]]SSSEEE:::444111///---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************{{{jjjWWWKKKGGGHHHIIIIIIHHHJJJMMMPPPRRRRRRRRRQQQOOOKKKHHHFFFCCCDDDFFFIIINNNVVV___eeepppwwwyyyuuu~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyy~~~|||zzzyyyyyyxxxwwwuuuqqqppppppooommmlllkkkkkkllljjjgggeeebbbaaaaaa```bbbbbbccccccbbb```___^^^]]][[[WWWUUUSSSPPPMMMJJJGGGFFFDDDBBBAAA@@@@@@@@@<<<<<<;;;;;;:::999999888666555444333222222222222111000///...------------------,,,,,,,,,+++++++++***+++------+++++++++,,,)))***++++++,,,---......000...+++))))))+++...111//////000000000000//////...------,,,,,,------...++++++,,,------------,,,---...///000111111111000999<<>>>>>>>>>>>???999999999888777777666666333222111000/////////////////////...------,,,+++//////.........---------***...111111...,,,---...------------------------,,,---...////////////...111000000///////////////...------,,,,,,------...,,,,,,,,,---------......---///111222111222555888<<>>===<<<<<<<<<===888888777777666555555555222111000///............---............---,,,,,,------,,,,,,,,,+++++++++---...000000.........///.........------,,,,,,,,,***+++...000000000...---111000///...------.........------,,,,,,------...---------,,,---......///111222333222111222777;;;DDDTTTkkk~~~ttthhhhhh{{{}}}~~~nnnbbbgggrrr{{{{{{sssnnnlllkkkkkkppppppooonnnjjjddd\\\WWWGGG@@@666000......---,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++{{{iiiZZZSSSRRRQQQWWW___fffkkknnnpppqqqrrroooiiibbb[[[VVVRRRPPPNNNUUU^^^dddlllwww~~~tttrrrxxx}}}yyyzzz~~~|||{{{yyyxxxyyyzzz|||}}}wwwwwwwwwxxxxxxxxxxxxxxxvvvtttqqqqqqqqqrrrrrrqqqnnnnnnnnnnnnnnnnnnnnnnnnjjjiiihhhgggeeecccaaa```^^^^^^^^^\\\ZZZXXXUUUTTTQQQOOOLLLJJJHHHFFFDDDAAAAAA@@@>>><<<;;;::::::;;;777777666666555444444444222111000//////.........+++,,,---.........------------,,,,,,,,,+++++++++///...------...///......------------,,,,,,,,,+++***+++---...//////......111000...---,,,,,,,,,---...------,,,,,,------......------,,,---...///000///111222111111555>>>EEEWWWhhhwwwlllccchhhyyynnnqqqxxxwwwjjjkkkuuu~~~{{{sssmmmlllnnnrrrtttvvvuuutttqqqkkkbbbXXXQQQAAA;;;222...---......------,,,,,,+++***)))((((((************************************************wwwcccTTTNNNNNNYYY```iiiqqqwwwyyy{{{|||wwwssslllddd\\\WWWSSSQQQRRRZZZdddmmmuuu|||rrrpppzzz~~~vvvvvv{{{~~~~~~zzzyyyxxxxxxxxxzzz|||~~~yyyxxxxxxxxxwwwwwwvvvvvvtttrrrppppppqqqqqqpppooolllllllllmmmmmmmmmmmmnnnhhhhhhgggfffeeecccaaa```\\\\\\\\\ZZZXXXUUURRRPPPNNNLLLIIIGGGFFFDDDAAA???AAA???===;;;:::999999999777666666555444444333333333222111000////////////***+++---...///......---//////.........---------000---******---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000000///---,,,++++++,,,,,,...------,,,,,,------.........---,,,---...///000))),,,///000222:::FFFOOOiiiyyyooogggeeeooozzz|||ssskkk```gggqqqyyyqqqjjjttt{{{vvvppplllmmmrrrxxx|||zzzyyywwwssslllaaaUUUMMM>>>888000------//////......---,,,+++***(((''''''))))))))))))))))))))))))++++++++++++++++++++++++qqqaaaUUURRRUUU___jjjtttzzz~~~tttddd\\\XXXUUUTTTUUUVVV___kkkttt}}}wwwrrrsss|||}}}yyyyyy~~~}}}zzzyyy~~~~~~~~~{{{yyyxxxxxxyyyyyyxxxwwwyyyxxxwwwuuuuuuuuuuuuvvvssssssrrrrrrqqqpppoooooonnnnnnnnnmmmlllkkkiiiiiihhhgggfffeeeeeedddbbb```]]][[[XXXVVVUUURRRNNNLLLKKKJJJHHHEEECCCAAA@@@???>>><<<:::999:::999888777888777666555333111000///......//////000000111111,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++---,,,***((('''(((((()))+++,,,---/////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......333,,,,,,222666:::KKK^^^xxxpppeeedddrrrzzzrrrgggbbb``````iiiwww~~~yyywwwyyy~~~}}}xxxnnnhhhkkkqqqvvv{{{|||xxxuuuooocccTTTHHH888555000,,,***+++...///)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++*********))))))nnn___VVVWWW\\\gggrrr|||~~~pppbbb[[[WWWTTTTTTVVV]]]fffrrr||||||xxxzzzvvvuuuuuuwww}}}~~~}}}{{{yyyyyyyyy{{{|||{{{zzz{{{zzzxxxvvvtttsssssssssrrrrrrqqqqqqppppppoooooommmmmmmmmmmmllljjjiiihhhgggfffeeeddddddcccaaa___]]][[[XXXVVVTTTQQQNNNKKKIIIHHHFFFCCCAAA???>>>>>>>>><<<:::999999999888777777777666555333222111111............////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++++++++,,,,,,---...///000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------.........222---...555999???RRRgggmmmeeedddmmmooofff^^^]]]dddhhhqqqzzz}}}|||}}}}}}uuuqqqwww{{{rrrjjjeeeiiioootttxxx||||||xxxssslll^^^NNNBBB666444000---+++,,,---///******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********)))))){{{hhh\\\XXX^^^gggqqq{{{wwwjjj^^^XXXUUUSSSUUUXXX```jjjvvv~~~wwwoooooorrrvvv~~~}}}||||||{{{zzz{{{}}}~~~}}}|||{{{xxxuuusssqqqpppooopppooooooooooooooooooooommmmmmllllllkkkjjjhhhgggfffeeecccccccccbbb___]]]]]][[[WWWUUURRROOOLLLIIIGGGEEEDDDAAA???>>>=========;;;999888888888777666666666555444444333222222000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------000///...---,,,,,,---------...///000000000///...---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,------------.........000///111777===HHH```xxxzzziiiddddddfffbbbYYYVVVZZZiiittt|||}}}{{{yyyxxxvvvnnnmmmqqq}}}zzznnnhhheeeiiiooorrruuuxxx}}}zzzvvvqqqgggWWWFFF999333222000...---,,,------,,,+++*********+++,,,---,,,++++++******++++++,,,+++++++++***************sssbbbZZZ[[[fffqqq{{{mmmbbbXXXTTTSSSSSSWWW\\\fffppp~~~yyytttooopppsssyyy~~~|||~~~}}}}}}~~~}}}zzzyyywwwuuurrrpppnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnlllllllllkkkjjjiiiggggggfffeeeccccccbbbaaa^^^\\\\\\YYYUUURRRPPPMMMJJJGGGEEEDDDBBB@@@???>>>======<<<:::888777777777666555444444444444333333333333222222111111000000//////------------------------......---------,,,,,,,,,---------------------------,,,,,,+++++++++++++++---...///000000000///......------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++------------............000000333999AAARRRppp{{{pppcccbbbcccaaaYYYSSSVVV___nnn|||}}}xxxyyyxxxtttnnnuuu{{{ooojjjiiimmmqqqqqqsssuuuyyywwwssslllaaaQQQ@@@555000000///......---,,,,,,---,,,***))))))***,,,...,,,++++++******++++++,,,************************mmm___\\\bbbooo{{{~~~tttbbbZZZRRRPPPRRRTTT[[[bbbrrr|||}}}yyyuuuuuuvvv|||~~~~~~}}}~~~}}}{{{yyyuuuuuutttsssrrrpppooonnnkkkkkkllllllllllllllllllkkkkkkjjjjjjiiihhhfffeeefffeeecccbbbbbb```]]][[[YYYVVVRRROOOMMMJJJHHHFFFDDDCCCAAA@@@???>>>>>>>>>;;;999777666666666555444333333333333333222222222000000000//////......---------------------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********---...///000000///...------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.........//////000111555;;;FFF\\\{{{sssggg^^^______\\\VVVTTT]]]gggrrr}}}zzzvvvzzz{{{wwwsss{{{pppmmmllloooqqqoooooorrrvvvsssmmmeeeYYYJJJ===444...............---,,,,,,---,,,***))))))***,,,---,,,++++++******++++++,,,************************|||jjjbbbdddmmmzzzttthhhXXXQQQMMMNNNQQQVVV```iiixxx{{{zzz{{{}}}|||{{{zzzwwwuuurrrrrrrrrrrrqqqpppooooookkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggeeeeeeeeecccaaa``````^^^[[[YYYVVVRRRNNNKKKIIIHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>:::888666555555555444333222111111111111111111111------,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,+++---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------........./////////111444888@@@MMMccc}}}rrrggg``````___[[[YYY\\\eeemmmvvvyyyzzzxxxwwwyyyyyyxxxtttyyypppmmmmmmoooooommmnnnqqqsssooofff[[[NNNBBB999333------------------,,,,,,---,,,+++*********+++,,,,,,++++++******++++++,,,***************+++++++++xxxllljjjqqq{{{xxxgggYYYPPPKKKIIILLLQQQYYYdddooo{{{~~~|||zzzyyyyyyxxxvvvtttpppqqqqqqqqqqqqpppnnnmmmkkkjjjjjjiiiiiihhhhhhhhhiiiiiiiiihhhgggfffeeedddbbbaaa___^^^]]][[[XXXVVVRRRNNNJJJGGGFFFFFFDDDCCC??????>>>===<<<<<<<<<===999777555444555555333222111111000000//////......,,,,,,,,,---------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------,,,---.........---+++******++++++,,,,,,------...,,,,,,------------,,,,,,............////////////222777>>>HHHVVVgggwww~~~~~~xxxpppmmmjjjdddaaabbbhhhnnnrrrxxxttttttwwwxxxtttqqqqqqvvv}}}uuuooommmnnnpppqqqoooqqquuurrrlll```QQQCCC999333111---,,,,,,+++,,,,,,------,,,,,,,,,+++++++++******,,,++++++******++++++,,,))))))*********+++++++++wwwoooqqqzzz|||ooo]]]OOOLLLHHHGGGKKKQQQZZZgggssszzzyyywwwwwwwwwwwwuuusssqqqqqqqqqqqqpppooommmlllkkkjjjjjjiiihhhggggggfffiiiiiihhhhhhgggeeedddccc```___]]][[[[[[YYYVVVSSSOOOLLLHHHEEEEEEEEEDDDCCC>>>===<<<;;;;;;;;;;;;;;;999777555444444444333222000000000///......------.../////////000000111111..............................---------,,,,,,,,,------------------------+++,,,---.........---,,,,,,,,,---------,,,***))))))***+++,,,------...///,,,------......------,,,............/////////000333999CCCNNN]]]iiippprrrsssvvv~~~yyyzzzuuulllhhhkkkrrrvvvuuuyyyqqqpppxxxzzzqqqiiiiii{{{zzzqqqpppnnnooossstttsssvvv|||sssjjj\\\KKK<<<222///...---,,,+++***+++,,,---...,,,,,,,,,,,,,,,+++***))),,,++++++++++++++++++,,,))))))******++++++++++++|||wwwtttyyysssgggZZZOOOGGGJJJHHHJJJMMMQQQZZZkkkzzz}}}|||}}}}}}{{{zzzxxxwwwwwwvvvvvvuuutttsssssssssooooooooooooooonnnmmmmmmlllkkkjjjhhhfffeeeddddddeeeeeedddccccccbbbaaaaaa^^^^^^^^^\\\YYYUUUQQQOOOMMMJJJFFFEEEEEEDDDAAA??????===;;;;;;;;;;;;999777555555555555444222000///000000000000////////////------------------------------------------------++++++++++++++++++++++++---+++******+++,,,+++***......---,,,,,,---///000333222000///---,,,,,,,,,+++***)))***,,,---,,,+++,,,---......,,,,,,---...---,,,---000///...111666888>>>IIIXXXeeelllllljjjnnnpppwww}}}|||xxxsssvvvzzzyyyyyy|||ssstttvvvxxxsssllljjjlll}}}uuurrrjjjmmmnnnmmmpppuuuxxxvvvwwweeePPPAAA888111...//////......---+++******)))((())))))))))))*********++++++++++++++++++++++++---,,,***)))))))))***+++{{{nnnbbbYYYQQQJJJFFFGGGFFFIIINNNTTT___pppzzzyyy{{{}}}}}}}}}{{{{{{|||~~~~~~}}}{{{zzzyyyyyyvvvvvvuuuttttttsssrrrrrrqqqqqqqqqpppooonnnmmmlllkkkjjjhhhgggfffeeeddddddddddddcccbbbaaa``````___\\\\\\[[[ZZZWWWSSSOOOMMMKKKHHHDDDCCCCCCBBB@@@===<<<;;;999888999888777555444444222111000/////////000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,++++++,,,------,,,---,,,,,,,,,,,,---///000222111000...------,,,,,,,,,+++***+++---------,,,,,,---......,,,,,,---......---...111111000444:::@@@HHHUUUccclllooommmkkknnnrrryyy~~~}}}~~~wwwvvv|||zzzzzz{{{yyyssskkkkkkooo~~~uuuqqqhhhkkkllllllpppvvvxxxvvvooo]]]HHH<<<666111/////////......---+++******))))))))))))*********++++++++++++++++++++++++++++++,,,,,,+++***************llleeeYYYOOOJJJGGGFFFFFFEEEFFFKKKSSS[[[gggyyyzzzvvvtttuuuzzz}}}}}}{{{zzzzzz{{{|||}}}}}}||||||{{{{{{zzzzzzyyyuuuttttttssssssrrrrrrrrrrrrrrrqqqqqqooonnnlllkkkhhhhhhggggggfffeeeeeeeeeccccccbbbaaa```___^^^^^^ZZZYYYXXXVVVSSSOOOLLLJJJHHHEEEBBBAAA@@@???===<<<;;;:::888888888888666444777555333222111111111222000000000/////////......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,,,,,,,,,,,,,---...///000111000///...---------------,,,+++,,,...///...---,,,.........---,,,---.........000333333333888@@@DDDOOO^^^jjjooonnnmmmlllrrrwww~~~{{{wwwuuutttyyy~~~{{{vvvnnniiioooxxx{{{sssooohhhjjjkkkkkknnnttttttqqqdddQQQ===555333111//////......---,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))rrrgggZZZUUUMMMGGGDDDDDDEEEGGGFFFHHHOOOYYYbbbooo}}}}}}|||~~~~~~}}}|||zzzzzz{{{|||}}}||||||{{{zzzyyyxxxxxxwwwssssssrrrrrrrrrqqqqqqqqqqqqqqqpppooonnnllljjjiiiggghhhhhhhhhggggggffffffccccccbbbaaa___^^^]]]]]]XXXWWWVVVSSSPPPMMMJJJHHHEEEDDDBBB@@@>>>===<<<;;;===;;;999999999999777555444444333222111111000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++,,,,,,------...///000111000///......------------...---,,,---/////////...---...///...---,,,---///......000333333555===GGGLLLXXXfffoooqqqqqqsssvvvzzzzzzyyyyyy}}}zzzzzz|||zzzuuupppmmmrrr|||zzz|||xxxrrrlllfffhhhvvv}}}zzztttnnnllljjjlllllllllnnnqqqoooiiiYYYHHH666000111111///.........---,,,,,,+++******+++++++++,,,,,,,,,------***************************+++,,,,,,,,,+++***))){{{nnn___TTTNNNLLLIIIFFFDDDCCCEEEFFFGGGJJJRRR]]]gggsss~~~~~~|||||||||||||||}}}|||{{{yyywwwvvvttttttqqqqqqqqqqqqppppppppppppoooooonnnmmmkkkjjjhhhgggggghhhhhhiiiiiihhhhhhgggccccccbbb```___]]]\\\\\\VVVUUUSSSQQQNNNKKKHHHGGGCCCCCCAAA???===<<<<<<<<<;;;:::888888888888666444...///000111000///---+++////////////............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,------...///000111111111///......---------.........---,,,---///000///...---...//////------...///......000333444999EEERRRbbbkkkuuuxxxwwwxxx~~~{{{sssqqqrrruuurrrqqqtttxxxyyyuuuooolllttt|||rrrrrrkkkddd___```kkk|||sssooollliiihhhjjjlllnnnooopppssstttnnnfffPPPAAA333///000000...------------,,,,,,++++++***+++,,,,,,,,,,,,---------******************************,,,------,,,+++***vvvjjj^^^RRRKKKEEEFFFFFFEEECCCBBBCCCDDDGGGKKKTTT```kkkxxx~~~~~~}}}|||{{{{{{||||||zzzxxxvvvtttrrrrrroooooooooooooooooooooooommmmmmlllllljjjiiigggfffgggggghhhiiiiiihhhgggfffbbbaaa```___]]][[[ZZZZZZTTTSSSQQQNNNKKKHHHFFFEEEAAAAAA@@@>>>;;;::::::;;;999777555555555555333111111111222333222111///.../////////.........------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---//////.........///000000000000///------------------.........---,,,---/////////...---...//////...---.../////////111555999BBBUUUfff{{{}}}~~~yyyqqqoooqqqooommmnnnsssyyy{{{xxxsssoooyyyxxxnnnfff___YYYZZZbbbsss{{{qqqgggcccaaa```dddhhhkkknnnqqqtttwwwwwwmmmaaaEEE;;;222000000///---...---------,,,,,,+++++++++++++++,,,,,,,,,---------***************************+++,,,,,,,,,,,,,,,,,,xxxnnncccXXXOOOIIIEEEBBBCCCEEEDDDBBBBBBDDDFFFIIINNNYYYgggsss}}}{{{zzzyyyzzzyyyxxxwwwuuutttsssrrrnnnnnnnnnnnnnnnnnnnnnnnnlllllllllkkkkkkiiihhhhhheeefffggghhhgggfffdddccc______]]]\\\ZZZXXXWWWVVVRRRPPPNNNKKKGGGEEECCCBBB===>>>>>><<<999777888:::888666444444444444222111444222000//////000111222//////.........---------------------------------........................------------------------+++***)))))),,,------------......//////...,,,,,,---,,,,,,,,,------...///---,,,+++,,,...///...------///000///...---...000///000333999@@@OOOhhh}}}zzztttssstttqqqqqqsssvvvyyyxxxtttoooooozzz~~~tttjjj```ZZZXXX___mmmpppggg```]]]\\\]]]ccciiiiiimmmpppssstttoooaaaRRR:::444111111000------000------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************************+++++++++++++++,,,------lllfff]]]SSSKKKEEEAAA@@@BBBCCCDDDCCCAAABBBFFFJJJMMMRRR^^^mmm{{{|||zzzxxxwwwwwwwwwwwwvvvuuuuuuttttttmmmmmmmmmnnnnnnnnnnnnnnnllllllllllllkkkkkkjjjiiidddeeefffffffffdddaaa```]]]]]][[[ZZZXXXVVVUUUTTTPPPNNNKKKHHHEEECCCAAA@@@;;;======:::777555666999999888666666666666444222000---(((%%%$$$''',,,/////////.........---------------------------------------------------------------------------------'''&&&%%%&&&(((******))),,,------...---,,,***))),,,,,,,,,,,,---......///---,,,+++,,,.........---...///000///...---...000///000555<<>><<<===>>>===<<<:::777555777666666444333222111111000000000000////////////........................------...........................------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,...------------,,,,,,,,,+++,,,------......---------------............///000///...,,,***,,,///222000555:::@@@QQQmmm{{{xxxyyywwwwwwwwwtttoooiiidddaaakkkwww|||vvvmmmddd___[[[^^^ooo|||rrrfffdddaaaaaaccceeeffffffhhhjjjmmmllldddVVVFFF<<>>>>>>>><<<;;;999888888777666666555444333222111111000000000000/////////...........................***+++,,,---...000111111......---------,,,,,,,,,------,,,++++++++++++++++++++++++,,,---...---+++/////////......---------+++,,,------......---------------............///000000///...,,,---///222444888>>>III```|||yyyuuuuuuooopppnnniiibbb___ccchhhttt|||{{{rrrlllddd\\\ZZZ[[[eeewwwuuulllaaaaaacccgggkkknnnnnnmmmkkkmmmnnniii]]]MMM>>>666//////...---------------++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************xxxlllbbbZZZQQQLLLIIIFFFCCCAAAAAABBBBBBAAAAAABBBDDDEEEFFFHHHMMMPPPUUU```ooo~~~}}}|||zzzyyyxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwvvvyyywwwuuuttttttsssqqqoooqqqqqqppppppooooooooonnniiijjjiiiiiihhhhhhgggfffddddddcccbbbaaa___]]]\\\[[[XXXUUUSSSRRRQQQOOOMMMGGGFFFEEECCCBBB@@@???>>>???>>>;;;888777777888999666555444444333222111111000000000/////////......------------------------***++++++---...///000111...------------,,,,,,,,,,,,,,,+++*********+++++++++******+++------,,,+++111000000///...------,,,+++,,,------......---------------............//////000111000//////000222777;;;EEEWWWrrr~~~yyysssqqqhhhhhheee]]]WWWZZZfffqqqzzz}}}{{{qqqfff___YYYUUUUUU]]]nnnzzznnnhhh```ccchhhnnnsssuuusssqqqlllnnnlllcccTTTCCC777111///......---------------,,,,,,++++++++++++++++++************************************************************************wwwpppfff]]]VVVQQQKKKHHHEEECCC@@@???@@@BBBBBBBBBAAABBBDDDEEEGGGKKKQQQUUU\\\gggwww~~~~~~}}}|||}}}~~~|||zzzxxxvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxzzzxxxuuussssssrrrqqqpppnnnnnnooonnnmmmlllkkkjjjfffgggiiijjjjjjiiigggfffdddcccbbbaaa___]]][[[ZZZZZZXXXTTTQQQPPPNNNLLLJJJEEEEEEDDDCCCAAA@@@???>>>>>><<<:::888777666666777444444444333222111111000000000/////////.........------------------------......---------------,,,------------------------,,,,,,+++++++++++++++,,,,,,++++++,,,......---+++000000///...---,,,,,,++++++,,,------......---------------............///...///111111000000111222888@@@OOOccc|||}}}wwwsssfffddd___YYYWWW___mmmxxxyyyyyysssiii]]]VVVSSSRRRTTTbbbwwwtttkkkgggfffhhhlllqqquuuuuussspppkkkkkkfffZZZKKK===444111///...------,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))************************************************|||uuuooogggccc^^^XXXSSSOOOLLLJJJFFFCCC@@@???@@@BBBBBBBBBBBBBBBDDDEEEHHHOOOVVV[[[eeeppp|||{{{zzzyyyyyyzzz|||}}}|||zzzxxxvvvuuuvvvwwwxxxwwwxxxyyyzzzzzzzzzzzzzzz{{{xxxvvvtttttttttsssqqqoooooonnnnnnlllkkkiiihhheeegggiiikkkkkkjjjhhhgggccccccbbb```^^^[[[YYYXXXZZZWWWRRROOOMMMJJJGGGEEEDDDCCCBBBAAA@@@???>>>===::::::::::::888666444333333333333222111111000000////////////............------------------------......------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,---///000...---......------,,,+++******+++,,,------......---------------............///,,,...000111000111333444999GGGYYYjjjzzzxxxfffbbb]]]\\\aaajjjsssxxxwwwssslllcccXXXQQQPPPSSS\\\lll}}}pppiiihhhkkkkkkmmmpppssstttsssrrrmmmiii___QQQBBB777111000......---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************************************zzztttqqqmmmiiieeebbb```]]]YYYUUUQQQMMMKKKGGGDDDAAA@@@AAABBBBBBBBBCCCDDDEEEGGGKKKSSS\\\bbbooozzz|||{{{zzzyyyxxxyyyzzz{{{{{{zzzyyywwwwwwwwwwwwxxxwwwwwwxxxyyyzzzzzzzzzzzzzzzxxxvvvvvvvvvvvvtttsssrrrqqqpppnnnmmmkkkjjjjjjeeegggiiijjjkkkjjjhhhgggcccbbbaaa___\\\YYYWWWVVVWWWTTTOOOLLLJJJGGGDDDBBBAAAAAA@@@???>>>===<<<<<<888999::::::888666333111222222222111111111000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,------------...------,,,,,,------.........------...000000///...,,,,,,,,,,,,+++++++++++++++,,,------......---------------............///,,,...000111222333777999???OOOaaallltttzzz||||||}}}~~~zzzhhhdddaaadddkkkrrruuuuuuvvvpppggg^^^TTTOOORRRYYYlll|||tttllliiigggkkkjjjkkkooossswwwyyyyyypppgggXXXHHH:::222---+++...------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))************************************************xxxrrrllliiiiiiiiihhhfffddddddccc___YYYSSSNNNKKKFFFDDDAAA@@@AAABBBCCCBBBEEEFFFGGGIIINNNWWWbbbiiiwww}}}}}}|||{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxwwwvvvvvvuuuvvvwwwxxxyyyyyyyyyyyywwwvvvvvvwwwxxxwwwuuussssssrrrooommmkkkjjjjjjjjjeeefffggghhhhhhhhhggggggbbbbbb```^^^[[[XXXUUUTTTQQQNNNKKKIIIGGGFFFCCCBBB??????>>>===<<<;;;;;;:::999999888777666444333222111111111111111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,---------......,,,,,,++++++,,,------...------,,,...///000///---++++++,,,,,,,,,,,,------+++,,,------......---------------............///---///000222333777<<>>555000,,,***...---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,************************************************************************}}}qqqlllgggfffhhhkkklllkkkjjjjjjjjjeee^^^UUUOOOKKKEEEBBB@@@???AAACCCCCCCCCHHHHHHIIILLLQQQ[[[eeemmm|||~~~~~~}}}~~~}}}||||||{{{zzzxxxyyyyyyyyyxxxwwwvvvuuutttuuuvvvwwwwwwwwwwwwwwwuuuuuuuuuwwwxxxxxxuuurrrrrrpppmmmjjjhhhggghhhhhheeeeeefffffffffffffffeeebbbaaa```]]]ZZZWWWUUUSSSMMMJJJHHHGGGFFFFFFDDDCCC>>>>>>===<<<;;;::::::999;;;999777444333333444444111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,------.........+++*********+++,,,,,,---,,,,,,+++---...///...,,,++++++,,,------......///+++,,,------......---------------........./////////000111333555:::@@@DDDSSS]]]fffkkkoootttuuuttttttxxx}}}}}}|||}}}~~~uuuooorrrvvvyyyyyyyyy{{{}}}ooodddYYYRRRPPPVVVfffwwwzzzooommmnnnnnnlllmmmnnnqqqvvv{{{~~~~~~~~~hhhYYYEEE777222111///,,,...---,,,,,,++++++,,,,,,*********++++++,,,,,,---************************************************************************wwwooolllkkkllloooqqqqqqooorrrpppmmmhhhccc\\\TTTOOOLLLIIIEEECCCBBBBBBAAA@@@EEEEEEJJJQQQWWW]]]hhhsss~~~}}}}}}}}}||||||{{{{{{yyyyyyyyyxxxwwwvvvuuutttvvvuuutttrrrrrrsssssstttwwwwwwvvvuuuuuutttssssssmmmmmmlllkkkiiihhhggggggfffeeecccccceeefffeeeeeecccaaa^^^[[[WWWSSSPPPNNNLLLJJJHHHFFFDDDBBBAAA@@@<<<<<<======<<<:::888777888666444222222222333444444111...,,,,,,...//////---------............//////...,,,+++***+++,,,,,,++++++++++++,,,------....../////////...------,,,,,,+++******---......---...///111222111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------...///000000//////,,,111555666777<<>>HHHUUU^^^iiinnntttxxxzzz{{{}}}}}}zzzxxxzzz{{{}}}~~~}}}uuulll[[[NNNIIISSSaaannn~~~|||zzzwwwyyy|||}}}}}}{{{yyy{{{zzzrrrgggRRRFFF888000///000///---......------------......++++++,,,---------,,,+++***,,,---,,,+++***+++---******+++++++++***((((((+++******))))))******+++yyywwwsssssstttxxx}}}xxxqqqggg^^^XXXQQQNNNJJJHHHIIIJJJJJJJJJMMMNNNSSS[[[bbbiiiuuu~~~~~~~~~~~~}}}|||{{{zzzzzzzzzvvvvvvwwwxxxxxxxxxxxxwwwvvvuuuttttttssssssttttttsssrrrpppnnnmmmlllkkkkkkggggggggggggggggggggggggeeeddddddeeefffeeebbb```]]]\\\YYYVVVRRROOOLLLKKKGGGFFFDDDBBB@@@>>>>>>======<<<;;;:::999888888888444333222000///000000111...///000000000...,,,+++------------...............---,,,+++++++++,,,---......---,,,++++++++++++,,,------------,,,,,,+++***)))((()))+++,,,,,,,,,---.../////////...---,,,,,,,,,------------------,,,,,,---............---------........./////////222333666<<>>===<<<===<<<:::888777777777888444333222000000000000000000111222111///.........,,,,,,---------............---,,,++++++,,,---...*********+++,,,---...///+++,,,,,,---,,,,,,++++++---+++***+++---//////...------.........---,,,+++++++++++++++,,,,,,,,,,,,,,,------...............---------......///000000777777:::CCCSSScccpppvvv}}}zzzsssiii[[[QQQHHHIIISSSbbbqqq~~~|||qqq^^^LLL;;;555///---...///...---,,,++++++++++++++++++,,,(((((()))***++++++,,,,,,+++---...---,,,+++,,,---((())))))))))))(((((((((******))))))))))))******}}}sssiiibbbWWWTTTOOOLLLMMMNNNPPPPPPWWWYYY```iiirrr{{{}}}|||{{{||||||~~~~~~~~~}}}}}}|||||||||}}}~~~~~~}}}}}}{{{zzzyyyxxxxxxxxxyyyyyyyyyxxxwwwvvvuuuttttttttttttttttttssssssrrrnnnllljjjgggeeedddddddddiiiiiiiiijjjjjjjjjjjjjjjccccccbbbcccbbb```\\\YYYUUUTTTQQQOOOLLLIIIGGGFFFEEEDDDBBB@@@>>>======<<<<<<;;;999777666666666777444333222111111000000000000111000---++++++---000,,,,,,,,,------------......---,,,,,,,,,---...///*********+++,,,---//////++++++,,,,,,---,,,,,,+++---,,,++++++.../////////---------------,,,,,,+++))))))******+++++++++,,,,,,---......//////......------------...000222333777999AAAQQQdddttt~~~|||uuuiii[[[NNNGGGEEEKKKYYYiiixxxxxxuuuuuu{{{zzzkkkUUUBBB777333///......///...,,,+++++++++******+++++++++(((((())))))***+++,,,---+++,,,---,,,+++***+++---*********************+++***))))))))))))))))))***tttjjjcccWWWSSSOOOMMMOOORRRTTTUUU[[[]]]dddoooxxx|||xxxvvvuuuuuuyyyzzz|||||||||{{{{{{{{{|||}}}}}}}}}|||zzzyyyxxxxxxwwwwwwvvvvvvwwwxxxxxxxxxxxxwwwrrrssssssssssssrrrqqqqqqmmmllliiifffddddddeeeeeehhhhhhhhhggggggfffffffffcccbbb``````___]]]YYYVVVQQQQQQOOOLLLJJJGGGFFFEEECCCBBBAAA???===<<<<<<<<<:::999888777666555555555333333222222111000000///......---***''''''***...,,,,,,,,,,,,------------...---,,,,,,,,,---...///---,,,,,,++++++,,,,,,,,,+++,,,,,,---------------+++***)))***,,,---------......---------,,,,,,,,,))))))******++++++,,,,,,------...////////////...---,,,---...000222555666777@@@QQQhhh}}}|||rrrbbbQQQGGGEEEEEEOOO^^^ooo}}}vvvllljjjnnnwww~~~ppp^^^HHH888444222///...//////...,,,------,,,,,,,,,,,,------++++++++++++,,,---......***,,,---,,,+++***+++,,,+++++++++***++++++,,,---***))))))(((((())))))***{{{oooddd]]]TTTQQQNNNNNNRRRWWW[[[]]]bbbeeelllxxx|||xxxvvvwwwxxxxxxyyy|||||||||{{{{{{zzz{{{{{{{{{|||{{{zzzxxxwwwwwwwwwwwwvvvvvvwwwxxxxxxxxxxxxwwwqqqqqqrrrrrrrrrqqqpppooommmkkkiiifffeeeeeeggghhhiiihhhgggfffdddcccbbbaaacccaaa^^^\\\[[[YYYVVVTTTOOOOOOMMMKKKIIIFFFEEEDDDAAA@@@>>>===;;;:::::::::888888888777666555444333111111111111000///......,,,...///---)))'''***...++++++,,,,,,,,,---------...---,,,,,,---...///000,,,,,,,,,++++++,,,,,,---,,,,,,---...............,,,***)))***,,,......---///......---------------***++++++,,,------......------...///////////////,,,,,,---...111555888:::>>>NNNhhh~~~ttt___LLLFFFJJJPPPYYYgggxxx{{{pppiiibbbccciiiuuu}}}|||ttt```NNN>>>333222000..................------,,,,,,,,,,,,---------,,,+++++++++,,,---...+++---...---,,,+++,,,...,,,++++++***+++,,,---...))))))(((((((((((())))))uuuhhh\\\UUUQQQOOOMMMNNNTTT[[[aaadddooorrrzzz{{{zzz|||}}}yyy{{{~~~~~~||||||{{{zzzzzzzzzzzzzzz{{{{{{yyyxxxwwwvvvvvvvvvyyyyyyyyyxxxwwwvvvuuutttppppppqqqrrrqqqpppooonnnnnnllliiigggffffffhhhiiikkkjjjhhhfffdddbbb```___ccc```]]]ZZZYYYWWWUUUSSSNNNNNNLLLJJJHHHFFFDDDDDD???>>><<<;;;:::999999888777777888888777555333222000000000000///...---,,,,,,000444222...+++,,,///++++++,,,,,,,,,---------...------,,,---...///000))))))***+++,,,...000000,,,------.../////////......,,,+++,,,...000000/////////...------------...,,,,,,------...///000000---......///////////////,,,,,,---///222666:::===III\\\{{{xxxyyyvvv___KKKHHHPPP]]]eeerrr|||pppeee___]]]^^^fffrrr{{{~~~www}}}{{{jjjTTTDDD:::444///...---,,,---...///000+++******************+++,,,+++***)))))))))***+++---...///...------...///++++++*********+++---...))))))(((((((((((())))))~~~|||{{{zzzuuulllbbbXXXQQQMMMLLLLLLOOOWWWaaaiiinnnqqqyyy~~~}}}|||{{{||||||zzzxxxwwwxxxyyyyyyxxxvvvzzzzzzzzzyyywwwuuutttsssppppppooooooooooooppppppmmmjjjgggfffhhhkkkmmmnnnmmmjjjfffcccbbbaaa___]]]]]]\\\[[[ZZZYYYVVVRRROOOLLLJJJHHHEEEBBB@@@???>>>::::::999999888999999999666555555444222111000000000000000111000//////...////////////////////////)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,******(((+++---......---...///,,,,,,,,,---------......111///,,,,,,...///---+++---,,,,,,,,,,,,,,,,,,,,,000///...---------------...111333222111333:::AAANNNoooxxxwwwzzz~~~}}}ppp]]]QQQRRRZZZjjjrrr}}}uuuppphhh^^^XXXWWW^^^eeekkksss{{{~~~|||yyyvvvkkkZZZGGG999444333+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,+++***+++,,,...///************************,,,,,,+++***))))))******---+++)))((())),,,///222~~~xxxwwwyyyzzzxxxvvvtttssssssuuu{{{yyypppggg]]]TTTNNNNNNNNNOOOSSS\\\fffooouuu~~~}}}{{{{{{{{{{{{|||{{{zzzxxxxxxyyyzzzyyyxxxzzzyyyyyyxxxwwwuuusssrrrnnnnnnmmmlllllllllllllllmmmjjjgggfffhhhjjjlllmmmjjjhhhdddbbbaaa```^^^\\\\\\[[[ZZZYYYXXXUUUPPPMMMKKKIIIGGGDDDBBB@@@???>>>::::::999888888888888999555555444333222111000000000000/////////.................................+++,,,,,,---------------------------------------,,,,,,,,,------,,,,,,,,,(((***---------,,,,,,---,,,,,,------............111...,,,,,,......---,,,************************......---,,,,,,,,,,,,---,,,///111111222777@@@GGG[[[yyy|||vvvuuuvvvwwwwwwxxxlll```VVVUUU```mmmyyywwwooojjjbbbZZZUUUWWW```hhhmmmqqqvvvwwwuuuuuuooobbbQQQAAA666111000///......------......///+++++++++++++++++++++++++++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********************+++,,,---|||uuuooolllllllllkkkiiiggggggiiikkkpppwww~~~yyyqqqhhh```XXXQQQMMMOOOPPPTTTZZZcccoooyyy||||||{{{{{{{{{{{{||||||}}}{{{xxxxxxyyyzzzzzzyyyxxxxxxxxxwwwvvvtttsssrrrooonnnmmmkkkjjjjjjjjjjjjllliiifffeeegggiiijjjkkkgggdddaaa```______]]]\\\[[[YYYWWWVVVUUURRRMMMJJJIIIHHHFFFCCCAAA???>>>>>>:::999888888777777777888555444444333222111000000000///...---,,,---..............................------...///////////////...........................------,,,,,,------...)))+++,,,,,,+++***+++,,,---............////////////...,,,,,,---...---,,,---------------.........,,,,,,,,,+++,,,,,,---......///111222444;;;EEEMMMiii|||vvvttttttsssqqqnnnuuuiii\\\UUUUUU]]]nnn}}}~~~qqqjjjccc[[[VVVUUUYYYccckkknnnnnnoooooolllooodddUUUEEE999222...,,,///...---,,,,,,---...///++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********((()))***+++++++++))))))vvvoookkkhhheeebbbaaa___]]]\\\___cccgggpppwwwzzzsssoooiiibbb[[[UUUQQQNNNPPPSSSYYYaaakkkwww~~~{{{{{{{{{{{{||||||}}}}}}}}}{{{xxxwwwxxxyyyyyyxxxwwwwwwvvvvvvuuusssrrrqqqqqqpppnnnlllkkkjjjiiiiiiiiigggdddcccdddfffffffffcccaaa___^^^___^^^\\\[[[XXXWWWTTTRRRQQQNNNJJJGGGFFFEEECCCAAA???>>>======999999888777666666666666444333333222111000000000000///---++++++,,,---...........................------...///////////////------------------------...---,,,++++++,,,---...+++,,,---,,,+++***+++,,,.../////////////////////...---,,,+++,,,,,,,,,,,,.............../////////,,,,,,,,,,,,---...///000111222222333777???IIIQQQlll~~~xxxuuuqqqqqqrrrrrrpppmmmkkk```WWWVVV\\\ggguuu{{{ooofff]]]VVVUUUWWW^^^gggmmmllljjjjjjjjjhhhgggZZZIII;;;444000---+++------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************++++++***************+++)))***+++++++++***)))(((xxxmmmfffbbb___\\\ZZZYYYXXXVVVUUUVVV[[[ccchhhuuuzzz{{{qqqkkkfffddd```[[[VVVSSSQQQQQQSSSXXX```jjjttt~~~{{{||||||}}}~~~~~~~~~~~~|||yyywwwvvvvvvwwwvvvvvvuuuuuuuuutttsssrrrqqqppppppooonnnllljjjiiihhhhhhfffdddaaa```aaabbbbbbbbbaaa___^^^]]]^^^]]][[[YYYUUUSSSPPPNNNMMMKKKGGGEEEDDDCCCAAA???>>>===<<<<<<999888777666555555555555222222222111111000000///000...,,,+++***+++---...........................,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,---...---,,,+++,,,---/////////////////////...,,,,,,,,,+++++++++,,,---)))))))))*********++++++------------...000111222111111333666===GGGRRRZZZkkkwwwwwwrrrnnnkkkkkknnnpppooonnneee[[[UUUXXXaaammm|||}}}sssggg^^^WWWSSSWWW]]]ccciiimmmjjjhhhhhhhhhfff]]]QQQ@@@555222111///---+++---...//////...---+++++++++++++++++++++++++++++++++++++++++++++******************************+++***************++++++,,,++++++*********++++++qqqkkkbbb\\\YYYWWWSSSPPPQQQQQQPPPQQQUUU]]]gggnnnzzz|||}}}|||wwwooofff```ZZZZZZXXXUUUSSSRRRTTTVVVZZZaaakkkuuu||||||}}}~~~~~~~~~zzzxxxwwwwwwwwwwwwuuusssssssssssssssrrrqqqpppooonnnmmmkkkjjjhhhggggggfffeeeccc```___``````___^^^^^^]]][[[[[[[[[ZZZXXXVVVQQQOOOLLLJJJIIIHHHEEECCCAAA@@@???>>><<<<<<;;;;;;888777666555444333333333111111111000000000/////////...---,,,+++,,,------------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---...---,,,,,,---////////////............---***+++,,,+++******,,,---))))))******++++++,,,,,,............///000111222...000333;;;FFFTTT```hhhllltttzzzzzzyyy{{{{{{zzzxxxuuuxxxsssnnnkkkggggggjjjmmmmmmlll```YYYTTTYYYeeeuuuqqqggg\\\WWWTTTUUU\\\cccgggjjjkkkiiiggghhhddd___PPPFFF:::222111111111///---...///000000///...---++++++++++++++++++++++++++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,+++***))))))***,,,---{{{vvvjjjddd[[[VVVTTTSSSQQQOOOOOOPPPQQQTTTZZZdddpppxxx|||{{{wwwrrrllleee^^^[[[VVVWWWWWWVVVUUUWWW[[[___dddlllwww}}}{{{|||}}}~~~~~~}}}}}}|||yyyyyyxxxyyyyyyxxxtttrrrrrrrrrrrrrrrqqqpppoooooonnnmmmkkkjjjiiihhhggggggeeecccaaa`````````___^^^[[[YYYXXXXXXXXXVVVSSSQQQNNNKKKIIIGGGGGGFFFDDDCCC??????===<<<;;;;;;;;;;;;888777666444333222222222000000000000000/////////............------------------------------------++++++,,,------------,,,------------------------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++...000............------,,,,,,)))***,,,+++))))))+++...,,,,,,------...//////000...............///000111000222888BBBPPP___kkkrrrpppuuuwwwuuutttvvvwwwtttpppsss}}}}}}vvvpppmmmjjjjjjlllmmmjjjhhh[[[ZZZ]]]gggsss}}}mmmddd\\\[[[]]]___ccciiihhhjjjjjjiiijjjggg^^^TTTBBB<<<555000///000000//////...,,,++++++,,,...///++++++++++++++++++++++++******+++++++++***((((((,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,(((((()))***+++++++++***|||uuupppccc\\\SSSNNNNNNOOOPPPPPPQQQRRRUUUYYYaaalllxxx|||yyysssllleee___[[[YYYVVVXXXYYYYYYYYY\\\bbbggglllttt~~~|||zzz{{{|||}}}}}}|||{{{zzzyyyyyyzzz{{{{{{yyyuuuqqqqqqqqqqqqqqqqqqpppooonnnooonnnmmmlllkkkjjjjjjjjjfffdddbbbaaaaaaaaa___^^^XXXWWWVVVVVVUUUSSSPPPMMMLLLIIIGGGFFFFFFEEEDDDCCC>>>>>>===<<<;;;::::::;;;888777555444333222222222000000000000////////////....../////////...---,,,------------------------+++,,,------......------........................+++,,,............,,,+++)))***+++******+++---000......---------,,,,,,,,,(((***,,,+++))))))+++...******++++++,,,---.........------------...//////555777===HHHVVVdddooouuusssvvvwwwsssrrrttttttqqqmmmuuu}}}zzztttqqqppppppqqqooojjjeeeWWW]]]iiiyyyyyysssjjjdddeeehhhhhhiiilllgggiiijjjkkklllgggXXXJJJ999555111...---......//////+++'''$$$$$$'''+++///++++++++++++++++++++++++((()))*********((('''&&&******************************))))))***+++,,,,,,###%%%)))+++,,,+++)))'''yyypppjjjbbb___ZZZVVVSSSRRRRRRSSSTTTVVV[[[dddooowww{{{|||zzzpppgggfffccc\\\ZZZ[[[YYYZZZ]]]___bbbffflllpppzzz~~~~~~{{{{{{zzzyyyxxxxxxwwwwwwyyyzzz{{{{{{yyyvvvssspppnnnnnnoooooonnnmmmlllllljjjkkkkkkkkkjjjjjjiiihhhgggfffeeebbb```^^^\\\[[[ZZZYYYXXXUUUSSSOOOMMMKKKJJJIIIGGGEEECCCBBBAAA@@@===<<<;;;;;;999999888777666555555444444333222222000000//////.........---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,------------......///...,,,***))),,,,,,,,,,,,++++++***)))...------,,,---...///000//////...,,,---111555777777===EEEPPP___mmmsssrrr~~~}}}|||zzzxxxwwwuuutttnnn{{{vvvuuuxxxyyyqqqhhhcccZZZdddppp|||yyyuuuvvvvvvwwwvvvuuuttttttmmmjjjiiijjjhhh___OOOBBB444222000...------...///,,,------------,,,+++***++++++,,,---------,,,,,,++++++++++++++++++++++++******)))))))))))))))***+++******))))))******+++***+++,,,,,,+++***)))(((}}}wwwoooiii```]]]XXXTTTRRRSSSUUUVVV___aaagggpppxxx}}}}}}{{{uuullleeecccbbb^^^]]]___ccceeeiiilllpppvvv|||{{{|||zzz{{{}}}|||xxxwwwzzz~~~}}}}}}}}}}}}}}}{{{{{{{{{zzzyyywwwvvvuuuwwwxxxyyyyyyxxxuuurrrpppnnnnnnnnnnnnnnnmmmllllllkkkkkkkkkkkkjjjiiihhhhhhgggfffdddbbb```]]]\\\[[[YYYXXXVVVTTTQQQNNNLLLJJJHHHGGGEEECCCAAA@@@??????;;;;;;:::999888777666666555555444333333222222111000/////////.........---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------------------------------,,,,,,+++++++++---,,,,,,,,,,,,------.........//////...---+++***,,,,,,,,,,,,,,,,,,++++++......---,,,------...///000000...,,,,,,///333555:::DDDPPP\\\jjjwww}}}}}}|||yyyxxxyyyzzz{{{{{{~~~~~~~~~~~~zzzpppgggdddaaalllxxx~~~{{{rrroookkkgggaaaTTTDDD999111000...,,,+++,,,------++++++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++******))))))))))))************))))))))))))*********++++++,,,+++***)))(((|||vvvooojjj```]]]YYYUUUUUUXXX]]]```jjjooovvv~~~zzzpppiiicccccccccccceeeiiimmmpppuuuzzzyyyooogggaaa^^^bbbcccfffiiihhhhhhnnnvvv~~~~~~~~~}}}|||{{{{{{{{{{{{{{{||||||{{{yyywwwuuussstttuuuvvvwwwvvvtttrrrpppmmmnnnnnnnnnnnnmmmllllllkkkkkkkkkkkkjjjiiiggggggeeeeeedddbbb___]]][[[YYYVVVUUUTTTRRROOOLLLJJJIIIEEEDDDCCCAAA???>>>======:::999888777666555555444444333333222111111000000/////////..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///........................------,,,,,,,,,,,,++++++//////---,,,,,,---...///////////////...---,,,+++,,,,,,------...---------///...---------------.../////////...///111666:::BBBPPP```lllvvv~~~{{{{{{}}}|||tttiiicccccckkkuuuvvvrrrkkkbbbVVVHHH:::111000///---,,,,,,,,,------,,,,,,+++******+++,,,---......------,,,***)))(((++++++++++++++++++++++++******)))))))))******+++******))))))))))))*********++++++++++++***)))))){{{vvvpppkkkccc```\\\[[[]]]bbbiiimmmtttyyy|||wwwmmmiiiffffffiiimmmrrrwww{{{}}}{{{{{{}}}}}}ooobbbYYYTTTRRRPPPSSSVVV[[[^^^]]]___jjjwww}}}}}}|||}}}}}}}}}|||{{{{{{zzzzzz{{{{{{|||{{{yyyvvvsssqqqrrrrrrtttttttttsssqqqpppmmmmmmmmmnnnnnnmmmllllllkkkkkkjjjjjjiiigggfffeeeccccccbbbaaa^^^[[[YYYWWWSSSRRRQQQOOOLLLJJJGGGFFFDDDCCCAAA@@@>>>======<<<999999888777666555444444222222222111000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000...---------///000////////////......------,,,,,,---.../////////.........------------------------...111222555===DDDOOO```rrr|||~~~|||wwwmmmddddddhhhsss|||wwwrrrhhh[[[MMM@@@666000000000///.........//////111000...,,,,,,,,,...///,,,,,,,,,,,,,,,+++***)))******************************))))))******++++++++++++************++++++*********+++************{{{xxxsssnnnjjjdddbbb``````dddkkksssxxx}}}tttooolllmmmmmmmmmrrryyy~~~xxxvvvuuusssqqqmmmnnnppptttxxxzzzyyyxxxpppgggZZZOOOIIIHHHHHHIIIIIILLLQQQSSSRRRUUUcccrrr}}}|||{{{{{{{{{|||~~~||||||{{{{{{{{{zzzzzzzzzyyywwwtttrrrqqqpppqqqrrrrrrrrrrrrqqqpppllllllmmmmmmmmmmmmlllllljjjjjjiiihhhgggeeecccbbb`````````___\\\YYYVVVTTTOOOOOONNNLLLIIIGGGEEECCCCCCBBBAAA???>>>======<<<999999888777666555444444222111111000000///......---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///.........///000///.........------------,,,---......////////////------------------,,,,,,...,,,...222444777AAAMMM```qqq~~~~~~}}}|||xxxrrriiiccchhhpppyyyxxxpppcccSSSDDD999333000.............../////////333222///,,,++++++,,,---)))******+++,,,,,,,,,,,,***************************************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,******************++++++{{{wwwtttqqqlllhhhdddccccccdddjjjrrrzzz}}}vvvpppnnnqqquuuxxxzzz}}}vvvnnniiiggggggeeecccbbbbbbdddhhhkkkmmmlllkkkddd\\\QQQIIIDDDDDDEEEFFFFFFHHHLLLNNNMMMPPP^^^mmm}}}{{{zzzyyyzzz{{{|||~~~}}}}}}|||||||||||||||yyyxxxwwwuuutttrrrqqqqqqpppqqqqqqqqqqqqppppppoookkkkkklllmmmmmmmmmmmmllliiihhhhhhfffdddbbb```___]]]]]]]]]\\\ZZZWWWSSSQQQLLLKKKJJJIIIGGGDDDBBBAAAAAA@@@???>>>===<<<<<<<<<999888888777666555444333222111111000000///......---------------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,,,,------.........///////////////...------,,,,,,,,,------------......///.........++++++,,,---------------000---...444666:::HHHXXXuuu~~~~~~}}}zzzzzz{{{uuummmfff```___hhhsss~~~wwwkkkYYYHHH;;;333///,,,++++++,,,,,,---------...000///---+++))))))))))))'''((()))+++,,,,,,------***************************************+++,,,---,,,,,,++++++++++++,,,,,,*********)))******+++,,,~~~yyyvvvtttrrrmmmiiiffffffgggjjjqqqyyyyyyvvvxxxzzz||||||lllggg```]]]]]]]]][[[YYYZZZYYYZZZ]]]```bbbbbbaaa]]]WWWNNNHHHFFFFFFGGGHHHHHHHHHKKKMMMNNNRRR___lllxxx}}}|||zzzxxxxxxyyy{{{}}}{{{{{{{{{zzz{{{{{{|||}}}xxxvvvtttrrrqqqqqqqqqrrrqqqqqqqqqqqqppppppoooooojjjkkkllllllmmmmmmmmmlllggggggfffdddbbb```^^^\\\ZZZ[[[[[[ZZZXXXTTTPPPNNNIIIIIIHHHGGGEEEBBB@@@??????>>>===<<<;;;:::::::::777777666555444333222222222222111111000//////...,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***+++---///000000//////---,,,++++++++++++,,,---------.........---,,,,,,)))***+++---.........---222...000999>>>EEEXXXlll~~~~~~{{{}}}~~~{{{xxxxxxsssjjj```ZZZYYY^^^lllzzz~~~{{{|||}}}mmm___JJJ:::222///---,,,)))***+++,,,------......++++++++++++************((()))***+++++++++++++++************************************+++,,,---...+++******))))))******+++******)))))))))***,,,,,,~~~zzzxxxwwwuuuqqqmmmiiijjjlllpppwww{{{xxx{{{tttjjj```\\\WWWVVVXXXYYYXXXVVVUUUTTTTTTWWWZZZ\\\\\\\\\SSSOOOIIIEEEDDDFFFGGGGGGGGGGGGIIILLLNNNRRR^^^jjjqqqyyy|||{{{yyywwwwwwyyy{{{}}}yyyyyyyyyyyyzzz{{{||||||wwwuuurrrpppooopppqqqsssrrrrrrqqqqqqpppooooooooojjjkkkllllllmmmmmmmmmlllgggfffeeecccaaa^^^\\\[[[YYYYYYZZZYYYWWWSSSOOOLLLHHHHHHGGGEEECCCAAA???>>>===<<<;;;:::999999888888666555555444333222111000222222111111000000//////,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------'''***---000111111///...,,,+++*********+++,,,------.........---,,,++++++''')))+++---...///......111...222>>>GGGRRRiii}}}}}}|||tttrrrwwwzzzvvvsssssspppfff[[[WWWZZZeeewwwvvvzzzzzztttcccSSS>>>000---//////...+++,,,---...///000000000)))***+++,,,---......---******+++++++++******)))))))))))))))))))))))))))************+++,,,---...))))))(((((((((((())))))******)))))))))***,,,---||||||{{{xxxtttsssqqqqqqvvv}}}zzzkkkaaa]]]SSSPPPMMMMMMPPPRRRRRRQQQUUUVVVWWWXXXZZZ[[[\\\]]]UUUQQQKKKHHHHHHJJJLLLMMMKKKLLLNNNNNNPPPUUU^^^eeelllttt~~~~~~{{{yyyzzzzzz{{{{{{zzzzzzyyyzzzzzzyyyyyyxxxwwwwwwvvvrrrrrrrrrrrrssssssssssssrrrqqqppppppqqqpppnnnlllkkklllmmmnnnnnnllljjjiiifffccc```^^^]]]\\\[[[ZZZWWWVVVTTTQQQOOOMMMLLLKKKGGGFFFEEEDDDBBBAAA@@@???@@@???===<<<:::888777666555555444333333222111111///............---------...---+++))))))***+++,,,---------,,,,,,+++++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------000000000000000///.........------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...333555888>>>LLLddduuummmmmmlllmmmnnnoooooonnndddVVVLLLSSSddduuu{{{}}}tttiiiNNNBBB555000111222...)))++++++++++++++++++++++++,,,,,,,,,***(((((()))+++***++++++,,,,,,++++++***)))************+++++++++---,,,,,,++++++,,,,,,---+++++++++*********)))))),,,,,,+++***))))))******{{{~~~~~~sssdddZZZSSSPPPMMMJJJHHHHHHJJJMMMMMMMMMQQQRRRTTTWWWYYY\\\^^^___VVVRRRMMMKKKLLLOOOQQQSSSVVVVVVUUUTTTVVV[[[bbbgggiiiooovvvzzz~~~~~~~~~~~~|||xxxxxxxxxyyyyyyxxxxxxxxxyyyxxxxxxwwwvvvuuuttttttssssssssssssssssssssstttsssqqqppppppqqqpppnnnllljjjkkkllllllkkkiiigggfffeeebbb___]]]\\\\\\ZZZYYYWWWUUUSSSPPPNNNLLLJJJJJJDDDDDDCCCAAA@@@???>>>===>>>===<<<:::888777666555555444444333222222111111///............---------///...,,,+++***+++,,,------------,,,,,,+++++++++,,,,,,,,,---------......)))***++++++------...///---------,,,,,,+++++++++++++++,,,,,,,,,---------000000000000000///......,,,,,,,,,,,,,,,---......---------------------------...000000///...///000222333888AAATTTnnnzzzsssmmmiiigggjjjpppsssooojjj^^^VVVTTT^^^nnn{{{xxxoooaaaVVVEEE===333///000111///,,,++++++++++++++++++++++++,,,+++***))))))******+++***++++++,,,,,,++++++***)))************+++++++++---,,,,,,++++++,,,,,,---+++++++++*********)))))),,,++++++***))))))******lll[[[QQQMMMJJJHHHGGGEEECCCDDDFFFHHHJJJJJJNNNQQQTTTYYY]]]```cccddd[[[WWWSSSRRRTTTWWWZZZ[[[\\\ZZZWWWWWW[[[aaaeeehhhiiimmmqqqtttwww~~~||||||}}}~~~~~~}}}||||||~~~|||||||||~~~~~~|||vvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvuuutttsssrrrqqqttttttttttttttttttttttttrrrqqqpppppppppooommmkkkiiijjjjjjiiihhhfffdddccccccaaa]]]\\\[[[ZZZXXXWWWUUUTTTQQQNNNKKKIIIGGGGGGAAAAAA@@@???===<<<;;;;;;<<<;;;:::999777555444444444444333333222111111111///............---------///...---,,,+++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,---------......)))***++++++------...//////......---+++******))),,,,,,,,,,,,------------///000000000000///......,,,++++++++++++,,,------........................---///000000//////000222444666<<>>===<<<;;;::::::;;;:::999888777555444444333333222222111111111000///............---------...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++......---,,,,,,+++******,,,,,,,,,------------...//////000000//////...---,,,,,,,,,+++,,,,,,---...////////////////////////,,,.../////////000222444999===EEEUUUiii~~~zzzlllggggggeeebbbdddkkkrrrpppeeeYYYMMMVVVeeewwwtttlllccc^^^\\\UUUIII>>>000000000///---------...++++++++++++++++++++++++---)))&&&(((---///---)))******++++++++++++******))))))*********+++++++++,,,,,,++++++++++++,,,,,,************************++++++***************+++fffZZZKKKCCCBBBCCCAAA>>>BBBCCCCCCCCCEEEHHHKKKMMMQQQVVV^^^gggmmmoooooooooeeebbb______aaadddfffgggeeecccbbbffflllqqqrrrqqqooorrruuuwwwyyy~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}|||{{{|||}}}|||yyywwwuuuuuutttsssssstttuuuuuuvvvuuuuuuttttttsssrrrrrruuuttttttsssrrrqqqqqqpppnnnmmmllllllmmmllljjjhhhiiihhhgggfffdddbbb```___]]][[[YYYXXXWWWVVVSSSQQQOOONNNKKKHHHEEECCCAAAAAA???>>>>>>===<<<;;;::::::;;;:::999888777666555444222111111111111111000000///............---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////...---------------------......///////////////////////////+++,,,......///000333555;;;BBBOOO```qqq~~~vvvkkkeeebbb```dddiiimmmllleee[[[SSSMMMZZZmmm{{{gggbbb\\\XXXSSSJJJ===333,,,...000///,,,***+++,,,++++++++++++++++++++++++---)))''')))...000---))))))******++++++******)))))))))*********+++++++++,,,++++++******++++++,,,************************+++***************++++++oooVVVNNNFFFBBBBBBBBB@@@>>>???AAABBBBBBCCCFFFKKKNNNSSSZZZeeennnttttttqqqnnneeebbbaaaaaadddhhhjjjkkknnnnnnpppsssvvvvvvuuuttttttvvvwwwxxxyyy|||~~~~~~~~~~~~}}}|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{xxxuuuuuutttsssrrrrrrssstttuuuttttttttttttttttttttttttssssssrrrqqqooonnnmmmmmmjjjiiihhhiiikkkkkkiiihhhggggggeeecccaaa```___^^^[[[YYYWWWVVVVVVTTTQQQNNNKKKJJJHHHEEECCCAAA@@@???>>>>>>======<<<;;;;;;::::::999999888666555555444000000000000000000000000///............---------******+++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......)))***++++++------...///+++++++++,,,,,,---------,,,---------...............////////////...------...------------...//////////////////////////////+++---...//////222555888<<>>@@@BBBCCCDDDGGGLLLPPPXXX```mmmwww|||yyyrrrmmmeeeddddddfffkkkpppsssuuuyyy}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~}}}~~~~~~~~~~~~}}}|||{{{{{{|||||||||yyywwwsssrrrpppooooooppprrrsssrrrrrrsssssstttuuuuuuuuuqqqqqqpppnnnmmmkkkjjjjjjfffeeeeeegggiiijjjiiigggdddcccbbb```___]]]]]]]]]YYYWWWVVVUUUTTTRRROOOLLLGGGFFFEEEBBBAAA??????>>>======<<<;;;;;;:::::::::888777777666555444333333000000000000000000000000///............---------***++++++,,,,,,---,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////......---,,,------,,,,,,------...///........................---...000000222555999<<>><<<<<<>>>???@@@BBBDDDEEEFFFIIIOOOSSS]]]fffttt~~~uuunnngggggghhhlllrrryyy}}}~~~~~~~~~~~~~~~}}}~~~{{{yyy|||}}}~~~~~~~~~}}}|||zzzyyyyyy{{{~~~||||||}}}}}}}}}}}}||||||zzzyyyzzz{{{}}}}}}{{{yyyqqqpppooommmmmmooopppqqqpppqqqqqqrrrtttuuuuuuvvvpppooonnnmmmkkkiiihhhhhhccccccccceeehhhiiihhhgggbbbaaa```^^^]]]\\\[[[[[[WWWVVVUUUTTTTTTQQQNNNKKKEEEDDDCCCAAA@@@???>>>>>><<<;;;;;;::::::999999999666666555444333333222222////////////000000000000//////.........---------+++,,,------.........---+++++++++,,,,,,---------,,,,,,,,,---------......---------,,,,,,,,,++++++///...------,,,+++******---------.........//////......//////......---,,,,,,,,,++++++,,,,,,---...........................///000111222444777;;;???MMMYYYhhhssswwwwwwyyy{{{{{{~~~|||xxx}}}}}}wwwsssqqqqqqmmmjjjdddZZZQQQOOOTTTYYYgggzzzxxxmmmbbb[[[TTTUUUSSSIII<<<333000222///---,,,,,,......---++++++++++++++++++++++++++++++---///...,,,+++******))))))************)))))))))************+++++++++++++++************++++++))))))******++++++++++++******))))))***+++,,,,,,|||zzz~~~{{{zzz|||lllVVVIIIEEECCCAAA???>>>???AAABBB>>>AAAEEEGGGIIIMMMUUU[[[jjjpppyyy~~~~~~zzzvvvssspppqqqtttyyy~~~}}}~~~~~~~~~}}}|||~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{~~~{{{yyyyyyzzz{{{~~~}}}}}}|||{{{zzzzzzyyyzzzzzzzzz{{{{{{zzzvvvsssrrrqqqppppppooooooppppppuuutttsssrrrqqqrrrssstttkkkjjjiiigggeeedddccccccdddcccbbbccceeegggggggggeee```ZZZYYY[[[]]]\\\ZZZXXXVVVSSSRRRQQQOOOKKKIIIFFFEEEBBB@@@>>>=========<<<;;;;;;::::::999888888555555555444333222000///222222000///............000///...---,,,+++++++++)))***,,,,,,++++++,,,...))))))*********+++++++++...---+++******+++,,,...------------------------.........------,,,,,,+++,,,,,,---...//////..................---,,,******------------------------...------...///000000///000000111444999???EEEIII]]]ggguuu~~~~~~~~~~~~}}}yyy|||uuupppnnnlllddd\\\TTTMMMNNNYYYeeettt}}}rrrggg^^^ZZZXXXTTTQQQKKKBBB999222///...+++++++++,,,,,,---------+++)))'''))),,,---,,,)))++++++++++++++++++++++++******++++++++++++*********************)))((((((...---+++*********++++++************************''''''((()))***++++++,,,}}}{{{yyyyyy}}}|||yyywwwuuurrrooollliiiiiilllrrrwwwzzzttt```PPPGGGDDDCCCAAA??????@@@AAABBB???BBBFFFIIILLLSSS\\\cccnnnuuu}}}{{{zzzyyy|||~~~~~~}}}|||||||||~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{yyyyyyzzz{{{|||||||||{{{{{{zzzzzzzzzzzzyyyxxxyyyyyywwwuuurrrsssrrrqqqpppppppppppppppsssrrrqqqpppppppppqqqqqqjjjiiihhhfffeeeddddddcccdddcccbbbbbbdddffffffeeeccc^^^YYYXXX[[[\\\ZZZWWWUUUSSSQQQOOONNNLLLIIIFFFDDDBBB@@@>>><<<;;;;;;;;;;;;;;;::::::999888888888333333333222111///...---111000///...------------......---,,,++++++++++++''')))******(((((()))++++++,,,,,,,,,,,,------------,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......111111111111000///...---------------------------///.........///000000000///111333777<<>>444111000000000---,,,,,,,,,,,,,,,,,,+++...,,,******,,,.........++++++++++++++++++++++++******++++++++++++***************+++******)))(((---,,,+++*********++++++(((((((((((((((((((((((()))))))))))))))*********{{{uuuiiiccc\\\VVVSSSSSSRRRQQQSSSTTTTTTUUUXXX]]]bbbfffooouuu~~~tttaaaRRRHHHEEEDDD@@@AAAAAAAAAAAAAAAAAAAAADDDFFFJJJNNNTTT___llluuu|||~~~{{{{{{~~~~~~~~~}}}~~~}}}{{{zzzzzz{{{{{{||||||||||||||||||||||||}}}zzzvvvtttsssssssssrrruuutttsssqqqppppppppppppoooooonnnmmmmmmllllllllliiihhhhhhgggggggggggghhhfffeeecccbbbccccccbbbaaa]]][[[YYYYYYYYYWWWTTTPPPMMMKKKIIIHHHGGGFFFBBB@@@>>>===<<<:::999888777777999999888888777666666555111111111000000///------//////...---,,,,,,------...---,,,,,,+++++++++,,,///000000///---,,,---...*********+++++++++,,,,,,---,,,,,,+++,,,,,,---...//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------...............---,,,,,,---------,,,++++++........................//////000//////000111333444888@@@OOObbbwww{{{wwwuuutttvvv~~~yyyvvvvvvwwwjjjccc]]]\\\___hhhxxxzzz{{{qqqcccZZZVVVVVVVVVUUUMMMCCC777000///000000...---------,,,,,,+++++++++---+++***))))))+++,,,,,,******************************++++++++++++***************++++++******))),,,+++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))|||tttpppmmmfff```[[[WWWQQQMMMLLLLLLMMMMMMPPPQQQTTTUUUWWW[[[```eeekkkrrr~~~wwwiiiYYYMMMFFFDDDDDD???@@@@@@AAAAAABBBBBBBBBEEEHHHMMMQQQXXXcccqqqzzz{{{zzztttwww}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}~~~~~~}}}yyyuuussssssttttttssstttsssrrrqqqppppppppppppooooooooonnnmmmmmmlllkkkjjjjjjiiiiiiiiiiiiiiijjjiiifffdddccccccbbbaaa___[[[ZZZYYYYYYWWWTTTQQQNNNKKKIIIGGGFFFFFFDDDAAA???===<<<<<<;;;999888777666888777777666555555444444222222222222222111000/////////......---.........///......------------...,,,------,,,+++******+++******+++++++++,,,,,,,,,---------------...//////000/////////......------000000///...---,,,,,,+++---...............------...//////000000000//////...........................///000000///000333666;;;???LLLddd}}}wwwrrroooooozzz{{{vvvrrrqqqqqqbbb```ccckkkuuuyyyuuu{{{vvvlll___XXXWWWWWWUUUQQQBBB;;;222//////000...+++---------,,,,,,+++++++++,,,,,,+++*********+++---******************************++++++++++++************++++++++++++******++++++++++++++++++++++++*********************************)))))))))))))))yyyqqqggg```]]][[[VVVQQQPPPNNNKKKIIIHHHJJJLLLNNNNNNRRRVVVYYY[[[^^^dddiiiqqqyyytttmmmbbbVVVLLLGGGDDDDDD?????????@@@AAABBBCCCDDDGGGKKKQQQWWW___jjjxxx}}}zzzxxxwwwrrrvvv~~~|||}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{xxxtttsssssstttttttttrrrqqqppppppooooooppppppoooooooooooonnnmmmkkkjjjkkkjjjiiiiiiiiiiiiiiijjjiiigggdddbbbaaa```^^^]]]YYYYYYXXXVVVTTTPPPMMMLLLHHHGGGEEEDDDDDDBBB???===<<<<<<;;;;;;:::888777666666666666555444444333333222333333333222222111000//////.............../////////............//////,,,---...---,,,+++,,,---------------............,,,,,,------......//////........................000000//////...---------.........///......---,,,,,,---...///////////////........................,,,///000000///111666:::AAAJJJ___{{{|||vvvssssssuuu}}}}}}|||xxxrrrlllhhhgggdddfffppp{{{vvvwww}}}|||nnndddZZZVVVWWWVVVNNNGGG999555000/////////---+++---,,,,,,,,,,,,,,,,,,+++---...///...---,,,---...******************************++++++++++++******)))***++++++,,,+++++++++******+++,,,,,,,,,++++++************************)))))))))))))))*********{{{wwwqqqmmmlllkkkkkkjjjaaa]]]XXXTTTRRRQQQPPPNNNLLLLLLKKKJJJKKKNNNRRRUUUVVV\\\bbbfffiiinnnuuu{{{}}}uuujjjeee\\\RRRJJJEEECCCCCC@@@??????>>>@@@BBBDDDFFFHHHMMMUUU^^^hhhttt~~~ttttttwww|||{{{}}}|||zzzyyyyyywwwyyy~~~~~~}}}|||||||||}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{}}}}}}||||||{{{{{{zzzzzzwwwuuurrrrrrssstttssssssoooooonnnnnnooooooppppppnnnooooooooommmllljjjiiijjjiiihhhhhhgggggggggggghhhfffbbb```___]]][[[YYYVVVVVVUUURRROOOKKKIIIIIIFFFDDDCCCBBBBBB@@@>>>;;;::::::::::::999888666555555555555444333333222222000000111111111000//////...---------------............---------......///---...//////...---...000---------............///)))***+++,,,------------++++++,,,,,,---.........---------.........//////......//////...------,,,)))***+++,,,------------........................+++---000000///222888>>>DDDVVVrrrzzzsssttt{{{~~~||||||}}}}}}|||wwwpppjjjfffdddlllppp|||yyyvvvxxx{{{wwwggg___WWWVVVXXXTTTHHH<<<333111///------------...+++,,,,,,,,,,,,,,,,,,---+++...111111...,,,,,,,,,******************************++++++++++++******)))***++++++,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++************************(((((())))))******++++++zzzhhhccc\\\WWWUUUUUUVVVVVVSSSRRRQQQPPPOOOPPPPPPQQQNNNOOOOOOPPPQQQUUUYYY]]]aaahhhpppvvvzzz{{{pppiiifff```WWWNNNGGGCCCBBBBBBAAA???>>>>>>???BBBEEEGGGIIIOOOYYYcccnnn{{{rrrmmmrrrwww{{{zzz|||~~~|||||||||}}}}}}|||zzzyyyxxx|||}}}|||}}}~~~~~~}}}}}}||||||{{{{{{||||||{{{zzzyyyyyyxxxxxxtttrrrqqqqqqrrrsssrrrqqqmmmmmmmmmmmmnnnooopppqqqnnnnnnnnnnnnmmmkkkiiihhhiiihhhgggffffffeeeeeeeeegggdddaaa^^^\\\[[[XXXVVVTTTTTTRRROOOKKKHHHGGGGGGDDDBBBAAA@@@@@@???<<<:::888999999999888777555444555555444333333222222111.........///......------,,,,,,,,,++++++,,,------------,,,,,,,,,------...(((***++++++******,,,---+++++++++,,,,,,,,,------'''((()))***+++,,,,,,,,,((()))***+++,,,------...))))))+++,,,...///000111.../////////...---,,,,,,,,,---...///000000111111////////////////////////***---000000///222:::@@@DDD]]]vvvpppuuuxxxyyy}}}~~~}}}{{{vvvpppkkkhhhgggssswwwyyyqqqsssyyy}}}tttddd\\\VVVWWWZZZTTTDDD666111000...,,,***+++...111+++++++++,,,,,,---------(((,,,000000---***)))***))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++))))))))))))))))))))))))'''(((((()))***++++++,,,|||ooofffZZZTTTNNNJJJKKKLLLLLLLLLLLLJJJJJJKKKNNNPPPRRRRRRPPPUUU[[[]]]___dddkkkrrryyywwwnnngggccc^^^\\\XXXQQQIIICCCAAA@@@>>>@@@AAA@@@>>>???DDDHHHLLLVVV```iiiuuu{{{ssstttxxxzzzyyyzzz}}}}}}|||zzzyyyyyyzzz{{{||||||}}}}}}~~~~~~}}}|||~~~~~~|||zzzxxxxxxyyy{{{}}}}}}}}}~~~}}}zzzuuuqqqnnnqqqqqqqqqqqqqqqqqqqqqqqqooonnnlllkkkkkklllmmmnnnooonnnmmmkkkiiihhhfffeeedddddddddddddddccccccccc^^^^^^\\\ZZZYYYWWWVVVUUURRRQQQNNNKKKHHHEEECCCBBB???>>>>>>===<<<;;;;;;:::;;;;;;:::999888777666555444444444333333222222222000000///...............//////...---+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))+++......---------...///000000/////////...---,,,,,,,,,,,,---,,,,,,,,,---------......***,,,......---,,,---...222///...000222666AAALLL]]]pppwwwwww~~~xxxrrrwww{{{rrrjjjiiinnnttt|||{{{zzzuuuuuuzzzzzzmmm```^^^[[[VVVPPPGGG<<<444000///...---,,,---......,,,------......------,,,******+++,,,---...///000...---,,,+++++++++,,,---------------,,,,,,+++***+++++++++***************************************,,,,,,+++***))))))******'''((()))******)))((('''zzzlll___XXXRRRMMMHHHEEEEEEFFFFFFEEEHHHHHHIIILLLPPPVVVZZZ\\\^^^dddkkkqqquuu{{{}}}ppphhhcccaaa```^^^XXXPPPHHHCCC@@@@@@===@@@AAAAAA@@@BBBGGGLLLNNNYYYeeeooo{{{{{{vvvwwwzzz|||}}}~~~}}}~~~~~~~~~~~~}}}|||yyyxxxwwwxxxyyy{{{~~~~~~~~~~~~~~~~~~|||}}}|||zzzzzz{{{|||}}}}}}{{{yyywwwtttrrrqqqppprrrrrrqqqpppooonnnmmmlllmmmmmmkkkkkkkkkmmmooopppooonnnllljjjhhhgggffffffeeeeeedddcccbbbaaa``````]]]\\\[[[YYYWWWUUUSSSRRRNNNMMMKKKHHHEEECCCAAA@@@=========<<<<<<;;;;;;;;;::::::999888777666555555333333222222111111111111000//////...............++++++,,,,,,---------...+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))+++---...---------...//////////////////...+++)))(((***,,,---,,,,,,---------.........,,,...000///...---...//////...///333666;;;FFFPPPlll{{{}}}wwwzzz~~~{{{zzzuuuqqqttt|||}}}zzzuuuooommmqqqzzz{{{{{{~~~||||||~~~wwwjjj```^^^___]]]WWWMMMAAA888333000///...---,,,------...,,,,,,------------,,,,,,,,,,,,,,,---------------************+++---///000+++,,,,,,,,,++++++***)))******************++++++************************,,,++++++***))))))******)))***************))))))zzzkkk^^^TTTNNNLLLIIIEEECCCCCCCCCCCCCCCGGGHHHKKKPPPWWW___ggglllttt{{{{{{nnngggeeeeeehhhddd\\\RRRHHHBBB@@@@@@===???AAAAAABBBEEEKKKPPPRRR]]]kkkwww}}}rrroootttyyy~~~{{{~~~~~~}}}|||~~~~~~|||{{{zzz}}}}}}}}}|||{{{zzzyyyxxxttttttuuuwwwzzz~~~~~~||||||}}}~~~~~~}}}{{{zzzzzz{{{|||{{{xxxtttqqqooooooqqqssspppoooooonnnmmmllllllkkkllllllkkkkkklllnnnpppqqqnnnmmmkkkhhhgggfffffffffeeeeeecccbbb```^^^]]]\\\[[[ZZZXXXVVVSSSQQQOOONNNIIIHHHGGGDDDBBB???>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888777666555444444333111111111000000000000000000///......------......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,---,,,---......//////////////////,,,)))&&&&&&(((+++...,,,------------.........///000111000///...///000......222888===DDDPPP[[[xxx{{{zzz}}}xxxttttttsssrrrtttxxxyyytttmmmiiimmmwwwwww||||||xxxtttnnnggg```ZZZ]]]^^^]]]UUUGGG;;;444111///......---,,,---------,,,,,,------------,,,,,,......------,,,,,,++++++************+++---...///******+++++++++***)))))))))))))))***+++++++++,,,************************,,,+++******)))*********++++++*********++++++,,,ssseee[[[TTTPPPLLLJJJHHHFFFFFFGGGHHHIIILLLOOOTTT[[[eeeoooyyyvvvpppqqqtttwwwqqqeeeWWWJJJCCC@@@@@@===???AAAAAABBBFFFLLLRRRTTT```ppprrrhhhiiipppwww~~~yyy}}}~~~}}}}}}~~~~~~}}}|||{{{zzz}}}}}}|||{{{zzzxxxvvvuuussstttvvvxxx|||}}}{{{|||}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxvvvrrrooonnnoooqqqssskkkllllllmmmmmmnnnnnnooommmlllllllllmmmnnnoooooommmllliiigggfffeeeffffffdddcccbbb```___]]]\\\[[[XXXWWWUUURRROOOLLLJJJIIIEEEEEECCCAAA???===<<<;;;999999::::::::::::::::::666666555555444333333222000000000000000000000000//////...------------......---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,......///////////////...---,,,)))'''''')))+++---------------............///000111000///...000111000000444<<>>@@@AAAAAAAAAEEELLLQQQWWWdddvvvyyyiiibbbfffqqqyyy|||vvv{{{~~~~~~~~~}}}|||||||||}}}}}}|||{{{yyyxxxvvvuuuvvvvvvxxx{{{}}}|||{{{|||~~~{{{{{{{{{{{{zzzyyyxxxwwwvvvuuutttsssrrrrrrrrrrrrmmmmmmmmmnnnnnnooooooooonnnnnnmmmlllllllllllllllkkkjjjhhhfffeeeeeeeeeeeeaaa``````___^^^]]]\\\\\\UUUSSSQQQOOOLLLIIIGGGFFFCCCCCCBBB@@@???===<<<<<<888888888888999999999999555555444444333222222222000000000111111111111111//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,---...///////////////......++++++,,,,,,,,,,,,,,,,,,---------.........//////...///000///......000222222333777AAAKKKWWWhhhwww{{{}}}~~~~~~~~~~~~{{{{{{zzzzzz|||}}}rrrlllfffgggqqq}}}||||||sssmmmddd\\\XXXWWWZZZ\\\aaaWWWHHH>>>888555111------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++***))))))++++++,,,,,,,,,,,,,,,+++(((((()))***+++,,,,,,,,,************************+++***************++++++***))))))((()))***+++,,,qqqddd[[[VVVTTTQQQQQQPPPOOOPPPTTTZZZ___aaakkkzzzwwwaaaOOODDDAAABBB???@@@AAAAAAAAAEEEMMMSSS]]]jjj}}}~~~qqqfffccckkkxxx}}}wwwsssyyy~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}||||||{{{yyyxxxvvvuuuwwwxxxyyy{{{}}}}}}{{{{{{}}}~~~zzz{{{|||}}}}}}{{{zzzyyyuuuuuuvvvvvvuuutttsssrrrrrrrrrqqqooonnnmmmlllkkknnnmmmmmmlllkkkjjjiiiiiiiiihhhhhhgggfffeeedddccc^^^^^^]]]\\\[[[[[[ZZZZZZQQQPPPNNNLLLIIIGGGEEEDDDAAAAAA@@@@@@???>>>======777777777777777777777777444444333333333222222222000000000000111111111111///...------,,,,,,------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...//////////////////...---+++,,,---//////...---,,,------........./////////---...///......///222444555888???KKKVVVcccsss~~~{{{zzz||||||~~~{{{kkkjjjkkkppp}}}~~~zzzssslllbbb[[[XXXYYY[[[\\\\\\NNN===444222333000---,,,------------,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------))))))***+++,,,,,,++++++++++++,,,---------,,,,,,)))))))))***+++++++++,,,*********************************)))******+++,,,)))))))))))))))***+++,,,tttjjjeeeaaa___\\\\\\[[[ZZZ\\\bbbkkkrrrxxxxxxaaaNNNCCCAAABBB>>>@@@AAAAAACCCHHHQQQWWWdddrrrxxxssskkkfffiiiuuuyyyqqqpppwww~~~|||{{{|||}}}~~~{{{|||~~~~~~~~~~~~}}}}}}}}}~~~{{{{{{zzzzzzxxxwwwvvvuuuuuuvvvxxxzzz|||}}}~~~~~~}}}||||||~~~~~~}}}|||||||||xxxyyy|||}}}}}}|||{{{yyyvvvvvvvvvvvvuuutttsssrrrssssssqqqooommmllljjjiiikkkkkkkkkkkkjjjiiiiiihhhfffgggggghhhgggeeebbbaaa]]]\\\[[[YYYXXXVVVUUUTTTNNNNNNLLLJJJHHHFFFDDDCCC@@@@@@??????>>>>>>======888777777666666555555555444444333333333333222222....../////////000000000///...------,,,,,,------*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,++++++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---//////---,,,---//////////////////...------,,,,,,------........................////////////---.../////////111555888<<>>???AAABBBEEEKKKUUU\\\jjjxxx}}}~~~~~~pppmmmiiihhhnnn}}}wwwlllnnnuuu~~~}}}zzz|||~~~~~~{{{|||~~~}}}|||}}}}}}|||||||||~~~yyyyyyyyyyyyxxxvvvuuutttssstttvvvyyy{{{|||}}}~~~~~~}}}}}}~~~|||{{{zzzzzzuuuvvvyyy{{{|||{{{yyyxxxxxxwwwvvvtttssssssssstttppppppooonnnmmmllllllkkkhhhiiiiiijjjjjjjjjiiiiiidddfffggghhhgggeeebbb```\\\[[[ZZZWWWUUURRRQQQPPPMMMLLLKKKIIIGGGFFFDDDCCC???>>>>>>>>>>>>=========888888777666555444444333444444333333333333333333---------.........//////......---,,,,,,,,,,,,---------,,,+++***(((((('''------------------------.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000000...,,,...000//////000000///...------...---,,,++++++---///000............/////////000...//////000111333777;;;CCCKKK\\\nnn{{{zzzwwwtttnnnjjjiiihhhkkkxxxyyyqqqjjjccckkkwww~~~xxxrrrjjjbbbYYYWWW[[[___]]]ZZZFFF@@@888111...---......,,,,,,---...---,,,+++***+++++++++,,,,,,+++++++++......---,,,+++***)))(((,,,,,,---,,,+++)))'''&&&((()))***++++++++++++++++++++++++*********************************************))))))***+++,,,,,,(((***+++---......------~~~{{{yyyyyyssspppvvv~~~oooYYYJJJDDDCCCCCC>>>AAABBBBBBDDDLLLXXXbbbnnn~~~}}}zzztttmmmgggfffmmmwwwxxxqqqpppmmmyyy~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzwwwtttrrrppprrrsssuuuwwwyyyzzz{{{{{{}}}~~~yyyzzzzzz|||~~~{{{{{{zzzyyyxxxxxxxxxxxxtttwww{{{~~~~~~{{{vvvtttvvvvvvvvvuuutttrrrqqqppppppooommmmmmnnnnnnmmmkkklllkkkiiihhhfffeeeeeeeeeeeeeeedddddddddccccccccc___\\\XXXTTTQQQQQQSSSTTTMMMLLLJJJHHHEEEBBB@@@???@@@???=========<<<;;;999666666666555444444333333333333222111000000000111......//////......---,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////...---,,,,,,++++++++++++)))***+++,,,---,,,+++***...---,,,,,,++++++++++++---,,,***)))))))))******,,,,,,,,,------------............------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000222//////111111222===IIIRRReeezzz}}}yyyyyynnnggghhhgggjjjyyyvvvlllfffkkkuuutttkkk^^^ZZZXXX\\\bbbbbb[[[SSSAAA:::222.........+++(((------------------------,,,,,,,,,---------......***++++++,,,,,,++++++***------,,,++++++******)))***++++++++++++***)))((()))))))))))))))))))))))),,,++++++******++++++,,,************************))))))(((((())))))***+++~~~lllWWWJJJCCCAAABBB???AAACCCDDDFFFNNN[[[eeettt{{{tttqqqlllkkkrrr|||~~~rrrlllkkkkkkwww~~~~~~~~~~~~~~~}}}{{{yyywwwuuutttvvvvvvwwwwwwxxxxxxyyyyyy|||~~~~~~zzzzzz{{{}}}~~~{{{zzzyyyxxxxxxwwwwwwwwwuuuwwwzzz}}}}}}{{{xxxvvvwwwwwwvvvtttsssqqqppppppooollljjjiiijjjkkkllllllkkkjjjiiigggfffeeeddddddccccccdddccccccbbbaaaaaa\\\ZZZVVVSSSPPPOOOPPPPPPLLLKKKJJJGGGEEEBBB@@@@@@???>>><<<;;;<<<;;;:::888666666555555444333333333333222111111000000000111...............------,,,,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,...---,,,,,,+++++++++,,,,,,,,,---...------,,,+++...---,,,+++++++++++++++...---,,,+++++++++,,,,,,............////////////,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------....../////////111///000333444888EEESSSkkk~~~wwwoooiiigggdddgggyyywwwnnnkkklllsss|||tttjjjaaa^^^^^^aaaddd```TTTJJJ999444...---...000...,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++*********))))))))))))))))))))))))+++******))))))******+++************************)))))))))*********++++++}}}iiiVVVIIICCC@@@@@@???BBBDDDEEEHHHPPP^^^hhhzzz}}}}}}zzzwwwzzz|||uuusssqqqqqqxxxtttiiieeeffflllyyy~~~~~~~~~}}}{{{yyyxxxxxxxxxxxx{{{zzzxxxwwwvvvvvvwwwwwwzzz}}}~~~}}}{{{||||||~~~~~~~~~~~~~~~{{{zzzzzzyyyxxxxxxwwwwwwwwwxxxyyy{{{{{{{{{zzzyyyzzzxxxvvvsssqqqpppppppppnnnjjjfffeeegggiiilllmmmjjjjjjhhhfffeeedddddddddaaabbbcccccccccaaa^^^]]]XXXWWWTTTQQQOOOMMMLLLLLLIIIHHHFFFDDDBBB@@@>>>======<<<::::::::::::888666555555555444333333222222222111111000000000000000...............---,,,,,,,,,,,,,,,---------.........---,,,+++************------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++++++++,,,...---,,,+++++++++,,,,,,............////////////******+++++++++++++++,,,,,,,,,,,,,,,------------..................//////...///222555:::DDDWWWgggsssmmmiiifffcccggg||||||mmmfffllluuu|||sssjjjcccccceeehhhfff\\\LLL???333///,,,---///000...,,,------------------------++++++++++++,,,,,,,,,,,,,,,------......------,,,)))******+++,,,,,,------...---,,,******++++++,,,))))))))))))))))))))))))***))))))))))))))))))***************************))))))+++,,,,,,,,,+++***zzzhhhWWWJJJCCC@@@???>>>AAADDDEEEHHHQQQ___iii|||zzzyyyyyyzzz{{{sssrrrpppnnnooovvv}}}wwwuuuuuuwww~~~vvvkkkbbbaaadddppp~~~}}}~~~~~~}}}|||{{{yyyxxxxxxyyyzzz{{{}}}|||yyywwwvvvwwwxxxyyyyyy}}}~~~}}}}}}}}}~~~~~~}}}}}}{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{|||{{{yyyuuurrrpppooooooooollljjjggggggiiikkklllmmmjjjiiigggeeedddcccccccccaaabbbcccdddbbb___\\\ZZZUUUTTTSSSQQQNNNKKKIIIHHHDDDCCCBBB@@@>>>===;;;:::<<<:::888888888888666444444444444333222222111111111000000/////////000000------.........---,,,,,,,,,,,,,,,---------......------,,,+++++++++++++++---,,,,,,++++++,,,,,,,,,*********)))((('''&&&&&&,,,,,,+++++++++++++++,,,+++*********************++++++,,,,,,,,,---------******++++++,,,,,,------,,,,,,,,,------------................../////////...000333999CCCUUUoooyyyooojjjffffffhhhpppuuuiiigggrrr}}}ssskkkcccfffjjjlllfffWWWDDD666111000......//////---***------------------------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,*********++++++,,,,,,,,,///...,,,******+++,,,---))))))))))))))))))))))))******))))))))))))******************************(((***,,,---...---+++***{{{jjjXXXLLLEEEAAA@@@<<>>===;;;;;;:::999777666777666555333333333333222111111000000000//////...//////000000---------...---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,---+++***)))(((''''''&&&&&&+++++++++******++++++,,,************************+++++++++,,,,,,,,,,,,---++++++,,,,,,------......,,,,,,---------..................///////////////000333777???PPPkkkwwwrrrnnnhhheeeiiirrr~~~|||xxxyyy}}}zzzrrrnnnrrr|||~~~~~~zzzrrrnnndddhhhlllkkkaaaQQQ>>>222000//////000000///...,,,------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******///...,,,******+++,,,---************************+++++++++******+++++++++************************(((***,,,---...---+++***lllZZZMMMEEEBBB@@@<<>>>>>===:::888666666666666444222222222222111000000//////...............//////000---------------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,---...///000,,,,,,+++++++++,,,---------,,,+++***)))))))))***+++************++++++,,,++++++,,,---------,,,,,,------------............,,,---------------......,,,---------............---......///000000111111333888???KKKccc}}}vvvsssrrrnnnlllsss~~~|||uuuvvvyyy{{{|||wwwuuuyyy{{{|||}}}}}}zzzvvvrrrooommmfffiiijjjeeeYYYHHH:::111,,,---...///000000000000------------------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,+++******)))...---,,,******++++++,,,************************,,,,,,++++++++++++,,,,,,************************))))))+++,,,,,,,,,+++***~~~nnnZZZLLLDDDAAA@@@===???BBBCCCFFFOOO\\\fffnnn{{{{{{yyytttlllfffbbbcccdddcccbbbeeekkkpppttt|||wwwkkkeeebbbcccjjjrrr||||||uuussswww}}}~~~~~~}}}~~~~~~{{{zzzzzz{{{{{{zzzzzz{{{||||||~~~~~~{{{{{{|||~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{zzz{{{|||}}}|||zzzxxxwwwwwwvvvvvvuuuuuuvvvwwwxxxvvvuuutttsssqqqpppooonnnkkkjjjjjjkkklllllljjjhhhgggfffdddcccaaa`````````aaa```___\\\YYYVVVTTTRRRQQQOOOMMMJJJGGGDDDBBBAAAAAAAAA@@@???>>>>>>======999888666666666555444222222111111000000///.........---------......///000,,,------------,,,++++++,,,,,,,,,---------......,,,,,,,,,+++,,,,,,------,,,+++++++++,,,,,,---...,,,,,,+++*********+++,,,***************+++,,,,,,***+++,,,------------,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,------------............,,,------///000111222333777>>>III[[[vvv~~~{{{{{{yyyzzz|||~~~xxxsssqqquuuxxxxxxzzzyyyxxxyyy}}}zzzuuunnnkkkkkklllkkkjjjjjjkkkggg]]]NNN@@@666111------......---------...------------------------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++,,,++++++++++++*********************************++++++************++++++************************)))))))))*********++++++nnnZZZKKKCCC@@@???>>>@@@CCCDDDFFFOOO\\\fffkkkyyy|||zzzwwwrrriiibbbdddeeedddaaa```bbbiiinnnqqqzzzzzzqqqgggbbbaaadddmmmuuuxxxppplllmmmttt}}}~~~}}}}}}~~~zzz{{{~~~~~~~~~~~~~~~~~~~~~|||yyyxxxxxxyyyyyyyyyvvvwwwyyyzzz{{{{{{|||{{{{{{|||~~~~~~}}}~~~~~~}}}{{{zzzyyyyyyzzzzzzyyyzzz{{{{{{{{{yyywwwuuuvvvvvvuuuuuuuuuuuuuuuvvvtttttttttsssrrrqqqooonnnllljjjgggggghhhhhhhhhgggffffffdddbbbaaa``````___```___\\\YYYVVVSSSQQQPPPOOONNNKKKGGGDDDAAA@@@???>>>======<<<;;;;;;::::::999888666666666666444222111111111000//////......---------------...///000,,,,,,---------,,,++++++,,,,,,,,,---------......------,,,+++************++++++++++++,,,,,,---...******)))(((((()))***+++******))))))***+++,,,,,,((()))***+++,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++*********---------.........//////+++,,,---///000222333444999BBBPPPfff}}}uuunnnlllnnntttvvvssstttyyysssvvv|||}}}tttmmmeeeccceeehhhhhhgggnnnlllfffYYYHHH:::333111111000///---***(((((()))------------------------,,,,,,------------......,,,------......------,,,*********++++++,,,------***++++++++++++***)))(((******************************))))))))))))******************************))))))(((((())))))***+++iiiXXXNNNEEE???>>>???@@@BBBCCCHHHQQQ^^^gggyyy|||||||||{{{xxxsssooollldddgggiiiiiihhhhhhjjjmmmuuu{{{{{{uuuooohhheeehhhooowww|||xxxllleeedddhhhsss}}}}}}{{{zzzxxxyyy{{{}}}}}}yyyxxx{{{||||||{{{~~~}}}||||||zzzvvvtttuuuuuussssssuuuxxx{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||~~~}}}|||{{{zzz{{{||||||zzzyyyxxxvvvuuuuuuuuuuuuwwwvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvtttrrrnnnkkkiiiggggggffffffeeeeeedddddddddcccbbb```___]]]\\\\\\]]][[[YYYVVVRRROOOMMMLLLMMMLLLIIIEEEBBB@@@>>>===::::::::::::::::::::::::777666666444333222111111////////////...............---,,,,,,,,,,,,---...111000000///......------)))***++++++,,,,,,++++++---,,,+++******,,,...///000///---+++***)))((((((++++++******************)))***+++,,,,,,+++))))))'''(((***,,,---//////000......---,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,---///111333444111///------111555777888???MMMbbbxxxxxxpppssspppqqqvvvxxxuuutttuuuqqq{{{~~~{{{yyylllddd___aaacccbbbeeekkkpppgggXXXHHH<<<444111111///...---,,,+++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************''')))******))))))***,,,))))))(((((((((((()))))),,,+++)))''''''((()))***}}}fffVVVLLLDDD???>>>@@@BBBCCCFFFJJJTTT```iiizzz}}}{{{yyyyyy{{{||||||zzzvvvqqqmmmiiilllooopppoooooosssvvvvvvrrrmmmfffeeejjjsss}}}zzzpppfffaaa```dddmmmvvv~~~|||{{{zzzxxxyyyzzz|||~~~}}}zzzzzz|||}}}|||{{{|||{{{{{{{{{zzzyyyvvvsssmmmmmmmmmnnnqqquuuyyy|||{{{{{{{{{{{{|||~~~~~~}}}|||}}}}}}}}}~~~~~~~~~~~~~~~{{{}}}|||{{{zzzzzzzzz{{{{{{yyyxxxwwwvvvttttttssssssssssssssssssrrrrrrrrrrrrsssssssssrrrpppmmmjjjiiiggggggfffeeedddccccccbbbcccbbbaaa___^^^\\\[[[ZZZZZZXXXVVVSSSPPPNNNKKKJJJJJJIIIFFFCCC@@@>>><<<<<<;;;:::::::::999999999999666666555444333222111111////////////...............---,,,,,,,,,,,,---...//////...------,,,++++++***++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,+++++++++******************************)))***+++,,,,,,+++***)))***+++,,,,,,------------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,------------...///000111.........///222666;;;>>>PPPaaauuuwwwsssrrrpppqqqvvvvvvrrroooooowww|||wwwsssfff___[[[\\\^^^^^^aaaffffff\\\MMM@@@777333111000///...---,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))++++++******+++,,,))))))(((((((((((())))))...---+++***)))***+++,,,{{{|||||||||}}}vvvbbbTTTKKKCCC???>>>AAACCCEEEHHHMMMWWWccclllzzz~~~|||yyywwwvvvuuuxxx{{{~~~~~~zzztttqqqppptttwwwyyyxxxzzz}}}yyysssooojjjfffgggooo{{{qqqhhh```^^^^^^aaaiiiqqq}}}}}}{{{zzzyyywwwxxxzzz|||~~~~~~}}}||||||}}}}}}|||{{{zzzyyyxxxyyyyyyxxxuuurrrjjjjjjjjjkkkmmmqqquuuxxxwwwwwwxxxyyy{{{|||~~~~~~|||{{{{{{{{{|||}}}~~~}}}~~~~~~}}}}}}}}}}}}~~~}}}~~~}}}zzz|||{{{zzzyyyyyyyyyzzzzzzyyyxxxvvvtttsssrrrqqqqqqooooooooopppppppppppppppppppppqqqpppooommmkkkiiiiiihhhfffdddcccaaa``````aaa```___]]]\\\ZZZYYYXXXUUUTTTRRRPPPNNNKKKJJJIIIFFFEEECCC@@@===;;;::::::;;;;;;:::999888777777666666555444444333222111111/////////............---------,,,,,,,,,,,,---------,,,,,,++++++******)))++++++,,,---------------))))))*********+++++++++((()))+++,,,------,,,+++******************************++++++++++++******------------,,,+++***************+++++++++++++++++++++++++++,,,,,,,,,,,,//////...------------...---///000222444:::CCCJJJ^^^ppp~~~zzz{{{uuussssssvvvtttooolllmmm}}}{{{{{{xxxpppiii```[[[WWWWWWXXXXXXZZZ]]]YYYMMM???555222111000.........---,,,,,,,,,------......------------,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************************************(((***,,,---,,,+++++++++***))))))(((((())))))***---,,,+++***)))***+++,,,yyyzzzzzzzzzzzz|||}}}nnn]]]RRRJJJCCC@@@@@@@@@CCCFFFIIINNNWWWccclllwwwyyy|||yyywwwwwwwww|||zzzvvvvvvzzz~~~|||xxxsssmmmkkkiiimmmwwwuuujjjddd______aaadddkkkrrryyy~~~|||{{{yyyyyyxxxyyy{{{}}}~~~}}}}}}}}}~~~~~~}}}|||{{{{{{zzzyyyyyyyyywwwtttqqqnnnmmmlllkkklllooorrrtttttttttvvvwwwyyy{{{}}}~~~}}}|||{{{{{{{{{|||~~~|||~~~}}}|||||||||||||||{{{}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwuuusssrrrpppppppppooooooooooooooopppppppppnnnooooooooonnnmmmlllkkkkkkjjjgggdddbbb```_________^^^]]][[[YYYWWWVVVUUUQQQQQQOOOMMMKKKJJJHHHGGGCCCBBB@@@>>><<<;;;:::999<<<;;;:::999777666555444444444444333222111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))+++,,,------......------***+++,,,------------,,,''')))+++---...---,,,+++***************+++++++++******++++++++++++++++++.........---,,,+++***)))(((((()))***++++++,,,,,,+++++++++,,,,,,,,,------///......---------------///111333444777AAAOOOZZZjjjyyy}}}yyyuuutttrrrnnnppptttzzzvvvuuuqqqhhh```\\\XXXVVVVVVVVVVVVUUUUUUOOOCCC555......111000---------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************))))))))))))))))))))))))************************'''))),,,---+++***)))******))))))))))))))))))******)))(((((((((((())))))yyyzzzzzzyyyyyyzzz}}}rrrfffYYYPPPJJJCCCAAABBB???AAAEEEHHHMMMVVVaaajjjrrrttt{{{{{{yyyzzz|||}}}}}}~~~zzzvvvtttpppooopppvvvvvvmmmeee```^^^aaadddhhhooowwwzzz~~~}}}{{{zzzyyyyyyyyyzzz|||~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}|||~~~}}}{{{zzzyyywwwsssqqqooommmlllkkkllloooqqqsssrrrsssuuuwwwyyyzzz{{{|||~~~}}}|||}}}~~~}}}{{{~~~~~~}}}|||{{{{{{{{{|||{{{}}}~~~||||||}}}~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwvvvtttsssqqqppppppoooqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnmmmmmmmmmmmmkkkgggdddaaa```______]]]\\\ZZZXXXVVVTTTSSSRRROOONNNMMMKKKJJJHHHGGGFFFAAA@@@???===<<<;;;::::::;;;:::999888666444333333333333333222111111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......------***+++,,,------------,,,***+++,,,------,,,***((())))))*********+++++++++******+++++++++,,,,,,---,,,,,,---------,,,++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,------------------------...///000///222555888???MMM___mmm}}}{{{tttpppmmmooowwwvvvpppnnniii```YYYUUUVVVWWWXXXZZZZZZXXXUUUIII>>>222---...111000---,,,---------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************))))))))))))))))))))))))************************''')))***+++)))(((((((((******))))))))))))******(((((((((((((((((())))))wwwxxxyyyxxxwwwxxx{{{}}}~~~sssfff]]]SSSMMMHHHBBBAAABBB>>>@@@DDDGGGKKKSSS^^^ffflllpppyyy|||{{{}}}}}}xxxuuuuuusssuuuyyy}}}xxxoooggg```]]]]]]bbbgggmmmuuu|||~~~~~~}}}||||||{{{zzzzzzxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{xxxuuurrrjjjiiiiiiiiikkkooorrruuussstttvvvxxxyyyzzz{{{{{{~~~~~~}}}~~~~~~~~~~~~~~~}}}{{{~~~}}}}}}||||||||||||}}}|||}}}}}}|||{{{}}}~~~~~~|||zzzyyyzzzyyyyyyzzzzzzzzzyyyxxxwwwvvvuuutttrrrqqqqqqqqqqqqssssssrrrrrrrrrqqqqqqqqqnnnnnnnnnmmmmmmmmmmmmmmmllljjjfffbbb```^^^^^^^^^[[[ZZZXXXVVVTTTQQQPPPOOOMMMLLLKKKIIIGGGEEEDDDCCC@@@???>>><<<;;;;;;;;;;;;:::999888777555444333222222222222111111111000000.........------------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------))))))*********+++++++++,,,,,,------,,,***)))((()))))))))***++++++,,,,,,++++++***++++++,,,---...++++++,,,---------,,,,,,))))))******+++,,,------,,,,,,,,,,,,------------,,,,,,------///000222222///444;;;DDDRRRdddwwwxxxppplllkkkqqq}}}tttlllfffaaa[[[WWWRRRWWW\\\___aaabbb]]]VVVCCC;;;222...///111000///+++,,,---.........------,,,,,,------------......++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************************************************************((()))))))))'''&&&'''(((+++******))))))******+++))))))******************vvvwwwxxxxxxwwwxxxzzz|||~~~{{{mmmfff\\\TTTMMMIIIEEE@@@???AAA>>>@@@DDDFFFJJJRRR\\\ccchhhooozzz}}}~~~xxxuuuvvvwwwzzzxxxsssqqqllleee___\\\]]]dddkkkrrr|||~~~~~~~~~}}}}}}||||||{{{{{{wwwxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~||||||~~~|||{{{zzz{{{{{{zzzwwwuuujjjiiiiiiiiikkknnnrrrttttttvvvwwwyyyzzz{{{zzzzzz}}}||||||}}}~~~}}}|||}}}}}}}}}|||}}}}}}||||||}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}zzz}}}~~~{{{yyyyyyzzzyyyzzz{{{{{{{{{zzzxxxxxxttttttsssrrrrrrrrrrrrrrrssssssrrrqqqpppooonnnnnnmmmmmmlllkkkkkkkkkkkkkkkjjjgggccc```]]]\\\\\\\\\YYYXXXVVVTTTRRROOOMMMMMMKKKJJJHHHFFFDDDBBB@@@???======<<<;;;:::::::::;;;888888777666555333333222111111111111111000000000.........---------,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,------,,,++++++******)))((())))))***++++++,,,,,,++++++******+++,,,...///+++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,,,,,,,------------............///000111222333222999HHHZZZpppzzztttooommmoooxxx{{{rrrhhh```ZZZWWWWWWXXX___eeeggggggdddZZZOOO;;;777222//////000000000+++,,,---.........------,,,,,,,,,------.........++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++******************************)))(((&&&&&&(((***+++******))))))******+++((())))))***************wwwxxxzzzyyyyyyyyy|||}}}zzz|||}}}lllaaa\\\VVVOOOIIIGGGCCC>>>===@@@>>>AAADDDGGGJJJQQQ[[[bbbfffooo{{{zzzwwwyyyxxx}}}yyyxxxsssmmmkkkmmmkkkfffaaa^^^```gggpppxxx~~~}}}}}}~~~~~~}}}}}}||||||||||||uuuvvvxxxzzz{{{}}}}}}}}}~~~~~~~~~}}}~~~~~~||||||xxxxxxxxxzzz{{{{{{yyyxxxooonnnlllkkklllnnnppprrrvvvwwwyyyzzz{{{{{{zzzzzz{{{{{{{{{|||~~~|||{{{|||}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}zzz}}}|||yyyyyy{{{zzzzzz{{{|||{{{zzzyyyxxxtttssssssrrrrrrsssssstttrrrrrrqqqooonnnmmmlllkkkllllllkkkjjjiiiiiiiiiiiihhheeeaaa]]][[[ZZZ[[[[[[XXXWWWUUUSSSPPPNNNLLLKKKIIIHHHFFFDDDBBB???>>>===<<<;;;::::::999999::::::777777666555444333333222111111111111000000000000......---------,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++---,,,+++******,,,...///---,,,+++*********++++++((())))))***++++++,,,,,,++++++******+++---...///------------,,,++++++***+++,,,,,,,,,,,,---------,,,,,,,,,---------......000000///000000111222333555@@@TTTnnnxxxtttpppqqqttt~~~zzzrrrggg\\\VVVVVVXXXbbbiiinnnmmmiiibbbTTTEEE444333111000//////000111***+++---...///...------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,***'''&&&&&&))),,,++++++************++++++&&&&&&'''(((((()))((((((||||||{{{zzzzzz{{{}}}~~~}}}|||{{{zzzzzz{{{|||}}}~~~}}}nnncccZZZUUUNNNLLLIIIEEECCCBBBBBBCCCEEEDDDCCCEEELLLVVV```fffnnnqqqvvv|||~~~~~~}}}xxxyyyooollliiiffffffffffffeeedddaaadddmmmvvv~~~}}}||||||~~~~~~~~~~~~}}}{{{zzzyyyzzz{{{||||||}}}|||||||||yyyxxxxxxyyyzzz|||}}}}}}}}}~~~zzz{{{}}}}}}|||xxxtttrrrnnnooopppooonnnooossswwwwwwwwwxxxyyy{{{}}}~~~~~~|||yyyyyy|||~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}{{{zzzyyyzzz|||}}}{{{{{{{{{zzzzzzxxxwwwvvvrrrrrrqqqrrrsssrrrpppnnnmmmlllkkkkkklllllliiigggggghhhhhhhhhhhhgggffffffdddbbb___\\\ZZZYYYYYYZZZYYYWWWTTTPPPLLLIIIGGGFFFDDDDDDCCCBBBAAA???===<<<:::::::::999888777666555555555444333333222111111////////////............///...---,,,,,,,,,,,,,,,***+++,,,------,,,+++***------++++++++++++------)))+++------,,,******+++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,++++++++++++******))))))---,,,+++***+++,,,---...000////////////.........++++++,,,,,,,,,---------........................000...------///444999<<>>===<<<:::::::::999888777555555555444444333222222111111////////////..................---,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))+++------,,,******+++,,,++++++++++++++++++,,,++++++***))))))***++++++++++++++++++*********))),,,,,,+++++++++,,,---...,,,,,,,,,+++*********)))++++++,,,,,,,,,---------......................../////////...///333999>>>JJJ^^^}}}|||yyyxxx{{{tttfff]]]]]]bbbgggnnnhhh]]]QQQFFF===666333000000///...............------......---,,,,,,+++,,,++++++******++++++,,,+++***)))***++++++***)))------++++++***++++++,,,***++++++***))))))***,,,---,,,++++++,,,,,,+++)))************)))))))))(((******))))))(((''''''&&&))))))))))))))))))))))))***)))(((((((((((()))***~~~|||zzzyyyyyyyyyyyyxxxyyyyyyzzzzzzyyyyyyyyyzzzzzzzzz{{{|||}}}}}}}}}sssggg]]]UUUPPPOOOMMMKKKIIIHHHGGGGGGHHHEEEDDDDDDHHHPPP\\\gggnnnuuuwwwzzz}}}zzz||||||yyyvvvyyy}}}}}}{{{yyyyyy~~~{{{ssshhh___VVVUUUTTTTTTUUUWWWYYY[[[^^^aaalll}}}{{{|||}}}~~~~~~}}}|||{{{{{{zzz|||{{{zzzzzzzzzzzzzzz{{{zzzzzzzzz{{{||||||}}}}}}|||}}}}}}}}}{{{xxxuuusssttttttsssqqqpppppptttvvv|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwxxx{{{~~~{{{~~~}}}|||{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyzzzyyyxxxwwwwwwwwwxxxyyyvvvuuutttsssrrrpppooonnnpppmmmjjjiiikkkmmmoooooollliiigggfffgggggggggfffjjjiiigggeeedddccccccddd``````^^^\\\ZZZXXXWWWVVVQQQOOOMMMJJJGGGEEECCCCCCAAAAAAAAA@@@???===<<<;;;999999999888777666555444444444333333222111111111/////////............---...------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---)))+++------+++***++++++++++++++++++++++++++++++******)))(((((()))******++++++++++++************,,,,,,,,,+++,,,------.........------,,,+++******,,,,,,,,,,,,------------...........................111222111111555???FFFZZZrrr|||~~~xxxxxxyyy{{{}}}|||yyyvvvrrrvvv~~~vvvfff^^^^^^dddjjjggg[[[III;;;333///...---......---,,,,,,,,,,,,------------------,,,,,,+++,,,++++++******++++++,,,+++***)))***++++++***)))***************+++,,,---***++++++***))))))***,,,---,,,***+++,,,,,,+++***************))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))***))))))(((((())))))***~~~|||zzzxxxxxxxxxxxxwwwxxxyyyzzzzzzzzzyyyxxxzzzzzzzzzzzzzzzyyyyyyyyy{{{{{{|||}}}~~~xxxkkk```WWWSSSOOONNNMMMLLLKKKKKKKKKLLLJJJIIIHHHJJJQQQZZZdddkkksssuuuxxx|||~~~~~~yyy{{{|||yyyuuuxxx}}}{{{{{{{{{qqqfff[[[SSSQQQQQQRRRSSSTTTWWW[[[^^^ccciiivvv~~~~~~~~~|||}}}~~~~~~{{{yyyxxxwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyzzz{{{{{{|||{{{|||||||||{{{zzzxxxwwwzzzyyyvvvtttssstttvvvxxx|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~}}}|||{{{{{{|||}}}~~~}}}}}}~~~~~~~~~{{{{{{zzzyyyyyyyyyxxxxxxyyyxxxwwwwwwvvvvvvwwwwwwvvvuuusssrrrpppooonnnmmmmmmkkkiiiiiikkkmmmnnnnnnjjjgggeeedddeeeggghhhhhhjjjiiieeecccaaa```aaaaaa\\\\\\[[[ZZZWWWUUUSSSRRRMMMLLLJJJGGGEEECCCBBBBBB?????????>>>===;;;:::999888888888777666555444333333333222222111111111000//////.........---------------,,,,,,+++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++,,,,,,,,,,,,------......000000///...------,,,+++,,,,,,,,,------------...........................///222444333444<<>>111000//////............//////...---------------******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))***++++++***)))***+++,,,------,,,,,,+++***++++++***))))))***,,,+++***)))***,,,---,,,+++((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))vvvvvvvvvvvvwwwyyy{{{}}}vvvuuuuuuuuuuuuwwwyyyzzzzzzzzz{{{||||||}}}~~~~~~xxxxxxyyyyyyyyyyyyyyyyyyuuuxxx{{{}}}~~~~~~ttteee]]]QQQRRRTTTVVVWWWXXXYYYYYY^^^ZZZVVVSSSSSSXXX^^^bbbmmmpppuuu{{{~~~zzzssshhh]]]VVVNNNGGGHHHMMMPPPWWW```iiiqqq|||~~~~~~~~~}}}}}}|||{{{zzzzzzxxxuuussstttxxx}}}~~~|||{{{{{{{{{||||||}}}~~~~~~~~~}}}{{{zzzzzz{{{|||~~~xxxvvvyyy}}}~~~}}}|||~~~xxx{{{~~~~~~}}}}}}{{{yyywwwwwwyyy{{{}}}}}}}}}|||zzzyyyxxxwwwvvvwwwxxxyyyzzzzzzyyywwwvvvssssssttttttssssssrrrqqqqqqpppnnnmmmmmmnnnpppqqqooollliiiggghhhjjjjjjjjjjjjhhhfffdddbbb```\\\YYY\\\\\\\\\[[[ZZZXXXVVVUUUTTTRRROOOLLLJJJIIIJJJJJJIIIGGGEEEBBB???===;;;;;;777777888888777666555555555555555444333222111000////////////000000000000......---------,,,,,,,,,+++*********+++,,,,,,---***+++,,,------,,,+++***++++++------------+++++++++,,,,,,***))))))+++...)))***,,,------,,,***)))((()))***++++++***)))(((+++++++++,,,,,,---------,,,,,,.../////////...---)))******++++++,,,,,,------------.........//////000000000000000000000000777<<>>===<<<;;;;;;999888777888777555444444444333333222111000000........................------...///...---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))************))))))***))))))))))))+++,,,---++++++,,,---...///000000------------------------..................------111......///...---000666555>>>LLL```www~~~}}}}}}}}}|||wwwnnnhhhkkkrrrtttyyy|||uuusssuuuwwwuuummmbbbZZZYYY\\\fffooouuummmZZZEEE:::666//////...---------------///......------,,,++++++((())))))******+++,,,,,,---,,,***)))))))))******************************++++++++++++++++++++++++++++++,,,,,,+++***((('''))))))))))))))))))))))))+++*********))))))((((((((())))))(((&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))zzzzzzyyyxxxxxxwwwxxxxxxyyyuuurrrsssvvvyyywwwuuurrrtttvvvxxxyyyzzzyyyyyyzzzyyyxxxxxxwwwwwwwwwxxxxxxyyyzzz{{{|||||||||||||||~~~~~~}}}~~~ssshhh````````````aaacccfffhhhhhh___WWWUUUWWWZZZaaahhhpppuuu|||tttlllgggaaaYYYSSSQQQPPPOOOQQQVVVccclllxxx}}}|||}}}~~~{{{{{{|||}}}}}}~~~~~~|||{{{{{{{{{|||}}}{{{{{{zzzzzz{{{||||||}}}~~~~~~}}}}}}}}}}}}|||}}}~~~~~~~~~~~~|||{{{{{{{{{|||}}}|||{{{zzzyyyzzzyyyxxxwwwvvvuuuuuuuuuwwwuuusssssstttvvvwwwwwwwwwwwwwwwwwwvvvtttsssrrrsssttttttuuuuuutttrrrrrrpppppppppppppppooonnnnnniiiiiihhhgggfffeeeeeeeeeeeeeeeeeedddbbb___\\\ZZZXXXYYYXXXWWWUUURRROOOMMMLLLKKKJJJHHHFFFEEECCCCCC@@@@@@???>>><<<;;;::::::999888666555666555444222333333222222111000000///........................---------------,,,++++++))))))*********+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))***+++,,,------------...//////000000------------------------........................---,,,---000///...111777<<>>>>>::::::999999999999999999666555333222333222111///000000/////////.........------------------------,,,+++***))))))***+++,,,))))))))))))*********+++************************))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))***+++,,,******++++++,,,------...111111000000/////////...------------........................////////////000000111444555777AAAKKKYYYnnn~~~}}}zzzrrrooottt{{{}}}|||xxxxxxxxxyyymmm___YYY\\\dddkkkmmmiii^^^NNN???666222000///...---,,,,,,++++++,,,,,,......------,,,++++++***+++++++++******)))))))))++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''''')))***))))))))))))))))))))))))*********))))))))))))))))))***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))){{{{{{yyyxxxxxxwwwwwwwwwzzzyyyxxxxxxxxxwwwvvvtttuuuuuutttsssrrrrrrsssssswwwwwwwwwvvvvvvwwwxxxxxxuuuvvvxxxzzz|||~~~~~~{{{yyyzzz|||~~~|||||||||qqqfffaaaaaadddllltttxxx|||yyypppggg```]]]]]][[[XXXXXX^^^eeeooo~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~}}}}}}{{{zzzyyyzzzzzz{{{|||}}}~~~~~~}}}|||{{{}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzzzz{{{||||||}}}}}}}}}||||||{{{zzzzzzwwwxxxzzz{{{}}}~~~~~~~~~zzzyyyyyyyyyyyyzzz{{{{{{vvvtttssstttvvvwwwvvvuuuuuutttqqqnnnmmmnnnoooppppppooonnnnnnmmmllllllllljjjjjjjjjiiigggeeecccbbbddddddeeeeeedddcccbbbaaabbbaaa```^^^]]][[[ZZZZZZVVVTTTPPPMMMKKKIIIIIIIIICCCCCCBBBAAA@@@>>>>>>===999999999999999999999999777555333333333333111000/////////...............------------------------+++***)))((())))))+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---***)))((()))+++,,,***++++++,,,------......111111000000//////......---------....../////////........./////////000000444222333555888@@@PPP```rrr~~~}}}zzzssspppttt{{{yyyrrrlllccc[[[\\\eeennnpppooo```TTTDDD999444222000...///......---------------...------,,,++++++******))))))*********+++++++++************+++*********************************))))))))))))))))))))))))******++++++******))))))************************))))))))))))))))))******((()))******)))((()))+++************************((((((((((((((((((((((((zzzyyyyyyxxxxxxxxxxxxxxxzzzzzzzzzyyyyyywwwvvvuuuuuuuuuuuutttttttttsssssswwwvvvvvvvvvvvvwwwxxxxxxtttuuuwwwyyy{{{|||}}}}}}}}}zzzxxxwwwyyy{{{}}}}}}~~~||||||}}}~~~ttthhhcccbbbdddjjjqqqwww{{{~~~~~~}}}vvvmmmeee```^^^_________ccckkkuuu~~~~~~~~~|||{{{{{{{{{{{{||||||}}}}}}}}}|||{{{{{{|||}}}}}}~~~~~~~~~~~~}}}{{{{{{{{{zzz{{{||||||}}}~~~~~~}}}||||||{{{{{{{{{wwwxxx{{{~~~yyyyyyxxxxxxxxxyyyyyyzzzuuutttttttttvvvwwwvvvuuuuuussspppnnnmmmmmmnnnooopppooonnnmmmlllkkkkkkkkkkkkjjjiiigggfffeeedddccceeeeeefffeeedddcccaaa___aaa``````^^^\\\ZZZXXXWWWPPPOOOLLLJJJHHHGGGGGGGGGBBBAAAAAA@@@???>>>===<<<999999999999999888888888777555444333444333222000........................,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,***++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,---............000000000//////.........---------...//////000000.........//////000000111444333555999@@@NNNfffzzz|||wwwwwwyyyvvvuuuzzztttiii___[[[ZZZaaakkkppplllfffPPPFFF:::333111000...,,,111111000////////////000******++++++,,,,,,------***++++++,,,------......))))))***++++++++++++***************************************************)))***+++,,,,,,+++***)))************************))))))))))))************)))***,,,+++******+++,,,++++++++++++++++++++++++((((((((((((((((((((((((yyyyyyyyyyyyyyyzzzzzz{{{xxxyyy{{{zzzyyyxxxwwwwwwuuuvvvvvvwwwwwwvvvuuutttvvvvvvvvvvvvvvvwwwxxxxxxssstttvvvxxxyyy{{{{{{{{{{{{yyywwwxxx{{{}}}}}}}}}|||{{{{{{{{{|||}}}~~~}}}~~~~~~|||{{{}}}~~~}}}}}}zzz{{{{{{|||||||||}}}}}}|||~~~~~~vvvjjjdddaaaaaadddjjjvvv|||~~~~~~}}}}}}|||{{{{{{{{{|||zzzuuunnngggccccccdddhhhkkkrrr~~~~~~~~~~~~~~~~~~|||~~~~~~}}}||||||}}}~~~}}}||||||{{{zzzzzz{{{{{{zzz{{{|||}}}}}}}}}}}}|||{{{zzzzzzzzzzzz{{{||||||~~~}}}|||{{{{{{zzzzzzzzzxxxzzz~~~}}}{{{wwwwwwvvvuuuuuuuuuvvvvvvtttsssssstttuuuvvvuuusssrrrqqqpppnnnnnnnnnooopppooonnnllljjjiiiiiiiiiiiijjjhhhfffdddcccccccccdddfffggggggfffeeebbb```^^^]]]]]]^^^]]][[[YYYVVVTTTMMMLLLJJJHHHFFFDDDCCCCCC@@@??????>>>===<<<;;;;;;999999888888777777777666777555333333333333111///.............../////////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++,,,---...//////......//////..................---------...///000000000---......///000000111111333555;;;DDDPPPddd~~~zzzvvvqqqtttzzzyyy{{{~~~}}}{{{uuuiii```VVVWWW[[[dddkkkjjj```VVVAAA;;;333......///...---000000///............///*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---((()))***+++,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))*********************************((()))))))))************((()))+++***))))))+++,,,************************************************zzzzzzzzzzzzzzz{{{|||}}}xxxyyy{{{{{{zzzxxxxxxxxxuuuvvvxxxyyyyyywwwvvvtttvvvvvvuuuvvvvvvwwwxxxxxxssstttvvvwwwxxxyyyzzzzzz|||zzzyyyzzz~~~{{{zzzzzzzzz{{{}}}}}}~~~~~~}}}{{{}}}~~~}}}{{{{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}{{{{{{{{{{{{||||||||||||{{{~~~~~~}}}xxxllleeeaaa^^^```dddvvv|||}}}}}}}}}}}}|||{{{zzzyyyxxxvvvsssnnniiihhhhhhjjjqqquuu~~~}}}~~~~~~~~~~~~|||~~~||||||||||||~~~}}}|||{{{yyyyyyyyyzzz{{{yyyzzzzzz{{{|||||||||{{{zzzzzzyyyyyyzzzzzz{{{|||}}}}}}|||{{{zzzzzzzzzzzzyyy{{{~~~zzzwwwuuuuuutttsssssssssssssssrrrrrrqqqssstttuuutttrrrooooooooooooooopppqqqqqqllljjjhhhgggeeeeeeeeefffgggeeebbb```___```aaacccggghhhhhhgggeeebbb___]]]YYYZZZ[[[\\\[[[XXXUUUSSSLLLKKKIIIGGGDDDBBB@@@???>>>>>>===<<<;;;;;;::::::999888888777666666555555666444333222222222000///......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,+++))))))))))))************++++++++++++++++++++++++))))))*********+++++++++''''''((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////+++,,,---////////////...........................---------...///000000111---......///000111111222333888BBBPPP___uuu}}}zzzwwwqqqmmmtttyyyvvvyyy~~~zzzsssjjjaaa[[[SSSVVV[[[dddhhhbbbUUUIII:::555///------///000000------,,,++++++++++++,,,------,,,,,,+++******))),,,,,,+++******)))))))))((()))***+++,,,,,,+++***************************))))))))))))))))))))))))+++)))'''&&&&&&(((***+++************************(((((())))))*********+++%%%'''((((((''''''(((***))))))))))))))))))))))))++++++++++++++++++++++++}}}||||||}}}~~~~~~|||zzzzzzvvvtttvvvzzz|||zzzvvvvvvvvvvvvwwwwwwxxxxxxxxxyyyxxxwwwvvvuuuuuuuuuuuussstttvvvxxxxxxxxxwwwwwwxxxyyy{{{}}}}}}|||zzzyyy||||||}}}}}}}}}}}}|||||||||}}}~~~~~~}}}|||{{{yyywwwvvvwwwyyy}}}~~~}}}|||zzzzzzzzzzzzyyyyyyxxxxxxyyyzzz{{{{{{}}}|||zzzzzzzzz{{{}}}{{{rrrjjjbbb^^^```fffwww~~~}}}zzzxxxxxxyyyuuusssuuutttpppssszzz}}}~~~~~~}}}}}}~~~}}}}}}~~~|||{{{}}}~~~}}}{{{zzzyyyxxxwwwwwwxxxxxxzzz{{{||||||}}}}}}{{{zzzzzzzzzzzz{{{{{{|||}}}{{{{{{|||}}}|||{{{~~~zzzwwwvvvuuutttrrrqqqooonnnmmmqqqsssttttttrrrqqqpppqqqrrrpppoooppprrrrrrpppmmmpppmmmhhhddddddfffjjjmmmdddeeedddcccaaaaaaccceeebbbbbbbbbaaa___]]]ZZZYYYYYYYYYYYYXXXVVVSSSPPPNNNKKKJJJGGGDDDBBB@@@>>>===<<<<<<<<<;;;;;;:::::::::777777777666555555444444444222000000111111///---......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++***)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,///111///+++(((***...------------.........//////............///000000222111000111222333333333999===GGG[[[vvv|||uuuqqqsss}}}~~~zzzxxxuuu|||zzzvvvtttqqqggg[[[WWWZZZQQQ^^^iiihhh```UUUDDD666222000,,,+++,,,---...---,,,,,,,,,+++++++++******************************++++++*********************+++,,,,,,+++***)))(((******+++,,,,,,---......******+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((()))))),,,,,,+++***)))))))))***,,,+++***((((((((()))***))))))))))))))))))))))))|||{{{zzz{{{}}}~~~}}}|||}}}zzzwwwxxx|||}}}zzzwwwwwwwwwwwwxxxxxxyyyyyyyyy|||{{{zzzyyyxxxxxxxxxxxxuuuuuuvvvwwwwwwwwwvvvvvvuuuwwwyyy|||}}}}}}||||||{{{|||}}}}}}~~~~~~}}}}}}||||||}}}~~~~~~}}}||||||zzzyyyxxxxxxzzz}}}}}}}}}|||zzzzzzyyyyyyyyyuuuuuuuuuuuuuuuvvvwwwwwwzzzzzzxxxxxxxxxyyy{{{|||{{{|||}}}}}}|||~~~}}}uuunnngggdddgggmmmzzz}}}|||}}}~~~}}}~~~zzzxxxzzz{{{|||~~~~~~~~~~~~|||}}}~~~}}}}}}~~~||||||~~~~~~}}}{{{zzzyyyxxxxxxvvvvvvxxxyyy{{{{{{|||||||||{{{{{{zzzzzz{{{}}}}}}}}}}}}~~~~~~}}}~~~|||xxxuuusssrrrqqqooonnnmmmllllllrrrsssuuutttsssqqqpppqqqqqqpppnnnoooqqqqqqooommmmmmkkkiiiggggggggghhhiiiccccccccc```^^^]]]___aaa`````````___]]]ZZZXXXWWWUUUUUUUUUTTTRRROOOLLLJJJIIIHHHFFFCCCAAA???>>>===<<<<<<;;;::::::999888888777777666666555444444333333111000///000000...---...------------,,,,,,,,,,,,+++++++++++++++++++++)))))))))))))))))))))))),,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,,,,+++++++++******+++++++++******+++,,,,,,,,,,,,,,,,,,///111///+++)))+++...------........./////////.........---...//////000//////...///111333444444@@@III[[[sss{{{xxxyyy~~~|||uuuqqqpppqqqqqqrrrzzzwwwsssoookkkbbbXXXUUUYYYXXXcccjjjcccVVVIII===444111///------...///000///,,,,,,,,,+++++++++******************************++++++*********************++++++,,,+++***)))((())))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++++++++************++++++++++++***)))))))))******,,,+++)))((((((((()))***))))))))))))))))))))))))|||zzzxxxyyy{{{|||}}}}}}~~~{{{yyyyyy{{{{{{yyyvvvyyyyyyyyyyyyyyyzzzzzzzzz}}}|||{{{zzzyyyyyyyyyzzzwwwvvvvvvuuuuuuuuuuuuuuuwwwxxxyyy{{{||||||{{{{{{xxxyyyzzz{{{|||}}}}}}}}}|||}}}~~~~~~~~~~~~}}}|||zzzzzzzzz{{{}}}~~~}}}}}}}}}}}}{{{zzzyyyxxxxxxxxxxxxxxxvvvvvvvvvwwwwwwwwwwwwxxxwwwwwwvvvuuuvvvwwwxxxyyywwwyyyzzzyyyxxxxxxyyy{{{zzz{{{~~~|||vvvpppmmmqqqxxx}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}{{{{{{}}}~~~}}}|||~~~~~~}}}}}}}}}}}}~~~}}}|||{{{yyyyyyxxxvvvwwwxxxzzz|||}}}}}}}}}~~~}}}{{{{{{{{{}}}}}}|||}}}~~~}}}|||{{{|||~~~~~~|||yyyuuussspppnnnlllkkkjjjjjjllllllqqqrrrsssssspppooonnnooopppooonnnnnnoooooonnnllliiiiiijjjjjjjjjhhhfffeeeccccccaaa^^^[[[ZZZ[[[\\\___^^^]]]\\\YYYWWWUUUSSSPPPPPPPPPOOOMMMJJJHHHFFFFFFDDDCCCAAA???>>>======<<<;;;:::999888777666555666666555555444333333333111000......//////...,,,------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++******+++***************++++++++++++************++++++***+++,,,,,,------,,,,,,---///111///,,,***+++........./////////000000000...------------...//////.........///111444666777AAAPPPhhh{{{tttjjjdddcccfffjjjmmmqqqzzzzzzrrrmmmhhhddd]]]WWWWWWZZZbbbhhhgggZZZHHH;;;444111000///...///000111000///,,,,,,,,,+++++++++************************************++++++++++++++++++***++++++++++++***))))))(((((())))))***+++++++++---,,,+++***))))))***+++++++++++++++++++++++++++)))))))))))))))******+++++++++************++++++))))))((((((((()))******+++***))))))((()))))))))))))))))))))))))))))))))}}}{{{xxxwwwxxxzzz{{{{{{zzzxxxwwwwwwyyyyyyxxxvvvzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxyyyyyyyyyxxxvvvtttsssssstttuuu{{{{{{{{{{{{zzzxxxwwwvvvtttuuuwwwyyy{{{||||||}}}}}}~~~~~~}}}{{{{{{{{{}}}~~~~~~}}}||||||||||||yyyxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxwwwwwwwwwvvvuuuuuutttuuuvvvwwwwwwxxxyyy{{{zzzyyywwwwwwxxxzzz{{{}}}|||xxx|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{zzz{{{~~~}}}}}}|||~~~~~~}}}}}}}}}||||||zzzyyyxxxwwwxxxyyy{{{}}}~~~~~~|||{{{|||~~~~~~|||zzzzzz{{{{{{zzzyyyyyyyyyyyyyyywwwuuurrrpppnnnllljjjiiiiiikkkmmmooopppqqqrrrpppnnnlllllllllnnnnnnmmmllllllmmmllllllhhhiiijjjjjjiiigggeeedddeeedddbbb___[[[YYYYYYZZZ^^^]]][[[YYYWWWTTTRRRQQQNNNNNNMMMLLLJJJHHHFFFEEEBBBAAA@@@>>>===<<<<<<<<<;;;:::999888666555444333555555444444333333222222000///------......---,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......))))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++******)))*********+++******))))))******++++++,,,,,,------------------///000///,,,+++,,,...////////////000000000000---------------......///...///000111222555999<<>><<<;;;;;;:::::::::999888777555444222222444444333333222111111111///...------......---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++******)))*********++++++************++++++,,,,,,---............---...//////...---------...////////////000000000000...------------...//////...000222222444777<<<@@@KKKWWWjjj}}}zzzuuuppplllhhhgggiiimmmppprrryyy|||xxxrrrnnnkkkfffeeebbb______bbbeeeeeefffZZZJJJ>>>666111---+++000///...//////...,,,***,,,,,,,,,+++++++++************************************++++++,,,,,,,,,,,,******************++++++*********+++++++++++++++...---***((('''((()))***)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))((((((''''''((()))******)))))))))*********))))))((((((((((((((((((((((((|||yyywwwvvvvvvvvvvvvuuuwwwwwwxxxyyy{{{|||}}}}}}|||||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzyyyyyywwwvvvuuuuuuuuuuuuvvvvvvwwwxxxxxxyyyzzzzzzwwwxxxzzz}}}||||||}}}}}}}}}}}}|||{{{xxxyyyzzz|||}}}}}}}}}}}}xxxwwwvvvuuutttssssssssstttuuuvvvwwwvvvuuutttsssttttttuuuuuuuuuvvvvvvvvvvvvwwwxxxxxxwwwvvvxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{yyyxxxuuuoookkknnnxxx}}}||||||||||||}}}~~~~~~}}}}}}}}}}}}||||||||||||wwwyyy|||}}}~~~~~~{{{xxxvvvvvvwwwyyyzzzzzzyyyxxxxxxwwwxxxyyyzzz{{{|||||||||}}}}}}}}}~~~~~~|||{{{{{{{{{zzzyyyuuutttsssqqqooonnnmmmlllmmmmmmlllmmmooorrruuuwwwwwwwwwvvvtttpppnnnooopppkkkkkkkkkiiiggggggiiikkkkkkjjjhhhfffdddddddddeeeddddddccc```\\\[[[\\\]]]]]][[[XXXUUURRROOOMMMLLLLLLKKKJJJHHHGGGFFFEEEDDD???>>>===;;;::::::999999999888777666555444333222333333333222111111000000///...------...///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,++++++++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,+++++++++***************++++++,,,++++++++++++++++++,,,,,,---......//////..................................../////////000000000...............///000000...111444555777<<>>444222333000......///...,,,,,,...000000000,,,,,,,,,+++++++++************************************++++++,,,------...******)))))))))***,,,,,,************************************))))))))))))++++++++++++++++++++++++)))))))))))))))******+++++++++************++++++++++++***)))))))))******'''((()))***+++******)))))))))))))))))))))))))))sssrrrsssuuuxxxyyyxxxwwwwwwxxxyyyxxxxxxwwwxxxyyy||||||{{{{{{zzzzzzzzzyyyuuutttttttttttttttuuuuuuwwwxxxyyyzzzzzzxxxwwwvvvxxxwwwwwwvvvwwwwwwxxxxxxvvvwwwxxx{{{|||~~~~~~|||}}}~~~~~~}}}|||yyyzzz|||}}}~~~}}}{{{zzz{{{|||}}}}}}}}}|||{{{zzz{{{yyywwwuuusssrrrqqqpppuuuvvvwwwxxxwwwvvvtttrrrqqqrrrssstttttttttsssssssssssstttttttttvvvzzz~~~yyyyyyzzzzzzzzzzzzyyyyyyxxxyyyxxxsssnnnpppzzz|||||||||||||||}}}~~~}}}|||||||||{{{{{{{{{{{{{{{}}}}}}}}}}}}|||zzzwwwtttvvvxxx{{{}}}}}}}}}|||zzzzzz{{{{{{{{{{{{{{{zzzyyy{{{}}}~~~{{{yyyxxxxxxxxxwwwvvvtttrrrpppmmmlllkkkkkkkkkkkkmmmooorrruuuxxxzzz{{{vvvvvvtttqqqmmmkkklllmmmiiijjjiiigggddddddgggkkkhhhiiihhhhhhfffdddbbbaaa[[[\\\[[[ZZZXXXXXXZZZ\\\ZZZXXXTTTPPPLLLIIIHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@???===;;;:::888888777777777666666666555555555222222111111000////////////...---...000000///...,,,,,,,,,+++++++++******///...---,,,***)))((((((++++++++++++++++++++++++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))***+++,,,---...------,,,,,,------...---......//////////////////.........///000///...------------.........///000000000000000111111222333888???DDDJJJSSS___hhhpppuuu|||yyynnnmmmlllooovvv}}}{{{vvvqqqpppqqqnnneee\\\SSSWWWYYYXXX[[[^^^YYYQQQ@@@777222333222......111///---+++,,,///222444555,,,,,,,,,+++++++++************************************+++,,,,,,---......******)))))))))***,,,---))))))))))))((((((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((()))))),,,,,,+++***))))))******'''((()))+++++++++***)))))))))))))))))))))))))))tttsssssstttwwwzzz{{{zzzwwwwwwxxxxxxxxxxxxwwwwwwyyyyyyzzzzzzyyyyyyxxxxxxvvvvvvuuutttsssssssssssswwwvvvvvvvvvvvvvvvwwwxxxzzzxxxwwwuuuuuuvvvxxxyyywwwxxxzzz{{{||||||{{{{{{{{{}}}}}}{{{}}}}}}||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{zzzxxxvvvsssrrrrrrssstttqqqsssuuuvvvtttsssssssssttttttuuuuuuttttttsssrrrqqqqqqrrrssstttuuuvvvwwwsssttttttuuuvvvwwwxxxxxxuuuvvvvvvvvvwww{{{}}}{{{zzz~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}zzzwww||||||||||||}}}}}}~~~{{{|||}}}~~~~~~}}}|||{{{}}}zzz{{{~~~zzz|||zzzxxxvvvuuuuuuuuuvvvvvvtttpppkkkiiihhhhhhiiilllmmmoooqqqssstttuuuuuurrrpppmmmkkkiiihhhiiijjjiiigggddddddfffhhhjjjjjjiiihhhgggfffdddbbbaaa```\\\ZZZXXXWWWXXXYYYXXXWWWSSSQQQNNNJJJGGGFFFFFFFFFEEEEEECCCBBB@@@???======;;;;;;:::999999888888777888888777555444333222111////////////............---.........---,,,,,,+++************************((()))***++++++***)))(((************************---,,,,,,+++*********++++++,,,,,,+++******+++---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///...+++(((%%%###////////////////////////////////////..................---,,,---...///000111...---111222000000333888AAAKKKQQQ[[[jjjxxx~~~~~~zzzsssoooooovvv~~~xxxrrroooooommmddd\\\XXXQQQTTTZZZ```bbbZZZKKK???222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***++++++,,,++++++++++++++++++++++++++++++(((&&&%%%'''+++------,,,))))))))))))))))))))))))***************************+++,,,,,,******+++,,,******)))(((((((((((((((************************))))))(((((()))***++++++///...+++***))))))***+++wwwuuuttttttvvvxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxyyyyyyzzzzzzyyyyyyyyyuuuuuutttsssssssssttttttttttttttttttuuuuuuvvvwwwwwwvvvtttsssssstttvvvwwwvvvvvvwwwxxxyyyyyyyyyyyy{{{}}}}}}{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxuuusssrrrrrrssssssrrrtttvvvvvvuuutttttttttttttttuuuuuuttttttsssrrrppppppqqqrrrssstttuuuvvvrrrrrrsssttttttuuuvvvvvvtttuuuwwwwwwxxx{{{~~~|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}||||||}}}zzz|||~~~{{{yyyxxxxxxwwwvvvvvvvvvwwwtttrrroookkkiiiiiijjjjjjmmmmmmoooqqqrrrsssssstttpppooommmkkkjjjiiijjjjjjhhhfffeeeeeegggiiijjjiiigggfffeeedddbbb```___^^^\\\ZZZXXXWWWXXXWWWVVVUUUPPPNNNKKKHHHEEEDDDCCCDDDCCCCCCBBBAAA???>>>======:::::::::999888888777777555555555444444333333333////////////............------......---,,,,,,+++************************))))))************))))))************************,,,+++******))))))******((())))))(((''''''(((***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,+++////////////////////////............------------......---------...///000222//////222333333555999<<>>======<<<<<<999999999888777777666666222222222222222222222333/////////............------------------,,,,,,+++*********************************))))))*********************************+++******))))))))))))***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---...///000000////////////////////////...------------,,,,,,,,,......------......///000///------///111222777>>>GGGYYYpppyyyvvvxxxzzz|||xxxzzz}}}{{{~~~{{{qqqlllgggccc\\\UUUSSSUUU\\\aaaggghhh```QQQ@@@555000//////...---,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,++++++***)))(((++++++++++++++++++++++++***)))'''(((***++++++***))))))))))))))))))))))))***************************+++,,,+++******+++,,,***))))))((((((((((((((())))))))))))))))))))))))(((((()))***+++---///000---,,,+++)))))))))******yyywwwuuutttuuuuuutttssswwwwwwxxxxxxxxxxxxwwwwwwvvvwwwxxxzzz{{{|||||||||xxxwwwvvvuuutttsssssssssqqqqqqrrrrrrtttuuuwwwwwwuuutttsssrrrrrrsssuuuvvvvvvvvvuuutttuuuvvvxxxyyy{{{|||~~~}}}|||yyyyyyzzz{{{{{{zzzyyyxxxxxxxxxwwwwwwwwwwwwxxxxxxwwwvvvuuutttsssssssssssstttvvvxxxxxxwwwvvvvvvvvvuuuuuuuuuuuuuuutttssssssqqqqqqrrrsssssstttuuuuuurrrrrrrrrrrrrrrrrrsssssstttwwwzzz{{{{{{{{{|||}}}~~~~~~~~~|||||||||}}}~~~|||||||||}}}}}}~~~}}}}}}~~~}}}|||zzzyyyxxxxxxyyyzzzyyywwwvvvwwwyyyzzzyyywwwvvvwwwxxxxxxxxxvvvuuutttnnnmmmlllkkkkkklllnnnooonnnooooooppppppoooooonnnffffffgggggggggfffeeeeeedddeeeeeegggiiiiiigggeeecccbbbaaa___^^^\\\[[[ZZZXXXUUURRRPPPOOOMMMKKKJJJHHHGGGEEEBBBAAA??????>>><<<<<<<<<<<<;;;;;;;;;;;;888888777777666555555555111111111111111000000000//////.........---------,,,,,,---------,,,,,,+++************************,,,+++))))))))))))+++,,,************************++++++***************+++---,,,++++++,,,,,,,,,,,,)))******************)))************************,,,------.........//////////////////////////////.........---------,,,,,,...............//////000000......000111444>>>HHHZZZrrr{{{xxxvvvuuuvvvxxxxxx}}}{{{vvvppplllgggaaaYYYRRRTTTYYYfffhhhjjjeeeYYYIII;;;333//////......---,,,,,,+++...------,,,,,,++++++***************************************************((((((***+++++++++++++++************************+++***))))))))))))***)))))))))))))))))))))))))))************************)))+++,,,+++***)))***+++))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))))))))******,,,+++***))))))))))))***xxxvvvttttttuuuvvvvvvuuuwwwwwwxxxxxxxxxxxxwwwwwwvvvwwwxxxzzz{{{|||}}}}}}|||{{{yyyvvvtttsssrrrqqqssssssssstttuuuwwwxxxyyyxxxwwwuuuuuuuuuwwwyyyzzzyyyxxxwwwvvvwwwxxxyyyzzzzzz|||}}}}}}}}}zzz{{{|||}}}}}}|||{{{zzzyyyyyyyyyxxxxxxyyyyyyyyywwwvvvvvvuuutttttttttttttttvvvxxxyyywwwvvvvvvvvvuuuuuuvvvvvvuuuuuutttsssssssssttttttuuuuuuvvvvvvtttttttttsssssssssssssssuuuxxx{{{||||||{{{{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}zzzyyyxxxvvvvvvwwwwwwxxxxxxwwwwwwwwwyyyyyyyyyxxxyyyyyyyyyxxxwwwuuurrrqqqllllllkkkkkklllmmmnnnooonnnooooooooonnnnnnmmmlllffffffggggggggggggfffeeeddddddeeeggghhhgggdddaaabbbaaa```^^^\\\[[[ZZZYYYVVVTTTPPPNNNLLLKKKHHHFFFEEEEEECCCBBB@@@???>>>>>>::::::::::::::::::::::::777666666555555444333333333222111000///...------............------------++++++,,,,,,---,,,,,,+++************************,,,+++***))))))***+++,,,************************,,,,,,+++++++++,,,,,,---+++)))'''''')))***)))((((((((()))******)))((((((************************........................////////////////////////////////////.........---.........///////////////333222333555666<<>>======999999999999999999888888555555555444333333222222333222111000///---,,,,,,.........------------,,,***++++++,,,,,,,,,,,,,,,************************++++++************++++++************************---,,,,,,,,,,,,---......---***'''(((+++,,,+++((('''((()))******)))((('''++++++++++++++++++++++++,,,,,,,,,,,,...///000111////////////////////////000000/////////.........---...///000000000000///000111444777:::EEEZZZmmm|||zzzuuupppqqquuu~~~{{{vvvpppllliiiddd```^^^ZZZWWWXXX]]]ddd]]]RRRFFF<<<666222111////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,++++++***)))(((************************)))***+++***(((((()))+++))))))))))))))))))))))))************************)))***+++***))))))***+++((((((((((((((())))))***)))))))))))))))))))))))))))))))))***+++---...///((()))))))))((((((((((((yyyxxxvvvvvvxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxzzz{{{||||||||||||~~~}}}{{{zzzxxxwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvwwwyyy{{{|||{{{{{{||||||||||||{{{{{{zzz{{{|||}}}~~~~~~~~~~~~zzz|||~~~~~~|||{{{{{{zzzzzzzzzzzz{{{{{{xxxxxxxxxxxxxxxwwwwwwvvvsssvvvxxxxxxvvvuuuuuuvvvvvvvvvvvvvvvvvvuuutttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvuuutttssssssrrrtttvvvwwwwwwuuuttttttuuutttzzz~~~}}}}}}|||{{{yyyxxxxxxyyy{{{|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}~~~wwwwwwwwwwwwwwwwwwxxxyyyvvvvvvwwwxxxyyyyyyyyyyyywwwxxxyyyyyyyyyzzz{{{|||zzzyyyxxxvvvtttsssrrrrrrnnnmmmmmmmmmlllllllllllllllmmmmmmmmmmmmlllkkkkkkjjjiiihhhgggfffgggggghhhfffeeecccccccccaaa]]][[[]]]]]][[[ZZZXXXVVVUUUUUURRROOOLLLJJJHHHGGGEEECCC@@@@@@@@@???>>>===<<<;;;::::::999999888888777777444444444333222222111111222111111000///......---.........---------,,,,,,******+++,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************,,,+++++++++,,,,,,---...///,,,)))***---///---***)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///111222//////////////////////////////.........------------...///000111000000///...111777<<>>>>>>>>>>>===<<<;;;:::::::::999999888777777777444444333333222111111000000000000000000000000000......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***************************+++*********+++,,,,,,------)))&&&'''***,,,***'''***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000////////////////////////......---------,,,,,,,,,---...000111111111000///333888???GGGQQQccc~~~|||zzz|||xxx}}}~~~~~~{{{yyyvvvssspppnnnkkkjjjddd___]]]aaadddbbb``````QQQGGG999000......---,,,---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///************************************************((()))***++++++,,,++++++))))))))))))))))))))))))''')))+++***((((((***---))))))))))))))))))))))))************************(((***+++***)))((()))***((((((((((((((()))******************************++++++***)))(((((())))))''''''((((((((((((((('''qqqsssvvvxxxyyyyyyxxxvvvyyyxxxwwwuuuuuuuuuvvvwwwxxxyyyzzz{{{||||||||||||~~~}}}{{{yyyxxxyyyzzz{{{yyyxxxwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwww{{{||||||}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}~~~}}}}}}{{{|||}}}}}}}}}|||zzzyyywwwxxxyyyzzzzzzzzzyyyxxxwwwwwwvvvuuuuuuuuuuuuuuuwwwuuurrrsssuuuvvvuuusssuuutttrrrrrrrrrtttvvvwww{{{yyyuuurrrqqqqqqssstttsssqqqpppnnnnnnoooqqqrrrrrrvvv{{{~~~}}}}}}{{{zzzyyyzzz|||~~~~~~}}}{{{zzzxxxvvvuuuuuuvvvvvvyyyyyyyyyzzz{{{}}}~~~~~~~~~|||}}}~~~~~~~~~}}}|||||||||}}}~~~~~~}}}}}}|||{{{zzzyyyxxxxxxtttttttttuuuvvvwwwyyyyyywwwxxx{{{}}}~~~|||zzzyyyvvvwwwxxxyyyzzzyyyxxxwwwttttttuuuuuutttrrrpppooonnnoooqqqqqqqqqnnnllljjjjjjiiiiiihhhiiijjjlllmmmhhhgggfffeeecccbbb``````dddcccaaa^^^\\\[[[ZZZYYYVVVTTTRRRRRRRRRQQQOOOMMMJJJIIIGGGEEECCCBBBAAA@@@@@@???>>><<<;;;:::888888777777666555444444333333111111111111111111222222////////////............///...---,,,+++++++++++++++,,,,,,---,,,+++***)))******++++++++++++******************************+++++++++*********))))))+++++++++++++++***)))(((...------,,,+++***))))))++++++++++++++++++++++++)))******(((&&&&&&***...///---++++++---/////////222111111000000000000000000000///...............+++,,,---------...000222444999AAAKKKZZZrrruuuqqquuuvvvzzzvvvvvvsssssstttuuutttpppiiiddd^^^]]]___aaacccbbb^^^ZZZ???<<<777222///---,,,---,,,,,,,,,---------......,,,,,,,,,++++++*********++++++++++++++++++++++++(((((()))))))))******+++'''((()))***+++***))))))++++++++++++++++++++++++&&&'''(((*********)))(((******+++++++++******)))))))))))))))))))))))))))))))))))))))************&&&''')))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))***((('''((()))***)))(((tttuuuxxxzzz{{{zzzxxxwwwyyyxxxwwwvvvuuuvvvvvvwwwxxxxxxyyyzzz{{{{{{{{{{{{|||{{{yyyxxxxxxyyyzzz{{{yyyyyyxxxwwwwwwwwwwwwxxxyyyyyyxxxxxxxxxxxxyyyyyy|||}}}~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||}}}}}}||||||{{{|||}}}}}}}}}|||zzzyyyyyyzzzzzzzzzzzzyyywwwwwwuuuuuuuuuttttttuuuuuuuuuvvvtttssstttvvvwwwvvvttttttsssrrrqqqrrrsssuuuvvvyyywwwuuusssrrrrrrssstttrrrqqqpppoooooopppqqqrrrsssvvv{{{~~~~~~~~~}}}}}}{{{{{{{{{{{{|||}}}~~~||||||~~~|||zzzyyyzzz|||~~~~~~}}}zzzyyywwwvvvuuuuuuvvvvvvyyyyyyyyyyyy{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~||||||||||||}}}~~~~~~}}}|||}}}}}}}}}}}}||||||{{{{{{zzzwwwwwwvvvvvvwwwxxxyyyzzzwwwxxxyyy{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxwwwvvvuuuuuuuuuuuutttrrrpppooonnnooopppqqqqqqooommmkkklllkkkjjjiiiiiiiiijjjjjjeeeeeedddccccccbbbaaaaaaaaa```^^^[[[YYYXXXWWWWWWTTTRRRPPPOOOOOOOOOMMMKKKHHHGGGEEECCCAAA@@@??????>>>===<<<;;;999888777666666666555444444333222222111111111111111111111111////////////.........---...---,,,++++++*********+++,,,,,,,,,,,,+++***)))******++++++++++++******************************+++++++++*********)))))))))******+++++++++******---,,,,,,++++++******)))++++++++++++++++++++++++***,,,,,,+++******---000111///......000111111000111000//////......//////000000///...............000111111111000111333555:::AAALLLWWWeeexxxxxxppppppvvv}}}zzzxxxyyyyyy{{{}}}~~~zzzsssjjjdddaaabbbdddhhhhhhbbbUUUKKK999777333000...------...,,,,,,---------.........---------,,,,,,,,,++++++++++++++++++++++++++++++))))))************)))))))))***+++,,,---,,,,,,+++++++++++++++++++++++++++&&&''')))*********))))))******+++++++++++++++***))))))))))))))))))))))))(((((()))))))))*********&&&'''((()))***))))))((((((((())))))))))))(((((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&wwwxxxzzz{{{{{{zzzxxxwwwxxxwwwvvvuuuuuuuuuvvvwwwwwwwwwxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwxxxyyyzzz{{{zzzzzzyyyxxxxxxxxxxxxxxxzzzzzzxxxxxxxxxxxxzzzzzz{{{||||||}}}~~~~~~}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{|||{{{{{{{{{{{{|||}}}}}}}}}|||zzzyyy{{{{{{{{{zzzyyyxxxvvvuuutttttttttuuuuuuuuuuuuuuuuuuttttttuuuwwwxxxwwwuuusssrrrqqqqqqqqqrrrtttuuuvvvuuutttsssssssssssstttrrrqqqpppoooooopppqqqrrrtttwwwzzz|||||||||||||||xxxxxxwwwvvvvvvwwwxxxyyy~~~|||{{{{{{}}}~~~~~~~~~{{{zzzyyyyyy{{{}}}}}}|||yyyxxxwwwwwwvvvvvvvvvvvvyyyyyyyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~||||||~~~}}}|||||||||~~~~~~}}}}}}||||||zzzxxxwwwvvvvvvwwwyyyzzzwwwwwwwwwxxxxxxxxxxxxxxx{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvvvvuuusssrrrpppooommmooopppqqqqqqpppnnnlllnnnmmmllljjjiiihhhhhhhhhccccccccccccbbbbbbbbbaaa]]]\\\ZZZXXXVVVTTTSSSSSSQQQOOOMMMLLLLLLKKKJJJHHHEEEDDDBBB@@@???>>>======<<<;;;:::999888666666555444444444333222222111111111111111111000000000000//////.........---------,,,,,,,,,+++******))))))++++++,,,,,,,,,+++************++++++++++++******************************+++++++++***************(((((()))++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***------------...///000//////000222222111///000///......------......000//////............/////////000000000222555888;;;DDDRRR___kkkxxx{{{sssnnnmmmrrryyy~~~|||{{{zzzzzz|||~~~zzzooofffaaaaaadddiiimmmjjj]]]JJJ<<<333222///---------...///---------...............---------------,,,,,,,,,++++++++++++++++++++++++***++++++++++++)))((('''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++'''((()))*********))))))''''''((()))************))))))))))))))))))))))))(((((())))))))))))******''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''%%%$$$%%%&&&'''&&&%%%yyyzzz{{{{{{zzzyyywwwvvvvvvuuutttsssssstttuuuvvvvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{|||{{{zzzyyyyyyxxxxxxyyyyyy{{{zzzxxxwwwwwwxxxzzz{{{xxxxxxyyyzzz{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{zzzzzzzzz{{{|||}}}}}}}}}|||zzzyyy{{{{{{zzzzzzyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuussstttuuuvvvwwwxxxwwwvvvsssrrrqqqqqqqqqrrrrrrsssssssssssssssssssssssssssqqqqqqpppppppppqqqrrrrrruuuwwwzzzzzzyyyxxxxxxyyyxxxwwwvvvvvvvvvwwwxxxyyy|||~~~}}}~~~|||{{{zzz{{{|||}}}}}}|||zzzxxxwwwxxxyyy{{{{{{zzzyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyzzz|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||zzzyyyvvvttttttuuuwwwxxxxxxwwwvvvvvvvvvwwwxxxxxxzzzyyywwwvvvuuuvvvwwwwwwwwwwwwvvvtttsssqqqpppooonnnnnnpppqqqppppppnnnmmmmmmmmmllljjjiiihhhggggggddddddcccbbbbbbaaa``````ZZZYYYWWWUUUSSSQQQPPPPPPNNNMMMKKKJJJJJJIIIGGGEEECCCBBBAAA???===<<<<<<<<<::::::999888777666555555333222222222111111111000000000000000000/////////.........---------,,,,,,++++++++++++******))))))++++++++++++++++++++++++******++++++++++++******************************************************((()))***+++++++++++++++))))))******+++++++++,,,***+++++++++++++++,,,,,,&&&(((+++---...------------------///111111///---000///......------......000///............//////------...///111444:::>>>???HHHVVVcccmmmvvvtttnnnnnnpppvvv}}}~~~vvvuuu{{{{{{}}}wwwmmmddd^^^]]]aaagggmmmmmmdddRRR@@@444111000...---------...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++)))'''&&&(((((())))))************************************))))))))))))***)))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''&&&%%%%%%''''''&&&%%%yyyyyyyyyyyyxxxvvvuuuttttttsssrrrqqqqqqrrrssstttuuuvvvwwwxxxyyyyyyyyyyyyxxxyyyyyyzzz{{{|||}}}}}}{{{zzzyyyyyyxxxxxxyyyyyyzzzyyyxxxxxxxxxxxxyyyzzzwwwxxxyyyzzz{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyy{{{|||}}}}}}}}}|||zzzyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{zzzyyywwwuuutttssstttuuuvvvvvvvvvvvvvvvsssrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrsssssssssssssssqqqqqqpppqqqqqqrrrrrrssstttvvvxxxxxxvvvuuuuuuvvvxxxwwwvvvvvvvvvwwwyyyzzz|||~~~}}}}}}}}}{{{zzzzzz{{{|||}}}|||{{{xxxvvvuuuuuuwwwxxxxxxwwwyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~|||}}}~~~~~~~~~|||zzzyyy{{{zzzxxxvvvvvvvvvwwwxxxxxxwwwuuuttttttuuuwwwxxxvvvuuuttttttuuuvvvxxxyyywwwvvvuuusssrrrppppppooonnnnnnooooooooonnnmmmmmmkkkjjjjjjiiiiiihhhggggggfffeeedddbbb```^^^]]]\\\XXXWWWUUUSSSQQQOOONNNNNNLLLKKKIIIHHHHHHGGGEEECCCBBBAAA???>>>===<<<;;;;;;:::999999888777666555555111111111111111000000000000000000/////////......------------,,,,,,,,,,,,******+++++++++***))))))+++++++++++++++++++++,,,******++++++++++++******************************************************+++++++++++++++***)))(((((())))))******++++++,,,*********++++++,,,,,,,,,''')))+++...000000...---------...///111111///---111000//////......////////////............//////000111222222555:::AAAFFFLLLTTT___iiirrrzzzyyy{{{|||||||||~~~uuussstttuuuwwwzzzwwwsssyyy}}}}}}sssfff]]]YYY[[[^^^hhhnnnpppiiiWWWDDD888333111111///...------........................------******************++++++++++++++++++++++++++++++++++++,,,,,,+++***)))((()))))))))))))))******************************************))))))))))))***%%%&&&'''((()))*********))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&'''((()))(((&&&xxxxxxxxxwwwvvvuuutttssssssrrrqqqqqqqqqrrrssstttvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{|||}}}}}}zzzzzzyyyxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyyyy{{{|||}}}}}}~~~}}}yyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyyyy{{{|||}}}}}}}}}|||zzzyyyyyyxxxxxxxxxxxxyyyzzz{{{||||||||||||{{{xxxvvvuuutttuuuvvvtttssssssuuuvvvssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrssssssppppppqqqqqqrrrssssssssstttuuuvvvvvvtttsssssstttuuuuuutttttttttvvvwwwxxx{{{}}}}}}}}}~~~~~~{{{zzzzzz{{{}}}}}}|||zzzxxxvvvtttuuuvvvwwwwwwvvvxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyyyyyyyyyy{{{|||}}}{{{{{{||||||}}}~~~~~~|||~~~~~~~~~|||{{{}}}{{{yyyxxx{{{{{{zzzyyyyyyyyyyyyyyyvvvuuutttssssssssstttuuurrrrrrrrrssstttuuuvvvwwwuuutttsssqqqppppppppppppnnnnnnnnnnnnmmmlllkkkkkkiiiiiiiiihhhhhhfffeeeeeeeeedddbbb```]]][[[YYYXXXVVVUUUSSSQQQOOOMMMLLLLLLJJJHHHFFFFFFFFFEEECCCAAA@@@???>>><<<;;;;;;::::::888888888777666555555555111111111111111111111111000000//////......------------,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++******++++++,,,---******++++++++++++*********************************************+++++++++,,,,,,,,,++++++)))(((((()))))))))*********++++++*********++++++,,,,,,---,,,,,,...000333333111///111000000111222333222000111000//////....../////////............//////000111222333555:::BBBKKKQQQ___cccjjjqqqyyy~~~zzzxxxwwwxxxyyyyyy{{{{{{{{{zzzvvvrrrrrrnnnppp{{{uuueeeZZZVVVZZZ```eeeqqqrrrmmm^^^III999222222222111000///............---------------,,,,,,,,,))))))))))))************++++++++++++++++++++++++************++++++,,,,,,++++++******++++++,,,---************************++++++***)))))))))******)))******+++,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))***)))(((((()))***)))(((xxxxxxwwwwwwvvvuuutttssstttsssrrrrrrrrrsssuuuvvvvvvwwwxxxyyyzzzzzzzzzzzzxxxyyyzzzzzz{{{{{{{{{{{{yyyyyyxxxwwwwwwwwwwwwxxxzzz|||}}}~~~~~~}}}|||zzzyyyzzz{{{|||}}}~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzyyyyyy{{{|||}}}}}}}}}|||zzzyyy{{{zzzyyyxxxxxxxxxyyyzzzyyyyyy{{{|||{{{zzzxxxwwwvvvvvvuuurrrppppppsssvvvtttttttttttttttsssrrrrrrtttsssqqqpppoooppprrrsssooopppqqqrrrssssssssssssrrrtttuuutttrrrqqqrrrsssssssssrrrrrrssstttvvvwwwwwwzzz|||}}}}}}|||}}}}}}zzzzzzzzz|||}}}~~~|||zzzyyywwwvvvvvvwwwxxxwwwvvvuuuvvvxxxyyyzzzzzzzzzzzzzzzyyyyyyxxxyyyzzz|||}}}yyyyyyzzz{{{}}}~~~~~~}}}~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyywwwxxxyyyyyyyyyxxxwwwvvvrrrrrrqqqqqqpppppppppppppppqqqrrrrrrssssssssssssrrrqqqpppoooooooooppppppooonnnnnnmmmkkkjjjiiihhhiiiiiiiiihhhfffdddbbb```______]]]\\\ZZZXXXVVVVVVTTTSSSQQQOOOMMMKKKJJJJJJGGGEEECCCBBBBBBBBB@@@>>>======;;;:::999999888888666666666555444444333333111111111111111111111111000000///......---,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***++++++*********+++,,,---******++++++++++++******************************))))))*********+++++++++******+++++++++******)))))))))))))))************)))******+++,,,,,,------///......000333333111///222111///000111333222222000///......------.....................///000000000222777===GGGUUUbbbkkktttwww{{{|||zzzxxxvvvtttuuuwwwxxxxxx}}}~~~uuunnnllljjjqqq~~~oooeeeYYYUUUZZZbbbiiikkkpppiii\\\KKK===333000000////////////............------,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++)))(((((((((***---///111,,,+++*********+++,,,---************************,,,+++***)))))))))************+++,,,,,,+++++++++))))))))))))))))))))))))'''''''''((((((((()))))))))(((((('''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))***)))((((((******)))(((xxxxxxwwwwwwvvvuuuuuutttuuuttttttssstttuuuvvvwwwwwwwwwxxxyyyzzzzzzzzzzzzxxxxxxyyyzzzzzzzzzyyyyyyyyyxxxwwwwwwvvvvvvwwwwww|||}}}}}}|||wwwxxxyyy{{{|||}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{zzzzzzyyy{{{|||}}}}}}}}}|||zzzyyy}}}|||zzzxxxwwwwwwwwwxxxuuuvvvyyy{{{{{{{{{zzzyyywwwwwwuuuqqqnnnnnnrrrvvvtttuuuuuuuuutttssssssrrruuusssqqqooonnnoooqqqsssooopppqqqrrrssssssssssssrrrssstttsssqqqqqqqqqsssssssssrrrrrrsssuuuvvvxxxtttwwwzzz|||}}}|||}}}|||{{{zzz{{{|||~~~~~~|||zzzzzzyyywwwwwwxxxyyyyyyxxxsssuuuvvvxxxyyyyyyyyyxxxzzzyyyyyyxxxyyyzzz|||}}}wwwxxxyyy{{{}}}~~~}}}~~~~~~~~~|||{{{}}}|||{{{}}}~~~~~~~~~}}}}}}|||{{{{{{{{{rrrsssuuuwwwwwwuuutttrrrpppooooooooonnnnnnmmmmmmpppqqqrrrsssrrrqqqpppoooqqqpppooonnnnnnooopppqqqoooooommmllljjjhhhggggggjjjjjjiiihhheeebbb___]]][[[ZZZYYYXXXWWWVVVUUUUUURRRQQQOOOMMMKKKIIIHHHHHHEEECCCAAA@@@@@@???>>><<<;;;;;;999888777777777777444444444333333222222222111111111111111222222222000000///...------,,,,,,,,,,,,,,,+++++++++*********+++---......---,,,***++++++*********+++---...******++++++++++++******************************))))))******++++++++++++((()))***+++++++++++++++*********)))))))))))))))))))))***+++,,,,,,------///...,,,...000111///---111///------///000111111......---,,,,,,,,,,,,---...............///000111222777>>>JJJZZZlll~~~yyywwwwwwvvvuuuppprrrtttuuu{{{uuullliiiooowww{{{```XXXQQQTTT___jjjnnnnnnggg[[[III<<<555222000...---------....../////////,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++(((''''''''')))---111444***)))((((((((()))+++,,,))))))))))))))))))))))))---,,,***)))))))))******((())))))))))))(((((('''))))))))))))))))))))))))''''''''''''((((((((())))))((('''''''''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))***((('''((()))***)))(((}}}|||zzzxxxvvvvvvuuuuuuwwwwwwvvvvvvvvvvvvvvvwwwuuuuuuvvvwwwwwwwwwwwwvvvsssvvvzzz}}}~~~}}}zzzxxx|||{{{{{{zzzzzzzzz{{{{{{~~~}}}yyywwwyyyyyyzzzzzzzzzzzzzzzyyy|||{{{yyyxxxyyyzzz|||~~~xxxyyyzzzzzz{{{{{{zzzzzz|||}}}~~~}}}{{{zzzzzz{{{xxxxxxxxxyyyyyyzzzzzzzzzuuuxxx{{{|||{{{yyyxxxxxxvvvuuutttrrrrrrssstttttttttsssssssssssssssssssssuuurrrnnnmmmnnnpppqqqrrrssssssssssssrrrrrrqqqpppsssrrrqqqqqqrrrssstttuuusssrrrqqqqqqqqqqqqrrrsssrrruuuyyy~~~}}}zzz{{{|||~~~~~~|||yyywwwyyyzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzyyyyyyzzzzzzzzzvvvwwwxxxzzzzzzzzzyyyyyyxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxyyyyyyzzz{{{||||||}}}|||}}}~~~}}}}}}~~~~~~}}}~~~~~~|||zzzyyyxxxyyy{{{|||{{{xxxtttrrrqqqrrrtttvvvvvvuuutttrrrnnnnnnoooooooooooonnnnnnqqqqqqpppoooooonnnooooooqqqooommmmmmmmmnnnmmmlllkkkkkkkkkkkkjjjiiihhhhhheeedddcccaaa```^^^]]]]]]]]]\\\\\\ZZZWWWSSSPPPNNNMMMLLLKKKJJJHHHGGGFFFEEECCCBBBAAA???>>><<<;;;:::::::::999999777666555444444444333222222111111000333333222111000///..................---,,,+++***...,,,***+++---...---***************************,,,++++++******++++++,,,)))))))))))))))))))))))),,,++++++*********************+++,,,------------,,,+++++++++++++++++++++************++++++++++++***++++++,,,,,,------...,,,---///000000000///...///////////////////////////////////////////////////...///111000...111666:::???JJJ^^^zzz~~~zzzxxxvvvvvvxxxuuurrrsss{{{}}}tttpppppp||||||mmm```ZZZVVVZZZdddjjjjjjfffSSSIII<<<333111111000//////............---------,,,,,,+++******+++,,,,,,))))))************))))))******+++++++++,,,,,,,,,******+++,,,---///000111+++++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---,,,***(((((())))))'''%%%(((((((((((())))))))))))))))))))))))))))))))))))///---***''''''(((+++,,,(((((((((((((((((((((((({{{{{{zzzyyyxxxwwwwwwvvvwwwwwwvvvvvvvvvvvvwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuwwwzzz}}}~~~|||zzzxxxzzzyyyyyyyyyyyyzzzzzz{{{|||}}}~~~~~~}}}{{{yyyxxxyyyzzzzzz{{{{{{zzzzzzzzz{{{{{{zzzzzzzzz{{{|||}}}yyyyyyzzz{{{{{{{{{{{{{{{~~~~~~|||yyywwwwwwwwwyyyyyyyyyxxxxxxwwwwwwwwwuuuxxx{{{{{{zzzxxxwwwvvvvvvvvvuuutttttttttttttttrrrsssssssssrrrrrrqqqqqqooommmkkkkkknnnqqqssssssqqqqqqrrrsssssssssrrrrrrtttsssrrrrrrrrrssstttuuutttsssrrrqqqqqqrrrssstttuuuwwwzzz}}}|||yyyzzzzzz{{{|||{{{yyywwwvvvwwwxxxyyy{{{||||||||||||zzzzzzyyyxxxxxxyyyzzzzzzyyyzzz{{{|||}}}|||{{{{{{yyyyyyzzzzzzzzzzzz{{{{{{yyyzzz{{{|||||||||||||||{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{|||zzzyyyyyywwwxxxzzzzzzyyyvvvsssrrrrrrssstttuuuuuutttsssrrroooppppppqqqqqqppppppoooqqqpppooonnnmmmmmmmmmmmmnnnlllkkkkkkmmmmmmmmmllljjjjjjjjjiiihhhgggeeeeeebbbaaa```___]]][[[ZZZZZZZZZYYYXXXVVVTTTPPPMMMLLLJJJIIIHHHGGGFFFDDDCCCCCC>>>>>>>>>===<<<;;;::::::999999999888777666444333222222222111000000//////111111111000//////...............------+++******---+++******,,,---,,,***************************+++******))))))******+++))))))))))))))))))))))))++++++***))))))))))))***,,,,,,,,,++++++***)))(((++++++++++++++++++++++++''''''''''''((((((((((((***++++++,,,,,,---......,,,------...............////////////////////////////////////////////////---,,,---000000///444;;;AAAPPPeee}}}|||||||||yyyxxxyyyyyyvvvxxxwwwrrruuuyyyqqqcccXXXWWWYYY___eeefff```ZZZHHH@@@555///...///...---............------------,,,,,,+++******+++,,,,,,))))))************)))))),,,,,,,,,+++******))))))))))))******+++,,,......+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++***(((((())))))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&wwwxxxyyyyyyyyyxxxwwwvvvwwwwwwwwwvvvvvvwwwwwwxxxvvvuuutttsssssstttuuuuuuwwwxxx{{{||||||{{{xxxwwwwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{|||||||||||||||zzz{{{{{{|||||||||||||||}}}}}}}}}{{{xxxvvvvvvwwwzzzzzzyyyxxxwwwvvvuuuuuuvvvxxxzzz{{{yyyvvvuuuuuutttuuuuuuuuuuuutttssssssqqqqqqrrrrrrqqqqqqpppooojjjiiihhhjjjnnnrrrtttuuuppppppqqqrrrssssssssssssuuutttssssssssssssssstttttttttssssssssssssttttttwwwxxxzzz{{{{{{{{{zzzyyy~~~}}}|||}}}~~~}}}}}}}}}|||xxxxxxxxxxxxwwwwwwvvvvvvuuuvvvwwwyyy{{{}}}~~~zzzyyywwwvvvvvvwwwyyyzzz||||||}}}}}}}}}|||{{{zzzzzzzzzzzz{{{{{{|||||||||yyyyyy{{{|||}}}~~~~~~~~~|||||||||||||||}}}}}}}}}~~~~~~~~~}}}|||zzzzzzyyy~~~~~~|||{{{yyyyyyyyywwwwwwxxxxxxwwwuuusssrrruuuuuutttsssrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqqqqpppnnnmmmlllkkkkkkjjjjjjiiihhhiiikkkllllllkkkiiiiiihhhfffdddcccbbbaaa___^^^]]][[[YYYXXXVVVVVVUUUUUUTTTRRROOOLLLIIIHHHFFFFFFEEEDDDBBBAAA@@@@@@:::::::::::::::999999999888888777777666555444333111111000000///.................................,,,,,,,,,,,,,,,+++***)))+++***)))***+++,,,+++)))***************************))))))))))))))))))***))))))))))))))))))))))))******)))((((((((())))))************)))((('''&&&************************))))))*********++++++++++++++++++,,,------......------,,,,,,------...///////////////////////////////////////////////////...,,,---000111333;;;EEEKKKccc~~~{{{|||~~~~~~~~~uuummmnnnxxxsssdddXXXPPPTTT\\\aaabbb\\\QQQIII<<<666000------......,,,............------------,,,++++++******++++++,,,))))))************))))))...---,,,+++)))(((&&&&&&))))))(((((()))******+++************************+++******)))))))))))))))************************)))))))))))))))))))))))))))(((((((((((()))******+++***(((((())))))'''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))************)))((((((%%%&&&''''''''''''&&&%%%ssstttvvvxxxxxxwwwvvvuuuwwwwwwvvvvvvvvvwwwxxxxxxuuutttsssrrrsssuuuwwwyyyxxxyyy{{{{{{{{{yyywwwvvvwwwwwwxxxyyyyyyzzzzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{zzz{{{{{{{{{{{{zzzzzzyyyyyyzzz|||~~~~~~}}}|||{{{{{{{{{|||}}}}}}}}}}}}}}}yyy{{{{{{{{{yyyyyyzzz{{{{{{zzzzzzyyyxxxwwwvvvvvvxxxyyy{{{{{{xxxvvvuuuuuurrrssstttuuutttsssqqqppppppqqqqqqqqqpppooonnnmmmiiiiiiiiilllpppsssttttttqqqqqqrrrsssssssssrrrrrruuuuuutttssssssrrrrrrrrrttttttttttttttttttttttttwwwxxxxxxxxxxxxwwwvvvvvv|||~~~~~~~~~|||{{{zzz{{{}}}~~~~~~~~~~~~~~~}}}||||||~~~}}}|||{{{{{{|||}}}~~~{{{wwwxxxwwwvvvtttttttttuuuvvvvvvwwwyyy{{{}}}zzzxxxvvvuuuuuuvvvxxxzzz{{{{{{{{{zzzzzzyyyxxxxxxyyyyyyzzzzzz{{{{{{||||||zzz{{{|||}}}~~~~~~~~~~~~|||||||||||||||{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}}}}~~~~~~}}}|||{{{zzzyyyyyyyyywwwwwwwwwwwwvvvuuuttttttwwwvvvsssqqqppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqpppooommmllljjjiiihhhhhhfffffffffhhhjjjlllkkkjjjiiihhhfffdddbbb```___^^^]]]\\\ZZZYYYWWWUUUSSSSSSRRRQQQPPPMMMKKKHHHFFFEEECCCCCCBBBAAA@@@???>>>>>>::::::999999888777777777666666666666555444333222111111000000///.........,,,,,,,,,------.........+++++++++++++++***))))))***)))))))))*********)))******************************))))))))))))******))))))))))))))))))))))))***))))))(((((((((((((((&&&'''((()))************)))))))))))))))*********+++++++++,,,,,,,,,,,,---++++++,,,,,,---...............---,,,---...///000////////////////////////////////////////////////000///000222333888CCCNNN^^^zzz{{{sssnnnmmmttt}}}vvvggg[[[UUUPPPUUU[[[]]]WWWMMMCCC<<<555222///...///000///---.........---------,,,,,,++++++++++++++++++++++++)))******++++++******)))---,,,+++***)))'''&&&&&&***))))))((((((((())))))))))))))))))))))))))))))+++******)))))))))))))))************************)))))))))))))))))))))))))))(((((((((((()))******+++)))(((((())))))(((&&&(((((((((((())))))))))))((((((((((((((((((((((((+++*********************%%%&&&((())))))(((&&&%%%ssstttwwwxxxyyyyyywwwvvvvvvuuuuuuuuuvvvvvvwwwxxxtttsssssssssuuuxxx{{{}}}zzzzzzzzzzzzyyyxxxwwwvvvwwwxxxyyyzzz{{{zzzzzzzzzzzzyyyxxxwwwwwwyyyzzz{{{zzzzzz{{{zzzzzzyyyxxxxxxxxxzzz|||~~~~~~}}}{{{zzz{{{|||}}}}}}~~~~~~}}}}}}zzz{{{||||||{{{zzz{{{}}}{{{{{{zzzzzzzzzyyyyyyyyyyyyzzz{{{{{{xxxvvvvvvvvvtttuuuuuuvvvvvvuuusssrrrqqqqqqpppooonnnnnnmmmmmmmmmlllmmmooorrrttttttsssttttttssssssrrrqqqpppoootttttttttssssssrrrqqqqqqtttttttttttttttttttttttttttuuuuuuuuuvvvvvvuuuuuu}}}~~~~~~|||{{{{{{||||||{{{zzz|||}}}{{{yyyxxxxxxzzz~~~yyyyyyyyyzzzyyyyyyxxxxxx|||{{{{{{{{{{{{|||}}}~~~~~~zzzvvvxxxwwwuuutttssstttuuuvvvwwwxxxyyy{{{||||||}}}}}}yyyxxxvvvuuuuuuvvvxxxyyy{{{{{{zzzyyyxxxwwwvvvvvvwwwxxxxxxyyyzzzzzz{{{{{{|||}}}}}}}}}}}}}}}||||||~~~~~~~~~}}}}}}}}}}}}}}}||||||}}}}}}}}}~~~}}}}}}~~~}}}|||||||||}}}}}}~~~{{{|||}}}}}}}}}}}}}}}|||}}}|||{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxwwwvvvuuuuuuwwwuuussspppoooooopppqqqppppppqqqqqqqqqqqqppppppooonnnllljjjiiihhhggggggeeeeeefffhhhjjjkkkjjjhhhhhhgggdddbbb___^^^]]]\\\[[[[[[YYYWWWUUUSSSQQQQQQOOONNNLLLJJJHHHFFFDDDDDDBBBAAAAAA@@@???>>>======<<<;;;:::999777666555444444444444444444333222111111111111000//////......++++++,,,,,,------......******++++++******))))))))))))***)))))))))))))))************************+++++++++******+++++++++))))))))))))))))))))))))***))))))((((((((((((((('''((()))***++++++++++++(((((()))))))))*********((((((((()))))))))******+++,,,,,,------...//////000///.........///111222////////////////////////////////////////////////000///111444555;;;IIIVVVwww}}}{{{|||zzztttooopppxxx|||mmm```WWWTTTUUUVVVUUUPPPHHH???999666222111000/////////---,,,...------------,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************)))))))))((((((++++++***))))))))))))***))))))))))))))))))))))))+++******)))))))))))))))************************))))))))))))))))))))))))***))))))))))))***++++++***)))(((((())))))((('''(((((((((((())))))))))))(((((((((((((((((((((((()))(((%%%$$$$$$&&&(((***'''((()))******)))((('''vvvwwwxxxzzzzzzzzzzzzyyyttttttttttttuuuvvvwwwwwwssssssssstttvvvyyy{{{}}}zzzzzzyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxyyyxxxwwwwwwwwwxxxyyyzzzyyyyyyzzzyyyyyyxxxwwwvvvxxxyyy{{{}}}}}}|||{{{zzz{{{||||||}}}}}}}}}}}}}}}~~~~~~}}}{{{yyyyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzxxxyyyzzzyyywwwvvvvvvwwwwwwxxxxxxxxxxxxwwwvvvvvvtttrrrooommmlllmmmnnnoooppppppqqqsssttttttrrrpppuuuuuutttsssrrrpppooonnnqqqrrrrrrrrrrrrqqqqqqpppssssssttttttttttttssssssrrrrrrsssssstttuuuvvvvvv~~~~~~}}}|||yyywwwtttssswwwxxxyyyyyyxxxyyy{{{}}}|||zzzxxxvvvvvvuuutttwww|||~~~~~~}}}}}}}}}xxxxxxyyyyyyyyyyyyxxxxxxwwwxxxyyyzzz}}}~~~}}}}}}}}}|||yyyvvvwwwvvvuuutttttttttuuuvvvvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwxxx{{{zzzyyyxxxwwwvvvwwwwwwvvvwwwwwwxxxyyyzzz{{{{{{|||}}}}}}}}}||||||{{{zzz~~~~~~~~~~~~~~~}}}}}}|||{{{|||}}}}}}}}}~~~~~~~~~}}}}}}||||||{{{zzzyyyxxxxxxxxxxxxwwwwwwxxxxxxxxxwwwuuuuuuvvvtttrrrpppnnnnnnooopppooooooppppppppppppoooooonnnmmmllljjjiiihhhhhhggghhhggggggiiikkkjjjhhhffffffeeebbb___]]]\\\[[[[[[ZZZYYYXXXVVVSSSQQQOOOOOOMMMLLLIIIGGGEEECCCBBBBBB@@@@@@??????>>>======<<<<<<<<<:::999777555444333222333333333222222111000111111111000//////......++++++,,,,,,---------...******+++++++++******)))(((***+++***)))((()))***************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******)))((((((((()))))),,,,,,,,,,,,+++***))))))((())))))******+++++++++)))*********++++++++++++,,,,,,,,,---......//////000000//////000000111222////////////////////////////////////////////////...///333777999@@@PPP___}}}xxxwwwzzz|||zzzxxxooommmmmmuuuxxxpppeeeZZZTTTSSSTTTQQQJJJBBB:::555333333......///...---,,,***)))------------,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******)))))))))******+++++++++++++++***************+++************************+++******)))))))))))))))************************))))))))))))))))))))))))***))))))))))))***++++++***((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))+++)))&&&$$$$$$'''***,,,))))))))))))))))))))))))vvvvvvwwwwwwxxxyyyyyyyyyrrrrrrrrrsssssstttuuuvvvsssttttttuuuvvvwwwxxxxxxzzzyyyxxxwwwwwwxxxxxxyyyxxxyyyzzz{{{zzzxxxvvvuuuwwwwwwvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxwwwvvvuuuuuuxxxxxxzzz{{{{{{{{{zzzyyyzzz{{{||||||}}}}}}|||||||||}}}~~~|||zzzxxxyyyzzz||||||{{{zzzyyyyyyxxxxxxuuuvvvwwwvvvuuutttuuuvvvxxxxxxwwwvvvvvvvvvvvvvvvvvvsssoookkkjjjllloooqqqqqqqqqrrrtttuuuuuurrroootttttttttsssrrrqqqpppooonnnooopppqqqqqqqqqppppppqqqrrrsssttttttsssrrrqqqrrrrrrrrrrrrssstttuuuvvvyyyyyyyyyxxxwwwuuusssrrrwwwyyy{{{{{{zzzyyyyyyzzz|||{{{xxxuuutttsssssstttqqquuuzzz|||{{{xxxwwwwwwyyyyyyzzzzzzzzzzzzzzzyyywwwwwwyyyzzz|||~~~|||zzzyyyxxxyyyyyyxxxvvvtttttttttssstttttttttuuuttttttuuuvvvwwwwwwwwwwwwwwwwwwxxxyyyyyyxxxwwwwwwxxxwwwvvvtttttttttuuuuuuwwwwwwxxxyyyzzz{{{||||||zzz{{{{{{|||||||||{{{{{{}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{zzzzzz{{{|||}}}}}}}}}}}}}}}}}}|||{{{zzzzzzyyyxxxwwwvvvvvvvvvvvvtttuuuwwwyyyxxxvvvtttssstttsssqqqpppooooooooopppooooooppppppppppppoooooommmlllkkkjjjiiiiiiiiiiiikkkjjjjjjkkkllljjjgggdddcccaaa___\\\ZZZYYYYYYZZZYYYXXXVVVTTTQQQOOOMMMLLLJJJIIIFFFDDDBBBAAA@@@@@@>>>>>>======<<<<<<;;;;;;:::999888777666555444444111111222222111111000000000000//////...---------,,,,,,,,,---------------******+++++++++++++++***(((***,,,+++)))(((***+++************************++++++************++++++))))))))))))))))))))))))++++++***))))))))))))***,,,,,,,,,,,,+++***)))((())))))******+++,,,,,,---,,,,,,,,,---------......,,,,,,------.../////////...//////000000000000000////////////////////////////////////////////////...111888>>>BBBKKK]]]nnn}}}~~~yyywwwuuuttttttsssqqqooohhhmmmvvvxxxmmmddd```[[[TTTPPPPPPJJJEEE>>>777222000000000,,,---......,,,+++******---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***************++++++,,,,,,*********)))******+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))******(((((((((***+++,,,***)))(((''''''((()))***tttttttttssstttuuuvvvvvvqqqqqqqqqrrrssstttuuuvvvttttttuuuvvvuuuuuuttttttyyyyyywwwwwwwwwxxxyyyzzzxxxyyyzzzzzzyyywwwtttsssvvvvvvuuuuuuuuutttttttttxxxxxxxxxwwwwwwuuuttttttxxxxxxyyyyyyzzzzzzyyyyyyzzz{{{{{{|||||||||||||||xxxyyyzzzzzzyyyyyy{{{|||~~~}}}|||zzzxxxvvvuuutttrrrtttuuutttsssssstttuuuvvvuuutttrrrrrrsssttttttxxxtttoookkkiiilllooorrrpppppprrrtttvvvuuuqqqooorrrrrrsssssssssrrrqqqqqqmmmnnnooopppqqqqqqpppoooqqqqqqrrrssssssrrrqqqqqqrrrrrrrrrrrrsssssstttuuutttuuuvvvwwwxxxxxxxxxxxxyyy|||~~~}}}{{{zzzzzzzzzxxxvvvsssrrrrrrssstttpppuuuzzz|||zzzwwwuuuuuuvvvvvvwwwxxxxxxwwwwwwwwwzzzzzzzzz{{{{{{|||||||||{{{xxxvvvuuuvvvwwwwwwwwwssssssssssssssssssssssssqqqrrrsssuuuvvvvvvwwwwwwvvvwwwyyyzzzzzzyyywwwvvvtttsssrrrqqqpppqqqrrrrrrxxxxxxyyyzzz{{{|||}}}~~~xxxxxxzzz{{{||||||}}}}}}xxxyyyyyyzzz{{{||||||}}}{{{{{{{{{{{{{{{|||}}}}}}~~~{{{yyyxxxyyyyyyzzz{{{{{{{{{{{{zzzyyyxxxxxxyyyxxxwwwuuuttttttttttttrrrtttvvvxxxxxxvvvsssqqqrrrrrrqqqpppoooooooooooopppppppppqqqqqqpppppppppllllllkkkjjjiiiiiiiiijjjmmmmmmllllllllljjjfffcccaaa___\\\YYYXXXWWWXXXXXXWWWVVVUUURRRPPPMMMLLLKKKHHHGGGDDDBBB@@@?????????<<<<<<<<<;;;;;;:::::::::777777666666666555555555000111111111111000000//////......------,,,++++++------------------------***++++++,,,,,,,,,++++++)))+++---,,,)))(((***,,,******************************))))))))))))******)))))))))))))))))))))))),,,++++++***************((()))***++++++,,,,,,+++))))))***+++,,,,,,------))))))*********+++++++++,,,,,,------.../////////,,,---///000000000///...////////////////////////////////////////////////111555===EEELLLVVViiizzz}}}zzzssssssrrrqqqnnnkkkhhhffflllwww~~~hhh\\\SSSSSSSSSOOOMMMNNN@@@<<<666222000000///---,,,---///...---,,,---------------,,,,,,,,,++++++***+++,,,------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))***+++++++++++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&''''''(((''''''***)))&&&%%%%%%&&&)))***ttttttttttttttttttsssssspppqqqrrrrrrsssssssssssssssrrrqqqqqqrrrsssuuuvvv|||zzzxxxvvvuuuuuuvvvwwwyyyyyyxxxwwwvvvuuuttttttqqqqqqrrrsssssstttuuuuuuttttttttttttuuuuuuuuuuuuzzzxxxvvvwwwzzz|||{{{yyy{{{|||}}}~~~}}}|||zzzxxxyyyyyyyyyyyyzzzzzz{{{{{{~~~|||zzzyyyyyyyyyyyyvvvvvvwwwwwwwwwvvvvvvuuuqqqqqqqqqrrrssstttuuuvvvwwwtttpppmmmlllmmmppprrrsssrrrqqqqqqppppppppppppqqqpppppppppoooooonnnnnnkkkmmmooorrrssssssrrrqqqqqqqqqpppppppppppppppppprrrrrrrrrsssssssssttttttvvvvvvwwwxxxyyyzzzzzz{{{{{{|||}}}|||zzzyyyyyyyyywwwuuussspppnnnnnnnnnooorrrsssttttttssssssuuuvvvuuuuuuvvvwwwxxxxxxxxxxxx{{{{{{zzzyyyyyyyyyzzzzzzxxxxxxxxxxxxwwwwwwvvvvvvssssssssssssttttttttttttttttttsssttttttuuuvvvwwwzzzzzzzzzyyywwwuuutttssstttpppmmmlllpppsssttttttuuuvvvxxxyyyzzzyyyxxxxxxwwwxxxyyyzzzzzzzzzzzzyyyvvvwwwxxxyyyzzzyyyxxxxxxuuuuuuuuuyyy}}}~~~|||{{{{{{zzzzzzzzzzzz{{{{{{yyyxxxwwwxxxyyyyyyxxxwwwzzzxxxuuurrrqqqqqqrrrsssqqqrrrtttuuuuuuuuutttsssqqqppppppooonnnnnnnnnooolllnnnqqqrrrpppnnnmmmmmmkkkjjjhhhgggggghhhjjjkkkmmmmmmmmmkkkhhheeebbbaaa\\\\\\\\\ZZZXXXUUURRRPPPQQQQQQOOOMMMKKKHHHFFFEEEDDDCCCAAA???===<<<======@@@>>><<<:::888888999:::666666555444333333222222222222222111000//////...//////...------,,,++++++,,,,,,++++++***)))))))))...---+++)))(((((()))***+++++++++************))))))******++++++,,,------************************'''((()))*********************))))))))))))*********++++++***'''&&&&&&'''((()))))))))******************+++++++++,,,,,,,,,........................------............------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++,,,...000222555:::AAAKKKZZZmmmyyy}}}yyywwwzzz||||||zzzxxxwwwnnnkkknnnkkkccceeennnzzz|||||||||{{{}}}uuuiii[[[SSSLLLMMMQQQQQQHHH???444333222000...---,,,,,,,,,------......------,,,------------------------------------------------************************))))))))))))))))))))))))***+++,,,,,,+++***)))(((******++++++++++++******+++++++++************)))(((((())))))))))))((((((************************))))))(((((((((((())))))++++++***)))((('''&&&&&&%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((())))))***((((((''''''((()))******tttttttttsssssssssssssssppppppqqqqqqrrrqqqqqqqqqrrrrrrqqqrrrrrrtttvvvwwwzzzxxxwwwuuutttuuuvvvwwwyyyyyyxxxwwwuuutttssssssoooooopppqqqrrrssstttuuuvvvvvvwwwwwwwwwxxxxxxxxxyyywwwuuuvvvxxxzzzyyyxxxyyyzzz{{{|||{{{zzzxxxwwwyyyyyyzzz{{{{{{{{{zzzzzz}}}|||zzzyyyyyyyyyzzzzzzxxxxxxwwwwwwwwwvvvvvvvvvrrrrrrrrrrrrssstttuuuuuuvvvtttqqqnnnmmmnnnpppqqqrrrrrrqqqpppppppppppppppqqqqqqqqqqqqppppppppppppnnnppprrrsssttttttsssrrrqqqqqqooonnnnnnnnnnnnooorrrqqqqqqqqqqqqrrrssssssuuuvvvvvvwwwxxxyyyzzzzzz{{{|||}}}|||zzzyyyxxxyyyuuutttrrrqqqpppppppppqqqqqqsssuuuuuutttttttttuuuuuuvvvwwwxxxxxxyyyyyyxxxyyyxxxxxxwwwwwwxxxxxxyyywwwwwwvvvvvvuuuvvvvvvvvvssssssssssssssssssssssssssssssssstttuuuvvvwwwwwwyyyyyyxxxwwwvvvtttsssrrrpppnnnmmmnnnrrruuuwwwvvvyyyyyyyyyxxxwwwvvvuuutttwwwwwwwwwxxxxxxxxxxxxxxxttttttvvvwwwwwwwwwvvvuuurrrqqqrrruuuyyy{{{yyywww{{{zzzzzzyyyyyyzzzzzz{{{yyywwwvvvvvvwwwwwwvvvuuuvvvtttrrrpppooopppqqqrrrrrrsssssstttuuuuuuuuuuuusssrrrqqqpppooooooooooookkkmmmoooooommmlllllllllllljjjiiigggggghhhiiijjjkkkkkkjjjiiifffcccaaa___[[[[[[ZZZYYYVVVTTTQQQOOONNNMMMLLLKKKIIIFFFDDDCCCCCCBBB@@@>>>===<<<<<<<<<===<<<:::888666666777888555555555444333222222222222222111000000///............------,,,+++++++++******************++++++,,,,,,+++***))))))))))))+++++++++*********))))))++++++++++++++++++++++++************************((())))))************)))******))))))))))))*********+++,,,+++***)))***+++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,........................------............------------------------------000111111000000111333666===DDDOOO\\\mmm}}}}}}xxxyyy}}}|||yyywwwuuuwwwoookkknnnmmmkkksss~~~}}}}}}uuuuuuxxx|||}}}ttteeeYYYRRRPPPNNNOOOPPPLLLBBB:::333222111///---,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++////////////////////////************************))))))))))))))))))))))))******+++,,,+++***))))))******++++++++++++******+++++++++************)))(((((())))))))))))((((((************************))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))******)))***+++,,,,,,+++***)))'''''''''(((((())))))***+++++++++***))))))((((((ssssssssssssssssssssssssqqqqqqpppppppppppppppooorrrrrrrrrrrrtttuuuwwwxxxwwwwwwuuuttttttuuuvvvwwwxxxxxxwwwvvvuuusssrrrqqqmmmmmmnnnpppqqqsssttttttwwwwwwxxxxxxxxxyyyyyyyyyxxxvvvuuuuuuwwwxxxxxxwwwwwwxxxyyyyyyyyyxxxvvvvvvyyyzzz{{{||||||{{{yyyxxxyyyyyyxxxxxxxxxyyy{{{|||{{{zzzxxxwwwvvvvvvvvvwwwttttttsssssssssttttttuuuuuutttrrrpppoooooooooppprrrqqqqqqppppppppppppppprrrqqqqqqqqqqqqrrrrrrsssrrrssstttuuuuuutttsssrrrqqqpppnnnlllllllllnnnooorrrqqqpppooooooqqqrrrtttuuuuuuvvvwwwxxxyyyzzzzzzzzz{{{||||||zzzxxxxxxyyytttssssssssssssrrrrrrrrrqqqsssvvvwwwvvvtttttttttuuuvvvwwwxxxxxxyyyyyyxxxvvvvvvvvvuuuuuuvvvvvvwwwwwwvvvtttssstttuuuwwwxxxuuuuuuttttttssssssrrrrrrrrrrrrssstttuuuvvvwwwxxxxxxxxxwwwvvvuuusssrrrqqqmmmmmmnnnqqquuuxxxxxxxxxyyyxxxwwwvvvuuutttttttttuuuuuuuuuuuuvvvvvvwwwwwwqqqqqqrrrssssssssssssrrrttttttuuuwwwyyyzzzyyywwwyyyyyyyyyxxxxxxyyyyyyyyyxxxvvvuuutttuuutttsssqqqqqqpppooonnnnnnooopppqqqsssssssssssstttuuuvvvwwwsssrrrqqqooonnnmmmmmmmmmkkkkkkllljjjiiihhhiiijjjlllkkkiiigggffffffgggggggggggggggeeeccc```]]]\\\ZZZYYYXXXVVVTTTQQQOOONNNHHHHHHHHHGGGFFFDDDBBBBBBAAA@@@???===<<<;;;;;;;;;:::999777555444444555555444444444333222222111111111111000000//////......------,,,,,,++++++******((())))))***++++++,,,,,,*********+++******))))))++++++*********)))))))))---,,,,,,+++******))))))************************)))************))))))(((******))))))))))))******(((***++++++******+++,,,)))*********+++++++++++++++++++++,,,,,,,,,------........................------............------...........................111333111///111777<<>>===<<<;;;:::999999888777555444333333333444333333222222222111111111000000000//////.........,,,,,,,,,++++++*********))))))*********+++++++++((()))***++++++***))))))************)))))))))))),,,+++++++++******))))))***************************************)))((('''******))))))))))))******'''((())))))((('''(((***''''''((((((((())))))))),,,,,,,,,,,,------------........................------............------...............////////////222444222111777CCCNNNYYYgggvvvyyyuuuvvvwwwwwwzzz~~~{{{xxxssspppqqqyyy}}}~~~}}}wwwkkk]]]QQQJJJIIIPPPUUUQQQFFF:::444222000///...---,,,+++++++++,,,------......------,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******+++++++++*********)))))))))))))))******)))))))))((((((((((((((((((((((((***))))))))))))))))))***(((((((((((())))))))))))''''''''''''''''''((((((''''''''''''''''''''''''************)))))))))))) ###&&&'''((('''&&&qqqqqqqqqqqqrrrrrrsssssstttsssrrrqqqqqqqqqqqqqqqqqqqqqrrrsssuuuuuuvvvvvvuuuvvvvvvvvvwwwwwwxxxyyyvvvvvvwwwwwwvvvtttrrrpppooopppqqqrrrtttuuuvvvwwwuuuvvvvvvwwwxxxxxxyyyyyyxxxxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxxxxwwwwwwxxxzzz|||~~~~~~|||zzzxxxvvvvvvvvvvvvwwwyyy{{{|||}}}|||yyywwwuuuvvvvvvwwwvvvvvvuuutttttttttuuuuuutttttttttsssrrrqqqpppooossssssrrrrrrrrrsssssstttqqqpppoooooooooqqqrrrtttuuuuuutttsssrrrqqqpppooommmmmmmmmmmmooorrruuuwwwuuusssqqqpppppprrrtttvvvssstttuuuuuuwwwwwwxxxyyyyyyzzz{{{zzzxxxwwwwwwwwwwwwwwwvvvvvvtttrrrqqqoooqqqtttwwwxxxwwwuuussssssttttttuuuvvvwwwwwwwwwwwwuuuuuuuuuuuuuuuvvvwwwwwwxxxwwwuuuttttttwwwyyy{{{zzzyyyxxxwwwvvvttttttsssqqqrrrsssuuuvvvwwwwwwwwwvvvvvvvvvvvvuuutttrrrrrrnnnqqqtttwwwxxxvvvuuussstttsssqqqppppppqqqrrrssspppqqqrrrsssssssssrrrrrrnnnnnnnnnnnnooooooppppppqqqrrrtttuuuuuutttttttttvvvvvvuuuuuuuuuuuuvvvvvvuuusssqqqppppppooommmkkkkkklllnnnpppqqqrrrsssssssssrrrrrrrrrrrrtttvvvwwwrrrqqqpppnnnlllkkkkkkjjjiiihhhgggdddbbbbbbeeegggiiiiiigggeeedddbbbaaaaaa______^^^]]][[[YYYVVVUUUSSSRRRPPPNNNLLLIIIHHHGGGBBBBBBCCCCCCCCCBBBAAAAAA<<<<<<;;;;;;:::999888777666666555444444444333333111111111111111000000000/////////...............,,,,,,++++++++++++******+++++++++*********))))))'''(((***++++++***)))(((*********)))))))))(((((()))))))))******+++++++++***************************************)))((('''******))))))))))))******)))***+++)))'''&&&&&&'''(((((((((((()))))))))))),,,,,,---------.........////////////////////////------............------,,,,,,------............222444666666:::HHH[[[kkk{{{}}}vvvsssrrrttttttsssvvv{{{|||xxxuuuqqqssszzz|||uuujjj\\\PPPJJJGGGNNNSSSTTTLLL???444111222......---,,,,,,,,,,,,,,,,,,------......------,,,------------------------))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******+++,,,,,,******++++++++++++******+++++++++*********))))))))))))************))))))((((((((((((((((((((((((******))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''************************************))))))))))))###%%%'''***,,,,,,++++++oooppppppqqqqqqrrrrrrssstttsssrrrqqqqqqqqqrrrssspppqqqrrrsssttttttttttttuuuuuuuuuvvvvvvwwwwwwwwwtttuuuvvvwwwwwwuuusssrrrrrrrrrssstttuuuvvvwwwwwwwwwwwwxxxyyyzzz{{{{{{|||xxxyyyyyyxxxvvvvvvwwwyyywwwwwwwwwxxxxxxxxxxxxyyyxxxzzz{{{}}}}}}}}}{{{zzzxxxxxxwwwwwwwwwxxxzzz{{{{{{zzzxxxwwwvvvvvvvvvwwwvvvvvvuuuuuuuuuvvvvvvwwwvvvuuuuuutttsssrrrqqqpppsssrrrrrrrrrrrrsssssstttrrrqqqooonnnoooppprrrsssttttttsssrrrqqqpppoooooommmmmmoooppprrruuuwwwxxxtttsssrrrqqqqqqsssuuuvvvsssssstttuuuvvvwwwxxxxxxxxxyyyzzzzzzxxxvvvvvvwwwxxxxxxvvvuuusssqqqpppooosssuuuxxxxxxvvvtttttttttrrrssstttuuuuuuvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxxxxyyyxxxvvvuuuvvvwwwyyyzzzzzzyyyxxxwwwvvvuuuttttttrrrssstttvvvvvvvvvuuuuuuuuuuuuuuutttsssrrrqqqqqqooossswwwxxxwwwtttrrrqqquuutttrrrpppooommmmmmlllmmmooorrrttttttssspppooommmmmmmmmmmmmmmnnnooooooppprrrtttuuutttsssttttttuuuttttttssssssttttttuuutttrrrpppoooooonnnllljjjkkkmmmppprrrttttttttttttrrrrrrrrrrrrrrrrrrssstttrrrrrrpppooommmmmmlllllliiihhhgggdddbbbbbbdddfffffffffeeecccbbb```___^^^[[[[[[[[[ZZZXXXVVVTTTRRROOONNNLLLIIIGGGEEEDDDCCCAAAAAAAAABBBAAAAAA@@@???::::::::::::999888666666555555555555444444333333000000000000000000000000..................------,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))((()))))))))***))))))((((((******)))))))))((((((((((((((())))))***++++++,,,************************)))************))))))(((******))))))))))))******,,,------,,,)))(((((()))***+++++++++,,,,,,,,,,,,---------.........//////////////////////////////------............------,,,,,,,,,---......//////000222555;;;HHH]]]vvvxxxllllllnnnqqqqqqqqqwww~~~}}}yyyvvvtttzzz~~~wwwlll^^^RRRKKKIIIIIIPPPPPPLLLCCC999111000222...------,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))******+++,,,******++++++++++++******+++++++++************))))))******++++++******)))))))))))))))))))))))))))+++******))))))******+++******))))))((((((''''''++++++************))))))***))))))(((((())))))***))))))))))))))))))))))))(((((()))******)))((('''ooooooooopppqqqrrrrrrrrrsssrrrpppooopppqqqssstttpppqqqrrrssssssrrrqqqqqqssssssttttttttttttttttttssstttvvvxxxyyywwwvvvttttttttttttuuuuuuvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{wwwxxxyyywwwuuutttvvvxxxwwwwwwvvvwwwwwwxxxxxxyyyxxxyyyzzz|||}}}}}}}}}}}}{{{zzzyyyxxxwwwwwwxxxyyyxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxxxxwwwvvvuuusssrrrrrrrrrrrrqqqppppppppppppqqqrrrsssuuusssqqqooooooppprrrtttttttttsssqqqppppppppppppnnnoooqqqssstttuuuuuuuuurrrrrrqqqqqqrrrrrrssstttrrrsssssstttuuuvvvwwwxxxxxxyyyzzzyyywwwvvvvvvvvvwwwvvvtttsssqqqqqqqqqqqquuuvvvwwwwwwuuuttttttuuupppqqqrrrsssttttttttttttttttttttttttuuuvvvwwwxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwwwwvvvvvvuuutttssssssssstttuuuvvvvvvuuutttsssrrrrrrrrrrrrqqqpppooonnnooosssvvvwwwuuurrrqqqqqqrrrrrrqqqpppnnnllljjjiiikkknnnrrruuuvvvsssooollllllkkkkkkjjjkkklllmmmnnnnnnqqqtttuuusssssstttuuussssssrrrrrrrrrrrrssssssrrrpppooonnnnnnmmmllljjjlllnnnqqqtttuuuuuuuuutttqqqqqqrrrrrrqqqqqqppppppooonnnmmmlllkkkkkkkkkkkkhhhiiihhhfffcccbbbccceeecccbbbbbbaaa```___]]]]]]YYYYYYYYYXXXWWWTTTRRRQQQLLLKKKHHHEEECCCAAA@@@@@@@@@@@@@@@@@@@@@???>>>===888888999999888777555444444444444444444333222222////////////////////////------------------------,,,,,,,,,,,,,,,,,,------++++++******************+++***)))(((((((((((((((***)))))))))(((((((((((())))))))))))************************************((())))))************)))******))))))))))))******+++,,,,,,+++)))((()))***,,,,,,,,,,,,---------------.........////////////////////////////////////------............------,,,------...//////000000000333;;;HHH]]]yyyrrreeehhhmmmqqqqqqttt~~~zzzwwwyyyzzzqqqcccVVVNNNKKKKKKLLLKKKGGG@@@999444111000///...---------------......,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,+++***)))))))))***+++******++++++++++++******+++++++++************))))))******++++++******)))************************+++******))))))******+++(((((((((((())))))))))))+++++++++*********))))))((('''&&&%%%%%%&&&'''((('''''''''(((((())))))***((((((''''''&&&&&&%%%%%%nnnoooooopppqqqqqqrrrrrrqqqpppooonnnoooppprrrtttqqqqqqrrrsssrrrqqqpppoooqqqrrrrrrssssssrrrrrrqqqrrrtttvvvyyyzzzyyywwwvvvuuuuuuuuuuuuuuuuuuuuuuuussstttuuuvvvwwwxxxyyyyyyvvvwwwxxxvvvsssrrrtttwwwvvvvvvvvvvvvvvvwwwxxxxxxxxxyyyzzz{{{|||~~~}}}|||zzzxxxwwwwwwwwwxxxvvvvvvwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuvvvwwwyyyyyyxxxwwwuuusssrrrrrrrrrsssoooooonnnnnnooopppqqqqqqwwwuuusssqqqpppqqqssstttuuutttsssrrrqqqqqqqqqqqqoooppprrrtttuuutttrrrqqqppppppqqqqqqrrrrrrrrrrrrrrrrrrssstttuuuvvvwwwwwwwwwyyyzzzyyywwwuuuuuuvvvvvvtttrrrqqqpppqqqssstttvvvwwwwwwvvvtttttttttvvvppppppqqqrrrssssssssssssssssssssstttuuuvvvwwwwwwwwwwwwvvvvvvuuuuuuttttttuuuuuuuuutttssssssrrrrrrsssuuuvvvwwwvvvuuusssrrroooooopppoooooonnnmmmlllnnnrrrvvvvvvtttrrrrrrsssmmmnnnooooooooonnnlllkkkiiimmmrrrvvvwwwsssoookkkkkkjjjiiiiiiiiijjjlllmmmgggkkkoooooonnnmmmoooqqqsssrrrrrrqqqqqqrrrrrrsssqqqpppnnnnnnnnnnnnllljjjlllnnnqqqtttvvvvvvtttssspppqqqrrrrrrqqqpppnnnmmmjjjjjjiiihhhggggggggghhhhhhiiiiiigggdddcccccceee````````````___^^^\\\\\\XXXXXXXXXWWWVVVTTTQQQPPPJJJHHHFFFCCC@@@???>>>>>>????????????>>>===<<<;;;777777888888888666555444222222333333333222222111.........///////////////------------------------------------------------)))))))))***++++++,,,,,,,,,+++)))''''''''''''((())))))))))))((((((((((((++++++******)))(((((((((************************'''((()))*********************))))))))))))******'''((())))))(((((()))*********+++++++++,,,,,,,,,............/////////000000000000000000000000000---..................------......///000111111222777<<>>>>>>>>=========<<<;;;;;;::::::999888777666666555666666444444333333222111000000///............---------------------,,,,,,+++***))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))++++++******************************))))))))))))((()))*********((('''&&&******))))))))))))))))))(((((())))))******++++++((((((((((((((()))******(((((()))***+++,,,,,,---+++,,,------......------////////////////////////---......///......------000...,,,---000333555555===FFFXXXqqquuuooogggjjjpppvvv~~~~~~tttpppvvv~~~~~~zzzvvvfff]]]SSSNNNMMMLLLGGGBBB777555222///...---......000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************---,,,++++++******++++++************)))(((&&&&&&)))************++++++++++++***)))(((((()))******))))))*********))))))((('''((()))******)))((('''))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))((((((((((((***************)))(((((((((((())))))))))))((((((******)))(((((()))***,,,''''''(((((())))))******''''''((((((((((((''''''rrrqqqooonnnmmmnnnnnnooolllkkkkkkkkklllnnnoooppprrrrrrqqqpppoooooonnnnnnppprrrssssssrrrqqqqqqrrrqqqrrrsssssstttttttttssspppqqqqqqqqqppppppooooooqqqqqqrrrssstttuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuutttssssssrrrssstttuuuvvvxxxyyyzzz{{{|||{{{zzzyyyzzzyyyyyyxxxxxxxxxxxxxxxtttuuuwwwwwwuuutttssstttwwwwwwwwwvvvvvvvvvvvvvvvuuussspppnnnmmmmmmooopppooonnnnnnnnnnnnooooooppppppqqqqqqrrrrrrrrrrrrrrrpppqqqqqqpppnnnoooqqqsssqqqqqqqqqqqqqqqrrrssssssssssssrrrppppppooooooooorrrsssuuuvvvwwwvvvvvvuuutttuuuwwwyyyyyyxxxvvvtttrrrrrrrrrqqqqqqrrrrrrrrrvvvuuuuuuuuutttttttttsssooopppqqqrrrrrrqqqpppoooqqqrrrrrrrrrpppppprrrssstttsssqqqqqqrrrsssrrrqqqttttttsssrrrrrrqqqqqqqqqqqqqqqrrrsssssssssrrrqqqpppooommmkkkjjjjjjjjjkkknnnppprrrqqqpppooopppqqqpppooonnnmmmlllkkkkkkkkknnnnnnnnnnnnmmmkkkjjjhhheeeeeefffggghhhhhhhhhgggggghhhiiijjjlllnnnpppqqqsssrrrpppnnnnnnmmmnnnnnnhhhjjjlllnnnooonnnlllkkkkkkmmmoooooonnnnnnoooppppppooonnnllljjjhhhgggfffhhhhhhgggffffffggghhhiiiiiifffcccaaa```___^^^\\\[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUSSSQQQNNNKKKHHHFFFEEEDDDBBB@@@???>>>>>>>>>======<<<;;;;;;::::::999888888666555444444444444333333333222111111000000............------------,,,,,,------,,,,,,+++***))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((())))))***))))))((('''************************)))))))))))))))*********((((((((((((((()))******************+++++++++++++++,,,------......------////////////////////////.....................---............000333777999JJJWWWnnn{{{sssoooooottt|||~~~|||tttssszzz|||rrrkkk]]]UUUMMMKKKMMMKKKDDD===666444111///...---......///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))(((((((((+++***))))))(((((())))))************)))((('''&&&(((((()))))))))************)))(((''''''((())))))))))))************))))))))))))***+++++++++***)))))))))))))))))))))))))))(((((())))))******++++++(((((((((((()))))))))***))))))******))))))((('''(((((())))))))))))(((((((((%%%###$$$(((******((('''((((((((()))))))))***'''(((((((((((((((((('''ppppppoooooonnnmmmlllllliiiiiijjjkkkmmmoooqqqrrrrrrrrrqqqooonnnmmmlllllloooppprrrrrrqqqppppppqqqpppqqqrrrrrrrrrrrrrrrrrrnnnnnnmmmmmmnnnnnnoooppppppppprrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttssssssssstttuuuuuuwwwxxxyyyzzz{{{{{{zzzyyywwwwwwwwwwwwwwwxxxxxxyyyuuuwwwwwwvvvuuutttuuuvvvwwwvvvvvvuuuttttttssssssrrrqqqooommmmmmmmmooopppqqqpppooonnnmmmnnnoooooopppqqqrrrsssssssssssssssoooqqqqqqqqqpppooopppqqqoooooopppqqqqqqqqqqqqppprrrqqqppppppoooooooooooorrrssstttuuuuuuuuutttsssqqqsssuuuwwwwwwuuurrrppprrrrrrqqqqqqqqqqqqrrrrrrsssssssssssssssrrrrrrrrrooopppqqqrrrrrrqqqpppooooooppppppooonnnnnnoooqqqqqqpppooooooppprrrqqqppprrrrrrqqqpppppppppqqqrrrooopppqqqqqqqqqpppooonnnooonnnmmmlllkkkkkkjjjjjjmmmoooppppppnnnmmmnnnooolllllllllllllllmmmnnnnnnmmmlllkkkjjjiiiiiihhhhhhffffffggghhhhhhhhhgggggghhhhhhhhhiiikkkmmmnnnoooooonnnmmmlllllllllllllllgggiiilllnnnooonnnmmmmmmkkkmmmnnnnnnmmmllllllmmmnnnmmmkkkiiigggeeecccbbbfffeeeeeeeeeffffffggghhhfffdddaaa___^^^]]]\\\ZZZYYYYYYXXXWWWVVVUUUTTTTTTSSSRRRPPPNNNJJJGGGDDDBBBBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;:::999999888888777666555444222222111111111111111111111111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((())))))+++++++++***)))(((((('''(((((()))))))))))))))*********++++++++++++++++++************)))))))))))))))(((((((((((()))******,,,,,,,,,++++++*********,,,,,,---............---////////////////////////...........................///111111222666>>>DDDVVVggg{{{ttttttuuu{{{xxxrrrvvv}}}}}}~~~zzzuuuwwwyyyjjj___TTTNNNIIIJJJMMMKKKAAA999444333111///...---......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******))))))***+++***))))))(((((()))))))))******))))))((('''&&&'''((((((((())))))))))))(((((('''''''''(((((()))))))))))))))******))))))+++,,,,,,---,,,,,,++++++)))))))))))))))))))))))))))))))))))))))*********((((((((())))))*********(((((()))))))))(((''''''(((((())))))))))))(((((('''### """))),,,***'''(((((((((((())))))))))))(((((())))))))))))((((((oooooooooooonnnlllkkkjjjhhhhhhjjjllloooqqqssstttsssrrrqqqpppnnnmmmlllkkknnnpppqqqrrrqqqpppqqqrrrppppppqqqqqqqqqqqqpppppplllkkkkkkkkklllnnnpppqqqoooqqqrrrttttttsssqqqppprrrrrrrrrrrrrrrrrrrrrrrrtttttttttssssssssssssssstttuuuwwwyyyyyyyyyyyyxxxuuuuuuuuuuuuvvvwwwxxxyyyvvvwwwwwwvvvttttttuuuwwwttttttttttttssssssrrrrrrpppooonnnmmmmmmnnnooopppqqqpppnnnmmmmmmnnnooopppsssssssssttttttsssrrrrrrnnnppprrrrrrpppoooppppppnnnooopppqqqrrrqqqpppoooppppppooonnnnnnnnnoooooorrrssstttttttttsssrrrqqqpppqqqqqqrrrqqqpppooonnnqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqrrrrrrqqqppppppmmmnnnnnnmmmllllllmmmooopppnnnmmmnnnpppqqqqqqppppppooonnnmmmmmmoooqqqsssnnnooopppppppppooonnnmmmlllmmmmmmmmmlllkkkiiihhhkkkmmmnnnnnnlllkkkkkkllliiiiiiiiiiiiiiijjjkkklllkkkjjjhhhfffeeeeeefffgggfffgggggghhhhhhggggggggghhhhhhhhhhhhiiikkklllmmmlllkkkkkkkkkkkkkkklllllljjjkkkmmmnnnoooooonnnmmmmmmnnnooonnnlllkkkkkkkkkkkkjjjiiifffdddaaa___^^^cccccccccddddddeeeffffffdddbbb___^^^]]]\\\ZZZXXXWWWVVVUUUTTTSSSRRRQQQPPPMMMLLLKKKIIIGGGDDDBBB@@@??????>>>>>>>>>>>>>>>>>>::::::999999888777777666666555333222111000//////000000000000000000000111------------,,,,,,,,,+++++++++,,,,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))),,,++++++***)))(((''''''(((((((((((()))***+++++++++++++++++++++,,,,,,,,,++++++******))))))(((((())))))(((((())))))***+++,,,,,,,,,,,,,,,,,,++++++,,,------...............////////////////////////...............////////////111333333555===JJJTTTccctttwwwqqqttt{{{xxxooommmuuu|||||||||zzzyyytttbbbVVVMMMMMMLLLMMMLLLGGG>>>888222111000......------...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++///...------,,,,,,,,,------,,,++++++******++++++)))))))))))))))(((''''''((((((((()))))))))******((((((((((((((())))))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((%%%$$$&&&)))+++***((((((((((((((()))))))))))))))))))))(((((()))))))))mmmnnnnnnmmmmmmkkkjjjiiiiiijjjlllnnnqqqsssuuuuuutttsssrrrqqqooonnnllllllnnnppprrrrrrrrrrrrssstttooopppppppppppppppoooooojjjjjjjjjjjjlllnnnpppqqqpppqqqsssttttttsssrrrppprrrrrrrrrrrrrrrrrrrrrrrrtttsssssssssrrrrrrqqqqqqqqqrrrtttvvvwwwxxxwwwwwwssssssssstttuuuvvvwwwxxxvvvwwwwwwuuutttsssuuuvvvqqqqqqrrrrrrrrrssssssssspppooonnnmmmmmmnnnnnnooommmmmmmmmmmmmmmooopppqqquuuuuuuuutttsssrrrqqqpppnnnppprrrrrrpppoooppppppooopppqqqrrrrrrqqqpppooonnnnnnmmmmmmmmmnnnoooooopppqqqrrrssssssrrrpppooooooooommmllllllmmmnnnoooqqqrrrssssssssssssrrrqqqoooooooooooopppppppppppppppppppppppppppppppppppplllmmmmmmlllkkkkkklllnnnpppnnnmmmnnnpppqqqqqqpppnnnmmmlllkkklllnnnpppqqqnnnoooooopppooonnnmmmllljjjkkklllmmmllljjjiiigggiiikkklllkkkjjjhhhhhhiiihhhhhhggggggggggggggghhhhhhfffdddbbbaaabbbdddeeeeeeffffffggggggggggggfffggggggggggggggghhhiiiiiiiiiiiijjjjjjkkklllllllllooooooooopppooonnnmmmlllnnnooopppooolllkkkjjjkkkiiihhhfffdddaaa___]]]\\\aaaaaabbbbbbccccccccccccbbb```^^^]]]\\\[[[XXXVVVTTTSSSRRRQQQOOONNNMMMLLLEEEEEEEEEEEEDDDBBBAAA@@@=====================<<<888888777777666666555555444333222000//////........./////////////////////---,,,,,,,,,++++++++++++******+++,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,+++***)))(((((((((((((((((((((((((((((()))))))))******+++++++++++++++******)))(((((('''(((((())))))******++++++******+++++++++,,,,,,,,,++++++******))))))(((((()))))))))))))))***++++++***++++++,,,------......,,,---......//////......///////////////////////////............///000111000222555777<<>>>>>===;;;;;;<<<<<<;;;:::999888555555555444333333222222000000////////////000000///.........---,,,,,,,,,++++++++++++************))))))***+++++++++++++++))))))))))))))))))))))))++++++******************))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))************((())),,,------+++(((&&&(((((())))))***++++++,,,)))))))))))))))***************))))))******+++,,,,,,,,,------......//////------.../////////////////////////////////////////////...---...000222333444:::FFFUUUeeeuuu{{{sssjjjkkknnnvvvvvvooosssvvvwww~~~yyynnnddd[[[UUUPPPMMMHHHDDD===777333111///...,,,------.........------------.........---,,,+++******************************)))))))))******++++++***))))))(((((())))))(((((())))))))))))(((((())))))))))))************'''(((***+++,,,,,,++++++))))))((('''(((***,,,------,,,***)))(((((())))))))))))))))))))))))))))))(((((())))))******++++++************************'''((())))))******))))))(((((())))))))))))(((((($$$'''******'''%%%&&&'''***)))))))))((((((((('''((('''&&&%%%%%%&&&'''(((kkkjjjhhhhhhhhhjjjmmmnnnmmmnnnpppqqqqqqpppoooooooooooonnnnnnmmmmmmmmmllljjjllloooppppppqqqrrrtttqqqqqqqqqqqqqqqpppooooookkkmmmoooqqqrrrrrrqqqqqqmmmmmmmmmnnnoooqqqrrrsssqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqpppooommmkkkjjjhhhjjjllloooqqqrrrrrrrrrrrrrrrqqqqqqrrrrrrsssssspppsssuuuvvvtttrrrqqqqqqttttttsssrrrrrrqqqqqqqqqssssssrrrqqqpppooonnnmmmqqqrrruuuvvvvvvtttqqqooommmnnnpppqqqrrrsssssssssqqqqqqqqqooommmnnnqqqssspppooonnnlllllllllmmmnnnjjjjjjjjjkkklllmmmnnnoookkklllnnnooopppppppppooojjjnnnrrrvvvxxxvvvsssqqqlllmmmnnnppppppnnnmmmlllmmmnnnnnnnnnooooooppppppmmmmmmllllllllllllmmmmmmmmmnnnooonnnmmmlllnnnpppnnnllljjjjjjkkkkkkjjjiiijjjjjjkkkkkkkkkjjjjjjiiijjjkkkkkkkkkjjjiiigggfffggggggggggggffffffffffffeeeggghhhgggeeeccccccccc___^^^^^^^^^^^^______```______^^^^^^]]]]]]^^^^^^^^^___aaaccceeeffffffgggdddcccbbbaaa````````````___aaaccceeeggghhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkjjjlllmmmllljjjhhhhhhiiiffffffeeecccbbb```_________`````````___]]][[[ZZZXXXWWWVVVUUUTTTRRROOOLLLKKKJJJIIIGGGEEEDDDBBBBBB????????????>>>===;;;;;;;;;;;;<<<<<<;;;:::888777555555444333333222222111///////////////000111111//////...---,,,,,,+++++++++++++++************)))((()))***+++++++++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))&&&''''''((()))******+++((((((((()))******++++++'''***---///...+++'''%%%'''(((((()))******++++++(((((())))))******++++++*********)))******+++,,,///............------------....../////////////////////////////////////////////...---...000222444999BBBRRRfffzzz|||ppphhhiiilllsss~~~{{{tttrrrwwwwwwuuu|||yyyqqqfff\\\VVVRRRPPPOOOLLLAAA555000222333111---,,,,,,------......------,,,,,,---...---,,,+++***************************+++++++++***++++++,,,,,,---,,,,,,+++***+++++++++(((((()))))))))))))))((((((((((((((())))))))))))&&&''')))***+++++++++***)))(((''''''(((***,,,---...---+++)))(((((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,'''((()))***+++,,,------(((((()))***************(((((())))))))))))(((((('''((()))***,,,+++***)))******))))))((((((((('''((('''%%%$$$$$$%%%'''(((jjjiiihhhgggggghhhiiijjjlllmmmmmmnnnnnnmmmlllkkkkkklllnnnmmmllllllmmmnnnllllllmmmmmmnnnpppqqqrrrqqqrrrrrrqqqnnnmmmmmmnnnkkklllnnnooopppppppppoooqqqqqqpppppppppppppppqqqqqqqqqssssssssssssqqqqqqpppqqqrrrrrrqqqmmmjjjggghhhiiillloooqqqrrrrrrsssqqqqqqrrrssstttttttttssstttuuuuuusssqqqoooooopppsssuuuvvvuuusssqqqqqqqqqrrrqqqppppppoooooopppppppppqqqrrrsssttttttttttttrrrssstttssspppooonnnooorrrpppmmmllllllmmmoooqqqtttrrrnnnjjjiiiiiikkklllkkkkkkllllllmmmnnnooooooooonnnlllkkkjjjjjjkkkkkkkkkooovvv}}}}}}wwwqqqooonnnnnnoooppppppmmmkkkoooooooooooopppppppppppptttsssrrrpppnnnmmmkkkkkkllllllmmmmmmnnnooooooppplllkkkiiihhhhhhiiikkkllljjjiiihhhffffffffffffgggeeefffggggggeeedddddddddfffeeedddcccdddfffhhhiiifffeeedddbbb```^^^\\\[[[XXXXXXWWWXXXYYYZZZ\\\]]]^^^]]][[[ZZZYYYZZZZZZ[[[______```aaabbbbbbaaaaaabbbaaa___]]]\\\\\\\\\]]]````````````bbbdddfffgggggggggggghhhiiiiiijjjjjjiiiiiihhhhhhggggggffffffgggfffeeedddbbb```^^^\\\\\\\\\]]]\\\[[[YYYWWWVVVUUUTTTQQQOOOLLLJJJIIIIIIHHHHHHGGGEEEDDDBBBAAAAAA???>>>===<<<;;;;;;;;;<<<;;;;;;:::999888777666555444444333333333333222222111///---,,,,,,,,,...///000///---+++*********+++,,,,,,,,,++++++*********************************))))))))))))******************)))(((((()))******+++*********))))))((((((+++++++++*********)))))),,,++++++******************)))(((''''''((()))***+++*********))))))(((((())))))))))))((((((((((((+++******************+++***+++,,,---............000000//////.........---***+++---///000111111111...//////......000666;;;CCCSSSjjjyyyoooiiifffdddkkkvvv}}}zzzvvvsssyyy}}}zzzqqqgggZZZRRRQQQSSSTTTTTTAAA:::222...///111///---...---,,,,,,......---,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++))))))((((((''''''&&&&&&***++++++***))))))***,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))******(((iiihhhgggggghhhiiijjjkkklllmmmnnnnnnnnnmmmkkkjjjkkkmmmnnnmmmllllllmmmooonnnmmmmmmnnnnnnooopppqqqqqqrrrrrrpppnnnllllllmmmkkklllnnnoooppppppppppppoooooonnnnnnnnnnnnooooooppppppqqqrrrrrrqqqpppppppppqqqqqqpppooollliiihhhgggiiikkknnnqqqrrrrrrsssqqqqqqrrrssstttttttttttttttuuuuuusssqqqoooppppppqqqssssssrrrpppoooooopppqqqqqqpppoooooooooooopppooopppqqqrrrrrrssssssrrrrrrssstttssspppnnnnnnooopppooonnnllllllmmmoooppprrrooolllhhhggggggiiijjjhhhiiijjjkkkmmmoooppppppooonnnmmmlllllllllmmmmmmmmmrrrzzzxxxrrrpppoooooopppppppppmmmkkknnnnnnnnnooooooooopppppprrrqqqqqqpppooonnnmmmmmmkkkllllllmmmnnnnnnoooooommmlllkkkjjjjjjkkklllmmmlllkkkiiigggfffffffffffffffhhhjjjjjjhhhgggfffgggddddddcccccccccdddffffffdddcccaaa___\\\ZZZXXXWWWWWWWWWVVVWWWXXXZZZ\\\]]]^^^]]]\\\[[[ZZZZZZ[[[\\\______````````````______]]]]]]\\\[[[\\\]]]^^^^^^```_________```bbbdddeeegggggghhhhhhhhhhhhiiiiiihhhggggggffffffeeeeeedddeeedddcccbbb```^^^\\\ZZZYYYZZZZZZYYYXXXVVVTTTSSSQQQPPPNNNLLLJJJHHHGGGGGGFFFEEEDDDCCCAAA@@@???>>>======<<<<<<;;;:::::::::999999888777666555444444333333333222222111111111000///---,,,+++,,,---...///...,,,+++******++++++,,,,,,,,,++++++*********************************))))))))))))************************************************)))))))))(((+++++++++*********))))))++++++***))))))))))))******)))(((((((((((()))***************)))))))))((()))))))))))))))))))))))),,,++++++******++++++,,,***+++,,,---............000/////////.........------......///////////////,,,///000000111666???GGGXXXggg}}}~~~sssjjjfffeeeeeelllxxx|||wwwsssqqqsss~~~|||vvvqqqkkkbbbYYYVVVWWWVVVRRRMMM===777111...///000...,,,...---,,,,,,......---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********++++++++++++*********)))))))))((()))***+++***((((((***+++******)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))(((gggggggggggghhhjjjkkklllkkkmmmnnnooonnnmmmkkkiiikkkmmmnnnnnnmmmmmmnnnooooooooonnnnnnnnnnnnooooooqqqqqqqqqooollljjjjjjkkkjjjkkkmmmoooppppppppppppmmmmmmlllllllllmmmmmmnnnooooooppppppppppppooooooppppppooommmkkkjjjhhhhhhfffhhhjjjmmmpppqqqrrrrrrqqqqqqsssttttttuuuuuuuuutttuuuuuutttqqqppppppqqqooopppqqqpppnnnlllmmmnnnqqqpppooonnnmmmnnnnnnooommmnnnooopppqqqqqqqqqqqqqqqssssssrrrpppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnllliiifffeeeeeeggghhhfffggghhhjjjmmmnnnpppqqqlllllllllllllllmmmnnnnnnooottt{{{wwwppprrrqqqppppppppppppnnnkkkmmmmmmnnnnnnnnnoooooooooooooooooooooooooooooooookkkkkkllllllmmmnnnnnnnnnnnnmmmlllkkkkkklllmmmnnnmmmkkkiiihhhgggffffffgggfffhhhkkkkkkjjjhhhggggggaaabbbbbbccccccccccccbbb```___]]]ZZZWWWUUUSSSQQQTTTTTTUUUVVVWWWYYY[[[\\\^^^]]]\\\\\\[[[\\\\\\]]]______^^^^^^]]]\\\\\\\\\YYYYYYZZZZZZ\\\^^^___```____________```aaabbbccchhhhhhhhhggggggggggggffffffffffffeeedddcccccccccbbbbbbaaa___]]][[[YYYXXXVVVVVVUUUTTTSSSQQQPPPOOOLLLKKKIIIHHHFFFEEEEEEEEEBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;:::999888888777666666555444333222222333222222111000//////...///...---,,,+++,,,---...---,,,++++++++++++,,,,,,+++++++++++++++*********************************))))))))))))************)))***+++,,,,,,+++***)))************))))))))))))+++************)))))))))******)))((((((((())))))***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))------,,,,,,,,,,,,------+++,,,---.............../////////...............000000000//////......---...111333333555>>>NNN[[[wwwvvvlllgggfffgggnnnuuuyyyqqqmmmnnnwwwzzzssskkkfffaaa\\\XXXXXXXXXSSSIIIAAA888444///...//////---+++...---,,,,,,......---,,,***++++++++++++,,,,,,,,,++++++------------++++++*********))))))*********++++++************++++++++++++***))))))))))))***))))))))))))))))))))))))(((((())))))******++++++)))))))))*********++++++************))))))))))))))))))***)))(((''')))+++***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,------,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))((('''ffffffggghhhjjjkkklllmmmkkklllmmmnnnnnnllljjjhhhkkklllnnnnnnmmmmmmnnnppppppoooooonnnmmmmmmnnnnnnpppppppppnnnkkkiiiiiiiiiiiikkklllnnnpppppppppppplllllllllkkkllllllmmmnnnoooooooooooooooooooooooopppooollljjjhhhhhhggggggeeegggiiilllooopppqqqqqqpppqqqrrrssstttuuuuuuuuussstttuuutttqqqpppqqqqqqnnnoooooonnnlllkkklllnnnpppooommmlllllllllmmmnnnmmmnnnoooppppppqqqppppppppprrrrrrqqqooommmmmmmmmkkklllmmmnnnnnnnnnmmmlllllljjjhhhfffeeeeeeggghhhggghhhiiijjjlllmmmnnnoooiiijjjjjjkkklllmmmnnnoooppprrrwww|||~~~zzztttooosssqqqppppppppppppnnnlllmmmmmmmmmmmmnnnnnnnnnnnnpppooooooooonnnnnnnnnnnnkkklllllllllmmmmmmmmmnnnmmmmmmlllkkkkkklllmmmmmmkkkjjjiiihhhggghhhhhhiiigggjjjlllkkkiiifffdddccc```aaabbbccccccbbb```___]]]\\\ZZZWWWTTTQQQOOONNNQQQRRRSSSTTTVVVXXXYYYZZZ\\\\\\\\\\\\\\\\\\]]]]]]^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYZZZ\\\]]]___```aaa^^^^^^___```bbbcccdddeeehhhhhhggggggfffeeeeeedddffffffeeedddcccbbbbbbaaa``````___^^^[[[YYYWWWVVVSSSSSSRRRPPPOOOMMMLLLKKKGGGGGGFFFDDDCCCCCCCCCCCC@@@??????>>><<<;;;;;;::::::;;;;;;;;;:::999888777555555444444333222222111222111000000///...------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,---+++++++++***************************************((()))))))))************)))***,,,------,,,***)))*********)))))))))))))))************))))))))))))***))))))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))***************+++......------------......,,,,,,---.......................................111000000///////////////111444666777<<>>>>>======<<<;;;::::::::::::::::::999888777777444444444333222222111111000000///......---,,,,,,------,,,+++++++++++++++))))))***+++,,,,,,,,,,,,************************************************((()))))))))************)))***,,,------,,,***)))))))))))))))))))))******))))))))))))))))))))))))***))))))((((((((((((((())))))************))))))))))))))))))))))))******)))*********++++++,,,,,,///..................///------......//////......---------...............//////......///000111222111444888>>>JJJ```|||}}}wwwnnnfffeeekkkvvvxxxrrrjjjpppyyyyyytttqqquuu~~~}}}tttlllddd]]]YYYZZZ[[[ZZZQQQDDD888222111111111000000000000...---...---,,,,,,......---,,,------,,,,,,+++***))))))++++++,,,------,,,++++++******))))))))))))******++++++************++++++,,,++++++***************))))))))))))))))))))))))''''''((()))***++++++,,,(((((()))))))))*********''''''''''''((((((((((((((())))))(((''''''(((***))))))((('''''''''''''''************************(((((((((((((((((((((((()))***,,,------,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&eeefffhhhjjjkkklllmmmmmmlllkkkjjjhhhgggggggggggghhhjjjkkklllkkkkkkmmmooonnnmmmlllkkkkkkkkkkkkkkkkkklllmmmkkkiiiggghhhhhhhhhiiikkknnnooopppppppppmmmmmmmmmmmmmmmnnnooopppppppppooooooooooooppppppooommmkkkiiigggffffffffffffgggiiikkklllmmmmmmmmmmmmnnnpppqqqssstttttttttqqqrrrrrrqqqpppooooooqqqnnnooonnnmmmllllllnnnpppnnnmmmjjjhhhhhhiiikkkmmmmmmmmmnnnooopppppppppppplllnnnooommmkkkiiiiiiiiiiiijjjkkkmmmmmmmmmmmmllllllkkkjjjiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmoooqqqrrrssssssttttttrrrqqqqqqsssttttttsssqqqooommmmmmnnnooonnnmmmmmmmmmnnnnnnnnnoooooooooqqqqqqpppooommmlllkkkkkknnnnnnnnnnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkffffffffffffggghhhjjjkkkmmmnnnmmmjjjfffbbbaaaaaa^^^___``````___]]][[[YYYWWWVVVUUUTTTRRRQQQPPPPPPNNNOOOPPPRRRSSSSSSSSSSSSUUUVVVWWWYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXZZZ[[[___```aaaaaabbbbbbaaaaaa___```bbbeeegggiiijjjjjjffffffeeeeeedddcccbbbbbbddddddcccaaa```___^^^]]]]]]]]]\\\[[[XXXVVVTTTSSSPPPOOOMMMJJJHHHGGGFFFFFFDDDCCCBBBAAA@@@?????????======<<<<<<;;;::::::999:::999888777666666666666333222222222111111111111............------------,,,,,,,,,+++++++++******))))))***+++,,,,,,++++++)))))))))***************************************))))))))))))************)))***+++,,,,,,+++***)))))))))))))))************(((((()))))))))))))))*********)))((((((((()))))))))******++++++******)))))))))))))))*********************+++,,,,,,------//////............//////---....../////////......---------------............------...///222444555000555???MMMaaazzzuuugggeeecccccciiiuuuxxxnnnhhhcccjjjvvvuuusssvvvuuukkkddd^^^YYYWWW[[[ZZZTTTHHH:::111000222111000000//////......---...---,,,,,,......---,,,------,,,,,,+++******)))++++++++++++++++++++++++*********))))))*********++++++************++++++,,,,,,+++************+++))))))))))))))))))))))))(((((())))))******++++++((((((((()))))))))******))))))))))))************))))))***)))(((''')))+++***)))((((((''''''((((((++++++++++++++++++++++++))))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))((('''fffgggiiikkkllllllllllllllljjjgggdddcccdddfffgggfffhhhjjjjjjjjjjjjlllnnnkkkkkkjjjjjjiiijjjjjjjjjiiijjjkkkjjjhhhggghhhiiigggiiikkkmmmooopppppppppllllllllllllmmmnnnooopppoooooonnnmmmmmmnnnoooooonnnmmmkkkjjjhhhgggfffeeeggghhhiiikkkkkkkkkkkkjjjlllmmmnnnpppqqqrrrssssssooopppqqqpppnnnnnnnnnpppnnnnnnmmmllljjjkkknnnpppnnnllliiigggggghhhjjjlllkkklllmmmnnnnnnoooooonnnjjjlllmmmkkkiiigggggggggiiiiiijjjkkklllmmmmmmmmmlllkkkkkkjjjjjjkkkllllllkkkkkkllllllmmmmmmmmmmmmlllmmmoooqqqrrrssssssrrrrrrpppoooppprrrssssssrrrooommmkkkkkkmmmnnnooonnnnnnnnnnnnoooooooooppppppoooooonnnnnnnnnmmmmmmmmmoooooooooooooooooooooooollllllmmmmmmmmmmmmllllllhhhgggfffeeeeeefffggghhhiiiiiigggdddaaa______```\\\\\\\\\\\\[[[YYYWWWVVVRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNPPPQQQQQQQQQPPPPPPRRRSSSUUUVVVWWWXXXXXXXXXVVVUUUUUUUUUWWWZZZ\\\^^^___```aaabbbcccccccccbbbaaaccceeefffhhhhhhhhhhhheeeeeeddddddccccccbbbbbbaaaaaa```^^^]]]\\\[[[ZZZ[[[ZZZZZZXXXVVVTTTRRRPPPNNNMMMJJJGGGEEEDDDCCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::999999888888999777444222222222444555000000000000////////////---------...............+++++++++++++++******))))))***++++++,,,+++******((()))))))))*********+++************************))))))))))))************************************((()))))))))************(((((((((((())))))******++++++***))))))))))))***)))***++++++++++++***)))((()))))))))******************++++++,,,------...///......------......///......////////////......,,,,,,,,,------...............---...///222444666666>>>MMMaaayyyqqqggg]]]```gggoooyyy|||sssllliiikkkqqqyyy}}}yyyxxx~~~xxxlllaaaZZZWWWVVVUUUVVVPPPFFF;;;444000000111000000///---,,,+++,,,---...---,,,,,,......---,,,*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,++++++************++++++++++++************++++++---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))*********(((((((((((()))))))))***((()))))))))*********+++)))***+++***((((((***+++******)))(((((((((((()))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))(((fffgggiiikkklllllllllkkkmmmjjjfffbbbaaabbbeeegggeeegggiiiiiiiiijjjkkkmmmjjjiiiiiiiiiiiiiiijjjjjjgggiiijjjiiihhhggghhhiiiggghhhkkkmmmooopppppppppkkkkkkkkklllmmmnnnooopppnnnmmmlllkkkkkklllmmmnnnnnnmmmllljjjiiigggfffeeeggghhhjjjjjjkkkjjjiiiiiikkklllmmmoooqqqrrrrrrrrrnnnooopppooonnnmmmnnnooommmmmmlllkkkiiijjjmmmooommmkkkhhhffffffgggjjjllljjjjjjkkklllmmmmmmmmmmmmiiikkkkkkjjjhhhfffffffffiiiiiijjjjjjkkklllmmmmmmkkkkkkkkkjjjkkkkkklllmmmjjjjjjkkklllmmmoooooopppiiikkkmmmnnnooopppoooooommmmmmmmmoooqqqrrrqqqooommmllljjjjjjlllnnnooooooooooooooooooppppppppppppmmmmmmmmmmmmnnnnnnooooooppppppppppppoooooooooooommmmmmnnnnnnnnnnnnmmmmmmjjjhhhgggeeeddddddddddddbbbbbb```]]][[[[[[]]]___ZZZZZZZZZYYYXXXVVVUUUTTTOOOOOOPPPQQQQQQRRRSSSSSSNNNNNNPPPPPPPPPPPPOOONNNOOOQQQSSSUUUVVVWWWVVVVVVTTTTTTTTTUUUWWWZZZ^^^```]]]^^^```bbbcccddddddcccdddeeefffgggggggggfffeeedddddddddccccccccccccbbb___^^^]]]\\\ZZZYYYXXXWWWYYYXXXXXXVVVTTTRRRPPPNNNLLLKKKHHHEEECCCBBBAAAAAAAAA@@@???===;;;:::::::::::::::999999888888777777777555222///...000222444..................------,,,,,,---......//////000***++++++++++++***)))))))))***+++,,,,,,+++***)))(((((())))))*********+++************************))))))))))))******************)))(((((()))******(((((())))))*********+++'''((((((((())))))******,,,++++++***************)))***+++,,,,,,+++***)))(((((())))))*********+++******+++,,,,,,---............------------.........///////////////......,,,,,,,,,------.........000///......///111333555???HHHZZZqqqwwwhhh```___gggrrr~~~zzztttooommmyyy|||{{{wwwssszzzqqqdddYYYTTTRRRSSSTTTOOODDD777000000111000...//////...,,,***)))***,,,...---,,,,,,......---,,,'''((()))***,,,...//////,,,***(((&&&&&&(((***,,,,,,,,,++++++++++++,,,,,,++++++************++++++---,,,++++++******++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))***++++++***))))))***,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))******(((hhhhhhiiijjjkkkkkkkkkkkkhhhfffeeeeeeffffffeeecccfffggghhhiiiiiiiiihhhhhhgggggghhhiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiihhhiiikkkmmmnnnoooppppppmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjiiiiiikkkmmmmmmlllmmmlllkkkjjjiiiiiiiiiiiijjjjjjkkkllllllmmmnnnnnnkkkmmmooopppppppppqqqsssrrrqqqooommmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooonnnmmmlllkkkjjjkkklllllliiijjjlllmmmmmmmmmlllkkkllllllkkkjjjjjjlllmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmjjjlllnnnllljjjhhhiiikkklllllllllllllllmmmnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnrrrqqqpppnnnnnnnnnooopppnnnmmmllllllmmmnnnooopppoooooonnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooppppppoooooooooooonnnnnnnnnnnnoooooonnnoooppppppmmmkkkeeeeeeeeeeeedddcccbbbbbbbbb```^^^\\\\\\\\\^^^^^^]]]\\\[[[ZZZXXXUUUSSSQQQTTTRRRPPPNNNMMMMMMNNNNNNIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQQQQRRRQQQSSSUUUVVVWWWXXXZZZ\\\ccccccccccccdddeeeffffffdddeeefffggggggfffeeedddeeedddcccbbbaaa___^^^^^^[[[[[[ZZZYYYXXXUUUTTTSSSUUUUUUSSSRRRPPPNNNMMMLLLFFFEEEDDDCCCAAAAAA@@@@@@;;;<<<<<<<<<<<<<<<;;;;;;888888888888777777777777444444444444333222111000333111///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))************))))))((((((***++++++***)))((((((((()))***************))))))))))))************(((''''''&&&&&&((()))******((('''&&&'''(((***,,,,,,++++++******++++++,,,---------.........//////000///...---------------,,,111333...,,,000111///555///...222444444999AAAHHHUUUjjjnnngggeeeiiimmmwwwvvvssswww}}}~~~xxxrrrnnnpppwww|||fff\\\RRRNNNPPPQQQLLLFFF999777333000............------............---------,,,++++++------,,,+++******)))))))))***,,,---,,,+++)))(((((()))+++,,,+++***)))***++++++***))))))))))))))))))))))))))),,,+++)))''''''''''''((((((((((((((())))))))))))+++***((('''&&&&&&''''''))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%fffggghhhiiiiiijjjjjjiiihhhfffeeeeeeffffffeeeddddddddddddddddddeeeeeefffeeefffgggggghhhhhhgggggghhhhhhhhhgggggghhhhhhhhhiiijjjkkklllmmmnnnnnnnnnlllllllllkkkkkkkkkkkkkkkiiihhhggghhhjjjllllllkkkllllllkkkjjjiiihhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkmmmooopppppppppqqqrrrqqqpppnnnmmmllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkkkklllmmmmmmllllllllllllllljjjiiihhhlllllllllllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnlllmmmnnnllljjjiiikkkmmmkkkkkkkkklllmmmnnnoooooommmmmmmmmnnnnnnnnnnnnnnnppppppnnnmmmmmmmmmnnnnnnooonnnmmmllllllmmmoooooooooooonnnnnnnnnmmmmmmmmmlllllllllmmmmmmmmmnnnnnnooonnnnnnnnnnnnmmmmmmmmmooonnnnnnnnnooonnnllliiifffeeeeeeeeedddbbbaaa```^^^]]]\\\[[[[[[\\\^^^___\\\[[[YYYXXXVVVTTTSSSRRRSSSQQQOOOLLLKKKKKKLLLMMMIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPPPPQQQSSSUUUVVVWWWXXX[[[]]]aaaaaaaaaaaabbbccccccdddcccddddddddddddddddddccccccbbbaaa```^^^]]]\\\[[[ZZZZZZYYYWWWVVVTTTRRRQQQRRRQQQPPPOOOMMMKKKJJJIIIDDDCCCBBBAAA@@@?????????<<<<<<<<<<<<;;;;;;:::999777777777777666666666555333333333333222111000///222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))************)))))))))***++++++***)))((('''(((((()))***************)))))))))))))))))))))((())))))((((((((()))***+++***)))(((''''''(((***+++,,,,,,++++++++++++,,,,,,,,,------------.........//////...------------------111111------000000---///...000777;;;<<>>============;;;<<<;;;;;;:::999888777555555555555444444444444111111111111000///......000000//////...---------,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******))))))************))))))+++++++++***)))(((&&&&&&((())))))************))))))))))))(((((('''''''''******)))))))))***+++,,,++++++)))(((((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,---------//////...000333222///000000444<<>>===<<<<<<<<<<<<;;;;;;:::999888777555444444333333333333222222222000000000000000///.........////////////...---,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********))))))************))))))*********))))))(((''''''((()))************))))))))))))((((((''''''&&&&&&))))))))))))******++++++,,,,,,+++************+++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------......---...222555555444555888===DDDLLLVVVcccmmmwwwzzztttuuuzzz~~~~~~}}}}}}zzz~~~{{{|||zzzwwwsssmmmhhhcccaaaXXXWWWSSSMMMDDD;;;555111000///...---,,,,,,,,,---...//////000000//////...---,,,++++++------,,,+++------,,,,,,++++++++++++++++++***))))))***+++++++++)))((()))***+++***)))))))))))))))))))))))))))'''''')))******)))(((''')))))))))*********++++++((((((((((((((())))))***)))))))))))))))))))))))))))******++++++*********(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))(((((((((bbbcccdddeeeffffffffffffeeeccc``````bbbccccccccc```^^^YYYWWWWWWZZZ___bbbeeeeeeeeeffffffeeeddddddcccdddeeeeeeeeeeeedddccccccdddfffgggiiijjjjjjkkkiiiiiiiiiiiiiiiiiiiiiiiigggggggggiiilllmmmlllkkkgggggghhhhhhhhhgggfffeeeeeefffggghhhjjjkkkmmmmmmjjjlllnnnnnnnnnmmmnnnoooqqqpppooonnnmmmnnnooooooooonnnmmmlllkkkiiiiiihhhhhhiiijjjkkkmmmnnnnnnooommmllllllkkkkkkkkkkkkkkkkkkmmmppprrrrrrqqqnnnmmmnnnooooooooopppppppppqqqooonnnmmmlllmmmnnnooooooooonnnmmmkkkjjjjjjiiiiiimmmmmmnnnnnnoooppppppqqqooooooooooooooooooooooooooonnnmmmllllllmmmnnnoooooooooooooooooonnnmmmmmmnnnnnnoooppppppppppppppppppppppppooooooooonnnnnnooommmjjjhhhhhhgggeeeccceeeeeecccbbb___]]][[[YYYXXXXXXWWWWWWVVVVVVVVVVVVWWWUUURRRPPPOOOOOOPPPQQQNNNLLLJJJHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKIIIHHHGGGGGGHHHIIIJJJMMMOOOPPPQQQSSSUUUYYY\\\YYYYYY[[[\\\]]]]]]\\\\\\```^^^[[[ZZZZZZ[[[^^^```[[[ZZZYYYXXXVVVTTTSSSRRRPPPOOOMMMKKKIIIHHHHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>===<<<;;;;;;;;;;;;999999999888777555444333222222222222111111111000000000000000000//////...---......///......---,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))************))))))************))))))'''''''''(((((()))******))))))*********))))))((()))((((((((('''''''''&&&(((((()))))))))*********,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,------...111///---...111333444666888BBBPPP\\\fffqqq|||zzzwwwzzzxxxzzz~~~~~~}}}tttqqqkkkddd___[[[ZZZZZZXXXVVVPPPGGG===555111111//////......------------......////////////......---,,,++++++------,,,+++,,,,,,+++++++++***))))))+++******************+++***)))((()))******)))((())))))))))))))))))))))))'''''')))******)))((('''((((((((()))))))))******)))))))))))))))(((((('''((((((((((((((((((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''))))))((((((((()))))))))aaabbbcccddddddeeeeeeeeeccc```^^^]]]___aaabbbbbb^^^[[[WWWTTTTTTXXX\\\```dddeeeeeeeeeeeeddddddcccbbbbbbddddddddddddbbbbbbaaabbbdddfffgggiiiiiijjjgggggghhhhhhiiijjjjjjjjjhhhhhhhhhjjjlllmmmkkkiiieeefffggggggggggggeeedddcccdddeeeggghhhjjjkkkllljjjlllnnnnnnmmmlllmmmnnnooonnnmmmlllllllllnnnnnnmmmmmmlllkkkjjjiiihhhgggggghhhiiikkkllllllmmmmmmjjjjjjjjjjjjjjjkkklllmmmkkkmmmoooqqqqqqpppnnnmmmmmmnnnnnnoooooopppppppppnnnmmmlllmmmoooooonnnmmmnnnmmmkkkjjjiiihhhhhhgggmmmmmmnnnoooooopppqqqqqqnnnooooooppppppppppppooonnnmmmmmmlllmmmnnnooopppoooooonnnmmmmmmmmmmmmmmmlllllllllllllllmmmnnnnnnoooooooooooonnnnnnnnnnnnnnnllliiiggggggfffdddcccccccccbbb```^^^\\\ZZZXXXYYYYYYXXXXXXWWWVVVVVVUUUVVVUUUSSSPPPOOONNNNNNOOOMMMKKKIIIHHHHHHHHHJJJKKKLLLKKKKKKKKKJJJIIIIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFHHHJJJMMMOOOQQQSSSUUUXXXVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[YYYWWWUUUUUUWWWYYY[[[WWWWWWVVVUUUSSSRRRQQQQQQMMMLLLIIIGGGEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>><<<<<<;;;:::::::::::::::777777777666555444333222111111111111000000000000/////////000000//////...------------------------,,,,,,,,,+++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))************))))))&&&&&&&&&'''((()))++++++)))************))))))((((((((((((((((((((((((((('''((())))))******)))))),,,,,,,,,---------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------......---------...//////333000/////////000666<<>>======<<<;;;:::999999888888888888888444444555555444333222222111111111111000000000000------............------...---,,,,,,,,,---......,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))(((''''''&&&'''((()))******************)))(((((('''(((((())))))*********((()))***+++++++++*********+++,,,---.../////////------,,,,,,,,,,,,------,,,------------.........///............///000111111///000333333666CCCPPPggg}}}~~~zzzwwwtttrrrooopppvvv|||sssmmmfff```]]]WWWOOOHHHAAA===888222///.........------...///////////////,,,,,,------------,,,,,,---,,,++++++------,,,+++)))***+++,,,,,,,,,+++************++++++************((('''((()))***)))((())))))))))))))))))))))))+++***)))(((((('''(((((((((((()))))))))*********((()))*********)))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''))))))((((((((()))++++++]]]^^^___```aaaaaaaaaaaa___]]]ZZZYYY[[[^^^___```ccc```]]][[[[[[^^^bbbeeebbbbbbbbbbbbbbbaaa``````___aaabbbccccccbbbaaa___bbbcccdddeeeeeeeeeeeedddaaabbbccceeeggghhhjjjjjjgggggghhhiiijjjiiifffdddcccdddfffggggggfffdddccclllkkkkkkkkkjjjjjjiiiiiijjjkkkmmmmmmlllkkklllmmmhhhhhhgggffffffggghhhiiikkkkkkjjjjjjiiihhhhhhhhheeefffhhhiiijjjjjjiiiiiihhhgggfffeeeeeefffggghhhkkklllnnnooooooooonnnmmmkkkllllllmmmnnnoooooopppjjjjjjkkknnnqqqqqqmmmiiiffffffffffffggghhhiiijjjlllmmmnnnooopppqqqrrrrrrkkklllnnnooooooooonnnnnnlllkkkkkklllmmmoooqqqrrrpppnnnkkkhhhhhhjjjmmmnnnooonnnkkkiiiiiillloooqqqllllllkkkkkkkkkjjjjjjjjjmmmkkkhhhffffffffffffeeeaaa``````___]]][[[YYYXXXWWWWWWXXXYYYZZZZZZZZZZZZVVVUUUTTTSSSQQQNNNLLLJJJLLLKKKJJJIIIJJJLLLNNNPPPNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJJJJIIIGGGCCC@@@>>>???CCCIIIMMMNNNOOOOOOPPPQQQRRRTTTVVVWWWVVVUUUTTTPPPOOONNNNNNNNNNNNOOOPPPOOOOOOOOONNNNNNNNNMMMMMMIIIGGGDDDBBB@@@@@@@@@AAA>>>>>>===<<<<<<;;;::::::888777777666666666666777333333444444444333222222111111111111000000000000++++++,,,---------,,,,,,///...,,,++++++,,,...///,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))))))))'''&&&&&&'''((()))***************)))((((((''''''((()))***+++,,,,,,)))***+++,,,---,,,++++++***+++,,,...///000000000...------,,,,,,------...---------........./////////////////////000111111------222777:::AAASSSfff{{{uuupppllliiirrrttt{{{~~~zzzjjjeee```^^^]]]VVVJJJ@@@:::666333111111222222111000000000///...---+++***+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++)))***,,,---...------,,,******++++++++++++*********((('''((()))***)))((()))))))))))))))))))))))),,,+++)))''''''''''''((()))************+++++++++&&&''')))***++++++******((((((((((((((((((((((((+++++++++++++++***))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''***)))(((((((((***+++,,,\\\]]]___```___```bbbddd^^^^^^]]]]]]]]]^^^______^^^]]]\\\]]]___aaaaaaaaadddcccbbb___\\\\\\]]]___ccccccbbbaaa```___^^^^^^```aaaccccccdddcccbbbaaacccddddddeeefffggghhhhhhhhhhhhhhhgggfffdddcccbbbcccdddeeeeeeffffffeeeeeehhhhhhhhhgggffffffeeeeeehhhiiijjjkkkkkkjjjiiihhhgggiiijjjjjjhhhgggggghhhgggggghhhhhhiiiiiiiiijjjggghhhhhhhhhiiiiiiiiiiiihhhgggfffdddccccccddddddgggggghhhiiijjjkkkkkklllmmmkkkhhhiiilllmmmllljjjiiijjjkkklllllljjjiiigggddddddeeefffggghhhiiiiiilllnnnqqqsssttttttrrrqqqmmmmmmnnnnnnmmmkkkiiihhhhhhiiijjjlllmmmnnnnnnoookkkkkkjjjiiihhhhhhiiiiiihhhiiijjjkkkkkkkkkkkkkkkkkklllmmmllljjjiiijjjkkkiiiiiihhhhhhggggggfffffffffdddaaa^^^\\\[[[ZZZZZZ\\\[[[ZZZXXXWWWWWWVVVVVVYYYXXXVVVSSSQQQOOONNNMMMJJJJJJKKKJJJJJJKKKMMMPPPQQQPPPPPPOOONNNMMMLLLKKKIIIGGGEEEBBB@@@?????????CCCEEEGGGIIILLLMMMOOOOOOVVVTTTSSSSSSSSSSSSPPPNNNKKKJJJIIIHHHIIIKKKMMMNNNMMMMMMMMMLLLJJJHHHEEECCCDDDCCCCCCBBB@@@??????>>><<<;;;;;;::::::999888888888777777666666666666666555222000000000000///---////////////............000///...---------------++++++++++++++++++++++++******+++,,,---......///++++++++++++++++++++++++''')))******))))))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))******))))))))))))*********)))))))))***+++,,,,,,*********)))))))))))))))******)))))))))))))))))),,,,,,,,,---...///000000,,,---------...///////////////////////////......111000///000000000...,,,...///333666:::JJJkkk~~~tttlllooowww}}}oooddd]]]XXXSSSUUUWWWSSSFFF:::222111111000///......---.........------,,,,,,,,,......------------,,,,,,************************))))))))))))))))))))))))***(((&&&'''***+++)))''',,,+++)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((()))))))))))),,,+++***((((((((()))***,,,+++***(((''''''&&&&&&((((((((((((((()))******************************(((((((((((((((((((((((())))))(((((('''''''''&&&+++)))(((((()))))))))((())))))))))))))))))))))))(((((())))))))))))((((((ZZZ\\\]]]^^^^^^^^^```aaa]]]]]]\\\[[[[[[\\\\\\\\\\\\[[[ZZZ\\\^^^```aaa```______^^^]]][[[\\\^^^```cccbbbaaa```___^^^^^^]]]^^^___```bbbbbbbbbaaaaaaaaabbbcccdddeeefffgggggghhhhhhggggggfffdddcccbbbbbbccccccdddddddddddddddgggffffffeeeeeeddddddcccfffggghhhhhhhhhhhhgggfffeeegggiiiiiihhhhhhhhhjjjggggggggghhhhhhhhhiiiiiifffffffffgggggggggggghhhfffeeecccbbbaaabbbcccdddhhhhhhiiiiiijjjjjjkkkkkkmmmjjjhhhhhhjjjllljjjiiiiiijjjkkklllkkkjjjhhhgggfffgggggghhhhhhiiiiiiiiijjjlllooorrrssssssqqqppppppooonnnmmmkkkhhhfffeeeggghhhiiijjjkkkllllllllljjjiiiiiihhhgggggghhhhhhdddeeefffhhhiiijjjkkkkkkjjjkkklllkkkiiihhhhhhjjjgggggggggffffffeeeeeeeeefffdddbbb___]]][[[[[[[[[\\\[[[ZZZXXXWWWWWWVVVVVVYYYXXXUUURRRPPPNNNMMMLLLJJJKKKKKKKKKJJJKKKMMMPPPOOONNNNNNMMMLLLKKKJJJJJJHHHGGGDDDBBB@@@????????????AAACCCEEEGGGIIIJJJJJJRRRQQQOOOOOOPPPOOOMMMKKKHHHHHHHHHHHHIIIJJJLLLMMMLLLLLLKKKIIIHHHEEEDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;::::::999888888666666555444444444444555222111//////000111000///////////////.........---......------,,,---------++++++++++++++++++++++++)))))))))))))))))))))***************************)))(((((((((((()))******))))))))))))))))))))))))***)))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))******))))))))))))******++++++******)))************)))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------.........---------.................................................../////////...222333666;;;CCCVVVwww{{{wwwssssss{{{{{{nnnaaaZZZPPPPPPOOOOOOLLLEEE;;;444000000//////...------,,,,,,,,,,,,++++++*********,,,,,,++++++++++++******************************))))))))))))))))))))))))***(((&&&''')))***(((&&&,,,+++)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********(((((((((((())))))))))))***)))((('''&&&&&&'''(((((((((((((((((())))))***'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&$$$###$$$'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''XXXZZZ[[[\\\[[[\\\]]]___\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXZZZ]]]______^^^ZZZZZZ[[[[[[ZZZ\\\^^^aaaaaaaaa```___^^^^^^]]]]]]\\\]]]^^^___````````````______aaabbbccceeefffggggggggggggfffeeedddcccbbbaaaaaabbbbbbbbbccccccccceeeeeeddddddcccbbbbbbaaacccdddeeeffffffeeedddcccccceeeggghhhggggggiiijjjfffffffffgggggggggggghhhdddddddddeeeeeeeeeffffffcccbbb```______aaadddeeejjjjjjjjjjjjjjjjjjjjjjjjllljjjhhhggghhhiiihhhggghhhiiijjjkkkjjjiiihhhggggggggggggggggggggggggggghhhiiilllooopppqqqpppooorrrpppmmmjjjgggeeeccccccgggggghhhiiiiiiiiiiiiiiihhhggggggfffffffffffffffaaabbbccceeeggghhhiiiiiiiiijjjjjjiiigggeeefffgggeeeeeeeeeeeeeeedddddddddeeedddbbb___^^^\\\[[[[[[[[[[[[YYYXXXWWWWWWWWWWWWYYYWWWTTTQQQNNNLLLKKKJJJJJJKKKLLLKKKJJJKKKMMMOOOLLLLLLKKKJJJIIIHHHHHHGGGFFFEEECCCAAA???>>>>>>???AAABBBDDDFFFHHHIIIJJJJJJMMMKKKJJJJJJKKKJJJHHHEEEDDDEEEFFFGGGIIIIIIJJJJJJIIIHHHGGGEEECCCBBBBBBAAA@@@@@@???>>><<<;;;:::999;;;;;;;;;:::999999888888555444333333222222333333000///......000111111000//////.........---------,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++)))))))))(((((((((''''''))))))))))))))))))))))))+++(((%%%%%%(((******)))))))))))))))))))))))))))******)))))))))(((((((((************))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,+++***))))))))))))))))))))))))))))))******------------------------,,,,,,,,,,,,,,,,,,,,,---...............---------------------------......------......///000111111777777;;;BBBNNNdddxxxpppnnnrrrzzz|||~~~|||lll\\\SSSPPPKKKNNNPPPLLLCCC:::444333//////......---,,,,,,,,,,,,,,,++++++++++++******,,,,,,++++++++++++******************************(((((((((((((((((((((((()))((('''((())))))((('''++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******(((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((()))******((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&$$$###$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&WWWYYYZZZZZZZZZZZZ[[[]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUVVVXXX[[[]]]]]]\\\WWWYYYZZZZZZZZZ[[[]]]``````______^^^]]]]]]\\\\\\[[[[[[\\\^^^___``````aaa^^^___```aaaccceeeffffffeeeeeeeeeeeeeeedddcccbbbbbbaaaaaaaaabbbbbbccccccddddddccccccbbbaaaaaaaaabbbcccddddddddddddcccbbbcccdddfffgggfffeeefffgggeeeeeeeeefffffffffffffffccccccdddddddddeeeeeeeeebbbaaa___^^^___bbbeeegggkkkkkkjjjjjjiiiiiiiiiiiijjjiiihhhgggfffffffffeeehhhhhhiiiiiiiiihhhgggfffeeeeeeeeeddddddccccccccceeegggiiilllmmmnnnnnnnnnpppnnnkkkhhheeeccccccbbbggghhhhhhhhhhhhhhhggggggeeeeeeddddddddddddeeeeeeaaabbbcccdddeeefffffffffggghhhhhhgggdddccccccdddeeeeeeeeeeeeddddddddddddccccccaaa```^^^]]]\\\\\\ZZZZZZYYYWWWWWWVVVVVVVVVWWWVVVSSSPPPMMMJJJIIIHHHIIIKKKLLLKKKKKKKKKLLLNNNKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCAAA???>>>>>>>>>>>>BBBCCCEEEGGGHHHIIIJJJJJJIIIGGGFFFFFFFFFFFFCCCAAA@@@AAADDDFFFHHHHHHGGGFFFEEEDDDBBB@@@???>>>?????????>>>===<<<;;;999888888;;;;;;:::999999888888777444333222222111111222222000///---...///000000///.........---------,,,,,,************+++,,,------************************++++++++++++++++++******************************---'''""""""'''+++***((())))))))))))))))))))))))*********)))))))))((((((++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******+++******))))))))))))***)))))))))))))))*********------------............---------------------,,,/////////...---------,,,,,,,,,,,,---------------///////////////111333555999<<>>=========>>>???@@@AAACCCDDDDDDEEEEEEFFFEEECCCCCCDDDCCCAAA???===???BBBDDDEEEEEEDDDCCCAAA@@@>>><<<;;;<<<<<<=========<<<;;;:::999888888999999999888777777666666444333222222111111222222222000...---......---,,,------------,,,,,,,,,,,,***************+++,,,---******************************++++++,,,------...++++++++++++++++++++++++---'''""""""'''+++***((())))))))))))))))))))))))************))))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,(((((())))))************+++,,,,,,,,,---------...////////////............/////////...---------,,,,,,,,,,,,---------.........///000//////111555999:::DDDQQQ```ooo~~~xxxqqqssswww~~~|||tttmmmnnnrrr|||pppcccZZZXXXXXXYYYYYYRRRHHH===555111///.../////////...............------------------------......---------,,,,,,,,,************************))))))))))))))))))))))))++++++,,,+++++++++++++++***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((()))))))))))))))))))))************)))+++***)))((((((''''''((((((''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***(((&&&&&&&&&'''&&&$$$((((((((((((((((((((((((((((((((())))))(((((((((VVVWWWXXXXXXWWWWWWXXXZZZYYYYYYXXXWWWVVVVVVVVVVVVTTTTTTUUUWWWYYYZZZXXXWWWXXXYYYZZZZZZXXXXXXYYYZZZ\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[[[[\\\]]]^^^___```___``````aaabbbcccddddddbbbbbbcccdddddddddcccccccccbbbaaaaaaaaabbbdddeeeccccccbbbbbbaaa`````````aaabbbcccddddddcccbbbaaadddeeefffeeebbb``````aaaddddddccccccccccccbbbbbbbbbbbbcccccccccdddddddddaaaaaaaaabbbccceeegggiiiiiiiiiiiihhhhhhggggggggggggggggggfffdddcccdddfffggggggfffffffffeeeeeeeeegggggggggffffffeeeeeeeeeeeeeeefffhhhiiiiiijjjjjjiiiiiihhhfffeeeeeeeeeeeefffgggggggggggggggffffffbbbbbbbbbbbbbbbccccccdddeeeeeeeeeeeedddbbbaaa```cccdddeeedddbbbaaabbbccchhhhhhgggfffdddcccbbbbbb_________^^^^^^\\\[[[ZZZVVVVVVUUUTTTTTTTTTTTTTTTRRRQQQOOOLLLJJJHHHGGGFFFGGGHHHJJJJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDDDD@@@???===<<<<<<<<<======???@@@AAABBBCCCCCCCCCCCCDDDCCCBBBBBBBBBAAA???===<<<===@@@AAABBBAAA@@@???===<<<;;;::::::::::::::::::::::::999999888888888888777777666555555444444333222111111000000111111222000...---------,,,***------,,,,,,,,,++++++++++++++++++***++++++,,,,,,************************(((((()))***+++,,,------+++++++++++++++++++++++++++(((%%%%%%(((******)))))))))))))))))))))))))))++++++*********)))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&'''((()))+++,,,---((((((((()))******++++++***++++++,,,,,,---------//////////////////000000...............---------,,,,,,,,,---......//////---///000000000444;;;AAADDDTTThhhxxxuuunnnjjjsss}}}yyysssnnnpppttt{{{~~~zzzyyyiii___^^^___```^^^\\\QQQBBB777333222000...........................******++++++++++++,,,,,,,,,,,,++++++++++++******************************))))))))))))))))))))))))***,,,---,,,+++***+++,,,)))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))(((((((((((())))))))))))&&&''''''(((((((((((('''''''''''''''(((***+++,,,%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$###"""###&&&((((((((())))))))))))))))))))))))(((((())))))))))))((((((TTTUUUVVVVVVUUUTTTVVVWWWVVVVVVUUUUUUTTTUUUUUUVVVTTTTTTUUUWWWYYYYYYWWWTTTTTTVVVXXXXXXWWWVVVWWWXXX[[[[[[ZZZZZZZZZZZZYYYYYY[[[[[[ZZZZZZZZZ[[[]]]]]]______`````````aaaaaaaaaaaaaaabbbcccccccccccccccbbbaaa```______aaabbbdddaaaaaa``````______^^^^^^```aaabbbccccccbbbaaa```bbbcccddddddbbb``````aaacccccccccbbbbbbaaaaaaaaa```aaaaaaaaaaaabbbbbbbbb```aaabbbdddeeefffffffffggggggggggggffffffffffffeeeggggggfffdddccceeehhhgggffffffeeeeeeeeeeeeeeeggggggggggggfffffffffffffffffffffgggggghhhhhhhhhhhhhhhhhhhhhgggeeeddddddddddddeeeeeeeeeeeeeeeeeebbbbbbaaaaaabbbccccccdddcccdddddddddcccbbbaaa```aaabbbccccccbbbbbbcccdddiiihhhgggeeecccaaa___^^^\\\]]]]]]]]]]]]\\\ZZZYYYTTTTTTSSSRRRRRRRRRRRRSSSPPPOOOMMMKKKIIIHHHGGGGGGEEEGGGIIIIIIHHHFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBAAA>>>===<<<;;;;;;;;;<<<===??????@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@???===;;;<<<===>>>??????>>>======999999:::::::::999888888666666666666777777777888666666555444444333333222111000000///////////////000...,,,,,,---------,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++,,,************************(((((())))))******++++++************************)))(((((((((((()))******))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******'''''''''((((((***+++,,,'''(((((()))******++++++***++++++,,,------......------......//////000000---------...............,,,------...//////000000...111444555777>>>HHHOOOYYYllltttmmmmmmjjjvvv{{{xxxwwwxxx{{{}}}zzzyyy{{{{{{sssiiieeeeeeddd```[[[QQQHHH<<<333000000///...------------------------*********++++++,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++++++++++++++(((***,,,+++)))(((***+++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))%%%&&&'''((())))))((('''&&&&&&''''''(((***+++,,,%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))$$$###"""$$$''')))******(((((((((((((((((((((((('''(((((((((((((((((('''RRRSSSTTTTTTSSSSSSTTTUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVWWWYYYXXXVVVSSSQQQSSSUUUVVVVVVVVVWWWXXXZZZZZZZZZZZZYYYYYYYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[________________________```aaabbbcccccccccccccccaaa```^^^]]]^^^___aaaccc```______^^^^^^]]]\\\\\\___```aaabbbbbbaaa```______aaaccccccaaaaaaaaabbbcccbbbbbbbbbaaaaaa``````_________````````````aaa___```bbbdddeeeeeeeeedddffffffffffffffffffffffffdddfffhhhfffddddddfffiiiffffffeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeggggggggggggggggggggggggiiiiiiiiiiiihhheeecccbbbbbbbbbcccdddddddddddddddbbbbbbaaabbbbbbcccddddddaaaaaabbbbbbbbbbbbaaaaaa```aaaccccccbbbbbbdddeeeiiihhhfffdddaaa___]]]\\\[[[\\\\\\]]]\\\[[[ZZZYYYSSSRRRRRRQQQQQQQQQQQQRRRNNNMMMLLLJJJHHHHHHGGGGGGDDDFFFHHHHHHGGGEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@???======;;;;;;:::;;;<<<===::::::;;;<<<<<<<<<<<<<<>>>>>???>>><<<:::===============<<<<<<;;;777888999::::::999888777333333444444555666777777555444444333333222111111//////...------------......,,,++++++---......---,,,,,,,,,+++++++++******......---,,,++++++++++++))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))+++++++++************)))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******)))(((((((((((())))))***'''(((((()))***+++++++++++++++,,,,,,---...//////,,,,,,,,,---...///000000,,,------....../////////------......///000111111111555999<<<@@@HHHTTT]]]kkk}}}zzzssskkkjjjppprrr~~~{{{yyyvvvzzz}}}qqqooollllllkkkfff\\\UUU@@@;;;333,,,)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---------,,,,,,************************++++++++++++++++++++++++''')))+++***'''&&&(((***))))))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((()))+++++++++***)))***))))))(((((((((((()))((((((((((((((()))******************************************************&&&'''''''''(((((()))))))))'''&&&''')))++++++***''''''''''''''''''''''''&&&''''''''''''''''''&&&OOOPPPQQQQQQOOOOOOOOOQQQSSSQQQOOOMMMMMMPPPSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXYYYYYY[[[[[[[[[[[[\\\]]]^^^^^^aaaaaaaaaaaabbbbbbbbbbbb]]]^^^___``````___^^^^^^]]]^^^______]]][[[[[[\\\^^^___aaa```^^^]]]]]]^^^bbbbbbbbbaaabbbccccccdddbbbbbbaaaaaaaaabbbdddeee]]]^^^___^^^]]]\\\^^^```aaaaaaaaaaaaaaaaaaaaaaaacccdddfffggggggfffdddccccccdddeeefffffffffeeedddfffeeeeeedddcccbbbaaa```ffffffeeeeeeeeedddddddddggggggffffffffffffggggggllllllmmmmmmllliiifffdddccccccccccccbbbaaa``````______]]]]]]^^^```bbbddd```aaaaaaaaaaaa```______^^^___aaabbbaaaaaaaaabbbdddcccaaa___]]]]]]]]]^^^[[[[[[[[[[[[ZZZXXXWWWVVVSSSRRRQQQPPPNNNNNNNNNNNNOOOMMMJJJGGGEEEDDDDDDDDDGGGGGGFFFDDDCCCBBBAAA@@@???????????????@@@@@@@@@???===;;;888777888999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999<<<<<<;;;::::::999888888888888888888777777777777777666555444222111000///222222222222111111111000//////.........---------+++++++++*********))))))++++++,,,++++++***)))(((((((((((((((((((((((((((,,,++++++******++++++,,,************************+++++++++*********)))))))))))))))))))))******+++''''''((()))******)))))))))))))))))))))))))))))),,,,,,,,,,,,***)))((('''************++++++++++++,,,+++***)))((((((((((((+++++++++*********)))))))))******+++---///111222........................---------............///,,,++++++++++++,,,---...222///...111111///111555333777AAAMMMYYYeeerrr}}}{{{tttqqqlllgggjjjqqqyyyuuu{{{vvvnnnoootttvvvtttssslll\\\JJJ999777444000...---......//////.........---------+++++++++,,,,,,,,,------******))))))))))))******+++++++++************)))************************((((((((()))******+++++++++++++++++++++++++++++++++*********))))))((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''',,,,,,+++***))))))******))))))))))))************&&&&&&''''''(((((())))))(((((((((((())))))))))))'''((()))******)))((('''(((((('''(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((LLLNNNOOONNNMMMMMMNNNOOOQQQPPPNNNMMMMMMOOOQQQSSSTTTTTTSSSSSSSSSRRRRRRRRRUUUTTTSSSSSSRRRSSSSSSSSSUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\\\\^^^^^^^^^^^^____________\\\]]]^^^^^^^^^\\\[[[ZZZ\\\]]]^^^]]]\\\ZZZ[[[[[[[[[\\\^^^___^^^]]]^^^___aaaaaaaaaaaaaaaaaabbbcccaaaaaa`````````aaabbbccc^^^^^^^^^]]][[[ZZZ[[[]]]````````````````````````aaaaaaccccccccccccaaaaaabbbcccdddeeefffeeeddddddccccccbbbaaa```______^^^ccccccdddeeeeeeeeeffffffgggfffeeedddeeefffggghhhlllllllllkkkjjjhhhfffeeecccccccccbbbbbbaaa```______^^^]]]]]]]]]___aaabbb```````````````___^^^]]]\\\]]]______^^^]]]^^^___```___^^^]]]]]]\\\\\\\\\ZZZZZZYYYYYYWWWUUUTTTSSSQQQPPPOOONNNMMMMMMMMMMMMOOOMMMKKKHHHFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999777666777888999888888888888888888888888;;;;;;;;;;;;;;;:::999999;;;;;;:::999999888777777777777777777666666666555444444444333222222111111111111111111000000000000///.........---------,,,+++++++++*********))))))(((((()))***++++++++++++************************,,,++++++******++++++,,,************************+++++++++*********))))))))))))(((((())))))***+++%%%&&&&&&'''((((((''''''))))))))))))))))))))))))++++++++++++***)))((('''(((((((((((())))))))))))(((((((((((()))***+++,,,+++++++++*********))))))******+++,,,...///000000........................---------............///,,,,,,,,,,,,---------...111......000111///222777<<>>>>>>>>>>>============;;;;;;::::::999888777777666666555555666777888888666666666666777777777777888999999999999888777777666666666666555555444444444333333333333222222222222222222222222222222222//////.........---------------,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++***)))((('''************************++++++************++++++************************************************((((((((((((((()))******((())))))*********))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((()))*********++++++++++++,,,+++***)))((((((((((((***************************+++---//////...,,,+++........................---------............///------///000000000///......---...111111333999AAAWWWlll~~~|||yyysssmmmnnnvvvzzznnnoooxxx}}}rrrbbbRRRDDD999222000///...---------......------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,++++++++++++++++++,,,+++++++++*********))))))((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))*********))))))))))))))))))***+++,,,,,,+++***)))************************(((((((((((((((((((((''''''''''''((((((((())))))***)))))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((JJJJJJJJJIIIFFFDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFHHHHHHIIIKKKLLLMMMNNNOOOOOONNNMMMMMMLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUUUUVVVVVVVVVWWWWWWTTTTTTUUUUUUVVVWWWXXXYYYTTTUUUVVVUUUTTTUUUWWWYYY[[[\\\^^^^^^\\\[[[[[[\\\ZZZ[[[\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ[[[[[[[[[[[[^^^```]]]]]]]]]]]]]]]]]]]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]___`````````___^^^______``````aaaaaabbbbbbaaabbbdddddddddcccbbbaaabbb```^^^]]]___bbbeeehhhjjjhhheeecccbbbcccdddeeeddddddddddddcccbbbaaa```__________________``````____________^^^]]]\\\[[[ZZZZZZZZZXXXVVVVVVWWWYYYVVVWWWXXXYYYZZZYYYXXXWWWVVVUUUTTTRRROOOLLLJJJHHHFFFGGGIIIJJJLLLLLLLLLLLLJJJJJJIIIHHHFFFDDDCCCBBB>>>>>>===<<<;;;:::999999999999888888777666555555555555555666777777888999555666666666777777888888777777777777777666666555555444444444444444333333222222222222111111111000333222222111111000//////.........------------,,,++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************)))(((''''''))))))))))))))))))))))))+++******))))))******+++************************************************((((((((('''((())))))***)))***************))))))((((((((((((((((((((((((%%%&&&'''(((((()))(((((()))*********++++++++++++,,,+++***)))((((((((((((************************+++,,,...//////...,,,+++........................---------............///---...//////000000//////......///222444666???JJJiiizzzvvvuuutttxxxvvvuuuyyyvvvqqquuuzzz{{{uuugggTTTEEE;;;555222000...---------------......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++*********))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))******((()))++++++++++++)))((())))))))))))))))))))))))(((((()))******))))))((((((((()))))))))***************))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((FFFGGGHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEFFFGGGHHHJJJKKKLLLMMMLLLKKKKKKJJJIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSTTTTTTTTTUUUUUURRRRRRRRRSSSTTTUUUVVVWWWRRRRRRSSSRRRRRRSSSVVVXXXZZZ\\\]]]\\\ZZZYYYYYYZZZYYYZZZ\\\]]]]]]]]]\\\[[[ZZZZZZ[[[[[[[[[ZZZYYYYYYWWWXXXZZZ[[[[[[\\\___aaa\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]^^^^^^^^^]]]\\\^^^^^^___```aaabbbcccdddaaabbbdddddddddbbb```___^^^^^^\\\\\\^^^aaadddfffgggfffdddbbbaaaaaacccccccccddddddccccccbbbaaa```^^^^^^^^^^^^______^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZXXXVVVWWWYYY[[[WWWWWWWWWWWWWWWVVVUUUTTTSSSSSSQQQOOOMMMJJJHHHFFFDDDEEEGGGIIIJJJJJJJJJIIIGGGGGGFFFEEEDDDBBB@@@???>>>===<<<;;;999888777666777777777666555555555444555555555666666777777777333333444444555666666666666666666666666555444444333333333333333333333333111111111111000000000000222222111111000///...............---------,,,,,,******++++++++++++,,,,,,(((((()))))))))))))))***&&&'''((()))************((((((((((((((((((((((((******))))))))))))*********************************************+++++++++((((((''''''(((((()))***(((((()))))))))(((''''''))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((((((((()))***+++,,,***************++++++++++++,,,---.........---,,,........................---------............//////............///000000000000222555777;;;FFFRRRnnnzzzttttttvvvxxx|||~~~uuutttvvvssslll[[[MMM>>>888555222///...------------------------------------,,,,,,,,,,,,************++++++++++++++++++************+++++++++++++++************)))))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))************)))))))))******)))))))))************************'''((()))***+++***)))((())))))))))))***************))))))))))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((@@@AAACCCCCCBBBBBBDDDEEECCCCCCCCCBBBBBBBBBAAAAAADDDDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPQQQRRRRRRPPPPPPQQQPPPPPPQQQUUUWWWVVVXXXYYYYYYXXXWWWXXXYYYYYYZZZ\\\]]]]]]]]][[[ZZZZZZZZZ[[[[[[[[[ZZZXXXXXXVVVXXXYYYYYYYYYZZZ]]]___ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZ[[[[[[ZZZYYYXXXYYYZZZ[[[\\\]]]\\\[[[[[[[[[[[[\\\^^^___aaabbbbbb___```bbbddddddcccaaa```[[[[[[[[[\\\^^^aaaccceeeeeedddbbbaaaaaaaaaaaabbbbbbbbbbbbaaaaaa```___^^^\\\\\\]]]]]]]]]\\\\\\\\\XXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYWWWVVVWWWYYY\\\XXXWWWVVVTTTRRRQQQQQQPPPOOOOOONNNLLLJJJGGGEEEDDD@@@BBBDDDFFFGGGFFFFFFEEECCCCCCCCCCCCAAA???>>><<<<<<;;;;;;:::999888888777555555555555555555555555444444444555555555555444222222333444444555666666555555555555555444333333333333333333333333333333111111111111000000000000000000000000000000000000............------------************+++++++++,,,(((((((((((())))))******&&&'''((()))************))))))))))))))))))))))))******))))))))))))******************************))))))*********+++++++++(((''''''''''''((()))))))))))))))))))))(((''''''))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((())))))))))))(((((((((((()))***+++,,,))))))*********+++++++++,,,,,,,,,------.................................---------............///000...---+++,,,...000111111222555888:::???LLLZZZoooxxxxxx~~~}}}wwwtttqqqxxxvvvnnnllljjjaaaVVVCCC;;;555444333///...000---...............------.........------------,,,******+++++++++,,,,,,,,,*********))))))*********+++++++++************)))************************)))))))))))))))*********++++++++++++++++++++++++((()))))))))******************))))))))))))******************************%%%&&&(((******)))((('''((((((((())))))))))))***)))))))))))))))*********(((((((((((())))))))))))***)))(((''''''((()))***(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((:::<<<>>>@@@AAABBBEEEGGGCCCBBBAAAAAA@@@@@@@@@AAAEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFGGGHHHJJJKKKLLLMMMJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQSSSRRRPPPNNNMMMMMMMMMMMMOOOOOOOOOOOOOOOQQQTTTWWWRRRTTTVVVWWWVVVVVVXXXYYYYYYZZZ\\\]]]^^^]]][[[ZZZZZZZZZ[[[[[[[[[ZZZXXXWWWWWWXXXYYYXXXXXXXXXZZZ\\\YYYYYYYYYYYYYYYYYYYYYYYYWWWXXXZZZ[[[[[[ZZZXXXWWWXXXYYY[[[\\\\\\[[[[[[ZZZXXXXXXZZZ[[[]]]___```aaa\\\^^^aaadddeeedddbbbaaaYYYZZZ[[[\\\^^^aaabbbcccccccccbbbaaaaaa``````aaa````````````___^^^]]]\\\ZZZZZZ[[[[[[[[[ZZZZZZYYYUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXVVVVVVWWWZZZ\\\YYYWWWTTTQQQOOONNNNNNNNNMMMLLLKKKJJJHHHFFFDDDBBB>>>???BBBCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@>>><<<;;;999999999999999999999999444555555555555555555555333333333444444333333222333333444555555666777777444444555555444444333222333333333333333333333333111111111111000000000000.........///000111111222//////.........---------))))))******+++++++++,,,'''((((((((())))))******************)))((('''&&&******************************))))))))))))******************************))))))******++++++++++++'''''''''''''''((())))))+++++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++,,,+++***)))(((((((((((())))))******++++++++++++,,,,,,+++,,,,,,...///000........................---------.........//////000...,,,******---000222222333777:::<<>>@@@AAA>>>>>>>>>>>>>>>?????????BBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>>?????????@@@AAABBBDDDEEEFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMRRRQQQPPPOOOOOOOOOOOOOOOMMMMMMLLLLLLMMMPPPRRRTTTVVVUUUUUUUUUUUUVVVWWWWWWUUUWWWYYYYYYXXXWWWXXXYYYXXXXXXYYYYYYYYYYYYXXXWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYWWWVVVUUUUUUVVVXXXYYYXXXXXXYYYZZZZZZYYYXXXWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXYYYZZZ[[[[[[\\\YYYZZZ]]]___``````______\\\\\\\\\\\\\\\]]]^^^^^^______^^^\\\\\\\\\\\\\\\[[[]]]^^^______]]][[[ZZZ]]]\\\[[[ZZZYYYYYYYYYYYYVVVVVVWWWWWWWWWWWWVVVVVVXXXXXXWWWVVVUUUUUUUUUUUURRRQQQPPPNNNMMMLLLKKKKKKJJJIIIGGGEEECCCBBBAAA@@@@@@@@@???>>>>>>===>>>>>>@@@@@@???>>>===;;;999888777777777777777777777777555555555444444333333333444444444444444444444444444444444444444444444444333333333333333333333333444333333222111111111222111000000///////////////222111111000//////.........---+++***)))***++++++&&&&&&''''''(((((())))))((()))+++,,,,,,+++***)))******))))))******+++,,,))))))))))))))))))))))))))))))************))))))(((((('''((()))***,,,---+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***************)))((((((((((((''''''''''''(((((())))))))))))************---,,,***)))))))))******.........------,,,,,,,,,,,,------....../////////.........------,,,,,,,,,...,,,+++,,,///111000...000///------.../////////888999:::>>>EEEQQQ___hhh{{{|||vvvppplllhhhdddeeeiiiyyy~~~}}}}}}rrrnnniiigggaaaVVVIII???:::999555444222000//////000111//////.........---------///...,,,++++++,,,...///,,,,,,,,,+++++++++******---------,,,+++***)))((())))))******++++++++++++************************(((((())))))******++++++(((***,,,---+++***))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))((('''&&&&&&((())))))(((******************************)))(((((((((((((((---,,,,,,,,,+++*********)))))))))))))))(((''''''&&&'''((((((((('''%%%$$$(((((((((((()))))))))***((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''((((((((((((444+++///""")))((($$$******))))))((('''&&&&&&BBB@@@<<<;;;;;;=========>>>>>>>>>>>>============AAA@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>???AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGKKKJJJJJJJJJKKKKKKLLLMMMPPPOOONNNMMMMMMMMMMMMMMMOOONNNNNNNNNOOOQQQTTTUUUSSSSSSSSSSSSSSSTTTUUUUUUSSSUUUVVVWWWVVVUUUVVVWWWVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSRRRRRRSSSTTTUUUUUUVVVWWWXXXXXXWWWVVVUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXWWWYYY[[[]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^]]]\\\ZZZYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUSSSRRRRRRRRRRRRRRRPPPOOONNNMMMLLLKKKKKKKKKHHHGGGEEECCCAAA@@@?????????>>>>>>===<<<<<<======<<<=========<<<;;;:::999777777777777777777777777555444444444333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222111000000000000000111000//////......//////...------,,,++++++******---,,,++++++*********+++,,,,,,,,,+++++++++++++++))))))*********))))))(((******))))))******+++,,,))))))))))))))))))))))))))))))************))))))***))))))(((((()))***+++************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))***************)))((((((+++******))))))******+++))))))))))))************---,,,+++************+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,,,,...,,,+++,,,///000///---.........///111333444555:::===CCCJJJTTTaaannnvvv}}}pppjjjeeecccbbbbbbgggnnn{{{||||||zzznnnfffddd```\\\SSSIII>>>888555555333222000...---...//////.........------------,,,///---,,,++++++,,,---///,,,+++++++++************---------...------,,,,,,***************++++++,,,************************'''''''''(((((((((((((((+++,,,...///...---,,,+++)))))))))******++++++,,,)))))))))))))))))))))))))))'''&&&'''(((***))))))))))))))))))))))))))))))******)))(((((((((((((((************)))))))))))))))))))))))))))(((''''''(((((())))))(((((('''&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))'''&&&&&&&&&'''(((''''''''''''((((((((((((...$$$$$$$$$$$$"""###---******))))))(((''''''&&&>>><<<::::::;;;<<<;;;;;;>>>>>>======<<<<<<;;;;;;???>>>===<<<;;;;;;;;;;;;;;;::::::999999999999999999:::;;;<<<===>>>>>>>>>AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAABBBCCCCCCGGGGGGGGGGGGHHHJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMNNNPPPSSSTTTPPPPPPPPPPPPPPPQQQRRRRRRPPPRRRSSSTTTRRRRRRSSSTTTTTTTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQPPPOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTRRRRRRRRRSSSTTTTTTUUUUUUVVVWWWYYY[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\[[[ZZZYYYXXXWWWWWWWWWWWWZZZZZZ[[[[[[ZZZYYYWWWVVVUUUUUUTTTSSSRRRRRRRRRRRRUUUUUUUUUVVVVVVUUUUUUUUUQQQPPPOOONNNMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJEEEDDDBBB@@@???>>>======<<<<<<;;;;;;:::;;;;;;;;;999999::::::;;;:::::::::666666666666666666666666444444333333333333333222222222222222222222222222333333333333333333333333111111111111111111111111000000//////......//////000//////...............+++++++++***))))))((((((+++++++++,,,++++++***))),,,,,,+++***))))))))))))******)))((('''''''''(((***))))))))))))***++++++))))))))))))))))))))))))))))))************))))))++++++***)))(((((())))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************))))))((((((''''''''''''''''''((()))))))))*********++++++------,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++......------------------.........---------------///---,,,,,,...//////...//////000111444888;;;===AAAGGGQQQ]]]iiiuuusssfff```[[[[[[\\\```jjjttt~~~{{{}}}uuukkkccc^^^\\\UUUNNNCCC:::444222222222111000...---,,,,,,---...------------,,,,,,,,,,,,...---,,,++++++,,,---...++++++*********)))))))))++++++,,,---------------+++***)))))))))***,,,---************************((((((((((((((((((''''''((()))***+++++++++***)))************************))))))))))))))))))))))))***((('''''')))******)))((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((('''******)))(((((((((((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((+++***)))((((((((())))))''''''''''''(((((((((((("""///&&&+++666***$$$************)))((((((''''''888777888:::<<<======;;;===============<<<<<<<<<>>>===<<<:::999999999999999888777777666666777777666777888999::::::::::::============<<<<<<<<<<<<>>>>>>>>>??????@@@AAABBBBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIKKKMMMNNNOOONNNNNNMMMMMMNNNNNNOOOPPPMMMOOOQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRQQQPPPOOONNNNNNNNNOOOPPPPPPRRRSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVUUUUUUVVVVVVWWWXXXXXXWWWVVVUUUUUUTTTTTTUUUWWWWWWWWWWWWVVVUUUSSSRRRRRRQQQPPPOOONNNNNNNNNNNNRRRSSSSSSTTTTTTSSSSSSRRRMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGFFFGGGGGGHHHHHHCCCBBBAAA???===<<<<<<<<<:::999999888888999999999777888888999999888888777555555555555555555555555333333333333222222222222111111111111111111111111222222222222222222222222000000000000000000000000//////............/////////......---------------,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))******)))(((''''''((((((,,,+++)))((('''''''''((()))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))******))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))(((&&&&&&%%%%%%%%%%%%&&&&&&))))))*********+++++++++------------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,111111000000/////////..................---------///...---------...//////222333444666:::???EEEIIIPPPXXXdddqqq}}}|||pppeee___ZZZYYY[[[bbbppp}}}}}}ssskkkfffaaaZZZUUUKKKCCC999333111222111000//////------,,,,,,------------,,,,,,,,,+++++++++------,,,++++++,,,------*********))))))))))))((()))******+++++++++******+++***)))((()))***,,,---************************,,,++++++******)))))))))'''''''''(((******((('''************))))))))))))((((((((((((((((((((((((***)))'''(((***++++++***(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''((((((((((((((())))))))))))((((((***)))((('''''''''))))))%%%%%%'''((((((((('''&&&((((((((((((((((((((((((*********)))))))))))))))''''''''''''((((((((((((000888""")))***111,,,(((((((((''''''&&&&&&&&&333333555999===??????>>>;;;<<<<<<======>>>>>>>>><<<;;;:::999888888888888777777666555555555555666555666777888888888888888777777888999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@>>>??????@@@BBBDDDFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHEEEFFFFFFGGGIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLMMMNNNKKKMMMOOOOOONNNNNNNNNOOOPPPQQQQQQRRRSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNPPPQQQQQQQQQPPPPPPOOOPPPQQQQQQRRRRRRRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPOOOOOOOOONNNMMMLLLLLLKKKLLLLLLNNNOOOOOOPPPPPPOOOOOONNNJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEBBBAAA???>>>===<<<;;;;;;888777777777777777888888888888888888777666555444444444444444444444444444222222222222222222222222000000000000000000000000111111111111111111111111//////////////////////////////.........//////000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))+++,,,,,,+++***)))+++***)))))))))***,,,---...,,,+++)))(((((())))))))))))(((((())))))***+++))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((())))))*********))))))******))))))))))))******************++++++++++++---------------------------------...............111111000000/////////...........................///......---...///111333444777===BBBIIIQQQZZZaaahhhppp|||yyyoooddd```^^^___cccmmm~~~rrrmmmhhhfffeee```UUUKKK???:::444222222222111/////////..................------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,*********))))))))))))(((++++++++++++***)))((('''+++***)))))))))***+++,,,************************,,,,,,++++++******))))))+++))))))***,,,---,,,*********))))))))))))))))))((((((((((((((((((((((((***)))'''(((***++++++***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((()))))))))(((((())))))))))))((((((((('''&&&%%%&&&'''((()))$$$%%%'''((((((((('''&&&(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((&&&((('''))))))+++***((((((((((((((('''''''''000111333777<<>><<<;;;;;;::::::666666666555666666777888777777777777666555444333333333333333333333333333000111111111111222222222000000000000000000000000000000000000000000000000////////////////////////.........---......///000---,,,,,,+++++++++++++++************************((()))******+++*********)))((('''&&&''')))+++---,,,,,,+++******))))))***)))(((((((((((()))******))))))))))))))))))))))))))))))************))))))&&&'''(((***++++++++++++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((())))))************)))***))))))(((((())))))************++++++++++++,,,+++,,,---.........------............////////////......------------------.............../////////.../////////...000444777666@@@NNN[[[fffoooxxx~~~uuummmccccccfffllltttzzzrrreeeccccccffffff^^^PPPDDD555333111111000000...---/////////////////////...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********)))))))))......------,,,***)))((())))))******++++++++++++************************))))))))))))))))))(((((()))'''%%%'''***,,,+++((())))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))******)))))))))))))))))))))))))))((((((((((((((())))))***((((((((()))))))))))))))'''(((((()))))))))))))))'''&&&&&&&&&&&&''''''((($$$&&&((()))))))))'''&&&((((((((((((((((((((((((''''''((((((((('''&&&%%%''''''''''''(((((((((((($$$///222///)))$$$===************))))))))))))000000111444999<<<======;;;;;;;;;:::999888888777555555444444555555666666444444333222222222222333444444555666666666555555444444444555555666666666666555555666666777888999:::::::::;;;<<<>>>???@@@???????????????@@@AAAAAA@@@AAACCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHFFFHHHJJJJJJIIIHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJIIIIIIHHHGGGGGGFFFEEEFFFGGGHHHHHHIIIIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@??????>>>======>>>>>>>>>======;;;:::999999888888555555555555555666777888555666666666666666555555333333333333333333333333000000000000111111222222000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,---......,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))***++++++)))(((&&&%%%%%%&&&)))***)))***************))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))'''((()))***++++++***)))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************((((((''''''''''''((((((*********+++++++++,,,,,,***+++,,,---...------,,,---------.........//////,,,,,,,,,,,,,,,------------........./////////000...///000000000222777;;;@@@PPPhhh|||}}}uuunnniiillltttuuujjjccc___^^^___```___VVVGGG<<<111111111000...------.........////////////...............------------,,,+++++++++,,,,,,+++++++++,,,+++++++++************,,,,,,,,,,,,,,,+++***)))((()))***,,,,,,+++***)))************************))))))))))))))))))******'''$$$"""###(((***(((&&&''''''(((((())))))******)))))))))))))))))))))))))))'''&&&'''(((***))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))(((((((((((((((''''''((()))))))))))))))&&&&&&'''(((((((((((((((%%%&&&)))***+++***(((&&&((((((((((((((((((((((((''''''((((((((('''&&&%%%''''''''''''((((((((((((:::))))))&&&111111000000222666999::::::<<<<<<:::888666444333222222222222222333444555555333222222111111111111111333333444555555555444444555555555444444444333333666666666666777888999999999999999:::;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>===>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDFFFGGGHHHFFFFFFGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGFFFEEEDDDDDDCCC@@@AAABBBDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKMMMLLLLLLLLLLLLLLLMMMNNNIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;999888777777777777555555555555555666777888333444555666777777777777222222222222222222222222//////000000111111111222111111111111111111111111////////////////////////000000000000000000000000+++*********+++,,,,,,---,,,++++++***)))*********************++++++++++++***)))((((((((()))+++,,,000...+++)))((()))+++,,,'''''')))******)))((((((((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))***++++++***((('''(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,------.........,,,------....../////////---.........//////000000...///111000000333999>>>KKK```}}}~~~wwwrrrrrrwww{{{qqqhhh___ZZZZZZXXXWWWVVVRRRIII;;;111111222222000,,,+++...111------...//////.........//////.........---------***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***(((((()))************)))'''(((+++------,,,***(((*********************************+++,,,,,,,,,---***'''$$$&&&***---+++)))&&&''''''((()))******+++))))))))))))))))))))))))((('''&&&&&&((())))))(((''''''''''''''''''''''''((((((((((((((()))******)))))))))((('''''''''&&&''''''((()))))))))))))))&&&'''(((*********)))(((%%%''')))++++++***((('''(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''((((((((()))---'''FFF%%%+++//////000111444777:::;;;>>>;;;666333222111111000111111111111111111111111333333333333333222111000111111111222222333333333222222222222222222222222444333333333333444555666777777888999::::::::::::::::::;;;<<<<<<===>>>>>>===>>>>>>>>>????????????@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBDDDGGGGGGEEEDDDCCCDDDEEEEEEDDDCCCBBBBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAA======<<<;;;;;;;;;;;;<<>>===;;;;;;::::::;;;:::999888777666666666666555555555555555555555555444444444444333222111000666666555444333333444444000000111111111222222222111000///......///000111........................------,,,,,,,,,,,,++++++//////...------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((())))))*********)))))))))))))))))))))******+++)))************+++++++++******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))***)))(((''''''((())))))''''''((()))***++++++,,,///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////000///......---++++++,,,------......///222000...------.........---///222555777;;;@@@CCCWWWqqq~~~||||||tttoooiii```ZZZZZZYYYQQQGGG@@@===;;;666222////////////////////////---,,,+++***************,,,++++++,,,---,,,***''',,,,,,,,,,,,,,,+++***)))+++,,,,,,+++***)))+++,,,************))))))((((((+++,,,,,,,,,,,,+++******(((((()))***************+++++++++*********))))))******))))))((((((''''''+++***)))'''''')))***+++++++++***)))((('''&&&&&&******))))))((((((''''''******))))))((((((''''''***))))))***++++++)))''''''((((((((())))))******))))))))))))))))))))))))%%%''')))(((&&&%%%'''***''''''(((((((((((('''''',,,***''''''((())))))((()))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%'''$$$%%%------ //////000111333555888999:::666333111111222222222111111111111111111111111222222333333222222111000000000000111111111111111222222222222222222222222333333333333444444444444666666777888999999999999555666666777888888999999<<<<<<<<<<<<============>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@BBBCCCCCCBBBAAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDCCCCCCCCCDDDFFFGGGFFFEEECCCBBBAAA@@@@@@???@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@???>>>=========<<<<<<<<<============>>><<<<<<;;;:::::::::::::::;;;;;;;;;:::999999888888888888777555555444444555444444444444444444444444444444444444333222111000000000/////////.........000000000111111111222222//////...------...//////------------------------------,,,,,,,,,+++++++++------,,,,,,+++******)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********************)))(((''')))))))))))))))******+++(((((()))))))))***************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))((()))************)))((())))))))))))))))))))))))***)))((((((((()))***+++(((((())))))******++++++---,,,+++***+++,,,...///------------------------...////////////...------+++,,,,,,------......///...---,,,,,,---.........111222444666999>>>DDDHHH\\\rrrzzzmmmhhhfffaaa]]]\\\SSSJJJ???888666555333111////////////////////////------------------...///---,,,,,,,,,------+++))),,,,,,,,,,,,,,,+++***)))+++,,,,,,+++******,,,---************************)))************)))(((((((((((()))***************+++++++++*********))))))+++*********))))))))))))***)))'''&&&&&&''')))***))))))))))))((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''***(((((((((******)))''''''''''''(((((()))))))))))))))))))))))))))))))))'''''''''&&&%%%&&&(((***''''''(((((((((((('''''''''%%%$$$$$$&&&((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%******(((###!!!(((/////////000111333555666444222//////000222222222000000000000000000000000111222222222222111111000000000000000////////////111111111111111111111111111111333444444444333222444444555666777777777777666666777777888888999999999999:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>=========>>>>>>>>>>>>======>>>??????>>>======>>>@@@>>>>>>>>>======<<<<<<;;;======>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAACCCDDDEEECCCBBB@@@>>>===<<<;;;;;;<<<<<<;;;<<<<<<===>>>??????>>>===;;;;;;;;;<<<===:::::::::::::::999999999::::::999888888888888888777888888999888777555444666666555444333333333333444444444444444444444444333333333333333222111000000000111222111000///...///000000000000000111111......---,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))***++++++,,,++++++++++++***((('''&&&)))))))))))))))******+++'''((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,************************++++++******,,,---///111.......................................---,,,,,,,,,,,,,,,---......//////,,,------...///000000000333444666777;;;BBBJJJPPPeeeuuu~~~{{{}}}pppeeebbbdddbbb^^^[[[KKKCCC888111000000000000////////////////////////------------...///000000///---,,,,,,---------,,,++++++,,,,,,,,,+++*********+++,,,,,,++++++---///+++++++++***++++++,,,,,,)))************)))(((((((((((()))***************+++++++++***************++++++++++++***************)))(((''''''((()))***''''''(((((())))))******))))))))))))(((((((((((())))))))))))(((((((((((()))'''&&&'''((()))(((''''''''''''''''''((((((((())))))))))))))))))))))))***)))(((&&&&&&'''(((***''''''((((((((((((''''''%%%######$$$&&&((()))(((&&&&&&''''''((())))))***''''''''''''''''''(((((($$$(((******%%%%%%111.........///000111222333333000......000111222111////////////////////////000111111111111111000000111000000000///.........111111111111111111111111///000222444444333222000111222333444555555555555666777777777888888888999888888888999999999999:::::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::<<>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>??????======>>>???@@@AAACCCCCC@@@???>>><<<:::999888888888888888999:::;;;<<<===<<<;;;:::888888999:::;;;:::999999888777777666666888777777666666666666666555666777888888666444222555444333333222222222333333333333333333333333333222222222222222111000000111222444555555333222000////////////////////////...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,---***************)))(((''')))))))))))))))******+++((((((((()))))))))************))))))))))))******))))))))))))))))))))))))************))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))******+++,,,---...+++++++++++++++*********,,,+++++++++,,,---///000////////////////////////------......------,,,+++,,,,,,------.../////////---...000111111111222333888999;;;>>>DDDMMMWWW]]]mmmyyyyyywwwyyyzzzxxxqqqhhhbbbcccfffdddZZZRRRBBB===666111000000000000////////////////////////,,,,,,,,,+++,,,,,,------///,,,******+++,,,---,,,++++++,,,,,,,,,++++++******+++,,,,,,+++,,,...000...---,,,++++++++++++,,,+++,,,,,,,,,,,,+++******(((((()))***************************************************************,,,,,,+++******+++,,,,,,(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((&&&%%%&&&((()))((('''&&&&&&''''''''''''''''''))))))))))))))))))))))))+++...000...)))&&&'''***''''''(((((((((((('''''''''&&&%%%&&&(((***))))))''''''''''''(((((())))))&&&'''''''''(((((())))))&&&'''###&&&,,,///%%%------...///000000000000444111//////000000000///........................///000000111111000000000111111111000/////////...000000000000000000000000...///111333333222111///000000111222333333333333333333333444444444444444777777777888888888999999999999:::;;;;;;;;;;;;:::888999999::::::999999888999::::::999888999;;;>>>:::::::::999999999999999888999999::::::::::::999999999999999999999999999::::::999999999999888888::::::::::::;;;;;;<<<<<<======<<<<<<<<<<<<======;;;<<<===>>>@@@@@@AAAAAA>>>===<<<:::999888777777777777777777888999:::;;;999888777777777888999:::999999888777666555555444666666555444444444444444444555777888777666444333444444333222222222333333222222222222222222222222111111222222111111000000,,,---///000111///...,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,'''((()))***************)))))))))))))))******+++)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))***+++,,,---------,,,,,,,,,,,,++++++++++++...---------------------////////////////////////------......------,,,+++,,,,,,---......//////000,,,///111222111222555777>>>AAAEEEJJJRRR\\\fffmmmrrrzzzyyytttssstttwwwzzzwwwfffdddccceeefff```QQQDDD999777444222111000///...///////////////////////////...---,,,+++*********---+++((((((***+++++++++***++++++,,,,,,,,,++++++)))+++,,,,,,+++,,,...000111000---+++*********++++++,,,,,,,,,,,,+++******(((((()))***************************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''&&&&&&(((******)))'''''''''''''''''''''&&&&&&((((((((((((((((((((((((***222999666,,,%%%&&&***''''''(((((((((((('''''')))(((''''''))))))(((&&&))))))((((((''''''''''''&&&'''''''''(((((())))))(((---%%%!!!''',,,555'''!!!%%%---,,,%%%,,,;;;,,,,,,...///000000000000333222////////////...---------------------------...//////000000000000///000000000000////////////////////////////////////...///000111111111000/////////000111222222222222444444444444444444444444555666666666777777777777777777888999999999999999777777888888888888777777777888999888777888:::<<<888888888888888888888888666777777888888777777666777777777777777777777777777777777777777777777777777777888888999:::::::::;;;;;;::::::::::::;;;;;;:::;;;<<<===>>>>>>???>>><<<;;;:::888777777777777666666666666666777888999555555666777777777888888888888777666666555444444555555444333333333333333444555666666666666444444333333222111111222222333111111111111111111111111000000111111111000000///+++,,,---.........---,,,.........------------,,,......////////////......------------------------++++++++++++************+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))************************&&&&&&'''((()))******+++&&&'''(((***++++++++++++)))))))))))))))******+++************++++++++++++******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))***************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,////////////////////////...............---,,,,,,---------...//////000000,,,///222222333555;;;???DDDIIIPPPWWW___hhhqqqvvvxxx}}}vvvqqqqqqsssuuuxxx}}}yyynnnjjj___```aaa___]]]UUUFFF888222222222222111///---,,,////////////////////////111000///---,,,+++******+++)))((((((***++++++*********+++,,,,,,,,,++++++)))***++++++******,,,...111000---+++))))))***+++)))************)))(((((((((((()))******************************+++++++++((((((((((((((()))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&''')))+++------***'''((((((((('''''''''''''''(((((((((((((((((((((((()))111999666---%%%%%%)))''''''((((((((((((''''''((('''&&&'''((((((&&&$$$***))))))(((''''''&&&&&&''''''''''''''''''((((((!!!...,,,%%%###+++$$$!!!)))%%%%%%(((%%%"""******,,,---///000111111000000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////.............../////////////////////////////////....../////////000000000...///000111222222222222444444444444444444444444333333444444444555555555444555666666777777666666555555666666666666555555333555777777777777888999666666666666666666666666444555555666666555555444555555555555555555555555666666666666666666666666666666777777888999999:::999999888888888888999999888999:::;;;<<<;;;;;;:::888888777666666666666666555555444444444555555666222444666777888888777666666666555555444444333333555444333333222222333333444444444444444444444444111000000000000000111111000000000000000000000000//////000000000000000///------........./////////------------,,,,,,,,,+++,,,---............---,,,++++++++++++++++++++++++++++++++++++************************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((()))'''((()))***************)))))))))))))))******+++))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))******((()))***++++++***)))((()))))))))))))))))))))))))))***+++,,,,,,+++******++++++,,,,,,------......------.............................................////////////...------------......//////000000...111555777999???HHHOOOUUU[[[dddmmmtttzzzzzzrrrmmmqqquuuyyy~~~uuujjjcccaaa\\\]]]ZZZQQQKKKFFF===444111111111000///...---...///////////////////////////...---,,,+++************))))))***,,,,,,+++***)))***+++,,,,,,,,,,,,+++)))***+++***))))))***,,,///---+++))))))***,,,---)))************)))(((((((((((()))***************))))))*********+++++++++(((((()))))))))*********'''(((((((((((((((((('''(((((((((((())))))))))))'''((((((((()))))))))***'''((((((((()))))))))***&&&(((+++///222000+++((()))))))))(((((('''''''''(((((((((((((((((((((((((((+++---,,,)))'''&&&'''''''''(((((((((((('''''''''''''''(((******(((&&&(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&""")))+++,,,%%%)))666***&&&&&&''''''(((((()))******+++---///111111111111---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////,,,,,,,,,------.........///////////////////////////............///000000...///000111222222222222000000000///////////////111111222222222333333333222333444444555555444444333444444555555444444333000333666777666666666777555555555555555555555555444444444555555444333333333333333333333333333333555555555666666777777777666666777777888999999:::777777666666666666777777777777999::::::999888777666555555444444555555666444444333333222333333333111333666888999888777555444444444333333333333222555444333333222222333333444333333222222333444444//////.........//////000000000000000000000000000//////000000000000000///,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++++++++------------++++++************************+++++++++************)))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))************))))))((()))))))))))))))******+++(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******&&&((()))++++++)))(((&&&)))))))))))))))))))))))))))***+++,,,+++***)))(((++++++,,,,,,---...//////++++++---...//////000000........................//////000000//////...---------......///000000000222666:::===AAAIIITTT]]]kkkrrr|||zzzppplllpppwww}}}rrriiibbb^^^\\\[[[[[[SSSEEE<<<:::888444444444222000......000222////////////////////////******))))))((()))))))))))))))***,,,......,,,***)))***+++,,,,,,,,,,,,,,,)))***+++)))(((((()))***,,,***)))((()))+++...000+++,,,,,,,,,,,,+++******(((((()))***************))))))******++++++++++++))))))******+++++++++,,,))))))************))))))&&&&&&'''((()))***++++++'''((((((((())))))******'''((((((((())))))******&&&)))---222444222---(((******))))))((((((((('''((((((((((((((((((((((((((($$$!!!"""&&&)))(((&&&''''''((((((((((((''''''(((((((((+++---...,,,+++&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%$$$---%%%$$$...&&&000"""%%%%%%###%%%)))(((###)))***+++,,,...///000111...---***(((((())),,,---........................222///---...000000...,,,,,,------......------,,,---++++++,,,...///...---------------------------............////////////////////////000000000000222222222333333333444444111222333333111///---,,,111111222222222333333333333333333333333333333333111222333333333333222111444444444333333222222222222222222222222222222222333333333333333333333333444333333222222222333333555555555555555555555555777777888999999999999999777666555444333333444555555555555444444555555555555555555666555555444333333333333333333333333333333222000000000222444666222222111000//////000000000///...------...///000........................//////...---,,,,,,++++++........................,,,---.../////////...---++++++++++++++++++++++++,,,,,,+++***)))))))))******++++++,,,+++***)))(((************************(((***+++***)))((()))***))))))************)))))))))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++******))))))))))))******,,,+++)))(((((()))***++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................,,,---.........---,,,+++222...++++++///222333222;;;<<>>777333222222111///111111111000000000000///............---,,,++++++******+++,,,,,,+++******************)))(((''''''...............------,,,++++++++++++******))))))************************))))))************))))))''''''((()))***+++,,,,,,************)))))))))(((************))))))))))))+++************)))))))))))))))))))))))))))))))))''''''((())))))))))))))))))******)))''''''(((***+++333999555,,,&&&'''+++))))))))))))(((((((((((((((((((((((((((''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&''')))))))))(((((((((((('''&&&&&&'''''''''(((((((((+++++++++,,,,,,---------000///---+++******++++++++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++---+++++++++------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......//////000////////////000000000000//////000000111111111111....../////////000000000111111111111111111111111000000000000000000000000111111111111111111111111000111111222222333333333111111111111111111111111111000000000000111222222333333333333333333333333111222333333444444333333222222222222222222222222111111111000000111111111111222222222222111000000000000000000000000000000......///000000/////////000//////....../////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++******************))))))************************(((***+++***)))((()))***(((((())))))))))))(((((()))))))))))))))*********))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))************))))))))))))******,,,++++++***++++++,,,---------......------,,,,,,,,,,,,---...//////000000......------------......000000000000000000000000//////000000////////////111333555555555999@@@FFFRRRddd||||||yyyqqqmmmqqqiiiaaa]]]]]]YYYOOOGGG;;;777333111111111000...000000000///////////////////////////...---,,,+++)))+++,,,......,,,+++))))))***++++++***(((&&&%%%++++++,,,,,,++++++***))),,,,,,++++++***)))))))))************************))))))************))))))'''(((((()))******+++++++++******)))))))))))))))************)))))))))(((************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))***)))''''''(((***---555:::333((($$$'''***))))))))))))(((((((((((('''(((((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))*********+++++++++,,,,,,---------///...---+++******++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---******++++++++++++******...,,,+++,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,---......//////////////////000000000000---///111222111000---,,,/////////000000000000111000000000000000000000000////////////////////////000000000000000000000000000000000111111111222222000000000000000000000000///////////////000111111222222222222222222222222000000111222222222222111000000111111111111111111000000////////////000000222222222222222111000000111111111111111111111111+++,,,---//////000000000///...............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++******************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))))))))((((((++++++******)))))))))(((***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++******))))))))))))******(((((((((((())))))******---------......------,,,.........---------------......------------......000000000000000000000000///////////////000111111333444444555888???KKKSSSfffuuu~~~{{{yyy{{{uuusssrrrnnniiiccc___\\\SSSFFF;;;666444222111000000...---........................------.../////////......***,,,---//////---,,,***++++++,,,,,,+++)))'''&&&***************)))((((((+++++++++*********))))))************************))))))************))))))******))))))))))))))))))+++***))))))(((((())))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((***)))((((((((()))///555555...''''''(((&&&(((((((((((())))))))))))''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&***))))))))))))))))))***'''''''''''''''((((((((())))))))))))(((((((((((()))******+++,,,------...,,,,,,++++++******++++++++++++++++++++++++++++++***,,,------,,,+++,,,...)))******++++++******)))---,,,++++++,,,,,,+++***************************++++++,,,,,,,,,---------***++++++,,,---...//////....../////////000000000---...///000///...,,,***////////////000000000000///////////////////////////......------......///......///////////////000////////////////////////////////////////////////000000000000000111222333111111111111111111111111//////000111111111111000......///000000000000///000000////////////000000111111222222111111000///000000000000000000000000,,,------......///000000...------------......///------............------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))***+++,,,************************)))(((((((((((()))******))))))((((((((()))******))))))))))))))))))))))))(((***+++***)))((()))***'''(((((())))))((((((''')))))))))(((((('''''''''++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************++++++++++++******))))))))))))******)))******++++++,,,,,,,,,)))***++++++,,,,,,,,,+++//////......---,,,,,,+++......------------......////////////////////////......//////111222444555555555666999AAALLLXXXaaaoooxxx|||xxxwwwzzz}}}vvvuuuwwwyyyqqqmmmeee]]]TTTHHH:::111444333222000///.........,,,---------------......+++,,,---...////////////,,,---............---,,,,,,,,,,,,,,,+++***))))))+++++++++++++++******)))************************************************))))))************))))))************))))))((((((,,,+++)))((((((((()))***************))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((''''''((()))))))))))))))&&&(((******)))((())))))...222111)))'''***)))###(((((((((((())))))))))))&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%((())))))+++,,,---......))))))************++++++************************(((***,,,,,,***)))+++---))))))************))))))+++***))))))******)))'''*********************************++++++++++++,,,******+++,,,---...//////------------............---,,,+++++++++,,,---...------........./////////..............................---,,,,,,---......------.........//////////////////...------,,,,,,........................////////////000111222333000000000000000000000000...///000000111000000000,,,---...///000//////...000000////////////000000///000000000000///......////////////////////////111000///---------......------,,,,,,------...///***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++***)))((((((((()))++++++************************))))))(((((()))******+++)))(((((('''((()))***+++))))))))))))))))))))))))(((***+++***)))((()))***''''''((((((((((((''''''&&&&&&'''((())))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))******************))))))))))))******+++,,,---...////////////((()))***+++,,,---------/////////.....................------------..............................//////000111333666999:::;;;;;;???GGGSSS```jjjpppvvvyyy~~~{{{yyy}}}xxxrrrpppppppppkkkfff]]]QQQDDD999222///111111000///------...///------------......//////++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,************************))))))************)))))))))))))))))))))*********,,,+++)))((('''((()))***************))))))))))))(((((((((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))%%%'''******)))((()))))))))//////(((%%%******###'''((((((((()))))))))***&&&&&&'''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''((()))***,,,---//////((((((((()))******++++++))))))))))))))))))))))))&&&)))+++***((((((***,,,))))))************))))))***(((''''''(((((('''%%%))))))))))))))))))))))))))))))))))))************)))******+++---...//////++++++,,,,,,,,,------------+++'''&&&'''+++///333,,,,,,,,,---------....................................,,,,,,,,,,,,......---------.........////////////...---,,,++++++***........................,,,,,,,,,------///000000000000000000000000000000...//////000000000000000+++,,,.../////////......000000////////////000000......//////......---,,,........................555333000---,,,+++,,,---,,,,,,,,,,,,------...///((()))***++++++***)))(((************************'''((()))***,,,---...///************************)))(((((('''''')))***+++++++++++++++++++++++++++******))))))***+++,,,,,,)))(((''''''''')))***+++))))))))))))))))))))))))(((***+++***)))((()))***''''''((((((((((((''''''%%%&&&((()))+++---//////(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))******))))))))))))******((()))***+++,,,,,,,,,,,,)))***+++---...///000000......//////000000111111.........------.................................000111111333666999<<<>>>AAABBBHHHTTTcccpppxxx{{{|||yyywww{{{{{{xxx|||uuunnnhhhdddaaaTTTPPPIII>>>444000222555.........---,,,---///111---.........//////000000,,,,,,------...---------,,,++++++******++++++,,,++++++)))))))))***+++,,,***++++++++++++***))))))(((((()))***+++,,,,,,---************************))))))************))))))''''''((()))***+++,,,,,,,,,+++)))((('''(((***+++************))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))%%%'''******))))))))))))$$$---000((($$$)))***%%%'''((((((((())))))******&&&&&&'''((())))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((,,,,,,++++++,,,,,,---...---,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))++++++***,,,...///111111111000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---------------------------...//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++)))******++++++,,,,,,---111111000000////////////...............---------+++,,,.../////////......////////////////////////,,,,,,------...//////000......................../////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))+++*********))))))((((((***************+++++++++***************)))((('''(((((()))***+++,,,,,,,,,,,,+++)))((((((((()))************)))))))))((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&))))))************))))))(((((((((((((((((((((((((((((()))***************'''((()))******)))((('''))))))***++++++++++++***)))))))))***+++++++++,,,------,,,+++***)))(((''')))))))))))))))))))))))),,,+++***)))))))))++++++,,,,,,,,,---------......///////////////////////////---,,,---000222000...***,,,///000...---,,,,,,...------...///000000///000333777999<<>>555222333000000//////......------.........------------,,,++++++++++++++++++++++++...---,,,++++++***++++++*********)))))))))((((((************************++++++************++++++,,,+++++++++************))))))************))))))))))))))))))************)))))))))((()))******+++*********+++******)))(((((())))))))))))(((((('''(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((()))***++++++'''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((('''''''''***************++++++,,,+++***************++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))*********)))((((((((()))***+++))))))))))))))))))))))))))))))************))))))************************'''((())))))******))))))))))))))))))))))))))))))******************)))(((************************''''''(((((())))))))))))************++++++++++++---,,,+++***)))******+++************************+++++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++***************************************)))))))))***+++,,,,,,,,,(((((())))))******++++++'''''''''''''''''''''''')))))))))))))))(((((((((((()))))))))***************)))'''''''''(((***+++)))************))))))(((''''''(((((())))))******)))))))))))))))******+++))))))))))))******++++++'''(((((()))******++++++''''''((()))***++++++***))))))************))))))))))))))))))))))))))))))'''(((((()))***)))))))))***))))))(((((())))))***'''(((((()))))))))))))))***************+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,,,,,,,---------......////////////////////////---///000000...---///111...///000000//////111333333777;;;===???DDDLLLSSSaaakkkyyy{{{vvvtttsssnnnlllnnnvvvxxxpppeee\\\YYYYYYYYYYYYZZZUUUKKK@@@666111000111///000///...------...///.........---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,************))))))))))))))))))))))))))))))))))))++++++************++++++++++++*********)))))))))))))))************))))))((()))))))))***************)))((((((((()))++++++'''((()))*********)))((('''(((((())))))))))))((())))))))))))))))))))))))***)))((('''&&&''''''((()))((('''''''''((()))***&&&&&&''''''(((((())))))&&&&&&%%%%%%&&&''')))******++++++++++++++++++***&&&'''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((******))))))((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''''''''(((*********)))***++++++,,,+++***************++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***,,,,,,+++)))(((******)))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))((())))))***************))))))))))))))))))))))))***************)))((('''++++++******)))((((((((()))*********++++++,,,,,,+++++++++***************///...,,,+++++++++,,,,,,))))))))))))))))))))))))++++++******************************************++++++,,,,,,,,,++++++******************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********++++++)))'''%%%&&&(((***,,,***************)))((('''&&&''''''((()))******+++***)))((((((((()))+++,,,&&&'''''''''(((((())))))'''(((((()))***+++++++++&&&''')))***+++++++++***))))))************))))))))))))))))))))))))))))))&&&''''''(((((((((((((((***)))(((''''''((()))***'''(((((()))))))))))))))))))))******+++++++++,,,'''((()))***+++,,,------------------------------------,,,,,,---...000111,,,,,,,,,---------......////////////////////////...000222000---,,,---///---...///000000111333666777<<>>@@@GGGVVVaaalllooovvvtttoooooopppqqqmmmpppsssuuuxxx|||jjj^^^XXXaaabbbaaaYYYMMMBBB<<<:::000000///.........//////...///////////////......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***))))))))))))***+++,,,,,,------,,,))))))))))))))))))******))))))******+++,,,,,,---))))))***++++++++++++***************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&)))((((((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&''')))******)))+++***)))((('''&&&&&&&&&)))))))))(((((((((((('''''''''((((((((()))))))))&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((()))))))))'''&&&%%%(((((()))******++++++,,,---+++)))((()))******)))(((*********(((((()))******))))))))))))))))))***)))))))))******))))))))),,,***(((''''''(((***,,,***))))))))))))))))))***)))((((((***,,,,,,+++******)))(((((((((((())))))***))))))))))))))))))***)))))))))))))))))))))))))))******+++++++++)))(((((()))((((((***---+++'''(((((((((((())))))******'''(((((())))))(((((('''(((((((((((()))***+++,,,((((((((((((((())))))***************************************)))))))))(((((((((((()))))))))))))))((()))++++++)))((()))***))))))))))))************************))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))(((''''''(((***))))))))))))))))))))))))++++++,,,,,,+++******)))''''''((((((((()))))))))%%%$$$###%%%'''(((((('''&&&&&&'''((()))))))))((())))))************))))))'''((()))******)))(((''')))))))))))))))*********(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))******+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...////////////---------...///000000000000000............////////////.............../////////...000222333333333333444:::===@@@DDDLLL[[[ppp}}}rrrkkkgggeeegggiiippptttzzztttgggaaa```dddccc^^^RRRDDD999555555000000000000000000000111......//////000/////////---,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---)))))))))***++++++,,,,,,******+++,,,,,,,,,++++++)))))))))))))))***************+++++++++,,,,,,,,,))))))***++++++++++++***************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''(((((()))))))))))))))(((((((((,,,+++***((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''((())))))))))))(((((((((((("""$$$''')))******)))))))))))))))***++++++,,,,,,...+++))))))***+++******(((***+++***)))((()))***)))))))))******)))))))))))))))************)))))),,,***(((''''''(((***,,,******))))))))))))******((((((''')))++++++***(((***))))))((('''(((((())))))))))))******)))))))))(((((((((((((((((((((((()))***+++++++++++++++++++++---,,,((((((,,,+++'''((((((''''''((()))***+++))))))))))))))))))))))))&&&&&&&&&'''((()))***+++((((((((((((((())))))***))))))))))))))))))))))))************)))))))))((()))))))))******+++++++++((()))++++++)))((()))************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++******))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))'''''')))***))))))))))))))))))))))))++++++++++++***)))((((((***)))))))))((((((((('''$$$######$$$'''((((((''''''((()))***************))))))************))))))'''((()))******)))((('''(((((())))))************(((((((((((((((((((((((('''''''''((()))***+++,,,************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++---/////////......++++++,,,------------------.........//////000000............//////000000///111333333333444666999>>>AAAHHHSSSbbbttt}}}sssiiidddaaa___ccciiiuuu|||zzzkkkeeegggjjjeee^^^RRRFFF===666333111111111111111111000000///---...///////////////...+++++++++******++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---)))))))))***++++++,,,,,,++++++++++++***)))''''''(((((())))))************,,,,,,,,,+++++++++******))))))***++++++++++++******************************************************))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((((((((()))))))))))))))+++***((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))***+++))))))((((((((())))))***'''''''''''''''((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))"""$$$''')))******)))))))))******+++,,,,,,------...,,,))))))***++++++***(((***++++++***))))))***))))))************))))))((()))***++++++***)))(((+++***)))(((((()))***++++++******))))))******+++)))((('''(((******((('''))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((()))*********+++...000777;;;888---(((++++++''')))((('''&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&&&&'''(((((()))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))******++++++,,,,,,((()))++++++)))((()))***,,,,,,+++++++++*********(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***)))(((((()))+++))))))))))))))))))))))))***************)))((('''---,,,,,,+++******))))))'''&&&&&&''')))+++***)))))))))***+++++++++******))))))************))))))))))))************))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))***+++---///000************************)))***,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------)))***,,,...////////////---......//////......---------......///000000000......//////000000111111...111333444444888>>>CCCDDDLLL[[[mmm}}}~~~pppbbb]]][[[]]]hhhuuuooohhhhhhkkklll\\\RRRDDD;;;777555333000000000000000///...---------...............------)))***++++++,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++***)))))))))++++++******((('''%%%$$$((((((((()))******++++++---,,,,,,+++******))))))))))))***++++++++++++*********************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''((()))++++++***)))((('''&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))))))))'''&&&%%%+++++++++,,,------.........,,,***)))***++++++***(((***,,,,,,+++))))))***((()))***++++++***)))(((((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++******))))))******++++++)))))))))***)))'''%%%'''((()))******)))((((((((()))***++++++***)))(((((((((((((((((((((((((((''')))***)))))),,,111555IIINNNHHH666******+++)))***)))'''&&&&&&'''((()))(((((((((''''''(((((((((((((((''''''''''''((()))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))((((((((()))***+++++++++((()))++++++)))((()))***************++++++++++++(((((((((((())))))******))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***)))******)))(((((()))+++)))))))))))))))))))))))))))***************)))(((++++++++++++++++++++++++)))((('''(((***+++***))))))************))))))((())))))************))))))))))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))***,,,---...************************)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...///////////////111111222111111000///...------......///000000111//////000000111222222333000333777888;;;BBBLLLTTTXXXddduuu{{{lll___]]]___ddduuu|||mmmgggggghhhddd___JJJCCC:::444333444222000...//////000000///---------.........---,,,++++++''')))+++------,,,***)))************************+++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))*********)))((('''&&&%%%'''(((((()))******++++++*********************)))))))))***++++++++++++***************************************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&&&&(((***)))(((((('''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''((((((((()))))))))*********)))((('''&&&&&&%%%+++,,,,,,------......///...,,,***)))***+++++++++(((***,,,,,,+++***)))***((()))***++++++***)))(((((()))+++,,,,,,+++)))((())))))************))))))++++++************++++++,,,+++*********)))'''%%%%%%''')))***+++***)))'''((()))***++++++***)))((((((((((((((((((((((((((('''((()))((())),,,333888VVV\\\UUU>>>,,,***+++***+++***(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''***))))))(((((((((((()))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))&&&''''''((()))******+++((()))++++++)))((()))***&&&&&&'''((()))***++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******)))******)))(((((()))+++)))))))))))))))))))))))))))******+++++++++******((((((((()))******++++++((('''&&&'''((()))((('''))))))***))))))(((''''''))))))************))))))'''&&&%%%$$$$$$%%%&&&''''''(((((()))***+++++++++))))))))))))))))))))))))(((''''''''''''(((((()))************************)))***,,,......---,,,+++------------------------,,,,,,,,,---------......000000000000////////////////////////...,,,+++***---------...///000000111///000000111222333333333333777;;;>>>CCCLLLYYYcccppp{{{sssggg```dddiiiqqqnnneee]]]^^^bbb```UUUJJJ;;;888555222222111111000---...000111111111000///---...------,,,+++***)))&&&(((+++......,,,***(((***************************+++,,,------,,,+++***)))))))))***++++++,,,,,,((())))))))))))((((((''''''(((((()))***+++++++++((((((((()))******++++++))))))***++++++++++++***************************************************((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((('''((((((((())))))******)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''&&&$$$$$$&&&)))$$$$$$%%%%%%'''(((******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((('''''''''(((((()))'''(((+++...000222222222000///---,,,+++,,,,,,---++++++++++++******))))))++++++,,,,,,,,,,,,++++++******++++++++++++******)))((('''%%%%%%%%%&&&''')))))))))))))))))))))))),,,,,,++++++***)))(((((()))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))***+++,,,---BBB[[[ZZZ888%%%...222&&&))))))(((((((((((())))))))))))))))))************))))))))))))((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++(((&&&'''***+++)))&&&***&&&$$$&&&***,,,)))&&&&&&'''(((***++++++,,,,,,(((((())))))))))))((((((******))))))))))))*********)))))))))((((((''''''************))))))))))))))))))))))))))))))))))))******)))))))))))))))***''''''(((((())))))******,,,+++***)))((((((((((((((((((((()))******++++++))))))))))))))))))))))))(((((()))***+++,,,------***,,,,,,,,,+++***+++,,,((()))***++++++***)))((()))))))))***++++++,,,,,,++++++++++++++++++++++++000//////.........//////000000000000000000000000000///---,,,---...000222............/////////000222///...///111222000...444111000333444333444888===BBBEEEHHHQQQcccuuu~~~uuunnniiijjjrrr{{{wwwnnnaaa]]]ZZZXXXVVVNNNBBB888444444444333333333222222////////////............,,,------------------,,,---------...------,,,,,,,,,+++***+++,,,,,,+++***))))))*********+++++++++)))))))))))))))*********(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))***************++++++++++++++++++*********))))))))))))))))))************,,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&'''((((((((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((())),,,...000111111111///...,,,+++******+++,,,++++++++++++*********)))(((((())))))))))))((((((******++++++++++++******++++++)))((((((((())))))))))))))))))))))))))))))************++++++++++++******+++++++++***))))))))))))))))))))))))))))))************)))))))))((())))))))))))***+++,,,---<<>>777444444222222111111111000000000/////////............------......//////......---***++++++,,,,,,++++++***,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,+++*********************************))))))(((((())))))***+++))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,)))))))))((((((((((((((())))))))))))************)))******++++++******)))((())))))))))))))))))((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((())))))***''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''+++******))))))(((((('''))))))))))))************)))((((((''''''(((((()))***+++---///000111000000///...,,,+++************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---...///)))***************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***++++++(((***,,,+++***))))))((())))))(((((((((((())))))(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))*********************))))))))))))******************************++++++++++++++++++++++++************************&&&)))+++***'''&&&(((+++)))'''&&&''')))***)))((())))))))))))(((&&&%%%$$$(((((())))))))))))((((((******))))))))))))******++++++******************************)))))))))((())))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))(((((()))***++++++************))))))(((((())))))))))))))))))))))))***)))))))))(((((('''''')))+++,,,+++***)))***+++++++++,,,------,,,++++++******++++++,,,---------.................................///////////////------------------------000///...---------.........////////////000000000222111000000111222333333777888<<>>666111111222111000000000000///////////////.........---------,,,------......------,,,***++++++,,,,,,,,,,,,+++...,,,+++,,,---...---,,,++++++++++++,,,,,,,,,,,,------,,,+++******))))))************************((((((((((((((()))******))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))((()))))))))************((()))***++++++***)))(((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((('''''''''''''''((((((((())))))*********))))))(((((((((((())))))***,,,...000111111111000111000...,,,+++***+++++++++++++++++++++++++++,,,(((((())))))))))))((((((******++++++++++++******)))))))))************)))*********************************++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******)))))))))((())))))******+++)))***...000---+++,,,))))))(((((((((((())))))'''(((((((((((()))))))))'''((((((((()))))))))***'''''''''((()))*********))))))))))))************))))))))))))))))))))))))(((((()))*********************))))))))))))******((())))))))))))))))))(((************************))))))))))))))))))))))))&&&)))+++***'''&&&(((+++(((((('''((()))******)))''''''((((((((((((''''''(((((())))))))))))((((((******))))))))))))************************++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))***+++,,,************))))))))))))++++++***)))(((((())))))(((((())))))************))))))))))))))))))))))))******))))))((('''''''''+++,,,------++++++,,,---+++,,,---......---,,,++++++++++++,,,------......////////////////////////------...///000000//////.................................---------......////////////000000000111111111111111111333666777999;;;???EEEJJJSSSeeevvv|||tttoooooovvv}}}ooogggiiillliiieeeRRRIII===555333333222111000000000/////////..................------------***++++++,,,,,,++++++***++++++,,,------------------+++***+++,,,---,,,*********+++++++++,,,,,,,,,,,,,,,+++***)))(((((('''************************((((((((('''((())))))***))))))))))))))))))))))))+++++++++***************************************((()))))))))************((()))***++++++***)))(((++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((('''''')))(((((((((((((((((()))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))&&&''''''(((((()))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''(((((()))))))))))))))(((((((((((())))))***+++...000111222222222222000...,,,++++++++++++++++++++++++,,,,,,,,,,,,)))******++++++******)))******++++++++++++************+++,,,,,,,,,,,,+++************************++++++******************'''(((***+++---.........))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))***+++))))))---...,,,******))))))(((((((((((())))))''''''(((((((((((())))))''''''(((((())))))******&&&&&&'''((()))***++++++)))))))))*********++++++))))))))))))))))))))))))'''((())))))******))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))(((((())))))))))))******&&&'''(((((())))))))))))(((((())))))))))))((((((******))))))))))))******)))))))))***************************))))))))))))))))))))))))))))))))))))******))))))))))))******+++************))))))))),,,+++***)))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))*********))))))(((((((((***+++,,,+++******+++,,,++++++------------+++++++++,,,,,,------......///////////////////////////,,,---...000000000//////........................,,,,,,------............/////////000000000111111...///000111111444888<<<;;;>>>FFFQQQ[[[hhhzzz}}}wwwwwwxxxxxxwwwvvvvvvtttsssttt{{{wwwooonnnppplll___RRRGGG>>>444000222555444111000000/////////..................------------,,,)))******++++++******)))++++++,,,---............***)))((((((******)))((())))))*********++++++++++++*********)))(((((((((************************((((((''''''(((((()))***))))))))))))))))))))))))******))))))((('''''''''************++++++++++++))))))))))))************((())))))******))))))(((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''))))))(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&((()))***++++++(((((((((((((((((())))))((((((((((((((((((((((((''''''((()))+++,,,------''''''''''''(((((((((((()))((((((''''''(((((())))))+++---000222333333333111000...,,,************+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,******++++++++++++******))))))+++,,,,,,,,,++++++************************))))))))))))))))))))))))(((((()))+++,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))'''(((((((((((())))))'''))))))(((((((((((())))))'''''''''((((((((())))))'''''''''((()))*********''''''(((((())))))******))))))*********+++++++++))))))))))))))))))))))))''''''((())))))))))))(((******))))))))))))******((()))************)))((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((((()))))))))))))))***+++'''((())))))******))))))(((((())))))))))))((((((******))))))))))))******((((((((())))))*********************))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&'''+++++++++*********))))))******)))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))******************)))))))))***++++++***)))***+++***+++,,,------,,,+++***,,,,,,,,,---......//////////////////////////////+++,,,...000111000//////------------------------***+++,,,---...///////////////000000000111111111000222333444555999???CCCFFFJJJVVVgggtttuuupppqqqsssrrrppppppsssxxx{{{vvvqqqmmmggg\\\MMMBBB:::666222000111222222111000000000////////////............---------,,,,,,******++++++++++++************+++,,,---......---+++***))))))++++++***)))(((((()))))))))*********************************))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********+++))))))))))))************))))))(((((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''(((((())))))(((((((((''''''(((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,)))))))))((((((((((((((((((''''''''''''''''''((()))***---000222333444444000///---+++)))(((((()))+++++++++,,,,,,---------)))))))))******)))))))))******++++++++++++******&&&'''((()))******)))(((************************''''''(((((()))))))))***((())))))*********))))))))))))))))))))))))))))))(((((())))))*********+++***)))(((((((((((())))))'''+++,,,((((((+++,,,***))))))(((((((((((())))))''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))&&&''''''(((((((((((((((******))))))))))))******)))***+++,,,,,,+++***)))((((((((((((((((((((((((************************+++(((&&&'''***+++)))&&&((()))******))))))***+++))))))************))))))(((((())))))))))))((((((******))))))))))))******''''''(((((()))))))))***************)))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$++++++++++++******))))))(((((((((((()))***+++,,,++++++******)))((((((((())))))))))))))))))))))))******************++++++***,,,,,,,,,+++***+++,,,******,,,,,,,,,,,,******,,,,,,------.../////////////////////////////////+++,,,...000111111000///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000000000000000111111111111333555888999:::>>>EEEJJJTTTYYYgggzzz{{{qqqmmmoooqqqoookkkvvv||||||zzzzzzwwwxxxtttlll```RRRFFF===999111222333222000///000111111000000000////////////......---------,,,,,,,,,+++++++++,,,,,,+++++++++((()))***+++,,,---------...---,,,,,,......---,,,(((((((((((())))))))))))++++++++++++++++++,,,,,,(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))******++++++,,,,,,'''((((((((())))))******))))))))))))***************)))(((''''''((()))***))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))""""""$$$&&&(((***+++,,,'''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))))))))(((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((''''''&&&&&&&&&&&&''''''***+++---000333444333111000///---+++*********+++'''((()))++++++,,,++++++...,,,******+++,,,+++***,,,+++++++++***))))))))),,,+++***))))))***+++,,,************)))))))))((())))))))))))))))))))))))%%%&&&)))+++,,,+++***)))************************++++++***)))(((((())))))***************)))(((((()))'''&&&(((,,,---+++))))))))))))))))))))))))))))))************+++++++++''''''((((((((((((''''''''''''((()))***++++++,,,))))))((((((''''''&&&&&&))))))))))))((((((((((((***)))(((((()))+++---...))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++******************************))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&***************)))((((((++++++***'''&&&&&&(((***)))***+++,,,---,,,++++++))))))))))))))))))))))))***+++,,,---...---,,,+++//////.........---------........................000000////////////000000111111000000/////////...---......//////...------000///...---...///000111111111000000000111333444555888<<<>>>@@@GGGRRR[[[jjjoooxxxyyynnnmmmkkkiiippp}}}yyyllljjjnnnqqqrrruuuhhhWWWIIIAAA;;;666222111111111111000000000000......//////......---,,,------......------,,,+++++++++++++++++++++++++++---+++)))***,,,---,,,))),,,+++******))))))******++++++***)))***+++---...)))))))))******)))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))+++***)))'''''''''((((((&&&((())))))(((''''''(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((()))***+++,,,(((((((((((()))))))))))),,,***'''%%%$$$&&&)))+++&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++)))((((((***,,,---,,,++++++******))))))(((((())))))))))))))))))))))))'''((()))******)))((('''***+++---000333444333111222111///...------------*********++++++,,,,,,,,,...,,,******+++,,,+++***++++++******************++++++************++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))'''(((***++++++++++++***************************++++++***)))))))))))))))))))))*********)))'''''')))((('''))),,,---,,,***)))))))))))))))))))))))))))************+++++++++'''(((((())))))(((((('''(((((())))))******++++++***)))))))))((((((''''''+++************)))))))))))))))))))))***+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))************************************))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************)))((((((*********(((&&&&&&(((***)))***+++,,,,,,,,,++++++************************++++++,,,------------,,,//////.........---------........................000000////////////000000000000000//////.........------..................000/////////000111333444000111222333444666999;;;===@@@DDDHHHNNNXXXeeeooo{{{vvvllllllmmmppp{{{qqqhhhiiiooossstttdddYYYKKK???999666333000111111111000000000//////......------------,,,,,,---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,***,,,+++******))))))******+++***)))))))))***+++,,,***++++++,,,,,,++++++************)))))))))(((((())))))))))))************))))))))))))))))))))))))++++++))))))((()))******''')))******)))(((((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((()))))))))))))))'''$$$""" !!!"""###''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((---***((('''(((((((((''')))))))))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''++++++,,,///222444333111333222111///............---,,,+++++++++,,,---......,,,+++***+++,,,+++***))))))************************++++++++++++******------,,,,,,+++******)))))))))))))))))))))))))))*********+++++++++++++++************************+++***))))))))))))))))))'''(((***++++++)))'''&&&)))))))))***,,,---,,,***)))))))))))))))))))))))))))************+++++++++((())))))******))))))((()))))))))))))))************************))))))))),,,,,,+++++++++*********((()))***+++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))************))))))(((*********((('''''')))+++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,------..................---------////////////////////////000//////......//////000/////////...............,,,---------......///////////////000111333555777///000222333555999>>>BBBHHHJJJNNNRRR[[[hhhxxx|||rrrkkkooovvvyyysssllljjjlllnnnllliiiOOOGGG===666333222111000111111000000000000////////////...------------...---------------,,,++++++------------------------,,,+++******,,,,,,+++***,,,+++******))))))************)))((((((((())))))'''(((((())))))(((((('''******))))))))))))(((((())))))))))))************))))))))))))))))))))))))+++***************+++,,,(((***++++++***))))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))***)))(((&&&&&&&&&&&&&&&(((''''''&&&'''((()))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++)))'''&&&''''''&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''++++++,,,///222444333222111111000///...---,,,,,,///...,,,++++++,,,...///...---++++++,,,,,,,,,+++(((((())))))******++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++******++++++,,,******************************)))))))))))))))***((()))+++,,,,,,+++)))'''(((((()))***++++++******))))))))))))))))))))))))))))))*********+++++++++))))))************))))))*********)))))))))))))))***+++++++++++++++++++++,,,+++++++++************((()))***,,,,,,++++++******))))))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))***,,,,,,,,,,,,***)))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))((()))******)))(((''')))+++))))))*********+++++++++------------------------------,,,++++++---...///........................000000000000000000000000/////////....../////////..................------------------...///000000////////////111333555666333444555777;;;CCCMMMTTT^^^^^^```ccckkkwwwuuuqqqqqq{{{yyynnnmmmnnnooommmfffZZZPPPBBB<<<666222111222222222111000000000////////////111111///.........///000,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,+++******))))))******+++******)))(((((((((((('''''''''(((((('''''''''))))))))))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))***++++++,,,''')))+++***)))((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((()))******+++'''''''''((((((((())))))((((((***+++,,,---------)))(((&&&%%%&&&''')))+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%&&&((())))))(((%%%&&&&&&''''''((((((((((((((((((((((((((((((((()))(((&&&&&&&&&&&&((())),,,+++,,,...111333333222111111000000///---,,,,,,///...,,,++++++---///000///---++++++,,,---,,,+++((((((((())))))******+++)))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,))))))))))))))))))))))))---,,,+++******++++++,,,***************************)))))))))))))))******)))***,,,------,,,***)))'''((()))***))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))*********)))))))))))))))******++++++,,,,,,------++++++*********)))))))))((()))***,,,,,,+++***)))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))***++++++***)))(((((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''((())))))*********)))))))))*********)))(((***+++***************+++++++++------------------------...---,,,+++,,,---...///---.....................000000000000000000000000//////............//////------..................///............///000111////////////000222333555888:::===AAAHHHVVVgggsss~~~}}}}}}~~~|||uuuwwwzzzvvvqqqooolllggg```TTTFFF<<<:::777333111000111111111000000000////////////...000///......------......,,,,,,------,,,,,,+++***************************++++++,,,+++++++++++++++,,,+++******))))))******+++++++++******))))))(((++++++,,,,,,,,,,,,++++++(((((((((((((((((())))))((()))))))))************))))))))))))))))))))))))'''(((((())))))*********&&&((())))))(((''''''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((($$$%%%''')))******+++***)))(((&&&%%%&&&''')))+++''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''')))******)))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***,,,,,,,,,...111333333333222222222222111///...---,,,,,,++++++,,,---///000///---++++++,,,---,,,+++(((((())))))))))))))))))******++++++++++++******&&&'''''')))***+++,,,,,,))))))))))))))))))))))))*********+++++++++++++++************************)))))))))))))))******+++******++++++++++++++++++''')))++++++)))((()))***)))))))))))))))))))))))))))************+++++++++((())))))******))))))((()))))))))))))))*********)))******+++,,,---......+++************))))))))))))******+++++++++******+++******))))))******+++))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&((())))))************)))((()))++++++))))))***+++++++++******++++++,,,------------------------------------------......///---------...............///////////////////////////......------......///.............../////////222111000//////000111222000000000000222444666888777<<>>@@@>>>FFFRRR\\\hhhxxx{{{{{{yyywwwvvvyyy|||uuutttqqqkkkeee^^^WWWLLLAAA:::777666666000111111000///.........000000/////////.........+++,,,...//////---+++)))+++,,,,,,,,,,,,+++*********************************+++---,,,***)))+++---,,,+++******))))))******'''((()))*********)))(((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))*********)))(((''''''(((******((('''((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((*********))))))(((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++***)))***+++***'''%%%((((((((('''''''''''''''))))))))))))))))))))))))'''(((((((((((((((((('''---,,,,,,---000333444444//////000///...---+++***'''(((***,,,...////////////...,,,,,,---------,,,******))))))(((((('''''',,,+++***))))))***+++,,,------,,,,,,+++******)))))))))))))))))))))))))))%%%''')))+++,,,+++***)))************************))))))((())))))***++++++)))'''&&&%%%&&&''')))++++++---000///,,,+++,,,...)))))))))))))))))))))))))))************+++++++++''''''(((((((((((('''''''''(((((()))***++++++,,,(((((()))***,,,---......---------,,,,,,,,,++++++,,,+++***)))))))))++++++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******))))))))))))))))))))))))---,,,+++******+++,,,---))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************''')))+++++++++***+++,,,------,,,+++,,,---...///------------------------+++,,,.../////////...------------.........//////.................................------............/////////000000111111888666444222111111222333111222444888<<>>:::777555555444000111222222000/////////000/////////............---///222333333111---++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++))),,,---,,,***)))+++---,,,++++++***)))*********%%%&&&''')))))))))(((((())))))************))))))&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))++++++)))((()))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((()))***&&&'''(((((()))(((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&''')))++++++***((()))))))))((('''''''''&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%,,,---...///111333555666000000///...------,,,,,,,,,,,,,,,,,,---...//////000...---+++******++++++(((***,,,,,,,,,---///000...---------......,,,***++++++++++++******))))))))))))(((((()))***++++++************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***,,,------------,,,,,,,,,+++++++++******((()))+++...111000---***))))))************))))))))))))))))))************......------...///000000,,,000333444111,,,(((&&&++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++''''''((()))***+++,,,,,,((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))******++++++,,,,,,---,,,,,,,,,+++*********++++++++++++++++++++++++******)))))))))))))))***))))))************))))))+++******((('''&&&%%%$$$)))************+++++++++******************************+++++++++,,,,,,,,,.........////////////000---------------...//////........................///////////////.........000///---,,,,,,---...///////////////............000000000111111000//////222222111///...000333666<<<<<<===@@@CCCIIITTT]]]gggooozzzyyyvvvsssllleeegggrrr~~~{{{wwwpppoooooooookkkaaaSSSIII:::999777555333222111111222222111111111111222222.........///////////////............////////////......---,,,,,,,,,------((()))+++,,,,,,+++***)))+++++++++,,,,,,++++++***************************(((((())))))*********+++))))))))))))))))))))))))---,,,***)))((((((((()))++++++,,,,,,,,,++++++***************************+++***)))(((((()))***+++***)))(((((()))***)))'''(((((())))))******++++++''''''''''''((((((((()))(((((())))))******++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))'''$$$!!!''''''''''''((((((((())))))))))))))))))((('''''''''((()))******)))((('''%%%&&&((()))))))))((('''******))))))((((((''''''''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))''')))******))))))***,,,******)))(((((((((((((((************************++++++,,,---///111333444000//////......---,,,,,,,,,,,,,,,,,,---.../////////...,,,+++***++++++,,,)))***+++***))))))***+++)))***++++++++++++******++++++++++++*********)))***************+++,,,,,,(((((((((((()))***++++++((((((((((((((((((((((((************************************************((((((((()))*********+++,,,+++++++++************,,,***)))***++++++***((())))))************))))))))))))))))))******************+++///444;;;BBBFFFGGGGGGEEE???888111---++++++******************+++++++++++++++++++++++++++((()))))))))************))))))))))))************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((((((((()))))))))))))))************))))))))))))++++++++++++++++++++++++******))))))))))))******************************&&&&&&'''(((((()))******************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------........./////////......------......///000........................////////////............///......------.........------............------......///000000000000000111333555555666777999;;;>>>@@@CCCHHHNNNYYYfffqqqxxxnnniiiiiikkklll{{{{{{pppiiifffhhhiiihhhdddZZZNNNCCC===888777555444333222111111222111111000000111111222////////////............---.........////////////...---,,,,,,+++,,,,,,,,,,,,,,,+++******)))))))))******+++,,,,,,,,,++++++************************((()))))))))************)))))))))))))))))))))))),,,+++)))(((''''''((()))((()))))))))))))))((((((((((((((((((((((((((((((******))))))))))))*********)))((((((******)))((((((((())))))))))))))))))'''''''''((((((((()))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((('''''''''!!!###%%%'''))))))(((((('''''''''((((((((()))))))))))))))))))))((('''''''''((())))))))))))(((''''''''')))*********)))(((***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((***)))((((((***+++******)))(((((((((((((((''''''''''''''''''''''''++++++,,,---///111222333000//////......---------,,,,,,,,,,,,---...///000...---,,,+++++++++,,,---+++,,,,,,***(((''''''((('''***---,,,***)))***,,,++++++++++++************++++++++++++++++++,,,---***)))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******************************)))(((((()))***+++++++++*********)))))))))111...)))''''''((((((((())))))************))))))))))))))))))************)))((())),,,444>>>HHHNNNLLLJJJDDD<<<333...,,,+++************************************************))))))))))))************++++++*********)))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((('''''''''''''''&&&''''''((((((((((((((((((***************************)))))))))))))))******,,,+++***))))))***+++,,,%%%%%%&&&((()))***,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---------............//////......//////000111////////////////////////........................---......//////.........---...000111111000...---/////////000111111222222...111555777999;;;===>>>DDDIIIPPPXXXbbbqqqyyypppgggdddjjjvvvvvviiibbb^^^\\\[[[]]][[[SSSGGG<<<777555555444333222111111111111111111000000000000111111000/////////...------------------.........//////---,,,++++++******++++++///---+++((('''((()))***))))))***+++,,,,,,,,,+++************************))))))))))))************))))))))))))))))))))))))))))))'''&&&&&&'''((()))'''(((((())))))(((((('''(((((((((((((((((((((((())))))************))))))***)))((((((*********((())))))((((((((((((((((((''''''((((((((()))))))))***))))))))))))))))))((())))))))))))))))))))))))'''''''''(((((((((((((((((((((************((((((''''''((((((((())))))))))))))))))))))))(((((('''&&&'''(((((((((((('''&&&(((((()))***************))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&((())))))((('''(((******))))))(((((((((((((((''''''''''''''''''''''''---......///111222444555000/////////......------,,,,,,,,,------...///000---,,,+++++++++,,,---...,,,---...,,,***((()))***+++///222000,,,)))+++///++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...---+++))))))***,,,---*********))))))))))))(((333///+++))))))*********))))))************))))))((()))))))))************+++***((((((,,,111777;;;777666333...***((()))+++*********++++++*********)))))))))))))))))))))))))))))))))))))))*********************************)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********************(((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))(((((()))+++,,,******))))))))))))((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///////////////000111111////////////////////////------...............///,,,---///000000///......///000333555555444111000111111111111222222333333000333666999;;;???CCCFFFOOOYYYdddnnnyyyvvvsssooommmrrrzzzjjjbbb]]]YYYVVVNNNMMMJJJCCC<<<666555555222222111000000000111111000000000//////000000000000000///...------,,,,,,,,,,,,---------.........,,,++++++***)))*********---,,,***)))))))))******((()))***++++++,,,++++++************************)))))))))))))))*********))))))))))))))))))))))))((('''&&&%%%&&&'''((()))((())))))************)))************************((()))***++++++***)))((()))''''''''')))***)))((())))))((((((''''''&&&&&&'''(((((((((((()))))))))******))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))......---,,,***(((&&&$$$'''(((((((((((()))))))))(((((())))))))))))((((((&&&''''''''''''''''''&&&(((((())))))************))))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))))))))(((((((((((()))))))))))))))))))))))))))))).........///000222333444///////////////.........------------...///000000---,,,+++++++++,,,---...+++,,,---,,,+++***+++,,,...222444222,,,)))+++...+++++++++++++++++++++,,,+++***))))))))))))******,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************...---+++))))))***,,,---*********))))))))))))(((---,,,******+++,,,***)))))))))************))))))((()))))))))******************)))((((((((()))***++++++,,,+++))))))***+++)))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))))))))((())))))***+++,,,,,,,,,***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))(((((('''''''''((((((((())))))*********))))))))))))))))))))))))))))))(((((()))***+++++++++***(((''''''(((***+++---,,,+++***)))(((''''''***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,---------......///////////////000111111////////////////////////,,,---------......//////,,,---///000111000///...///111333555666444222111222222111111111222333333999:::<<<===AAAGGGNNNSSS```mmm{{{~~~ssssssvvv~~~zzzlllaaaZZZUUUNNNIIIEEE@@@;;;777666666444333111000000/////////000000000//////......//////000000//////...---,,,,,,+++,,,,,,,,,,,,------------++++++***)))))))))******((()))***+++,,,,,,+++***((()))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%&&&'''((((((((()))***************************************((()))***++++++***)))((('''&&&%%%&&&((()))((('''))))))((((((''''''&&&&&&(((((((((((()))))))))******)))))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((()))***+++++++++(((((((((((()))))))))***(((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''(((((())))))(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((,,,,,,------...000111222////////////////////////------------...///000111...---,,,+++++++++,,,---((()))++++++******+++------///111///+++))))))***++++++++++++,,,,,,,,,,,,+++***))))))((()))))))))***)))))))))))))))******************************))))))))))))))))))))))))******************************)))(((((()))***+++++++++*********)))))))))((('''(((***++++++)))'''))))))************))))))))))))))))))************&&&(((***+++,,,+++***))),,,......---+++)))((())))))***+++,,,,,,+++***)))))))))))))))))))))))))))************))))))))))))(((((()))***+++,,,---...******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&''''''******)))))))))))))))))))))***************++++++************************(((((((((((()))***+++,,,+++***)))(((((()))***+++++++++******************++++++++++++,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,---------............//////......//////000111........................,,,,,,,,,---......//////---...//////000000000000---///111222333222111000111111111111222444666888???@@@AAADDDIIIQQQZZZaaarrr}}}{{{xxx}}}uuunnncccYYYQQQJJJBBB===>>>888222000222222000---111000///////////////000//////............/////////.........---,,,,,,,,,+++++++++,,,,,,,,,------,,,+++******))))))******%%%'''***,,,------,,,+++)))***************))))))************************************))))))))))))))))))))))))))))))))))))((((((&&&%%%%%%&&&'''(((&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))************))))))'''%%%%%%&&&((())))))((())))))((((((((((((((((((((((((((()))))))))******)))(((((((((((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&'''((()))***+++((((((((()))))))))******'''(((((()))))))))))))))(((((('''&&&&&&'''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))***)))'''&&&'''(((((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&------------...000111222/////////////////////000------------...///000111///...,,,+++***++++++,,,)))+++,,,,,,++++++,,,---++++++,,,,,,++++++******+++++++++,,,,,,,,,------,,,+++******)))))))))***(((((((((((()))***++++++************************************************************************((((((((()))*********+++,,,+++++++++************((((((((()))******(((&&&))))))************))))))))))))))))))************%%%'''))),,,......---,,,---......,,,)))(((((()))(((***+++,,,,,,+++***(((************************************)))))))))(((*********++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))******+++******************)))++++++++++++++++++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......------........./////////......------......///000------------------------++++++,,,------...//////............///000111222...///000111111222222222222333333555999===AAACCCGGGIIIMMMRRRZZZcccmmmttt{{{zzzvvvqqqllleeeZZZNNNDDD>>>:::888555333111000//////......111111000//////.../////////......------......///------------------------++++++++++++,,,,,,,,,,,,,,,,,,+++************+++((()))******++++++++++++***++++++******)))((('''************************************)))))))))((())))))))))))))))))))))))***)))(((&&&&&&&&&''''''&&&'''((()))************((((((((((((((((((((((((******))))))))))))******((('''&&&(((***++++++***(((((())))))))))))))))))(((((()))))))))*********'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''******)))'''&&&&&&%%%%%%(((((()))))))))*********''''''((()))))))))))))))))))))(((''''''((()))))))))((('''''''''(((******'''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***+++***((('''((()))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&////////////000222333333////////////000000000000...------......///000111000...---+++******++++++---...//////------...///)))))))))+++---...---,,,+++++++++,,,,,,------------,,,,,,+++*********+++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***,,,------------,,,,,,,,,++++++++++++***---+++*********+++***)))))))))************))))))))))))))))))************'''((()))******************++++++***)))***---///((()))+++,,,,,,+++)))(((************************+++*********))))))((((((,,,,,,,,,++++++++++++***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++''''''(((((())))))******++++++******))))))((((((++++++++++++++++++++++++(((((((((((()))***+++,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.................................////////////000.........////////////000---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////............000222333000000111222222333444444555666888;;;@@@FFFKKKNNNRRRVVV]]]eeennnxxxyyyttt|||sssmmmkkkbbb[[[OOOAAA777333444777---000333222000///111444222222000//////..................------.........,,,,,,------------------******+++++++++,,,,,,,,,---,,,++++++******++++++---+++***(((((()))+++,,,++++++++++++***((('''&&&************************+++*********))))))(((((())))))))))))))))))))))))+++***((('''&&&&&&&&&'''))))))***,,,,,,---------************************+++***)))(((((()))***+++)))(((((()))+++---,,,+++(((((())))))******++++++))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''''''''''''''((())))))))))))************''''''((()))))))))))))))***)))(((''''''((()))******)))((((((((()))+++,,,'''((((((((())))))******''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))***++++++***)))(((((()))((((((((((((((()))******((((((((((((((((((((((((---...///......///222444444444333222111000//////......///000000000000000///............---------------------------------//////.........---------------------------------***++++++***)))***---///......---,,,,,,+++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++///...---,,,,,,,,,---...,,,,,,,,,++++++*********++++++***)))(((((())))))************************(((((())))))))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---------,,,+++***++++++******************************************------,,,,,,+++*********))))))))))))))))))))))))(((((((((((())))))))))))***************+++,,,,,,************************(((((()))***+++,,,,,,,,,***+++,,,------,,,+++***++++++******)))((((((((((((((()))***,,,---...///++++++,,,,,,,,,---------------------------------...---,,,++++++---...000...///000111000///---+++'''))),,,------...000111000///...---------------------------------------,,,------......------,,,,,,---/////////---+++)))---...///000///000222444222222111000///111444777;;;<<<===@@@EEEPPP\\\dddjjjlllqqqyyy|||vvvsssnnnwww}}}{{{{{{xxxooofffaaaUUULLLAAA999777666444111444222000///...///000111000000000000000000000000////////////////////////............------,,,++++++,,,,,,------......///---+++***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++*********))))))((((((%%%&&&'''((()))***+++,,,)))***---///000///......************)))))))))))))))((('''))),,,---+++(((******+++,,,...//////000,,,+++)))((('''((()))+++))))))))))))))))))))))))******))))))))))))***************)))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((------((("""###***,,,(((((()))*********((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))******++++++(((((((((((())))))))))))///...---,,,***)))((((((+++))),,,!!!)))222!!!&&&%%%&&&'''&&&''')))******---...//////...///222555555444333222111000///...------...///000000000000///............---------------------------------//////.........---------++++++++++++++++++++++++,,,---,,,***(((''')))*********************++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++---,,,+++***)))******++++++++++++*********))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&'''(((((((((((((((,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,)))***,,,---------,,,,,,************************)))))))))))))))))))))))),,,,,,++++++*********)))************************(((((((((((()))))))))***'''''''''''''''((())))))************************)))))))))***+++++++++,,,******+++,,,,,,+++*********************)))))))))(((((()))***+++,,,,,,---++++++,,,,,,,,,---------------------------------...---,,,++++++---...000...///000000000///---,,,,,,---//////......///000//////...---------------------------------------,,,------......------,,,000//////......------...000111111000......///000000222444555555777:::===???@@@CCCJJJTTTbbbpppxxxxxxpppllllllmmm{{{~~~oooaaaWWWRRRGGG@@@888444444555444333333111000///...///111111000000000000000000000000........................---------------,,,++++++,,,,,,,,,,,,,,,+++++++++***)))((()))***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************)))))))))(((&&&&&&'''((()))***++++++'''(((***++++++***)))(((*********)))))))))((((((***(((''')))+++,,,***(((((())))))***,,,------...,,,+++)))((('''((()))***))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,++++++***))))))((((((''''''''''''''''''(((((((((((((((((()))******))))))))))))((((((((((((%%%''''''###%%%***,,,)))((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))*********(((((((((((())))))))))))++++++******))))))(((((((((&&&*********)))$$$%%%///+++)))***//////&&&......//////...000222555666666444333222000/////////000111222333333333333///............---------------------------------...............---------+++++++++++++++++++++++++++++++++***((('''(((***)))))))))***+++,,,,,,,,,******+++,,,,,,,,,++++++************************++++++***))))))))))))***************))))))))))))++++++***))))))))))))***))))))))))))))))))))))))******++++++++++++******((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***,,,---.........******************************************************************))))))************************((((((((()))))))))************))))))******++++++******************************************++++++)))***++++++++++++***))))))************+++++++++)))))))))******+++++++++,,,,,,,,,,,,------------------------------------------,,,+++,,,---...///......///000000...---,,,000111222111///.........//////...------------...------------------------------............------222111///------...000111111222222111000///111222000333666888999;;;>>>@@@DDDFFFMMMYYYjjj{{{|||uuupppkkkiiinnnvvvuuubbbQQQFFFAAA:::666111000222444333111111000///...///000111222000000000000000000000000........................,,,,,,,,,,,,,,,++++++***---,,,,,,+++******))))))***))))))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))(((((((((((())))))))))))'''((()))))))))'''&&&%%%******))))))))))))((((((***)))))))))++++++)))'''&&&'''(((((()))***+++++++++***)))((('''((()))***))))))))))))))))))))))))((((((''''''''''''((((((,,,++++++******))))))((()))((((((''''''(((((()))((((((((((((((()))******(((((((((((())))))))))))"""&&&((('''''')))***))))))(((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''***))))))))))))))))))((((((((((((((())))))))))))''''''''''''(((((((((((((((&&&&&&...)))$$$---'''"""&&&(((""")))555...////////////000333555777666555444333111000000000000111333333444444333///............---------,,,,,,------------------........................------------------------''')))************,,,...,,,,,,,,,---------......)))***++++++,,,,,,,,,,,,************************,,,,,,,,,+++++++++++++++++++++******************++++++***))))))*********)))))))))))))))))))))))))))******++++++******))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---------++++++************++++++)))******+++,,,---------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******************************(((((()))))))))*********,,,,,,+++++++++,,,,,,---************************+++++++++***************************************))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------------...........................------,,,,,,,,,---...///---......//////...------///111222111///.........///......---------..............................------............------111000///...//////111111///111222333333444777999777999:::<<<===@@@DDDGGGMMMRRR\\\lll~~~vvvnnnfffeeeiiisssuuufffUUUFFF===888777555222222222222000.../////////...///000111222////////////////////////........................+++++++++,,,,,,++++++***,,,,,,++++++************,,,++++++,,,...000///...*********************************************************************************************************)))))))))))))))))))))))))))((((((((((((((())))))******)))((((((***)))))))))((((((((((((***************)))((('''&&&&&&'''((())))))************)))(((((((((((()))(((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&)))+++)))''''''((())))))(((''''''''')))***+++(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''******))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''+++***$$$+++&&&(((555%%%+++''''''---222---!!!...///000//////000333555777777666555444333222222...///000000111111000000///............---------,,,,,,,,,---------......---.....................------------------------(((***,,,,,,,,,,,,...///.........---------,,,,,,)))***++++++,,,,,,,,,,,,************************,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++(((((())))))))))))((((((&&&'''(((((()))(((((((((+++++++++,,,,,,---------+++******))))))******+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))*********+++************************))))))))))))***************))))))((((((((())))))************************+++++++++***************+++******************+++))))))***+++,,,---............------------,,,,,,,,,,,,---------.................................,,,,,,,,,,,,------......------...............---,,,---//////...---...///......---------......///........................---......//////......------...///000111111000///...000222333444666999;;;<<<===???AAAEEEJJJQQQVVV___fffsssrrrjjjccc```hhhwww}}}qqq___PPPGGG???999444555444333222222111...---.........//////000111111................................................***++++++,,,,,,+++++++++***+++++++++,,,,,,,,,---,,,++++++,,,...000///...************************************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((('''((()))***++++++++++++)))))))))(((((((((((('''******++++++)))(((((((((''''''(((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((('''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))***(((''''''&&&%%%%%%'''***)))(((''''''''')))***+++(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))***))))))(((((('''&&&&&&***,,,((('''(((...111$$$,,,'''%%%)))******,,,111//////000000///111333666666666666666555555555444444555555555555444333333///............---------+++,,,,,,------.........---------...............+++++++++++++++++++++++++++---......---,,,,,,------------,,,+++***************+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++******)))(((,,,,,,,,,---------------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((('''((())))))******)))))))))******++++++,,,,,,---******))))))))))))******,,,,,,+++***************)))))))))***++++++,,,,,,************************(((((())))))***+++,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,+++************************************************************++++++,,,,,,+++******+++,,,,,,******+++,,,------..............................,,,---------....................................,,,,,,,,,---------......---------------.........)))+++------------...///...------------...//////..............................////////////......+++---///111222222000///111222444555555777:::<<<<<>>@@@<<>><<<555444333222222222333444444444333222111000//////////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---+++,,,...///---***,,,++++++******++++++,,,))))))***++++++,,,------+++******))))))******+++,,,,,,,,,++++++*********++++++,,,,,,+++(((&&&$$$***)))((((((((()))+++,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((())))))******+++++++++*********))))))((((((+++***)))'''''')))***+++++++++++++++++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&%%%))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''&&&&&&&&&%%%'''&&&$$$######%%%'''))),,,,,,+++***)))(((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))000"""'''///333333222222222222333333777777888888999999::::::;;;;;;;;;:::888555333111//////............////////////............//////........................+++,,,---.........---,,,.................................------,,,,,,,,,..............................////////////......///...------,,,,,,------.........------,,,,,,,,,,,,,,,,,,+++,,,------...---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,...------------------,,,---------...///111222333++++++++++++++++++++++++***++++++++++++******))))))***+++,,,------------,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,------------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,222111///------,,,------+++,,,.../////////...---------------.............................................---------------,,,,,,---------.........///////////////////////////............///000000000///---...111222000...000000000111333444555555666888999:::;;;<<>>???BBBFFFJJJXXXbbboooyyywwwmmmbbb^^^^^^aaagggnnnqqqyyyzzz\\\OOOBBB<<<:::777444444333222222111000111111111......---,,,---...000111/////////............---------------,,,,,,,,,,,,//////......------,,,,,,---+++******+++,,,***))),,,++++++******++++++,,,------,,,,,,+++***)))))),,,,,,++++++++++++,,,,,,+++++++++++++++************++++++,,,+++***)))((()))))))))((()))******+++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''***))))))(((((())))))******))))))))))))))))))(((******))))))))))))(((((('''(((***++++++***((('''))))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++,,,,,,,,,(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''+++***************)))))))))((('''&&&&&&(((***+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))///"""&&&777{{{AAA@@@>>><<<:::777666555888999999:::;;;;;;<<<<<<;;;;;;;;;:::888555333222......------------............------------......------------------------***+++,,,---......//////.......................................---------........................,,,,,,---.........------//////...---------------...............---------...---------------......------,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++************++++++,,,,,,,,,((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,)))******+++,,,,,,,,,+++,,,,,,+++++++++,,,------------,,,++++++***+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------...------,,,,,,---......,,,,,,---------.................................,,,,,,,,,,,,------------------------............///////////////////////////......//////000111222111111111222333444555444444555555666666888;;;===>>>@@@CCCFFFKKKQQQYYY^^^lllwwwlllccc[[[ZZZ___hhhuuuhhhWWWHHH???777777777555333444222111111000000000000000000000.........///111222//////.........------------------,,,,,,,,,++++++.........---,,,,,,++++++---,,,+++++++++++++++***,,,++++++******++++++,,,------,,,++++++******)))******))))))))))))******+++++++++***************)))***++++++++++++******)))))))))))))))******+++))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''))))))(((((((((((())))))******))))))((((((((('''))))))))))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((&&&%%%$$$###$$$%%%&&&'''(((((((((((())))))******&&&''''''((()))******+++((((((((((((((((((((((((888((()))555%%%ZZZPPPMMMIIIDDD@@@===;;;;;;::::::;;;;;;;;;<<<<<<<<<999999999999888666444333.........------..................------.........------------------------+++++++++,,,---...//////................................................//////////////////////////////000111111111111111//////...------------...........................------,,,,,,,,,,,,------...------,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++*********++++++,,,,,,,,,...---------------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------******+++,,,,,,,,,++++++---------------...///000---,,,+++***************+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,---------------...---,,,,,,,,,,,,------,,,,,,,,,------------...........................,,,,,,,,,------.........---------.........//////000000000000000000000000............///000111222111222333444555666777888:::;;;======>>>@@@DDDGGGEEEHHHNNNVVV___iiittt{{{|||mmmbbb\\\XXX]]]hhhxxxuuuaaaMMM??????999555666666444222222111111111111000000//////222111///......//////000............------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***))))))(((((())))))***************************))))))******++++++++++++((()))))))))************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((((((((()))))))))(((((((((((())))))***)))))))))((((((''''''(((((((((((((((((())))))***)))(((''''''((()))***************************%%%&&&''')))************''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((('''''''''((()))***'''''''''((())))))******&&&''''''((()))******+++((((((((((((((((((((((((111)))((("""!!!***'''DDDbbb```[[[TTTNNNIIIEEECCC=========<<<<<<<<<<<<<<<::::::::::::888666444333//////............////////////............//////------------------------,,,,,,,,,,,,,,,---...///......................................./////////////////////////////////+++,,,------............000///......------...................../////////...---,,,,,,,,,,,,,,,,,,......------------......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------------.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++,,,,,,------,,,,,,,,,............///000000111,,,,,,+++*********++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......////////////...---,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,------....../////////------........./////////000000000000000000000000////////////000222333333222444666777777888:::<<<;;;>>>AAACCCDDDHHHOOOTTTWWW\\\dddmmmxxxnnneee___]]]```kkkzzzwww```PPPFFF>>>999:::666333555555222000111000111111111111000//////////////////...---------.........------------,,,,,,,,,,,,,,,++++++++++++***************+++++++++---...///...,,,+++,,,---,,,++++++******++++++,,,+++++++++++++++++++++,,,++++++************++++++)))))))))***************))))))))))))))))))******(((((()))************)))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((())))))(((((((((((((((((('''''''''(((((((((((())))))***)))'''&&&&&&''')))***************************%%%&&&''')))************''''''''''''''''''''''''((((((((((((((((((((((((+++++++++******)))((('''''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))***************+++)))((((((((())))))******'''''''''(((((()))))))))''''''(((((())))))******))))))))))))))))))))))))$$$!!!111>>>)))555***111333sssrrroooiiiaaaXXXPPPKKKDDDCCCCCCBBBAAA@@@???>>>??????>>><<<:::777444222000000////////////000000000000////////////000000...........................---,,,,,,,,,---..............................---........./////////000////////////////////////((()))***+++,,,,,,,,,,,,000//////...............---........./////////000//////...---------------......------------.........---,,,,,,++++++,,,,,,------------------------,,,,,,,,,---------------...------------------,,,,,,+++++++++++++++,,,,,,---------------------------............------,,,---------......------,,,---------......///000111------,,,,,,,,,---......,,,,,,,,,---------------------------------------------------------------......////////////......,,,,,,---......---,,,+++,,,,,,---...---,,,+++***++++++,,,,,,,,,---------------------------------------...//////000111111............////////////000000000000000000000000111111111222333444555666666999;;;<<<<<<===@@@BBBBBBGGGLLLPPPTTT[[[dddlllrrrwww~~~wwwooonnnmmmpppyyyoooXXXGGG>>>:::888777555222111333444111000222111111222222222111000///,,,...///111111000///............---------,,,,,,,,,,,,,,,++++++++++++***)))******++++++,,,,,,---,,,---///---+++***+++---,,,++++++******++++++,,,---,,,,,,++++++*********++++++************++++++((()))))))))*********+++))))))(((((((((((((((((('''((()))***+++******)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((()))))))))*********&&&&&&&&&&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))333,,,'''///444!!!$$$666///222}}}~~~}}}yyypppcccWWWPPPJJJJJJIIIGGGFFFEEECCCCCCDDDCCCBBB???;;;777333111111111000000000000111111111111000000000000111111///////////////////////////...---,,,+++,,,---...........................---.........//////000000000000000000000000000000---...///000111111111111000000///...............---.........//////000000111000///.....................------------......---,,,++++++******++++++------------------------,,,,,,,,,------.........,,,,,,,,,++++++*********---------...///000111222------------------------.../////////...---,,,,,,.........///......------,,,,,,,,,---...///000000...............///000111------------------------------------------------------------------------......////////////......$$$&&&(((+++,,,---------+++,,,.........,,,***)))++++++,,,,,,,,,---------------------------------.........///000111111222............/////////000000000000000000000000000333333333444555666888888;;;>>>BBBCCCBBBCCCFFFIIIQQQVVV]]]ccciiirrr}}}}}}yyyvvvxxx~~~xxx]]]TTTGGG???<<<:::777333222//////222333111111444111222222333333111000///,,,...111444555444333222......---------,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---......///***,,,...---***(((***,,,,,,++++++++++++++++++,,,///...---,,,***)))((('''))))))(((((((((((())))))(((((())))))*********+++))))))(((''''''''''''''''''((()))++++++******)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''(((******((('''&&&((((((((((((((((((((((((++++++******)))'''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%&&&''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))(((((('''%%%&&&&&&&&&''''''(((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))444///)))///"""444..."""%%%111(((666dddtttggg^^^WWWVVVUUUQQQNNNLLLMMMNNNPPPPPPNNNLLLHHHCCC>>><<<666555333333333222111///222222222222222222222222111111111000000/////////........................//////////////////////////////............//////000000000000000000000000333222000///...---......000000000000000000000000000000000000000000000000000000000000000000000000000111222333333222111000//////............//////////////////////////////..............................//////...---,,,,,,((())),,,...///...---,,,////////////////////////......------------......000000000000////////////,,,...000000...+++******000000000000000000000000............////////////---.../////////...---,,,,,,,,,,,,------///000000---------.........//////111111000......---------........................//////////////////.............../////////000000000000000///000000111222333222111111111111000///444222111111222222222111555666777888:::<<<===>>>DDDGGGIIIJJJKKKOOOVVV[[[fffqqq|||{{{}}}wwwvvvwwwzzzjjjWWWFFFBBB===999777555333222555555444333333222111111...///111222333333333222---000111000,,,+++,,,///000///...,,,,,,---......//////.........---------++++++,,,,,,,,,,,,------------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++---...---+++))))))***+++*********))))))(((((((((((())))))))))))((((((+++++++++*********))))))))))))(((((('''&&&&&&&&&+++*********))))))))))))(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))+++)))'''))),,,---,,,***)))))))))***+++++++++,,,***+++,,,***(((''''''(((&&&&&&''''''(((((())))))))))))(((((((((***+++,,,111...+++(((&&&''')))***,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))+++)))'''&&&(((+++'''((()))******)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&,,,,,,+++***))))))*********)))((()))+++,,,,,,++++++*********))))))((((((zzznnngggaaabbbbbbbbbaaabbbdddfffeeedddaaa]]]VVVNNNGGGCCC???<<<999777777666555333888777555444444333111000333333333222222222222222........................000000000000000000000000//////............//////........................222111000///......//////000000000000000000000000000000000000000000000000////////////////////////......///000000///......//////............//////////////////////////////.......................................------,,,)))***,,,---......------////////////////////////......------------....../////////..................///111000...,,,,,,,,,....................................////////////,,,---...//////......---////////////000111222333---------.........//////111000///......---------......................../////////...............///////////////000000000---......//////000111111111000000111111222222111333222222222444555666666;;;===???CCCFFFHHHJJJKKKFFFNNNXXX```eeejjjqqqwwwvvviiiiiijjjffffffjjjkkktttppp\\\NNN@@@===999666555555444333444333333222111111000000111111222111111///...------...///...---,,,---...//////...---------------.........---------,,,,,,+++++++++,,,,,,,,,------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******))))))***,,,,,,+++******+++************)))))))))((((((((())))))))))))((((((+++++++++*********))))))&&&'''((()))+++---......)))))))))***))))))(((((((((((())))))))))))((((((*********)))))))))(((((())))))))))))))))))))))))+++)))((()))+++,,,+++)))******************++++++***+++,,,***(((''''''(((((((((((())))))))))))))))))((((((''''''((()))***000+++&&&&&&))),,,,,,+++++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))(((''''''(((***((()))************)))((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((('''&&&&&&''''''+++)))))))))+++,,,+++*********)))))))))(((((((((|||sssnnnkkkmmmoooqqqrrrsssvvvxxxzzzyyyvvvqqqiii```WWWRRRMMMIIIDDD@@@>>>===;;;:::<<<:::888777777666444222222222111111111222222333000000000///////////////000000000000000000000000//////............//////........................000000////////////000000000000000000000000000000000000000000000000000000////////////////////////------............------//////............//////////////////////////////....................................------------+++++++++,,,,,,---......////////////////////////......------------......---------...............000111111///---------///,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,---.../////////...,,,,,,,,,,,,---...//////------........./////////111000///......---......................................................000000000000////////////------///000111111111111//////000111111222333333666666666777888:::<<<>>>@@@DDDIIIPPPUUUXXXZZZZZZ]]]hhhvvvoooccc[[[[[[\\\\\\bbbjjjyyylllXXXIIIBBB:::777444333444444444333222222111111000/////////111111111000///---,,,+++---,,,+++,,,---...---,,,...............---,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))&&&(((***+++******+++,,,************))))))))))))(((((())))))))))))((((((+++************)))))))))))))))((((((((('''''''''&&&'''((()))***)))((('''(((((())))))))))))((((((******))))))))))))(((((())))))))))))))))))))))))***)))((()))***+++***)))******************))))))***++++++***(((''''''(((************)))))))))))))))((('''''''''''''''(((---&&& """)))...---)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&&&&'''(((((('''((())))))******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&+++***))))))***+++***((())))))((((((((((((((('''|||zzzzzz|||~~~xxxppphhhddd^^^YYYQQQKKKGGGEEEDDDCCC>>>===<<<===??????<<<999555444333333222333444444222222222111111111111111000000000000000000000000000//////......//////000000000000000000000000000///////////////000111111//////////////////////////////////////////////////////////////////////////////////////////////////////............//////////////////////////////...........................---------------------------+++++++++---...000////////////////////////......------------......------............//////000000///---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,............////////////+++,,,---......///000000+++*********+++,,,,,,---............////////////000000///....................................................../////////000000000////////////...///000111222333333333222444555666666666666777888:::;;;<<<===???CCCGGGJJJNNNSSS[[[ccciiimmmnnnnnnyyyooo^^^[[[\\\aaafffkkkuuu{{{iiiUUUEEE<<<888666444222222333444333222111111111000000////////////////////////.........---***)))***...///...+++,,,---...///...---,,,+++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++************************************************))))))************))))))&&&(((******))))))***+++*********)))))))))))))))(((((())))))))))))((((((************))))))))))))***)))((('''%%%$$$###"""%%%&&&((()))))))))'''&&&(((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))((()))))))))))))))++++++******))))))(((((()))***+++***((('''''')))*********))))))(((((((((***))))))((('''''''''''')))$$$!!!'''+++***((((((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))&&&$$$%%%''')))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***))))))((((((((()))))),,,***))))))******)))'''((((((((((((''''''''''''{{{uuuqqqlllfff^^^WWWSSSRRRQQQPPPKKKJJJJJJLLLNNNLLLFFF@@@===<<<:::888777777777888222222222111111000000000000000000000000000000000111000000//////000000111111111111111111111111111......//////000111111111////////////////////////////////////////////////........................//////............////////////............//////////////////////////////........................------,,,,,,,,,,,,---...///...,,,++++++,,,///000////////////////////////......------------............/////////000000000//////...,,,***+++---000------------------------............////////////,,,,,,,,,---...///000000..................///000........./////////000000000//////............///////////////////////////........./////////000000000000000///////////////111222333444444555555444:::<<<>>>===<<<;;;===???<<<>>>BBBFFFJJJPPPXXX]]]hhhlllttt|||nnn```WWW[[[eeeooovvvxxxdddQQQDDD<<<777444666444222222333333222000111111111111000000000000000/////////......//////---***)))***...///...+++,,,---.........---+++***,,,,,,+++++++++******************+++++++++,,,,,,*********+++,,,,,,------++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******))))))))))))***++++++)))(((((()))))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))***++++++&&&'''((())))))(((''''''(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((()))(((((((((((((((+++******))))))(((((((((((()))***)))''''''((())))))))))))(((((('''''''''************)))(((((('''(((&&&%%%%%%&&&((())))))'''''''''((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))&&&$$$%%%''')))'''%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((*********))))))***++++++,,,***))))))******((('''''''''''''''(((((((((((({{{xxxsssooohhhdddccccccccccccdddbbbbbbdddeee___TTTKKKDDDBBB>>>:::888777666777333333222222111000000000111111111111111111111111222222111111111111222222////////////////////////......///000111111000000000000000000000000000000000000000000000000000000...........................---,,,,,,,,,,,,---...//////............//////////////////////////////........................---,,,+++++++++,,,......///...,,,++++++---...000////////////////////////......------------............//////000111111111......---+++***+++---000....................................////////////---------------...///000......---------......///....../////////000000000//////............///////////////////////////////////////000000111111222000111111111222222222222444444555666777999;;;<<<===@@@BBBBBB@@@@@@BBBEEEEEEIIIOOOUUU[[[dddnnnvvv~~~ssseee^^^```iiivvvsssbbbMMM???;;;999666333555333222222222222111///111111111000000000000000333222000///------,,,,,,---,,,+++,,,---...---,,,---------------,,,++++++,,,,,,,,,+++++++++******************++++++++++++......---,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))******))))))(((***+++,,,,,,)))((((((((())))))))))))************(((((())))))))))))(((((((((((()))))))))))))))***(((((((((((('''''''''''')))))))))(((((('''''''''(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))'''((()))((('''&&&'''((())))))))))))))))))(((((('''((())))))''''''((()))(((((((((((('''''''''''')))***************)))(((*********)))((()))***,,,'''''''''(((((()))))))))))))))))))))))))))))))))************************)))'''&&&&&&'''(((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((((())))))******)))(((((()))***)))''''''(((((((((((()))))))))~~~|||uuussspppooorrruuuxxxyyy|||||||||xxxjjj^^^NNNKKKFFFAAA<<<:::999999888888777666666555444444444444444444444444444444444333333222222333333444////////////////////////...///000111111000//////000000000000000000000000000000000000000000000000..............................---,,,,,,---......//////............//////////////////////////////........................---,,,+++***+++,,,...//////...---,,,,,,---...///////////////////////////......------------......------......///000000111.........---,,,,,,...000....................................///////////////...------------...///------,,,,,,,,,,,,,,,---.../////////000000000000//////............/////////////////////////////////000000111222222333333222333333444555666777777999999:::<<>>>>>===<<<<<<;;;::::::666666666666666666666666555444444333333444444555111111111111111111111111...///000111111000///...000000000000000000000000000000000000000000000000........................111000///......///000111//////............//////////////////////////////........................---,,,+++******,,,...//////......---------......////////////////////////.........------.........,,,,,,------...///000000.../////////...---///111..................................../////////000000///------,,,---...///111000000/////////000000////////////000000000000//////.........//////000000000000000000000000000000000111222333333444444444555666777888:::;;;;;;?????????BBBHHHOOOUUUZZZ]]]bbbgggiiiiiikkkpppuuuxxx{{{yyysssrrrrrrrrrwwwttt___HHH@@@777333555666333//////......///111222111///---.....................++++++******+++---...000---000111000,,,+++,,,///...---,,,+++***+++,,,------------,,,,,,,,,++++++)))************+++++++++*********+++,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((***,,,,,,,,,+++,,,---(((((())))))*********+++(((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((000...***'''&&&&&&((()))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&(((***(((%%%$$$%%%'''''''''(((((())))))******&&&((()))(((''''''((()))(((((())))))******++++++%%%&&&''')))))))))(((((()))$$$ ###***---***%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))+++)))'''&&&(((+++,,,+++***))))))***+++,,,((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))***+++(((''''''((()))+++***)))(((((())))))******++++++zzzzzz|||~~~ooojjjaaaZZZUUUQQQNNNMMMMMMNNNNNNKKKGGGDDDDDDFFFBBB>>><<<======888555666888777555444444555555666111111222333444444333333111000//////111111000///444333222000//////000000000000111222333333333222222222222222222000//////...............///000111000000000000000000000000......////////////............------------......111111000///////////////111...******,,,...---,,,000000/////////..................////////////000///////////////.........000000000000000000000000,,,...000111///............------------...//////000000000000000000000000000000000//////.........333000------///111000///000000000///000000111111/////////000111222444444222333444666777999999:::======<<<;;;<<<>>>AAABBBBBBBBBEEEMMMYYYhhhsssyyyxxx}}}|||mmmmmmnnnoooqqqrrrssstttnnnsssyyyvvv[[[JJJ===;;;777444222000000111222222222111111111000000111111111111000///------------......------,,,+++,,,------------------,,,((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))************))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))((((((((((((---,,,+++)))((('''''''''++++++)))(((''''''''''''&&&''')))*********)))((())))))((('''''''''''''''&&&&&&&&&&&&''''''''''''***+++,,,------,,,+++***))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))(((''''''''''''((()))***+++++++++'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))))))))************))))))''''''((())))))))))))))))))))))))))))))(((''''''&&&)))******,,,...+++%%%******))))))))))))******xxxssslllddd^^^ZZZWWWVVV[[[\\\\\\ZZZVVVTTTUUUVVVQQQKKKFFFEEEBBB===;;;<<<======;;;::::::::::::;;;888888777666555555444444444222111222333333222111222333333444333222111111111111222222111111000000/////////000000000000000///////////////000111111////////////////////////...//////000000//////...///......------......///111000//////......//////777444000...///000///---////////////.........---////////////000000000000000000000000000000000000///////////////////////////111333333222111111111//////......//////000111111111111111111111111111111111111111111111111222000---++++++...//////...333222222111111111222222222222333333444666777888777888:::;;;<<<>>>AAADDDEEEFFFFFFHHHKKKOOORRRUUUXXXYYY]]]eeeqqq}}}qqqiii^^^___bbbeeehhhkkkmmmnnnttt|||wwwaaaKKK???777555333222111222333333222222111111111000000000111111111000000///---------------...------,,,+++---,,,+++******+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************)))))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((()))***+++***)))(((''''''''''''&&&'''((()))***))))))((())))))((('''''''''''''''(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((***))))))((((((((((((((()))))))))))))))(((''''''))))))***+++,,,,,,,,,,,,(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))((((((((((((((('''&&&&&& ###""""""'''++++++******))))))))))))******~~~{{{uuuooojjjgggffffffmmmooopppooonnnmmmnnnooojjjbbbZZZVVVQQQJJJGGGGGGBBBBBB@@@??????>>>>>>???@@@???===:::999888777888555333222222333333222000...000333555555444111000444444333222222111000000............///000111222000000/////////000111111//////////////////////////////000000000000////////////............//////000//////............///333111...---.........---/////////............---//////000000000111111111111111111111111111111111////////////////////////---///111000///......///000000000///000111111222222222222222222222222222.........///000000111111000...------///111111000333333222111111111111111666777888999:::<<<======<<<>>>AAABBBCCCGGGNNNTTTYYYZZZ[[[^^^bbbfffjjjlllnnnooottt|||ooo```XXXTTTWWW\\\aaaggglllppprrrvvvhhhZZZIII<<<555333222111000000111222333111111111111000000000000000000000000///......------------------,,,++++++...,,,)))(((((())),,,...,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))+++***)))((((((''''''(((&&&'''((())))))))))))((()))((((((''''''''''''((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''(((((()))))))))))))))(((((('''))))))***+++,,,,,,,,,,,,))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))''''''((((((''''''&&&&&&###((()))###""")))---******))))))))))))******|||{{{xxxuuusssrrrsssuuu{{{}}}|||uuuppphhh^^^XXXVVVMMMMMMLLLLLLKKKKKKKKKKKKJJJHHHDDD@@@>>>=========999777666666666666555333000333666888999777555333666555555444333333333333000000//////000111222333000000/////////000000111000000000000000000000000///000000111111000000///000//////......//////000//////...............///,,,+++++++++---///000111........................////////////000000000111111111111111222222222222000000000000000000000000---...//////...---...///111000000000000111222222222222222222222222222222......///000000111111111222222222333444555555555444444444444555555666777;;;<<<>>>@@@BBBDDDEEEFFFGGGKKKOOORRRUUU]]]gggnnnttttttuuuwwwzzz}}}qqqggg___[[[]]]aaahhhpppyyyzzzkkkYYYLLLCCC:::666666444444222111000///000000111111000000000///////////////000000///......---,,,------------,,,++++++,,,+++***))))))***+++,,,***)))(((''''''((()))***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))************))))))(((((())))))************((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))((('''&&&&&&******)))((((((((((((((('''''''''((((((((((((((()))(((''''''''''''((((((&&&&&&&&&&&&'''''''''''')))(((&&&&&&&&&&&&((()))(((((((((((((((((((((((()))(((((('''''''''(((((((((((())))))))))))((((((''''''((()))))))))))))))******)))((('''''''''(((((((((((((((((((((((((((************************))))))))))))))))))((((((((((((((()))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))'''(((((((((((((((''''''+++///...'''###&&&+++---******))))))))))))******{{{||||||zzzwwwwwwzzz|||tttjjjfff`````````aaaaaabbbbbbbbb]]]YYYTTTMMMHHHDDDAAAAAA???===<<<<<<======<<<:::999;;;>>>@@@@@@>>><<<:::777666555444444444555555333222222111000000111111111111000000000000000111111111111111111111111111000000111111111111000000000000000//////000000000//////.........//////000------...///000111333444////////////////////////....../////////000000000000000000111111222222222111111111111111111111111222333333333111111222444111111111111111222222333222222222222222222222222333333333444444444555555444444555666666666666777777777999;;;>>>AAACCCEEEFFFGGGJJJMMMOOOQQQRRRRRRWWW[[[bbbiiipppzzz}}}ooojjjjjjlllmmmsssxxx|||pppZZZOOOBBB;;;777444444777444333222111111000000000000000000/////////.........////////////......---,,,,,,------,,,,,,+++******+++,,,------,,,+++***))))))***++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))************))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''***************)))''''''***))))))(((((((((((()))'''''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))'''&&&&&&'''))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''((()))))))))((((((+++***)))(((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((((((((())))))''''''(((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((())))))*********))))))$$$&&&'''%%%(((---///---******))))))))))))******~~~}}}wwwsssmmmnnnpppssstttvvvwwwwwwwwwssskkkbbbYYYQQQKKKIIIDDDCCCBBBCCCDDDEEEDDDBBBCCCEEEIIIKKKJJJGGGBBB???;;;:::888777666666666777555555555555444333222111444444333222222222222333222222222222222222222222111111222222222222111111111111000000000000111111000////////////000000111///000111000///...///000///000000000000000111111/////////000000000111111000000000111111222333333222222222222222222222222222333444333111111333444333333222222333333444555444444444444444444444444333333444444555666777777777999::::::999888888999777999===CCCIIIOOOTTTVVV[[[\\\^^^```bbbbbbbbbbbbbbbgggooozzz{{{ssspppssszzz~~~pppaaaTTTEEE>>>777555333111222555///000000111111222222222////////////................../////////......---,,,,,,,,,,,,,,,+++******)))***---//////---***)))***+++---//////---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))************))))))++++++******)))(((((('''))))))))))))))))))))))))***)))))))))((((((((((((&&&''')))***+++,,,++++++))))))(((((((((((())))))''''''&&&&&&''''''((()))(((''''''''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))************************''''''&&&&&&''''''(((((('''(((((()))))))))))))))))))))***++++++******)))******)))((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((((((((())))))&&&''''''(((((())))))***'''(((((())))))(((((('''''''''((()))))))))))))))))))))***+++++++++******'''(((((('''***...,,,'''******))))))))))))******~~~{{{vvvxxx{{{yyyoooeee^^^ZZZSSSRRRRRRSSSUUUVVVVVVUUUTTTYYY___cccaaaZZZQQQJJJGGGEEEAAA>>><<<;;;;;;;;;:::;;;===>>>>>>===;;;999888888777666666666666666444444444444444444444444111222222222222222222111222111111000000111111222000000000000000111222222///111222111...---...///000111111111222222222222111111222222222333333333111111111222333444444444444444444444444444444444222333333111000000222444666666555555666666777888666666666666666666666666444555666888;;;===???@@@CCCEEEGGGFFFDDDBBBBBBCCCBBBEEELLLTTT^^^gggnnnrrrvvvwwwwwwxxxwwwuuurrrqqqmmmqqqzzz}}}||||||wwwzzznnn___TTTIII@@@;;;666333333222//////222...//////000000000///////////////.........------------...//////......---+++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++************************************************************************************************((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''$$$&&&(((***++++++******))))))(((((((((((())))))''''''&&&&&&&&&'''((()))'''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))''''''((())))))))))))))))))***************)))))))))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&''''''((())))))***''''''((((((((((((''''''''''''((()))))))))))))))(((((()))***************,,,//////+++)))******'''******))))))))))))******~~~~~~vvvooolllhhhggggggiiikkkllllllkkkiiipppyyy|||rrreee\\\RRROOOKKKGGGCCCAAA@@@@@@???AAAEEEGGGHHHGGGDDDBBB;;;;;;:::999888888999999555555555555555555555555111222222333333222222111222222111111111111222222111111000000111222333333000333666666444333555777111111222222222333333333333333444444444444555555222222333333444555666666555555555555555555555555666777777555444444666888888888888888888999999:::888888888888888888888888;;;===???BBBFFFJJJLLLNNNPPPSSSUUUTTTPPPNNNNNNOOOTTTXXX```jjjvvv}}}{{{{{{}}}vvvnnniiilllnnnpppooommmmmmpppssszzz}}}tttcccOOOBBB<<<888333666222111333222//////111111111000///...,,,***)))//////.........---------------......///......---+++,,,,,,,,,,,,+++************))))))))))))*********)))(((&&&&&&((()))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))************))))))((((((((()))******++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''')))******(((&&&%%%))))))(((((((((((()))***''''''&&&%%%&&&'''((()))'''''''''''''''((()))***&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))'''(((((((((((((((''''''))))))(((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''(((((((((((('''''''''(((((()))))))))))))))''''''((()))))))))))))))###***---(((%%%(((---///******))))))))))))******}}}zzzxxxuuusssvvv|||}}}vvvnnnggg]]]SSSMMMKKKMMMOOOPPPSSSYYYbbbgggdddZZZQQQKKKBBB<<<>>>@@@???===>>>===:::777777999:::999777<<<:::777666777777666555888777666333222222555777999777555333333333555666888888777777777777888888666666666666666666666555777777888888999:::;;;;;;::::::;;;<<<<<<<<<;;;;;;<<<:::::::::<<<<<<;;;:::888888777777777999;;;======???@@@@@@>>>===>>>???;;;???BBBAAA>>>===AAAEEELLLLLLMMMQQQVVV]]]cccgggeeeiiilllkkkfffbbbccceeeiiiooowww}}}ooogggcccaaa___aaadddgggmmmuuu~~~zzznnn\\\RRRFFF>>>:::999555222222222222111000//////...333333222000///---,,,,,,111111000000//////...............///////////////...---,,,,,,++++++,,,,,,******))))))***,,,...///000//////...---,,,++++++******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,******))))))))))))******(((((())))))))))))(((''')))))))))))))))***************))))))))))))******))))))))))))))))))))))))+++++++++******(((''''''******))))))))))))******+++***)))'''''''''((()))''''''(((((())))))******))))))((('''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))'''''''''''''''((()))************)))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++((())))))))))))*********+++++++++******))))))))))))************+++++++++***,,,///444777555...)))}}}{{{zzz|||~~~{{{vvvmmmeeeaaacccfffiiikkkpppyyyyyyooo___VVVOOONNNMMMIIIEEEDDDDDDCCCBBBCCCEEEEEECCC@@@>>>>>>???>>>===<<<::::::::::::999888777777888888;;;:::999888888999:::;;;:::::::::999999999999999999999:::;;;<<<===>>>???<<<======>>>??????@@@@@@@@@AAABBBCCCDDDDDDEEEEEEHHHFFFCCCBBBBBBBBB@@@???AAA@@@???>>>???AAACCCEEEKKKLLLLLLJJJGGGDDDCCCCCC???CCCFFFGGGHHHLLLTTTZZZiiijjjkkknnnrrrwww{{{}}}}}}}}}xxxvvvvvvzzzuuugggaaa______aaaeeekkkttt}}}zzzssshhh[[[QQQHHHAAA888444333444333000222222111111000//////...111111000000//////....../////////...........................---------,,,------,,,++++++++++++,,,+++************+++---...*********************)))******++++++++++++******++++++************++++++*********+++++++++,,,,,,((())))))***+++---...///++++++************++++++''''''(((((()))***++++++************)))))))))(((******))))))))))))******))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))(((((((((((())))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((((((((((()))******)))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((())))))******)))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))((((((((()))***)))))))))*********++++++,,,+++++++++************)))************+++++++++)))+++---111444222---(((xxxsssrrrvvv|||vvvnnngggeeebbb[[[UUUSSSNNNOOORRRVVVWWWUUUQQQMMMHHHLLLOOOOOOJJJFFFDDDDDD======>>>>>>>>>======<<<@@@@@@AAAAAABBBCCCCCCDDDBBBAAAAAA@@@???>>>===<<<<<<<<<>>>???AAACCCEEEFFFEEEFFFFFFFFFGGGGGGHHHHHHLLLNNNQQQTTTWWWYYYZZZ[[[___ZZZUUUQQQOOOMMMLLLKKKIIIHHHGGGGGGIIIMMMRRRUUUaaaaaa```\\\WWWSSSPPPPPPPPPRRRTTTUUUYYYaaammmuuuzzzjjjbbbbbbfffiiikkkrrr}}}~~~lll]]]RRRJJJBBB<<<;;;777222111333444444222222111111000000//////.../////////////////////000---------------............---------,,,,,,++++++------,,,+++++++++++++++,,,++++++******+++,,,,,,+++++++++,,,,,,---------******++++++++++++******++++++************++++++*********++++++++++++,,,)))))))))***+++,,,------,,,,,,++++++++++++,,,,,,***))))))((()))***+++,,,++++++******))))))((((((***))))))(((((())))))***))))))))))))))))))))))))&&&'''((()))************((())))))******))))))(((***)))((('''''''''((((((*********)))(((''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))************)))(((((((((((()))***)))(((''''''((()))***))))))(((((((((((())))))+++******))))))))))))***))))))))))))))))))******))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))------,,,+++******++++++************+++++++++,,,,,,,,,,,,++++++++++++***)))************+++++++++)))***+++...000///,,,)))vvv{{{}}}yyyyyy~~~~~~|||wwwnnnhhhggg___ccciiimmmooolllfffbbb^^^dddhhhfff^^^WWWSSSSSSEEEDDDCCCCCCEEEGGGHHHHHHLLLMMMNNNPPPQQQRRRRRRRRRPPPPPPNNNKKKIIIFFFDDDCCCGGGHHHJJJLLLNNNPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSTTT[[[___eeelllsssxxx{{{|||zzztttllleeeaaa___]]]\\\VVVVVVVVVXXX\\\ccciiimmmwwwwwwvvvrrrmmmiiigggfffjjjiiiggggggkkktttzzzuuummmiiikkkqqqzzzqqqeeeTTTFFF???<<<999888888666444444555555333111111111000000////////////////////////////////////,,,,,,------.........///,,,,,,,,,,,,---------------,,,,,,+++***+++++++++,,,,,,++++++++++++++++++------------------------******++++++++++++******++++++************++++++************++++++++++++------+++***))))))))))))+++++++++******+++++++++000...+++)))(((((()))))))))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))******)))(((''''''(((((()))******)))(((((((((((((((((('''(((((((((***)))))))))(((((((((''')))(((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((()))+++***(((''''''(((***+++))))))(((((((((((())))))++++++***)))(((((((((((()))))))))))))))*********)))))))))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++******))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++))))))*********++++++++++++++++++,,,---,,,+++***iiijjjnnnwwwyyyxxxtttyyy~~~|||zzz~~~tttjjjeeedddUUUQQQNNNNNNRRRXXX]]]___aaacccfffiiijjjiiihhhffffffccc___[[[WWWSSSQQQPPPXXX[[[___cccgggiiijjjjjjffffffffffffffffffeeeeeelllrrr|||zzzuuurrrpppoookkkkkklllooottt{{{}}}{{{yyyxxx|||{{{}}}|||vvvqqqooojjjlllooouuu}}}xxxkkkbbbQQQIII>>>777555555666777333222222222222111///...000000000///////////////000000//////...------------------......//////000++++++,,,---...//////000,,,,,,+++************+++++++++,,,++++++++++++***++++++******)))(((((('''******++++++++++++******++++++************++++++))))))*********+++++++++---,,,+++***))))))((((((******))))))))))))******000...+++)))(((((())))))''''''((()))***++++++,,,))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((((('''''''''((((((((((((''''''((((((((()))))))))***((((((''''''''''''((((((******)))(((((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((+++)))(((&&&&&&((()))+++))))))(((((((((((())))))***)))((((((''''''''''''(((((())))))******************))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,---------,,,,,,,,,,,,fffdddcccgggqqq~~~}}}{{{uuussshhhccc^^^```gggqqqxxx{{{}}}~~~{{{xxxrrrlllgggeeedddcccggglllssszzz|||||||||{{{{{{zzzzzzzzz|||}}}{{{{{{}}}vvvjjjdddcccbbbfffjjjkkkiiihhhiiikkksssyyy}}}ooo```RRRJJJ>>>;;;666444444555555555///000111222222111111111////////////////////////000000//////...---,,,,,,.............../////////++++++,,,---...///000000,,,,,,+++******************++++++,,,,,,,,,++++++------,,,+++***)))((('''******++++++++++++******++++++************++++++)))))))))************+++((((((((()))***+++,,,,,,***))))))))))))))))))******))))))((()))***+++,,,''''''((()))***++++++,,,)))((((((''''''(((((()))))))))))))))))))))))))))$$$%%%&&&((()))***++++++)))((((((''''''(((((()))&&&&&&'''((((((((('''''''''''''''((()))*********(((''''''''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((()))))))))(((((((((((()))))))))((((((''''''''''''(((((((((((()))******++++++************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((************+++++++++,,,)))************+++++++++)))************+++++++++---...///...,,,+++,,,...uuuqqqnnnmmmqqqyyy|||qqqmmmmmmmmmpppuuu}}}sssooommmqqq{{{zzzwwwvvvwwwyyyyyyzzzoooiiidddaaa``````dddjjjlllnnnrrryyy~~~wwweeeVVVJJJBBB>>>888777666555555555444444111222333333222222222333////////////////////////.................................------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))+++,,,---,,,,,,+++...---------,,,,,,++++++******++++++++++++******++++++************++++++))))))))))))************'''''''''((()))+++,,,---+++******))))))******+++''''''(((((()))***++++++******))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))###$$$&&&((()))***++++++***)))'''%%%%%%''')))***%%%&&&'''(((((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))%%%$$$"""!!!!!!"""$$$%%%))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))))))))(((''''''''''''''''''((())))))'''&&&&&&&&&&&&&&&&&&'''))))))(((((((((((())))))(((((((((((((((((()))***'''(((((()))******++++++************)))))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,---......------)))))))))*********++++++(((((()))))))))*********)))************+++++++++,,,...///...,,,***+++---xxxkkk```^^^```bbbgggooowwwwwwtttttt{{{zzziiidddhhhjjjjjjkkkrrrvvv|||{{{ooo]]]KKK???999777666333333333333333222111000222222222111///---...............///////////////,,,,,,------...//////000---------,,,,,,+++++++++......---,,,+++))))))(((,,,++++++***)))*********((()))***,,,------,,,,,,((())))))))))))***************++++++++++++******++++++************++++++))))))))))))***************)))))))))))))))***+++,,,++++++++++++++++++,,,(((((())))))))))))(((''',,,,,,+++***)))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((((('''+++)))&&&$$$$$$&&&)))+++$$$%%%'''(((((((((''''''******))))))(((((('''''''''''''''''''''((()))******)))'''&&&&&&''')))***))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((((((((((((((((()))******%%%%%%&&&''''''&&&%%%%%%))))))(((((((((((())))))))))))(((((()))***++++++'''(((((()))***++++++++++++*********))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&(((***+++++++++***((())))))))))))*********''''''(((((()))))))))***)))************++++++++++++---///...+++******,,,~~~qqqaaaXXXXXX^^^aaabbbmmmwwwxxx{{{jjjggghhhppp|||zzznnnZZZRRRFFF===888666444333333333333222222222111111---.........//////000000//////......---------,,,---.........//////000000------++++++++++++------,,,,,,,,,---------......))))))))))))***+++,,,,,,+++++++++*********))))))((())))))))))))*********)))))))))((((((&&&%%%%%%+++++++++*********))))))'''((()))******)))((('''******++++++++++++******))))))))))))))))))))))))******))))))(((((('''''',,,+++)))((((((((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''')))))))))((('''))))))((((((''''''&&&&&&'''(((***+++***)))'''%%%(((((((((((((((((((((((()))((('''((()))***)))(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))************))))))'''&&&&&&&&&'''(((***+++''''''((()))***++++++,,,))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))++++++,,,,,,,,,,,,++++++************++++++++++++qqqeeebbbcccccccccfffmmmvvv}}}xxxtttttt{{{{{{{{{{{{zzzvvvrrrooooooqqqxxxppp___WWWIIICCC;;;666444444444444333333222222222111111111---........./////////000/////////.........------,,,---------............---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,------+++++++++*********)))))))))))))))*********++++++,,,,,,,,,,,,+++***))))))+++++++++*********))))))(((((()))************))))))******++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((,,,+++***)))))))))***+++************************+++***))))))((((((((()))'''((())))))))))))((('''((()))***+++,,,,,,+++***+++*********)))))))))(((((())))))***)))((('''&&&(((((((((((((((((((((((((((&&&&&&'''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))''''''&&&&&&'''((()))***(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))************************)))))))))************+++++++++***************+++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,zzztttrrrpppnnnmmmooopppooopppvvvzzzxxxwww}}}xxxpppjjjdddbbbcccdddeeeggghhhkkklllnnnnnnttt|||uuucccPPPDDD@@@:::777333111111333333333222222222222111111111000...............////////////////////////.........,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++***************************+++++++++,,,............---,,,+++***+++++++++***************))))))))))))***+++,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))---,,,***)))))))))***+++************************+++******)))))))))))))))((())))))******))))))(((******+++,,,,,,,,,++++++************)))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''&&&%%%&&&'''((((((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))************))))))((((((''''''''''''((())))))))))))))))))*********)))))))))))))))))))))))))))))))))(((((())))))******++++++++++++++++++************************************+++++++++,,,,,,---,,,,,,++++++,,,------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------xxxqqqqqquuu{{{{{{|||{{{wwwqqqllliiihhhkkkrrr|||zzz{{{}}}~~~qqqfff\\\XXXVVVUUUVVVZZZaaacccggglllrrryyynnn\\\LLL???888888666555333222222222222111222111111111111000000000........................////////////////////////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,+++******)))************************---,,,+++*********+++,,,))))))************))))))((((((((((((((((((((((((''''''(((((())))))******,,,+++)))((((((((()))***(((((((((((((((((((((((()))(((((('''''''''(((((())))))************))))))(((((((((((())))))((((((((((((((((((''''''''''''))))))(((''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((((('''''''''''''''*********)))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++******++++++++++++******************************************+++++++++,,,---,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,---+++++++++,,,---------...}}}{{{|||vvvtttqqqlllfffcccbbbbbbccchhhoooxxx{{{ooommmkkkkkkqqq{{{uuukkkaaaYYYSSSSSSUUUWWW]]]cccggglllssszzz|||hhhRRREEE???:::666555444444444333222111111111111111111000000000//////...............---------.........///////////////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***))))))))))))******************************+++++++++,,,,,,,,,******************)))(((************************///...,,,***))))))******)))))))))******)))))))))((((((((((((((((((((((((''''''(((((())))))*********)))'''&&&&&&''''''(((''''''''''''''''''''''''((('''''''''''''''((((((******))))))))))))******'''''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))((('''&&&'''''''''((((((((((((((((((((((((((('''&&&''')))***)))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((('''''''''*********)))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,)))******************)))************************)))))))))*********+++++++++++++++++++++,,,---------,,,++++++++++++,,,---++++++,,,------...//////zzzrrrllliiigggfffeeefffiiimmmrrrzzz}}}uuufffdddbbbeeemmmzzzyyyrrrpppmmmlllmmmppptttwwwyyy|||zzzsssmmmjjjfffbbbccc]]]ZZZ\\\___dddllluuu|||```NNN===777777666222000///111222222111000111333000000000000////////////.........------------------------...........................------------+++,,,,,,------,,,,,,+++,,,,,,---------.........------,,,,,,+++,,,,,,,,,***************+++++++++************+++++++++,,,******++++++++++++*********************+++++++++......,,,+++***)))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&%%%%%%%%%&&&''')))))))))))))))))))))))))))(((((((((((())))))******))))))(((((())))))***))))))((('''''''''(((((())))))))))))************((((((((('''''''''&&&&&&(((((((((((((((((((((((()))((('''(((*********)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))************))))))''''''(((((((((((((((''')))))))))))))))*********))))))))))))))))))))))))))))))))))))***++++++,,,))))))************))))))++++++++++++++++++++++++)))))))))************+++************+++,,,------...---,,,++++++,,,---...---......///000111222222}}}|||xxxwwwuuurrrqqqtttxxx|||~~~~~~sssrrrrrrsssxxxxxxnnnaaa```aaaeeemmmxxxxxxnnngggccc]]]\\\ZZZYYY[[[^^^aaadddeeejjjllljjjjjjnnnqqqrrrkkkgggfffjjjooovvvqqqdddIII>>>555333555333000//////000222111//////000222000000/////////..................------,,,,,,,,,,,,,,,,,,,,,---------...------------,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,------))))))*********+++++++++)))))))))*********++++++******++++++++++++******))))))*********+++++++++******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&%%%&&&''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))(((''''''((())))))+++***)))((('''(((((()))((()))))))))*********+++&&&'''((((((((('''&&&%%%((((((((((((((((((((((((((('''&&&''')))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))%%%&&&'''((())))))(((((((((((())))))******++++++))))))))))))))))))))))))(((((()))***++++++++++++******++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,************+++,,,---...000///...------...///000111111222333444555666666yyyvvvuuuvvvvvvtttrrrpppmmmiiieeeaaa^^^___```dddkkkvvvzzzpppeee]]]^^^```eeekkkqqquuuwww{{{~~~zzzlll]]]VVVTTTSSSPPPOOONNNOOORRRWWW\\\___dddlllrrrtttyyylllWWWIII<<<777555666666222111222222444444222...---///111000/////////.....................------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++------------++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,))))))******++++++++++++((())))))))))))*********((())))))*********))))))))))))******++++++++++++&&&''')))+++,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''***)))((('''&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&''')))((('''&&&&&&'''((()))***)))(((&&&&&&&&&'''(((&&&'''''''''(((((())))))%%%'''((())))))'''%%%$$$(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))$$$%%%''')))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))'''(((***+++,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++******+++,,,---...///333111000......000111333444444555666777888999:::}}}zzzuuummmgggccc___\\\ZZZSSSYYY___aaaaaafffpppyyysssiiiccc```VVVYYY]]]```bbbcccdddeeegggccc\\\TTTNNNJJJHHHHHHFFFJJJNNNRRRVVV]]]ffflllyyy{{{lll___QQQCCC999777666555333222111000000222111111111000000//////........................//////...------------............------,,,,,,,,,)))'''&&&(((+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,&&&&&&((()))***+++,,,,,,)))******++++++******)))&&&'''(((***,,,...///000++++++++++++++++++++++++)))((((((((((((((())))))+++***)))(((((()))***+++''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((***)))))))))(((((((((''''''((()))******)))(((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***((((((((((((((('''''''''))))))(((((((((((())))))(((&&&$$$###$$$'''***---+++*********))))))((((((+++***(((''''''(((((()))))))))))))))************))))))))))))(((((((((((())))))))))))************,,,,,,++++++******)))))))))((('''&&&'''(((***,,,((((((((())))))******+++***++++++,,,,,,++++++***************************------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---------...///000111222222555777888:::;;;;;;;;;:::wwwooohhhccc___]]]\\\^^^```___^^^```eeekkkttt{{{qqqeee\\\VVVTTTOOOQQQSSSTTTUUUUUUWWWYYYZZZWWWRRRMMMJJJIIIJJJKKKOOOSSSZZZbbbjjjsss}}}qqqhhh[[[PPPHHHAAA999333555555333222111111000000111111111000000000//////........................//////...---------------......---------,,,,,,,,,---+++)))***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++******)))+++++++++,,,,,,+++++++++))))))***++++++,,,------++++++++++++++++++++++++)))((((((((()))******++++++***)))(((((()))***+++((())))))***************))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((())))))***+++))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((++++++***)))(((''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((((()))((((((''''''''''''((()))((('''&&&&&&'''((()))(((''''''&&&'''((()))***))))))))))))))))))))))))))))))(((((((((((())))))***(((&&&$$$%%%&&&)))+++++++++++++++******))))))+++***)))'''''''''(((((((((((()))))))))*********))))))))))))(((((((((((())))))))))))************))))))))))))))))))((((((***)))((('''''')))***+++)))***+++,,,---......///***++++++,,,,,,++++++***************************---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---.........///000111222333444555666777999:::<<<<<<<<<<<<|||wwwsssqqqnnnmmmiiifffcccaaa``````eeehhhmmmpppssswww{{{~~~wwwxxxxxxzzz|||~~~xxxmmm```VVVOOOKKKJJJIIIJJJKKKJJJJJJKKKNNNPPPPPPNNNLLLJJJJJJMMMOOOQQQ\\\bbbmmmxxxxxxlllcccRRRJJJAAA;;;888777555333333222111000000000000111000000000000////////////........................///......---------------------------,,,,,,,,,,,,000...,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++***((((((******++++++++++++******,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))***+++,,,---******))))))))))))******))))))***+++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((''''''''''''''''''((())))))))))))))))))))))))(((((('''''''''((())))))((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))************))))))(((((((((((()))))),,,***(((&&&&&&'''(((***,,,,,,++++++++++++******,,,+++)))((('''''''''((((((((())))))))))))******(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,------------,,,+++***)))))))))***+++''''''((()))***,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,---...///111111222222333555666888999999999:::;;;===>>>>>>??????}}}yyyuuuqqqlllhhhgggfffdddbbbbbbccceeegggfffffffffgggjjjmmmppprrrvvvzzz~~~yyyyyyxxx~~~yyysssmmmggg^^^TTTMMMIIIHHHHHHJJJJJJKKKJJJKKKMMMQQQTTTSSSRRRRRRSSSVVVZZZ___bbbqqqwwwzzzssskkkbbbWWWKKKCCCCCC???999555444444333222000000/////////000000111////////////////////////........................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,+++++++++++++++++++++++++++---------,,,+++***)))((())))))************)))))),,,,,,++++++******))))))************************)))))))))***+++---...///***))))))))))))))))))***((()))******++++++******((((((((((((((((((((((((******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))(((((((((''''''(((((((((''''''''''''((((((((()))((()))))))))))))))******))))))(((((((((((())))))+++***)))(((((()))******************************,,,+++)))(((''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))((()))))))))************,,,,,,------......//////------+++************+++''''''(((((())))))*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++,,,---......------...///111333444555666666888999:::<<<======>>>>>>?????????@@@??????yyyuuuoooiiieeedddcccccceeeccc```]]]]]]___ccceeehhhkkkooovvv}}}yyyvvvvvvyyyyyyppphhheeefffaaaeeelllqqqqqqllleee```\\\XXXRRRLLLHHHHHHIIIJJJLLLNNNPPPSSSUUUYYY]]]aaa___```bbbffflllttt{{{~~~{{{|||xxxwwwuuutttsssoookkkggg]]]YYYSSSLLLFFF???:::666888777555444333222000...//////......//////000000.....................///..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***************************************************)))))))))***+++---...///)))))))))******)))))))))'''((())))))******))))))((((((((((((((((((((((((******))))))))))))******((((((((('''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''(((((((((((((((((('''&&&''''''((((((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))((((((((()))***++++++,,,((((((((())))))))))))))),,,+++)))((('''''''''((('''(((((((((((()))))))))'''((((((((()))))))))***((()))))))))************'''(((((())))))*********------,,,++++++*********---,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,---...///000//////000222444666888:::::::::;;;<<<===>>>????????????>>>>>>>>>========={{{xxxuuussspppmmmhhhccc___^^^______^^^___aaadddhhhlllppprrrzzz{{{tttoooiiicccdddeeeiiinnnqqqttt|||zzzpppkkkkkkqqq|||vvvkkkccc]]]WWWUUUWWWRRRUUUYYY\\\]]][[[WWWTTTRRRPPPMMMKKKJJJLLLNNNPPPRRRVVV]]]bbbgggkkknnnqqqqqqrrrvvv||||||yyyuuutttrrrssswwwvvv{{{}}}wwwnnnfffaaaWWWVVVTTTSSSQQQNNNJJJGGG@@@>>><<<999888777888888111222333444444222111000/////////......///000000---------..........................................------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))++++++******,,,---++++++++++++++++++++++++))))))***+++,,,,,,,,,+++------............------(((((())))))***+++++++++************************))))))******+++,,,---...))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((++++++***)))((('''&&&&&&(((''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''&&&''''''((()))(((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))&&&'''(((***++++++++++++'''''''''(((((((((((()))+++***(((''''''(((((()))''''''(((((((((((())))))''''''(((((())))))******))))))))))))************((((((((())))))))))))))),,,,,,,,,++++++++++++***++++++++++++***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333222333444555777:::<<<======>>>>>>>>>????????????======<<<<<<<<<<<<======|||wwwrrrnnnlllggggggfffeeeeeefffggghhhqqqqqqmmmgggdddccc___YYYZZZ[[[___bbbbbbbbbhhhpppvvvkkkddd]]][[[\\\___gggpppmmmtttzzz|||~~~~~~yyyuuulllccc^^^ZZZVVVVVVXXXVVVWWWXXXYYYYYYYYYXXXXXXVVVUUUUUUUUUVVVXXXZZZ[[[```gggqqqzzz|||wwwqqqpppooommmooorrrrrruuuyyy||||||{{{zzz{{{zzztttkkkaaaXXXOOOHHHCCC@@@>>>===<<<<<<;;;888666333333444444444555666777111222333333222222333333000000///////////////000,,,,,,---------....................................---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,)))+++,,,+++***)))***,,,************************((()))******++++++******,,,------......------,,,))))))))))))***************************************************+++,,,,,,((()))***++++++***)))((((((((()))************)))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((***)))))))))(((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''***))))))(((((((((((()))&&&'''((())))))((('''&&&&&&&&&((()))))))))((('''&&&''''''((())))))******))))))(((((((((((())))))&&&''')))***+++***)))((('''((((((((()))))))))))))))((((((''''''(((***+++'''''''''((((((((())))))'''''''''((()))*********))))))))))))************++++++++++++++++++***************+++++++++++++++&&&''''''((())))))*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------...///000222444555666666777888:::===>>>@@@@@@@@@?????????>>>>>>>>><<<<<<<<<===???AAACCCEEE~~~~~~|||yyyuuuqqqooonnnmmmnnnllleee``````bbbaaa\\\ZZZZZZ]]]___]]][[[___ggglll|||}}}yyy||||||sssqqqvvv}}}ttt```[[[UUURRRSSSVVVYYY___fffbbbhhhooosssxxx}}}}}}zzzwwwnnnfffccc```]]]^^^aaacccbbbaaa``````aaaaaabbb______```aaacccdddfffgggooowww|||zzz~~~zzz{{{tttooooooooommmnnnqqqsssqqqmmmhhhdddccceeehhh[[[VVVOOOHHHDDDAAA???===888777666666777888777666111333555555444222111111222222111///---...000222111111000///////////////,,,,,,,,,------....................................---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,+++---...---***((()))+++************************))))))*********))))))((()))******++++++******)))************))))))))))))))))))))))))))))))))))))*********)))******++++++((()))***++++++***)))((())))))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******'''''''''''''''((())))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((($$$%%%&&&((()))+++,,,---'''((()))******)))(((''')))))))))))))))))))))))),,,,,,+++***))))))******&&&'''((())))))((('''&&&%%%&&&((()))))))))(((''''''(((((()))***+++++++++))))))(((((((((((())))))'''(((***+++***)))'''&&&(((((())))))*********+++((((((''''''((()))***,,,''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))***************))))))(((((('''''''''((()))***+++++++++++++++'''''')))***,,,...///000+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000222333555666888888999:::<<<>>>@@@AAAAAAAAA@@@??????>>>============???AAADDDHHHKKKMMM~~~zzzvvvtttrrroookkkhhhaaa```___^^^___ccciiinnn~~~xxxxxxzzzzzzxxxrrrlllmmmtttyyyyyywwwxxxyyyzzz~~~|||{{{zzz~~~vvvuuutttrrrzzz|||yyyssskkkfffhhhiiikkkmmmooopppqqqqqqwwwyyyzzzyyyuuummmfffaaaYYYWWWVVVVVVYYY^^^dddhhhnnnooosssyyyyyyxxxzzz|||}}}zzzwwwwwwwwwxxxxxxyyyuuuuuuyyy{{{xxxvvvvvv{{{uuuzzz|||vvvqqqrrrssstttsssqqqnnnkkkhhh]]]ZZZUUUPPPLLLIIIHHHGGG@@@???>>><<<:::888777666444444333333333222222222222222222111111111000000333222222111000//////...///......---------......------------------------++++++++++++++++++++++++---,,,,,,++++++******)))222&&&'''///---(((------+++***))))))((((((************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******'''''''''''''''''''''''')))************++++++++++++*********))))))(((((((((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((('''(((*********)))''''''&&&&&&'''((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''++++++************++++++((('''&&&&&&(((+++---///)))************+++++++++))))))))))))((((((((((((++++++*********+++---...))))))***++++++++++++***+++***)))))))))***,,,---*********+++,,,,,,------++++++,,,,,,,,,---------***,,,///222555777999:::;;;<<<>>>???@@@???>>>===;;;<<<===<<<:::999:::;;;999<<>>@@@@@@@@@???>>><<<<<<<<<:::888888999:::>>>BBBIIIRRRZZZaaafffhhh}}}||||||~~~|||{{{zzzqqqpppmmmhhhcccaaaaaaccc```ccchhhlllnnnoooqqqsssssssssssspppkkkddd]]]YYYZZZYYYZZZ^^^dddjjjnnnooorrrvvvyyyyyyxxxvvvnnnfffbbbZZZWWW[[[[[[YYY]]]dddkkkwww}}}||||||yyysssjjjeee^^^YYYXXXXXXUUUSSSTTTVVVXXXZZZ\\\___dddgggkkkhhhdddcccgggoooxxx~~~~~~|||wwwsssqqqppppppqqqsssvvvzzz~~~}}}zzzxxxwwwtttrrrsss|||~~~vvvooofffbbbaaadddeeecccaaabbbfffggggggddd\\\QQQFFF???999888666555444555555666666666555444444333333222333333222222222111111111111111111111000000000000111111000000000000000000...---------------......------------------------////////////////////////++++++,,,,,,---......///))),,,//////---,,,,,,---++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++***)))((('''&&&&&&************))))))))))))((())))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))((((((''')))((((((''''''(((((()))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))++++++*********+++,,,---))))))***++++++++++++***)))******+++++++++++++++++++++,,,,,,,,,,,,---------...///000111222333444999999;;;<<<===>>>>>>>>><<<===???@@@@@@@@@???>>><<<<<<;;;999888888;;;===EEEIIIRRR]]]hhhqqqwww{{{~~~}}}zzzyyyxxxvvvtttrrrqqqqqqpppoooggghhhiiijjjjjjkkkllllllnnnmmmkkkhhhccc^^^ZZZWWWYYYZZZ[[[___cccfffgggffffffhhhiiihhhggggggggggggfffbbbaaadddeeecccgggmmmsss|||~~~yyyvvvqqqlllccc```\\\[[[[[[[[[ZZZXXXXXXYYYYYYYYYYYY[[[^^^aaaddddddfffmmmxxxxxxqqqmmmjjjfffbbbeeebbb___^^^YYYRRRQQQSSSQQQOOOLLLGGGBBB===:::777666555555444444555666777111111111111111111111111222222111111111000000000111111000000000/////////............////////////------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++'''+++......+++))))))+++******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((())))))))))))************)))))))))))))))((()))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))***+++******)))***+++***)))((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&******))))))))))))******(((((()))******)))((((((((((((((()))))))))******)))))))))))))))*********+++++++++++++++++++++,,,))))))***++++++++++++***)))***+++,,,---,,,+++***+++++++++,,,,,,,,,,,,,,,...///000222444555777777:::;;;<<<===>>>>>>??????????????????>>>===<<<;;;:::::::::999:::===AAAEEELLLQQQ[[[fffrrr|||vvv{{{}}}{{{}}}{{{wwwtttttttttuuuvvvwwwuuusssooollliiigggfffcccdddfffiiillllllkkkhhhhhhgggfffeeefffjjjrrrxxxyyywwwvvvwwwwwwwww}}}~~~xxxtttiiihhhgggggghhhggggggfffgggiiikkkkkkjjjjjjkkkllllllooowwwtttooohhhdddbbbaaa```^^^___[[[WWWSSSKKKBBB@@@BBB<<<;;;999888666666555555222222222111111111222222000000000000111111111222111111000000000/////////000000000/////////......,,,,,,,,,---------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******)))))))))************))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))******))))))))))))************************************))))))))))))******(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))******)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&((()))(((&&&%%%&&&(((+++******)))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))******++++++******)))******))))))))))))******&&&'''((()))******)))))))))))))))*********++++++((()))))))))*********+++++++++++++++++++++++++++))))))***++++++++++++***)))***+++------,,,++++++******+++,,,,,,------...000111222444666888999:::;;;;;;===>>>???@@@@@@AAA@@@@@@???>>>===;;;:::999666777999;;;>>>CCCIIINNNXXX\\\dddnnnxxxrrrxxx|||yyyxxx~~~~~~}}}||||||uuuuuuwwwzzz{{{{{{wwwuuuuuuqqqnnnooorrrwww~~~~~~yyyqqqpppmmmjjjhhhgggeeecccaaaOOOJJJFFFCCC===666444777111333777999999777444111111111111000000//////...//////000000000111111111000000/////////.........////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,++++++******...+++((((((***,,,,,,+++***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))------,,,+++***)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))'''***+++***'''&&&(((***,,,,,,+++*********++++++))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((((((''''''&&&&&&''''''(((&&&&&&'''(((((()))******************++++++++++++((())))))******+++++++++++++++,,,,,,,,,+++******))))))***++++++++++++******++++++,,,,,,,,,,,,,,,***+++,,,---///000111111444444666777999;;;<<<===>>>>>>@@@AAABBBCCCCCCCCCAAA@@@???>>>===<<<;;;:::777:::===BBBGGGMMMTTTYYYeeehhhnnntttzzzffflllssstttrrrpppqqqtttzzz~~~~~~tttkkkfffmmmlllkkkiiieee```ZZZUUUBBB===999888666111111333111222555666666444222000111111111111111000//////////////////000000000000/////////.........------/////////.........------//////......------,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))))))))+++,,,,,,,,,******************++++++))))))))))))))))))))))))******)))(((((()))************************************))))))))))))******************************,,,,,,+++***)))(((''''''((()))))))))************)))))))))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************'''((((((((()))))))))***))))))))))))))))))))))))***---///---)))(((***---))))))))))))))))))***+++((()))))))))*********+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&''''''((()))))))))))))))************((())))))******+++,,,,,,+++,,,,,,,,,,,,+++***)))))))))***++++++++++++***,,,++++++++++++,,,------,,,---...000222444666666888999:::<<<===???@@@@@@AAABBBBBBBBBBBBBBBAAAAAA???????????????@@@@@@AAABBBEEEJJJPPPUUU\\\bbbfffoooppprrrtttuuuvvvuuuuuuUUUZZZ___```^^^^^^dddjjjuuuyyy~~~vvvnnniiieeebbbbbbcccccc```YYYOOOFFF???@@@:::555666666333222444333111///------...111222......////////////......//////////////////////////////.........---------//////.........---------111111000///......------++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))******++++++%%%''')))+++*********+++++++++***************+++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''***,,,***&&&$$$'''***%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))(((((((((((()))))),,,***(((&&&%%%&&&'''((((((((((((((())))))))))))((())))))***++++++,,,,,,+++,,,,,,---,,,+++***)))))))))***++++++++++++***---,,,+++***+++,,,---......///000333555888999:::<<<<<<===???@@@AAABBBCCCCCCCCCBBBBBBAAA???>>>======>>>>>>@@@AAACCCEEEFFFMMMQQQWWW]]]bbbhhhnnnqqqsssssssssqqqooommmjjjhhhGGGHHHJJJNNNQQQTTTVVVXXXggglllsssxxxzzzzzzzzz{{{wwwuuupppkkkddd^^^ZZZWWW\\\XXXQQQIIIBBB===:::888555555444333111000//////............///000111222000000000000000000000000111000///......///000111,,,,,,------.../////////........................,,,,,,,,,---------...............------,,,,,,,,,+++***)))))))))***+++,,,++++++++++++++++++++++++---,,,***(((((()))***+++333000,,,)))))))))((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))***((((((***---...+++(((+++++++++*********))))))************************))))))))))))(((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))*********((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&$$$%%%''')))))))))(((((((((((())))))******)))))))))))))))***((((((''''''''''''(((((()))***+++,,,,,,+++***)))))))))*********))))))((())))))))))))))))))))))))''''''''''''((((((((((((***(((&&&%%%$$$%%%'''(((&&&''')))++++++***((('''******))))))))))))******,,,,,,,,,+++++++++++++++*********)))))))))))))))+++++++++++++++,,,,,,,,,------,,,+++,,,---...///111222555888;;;===???@@@>>><<<<<<>>>BBBDDDDDDBBBCCCEEEEEEBBB>>><<<===@@@BBBDDDHHHJJJLLLNNNQQQSSS]]]```fffnnntttwwwvvvtttwwwsssoookkkiiigggeeeccc888999;;;>>>AAACCCEEEFFFQQQVVV^^^eeehhhkkklllnnnuuuzzz}}}vvvrrrpppoooqqqmmmggg___XXXQQQLLLIIIGGGDDD@@@<<<888666555555555444333222111000//////222111000///............////////////////////////111000///......///000111///////////////.................................,,,,,,,,,------------------------------,,,,,,,,,---,,,+++***))))))******++++++++++++++++++++++++---,,,***)))((()))***+++000---***))))))******************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******)))((((((***((((((***------+++(((+++++++++*********))))))************************))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''''')))((((((''''''(((((()))************************))))))))))))))))))))))))******)))))))))(((((((((((()))***(((''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))***))))))(((((())))))***)))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))((((((((()))))))))************((('''''''''((()))'''((()))***+++***))))))******))))))))))))******''''''(((((()))))))))***++++++++++++++++++******++++++++++++++++++++++++,,,+++,,,,,,...000222444777888:::<<<>>>@@@AAAAAACCCBBB@@@BBBDDDDDDCCCAAAAAAAAA@@@???@@@BBBGGGKKKSSSUUUWWWWWWXXXZZZ\\\___iiiooowww~~~|||vvvrrrrrroookkkhhhfffdddaaa___111222333555777999:::;;;<<>>???@@@AAAAAAAAAEEEDDDDDDDDDEEEEEECCCAAA@@@>>>===@@@HHHQQQYYY]]]eeeffffffeeeeeegggjjjmmmxxxwwwqqqmmmkkkhhhfffeeeccc___]]]111222222333444666666777555888===@@@AAABBBCCCDDDFFFKKKRRRXXX\\\aaaggglll~~~}}}~~~}}}|||zzzzzz{{{~~~~~~vvvooocccZZZSSSQQQOOOOOOLLLIIIDDD>>>:::777777777777777555444333333333333222222111111000000000/////////.........//////000////////////////////////////////////////////////000/////////.........------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,------......------,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))******++++++)))((()))***,,,,,,,,,************++++++++++++************************++++++******)))))))))))))))))))))************)))************))))))))))))************************(((((((((((())))))))))))))))))************))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))*********))))))))))))******'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))+++------+++)))(((((())))))(((((((((((()))))))))(((((((((((())))))************))))))******************++++++*********((())))))************))))))))))))))))))))))))))))))))))))*********++++++******+++++++++***)))((()))(((((((((((()))***+++******))))))))))))************++++++,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333666999;;;<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAA???>>>@@@IIIVVVccckkkoooooooooooooooooorrrvvvzzzvvvpppkkkjjjhhhgggfffeeebbb```......//////000000111111333555777888777777888999888<<>>===>>>@@@BBBDDDEEEEEEFFFCCCCCCBBBAAA@@@????????????AAAHHHUUUdddqqqwwwyyyvvvwwwxxxxxxzzz~~~~~~uuurrrmmmkkkjjjjjjkkkkkkiiihhh------------............///000222222222222444666444777:::;;;:::<<<@@@DDDKKKPPPWWW[[[\\\]]]```bbblllqqqyyy~~~{{{qqqlllnnnsssxxxuuuqqqllljjjkkknnnqqqrrrvvvsssnnnggg```YYYTTTQQQHHHDDD>>>;;;999999999888:::888555333111111111222000000000000111111111111///////////////000000000000000///...------------........................---......//////......---***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))***,,,------------++++++++++++++++++++++++)))*********++++++++++++,,,+++))))))******)))''')))))))))************+++************************++++++++++++++++++++++++)))******)))''''''(((***(((((()))))))))))))))***))))))))))))))))))))))))''''''(((((())))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))******))))))(((((())))))***************************''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))(((''''''((())))))(((((((((((())))))************+++,,,,,,---)))))))))(((((()))))))))++++++***))))))***++++++'''((()))******+++******))))))))))))))))))))))))((((((((()))))))))******))))))((((((((('''''''''(((((((((((())))))))))))******))))))))))))******++++++*********)))))))))))))))******++++++,,,,,,------...///000111111222777888:::<<<>>>??????@@@AAABBBDDDFFFGGGHHHIIIIIIEEEDDDBBB???<<<<<<===???CCCIIITTTbbboooxxx}}}~~~yyyxxxtttrrrqqqqqqtttvvvwwwwww////////////000000000111---...//////...///222444222444666555333333777::::::>>>DDDFFFFFFFFFIIIKKKUUUYYY```gggnnnsssvvvwwwvvv{{{~~~|||~~~~~~|||xxxsssoooooosssvvvrrrnnniiifffeeefffggggggbbb___YYYRRRJJJDDDAAA@@@>>>;;;999777777777666555666555444222111111000000000000111111111111111111.........//////000000000///......------.................................------...//////...------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,+++++++++++++++((()))***,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++++++++***))))))+++***)))'''))))))))))))***************************************************+++++++++)))***+++)))&&&&&&(((***(((((((((((())))))******))))))))))))))))))))))))'''''''''((()))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))((((((''''''(((((()))************************((((((((((((((((((((((((''''''(((((())))))))))))&&&'''(((((('''''')))+++))))))(((((((((((())))))))))))))))))***+++,,,---+++******))))))******+++++++++***))))))***++++++'''((()))******+++++++++)))))))))))))))))))))))))))))))))*********++++++***)))((('''&&&'''((((((((()))***+++,,,+++************))))))))))))******,,,,,,,,,,,,,,,,,,------******++++++,,,------...------///000222444555555888:::<<>><<>>>>>@@@EEEKKKRRRYYY^^^aaa```gggpppuuuuuusssrrrsss~~~|||zzzyyy{{{|||}}}~~~}}}~~~pppkkkeee^^^ZZZWWWTTTRRRMMMJJJFFF@@@;;;888888999777666444444555444222111111111222222222222222222/////////......,,,+++***------......///000000000******+++,,,...000222333........................,,,---...//////...---,,,/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///---,,,,,,++++++*********)))***+++,,,++++++)))(((++++++++++++++++++++++++((()))***+++++++++++++++)))(((((()))++++++***((())))))))))))************)))))))))))))))))))))))))))))))))))))))*********)))++++++)))&&&%%%(((+++'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((*********)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++&&&'''(((''''''(((+++...))))))(((((((((((())))))(((((((((((()))***+++,,,,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,''''''(((******+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***(((&&&&&&''')))***)))+++---.........,,,+++******))))))))))))******''''''((()))***++++++,,,++++++,,,,,,---...//////---...///111333555777888888:::===@@@CCCDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDDDD>>>>>>>>>===???EEENNNUUUZZZbbbnnnwww}}}~~~...///000111111111111111////////////000000000000000111111111111222222222333444444555666777888888777999;;;>>>AAADDDGGGHHHNNNTTTZZZ^^^^^^aaafffkkkvvv|||wwwsssrrrtttwww~~~{{{rrreee[[[PPPHHHFFFDDDBBB???===<<<:::888666666666666666444333111000000111111111111222222222222111111000000000000000000000000000000///...---,,,,,,,,,........................000///...------...///000...------,,,,,,------...,,,,,,,,,+++++++++******...---+++******+++---...******++++++++++++,,,,,,,,,++++++******++++++,,,************************)))************+++++++++)))))))))))))))))))))))))))***+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&***++++++++++++***))))))&&&'''((())))))***))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************((((((''''''''''''((((((''''''''''''((((((((((((---,,,+++)))((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))******************++++++++++++******((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,------,,,+++************++++++++++++*********))))))***,,,...//////......000222555888;;;=========>>>???AAABBBDDDDDDCCCCCCEEEFFFEEECCCAAA@@@BBBCCCAAABBBCCCCCCFFFOOO[[[eeepppttt{{{}}}xxxtttsssrrrooowww...//////000000/////////............////////////000000111111111222222222222222333333444444555555444555666888:::<<<===>>>===BBBHHHJJJJJJLLLQQQUUUccckkkvvv}}}~~~~~~~~~~~~uuunnnjjjiiigggfffnnnuuu|||yyylll___RRRJJJAAA<<<;;;;;;888666777666444333222222222222555444333111000000111111000111111222222111111000////////////////////////000000///------,,,,,,---........................000///...------...///000------,,,,,,,,,,,,---------------,,,,,,,,,++++++...---+++******+++---...,,,+++++++++******)))))),,,++++++******++++++,,,+++++++++***************)))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((***++++++++++++***))))))'''(((((())))))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))((((((''''''''''''((((((''''''((((((((()))))))))))))))(((((((((((((((((('''((((((((((((((((((''')))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((()))))))))*********)))******++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((())))))************)))++++++******))))))******+++++++++++++++,,,,,,,,,+++,,,---///000111222222333555777:::<<<>>>@@@@@@BBBAAAAAAAAABBBCCCEEEFFFEEEEEECCC@@@======>>>@@@???@@@CCCIIIQQQ\\\eeekkkyyy}}}~~~yyysssooommmlllmmmttt|||....../////////...------------------............000000000111111111222222111111111111111111222222222222333333444444444555444888<<<======>>>AAADDDJJJPPPXXX]]]___bbbfffiiiwww|||{{{}}}{{{yyyxxxwww|||~~~}}}~~~||||||rrreee]]][[[YYYUUUQQQTTT\\\dddgggeee___QQQEEEBBB===888666666777555333555555444333222333333333444333222111111111111111000000111111111111000000////////////////////////000///...---------------........................//////...------...//////------,,,,,,,,,,,,------...---------,,,,,,,,,,,,---,,,+++******+++,,,------,,,,,,+++***)))((('''++++++************++++++++++++++++++******)))))))))************+++++++++))))))))))))))))))))))))******++++++,,,++++++***************************)))))))))))))))))))))))),,,++++++++++++***************++++++******)))(((((())))))))))))(((((('''))))))))))))((((((((((((************************))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))))))))******'''''''''''''''((()))))))))((((((''''''(((((()))************++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))******)))******++++++******)))************************************))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))******)))))))))((((((((()))))))))((())))))*********++++++,,,,,,---......------...000222444666777999:::;;;===???AAACCCEEEIIIGGGDDDBBBBBBDDDGGGIIIFFFEEEBBB>>><<<<<<>>>AAAEEEGGGLLLVVVbbbkkkpppqqq{{{~~~wwwtttpppllljjjjjjkkkmmmyyy------.../////////......------........./////////000000000000111111111111111111000000000000000000333333333333333333333333444777999:::999999:::<<<999===AAADDDFFFJJJNNNRRR]]]fffpppuuutttuuuyyy~~~~~~}}}}}}vvvooolllkkkkkksss~~~zzzwwwuuurrrnnnkkkhhh___TTTLLLIIIHHHFFFDDDCCCGGGHHHFFFEEEDDD>>>888:::888666555666777555333444333333333333444444444333222222111111111111111///000000000000000000///////////////////////////000///...---------------................................................---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,---,,,,,,+++******))))))++++++************++++++,,,,,,++++++***)))))))))))))))*********+++++++++))))))))))))))))))))))))*********+++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++***************))))))((())))))***))))))((('''&&&))))))))))))((((((((((((************************)))))))))******)))))))))'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))************(((((((((''''''(((((()))***)))(((''''''((()))***(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((()))))))))***))))))************))))))************************************)))))))))((())))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))***+++,,,+++++++++,,,,,,---------......///111333777:::<<>>???AAADDDDDDGGGJJJJJJJJJMMMRRRVVV\\\bbbggghhhlllrrrvvvvvvwwwxxxzzz}}}~~~yyypppmmmoooqqqooolllgggjjjkkkiiifffggglllqqqqqqtttuuutttqqqooooooqqqssszzz}}}yyyuuutttsssqqqnnnrrrwwwzzz{{{zzzzzzzzz{{{}}}zzztttpppeeeccc^^^XXXSSSNNNKKKIIIIIIFFFCCCAAA@@@@@@???>>>>>>AAAEEEGGGGGGEEEDDDCCCAAA<<<777666888999666111666:::999444000222444444...///000000000000111333///000111111111///...---///000111222222111000///---..................---..............................---------......///........................,,,,,,---......---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++************++++++++++++************)))((('''&&&%%%%%%******))))))))))))******(((((()))***+++,,,,,,---)))************+++++++++))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))(((((('''''''''((())))))***))))))'''((((((((())))))******((((((((((((((((((((((((((()))+++,,,,,,+++)))(((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''(((((((((((((((''''''''''''((())))))((()))***++++++***)))(((%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******))))))(((((('''''''''((((((((())))))******''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))---,,,***(((((()))***,,,++++++***)))(((((())))))***+++---000333555777888888:::===@@@CCCEEEFFFFFFDDDEEEGGGIIIJJJIIIIIIHHHEEECCC???>>>???CCCIIILLLRRRWWW```jjjuuu000000000///......------///,,,+++,,,...///---+++//////............//////000000000000000000000000111000///......///000111111111000000000000111111222222222111111111000000000000000000111222333444333444555555666666555555888888999;;;>>>AAADDDFFFGGGJJJNNNQQQSSSVVV[[[```aaaaaaaaacccfffkkkooorrrsssrrroooooouuu|||}}}yyy}}}vvvqqqwwwxxx{{{wwwssssssvvvxxx{{{ooohhhbbbaaaeeehhheeebbbcccaaa______cccjjjrrrwww}}}xxxqqqnnnnnnqqqsssuuusssrrrqqqooonnnlllkkkjjjlllooorrrsssrrrpppooonnnrrrqqqnnniiieeeaaa^^^\\\SSSPPPKKKFFFBBB@@@@@@@@@EEECCC@@@>>>======???@@@DDDDDDDDDCCCAAA>>>;;;999:::888666666888888555222111111222222222333333333000000000000000000000000333222111////////////000111111000000000111333444........................,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,------.........,,,------......------,,,---------,,,,,,+++++++++************************---,,,,,,++++++,,,,,,---************************&&&'''(((''''''(((+++---******+++++++++,,,,,,,,,+++*********))))))((((((((())))))))))))(((''''''))))))))))))))))))******)))))))))))))))******+++)))))))))))))))(((''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++***)))(((''''''(((((())))))(((((('''''''''&&&***))))))(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))))))))(((&&&%%%))))))))))))******************))))))((((((''''''))))))(((''''''((()))***)))))))))))))))))))))))),,,+++)))((((((((()))***%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********((())))))))))))((((((''',,,+++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))***************+++,,,---......------+++---///222444666777888<<<===???AAACCCEEEFFFFFFDDDFFFGGGGGGEEEBBBAAAAAAEEECCCBBBEEEMMMTTTXXXYYY[[[aaalllzzz.........///////////////000...------///000...,,,//////............//////000000000000000000000000111000///......///000000111111000000000000111111222222111111111000000000////////////000111111222111222333333444444333333666555666666888:::<<<===<<<>>>AAABBBCCCEEEHHHLLLLLLKKKKKKLLLOOOSSSWWWZZZaaabbbbbbeeemmmwwwyyyvvvpppkkkgggkkksss{{{}}}||||||wwwsssrrruuuyyy|||{{{~~~~~~~~~}}}}}}zzzrrrkkkhhhiiilllooovvv}}}yyyrrrkkkeee```bbbggglllkkkhhhhhhgggfffggglllssszzz~~~xxxsssrrrrrrssssssiiihhheeeaaa^^^ZZZXXXVVVVVVYYY\\\]]]\\\ZZZXXXXXXYYYXXXUUUSSSPPPMMMKKKIIIHHHFFFBBB>>><<<<<<<<<===FFFDDDBBB@@@???@@@BBBCCCHHHGGGDDDAAA===999666444999777666666888777555222333333333222222111111111111111111111111111111111//////......///000222333000000/////////000111222...............---------,,,,,,,,,---------......------,,,,,,,,,+++++++++---------------,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,++++++++++++************************,,,,,,++++++++++++,,,,,,************************(((((()))((('''(((***---))))))***++++++,,,------************)))))))))(((%%%&&&'''(((***+++,,,---*********))))))))))))))))))))))))))))))******+++(((((())))))(((((('''&&&))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((''')))))))))(((((((((''''''+++***)))(((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))(((&&&&&&))))))))))))***************)))))))))((((((((('''((((((''''''((()))***+++))))))))))))))))))))))))++++++)))((((((((())))))&&&'''(((***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))***(((((()))))))))))))))(((++++++++++++++++++++++++*********))))))))))))))))))************+++++++++((())))))***+++,,,,,,,,,///000222555777999:::;;;???@@@BBBDDDEEEFFFGGGGGGFFFGGGGGGEEEBBB@@@@@@@@@EEEFFFIIIPPPXXX___eeegggmmmqqq{{{---------...///000000000222000//////000000///---000//////......//////000000000000000000000000000000000////////////000000111111000000000000111111111111111111000000000000/////////////////////000///000111111222222111111444333333333333444444555444555666555555555777999<<<;;;;;;<<<>>>AAADDDFFFJJJMMMOOOTTT]]]fffhhheee[[[YYYXXXXXX[[[^^^_________aaacccddddddccc```^^^aaadddhhhmmmuuu}}}|||}}}tttrrrssswwwwwwwwwvvvuuutttsssrrrrrrssstttuuuvvvwwwxxxxxxuuuqqqlllgggeeegggkkknnnppptttvvvxxx{{{}}}xxxqqqiiifffcccgggnnntttuuutttnnnmmmmmmnnnqqqvvvzzz}}}|||uuupppllljjjhhhfffYYYWWWTTTQQQMMMIIIFFFDDDFFFHHHKKKKKKJJJHHHHHHHHHEEEDDDCCCBBB@@@???>>>======;;;:::888888999:::;;;CCCBBB@@@??????@@@BBBCCCFFFDDDAAA<<<999666444333888777666666777777444333555444333222111000//////111111111111111111111111............///000111222000//////............//////.........------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++......------,,,+++++++++,,,,,,------------,,,,,,+++++++++++++++*********************************++++++************++++++************************)))*********((((((***,,,))))))******+++,,,,,,---************))))))))))))'''''''''((()))+++...///+++*********))))))(((((()))))))))))))))******+++(((((())))))((((((''''''(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((())))))******)))''''''***)))))))))))))))((((((,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))(((''''''&&&))))))))))))************))))))))))))((((((((((((''''''''''''((()))+++,,,))))))))))))))))))))))))******)))((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))''''''((()))************************************((((((((())))))))))))))))))*********++++++++++++)))(((((()))***,,,...///333555777999<<<>>>??????DDDEEEFFFGGGGGGGGGGGGGGGFFFFFFDDDAAA???>>>???AAAGGGMMMVVV___gggnnntttxxx........./////////000000222111000000000///......000000////////////000000///////////////////////////////////////000000000111111000000000000111111111111000000000/////////////////////////////////...///000000111111000000333333222222222222222222444444333333222222333444777777666777888:::<<<===;;;>>>AAADDDIIIOOONNNJJJFFFGGGHHHHHHGGGFFFFFFGGGEEEFFFHHHJJJKKKKKKKKKKKKJJJLLLNNNRRRWWW^^^fffkkkppprrrxxx~~~yyyxxxxxxxxxxxxooommmpppmmmooorrrsssrrrnnnjjjgggiiiiiihhhhhhiiikkkmmmnnnnnnlllhhheeedddeeehhhjjjjjjlllnnnqqqxxx{{{wwwnnnaaa______ccckkkqqqsssrrrjjjjjjiiiiiiiiijjjkkklllmmmiiiccc^^^ZZZWWWTTTQQQJJJIIIHHHFFFDDDBBBAAA@@@???AAACCCDDDBBBAAAAAAAAA???>>>>>>===<<<<<<;;;;;;999888888777888999;;;<<<===<<<;;;;;;;;;===>>>??????===:::777666666777888888888777777666555444333333333333222111000000///222222222222222222222222222222111000////////////000000///......---------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******************************************************))))))))))))*********************************+++,,,+++))))))***+++*********************************)))))))))))))))...---***)))((((((***+++++++++******)))((((((((()))))))))))))))******+++((())))))***))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((***++++++)))'''&&&************))))))))))))---,,,+++))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((''''''&&&((()))))))))************))))))))))))((((((((((((&&&&&&'''((()))***+++,,,)))))))))))))))))))))))))))))))))((((((((())))))))))))*********))))))((()))))))))))))))))))))))))))))))))))))))******************)))))))))))))))&&&'''((()))***+++++++++)))))))))))))))*********(((((())))))******++++++(((((())))))***+++++++++,,,+++++++++---000333555777888;;;===@@@BBBCCCCCCHHHHHHHHHHHHGGGGGGFFFEEEBBBBBB@@@>>>===???CCCGGGOOOXXXdddmmmtttyyy~~~|||111111111000000/////////000000000000///.........000000////////////000000////////////////////////......///000000000000000111111000000000000111111000000000/////////.........///000111111111000000///000000111111111111111000111111222222222222222444444333333333444444444444333333333333555666777444888::::::<<<>>><<<888888:::======:::999999999999999::::::;;;<<<<<<===:::;;;<<<===???BBBGGGKKKNNNRRRYYYbbbllluuuzzz|||}}}|||{{{zzzzzz{{{|||}}}xxxuuuoookkkhhhiiikkklllvvv|||yyymmmddddddggg```dddiiillljjjeee^^^ZZZ[[[ZZZYYYYYYYYY[[[\\\^^^\\\ZZZWWWUUUTTTUUUVVVWWWVVVXXX[[[___fffjjjddd\\\NNNLLLLLLPPPVVVZZZ\\\\\\XXXXXXXXXWWWWWWWWWVVVVVVUUURRRNNNJJJHHHFFFDDDAAACCCBBBBBBAAA@@@@@@??????999;;;======<<<:::;;;;;;;;;;;;::::::999888777777999999888888888999:::;;;888888888888888999;;;<<<999777555444444777:::<<<999::::::888666444333333111111111111111111111111111111111111111111111111222222222222111000//////000000000//////......---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......+++,,,,,,,,,,,,,,,,,,+++***************************************************))))))(((((())))))******************************+++,,,+++***)))***+++---,,,,,,+++***)))((('''))))))))))))))))))******111///,,,)))'''''''''(((************))))))(((((()))))))))))))))******+++)))******++++++*********'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))++++++***((('''))))))))))))************,,,+++***)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))'''(((((())))))((((((''')))(((((((((''''''''''''((()))))))))************(((((((((((())))))))))))%%%&&&'''((()))***++++++))))))))))))))))))))))))((((((((()))))))))(((((()))************)))(((((())))))))))))))))))))))))((()))))))))*********+++************))))))(((((('''''')))***++++++++++++(((((()))))))))******************++++++,,,,,,,,,''''''(((((()))***++++++------------000333777999:::;;;>>>@@@CCCEEEFFFFFFHHHHHHHHHGGGFFFDDDCCCBBB>>>>>>======@@@EEEMMMRRR[[[dddooowww||||||wwwyyy|||333333333222111000000000...000111000///...///111111000000//////000000111000000000000000000000000---...///000111111111000111111000000000000111111////////////............---...000111222222111000///000111111222222111111---...///000111111111111222000///000222333333222333222222222222333444444111666888666777999777444222444666777555444444444555555555555555555555555555666777666666666999;;;<<<>>>CCCHHHOOOUUUYYY\\\]]]\\\\\\\\\^^^___aaacccZZZWWWTTTQQQPPPRRRUUUWWW]]]bbbeee```XXXQQQQQQTTTNNNQQQVVVZZZYYYTTTMMMIIIGGGFFFEEEDDDDDDEEEGGGGGGFFFEEEDDDBBBAAAAAAAAABBB@@@DDDGGGJJJNNNQQQMMMFFF>>>======???BBBEEEFFFEEEBBBCCCCCCDDDEEEFFFFFFFFFEEECCC@@@????????????>>>AAA@@@???>>>===;;;::::::777999::::::999888888999::::::999999888777666666888888777777777777777777888777777777888999::::::888777555444444666999:::<<<======:::777444333333000000000111111111222222000000000000000000000000...///000111222222222111...//////000//////...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********+++++++++++++++((()))***+++,,,---...///++++++,,,,,,,,,,,,++++++*********+++++++++++++++******************************))))))))))))******************************((()))++++++***))))))***---,,,,,,***)))(((''''''))))))))))))************,,,,,,***)))(((((()))***)))))))))))))))))))))***)))))))))))))))******+++))))))******++++++******''''''(((((())))))*********))))))(((((())))))***))))))))))))))))))))))))'''''')))******))))))((((((((()))))))))))))))******))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((''''''''''''((())))))))))))************(((((((((((())))))))))))%%%&&&((()))************))))))))))))))))))))))))''''''((()))))))))(((((())))))*********))))))((())))))))))))))))))))))))((())))))******+++++++++++++++******)))((((((((((((((()))***++++++++++++((())))))******++++++++++++++++++,,,,,,,,,,,,,,,''''''((()))***++++++,,,------...000333666999;;;===>>>@@@CCCFFFGGGIIIIIIHHHHHHGGGFFFDDDBBB@@@???<<<===???BBBGGGPPPYYY```hhhmmmuuu|||zzzuuurrrtttwwwzzz333333333333333333333333...000222111000000222444111111000000000000111111000000000000000000000000,,,---///000111111111000111111000000000000111111/////////.........------***+++...000111222111000//////000111111111111111...///000111111111000///000...,,,---000111111///222222333333333444444444///444666444444666666333111222222333444444333222333333333333333222222111444555666555444333444666555666777888:::>>>AAADDDEEEEEEDDDDDDEEEFFFHHHIIICCCAAA???======???AAACCCDDDGGGIIIGGGCCC@@@@@@AAA===???AAACCCBBB@@@===;;;888888777777777777777888888888888888888888777777555999;;;:::;;;>>>===999777777777777999:::::::::777777888999:::<<<=========;;;999999:::===>>>>>>@@@???>>><<<:::888777666888:::;;;:::999888999:::999999999999888888888888777777666666666666666666777777777777777888888888888777666555666777999:::???@@@@@@===777333222222111111111111000000000000////////////////////////,,,---...///000000000///,,,,,,......///...------+++++++++,,,,,,------...,,,,,,,,,+++++++++******)))*********++++++++++++))))))***+++,,,------...++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---************************+++******))))))******+++************************%%%(((***+++***))))))***************))))))))))))((()))))))))************((((((((()))))))))******((((((((()))******++++++)))))))))))))))******+++''''''((()))))))))))))))'''''''''((()))***************))))))))))))******))))))))))))))))))))))))'''((((((((())))))))))))''''''((((((((()))))))))''''''''''''''''''((()))'''((((((((()))))))))***(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))((('''&&&''''''((())))))))))))************'''((((((((()))))))))***&&&'''((()))******))))))))))))))))))))))))))))))&&&&&&((()))))))))((((((((())))))*********))))))))))))))))))))))))))))))((())))))******+++,,,,,,++++++******)))((((((''')))******+++++++++******))))))******+++,,,,,,---,,,,,,,,,+++++++++++++++((()))***+++,,,---.........///111444888;;;===>>>@@@AAACCCFFFHHHJJJKKKLLLGGGGGGFFFEEECCCAAA???>>>???AAAEEEJJJQQQ[[[eeelllqqqsssxxx|||zzzpppqqqtttyyy222333333444444555555666...000333333111111444777111111000000000000111111000000000000000000000000,,,---///000111111111000111111000000000000111111//////.........---------'''))),,,///111111111000...//////000000000000000111222333333333222000///222000---...000222111///000000000111111222222222///333444111000222333111333222111222444444222000111222222222222222111000111333444333222222333444444333222111111444777;;;;;;;;;999888888888999::::::888666555555666888:::666888999:::888777777888555444444333333333444444555555444444444444333333111111333444444444444444222555555111000333555444333333333333333444444333777777666666666777888888999666444444777:::===>>>======<<<;;;:::999888888777888999999777777888999444555555666666777777888666666777777777777888888666666666666666666555555555555555666777999;;;<<>>888333222222333333222111000///......////////////////////////---......///...,,,+++***)))***,,,---...------,,,)))***+++,,,------...///,,,,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------************************++++++************++++++************************$$$&&&)))******)))******((((((((()))******++++++(((((())))))*********+++(((((())))))))))))((((((''''''((()))***+++,,,,,,)))))))))))))))******+++%%%%%%&&&'''((((((''''''&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))((((((''''''((()))***+++&&&'''''''''(((((())))))&&&&&&%%%&&&&&&'''((()))'''((((((((())))))******(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))************))))))***)))(((&&&&&&''''''((())))))))))))************'''((((((((())))))******'''((()))******)))(((((())))))))))))))))))))))))%%%&&&((()))))))))(((((((((((()))***************))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++***)))(((((('''******+++++++++******)))))))))***+++,,,,,,------,,,+++++++++***)))))))))***++++++,,,...///000000111222666999===@@@AAABBBBBBCCCFFFHHHKKKLLLNNNNNNGGGGGGFFFEEECCCAAA@@@>>>CCCFFFJJJPPPXXXbbbmmmtttuuuuuuxxx~~~}}}ttttttvvv~~~|||~~~<<<<<<============<<<<<<999888777555444333333333444444444444444333222111444444333000......000222//////000000000///......333111000///000111000///.........///////////////---,,,,,,...111222000---111111000000//////......000000000000000000000000222111000//////000111222111111111111111111111111222222111111222222333444111111111111111111111111111111222222222222111111000111111111111222222222333333333333333333333333666555444444333333333333666555333333444444333222444444444444444444444444444333333222222333333444///000111222222111000///111111000000111111222333111111111111111111111111111111222222222333333333444444444555555555666666555777888888777888:::<<<>>>>>>===<<<;;;:::999999666666777777666555444333777666666555555555666666444444555555666666777777888888777666666666666666222333444666777999:::;;;BBBAAA>>>;;;777444111000000000////////////000000000///...------...///000........................---------,,,,,,+++++++++,,,,,,.........---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++)))&&&%%%&&&)))***)))'''))))))))))))))))))))))))((('''''''''((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))(((((('''(((((((((((((((((('''(((&&&%%%%%%&&&((((((((((((((())))))******++++++((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******%%%&&&((()))************))))))))))))))))))))))))((((((((((((((())))))***)))************+++++++++******))))))******+++,,,)))))))))))))))*********,,,++++++***))))))*********+++,,,,,,,,,---000222888:::===???BBBCCCCCCCCCFFFEEEFFFIIIMMMOOOMMMKKKJJJCCC@@@CCCCCCAAABBBFFFHHHKKKQQQ[[[fffooouuuwwwvvvyyy|||wwwsssuuuzzztttpppoooqqquuuzzzBBBCCCDDDDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>:::999999888777666444333111222444333222111222333555444444444333333222222444222000/////////...---000000000000000111111111---,,,,,,---000000...+++000000//////////////////000000000000000000000000111111000//////000111111111111111111111111111111111111111111111222333333000000000000000000000000///000000111111000000/////////000000000111111111111111111111111111111111555444333333222222333333444333222222333333222000111111111111111111111111333333222222222222333333///000111111111111000///111111000000111111222333111111111111111111111111111111111222222222333333333333444444444444555555444666777777777888:::===???>>>===;;;:::999999999666666666666666555555555666666555555555555555666555555555555555666666666777666666555444444444555333333444555777888999:::===<<<:::888666444222111000000////////////000000//////............//////........................,,,,,,,,,,,,,,,,,,++++++)))***+++,,,---.........+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************)))((('''%%%''')))***)))'''((((((((((((((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))(((((((((''''''((((((''''''''''''(((((('''&&&'''(((******(((''')))))))))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((()))))))))))))))*********)))))))))((((((((())))))))))))))))))))))))(((((()))))))))))))))***(((((('''''''''(((((()))))))))))))))))))))))))))))))))((((((((()))******)))************+++++++++******))))))******+++,,,---,,,+++***)))((((((''',,,++++++*********++++++***+++---...///111555888:::<<>><<<:::888888888888666555555555555666666777555555444444444555555666555555555555555555444444555444444444444333333333444444444555666666777777666666555444444333222222000//////......//////000......////////////......------------------------+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))*********************************))))))(((((((((((('''&&&''')))***)))(((''''''''''''''''''''''''))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((('''''''''''''''&&&***((('''&&&&&&'''(((***&&&'''(((***,,,+++)))&&&***))))))))))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((())))))*********+++)))))))))))))))))))))))))))))))))(((((('''''''''))))))((((((((((((((('''))))))))))))))))))))))))***************))))))))),,,***(((&&&&&&''')))***))))))))))))))))))))))))***))))))))))))***++++++)))************+++++++++******))))))******+++,,,------,,,+++***))))))(((,,,+++++++++++++++,,,---***,,,///111333666:::======???AAADDDGGGHHHIIIIIIIIIHHHFFFFFFGGGGGGEEECCCCCC???>>>AAADDDFFFKKKPPPVVV\\\eeeooowww}}}|||{{{{{{||||||xxxnnngggfffgggiiipppzzz???@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBCCCEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCBBB@@@AAABBBAAA@@@??????@@@AAA???<<<999666444333222333222111111333444444333000000000000000000000////////////000000000000///------....../////////000////////////////////////000000000//////000000000111111111111111111111111///////////////000111111////////////////////////...//////000000//////........./////////000000000222222222222222222222222222111000000000000111111222000///000111111000///111111111111111111111111000000////////////000000///000000000000000000///000000000000000111222222////////////////////////000000000111111111111222111111111111222222222222222333555555666777:::<<<>>>===:::888666666777777555555444444555666777888444444444333444444555555666555555444444333333333333444444444444444333333444444444444444444444444333333333222222222222111/////////....../////////,,,---////////////---,,,------------------------+++++++++++++++,,,,,,,,,111000...,,,******++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((('''(((''''''((())))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''***)))&&&%%%%%%&&&)))***'''''''''(((******)))'''******))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((,,,,,,++++++******))))))+++***)))))))))***++++++))))))))))))))))))))))))***************++++++,,,))))))*********+++++++++******))))))******+++,,,*********+++,,,,,,,,,---++++++++++++,,,---...///---///222555777:::===@@@???@@@CCCFFFIIIJJJKKKKKKJJJHHHFFFDDDCCCBBBBBBAAA??????@@@BBBFFFKKKQQQVVV___eeennnvvv{{{||||||{{{~~~xxxuuuooojjjhhhjjjpppttt}}}??????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEGGGGGGGGGFFFGGGJJJOOORRRRRRPPPMMMIIIEEEBBB@@@???;;;888666555555555333222111111111222222222222333111111111111000///000000---.........//////000000/////////////////////////////////000000/////////000000000000000000000000//////......//////000111000000000000000000000000///000000111111000000////////////000000000111111111111111111111111111111000000000//////000000111111000///000111222111000222222222222222222222222000//////......//////000000//////////////////000000000//////000000111222........................//////000000000111111111000000000111111111222222111222444444444666888:::;;;:::999777666666666666555555555555555666777888333333333333333444555555555555444444333333222222333444444555555555444333444444444444333333333222333333333222111111000000//////............//////,,,---...//////...---,,,------------------------++++++++++++++++++++++++222111///---+++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))'''((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((***)))&&&%%%%%%&&&)))***)))'''$$$$$$&&&((())))))***)))))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,++++++******))))))$$$%%%(((***,,,,,,+++***))))))))))))))))))))))))***************++++++,,,))))))*********+++++++++******))))))******+++,,,)))******+++,,,,,,------+++++++++,,,---///000111111333666888:::;;;>>>@@@@@@BBBDDDGGGIIIJJJJJJKKKIIIHHHFFFCCCAAA@@@AAABBB@@@DDDGGGIIILLLRRRYYY]]]eeelllvvv}}}~~~}}}yyy}}}}}}rrrgggiiimmmpppsssyyy>>>???????????????>>>>>>>>>>>>>>>>>>???AAABBBCCC@@@AAAAAABBBBBBBBBBBBBBBDDDEEEFFFHHHLLLRRR[[[aaaeeedddbbb___\\\XXXUUUSSSIIIEEEAAA>>>;;;888555222111111222333444555555666888888777444000......///////////////000000000000000000000000000000000000...//////000000//////...000000000000000000000000///////////////000000111000000000000000000000000///000000111111000000/////////000000000111111111........................000000/////////000111111000///...///111222111000////////////////////////000//////......//////000000//////......//////000000////////////000111111////////////////////////////////////000000000000000000000111111111111222111333444444333444666888777777777777666666555555444555666666777666666555222222222222333444444555333333333333333333222222222333444555555555444333333333333333222222222111333333222222111000000//////......------......///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,,,,,,,,,,------...///++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''************************''')))******(((((()))+++************************'''((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))))))))***((('''&&&&&&'''(((******'''###"""$$$''')))***)))(((((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))+++*********))))))(((((())))))))))))))))))))))))'''''''''(((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))***************)))))))))!!!&&&)))+++***)))'''))))))))))))))))))))))))***))))))))))))***++++++)))************+++++++++******))))))******+++,,,,,,,,,++++++***************++++++---///111333444555888;;;<<<===>>>???AAABBBDDDFFFHHHIIIJJJJJJIIIHHHGGGEEECCCAAAAAADDDGGGGGGNNNSSSTTTVVV\\\aaadddkkksss~~~|||sss{{{wwwkkkcccdddkkkvvv~~~BBBBBBBBBBBBAAA@@@????????????>>>>>>??????@@@AAA>>>>>>>>>??????>>>======???AAADDDGGGLLLSSSZZZ___hhhiiijjjjjjhhheeebbb```WWWTTTOOOKKKHHHEEEBBB???;;;;;;===>>>@@@BBBCCCCCCFFFEEEBBB<<<555000///000111111111111111000000000000000000000000000000000......///000000///......000000000000000000000000000000//////000000111222////////////////////////...//////000000//////............/////////000000........................000000//////000000111222...---------///000///...........................000000////////////000000000///............///000///////////////000111111////////////////////////........./////////000000000000111111111222222222222333444333222333444666333444666777777777555444444555777888888666444333111111111111222333444555222222222222333333333333000111333444555444333222222222222222222111111111000000000000000000/////////......------......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((((()))***+++,,,---------++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************************************************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))*********''')))+++***((((((***,,,))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((***'''%%%$$$&&&((()))***'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))***)))))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))))))))***"""$$$&&&)))******)))((())))))))))))))))))))))))))))))((((((((()))******)))************+++++++++******))))))******+++,,,+++************)))))))))***+++,,,---000222444555888;;;>>>@@@AAAAAACCCDDDEEEFFFHHHIIIJJJJJJIIIIIIFFFFFFEEECCCAAACCCHHHLLLQQQZZZaaa```aaafffjjjjjjttt|||}}}yyyvvvwwwvvvlllggggggiiittt}}}KKKKKKKKKJJJIIIHHHGGGFFFGGGFFFEEEEEEDDDEEEEEEEEE????????????>>>===<<<;;;===@@@DDDGGGJJJNNNSSSWWWaaacccfffhhhhhhfffcccaaa```]]]YYYWWWUUUTTTQQQOOOLLLMMMOOOQQQSSSUUUWWWWWWSSSRRRNNNEEE;;;444222222333333222222111111000000000000000000000000000000---...///000000///...---000000000000000000000000000000000000000111222222........................---..................------------.........//////000000000000000000000000000000000000000111222222---,,,+++,,,...///...---////////////////////////000000////////////000000000///...------...///000///////////////000111111000000000000000000000000............/////////000111111111111222222222222333444444333222222333555000222555777888777555444444555888999999666333111111111111111222333444555111111111222222333333444...///111333444333111000111111111111111111111111.........//////000000000.........------...............,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''((()))***++++++***((('''++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******''')))+++***((((((***,,,((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''')))((('''((()))******(((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))***+++,,,,,,)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((())))))******++++++))))))))))))))))))))))))''''''(((((())))))******))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((())))))***)))************+++++++++*********)))***++++++,,,&&&'''((()))***+++,,,,,,***+++,,,...000333555666999<<<@@@CCCDDDEEEFFFHHHHHHIIIJJJKKKKKKKKKJJJIIIEEEEEEEEECCCBBBEEEKKKPPPXXXbbbjjjiiiiiimmmooonnn||||||tttqqqqqqrrrsssssseee]]]aaannnyyyXXXXXXXXXXXXWWWVVVUUUTTTRRRQQQPPPNNNMMMKKKKKKJJJEEEEEEEEEDDDCCCAAA@@@???@@@DDDHHHJJJKKKLLLPPPSSSXXXYYY[[[\\\]]]]]]\\\[[[XXXZZZ\\\\\\[[[[[[^^^aaa]]]___bbbeeehhhjjjjjjjjjppphhhZZZKKK???777444333777444111111222222000---000///..................000000//////......------000000//////......------...------...///000000///222111///......///000111......---------,,,,,,,,,---------------...//////////////////////////////......------------......111000000///...---------//////............//////......////////////......111000000///......------111111000///////////////000000//////......------,,,,,,,,,---------......000000000000000111111222222222111111222222333444555444444333333444444555999999888777666555444444111111111111111111111111000111111111111222222222111111111111111111111111111111000000000000111111000000000000000000000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,+++++++++******)))************+++++++++,,,++++++******+++,,,,,,************************************+++,,,---...+++*********))))))(((((()))((('''''''''(((***+++)))***+++++++++)))((('''((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))(((((('''(((((()))***+++((((((((((((((()))************))))))((((((''''''''''''''''''''''''''''''***)))((((((((()))+++,,,'''''''''&&&%%%%%%$$$$$$******))))))((((((''''''''''''''''''((((((((((((,,,+++)))(((&&&%%%%%%%%%))))))((((((''''''&&&&&&''''''''''''(((((((((((($$$%%%&&&''''''&&&%%%$$$)))))))))))))))***++++++...,,,***)))((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************(((''''''&&&&&&((()))***))))))))))))((((((((((((+++)))'''(((******(((%%%))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((+++***)))***+++***(((&&&&&&''')))***+++++++++*********))))))))))))******,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---///000111222555999<<>>AAADDDEEEGGGKKKRRRXXX```gggoooooolllmmmttt{{{{{{rrrnnnqqqxxx~~~}}}tttnnnkkkfffdddhhhrrrllljjjgggdddbbbaaa``````___]]]ZZZWWWTTTSSSRRRQQQNNNNNNMMMLLLKKKIIIGGGFFFHHHKKKOOOQQQPPPPPPRRRTTTSSSSSSTTTUUUUUUTTTSSSSSSRRRTTTVVVVVVVVVXXX\\\___eeegggiiilllooorrrssstttsssmmmdddYYYNNNEEE???<<<777444111000111222111000000000//////000000111222............------------000000000000000000//////111000///000111222111000.........------......///............------,,,,,,......------......///000000000000000000000000000......------------......111000000///......------//////............//////......////////////..................////////////111000///............////////////...............,,,---------............000000//////000000111222222111111111111222333333444444333333333333444444777777666555444333222222111111111111111111111111000000111111111222222222111111111111111111111111111111000000000000111111///////////////////////////......------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++*********)))))))))************+++++++++,,,,,,+++*********++++++************************(((((((((((()))***++++++************)))))))))((()))(((((('''((()))***+++***************)))((((((((((((((((((((((((((((((+++++++++++++++***)))))))))(((((((((((())))))***((((((((((((((()))*********)))))))))((((((((('''(((((((((((((((((((((((()))((('''''''''(((******((()))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&)))))))))(((((('''''''''''''''''''''(((((((((((((((((()))))))))((('''&&&)))(((((((((((()))***+++,,,***)))'''''''''))))))(((((())))))))))))(((((('''((((((((())))))))))))(((((()))))))))*********(((((('''&&&'''((()))***))))))))))))(((((((((((()))'''%%%&&&((((((&&&$$$))))))))))))))))))))))))((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))(((((()))***++++++++++++******))))))))))))******++++++***))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,------......000111333444555888;;;>>>@@@AAACCCFFFHHHIIIJJJKKKGGGIIIJJJIIIGGGDDDCCCCCCFFFEEEEEEHHHNNNWWW___ddddddjjjpppqqqppprrrxxx~~~yyyyyyzzz}}}yyyssshhhiiijjjnnnuuu|||wwwsssqqqpppppppppmmmiiiddd```^^^]]]]]]\\\\\\ZZZYYYWWWUUUTTTSSSVVVYYY\\\\\\ZZZXXXWWWVVVPPPPPPQQQPPPPPPNNNMMMMMMMMMNNNOOOOOOPPPSSSWWWZZZbbbbbbdddfffiiikkknnnooommmkkkhhhccc\\\TTTLLLHHHEEEAAA===999888777555444111111111111222333444444.............../////////000000111111111111111222222111000000111111000///***+++,,,---------------/////////............---...............///000000000000000000000000000000......------------......000000000///......------//////............//////......////////////......,,,,,,---...//////000000//////...---------......------..................------........./////////000000//////000000111222111111111111111222222333444333333222222333333444555444444333222111000000111111111111111111111111000000000111111111222222111111111111111111111111111000000//////000000111////////////////////////------------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********)))))))))(((((()))************+++++++++---,,,+++******************************************)))))))))))))))******************))))))))))))((((((((((((((()))******+++******))))))))))))))))))))))))))))))))))))))))))************))))))(((***))))))(((((((((((()))((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((())))))***++++++,,,))))))))))))((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((()))************)))((('''((((((''''''(((((()))))))))((('''&&&%%%&&&'''((((((((())))))))))))((((((''''''((((((((()))))))))(((((())))))))))))******(((((('''''''''((()))***(((((((((((()))))))))))))))'''%%%%%%&&&''''''&&&))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))''''''***---+++***************++++++))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++------,,,,,,---///111222333555777888999;;;???AAABBBDDDGGGJJJLLLLLLLLLLLLIIIJJJIIIGGGDDDCCCCCCDDDMMMLLLOOOWWWaaajjjmmmmmmiiillloooqqqssswww|||~~~|||tttnnnvvv}}}wwwqqqnnnffflllvvv}}}uuu~~~}}}{{{xxxtttooollljjjjjjjjjjjjiiihhhfffeeedddcccbbbggghhhjjjjjjgggccc___]]]WWWVVVVVVUUUTTTSSSQQQQQQOOONNNMMMMMMMMMOOORRRTTTWWWWWWVVVWWWXXXZZZ\\\]]]bbbccceeefffccc___ZZZWWWWWWTTTPPPJJJDDD>>>888555666555444444333333444444000000000000000111111111///000000111111222222222111///......//////...,,,(((***,,,---......------/////////////////////...///............///000000////////////////////////......------------......000000//////............///......------......///---......//////......---,,,,,,---......//////000...------,,,,,,---------,,,,,,,,,------......///.........////////////000///////////////000111111000000000000000111222222333333222222222222333333333333222111111000//////111111111111111111111111000000000000111111111111111111111111111111111111000000////////////000000////////////////////////,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++*********))))))))))))))))))*********+++++++++---,,,+++***))))))))))))************************,,,,,,++++++***+++++++++*********)))))))))))))))((((((((((((((())))))***+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((('''(((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&((((((''''''''''''(((((((((((('''&&&&&&&&&'''((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((()))))))))(((((((((((())))))))))))***)))((('''(((((())))))((((((((((((((((((((((((++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))*********&&&+++000///+++)))***------,,,***))))))***+++,,,))))))************))))))+++******************+++***+++++++++++++++,,,,,,------,,,,,,...000333555666888;;;<<<===???BBBDDDEEEGGGJJJMMMNNNNNNMMMKKKKKKIIIFFFBBB@@@BBBGGGJJJSSSYYYcccnnnvvvxxxsssooommmmmmnnnrrrvvv{{{}}}~~~}}}xxxsssrrrsss|||rrrlllkkksss{{{yyykkkbbb~~~}}}zzzwwwvvvuuuvvvvvvuuutttsssrrrqqqqqqrrrrrrwwwxxxxxxwwwuuupppkkkgggcccbbbaaa```______^^^^^^[[[YYYVVVSSSRRRRRRRRRRRRVVVTTTRRRPPPOOOOOOPPPPPPWWWYYY\\\```bbbccccccccc``````^^^YYYQQQHHH@@@;;;===<<<:::888666555444444333333222222111111000000/////////000000111111111111///......//////...,,,***+++---.../////////....../////////////////////...............///000000..............................------------......////////////..................------------......------............------........................------,,,,,,,,,,,,------++++++,,,,,,------...............////////////000/////////...///000000111000000//////000000111222222222111111111111222222333222222222111000000000000000000000000000000000//////000000000111111111000000000000000000000000000000////////////000000........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++,,,------,,,,,,+++++++++*********))))))*********+++++++++,,,+++******)))))))))***************************,,,,,,++++++***+++++++++))))))))))))))))))******'''(((((()))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((()))))))))((((((******)))(((((('''(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))************'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''''''''(((((((((((((((''''''''''''((())))))((((((((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))(((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((()))))))))))))))'''((((((((()))))))))***)))))))))((((((((()))***((((((((((((((((((((((((++++++***))))))((())))))))))))))))))))))))))))))((()))))))))*********+++)))///666666111,,,***+++,,,+++***)))))))))***+++((()))************)))(((*********++++++******************++++++,,,,,,,,,---,,,,,,---///222555777888;;;>>>@@@AAABBBEEEGGGGGGIIILLLNNNNNNMMMKKKIIIKKKHHHBBB>>>???EEEOOOVVVbbbjjjvvv~~~{{{vvvtttrrrqqqssswww|||xxxqqqrrr|||xxxqqqsssxxx|||qqqfff\\\VVV~~~~~~~~~~~~||||||{{{{{{|||~~~}}}xxxtttppppppooonnnnnnnnnoooooonnnkkkgggccc```]]]ZZZWWWZZZXXXVVVSSSPPPNNNMMMLLLLLLMMMPPPSSSWWW[[[^^^___aaacccdddbbb\\\UUUOOOLLLGGGEEECCC@@@>>><<<::::::999888777555333111000/////////000000000000000000222111000000111111000///,,,---...///////////////---............/////////---------------...//////------------------------......------------......//////////////////............------------......------............------......------------------------,,,,,,,,,---......++++++,,,,,,,,,,,,,,,,,,------.........///////////////......//////000111///////////////000000111222111111000000111111222222222222222111111000000000000000000000000000000/////////000000000111111000000000000000000000000000//////......//////000........................,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---,,,,,,,,,++++++++++++***)))************+++++++++******)))))))))******+++***************************)))))))))))))))******))))))))))))************''''''((())))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''(((((()))))))))))))))***))))))(((((((((((()))***))))))((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((()))******************))))))(((''''''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((((((((('''''''''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))***++++++))))))((((((''''''((((((((())))))))))))*********(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))'''((()))*********))))))''''''(((((())))))******$$$&&&(((((('''&&&'''((())))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))((())))))******++++++++++++000666777333---)))(((***)))))))))))))))******((()))***++++++***)))((()))***++++++++++++***)))*********++++++,,,,,,---------...///222555888:::;;;>>>AAACCCEEEFFFHHHJJJJJJKKKLLLLLLKKKIIIGGGFFFHHHEEEBBB@@@DDDNNN[[[ddduuuyyy~~~|||zzzzzz|||xxxyyy|||}}}wwwttt{{{zzzwwwxxx|||pppeee]]]XXXTTTRRR}}}|||||||||}}}~~~~~~zzzvvvrrrmmmgggbbb___^^^]]]ZZZWWWTTTRRRPPPLLLLLLMMMNNNPPPRRRTTTUUUYYY\\\^^^]]]ZZZWWWVVVVVVPPPOOOMMMJJJHHHFFFEEEDDDDDDCCC@@@===:::777444333111111111111111111000000111000///000111222111000///...............//////,,,,,,------............,,,,,,,,,,,,,,,---....................................------------........./////////////////////...------,,,,,,------...,,,------......------,,,+++,,,,,,------......///---------------...//////,,,,,,,,,,,,++++++++++++,,,---------............///............///000000///............///000000111111000000000000111111111111111111000000000000000000000000000000000000////////////000000000111000000000000000000000000//////............//////........................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++************)))************+++++++++)))(((((())))))***+++,,,************************(((((((((((()))***++++++((()))))))))************&&&'''((()))***))))))((((((((()))***************(((((((((((((((((((((((('''((())))))*********))))))(((((((((((())))))*********)))((((((((((((((('''((((((((()))))))))***'''''''''''''''''''''''''''''')))*********)))((())))))))))))(((((((((((('''((((((((()))))))))***''''''''''''(((((((((((()))(((((('''''''''((((((%%%&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&(((***,,,---+++***)))(((((((((((()))(((((())))))************(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((()))***+++***))))))'''''''''((()))*********"""%%%)))***(((&&&&&&'''))))))))))))))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))((())))))******+++,,,,,,+++---///000///,,,)))'''&&&'''((()))))))))))))))((()))***++++++***)))((()))***++++++++++++***))))))******+++,,,,,,------...///111333666999;;;<<>>???AAADDDHHHKKKLLLLLLNNNOOOMMMLLLJJJGGGDDDBBBAAA@@@>>>AAAGGGOOOXXXcccnnnuuu}}}||||||~~~zzzyyy}}}tttbbb^^^[[[VVVTTTSSSSSSSSSSSSyyyqqqrrrpppmmmkkkkkkjjjhhhgggaaacccbbb^^^WWWQQQNNNNNNMMMIIIGGGHHHHHHGGGIIINNNLLLOOORRRRRRQQQRRRVVVYYYWWWYYYXXXTTTLLLEEEAAA@@@:::888666333222333444444000000111222333111---***111///,,,+++---///000000/////////......---------------------------------------............------,,,,,,,,,---------......///............---------------------------------------------------------......---------,,,,,,,,,***++++++,,,---------,,,------------------------+++++++++++++++++++++++++++,,,,,,---...///000000,,,---------......//////......///000000000000000222222333222222111000000000000000000000000000000111111000000//////......000000111111111111000000................................................---,,,+++++++++,,,---...,,,,,,,,,+++++++++******---,,,***))))))***,,,---************************))))))))))))))))))))))))+++***))))))((()))))))))***)))))))))((((((''''''************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((()))((((((***++++++***)))(((((()))***+++******))))))(((((('''''')))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((******))))))))))))******,,,***((('''&&&'''((()))))))))(((((('''''''''&&&)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))),,,+++***((((((((()))***---+++(((&&&%%%''')))************)))******+++,,,++++++++++++++++++++++++//////...,,,******---///222333555777;;;>>>AAACCCCCCDDDFFFHHHJJJLLLMMMNNNKKKHHHDDD@@@>>>>>>@@@AAABBBHHHQQQ[[[fffnnnsssuuuwwwxxx{{{}}}vvvlllbbb\\\[[[TTTVVVVVVUUUTTTVVV\\\aaa}}}wwwtttsssrrrrrrrrrrrrqqqppplllnnnnnnjjjccc[[[WWWUUUSSSMMMIIIJJJIIIFFFFFFIIIJJJLLLNNNNNNMMMNNNSSSWWW]]]```cccaaa[[[TTTOOOLLLBBB@@@===999666444222222......///111444444222000000...++++++,,,------,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,------------,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,++++++,,,------------------------------------------------------------------------.....................//////000000000000//////000000000///......---.........------,,,+++////////////////////////000000000000//////......000000111111111111000000...................................................---,,,+++++++++,,,---,,,,,,++++++************---,,,***))))))***,,,---************************))))))))))))))))))))))))***))))))))))))***++++++*********))))))(((((((((************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,++++++---...+++***)))(((((()))***+++***)))))))))((((((((('''))))))((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((('''''''''''''''((()))(((&&&%%%%%%%%%''''''******)))))))))((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))******)))(((((('''))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,+++)))((((((((()))***+++***(((''''''((()))***)))))))))((()))******+++,,,,,,,,,+++++++++++++++...//////---,,,---000222666777:::<<>>@@@CCCFFFLLLQQQYYYbbbiiinnnpppqqqqqqsssxxx|||}}}{{{yyymmmfff___XXXUUUUUUTTTUUUVVVVVVXXX^^^hhhppp|||wwwxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{wwwqqqiiiccc```ZZZSSSNNNOOONNNKKKHHHHHHIIIKKKKKKJJJHHHJJJOOOSSS^^^bbbggghhhddd^^^XXXTTTLLLJJJGGGBBB===999666444666555333222333222000...000...,,,,,,,,,---,,,+++***++++++++++++++++++,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,+++++++++------------------------------------------------......---------,,,,,,,,,,,,,,,------......------------------------------------------------------............------,,,,,,.........////////////000000000000000///...---,,,......//////......------........................000000000////////////...///000000111111000000///................................................///...---,,,+++++++++,,,+++************))))))))),,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))******++++++,,,,,,***************)))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))))))))***,,,******))))))))))))******))))))))))))(((((((((((()))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''(((((())))))(((((('''&&&&&&&&&''')))(((&&&%%%%%%&&&''''''************)))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))+++***))))))((()))))))))(((((()))))))))))))))***)))(((((((((((()))******---,,,,,,,,,+++++++++***---.../////////111555777666888:::===@@@AAABBBBBBFFFEEEDDDDDDEEEGGGIIIKKKEEECCC@@@>>>@@@EEEKKKOOOZZZ]]]bbbgggkkkllllllkkknnnppprrruuuxxx{{{~~~}}}~~~}}}sssjjjbbbZZZWWWUUURRRQQQTTTUUUWWWZZZ^^^eeerrr}}}vvvyyy|||}}}~~~~~~{{{vvvrrrpppfff^^^XXXYYYXXXTTTPPPOOOOOOPPPOOOKKKIIIIIINNNSSS]]]```cccdddbbb^^^YYYVVVRRRQQQOOOLLLHHHDDD@@@>>>>>>;;;777444333222000...111///......//////...---+++,,,,,,,,,------......------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,+++,,,,,,------------------------------------------......---------,,,,,,,,,,,,------.........------------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------//////000000000000///...........................//////////////////////////////000000000000//////................................................//////...---,,,+++++++++***)))))))))))))))))))))++++++***))))))***++++++************************))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++******************************)))))))))(((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((******))))))))))))))))))***))))))))))))(((((((((((()))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))+++***)))(((((((((((((((***)))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))))))))******))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))'''((()))***+++******))))))))))))))))))******+++------,,,,,,,,,++++++++++++---///000222555888;;;777999<<>>>>>@@@BBBDDDEEEEEEDDDCCCAAACCCEEEGGGGGGEEECCCAAA@@@AAADDDJJJSSS\\\eeejjjmmmjjjgggeeedddeeegggiiijjjnnntttxxx{{{}}}yyy~~~zzzmmmbbbXXXSSSVVVRRRPPPRRRTTTVVV\\\ccchhhrrr}}}~~~~~~zzzxxxssszzzxxxsssllleeeccceeejjjkkkjjjfffbbbaaadddgggkkkeee^^^WWWSSSOOOLLLJJJLLLLLLNNNPPPRRRTTTUUUVVVRRRNNNIIIEEEBBB???===:::888555111//////000000///++++++,,,,,,,,,,,,,,,------------------------------......//////......---,,,,,,,,,---------......//////.........---------+++,,,,,,------.........------------------------......---------,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++------------------------******+++,,,---...//////...---------------,,,,,,)))***+++---...//////000//////000111111111111000........................---............/////////...//////000000//////.........................................................///......---,,,+++)))))))))************+++************************************************))))))))))))))))))))))))***+++,,,,,,,,,+++)))((()))))))))***************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))***+++))))))************))))))(((((((((((())))))))))))******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''(((((())))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************((((((((((((((()))******))))))))))))))))))))))))&&&''''''(((((((((((('''))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((()))************)))((()))***+++++++++***))),,,++++++++++++,,,------++++++,,,,,,------......---///333555777:::===@@@@@@AAABBBCCCCCCCCCBBBAAAAAABBBEEEFFFFFFEEEBBB@@@DDDHHHOOOXXXbbbjjjppptttrrroookkkgggfffhhhkkkmmmgggppp|||~~~zzzlllaaaYYYUUUTTTSSSQQQOOOPPPUUU[[[bbbmmmwww~~~||||||}}}}}}{{{{{{zzzzzzqqqkkkmmmsssvvvxxxyyywwwtttsssvvvzzzvvvooodddZZZRRRLLLFFFBBBFFFFFFHHHJJJMMMPPPTTTVVV\\\YYYUUURRRPPPNNNJJJHHHCCC???888444222111111111...------------------,,,------------------------,,,------......------,,,,,,,,,,,,---------...............---------,,,,,,++++++,,,,,,---......///------------------------......---------,,,,,,,,,++++++,,,,,,++++++***)))************************------------------------+++++++++,,,,,,---------------------,,,,,,,,,+++)))***+++,,,---.........111222222333444444333333////////////////////////---------.........//////......////////////......................................................------...//////...---,,,************++++++,,,,,,))))))************))))))************************))))))))))))))))))))))))&&&''')))+++,,,,,,+++***((((((((())))))*********************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''(((((()))***++++++***)))((('''((((((((()))))))))************)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''''''''''''''''''''(((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))'''((()))***+++******)))******+++++++++***))))))++++++******++++++,,,---)))***+++,,,---///000000111444777:::;;;===@@@BBB@@@@@@@@@@@@@@@@@@??????CCCCCCCCCCCCCCCDDDDDDDDDLLLRRR\\\fffoootttwwwwwwxxxvvvsssqqqoooooopppqqqooowwwzzzwwwuuuuuuhhhbbbZZZSSSQQQRRRTTTUUUSSSSSSXXXbbbnnn||||||}}}~~~~~~~~~{{{tttpppvvv}}}|||ooodddZZZQQQIIICCCCCCCCCCCCDDDGGGKKKOOORRRUUUUUUVVVYYY]]]```aaa```OOOIII@@@999666444444333111111111000/////////...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++,,,,,,---...//////------------------------......---------,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++******)))))))))++++++,,,---------,,,,,,......///000000000000000000000000000000000000000---------.........//////......////////////......................................................,,,---.../////////...---******+++++++++,,,,,,,,,))))))************))))))************************))))))))))))))))))))))))"""$$$'''***,,,------,,,''''''(((((()))))))))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))***+++((()))***++++++***)))((('''((((((((())))))******************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))***+++''''''((()))******))))))(((((())))))*********+++''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))+++++++++***))),,,++++++******)))))))))*********)))******+++,,,((()))***,,,...000111222555777;;;===>>>???AAACCCEEEDDDCCCBBBBBBBBBBBBBBBGGGEEEBBB@@@AAACCCFFFHHHSSSZZZeeepppwwwzzzyyywww||||||{{{zzzxxxvvvtttsss|||~~~~~~|||{{{sssjjjfffeeefff[[[XXXTTTQQQRRRSSSTTTTTTZZZ\\\dddrrrzzz|||}}}}}}}}}|||~~~{{{vvvtttvvv|||vvvjjj\\\PPPIIIHHHGGGDDDBBBBBBDDDGGGHHHMMMMMMOOOUUU]]]dddiiilllZZZSSSKKKFFFCCC@@@:::555666444222111000111222333/////////////////////...000000////////////......------------------------......---------,,,,,,,,,......,,,++++++,,,......///...---,,,+++,,,------......---------,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***((())))))+++,,,---.....................///000111000000111222222222222222000000//////......------////////////000000000000000000000000000000000000***++++++,,,,,,++++++***------------,,,,,,+++***+++++++++************))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((************))))))))))))***)))))))))))))))))))))((((((((((((((((((((((((...+++((('''((((((&&&$$$((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))***++++++))))))(((((('''''''''&&&''''''((((((((((((''''''((((((''''''''''''(((((()))***+++++++++)))((('''+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***((((((''''''''''''(((((($$$&&&(((***++++++)))))))))************+++++++++)))************+++++++++(((((()))************)))+++,,,---......---,,,+++...---+++++++++,,,---...,,,---.........000444666666888;;;>>>AAACCCDDDDDDHHHCCC???===???AAAAAA@@@DDDEEEDDDAAA>>>@@@IIIQQQccchhhnnnrrrtttuuuxxx{{{yyywwwuuussstttwww{{{}}}}}}{{{{{{ttthhhccc^^^YYYUUUTTTTTTPPPPPPSSSTTTTTTZZZcccfffrrr|||~~~~~~~~~|||~~~zzzvvvuuuyyyzzzmmm```YYYNNNMMMKKKIIIGGGGGGGGGGGGHHHGGGHHHMMMTTT[[[___bbb]]]WWWQQQOOONNNLLLGGGBBB;;;999666333222222222111//////...---------......------------------------------------------------.........---------,,,,,,------,,,,,,,,,,,,------///...---,,,+++,,,,,,---------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************---+++******+++,,,+++***)))***+++,,,---...//////...............//////000//////000111111111111111...............---------////////////000000000000////////////////////////++++++,,,,,,,,,,,,++++++---------------,,,+++***+++++++++************))))))((('''(((*********((())))))))))))))))))))))))(((((()))))))))*********)))))))))***************))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******((((((((())))))***************)))))))))((((((((())))))))))))))))))******((((((((((((((((((((((((---+++(((((())))))'''%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((%%%%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))))))))))))))(((''''''*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++***((((((((((((((((((((((((&&&'''((()))******))))))))))))*********+++++++++))))))*********+++++++++((()))******++++++******))))))***++++++***))))))++++++******++++++,,,,,,,,,---...///000222666888999;;;>>>@@@BBBDDDDDDDDDEEEBBB???>>>@@@BBBCCCBBB?????????>>>AAAHHHSSS[[[aaaeeekkknnnpppqqqsssvvvuuusssrrrrrrtttyyy~~~wwwkkkbbbYYYVVVTTTPPPNNNOOOSSSOOOOOOSSSVVV[[[fffrrr~~~}}}zzzxxxwww{{{{{{ooogggYYYYYYWWWUUUQQQNNNJJJHHHFFFDDDCCCFFFJJJPPPTTTUUUVVVSSSQQQQQQSSSRRROOOKKKCCC@@@===;;;999888666444333111///...------///000------------------------------------------------.........------------,,,++++++,,,,,,,,,,,,++++++......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++******++++++,,,---***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++---+++))))))***,,,,,,,,,++++++,,,---......///////////////.....................///000000000000///------------------......////////////000000000000........................,,,------------------,,,,,,------------,,,,,,++++++++++++************))))))((('''(((***+++***)))))))))))))))))))))))))))(((((())))))))))))******))))))******+++++++++,,,))))))))))))))))))))))))************))))))))))))************************(((((())))))******++++++)))******************)))+++******))))))******+++''''''((()))***+++,,,,,,)))))))))(((((((((''''''((((((((())))))*********((((((((((((((((((((((((,,,***(((((()))***)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))(((((('''''''''''''''******))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++((()))***++++++***)))((((((((((((((()))))))))))))))))))))*********++++++)))))))))*********++++++)))******+++++++++++++++((())))))******))))))(((******+++,,,,,,---,,,,,,,,,...000222333555999<<<===???AAACCCDDDDDDDDDDDDAAA@@@???@@@BBBDDDDDDDDD=========@@@GGGRRR^^^eeecccfffjjjlllmmmnnnoooqqqnnnnnnooorrrwww~~~rrrgggYYYRRRMMMLLLLLLJJJKKKNNNQQQQQQSSSZZZcccooo}}}~~~{{{{{{~~~yyyrrriiiiiihhheee```YYYSSSPPPMMMJJJGGGGGGHHHKKKMMMMMMNNNMMMMMMOOORRRRRRPPPNNNIIIFFFDDDDDDEEEDDDBBB???:::888555111000000111222............................................................------------******,,,------,,,******---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------------.........---+++))))))***,,,---,,,+++++++++,,,---......///////////////...------,,,,,,---......//////......,,,------....../////////////////////000000000000........................------............------,,,---------------,,,,,,+++++++++*********)))))))))((('''(((***+++***)))))))))))))))))))))))))))(((((((((((()))))))))***))))))******++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))************************'''(((((()))***+++,,,,,,******++++++++++++************))))))))))))******(((((())))))***++++++,,,((((((((((((''''''''''''''''''(((((()))*********((((((((((((((((((((((((******)))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((()))******((((((((((((((('''''''''''''''((((((((((((''''''((((((''''''''''''((((((***)))'''&&&&&&'''((()))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))+++,,,,,,+++)))(((***)))((((((((((((((()))))))))))))))************))))))))))))******************+++,,,,,,,,,,,,+++*********++++++************+++---...//////......---///222555666999===???@@@AAACCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDBBBBBBCCCIIIRRR\\\cccgggiiikkklllmmmmmmmmmmmmnnniiilllqqqxxx~~~|||~~~||||||wwwfff[[[UUUPPPMMMLLLKKKJJJMMMRRRSSSXXXbbbnnn|||xxx{{{yyyyyywwwtttnnnhhhaaa^^^YYYVVVRRRPPPOOONNNMMMLLLMMMMMMNNNPPPQQQPPPNNNMMMIIIGGGGGGKKKPPPRRRPPPMMMEEEAAA===888444222222222000////////////.................................//////.........---------******,,,------,,,******,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,***))))))+++,,,---,,,******++++++,,,,,,------......//////...---,,,+++,,,,,,---.....................//////000000111111////////////000000000000........................---......//////......---,,,------......---------+++++++++*********))))))***)))((()))***++++++)))))))))))))))))))))))))))'''(((((((((((()))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,******++++++++++++******((((((''''''''''''((((((***)))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))***+++((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((******((((((((()))***+++(((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))************************))))))((((((((()))***+++(((***+++------+++***(((***)))((((((((((((((()))(((((()))))))))*********(((((()))))))))***************+++,,,,,,,,,,,,++++++******************+++((()))+++.../////////...///222555888:::===@@@BBBBBBCCCDDDDDDDDDCCCBBBAAACCCCCCDDDDDDCCCCCCCCCCCCEEEHHHNNNWWW```fffiiiiiiooonnnnnnnnnoooooonnnmmmjjjooovvv}}}zzz{{{}}}}}}zzz}}}wwwiii]]]VVVRRROOOMMMLLLJJJIIIOOOWWW[[[hhhzzzyyy|||~~~}}}xxxyyy~~~}}}xxxtttooommmgggdddaaa___]]]ZZZVVVSSSSSSSSSQQQOOOMMMJJJHHHGGGEEEEEEHHHPPPYYY___^^^[[[RRRNNNHHHBBB<<<777555333222222111000///...------......................../////////.........------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******.........---------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((())))))******++++++,,,******)))***,,,------,,,*********++++++,,,,,,,,,,,,---...//////...,,,+++,,,,,,---............---000000000000000000111111////////////000000000000........................------............------,,,------............---+++++++++************)))***)))((()))+++,,,+++***))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''(((((())))))******)))******************)))(((''''''&&&&&&''''''((())))))))))))(((((((((''')))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''')))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''((())))))***'''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((***))))))))))))******+++''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))************************))))))((('''((()))***+++)))***+++,,,,,,+++***)))(((((((((((())))))))))))((((((((()))))))))******((((((((()))))))))******)))******+++++++++++++++***))))))(((((())))))***'''((()))+++---...//////222555999<<<>>>@@@BBBDDDCCCDDDEEEEEEEEEDDDBBBAAADDDEEEEEEDDDBBBBBBCCCEEEGGGMMMWWWbbbiiimmmnnnnnnooonnnnnnoooqqqrrrrrrqqqqqquuu||||||~~~~~~tttggg]]]WWWTTTKKKJJJIIIJJJIIIKKKVVVbbbqqq}}}~~~zzzyyyzzz}}}~~~|||xxxxxx}}}|||zzzyyyyyytttsssrrrqqqppplllhhhddd```___ZZZTTTNNNIIIEEEDDDFFFFFFKKKWWWdddlllllliiiccc___YYYQQQHHHAAA<<<999888888777555333222000000........................////////////............------,,,,,,,,,,,,------+++,,,,,,---,,,+++***)))---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******''''''((())))))***++++++((()))***,,,......,,,***+++++++++,,,,,,,,,,,,,,,+++,,,---//////...---,,,,,,------...............000000000000////////////////////////000000000000////////////////////////---------......---------,,,,,,---...............+++++++++************)))***)))((()))+++,,,+++***))))))))))))))))))))))))'''''''''((((((((())))))******))))))((('''''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''''''''(((((((((((())))))******))))))(((((((((''''''''''''(((((('''''''''''''''(((((((((******)))))))))((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''((()))(((&&&%%%''')))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((***))))))))))))***++++++''''''''''''((((((((()))''''''((((((((((((''''''((((((''''''''''''(((((('''(((((()))******))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))***************************)))'''''''''(((***+++************************&&&'''((()))******))))))(((((((((((()))))))))***(((((((((((()))))))))***((()))******++++++******+++***))))))))))))***+++******+++,,,...000222333444777;;;>>>@@@AAADDDEEEEEEFFFFFFGGGGGGFFFDDDCCCCCCDDDDDDCCCBBBBBBFFFIIIKKKSSS^^^ggglllnnnppprrrooonnnnnnqqqwww{{{|||{{{}}}~~~~~~{{{|||~~~qqqeee[[[VVVRRRPPPGGGHHHKKKNNNRRRZZZlll|||yyyuuutttvvv{{{~~~{{{~~~~~~zzzyyy|||~~~||||||~~~~~~~~~~~~|||vvvrrrqqqnnnhhh___UUUNNNKKKIIIJJJKKKPPP]]]llluuuvvvrrrqqqmmmfff]]]TTTKKKDDD@@@???>>>===;;;888666555444////////////////////////000/////////............///...,,,,,,,,,,,,...///++++++,,,---,,,+++***))),,,,,,,,,+++++++++******)))***+++,,,---,,,++++++************************,,,,,,,,,++++++*********((())))))***++++++,,,,,,'''(((***---//////,,,))),,,,,,------------------***+++---/////////---,,,,,,---......//////......000000//////......------////////////000000000000000000000000000000000000,,,------------------,,,,,,,,,---.../////////...+++++++++************)))***)))))))))+++,,,+++***))))))))))))))))))))))))''''''''''''((((((((()))******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((())))))*********+++************************'''''''''''''''&&&&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))$$$%%%%%%&&&'''((())))))************))))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((('''((()))'''%%%$$$&&&(((((((((((((((((((((((((((''''''''''''((((((((()))***)))(((''''''((()))***%%%%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***************************)))'''&&&'''(((***+++******)))(((((()))******$$$&&&(((***++++++***)))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************...---,,,++++++,,,---............///111444666888666999===@@@AAABBBDDDFFFFFFGGGHHHIIIHHHGGGFFFEEEBBBCCCCCCBBBAAACCCHHHMMMQQQYYYccciiijjjkkkooorrrooonnnpppuuu}}}~~~}}}~~~|||qqqkkkccc[[[VVVRRROOOMMMHHHKKKPPPWWW___lllzzzyyy{{{}}}~~~{{{yyy{{{zzzxxxvvvttttttyyy}}}}}}~~~vvvkkk```WWWRRRRRRXXXcccooowwwzzzzzzyyyvvvpppjjjiiieee\\\TTTQQQMMMLLLJJJHHHEEE@@@999555555333000///111222222222000000000//////////////////...---,,,+++,,,------...//////---,,,,,,...000...---,,,+++***+++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********)))))))))))))))***+++,,,---...---,,,,,,+++++++++,,,,,,,,,------///......------,,,+++++++++,,,,,,------,,,,,,+++/////////...------,,,,,,//////000000000000//////000000000000////////////------------------,,,,,,------------------------------,,,+++***)))((('''************************((()))++++++******+++---************************))))))(((((('''''''''&&&************************))))))))))))))))))))))))++++++***)))(((((())))))))))))((('''''''''''''''(((((((((((())))))))))))((((((((()))(((''''''&&&###%%%(((***,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((111///,,,)))((('''(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))'''&&&***///000,,,((((((((((((((((((''''''''',,,++++++***)))((((((''')))(((((((((((()))******''''''''''''((((((((((((+++,,,,,,+++)))'''((()))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((---444555...***++++++***)))(((((()))***+++))))))))))))))))))))))))((()))))))))************,,,++++++******+++,,,---.........///111333666777888<<<@@@CCCDDDEEEFFFGGGIIIIIIJJJJJJIIIHHHHHHGGGFFFCCC@@@???CCCHHHMMMPPPYYY___bbbaaaeeemmmpppmmmpppppprrrzzz{{{uuujjjeee```\\\UUURRRQQQPPPNNNKKKMMMLLLSSSaaarrr}}}|||}}}~~~~~~~~~zzzwwwuuutttsssrrrqqqrrrvvv{{{~~~|||pppgggccckkkooouuu{{{~~~|||xxxuuummmhhhfffiiiiiiddd^^^[[[UUUTTTRRRPPPNNNKKKFFFBBB<<<888444222111222222111000000//////...---------///...---,,,,,,,,,------+++,,,,,,***))))))+++---------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******************+++,,,---------,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,,,,------......------,,,...............---------//////000000000000//////000000000000/////////...//////...---,,,++++++***------------------------------,,,+++***)))((((((************************)))***++++++***)))***,,,************************)))))))))(((((((((''''''************************))))))))))))))))))))))))+++******)))(((((())))))))))))((('''''''''''''''(((((((((((())))))))))))***)))))))))(((((((((((( !!!###%%%&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((+++***(((&&&&&&&&&((()))''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((&&&%%%(((,,,---***&&&((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%''''''&&&&&&''''''((((((''''''''''''((((((((((((%%%&&&&&&%%%###""""""###))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))''')))......)))(((******)))(((''''''((()))***************************************++++++++++++,,,,,,*********+++,,,,,,......///111333666888999:::===BBBEEEFFFGGGIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIDDDCCCAAABBBFFFKKKOOORRRYYY^^^aaabbbfffnnnqqqoooooorrrwww~~~~~~~~~xxxqqqfff\\\XXXRRRQQQOOOMMMLLLLLLLLLLLLSSSXXXeeezzz}}}{{{|||~~~{{{yyywwwvvvsssssstttuuuuuuttttttsssttttttssssssuuuxxx{{{}}}}}}{{{|||ssslllbbb^^^___fffjjjiiiffffff```^^^[[[YYYXXXUUURRRPPPGGGBBB<<<666444333222111111111000///......------///...------,,,,,,------***++++++***))))))***,,,,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,------------............,,,,,,,,,,,,---------------......//////......------------..................//////000000//////...000000000/////////......000///...---,,,+++***)))---------------------------,,,,,,+++***)))((((((************************)))+++++++++)))((()))******************************)))))))))))))))((((((************************))))))))))))))))))))))))******)))((((((((())))))))))))((('''''''''(((((((((((((((((()))))))))))),,,+++***(((((())))))***%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***))))))((((((((((((((('''&&&%%%%%%&&&((()))***&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%''')))***'''###''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$(((((((((((()))))))))***''''''''''''(((((((((((('''(((((('''%%%$$$%%%&&&((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((************************+++(((&&&((((((&&&'''*********))))))))))))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,************,,,,,,...000222555888:::;;;<<<<<<@@@DDDGGGHHHIIIKKKLLLKKKLLLMMMMMMMMMLLLJJJIIIDDDDDDFFFIIILLLPPPSSSUUUZZZ^^^aaabbbgggnnnrrrqqqooouuu{{{}}}{{{~~~zzzzzzwwwhhhbbb^^^WWWPPPMMMHHHJJJLLLLLLLLLMMMQQQUUU```kkk~~~|||}}}|||wwwtttsssrrrrrrtttvvvyyyzzzzzz{{{zzzzzz{{{|||}}}}}}}}}xxx|||{{{pppiii]]]XXXWWW]]]ccceeefffhhhdddbbb^^^\\\\\\[[[ZZZYYYTTTNNNFFF???:::777555333222222222111000000/////////......---------------,,,---......,,,,,,---...+++,,,---...---,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,------------...******+++,,,------......------............------,,,,,,------...//////000...//////////////////...000000/////////...............------,,,+++******------------------------,,,,,,++++++***))))))(((***************************+++,,,***)))(((((()))************************************))))))))))))************************))))))))))))))))))))))))***))))))((((((((())))))))))))((((((((((((((()))(((((((((((()))))))))))),,,+++)))''''''((()))***++++++***))))))******+++''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((()))+++,,,&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((&&&&&&&&&((((((%%%###''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((+++,,,,,,,,,***))))))+++'''''''''''''''''''''''')))))))))(((((((((((()))((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,***((('''''''''(((***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******+++,,,---000222555999<<<>>>>>>???@@@CCCFFFGGGHHHHHHJJJKKKMMMMMMNNNMMMLLLKKKIIIGGGEEEHHHLLLPPPRRRTTTVVVXXX\\\^^^```ccchhhnnnrrrtttsssxxx|||}}}zzzzzz}}}zzzxxxyyy}}}qqqdddWWWTTTTTTRRRNNNLLLIIILLLPPPOOONNNSSS]]]fffqqq|||xxxyyywwwvvvxxx{{{~~~~~~~~~~~~|||yyyxxx{{{xxxqqqaaaYYYSSSTTTWWWZZZ]]]aaa^^^\\\[[[\\\___cccdddeeeaaa[[[RRRJJJDDD???<<<999333333222222111000000000...//////.........---------///000000.........///+++,,,---...---,,,+++***,,,------......------,,,......---,,,+++***((('''++++++++++++++++++++++++))))))))))))******++++++************++++++,,,,,,******+++++++++,,,,,,,,,)))******+++,,,---......,,,,,,------------,,,,,,+++,,,,,,---...///000000......////////////......////////////............++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***)))))))))***************************++++++***((('''((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((())))))***(((((((((((())))))))))))+++***(((&&&&&&'''((())))))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''((('''&&&$$$&&&'''''''''(((((())))))*********)))))))))))))))"""###$$$%%%%%%%%%$$$$$$''''''''''''((((((((((((((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))(((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))(((((()))(((''')))******************)))************************))))))))))))*********+++,,,++++++++++++---///000333555888;;;>>>@@@AAAAAACCCEEEGGGGGGFFFFFFGGGHHHNNNNNNMMMKKKIIIHHHFFFEEEGGGKKKQQQUUUVVVWWWXXXYYY______aaafffjjjnnnssswwwzzz|||{{{xxxuuuzzz~~~xxxwwwyyy|||tttcccXXXPPPPPPQQQOOOLLLKKKJJJNNNQQQPPPQQQZZZjjjvvv~~~~~~~~~||||||~~~}}}yyyvvvyyyzzz|||~~~iii___UUURRRRRRQQQSSSVVVRRRSSSUUU[[[ccckkkppprrrkkkfff^^^VVVPPPJJJFFFBBB888777666444333111000000...////////////...------,,,---//////---------...,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,......---,,,+++***((('''++++++++++++++++++++++++((((((((()))******+++++++++************+++,,,,,,************++++++++++++)))******+++,,,------...+++,,,,,,,,,,,,,,,,,,+++,,,,,,------...///000000---......//////......---/////////.........------******++++++,,,---------------------------------+++++++++*********))))))************************(((*********((('''((()))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))((((((((()))******(((((((((((())))))))))))***)))'''&&&&&&&&&'''(((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((''''''&&&'''((()))))))))((('''''''''''''''(((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''(((((())))))))))))((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''###'''((('''((()))(((%%%''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,---000222333666888:::===???AAACCCCCCDDDFFFGGGFFFEEEEEEFFFGGGMMMLLLJJJHHHFFFFFFGGGGGGIIIOOOWWW[[[\\\\\\^^^___fffdddeeejjjnnnqqqvvv{{{~~~zzzzzzwwwtttwww|||wwwcccZZZSSSNNNNNNNNNKKKIIIJJJKKKOOOSSSVVV\\\jjj}}}}}}}}}}}}yyyyyy{{{}}}}}}|||xxxwwwyyyqqqfff\\\WWWTTTQQQOOOPPPKKKMMMRRRZZZeeennntttvvvrrrnnnhhhaaa[[[UUUOOOKKKDDDBBB@@@===999666333222...//////000///...---,,,+++---...///---,,,,,,---------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++(((((()))******+++,,,,,,+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,---,,,,,,------------,,,,,,,,,---------......//////---......//////......---//////.........---------+++++++++++++++,,,,,,,,,------------------------+++++++++***************************************'''(((***)))(((((()))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((()))******+++(((((((((((()))))))))))))))))))))(((((((((((('''((((((******+++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******'''(((((((((((((((((('''''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&'''(((&&&&&&''''''((())))))***''''''''''''''''''''''''((()))+++------,,,+++***''''''''''''(((((((((((('''((())))))((('''(((***''''''''''''''''''''''''&&&'''((()))******)))((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$((()))'''(((,,,,,,)))'''((())))))))))))((('''************************))))))*********++++++++++++++++++---///222555777::::::;;;===???AAADDDEEECCCEEEFFFFFFFFFFFFHHHJJJKKKIIIFFFEEEEEEGGGKKKMMMOOOWWW___eeeggghhhkkknnnnnnjjjkkkppptttuuuyyy|||wwwwwwzzz}}}jjj[[[SSSOOOLLLMMMLLLJJJLLLQQQRRRXXXaaakkkxxxyyyuuuqqqpppqqqyyyuuukkkbbb^^^ZZZSSSOOONNNIIIKKKPPPYYYccckkkppprrrvvvrrrmmmhhhbbb\\\UUUQQQPPPNNNJJJEEE@@@;;;777555...///000000000///---,,,,,,...000000///------......---,,,+++***+++,,,---***++++++,,,,,,++++++***((()))***+++,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------+++***)))))))))***,,,---++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,---..................------------...............---..................---//////.........---------,,,,,,,,,++++++*********------------------------+++++++++***************************************&&&((())))))(((((()))+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))((())))))***++++++(((((((((((()))))))))))))))************)))((((((%%%''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******((()))***+++,,,,,,++++++(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&''')))&&&&&&&&&'''((())))))***'''((((((((((((((((((((($$$%%%'''((()))(((&&&%%%''''''''''''((((((((()))$$$&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''++++++((()))///111...***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,...111444777999<<<<<<<<<===???AAADDDEEEBBBCCCEEEFFFGGGHHHKKKNNNIIIGGGDDDCCCEEEIIIOOORRRVVV^^^hhhnnnqqqsssxxx|||tttoooooouuuxxxxxx||||||zzz{{{~~~xxxooocccYYYNNNLLLKKKLLLKKKLLLRRR[[[\\\dddqqq{{{uuutttssswww}}}{{{{{{{{{wwwrrrnnnjjjddd\\\UUUTTTSSSSSSXXX```gggjjjkkkjjjmmmnnniiiaaa[[[[[[^^^ZZZWWWSSSOOOJJJDDD>>>999555444333222222111///---///---------///000///.........---------,,,,,,,,,---------,,,,,,+++++++++***++++++,,,------------,,,,,,+++***)))))))))***+++,,,---...---+++)))'''+++++++++*********))))))************************---+++***+++------+++(((******++++++,,,---......+++,,,,,,------.......................................------------......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))))))))(((((((((((())))))***((('''))),,,,,,)))&&&)))))))))))))))*********))))))))))))))))))))))))+++*********))))))(((((()))******))))))((('''&&&******))))))((((((((('''((((((((((((((((((((((((&&&'''''''''&&&&&&((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))'''&&&'''***+++***(((%%%&&&(((*********))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((((((((()))))))))***))))))))))))))))))))))))%%%&&&'''(((((())))))(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))'''$$$ !!!'''++++++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++)))************+++++++++***)))))))))***++++++,,,//////000222666888999999>>>???AAACCCEEEFFFGGGGGGBBB@@@???CCCHHHKKKHHHDDDEEEEEEFFFFFFHHHLLLQQQUUUdddggglllvvv}}}xxxvvv{{{~~~}}}}}}|||xxx}}}|||}}}yyyrrrkkkddd]]]WWWTTTJJJHHHKKKQQQSSSTTT\\\fffrrr~~~|||yyy|||{{{xxxuuupppiiiccc[[[XXXVVVXXX]]]bbbddddddbbbdddeeebbb]]]\\\```eeeccc```\\\WWWRRRLLLFFFBBB<<<:::888666666444111//////...,,,,,,......---,,,.........---------,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,+++******************)))***+++,,,,,,,,,+++***+++++++++*********))))))************************,,,***)))+++------+++)))+++++++++,,,,,,------...******+++,,,---...//////.........................................................---------,,,,,,************************+++++++++************)))))))))(((((((((((()))))))))))))))***++++++)))'''))))))))))))))))))(((((())))))))))))))))))))))))*********)))))))))(((((((((((()))***++++++++++++)))))))))(((((((((''''''((((((((((((((((((((((((&&&'''''''''&&&&&&((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))***)))''')))+++,,,+++)))((()))))))))))))))(((((((((((((((((((((((((((((())))))(((''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))((('''%%%&&&)))+++)))))))))(((((((((''''''***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))******************++++++)))************+++++++++------,,,,,,------...///111111222555888:::;;;<<>><<<999555333222000...---......---,,,.........------------,,,,,,,,,,,,,,,------------,,,,,,---------,,,+++++++++************++++++,,,)))))))))***+++,,,------+++++++++******************************************))))))+++------,,,+++,,,,,,,,,,,,------------)))***+++,,,---...///000........................---...///000000///...---.........------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***))))))(((((())))))***((()))++++++***)))))))))*********)))((((((((('''((((((((((((((((((((((((******))))))))))))(((((($$$%%%&&&'''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((('''&&&&&&(((***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''(((*********(((+++***)))(((((('''''''''((((((((((((((((((((((((***))))))(((((())))))***'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((('''&&&%%%$$$(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((''')))++++++***)))((()))(((((('''''''''''''''&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******)))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******************)))************+++++++++++++++******++++++,,,,,,333444666888:::===>>>???CCCDDDEEEFFFFFFFFFEEEDDDGGGIIIKKKKKKIIIGGGFFFFFFHHHLLLRRRWWW\\\```eeehhhnnnrrrzzz~~~|||~~~qqq\\\ZZZVVVSSSPPPOOOOOOOOOUUUUUUYYYaaalll{{{{{{{{{zzzxxxuuussspppooopppsssyyy}}}~~~pppkkkdddaaaaaabbbbbbaaabbb```^^^]]]aaaiiissszzz|||wwwooohhhdddaaa___]]]YYYUUUPPPJJJEEE@@@;;;777555333000000111111111000............------------+++,,,,,,,,,------......------------,,,++++++***************++++++,,,---+++***)))((()))***,,,---************************************************))))))***+++,,,------,,,------------,,,,,,,,,,,,+++++++++,,,,,,------...........................---...000111111000...---+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***))))))))))))))))))***'''***,,,+++(((''')))+++,,,,,,+++***)))((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''&&&%%%$$$###((((((''''''''''''''''''))))))))))))))))))))))))&&&'''((('''&&&&&&(((***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&+++***((('''''''''((()))((((((((((((((((((((((((******))))))))))))******((((((''''''''''''&&&&&&((((((((((((((((((((((((((()))))))))(((((('''&&&))))))))))))))))))))))))***))))))(((((('''''''''''''''''''''(((((((((((($$$''')))***((('''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******)))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***************))))))*********+++++++++******)))******+++,,,---555777999;;;<<<>>>AAABBBDDDEEEFFFHHHHHHGGGFFFEEEFFFJJJMMMLLLGGGEEEFFFIIINNNTTT[[[bbbfffhhhjjjlllsssxxx{{{yyy{{{rrreeeWWWVVVTTTRRRQQQRRRUUUWWW\\\bbbmmm{{{~~~~~~|||yyywwwvvvwwwyyy}}}}}}~~~||||||~~~|||}}}yyytttnnnlllmmmoooooommmooolllhhhiiiqqq|||~~~tttkkkhhhhhhiiijjjiiieee___XXXRRRJJJBBB===777555222111222222222222//////.........---------,,,,,,,,,------.........------------,,,++++++***+++*********+++,,,------...,,,***((('''(((***+++************************************************((()))+++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,+++++++++........................,,,...///111111///...,,,******+++,,,---......///+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******(((***,,,+++((('''))),,,------,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((())))))++++++++++++***)))((('''''''''(((((((((((((((((())))))))))))))))))))))))'''((((((((('''''')))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&)))(((''''''''')))***+++(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))************************))))))*********+++++++++---------...///000222333666999<<<===>>>???BBBEEECCCEEEGGGIIIJJJJJJIIIHHHHHHLLLNNNJJJDDDAAADDDHHHTTT[[[dddkkkoooqqqrrrsssyyy~~~}}}ttttttzzzqqqcccYYYSSSTTTTTTSSSTTTWWW^^^ccciiivvv}}}wwwuuuwww{{{~~~}}}~~~{{{wwwwwwvvvtttwww{{{~~~}}}|||yyytttqqqoooppptttyyy|||}}}|||yyyzzz}}}}}}xxxtttwww~~~qqqgggdddhhhnnnqqqssspppkkkfff___WWWMMMGGG<<<999555222222222111000/////////.........---------------------.........,,,,,,---------,,,++++++,,,++++++++++++,,,,,,---...,,,***((('''((()))******************+++++++++************************(((***,,,,,,++++++,,,---************++++++++++++,,,,,,,,,,,,++++++++++++........................,,,---...//////...---,,,+++,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++******))))))******+++)))******)))((((((***+++,,,,,,,,,++++++******)))((((((((((((((((((((((((''''''(((((((((((())))))&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''''')))+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''')))))))))'''&&&'''((('''''''''(((((()))***+++((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))******))))))))))))))))))))))))''''''((()))************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))'''&&&&&&(((+++((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++)))************++++++++++++,,,---...000222444555888;;;???@@@@@@AAAEEEHHHEEEGGGJJJMMMNNNNNNLLLKKKLLLMMMLLLGGGAAA???CCCHHHWWW^^^iiiqqqwwwyyyzzzzzz}}}}}}sssnnnsss~~~~~~{{{}}}}}}wwwrrrjjj___VVVSSSOOOQQQTTTVVVZZZbbbmmmuuuxxxtttnnniiiggghhhkkkmmmnnnppprrrrrrtttxxx{{{vvvtttsssssswww||||||wwwqqqmmmeeehhhooowwwzzz~~~|||}}}uuufff[[[YYY```iiipppuuuuuusssqqqkkkcccZZZSSSFFFBBB<<<777555333111000////////////........................------------++++++,,,---------,,,,,,------,,,+++++++++,,,,,,+++***)))(((((()))******))))))*********+++++++++************************)))+++------+++***+++,,,((((((((()))*********+++)))******+++,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++******))))))******++++++***(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))######$$$&&&&&&&&&&&&&&&))))))))))))******++++++(((((((((((((((((((((((('''((()))((('''''')))+++((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''(((***+++***'''&&&''')))'''((()))))))))))))))((((((((((((((((((((((((((('''((())))))))))))((('''%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))******)))(((((()))+++&&&&&&'''''''''((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***+++,,,,,,---)))************+++++++++))))))+++---000333555777:::???CCCDDDCCCCCCHHHLLLKKKMMMPPPRRRSSSQQQOOOMMMKKKJJJGGGCCCAAACCCIIINNNYYY```jjjrrrvvvxxxxxxyyyzzz||||||{{{{{{|||sssqqqsss}}}~~~{{{zzz{{{~~~vvvmmmddd^^^XXXQQQPPPRRRQQQUUU\\\ccclllyyy```^^^[[[YYYWWWXXXYYYZZZaaadddfffhhhiiimmmtttyyy~~~|||yyyyyyzzz|||}}}}}}{{{yyyxxxxxx}}}}}}|||}}}xxxqqqmmmdddgggooovvvzzz~~~~~~|||xxxlll[[[OOONNNVVVbbbjjjuuuvvvvvvvvvssskkkbbb[[[PPPKKKDDD===999666333111000/////////............/////////...---------,,,***+++,,,,,,------------...------,,,++++++++++++((((((((())))))***+++,,,))))))******++++++++++++************************))),,,...---***)))***,,,&&&''''''((()))******+++&&&'''(((***,,,...///000........................---,,,,,,++++++,,,,,,---++++++***)))((('''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++************++++++---)))&&&''')))+++***)))''''''''''''((((((((((((************************&&&'''''''''(((((())))))(((((((((((('''&&&%%%%%%))))))******+++++++++,,,(((((((((((((((((((((((('''((()))((('''((()))+++((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&(((***(((%%%$$$%%%'''))))))*********((('''%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&###$$$%%%&&&''')))******))))))))))))))))))))))))''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((()))&&&(((******)))(((((((((%%%%%%%%%&&&&&&''''''''''''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''(((***+++,,,---...)))************++++++++++++,,,...111444888;;;<<<<<>>BBBBBBCCCDDDGGGJJJMMMNNNSSSTTTTTTSSSRRRQQQNNNIIIGGGFFFDDDDDDGGGOOOYYY```dddgggkkkooorrrrrrqqqppprrrssstttsssssssssuuuwww~~~~~~yyyyyyrrrxxxsss^^^RRRLLLOOOPPPLLLPPPXXXbbbnnn~~~OOOOOONNNNNNNNNOOOQQQRRRRRRSSSVVVWWWWWWXXXZZZ\\\___aaabbbccccccdddfffhhhppprrrtttwwwzzz|||}}}~~~~~~{{{vvvrrrnnnoooqqquuuvvvyyy{{{vvvrrrllldddZZZSSSQQQSSSWWWZZZfffiiiooouuuxxxxxxwwwvvvmmmiiibbbYYYOOOFFF>>>:::666444111000000///...,,,//////..................---------,,,+++*********...------,,,+++***))))))***++++++,,,,,,++++++***+++***)))))))))))))))***((())))))******************************++++++,,,)))************+++++++++''')))+++---......,,,+++,,,---............---,,,++++++,,,,,,------,,,,,,...---,,,+++++++++++++++++++++,,,,,,------,,,,,,)))******++++++******)))))))))))))))))))))))))))************)))))))))(((((())))))*********))))))))))))))))))))))))))))))*********************+++(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''(((((())))))''''''((((((((((((''''''***)))(((''''''((()))***''''''(((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((,,,+++***(((''''''&&&&&&))))))(((((((((((())))))*********))))))((((((((()))))))))******))))))(((''''''&&&&&&&&&'''((((((***&&&###$$$(((+++***((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********************+++++++++,,,,,,***+++------,,,---...000///000333777:::===???@@@DDDDDDEEEGGGJJJMMMPPPQQQXXXXXXVVVTTTQQQNNNJJJFFFBBBCCCFFFJJJPPPYYYccciiinnnnnnpppqqqqqqqqqqqqqqqssstttuuuuuuvvvwwwzzz|||~~~|||zzz|||}}}~~~lllYYYPPPLLLQQQSSSSSS[[[fffzzzKKKLLLLLLMMMNNNOOOOOOPPPOOOPPPQQQQQQOOOOOOPPPQQQUUUVVVWWWVVVVVVVVVXXXZZZ___aaacccfffiiikkkmmmmmmqqqrrrvvv}}}|||xxxvvvtttssstttvvvvvvwww}}}~~~yyyuuurrrlllccc\\\XXXVVVVVVVVVXXX\\\bbbiiiqqqxxx|||~~~zzzxxxssskkkaaaUUUJJJDDD===:::555333222111000///......////////////......---------,,,++++++******...------,,,+++***))))))***++++++,,,,,,++++++***,,,+++***)))))))))))))))((()))******++++++******+++++++++***+++,,,,,,---)))************+++++++++,,,------------,,,+++***)))+++---//////---+++))),,,,,,++++++,,,,,,---------,,,,,,+++++++++,,,,,,******+++,,,,,,,,,,,,,,,)))))))))******)))))))))((((((((((((((((((((((((************))))))))))))'''((()))***************)))))))))))))))))))))))))))))))))******+++++++++''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''(((((((((((('''''')))((((((''''''(((((()))((((((((())))))(((''''''((((((((((((((((((((((((***)))))))))))))))((((((************************'''''''''''''''''''''''')))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((,,,+++***(((''''''''''''))))))(((((((((((())))))))))))((((((((((((''''''))))))***++++++******)))((((((''''''&&&''''''''',,,)))''''''***,,,***((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********************++++++++++++,,,***,,,,,,,,,+++,,,...///111333666:::===@@@BBBCCCEEEFFFGGGJJJMMMPPPRRRSSSYYYXXXVVVSSSOOOJJJGGGFFFAAAEEEMMMVVV^^^hhhpppvvv{{{yyyvvvtttrrrrrrssstttvvvxxxzzz{{{}}}||||||}}}}}}|||rrraaaVVVQQQPPPUUUYYY___nnn}}}LLLMMMMMMNNNMMMMMMLLLKKKNNNOOOOOOOOOMMMLLLMMMNNNOOOPPPQQQPPPNNNNNNPPPQQQSSSUUUWWWZZZ\\\^^^___```dddfffjjjooouuuyyy|||}}}}}}}}}|||{{{zzzzzzwwwwwwwwwvvvuuuyyy{{{vvvoooiiiddd```\\\ZZZVVVWWW[[[bbbiiirrryyy}}}~~~~~~}}}xxxooobbbWWWOOOGGGCCC===888666444333222......///000///...------.........------,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++***))))))))))))))))))***++++++++++++***+++************+++,,,,,,))))))*********+++++++++++++++++++++,,,---......)))***,,,------,,,+++***---,,,+++***+++,,,---...++++++++++++++++++,,,,,,---------,,,,,,***))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))'''((()))******+++******((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((())))))))))))(((''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''(((((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))((())))))(((''''''&&&''''''---+++))))))***+++)))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************************+++++++++++++++,,,,,,,,,+++,,,...000333555888<<>><<<555444222111///...------////////////////////////...------,,,+++***))))))***++++++,,,,,,++++++***++++++*********++++++,,,)))***++++++,,,+++++++++))))))(((((())))))***+++)))************+++++++++,,,++++++******++++++,,,+++******)))***+++---...,,,,,,++++++,,,,,,------,,,++++++*********++++++((((((***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((())))))*********************************))))))))))))))))))))))))&&&&&&&&&''''''((())))))''''''((((((((((((''''''&&&''''''((((((''''''&&&'''((())))))*********)))(((((((((((((((((((((((((((((()))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))(((((())))))))))))******(((((()))***++++++++++++))))))(((((('''((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************++++++,,,,,,,,,,,,///333666777999<<>>AAADDDHHHKKKLLLMMMHHHKKKOOORRRRRRPPPMMMKKKFFF???===CCCJJJSSSiii}}}|||rrrrrrsssuuuyyy~~~sssdddZZZSSSSSSTTTTTTXXX^^^nnn~~~pppkkkfffdddeeeeeebbb^^^```^^^[[[ZZZ[[[]]]]]]]]]dddbbb^^^XXXTTTSSSTTTVVVVVVTTTSSSSSSSSSSSSQQQPPPPPPPPPOOOOOONNNOOOOOOOOOSSSRRRPPPQQQTTTVVVWWWWWWZZZ___fffmmmppppppmmmkkkvvv}}}|||~~~||||||}}}~~~~~~~~~yyyyyyyyyzzzzzzuuullleee^^^ZZZWWWWWWVVVSSSSSSWWWXXXWWWVVVUUUVVVXXXYYY[[[SSSLLLDDD>>>:::888444111///...---...//////...---///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((***+++---///,,,***((()))+++---------+++,,,,,,------,,,,,,+++.........---,,,+++***)))---,,,***)))))))))******+++***)))(((((()))***+++)))************+++++++++''')))++++++***))))))******)))(((''''''((()))******)))(((''''''((()))*********))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,******))))))((((((''''''))))))))))))))))))))))))++++++************++++++((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++,,,+++***)))(((((((((((())))))))))))))))))))))))$$$)))+++******,,,---((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++******************************************************))))))))))))******++++++***************+++,,,+++++++++++++++,,,,,,***---000222444777;;;???BBBCCCDDDFFFHHHJJJKKKLLLPPPOOONNNOOORRRRRROOOLLLEEECCCBBBFFFRRRdddvvv{{{zzzwwwwww}}}|||qqqhhh]]]XXXUUUVVVWWWZZZeeeqqq~~~xxxuuuuuusssoookkknnnkkkgggggghhhkkknnnooorrrnnnhhhaaa\\\YYYYYYZZZWWWVVVTTTSSSTTTSSSQQQPPPMMMMMMLLLLLLLLLLLLMMMMMMQQQOOOMMMNNNPPPQQQRRRQQQRRRVVV\\\bbbeeeeeecccaaajjjooowww}}}~~~}}}{{{yyyyyy~~~~~~~~~~~~}}}|||{{{mmmddd[[[WWWTTTPPPPPPSSSTTTVVVXXX[[[^^^```aaabbb^^^XXXOOOGGGAAA;;;555111111000......///000///---+++++++++,,,,,,---...///+++++++++++++++++++++++++++)))((((((***++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,+++***)))(((,,,***((()))+++---------+++,,,,,,------,,,,,,+++++++++++++++***))))))(((,,,,,,***)))))))))******+++***)))(((((()))***+++))))))*********+++++++++(((***+++***)))((()))******)))(((''''''((()))******)))(((''''''((()))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((()))***++++++))))))))))))))))))))))))$$$(((++++++)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***************************************************((((((''''''''''''((((((++++++***************+++,,,++++++******++++++,,,...111444666888;;;???BBBDDDEEEFFFHHHIIIKKKLLLMMMOOONNNMMMNNNPPPOOOLLLIIIDDDCCCFFFQQQbbbttt}}}xxxtttvvvttttttxxx{{{{{{~~~~~~wwwooofff^^^[[[XXXWWWYYY\\\eeexxxwwwmmmfffcccbbbbbb^^^\\\YYYXXXWWWUUUSSSQQQNNNMMMMMMLLLLLLLLLMMMMMMNNNLLLKKKKKKLLLMMMMMMLLLLLLNNNRRRVVVYYYYYYXXXXXX___bbbfffiiikkklllnnnooooootttyyy~~~}}}{{{vvvfff\\\VVVQQQNNNNNNQQQTTTZZZaaagggjjjlllmmmjjjeee]]]UUULLLCCC;;;666555333000////////////...++++++++++++,,,---......************************+++)))(((''')))))))))(((++++++++++++,,,,,,,,,,,,------------------------***************************+++---...---***'''%%%+++***))))))+++---------+++,,,,,,------,,,,,,+++*********++++++******))),,,+++******)))***************))))))))))))******)))))))))*********++++++*********)))'''(((***,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((()))***+++,,,))))))))))))))))))))))))''')))++++++)))'''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))************************((((((''''''''''''((((((+++***************++++++,,,++++++******++++++,,,111333777999;;;>>>AAADDDFFFFFFHHHIIIKKKLLLMMMNNNNNNMMMLLLLLLMMMKKKHHHEEEDDDEEELLL[[[ooo~~~|||wwwsssqqqpppsssrrrsssuuuvvvxxxssskkkddd^^^ZZZ\\\[[[]]]bbbjjjzzz|||uuurrrpppoookkkhhhdddaaa^^^[[[WWWTTTRRRRRRQQQPPPOOOOOOOOOOOOMMMKKKJJJJJJLLLMMMLLLKKKKKKMMMNNNPPPRRRSSSSSSSSS\\\]]]^^^^^^]]]^^^___aaafffjjjooowwwvvvjjjaaaXXXQQQNNNPPPTTTZZZaaahhhnnnsssuuuooolllhhhaaaXXXOOOGGGAAA;;;888444111000///...---///...---,,,+++*********++++++++++++++++++++++++,,,***(((((()))))))))'''***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))+++,,,,,,+++***)))+++***)))***,,,------,,,+++,,,,,,------,,,,,,+++***+++,,,---------------++++++*********************))))))))))))))))))***))))))))))))*********************(((''''''***---))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))*********))))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((''''''((((((((())))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((('''((((((((((((((((((((((((((((((******************************))))))))))))***************)))******+++,,,,,,+++++++++++++++,,,---111333777:::;;;>>>AAACCCFFFGGGHHHIIIJJJLLLMMMMMMLLLKKKKKKJJJIIIGGGEEECCCFFFJJJSSS```oooyyy}}}~~~~~~}}}{{{uuuooommmpppsssrrrrrrsssvvvvvvyyytttjjjeeebbbaaa```aaabbbgggqqq}}}zzztttooojjjeee```\\\ZZZYYYWWWUUUSSSQQQPPPPPPMMMLLLLLLMMMNNNOOONNNMMMOOOOOOOOOOOOPPPQQQQQQQQQZZZ[[[[[[ZZZXXXWWWWWWXXXaaaccchhhooovvv|||xxxxxxyyy}}}~~~}}}zzzzzz}}}sssfff[[[TTTSSSTTTVVVZZZ```gggooosssqqqpppnnniiibbbYYYQQQMMMEEE@@@:::555222000///...000///---,,,+++*********------------------------...,,,******++++++***)))*********+++++++++,,,,,,************************))))))))))))))))))))))))+++***************++++++***))))))***,,,------,,,+++,,,,,,------,,,,,,+++******+++,,,------------************+++*********)))))))))******)))))))))(((((()))))))))******************(((''''''***---(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((())))))'''((((((((((((((((((''''''''''''((()))************)))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))******************************(((((((((((())))))))))))******)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************))))))***++++++,,,++++++++++++,,,---...///222555999;;;===???AAACCCEEEEEEFFFHHHIIIJJJKKKKKKJJJJJJIIIGGGFFFEEEEEEEEEMMMSSS\\\dddjjjpppwww|||}}}wwwooojjjjjjpppvvvqqqqqqtttxxx{{{tttoooiiidddbbbcccdddeeefffjjjuuuyyysssooojjjhhheeeaaa]]]ZZZXXXWWWUUUTTTSSSTTTUUUUUUSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPUUUVVVWWWVVVTTTTTTUUUVVV___^^^```dddgggiiiooovvv}}}~~~xxxuuutttuuuxxx{{{yyypppqqqtttyyy}}}{{{{{{{{{|||zzz{{{|||}}}~~~~~~vvvpppqqq{{{uuuhhhaaa[[[YYYUUUTTTWWW]]]eeejjjpppqqqrrrnnnhhhaaa[[[XXXQQQKKKCCC;;;666444222111---------,,,,,,------...........................///---,,,,,,---------,,,************++++++++++++************************************************...---+++)))(((((()))******))))))+++---...---++++++,,,,,,------,,,,,,+++((()))***+++++++++++++++))))))***++++++++++++***))))))************))))))((((((((()))))))))***************)))'''(((***,,,(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''&&&&&&'''((()))***++++++%%%&&&&&&'''(((***+++,,,((((((((((((((((((((((((,,,***(((((()))((('''%%%'''(((((())))))******+++************************(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))***+++,,,,,,+++++++++,,,...000222333666999===@@@AAACCCDDDFFFDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIGGGEEECCCDDDGGGJJJTTTZZZaaadddfffkkkuuu}}}}}}yyysssllliiikkkppptttqqqrrrwww~~~zzztttooobbb```___^^^___bbbfffhhhmmmxxx~~~yyysssnnnkkkiiieeecccbbbbbbbbb```]]]ZZZVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPNNNMMMNNNQQQSSSZZZXXXXXX[[[[[[ZZZ```hhhjjjnnnqqqqqqmmmjjjkkkmmmrrrxxx~~~wwwtttmmmnnnqqqvvv{{{~~~|||zzzxxxvvvzzzzzz{{{{{{|||zzzsssrrrzzz~~~tttpppiiiddd]]]XXXVVVYYY^^^bbbjjjmmmppppppmmmiiigggggg^^^WWWLLLCCC===999777555///......------......///------------------------...---+++,,,---......---************++++++++++++************************++++++++++++++++++++++++++++++++++++******)))))))))))))))+++---...,,,++++++,,,,,,------,,,,,,+++))))))***+++++++++******((()))***+++,,,++++++***((()))***++++++***)))((((((((((((((()))))))))***(((***+++***)))((()))***'''((()))******)))(((''''''((()))******)))(((''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))***++++++,,,(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&''''''(((((())))))******%%%%%%%%%&&&(((***+++,,,((((((((((((((((((((((((,,,)))''''''))))))(((&&&'''(((((()))******++++++************************(((((((((((()))))))))))))))(((((((((((())))))***************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))***+++,,,---******,,,...000333555666888;;;@@@CCCDDDEEEFFFHHHDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHFFFCCCBBBEEEKKKQQQXXX[[[^^^___aaaeeelllrrrpppnnnkkkjjjlllpppssstttvvvwww}}}~~~~~~}}}vvvmmmddd^^^WWWXXXYYY[[[^^^dddkkkooo{{{~~~~~~~~~|||sssrrrpppnnnmmmjjjeeebbbZZZZZZYYYXXXWWWUUUTTTSSSQQQOOOLLLHHHFFFGGGKKKOOOVVVSSSSSSVVVVVVTTTZZZddd^^^ccchhhhhheeecccdddgggqqquuu{{{~~~vvvqqqmmmnnnppptttyyy{{{{{{zzz}}}{{{xxx||||||||||||~~~{{{xxx|||{{{yyyuuupppggg```\\\[[[]]]___cccgggmmmpppqqqqqqrrrtttfff^^^SSSHHHAAA===:::999333222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---//////...)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%'''***,,,------,,,+++))))))***+++......,,,++++++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++((()))***+++,,,,,,+++***((()))***++++++***)))((((((((((((((())))))))))))((()))++++++***))))))***'''((()))******)))(((''''''((()))******)))(((''''''((((((((())))))******((((((((((((((((((((((((******))))))((((((((('''******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&''''''((((((((('''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''')))***+++,,,---(((((((((((())))))))))))''''''''''''((((((((()))'''''''''''''''((())))))&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((&&&$$$&&&***,,,,,,***'''(((((()))***+++++++++************************(((((((((((())))))))))))(((((('''(((((()))***+++************************))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,---******,,,...111444777999888<<<@@@CCCDDDEEEFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHEEEBBBAAAFFFNNNUUUYYYXXXWWWXXXZZZ]]]```bbbbbbaaaccciiipppvvvwwwvvv||||||||||||{{{vvvnnncccYYYSSSSSSTTTVVVZZZ```iiirrrxxx}}}|||{{{