BM6P6(@ iiijjjhhhbbb]]]^^^fffnnn}}}}}}wwwvvvvvv}}}|||}}}}}}{{{xxxyyyzzzzzz{{{~~~}}}}}}}}}}}}{{{yyywwwuuu|||ttt```TTTRRRNNNPPPccc~~~cccMMM@@@::::::999777666444333333555555444444444333333333222222333333333333444444111111111111111111111111111222222333333444444555;;;>>>IIIZZZmmmfff___fffttt|||pppaaa[[[\\\iii~~~zzzvvvqqqjjjeee[[[WWWQQQLLLIIIHHHFFFEEEFFFEEEDDDCCCCCCDDDEEEEEEHHHIIIJJJKKKLLLOOOSSSWWWRRRSSSTTTRRRPPPNNNOOOOOONNNPPPSSSSSSSSSRRRRRRSSSRRRPPPMMMJJJIIIIIIKKKLLLKKKJJJHHHHHHHHHKKKMMMOOOOOONNNNNNPPPQQQPPPNNNLLLRRRQQQPPPPPPPPPOOOLLLIIIJJJKKKLLLMMMMMMMMMMMMMMMQQQOOOLLLKKKMMMOOOQQQRRRTTTSSSSSSVVVYYY[[[ZZZWWWYYY^^^fffmmmqqqtttvvvwww{{{~~~~~~zzzyyywwwuuussspppkkkfffbbb[[[YYYWWWVVVXXXZZZ[[[[[[```aaaccccccdddfffiiilllooouuu~~~|||}}}wwwtttrrrpppoookkkjjjjjjjjjkkkjjjgggeeeeeedddbbbaaaaaaaaabbbccc```___]]]\\\[[[[[[\\\]]]\\\]]]ccciiimmmvvviii^^^YYYRRRIIIDDD@@@===888666666777888777666666666666555555555555333444444555555444444333444444444555555555555666444444777::::::;;;CCCMMMooodddeeeccc]]]WWWXXX___gggtttyyy~~~{{{tttnnnnnnpppyyy~~~~~~}}}|||zzzzzz}}}~~~|||}}}}}}}}}~~~~~~{{{}}}{{{yyyxxx{{{rrr^^^QQQOOOLLLPPPddd{{{```KKK???::::::999777666444333333555444444444444333333333111111111222222222333333222222222222222222222222111222222333333444444555888:::CCCTTTgggyyylll```fffsss}}}ppp```YYYWWWdddyyyzzzwwwqqqjjjeee\\\WWWQQQLLLIIIHHHFFFDDDFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKMMMQQQUUUSSSTTTTTTRRRPPPNNNOOOOOONNNPPPSSSTTTSSSRRRSSSSSSSSSQQQOOOMMMLLLMMMNNNOOOPPPNNNLLLKKKKKKNNNPPPRRRPPPOOOPPPRRRTTTUUUSSSRRRSSSRRRQQQRRRRRRQQQNNNKKKMMMMMMNNNNNNOOONNNNNNNNNTTTRRRPPPOOOPPPRRRTTTUUUXXXVVVVVVWWWZZZ\\\[[[ZZZ^^^bbbggglllppptttyyy|||{{{vvvqqqllleeeaaaZZZWWWUUUUUUWWWYYYZZZZZZ]]]^^^_________aaadddgggooouuu}}}~~~|||vvvsssqqqooonnnlllkkkjjjjjjjjjiiifffddddddcccaaa`````````aaabbbbbbaaa___^^^]]]^^^______^^^```eeekkkrrr~~~hhh\\\YYYRRRKKKFFFAAA>>>;;;999999::::::999666666666666555555555555333333444444444444333333444444444555555555555666444444666999999:::BBBKKKhhh______]]]WWWRRRRRRXXX___gggnnnssspppgggbbbccchhhqqq{{{}}}zzzxxxwwwwwwwwwxxxvvvuuuvvvzzz~~~}}}{{{zzzyyyxxxvvvxxx{{{}}}|||{{{yyyzzzppp[[[NNNKKKLLLRRRfffvvv\\\HHH>>>:::999888777666555444333444444444444333333333333000000111111111222222222222222222222222222222222111222222333333444444555666777@@@PPPbbbttttttbbbgggrrrttt```VVVRRR]]]ppp|||xxxrrrkkkfff]]]YYYRRRMMMJJJGGGEEEDDDFFFEEEDDDDDDDDDDDDFFFFFFHHHIIIJJJJJJJJJKKKNNNQQQRRRSSSSSSRRROOONNNNNNOOONNNQQQSSSTTTTTTSSSSSSTTTUUUTTTRRRQQQQQQRRRTTTUUUUUUTTTQQQPPPPPPRRRTTTVVVRRRRRRSSSUUUXXXYYYYYYXXXWWWUUUUUUUUUUUUTTTRRRPPPPPPQQQQQQQQQQQQPPPPPPOOOUUUSSSRRRQQQQQQSSSUUUVVVYYYXXXVVVWWWYYY[[[\\\[[[bbbeeeiiimmmqqqwww~~~xxxqqqkkkddd```ZZZXXXVVVVVVXXXZZZZZZZZZ[[[[[[\\\\\\\\\^^^bbbeeepppuuu}}}zzzuuurrrpppnnnmmmmmmkkkjjjiiiiiihhheeecccbbbaaa```___^^^___``````aaa```___^^^^^^^^^___```bbbcccgggnnnxxx|||{{{|||hhh^^^[[[VVVOOOJJJCCCAAA>>>>>>>>>>>>===;;;666666666666555555555555222333333444444333333222444444444555555555555666444333555888999999@@@HHH\\\sss\\\\\\YYYSSSOOOOOOTTTYYY]]]dddiiifff]]]XXX\\\aaajjjttt~~~}}}yyytttrrrqqqqqqqqqrrrqqqpppqqquuuzzz{{{yyyvvvssspppooooooooonnnpppssstttxxx}}}{{{yyyxxxzzz~~~~~~mmmXXXLLLIIIMMMTTTfff}}}qqqYYYGGG===999999888777666555444444444444444333333333222222111111111111222222222222222222222222222222222222111222222333333444444555777999AAAPPPbbbuuu|||gggiiisss{{{cccUUUNNNVVVhhhzzz~~~yyyssslllfff___ZZZTTTNNNJJJHHHEEEDDDFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIIIILLLNNNPPPQQQQQQPPPNNNMMMNNNOOOOOORRRTTTVVVUUUUUUUUUVVVWWWVVVUUUUUUVVVWWWYYYZZZZZZYYYWWWUUUUUUVVVWWWXXXVVVUUUUUUWWWZZZ\\\[[[[[[ZZZXXXWWWWWWXXXXXXVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQTTTTTTSSSRRRQQQRRRTTTVVVWWWVVVTTTTTTVVVYYY[[[\\\dddgggmmmsssyyyvvvooohhhccc___^^^\\\ZZZZZZ\\\]]]]]]\\\ZZZ[[[[[[\\\]]]aaafffiiitttxxx}}}yyytttrrrpppnnnmmmmmmllliiihhhhhhfffdddbbb``````^^^]]]]]]]]]^^^___^^^^^^]]]\\\\\\]]]^^^___ccceeeiiiqqqwwwuuuvvvzzzyyykkkeeebbb^^^VVVPPPFFFEEECCCBBBBBBAAA???===666666666666555555555555222222333333333333222222444444444555555555555666444333444777888888===DDDQQQfff{{{YYYXXXUUUPPPLLLLLLPPPTTTXXX]]]aaa^^^WWWTTTXXX]]]dddnnnwww{{{}}}}}}zzzvvvrrrnnnmmmmmmnnnmmmmmmlllmmmooosssxxx|||}}}wwwpppkkkhhhhhhhhhgggiiikkknnnsss|||}}}{{{yyywwwvvvuuuyyy|||{{{jjjVVVKKKIIILLLSSSaaatttmmmVVVFFF>>>999888888777666555444444444444333333333222222222222222222333333333333444222222222222222222222222111222222333333444444555888:::BBBRRRcccuuulllmmmttt~~~iiiXXXMMMSSSaaarrr{{{uuummmggg```[[[TTTOOOKKKHHHFFFDDDFFFEEEDDDDDDDDDFFFGGGHHHHHHIIIJJJIIIHHHHHHJJJKKKMMMNNNOOOOOONNNMMMOOOPPPQQQSSSVVVWWWWWWWWWXXXYYYYYYYYYYYYYYYZZZ\\\]]]^^^]]]]]][[[ZZZYYYYYYYYYYYYYYYXXXWWWXXXZZZ[[[[[[ZZZXXXWWWVVVVVVWWWXXXWWWVVVVVVVVVWWWVVVVVVUUUTTTTTTUUUVVVVVVUUUSSSSSSUUUWWWVVVUUUUUUUUUVVVYYY\\\^^^dddjjjttt~~~yyyrrrlllhhhdddaaaaaa___^^^^^^___```___^^^YYYZZZ\\\]]]```dddjjjoooyyy|||~~~yyyuuusssqqqooommmmmmkkkiiiggggggeeecccbbb______]]]\\\\\\\\\]]]^^^^^^]]]]]]\\\]]]^^^```aaacccfffkkktttzzzrrrpppmmmuuu|||wwwppplllkkkggg^^^VVVLLLIIIGGGEEEDDDBBB???<<<666666666666555555555555222333333444444333333222444444444555555555555666555333333777888888;;;AAALLL___sssUUUSSSPPPLLLJJJJJJNNNPPPVVVYYYZZZXXXTTTSSSVVVZZZ]]]ffflllnnnpppvvvzzz{{{zzzxxxuuuqqqnnnllllllllljjjkkkkkkjjjjjjmmmqqqttt||||||rrrjjjeeeccccccbbbeeehhhlllrrr}}}~~~}}}{{{xxxvvvtttssssssxxxzzz{{{uuueeeRRRIIIIIIIIIOOO\\\nnnhhhSSSDDD===888888888777666555555555333333333333222222222222222222333333333444444444111111111111111111111111111222222333333444444555666888AAAPPP```pppqqqpppuuu~~~ooo\\\NNNQQQ\\\jjj|||vvvnnnhhh___[[[TTTOOOLLLIIIGGGFFFFFFEEEDDDDDDEEEFFFHHHIIIGGGIIIJJJJJJIIIHHHJJJKKKKKKMMMOOOOOOOOOPPPRRRSSSSSSUUUXXXZZZZZZZZZ[[[\\\ZZZZZZ[[[\\\]]]^^^___```````````````^^^\\\ZZZXXXZZZYYYWWWXXXZZZ[[[[[[[[[VVVUUUSSSSSSUUUVVVVVVUUUWWWWWWXXXXXXXXXWWWVVVVVVXXXZZZ\\\ZZZWWWVVVXXX[[[XXXYYYZZZYYYYYYYYY\\\^^^ccclllyyy~~~zzztttpppmmmkkkhhhgggeeedddbbbcccddddddcccaaa[[[\\\^^^___bbbgggnnnsss}}}|||xxxuuusssqqqooommmllljjjgggffffffeeedddbbb___^^^]]]\\\[[[\\\]]]]]]______^^^^^^___aaacccdddcccgggnnnxxxuuummmllljjjuuuuuuuuurrrooommmkkkddd\\\RRRNNNJJJFFFCCC@@@===:::666666666666555555555555333444444555555444444333444444444555555555555666666333444777999888:::>>>III\\\ppp||||||TTTSSSPPPMMMKKKLLLOOOQQQTTTTTTTTTRRRRRRSSSUUUWWWVVV\\\``````bbbiiiooorrrzzz}}}}}}|||wwwvvvssspppnnnlllkkkjjjhhhjjjkkkjjjiiijjjmmmpppuuuxxx|||rrrgggaaa___^^^aaadddhhhmmmuuu}}}{{{xxxuuutttssssssuuuvvvuuuooo___NNNGGGIIIHHHOOO\\\ppp~~~cccOOOBBB<<<888888777777666666555555333333333222222222222111111222222222333333333333000000000000000000000000111222222333333444444555555777???MMM[[[hhhwwwssspppuuuuuu___OOOQQQXXXcccxxx}}}wwwnnnhhh___ZZZTTTOOOLLLKKKIIIGGGFFFEEEDDDDDDEEEGGGHHHIIIGGGIIIJJJKKKJJJIIIJJJKKKLLLNNNPPPRRRSSSTTTWWWYYYUUUWWW[[[\\\\\\\\\]]]^^^[[[[[[\\\]]]^^^______```aaaccceeefffddd```[[[XXXYYYXXXWWWXXXZZZ]]]^^^^^^XXXVVVUUUUUUWWWXXXYYYXXXWWWWWWXXXYYYYYYYYYXXXXXXYYY\\\^^^\\\XXXWWWYYY\\\\\\]]]^^^\\\YYYWWWXXXYYY___hhhuuuzzzwwwtttrrrrrrqqqpppnnnlllkkkjjjjjjkkkkkkjjjhhhcccddddddeeeggglllrrrwww}}}zzzvvvsssrrrpppnnnlllkkkiiifffeeeeeeeeedddccc___^^^]]]\\\[[[\\\]]]]]]______^^^___```bbbccceeeccciiiqqq|||sssnnnnnnmmmyyyzzzrrrssspppjjjiiijjjgggaaaWWWSSSLLLFFFAAA===:::777666666666666555555555555444555555666666555555444444444444555555555555666888444444888:::999:::===DDDVVVkkk{{{|||}}}WWWUUURRROOOOOOPPPSSSTTTSSSQQQOOOOOOPPPRRRSSSTTTQQQVVVXXXVVVXXX```hhhkkkqqquuu{{{}}}zzzxxxuuutttrrrpppnnnllljjjiiigggiiikkkkkkiiiiiillloooqqqsssvvvyyy}}}~~~oooccc]]]ZZZYYYaaadddjjjpppxxx|||yyyvvvuuuttttttssssssrrrjjj[[[KKKFFFHHHIIIQQQ```vvvzzz```MMM@@@;;;888888777777666666555555333333333222222222111111000111111111111222222222////////////////////////111222222333333444555555555777???LLLXXXcccpppzzztttppptttwww```OOOPPPVVV___sss~~~wwwoooiii^^^ZZZTTTOOOMMMKKKJJJHHHFFFEEEEEEEEEEEEGGGIIIJJJGGGIIIKKKKKKJJJJJJKKKLLLLLLOOORRRTTTUUUWWWZZZ]]]VVVYYY\\\]]]^^^^^^___```\\\\\\]]]]]]^^^_________ccceeehhhjjjgggbbb\\\XXXXXXWWWVVVXXX[[[___```aaa\\\ZZZYYYYYY[[[]]]]]]]]]VVVWWWXXXYYYYYYZZZYYYYYYXXX[[[]]]\\\WWWUUUXXX[[[]]]______\\\WWWSSSRRRRRRZZZbbbnnnxxxzzzxxxvvvvvvvvvvvvuuutttsssrrrqqqrrrsssrrrqqqooollllllkkkkkklllpppvvvzzz{{{xxxuuurrrqqqooommmjjjjjjhhheeedddeeeeeeeeeddd___^^^]]]\\\\\\\\\]]]^^^]]]\\\\\\]]]^^^```bbbcccdddkkkssstttrrrsssqqq~~~tttqqqqqqllldddcccggghhhddd[[[UUUMMMEEE???;;;777555777666666666555555555555555555666666666666555555444444444555555555666666999555444888:::999:::<<<===PPPeeevvv~~~TTTTTTUUUUUUUUUTTTTTTSSSUUUSSSQQQOOONNNNNNOOOPPPYYYWWWUUUUUUXXX\\\^^^___hhhmmmssszzz~~~~~~}}}|||yyywwwuuutttsssrrrpppnnnmmmlllkkklllmmmlllkkkiiihhhiiijjjppppppqqqsssuuuyyy|||}}}sssddd[[[WWWXXXZZZ\\\bbbkkkuuu{{{xxxwwwuuutttrrrzzztttkkk___TTTLLLFFFCCCNNNRRRccc}}}xxx\\\III???<<<>>><<<999666555444555666555444333333222222222222111222333333333333222111000000000111222222222333444333333333333444555555444555:::DDDRRRaaalllssssssqqqvvvhhhXXXOOOOOOYYYnnnxxxppphhhddd^^^VVVOOOLLLKKKKKKJJJHHHGGGGGGFFFEEEDDDCCCCCCHHHIIIJJJKKKLLLNNNOOOOOOQQQSSSUUUWWWYYYZZZZZZYYY\\\\\\^^^```aaabbbbbbbbb``````aaaaaaaaabbbbbbbbbggglllpppppppppnnnfff]]]XXXWWWXXX\\\aaaddddddbbb___]]]\\\^^^aaacccbbb```ccc``````bbbffffffaaa\\\[[[ZZZXXXXXXYYYYYYXXXWWW]]]]]][[[WWWTTTSSSTTTUUU\\\___cccjjjpppvvvzzz|||}}}~~~|||yyywwwxxxyyyzzzzzzwwwrrrtttvvvuuusssssstttqqqnnnmmmoootttzzz~~~|||vvvppppppnnnkkkjjjllliiihhhgggfffdddcccbbbaaa___^^^]]]]]]\\\\\\\\\\\\_________^^^]]]]]]___aaaffflllyyyyyyyyy{{{zzz}}}sssrrrpppggg^^^]]]ccceeebbb\\\TTTJJJCCC;;;555444777666555444333333333333333666555444555888888666444444333111111111111333444777666666666777999;;;===<<>>;;;;;;:::888666555555555555444444333222222222333333111222333333333333222111111111111111222222222222444333333333333444555555666777<<>>:::777444222333555555444333333333444444666555444444555555333111333444444555555444444333444444444555666777888999:::DDDPPP```{{{ffffffgggggggggffffffeeeaaa^^^[[[XXXWWWWWWYYYZZZ\\\ZZZZZZ[[[^^^aaabbbbbb^^^]]]\\\]]]aaahhhnnnrrryyyzzz}}}~~~}}}zzzvvvtttzzzzzzyyyyyyxxxwwwwwwwwwvvvvvvuuurrrnnnlllllllllpppoooooonnnmmmmmmmmmlllkkklllnnnnnnmmmkkkhhhfffccc```]]][[[ZZZ\\\```bbbccckkkwww}}}~~~{{{xxxvvvuuutttqqqooommmggg]]]SSSLLLIIIHHHIIIJJJWWWlllnnnTTTCCC<<<;;;666666777777666555444333222222222222333333444555222222222222222222222222333333333222222111111111333333222222333333444555555555888@@@RRRjjj{{{nnnrrr{{{yyyjjj\\\RRRSSS```nnn}}}}}}uuunnnccc___XXXSSSPPPLLLIIIGGGGGGHHHHHHIIIJJJKKKLLLLLLJJJKKKMMMPPPSSSUUUWWWXXX\\\]]]]]]^^^^^^_________```aaacccdddfffgggggggggdddeeefffhhhjjjlllmmmnnnooosssuuutttuuuvvvqqqjjjhhhjjjoootttwwwwwwvvvuuuuuuyyy~~~~~~zzz|||~~~yyyvvvqqqkkkfffeeeeeeeeeeeehhhfffccc___\\\\\\___bbb___```bbbdddfffiiikkkmmmrrrxxx~~~zzzyyy{{{}}}}}}|||~~~{{{{{{zzz{{{}}}wwwqqqmmmmmmkkkgggfffgggfffeeedddcccbbbaaa``````^^^]]]]]]\\\\\\]]]]]]]]]_______________bbbfffiiisssyyy{{{rrrvvvtttnnneee[[[YYY^^^eeegggeeeSSSFFF999666777555333222555444444333333333444444555555444444444222111000222333444555555444333222444444555555666777888888999AAAMMM___{{{iiiiiijjjkkkkkkkkkkkkkkkfffeeeeeedddbbbaaa___^^^___]]]ZZZ[[[^^^bbbeeegggaaa___\\\\\\^^^bbbgggjjjsssvvvyyy{{{|||{{{xxxvvvzzzzzzzzzzzzzzzzzzzzzzzzyyyyyywwwsssnnnkkkjjjkkkoooooooooooonnnnnnmmmmmmgggggghhhiiihhhgggeeedddccc```]]][[[\\\aaafffjjjmmmuuu}}}|||{{{yyywwwvvvuuussspppnnnmmmfff[[[QQQJJJHHHJJJKKKLLL\\\pppkkkQQQBBB===<<<666666777777666555444333222222222222333333444555222222222222222222222222444333333333222222111111333222222222222333444444555444666>>>NNNggg|||kkkmmmuuu|||rrrdddWWWSSS\\\gggyyy}}}vvvoooddd___YYYTTTPPPMMMIIIGGGIIIIIIIIIJJJJJJJJJKKKKKKJJJLLLNNNQQQTTTVVVYYYZZZ]]]]]]]]]^^^^^^______```bbbcccdddfffggghhhhhhiiieeefffgggiiikkkmmmnnnoooooorrrsssrrrssstttqqqkkkiiimmmrrrvvvxxxyyyxxxxxx{{{~~~|||zzztttpppnnnmmmlllkkklllkkkhhhccc```___bbbdddbbbeeeiiimmmoooooonnnmmmmmmttt}}}zzzzzz|||~~~~~~|||}}}~~~|||||||||zzztttoookkkkkkjjjeeecccdddddddddcccbbbaaa``````___]]]]]]]]]\\\\\\]]]]]]^^^____________aaadddiiimmmuuu}}}qqqnnnvvvuuuqqqfff\\\\\\cccgggddd___MMMAAA777666888777555444444444333333333444444555444444555444333111000000111222333444444333222111555666666777777888888888999???KKK___yyykkklllnnnooopppqqqrrrrrrmmmnnnoooooommmjjjgggeeebbb```]]]]]]```ccceeefffbbbaaa```______```bbbccckkknnnsssxxx{{{}}}~~~~~~zzzzzz{{{{{{|||||||||}}}}}}|||zzzwwwrrrooonnnooopppqqqqqqqqqqqqpppooooooeeeeeeffffffffffffffffffbbb```^^^___bbbiiipppuuu}}}}}}|||{{{yyyxxxvvvuuutttrrrooolllllldddYYYNNNHHHHHHLLLOOOTTTeeewwwgggOOOAAA======888888777666666555444444333333222222222333444444333222222111111222222333333333333333333222222222222222222222222333444444555666777===KKKbbb||||||hhhhhhoooxxx{{{mmm^^^UUUYYYcccttt~~~wwwpppeee```YYYSSSOOOLLLJJJHHHJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMOOORRRUUUXXXZZZ[[[^^^]]]]]]^^^^^^```aaabbbddddddeeeeeeeeeeeeddddddeeeeeeggghhhjjjlllmmmnnnppprrrqqqnnnoooqqqooojjjiiilllqqquuuvvvwwwxxxxxx}}}{{{|||~~~{{{yyyyyywwwuuusssqqqpppnnnjjjfffddddddeeeeeeiiinnnrrrsssqqqnnnllljjjpppyyy}}}||||||}}}xxxrrrmmmiiijjjhhhdddaaabbbcccbbbbbbaaa``````______]]]]]]\\\\\\\\\]]]^^^^^^______``````bbbffflllqqqvvvkkknnnzzzyyytttggg^^^aaahhhfff]]]UUUFFF===777777999777555555444444333333333444555555333444555555333111111222111222222333333222222111555666777888888888888777999===HHHZZZrrroooppprrrtttvvvxxxyyyyyywwwwwwwwwvvvtttrrrooonnnllljjjiiijjjjjjjjjgggeeecccdddfffffffffeeecccaaadddggglllqqqwww{{{}}}~~~{{{||||||}}}~~~~~~|||xxxwwwwwwxxxxxxxxxyyyyyyxxxvvvuuutttllllllllllllllllllmmmmmmhhhhhhiiilllqqqwww}}}~~~|||zzzyyywwwvvvuuutttsssqqqnnnkkkhhh```UUUKKKGGGIIINNNRRRbbbrrrdddKKK>>>;;;<<<;;;:::888666555555555555444444333222222222333333333333222111111222333333222222333333333333333333222222222111222222333444444555777;;;FFFZZZqqqhhhdddiiiqqqtttcccWWWXXX```nnnyyyrrrgggaaaYYYRRRNNNLLLJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPOOOPPPRRRUUUWWWYYY[[[\\\^^^^^^^^^^^^```aaacccdddddddddeeeeeeeeeeeeddddddddddddeeeggghhhjjjkkklllmmmnnnllliiiiiikkkiiieeedddhhhlllooopppqqqsssuuuyyy~~~}}}yyyxxx{{{|||}}}~~~}}}zzzzzzxxxtttooollljjjjjjkkknnnqqqsssssspppllljjjiiilllrrrwwwzzz{{{||||||zzz{{{~~~vvvpppkkkhhhiiigggbbb``````bbbaaaaaa``````______^^^]]]\\\\\\\\\]]]]]]^^^_________``````ccchhhnnnsss}}}zzzeeemmm{{{yyyvvvhhh```eeekkkdddTTTIII???999777888888666444666333333333333333444555666222444666555333222333444333333333222222333333333444555666777777777666666888:::BBBQQQfffqqqsssuuuxxx{{{}}}~~~}}}|||{{{yyywwwuuuuuutttwwwwwwxxxxxxwwwsssmmmhhhfffhhhlllnnnnnnkkkgggdddaaacccgggkkkppptttwwwyyy|||}}}}}}~~~~~~}}}~~~}}}zzzyyywwwvvvuuuuuuuuuuuuuuuvvvsssuuuxxx|||~~~|||zzzyyywwwuuuttttttsssqqqnnnkkkddd\\\RRRIIIFFFIIIPPPUUUoooaaaIII<<<:::<<<>>><<<999666555444555666555444444333222222222222444333222111111222333444222222222333333444444444222222111111222222333444111333444888AAARRRhhhxxxlllcccdddiiixxxyyygggYYYXXX___jjj}}}{{{ttthhhbbbYYYRRRMMMKKKJJJJJJHHHIIIKKKMMMOOOQQQSSSTTTRRRSSSTTTWWWYYY[[[]]]^^^___^^^^^^___aaaccceeegggcccccceeeggghhhiiiiiiiiiccccccdddfffggghhhiiijjjjjjjjjgggcccccceeeddd```___cccgggiiiiiijjjnnnqqqtttwwwzzzyyyvvvsssssstttxxxxxxzzz~~~xxxtttqqqqqqrrrrrrssssssqqqnnnllljjjhhhjjjmmmpppqqqssstttvvvxxx{{{~~~sssooojjjggghhhgggbbb______aaaaaa``````______^^^^^^\\\\\\\\\\\\]]]]]]^^^_________``````ccciiipppuuuooo\\\gggvvvssswwwiiiaaahhhlllaaaNNN@@@:::777777999888444333666333333333333333444555666111444666666444222444666555555333222222333555555333444555666666666555444777888===JJJ^^^xxxvvvzzz}}}}}}~~~zzz{{{{{{|||yyyqqqiiikkknnnpppqqqpppooonnnjjjgggddddddgggnnnuuuzzzxxxzzz|||~~~~~~}}}zzzwwwtttttttttsssrrrooommmlllgggVVVKKKNNNNNNJJJQQQ___zzz|||___III===888888999888777666444444333333333444444555555444444333111111111111111111111111000000000000000000000000333222222111111222222333555333333777===III^^^ooosss]]]YYYcccqqqzzz}}}rrrddd]]]]]]oooxxx}}}zzzjjjddd\\\TTTOOOLLLIIIGGGLLLJJJHHHJJJNNNQQQRRRQQQXXXUUUUUUXXXYYYXXXZZZ^^^___```aaabbbbbbdddgggiiikkkjjjiiiggggggggghhhhhhgggdddaaaaaaaaaaaa^^^[[[bbbaaa___\\\[[[ZZZZZZZZZ^^^```cccfffggghhhggggggjjjkkklllnnnnnnooooooooovvvxxx{{{|||uuu{{{{{{vvvyyyvvvrrrooommmkkkhhhfffhhhgggjjjooopppnnnnnnpppwwwxxxoookkkjjjhhheeebbb```___^^^``````_________^^^^^^^^^____________^^^]]]\\\[[[^^^\\\\\\```dddjjjuuueee^^^fffoootttvvvkkkbbbbbb___RRRDDD<<<999999888777666555444444444444444444444444444444444444444333333222222222111111222333333444555555333444555777777777777666888888<<>>JJJVVV```hhhsss|||{{{aaaWWW^^^jjj|||wwwqqqvvv}}}ssslllbbbYYYSSSQQQPPPPPPSSSUUUWWWWWWUUUTTTUUUVVV\\\YYYZZZ^^^aaaaaadddhhhlllnnnooonnnkkkhhhgggggghhhgggdddaaa___^^^]]]]]]^^^^^^^^^\\\[[[\\\___bbb```_________bbbggglllooooooppprrruuuyyy|||~~~}}}|||{{{zzzzzz{{{}}}}}}yyy{{{}}}|||xxxssssssvvv{{{|||||||||yyyuuurrryyywwwvvvssskkkfffiiipppvvv{{{vvvrrrrrrwww}}}~~~qqqjjjfffbbbaaa```^^^]]]]]]\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^`````````______^^^\\\\\\___aaafffkkkqqq|||uuusssqqqvvv~~~^^^RRRRRRVVV\\\bbbfffcccYYYJJJ???;;;999777666666666666555555444444333333333333333333333333111111111222222222222222333333333333333333333333444555777888999999888888888888999999999@@@SSSddd~~~{{{zzzzzz|||~~~}}}uuupppoooooollliiigggdddaaa^^^^^^^^^]]]\\\[[[[[[ZZZZZZYYYXXXWWWWWWSSSUUUXXX]]]aaaeeehhhiiimmmnnnppptttxxx}}}}}}}}}~~~}}}xxxssspppppprrrqqqrrrqqqooojjjccc\\\XXXPPPMMMJJJJJJMMMVVVffftttcccLLL@@@:::777555666666555444444444555555333333444444444444333333333333333333333333333333111111111111111111111111333222222111111222222333333333444777888<<>>>>>>>>;;;:::888777888;;;???AAA]]]lllrrrooorrruuuwwwvvvvvvvvvwwwwwwvvvuuutttvvvtttrrrrrrsssrrrooolllkkkkkkkkkhhheeeccccccdddeeeeeeeeeeeefffggghhhiiidddbbb```^^^]]]]]]^^^^^^ggggggllltttxxxwwwwwwzzzzzz}}}}}}~~~~~~|||{{{|||{{{{{{|||}}}}}}{{{zzzyyywwwtttrrrrrrrrrqqqpppmmmnnnnnnkkkcccYYYQQQMMMJJJHHHHHHMMMWWWfff|||qqqVVVBBB<<<<<<:::777666666555444333333333333333333333222222222111111222222333111///......///111111111111111111111111111111111111111111111111444111111444777:::AAAIII[[[___gggpppzzzeeeZZZ^^^kkk~~~tttoooiiiiiiooowwwuuuggg]]]YYYWWWVVVTTTTTTTTTVVVXXXYYYYYYWWWUUUWWWYYY\\\```eeejjjnnnppppppooommmjjjgggeeefffgggiiihhhffffffhhhkkkmmmoooooonnnpppvvv|||{{{}}}~~~~~~~~~~~~|||{{{{{{}}}zzznnneeebbbccc___]]]ZZZXXXWWWXXXZZZ[[[YYYZZZ[[[\\\]]]^^^^^^^^^\\\\\\]]]^^^____________hhhjjjpppxxxvvvsssyyyjjjSSSNNNJJJMMMVVVWWWccc[[[PPPEEE<<<888777777555555444333333333333444444333222111111111111000333222111111111222444444222222222333333333444444777888999;;;<<<<<<======:::999777666777:::===@@@OOO^^^vvvsssooorrrvvvxxxppprrrtttwwwyyy{{{|||}}}xxxwwwvvvuuuvvvuuurrrppplllmmmllljjjiiiiiikkkmmmnnnnnnpppqqqssstttuuuvvvuuusssooojjjgggdddbbbaaafffeeeiiiqqquuuvvvyyy}}}zzz|||}}}||||||{{{zzz{{{zzzyyyzzz{{{zzzxxxvvvwwwtttrrrqqqqqqpppooonnnjjjkkkkkkggg___VVVPPPLLLJJJFFFFFFPPP^^^ooo~~~jjjQQQ@@@;;;:::999777666666555444333333333333333333333222222222222111222333444333111000111222111111111111111111111111000000000000000000000000444111111444555777===DDDXXX]]]eeennnyyypppaaa```eeevvv{{{ssshhhbbbdddkkktttzzzxxxkkk```[[[XXXVVVTTTTTTUUUVVVWWWWWWVVVUUUTTTWWWYYY\\\aaafffjjjmmmooorrrnnnjjjgggffffffffffffhhhiiikkkmmmppptttxxxzzz|||~~~~~~~~~|||}}}~~~}}}~~~~~~sssiiicccaaaccc^^^\\\ZZZXXXXXXXXXZZZ[[[YYYZZZ[[[]]]^^^^^^^^^^^^]]]]]]^^^^^^___```aaaaaaiiimmmtttyyywww~~~gggRRRMMMIIILLLSSSRRRXXXPPPEEE===999777555444555555444333333333333333222222000//////000111222111111111000111222222333222222222222333333333333555666777999::::::::::::888777666555666888;;;===EEERRRhhhvvvppppppuuuyyyyyy~~~ooossszzz~~~}}}|||{{{yyywwwvvvuuutttsssrrrrrrtttyyy|||zzzuuuqqqnnnlllmmmkkkmmmrrrvvvwww{{{}}}|||zzzzzzyyyyyy{{{zzzyyyyyyyyyyyyvvvttttttrrrpppoooooonnnmmmkkkiiiiiihhhccc[[[TTTOOOMMMJJJFFFHHHTTTfffwwwxxxcccLLL???;;;:::999999666666555444333333333333222222222222222222222222111222333333111111222333111111111111111111111111111111111111111111111111444111111444555666<<>><<<:::999:::666666555444333333333333222222222222222222222222///000222111000000111333111111111111111111111111222222222222222222222222333000111444666777<<>><<<999888:::666666555444333333333333111222222222222333333333...000111000//////000111111111111111111111111111222222222222222222222222222000111444666666;;;BBBFFFXXXkkkxxxxxxiiiiiiqqq}}}xxxlllaaa[[[^^^eeelllvvvwwwlllccc\\\XXXWWWVVVYYY[[[ZZZWWWVVVXXX[[[ZZZ\\\___bbbeeefffggggggiiihhhfffhhhkkkooorrrttt{{{xxxzzzqqqgggccc___\\\\\\ZZZYYYYYYYYYXXXYYYYYYYYYZZZ[[[\\\^^^____________\\\[[[ZZZ[[[^^^bbbgggkkkllluuuzzzmmm\\\TTTQQQMMMRRRUUUNNN@@@;;;666444555666555444444444333222222222222222///111333222///...000222//////000111111111111000111111111111222222222222222222333444555555444444444444333333333444666666<<>>;;;:::555333777666666555444333333333333111111111222222333333333000111222111/////////000111111111111111111111111000000000000000000000000444111111333222111444999@@@SSSeeeqqqqqqeeejjjrrr|||}}}zzztttjjjbbb___aaadddhhhtttzzzpppfff___[[[ZZZXXX[[[^^^]]]ZZZZZZ^^^bbbaaaccceeeggghhhhhhgggfffhhhmmmtttyyy}}}~~~{{{|||~~~vvvgggbbbbbb```\\\[[[XXXXXXXXXYYYYYYYYYYYYYYY[[[[[[]]]^^^___`````````]]]\\\\\\]]]bbbiiippptttwwwcccWWWRRRMMMGGGIIIIII???:::::::::777444333555666444333222222111111222222111555:::999555111000222///000111333333222222111000111111111111222222222222222333444444444333333444444333333444444555555222777AAALLLWWW```gggjjjqqq{{{wwwqqqppp~~~yyy|||~~~|||}}}zzzxxxvvvvvvvvvwwwuuusssqqqooonnnoooqqqsssmmmnnnnnnmmmkkkgggccc```aaa___[[[SSSLLLIIIKKKNNNTTTWWWfff}}}~~~```OOO>>>888888777666666555555444444444333333333333222222222222222222333000000000000000000000000///000222222000///000111111111111111111111111111000000111222444666888999>>>MMMaaarrr{{{eeedddgggsssvvvkkkcccbbbbbbcccmmm|||vvviii```[[[ZZZWWW[[[___^^^\\\\\\___cccjjjiiihhhiiijjjjjjiiihhhqqqvvv}}}yyyssseee______\\\ZZZZZZXXXYYYYYYZZZYYYYYYXXXWWW\\\\\\^^^^^^^^^^^^\\\\\\[[[]]]```ddddddeeelllvvv~~~gggWWWIIIIIIMMMKKKAAA999666666666555444444333333333333333333333333333333333333333222111000//////111000///......///000111333222111000111222333444333333333222222111111111444333222222333444666777999888<<>><<<666666555444444333333222222222222222222222222222111111111111111000//////000000000000000000000000///000222333333333222111222222222111111111111111222222222333333444555555555444666<<>>EEEQQQ^^^nnnzzz~~~~~~{{{}}}}}}yyyuuurrrpppooonnnllllllmmmnnnmmmjjjeeeaaaaaa```___```aaaaaa___]]]^^^^^^\\\ZZZYYY]]]dddkkkttt{{{~~~yyyxxxwwwuuurrrpppooonnnkkkkkkiiihhhffffffeeeeeegggfffcccaaa___^^^^^^^^^YYYTTTMMMHHHHHHJJJMMMOOOOOORRR^^^lllvvvuuuaaaGGG???888888888555444555555555444444444333333333111111111000000111111111000000000000000000000000///000222222000///000111111111111111111111111111333222222222222333333444666:::EEEUUU```gggvvvgggaaammmyyyfff[[[]]]fffwww|||uuummmgggaaabbbdddeeegggiiikkkkkkiiilllpppttt{{{rrrggg```[[[ZZZYYYWWWVVVYYYXXXXXXXXXXXXYYY[[[]]]^^^\\\\\\[[[[[[[[[[[[\\\\\\aaabbbfffjjjlllppp|||}}}yyyjjjVVVLLLCCC???===999777888555555444444333222222222222222222222222222222222///000000111111000//////000111111222222111111000///000111111222222111111000000000111111111111111000111222333444444444333555444666999;;;???KKKWWWeee~~~~~~~~~|||yyyvvvtttsssssstttrrrrrrssssssrrrmmmgggbbb```___^^^___```aaa```___^^^]]]\\\[[[[[[^^^aaadddiiiqqq||||||xxxxxxvvvtttrrrooommmllliiiiiihhhgggffffffeeeeeeeeedddcccaaa___^^^]]]]]]RRRPPPKKKGGGFFFIIIOOOTTTZZZZZZ```llluuummmYYYCCC===888999999666444666555555444444444333333333222222111111111111222222000000000000000000000000///000222222000///000111000000000000000000000000000111222333444333333222888999CCCRRRYYY]]]hhhwwwssshhhlllyyysssbbb^^^^^^jjj~~~zzzsssmmmeeeeeefffiiilllnnnoooooooootttzzzwwwkkkccc^^^ZZZZZZYYYWWWWWWYYYVVVWWWXXXYYY[[[\\\]]]^^^]]]]]]\\\[[[[[[\\\]]]]]]aaabbbfffjjjmmmqqq}}}vvvsssvvvzzzhhh\\\PPPHHHAAA???<<<777666777555555444333333222222111111111111111111111111111//////000000000000000///000111222222222222111000000000000000000111222222///000000000111111111222///000222333444444333333333333666888777999CCCOOO]]]vvv}}}{{{zzzzzz{{{|||zzzzzz{{{zzzxxxrrrkkkeeefffeeedddeeeggghhhhhhgggcccbbbaaaaaabbbccccccdddccckkkuuu}}}{{{xxxwwwvvvtttqqqooolllkkkhhhhhhhhhggggggfffffffffeeedddcccbbb```^^^]]]]]]MMMLLLJJJGGGEEEIIIRRRYYYhhheeehhhpppxxxhhhUUUAAA<<<888:::999666555666555555444444444333333333333333222222222222333333000000000000000000000000///000222222000///000111////////////////////////...000222444555444333222555555===KKKPPPPPPZZZhhhyyy|||ooommmrrr|||}}}iii```ZZZaaauuu}}}wwwrrrhhhhhhiiikkknnnqqqrrrrrrwww}}}uuukkkbbb]]]ZZZ[[[ZZZWWWWWWZZZUUUWWWXXXZZZ\\\]]]^^^^^^^^^^^^\\\\\\\\\\\\^^^^^^aaabbbeeejjjmmmrrr~~~xxxnnnmmmtttzzzjjjZZZQQQMMMFFFAAA???<<<777666888555555444333333222222111111111111111111111111111//////000000000000000///000111222333333222111000111000/////////000222333//////000000111111111222///000222333444444333333111222555777555666???JJJXXXqqq~~~~~~zzzuuuooolllooooooooopppqqqssstttuuutttqqqllliiihhhhhhgggfffjjjooowww|||{{{{{{wwwvvvssspppmmmkkkiiiiiigggfffeeedddcccdddeeeeeefffccc```^^^]]]]]][[[YYYPPPIIIHHHKKKKKKKKKWWWgggxxxuuuyyy{{{bbbNNN???;;;777444444444444333555555444444333222111111000000000111222222222333000000111111111111000000000000000000//////////////////000000000000//////111111222222222333333333555555999???DDDHHHSSS]]]kkk|||{{{ooolllppptttzzzhhhXXX[[[lll|||xxxsssqqqqqqrrrrrrqqqvvv|||}}}nnnddd]]]\\\YYYWWWVVVVVVWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[\\\^^^___bbb___ccclllsssyyynnnjjjqqq}}}ssscccWWWPPPMMMGGGGGGFFFBBB===999777777;;;888555555777777666444555444333222111111111111000000000000000000000000222111111000000000000000000000000000111111111111000000111222222222222111///000111222333444444444333444444333333777>>>DDDQQQfff~~~}}}yyywwwyyyzzzzzz{{{}}}|||xxxvvvuuuuuusssrrrooossswww|||}}}zzz{{{wwwuuurrrooollljjjhhhhhhfffeeeeeeddddddddddddeeecccaaa___^^^]]][[[XXXVVVLLLGGGFFFJJJIIIKKKZZZlllwww___LLL>>>;;;777444444444444333444444333333222222111111111111111111111111222222//////000000000000//////000000000000///////////////000000111111000000///111111111222222222333333444444777<<>>HHHRRRaaaooo~~~nnnfffdddqqq~~~tttqqqrrrzzz~~~|||~~~zzzxxxxxxyyy}}}zzzuuu|||yyymmmccc]]]XXXXXXWWWWWWWWWXXXZZZ[[[XXXYYYZZZ[[[\\\\\\\\\\\\^^^]]]\\\\\\\\\]]]^^^___eeeeeeiiiooouuu~~~zzzsssuuurrr^^^QQQIIIGGGIIILLLLLLKKKIIIEEECCCBBBBBB???>>>===<<<<<<;;;888666444333222111111111111111////////////////////////222111000000//////000000000000000000111111111111///000111111222222111111111111222222222222222111222333444444444555999;;;AAAQQQlllwwwvvv{{{wwwuuuwwwuuusssooojjjhhhffffffgggaaabbbdddeeeeeedddcccccc```___^^^^^^\\\XXXRRRNNNHHHHHHIIIJJJJJJRRRfffzzz~~~lllWWWGGG<<<999666444444444444333111111111111111111222222222222111111000000//////...//////000000//////...////////////000000000000111111222222222222111111111111111111222222222222444222222444555888BBBLLL___lllzzzuuujjjffflllzzz}}}wwwwww~~~{{{{{{||||||vvv}}}ooofff___[[[XXXXXXWWWWWWWWWXXXYYYZZZXXXYYYZZZ[[[\\\]]]]]]]]]___^^^]]]]]]]]]^^^___```eeehhhmmmqqqxxxxxxssstttzzzfffTTTJJJDDDEEEIIIMMMMMMNNNLLLJJJHHHIIIIIIKKKJJJJJJHHHEEEAAA<<<999333333222111111111111111////////////////////////111111000//////////////////000000000111111111111///000000111111111111111111222222222222111111000222333444444444555666666999EEEZZZtttrrrnnn{{{|||wwwsssrrrtttrrrpppmmmjjjgggfffffffffaaabbbcccdddddddddbbbbbb```______^^^\\\WWWPPPKKKGGGHHHIIIIIIKKKUUUiii{{{yyygggTTTEEE;;;888666444444444333222111111111111111111222222222111111000000////////////000000111111000000///.../////////000000000111111111222222222222111111000000111111111222222222444222222333444666>>>HHHYYYggguuu~~~}}}pppjjjkkkxxx|||www}}}~~~~~~|||vvviiiaaa]]][[[YYYXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[]]]]]]^^^^^^___^^^^^^^^^^^^```aaabbbfffkkkqqqvvv~~~rrrssszzzxxx\\\OOOHHHDDDFFFMMMLLLMMMOOONNNMMMMMMNNNPPPVVVVVVVVVRRRLLLCCC<<<777222222111111000000111111////////////////////////111000000///...////////////000000000111111111111//////000111111111111000111111222222222111000000333222333333444444444333666<<>>FFF[[[tttnnnggglllvvv|||{{{www}}}}}}qqqkkkllluuu~~~yyyuuuvvvzzz~~~~~~lll___YYYWWWVVVSSSTTTVVVWWWXXXYYYYYYYYYXXXYYYZZZ\\\^^^_________\\\]]]]]]___aaadddgggiiinnnuuu~~~{{{yyy}}}www\\\GGGGGGIIIEEEFFFNNNMMMPPPSSSUUUWWWYYY\\\^^^^^^aaaccc^^^RRREEE:::555111000000000000000111111111111111111111111111111000000///...............000000000000111111111111...//////000000000000000......///111111222222222666333000111444666666555444777;;;>>>EEERRRcccpppyyyjjjmmmzzzuuuqqqooollljjjjjjjjjjjjiiiiiihhhiiiiiiiiifffdddbbbaaa_________```aaa___[[[WWWRRRMMMJJJHHHEEEFFFJJJSSSaaarrrxxxeeeRRREEE???999888777666444444333333222222222222222222333333222222222222222222222222///000000000///......------///000000///......///000000000000000000000000000000000000000000000000222222222111111222555888BBBTTTnnnyyynnnqqqvvvzzzxxxvvvzzzyyyqqqfffccchhhrrrxxxwwwrrrsssxxxjjj\\\WWWVVVWWWYYYZZZ[[[ZZZYYYZZZ[[[]]]ZZZ[[[[[[ZZZZZZZZZ]]]___^^^___cccggggggeeeiiioootttyyy}}}yyyzzzgggUUUGGGGGGHHHFFFIIIQQQPPPQQQSSSUUUWWWZZZ^^^aaaaaacccbbb[[[MMM@@@888555222111111000000000000000000000000000000000000000000000//////.........---//////000000000000//////000000111111111111000000......///000111222222333222222111111222444555666555777888999<<>>NNNfff}}}tttqqqqqqssssssssswww}}}~~~rrrhhhdddgggmmmssssssppprrrvvvlll^^^YYYWWWXXXWWWXXXYYYYYYYYYYYY[[[]]][[[[[[\\\[[[ZZZ[[[]]]___``````dddhhhhhhhhhmmmtttyyyzzz{{{}}}aaaQQQFFFGGGIIIGGGIIIOOOTTTUUUVVVWWWXXX[[[^^^```bbbdddccc[[[MMM@@@777444222111111000000000000000000000000000000000000000000/////////............//////000000000000//////000000111111111111000000000000000000000111111111111111000000111222444555222444555555777@@@LLLUUUaaammmyyy|||zzzxxxuuurrrwww~~~yyypppnnnmmmjjjhhhiiiiiihhhhhhhhhggggggggggggeeedddcccaaaaaa`````````]]][[[XXXSSSOOOLLLIIIHHHJJJKKKOOOZZZjjj~~~~~~lll[[[JJJ>>>:::888888666555444444333333444333333222222111111111000000000000000000000000000000111111111000/////////111222222111000000111000000000000000000000000000000000000000000000000222333333222222333555888===HHH\\\rrruuukkkjjjmmmppptttxxxzzzqqqhhhfffgggkkkmmmmmmpppuuu}}}~~~lll^^^XXXVVVVVVUUUVVVXXXYYYYYYYYY[[[]]]\\\]]]]]]\\\[[[[[[]]]___ccccccfffjjjkkkmmmttt|||{{{vvvYYYMMMEEEHHHLLLKKKMMMQQQYYYYYYXXXWWWXXXZZZ]]]^^^ddddddaaaXXXKKK>>>777444222111111000000000000000000000000000000000000000////////////...............//////000000//////...///000000111111000000///111111111111000000//////000000///000000111222333111222222222444:::CCCKKKVVVaaalllrrruuuwwwvvvrrrvvvzzz|||tttnnnmmmkkkhhhgggiiiiiiiiiiiihhhhhhgggffffffbbbbbbaaa```______^^^^^^[[[YYYUUUQQQMMMKKKIIIHHHJJJLLLQQQ\\\lllxxxgggWWWGGG===:::888777666555444444444444444444333333222111000000222222222222222222222222000111111222111111000000...000222111000///000000000000000000000000000000000000000000000000000000222333333333222333555777===DDDSSSggg}}}}}}kkkeeeiiinnnrrruuu~~~nnnhhhccceeehhhjjjooottt}}}~~~jjj\\\UUUSSSSSSTTTVVVYYYZZZZZZ[[[]]]^^^]]]]]]^^^]]]\\\\\\^^^```eeeeeehhhlllooorrr{{{rrrVVVLLLEEEIIIOOORRRVVVZZZ]]][[[XXXWWWXXXZZZ[[[\\\eeebbb[[[PPPDDD;;;666555222111111000000000000000000000000000000000000000///////////////............//////////////////...//////000000000000//////111111000000000000000000000000000000111111222222333444333333333888>>>CCCNNNVVV^^^eeelllssstttrrrtttuuuyyy||||||~~~vvvqqqlllllljjjffffffhhhiiiiiiiiiiiihhhgggfffeee______^^^^^^]]]]]]\\\\\\YYYWWWSSSOOOLLLJJJIIIIIIIIILLLSSS___ooossscccTTTFFF===;;;777666555444444333444444444444333333222111000000111111111111111111111111+++,,,------------,,,,,,---///000000///......///000000000000000000000000000000000000000000000000000222333333222222444666888>>>III[[[qqqtttiiijjjmmmqqqttt~~~wwwmmmeeebbbdddgggmmmttt~~~jjj[[[TTTRRRRRRUUUXXXZZZ\\\\\\]]]^^^___]]]^^^^^^]]]]]]^^^```bbbeeeeeeiiioootttyyy~~~pppVVVMMMGGGIIIRRRZZZaaafffccc___ZZZXXXYYYZZZZZZZZZ```ZZZPPPDDD;;;666666777222111111000000000000000////////////////////////.........///////////////......////////////......//////000000000000//////...//////000111111222222111111111222222222222222444444333333333666:::<<>>999888555555444444333333444444222222222222222222222222//////////////////////////////000111111111111111...///111111///...///000000000000000000000000000000000000000000000000000---///111111000000111333000555>>>IIIXXXkkkqqqjjjnnnuuuzzznnnddd]]]]]]gggrrrkkk[[[TTTSSSTTTVVVYYY\\\]]]]]]\\\\\\]]][[[\\\^^^^^^___aaaeeehhhlllppp{{{zzzbbbLLLIIIFFFKKKWWWeeennnpppllldddZZZSSSPPPNNNJJJFFFCCC???:::555222000000000222111111000000000000000////////////////////////............/////////000---......//////......---......////////////......//////000000111111111222000000111222222111000////////////111333444444444:::CCCLLLQQQWWWbbbmmmrrrsssoooqqqvvvzzzzzz}}}zzzrrrpppnnnmmmmmmiiidddbbbeeecccdddeeeeeedddaaa___]]][[[\\\]]]^^^]]]\\\[[[ZZZWWWUUUQQQMMMKKKKKKLLLMMMSSS]]]nnnvvvbbbRRREEE;;;666555555555444333333333444444222222222222222222333333111111111111111111111111------...//////////////////000222222000///000111000000000000000000000000000000000000000000000000,,,...000000000///000111333888???EEEOOO___rrrsssiiillluuu}}}qqqeee[[[YYYdddppp}}}~~~iiiXXXQQQQQQRRRVVVYYY\\\]]]\\\[[[ZZZ[[[ZZZ\\\^^^___```bbbfffiiitttzzzsss[[[FFFEEEEEEKKKYYYgggnnnnnnkkkbbbVVVMMMHHHDDD>>>:::888666444333222000---,,,222111111000000000000000////////////////////////---.........//////000000---..................---......////////////......111111111111000000000000//////000111111000///...//////000222555666555444222???LLLRRRWWWaaalllrrrtttppppppttttttqqquuu|||tttnnnmmmkkkhhhggggggfffeeecccaaa^^^\\\]]]______]]][[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXPPPKKKMMMPPPPPPOOOOOOXXXhhhzzzqqq\\\NNNDDD;;;555444666555555444444333222222222111000000//////000000////////////............000000000000////////////---...///000000///...---...///000111111111111111////////////000000000000111111222222222333333333222444666:::BBBOOO```lll{{{uuuccceeeppp|||tttiii^^^[[[dddooozzz||||||}}}~~~~~~}}}jjjXXXSSSTTTUUUXXXYYYZZZ\\\\\\\\\[[[ZZZ\\\YYYZZZ___bbbeeejjjpppuuuhhhQQQEEECCCCCCHHHRRR\\\dddgggcccZZZMMMEEE@@@===888444333222222111111111111111////////////////////////////////////////////////////////////////////////---,,,,,,,,,,,,---......000111111111111000000///000000000000000000000000000111111111111222222222333333333222222222111111444666>>>LLLZZZeeeoooxxx~~~||||||wwwrrruuu|||}}}}}}sssoookkkhhhfffeeeeeedddcccaaaaaa___]]]^^^``````^^^[[[\\\]]]^^^^^^^^^\\\ZZZXXXTTTMMMJJJLLLOOOOOOPPPSSSbbbuuuzzziiiVVVJJJAAA999555444555555555444333333222222444333222222111111222222111111000///...------,,,000000000000/////////...000111222222222222111000//////000111111111000000////////////000000000000000000111111111222222222555666777888===HHHVVVaaaqqqyyyllliiipppxxxyyynnnaaaZZZ```jjj{{{~~~{{{zzz{{{||||||}}}~~~fffWWWTTTUUUVVVXXXYYYZZZ\\\\\\\\\\\\[[[]]][[[]]]bbbfffiiiooouuu{{{cccMMMCCCBBBBBBHHHQQQZZZ```ccc^^^VVVJJJBBB>>>:::666333222222111000000000000000////////////////////////////////////////////////...........................------------...//////...//////000000000//////000000000000000000000000000000111111111222222222111111111222222333333333555555;;;FFFSSS```ppp}}}{{{pppnnnssswww|||{{{sssooohhhfffcccbbbbbbbbb```______^^^^^^___```___^^^\\\^^^___aaaaaa```]]]YYYWWWPPPMMMKKKMMMNNNOOOUUU\\\kkkppp```OOODDD>>>888555555555555444444333333222222333333222111111111111222////////////............000000000/////////............///000000///......000000111111111000//////////////////000000000000//////000000000111111111444555555666999AAAMMMUUUbbbmmmzzzzzzppppppvvv}}}tttggg^^^aaajjj|||}}}zzzyyyyyyyyyyyy||||||}}}}}}}}}}}}}}}}}}uuu```VVVUUUUUUVVVXXXYYYZZZ[[[\\\\\\\\\\\\\\\ZZZ]]]bbbfffjjjqqqyyyxxx]]]HHHAAAAAACCCHHHOOOVVV[[[]]]WWWOOOEEE>>>:::777444111111111000///////////////////////////////////////////////////////////////........................///............///000000,,,---...//////000//////000000000000000000000000000000000111111111222222//////000111222333444555555444777>>>HHHWWWmmmqqqiiijjjooovvv~~~}}}sssnnnfffdddaaaaaaaaaaaa___^^^\\\\\\]]]]]]]]]]]]\\\[[[___aaaccccccaaa]]]XXXUUUOOOMMMNNNOOOOOOQQQ[[[fffvvvzzziiiZZZJJJAAA<<<888555555555555444444333222222111111111000///////////////---------...///000000111000000/////////.........------------------------000111111111000///......////////////000000000000000000000000111111111222111222333444666<<>>LLLbbbvvvrrrfffdddhhhpppyyy~~~tttllleeecccaaa```aaaaaa```^^^ZZZZZZZZZZZZYYYZZZZZZ[[[aaabbbdddcccaaa\\\VVVSSSMMMMMMNNNPPPQQQVVVcccqqqvvvfffXXXIIIAAA===888555666555444444333222222111111111000//////....../////////////////////.........////////////............000000000000000000000000000000000000000///...---////////////000000000000111111111222222222333333111333444444444888@@@FFFQQQ]]]iiitttxxxxxx|||vvvmmmfffhhhmmmvvv|||{{{{{{{{{zzzxxxwwwwwwwwwxxxyyyzzz|||}}}zzz{{{{{{|||}}}}}}~~~~~~|||~~~dddWWWUUUTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[bbbbbbeeejjjnnnrrr|||rrrYYYGGGAAACCCGGGIIIKKKLLLMMMMMMHHHCCC===888555333222111000//////...............////////////////////////////////////////////////........................------,,,,,,------...///---...///000111222222222//////////////////////////////000000000111111111111111111111111111111111111111333555888AAARRRccc}}}ttthhhdddhhhnnnvvv|||uuujjjeeecccaaa```aaaaaa```___YYYYYYXXXWWWUUUVVVZZZ\\\bbbccccccaaa^^^YYYTTTPPPKKKJJJLLLQQQVVV___pppqqqbbbUUUGGG@@@<<<888555666444444333333222222111111222222111000000000000111333222111000...,,,+++***/////////.........------//////............////////////000000000///......////////////000000000000111222222222222333333333444666666555333444999===KKKWWWeeerrrwww}}}{{{yyyvvvooohhheeefffooo{{{~~~}}}||||||}}}}}}{{{zzzvvvvvvvvvvvvwwwyyy{{{|||wwwwwwxxxyyyyyyzzz{{{{{{{{{~~~~~~ttt\\\TTTSSSRRRSSSVVVUUUUUUUUUVVVWWWYYY[[[\\\___aaaffflllpppvvvpppZZZIIICCCEEEGGGHHHFFFEEEEEEEEEAAA>>>:::666333222222222000000///...............////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,---.........///000111111222111111000000000000000000000000/////////000000000111111222222111111111000000000000000222555666:::DDDPPPjjj{{{~~~wwwrrrpppsssvvvzzzvvvjjjcccaaa______``````___^^^ZZZYYYXXXUUUSSSUUUZZZ___cccbbbaaa___[[[VVVQQQNNNMMMKKKNNNVVVaaapppxxxjjj\\\OOOBBB<<<:::777555555444444333333222111111111222222111000000000000000222111000///...---,,,,,,//////.........------------,,,,,,++++++,,,,,,---......//////000/////////////////////000000000000111111111111222222222222222444666444222222666999CCCQQQccctttxxx}}}vvvzzz|||yyyrrriiidddhhhttt}}}}}}{{{zzz{{{zzz{{{zzzzzz|||~~~~~~|||{{{wwwvvvuuutttuuuvvvxxxyyysssssstttuuuvvvwwwxxxxxxxxx|||}}}yyyzzz}}}hhhTTTQQQQQQPPPRRRWWWVVVVVVVVVWWWYYY[[[]]]^^^^^^aaahhhpppvvv~~~}}}nnnYYYIIIDDDEEEFFFDDD@@@===<<<===;;;:::777444111000111222111000//////......//////////////////////////////////////////////////////---------------------------------------...////////////000000000000000///000000000000000000000000////////////000000000111000000000000111111111111222000111444666777===DDDXXXjjj|||{{{yyyxxxyyywwwkkkbbb```^^^^^^______^^^]]][[[ZZZXXXTTTRRRUUU\\\aaacccbbb```]]]XXXTTTPPPMMMPPPNNNQQQ]]]lll~~~ssseeeVVVJJJ>>>999888666444555444444333333222111111000000000///...............,,,------...///000111111//////.........---------000///...------...///000------...///000000000///////////////000000000000000000000000111111111111---000333333222333777;;;<<>>===:::777555444444444222222222111111000000///000000///............///...........................------...//////...,,,...........................------------,,,,,,,,,.........---------------.........---......////////////.........//////000////////////000000000000000000000000111222444555444;;;EEENNNXXXdddpppxxx}}}}}}yyyvvv}}}pppfffccc```___]]]\\\\\\\\\]]]]]]\\\\\\[[[XXXVVVVVVXXXZZZZZZXXXVVVSSSPPPOOOPPPQQQZZZddduuu~~~lll]]]SSSEEE===777555444111111333111111111111111111111111222222111000000000000000000///............//////........................////////////////////////........................//////000000000000/////////000000000111111111111000111111222333333444444666:::DDDSSSaaappp~~~ppp___SSSLLLKKKRRRZZZcccjjjuuu~~~}}}vvvpppllljjjhhhfffhhhggghhhkkknnnqqqrrrqqqpppppppppqqqrrrsssuuuuuutttuuuvvvwwwwwwyyy}}}{{{nnnddd]]]WWWQQQLLLLLLLLLMMMNNNQQQSSSUUUVVVWWWVVVZZZaaafffiiinnnuuuzzz|||vvvkkkXXXFFF<<<:::999777555444333333333222111111111000000000///000/////////....................................---,,,,,,---......---+++//////.........---------------------------------.........---,,,,,,,,,+++------------......///000111000...------...///000.........////////////000...///000111111222222222111666<<>>IIITTTbbbwww{{{gggXXXMMMIIINNNUUU]]]eeeppp{{{yyyrrrnnnjjjgggeeeeeedddeeehhhkkknnnnnnnnnmmmmmmmmmmmmnnnpppqqqrrrrrrsssttttttuuuvvvzzz||||||}}}{{{vvvnnnfffZZZRRRNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUXXXXXX\\\cccgggkkksss{{{xxxrrrfffSSSCCC;;;777666555444333222222222111111111000000000000000///////////////......---........................---,,,,,,---......---+++/////////...------,,,,,,------------------------.........---,,,,,,,,,+++---------------...///000111000...------...///000---.........////////////---...000111111111111000111444888<<>>HHHUUU^^^eeehhhmmmsssxxx|||qqqccc___```\\\\\\[[[[[[[[[\\\^^^___\\\]]]___^^^\\\ZZZZZZ[[[RRRTTTSSSQQQPPPSSS[[[bbbooo}}}zzzkkk\\\LLLBBB;;;777666666444000000444111111111111000000000000000//////..............................///000000........................////////////////////////000000/////////...............////////////......000000000000111111111111111111111111222222222222222444777<<<@@@III\\\nnnzzzvvv|||~~~nnn___RRRMMMNNNPPPVVV```jjjrrryyy~~~yyyuuuqqqlllfffbbbbbbaaaaaacccfffhhhhhhgggffffffffffffgggiiijjjkkknnnooopppppppppqqqtttwwwuuuwwwxxxzzz{{{~~~|||yyyxxxyyyyyyvvvvvvyyyuuurrrnnnjjjfff```ZZZVVVOOOMMMIIIGGGGGGHHHIIIJJJOOOQQQSSSSSSTTTVVVZZZ^^^___```dddkkkrrrzzzxxxrrrkkkdddYYYJJJ>>>:::555555444333222111000//////000000000000000000000...///000000000///------------------------------...---,,,---//////---,,,...............---------,,,,,,,,,---------........................//////......---,,,,,,,,,------------...///000000000///....../////////000000000000000000111111111222222111222444555777>>>HHHOOOYYY]]]dddmmmxxxpppbbb^^^```\\\[[[[[[[[[[[[\\\^^^___\\\]]]^^^]]]ZZZXXXVVVVVVOOOQQQRRRQQQQQQVVV```hhh|||uuugggYYYJJJ???999777666777555000111444...//////000111222222222//////...---------------...............///000111////////////////////////////////////////////////......---------,,,,,,,,,......////////////......000000000000111111111111111111111111111222222222333444777999:::BBBSSSeeesss{{{qqqmmmrrr|||yyyhhhYYYPPPOOOLLLQQQZZZccckkkssszzz~~~~~~|||xxxuuuqqqkkkeeeaaaaaa``````bbbeeeffffffeeedddddddddeeefffggghhhiiijjjkkkllllllkkkmmmppprrrtttvvvxxxyyyzzz}}}{{{wwwuuurrrpppqqqttttttqqqppprrrnnnkkkfffaaa]]]WWWRRRNNNEEEFFFGGGHHHJJJLLLMMMMMMNNNPPPSSSTTTUUUXXX^^^cccbbbccchhhooowww|||xxxsssmmmfff```TTTFFF===:::555555444444222111///...////////////000000000000...///000000000///---,,,------------------------...------...//////...,,,........................,,,,,,,,,------.........---.........///000000000///...------,,,,,,,,,,,,+++,,,...000111111000///////////////000000000000222111111111111111222333000222333222333666>>>CCCQQQTTT\\\hhhwwwnnnccc___```aaa___]]][[[[[[[[[\\\]]]```___]]]\\\[[[XXXUUURRRPPPOOOQQQTTTSSSXXXhhhzzzrrraaaOOOCCC>>>:::999777555333222111111333222111111000000111111111111000///////////////........................,,,,,,---...///000111222////////////////////////////////////////////////000000000000000000000000///////////////.........///000111000///......000666222444999:::;;;HHH[[[ggguuurrrnnnkkkqqqtttgggXXXKKKJJJMMMSSSZZZaaakkktttzzzyyyxxxvvvsssnnniiieeebbbeeebbb___```cccfffeeecccbbbccceeeffffffeeedddccchhhhhhhhhiiikkkmmmooopppsssrrrqqqrrrtttyyy~~~{{{uuupppnnnlllkkkjjjjjjkkkkkkjjjiii```^^^ZZZVVVRRROOOMMMLLLCCCDDDFFFIIIKKKNNNOOOPPPTTTSSSRRRSSSWWW\\\bbbfffhhhiiinnnwww}}}rrrhhhddd___ZZZVVVSSSKKK@@@777444444333333222111000000------...///000000//////000000//////.........---,,,------......------,,,........................---------,,,,,,+++++++++,,,---------.../////////,,,---------.../////////---------............///////////////////////////---------............///////////////000000000000222111111111333555888:::GGGPPP```mmmqqqssszzz{{{lllbbb___```___^^^\\\ZZZZZZZZZ[[[\\\^^^]]]\\\[[[[[[XXXUUURRROOOOOOQQQTTTWWWaaauuu}}}mmm]]]MMMBBB===666555444333222111111111333222111111000000111111111000000///////////////........................---------.............../////////////////////////////////////////////////////////////////////////////////////////////......///000000000///111222666222333999999999FFFVVVgggpppzzz{{{uuuppptttuuueeeWWWIIIKKKNNNRRRXXX```jjjpppxxxwwwuuurrrnnnjjjgggeeefffbbb]]]\\\]]]^^^\\\ZZZ[[[]]]___bbbdddeeefffffffffffffffggghhhjjjkkklllooonnnnnnooorrruuuyyy||||||}}}~~~~~~vvvooojjjgggfffdddcccbbbcccbbbaaa___XXXVVVSSSOOOKKKIIIGGGGGGEEEFFFHHHJJJMMMOOOQQQRRRRRRSSSSSSUUUYYY___eeeiiipppqqqvvvxxxpppfff___\\\XXXTTTPPPKKKDDD;;;444444444333222222111000000------...///////////////000/////////.........---,,,------......------,,,...........................---,,,,,,+++++++++,,,------------............------------............------------....................................---------............///.../////////000000000000222111111111222555777999@@@HHHWWWdddjjjkkkpppvvv{{{ttthhh```^^^aaa^^^]]][[[ZZZYYYZZZZZZ[[[[[[[[[ZZZZZZZZZWWWSSSPPPNNNMMMOOOTTT]]]nnnuuufffXXXIII???<<<444333222222222222222333222222111000000000000111111000//////......//////........................//////...---,,,++++++***////////////////////////////////////////////////////////////////////////......//////////////////---///000111111111333555555222333777777777AAAOOObbbgggpppzzzyyyxxxpppcccNNNMMMLLLMMMPPPWWW```fffsssssssssrrrpppmmmjjjhhhgggccc]]]ZZZZZZZZZXXXVVVWWWXXXZZZ]]]___bbbcccdddccccccccccccdddeeefffgggiiiiiijjjkkknnnpppssstttvvvvvvxxxzzz|||xxxuuuuuuwww}}}yyyrrrkkkdddaaa___]]][[[ZZZYYYXXXVVVTTTPPPNNNKKKHHHEEEDDDCCCCCCFFFGGGIIILLLNNNQQQSSSTTTTTTUUUXXXZZZ^^^cccjjjoooxxx{{{yyy}}}uuuiii```[[[XXXWWWUUUQQQKKKDDD===777333333333333222111111000000---......////////////////////////...............,,,------......------,,,------------------------...---,,,+++***+++,,,---............------------............------------------------....................................---------............///....../////////000000000222222111111222333555666777<<>>999666555333000000000000111111111111///////////////...------,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,------------------------------------------............///---------.........//////---...//////000000000000222111333666888===IIIVVVhhhsss~~~zzztttsssuuu~~~{{{mmm```]]]``````___^^^\\\\\\]]]\\\\\\[[[ZZZYYYWWWRRRMMMJJJJJJLLLNNNNNNLLLUUU^^^fffvvvpppaaaPPPEEE===777666777333333222222333444444555111111000/////////////////////...------------...........................------------------------////////////////////////////////////////////////........................---------...///000000111,,,...///000///000111333///222333333444555555444:::>>>QQQmmm~~~mmmaaa[[[RRRTTTYYYaaakkkuuu~~~lllggg```YYYSSSPPPPPPPPPQQQQQQRRRSSSUUUVVVXXXYYYYYYYYYYYYYYYZZZ[[[]]]]]]]]]]]]^^^___aaaccceeefffcccdddfffgggggggggiiikkkkkklllooosssxxx}}}}}}nnnhhh___XXXUUUUUUVVVWWWUUUVVVXXXYYYZZZ]]]bbbfffooouuuzzzzzzzzz{{{zzzwwwsssqqqllleee]]]UUUNNNJJJHHHFFFEEEFFFGGGGGGFFFDDDCCCDDDDDDFFFIIILLLOOOQQQOOOPPPSSSVVVZZZ]]]___aaa```eeekkkpppwwwpppuuujjjYYYQQQ[[[eeeddd``````ZZZOOOBBB999777777666444000000000000000111111111//////000000///...------,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---//////...,,,***+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,------------------------------------------.........//////---------.........//////,,,---...///000000000000000111444555444666AAAMMMcccqqqyyywwwyyy~~~||||||oooccc[[[\\\^^^\\\\\\______^^^\\\\\\\\\[[[YYYWWWSSSNNNJJJKKKLLLLLLOOOSSSXXX^^^iiivvvjjjYYYGGG???<<<888444333333333333222222111111111000111111222222000///...222222000///.......................................---+++******+++---...///////////////////////////............---------........................////////////000000000000000000000000111111111111111111222222222333333333777>>>KKK]]]sss|||ooohhh___WWWUUU]]]iiitttppp]]]ZZZZZZTTTQQQSSSSSSSSSSSSSSSTTTUUUWWWXXXVVVVVVVVVWWWYYY[[[\\\]]]YYY[[[^^^```aaa```^^^]]]aaaaaaaaabbbccccccddddddcccdddfffiiilllpppsssuuuvvvwwwyyy}}}{{{wwwwwwyyyyyyuuupppfff```XXXSSSRRRSSSSSSRRRTTTVVVWWWWWWXXX[[[___cccooorrruuuyyyzzzzzzxxxvvvqqqlllccc[[[TTTNNNIIIFFFFFFCCCAAABBBDDDFFFEEECCCEEEFFFHHHKKKNNNQQQSSSTTTZZZWWWVVV[[[______aaaeeedddhhhpppyyyyyyvvv\\\[[[]]]```dddccc^^^ZZZPPPFFF===999777333111111111000///......---......111111000///...------,,,------------------------...---,,,+++***)))))))))---------,,,,,,+++++++++000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...........................---------++++++,,,---.........---000000//////.........---....................................////////////333222000000222666;;;>>>PPP```sss~~~~~~yyyvvvuuuzzzuuutttyyy{{{|||zzziii___YYY[[[]]][[[[[[\\\ZZZYYYXXXXXXWWWVVVSSSPPPOOOJJJGGGIIIJJJKKKOOOTTTWWWaaaooo~~~{{{eeeTTTDDD===;;;888555444222222222222222222222222000111111222111000///...111000///...------------........................///...,,,++++++,,,...///........................///............---------.........................../////////000000000000...////////////000000000111111111222222222333333444999BBBQQQdddzzzwwwmmmfff___[[[___gggppp~~~vvvccc^^^[[[TTTPPPQQQPPPOOOOOOOOOPPPRRRTTTUUUWWWWWWWWWWWWWWWXXXYYYZZZYYYZZZ\\\^^^___^^^]]]\\\````````````````````````aaaaaacccdddgggiiikkkmmmooopppqqqtttxxx}}}zzzttttttqqqmmmmmmooonnnjjjfff]]]XXXRRROOOOOOPPPPPPPPPSSSTTTUUUVVVWWWZZZ^^^aaakkknnnqqquuuvvvvvvuuusssnnniii```WWWQQQLLLGGGEEEFFFDDDCCCDDDGGGHHHHHHGGGHHHIIIKKKNNNPPPSSSUUUVVVXXXUUUVVV\\\```aaacccgggkkknnnuuuwwwlll]]]\\\\\\^^^aaaaaa]]]YYYOOOEEE;;;888555222111222//////.........//////000000000//////......------------------------------...---,,,++++++***++++++---------,,,,,,+++++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---------...............,,,,,,------------------///.........------------....................................////////////222111//////111444888:::BBBPPPcccqqqvvvtttrrrrrrrrrpppsssyyy{{{zzz|||oooaaa[[[WWWYYY[[[ZZZYYYZZZZZZYYYXXXXXXXXXUUUQQQNNNLLLGGGEEEGGGIIIKKKPPPVVV\\\iii{{{ooo]]]NNN???:::999777555555111111111111111222222222000000111111111000///...//////...---,,,,,,,,,,,,------------------------//////---,,,,,,---//////........................///............---------............................../////////000000000............////////////111111111222222222222333333555999CCCRRRggg|||wwwsssnnniiigggiiiooo}}}|||jjjccc___WWWSSSSSSPPPOOOOOOOOOPPPQQQSSSTTTWWWWWWVVVVVVUUUVVVVVVVVVXXXXXXYYYZZZZZZ[[[[[[[[[___^^^^^^]]]\\\\\\[[[[[[^^^^^^^^^______aaabbbbbbgggggggggiiilllooorrrtttrrrrrrsssuuuyyy~~~zzzrrrkkkgggfffdddcccdddeeeccc^^^ZZZSSSQQQNNNLLLMMMOOOOOOOOOQQQRRRTTTTTTUUUXXX\\\___eeehhhkkknnnppppppooonnniiicccZZZQQQLLLHHHEEECCCFFFEEEEEEGGGJJJLLLLLLKKKMMMNNNOOOQQQTTTVVVWWWXXXXXXWWWYYY___cccdddhhhlllrrruuu~~~}}}oooeee```]]][[[[[[]]]]]][[[XXXNNNCCC999555333111111333---------......///111111//////..................------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...---+++(((''',,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,------....../////////...---,,,+++,,,---...---------------,,,,,,,,,....................................////////////000/////////000222444555555???OOO]]]fffjjjjjjjjjiiilllssszzz{{{xxxwwwyyyrrrdddZZZXXXWWWYYY[[[[[[YYYXXXZZZYYYXXXXXXWWWTTTOOOKKKJJJFFFEEEGGGJJJLLLSSS[[[iiivvvxxxgggUUUHHH<<<888777555333333222222111111000000000000000000000000000///////////////...---,,,,,,------------------------------......------------..............................///............---------................................./////////000000........./////////000000111111111111222222222222444555666;;;GGGZZZppp~~~}}}|||yyytttpppsssppphhhbbb\\\YYYYYYTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUWWWVVVVVVVVVVVVXXXYYYZZZ\\\[[[[[[[[[ZZZZZZZZZYYY[[[[[[ZZZZZZ[[[[[[\\\]]]aaaaaaaaaaaaccceeefffgggggghhhhhhjjjlllpppsssuuuvvvuuurrrooojjjfffbbb___^^^]]]]]]^^^^^^\\\WWWSSSPPPOOONNNNNNOOOOOOOOOOOOOOOQQQRRRSSSSSSUUUXXX[[[___aaadddgggiiiiiiiiihhhbbb\\\SSSKKKFFFDDDCCCBBBEEEFFFGGGJJJLLLNNNOOOOOOQQQRRRSSSUUUWWWXXXZZZZZZ[[[[[[^^^dddhhhiiimmmsssyyy~~~sssiiiaaaccc^^^YYYWWWXXXZZZYYYXXXKKKAAA777333222000000333...............///000000---.....................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++---------------,,,+++***++++++,,,------...//////000///---+++***+++---...------------------------....................................//////////////////000000000000111111222777@@@KKKUUU]]]bbbdddfffllltttzzzzzzxxxwwwxxxsssbbbZZZVVVWWWYYYZZZ[[[\\\[[[YYYWWWVVVTTTSSSQQQNNNIIIFFFGGGDDDEEEHHHKKKOOOXXXaaavvvqqqaaaOOODDD999666555222000111333333222111///...------000000000/////////////////////......---.........---------------------------,,,,,,,,,,,,,,,,,,---........................///............---------....................................//////////////////000000000111111111000000111111111222222222555555555777???PPPeeesss~~~|||vvvxxxvvvmmmfffaaa^^^___YYYXXXVVVTTTRRRRRRRRRRRRSSSRRRRRRSSSSSSTTTUUUVVVUUUTTTSSSSSSSSSUUUWWWXXXWWWXXXXXXXXXYYYYYYYYYZZZXXXXXXXXXXXXYYYZZZ[[[[[[]]]^^^^^^^^^______```aaabbbaaaaaaaaabbbdddeeefffiiihhhfffccc```^^^\\\[[[XXXXXXYYYZZZYYYWWWSSSPPPOOOPPPPPPOOONNNNNNNNNOOOOOOPPPRRRRRRRRRSSSUUUWWWZZZ[[[^^^```aaaaaaaaaaaaYYYTTTLLLFFFCCCCCCCCCBBBEEEGGGJJJLLLNNNPPPQQQRRRSSSTTTVVVWWWYYY[[[\\\]]]^^^^^^bbbgggkkkmmmsss{{{{{{qqqiiibbb]]]bbb]]]VVVSSSTTTVVVVVVUUUHHH>>>444222111///000222000000///...............------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///111++++++++++++++++++++++++***++++++,,,------,,,,,,***++++++,,,---...//////000///---+++***+++---.....................//////....................................////////////000000111111111111000000444555777>>>GGGRRR\\\ccciiiooovvvxxxxxxxxxzzz{{{xxxggg\\\YYYUUUYYY[[[ZZZ[[[^^^]]]ZZZYYYVVVSSSQQQOOOLLLHHHEEECCCBBBEEEJJJOOOVVVbbbnnn~~~jjjYYYIII???777555333000///000333222111000///...---,,,111000///.........////////////...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------........................------........./////////000000000000111111111111000000000111111111111222222333444555:::FFFWWWdddvvv}}}xxx~~~}}}yyy{{{}}}{{{|||ssslllgggfffgggbbb```\\\XXXUUUSSSQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVSSSRRRQQQQQQRRRSSSUUUVVVTTTUUUUUUVVVWWWWWWXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[ZZZZZZ[[[[[[^^^]]]\\\ZZZYYYXXXWWWVVVTTTTTTUUUUUUTTTRRRPPPNNNNNNOOOOOOMMMLLLKKKLLLNNNPPPQQQRRRRRRQQQPPPQQQSSSTTTUUUWWWXXXYYYYYYXXXXXXQQQMMMGGGCCCBBBCCCDDDDDDFFFIIIMMMOOOPPPQQQSSSTTTVVVWWWXXXZZZ\\\^^^```aaa```aaaeeekkkooosss}}}qqqiiieee```]]]^^^XXXPPPMMMNNNPPPQQQQQQCCC:::333111111//////000111111///......---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......++++++,,,,,,,,,,,,------,,,+++******+++...111222++++++++++++++++++++++++)))***+++,,,------------++++++,,,,,,------......///...---,,,+++,,,---............///////////////....................................////////////111111111111111111111111222333333666===IIIWWW```hhhpppuuutttrrruuuzzz|||ttthhh^^^ZZZ\\\UUUZZZ\\\ZZZZZZ^^^^^^[[[[[[WWWSSSOOOLLLJJJGGGEEECCCDDDIIIQQQYYYcccsssuuu```PPPBBB;;;444444333111111333000///////////////......111000///...---......///...---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------///............---------........................---------.........///////////////000000000000111000000000000111111111111000333555555666===IIISSSeeettt~~~}}}tttzzz}}}yyyyyyuuummmqqq{{{~~~wwwsssrrrtttvvvsssppplllfff```\\\YYYXXXTTTSSSSSSSSSSSSSSSTTTTTTQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUVVVXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRSSSSSSSSSQQQOOOOOONNNLLLNNNNNNLLLKKKKKKMMMPPPQQQSSSTTTSSSPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOJJJGGGDDDBBBCCCDDDEEEEEEHHHLLLPPPSSSSSSSSSUUUWWWXXXYYY[[[]]]```bbbdddeeeeeefffjjjqqqwwwttthhhbbbaaa^^^\\\WWWQQQJJJGGGHHHJJJKKKKKK@@@888222111111///......000//////.........//////.........------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------***************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------....../////////....................................////////////111000000000000000111111000222444444666>>>JJJTTTccclllqqqnnnlllpppvvvxxxlll```YYYTTTUUUZZZUUU[[[]]]YYYYYY]]]^^^[[[WWWSSSMMMIIIFFFDDDBBB@@@EEEGGGNNNYYYcccooonnnYYYIII>>>777222333333222333555---------...///000000111111000///------......///,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------//////.........---------........................---------.........//////............/////////000000000000000111111111111000444777666555888AAAIIIXXXiiiwwwzzz~~~tttyyy{{{wwwyyyttteeeeeemmmtttzzz|||~~~}}}yyyxxx|||{{{tttnnnhhheeecccVVVUUUTTTSSSRRRRRRRRRRRRPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQPPPOOOOOOSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTUUUUUUTTTTTTSSSRRRSSSTTTTTTRRRPPPOOOPPPPPPMMMNNNOOOMMMLLLMMMQQQUUUSSSTTTTTTSSSPPPNNNMMMNNNKKKKKKLLLLLLKKKJJJJJJIIIGGGEEEBBBBBBDDDFFFGGGFFFJJJNNNSSSVVVUUUUUUWWWYYYZZZ[[[]]]```cccfffhhhiiijjjkkkpppxxxxxxhhh]]]YYYYYYXXXVVVRRRLLLFFFCCCDDDFFFGGGGGG===666111222222///------......---......///000111//////...---,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------+++,,,---------+++)))'''************************,,,,,,,,,,,,++++++***)))---,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,,,,,,,------............................................./////////000000000///......///111222000444777555222555>>>FFF]]]gggmmmiiiggglllqqqsssvvvtttxxxxxx{{{uuukkk```XXXVVVVVVTTTRRRXXXXXXYYY[[[\\\\\\YYYWWW^^^VVVNNNKKKHHHEEEEEEIIIGGGKKKQQQ___uuuvvv```MMMDDD999888666333222111111111111111111111000000000000000000000000000000000000////////////...---,,,+++,,,,,,,,,---------...............///////////////333000......//////---***////////////////////////000000///...............//////.........---------111111000000//////......222222222222222222222222333444444444444666:::===HHHVVVkkk{{{~~~}}}}}}|||zzz{{{mmmcccaaadddkkksssuuuvvvxxxzzz~~~}}}rrriiibbb```[[[WWWTTTSSSSSSSSSRRRQQQQQQQQQRRRRRRPPPNNNPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOUUUSSSQQQPPPQQQOOOJJJGGGLLLJJJHHHGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJNNNPPPSSSVVVWWWXXXZZZ\\\aaaaaabbbcccfffjjjnnnqqqpppsssyyyrrriii]]]VVVSSSRRRPPPMMMCCCCCCAAA@@@@@@AAABBBCCC<<<666000...000222000---111111000///...------,,,........................---.........---,,,,,,+++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++***))),,,,,,++++++,,,,,,---...---------,,,,,,+++++++++///...,,,++++++,,,...///////////////////////////////////////////////////...//////000111222222222000000000111333666999;;;NNN^^^kkkjjjeeegggkkkmmmxxxnnnggghhhnnnwww}}}vvvqqqddd]]]UUURRRTTTVVVWWWUUUXXXXXXXXXZZZ[[[[[[YYYWWWYYYRRRLLLIIIGGGDDDEEEHHHIIIPPP[[[llloooZZZJJJBBB777666444222111000000111111111111000000000//////////////////////////////////////////...---,,,+++,,,,,,---------.........000000///...---,,,++++++111///------......---***........................//////...---------------//////.........---------000000000///////////////000000000000000000000000111222222222222444777:::???JJJ___sss|||~~~sssddd[[[XXX\\\bbbjjjooouuu|||yyykkkhhhbbb\\\WWWTTTSSSSSSQQQPPPOOOOOOPPPPPPOOOMMMNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRRRRQQQPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOTTTRRRPPPPPPPPPOOOKKKGGGJJJHHHFFFFFFGGGHHHGGGFFFDDDDDDDDDEEEGGGIIIKKKMMMTTTVVVZZZ\\\]]]___aaaccccccdddfffhhhjjjllloooqqqwww~~~yyyeee]]]SSSLLLJJJIIIGGGEEEAAA@@@??????>>>>>>>>>???:::555000...000222111...000000//////......------........................------......---,,,,,,+++,,,,,,,,,---------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---++++++,,,---,,,+++***))),,,,,,++++++,,,,,,---......---------,,,,,,,,,+++///...,,,++++++,,,...///...................................................//////000111111222222000/////////111444666888AAANNN\\\bbbeeeiiiiiigggmmmiiiddd```\\\[[[bbbkkkwwwzzzpppfff___\\\WWWSSSOOOOOOSSSWWWXXXWWWXXXWWWWWWXXXZZZZZZYYYXXXTTTOOOKKKJJJHHHEEEFFFJJJKKKUUUeeexxxwwwdddRRRDDD>>>555444222111000000111111111111000000000000//////////////////////////////......///......---,,,+++---------........./////////......---,,,+++******...---,,,,,,---...---,,,..............................---,,,,,,,,,,,,---...............---------....../////////000000000///////////////////////////000000000000222555777888@@@RRRhhhxxx~~~zzzhhhYYYOOONNNSSS]]]eeerrr~~~wwwsssmmmeee^^^YYYUUUTTTSSSQQQOOOOOOPPPQQQPPPOOOMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOMMMNNNNNNPPPQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQPPPPPPPPPNNNKKKIIIIIIGGGFFFFFFGGGHHHGGGFFFEEEFFFFFFHHHKKKNNNQQQSSSUUUXXX[[[^^^___aaadddfffgggiiimmmoooppprrruuuwwwxxxjjjWWWPPPHHHBBBAAAAAA???============<<<;;;:::999888777333///...000222111000//////..................---------------------------------------,,,,,,+++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,------***+++,,,------,,,***(((,,,,,,++++++,,,,,,---............---------------...---,,,++++++,,,---...------------------------...........................//////000000111111222///.........///111333444444>>>JJJWWWdddllllllgggmmm^^^ZZZXXXXXXYYY^^^iiiuuu}}}zzztttpppmmmkkkkkkiiiddd___ZZZWWWWWWVVVTTTRRRSSSUUUWWWVVVVVVWWWVVVVVVWWWXXXYYYXXXWWWSSSOOOMMMLLLJJJHHHJJJOOOSSS```qqqlll[[[JJJ???:::444333222111000111222222111000000000////////////////////////////////////---.........------,,,+++------........./////////++++++,,,,,,------......,,,,,,,,,---..........................................------,,,------...........................------......///000000111...........................///000000000111333666999<<>>>>>>>>===<<<:::;;;;;;:::999777444333444111......000222222111---.....................------------------------,,,,,,---------,,,,,,+++...------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++,,,---...///)))***,,,...---,,,***(((,,,,,,++++++,,,,,,---..............................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000111111//////.........///000111111666@@@MMM]]]jjjpppqqqvvvbbbZZZVVVUUUWWW\\\dddtttvvvmmmgggaaa]]][[[[[[[[[YYYVVVTTTUUUVVVWWWVVVUUUUUUVVVVVVUUUTTTWWWVVVUUUVVVXXXXXXVVVUUUQQQNNNMMMMMMLLLKKKPPPVVVbbbpppyyydddSSSDDD;;;888444333222111111222333444000000000////////////...........................------------------,,,+++------------.........///+++,,,,,,---......//////,,,---.........///000000........................///...............//////---.....................,,,,,,---...///000111111////////////////////////...000111111111111333555::::::CCCWWWjjjuuu{{{tttbbbSSSOOOQQQTTT___ppp~~~xxxrrrllliiiggg```\\\WWWTTTSSSSSSRRRRRROOONNNNNNNNNOOOOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPRRRSSSUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRRRRQQQPPPOOONNNNNNLLLKKKLLLNNNOOOOOONNNPPPPPPQQQRRRTTTWWWZZZ[[[[[[^^^bbbfffhhhjjjmmmpppppptttwwwyyy|||qqq^^^PPPEEECCC???===<<<<<<<<<<<<999999999999777555222111111///......000111111111------------............------------------------++++++,,,,,,---,,,,,,+++---------,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------...000000)))***,,,------,,,+++))),,,,,,++++++,,,,,,---...........................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////000000000000000000/////////000000222555:::CCCOOO]]]mmmyyyqqq^^^UUURRRRRRWWW^^^jjj}}}{{{nnnfff```ZZZUUUSSSTTTTTTRRRPPPPPPQQQSSSRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWXXXWWWSSSQQQMMMKKKLLLNNNNNNQQQYYYbbbppp~~~ppp\\\MMM@@@999777444444222111111222333333000000////////////..............................,,,,,,------------,,,,,,,,,,,,,,,---------..................---------,,,---...//////......000111------------------------///............///000000---------...............,,,,,,---...//////000000000000000000000000000000///000222222222222333555777666===KKK[[[iiiwwwzzzkkk]]]WWWWWW\\\dddppp}}}~~~zzzxxxvvvkkkfff___ZZZWWWVVVUUUTTTQQQPPPPPPOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUUUUVVVTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSOOOQQQSSSTTTSSSQQQQQQRRRQQQPPPOOOPPPRRRTTTTTTTTTSSSSSSTTTUUUWWWZZZ]]]^^^```dddhhhkkknnnqqqtttvvvxxx}}}}}}nnn^^^MMMBBB>>>===;;;:::999999999999888777777666444333111000///////////////000111111......------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---///000111******+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////000000000000000000000000222333555999???JJJ^^^ooonnn]]]TTTRRRSSSZZZeeeuuurrrgggaaa\\\VVVPPPNNNOOOPPPOOONNNMMMNNNPPPMMMNNNOOOQQQQQQSSSUUUVVVUUUVVVWWWXXXXXXUUUPPPLLLKKKJJJMMMQQQUUU[[[hhhttt|||eeeTTTGGG===888777444333222111000000111222000000/////////.................................+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,...000///---,,,...000------------------------...---------......///000---------.........//////---------....../////////////////////////////////...000222222111111222333444444777???HHHWWWkkk|||yyynnngggfffkkkmmmqqqtttyyy{{{uuulllddd```]]][[[ZZZWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRSSSSSSNNNNNNOOOPPPQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTOOORRRUUUUUUTTTSSSTTTUUUTTTRRRRRRSSSUUUWWWXXXWWWVVVWWWXXXZZZ]]]aaadddfffhhhkkkppptttwwwzzz}}}}}}jjjXXXJJJ@@@;;;888888888777666555666666666555444222111000000000...//////////////////000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++,,,---...///++++++*********+++,,,---,,,,,,++++++,,,,,,---...+++,,,,,,,,,------------,,,------------------,,,------------------------------------------------//////////////////////////////000000000000000///111///111444666<<>>888555666222222222111111111111000000000000000000000000000......---------......///......---,,,,,,+++******++++++++++++++++++++++++------------------------+++,,,---------,,,+++***///......------......///------------------------000///...------...///000+++,,,,,,------,,,,,,+++---......///////////////...000111222111000111222111333444333777BBBUUUcccvvv|||tttkkkddd______bbbjjjppp{{{{{{uuupppooonnnooollliiigggeeedddbbbaaaYYYWWWTTTSSSSSSTTTSSSSSSRRRQQQPPPPPPRRRTTTSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSUUURRRPPPPPPSSSTTTSSSQQQTTTTTTTTTSSSQQQRRRTTTVVVTTTSSSSSSSSSRRRRRRRRRRRRVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWYYY[[[^^^^^^^^^^^^bbbeeefffgggkkkssszzz}}}rrr]]]MMMDDD>>>888333666666555444333333333333111111111111000000000///...---,,,+++,,,,,,......///...---,,,+++,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***)))***++++++***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.....................---------------............///////////////////////////333111///...///222666999vvvbbbVVVSSSWWW]]]iii}}}uuukkkbbb]]]XXXPPPKKKJJJIIIKKKMMMOOOOOOQQQSSSUUUOOONNNMMMMMMOOORRRUUUWWWWWWSSSQQQPPPNNNJJJJJJNNNRRRXXX\\\^^^iii~~~ppp```MMMAAA:::555333444222222222111111111000000////////////////////////......------------............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,+++---,,,,,,++++++,,,,,,---------------------------///...---,,,,,,---...///,,,,,,------------,,,,,,---......///////////////...///111111000000000111111333444444555===LLLWWWjjjzzz~~~{{{uuulllddd```___[[[^^^gggsss|||}}}{{{xxxssslllfff___]]]ZZZXXXXXXWWWVVVTTTUUURRRPPPPPPQQQRRRRRRRRRTTTTTTTTTSSSSSSTTTUUUUUUSSSQQQOOOPPPSSSTTTSSSRRRRRRSSSSSSRRRQQQRRRTTTVVVVVVVVVVVVVVVVVVVVVUUUUUUZZZZZZZZZZZZ[[[[[[[[[\\\^^^]]]]]]___aaaccceeeeeedddhhhkkkmmmpppwwwrrrdddQQQCCC===;;;888555666555444333333222222333111111111000000000//////......---,,,,,,,,,---.........,,,+++++++++,,,---+++++++++,,,,,,,,,------***++++++,,,,,,++++++***)))***++++++***)))***+++++++++++++++++++++++++++************************************************,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------..................---------------............///........................111111//////000222555777|||lll^^^VVVUUUWWW]]]lll|||uuu}}}~~~mmmcccYYYUUUQQQKKKHHHHHHIIIKKKNNNOOOPPPQQQTTTVVVLLLLLLNNNOOORRRUUUWWWYYYSSSOOOMMMLLLJJJIIIMMMSSS]]]ccchhhkkkvvv}}}eeeVVVEEE<<<777333111222222222111111111000000000////////////////////////......---------------......------,,,,,,++++++***------------------------------------------------***+++,,,------...---------,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,------------............---------......///////////////---///111111000000000111111333555444333777@@@GGGXXXjjj|||vvvjjjdddUUUTTTVVV^^^gggppp~~~|||rrrkkkiiifffcccbbb___]]]ZZZ\\\XXXTTTRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQRRRUUUVVVVVVUUUTTTUUUUUUUUUTTTUUUWWWYYYXXXYYYYYYYYYYYYYYYZZZZZZ_______________```````````````aaabbbdddfffhhhiiilllooosssxxxtttbbbVVVFFF;;;888888777555555555444333222222222222000000000000///////////////...---,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------......---------............///........................000000000000111222444555rrreee[[[VVVXXXXXX\\\kkkuuuqqq|||vvvdddZZZQQQNNNLLLHHHGGGHHHLLLNNNOOOOOOOOOOOOPPPRRRLLLMMMOOOQQQSSSTTTUUUVVVPPPLLLJJJJJJJJJLLLTTT^^^jjjrrryyy~~~rrr[[[NNN@@@:::777333222222111111111111000000000000////////////////////////......------,,,,,,---------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......//////......------......///------------------------------------------------......////////////......---......///////////////---///111111000///000111000333555444222333777;;;HHHWWWhhhqqquuu{{{ttteee]]]VVVUUUXXX___lllxxx|||zzzwwwtttrrrnnnjjjgggfffbbb\\\XXXWWWWWWXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[ZZZYYYXXXZZZ[[[YYYYYYZZZ[[[[[[\\\]]]]]]cccccccccccccccdddddddddcccdddfffgggiiikkknnnppptttwww}}}uuugggWWWNNNCCC;;;888777555333555444333222111111111111000000/////////.........///......---,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,+++*********+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,------------......---------............///...........................///000111222222222222wwwmmmccc[[[WWWWWWWWW[[[jjjtttqqqzzz~~~xxx|||{{{ooo]]]SSSKKKJJJJJJHHHHHHJJJLLLMMMOOOOOONNNNNNPPPQQQQQQQQQRRRSSSSSSSSSRRRRRRLLLIIIHHHJJJKKKQQQ^^^jjjxxx|||hhhTTTHHH<<<999888555444444111111111000000000//////..............................---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000///......------......///------------------------.........//////............//////000000//////...---......///////////////---///000000//////000111...111444444333222444666===EEEQQQ]]]fffnnnwwwyyylll]]]TTTQQQSSS\\\eeevvv~~~{{{xxxpppkkkeee```^^^^^^]]]]]]___^^^]]]]]]\\\[[[ZZZZZZXXXZZZ[[[\\\\\\[[[[[[[[[]]]^^^______]]]\\\]]]^^^\\\\\\]]]^^^```aaabbbbbbiiiiiiiiiiiiiiiiiiiiiiiiiiillloooqqqsssuuuzzz}}}tttdddZZZLLLGGGAAA<<<:::888444111444444222111111111111111/////////............---.........------,,,,,,+++,,,,,,,,,+++++++++***************+++++++++,,,,,,***++++++,,,,,,++++++***)))***++++++***)))***+++++++++++++++++++++++++++************************************************---,,,++++++************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......---------............///........................---...000111111111111000{{{yyyuuupppiiibbb]]]YYYVVVVVVZZZiii{{{rrrpppwww~~~wwwsssnnnqqqqqqgggVVVNNNHHHHHHJJJIIIJJJLLLIIIKKKNNNOOOPPPQQQTTTVVVWWWWWWVVVUUUTTTRRRPPPOOOHHHGGGHHHLLLPPPYYYiiixxxooo]]]LLLBBB999888888666444444111111000000000/////////........................///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000---,,,,,,++++++,,,,,,---------------------------......///000000///............////////////......---......///////////////,,,...000000/////////000...000222222222222444555777999AAALLLUUU^^^jjjttt}}}wwwfffZZZSSSQQQUUUZZZ```eeekkkooorrruuuyyy}}}{{{wwwqqqllliiihhhfffeeedddbbb```^^^]]]]]]]]]^^^```aaaccccccaaa___^^^^^^```bbbdddeeeddddddeeefffffffffhhhiiikkkmmmnnnooossssssssssssrrrrrrrrrrrrqqquuuyyy|||~~~{{{lll^^^TTTOOOCCCAAA>>><<<:::888555333444333222111000000000000///.........------------,,,,,,---......------,,,,,,,,,,,,---,,,++++++***************++++++++++++***++++++,,,,,,++++++***)))***++++++***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,++++++************+++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,------......---------............///------------------------......///000000000000000yyyuuummmkkkiiigggccc```]]]\\\WWWXXX\\\ggg{{{tttllllllrrr|||ssskkkhhhccceeefff^^^PPPIIIEEEGGGJJJKKKKKKMMMKKKMMMPPPQQQRRRSSSVVVXXXXXXWWWUUURRRPPPMMMLLLKKKIIIJJJNNNSSSYYYdddvvvxxxcccRRREEE<<<555555666444222222111000000000////////////........................///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,------...///---,,,,,,++++++,,,,,,---------------------------------...//////...---------......//////......------......///////////////,,,...000000///...///000///000000000000111333444444444999@@@EEEMMM]]]mmmqqqwwwrrrggg___YYYXXX[[[YYYYYYYYYZZZ\\\```cccfffpppuuu||||||yyyvvvsssqqqllljjjfffcccbbbbbbdddeeelllnnnpppnnnjjjfffeeeeeefffiiilllooopppqqqssstttuuuvvvwwwyyy|||~~~~~~ppp___TTTKKKIIIKKKGGGDDD???;;;888777555555333222111000000//////000.........---------,,,,,,***+++,,,............---,,,------...---,,,+++***************++++++++++++***++++++,,,,,,++++++***)))***++++++***)))***+++++++++++++++++++++++++++******************************************************************+++,,,++++++************++++++******+++++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,***++++++,,,------......---------............///------------------------........./////////000000|||yyyvvvrrrkkkgggeeecccbbb```^^^^^^^^^^^^YYYZZZ]]]eeevvvzzznnnfffgggoooxxxmmmdddaaa[[[]]]^^^WWWLLLFFFCCCGGGKKKKKKKKKMMMQQQRRRTTTTTTSSSSSSUUUVVVUUUSSSQQQNNNKKKIIIGGGGGGMMMNNNTTT[[[bbbnnnoooZZZJJJAAA888111222444222000///000000000000////////////........................///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++000///---,,,,,,---...//////......------......///------------------------,,,,,,---......---,,,,,,------............---------......///////////////,,,...000000///...///000111000///......///111333222333777::::::@@@TTTiiihhhooowww}}}uuulllddd``````___ZZZUUUQQQQQQRRRTTTTTTZZZ^^^fffnnnvvv}}}|||yyyvvvrrrnnnlllmmmoooqqqwwwyyyzzzxxxsssnnnllllllkkkoootttxxx{{{}}}ttt[[[KKKDDDBBBFFFLLLQQQLLLDDD<<<777555555555333222111000////////////......---------,,,,,,,,,)))***,,,.../////////...------...///...---,,,+++)))************++++++++++++++++++,,,,,,+++++++++)))+++++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))***+++,,,,,,++++++************++++++*********++++++,,,,,,,,,************************,,,++++++++++++++++++,,,******+++,,,,,,---......---------.........//////------------------------//////.........//////000yyyvvvrrrlllhhhgggfffcccaaa___^^^]]]]]]^^^___```aaa\\\UUUSSS^^^rrrrrrhhheeeffffffkkkqqqsssiii[[[RRROOOOOONNNLLLHHHGGGGGGGGGIIIKKKNNNPPPNNNRRRVVVXXXWWWUUUTTTSSSRRRQQQNNNJJJGGGGGGIIILLLOOOUUU[[[aaahhhwww|||xxxaaaPPPGGG:::999666444333222222222111222222222000...,,,+++,,,---------.../////////*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---...///000///...,,,***---------,,,,,,++++++++++++,,,------......------+++,,,---...////////////---...///111111///...---000///...------...///000111111222222222333333333222444555555666<<>>666555444111////////////........................------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++*********))))))************************,,,,,,,,,++++++***************************************))))))))))))******((()))***+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000///...------...///000vvvuuuttttttvvv|||vvvnnniiihhhfffccc___]]]\\\[[[YYYXXXZZZYYYYYYYYYZZZ[[[]]]^^^\\\YYYWWW[[[eeepppwwwzzzqqqhhh^^^ZZZXXXXXX[[[___```XXXNNNGGGEEEEEEDDDDDDEEEFFFGGGIIILLLOOOQQQSSSTTTVVVXXXXXXUUURRRQQQPPPJJJIIIFFFCCCBBBEEEJJJOOO[[[```iiiwwwyyyfffSSSEEE???777666444222111000000111111000//////......//////............------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...,,,++++++---///000...---------------,,,,,,+++,,,------......------+++,,,------------,,,,,,---...///000000///...---//////............///000/////////000000000111111///111333222222444:::???EEEJJJVVVfffrrr}}}}}}~~~vvvaaa]]]XXXUUUSSSSSSSSSSSSUUUWWW[[[___cccfffhhhiiirrruuu|||vvv___LLLFFFDDDHHHOOOSSSWWWZZZWWWTTTJJJ===666555555333////////////........................------------,,,------......------,,,++++++************+++++++++++++++***************************************+++++++++++++++*********************************++++++************++++++)))******+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++/////////...---,,,,,,,,,,,,,,,,,,---------......//////...------...//////kkkkkkjjjjjjkkkooouuuzzz|||{{{wwwqqqkkkhhhggggggbbb```^^^\\\[[[ZZZYYYYYYXXXXXXWWWWWWXXXZZZ\\\]]]]]]\\\ZZZ[[[^^^dddkkkpppllleee]]]VVVRRRQQQRRRTTTXXXRRRJJJEEEDDDDDDEEEEEEEEEFFFHHHKKKNNNQQQSSSTTTUUUVVVWWWUUUQQQNNNMMMMMMIIIHHHFFFDDDEEEIIIOOOTTT]]]eeerrrmmm\\\JJJ>>>:::666444333111000///000000000///...------...000111.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++---------------------------,,,,,,+++,,,---///000------------------------+++,,,------......------******+++++++++******)))---......//////......---...............//////000/////////000000000111111///000222222111222444666===>>>FFFUUUcccrrrzzzrrrggg```]]][[[XXXVVVUUUTTTSSSSSSUUUWWWXXXXXX]]]^^^dddlllooommmlllnnnppptttyyy|||uuu___PPPFFFHHHMMMVVV^^^bbbccccccXXXQQQFFF;;;555333333333////////////.....................---------,,,,,,,,,---...//////...---,,,++++++************++++++************************************************+++++++++***************************************++++++************++++++******+++++++++******)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------..............................dddddddddddddddfffjjjnnnhhhiiiiiihhheeeccccccddd______^^^\\\ZZZYYYYYYYYYWWWVVVVVVVVVWWWYYY[[[\\\^^^^^^]]]ZZZYYY[[[aaafffgggddd]]]TTTNNNLLLLLLLLLPPPMMMHHHDDDCCCEEEFFFGGGFFFHHHKKKNNNPPPRRRSSSSSSRRRSSSRRRPPPLLLJJJIIIIIIIIIIIIIIIJJJLLLRRRYYY___bbbmmm{{{vvvcccRRRCCC:::777444333222000/////////000///...---------...000111......------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++------------------------***+++,,,.........------------------------------+++,,,------......------+++,,,,,,,,,,,,++++++***------............---------......///////////////000000000111111111222222000111222333222222222222999888<<>>OOO```rrrwww{{{~~~yyysssqqqpppooonnnccchhhmmmrrrtttvvvxxxzzzwwwtttnnnfffbbbdddlllsss{{{}}}cccUUUUUU[[[fffpppvvv{{{qqqaaaTTTLLL@@@777777666222///111000/////////............---------,,,,,,,,,++++++,,,+++***))))))***+++,,,******))))))))))))******))))))******++++++++++++************************(((((())))))*********+++************************((((((''''''''''''(((((('''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++...------,,,,,,++++++***,,,,,,,,,---------......,,,,,,---......---,,,,,,[[[ZZZYYYYYYYYYZZZ\\\]]]___^^^]]][[[ZZZYYYYYYYYY]]]]]][[[WWWRRROOOOOOOOOQQQPPPPPPOOOOOOPPPPPPQQQPPPQQQRRRSSSRRRPPPMMMLLLIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFHHHIIIKKKMMMNNNOOOOOOOOOPPPQQQQQQPPPOOOCCCFFFHHHFFFDDDEEEKKKQQQXXXfffxxx~~~mmm]]]KKKBBB===888444333000000000000///////////////.........------------///...,,,+++***++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------000///...---,,,+++******------------------,,,,,,,,,,,,------...///000000//////000000111111222222111333666666666;;;DDDLLL]]]rrrzzzwww~~~~~~{{{yyyzzz~~~{{{wwwxxxuuuooojjjgggjjjoootttyyyyyyzzz}}}mmmZZZTTTXXXbbbrrr{{{sssfffVVVKKKCCC???999444222000///...,,,---...//////...---,,,.........------,,,,,,,,,+++++++++************)))************************++++++++++++++++++++++++************************+++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))++++++******************++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,,,,+++******++++++,,,+++++++++***++++++,,,,,,333111///,,,+++*********,,,,,,,,,---------......ZZZZZZYYYXXXYYYZZZ[[[\\\^^^]]]\\\ZZZYYYXXXXXXXXX[[[[[[YYYVVVQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQQQQPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHKKKKKKLLLMMMNNNOOOOOOPPPOOONNNMMMLLLKKKJJJHHHFFFDDDGGGIIIHHHGGGIIIQQQWWWeeevvvtttcccUUUFFF>>>;;;777444444000000000000/////////////////////.........------...---,,,+++++++++,,,---++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------,,,,,,..................//////,,,,,,------...//////000000000000000000111111111000333555555444777>>>EEEMMM^^^rrr}}}|||yyy|||yyyzzzsss```PPPQQQ___nnn{{{}}}wwwmmm___QQQGGGBBB>>>888444111000///---.........//////...............---------,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,,,,+++++++++++++++,,,,,,++++++***++++++,,,,,,---,,,+++***)))******+++,,,,,,,,,------------...YYYXXXXXXXXXXXXYYYZZZZZZ\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXWWWSSSPPPMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMOOOOOOOOONNNMMMMMMLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLOOOOOOPPPQQQQQQPPPNNNNNNLLLKKKJJJHHHFFFEEECCCBBBCCCFFFHHHHHHIIIOOOYYYbbbwww}}}iiiVVVJJJ>>>:::888666444555000000000000////////////000/////////............,,,,,,+++++++++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------,,,,,,,,,------.........,,,,,,------......//////,,,,,,------.../////////111000000000000000000//////222444333222333777;;;@@@MMM___mmmyyy~~~~~~gggVVVJJJRRRgggyyy|||yyyrrriii[[[LLLBBB???<<<777333111000...---///......------......///------------,,,,,,,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,******+++,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,***))))))******+++,,,---,,,,,,,,,,,,------------WWWWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVUUUUUUUUURRRNNNLLLLLLMMMOOOPPPRRRSSSSSSRRRPPPOOOOOONNNMMMLLLLLLLLLLLLMMMOOONNNNNNMMMMMMNNNNNNOOONNNOOOPPPPPPOOOLLLJJJHHHGGGHHHHHHGGGEEEEEEEEEFFFEEEGGGIIIJJJNNNZZZjjjvvvqqq^^^LLLBBB999777666444333444000000000000////////////000000/////////.........++++++++++++,,,------...************************************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,---------......))))))******+++,,,---------------.........//////111111000000/////////......000222222222222444666999BBBQQQaaappp}}}~~~ooobbbXXXQQQZZZlll{{{}}}|||wwwqqqmmmiii^^^NNNAAA<<<999555222111000...---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************************************************************++++++***************)))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***++++++,,,,,,---...///++++++,,,,,,,,,---------UUUUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUTTTTTTSSSQQQNNNMMMMMMNNNOOOPPPRRRSSSSSSRRRPPPOOOOOONNNMMMLLLLLLLLLMMMMMMPPPPPPOOONNNNNNNNNOOOOOOLLLMMMMMMMMMLLLIIIFFFDDDDDDFFFFFFEEEDDDDDDFFFIIIHHHJJJMMMPPPXXXhhh}}}}}}eeeSSSFFF>>>777666666333222333000000000000////////////////////////............***++++++,,,------------************************************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------......---------,,,,,,,,,))))))******+++,,,---------------...............111000000000//////......---///111222222333444555333888CCCSSSbbbppp{{{tttfffaaa___^^^cccllluuuxxxvvvwwwnnnffffffjjjdddRRRBBB999666333111000///...,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,+++++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,******+++,,,***+++,,,------------,,,---,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------SSSTTTUUUVVVVVVVVVUUUUUUSSSSSSSSSRRRSSSSSSTTTTTTSSSTTTSSSRRROOONNNOOOQQQNNNOOOPPPQQQQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOONNNPPPPPPNNNMMMMMMLLLLLLMMMKKKKKKKKKJJJIIIGGGEEEDDDDDDFFFGGGEEECCCCCCFFFJJJIIIMMMRRRYYYcccuuuuuu```PPPAAA;;;777777555222000222000000000000///////////////.........------------++++++,,,---------,,,,,,************************************************++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,,,,,,,------......//////........................000//////////////////......///000111333444555666222444<<>>888222111////////////---+++,,,---////////////---,,,*********++++++,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,,,,******+++,,,)))***---...//////...---...---,,,+++************((()))+++,,,------,,,+++******+++++++++,,,,,,,,,SSSTTTUUUUUUTTTSSSQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRWWWVVVVVVUUUSSSRRRQQQQQQUUUTTTRRRPPPPPPPPPPPPQQQQQQQQQPPPPPPOOONNNNNNMMMMMMLLLJJJHHHEEEBBBAAA@@@DDDCCCBBB@@@@@@@@@AAABBBNNNIIIIIIOOOUUUZZZfffrrruuueeeSSSEEE>>>555555444333333222111111111111000///...------,,,------......------,,,+++---------,,,,,,++++++++++++++++++*********))))))+++*********))))))((((((++++++++++++++++++++++++************************++++++++++++++++++++++++------------,,,,,,+++***---,,,,,,++++++,,,,,,---+++,,,,,,---.........---))))))***+++,,,,,,------++++++,,,,,,,,,++++++***------------------------.........------,,,,,,,,,...............---------////////////000000000000777666444333555;;;DDDJJJ___mmm{{{zzzmmmccc^^^\\\ZZZXXXXXXVVVSSSQQQOOOLLLIIIFFF===<<<;;;999888666555444333000---...000111///---......---------,,,,,,,,,---,,,***)))))))))******,,,+++***)))((((((((((((&&&'''((())))))((('''&&&************************+++*********))))))((((((''''''((()))***++++++,,,+++*********))))))(((((()))))))))***+++++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************,,,+++***))))))***+++,,,***************************++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,++++++***************+++,,,---//////000RRRSSSTTTTTTTTTSSSRRRQQQPPPQQQQQQQQQRRRRRRRRRRRRWWWVVVUUUTTTSSSRRRRRRQQQTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPOOONNNNNNMMMMMMJJJIIIHHHFFFEEECCCBBBAAACCCCCCDDDDDDCCCDDDEEEFFFNNNNNNRRR[[[bbbjjjwwwzzziiiYYYJJJ>>>999555444444333222222111111000000//////......---------------...------,,,+++,,,,,,,,,,,,+++++++++***+++++++++*********))))))************)))))))))(((++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---+++,,,,,,---......------)))******+++,,,,,,------,,,,,,---------,,,,,,+++------------------------......---------,,,,,,,,,------...................../////////000000000000222333333444555999>>>BBBPPP^^^nnnzzzzzzrrrjjj___XXXUUUSSSRRRPPPNNNLLLIIIGGGFFFCCC???===999888777666555444333222222000....../////////......------------,,,,,,,,,,,,+++***)))))))))***+++---,,,+++***))))))))))))))))))(((''''''((())))))************************&&&''')))+++,,,+++***)))(((((())))))******++++++************)))))))))((())))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************+++******))))))******+++***************************++++++,,,,,,++++++***))))))************)))))),,,,,,++++++++++++++++++------------------------QQQRRRRRRSSSSSSSSSSSSRRRQQQQQQRRRRRRRRRRRRSSSSSSVVVUUUUUUTTTSSSRRRQQQQQQRRRRRRSSSRRRRRRQQQPPPOOOOOOOOONNNMMMLLLKKKJJJJJJDDDDDDCCCBBBBBBAAA@@@@@@???AAACCCDDDEEEFFFHHHJJJRRRYYYdddooowwwjjjZZZLLL@@@888555444444333333222111111111//////..................---------------,,,+++++++++++++++***************+++++++++***************************))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---+++,,,,,,---------------*********++++++,,,,,,---,,,------......---------------------------------...------------,,,,,,,,,,,,---------.../////////....../////////000000000---///222444555666777999@@@MMM]]]kkkyyy~~~vvvnnnhhh\\\VVVOOOKKKJJJJJJIIIGGGBBB@@@>>>===<<<999666444333333333222111000000000///000000///------...000------------,,,,,,,,,,,,*********)))******+++,,,------,,,+++************,,,***(((&&&&&&(((***,,,************************!!!$$$))),,,...---+++***)))))))))))))))*********************)))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************)))******++++++******)))******************************++++++++++++************++++++++++++******++++++++++++++++++,,,,,,//////...---,,,+++******QQQQQQRRRSSSSSSTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRQQQQQQPPPPPPNNNOOOPPPPPPPPPOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAA@@@BBBEEEFFFGGGKKKRRRWWW```kkkzzzsss^^^OOODDD;;;777666333333222222111111111000---.....................,,,------------,,,++++++*********)))))))))))))))*********************************)))))))))))))))************++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---+++,,,,,,---------,,,,,,*********++++++,,,,,,,,,+++,,,,,,---------------------------------------------------------------,,,,,,,,,---...///000000........./////////000000,,,///111333222222333444888AAAOOO\\\jjjyyyxxxoooeee]]]WWWMMMIIIDDDBBBCCCCCCAAA???;;;999777777666555222000//////////////////......---///000///,,,+++...111---------,,,,,,,,,++++++)))))))))******+++,,,,,,---,,,+++***************+++***)))(((((()))***+++************************###%%%(((+++,,,---,,,+++*********)))))))))))))))*********)))))))))))))))*********))))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************************************((()))***++++++***)))(((******************************++++++++++++******+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,///......---,,,+++******PPPQQQQQQRRRSSSTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSRRRPPPPPPOOOOOONNNNNNMMMMMMIIIJJJKKKLLLLLLKKKIIIHHHEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJJJJMMMUUU```hhhuuuwwwfffRRRFFF???999666777222111111111111111000000------------............,,,,,,------,,,,,,+++***))))))))))))))))))))))))************************))))))))))))))))))******)))))))))******+++++++++************************++++++++++++++++++++++++******+++,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,---,,,,,,++++++***+++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---...///000000............///////////////000111000000000222444666:::BBBLLLXXXfffvvv~~~vvvkkk```VVVMMMGGGCCC???<<<;;;======:::888666444333333333333000...........................,,,...///...++++++---000------,,,,,,,,,+++++++++))))))******+++++++++++++++******))))))))))))***))))))************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,*********)))))))))))))))))))))))))))))))))******+++++++++******)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************************************((()))***++++++***)))(((************************)))******++++++******)))******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,OOOOOOOOOOOOPPPRRRSSSTTTQQQQQQQQQPPPPPPPPPPPPPPPLLLKKKKKKKKKJJJJJJJJJIIIFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGJJJMMMPPPRRRVVV___mmmwww~~~gggXXXHHH???:::666444555000000000000000000000000......------------------,,,,,,,,,,,,,,,+++******))))))))))))***************************+++++++++))))))))))))************(((((())))))***+++++++++************************++++++++++++++++++++++++)))***++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,---------.../////////------........./////////111111111///...///222555444444777>>>EEEPPP___lllzzzsssooohhh^^^SSSHHH@@@;;;;;;888555555666666444111111000///000111111///..................---------,,,---------,,,,,,---///,,,,,,,,,,,,++++++++++++))))))***+++++++++************)))))))))))))))***'''(((***++++++***((('''))))))))))))))))))))))))+++***((('''''')))+++,,,)))))))))))))))*********))))))))))))************++++++++++++************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************************((())))))******))))))(((************************))))))************))))))((((((((())))))(((((((((++++++++++++++++++,,,,,,******++++++,,,,,,------MMMMMMLLLLLLLLLMMMOOOPPPMMMMMMMMMLLLLLLKKKKKKKKKGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFHHHKKKNNNPPPRRRSSSVVV\\\cccgggllluuummmZZZMMMAAA;;;999555333222000000000000000000000000.........------,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))******+++++++++))))))*********+++++++++((()))))))))************((((((((()))***+++++++++************************++++++++++++++++++++++++))))))***+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++)))***+++,,,------------------------------------,,,,,,,,,---------......------..................---------.........//////000000000000//////111444333111222666999===HHHTTTbbbppp}}}wwwooocccaaa\\\TTTJJJAAA:::666666333000000222333222//////......///111111000............------,,,,,,,,,---+++***+++,,,......---,,,,,,,,,++++++++++++*********+++,,,+++***))))))+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))***))))))((())))))***+++(((((())))))******++++++((()))))))))************))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************************))))))(((((((((((())))))************************))))))************))))))((())))))******))))))(((,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,KKKJJJIIIIIIIIIJJJLLLMMMJJJJJJIIIIIIHHHHHHHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKPPPRRRUUUYYY^^^bbbeeeggggggpppzzzsssaaaTTTIII>>>;;;:::666333222////////////000000000000//////...---,,,,,,+++++++++,,,,,,,,,,,,+++******))))))******+++++++++,,,))))))******++++++++++++(((((())))))*********+++'''(((((()))***+++++++++************************++++++++++++++++++++++++((()))***+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***+++,,,---............------------------------,,,,,,,,,------........................------------------.........//////---///000111000///000222333000111555555444;;;DDDIIIYYYiiitttyyyoooddd\\\ZZZYYYVVVOOOGGG???999777444111...///111333333111/////////000222333111000......------,,,++++++***...+++)))***---///...,,,,,,,,,,,,+++++++++*********+++,,,,,,+++***)))(((+++++++++***++++++,,,,,,***)))&&&%%%%%%&&&)))***))))))))))))))))))))))))&&&''')))***+++++++++***'''(((((()))***++++++,,,(((((())))))*********+++''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***************************************)))(((''''''((()))***************************))))))************)))))),,,,,,,,,------,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++DDDFFFHHHHHHGGGFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBAAAAAABBBCCC>>>@@@BBBDDDEEEEEEFFFFFFDDDFFFJJJLLLOOORRRWWWZZZYYY___gggnnntttyyy}}}zzzfffYYYDDDAAA===999666555555666333222000///...///111222......---------......///...---+++))))))***+++,,,+++++++++*********))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,,,,+++++++++***)))))))))+++***((()))***,,,+++++++++,,,,,,------,,,,,,+++))))))*********++++++++++++,,,,,,------,,,,,,+++,,,+++*********,,,///000------------------------........................---------............//////...---,,,,,,---...///---...111222222333666888>>>EEERRRcccuuuxxxnnnddd[[[TTTQQQNNNLLLIIIEEE@@@;;;777444333222111111000000111111000000//////.........---...---,,,++++++---...000+++++++++,,,,,,---------111...***)))***+++,,,---((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))************))))))(((((())))))******++++++((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++*********+++---...+++++++++*********))))))++++++++++++++++++++++++BBBDDDFFFFFFEEEEEEEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDFFFHHHJJJHHHKKKPPPTTTYYY^^^eeeiiilllrrrzzz~~~jjjXXXLLL===:::666333000//////000000///---,,,+++,,,---.........------------.........,,,+++))))))***+++,,,+++++++++*********))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))************++++++************+++++++++++++++***************+++***((()))***,,,+++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++******+++,,,...000,,,,,,,,,+++++++++++++++...............---------,,,,,,,,,,,,---------...000///...------...//////...000222222222222444555666:::BBBNNN[[[dddhhhiiiqqq|||{{{nnnjjjddd]]]UUUNNNJJJGGGKKKIIIFFFAAA<<<888555333222222111000000000111111////////////......------...---,,,++++++,,,...///++++++,,,,,,,,,,,,,,,,,,000---******+++,,,,,,,,,))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''))))))************)))))))))))))))))))))*********************************)))))))))))))))*********))))))))))))))))))))))))************************++++++*********+++,,,---+++++++++*********))))))++++++++++++++++++++++++@@@BBBDDDDDDCCCBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@DDDDDDCCCCCCBBBBBBAAAAAADDDDDDDDDDDDEEEJJJPPPTTTWWWZZZ___dddkkkrrryyy~~~ppp^^^NNNDDD<<<:::666333111000000111222111///.........///000......---------------...---,,,+++))))))***+++++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++*********************++++++++++++***((()))***,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------)))******++++++******))),,,++++++***+++,,,...///---------,,,,,,+++++++++///.........------,,,,,,+++++++++,,,,,,,,,------000//////......///000000000111222222111000222333333444777===DDDJJJNNNOOO]]]kkk}}}|||sssppp]]]ZZZVVVPPPKKKGGGEEEDDDGGGEEE@@@;;;777444333222222111111000000000000000///............------------,,,+++++++++,,,...///,,,,,,,,,,,,,,,+++++++++---,,,++++++,,,,,,+++*********+++++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))(((((((((((())))))************))))))************))))))))))))************************'''(((((()))******++++++))))))))))))))))))))))))************************+++************+++,,,,,,+++++++++***************++++++++++++++++++++++++???AAABBBCCCBBBAAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHGGGGGGGGGJJJJJJJJJJJJLLLSSS]]]eeelllpppuuu{{{wwweeeUUUHHH@@@<<<;;;888666444444444444222222111000///000000000......------,,,,,,------,,,,,,+++***)))******************************************************************)))))))))))))))))))))))))))))))))))))))((()))))))))************)))***+++,,,,,,+++***))))))))))))***+++++++++,,,+++***((()))***,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---******++++++++++++******,,,++++++++++++,,,---...000000///......---------///......------,,,,,,++++++,,,,,,,,,,,,---------///////////////000000000///000111111000000111333333333333555999>>>CCCEEELLLZZZlll{{{xxxoooiiigggYYYVVVRRRMMMIIIFFFDDDCCCCCC@@@;;;666333111111222111111000////////////000------------------------,,,,,,+++++++++,,,---...---,,,,,,,,,++++++******+++++++++,,,------+++)))+++++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))************))))))++++++******))))))((((((************************(((((())))))************))))))))))))))))))))))))******************************************++++++************************************************???AAACCCCCCBBBAAABBBCCCFFFFFFEEEEEEFFFHHHJJJKKKHHHHHHJJJKKKMMMOOOPPPQQQTTTUUUVVVWWWZZZbbbnnnwww{{{gggWWWJJJ@@@:::777666444333222111111111......------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++*********))))))***************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************)))***+++,,,,,,+++***))))))))))))***+++++++++,,,+++***((()))***,,,++++++***++++++,,,,,,++++++***************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------//////.........---------......------,,,,,,,,,,,,------------...............//////000000000000000,,,...000000000000222444111111000///111444999<<<@@@JJJZZZmmmvvvpppiiibbb^^^___YYYVVVPPPJJJEEEAAA@@@???@@@===888333000000111222111000//////......//////,,,,,,,,,,,,------------++++++++++++,,,,,,------,,,,,,,,,++++++******************,,,------+++(((+++++++++++++++***)))((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))************))))))++++++******))))))(((((())))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************AAACCCEEEEEEDDDCCCDDDEEEFFFEEEEEEEEEFFFIIILLLMMMOOOPPPQQQTTTXXX\\\```bbbhhhkkknnnoooqqqxxxmmmZZZMMMCCC<<<888444333222111111111111111///............---------///...---,,,+++++++++++++++************)))))))))***************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++++++++*********************++++++++++++***((()))***,,,++++++******++++++++++++******))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------.........//////------...///000000000000+++---/////////000222333222222111000...///111444888===III[[[ppp}}}zzzpppeee^^^XXXTTTSSSVVVZZZVVVOOOHHHBBB???===<<<<<<999555111//////000111000000///...............++++++,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++************)))***+++------+++)))******+++++++++******)))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))))))))************))))))************))))))))))))((((((((((((((((((((((((++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((*********+++******)))(((***************+++++++++************************DDDFFFGGGHHHGGGFFFGGGHHHFFFFFFGGGJJJNNNTTTYYY\\\cccccceeehhhnnnuuu|||sssaaaQQQFFF???:::777333222222222222222222222000000111000000000///...///...---,,,++++++++++++***************))))))((())))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************++++++************+++++++++++++++***************+++***((()))***,,,++++++******++++++++++++***************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,+++((())))))******++++++++++++++++++,,,,,,------...,,,,,,---------.........+++,,,...///000000//////---...//////......000111111222444333000///111222444666===HHHVVV```fffhhhoooqqqsssrrrrrrwwwzzzrrrpppsssjjj___TTTNNNJJJIIILLLQQQTTTPPPJJJCCC>>><<<;;;;;;777555222///------...///000///......------......***+++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************++++++++++++***))))))***,,,,,,+++***))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***))))))************)))))))))))))))))))))*********))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''))))))*********+++++++++************************FFFHHHIIIIIIHHHHHHIIIJJJKKKLLLPPPVVV^^^gggnnnsssvvvvvvxxx|||sssgggVVVHHH???999555333////////////000000000000---------...---,,,,,,+++///...---,,,++++++++++++***************)))(((((())))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,,,,+++++++++******))))))+++***((()))***,,,,,,+++******++++++++++++******++++++,,,,,,,,,---------******++++++++++++******,,,,,,---------,,,++++++))))))***+++,,,------...)))***+++,,,------...///++++++,,,,,,,,,---------***+++---////////////...///000111000...---...///***...222222111000111222222444777;;;???DDDIIILLLOOOSSSVVVWWWYYYbbbppp{{{zzzyyysssjjjgggjjj```UUUJJJEEEDDDEEEJJJPPPIIIFFF@@@;;;777666666666444222000...,,,,,,---...//////...------------...*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))******+++++++++,,,***)))((()))+++,,,,,,+++((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))************))))))(((((())))))******++++++************************((((((((()))******++++++))))))))))))))))))))))))************************)))***+++++++++)))((('''))))))******++++++++++++))))))))))))))))))))))))OOOOOONNNOOOOOOQQQSSSTTTXXX[[[aaajjjtttvvvfffYYYIII???<<<:::777333111111111111000000000000000///...---,,,------...,,,,,,,,,+++++++++******......---+++***((('''&&&,,,+++***))))))***+++,,,(((((()))***************************************+++*********))))))(((((())))))************))))))))))))***++++++++++++***************************------,,,++++++,,,------************************))))))*********+++++++++,,,,,,+++***))))))******************************++++++++++++++++++++++++,,,,,,---------,,,,,,+++...------,,,,,,------...------------------------000000000000000000000000////////////000000000000333444555666777999::::::888;;;>>>AAAFFFUUUhhhwww}}}ssspppmmmkkkiiiddd]]]XXXSSSNNNFFFBBBAAACCCFFFGGGCCC@@@:::555222222333555000000//////......------------,,,,,,+++***))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++((('''''''''((()))***+++++++++************++++++((((((''''''''''''((((((+++***)))'''''''''((())))))))))))))))))(((''''''$$$%%%'''((((((((('''&&&*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***************)))(((((())))))(((((('''''''''&&&))))))************))))))***'''$$$%%%(((***)))(((++++++++++++******************+++******)))((('''))))))))))))))))))))))))+++++++++++++++***)))(((************************((()))***+++++++++++++++bbbbbbbbbbbbcccdddfffgggmmmrrryyywwwjjjYYYOOOAAA:::888777444111111111111000000000//////000///...---,,,------...,,,,,,+++++++++*********++++++*********)))))))))++++++***))))))***++++++((())))))*********))))))************************************)))))))))((())))))************))))))))))))***++++++++++++***************************---,,,+++******+++,,,---************************))))))*********++++++++++++++++++*********))))))************************++++++++++++++++++++++++///......---+++***((('''------,,,,,,,,,,,,------------------------------------------------------.../////////000000000000000000111222333444444555555888;;;===AAAMMM^^^kkk{{{~~~}}}|||zzzwwwssspppiiigggeeedddaaa[[[TTTNNNKKKGGGCCC@@@@@@@@@@@@@@@:::888444111///000111222////////////..................------,,,++++++***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***))))))((((((((())))))+++******))))))******+++((((((''''''''''''((((((+++***)))(((''''''((())))))))))))))))))(((''''''%%%&&&'''((()))((((((''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))******))))))(((''')))))))))(((((((((''''''))))))************)))))),,,***((((((+++,,,,,,+++))))))))))))(((((((((((()))***+++++++++++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******************************))))))******+++*********~~~kkk___KKKCCC:::555555555333000111111000000000000/////////...------,,,---------,,,++++++++++++*********'''(((((())))))******++++++******))))))******+++))))))*********))))))((())))))))))))))))))))))))************))))))))))))))))))************))))))))))))***++++++++++++***************************++++++************++++++***************************************+++++++++******+++,,,+++***)))(((************************++++++++++++++++++++++++---------,,,+++)))((('''------,,,,,,,,,,,,------------------------------////////////////////////....../////////000000000.........//////000000000222555777888;;;BBBOOOXXXbbbdddjjjpppttt{{{~~~|||yyywwwooonnnmmmlllkkkhhhddd```\\\\\\[[[ZZZVVVPPPGGGBBB@@@???=========;;;999666444444333222222222333333...............////////////......------,,,,,,+++++++++++++++++++++++++++++++++************++++++************************++++++***)))((((((''''''+++******))))))******+++)))((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))(((((('''''''''((()))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))(((''''''***)))))))))))))))(((((())))))************)))))),,,+++)))***,,,------,,,))))))))))))(((((((((((())))))***,,,,,,---------)))))))))))))))))))))))),,,,,,,,,---,,,,,,+++***************************))))))*********)))((((((ppp___TTTCCC===777555555555333111111000000000////////////...---------------------++++++++++++************'''''''''((())))))************))))))))))))******)))************)))((((((((((((((((((((((((((((((*********)))))))))))))))))))))************))))))))))))***++++++++++++*********************************))))))))))))******************************************************(((***+++,,,,,,+++)))(((************************++++++++++++++++++++++++))))))***+++++++++******---,,,,,,,,,,,,,,,,,,---------------............000000000000000000000000........./////////000000000000/////////////////////222555555555999@@@FFFIIIKKKOOOUUUZZZccctttyyyvvvsssqqqpppooommmllleeedddcccbbbaaa]]]XXXTTTRRRSSSTTTRRRNNNGGG>>>999999888777777888666333111000111222333333222111111---------....../////////......------,,,,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************))))))((((((******))))))))))))******))))))(((((((((((()))))))))))))))(((((((((((()))(((((())))))))))))(((((((((((())))))))))))))))))((((((((())))))))))))))))))))))))))))))******+++((((((((((((((((((((((((''''''((((((((((((''''''************))))))))))))))))))************)))))))))((((((((()))*********++++++++++++*********))))))******+++,,,,,,++++++))))))))))))))))))))))))+++++++++,,,,,,++++++***************************)))))))))))))))((('''&&&~~~ooo```RRRHHH>>>:::666444444444222000000000000////////////...,,,,,,------------------+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))(((''''''''''''''''''''''''))))))))))))))))))******))))))************))))))))))))***++++++++++++***************************))))))))))))))))))))))))************************************************((()))+++,,,,,,+++***(((************************++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------....../////////------------------------............////////////000000000000///////////////222444444333444777:::;;;;;;===BBBFFFLLLZZZggg{{{{{{vvvsssqqqqqqpppoooiiigggdddccccccbbbaaa______]]][[[ZZZWWWTTTNNNKKKLLLMMMOOONNNIIIAAA:::666777555222222222222111000,,,---...//////---+++***,,,,,,------......//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((()))***++++++*********))))))))))))))))))***))))))(((((((((((())))))((((((((())))))))))))((((((((())))))))))))(((((()))))))))((((((((())))))''''''(((((()))))))))))))))))))))))))))******+++((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************))))))************))))))&&&'''((((((((((((((()))++++++++++++*********)))******++++++***)))(((((())))))))))))))))))))))))))))))************))))))************************)))))))))))))))((('''&&&qqqcccVVVIIIAAA999777444222111111///...000000////////////......+++,,,,,,------------,,,+++************)))))))))++++++***))))))(((''''''((())))))******))))))((((((((()))***************(((((((((((((((((((((((())))))))))))************))))))************))))))))))))***++++++++++++***************************))))))************))))))************************+++++++++***************((()))***+++,,,+++******************************++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((,,,,,,++++++++++++,,,,,,---------...//////000000........................------.........////////////.....................000222333333333222333444666555777:::;;;>>>FFFPPPZZZcccoooyyy~~~~~~zzzuuupppkkkhhhdddbbbaaaaaaaaa```___^^^]]]]]]]]]\\\ZZZWWWVVVTTTQQQNNNLLLIIIEEEBBBFFFIIIKKKIIIDDD===888555555222///...///000000000...///000111000...,,,***---------------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************'''((()))+++,,,,,,+++******))))))(((((())))))******))))))(((((())))))***'''(((((())))))))))))((('''(((((()))))))))))))))***)))((('''''''''((((((&&&''''''(((((())))))***)))))))))))))))******+++))))))))))))))))))))))))''''''((()))))))))(((((((((((()))))))))))))))***))))))************))))))''')))***+++***)))******))))))))))))((((((((((((***++++++***)))(((''''''))))))))))))))))))))))))'''((())))))))))))))))))************************))))))*********)))((((((ttteeeXXXMMMBBB:::777555333111000000000000000000/////////.........***+++,,,---...------,,,************)))))))))))),,,++++++***))))))(((((('''((()))******)))((('''&&&'''(((***++++++++++++((((((((((((((((((((((((((()))))))))************))))))************))))))))))))***++++++++++++***************************))))))***++++++***))))))************************+++++++++*********))))))))))))*********+++++++++************************++++++++++++++++++++++++,,,------,,,,,,+++***))),,,,,,++++++++++++,,,,,,---------...///000000000111111111111111111111111---------.........//////..................//////000111222333333222222333333222444777777666;;;AAABBBHHHSSS\\\aaaeeejjjooo|||{{{vvvpppllljjjgggbbb^^^[[[YYYVVVUUUVVVVVVUUUTTTVVVVVVVVVWWWXXXVVVRRROOOKKKHHHEEECCCBBBAAA???>>>@@@CCCEEECCC>>>888555333111///------...//////...000111222333333111000///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++((()))+++,,,,,,+++***)))))))))(((((((((((())))))******))))))))))))******&&&'''((()))******)))(((''''''((()))))))))))))))))))))'''&&&&&&&&&''''''&&&&&&''''''((())))))***)))))))))))))))******+++))))))))))))))))))))))))'''((())))))******))))))''''''((((((((()))))))))))))))************))))))'''))),,,,,,***)))***+++))))))))))))((((((((((((******+++++++++***))))))))))))))))))))))))))))))(((((()))***************************************))))))******+++*********xxxgggXXXMMMBBB888000777555333222111222333444000/////////............)))***,,,---...------,,,************))))))))))))++++++++++++************'''((()))******)))((('''%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))***++++++++++++***************************)))***+++,,,,,,+++***)))************************++++++++++++******))))))******))))))***+++,,,,,,************************++++++++++++++++++++++++)))***+++,,,---.........,,,++++++++++++++++++,,,---------...///000000111........................---------.........///////////////000000000111111000111222333333333333333//////111555555333555:::888===DDDJJJMMMNNNSSSXXXjjjvvvwwwpppllljjjddd```[[[YYYXXXVVVRRROOOMMMKKKIIIIIIJJJKKKJJJIIILLLLLLMMMOOOOOOMMMHHHDDDDDDAAA>>><<<<<<=========;;;>>>@@@>>>999444222222...---,,,---...///---,,,------///000000000///............------,,,,,,,,,------------------------++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++***+++,,,---,,,***((('''))))))(((((((((((())))))******))))))))))))******&&&'''(((*********)))(((''''''((())))))))))))))))))((('''&&&%%%%%%&&&'''&&&&&&&&&'''((())))))***)))))))))))))))******+++))))))))))))))))))))))))(((((()))***************&&&'''''''''(((((())))))))))))************))))))%%%(((,,,,,,***((()))+++++++++++++++************)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++************************((()))***+++++++++++++++uuugggUUUHHHBBB>>>888333222222222111000//////...//////...---,,,,,,++++++******((((((((()))***+++******++++++++++++******)))'''%%%&&&)))***(((&&&(((((((((((())))))))))))***************)))(((((())))))))))))(((((((((((((((((()))***************))))))(((((((((((())))))************************---,,,,,,+++***)))((((((******************++++++************************+++++++++*********))))))+++++++++*********))))))***+++,,,,,,******+++,,,,,,++++++******++++++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,---...//////////////////////////////---------............///,,,,,,---...///000111111000000000000000000000000111111000000000111333444555999>>>???===>>>CCCGGGVVV```ppp|||ssshhh```]]][[[WWWTTTQQQPPPPPPOOOMMMKKKIIIHHHCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFEEECCCAAA@@@;;;;;;;;;;;;::::::999999777777666555333222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------------,,,,,,++++++++++++++++++)))***+++++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***+++++++++***)))'''&&&'''''''''''''''''''''''''''((()))******)))((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))***++++++******)))((('''''''''((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***((()))))))))******++++++&&&###!!!"""&&&)))******++++++***)))((('''&&&&&&((()))***+++++++++++++++&&&''''''((()))******+++))))))))))))************|||lll___OOODDD>>>;;;666222222222111111000//////...///......---,,,,,,++++++...---,,,***))))))(((((()))******************)))***(((&&&''')))***((('''(((((((((((())))))))))))***************)))(((((())))))))))))(((((((((((())))))*********)))))))))))))))(((((((((((())))))************************,,,,,,++++++***)))))))))************************************************+++++++++*********))))))+++++++++*********))))))***+++,,,,,,******+++,,,,,,++++++******++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------........................------------............000000/////////.........000000000000000000000000111111000000000111222333000444888888777888<<<@@@IIIQQQ^^^kkkvvv~~~{{{vvveee]]]TTTNNNKKKJJJFFFCCCDDDDDDDDDCCCAAA???>>>=========>>>>>>???@@@@@@@@@CCCCCCBBBAAA@@@>>><<<;;;888888777777666666666666555555444333222111111000///.........---------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++)))******+++***)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((******++++++***)))'''&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++&&&&&&&&&&&&'''''''''(((+++(((&&&&&&)))+++,,,+++++++++******))))))((((((((()))***++++++++++++***''''''(((((())))))******))))))))))))************xxxkkk]]]SSSFFF===999777444000222111111000000//////.........------,,,,,,++++++---------,,,+++***)))(((((())))))******))))))(((***)))((((((******)))((((((((((((((())))))))))))))))))******))))))(((((())))))))))))(((((((((((())))))*********)))(((((())))))(((((((((((())))))************************************************************************************************+++++++++***************+++++++++******************+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...---------,,,,,,,,,+++........................------------............000000000000////////////000000000000000000000000111111000000000111222222000333666777555555888;;;:::@@@IIIRRRYYY___dddgggttt}}}rrrggg___[[[PPPKKKEEEAAA@@@???<<<999======<<<<<<:::999777777777777888888999:::::::::;;;;;;;;;:::999777666555333333222222222222111111222222222111111000000000............------------........................///...------++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))*********+++,,,,,,,,,)))************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))************))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''((()))))))))))))))************************)))))))))))))))***++++++((((((((())))))))))))***...,,,))))))***++++++++++++++++++***************))))))******++++++******(((((((((((())))))))))))))))))))))))************zzzhhh]]]OOOGGG===777555444333111111111000000////////////---------,,,,,,,,,++++++((()))+++,,,---,,,++++++(((((())))))))))))((((((***)))))))))*********)))(((((((((((())))))))))))((()))))))))))))))(((((())))))))))))((((((((((((''''''((()))******))))))))))))(((((((((((())))))************************))))))*********++++++++++++++++++******************************************************************************************+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---......///000111222222000000000000000000000000111000000000000111111111111333555555444333555777444777<<<@@@DDDGGGLLLOOOUUU^^^mmm}}}{{{zzzuuulllaaaWWWNNNIIIFFFDDDAAA>>><<<<<<;;;999777999999999888777666555444555555555666666666777777555555555444333222111000////////////////////////////////////////////////---------------------------------------------------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,+++***)))((())))))***+++,,,,,,---))))))*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''((()))))))))))))))************************((((((((()))))))))*********************************)))((((((((()))******)))))))))******+++++++++))))))************))))))))))))))))))((((((((((((((()))))))))************{{{lll]]]SSSDDD???777333222333222111000000000///////////////,,,,,,,,,,,,,,,+++++++++&&&''')))+++,,,++++++***(((((())))))))))))(((((()))*********)))))))))***(((((((((((())))))))))))'''(((((()))))))))(((((())))))))))))(((((((((((($$$%%%'''(((******++++++))))))(((((((((((())))))************************)))))))))***++++++,,,,,,+++++++++*********))))))***************************************************************************+++,,,,,,******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...------------------------,,,,,,,,,------------...------...///000111222222////////////////////////000000000111000000000000...///000000//////000111222444666777888:::>>>@@@DDDJJJUUUaaammmuuu{{{~~~}}}yyyxxxuuurrriiiccc]]]\\\______]]]YYYXXXUUUOOOIIICCC???===<<<888777666666666666555444222222222222222111000000333333333333333444444444111111111111111000///...........................---------............///,,,,,,------------------+++++++++++++++++++++++++++++++++,,,,,,---------************************,,,,,,,,,,,,+++******)))(((((()))***++++++,,,,,,))))))))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))'''''''''''''''''''''''')))((('''''''''(((***+++'''''''''((()))******+++(((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''((()))))))))))))))************************''''''(((((((((((()))(((''''''''''''''''''''''''&&&'''''''''(((((()))***''''''(((((()))*********))))))*********))))))((())))))))))))((((((((((((((()))))))))************xxxkkk^^^RRRIII===999444111111222222222////////////////////////,,,,,,,,,,,,++++++++++++***************)))((((((((())))))******))))))(((((()))******(((((()))***(((((((((((())))))))))))''''''((()))))))))(((((())))))))))))(((((((((((($$$%%%&&&((()))***++++++))))))(((((((((((())))))************************))))))******+++++++++,,,,,,,,,++++++***)))))))))***************************************+++++++++***************+++++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,*********+++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////............////////////////////////000000111111111000///...000000000000000111111111000222333333333555777:::@@@BBBFFFLLLRRRWWW[[[]]]bbbkkkwwwwwwhhh^^^YYYWWWTTTQQQNNNJJJFFFEEEFFFGGGEEECCC@@@???<<<:::888777777777222222111111111111222222000000111111111000//////000000000000000000000000//////000000000//////...---............/////////---------------------...,,,,,,,,,,,,------------************************)))***++++++---......///************************++++++++++++++++++***)))((()))))))))***+++++++++)))))))))((())))))***+++(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''(((((()))***''''''''''''''''''''''''(((''''''(((((()))***+++''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((('''&&&%%%$$$''''''((()))))))))))))))************************&&&&&&'''((((((((((((((()))))))))(((((((((((('''&&&'''))))))))))))***,,,''''''(((((()))))))))***))))))******))))))(((((((((((((((((())))))))))))))))))))))))************vvveeeYYYPPPFFF???888555222000000000111111////////////////////////++++++++++++++++++++++++++++++******))))))******)))******************)))'''(((***)))'''&&&(((***(((((((((((())))))))))))&&&''''''((())))))(((((())))))))))))((((((((((((&&&'''(((((()))((((((((())))))(((((((((((())))))***************************************+++++++++,,,,,,++++++***))))))(((************************))))))*********+++++++++))))))*********+++++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,)))*********++++++++++++))))))***+++,,,------...******++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------............------------////////////////////////000000111111111000...---111111000111222333333222///000222333333444666888======>>>@@@AAACCCDDDEEELLLTTT^^^iiirrr}}}xxxpppllljjjqqqxxx}}}|||}}}}}}zzzwwwuuurrrooommmcccYYYLLLEEEDDDCCC???<<>>===;;;::::::999999444444444444444444444444222222111000///000111333000111111222222222111111////////////////////////......///////////////...------........./////////------------------------++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------************************)))******++++++++++++***))))))))))))***************)))((((((((()))+++,,,(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''&&&&&&'''(((***+++''''''''''''''''''''''''&&&'''((())))))*********))))))******++++++,,,,,,))))))))))))))))))))))))''''''(((((((((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((++++++++++++*********)))''')))+++***(((''')))***))))))))))))))))))******)))))))))))))))(((((('''''''''(((((())))))******))))))))))))************|||iiiXXXNNNEEE>>>888555444111/////////000000.........///////////////++++++++++++++++++++++++***)))))))))***,,,...000******++++++++++++******&&&(((***)))&&&%%%''')))(((((((((((())))))))))))&&&&&&'''((())))))(((((())))))))))))(((((((((((())))))))))))((('''&&&%%%))))))(((((((((((())))))************************************************,,,,,,++++++***))))))(((************************))))))******++++++++++++))))))******++++++++++++***+++,,,,,,******+++,,,,,,++++++++++++++++++,,,))))))******++++++++++++(((((()))***,,,---...///,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,---.../////////////////////////////////000111111111///...------,,,,,,---///000/////////111333444444666888:::888999:::;;;;;;;;;;;;:::===BBBJJJPPPXXXcccqqq{{{~~~yyyooobbbWWWOOOKKKJJJPPPWWW\\\___cccjjjooo~~~|||wwwrrrnnnnnnrrruuuxxx{{{|||{{{xxxvvvwwwyyyvvvwwwuuuooofff``````bbbccc```\\\YYYWWWUUURRRPPPLLLDDD<<<999<<<===;;;777555666666555222000000111000111222222222222111111000000///---,,,---///111......///000000000//////000000000000000000000000------...////////////...---------....../////////.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++*********)))))))))))))))***)))(((((((((***+++,,,(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))%%%&&&(((************))),,,,,,,,,++++++++++++***))))))))))))))))))))))))%%%&&&'''((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''((()))++++++******))))))(((((((((''''''&&&&&&''')))+++***'''$$$%%%'''************************)))))))))))))))(((''''''&&&''''''((()))******+++))))))))))))************uuuiiiYYYLLLEEE???999444444444222111111111222333---------...............++++++++++++++++++++++++************))))))))))))************************(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((()))((((((((()))***++++++(((((((((((((((((((((((()))((('''''''''(((***+++++++++******))))))(((((())))))))))))************++++++************+++++++++,,,,,,,,,,,,+++******+++++++++***************)))+++---,,,+++***+++,,,))))))))))))***+++,,,---.........------,,,,,,,,,((()))***+++,,,---------)))************+++++++++,,,,,,************,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,------...,,,,,,------...///000000---------.........//////333111...+++***+++---...000//////.........//////,,,---...///111333444555777777666666555555555555888999;;;???GGGPPPYYY^^^ccc___WWWOOOFFF@@@<<<:::<<<>>>@@@BBBEEEJJJOOOSSSbbb___ZZZUUUSSSSSSUUUVVVZZZYYYXXXWWWVVVVVVVVVVVVYYYWWWSSSOOOKKKJJJIIIIIIKKKFFFBBB@@@AAABBB@@@???666666777777666555444444222333333444444333333222222111111111000000//////000000////////////000000////////////////////////111222222111...------...//////.........000111222***+++------------+++***///...------,,,,,,,,,,,,------------------------------------,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***)))(((((('''*********))))))))))))(((***+++,,,***(((''''''((((((((((((((((((((((((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((()))******+++*********)))))))))))))))))))))))))))************+++******)))(((''''''&&&&&&''')))*********)))(((&&&&&&''''''(((((())))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))************************wwwiii^^^PPPEEE???:::555111333333111000000000111222...............---------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((()))***(((((((((((((((((((((((())))))((((((((()))***************)))))))))))))))))))))))))))************+++******))))))******+++******++++++******)))(((************************)))+++,,,,,,+++******+++))))))))))))***+++,,,,,,...---------,,,,,,,,,,,,++++++,,,---------,,,,,,************++++++++++++---,,,+++******+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,,,,---.........///------------.........///333222000...---...////////////............//////------...///111222333333555555444444333333333333444333444666999???DDDHHHHHHFFFAAA<<<888555444333666888999;;;<<>><<<;;;;;;;;;>>>;;;777555555666555333555555555555555444333333111222222333333222222111111111111000000000//////000//////////////////000///////////////////////////000111000...------...000///...---------...///,,,------......------,,,...------,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++******)))(((((('''+++************))))))))))))***+++)))'''&&&&&&'''''''''''''''''''''''''''(((''''''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((())))))******(((((()))))))))*********(((((()))))))))***************))))))(((''''''&&&&&&'''((()))***))))))((('''''''''(((((((((((((((******)))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))************************ooodddWWWOOODDD<<<777444111///222111000/////////000000//////......------,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((******************))))))))))))))))))************))))))))))))************+++******))))))******+++))))))******))))))((('''((())))))******+++++++++)))+++,,,,,,+++******++++++***************++++++------,,,,,,,,,,,,,,,+++------......---,,,++++++************+++++++++,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............111111000//////.........///...............//////......//////000111111111222222222111111111111111222222222222333555777888777666444222111111111222111333333444444666999<<<;;;;;;:::999999:::;;;;;;:::999888777666666666777888777555444333444555555777555222000000000000///333333333444333333222111000000111111111111000000000000000000//////////////////............//////........................---...///...---,,,---...000///...,,,,,,++++++,,,......------------......---,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++******)))(((((((((+++++++++************)))((()))***(((&&&%%%&&&''''''''''''''''''''''''''')))((((((''''''''''''((()))))))))))))))(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))***((((((((())))))*********(((((())))))))))))*********))))))(((((('''''''''''''''((()))))))))))))))((((((((((((((('''''''''***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++************************))))))))))))))))))))))))(((((('''(((((()))***+++************************{{{nnn```VVVGGGBBB:::555222111000///000000//////............//////...------,,,++++++************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))***)))((((((''''''''''''((((((((((((((((((((((((******+++,,,,,,+++)))((((((((())))))******++++++((()))))))))******************))))))))))))******))))))******))))))(((''''''(((((()))***++++++,,,)))***,,,,,,***)))***+++++++++******)))*********,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++*********+++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------------.........---++++++......---------...//////......///////////////000000000000000000000000000000000111222333444444555444444333222111111222222000111222222222444666999888888999:::::::::999999777666555444444444444444555555444333333444555555555333222111000000000000111111111222222111000000...//////000000//////...///////////////////////////......------......///------------------------***,,,------,,,,,,---.........------,,,,,,,,,,,,...---,,,++++++,,,---...++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************++++++************++++++************))))))((((((++++++++++++************((()))***)))'''&&&'''(((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))***))))))(((((((((''''''''''''(((((()))))))))))))))))))))((((((''''''&&&&&&((((((''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++************************wwwjjj___SSSKKK===:::666222111111111111////////////......------//////...---,,,++++++***************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''((((((((()))))))))***++++++***)))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))******++++++((()))))))))***************))))))))))))))))))*********++++++******)))(((''''''((()))******++++++(((***,,,+++***)))******++++++******)))*********++++++++++++++++++++++++((((((***++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------,,,,,,+++,,,.........---+++***---------------...//////........................000000000000000000111111---...//////000000000000000000/////////////////////000222333444555777:::666777888999888777555333333222222111111111111222222222111111000000000111000000000///............//////000000000000//////---......//////......---.....................///......------------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++---...,,,,,,------............---,,,+++******+++,,,---*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++************************+++******))))))******+++*********)))))))))))))))+++++++++*********)))))))))***+++***((('''((()))))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((+++******)))((('''&&&&&&'''(((((((((((()))))))))((((((((((((''''''''''''((((((((((((((())))))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))wwwggg[[[PPPFFF???888777555222111111222222...////////////...---,,,......------,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((())))))******+++******))))))))))))***))))))))))))))))))))))))((())))))***++++++******))))))))))))************))))))))))))***************))))))(((((())))))*********++++++******)))((('''(((((())))))*********(((***++++++***))))))***+++***************++++++)))************+++++++++&&&'''(((***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---///...------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000000///...---,,,,,,,,,,,,---...//////---------...............000000000000111111111111111111000000//////......,,,,,,------.../////////,,,...111222333444777999555666888888777555222111111111000000000000000111000000000//////............000111000///...///000......//////000000//////------............---------------...............------,,,,,,,,,,,,------++++++++++++++++++++++++)))+++,,,,,,++++++,,,...***+++,,,---............++++++************++++++*********)))******+++,,,************************)))***++++++++++++++++++******************************))))))))))))************))))))))))))))))))*********))))))))))))((()))***+++***)))((()))***)))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((('''&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))******((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))tttcccVVVMMMFFF>>>888555555444222000000000111...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((()))*********)))(((((((((((())))))***))))))))))))))))))))))))'''''''''((()))***+++,,,*********)))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))((('''((((((((()))))))))))))))((()))++++++)))))))))***))))))))))))***+++,,,,,,))))))))))))******++++++((()))***++++++++++++++++++++++++,,,,,,,,,------***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---...------------......///,,,,,,,,,---.........///---------,,,,,,,,,++++++---......//////.........,,,,,,,,,,,,---...///000,,,,,,,,,------.........////////////000000111111333333111000000000000000------...///////////////+++...000111222222444666555666777777777555333222111111000000000111111222/////////000000000000///...000222222000///000222---......///000000//////------............------,,,,,,---------.........------,,,,,,,,,,,,------++++++++++++++++++++++++***,,,---,,,++++++,,,---***+++,,,------,,,++++++***++++++,,,,,,++++++******************+++,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++******************************))))))))))))******)))))))))))))))))))))***)))))))))(((((((((''''''((()))***)))(((((()))***''''''''''''''''''''''''(((''''''''''''(((((()))&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''')))(((((('''((()))***+++'''''''''((((((((((((((('''''''''((((((***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))mmmcccUUUJJJEEEAAA<<<777444444333222///...//////...///000000000///------,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&(((***,,,---++++++******))))))(((((())))))))))))************))))))(((((((((((())))))(((((((((((((((''''''&&&))))))))))))((((((((((((((()))++++++)))((()))***))))))))))))***+++,,,---(((((())))))*********++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------******,,,,,,,,,,,,******---,,,,,,++++++,,,,,,------------------...///000,,,,,,------...///000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000++++++,,,------...//////........./////////000000......---------...000111/////////...---,,,***)))---///111222222222333444222333444444444333222222//////.........//////000+++,,,---...////////////***---//////---,,,---///------...///000000000///---......//////......---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---************************+++---------++++++,,,---++++++,,,,,,+++***((('''++++++---......---++++++++++++******+++,,,------++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********((((((((((((''''''''''''&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''((((((((())))))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%&&&'''((()))***+++''''''''''''((((((((()))&&&''''''''''''''''''''')))((('''''''''(((***+++&&&'''''''''(((((())))))))))))))))))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))wwwlll\\\SSSGGG???<<<999555222//////...------------...//////.........---------,,,,,,,,,++++++***************************************))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))************)))'''&&&%%%'''((()))+++***)))(((&&&'''((()))))))))(((&&&%%%(((((((((((()))))))))))))))******))))))((('''&&&,,,+++***)))((('''&&&%%%,,,,,,+++***)))(((''''''%%%%%%%%%&&&'''((())))))((('''''''''''''''((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++,,,,,,,,,,,,------//////...---,,,++++++***,,,,,,,,,---------......000000//////............------............------------------------------...///000111222333444444333333444444333111000//////////////////............///000000000///---,,,000///---,,,,,,---///000,,,---...//////---+++))).........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((***,,,...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***(((+++++++++*********))))))+++*********))))))(((((((((((()))***+++,,,,,,,,,+++++++++***)))(((((('''+++)))((()))******)))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%$$$######$$$%%%&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((('''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&uuueee[[[TTTLLLBBB;;;888777333000000000///........................---------,,,,,,,,,,,,,,,++++++************************************)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))******))))))((('''&&&&&&''')))******)))((('''(((((((((((((((''''''&&&(((((((((((())))))))))))'''((()))))))))))))))(((++++++***)))((('''&&&&&&++++++******)))((((((((('''''''''(((((()))))))))++++++***)))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((((((((******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,------------.../////////......---------------............------------------------------......///000111222333333222333333333222111/////////.....................///////////////...------...---,,,++++++,,,---......///000000000///---,,,......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,***(((*********)))))))))((((((************)))))))))((((((((()))***++++++++++++++++++******)))((((((''',,,***)))***+++,,,+++)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((())))))))))))(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((''''''&&&&&&(((''''''&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''~~~}}}uuufffXXXOOOHHHBBB:::555444333111///111000000///.../////////---------,,,,,,,,,+++++++++++++++++++++*********************************))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((%%%&&&((()))***))))))((())))))((('''''''''''''''(((((((((((())))))))))))&&&'''((()))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******************)))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,------............------------------------------------...///000111111222111222222222111000///...........................//////...------------...---,,,+++******+++,,,---////////////............------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------*********)))))))))))))))++++++++++++++++++++++++***))))))***++++++***((()))))))))(((((((((((((((************))))))))))))(((((()))***++++++++++++++++++******)))(((((((((***(((((((((******)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''~~~rrreeeYYYOOOHHH>>>:::444222111111000///000000///...............,,,,,,,,,+++++++++******+++++++++***************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((()))))))))))))))%%%&&&'''((()))))))))(((***)))'''&&&&&&''''''((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))************)))))))))))))))))))))(((---,,,++++++************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))************))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000000000000//////......---------------.........000///---,,,,,,,,,---...,,,,,,++++++++++++,,,,,,------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,++++++******))))))++++++++++++++++++++++++)))(((((()))++++++***((())))))))))))))))))))))))*********)))))))))))))))(((((()))***************************))))))((((((***)))((()))+++++++++***((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''zzz~~~}}}mmm___TTTKKKCCC???666444222000000000000000......---,,,,,,,,,------,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))******)))&&&&&&'''(((((((((((((((***)))'''&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((()))******++++++)))((((((((((((((((((((()))))))))))))))***+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,---------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////.........------...+++,,,,,,,,,---------...///...,,,+++++++++,,,---------,,,,,,,,,,,,------,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++'''(((***+++++++++))))))+++++++++******)))))))))************************((((((((()))++++++***)))************************))))))))))))))))))******(((((()))*********))))))*********)))))))))))))))---,,,+++,,,...///...---'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((~~~|||{{{|||zzzooo```SSSIIIBBB===999222222111000000000000000...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******)))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((())))))***))))))''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((())))))))))))************)))((('''&&&(((((((((((())))))))))))(((((())))))*********+++(((((((((((((((((((((((('''''''''((()))***+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''&&&$$$###""")))******************)))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,,,,------******++++++,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,------***++++++,,,,,,---------------,,,++++++++++++,,,,,,------------------,,,------------............++++++++++++,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++&&&''')))*********)))((()))))))))((((((((((((((())))))))))))))))))))))))((('''''')))++++++***)))************++++++++++++))))))))))))************(((((()))******))))))(((******))))))))))))))))))(((''''''(((***+++***)))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((}}}uuujjjaaaTTTIIIBBB>>>:::777000000111111000/////////......---,,,,,,,,,,,,------,,,,,,,,,++++++++++++((()))))))))*********+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((''''''&&&&&&''''''((('''((()))))))))))))))((()))(((((('''&&&&&&&&&&&&(((((((((((((((''''''&&&(((((((((((())))))))))))((()))))))))))))))((('''))))))))))))(((((((((((()))))))))))))))*********((((((((())))))*********((((((((((((((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******((('''&&&%%%%%%******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))*********++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------............---,,,++++++++++++,,,---*********+++,,,,,,------,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++,,,---...///...------******+++++++++,,,,,,,,,+++++++++******+++++++++************************(((((()))***************(((((())))))))))))))))))))))))))))))))))))))))))'''''''''(((***+++***)))))))))))))))*********+++((()))))))))************((()))))))))))))))(((((()))))))))))))))))))))***$$$$$$###$$$&&&((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((('''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''(((((())))))(((((('''((((((((()))))))))******(((''''''&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&'''(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))zzznnneeeXXXPPPEEE===:::888666444///000111111///...---...//////...------------...---------,,,,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((())))))))))))((((((***)))((('''&&&%%%%%%%%%'''((()))))))))(((&&&%%%(((((((((((())))))))))))&&&'''((()))***************)))))))))((((((((((((******))))))))))))))))))(((((()))***+++,,,,,,---******)))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))******++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------..................,,,+++*********+++,,,---))))))***+++,,,,,,------++++++,,,---,,,+++***)))******++++++++++++******((()))+++---------+++************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***************************************+++++++++******++++++,,,,,,------))))))))))))))))))))))))'''&&&&&&(((***+++***)))'''((((((((())))))******(((((())))))*********+++((()))))))))))))))(((((()))))))))))))))*********)))(((''')))+++,,,,,,+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))******++++++)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))tttggg\\\UUUKKKGGG@@@999444222222333////////////...---,,,+++......---------,,,,,,,,,///---+++******+++---///******++++++++++++************))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((******))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((''''''((()))***)))(((''''''((()))***)))***++++++++++++***)))(((((()))***+++,,,,,,---***++++++,,,,,,++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---......//////......---))))))*********+++++++++)))***++++++,,,,,,,,,,,,...---+++***)))***+++++++++++++++*********))))))---------.........//////++++++************++++++,,,***)))***---...+++((()))******++++++******)))---,,,+++***))))))))))))---,,,,,,+++*********+++...---+++***)))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))''''''((())),,,---+++++++++************))),,,,,,+++***)))(((''''''************************+++***)))(((((()))***++++++*********))))))((((((******))))))(((((('''''')))))))))))))))))))))))))))'''%%%'''***,,,***(((((((((((((((((((((((((((+++++++++*********))))))*********)))))))))))))))))))))************))))))***)))(((''''''((()))***'''(((******)))(((((()))***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&"""$$$''')))***)))(((&&&)))((((((''''''''''''((($$$%%%'''))))))))))))(((((((((''''''&&&&&&&&&%%%$$$%%%'''((((((((('''&&&"""%%%'''((()))+++---))))))))))))))))))))))))'''''''''''''''''''''''')))(((((()))******(((&&&&&&&&&''')))************))))))(((((((((((())))))))))))(((((('''''''''&&&******))))))((((((((('''))))))))))))))))))))))))}}}pppcccXXXOOOJJJCCC???;;;666222111111111/////////......---,,,+++---,,,,,,,,,++++++++++++++++++************++++++)))******++++++******)))***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((())))))))))))))))))(((((((((((((((((())))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))'''&&&'''(((((()))(((((('''((()))***+++)))(((((((((((((((((()))++++++*********************++++++,,,,,,++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,+++*********+++++++++++++++*********))))))++++++,,,,,,,,,---------++++++************++++++,,,+++***+++,,,,,,+++)))******++++++++++++******---,,,+++******)))))))))---,,,++++++*********+++---,,,++++++*********++++++++++++++++++++++++++++++++++++******)))))))))------,,,,,,+++******)))+++++++++*********))))))************))))))))))))************************+++***)))(((((())))))************)))))))))((((((***)))))))))(((((((((''')))))))))))))))))))))))))))((('''(((*********)))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))***))))))************))))))***)))(((''''''((()))***'''((())))))''''''((()))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''))))))((((((((('''''''''%%%%%%&&&''''''((((((((((((((('''''''''(((((()))&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&'''((()))***+++******)))&&&((())))))'''&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((******((('''&&&'''((())))))***))))))))))))(((((((((((())))))))))))(((((((((''''''''')))))))))(((((('''''''''((((((((((((((((((((((((~~~wwwkkk___UUUMMMGGGCCC888777444222000/////////.........------,,,,,,+++++++++++++++************((()))+++,,,,,,+++)))((()))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))******(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''''''''''''''************************((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&&&&'''(((((((((((((((((()))***++++++***)))(((((()))***+++******************++++++***++++++,,,,,,++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,+++************+++++++++++++++++++++++++++***************))))))*********+++++++++++++++************+++++++++,,,---,,,***))))))***++++++,,,,,,,,,,,,++++++------,,,+++************,,,,,,+++************++++++++++++,,,++++++***)))++++++++++++++++++++++++,,,++++++***)))(((''''''+++,,,---...---+++)))'''++++++*********)))))))))(((((())))))*********+++************************++++++***)))(((((())))))******))))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))+++************)))))))))((((((((())))))*********))))))************))))))))))))(((((((((((())))))'''(((((('''%%%%%%(((***((((((((())))))((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((***)))))))))((((((((((((((('''&&&%%%%%%&&&((()))'''''''''''''''((()))***))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&'''(((((((((((('''***+++,,,***(((%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***((('''(((((())))))))))))(((((()))((((((''''''(((((()))))))))((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''zzzooohhh]]]RRRJJJDDD@@@>>>333222222000///......---...------,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++******))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&((((((''''''(((((()))***''''''(((((())))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))************************''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''(((((((((******))))))))))))))))))***))))))))))))))))))***&&&'''((()))+++---......***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++******+++,,,,,,---------,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))((()))***,,,,,,,,,+++***************************)))))))))************+++++++++************++++++***,,,...,,,(((''')))++++++,,,,,,------,,,,,,+++------,,,+++++++++++++++++++++***************+++)))***+++,,,,,,+++***)))************************++++++******)))))))))(((&&&''')))***++++++******************))))))))))))))))))))))))************************************++++++***))))))((((((((())))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))+++---+++(((&&&(((***************************************))))))))))))&&&''''''((()))***++++++))))))************))))))))))))(((((((((((())))))(((((('''%%%$$$%%%'''***&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''')))******+++***(((''''''((()))***)))))))))))))))(((((((((%%%%%%&&&&&&&&&'''''''''(((***++++++)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&((()))***((('''((())))))))))))(((((('''(((((((((''''''((((((((())))))((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''|||ppphhh^^^XXXNNNEEE>>>:::777555333333222111000///------------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))(((''''''((()))***)))))))))******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&''''''&&&&&&''''''((()))''''''(((((())))))******))))))((((((''''''&&&&&&************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******************,,,++++++***)))(((''''''%%%'''((())))))((('''%%%''''''((()))+++,,,---...***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++*********+++,,,,,,---,,,++++++++++++,,,---))))))))))))************,,,,,,,,,,,,++++++***)))'''(((***+++,,,++++++***************************************++++++++++++++++++************++++++***,,,---+++((('''))),,,+++,,,,,,------,,,,,,+++,,,,,,++++++******++++++*********))))))***++++++((()))+++,,,,,,+++***)))************************)))******++++++,,,,,,,,,)))((((((((((((***+++,,,*********)))))))))((((((************))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))+++---+++(((&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++))))))************))))))(((((())))))))))))(((((((((((('''%%%$$$%%%'''***&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&&&&%%%&&&((())))))'''&&&$$$&&&&&&&&&'''''')))*********)))(((''''''((())))))((((((((())))))))))))))))))))))))))))))*********''')))***+++***)))***+++''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&''')))***((('''((())))))))))))(((((('''((((((''''''''''''(((((((((((())))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''zzznnnccc]]]PPPKKKCCC<<<888555333111333333222111000///...------,,,+++*********+++,,,---,,,,,,,,,++++++++++++)))'''%%%######%%%''')))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++***)))''''''******,,,------,,,******+++++++++*********))))))***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++************+++++++++***)))(((((()))***+++((((((((())))))))))))***++++++,,,,,,,,,+++******))))))*********************************+++++++++***++++++++++++,,,,,,,,,++++++************++++++*********)))((((((***,,,++++++,,,,,,,,,,,,++++++++++++******)))******+++***))))))))))))***++++++((()))******+++*********************************))))))***+++,,,---......///...+++)))))))))+++,,,******)))))))))(((((((((+++*********))))))(((((())))))))))))))))))))))))))))))************))))))''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((((((((()))))))))))))))***'''''''''(((((()))))))))))))))************))))))(((((())))))))))))(((((('''(((((('''%%%%%%(((***'''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&$$$%%%(((******(((&&&$$$'''''''''''''''((()))***((((((''''''''''''((((((''''''(((((((((((())))))(((((('''''''''((()))***)))***++++++)))(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%''')))***((('''(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((())))))))))))******'''''''''''''''(((((((((''''''''''''''''''''''''vvvjjj___VVVQQQEEEAAA<<<888666444222111111000///...............,,,+++***))))))***+++,,,++++++++++++************(((((('''&&&&&&'''(((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((************************************************++++++++++++++++++++++++*********+++++++++******))))))***+++++++++***)))...---,,,++++++,,,---...---,,,,,,+++***)))((((((***++++++,,,,,,++++++***************************************************************************++++++************++++++***)))(((''''''((()))***((())))))))))))***************+++,,,,,,,,,+++++++++******))))))))))))***))))))*********+++++++++******++++++++++++,,,,,,++++++************+++++++++)))'''''')))+++,,,,,,******++++++++++++*********))))))(((((()))******)))))))))))))))***++++++)))))))))))))))***++++++************************))))))******++++++,,,,,,------,,,+++***************)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))'''((()))***++++++******'''''''''((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((())))))******''''''(((((((((((((((((())))))************))))))'''((()))******)))(((''''''((())))))''''''((()))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''$$$%%%&&&(((((((((''''''(((((('''''''''(((((()))$$$%%%&&&''''''(((''''''&&&&&&'''''''''(((((((((&&&%%%%%%$$$%%%&&&'''((()))***++++++((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&))))))((('''&&&'''((())))))***))))))(((''''''&&&&&&''''''((((((((()))))))))*********'''''''''(((((()))))))))((((((((((((((((((((((((}}}xxxooodddXXXNNNFFFBBB:::777444222222111000///...---,,,,,,,,,---...///,,,+++)))((((((***+++---************)))))))))))))))***+++,,,,,,+++***)))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((()))************))))))((((((''''''(((((())))))******++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++((()))************))))))&&&''')))+++,,,---,,,,,,,,,)))$$$!!!!!!$$$))),,,************************+++++++++,,,,,,+++++++++************************************************************************++++++***************+++,,,+++***((((((***+++,,,)))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,+++***((((((((()))***))))))******++++++++++++************++++++++++++++++++************+++++++++(((%%%%%%)))------,,,*********++++++*********)))((((((((((((((())))))))))))((())))))***++++++***)))((((((((()))+++,,,))))))))))))))))))))))))************))))))))))))&&&''')))+++,,,+++***)))))))))))))))((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))%%%''')))***++++++++++++&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((('''%%%###%%%(((***(((&&&'''''''''''''''''''''''''''((((((((())))))******((((((((((((((('''''''''))))))************))))))'''((()))******)))((('''''')))******)))(((((()))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((&&&%%%%%%%%%&&&((()))***)))(((((('''''''''(((((("""###%%%'''((((((''''''%%%&&&&&&&&&''''''(((((())))))((('''((()))***+++&&&(((******((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&)))))))))'''&&&&&&((()))************'''''''''&&&&&&'''''''''(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))wwwllldddXXXMMMEEE???;;;999333222111000//////////////////...---,,,,,,++++++------------------------)))((('''&&&'''(((***,,,---***''''''***,,,,,,+++************))))))((((((((())))))))))))******************)))(((''''''&&&***)))(((&&&&&&&&&'''((()))(((((('''''''''''''''''''''((((((((((((((((((++++++++++++***)))'''&&&***)))'''&&&&&&'''((())))))***++++++***)))***+++***+++,,,------,,,+++***************))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++******)))(((((('''(((((())))))*********+++)))))))))))))))******+++******+++,,,,,,***)))(((******))))))******+++,,,------------,,,,,,+++***((()))***+++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))(((((((((((())))))))))))))))))************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))((((((...------,,,,,,------...'''''''''''''''((()))******)))(((''''''((()))******)))(((''''''((()))***++++++)))((((((((()))***+++++++++*********)))))))))***++++++***)))***+++))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,///***''''''+++---,,,)))))))))(((((('''''''''&&&(((((((((((())))))))))))'''''''''''''''''''''''')))'''&&&'''((()))((('''))))))************))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((()))******))))))))))))(((((((((((()))))))))))))))*********&&&&&&''')))***+++------''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))***'''$$$$$$%%%'''(((((((((''''''''''''((())))))))))))))))))(((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))((()))*********((('''&&&&&&''')))*********)))((((((((((((((())))))))))))$$$%%%%%%&&&(((***+++,,,'''&&&%%%&&&((()))))))))((((((''''''&&&&&&&&&%%%wwwlllddd\\\VVVLLLCCC===:::777666222111000//////.........///......---,,,,,,++++++++++++++++++++++++++++++))))))'''''''''(((***+++,,,)))&&&&&&)))++++++*********)))))))))((((((((()))))))))************+++++++++***))))))(((''''''***)))((('''''''''((((((,,,++++++***************)))))))))))))))((((((((())))))***+++***)))((((((%%%&&&&&&&&&((()))***+++)))***++++++))))))***+++(((((()))******)))((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++'''((()))***************)))))))))))))))***++++++,,,,,,,,,,,,,,,+++******(((((())))))************))))))))))))))))))))))))***************+++++++++******))))))))))))******))))))))))))******************))))))))))))*********************))))))))))))))))))))))))))))))))),,,,,,+++******)))((((((,,,++++++******++++++,,,(((''''''''''''(((((()))***)))(((''''''((()))******)))(((((((((((()))***))))))(((((((((***+++,,,+++++++++*********)))))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))************+++******))))))******+++)))%%%"""###&&&((('''$$$)))(((((((((''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))***(((&&&%%%&&&(((''''''''''''''''''(((((((((((())))))))))))(((((((((''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&'''((()))***))))))((('''((((((((())))))))))))((((((((((((((()))******((('''%%%&&&(((******)))((((((((('''''''''&&&&&&}}}tttlllbbbWWWPPPJJJEEE>>>999666555444333111000///...------------......------,,,,,,++++++***************************)))((('''((()))***+++***(((&&&&&&((()))******)))))))))))))))((((((((()))************++++++++++++++++++***))))))((((((******)))((((((((())))))---,,,++++++******++++++++++++******)))))))))((('''((()))************)))%%%%%%'''((())))))))))))(((***+++***)))((()))+++''''''(((((((((((('''''')))))))))(((((((((''''''))))))))))))))))))))))))((((((((()))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))(((((())))))***+++&&&&&&''''''(((***+++,,,))))))(((((())))))***+++***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************++++++************++++++))))))))))))************))))))************)))))),,,+++++++++******))))))))))))))))))))))))))))))+++++++++******))))))(((***))))))(((((())))))***))))))(((((((((((((((((())))))(((((((((((())))))******))))))))))))******'''''''''((()))+++,,,---+++************))))))))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))************)))******++++++******)))+++(((%%%&&&(((***)))'''((((((((((((''''''''''''******))))))((((((''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&''''''((()))((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((((((***(((''''''(((((('''%%%%%%&&&((()))))))))(((''')))))))))(((((((((''''''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))&&&'''((())))))))))))(((''''''((((((((()))))))))++++++***)))((((((((((((((('''&&&''')))***+++***))))))((((((((((((''''''wwwrrrkkkccc\\\TTTKKKFFF>>>;;;666444333333333333///...------,,,,,,,,,------------,,,,,,,,,++++++***************************))))))(((((()))******)))(((''''''((()))******************************************++++++++++++++++++++++++******))))))*********))))))))))))******)))((((((''''''((((((+++******))))))(((((('''(((((())))))))))))))))))(((((()))))))))'''&&&%%%((()))******(((((()))***((())))))))))))))))))(((((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((((()))''''''(((((()))*********(((((((((((())))))******((((((((((((((()))******((((((''''''((()))+++,,,***))))))))))))***++++++))))))************))))))))))))((((((((())))))))))))))))))))))))))))))))),,,+++++++++***)))))))))+++******))))))******+++((()))))))))************((()))***++++++***)))(((,,,,,,++++++******))))))))))))))))))))))))))))))+++*********)))))))))((()))((((((''''''(((((()))))))))))))))((((((''''''))))))(((((((((((())))))*********))))))*********((((((((())))))***+++,,,************)))))))))))))))***+++***)))((()))+++((((((((((((((((((((((((((()))))))))************((()))***++++++***)))(((---+++)))***,,,---,,,***((((((((((((((('''''''''******))))))(((((('''''')))))))))))))))))))))))))))'''&&&'''((()))((('''((())))))))))))))))))((())))))))))))))))))))))))&&&''''''((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((+++***************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))(((((())))))&&&$$$%%%&&&(((******)))'''&&&))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''(((***+++'''''''''((((((((((((((('''''''''((((((((())))))+++***)))((('''''''''''')))'''&&&''')))++++++***)))))))))))))))(((((((((uuuooofffbbb[[[TTTNNNGGGAAA===888555222111222222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))***))))))******)))***+++,,,++++++++++++++++++++++++))))))*********++++++++++++++++++***************)))))))))************)))(((((('''&&&&&&&&&&&&''')))))))))(((((('''''''''+++***)))(((((('''''''''((())))))***)))'''%%%$$$'''((())))))''''''((())))))(((((((((((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&((()))***+++,,,((((((((('''((())))))***,,,+++))))))((()))***++++++************+++,,,,,,((())))))******)))))))))++++++***)))))))))***+++)))))))))))))))))))))))),,,+++++++++***)))))))))))))))(((((((((((())))))((()))))))))************((()))***++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))******)))((('''&&&(((((())))))))))))(((((()))))))))******)))))))))))))))*********)))))))))))))))))))))))))))))))))((()))******)))((()))***((((((((((((((((((((((((((()))))))))************((()))***++++++***)))((((((((('''((())))))(((''''''''''''(((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))'''&&&'''((()))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))***))))))((())))))))))))((((((((((((,,,,,,,,,++++++*********'''''''''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''((()))(((&&&%%%%%%&&&(((******)))'''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))***'''''''''''''''(((((()))''''''''''''((((((((((((''''''&&&&&&&&&'''((((((((('''&&&''')))*********((((((((()))))))))))))))yyyoooeee___VVVSSSMMMGGG@@@:::666444333111////////////...---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************))))))(((***++++++******+++,,,*********++++++++++++,,,((())))))))))))*********************************'''((()))*********))))))))))))(((''''''''''''((('''''''''''''''(((((((((,,,+++)))((('''&&&&&&&&&&&&&&&'''(((((((((((((((&&&((()))((('''&&&''')))''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&''')))***++++++((((((''''''(((((()))***,,,,,,+++******************************++++++,,,((())))))************)))---,,,***)))))))))***+++))))))))))))))))))))))))+++++++++***************))))))(((((((((((())))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((()))***+++***)))((('''(((((())))))))))))(((((((((((())))))))))))((((((***************)))(((((((((((()))))))))))))))***((()))******(((((()))***))))))))))))))))))))))))))))))))))))************((())))))******))))))(((&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((''''''''''''((())))))&&&''')))*********)))((())))))))))))((((((((((((+++******))))))(((((('''&&&&&&'''(((((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&%%%&&&((()))))))))((('''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((%%%$$$%%%%%%&&&'''((()))'''&&&%%%&&&((()))***)))''''''(((((((((((())))))yyyqqqhhh___VVVPPPFFFDDDAAA<<<777333111111///...---...//////---,,,------,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))''')))++++++)))(((***+++(((((()))))))))*********''''''((((((((()))))))))))))))))))))))))))))))))&&&'''((()))))))))((((((******)))((((((((((((((('''''''''((())))))*********)))((('''&&&''''''((((((''''''''''''(((((()))&&&'''((((((&&&&&&'''((((((((('''&&&&&&'''((((((******)))))))))((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((((((''''''''''''((())))))((()))***************)))((((((((((((((())))))***((()))******+++++++++***,,,+++)))((((((((()))***))))))))))))))))))))))))***************+++++++++***))))))))))))))))))***))))))))))))******************))))))))))))******'''''''''((())))))******))))))))))))))))))))))))((()))))))))))))))))))))))))))(((((((((((())))))'''(((***++++++***)))((('''((()))******)))((('''&&&'''((())))))((('''&&&((((((******+++***))))))(((((((((((())))))******((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((()))++++++***)))))))))''''''''''''((((((((()))''''''(((((())))))******'''''''''''''''''''''''')))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***&&&''')))*********(((((())))))))))))(((((((((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%######%%%'''((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&'''((()))&&&%%%$$$%%%'''(((((((((&&&&&&'''''''''(((((((((~~~ppplllfff___WWWNNNEEE@@@::::::888666333222333444...------...000000///------------,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((%%%(((******(((''')))+++&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((()))))))))%%%&&&''')))))))))((('''))))))((('''''''''''''''''''''((()))***+++,,,,,,(((((('''&&&&&&((()))***,,,+++)))'''&&&%%%&&&&&&&&&'''((('''&&&&&&'''(((+++***)))(((((()))***+++************))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''(((***++++++***))))))((('''&&&&&&&&&'''''''''''''''((())))))%%%&&&(((***++++++******&&&&&&&&&&&&&&&'''(((((())))))***+++++++++++++++,,,***((('''&&&'''((()))))))))))))))))))))))))))))))))******+++++++++,,,++++++************++++++))))))))))))************+++***)))(((((()))***+++%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&''')))+++,,,+++***)))'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%&&&''')))***++++++++++++'''((((((((())))))******((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***&&&(((******)))(((((((((&&&'''''''''(((((())))))&&&&&&'''((()))***++++++'''''''''''''''''''''''')))'''&&&'''((()))(((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***&&&''')))***+++***((('''))))))))))))((((((((((((***))))))((('''&&&&&&&&&***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&###!!!"""$$$'''((()))(((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((()))((('''%%%$$$''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))&&&$$$###$$$&&&(((((('''%%%&&&&&&&&&''''''((((((~~~|||rrrkkkbbb\\\SSSLLLGGGDDD???<<<444444333333222111000000///............---------/////////......---------------------------------******++++++++++++*********)))'''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((***(((&&&&&&(((***+++***''''''''''''((((((((((((''''''''''''((((((((((((,,,+++******++++++***(((%%%''')))***+++***(((''')))(((''''''(((((('''&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((***+++***)))((()))******(((&&&%%%$$$%%%&&&'''))))))(((((((((((())))))((()))*********((('''&&&'''''')))***++++++++++++))))))))))))************,,,,,,,,,,,,+++***))))))))))))))))))************)))************++++++++++++++++++*********)))))),,,+++***((((((((()))***))))))))))))((((((((((((************************(((((((((((((((((((((((('''(((((()))***++++++,,,---+++)))'''&&&&&&(((((((((((())))))))))))((((((***)))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))((((((((()))***++++++))))))***))))))((('''&&&))))))))))))************))))))))))))))))))))))))))))))(((''''''(((******+++%%%$$$((((((&&&))))))))))))************)))))))))))))))(((''''''))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''((()))******)))((('''))))))((('''''''''''''''%%%'''***------+++)))''''''''''''((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))'''&&&%%%%%%&&&'''((()))(((((())))))))))))(((((('''%%%###$$$%%%&&&%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzzzz|||xxxrrrjjjaaaYYYRRRLLLEEE???;;;888555222222222111111000000//////............------------.........------,,,,,,,,,++++++++++++++++++++++++'''(((((())))))((((((''',,,+++)))(((''''''(((((('''&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((('''''''''''''''((((((((((((''''''''''''((((((((((((***(((&&&&&&'''((('''&&&&&&'''((())))))((('''''',,,***((((((((('''%%%###(((((((((''''''((((((((('''''''''((((((''''''''')))((('''&&&&&&'''((()))((()))******)))((()))***,,,+++)))''''''((()))***''''''&&&&&&&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))************((((((((())))))*********))))))******+++*********((((((((()))))))))******))))))*********++++++++++++++++++*********)))))),,,+++***))))))))))))***))))))))))))((((((((((((************************(((((((((((((((((((((((('''(((((())))))*********,,,+++)))(((''''''(((((((((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))'''''''''''''''''''''&&&)))((((((''''''(((((())))))))))))((())))))******((())))))))))))(((((('''(((((()))))))))*********(((((((((((((((((((((((())))))((('''''''''((()))***'''######&&&((()))((((((((()))))))))*********)))))))))))))))(((''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''((()))***))))))((('''))))))((('''''''''''''''&&&'''***+++,,,+++)))((('''((((((((((((((((((((((((((())))))(((''''''&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((''''''&&&%%%&&&'''(((((('''(((((())))))((((((''''''&&&$$$$$$&&&'''&&&%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''')))(((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||vvvnnnfff```YYYPPPJJJDDD@@@;;;777444222000///////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))&&&''''''((((((''''''&&&+++***)))(((((('''((((((''''''&&&&&&''''''((()))((('''&&&'''((((((&&&$$$''''''''''''((((((((((((''''''''''''(((((((((((()))'''%%%$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&***)))''''''((((((&&&%%%'''(((((())))))((((((''''''(((((())))))(((((('''((((((''''''''''''((((((((()))******(((((()))***,,,+++***)))((()))***+++''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&''''''((())))))))))))&&&&&&'''((())))))******&&&'''((()))************''''''((((((((())))))))))))))))))*********+++++++++************)))))))))++++++***))))))))))))***(((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''***))))))(((((())))))*********)))((((((((())))))'''(((((())))))))))))((((((((())))))))))))******''''''''''''''''''''''''))))))((('''&&&&&&&&&''')))(((((((((((()))******(((((())))))))))))******)))))))))))))))((('''''')))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&'''))))))((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))(((((())))))(((''''''''''''''''''((()))*********))))))((((((((((((((((((''''''(((((()))))))))(((''''''''''''((((((((((((''''''###$$$%%%&&&'''(((((((((''''''(((((((((((('''''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''(((((('''&&&&&&&&&''''''&&&''''''''''''''''''&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwpppjjjeee^^^WWWPPPJJJCCC???<<<:::777444333222111111............////////////------------,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))***))))))***+++***'''%%%''''''''''''((((((((((((''''''''''''((((((((((((+++)))&&&&&&'''))))))))))))((('''&&&&&&&&&''''''&&&%%%%%%&&&)))******)))'''((()))******)))((('''(((((())))))))))))(((((((((((((((''''''(((((((((((()))***)))((('''(((******)))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((''''''&&&&&&'''(((((((((((((((%%%%%%&&&'''((()))******'''((())))))*********)))''''''''''''(((((((((((())))))))))))************************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((''''''''''''******++++++***)))(((((((((((())))))))))))((((((******************))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******+++***)))(((((((((((((((&&&'''((())))))***))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%'''(((******)))((()))***(((((((((((()))))))))***)))))))))))))))(((''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''&&&&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))((('''''''''''''''((((((((((((((()))******((((((((((((''''''''''''(((((()))))))))(((((('''''''''((((((((((((''''''$$$$$$&&&'''((()))))))))''''''((((((((((((''''''(((((())))))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&((((((((((((&&&%%%((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&'''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''}}}xxxssslllccc]]]UUUQQQKKKEEE@@@;;;666333333222111000/////////000.........///////////////---,,,,,,,,,++++++++++++************************************************(((((())))))))))))(((((('''''''''''''''&&&&&&&&&(((''''''''''''((())))))***))))))***+++***'''%%%''''''''''''((((((((((((''''''''''''((((((((((((+++)))'''''')))******)))))))))(((''''''(((((()))%%%%%%%%%&&&)))++++++***'''((()))******)))((('''(((((())))))))))))(((((('''(((((((((((((((((('''''')))***)))((('''((())))))((((((((((((((())))))))))))(((((((((((())))))''''''''''''''''''((((((&&&''''''(((((((((((('''&&&&&&&&&'''((()))))))))******++++++***))))))(((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))&&&&&&'''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))*********)))(((((((((((())))))))))))(((((())))))))))))))))))******(((((((((((((((((((((((('''((((((((())))))************))))))))))))************)))((('''''''''(((&&&'''((())))))***))))))'''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$%%%''')))***)))(((((()))'''(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))(((''''''''''''''')))((('''''''''(((******))))))(((((('''''''''&&&(((((()))))))))))))))(((''''''((((((((((((''''''&&&&&&((())))))*********''''''((((((((((((''''''))))))(((((((((((())))))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%***(((&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((''''''''''''(((((((((((()))******)))((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''~~~{{{uuummmfff```YYYRRRLLLEEECCC???:::666333111000///000000000......///111///.....................,,,,,,,,,+++++++++******)))))))))***************************************&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((''''''(((((()))***((('''&&&'''((((((&&&$$$''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&'''((()))((('''((((((((())))))))))))***)))(((''''''((()))'''&&&((())))))******))))))((('''(((((())))))(((((('''''''''(((((((((((('''''''''((())))))''''''((()))))))))******************''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''(((((())))))(((((((((''''''((((((((()))))))))++++++++++++***)))((('''''''''((((((((()))))))))((((((((()))))))))******(((((()))))))))))))))***%%%&&&'''''''''''''''&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((***))))))(((((())))))***))))))((('''''''''(((((('''(((((())))))))))))(((''''''(((((((((((())))))************************((((((((((((((('''&&&%%%&&&&&&'''(((((((((((('''''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((('''''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))((('''''''''''''''(((((('''''''''((()))***)))))))))(((''''''&&&&&&(((((()))*********))))))''''''((((((((((((''''''(((((()))************)))''''''(((((((((((('''''')))((((((''''''(((((()))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%)))(((&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''xxxqqqllliiicccZZZSSSOOOJJJDDD@@@<<<;;;888555222111111222...000222111///...///111......------,,,,,,++++++++++++++++++************)))))))))******+++++++++************************'''(((((())))))((((((''''''((()))******)))((((((((((((((((((((())))))***(((&&&%%%%%%'''(((((('''''''''''''''((((((((((((''''''''''''(((((((((((($$$$$$%%%'''))))))&&&$$$$$$%%%''')))******))))))***(((''''''(((((('''%%%***))))))))))))))))))***'''''''''(((((('''''''''&&&'''((())))))((('''&&&'''((()))(((''''''((()))(((((())))))************''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))((())))))******))))))(((***))))))))))))((((((((()))))))))***))))))((((((((((((((()))))))))******(((((((((((()))))))))***(((((((((((())))))******&&&'''((()))))))))(((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********(((((('''&&&&&&'''((()))(((((())))))))))))((((((&&&'''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((())))))((((((''''''(((((()))(((((('''''''''((())))))((())))))))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))'''((()))))))))((('''''')))'''%%%&&&)))***)))''''''''''''((((((((()))))))))))))))))))))(((''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***))))))(((''''''''''''''''''''''''(((((((((((((((***))))))(((''''''&&&&&&(((((()))***************''''''(((((((((((('''''')))))))))))))))(((((('''''''''((((((((((((''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&)))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&'''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''~~~|||xxxsssnnnhhhaaa\\\UUUOOOGGGAAA???===999666444333222000......000111+++---///...+++***,,,...------,,,,,,+++***))))))+++++++++************)))))))))******+++++++++,,,******************************++++++++++++******%%%&&&'''(((((('''&&&&&&((((((((((((((()))*********(((&&&&&&(((***+++***''''''''''''((((((((()))''''''''''''((((((((()))$$$$$$&&&)))+++***'''$$$!!!###&&&(((******)))((('''&&&&&&''')))***)))(((+++***)))(((((()))***+++&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''((()))((('''&&&''')))%%%%%%&&&''''''(((''''''))))))(((((((((((())))))'''&&&&&&%%%&&&'''((())))))***************))))))++++++******))))))((((((%%%&&&'''((())))))))))))))))))))))))************(((((((((((())))))))))))'''((((((((())))))******'''((()))+++++++++***)))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,((('''&&&$$$%%%&&&((()))(((((())))))))))))((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''''''''((()))******+++((((((''''''''''''(((((('''''''''''''''((()))***))))))***))))))(((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((((((+++'''$$$%%%***,,,***'''''''''''''''((((((((())))))))))))))))))(((((('''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***+++******%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***))))))((('''''''''''''''&&&''''''((()))(((((((((***))))))((('''&&&&&&&&&(((((()))***************''''''((((((((((((''''''))))))))))))((('''&&&%%%''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''((()))'''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''%%%$$$$$$%%%''''''$$$%%%'''(((((((((''''''&&&''''''((((((''''''&&&((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((((()))***,,,,,,***)))(((,,,,,,,,,,,,,,,+++***)))''''''''''''''''''''''''((((((((((((((((((((((((}}}wwwsssppplllfffaaa\\\VVVNNNHHH@@@???<<<999777444333222111111111111000000000///...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,+++***)))************************(((((((((((())))))))))))+++******)))(((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$"""!!!$$$%%%'''))))))((('''%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((((((((((('''''''''***,,,&&&&&&&&&'''''''''''''''******))))))(((&&&%%%$$$''''''''''''(((((((((((((((((((((((())))))))))))$$$&&&((()))***)))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''(((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))++++++++++++***((('''&&&))))))))))))))))))))))))))))))*********((('''&&&&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((((((((()))******+++***)))(((((()))***+++)))(((((('''''''''(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))''')))***,,,,,,***)))''''''(((((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))***)))'''%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))******))))))((((((''''''(((((((((((())))))))))))&&&((()))++++++)))(((&&&!!!"""%%%&&&''''''&&&%%%******))))))((((((''''''((('''&&&%%%%%%&&&'''(((******)))(((&&&%%%$$$###&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''((()))))))))((('''%%%$$$&&&'''''''''&&&%%%%%%$$$'''''''''''''''((()))***))))))((('''&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''''')))***+++(((((('''''''''&&&&&&%%%''''''''''''''''''&&&&&&(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((}}}zzzvvvrrrmmmgggccc\\\XXXSSSNNNJJJEEE???:::777666444333111000000///000000/////////.........------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***))))))***++++++************************(((((((((((())))))))))))******))))))((((((''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''((()))((((((((('''&&&&&&&&&'''((((((((((((''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''''')))******)))'''(((***,,,++++++***)))((('''&&&&&&((())))))(((((('''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&((()))***)))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))((('''&&&))))))))))))))))))))))))'''((()))******)))((((((''''''((())))))(((''''''''''''(((((())))))******)))))))))(((((((((((((((((((((((((((((()))******''''''&&&%%%%%%&&&''''''+++***)))''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$(((((()))))))))(((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((('''''''''((((((((((((((()))))))))'''((((((((())))))))))))&&&'''((())))))((('''&&&$$$&&&((()))******)))((((((((((((((('''''''''&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((()))))))))'''(((((()))((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((&&&%%%&&&'''''''''&&&&&&%%%$$$''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((('''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))((('''''''''(((***+++))))))((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((({{{vvvqqqnnnkkkhhhdddaaa]]]XXXSSSPPPJJJGGGCCC???<<<999666333000///......------...............------------,,,------,,,+++++++++++++++***************+++++++++---+++)))'''''')))+++---************************(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((())))))******'''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&((())))))((('''&&&(((***++++++***)))(((''''''&&&''''''(((((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((()))************'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))(((((('''''''''((((((((((((((()))******((((((''''''''''''((((((,,,+++)))(((&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((************************((())))))))))))(((((('''((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&'''(((***)))(((&&&$$$((((((((((((((((((((((((''''''((((((((()))))))))'''''''''&&&&&&&&&%%%%%%&&&''''''((())))))******''''''((((((((()))))))))%%%&&&'''(((((('''&&&%%%&&&''')))***+++******)))''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%'''((()))***+++)))*********)))(((''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''''''''((()))***+++***(((''''''((())))))''''''''''''''''''''''''(((((())))))))))))((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((}}}}}}|||}}}}}}||||||{{{zzzzzzzzzvvvtttooolllhhhccc^^^ZZZXXXUUURRRNNNLLLHHHDDDAAA???===999666555333333222//////......---...............---------,,,,,,,,,---,,,,,,+++***+++++++++(((((())))))******++++++,,,+++)))(((((()))+++,,,************************(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((()))***&&&&&&&&&''''''''''''(((((((((((()))))))))))))))''''''&&&&&&&&&''')))***&&&%%%#########$$$&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&'''((('''%%%$$$%%%'''%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))&&&'''(((((()))(((''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((())))))(((((((((***)))))))))(((((((((''')))))))))(((''''''&&&&&&((((((((((((((())))))***)))(((((((((((((((((()))******)))''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))***))))))((('''&&&((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''(((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))'''''''''((((((((())))))&&&''''''((((((''''''&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&*********)))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((((((((((((***)))((('''&&&''')))***&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((~~~|||{{{{{{xxxxxxwwwvvvuuutttssssssppppppppprrrttttttrrrpppmmmlllkkkjjjiiiiiiiiiiiilllkkkkkkjjjjjjiiihhhhhheeebbb^^^[[[XXXTTTOOOKKKIIIFFFCCC@@@>>><<<999777555444222000///...///000222111000///...---------......---------,,,,,,,,,,,,,,,+++************+++((((((((())))))***************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((((((((((()))))))))))))))&&&&&&%%%$$$%%%&&&((()))&&&%%%###"""###$$$&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&''')))((('''&&&&&&(((%%%%%%%%%&&&'''(((((()))$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***))))))((((((''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''((()))************((((((((((((((((((((((((******)))((((((((((((((()))))))))(((((()))))))))******))))))(((((('''''')))((((((((('''''''''&&&((((((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((()))((('''&&&''''''))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&)))((((((((('''''''''&&&''''''''''''((((((((((((((((((((())))))((((((((($$$$$$%%%%%%&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$###""")))))))))((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&***))))))(((''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))'''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((('''&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((|||zzzvvvsssqqqooollljjjfffeeedddbbbaaaaaaaaaaaa____________^^^^^^^^^^^^[[[[[[[[[]]]```aaa```___[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZYYYXXXXXXWWWWWWRRROOOLLLJJJHHHEEEAAA>>><<<:::777555555444333111111111222000///...///111111000///---,,,+++++++++------------,,,,,,,,,,,,,,,,,,+++***************)))))))))))))))*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''(((((()))'''&&&%%%%%%''')))***((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&(((******)))))))))*********))))))(((((((((((($$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&)))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))((((((((()))******+++******))))))))))))))))))))))))+++***)))(((''''''''''''***))))))(((((())))))*********))))))((((((''''''''''''''''''''''''''''''((((((((((((((()))******&&&''''''((((((''''''&&&'''&&&&&&''''''((()))***((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((***((('''&&&&&&(((***+++((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((((((((((('''))))))(((((('''&&&&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))'''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''(((((()))&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&&&&&&&+++******)))((('''&&&%%%$$$%%%&&&'''((()))******'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((ZZZXXXVVVUUUUUUSSSPPPMMMMMMMMMLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKMMMOOOOOOOOOMMMMMMLLLLLLLLLMMMMMMNNNIIIIIIHHHHHHGGGFFFFFFEEEAAA???===<<<;;;:::777444555333000000111111111000000222444333000///000111///...---,,,+++*********,,,,,,+++++++++*********,,,++++++*********************************))))))************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''''''''''''''''''(((((()))&&&&&&&&&''''''''''''((()))((((((((('''&&&&&&&&&''''''((((((((('''&&&&&&(((((('''''''''((()))***(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&'''''''''''''''###&&&((())))))))))))***))))))))))))((((((((((((%%%%%%&&&'''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))(((''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''(((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))******)))(((((()))******))))))))))))((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((()))******))))))***++++++***))))))(((''''''''''''(((((()))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''((()))***++++++***)))(((%%%&&&'''((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((''''''''''''(((((('''''''''((((((((())))))'''((()))******)))((('''&&&&&&&&&''''''(((((((((''''''(((((((((((('''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''((()))&&&&&&'''((((((((((((((()))(((''''''&&&&&&''''''***)))))))))((((((''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((('''&&&%%%%%%&&&((()))))))))((('''%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((BBBAAAAAABBBCCCCCC@@@>>>AAAAAA@@@@@@@@@AAAAAABBB??????@@@@@@AAABBBBBBCCCDDDBBB@@@@@@BBBDDDDDDDDDAAAAAA@@@????????????@@@=========<<<;;;;;;::::::888666555555555444111///333111//////111222333222,,,///111111...,,,,,,---......---,,,,,,+++,,,,,,************)))))))))))),,,++++++***)))*********,,,,,,++++++******))))))---+++)))(((((()))+++---))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&((((((((((((((()))******&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&''''''((((((((("""%%%&&&&&&&&&'''((($$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))***)))(((''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''(((((((((******))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++'''(((((((((((((((''''''))))))))))))))))))))))))((((((''''''((()))***,,,+++***)))(((((()))***+++(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))((((((((((((((()))******&&&'''((())))))((('''&&&***)))((('''''''''''''''************************$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))''''''((())))))***))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''''')))***++++++++++++))))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%''')))***+++***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%$$$#########$$$%%%&&&&&&&&&'''((())))))((((((***)))((('''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''######$$$%%%&&&((()))***&&&&&&&&&'''((())))))***(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$&&&)))+++,,,***((('''%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((888888999999999999888888999999999999999888888777777777777777888:::;;;<<<::::::::::::::::::::::::>>><<<;;;:::;;;:::888777666555444333222222222222////////////............000000//////.........---...------,,,,,,------...***++++++,,,------------++++++++++++++++++++++++(((((((((((((((((((((((()))***+++,,,,,,+++***))),,,+++***))))))***+++,,,,,,***(((%%%$$$$$$%%%%%%***)))((((((((((((((()))&&&''''''((((((((((((((('''''''''''''''((()))***))))))(((''''''(((***+++&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''((())))))&&&######&&&***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((((((((('''''',,,***)))'''''''''((((((((((((((((((((((((((((((((()))++++++)))((()))***(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''((()))))))))))))))&&&&&&''''''(((((())))))))))))***))))))((('''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******'''((((((((())))))))))))'''((((((((()))))))))***%%%&&&'''(((((('''&&&%%%******))))))((((((((('''&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%(((%%%''',,,...+++)))***(((((())))))))))))(((((())))))(((((((((((())))))***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))(((((('''''''''&&&(((((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&%%%&&&''''''(((((((((((((((''''''''''''&&&&&&&&&'''(((***+++&&&%%%$$$&&&***+++***'''))))))(((((('''''''''&&&###$$$%%%&&&''')))******&&&&&&'''''''''&&&$$$###((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))((('''&&&&&&%%%&&&&&&)))***+++)))'''&&&&&&'''&&&((())))))(((''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((***,,,---,,,***(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''))))))((('''''''''''''''444444555555555555444444111111222333333444333333444444444444555666777777333333333333333333333333666555333333444444333111333333222111000000000000////////////.........---////////////......------------,,,,,,,,,,,,------++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++***))))))++++++*********++++++,,,,,,***(((&&&%%%%%%&&&'''******)))))))))))))))***'''(((((()))***)))))))))(((''''''''''''(((((()))''''''''''''((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((('''''''''((((((&&&######%%%((('''''''''''''''''''''''')))(((((('''''''''(((((((((((())))))))))))((((((******(((''''''(((((()))))))))))))))))))))))))))((()))++++++)))((()))***(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((()))))))))))))))'''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***(((((())))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))(((''''''$$$%%%***,,,)))(((((((((((())))))))))))(((((())))))(((((((((((())))))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((('''''''''&&&&&&'''(((***+++...+++)))))))))'''$$$!!!)))(((((((((''''''''''''$$$%%%%%%&&&'''((())))))'''(((((()))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((/////////---***''''''(((###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''(((((((((&&&&&&'''((()))))))))((()))+++,,,,,,***))))))******)))((((((((('''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''///000000111111000000///++++++---...///000000000111111000000000000111111222222222222222222222222///...------//////...---000000///...------------//////.........---------///............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++************************((())))))******))))))((())))))***++++++++++++++++++***((('''''''''((()))******))))))************((())))))***************)))((((((''''''''''''((($$$%%%&&&'''((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''+++******)))((((((''''''))))))************)))))))))(((((((((((())))))***++++++++++++++++++++++++''')))******)))(((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))*********)))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&'''(((((())))))'''((())))))))))))))))))&&&######(((***'''&&&'''(((((())))))))))))(((((()))((((((''''''(((((())))))))))))(((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%((((((''''''''''''(((((())))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%'''((()))***''''''((((((((((((((((((''''''&&&''''''((()))******)))((()))******(((&&&((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))*********)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((''''''''''''((()))***+++111111000...***'''&&&&&&&&&'''))))))'''''''''((($$$%%%&&&'''((()))******'''(((((()))))))))((((((''')))++++++***)))***+++)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''''''''(((---......//////......---,,,,,,---...///000000000//////...---------------000000000000000000000000---,,,,,,---...//////---///...---,,,,,,,,,,,,,,,.........---------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************(((((())))))))))))((((((&&&''')))***++++++***)))***))))))(((((()))******((((((((()))))))))))))))(((((()))************)))***)))((('''''''''''''''###$$$&&&((())))))((((((***))))))(((((())))))***((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((('''''''''((()))))))))(((((((((''''''''''''''''''''''''))))))))))))((((((''''''((())))))******))))))((('''''''''((()))******+++++++++++++++++++++++++++''')))******)))(((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))((((((''''''&&&&&&&&&'''((())))))***))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((***************)))))))))))))))))))))((((((((((((***)))(((''''''((()))***)))))))))))))))(((((((((&&&''''''(((((((((((((((&&&'''''''''((((((((()))%%%%%%&&&'''((((((''''''&&&######''')))'''%%%'''(((((())))))))))))(((((((((((((((''''''((((((((())))))((((((''''''''''''))))))))))))((((((((((((''''''(((((())))))******((((((''''''&&&&&&%%%%%%)))((('''&&&&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((''''''''''''(((((())))))%%%%%%'''(((***+++,,,+++((((((((((((((('''''''''(((((((((''''''''''''''')))))))))***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******---------***'''$$$$$$$$$''')))+++***)))((())))))%%%&&&&&&'''((()))))))))'''((((((((((((''''''&&&&&&(((************+++,,,((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))(((''''''''''''((((((......////////////.........//////000//////......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///......------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&((()))))))))(((''')))))))))))))))******+++%%%%%%&&&'''((((((''''''&&&'''(((((())))))((((((***)))((('''''''''''''''###$$$&&&((()))((((((''')))(((((((((((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&''''''((((((((('''&&&''''''''''''''''''''''''%%%&&&'''((((((((((((''''''(((((())))))(((((('''&&&&&&'''((()))******+++************************'''(((******((('''((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&&&&'''((())))))***))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''((((((******))))))))))))))))))))))))))))))(((((((((((()))(((&&&&&&&&&&&&((()))((((((((()))))))))))))))&&&''''''((((((((((((((())))))((((((((('''''''''%%%%%%&&&'''(((((('''''')))%%%$$$(((***(((&&&((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((()))***++++++$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((())))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))'''''''''(((((((((((((((((()))***))))))((('''''''''''''''((((((((((((((()))(((((((((((('''''''''((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))******)))(((((((((((((((((())))))(((%%%$$$$$$%%%$$$&&&((('''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%%%%''')))*********+++,,,(((((())))))(((((('''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''((()))******+++((((((''''''''''''((((((/////////000000/////////...............---,,,,,,000///...---------------------------------------,,,++++++,,,---......---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++***)))++++++++++++++++++++++++((((((((((((((((((((((((***))))))(((((())))))***''''''((((((((((((''''''))))))))))))************###$$$%%%'''''''''&&&&&&&&&&&&'''((((((((((((((()))((((((''''''''''''(((&&&&&&'''(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''%%%$$$###$$$&&&&&&&&&$$$''''''''''''''''''''''''###$$$&&&(((((((((((('''''''''((((((((((((''''''&&&&&&((()))************))))))))))))))))))))))))&&&((())))))(((''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''((()))))))))))))))(((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))((((((''''''(((((()))'''((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((******)))(((((('''&&&&&&'''((())))))))))))))))))+++'''&&&)))***(((''')))(((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((''''''###$$$%%%&&&''')))******&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''((()))))))))''''''((((((((((((''''''$$$&&&((()))(((((((((***'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++***)))(((''''''''''''&&&((()))((('''&&&''')))&&&((())))))(((''''''((()))))))))(((((((((''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%''')))***))))))***+++((()))*********)))'''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''(((((())))))***'''''''''''''''''''''''''''''''''((()))******+++(((''''''''''''(((((()))---......//////......---++++++,,,---------,,,,,,//////......---.........////////////////////////,,,+++***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))))))))***++++++***))))))(((((((((((())))))))))))))))))(((((("""$$$&&&'''(((((('''&&&''''''((()))))))))))))))(((''''''''''''(((((()))))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((('''''''''%%%######&&&''''''&&&''''''''''''''''''''''''%%%&&&((())))))((('''&&&(((((())))))))))))((((((&&&'''((()))******))))))))))))))))))))))))))))))&&&((())))))(((''''''((((((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))******''''''((()))))))))))))))'''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))************))))))(((((())))))***%%%%%%&&&'''((())))))***&&&&&&'''((()))***++++++''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((((()))))))))((((((((((((((())))))))))))))))))((('''+++'''&&&(((***(((''')))(((((())))))))))))(((((((((''''''&&&&&&''''''((('''((((((((((((((((((((($$$$$$%%%&&&''''''(((((()))))))))))))))(((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((()))))))))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&''''''((())))))***''''''((())))))((('''&&&!!!###'''''''''''')))+++''''''''''''((((((((()))((((((((((((((()))))))))''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***((((((''''''&&&'''''''''&&&((()))(((''''''((())))))***,,,,,,***)))***+++((((((((((((((()))))))))$$$$$$%%%&&&''''''''''''&&&''')))***)))((()))***)))***+++,,,+++***((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''((())))))******((((((((((((((((((((((((&&&''''''(((((()))))))))'''''''''''''''((()))))),,,,,,------------,,,,,,)))***+++---............///......---......//////++++++++++++++++++++++++...,,,+++,,,---...---++++++***************++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,++++++++++++++++++,,,((()))***+++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,...---+++)))(((((()))))))))))))))))))))(((''''''###$$$&&&((())))))((('''(((((()))***************'''''''''''''''((()))***,,,+++)))'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''+++(((%%%%%%(((++++++***''''''''''''''''''''''''((()))***+++***(((&&&%%%))))))************))))))&&&''')))******))))))((())))))))))))))))))))))))&&&((())))))(((''''''((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))************'''(((((()))))))))))))))&&&'''''''''(((((())))))))))))***))))))(((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******###$$$%%%&&&''')))******%%%&&&'''((()))***+++,,,'''((()))******)))(((''''''((((((((())))))******&&&''''''(((((((((((((((''''''(((((())))))******'''((((((((('''&&&%%%%%%+++'''%%%((()))''''''((((((((())))))))))))(((((('''''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&(((((())))))*********+++)))(((((((((''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&&&&'''((())))))***''''''((())))))((('''&&&(((***+++)))$$$!!!!!!"""&&&'''''''''(((((())))))'''((((((((()))))))))***((('''&&&&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&%%%&&&&&&'''((()))&&&'''((('''&&&%%%&&&'''&&&'''))))))'''&&&'''(((&&&&&&'''((()))***++++++$$$%%%&&&'''((((((((((((&&&(((******)))((()))***)))***,,,---,,,+++)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''((()))******+++,,,,,,------,,,,,,//////...------,,,++++++))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------///...,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))------,,,***'''&&&'''(((,,,***((()))++++++(((&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))((('''''')))******)))%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''+++)))'''&&&&&&&&&((())))))(((''''''''''''((()))'''''''''''''''&&&&&&&&&'''''''''''''''((())))))---,,,,,,+++***)))(((((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######$$$&&&(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&)))((('''&&&&&&'''((((((******))))))((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&++++++***)))((('''&&&&&&((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))(((((((((((())))))((()))***++++++***)))(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''((('''&&&&&&&&&((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********)))((('''&&&&&&'''(((%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&(((((())))))*********+++(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((%%%&&&&&&'''((()))******%%%&&&'''((()))++++++,,,))))))))))))))))))))))))))))))((((((((((((((()))''''''''''''''''''''''''+++)))(((''''''((()))+++(((((())))))((('''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%'''((((((((('''''')))((('''&&&%%%$$$######&&&''''''((()))******+++))))))))))))))))))))))))***+++---......,,,+++***))))))((('''''''''''''''''''''''''''((((((((()))******)))((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''***+++,,,,,,------,,,,,,---,,,,,,+++******))))))+++******))))))******+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,+++***)))))))))******,,,,,,+++++++++*********,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++)))'''&&&'''))),,,***)))***,,,,,,***((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''''')))******))))))************))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))((((((''''''(((((()))***++++++******))))))(((((('''(((((())))))((((((''')))))))))((((((((((((((('''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&((((((((((((((('''&&&&&&'''&&&&&&&&&&&&''')))***((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))***))))))((((((''''''&&&))))))))))))))))))))))))++++++******))))))(((((())))))((((((((((((((()))((())))))******))))))((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((())))))''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))***)))((('''&&&''''''(((&&&&&&''''''((()))))))))'''(((((())))))((('''&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&)))((((((''''''(((((()))''''''((())))))))))))(((&&&&&&''''''(((((())))))******)))(((((('''&&&&&&(((((((((((((((((((((((())))))((((((((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((***,,,---......---+++***))))))(((''''''''''''''''''''''''((((((((())))))******)))((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''***++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))))))))******************))))))))),,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&((()))+++******+++------,,,***))))))))))))))))))))))))((((((((()))***+++++++++)))((('''''')))******)))))))))******)))&&&$$$"""''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((()))******)))))))))))))))((((((((('''''''''((((((''''''''')))))))))(((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&'''(((******''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))***************************))))))((('''''''''((()))((((((''''''(((((())))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((()))***)))((('''(((***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((())))))((('''&&&&&&)))))))))***************(((((((((''''''''''''&&&)))))))))(((((()))))))))'''((())))))******))))))'''''''''(((((((((((((((+++***)))((('''%%%$$$$$$'''''''''''''''''''''''')))((((((''''''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&)))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((***,,,---...///---,,,+++))))))((('''''''''''''''''''''((((((((()))))))))***))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((******+++,,,,,,,,,,,,+++------------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''(((***))))))***+++,,,,,,,,,+++))))))))))))))))))))))))((((((((())))))*********)))((('''''')))******)))'''((())))))(((%%%""" ''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$((())))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''(((((((((******))))))))))))******'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((())))))***)))))))))))))))((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))************)))(((''''''''''''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))((('''((()))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))(((((('''''''''''')))))))))(((((('''&&&&&&))))))******************((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))***************((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))''''''''''''''''''''''''***)))(((((((((((()))***'''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((''''''((((((((((((((((((((((((***+++---...///...,,,+++))))))(((''''''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++,,,,,,++++++---,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***'''(((***************+++)))))))))))))))))))))))))))))))))((((((''''''''')))((('''''')))******)))((()))+++,,,,,,***'''%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))******'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((((((((('''************))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******&&&'''((((((&&&&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((()))))))))(((''''''&&&&&&))))))((((((''''''''''''((('''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((()))***************((((((((((((((('''''''''$$$$$$%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((())))))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))***,,,---...---,,,+++))))))((('''''''''''''''(((((((((((()))))))))***))))))(((((((((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))******+++++++++++++++******************))))))******))))))))))))******++++++,,,,,,,,,+++******++++++++++++++++++++++++******++++++++++++******'''((())))))***)))))))))*********+++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***))))))***''')))******)))))))))***)))))))))))))))))))))))))))))))))((('''&&&&&&&&&)))((('''''')))******)))&&&''')))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''((())))))(((''''''((())))))******++++++,,,******)))((((((((())))))(((((((((((((((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&'''((((((((((((((((((+++++++++***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((()))((((((''''''(((((()))'''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((()))*********((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((('''&&&%%%&&&(((''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((()))((((((((())))))(((((('''''''''&&&((((((''''''''''''((()))++++++***************)))'''(((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''((())))))******))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((''''''((((((((()))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((())))))******''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&'''''')))))))))((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,---,,,+++***))))))((('''''''''''''''((((((((()))))))))******((((((((((((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))***+++++++++++++++))))))))))))))))))************))))))))))))************+++,,,,,,,,,++++++************************)))***+++,,,,,,+++***)))&&&'''((()))******)))((()))))))))*********++++++,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***)))***(((+++,,,,,,***((()))***(((((((((((((((((((((((()))))))))((((((((((((((()))((('''''')))******)))%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&+++***)))((('''(((((())))))***++++++++++++***)))((())))))***++++++,,,,,,***)))((((((''''''((((((***))))))((((((''''''''''''(((((())))))(((((('''%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((((((((((((((((((((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))((())))))******))))))(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''''''''((((((((((((&&&((()))((('''&&&'''(((&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((((((((((((((((((((('''''''''''''''&&&&&&'''((()))***,,,+++++++++*********)))'''((((((((())))))))))))((((((''''''''''''((((((''''''((())))))))))))(((&&&&&&''''''(((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))((('''((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))((('''***)))((('''''''''(((((())))))((((((((('''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%''')))+++,,,+++***)))))))))((('''''''''''''''(((((()))))))))*********((((((((((((((()))******&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))***++++++++++++***++++++++++++++++++,,,,,,+++******************+++)))***+++,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))((()))***,,,,,,,,,+++***'''((((((((())))))******,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))***,,,......,,,************,,,...---***((()))+++(((((((((((((((((((((((((((((())))))******++++++)))((('''''')))******)))******))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''%%%$$$$$$%%%'''''')))'''%%%$$$###$$$&&&'''&&&'''((())))))((('''&&&&&&''''''((()))*********))))))((('''''''''''''''++++++***)))(((''''''&&&(((((())))))))))))(((((($$$%%%%%%&&&'''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((($$$%%%&&&'''''''''&&&%%%'''((((((((())))))******((((((((())))))))))))***)))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((%%%%%%%%%&&&'''((()))***((()))***++++++***)))(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))************((()))***)))((('''(((***&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***,,,%%%%%%$$$$$$############'''((((((((())))))******''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''+++***)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$&&&(((***+++***))))))))))))((('''''''''''''''))))))))))))************((((((((((((((()))******&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((************************------,,,,,,+++***))))))&&&&&&''''''(((((())))))(((((())))))******++++++******))))))))))))******...---+++))))))***+++,,,&&&&&&''''''(((***+++,,,&&&''''''((()))******+++(((((())))))))))))((((((&&&''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))&&&(((******(((&&&&&&&&&'''''''''''''''((())))))%%%&&&((())))))(((&&&%%%''''''((()))))))))))))))((((((''''''&&&&&&&&&%%%'''''''''(((((((((((((((((()))***(((&&&$$$$$$%%%''''''''''''((((((((((((******))))))((((((''''''%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''&&&%%%$$$###(((((())))))((('''&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''+++***)))'''''''''((()))&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&((((((***)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((''''''&&&&&&%%%%%%))))))(((((('''''''''&&&&&&'''(((*********))))))(((((((((((((((''''''&&&''''''''''''''''''''''''$$$%%%''')))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''((())))))))))))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''******))))))((((((''''''&&&%%%%%%&&&)))******)))***(((&&&&&&)))***(((%%%************************(((((())))))))))))((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&******))))))((((((''''''$$$%%%'''((((((((('''&&&************************)))))))))***************++++++++++++++++++++++++)))******+++++++++******************************------,,,++++++***))))))************++++++++++++***************+++++++++******))))))))))))******,,,+++)))(((((()))***+++))))))(((((((((((())))))''''''(((((())))))******(((((())))))))))))((((((&&&''''''((((((((((((((()))))))))(((((((((''''''&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))&&&(((******(((&&&&&&&&&%%%%%%%%%&&&&&&((())))))%%%&&&((())))))(((&&&%%%''''''((()))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((''''''((()))***((('''%%%&&&'''''''''((((((((()))))))))***)))))))))((((((((('''%%%&&&&&&''''''((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&'''''''''((((((((((((((()))******)))((('''&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))***)))(((''''''''''''''')))'''&&&&&&'''(((''''''+++***((('''''''''((()))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''(((((('''''''''(((******((('''''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((()))******''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((((((((((((''''''''''''''')))(((((((((''''''''''''&&&'''(((((((((((('''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((('''))))))))))))(((((('''''''''&&&&&&''')))***)))((()))'''&&&''')))***(((&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))******))))))(((''''''&&&&&&'''''''''''''''(((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))'''((()))***++++++++++++************************,,,,,,,,,+++******))))))))))))((((((((((((((((((++++++++++++++++++************))))))))))))*********)))((('''((()))***+++,,,+++***(((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((*********)))))))))((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((('''(((***)))(((&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&'''((())))))((('''&&&'''(((((()))))))))))))))))))))(((((((((((('''''')))))))))((((((''''''''''''((()))((('''&&&''')))((((((((()))))))))******))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((('''''''''************)))(((''''''(((((((((((((((''''''&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((((((((()))+++)))''''''(((((('''&&&***)))((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&'''(((((())))))'''''''''(((((('''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((+++******)))((((((''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((()))******''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***)))))))))))))))*********'''((((((((((((((())))))(((((((((((('''''''''''''''(((((((((((('''&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''((((((((('''&&&&&&))))))))))))))))))))))))((('''''''''''''''(((((()))))))))(((((((((((('''((('''&&&'''((()))(((''''''&&&&&&''')))***)))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************)))))))))(((''''''&&&&&&$$$%%%%%%&&&''''''((((((((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***************************************,,,+++++++++******))))))(((((((((''''''&&&&&&&&&+++++++++******)))))))))******))))))))))))******)))(((((((((((()))***+++,,,+++***(((''''''''''''******))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((((((((''''''((((((((('''((())))))'''&&&'''((((((''''''&&&&&&'''''''''''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))(((((((((+++******)))((('''&&&&&&%%%&&&(((((('''&&&((()))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((''')))))))))))))))((((((((())))))((((((''''''&&&&&&((((((((((((((('''&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))((((((((((((((()))---+++(((((((((((('''&&&(((((((((((('''((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((''''''%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&''''''''''''(((((())))))'''''''''''''''(((((((((''''''''''''(((((((((((()))))))))(((((((((''''''***)))(((&&&###"""!!! ''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))******))))))((((((''''''%%%%%%%%%&&&'''(((((((((''''''(((((())))))******''''''(((((())))))******(((((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((()))(((''''''((()))'''&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))((((((''''''''''''%%%%%%&&&&&&'''''''''''')))((('''''''''(((***+++******************************))))))((((((''''''((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))++++++***************)))+++++++++******)))))))))******))))))((((((''''''******))))))))))))******))))))))))))******+++,,,))))))(((((((((((())))))************))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''((((((((((((((((((''''''((()))((('''&&&((())),,,+++***(((''''''&&&&&&'''(((((((((((((((((('''(((((())))))))))))((((((((((((((()))))))))))))))++++++***)))(((''''''&&&$$$%%%''''''&&&&&&''')))))))))))))))************(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((''''''&&&''''''((((((((((((((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((''''''''''''''''''&&&&&&''''''(((---+++(((((((((((('''&&&'''''''''(((((((((((('''))))))((((((''''''&&&&&&''''''(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))***&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((((((((('''''''''&&&$$$###""""""))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&'''((((((((())))))***************))))))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''(((((())))))******'''''''''(((((((((((((((%%%%%%&&&&&&'''((()))***(((((((((((((((''''''&&&(((((((((((((((((((((((((((((('''&&&&&&''')))***''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&'''((()))))))))''''''(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))'''''''''''''''((((((((()))(((''''''((()))'''&&&%%%&&&''''''(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((''''''''''''((((((((('''''''''&&&&&&((('''&&&%%%&&&'''((()))***************************))))))))))))))))))(((((((((((((((((((((((((((************)))((('''&&&))))))))))))))))))))))))************************))))))))))))))))))((((((((((((((((((((((((''''''******))))))))))))******))))))******************(((((('''(((((()))***+++************************(((((())))))))))))((((((&&&''''''(((((((((((((((*********)))))))))((((((''''''((((((((((((((((((''''''(((((((((((('''''''''(((((('''&&&&&&(((***---,,,+++)))((('''''''''(((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((((((((())))))*********))))))((((((((($$$&&&''''''&&&&&&''')))((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((((((((())))))(((((((((((((((''''''''')))))))))******))))))(((&&&'''((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((+++)))''''''(((((('''&&&&&&&&&'''(((((((((''''''((((((((((((((('''''''''((((((((())))))******+++++++++++++++***)))((('''''''''((((((((()))))))))'''''''''(((((('''''''''&&&'''''''''(((((()))))))))))))))(((((((((((('''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))$$$%%%&&&((()))))))))))))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((()))******((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***((((((''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))'''''''''((((((((((((((($$$$$$$$$$$$%%%&&&'''((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&''''''''''''(((((((((((('''&&&'''((()))((('''%%%'''(((((('''''')))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))((((((((((((((((((((()))******)))))))))******++++++,,,(((((())))))))))))((((((&&&''''''((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((('''&&&'''((())))))((('''&&&''''''((('''&&&''')))+++******)))((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&'''''''''(((((((((***)))))))))))))))))))))'''(((***)))(((((()))***''''''((((((((()))))))))'''((((((((()))))))))***''''''(((((())))))******%%%&&&((())))))(((&&&%%%&&&&&&'''''''''((((((((('''''''''((((((((((((((('''(((((()))))))))((((((&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&''''''((())))))******)))((((((((('''''''''''''''''''''''''''((()))))))))'''&&&&&&'''(((''''''%%%&&&'''((((((((('''''''''''''''((((((((((((((('''''''''((()))*********))))))*********))))))((()))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&((()))******))))))((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))%%%&&&&&&'''(((((())))))'''''''''''''''(((((((((((((((((()))))))))))))))'''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''((((((((())))))((('''&&&%%%&&&&&&'''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))(((&&&((())))))'''&&&((()))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,************************&&&'''((()))************)))))))))))))))))))))))))))))))))))))))*********(((((())))))******++++++(((((())))))******++++++******))))))))))))******((()))))))))((('''&&&&&&))))))(((((((((((())))))(((((()))***+++,,,,,,,,,(((((())))))))))))((((((&&&''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''((('''&&&''')))+++'''&&&&&&''''''((()))***))))))(((((((((((()))))))))))))))))))))(((''''''%%%&&&&&&&&&''''''(((((()))))))))))))))************+++,,,+++***)))***+++''''''''''''(((((((((((('''((((((((())))))******&&&''''''((()))******+++%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&((((((((((((((()))******(((&&&%%%%%%'''(((((('''$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&'''((())))))******)))******))))))(((((('''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((******))))))((((((((('''''''''''''''((((((((()))******))))))((((((''''''((()))))))))(((&&&$$$###&&&&&&'''((()))***++++++((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((((((((((((((((()))******))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))******%%%%%%%%%&&&'''(((((()))(((((())))))******++++++''''''((()))***+++,,,,,,))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))000///,,,***(((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&)))(((''''''''')))***+++((((((((((((((((((((((((%%%&&&(((***+++******)))&&&&&&&&&'''''''''((((((&&&&&&%%%''')))******)))&&&(((***)))&&&%%%''')))************************(((((())))))))))))(((((())))))))))))************'''''''''(((((((((((((((###$$$$$$%%%%%%&&&&&&'''&&&''')))*********)))(((+++++++++*********))))))))))))************))))))(((((((((((())))))))))))))))))***))))))(((''''''))))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))******&&&'''''''''(((((())))))(((((((((((()))***+++,,,&&&&&&'''((()))***+++++++++***)))(((((()))***+++'''(((((((((((((((((((((*********)))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&###$$$&&&((())))))((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++(((((((((((((((''''''''')))(((''''''''''''((((((***)))'''&&&&&&'''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&%%%))))))************))))))$$$&&&''''''&&&%%%%%%&&&))))))(((((('''''''''&&&))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((&&&''')))+++)))((('''&&&&&&''''''(((%%%&&&''''''((((((''''''+++*********))))))((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''"""!!!!!!!!!###%%%(((***'''((()))))))))(((&&&%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''%%%&&&''''''((((((''''''&&&'''((())))))******)))((((((((((((((('''''''''''''''''''''((((((((()))'''(((***+++++++++***)))))))))))))))))))))))))))))))))***))))))((('''&&&&&&'''((())))))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''************))))))))))))))))))((('''''''''''''''''''''''''''((((((((((((...,,,+++)))((('''(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((---,,,+++)))((((((((((((+++***)))(((((()))***+++''''''''''''''''''&&&&&&+++)))((((((******'''%%%((((((((((((((('''''''''(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((+++++++++*********))))))))))))************))))))(((((((((((()))))))))))))))************)))((('''))))))*********+++++++++************))))))))))))))))))))))))))))))))))))((((((((()))*********+++***))))))(((((())))))***((((((((()))))))))******(((((((((((()))***+++,,,''''''(((((())))))************)))(((((()))******((((((((((((((((((''''''&&&&&&'''((()))******+++((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((('''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''$$$%%%&&&(((((((((''''''((((((((()))((((((''''''))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''((()))))))))'''''''''((((((((((((((()))((((((((((((((((((((((((((('''''''''(((((()))''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''))))))************))))))&&&((())))))(((''''''((()))(((((((((''''''''''''))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''''')))+++***)))((('''&&&&&&&&&'''%%%&&&''''''((((((''''''))))))))))))((((((''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&'''''''''%%%%%%&&&''''''((((((((('''((()))))))))(((&&&%%%&&&'''((())))))))))))((()))((((((''''''(((((()))***)))))))))((((((((('''&&&'''(((((())))))((((((((()))))))))))))))((('''(((((((((((((((((((((''''''''''''((((((((())))))%%%%%%'''((((((((('''&&&))))))))))))))))))))))))((())))))))))))((((((''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((((((+++***)))((('''((()))))))))))))))(((((((((''''''))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&%%%$$$%%%'''(((&&&$$$'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((+++************)))))))))))))))************))))))(((((((((((())))))))))))))))))*********)))(((((()))))))))************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************(((((((((((()))***++++++(((((((((((())))))))))))***))))))(((((())))))***)))))))))(((((('''''''''%%%&&&&&&((()))***++++++******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((&&&&&&''''''(((''''''&&&''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))(((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((())))))******))))))(((((()))++++++)))))))))***((((((((((((''''''''''''))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))((('''''')))***+++***)))((('''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&''''''((((((&&&''')))******(((&&&%%%((((((((()))(((((('''&&&(((((())))))******))))))***))))))(((((())))))***))))))))))))(((((((((((((((((()))************)))************)))((('''&&&''''''((((((((((((((((((''''''((((((((()))))))))'''((())))))******))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((('''&&&%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))******)))))))))))))))(((((()))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&''''''((()))))))))))))))))))))$$$######%%%'''((('''%%%&&&&&&''''''(((((())))))&&&''''''(((((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((************))))))))))))))))))************))))))(((((((((((())))))))))))(((((()))))))))(((((('''))))))))))))************++++++*********)))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))*********)))))))))(((((((((''')))))))))(((((()))))))))******))))))((('''''''''((((((((((((((((((((((((******))))))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((((())))))''''''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&'''((()))******((())))))***************$$$%%%''')))***))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((***++++++***))))))***((((((((((((((('''''''''((()))))))))************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''(((*********))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((()))&&&''''''(((((('''&&&%%%((((((((((((((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******)))))))))))))))))))))(((''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))******++++++++++++((((((((((((((((((((((((&&&'''((())))))***))))))(((((())))))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((()))***+++(((((((((''''''(((((((((((((((((((((((()))))))))&&&''''''((()))))))))(((%%%&&&&&&'''((()))******''''''(((((()))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&&&&'''(((((('''''''''))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))((((((''''''((((((((())))))(((((((((******))))))((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((())))))))))))(((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&'''''''''((()))*********)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))))))))%%%&&&&&&'''((()))******'''((()))***+++*********$$$%%%''')))***))))))(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))((((((&&&&&&(((((())))))))))))((((((''')))+++***)))((())))))'''''''''(((((((((((((((((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))((())))))***++++++++++++&&&'''(((((())))))(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&'''''''''''''''((()))***((('''&&&%%%&&&'''((()))(((((('''''''''((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))(((''''''((()))))))))))))))&&&'''''''''(((((())))))(((((((((((()))))))))***&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''((())))))***))))))(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******))))))((('''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%))))))))))))************''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''((()))***+++'''(((((((((((((((((('''&&&&&&&&&''''''((((((((()))***+++******)))((((((%%%&&&&&&'''((()))******)))))))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((((((((((((''''''''''''((((((((())))))(((((()))))))))))))))***))))))************))))))(((((((((((())))))))))))&&&&&&'''(((((((((''''''***)))))))))))))))(((((())))))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''(((((((((''''''(((((()))******))))))(((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&&&&''''''((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))***))))))(((''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&''''''((((((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))&&&&&&''''''(((((())))))&&&''')))***+++******)))&&&&&&'''((()))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''(((((())))))((((((''''''(((******((('''((()))'''''''''((((((((((((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((******)))(((((()))''''''((()))************''''''((())))))))))))((())))))))))))************&&&&&&'''(((((('''&&&&&&''''''''''''((()))*********)))'''&&&'''(((***+++(((''''''''''''((())))))))))))******))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))&&&'''(((((())))))((((((&&&'''((()))************&&&&&&''''''((()))))))))((((((((()))))))))******((((((''''''(((((()))***(((((((((((((((((((((((('''(((((())))))))))))((('''((()))***++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))******++++++))))))((('''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%(((((()))))))))))))))***&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((&&&%%%%%%%%%&&&''''''(((%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((((((***+++***(((&&&&&&'''&&&&&&''''''(((((())))))***************))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************************&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((())))))******))))))************))))))(((((((((((())))))))))))'''(((((()))******))))))******))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))&&&'''''''''((()))))))))***))))))(((((())))))***))))))))))))(((((('''''')))(((((('''''''''(((((())))))))))))((((((((((((''''''((())))))(((''''''((((((((()))******++++++''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&'''((()))))))))*********)))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&'''((()))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((($$$&&&(((*********)))((((((((('''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))***)))'''&&&''''''((((((((((((''''''''')))******)))(((((()))''''''''''''((((((((()))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((******)))(((((((((&&&''''''((('''&&&%%%$$$''''''((()))))))))))))))((((((((()))))))))******&&&&&&'''(((((('''&&&&&&''''''''''''((()))***+++******)))(((''''''''''''(((''''''&&&'''((()))***((())))))))))))((('''&&&((()))************)))((('''((((((((()))))))))***'''((())))))******))))))'''((()))))))))))))))(((&&&&&&''''''((())))))***(((((()))))))))*********+++***)))))))))***,,,,,,))))))))))))))))))))))))((())))))))))))(((((('''((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))***+++,,,,,,,,,))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))(((''''''''''''((((((((()))))))))&&&'''''''''((((((((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((())))))&&&(((***)))'''&&&'''((('''''''''((((((((((((((())))))******)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))))))))'''((((((((())))))******))))))************))))))(((((((((((())))))))))))))))))***+++++++++++++++******))))))((((((((('''+++++++++************)))))))))))))))))))))))))))%%%&&&&&&'''((()))************))))))))))))******+++*********))))))(((((()))(((((('''''''''(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,+++***)))(((&&&$$$###"""&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&''')))******************)))((('''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''')))*********)))((())))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''&&&((((((((((((((('''''''''###%%%''')))******((((((***)))'''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))###$$$''')))******)))(((''''''((((((((((((''''''((()))++++++)))((()))***&&&'''''''''(((((())))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++)))(((((((((&&&''''''&&&%%%""" '''(((((()))))))))))))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''((()))++++++(((((()))((('''$$$!!! ((('''&&&&&&'''((()))***(((((()))(((((('''&&&&&&)))***+++,,,,,,+++***)))'''((((((((())))))******))))))***++++++++++++***************)))((('''&&&&&&&&&&&&'''((())))))***))))))))))))************((('''&&&&&&&&&''')))***************************))))))***))))))((('''''')))******))))))((('''&&&************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))***+++,,,,,,------))))))((('''''''''''''''''''''''''''((((((((()))$$$%%%''')))*********)))&&&'''''''''(((((())))))'''((((((((())))))******%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((()))(((((('''''''''((((((((()))***++++++***)))(((&&&''''''((()))******+++%%%'''******(((((()))+++((((((((((((((('''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((&&&&&&''')))++++++***(((''''''((())))))))))))))))))************))))))((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))******))))))((('''&&&))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***+++***)))(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''((()))(((''''''''')))***+++))))))))))))((((((((((((((((((''''''''''''((((((&&&'''((())))))***))))))%%%%%%&&&&&&&&&&&&%%%%%%'''((()))))))))(((&&&%%%))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))+++******)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))&&&'''((((((((('''&&&%%%''''''''''''((((((((((((((()))***++++++***)))((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))(((((())))))*********+++''''''(((((())))))*********'''&&&'''***,,,,,,***!!!%%%)))***)))(((&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''')))***(((%%%###$$$&&&++++++++++++*********)))%%%&&&((()))***)))'''&&&''''''''''''((()))++++++(((((((((((('''&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))(((((((((((()))(((&&&$$$%%%'''***,,,+++)))'''%%%$$$%%%&&&'''''''''((((((((((((''''''((((((((((((((()))******)))+++,,,......---+++***+++***((('''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((()))***++++++***)))(((((()))))))))))))))(((((('''((((((((('''&&&%%%%%%(((((()))******************)))(((&&&&&&((()))***+++***)))))))))***,,,---''''''((((((((((((''''''''''''''''''(((((((((((()))((('''''''''(((***+++)))))))))))))))*********((('''&&&%%%$$$%%%%%%&&&###$$$%%%&&&''')))******((((((((((((((((((((((((***)))((('''''''''((((((***)))))))))***)))'''%%%''''''((()))))))))))))))((())))))*********))))))))))))))))))(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))'''((()))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''((()))(((((((((((())))))))))))((((((''''''''''''(((((('''(((((())))))))))))(((((((((((())))))((((((((('''((()))))))))(((&&&%%%)))(((((((((((((((((()))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((***************)))((((((''''''''''''''''''''''''*********)))(((''''''''''''(((((()))***)))))))))%%%%%%%%%%%%%%%&&&''''''))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((!!!%%%(((+++,,,,,,''''''''''''(((((((((((('''((()))))))))((('''&&&((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))'''(((((()))***)))))))))))))))(((((((((((())))))((((((((()))))))))******'''((((((((()))))))))******(((&&&'''***,,,+++***!!!###&&&((())))))((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((***+++)))'''%%%&&&(((+++*********))))))))))))%%%'''(((******)))((('''''''''''''''((()))***+++)))))))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&((()))++++++)))'''%%%%%%%%%&&&'''''''''((((((((((((''''''((((((((((((((()))******+++,,,---......---+++***+++***((('''&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''(((((((((''''''((((((((()))((('''&&&&&&&&&&&&'''))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***((())))))))))))))))))(((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&'''((())))))******))))))***)))'''&&&&&&''')))***''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''''''''(((((((((((((((''''''&&&'''((()))******))))))))))))))))))))))))((('''&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''******)))((((((((())))))***)))))))))***)))'''%%%''''''((()))))))))))))))'''((()))***************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''&&&%%%''''''(((((())))))******)))((((((''''''(((((()))((())))))))))))(((((('''((())))))******))))))(((((((((((()))(((((('''&&&((((((''''''''''''(((((()))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((******))))))((((((''''''((())))))***************%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''!!!"""$$$&&&((((((((((((''''''''''''(((((((((((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''***))))))(((((((((((((((((((((((((((((((((((((((((())))))***************))))))(((((((((((())))))'''((((((((((((((())))))(((((((((((()))))))))))))))((('''''')))++++++***&&&''''''(((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))******(((((()))***))))))))))))(((((((((((('''((()))*********)))((((((''''''(((((()))***+++))))))***))))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((***)))'''&&&%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((()))******,,,---......---,,,***)))***)))(((''''''&&&''''''%%%%%%%%%%%%&&&'''((()))))))))(((((((((((())))))((((((''''''&&&&&&''''''***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&''''''((('''''''''&&&''''''((()))((((((((()))((('''&&&&&&'''((()))%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))*********))))))(((((((((***)))((((((''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((*********))))))))))))***((('''&&&(((***+++***)))''''''((()))))))))))))))&&&'''(((******+++++++++))))))))))))(((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))(((((((((((())))))'''(((((()))((('''%%%$$$''''''(((((())))))******))))))(((((((((((())))))))))))***))))))((('''&&&''''''((((((((((((''''''((((((((((((((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((((((''''''***************************)))))))))((((((((('''(((((()))************)))(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((())))))(((((('''+++++++++***)))'''%%%###''''''''''''((((((((((((''''''''''''&&&%%%%%%$$$(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))************)))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((()))))))))))))))((('''(((((()))*********))))))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))******************)))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))******)))(((((((((((('''''''''(((((()))***+++******)))((((((((((((((()))*********************)))((((((************************((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''((())))))((('''&&&))))))((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((((())))))***------------,,,+++))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''((())))))))))))))))))%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''))))))(((''''''((())))))&&&'''(((******)))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))++++++***)))(((''''''&&&)))((((((((((((((((((((((((((((((''''''''''''''')))))))))))))))))))))))))))))))))************)))((('''&&&''')))+++***)))''''''((()))))))))))))))&&&'''(((******+++++++++))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))((((((((((((((())))))))))))((((((((()))******)))(((&&&%%%'''((((((((()))))))))***))))))(((((((((((())))))))))))***))))))((('''&&&''''''((((((((((((''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((((((''''''************************))))))))))))((((((((((((&&&'''(((((())))))(((((()))))))))))))))******+++'''((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((((())))))******))))))(((&&&'''(((***++++++******''''''''''''(((((((((((()))((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))(((((((((((())))))((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((()))***,,,+++)))(((''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''***))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))***)))(((((((((((('''''''''&&&((())))))***************)))(((((((((((())))))*********************)))(((++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&''''''((())))))***'''((((((((()))))))))***'''((()))***)))(((&&&%%%)))((((((((('''''''''(((''''''((((((((((((''''''((((((((((((((())))))***---,,,,,,,,,+++***)))((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''''''''(((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))%%%%%%&&&'''((((((((('''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))'''((()))***+++***)))(((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))************+++******)))((('''&&&&&&''''''''''''(((''''''''')))(((((((((((('''''''''************************'''((()))*********)))))),,,***((('''((((((((('''''''''((()))))))))))))))'''((()))***************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************)))((('''&&&(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&$$$%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((((('''(((((())))))(((((('''))))))))))))))))))(((((()))))))))))))))(((((((((***))))))(((((())))))***((())))))))))))(((((('''((())))))******))))))((((((''''''''''''((())))))))))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((((((((((((((''''''(((((()))***''''''(((((())))))******(((((((((((((((((((((((('''''''''((((((((((((((())))))************))))))$$$%%%'''))))))))))))(((''''''''''''(((((((((((()))(((((('''(((((())))))************************((((((((((((((())))))***((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((('''))))))))))))(((((((((((('''((()))(((''''''(((***+++***)))((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&''')))***)))(((((((((((((((''''''''''''((((((((()))))))))******))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******''''''(((((())))))******((())))))))))))'''%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******+++******))))))(((((((((''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&''''''((('''''''''%%%&&&&&&'''((('''''''''((())))))))))))))))))(((&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((((()))***+++++++++******)))))))))(((((('''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))((((((,,,***((('''((((((((('''''''''((()))))))))))))))((())))))*********))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))))))))((('''''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''(((((((((((('''&&&(((((('''''''''((())))))******))))))((((((''''''******))))))))))))******'''(((((())))))))))))(((((((((((())))))((((((((((((''''''&&&'''((()))*********))))))))))))************)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))'''''''''''''''((())))))'''''''''((()))*********((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((******+++***)))'''%%%$$$''''''''''''((((((((((((((('''''''''''')))***+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((***)))))))))(((((((((''''''))))))(((&&&&&&(((***)))))))))((((((''''''&&&(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))***((('''(((***+++***((()))))))))(((((((((''''''((((((''''''(((((())))))))))))(((((((((((())))))(((((())))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''((()))***************))))))(((&&&%%%$$$((((((((()))))))))((((((''''''((((((((((((''''''((((((((((((((()))******((((((((('''''''''((((((&&&'''((())))))((('''''')))((('''''''''''''''(((((((((''''''''''''((((((((((((((((((((()))******''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))((('''''''''((((((((((((''''''$$$%%%&&&'''(((((((((((('''''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((('''((()))***+++******)))((((((((((((((((((''''''&&&'''((()))***))))))(((((((((((((((((()))))))))((((((((((((((((((((((((%%%&&&''')))))))))(((''')))'''&&&&&&(((***++++++'''(((((())))))))))))))))))************))))))((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***)))((((((((()))***,,,---))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))))))))((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&''')))***++++++***)))((('''&&&&&&******))))))))))))******''''''((())))))***))))))%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((()))***++++++************++++++************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************((((((((((((((()))******&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''***+++,,,,,,+++***)))(((''''''''''''((((((((()))'''&&&&&&&&&''')))***,,,((((((((((((((((((((((((((((((((((((((()))******************************(((((()))***************))))))(((((((((((())))))++++++******))))))((((((******))))))((((((((('''''')))***(((&&&%%%'''***((((((((()))((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,***((()))+++,,,+++((())))))))))))(((((((((((('''''''''''''''((())))))***)))(((((((((((())))))'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''((()))******++++++***)))((('''&&&%%%%%%'''((()))))))))))))))(((''''''((((((((((((''''''((((((((((((((()))******''''''&&&&&&&&&''''''(((&&&'''((())))))(((''''''''''''&&&''''''((()))***))))))(((((((((((())))))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))************'''((((((((('''&&&%%%%%%&&&'''(((((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((()))&&&''')))*********)))((('''''''''((((((((((((((('''((()))+++++++++***)))'''((((((((()))))))))***))))))))))))************++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))'''''''''''''''((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((()))++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((((((((((((((('''&&&''')))***++++++******)))******)))''''''((()))))))))(((((((((***+++,,,(((((()))***+++,,,,,,,,,---+++(((((())))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))((('''&&&%%%''''''&&&&&&&&&(((***+++(((((((((((((((((((((((('''(((******((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))++++++******************((((((((((((((((((((((((&&&'''(((******))))))(((%%%&&&&&&&&&'''((((((((((((((()))***************))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++((()))+++,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((())))))((('''&&&&&&'''((()))&&&'''(((******))))))(((************************))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))******++++++******))))))((((((''''''((((((((((((((('''''''''++++++***)))((('''&&&&&&((((((''''''''''''((((((***)))(((&&&&&&''''''(((*********)))))))))))))))************))))))))))))'''((((((''''''(((***---))))))*********+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++''''''''''''''''''''''''''''''((())))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))******))))))))))))******,,,***)))'''''''''((())))))(((((((((''''''''''''))))))))))))************((('''''''''((()))***+++,,,+++((('''&&&'''(((***+++***)))'''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((())))))'''%%%((((((((((((((((((((((((***)))(((((())))))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++++++++++++++***))))))%%%&&&((()))))))))((('''++++++)))(((((())))))***(((((((((((((((((((((((())))))************))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************)))************))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))'''''''''''''''((())))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''((()))++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************+++,,,,,,,,,+++***)))((('''(((((('''%%%%%%&&&'''******)))((((((((()))***)))))))))******++++++,,,+++)))'''&&&'''(((''''''&&&''''''((((((((((((((('''(((((())))))(((((('''(((((((((((('''&&&%%%%%%'''&&&&&&''''''((()))***((((((((((((((((((((((((((()))++++++)))))))))***''''''((((((((((((''''''))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))&&&'''((()))))))))((((((&&&&&&'''''''''''''''''''''((())))))******))))))'''''''''''''''''''''''')))))))))))))))*********(((((()))))))))*********))))))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((())))))((('''&&&&&&'''((()))((()))***+++,,,++++++***************************))))))(((((((((((()))))))))***+++,,,,,,+++***)))''''''''''''''''''''''''&&&'''''''''((((((((()))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))((((((''''''&&&((((((''''''''''''((((((***)))((('''&&&''''''((())))))))))))))))))))))))******)))))))))(((((((((***++++++)))''''''((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++((((((((((((((((((((((((''''''((())))))))))))))))))(((''''''&&&'''(((((()))(((''''''''''''((()))***))))))(((((())))))***))))))((((((((((((((()))))))))((((((((('''''''''((((((((()))))))))******)))))))))(((((((((((()))***)))((('''''''''(((((())))))(((''''''((()))***)))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))+++***((((((((((((&&&%%%((((((((((((((((((((((((***)))))))))))))))((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))'''''''''''''''((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((***++++++++++++++++++++++++***)))(((''''''(((((('''%%%%%%&&&'''+++***)))(((''''''''''''***************************)))''''''((((((((('''&&&''''''((((((((((((((('''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))(((***,,,+++***)))******''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&'''((()))***+++************************&&&'''(((((())))))((((((((((((''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''***))))))))))))))))))((((((((())))))))))))******))))))******************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((''''''''''''((((((((()))***+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,,,,,,,,,,+++***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((''''''***+++,,,+++)))((((((((()))))))))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))***)))(((''''''''''''''')))((((((''''''(((((())))))((((((''''''(((((()))&&&''''''((((((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))+++******)))((('''''''''((((((((('''''''''''''''''''''''''''((()))***+++)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))///,,,)))((((((((('''&&&((((((((((((((((((((((((***************)))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%(((''''''''''''(((((())) ###&&&)))***)))'''&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))((()))))))))************((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((('''''''''''''''((())))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************'''((()))***+++******)))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&((()))*********%%%%%%&&&''''''((((((((()))******)))''''''((()))))))))((('''''''''''''''************)))))))))))),,,***))))))++++++***)))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$&&&''')))))))))(((((())))))))))))))))))))))))((()))++++++)))((()))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))((((((((()))))))))***)))))))))((((((''''''&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))******))))))((((((((('''(((((())))))))))))))))))((((((((('''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))(((((((((''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''))))))))))))************))))))))))))((((((((((((((((((((((((((()))))))))((((((((())))))*********))))))(((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''&&&)))+++,,,,,,++++++,,,***))))))))))))(((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&)))(((((((((((((((((()))((((((''''''''''''((((((&&&'''((())))))(((&&&%%%)))))))))(((((((((((('''''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&'''(((''''''&&&&&&((((((((((((((()))******)))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))///,,,)))'''((())))))((((((((((((((((((((((((((()))***,,,,,,***)))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))(((((('''''')))((('''&&&&&&'''((()))"""$$$&&&((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************+++++++++******)))''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************)))))))))((('''''''''''''''((())))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++******)))'''((((((((()))))))))***(((((((((((((((((((((((($$$%%%&&&((()))*********%%%%%%%%%&&&&&&'''(((((()))******)))''''''((()))&&&&&&'''(((((((((((((((******))))))))))))))))))+++***)))***,,,,,,+++)))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$&&&''')))))))))(((((())))))))))))))))))))))))&&&((())))))(((''''''(((''''''((((((((((((''''''((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((()))))))))*********++++++)))))))))((((((''''''&&&%%%%%%&&&'''''''''''''''))))))))))))))))))))))))***)))))))))((((((''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''((((((((((((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))(((((((((((())))))******((())))))******++++++,,,))))))(((((((((((())))))(((((((((((((((''''''&&&''''''(((((())))))))))))((((((((((((''''''''''''&&&)))+++,,,,,,++++++,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&((())))))))))))))))))(((((((((''''''''''''((((((((()))******)))'''%%%$$$***)))))))))((((((((((((''''''''''''((((((((((((&&&'''((()))***)))))))))&&&&&&''''''((('''&&&&&&)))))))))))))))(((''''''((())))))))))))))))))(((''''''''''''''''''''''''(((((((((((()))))))))))),,,***''''''(((***++++++))))))))))))))))))))))))(((+++------+++))))))***((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((('''''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************,,,+++++++++)))((('''&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************))))))))))))'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++******)))''''''(((((())))))******))))))))))))))))))))))))''''''(((***+++++++++++++++***)))((((((''''''((('''(((((('''%%%%%%&&&'''%%%&&&'''((()))***))))))))))))))))))))))))))))))((((((((()))***+++)))(((&&&''''''((((((((((((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''''''''(((((((((((('''''')))))))))))))))))))))))),,,++++++***)))((('''&&&''''''''''''''''''''''''******)))))))))***+++,,,))))))((((((((((((((((((%%%&&&&&&'''(((''''''''''''''''''''''''''''''''')))(((((((((((((((((('''))))))((((((((((((''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((''''''((((((((((((''''''))))))((((((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))'''(((((())))))******+++)))))))))******+++++++++***))))))(((((())))))***((((((((()))(((''''''&&&&&&''''''(((((())))))***)))))))))(((((((((''''''***+++,,,+++)))((((((((()))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''((())))))******))))))((()))((((((''''''(((((()))************)))((('''&&&******)))))))))(((((((((''''''((((((((()))))))))%%%&&&(((************)))'''''''''''''''(((((((((************)))((('''&&&((())))))******))))))(((''''''''''''''''''''''''(((((((((((()))))))))))))))(((&&&''')))+++++++++))))))))))))))))))))))))(((,,,//////,,,))))))***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&&&&'''&&&&&&&&&)))((((((''''''''''''(((+++***((('''&&&'''((()))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))***************************)))((('''))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((************))))))))))))'''''''''''''''((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''''''''''''''((()))++++++******)))'''''''''((()))*********))))))))))))))))))))))))(((((()))***************,,,+++***(((((((((((()))'''(((((('''%%%%%%&&&''''''((()))*********)))(((''''''(((((())))))******((((((((()))++++++***(((&&&''''''((((((((((((((('''(((((())))))(((((('''&&&''''''((((((((('''''''''&&&&&&''''''((()))***((((((((((((((((((((((((&&&((())))))(((''''''(((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((()))((('''''''''(((******((((((((((((((()))))))))&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((('''''''''%%%&&&''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))(((&&&'''((())))))((('''&&&)))(((((('''((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((()))((((((((('''''''''&&&'''((((((((()))))))))***'''(((((()))******++++++((((((((((((((()))))))))******))))))))))))******'''((()))))))))(((&&&&&&&&&&&&''''''((())))))*********)))))))))(((((((((***++++++)))''''''((()))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((******)))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&'''((())))))((((((((()))************)))(((***))))))(((((())))))***)))))))))))))))***++++++*********)))))))))((((((((((((((()))))))))******&&&''')))******)))((('''(((((('''''''''((()))***(((((()))******)))((('''((()))************)))(((''''''''''''''''''''''''(((((((((((()))))))))))))))''''''''')))***)))((())))))))))))))))))))))))(((,,,000000,,,))))))+++)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''''''''''''''(((((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((************))))))))))))'''''''''''''''((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************'''((()))++++++******)))&&&''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((((('''''''''&&&&&&'''(((***+++)))******)))''''''((()))******+++++++++)))((('''&&&''''''((()))******+++***)))***,,,......,,,***&&&''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''''''''&&&&&&'''(((***+++((((((((((((((((((((((((''')))******)))(((((()))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))''''''(((((())))))******&&&'''(((((())))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%''')))+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))++++++******)))))))))((('''((((((((())))))******'''(((((()))***+++++++++''''''''''''''''''''''''******))))))))))))******'''((()))))))))(((&&&%%%&&&&&&&&&'''((())))))***************))))))))))))'''((((((''''''(((***---%%%&&&'''((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++,,,************************)))))))))))))))(((''''''$$$%%%''')))******))))))((()))***++++++***)))(((******))))))))))))******(((''''''(((***,,,///000************))))))))))))))))))))))))************((()))***+++***(((&&&%%%***)))'''&&&'''(((+++,,,&&&'''(((*********))))))((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''((()))(((&&&$$$))))))))))))))))))))))))''',,,111111---))))))+++))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((()))*********)))'''((()))))))))(((&&&%%%###%%%'''***+++***)))((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((+++++++++***)))(((((('''+++++++++***((('''%%%%%%******))))))))))))******,,,,,,+++***))))))******&&&(((***+++,,,+++)))(((******))))))((((((''''''&&&'''''''''(((((()))))))))***++++++***)))((('''+++)))(((''''''((()))++++++******,,,------+++)))))))))))))))))))))))))))...,,,***'''&&&&&&&&&'''******))))))((((((((('''$$$&&&((())))))(((&&&$$$(((((())))))*********++++++)))'''&&&%%%&&&'''((((((((())))))))))))((((((+++(((%%%%%%((())))))'''((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******))))))))))))*********))))))((('''&&&&&&%%%((((((&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&***)))(((((((((***+++,,,)))((((((((('''''''''''')))))))))))))))((((((((((((((())))))))))))(((((((((((())))))******+++++++++***)))))))))***,,,,,,+++*********))))))(((((((((''''''&&&&&&((()))***(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((((((+++******)))((('''''''''))))))))))))************+++)))(((''''''((()))+++))))))))))))))))))))))))************************))))))))))))******************))))))((((((''''''++++++************++++++,,,+++***((((((((()))***&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************((()))***+++,,,++++++***((()))***)))((('''(((***************))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,+++)))'''&&&''''''((())))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))((((((''''''''''''((((((%%%'''((()))((()))***,,,((('''&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((('''&&&(((((())))))))))))((((((%%%&&&'''((()))***+++,,,'''''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((()))))))))((())))))***+++******))))))))))))******************************''''''(((((())))))******((()))))))))))))))((((((******))))))))))))******++++++***)))))))))))))))'''(((***+++++++++)))(((******))))))))))))))))))''''''((((((((()))))))))******+++++++++***(((((()))(((&&&%%%%%%&&&((()))***))))))***,,,,,,***((()))))))))))))))))))))))),,,+++)))'''''''''((())))))))))))((((((((('''''''''((()))******)))((('''(((((()))))))))*********+++)))(((&&&&&&&&&((()))(((((())))))))))))((((((***(((%%%&&&((())))))'''((((((((((((((()))******(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''(((((())))))***((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((('''''''''''''''***)))((((((((()))+++,,,))))))((((((((('''''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''((()))***+++,,,,,,******)))))))))***+++,,,************)))))))))((((((((('''&&&'''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((''''''&&&))))))))))))***************)))(((''''''((()))***************************************************))))))))))))******************))))))((((((((((((***))))))))))))))))))***,,,+++***)))(((((()))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++++++++***&&&'''((('''&&&&&&'''(((************))))))))))))(((((()))))))))*********(((((()))***************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&((())))))(((((()))+++***((('''''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))))))))(((''''''((((((((((((''''''%%%%%%&&&'''((()))******''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))***++++++******))))))))))))******************************&&&&&&''''''((())))))***&&&&&&((()))***+++++++++******))))))))))))************)))((((((((())))))'''((()))++++++******)))******************++++++)))))))))))))))************++++++++++++***))))))((((((&&&&&&&&&&&&(((((()))(((((()))******)))'''))))))))))))))))))))))))***)))((('''((()))***+++((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))*********)))((('''&&&'''((()))(((((())))))))))))((((((***(((&&&'''((())))))(((((((((((((((((())))))***((((((((('''''''''&&&&&&))))))((((((((('''''''''%%%&&&&&&'''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((())))))***++++++(((''''''&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((())))))))))))((((((((((((((()))))))))((())))))***+++)))))))))((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&'''((()))***+++,,,,,,***))))))))))))***++++++************))))))))))))(((((('''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++***))))))((((((''''''&&&))))))))))))***************)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((())))))(((((((((((())))))++++++***)))))))))******)))(((((((((((()))******))))))))))))))))))))))))))))))))))))************((()))******++++++******)))***++++++))))))***+++************))))))))))))(((((())))))))))))******(((((()))***************))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''******+++,,,,,,***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''(((***)))(((''')))******)))((((((***++++++***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''((())))))***++++++''''''''''''(((((((((((()))(((((((((((()))******,,,,,,++++++++++++,,,,,,******************************))))))((((((((('''%%%&&&((()))***+++,,,,,,+++******))))))******+++))))))((((((((((((((()))(((((()))************)))*********++++++,,,,,,,,,***************************+++++++++++++++************)))(((((()))*********)))((()))******)))((())))))))))))))))))))))))******)))(((((()))******((((((''''''''''''''''''(((((('''&&&&&&'''(((((((((((())))))))))))))))))))))))(((''''''(((((()))(((((())))))))))))(((((()))(((((((((((())))))((())))))(((((((((((())))))((((((((((((''''''''''''&&&'''''''''(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''(((((()))************************'''&&&&&&%%%%%%&&&&&&'''+++*********)))))))))((('''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))******))))))*********)))))))))))))))))))))))))))******)))))))))((((((((((((''''''''''''''''''(((((((((''''''((((((((((((''''''(((((())))))******++++++)))))))))))))))******+++*********)))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************)))))))))(((((('''''''''((()))))))))******************)))(((((()))******************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))+++************************)))((((((((()))+++,,,))))))))))))))))))))))))((()))))))))************))))))*********************+++,,,+++***)))***,,,************)))))))))((((((((((((((()))))))))***(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++***)))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((((()))***)))((('''((()))***((('''((()))+++******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((('''(((((()))))))))*********''''''''''''(((((((((((((((((('''''''''((()))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++***************)))'''((()))******+++******++++++************++++++)))((((((((((((((())))))(((((()))*********************++++++,,,,,,------++++++++++++*********************************+++******))))))))))))******+++***((()))***+++***))))))))))))))))))))))))))),,,+++***))))))(((((((((''''''(((((((((((((((((()))(((''''''''''''((()))))))))(((((((((((((((((())))))((((((((()))))))))(((((())))))))))))((((((((())))))))))))(((((()))))))))(((((((((((())))))))))))((((((((('''''''''######$$$%%%'''((()))***(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((''''''''''''((())))))************************((((((''''''''''''((((((************))))))))))))&&&''''''(((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***))))))))))))*********)))))))))***)))))))))((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''************))))))))))))(((((())))))************))))))))))))))))))******((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))(((((((((((()))))))))******************))))))))))))******************************((((((((((((((((((((((((((()))))))))************))))))))))))************+++******))))))******+++*********++++++++++++******)))((((((((()))+++,,,))))))))))))))))))))))))((()))))))))******************))))))))))))))))))%%%'''''''''&&&%%%&&&'''************)))))))))((('''(((((((((((()))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++*********''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((())))))******(((((((((((())))))))))))((((((''''''''''''((((((((()))***)))((('''((())))))'''&&&&&&((())))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((())))))(((((((((*********))))))))))))))))))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((())))))*********))))))))))))******(((((((((((((((((((((((((((((()))***,,,---......))))))******+++******)))++++++************++++++))))))((((((((()))******)))))))))))))))*********++++++++++++++++++,,,,,,+++++++++***************)))))))))((())))))***+++((((((((((((((((((((((((,,,***((((((***+++******)))))))))))))))))))))))),,,,,,+++******)))(((((((((((((((((())))))))))))************************))))))((((((((((((''''''(((((())))))))))))******(((((())))))))))))((((((''')))+++***)))(((((()))***))))))((((((((((((((()))))))))(((((((((''''''""""""###%%%'''((()))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((''''''(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''(((***+++,,,,,,&&&&&&((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$'''(((***++++++***)))))))))************)))((((((******)))))))))(((((((((''''''(((((())))))******(((((())))))))))))((((((************))))))))))))'''((())))))******))))))))))))))))))************'''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((('''************************))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++************++++++)))***++++++,,,+++++++++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))******************)))((((((((())))))&&&'''((((((&&&&&&'''(((************))))))))))))''''''(((((((((((())))))(((((()))***************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))************************)))))))))))))))*********''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''(((***)))(((''')))***((('''%%%&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&(((((())))))))))))((((((************************))))))(((''''''&&&%%%%%%''''''''''''((((((((((((*********)))***++++++,,,******))))))))))))******))))))))))))))))))))))))''''''(((***+++,,,---...((()))***++++++++++++***,,,++++++******++++++,,,)))))))))))))))***++++++)))))))))))))))******+++++++++++++++************++++++*********)))))))))(((((('''''''''(((******((((((((())))))(((((((((+++)))''''''(((******)))))))))))))))))))))))))))*********++++++******)))))))))))))))******++++++)))***++++++++++++***)))))))))((((((((('''''''''(((((()))***************(((((())))))))))))(((((('''))),,,+++)))((((((*********)))((((((((((((((())))))))))))((((((((('''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((())))))***''''''''''''''''''''''''))))))(((((((((((())))))$$$%%%&&&''')))***+++,,,%%%&&&((()))******))))))''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%&&&''')))***+++***)))((()))******+++***)))((('''*********)))))))))(((((((((((())))))***++++++,,,))))))************))))))'''(((((()))******++++++'''''')))*********)))(((((()))))))))************'''((()))***+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++))))))))))))*********************++++++*********++++++++++++++++++++++++************************))))))))))))************))))))*********+++++++++******))))))))))))******)))***+++,,,,,,,,,++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************+++***)))((('''(((((())))))***++++++***)))***+++************))))))))))))'''''''''((((((((())))))(((((()))***************))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))***''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&((())))))(((((()))+++)))(((&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((''''''(((((((((((((((((('''))))))))))))************''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,************************)))))))))))))))*********'''((()))***+++,,,,,,,,,,,,++++++******++++++,,,******))))))***+++,,,,,,)))))))))))))))******+++,,,++++++******)))))))))************))))))((((((((('''&&&&&&&&&((()))*********++++++++++++*********(((&&&&&&'''((((((((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))******+++++++++,,,&&&''')))++++++)))'''&&&))))))(((((('''''''''&&&'''((()))***************(((((())))))))))))((((((&&&))),,,,,,***((((((*********)))((((((((((((((())))))))))))(((((((((((()))((((((((('''''''''''')))(((((('''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&((()))*********)))''''''((((((((((((''''''))))))))))))))))))))))))'''((()))******)))((('''%%%''')))***+++***)))((()))***+++++++++)))((('''************))))))))))))((())))))***+++,,,,,,,,,******++++++++++++******%%%%%%'''(((***,,,---...&&&''')))*********)))((((((((())))))*********+++'''((()))++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************++++++++++++******++++++++++++++++++++++++************************))))))))))))************))))))******++++++++++++))))))(((((((((((()))))))))***+++,,,---,,,,,,+++((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))************+++***)))'''''''''((()))''')))***)))((('''((()))************))))))))))))''''''''''''((((((((()))(((((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((%%%'''((()))((()))***,,,***)))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************&&&''''''''''''''''''&&&'''((((((((()))))))))***&&&&&&''''''(((((())))))''''''''''''((((((((())),,,,,,,,,++++++******************)))******+++,,,************************...+++(((((()))***(((&&&((((((((((((((((((((((((******************************++++++++++++******)))************+++++++++---,,,+++***)))))))))))),,,+++***))))))***+++,,,***)))(((''''''((()))***((())))))************)))(((((())))))))))))(((((('''((()))++++++******)))******+++,,,------......)))((((((((()))***++++++))))))(((((('''''''''&&&''''''(((((())))))******++++++***)))((('''&&&&&&************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''+++*********))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''((()))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((('''&&&'''((())))))'''&&&&&&'''((((((((((((((())))))(((((((((((())))))******))))))((((((''''''(((((())))))******++++++))))))(((((((((((())))))'''((()))******)))((('''(((((())))))))))))(((((())))))************)))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******(((((())))))******++++++))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((('''(((((()))***+++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************------,,,,,,,,,,,,++++++...---,,,***)))******+++++++++******)))(((((((((************************))))))************))))))(((((((((((()))+++,,,---******************************++++++++++++******''''''(((((())))))******,,,+++***))))))***+++,,,+++***)))(((''''''(((((())))))(((((()))+++---...+++*********))))))(((((())))))((((((''''''&&&&&&************************(((((())))))******++++++***)))(((''''''((()))***))))))(((((((((((())))))***)))(((''''''''''''''')))((('''''''''(((***+++---,,,***)))'''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((,,,,,,++++++++++++++++++***************++++++,,,************************---+++)))***,,,---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++,,,+++******)))))))))***,,,+++***))))))***+++,,,+++***)))(((((()))***+++,,,,,,,,,,,,+++)))'''&&&((())))))******))))))(((((((((******+++******)))&&&''''''((())))))******))))))))))))))))))***+++))))))((((((((('''''''''))))))))))))((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((())))))******))))))))))))((((((''''''))))))(((((((((((())))))((((((((((((''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((((((((('''(((((())))))((((((''')))))))))******))))))(((((('''&&&'''((())))))'''(((((()))***************))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((()))))))))******))))))))))))******&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))************)))))))))(((''''''''''''((()))************************))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))*********))))))************))))))''''''(((((()))******+++************************))))))))))))************))))))(((((((((((()))))))))(((((((((((())))))***))))))))))))************************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,+++************+++*********+++++++++++++++************************))))))************))))))***))))))))))))******+++******************************++++++++++++*********************************)))(((''''''((()))***+++*********))))))))))))******)))))))))******+++************)))))))))(((******))))))))))))))))))************************)))))))))))))))*********))))))(((''''''((()))***))))))(((((((((((())))))******)))((((((((()))))))))(((((('''((()))***++++++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((++++++++++++++++++,,,,,,***************+++,,,,,,+++++++++++++++++++++++++++***)))***---......---++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))************++++++++++++******)))))))))******++++++************++++++,,,+++************+++,,,+++,,,------,,,***(((&&&)))******************)))((()))******++++++******(((((())))))******+++++++++***))))))))))))))))))))))))((((((((((((''''''*********)))((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))*********((((((((((((''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((((())))))******))))))((()))((((((((((((((())))))((('''&&&'''((())))))'''(((((()))***************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))&&&''''''((((((''''''&&&(((((())))))))))))(((((())))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))************))))))'''(((((())))))*********************************))))))))))))************+++***(((''''''(((***+++******)))((((((((())))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,---((()))******++++++************++++++,,,------...++++++++++++++++++++++++)))******++++++******)))++++++******))))))))))))******************************++++++++++++******+++++++++++++++*********))))))(((((((((((())))))******+++,,,,,,+++)))((()))*********))))))((('''************))))))))))))******++++++++++++++++++***************************))))))))))))))))))(((((((((''''''((()))***+++))))))(((((((((((()))))))))******************+++((((((((((((((()))******)))((((((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))*********++++++,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++******)))))))))******+++++++++++++++++++++++++++,,,+++***))))))***+++,,,&&&'''***,,,,,,,,,***)))******++++++++++++******))))))******++++++++++++******+++++++++,,,,,,,,,++++++***)))((((((((()))))))))((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))***************************(((((((((((((((((((((((((((((())))))))))))((((((---,,,+++***)))((('''&&&(((((((((((((((((((((((())))))(((((((((((()))))))))((((((((((((''''''''''''((()))******)))((('''''''''''''''''''''''''''''''''((()))))))))))))))+++*********))))))((((((((())))))******))))))((('''&&&%%%$$$$$$%%%'''(((((('''&&&'''((())))))'''&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((('''''''''(((''''''&&&&&&''''''((('''(((((((((((((((((('''(((((())))))))))))(((((())))))************)))))))))(((((((((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))************************************************++++++******))))))(((((())))))************))))))(((((()))))))))*********++++++++++++++++++++++++((()))))))))************,,,***(((&&&&&&(((***,,,++++++***)))((((((((((((((()))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,,,,,,,&&&''')))***++++++*********+++++++++,,,,,,,,,---++++++++++++++++++++++++******++++++++++++***************************)))******************************++++++++++++***************++++++++++++++++++******************+++((()))+++,,,,,,+++)))((('''((()))******)))((('''*********)))))))))))))))*********++++++,,,,,,,,,******************************))))))(((((((((''''''''''''((())))))******(((((())))))))))))(((((((((((()))******+++++++++((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++)))***+++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++******)))******+++,,,,,,+++++++++,,,,,,++++++++++++***))))))))))))***+++%%%&&&(((***++++++***)))******++++++++++++*********************++++++,,,)))))))))))))))*********++++++***)))((((((((()))(((((())))))))))))))))))'''((((((((()))))))))***''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((---,,,+++***)))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))((('''((()))******)))((('''''''''''''''''''''''''''''''''((()))))))))))))))++++++******))))))(((((('''(((((())))))(((((('''&&&%%%$$$$$$$$$&&&'''(((((('''&&&'''((())))))'''&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))*********))))))((((((((()))((((((''''''(((((()))***))))))))))))))))))***(((((())))))))))))(((((())))))************))))))((())))))))))))))))))(((''''''''''''''''''''''''************************++++++++++++++++++++++++)))***++++++++++++***)))++++++******))))))(((((())))))************))))))))))))))))))************************************((()))))))))************,,,+++(((''''''(((+++,,,,,,+++***))))))((())))))((()))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++%%%'''(((***+++++++++***,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((((((***+++,,,,,,,,,+++******************************++++++++++++******(((((())))))***+++,,,,,,*********++++++*********&&&(((***++++++***((('''%%%&&&((()))******))))))))))))))))))))))))******((()))))))))***+++++++++))))))))))))))))))))))))***)))))))))((((((''''''''''''((()))))))))))))))(((((())))))))))))(((((('''''')))************)))'''(((((()))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++*********++++++---...///++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++***************)))(((((()))******************)))+++************+++,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))(((((())))))))))))******'''''''''((()))*********''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((())))))*********))))))))))))************))))))(((((((((((())))))+++++++++*********))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''((()))))))))))))))************))))))))))))'''(((((())))))(((((('''''''''''''''((()))******((('''&&&'''((())))))'''(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))++++++************+++++++++******))))))******+++(((((())))))))))))(((((())))))************))))))((())))))******))))))((())))))))))))))))))))))))************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))************))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))************,,,+++)))(((((()))+++,,,++++++***)))))))))******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++'''((()))***++++++++++++---,,,,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++'''(((***,,,---------,,,******************************++++++++++++******(((((())))))***++++++,,,(((((())))))))))))((((((&&&'''((()))***)))((((((&&&&&&((()))***+++++++++))))))))))))************((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((())))))))))))(((((('''((()))******)))(((''''''((()))*********)))(((''''''((()))))))))))))))++++++)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))),,,,,,++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((+++//////...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************++++++++++++++++++,,,---...000111++++++,,,------,,,++++++,,,+++***))))))***+++,,,---,,,+++*********+++,,,((())))))******))))))(((++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***+++(((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((())))))******((((((((()))))))))******))))))(((((((((((())))))************))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))))))))((())))))******))))))(((''''''((()))************((('''&&&'''((())))))'''(((((()))***************))))))(((((((((((())))))'''((((((((()))))))))***((((((((()))))))))))))))******))))))))))))******+++***)))(((((()))***+++(((((())))))))))))(((((())))))************))))))((()))************)))(((************************************************************************)))***,,,------,,,***))))))))))))))))))*********))))))************))))))************************(((((((((((((((((((((((())))))))))))************+++******))))))******+++*********)))******++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***************+++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,((()))+++------,,,+++*********************************++++++++++++******,,,,,,+++++++++*********'''((()))******)))((('''(((((()))))))))*********)))))))))))))))***+++,,,((()))))))))************)))))))))))))))((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))******)))((('''&&&'''((()))******)))(((''')))***+++,,,,,,***)))(((&&&'''((()))***))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************************''''''''''''''''''''''''&&&&&&'''''''''(((((((((---,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,###''',,,...---,,,---///******************************************************++++++++++++******)))************+++++++++++++++,,,---...///111222++++++------------++++++------++++++++++++------,,,+++******+++...000222(((((())))))))))))((((((,,,+++*********+++,,,---)))))))))((((((((((((((())))))(((((()))***++++++(((((())))))*********+++******))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))++++++)))((('''((((((((((((''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((())))))************++++++++++++******$$$%%%''')))***))))))(((((('''&&&''')))))))))'''&&&''''''((((((((((((((())))))(((((((((((())))))'''((((((((())))))******&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***(((((())))))))))))(((((())))))************))))))((()))***++++++***)))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))***,,,------,,,***)))(((((())))))******++++++))))))************))))))++++++******************(((((((((((((((((((((((())))))))))))***************************************)))))))))***+++,,,,,,))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,+++*********+++,,,---+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,------,,,***(((******************************++++++++++++******000000...---+++***(((((()))***+++,,,,,,+++***)))******))))))***+++,,,,,,---,,,***)))))))))***+++(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))******+++***)))(((&&&%%%'''((()))++++++)))((('''++++++---------+++)))(((&&&''')))*********)))((('''''''''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***+++,,,---------,,,+++------------------------------,,,,,,,,,---......+++******,,,......---,,,++++++++++++++++++++++++///...,,,+++***+++,,,,,,***)))((((((((()))+++,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************%%%&&&''')))************+++++++++************)))------,,,,,,+++***))))))))))))))))))))))))))))))+++*********))))))(((((()))&&&$$$%%%(((***)))((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++***)))((())))))))))))))))))))))))%%%%%%&&&((()))***+++,,,))))))))))))))))))))))))******))))))((((((''''''************))))))))))))***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''')))((('''''''''(((***+++)))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******'''((()))******)))((('''))))))(((((('''''''''&&&))))))*********))))))(((''')))******(((''''''(((+++***)))'''''''''((()))************************(((((())))))*********+++(((***+++***)))((()))***((()))***++++++***)))((())))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))************+++++++++*********))))))))))))))))))************++++++++++++++++++++++++(((((())))))******++++++************************++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))***++++++,,,,,,++++++***,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))((()))******)))------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,+++++++++***)))))))))******)))(((((())))))*********+++++++++******)))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++***)))'''&&&&&&&&&&&&)))((('''&&&&&&'''))))))))))))))))))))))))))))))...---+++)))(((((())))))))))))))))))))))))))))))******))))))((((((''''''++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))(((&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((())))))))))))((((((((((((***%%%$$$'''***)))***,,,///)))%%%'''((('''&&&'''))))))))))))))))))))))))------...//////...---,,,------------------------......---,,,,,,---------,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,+++******)))***+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++***************++++++,,,,,,------...------,,,++++++******************************************)))))))))(((,,,)))((((((***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((())))))))))))))))))))))))''''''(((((()))***++++++))))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((((((((((('''++++++***))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++)))))))))))))))(((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))******++++++++++++******(((((())))))))))))((((((((((((((((((((()))******(((((())))))))))))(((((())))))((((((((('''''''''))))))************))))))***,,,---,,,+++******+++---,,,***)))))))))***+++))))))))))))))))))))))))((()))))))))************(((***+++***)))((()))***((()))***++++++***)))((())))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++))))))))))))************+++++++++*********))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))((((((++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,,,,------------,,,,,,,,,------------,,,++++++++++++,,,------------,,,///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,------,,,++++++******)))******+++,,,,,,,,,,,,,,,+++******++++++++++++************************************++++++,,,,,,,,,,,,++++++,,,***)))(((((()))***,,,************************************************))))))))))))))))))))))))***************************)))((('''''''''''''''***)))((('''&&&''''''((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))***)))))))))(((((((((''')))((((((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''************************))))))))))))(((((((((((()))&&&%%%((()))(((+++///444,,,&&&'''***(((''''''))))))))))))))))))))))))000000111111000///...---------------------------//////...---,,,,,,,,,,,,---,,,,,,,,,......,,,***------------------------...---,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,---...***++++++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,---...//////---------,,,++++++******************************************))))))))))))---+++******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''***************))))))(((+++++++++******))))))(((((((((((((((((()))******)))))))))))))))(((((('''***))))))(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((()))))))))******++++++******)))(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))))))))((((((((((((''''''))))))))))))******))))))(((*********((('''((())),,,+++******)))*********(((((((((((((((((((((((())))))))))))************(((***+++***)))((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))))))))*********+++++++++++++++***************))))))))))))************++++++++++++++++++++++++,,,++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////......////////////......---------------,,,++++++++++++,,,---------------///...---------------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---+++******)))******++++++,,,,,,,,,,,,,,,++++++************+++++++++++++++******+++,,,,,,,,,+++***,,,,,,------------,,,,,,,,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))************************)))((((((''''''(((((()))++++++)))((('''&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))((('''''')))(((''',,,444999///'''(((++++++((('''))))))))))))))))))))))))222222111111000///..............................000000///---,,,,,,,,,,,,...---------...---,,,***........................---------,,,,,,,,,------,,,,,,,,,,,,,,,---------***+++---...---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,---.........,,,,,,+++++++++******************************************))))))))))))))),,,+++)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******************))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&'''((())))))((('''&&&+++******)))(((''''''&&&((((((((((((((())))))***(((((())))))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((())))))******)))(((''''''((()))***))))))(((((((((((((((((()))))))))))))))*********'''((()))(((&&&%%%&&&((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((***+++***)))((()))***)))))))))******)))))))))))))))))))))))))))))))))******))))))))))))************))))))******+++,,,))))))*********+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///------------------------++++++++++++,,,,,,------......////////////......---------...---,,,,,,++++++,,,,,,---...---------......------------------------------------------+++***)))***,,,---,,,+++,,,,,,++++++,,,,,,------+++,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,)))+++,,,......---,,,***+++,,,,,,------------,,,,,,+++************+++,,,************************************************))))))))))))))))))))))))************************((((((''''''((()))************)))((((((''''''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''((()))***))))))'''&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''')))***'''&&&---666<<<111((((((,,,,,,)))'''((((((((((((((((((((((((222111000///......------........................111000///...---,,,,,,,,,///...------......,,,***........................------------------------+++++++++,,,,,,,,,,,,,,,+++---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))************************))))))))))))))))))******++++++***)))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))((((((&&&'''((())))))((('''&&&+++******)))(((''''''&&&'''(((((()))))))))))))))(((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((())))))******)))(((''''''((()))***(((((())))))))))))))))))))))))(((((()))***+++++++++++++++***(((((()))+++((((((((()))))))))(((((())))))))))))))))))))))))******))))))))))))))))))(((***+++***)))((()))******))))))))))))))))))***))))))))))))))))))))))))******)))(((((()))*********************++++++,,,************++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........------........./////////---------------------------------,,,,,,+++++++++------............------------.........---,,,,,,,,,,,,---.........------,,,,,,,,,------------,,,------------------------+++***)))***,,,---,,,+++,,,+++++++++,,,,,,---...+++,,,,,,---------,,,,,,******++++++,,,,,,,,,---)))***---...///...,,,+++******+++,,,,,,,,,,,,,,,*********))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((('''(((((()))***+++''''''((())))))*********))))))))))))))))))))))))++++++,,,,,,+++***((('''************************(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))%%%&&&((())))))((('''&&&'''''''''''''''''''''''''''((((((((()))))))))***'''(((***+++(((&&&,,,555999///((())),,,+++)))(((((((((((((((((((((((((((111000///...------..............................000000///...------------...---------//////---+++........................,,,,,,---............---***+++,,,---------,,,,,,---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,------------,,,,,,,,,+++++++++************************)))++++++++++++++++++++++++))))))))))))************+++,,,,,,+++))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))******************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((())))))***************+++++++++******))))))(((''''''((()))))))))))))))'''(((((()))))))))))))))+++******))))))******+++(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))((())))))******))))))((((((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))******))))))(((((((((***+++,,,*********(((&&&&&&(((***))))))***++++++++++++***))))))))))))))))))))))))************))))))))))))(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***++++++************+++,,,,,,*********++++++++++++,,,***************+++++++++&&&'''''''''((((((((((((++++++++++++++++++++++++''''''(((((()))******+++************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------------------------------000000//////...------,,,,,,,,,------------,,,,,,...............---,,,,,,,,,,,,---...............++++++,,,------------,,,---------------------------,,,,,,---//////...,,,))))))))))))***+++,,,,,,+++,,,,,,---------------+++++++++,,,,,,,,,,,,,,,)))***,,,---...------,,,)))***+++,,,,,,---,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((())))))***+++&&&&&&((()))***+++++++++))))))))))))))))))))))))+++*********((('''&&&%%%************************(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***&&&&&&'''(((((((((''''''))))))))))))))))))))))))''''''(((((())))))******(((''')))+++)))'''+++111111+++'''(((***(((''')))))))))))))))))))))))))))000///............///000........................//////...............///------,,,---//////...,,,------------------------+++,,,.../////////...---+++,,,---...///......---......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************(((***+++***((((((***---)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******))))))))))))((((((((()))))))))))))))***++++++))))))))))))))))))))))))&&&'''((()))***))))))(((''''''((()))))))))))))))+++******))))))******+++((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******(((((())))))))))))(((((((((((()))))))))*********))))))((('''(((***,,,---(((((('''%%%######&&&(((((()))***+++,,,++++++***((((((((((((((((((((((((************)))))))))((((((***+++***)))((()))***+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++++++++******++++++,,,---*********+++++++++,,,,,,))))))*********+++++++++''''''((((((((()))))))))++++++++++++++++++++++++))))))******************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------........................///////////////.........,,,,,,------------,,,,,,...............------,,,,,,------...............+++,,,---...///......---...........................------...//////---+++))))))))))))***+++,,,---+++,,,,,,---......------,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------***+++,,,---............***++++++++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))((())))))******'''((()))***++++++***)))))))))))))))))))))))))))******)))(((''''''((((((************************'''((((((((()))))))))***&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((''''''(((((()))***************************'''''''''((()))*********)))''''''++++++((((((+++'''%%%%%%((((((%%%&&&)))))))))))))))))))))))))))000000///......///000111///////////////////////////............//////000---,,,,,,---///000///---------------------------+++,,,.../////////......,,,---///000000000///......---,,,+++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,+++,,,,,,---...///000000------------------------++++++++++++++++++++++++(((((())))))*********+++%%%''')))(((&&&&&&(((+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''((('''&&&&&&&&&((()))***&&&&&&&&&&&&''''''''''''&&&''')))*********)))(((''''''((()))))))))))))))++++++************++++++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((()))******'''((()))******)))((('''(((((())))))*********+++)))(((''''''(((***,,,---++++++***(((&&&&&&)))+++&&&'''(((*********)))(((''''''''''''''''''''''''+++*********))))))(((((((((***+++***)))((()))***+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))'''''')))***+++++++++******++++++,,,---******+++++++++,,,,,,,,,))))))******++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000........................++++++,,,,,,---.........,,,------------------,,,......//////......---,,,,,,---......//////......,,,---///000000000//////........................---,,,,,,---...---***(((++++++++++++,,,---...///+++,,,,,,---.........------------,,,,,,+++++++++************+++,,,---...+++,,,---...////////////+++,,,,,,------,,,,,,+++------------------------************************))))))))))))))))))))))))******************************))))))))))))******((()))***++++++***(((((())))))))))))))))))))))))+++***)))))))))***,,,---************************'''((((((((())))))******((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))******)))((((((((()))+++,,,))))))))))))))))))))))))&&&''''''((()))******+++)))&&&&&&+++,,,)))''''''!!!!!!%%%(((&&&###%%%***))))))))))))))))))))))))------...000000000000000..................------//////////////////000000111111111000000000000000......000000000000......---,,,,,,---...///...,,,---------.........//////***+++,,,---///000111222,,,,,,,,,---------.........------,,,,,,+++******//////...------------...,,,---...//////...---,,,...///000000...+++'''%%%************************((()))***++++++***)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''&&&&&&(((((())))))*********+++))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************))))))************))))))((((((''''''&&&&&&&&&%%%)))******)))(((''''''((((((((((((((((((((((((((()))))))))))))))(((((((((++++++***)))(((((()))))))))))))))))))))(((''''''''''''''''''((((((((()))&&&''''''((()))******++++++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,))))))))))))******************)))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,,,,+++***))))))******+++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++...+++)))***,,,---+++)))------------------------........................------------------------000///...---------------...........................------,,,,,,------...........................,,,,,,,,,---------......111111000000//////...............------,,,,,,,,,000///...,,,++++++,,,,,,...------,,,---...///000000111111000...,,,---.........---------,,,,,,,,,---------------------------,,,+++******+++,,,---++++++++++++******))))))************************++++++************++++++((((((((((((((((((((((((+++*********))))))((((((((()))***++++++***)))(((************************,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,+++++++++*********))))))))))))))))))))))))))))))************+++************************************)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((())))))))))))((((((///000000000111111111222000000000000000000000000...//////000111222222222111111000000////////////------...//////...------000///......//////---+++---------.........//////------------.........///,,,,,,---------.........++++++++++++,,,,,,,,,,,,//////...------------...+++,,,,,,,,,,,,,,,,,,+++------......---+++)))(((***************************++++++++++++++++++***************************))))))))))))))))))))))))************************))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((((((((()))))))))************))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''(((((())))))))))))))))))************))))))************))))))((((((((((((''''''&&&&&&)))******)))((('''''')))((((((((((((((((((((((((&&&&&&''''''(((((())))))******)))))))))))))))))))))))))))))))))((('''''''''''''''((((((((())))))''''''(((((())))))******************)))))))))(((******))))))(((((((((((())))))))))))))))))))))))(((((()))************************+++++++++,,,,,,))))))))))))************((((((((((((((((((((()))***************+++++++++***************************************+++,,,---,,,,,,+++***************++++++,,,,,,+++******)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000///...------------..............................------------------...........................,,,,,,---------........./////////000000000000000/////////.........------000///---,,,,,,,,,,,,---......---------...///000111222222111///---...///.........---------,,,,,,---------------------------,,,+++******+++,,,---,,,+++++++++************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))+++*********))))))))))))((()))***++++++***)))(((***************************+++++++++******)))(((******))))))******+++,,,+++++++++*********))))))))))))))))))))))))))))))+++******)))))))))************************************))))))))))))******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((222111000000000111222333111111111111111111111111000000000000111111111111111111111111000000//////......////////////......222111000000000///---+++------.........///////////////......---,,,,,,,,,------------.........///***+++,,,---...///000111//////...------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))************************))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))************))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))"""###$$$%%%&&&((())))))))))))))))))******************++++++++++++******))))))))))))((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((('''(((((()))***+++,,,,,,))))))))))))))))))******)))))))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))***))))))))))))((((((((())))))))))))))))))))))))((())))))************)))*********++++++++++++,,,)))))))))*********++++++((((((((())))))*********))))))******+++,,,,,,---************************,,,,,,+++++++++,,,,,,---,,,++++++************+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***---......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////......------..............................................................................------------.........///......///000000111222222000000000000///////////////...------------............------......///000111222333222000...///000.........------------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************)))))))))))))))***++++++***))))))************************)))************)))((((((******))))))******+++,,,+++++++++***************)))))))))))))))))))))))),,,+++)))((('''(((((()))))))))))))))))))))))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((((())))))******))))))(((888666555333333444666777666555555555555555555444555555444333222111111000111111111111111222222222000111111111111111111000222000///000000000...,,,............//////////////////......---,,,,,,,,,---............///////////////000111222333444444//////...------------...///...---,,,,,,---...///...---,,,+++++++++,,,,,,++++++++++++++++++++++++)))((('''&&&&&&'''((()))************************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((()))))))))******************++++++++++++************))))))))))))))))))((()))***)))((('''((()))((((((((((((((((((((((((((((((((())))))*********''''''((())))))*********(((((())))))))))))(((((('''(((((((((((()))))))))******))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))************++++++++++++))))))*********+++++++++***++++++,,,,,,------...*********++++++,,,,,,,,,************************---,,,,,,++++++++++++,,,,,,++++++******+++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...---,,,,,,,,,---------------------------------------........................//////............//////.................................//////.................................---............///////////////000000000111111111000000000000000000000000..................//////..................//////000111222111///...///000............------------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))***************))))))******))))))******+++,,,************************)))))))))))))))))))))))),,,***)))'''&&&'''((()))************************((()))++++++++++++)))(((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))((()))))))))******)))))))))@@@>>><<<:::::::::<<<===;;;;;;;;;:::999888888888777777666666555444444444000111111222222333333444222222111111111111222222000///...///111111000............/////////000000------...............///........./////////000000222222222222222222222222//////...------------...///...---,,,,,,---...///000///---+++******++++++++++++++++++++++++++++++)))((('''&&&&&&'''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))************************---,,,+++******))))))*********))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))*********************++++++*********))))))******************''')))***)))((('''(((***))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&'''((()))***)))))))))(((((())))))))))))(((((((((((((((((()))))))))***************))))))))))))))))))))))))))))))******))))))))))))************************************))))))*********))))))((())))))*********+++++++++************++++++++++++++++++,,,,,,---------...,,,,,,,,,,,,++++++******************************,,,++++++*********++++++,,,+++++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,............//////000000------------------------........................//////.........//////000////////////////////////...//////000000//////...////////////////////////........./////////000000222111111111000000000///////////////////////////......////////////////////////////////////.........000000000...---.../////////.........---------........................------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++***************+++++++++++++++************++++++******************************++++++,,,++++++*********))))))******+++,,,************************))))))))))))))))))))))))+++***)))'''''''''((((((++++++++++++++++++++++++'''((()))******)))((('''))))))))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))************))))))JJJIIIGGGFFFEEEEEEEEEFFFDDDCCCBBBAAA???>>>===<<<888888888888888888999999666666666666666666666666333333222111111222333333000000///111222333222000....../////////000000000------...///000000111111////////////000000000000111111111000///......---//////...------------...---,,,,,,++++++,,,,,,---000///---+++************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))************************&&&&&&&&&'''((()))***+++************))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''))))))))))))************))))))************))))))))))))))))))************'''((())))))(((((()))***)))))))))))))))))))))))),,,++++++***)))(((''''''&&&'''((()))***)))(((''''''(((((()))))))))))))))((((((((()))))))))******************************))))))))))))************)))))))))************+++************************)))************))))))((()))))))))************+++*********++++++++++++,,,************************...------,,,++++++******++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,---***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++,,,......//////000111111111................................................//////......//////000000////////////////////////...///000111111000///...////////////////////////////////////000000000000333222222111000000//////////////////000000000000///000000000000000////////////000000000///.........///000///...---...////////////.........------........................---......//////......---,,,,,,------------......------------------------...------,,,,,,------...*********************************+++++++++++++++,,,+++************+++,,,******************************+++,,,,,,,,,,,,+++******))))))******+++,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((())))))******))))))******++++++******)))ddddddcccbbbaaa```___^^^]]]\\\ZZZXXXUUUSSSQQQPPPMMMMMMLLLKKKIIIHHHGGGGGGEEEDDDCCCAAA???>>><<<<<<777777666555555666777777444333333444555555333111.../////////000000000000/////////000111222222222//////000000000111111111000000//////...------,,,//////...------------...+++,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))************************%%%%%%%%%&&&'''(((******************)))))))))((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************(((((())))))))))))((((((((((((((()))))))))******&&&((())))))(((((()))+++))))))))))))))))))))))))------,,,,,,++++++******'''''')))***)))((('''%%%''''''((()))))))))))))))(((((()))))))))*********)))))))))******++++++,,,((()))))))))************))))))*********+++++++++***************************************)))(((((())))))))))))*********************+++++++++,,,,,,++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...+++++++++++++++,,,---...)))******+++,,,,,,++++++,,,,,,,,,,,,------------------------------------+++---......,,,+++---///.........///000000111111////////////////////////........................///////////////000111111////////////////////////...///111222222111///...//////////////////////////////000000000111111111111111111111111111111111000000000111111111222222000111111222111000......///000000111000///...---...///000000///...///000////////////....................................---...///000000///...---,,,---------............------------------------......------------......*********************************++++++,,,,,,,,,,,,++++++******++++++,,,************************))))))***+++++++++++++++******))))))******+++,,,))))))*********+++++++++))))))))))))))))))))))))&&&(((***+++,,,+++******((((((((((((((((((((((((***))))))))))))))))))***((()))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((()))************)))******++++++******)))~~~}}}{{{zzzxxxuuurrrooommmlllnnnllljjjfffbbb^^^[[[ZZZSSSRRROOOLLLIIIFFFCCCBBB===<<<;;;::::::;;;<<<===999777666666777666444222////////////000000000000111111111111222222222222000000000000111111111111000000000000//////////////////...------------...,,,---////////////---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((************************))))))))))))))))))))))))************************))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))***************************))))))(((((((((((()))+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************''''''((((((((((((''''''''''''(((((()))))))))***&&&((())))))(((((()))+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''((()))***)))(((&&&$$$''''''((()))))))))))))))))))))))))))************(((((()))***+++,,,,,,,,,(((((())))))*********+++))))))******++++++++++++***************************************)))(((((())))))))))))******************+++++++++,,,,,,,,,...------,,,+++***))))))***++++++,,,,,,------...+++++++++++++++++++++++++++++++++,,,---...///000++++++++++++,,,,,,---...((()))***+++++++++++++++---------.........//////------------------------)))+++......,,,,,,///111---------...///000000111000000000000000000000000///////////////////////////////////////000111111000000000000000000000000...000111222222111000...000000000000000000000000000000000000111111111111000000000111222222333333111111111222222333333333111222222222111000...---///000111111111///...---///000111111000///000222000/////////............////////////////////////---...///000000///...------------.........//////..............................------------......++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---************************(((((()))************************)))***++++++,,,))))))******++++++++++++))))))))))))))))))))))))%%%'''***---...---+++***'''''''''''''''''''''''',,,+++***))))))***+++,,,(((((())))))*********+++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''((()))******************++++++++++++******|||yyyxxxvvvrrrjjjccc\\\XXXWWWVVVUUUPPPIIIEEEDDDDDDCCCBBBAAA@@@???>>><<<;;;<<<<<<888555222000111222333222///111333333222111111111////////////000111222333444222111111222222222111...//////000...,,,)))(((---,,,+++*********+++,,,---------,,,,,,,,,++++++************************,,,+++++++++***)))))))))+++*********+++,,,------++++++++++++++++++,,,,,,+++*********))))))((((((******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&'''((())))))***&&&&&&''''''((()))))))))(((((()))***************))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***++++++***)))(((((())))))''''''''''''''''''''''''******)))))))))))))))******************)))((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,,,,,,,,,,++++++*********************************)))))))))***+++++++++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////000000///...------,,,,,,++++++,,,,,,,,,---------***+++,,,---...---,,,,,,------............------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///......---------......//////............//////------......//////000000.........///000111111111000111111222222222111111111000/////////000111222//////.........///111222000...---...111222000...///111333333333333555666111333555555333111000000222111000000000111222333555333222333555555111...///222555555333222333555444333333222222111111000000111111111111000//////------...............---........................---------.........//////222111///...------......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((***************+++,,,,,,+++++++++++++++***)))(((((()))))))))************++++++++++++******)))))),,,+++******))))))******))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))******++++++++++++++++++***)))(((((()))***++++++***)))(((yyysssnnnlllkkkgggccc]]]YYYXXXXXXVVVTTTPPPNNNKKKHHHFFFDDDBBB@@@;;;888666444555666666666333444555444333111000000111111000000000111111222222000......000000000///***+++---/////////------///...---,,,+++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++*********+++,,,,,,,,,,,,++++++******))))))************)))))))))((())))))))))))************************))))))))))))))))))))))))))))))))))))+++*********))))))))))))'''''''''((()))))))))******))))))(((''''''&&&&&&&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))(((''''''&&&))))))))))))))))))))))))***)))(((((((((((()))***++++++***)))))))))))))))((((((((((((((((((((((((******))))))))))))******)))************))))))((('''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))*********))))))*********++++++***))))))***++++++,,,,,,,,,+++++++++******************************************++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------///......---,,,,,,++++++++++++,,,,,,,,,---------***+++,,,---------,,,,,,------............------,,,------------------...------------------------///......------.........//////............//////......//////////////////000000111111222222333333///000000111111000000///333222111000000000111222000000/////////111222333222000//////222333222111000222333333333333555666666777888888666555666777666555555555666777888888777555444444555555222000222555777777555444444555555555444444444444333333000111111111111000//////222222222222111000000///---------...............------........./////////111000///...---------...,,,---............---,,,++++++++++++++++++++++++---------,,,,,,***))))))'''''''''''''''((())))))---------------,,,+++***))))))))))))************++++++++++++*********))),,,+++******))))))******))))))))))))))))))))))))++++++++++++************)))))))))))))))))))))))))))))))))))))))(((''''''************************))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((())))))(((((())))))***++++++++++++++++++***))))))((()))***++++++***)))(((}}}xxxuuutttrrrpppnnnjjjeee```\\\ZZZVVVQQQMMMFFFDDDAAA??????>>>===;;;999888888777555333222111111111000///////////////000///---...///000000///***+++---///000000////////////...------------...------------,,,,,,,,,,,,------------------------***+++++++++++++++,,,,,,++++++******)))*********,,,,,,+++***)))(((((('''************))))))))))))'''''''''((((((((())))))************))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))*********))))))((((((''''''&&&&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))***))))))(((((())))))***+++***))))))))))))))))))***************************)))))))))))))))******((())))))************)))&&&''''''((()))***+++,,,))))))))))))))))))))))))((((((((()))))))))******************************++++++************+++++++++******))))))******+++,,,,,,,,,++++++++++++***************************+++++++++++++++***************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,------------++++++,,,------------,,,------............------.........---------------........................///......---......//////000//////......//////000000000000000//////////////////000000000000000000000000111111111111000000444444222222111111111111333222222222333444666777777555333333555777777777666777999999888888999;;;;;;<<<<<<;;;999999;;;<<<888888:::;;;<<<<<<<<<<<<>>><<<999888999999777666555777888888666444333444444444444444333333333333333333333333333222111111333222222111000......---.........//////000000000............////////////000///...---------------,,,---............---,,,++++++++++++++++++++++++,,,------,,,,,,+++***)))******))))))******++++++,,,,,,---------,,,++++++******************))))))++++++++++++************,,,+++******))))))******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((('''&&&%%%((((((((((((((())))))******++++++++++++***))))))))))))************)))))){{{wwwuuuqqqjjjddd\\\ZZZVVVRRROOOLLLGGGDDD@@@???===;;;:::888666444444444333222111111222222222000//////000111111000....../////////......---//////.........---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,+++******))))))))))))+++*********))))))((((((*********)))))))))))))))'''''''''((((((((())))))************)))))))))((())))))))))))))))))))))))************************++++++******************'''''''''((())))))******))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***************************))))))))))))))))))***+++'''((()))***************'''(((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********)))***************++++++,,,++++++++++++++++++,,,******))))))))))))******++++++++++++++++++++++++************************,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,---------------------............------//////......------,,,,,,.......................................//////000000000////////////000000111111111000000/////////000000111111111111111111111222333333333333333222333333333333333444444555888888888888999:::<<<===>>><<<;;;;;;<<<>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGFFFDDDCCCCCCDDD@@@AAACCCEEEFFFFFFEEEEEEGGGEEECCCAAA@@@@@@@@@@@@>>>?????????>>><<<;;;:::;;;::::::999888777666666777777777777666555444333333222111000///.........000000000000111111111222....../////////000000000//////...---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***,,,,,,+++++++++,,,,,,---******+++++++++******)))++++++************))))))++++++++++++++++++++++++,,,+++******))))))******)))))))))))))))))))))))))))******++++++,,,,,,,,,))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''(((((()))*********+++++++++******))))))))))))******)))))))))zzzwwwrrrmmmhhhaaaZZZVVVKKKIIIEEECCCBBBAAA>>>;;;;;;:::999888777777777777333111//////000111000/////////////////////.....................------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,+++***)))))))))***(((((())))))*********+++))))))))))))))))))******((((((((()))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************''''''(((((()))*********))))))************))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((()))))))))))))))((((((((((((((((((((((((((())))))************))))))***)))))))))))))))******))))))))))))))))))))))))))))))(((((()))***++++++'''((()))***************************))))))))))))************************))))))))))))************))))))******+++++++++,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************---,,,,,,,,,++++++******++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))******+++---......///............------------,,,,,,---------.........,,,,,,,,,---------......------............------/////////......---------------------------------...............///000111000000////////////000000222222111111000000000///333333333444444444444444222222444555555666666666333444666777999;;;<<<<<>>===<<<:::888777666555444333222222222333000000000000000000000000/////////000000000111111..................------................................................,,,,,,---------,,,++++++***))))))((((((((()))))))))******+++++++++******+++++++++***************+++++++++++++++++++++,,,,,,+++******))))))******))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((()))******)))******+++++++++*********))))))))))))))))))***~~~vvvqqqbbb]]]XXXTTTSSSPPPLLLHHHAAA@@@>>>;;;999777777666555333111000000000///...---......///000111222222.........///......---,,,............---------,,,++++++++++++++++++++++++,,,------------------...,,,,,,++++++***+++++++++'''(((((()))***+++,,,,,,))))))))))))************))))))*********+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******************+++++++++******))))))(((((('''(((((((((((((((''''''&&&'''((()))******)))((('''''''''(((((())))))******(((((()))*********)))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((()))***+++,,,((())))))************)))++++++*********)))))))))************************)))))))))*********++++++))))))******+++,,,,,,,,,++++++************++++++((())))))******))))))(((***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++((()))***+++---...///000........................,,,---------............---------,,,---......///------............------/////////...............------------------------............///000111111111000000//////000000111222222222111111111111111000000111111222333333333333444666888:::;;;;;;<<<:::<<<>>>AAADDDFFFGGGGGGKKKKKKKKKKKKLLLNNNPPPRRRPPPRRRTTTTTTTTTTTTVVVWWWWWWXXXYYYXXXVVVUUUUUUVVVYYY\\\^^^___]]]\\\[[[[[[]]]^^^^^^__________________``````___]]]\\\]]]^^^`````````bbbcccdddbbb```[[[ZZZYYYVVVTTTRRRPPPOOONNNNNNLLLJJJHHHEEECCCAAA<<<:::888666555555555666111111111000//////......000000000000111111111111...//////000//////......//////...------...//////////////////////////////,,,,,,------------,,,,,,,,,+++******************++++++,,,---------,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))******+++)))))))))))))))******+++))))))***++++++++++++*********))))))))))))******}}}tttoookkkggg```[[[QQQOOOKKKFFFBBB>>><<<:::;;;999666555444444222000////////////000111111222//////000000000///...---............------------------------------------............------------,,,,,,,,,,,,,,,,,,------))))))******++++++,,,,,,((()))))))))************)))))))))*********++++++************))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))***+++++++++++++++******)))(((((((((((((((((((((((('''&&&&&&'''((()))******)))(((''''''''''''((()))*********(((((()))***************)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))***++++++(((((((((((((((((((((((((((((((((((()))***+++,,,)))************))))))(((******************++++++************************))))))*********+++++++++))))))***++++++,,,------*********))))))*********'''((()))******)))((('''******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++,,,,,,---......------------------------------------...............------,,,---...///000------............------............////////////....................................///000111222111111000000000000111111111111222222222222222222...///000111222333444555:::;;;>>>@@@CCCEEEFFFFFFGGGHHHKKKNNNPPPRRRRRRSSSTTTTTTTTTUUUVVVXXXZZZ\\\YYY\\\```aaa```___```aaabbbccccccbbb```^^^___```___```aaabbbbbbdddhhhjjjnnnmmmmmmlllllllllllllllqqqtttvvvuuusssrrrssstttsssssssssvvvzzz|||zzzxxxmmmmmmllljjjiiihhhgggfffddddddbbb___[[[WWWTTTSSSJJJHHHEEEAAA>>>=========888777666555444222111111000000000111111111222222...///000111111000//////000///...------...///000////////////////////////,,,,,,---------------,,,///...---,,,,,,,,,,,,---***+++,,,------------,,,))))))******+++,,,------+++++++++,,,,,,,,,------,,,+++******))))))******))))))))))))))))))))))))++++++***************)))))))))))))))))))))))))))((()))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))************************+++,,,,,,))))))***++++++++++++++++++***)))(((((()))***+++yyyqqqkkkfffccc^^^XXXRRRLLLHHHFFFBBB???<<<:::999888666555444333222000///.........000111111222222000///...//////.........---------......................../////////...---------,,,,,,,,,,,,,,,------...///,,,,,,++++++++++++++++++(((((())))))*********+++))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,''''''((()))***++++++,,,((((((((()))******++++++***************)))(((((('''((()))++++++)))((('''&&&''''''((()))******+++(((((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))((())))))***++++++(((((((((((((((((((((((((((((((((((()))***+++,,,***************)))((('''(((((()))***+++,,,,,,---************************)))************+++++++++))))))***+++,,,,,,------******))))))))))))******'''((()))******)))((('''*********++++++,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---,,,---...///000---..................---------......//////000000000000000000000000000000............///000222222111111000000000000111111111111111222222333333444444555666888:::;;;<<<===AAACCCEEEIIILLLNNNPPPPPPQQQRRRUUUWWWYYYZZZZZZZZZZZZZZZZZZZZZ\\\^^^```aaa]]]bbbgggiiigggffffffgggjjjkkkkkkjjjgggffffffgggiiiiiihhhhhhjjjpppwww}}}~~~}}}{{{zzz{{{{{{|||~~~~~~~~~wwwvvvsssppplllgggdddbbb]]]ZZZVVVQQQMMMJJJIIIIII???>>>===;;;999888666666000111111111111222222222///000111222222111000///000///...------...///000........................,,,,,,------...---------,,,+++******))))))))))))((()))***+++++++++++++++(((((()))***,,,---...///+++++++++,,,,,,---------,,,++++++***)))*********))))))))))))))))))))))))---,,,,,,++++++*********))))))))))))))))))))))))((()))***+++++++++++++++************************************************))))))))))))))))))))))))************))))))))))))++++++******++++++,,,---((()))***++++++++++++++++++***)))(((((()))***+++zzztttmmmiiigggbbbZZZTTTMMMGGGAAA===<<<;;;888555777555222222222333333222111111111111000000//////111///....../////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))*********************************************************)))((((((''''''++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((()))*********)))***+++,,,,,,***((((((((((((((((((((((((((()))***+++++++++)))((('''(((((((((((((((((((((((())))))))))))))))))******++++++************************************************+++++++++)))'''&&&************************''''''((()))***++++++,,,))))))************)))))))))***+++***)))((()))++++++,,,,,,---,,,+++***)))(((((())))))*********++++++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************------------------------,,,,,,,,,------.........------------------------........................////////////////////////......////////////......+++---//////...---...///////////////000000000000111111111///------///111333444333222000000111333111222222222222333666999888888:::===AAAEEEHHHJJJJJJMMMPPPRRRTTTUUUXXXZZZ[[[^^^``````___^^^_________[[[WWWWWW[[[___aaaaaafffeeeggglllooonnnooorrruuuvvvwwwuuurrrooonnnnnnlllnnnqqqqqqssszzz~~~zzzssspppkkkeeeaaa___\\\YYYVVVPPPLLLGGGDDDBBB@@@>>>===666555555555666666444222111111222222111111000///111000......///000000///......---------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++,,,+++******,,,,,,+++***************+++,,,---...---------,,,+++***)))(((+++++++++*********)))))),,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))************)))************++++++++++++,,,,,,------,,,,,,+++******)))(((((((((((((((***)))(((''''''((()))***))))))((('''''''''''''''((((((((((((((((((((((((,,,+++)))((((((((()))***~~~{{{vvvnnnhhh]]]WWWQQQLLLJJJFFFAAA===<<<999555333333333222111111111000000//////......111000......///000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********)))((((((************************************************)))))))))))))))((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((()))***************+++,,,,,,***(((************************)))******+++***)))((('''))))))))))))))))))))))))*********)))))))))))))))************************************************'''(((((())))))))))))(((************************(((((())))))******++++++))))))************))))))((())))))(((&&&$$$$$$%%%,,,+++***)))((())))))***)))*********+++++++++++++++++++++*********))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++...---------------------------------------------,,,,,,------------------------------------------......................................................////////////......,,,...///000///...///000/////////000000000111111000111111000//////222444111333444333222111111222555666777777666666888:::>>>???BBBEEEIIILLLNNNPPPQQQRRRSSSTTTUUUWWW[[[___bbbdddeeeeeecccaaa``````aaa^^^\\\[[[\\\]]]^^^^^^dddeeellluuuzzzzzz{{{~~~~~~}}}zzzwwwtttrrrqqqpppppprrrtttuuuvvv}}}||||||zzzwwwuuurrrnnnkkkccc^^^WWWQQQMMMJJJGGGEEECCCAAA???======;;;999777777777666555444333111000000///------///000///............------------,,,.........---------,,,,,,+++++++++++++++++++++++++++***************++++++---+++***+++,,,---,,,+++************+++,,,---...,,,,,,,,,,,,+++******)))+++++++++*********))))))+++,,,,,,,,,,,,,,,++++++************************))))))))))))************)))************+++++++++++++++,,,,,,+++******)))******)))(((((((((((((((***)))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((~~~rrrmmmgggaaa]]]VVVNNNHHHEEEBBB===999777666444222333333222222111000//////111///......000111000///........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))*********))))))************************************************+++++++++,,,,,,,,,,,,---))))))************))))))))))))))))))))))))))))))))))))((((((((()))************)))***,,,,,,***(((************************)))************)))((((((************************+++*********))))))((((((************************************************'''&&&''''''((()))******)))))))))))))))))))))))))))))))))))))))*********))))))************)))))))))***+++***((('''((())),,,***'''&&&%%%''')))++++++++++++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------...................................................//////000000//////...---///111111000///000111///000000000000111111111000111111111000111333666111333555555444444444555888;;;===?????????AAABBBIIIKKKNNNRRRUUUWWWXXXXXXWWWWWWWWWVVVWWW[[[```eeehhhjjjkkkkkkhhhdddcccbbbaaabbbbbb```^^^\\\\\\\\\aaadddnnn{{{{{{tttpppoooooommmkkkmmmooopppqqqrrrwwwxxxttttttyyy~~~}}}wwwmmmeee^^^ZZZVVVTTTTTTQQQLLLIIIGGGFFFCCCBBB@@@@@@???===;;;888555444222000//////000111000////////////.........------.........------------,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,+++---,,,+++,,,---...---+++************+++,,,------+++++++++,,,,,,++++++***+++++++++***************)))***++++++,,,,,,++++++************************))))))))))))************)))************+++++++++******++++++***)))((((((******)))((((((((((((((()))***++++++++++++***)))))))))((('''''''''(((((())))))))))))))))))))))))(((((())))))(((((('''&&&|||vvvpppfff\\\TTTRRRMMMGGGCCC@@@>>><<<:::999888777666444222111111111///......///000000///........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************************************)))))))))***+++,,,,,,---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))((())))))******+++***)))***+++,,,***)))(((((((((((((((((((((((())))))*********)))))))))************************++++++******)))(((((((((***************+++++++++************************)))(((''''''''')))***+++((((((((((((((((((((((((*********)))))))))))))))))))))************))))))&&&(((***++++++,,,...000+++***(((''''''((()))***++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------........................------------------------//////000000000000//////...000222222111111111222000000000111111111222222111222222111000111333555333555666666666777999<<<<<>>;;;555555333111000///000111......................................................------,,,,,,,,,---+++***)))((('''(((((()))++++++++++++++++++++++++******+++,,,,,,,,,+++++++++******))))))))))))*********)))))))))******+++)))))))))))))))))))))))))))***************)))(((************+++++++++++++++***)))((()))***+++---))))))))))))************++++++++++++++++++++++++***++++++,,,++++++******************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++************************************************+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,,,,++++++---,,,+++*********+++,,,,,,,,,,,,,,,+++++++++******+++,,,---............................................./////////000000000000////////////000000000000000000000111222333000000//////000111111222111222222333333444444555222222333444555777999999===???CCCFFFJJJOOOUUUYYY\\\___ccceeefffgggiiijjjooonnnnnnooosssyyyvvvjjj```XXXQQQMMMFFFBBB===:::888666444333222000............---,,,------............---------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))))))***++++++++++++***))),,,,,,++++++***))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))uuulllfffcccccc___[[[VVVQQQLLLFFFBBB===;;;888555333222222222///000000111111000//////..............................---------,,,,,,,,,---,,,++++++***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++************)))))))))***++++++)))))))))******+++------))))))))))))))))))))))))((())))))***++++++*********++++++++++++,,,,,,,,,+++++++++***************))))))))))))************++++++++++++++++++++++++******++++++,,,++++++***++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------------------,,,++++++***++++++,,,---...---,,,,,,,,,,,,,,,+++++++++,,,---............................................./////////000000000111000000//////000000111222222111111111222222333111000000000000111222222222333333444555666666777555555777999<<<>>>AAABBBHHHLLLQQQUUUYYY]]]bbbeeegggiiikkkkkkkkkkkkmmmnnntttvvvyyyzzz}}}{{{wwwwwwzzz|||ttthhh]]]WWWSSSOOOHHHCCC???===:::888666444222111111000///---......///////////////.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++++++++***))),,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))yyyqqqnnngggeeebbb```]]]YYYSSSOOOIIIEEE@@@;;;888555444333111111222222222111///...........................------...---------,,,,,,.........---............++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))***++++++,,,++++++******+++,,,,,,---)))))))))))))))))))))))))))******++++++******************+++++++++,,,,,,***+++,,,,,,+++***)))(((((()))))))))************************************))))))******+++*********++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------............------++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,---...........................////////////...////////////000000000111000000000000000000111333222222111111111222222333222222222222333444444222222333444666777888999<<<>>>@@@CCCGGGKKKNNNPPPWWWZZZ]]]```bbbfffjjjnnnsssttttttsssqqqqqqsssttt{{{yyysssppppppqqqwwwxxxllleee___[[[UUUOOOLLLIIIFFFDDD===;;;888666666555333111111111000000000000000000............------------,,,,,,------------,,,,,,........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++*********+++++++++*********))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++)))(((((()))++++++))))))))))))))))))))))))~~~yyyqqqooonnnllljjjfff```\\\WWWQQQJJJDDD@@@<<<888555444444444333222000///...////////////////////////------.........---,,,+++***++++++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))******))))))***+++,,,,,,---,,,,,,+++******++++++)))))))))))))))))))))))),,,,,,,,,++++++***(((((())))))))))))*********+++***+++,,,,,,,,,***((('''((()))))))))************************************''''''((()))******))))))************************))))))*********+++++++++************************************************((()))))))))************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---......//////......---------------,,,,,,++++++------------------------------......//////.............../////////000000////////////000000000111111111000000000000111111222222111000000000111111222222222222333444555666222333555777999;;;===>>>FFFHHHJJJNNNSSSWWW[[[]]]bbbcccdddeeehhhnnntttyyy~~~||||||}}}xxxtttrrrqqqrrryyyyyyssszzz~~~xxxnnnjjjddd^^^ZZZUUUQQQNNNEEEBBB???===;;;999777555333222111000/////////////////////.........---------------......---------........................++++++++++++++++++++++++,,,,,,------------,,,,,,+++******************++++++++++++***************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))}}}zzzwwwtttnnnhhhcccbbb]]]VVVPPPLLLGGG@@@;;;:::999666444222000//////////////////////////////,,,---.........---,,,+++++++++---...////////////++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++*********++++++,,,------+++******)))))))))))))))))))))))))))))))))---------,,,+++)))((('''(((((()))))))))*********)))***+++,,,,,,+++)))((())))))))))))************************************''''''((()))************)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------............------------......---,,,+++***---------............///---....../////////...............//////000000111/////////000000000111111222111111000000111111222111111000000000111111222111111111222444555777888888999<<>>;;;777555333111///......///000////////////.........---......//////......---........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++***))))))***++++++************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))|||uuuqqqjjjeee___[[[YYYSSSLLLEEEAAA???:::666333111111111////////////////////////,,,---...//////---+++******,,,---///000111000000++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,+++*********+++++++++******)))))))))******)))))))))))))))))))))))),,,,,,,,,,,,++++++***)))))))))*********+++++++++)))******++++++++++++***))))))))))))************************************((()))***++++++,,,,,,,,,************************)))************+++++++++************************************************))))))))))))************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......---------------......---------+++,,,---.........---,,,------......////////////......////////////......---......///000000111111//////000000000111111111222111111000000111111222111111111111111222333444333333444555888:::<<<===BBBDDDGGGKKKPPPTTTXXXYYY]]]^^^```cccgggkkknnnppprrrtttwww{{{uuuyyy|||yyypppkkk]]]ZZZUUURRROOOLLLIIIGGG???===:::666444333333333000000000/////////............////////////......------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***))))))***++++++************************************************,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))nnnjjjeeecccaaa]]]TTTNNNFFFCCC===888444222333333000000000000000000000000,,,---...//////---+++***%%%''')))+++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------,,,+++************(((((((((((()))***+++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))))))))******++++++,,,))))))))))))************)))))))))))))))))))))))))))***+++,,,---.........++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))************++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...///...---,,,,,,------------------,,,)))***,,,.../////////...---.........//////000000...///////////////......---......///000111111222000000000000111111111111222222111111111111222222111111111222333444555666666777888:::===???BBBCCCJJJLLLPPPUUUZZZ___ccceeefffgggiiikkkooorrruuuwww|||~~~}}}hhheeeaaa]]]ZZZWWWSSSQQQHHHEEEAAA===:::999888888000000000000////////////......////////////......------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,******************++++++************************,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))zzzooohhhfffccc]]]WWWPPPKKKCCC<<<888666444333111///......///000///...111000000///......------------------------------((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,++++++******++++++,,,,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***)))))))))///...---,,,+++))))))(((+++***)))))))))))))))***(((((()))***+++,,,,,,,,,+++*********))))))((((((******))))))))))))******++++++++++++++++++++++++------------,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++...,,,++++++---......---000///...---,,,+++******------------------------,,,---...///000000000000////////////////////////222222111000///...------111111111000000000000000222222111000000000000000222333333222111222444666888999:::<<>>;;;888999777555444444444333222000000//////......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------,,,++++++******++++++,,,++++++***)))))))))))))))************************))))))))))))))))))))))))************+++++++++,,,,,,++++++******++++++,,,,,,,,,++++++*********)))+++++++++++++++*********++++++***))))))))))))***(((((()))++++++,,,,,,+++++++++++++++*********)))*********))))))*********++++++++++++++++++++++++,,,---------,,,,,,+++***++++++,,,,,,,,,---------******+++,,,---...//////...,,,+++,,,---///...---...---------------,,,,,,------------------------,,,---...///000000000000////////////////////////111111111000//////......111111111111111111111111333333222111111111111111111222333333444666:::===;;;???CCCGGGKKKOOOTTTXXXVVVZZZ\\\\\\bbblllpppoootttxxx}}}uuuxxx}}}}}}yyyvvvrrrnnniiiaaaXXXQQQNNNKKKFFFBBB;;;999666444333111///,,,111111000000000000000111......////////////......++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,++++++******************+++,,,------,,,+++***+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))(((((((((((()))))))))))))))(((''''''))))))***+++,,,,,,,,,+++~~~{{{xxxooohhhccc^^^XXXQQQKKKEEE???;;;<<<:::666444333333111000////////////............------------------------///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---++++++************++++++*********+++******)))(((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++,,,++++++******++++++,,,,,,+++++++++++++++++++++'''((()))+++,,,,,,------,,,,,,+++***************((()))***+++++++++++++++,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,---------.........++++++,,,---...//////000...,,,,,,,,,...///...---,,,,,,,,,------.........------------------------,,,---...///000000000000////////////////////////000000000000000000000000111111111111111111111111444333333222222222222222222333444555666:::>>>BBBCCCHHHOOOUUUXXX[[[]]]^^^[[[___bbbdddjjjsssxxxyyy{{{wwwwwwwww{{{wwwkkk```YYYTTTNNNJJJCCC@@@;;;888555222///,,,//////............//////........................******++++++++++++,,,,,,------------------------++++++************))))))+++,,,,,,,,,+++***))))))+++++++++******+++++++++*********)))))))))((((((+++++++++***************))))))))))))))))))))))))******************************)))))))))((((((((())))))******))))))(((((())))))******+++******)))}}}vvviiifffaaa[[[UUUMMMEEE@@@>>>;;;777444333222111000////////////////////////........................,,,,,,+++***)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++************++++++)))***+++,,,,,,+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))*********,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,)))***+++---.../////////...---,,,++++++******+++((()))***+++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------------//////.........------------,,,,,,---//////...---,,,,,,,,,---------..............................,,,---...///000000000000//////////////////////////////000000000111111111111111111222222222222222333333333222222333444444555666888999:::>>>CCCFFFOOOSSSXXX\\\^^^___`````````dddhhhmmmrrrzzz~~~}}}}}}oooddd[[[TTTPPPJJJGGGBBB===:::777333111111000000////////////000//////..................++++++++++++++++++++++++........................++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,+++)))(((((()))+++,,,+++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))*********))))))((())))))*********))))))(((tttrrrnnniiiccc[[[RRRMMMEEEAAA<<<999888777666555111000000000000000//////........................************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,+++******))))))******+++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))((())))))))))))*********,,,++++++******++++++,,,++++++,,,,,,---------...---...000222222222111000///...---,,,++++++++++++))))))***+++++++++******))))))******************,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,//////.........------------------...000000...---......---------,,,,,,,,,........................,,,---...///000000000000000000000000000000000000//////000000111111222222111222222222333333333444333333333333444555666777666888<<>>;;;888666777666555444333333333333111000///............///------------------,,,,,,........................------------------------''')))+++,,,---------,,,---+++)))(((((()))+++---,,,,,,+++++++++*********************************************************))))))))))))))))))))))))************))))))))))))))))))************))))))))))))*********))))))(((}}}yyytttnnnfff]]]WWWMMMIIICCC???<<<;;;:::999333333333222111000000000........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******)))***++++++,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,++++++******++++++,,,++++++,,,------...//////111333444666666555333222111000///---,,,,,,,,,,,,)))******+++++++++******)))))))))))))))*********++++++************++++++++++++++++++++++++++++++++++++,,,---------,,,,,,*********+++++++++,,,,,,++++++,,,---...//////000---------///111111///---.........------,,,,,,,,,........................,,,---...///000000000000000000000000000000000000000000000111111222222222222222222333333444444555333333444666888:::<<<===:::>>>EEEKKKPPPUUUYYY]]]aaabbbbbbbbbbbbdddgggjjjlllmmmqqqwww{{{rrrhhhbbbVVVRRRLLLGGGDDDAAA???===:::999777555333222222222333222000///...//////000//////............------------------------------------............//////))))))***,,,---------------,,,***))))))***,,,---,,,,,,,,,++++++++++++******************+++++++++************************************************++++++*********)))))))))))))))******++++++******))))))******+++******)))yyypppgggaaa[[[VVVNNNHHHCCCAAA>>>===666666555444222111000000........................------........./////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******+++*********++++++,,,---************************))))))))))))))))))))))))************+++++++++,,,,,,++++++******++++++,,,++++++,,,---...///000000222333666888888777555444222111///...---,,,,,,,,,******+++++++++******))))))))))))******+++++++++*********))))))*********++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++,,,,,,,,,------******+++,,,---...//////------...///111111///---,,,,,,---------------...........................,,,---...///000000000000000000000000000000000000111111111111111111222222222222333333444555555555555555777999<<>>AAAFFFKKKPPPWWW]]]bbbhhhpppvvvwwwxxx}}}}}}~~~{{{wwwnnngggfff___[[[UUUQQQNNNKKKGGGCCC:::999777777888888555333555333000......//////...---------......---------......---------,,,,,,,,,++++++++++++++++++++++++***))))))+++,,,---,,,+++***++++++,,,,,,++++++***,,,,,,++++++************))))))))))))))))))))))))***************************++++++++++++***))))))))))))***+++++++++******+++,,,,,,---------------|||ssslllfff```]]]OOOJJJDDD???<<<:::888777666444222222222111000.../////////...//////000000.........------------,,,)))******++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++******************************))))))))),,,+++******)))*********************************************************+++,,,,,,------,,,******------,,,,,,,,,,,,------111222222222222000///.........---,,,++++++++++++***++++++,,,,,,,,,,,,,,,******+++++++++***))))))(((((()))***+++,,,------,,,,,,++++++++++++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............................................................../////////000000000............////////////,,,---...///000111222222111222333444555666666555111333555666777999<<>>>>>===999555777444111000000111000///------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++))))))******++++++******)))+++************)))))))))))))))))))))))))))))))))************************)))************)))((((((******+++++++++******)))++++++,,,------------,,,vvvooohhheeeWWWRRRKKKEEEAAA>>>;;;888:::888666555555444222000///////////////000000111............------------***++++++,,,,,,,,,++++++***++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******************************+++++++++******)))))))))++++++***************+++************************))))))))))))))))))))))))***+++---......---+++))),,,,,,,,,------,,,,,,,,,---.../////////...,,,+++,,,,,,++++++++++++++++++++++++,,,------------,,,,,,,,,---------,,,,,,+++,,,,,,+++++++++*********,,,++++++******++++++,,,+++,,,.../////////...---........................------------...............................................................////////////000000000------------............000000111111222333444444111222333444555555666666666666777999===AAAGGGJJJOOOSSSYYY___dddhhhmmmppplllvvv|||vvvnnnjjjiiiddd\\\UUUQQQPPPNNNIIIDDD???;;;:::888555333111222111000///......////////////............---------,,,,,,,,,---------------------------,,,,,,,,,...---,,,*********++++++++++++*********)))))))))))))))))))))++++++++++++++++++++++++***************+++++++++***************))))))(((+++++++++++++++***)))(((******+++,,,,,,,,,,,,,,,yyyqqqlllaaa\\\UUUNNNIIIEEEAAA>>><<<:::888666666555222000000///////////////000000//////.........---------,,,---------------,,,,,,+++++++++,,,,,,------...******************************++++++++++++******************************,,,,,,++++++******))))))+++***************++++++************************))))))))))))))))))))))))***+++---......---+++***++++++,,,------,,,++++++)))***,,,---------,,,+++******++++++++++++++++++++++++,,,------------,,,+++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,---...///000///...---........................---------.........//////////////////////////////////////////////////////////////////000000000111000111111111222222222222333333333333333222222222333333333333444444555555666666888===DDDKKKRRRUUU^^^aaafffjjjmmmpppsssvvvvvv|||wwwsssnnnfff```YYY\\\[[[RRRGGG>>><<<===888666444333333222111///...//////000000//////.........---------,,,,,,,,,---------------------------,,,+++,,,------,,,***++++++,,,,,,,,,,,,++++++)))))))))))))))))))))***++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,++++++***)))+++++++++++++++***)))((()))***++++++,,,,,,++++++~~~wwwgggccc\\\UUUOOOJJJEEEBBB???===;;;999888666444222222111000////////////000/////////.........------...............------,,,,,,,,,,,,,,,------------))))))))))))))))))))))))******++++++++++++*********************++++++++++++++++++++++++******************)))******+++,,,++++++++++++++++++++++++************************++++++---......------,,,++++++,,,,,,,,,,,,++++++((()))***,,,------,,,+++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))***+++++++++******))))))***+++,,,---......,,,,,,++++++++++++,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000000000000000000/////////////////////////////////000000000111111000111111111222222222222222222222111111111000000444444444444444555666777666999???IIITTT\\\aaaccchhhkkkooorrrtttwww{{{~~~{{{tttnnnhhheeebbbcccaaaXXXKKKBBB??????:::999777666555444222000//////000000000000//////......---------,,,,,,,,,------------------------***))))))***++++++***(((,,,,,,,,,------,,,,,,,,,)))))))))************+++************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++************+++++++++******)))))))))***++++++++++++***qqqmmmfff___YYYSSSNNNJJJGGGDDDBBB@@@???===:::888555444333111000000000000////////////............---.........------,,,+++---------------,,,,,,,,,******************************++++++++++++******))))))*********+++++++++***++++++++++++++++++,,,******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++)))***+++,,,,,,,,,+++***((()))+++,,,------------)))******+++,,,+++++++++((()))***++++++++++++***)))******+++,,,---......------,,,,,,,,,,,,------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////////////////////////////////////////////////////000000000111111111///000000000111111111111111111111222222222222222555555555555777999;;;<<<>>>EEESSSdddrrryyyyyywwwsssvvvzzz}}}vvvooommmmmmmmmjjjddd^^^VVVOOOIIIEEE===<<<:::999999777555222///000000111111000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))+++,,,+++)))++++++,,,,,,,,,,,,++++++************++++++,,,,,,************************((())))))***++++++,,,,,,+++++++++++++++***))))))))))))***+++++++++******((())))))***************zzztttmmmgggaaa[[[XXXNNNLLLIIIGGGFFFDDDAAA???777666555333222111000000000/////////............------------,,,,,,+++***.........------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++*********++++++,,,,,,---******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---...///,,,++++++******++++++,,,,,,,,,------,,,+++)))((((((***+++---.........---))))))***++++++++++++******+++,,,------------------------,,,,,,,,,++++++...------,,,,,,------...------,,,++++++---...///..................................../////////000........................000000000000000000000000000000000000111111111111333333444444444555555555222222333444555555666777555555555777999<<>>===<<<;;;:::777555000000111111111111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++---...---,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,***************)))((((((((()))***+++++++++++++++(((((()))***************yyypppgggaaa]]]ZZZVVVQQQNNNLLLKKKJJJIII@@@<<<777333111111000//////...------......,,,***///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,++++++************++++++++++++******++++++,,,---***((('''))),,,---,,,***************************++++++++++++++++++++++++++++++,,,---............,,,,,,---------.........000000//////............))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***+++)))((())),,,---+++))).........------,,,,,,,,,...---++++++,,,...111333////////////////////////---------............///------......///000000000111111000000000000111111000000000000111111111111222222222333555555444333::::::;;;<<<;;;<<>>BBBNNN[[[kkk{{{{{{yyyssslllkkkmmmiiiccc]]]YYYRRRJJJCCC>>>;;;:::888888888666444222111111111///......///000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))++++++************++++++************************)))))))))*********++++++******))))))))))))******ssslllkkkgggccc^^^[[[WWWSSSQQQOOOKKKDDD???;;;777333111333222111111222333111000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,---,,,******+++***)))'''************************++++++++++++++++++++++++++++++,,,,,,++++++******,,,,,,,,,,,,------------,,,,,,++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++---,,,+++,,,...///...------------------...............000000000///---,,,//////////////////////////////000000000111111111/////////000111111222222111111111111111111111111333333333333444444444444333444444555777888::::::<<<;;;>>>CCCGGGOOO___mmm{{{uuuuuuwwwvvvrrrpppllleee[[[PPPGGG@@@<<<:::::::::999777666444333333111//////000000///.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************++++++++++++++++++++++++************************************+++++++++,,,******))))))))))))******zzzqqqnnniiieeeaaa]]]XXXUUUTTTPPPKKKFFFBBB===888555555333222111222222111000000000000000////////////------------------------+++,,,---------,,,***))),,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,,,,+++************))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))------------............+++++++++++++++*********+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---............,,,,,,------......//////))))))+++,,,---........./////////////////////////////////000000000111111///000000111222222333333111222222222222222222111333333333444444444555555444555555555555777:::<<<<<<>>>DDDLLLSSS]]]lll{{{{{{yyyxxxtttmmmbbbVVVKKKDDDAAA@@@>>>===;;;999666444555333000000000000///---////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++******))))))******+++vvvsssmmmhhhddd```\\\YYYVVVTTTPPPLLLIIIEEE@@@===777444222111111111000///000000000000////////////------------------------,,,,,,---...---,,,+++***++++++************++++++)))***+++,,,,,,,,,++++++))))))************+++,,,************************++++++++++++++++++++++++------......---,,,++++++)))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------...---------....../////////+++***))))))***,,,///000////////////////////////....../////////000000000000000111111222222333333222222333333333333222222333333333444444444555555555666666555555777;;;???AAAEEEMMMVVV\\\bbbnnnyyy~~~}}}sssdddVVVMMMDDDAAA>>>=========:::888888555333111111000///---000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,++++++************++++++{{{tttmmmhhhddd```]]]XXXWWWTTTSSSPPPMMMHHHDDD;;;888444222222111000///000000000/////////......---------------------------------------,,,+++++++++******))))))******+++)))***+++,,,---,,,++++++''')))***+++******,,,---************************++++++++++++++++++++++++------.........---,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++,,,,,,---------------------,,,,,,,,,,,,------+++,,,...---,,,,,,---///.............../////////222000...,,,+++---///000////////////////////////........./////////000000000000000111222222333333222333444555555444333222333444444444444555555555666888888888888;;;BBBGGGMMMQQQXXX```bbbdddllluuu|||}}}ooo```VVVHHHDDD???>>>@@@AAA@@@>>><<<999666444444222000///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************+++++++++***+++,,,------,,,+++***************************************+++++++++,,,++++++************++++++~~~tttmmmhhhdddbbb\\\[[[ZZZYYYWWWSSSNNNJJJAAA>>>999666555444222111/////////.........------..............................---,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((***+++------,,,+++***(((***,,,+++))))))***,,,************************++++++++++++++++++++++++++++++,,,---------,,,,,,---------.........//////+++++++++,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++,,,,,,---......------...---,,,,,,,,,,,,---...,,,...//////------///111////////////............111000///.........////////////////////////////////////000000000111111111//////000000111222222222222333444555555444333222555555555666666666777777777:::<<<<<<>>>CCCMMMTTTZZZ]]]ccciiikkkllluuu~~~wwwllleeeVVVPPPHHHDDDEEEFFFEEECCCAAA>>>;;;999777666444222000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,))))))*********+++++++++***+++---......---+++***************************)))))))))*********++++++,,,++++++******++++++,,,zzzrrrlllhhheee```___^^^]]][[[WWWRRRNNNFFFCCC>>>:::888777555444///.........------------........................///...---,,,+++,,,---...---,,,,,,++++++,,,,,,---(((***+++------,,,+++******,,,---,,,)))'''(((***************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........+++,,,,,,---.........---...---,,,,,,,,,,,,---...---///111111......000222000000//////......------***+++---///000000//////////////////////////////000111111111111222222222/////////000111111222222222333555666666555333222777777777777888888888888888;;;???@@@CCCKKKVVV___bbbdddiiipppssswww}}}vvvrrrggg^^^SSSLLLJJJIIIGGGDDDEEEBBB>>><<<;;;999666444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,))))))******++++++++++++***+++---......---+++***************************((())))))))))))*********,,,++++++******++++++,,,yyyqqqkkkiiibbb^^^```___YYYSSSQQQMMMIIIDDD???<<<888555222222111///...------............---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***------------------------------,,,++++++******)))+++++++++*********)))))),,,,,,,,,------.........,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++------------------------++++++,,,---...............,,,******,,,---...------...///...------...///000...,,,++++++---///111000000//////.........---////////////////////////000000000000////////////111000/////////000222333444111000000222333111///333444444555555666666666777666555444666999<<>>???AAAFFFNNNXXXbbbhhhiiinnnvvv||||||}}}zzztttiii\\\RRRLLLLLLLLLJJJCCC>>>??????<<<::::::888666222///......///000000////////////.........---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******///---+++******+++---///,,,++++++******++++++,,,|||tttppphhhbbbaaaaaa\\\WWWVVVRRRMMMGGGAAA>>>:::777555444333111///......//////.........------......///------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******,,,,,,,,,---------......,,,,,,,,,+++++++++******+++++++++,,,,,,---------------------------------,,,,,,------...------------+++******,,,------------...///...------...///222000...,,,+++,,,...///000/////////............////////////////////////000000000000000000000///111000000///000111222333222000///000333444333111222222222333333444555555555666666666666888:::<<<@@@DDDJJJRRR[[[ccciiimmmrrryyy}}}yyyyyy{{{qqqggg^^^XXXUUUOOOHHHEEEFFFGGGCCC@@@@@@;;;999666222000//////000////////////............---,,,,,,++++++,,,,,,------------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,{{{pppfffdddccc```]]]\\\XXXSSSKKKEEEAAA===;;;999666555333111000000000000//////......---......///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***))))))***++++++++++++++++++++++++)))******+++,,,,,,---------------,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++)))******+++---......///---------------------------------...------,,,,,,---+++******,,,------------...///...------...///222111...,,,++++++,,,---////////////............////////////////////////000000000000000000000000111000000000000111222222000//////000333444444333222222333333444555555666555777999999:::;;;===???IIINNNXXXbbbllltttxxxzzz}}}~~~vvvkkk```ZZZQQQJJJFFFHHHHHHEEEBBBBBB@@@>>>;;;777444222111000/////////.........------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++******************++++++++++++******)))***+++,,,,,,+++***))),,,++++++******++++++,,,zzzlllgggfffcccaaaaaa]]]XXXPPPIIIEEEAAA???===999777555333111000000000000//////...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------............---,,,++++++,,,+++***+++---...---,,,---...///...---------///111000...,,,,,,,,,---...///////////////.........////////////////////////000000000000000111111111000000000111111111222222000000000111333333444444444444555666777888888999777999;;;<<<===AAAGGGKKKWWW[[[cccmmmxxxxxxooogggaaaVVVNNNGGGFFFGGGEEEDDDEEEEEECCC@@@<<<888555333222/////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++******))),,,++++++******++++++,,,tttmmmkkkhhheeecccaaa\\\UUUNNNJJJFFFCCCAAA<<<:::777444222000000000111000///...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,++++++,,,+++***+++---...---,,,---...///...---------///---------,,,---...///000.........//////////////////////////////////////////000000000111111111222000111111111222222222222222333333333222222222222444555555666888999999:::777999<<<===@@@HHHTTT]]]ffffffiiippp|||zzzvvvssspppooobbbWWWLLLIIIHHHGGGHHHKKKHHHGGGDDDAAA===999666444000000/////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,wwwtttoooiiifffeeeaaa[[[UUUQQQMMMIIIFFF???===:::777444222111111111111000///............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))))))***************++++++...------------,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++---------------------------------...------,,,,,,+++++++++,,,......---+++---...///...------...///,,,,,,,,,---...///000111.........//////////////////////////////////////////000000111111222222222000111222222333333222222333444444444222111111333222333444555666777888999888;;;>>>@@@EEEPPP```lllrrrqqqqqqwwwvvvtttuuuvvvwwwjjj^^^QQQKKKHHHGGGHHHKKKHHHHHHGGGEEEAAA>>>:::888111111111000000000//////......------------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------............++++++,,,,,,,,,,,,++++++...,,,***((((((***,,,...,,,++++++******++++++,,,yyypppjjjhhheee```\\\XXXTTTOOOKKKDDDBBB>>>:::777555444333222111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,***++++++++++++++++++++++++++++++,,,+++++++++++++++++++++*********++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------+++++++++,,,......---+++---...///...------...///,,,---------......//////............/////////000///////////////////////////000000111111222333333000111222333333333222222111333444444222111333555222333444555777888999:::<<<@@@FFFIIIOOO[[[kkkwww|||}}}yyywwwxxxxxxxxxooodddXXXQQQMMMIIIGGGHHHGGGGGGHHHGGGEEEAAA>>>;;;222222222222111111111111......------------......+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,++++++******++++++,,,uuunnnjjjhhhdddaaa^^^YYYSSSOOOGGGEEEAAA===:::777666555222222000///............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,))))))))))))))))))))))))*********++++++,,,------+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,------.........******+++,,,------...///------------------------++++++,,,---............+++***+++---......,,,+++---...///...------...///..................---------.........//////000000///////////////////////////000000111222222333333000111222333444333222222///111444444222222555777555555666888999;;;<<<<<>>999777444111//////000111//////000000//////...---////////////...---,,,+++------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******,,,000000/////////.........---++++++,,,---...---,,,((()))***+++,,,,,,,,,,,,....../////////...------...---------.........---///////////////......---........./////////000000////////////000000000111111111222333333333333333333333222222222222222222333333333444444444333333666888999::::::>>>EEEKKKQQQZZZdddkkkpppyyyzzz{{{zzzwwwzzz}}}vvvqqqoooiii^^^TTTQQQIIIJJJKKKLLLKKKIIIFFFEEE>>>:::555333444444444333222111000///.........---------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,+++************+++++++++,,,------+++)))+++,,,---------,,,+++***zzzooohhhdddbbb___]]][[[WWWQQQKKKHHHFFFDDDCCC;;;999666333111111111222//////000000//////...---////////////...---,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++***+++,,,...---,,,+++++++++,,,,,,---,,,,,,,,,...///...---******+++,,,---------------...//////////////////+++,,,,,,---....../////////////////////.............../////////000000000/////////000000000111111222222333444444444444333333333333333333333333333444444444444444444444444777999;;;<<>>888555444555555555333333222111///......---........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++...---+++++++++,,,+++***++++++,,,---------,,,,,,zzzooogggbbb___]]]^^^[[[WWWSSSOOOKKKEEEBBB<<<:::777444333222222222000000000000000///............//////...------,,,------------------------***++++++,,,,,,---------------------,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++------------------------,,,.........,,,,,,---...---+++)))((('''(((***+++...---,,,---///000///...+++,,,,,,---......------------...///000000000000---...////////////000111/////////.........//////...////////////000000000//////000000000111111111111222222333444333333333333333333333444444444444666555555555555555555555777:::===@@@DDDLLLWWW^^^dddkkkuuu{{{|||~~~~~~zzzrrriiibbb___TTTNNNHHHGGGJJJLLLKKKHHHDDDAAA;;;777555555555666444444333222111000..............................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,---111...+++******++++++******++++++,,,------------{{{ooofff```]]]]]]\\\[[[ZZZVVVNNNEEE???<<<;;;999666444222222222000000000000000//////............///......---,,,------------------------+++++++++,,,,,,------...---------------,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------------------------///000///......///000111000...,,,,,,---...000...---,,,---///000///...,,,,,,---.........------------...//////000//////...000111000---,,,---/////////............///000////////////000000000111000000000000111111111111000111111222222222222222333333444444444555555555666666555555555666777888999<<>>999555444444555555555555444333222000///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///222///+++)))***+++,,,+++++++++++++++,,,------...}}}qqqhhhccc___``````___[[[SSSHHHAAA>>>===;;;999666444333333000000111111000000///...---...............------------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------------------------...000///......///111222111000///...///000000---,,,,,,,,,...///...---,,,,,,---......------,,,,,,---..................,,,...000...+++)))***,,,//////...------...000111/////////000000000111111000000000111111111222222000000111222222222222111333444444555555666666666666666555555666888:::;;;;;;@@@GGGNNNUUU___jjjqqqrrr{{{tttpppnnnmmmeee^^^UUUNNNLLLKKKJJJIIIGGGFFFBBB===777444333444444555666666555444222111------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000111...+++***+++,,,,,,,,,,,,,,,+++++++++,,,------~~~}}}~~~xxxsssrrrsssttttttyyy~~~uuuooohhhgggfffddd```YYYPPPJJJAAA@@@???<<<:::888666555000111111111111000//////------...............------------------------------------------,,,,,,,,,***+++,,,---............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++........................+++---......------...///......---------,,,,,,,,,---++++++,,,---...---,,,,,,,,,------------,,,,,,------------------,,,+++***---///...***)))+++...//////---------...000111//////000000000111111111000000111111111222222222000111222222333333222222333444444555666666777777555555555555777:::<<<>>>???FFFNNNWWW___hhhrrryyy{{{yyyvvvqqqlllbbbYYYRRRNNNLLLLLLIIIIIIGGGAAA;;;666444444333444666777777666444333........................///.........------------------------------------************+++,,,......///---++++++,,,---------...---,,,+++++++++,,,---~~~{{{{{{|||~~~vvvmmmgggfffhhhjjjiiinnnuuuyyy}}}yyyooommmjjjgggccc^^^WWWSSSDDDCCCAAA???<<<:::888777111111111111111000//////------...............---------------------------.........------,,,,,,,,,******,,,---.../////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++........................***+++,,,,,,++++++---...------.........---,,,+++,,,+++***+++---...---,,,,,,,,,,,,---,,,,,,++++++------------,,,+++******)))---000000,,,+++///222///...---,,,---...111222000000000000111111111111000111111111111222222222222222333444444444444333444444444555666777777888555444444555777;;;>>>@@@CCCJJJSSS]]]eeennnwww~~~|||zzz}}}zzzuuulllaaaVVVPPPOOOOOOJJJKKKJJJEEE===777555444333444666777888777555444000000000000000000000000//////.........---------------------------------))))))))))))***+++,,,---...,,,+++,,,---......---///...,,,+++***++++++,,,|||wwwrrrrrrzzz~~~~~~~~~}}}{{{yyyxxxpppgggdddbbbaaadddhhhkkknnnrrrwww~~~vvvmmmlllkkkddd___^^^MMMIIIDDD@@@>>><<<:::888555333111000111222111000000000///............///111///---+++***+++,,,---......---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,---...//////+++---//////...---...///////////////////////////,,,,,,------.../////////000000000000000000000000//////000111111111111111111111111000000000000000444444444555555555555555555666666666666666555555:::999;;;===<<<===CCCLLLTTTZZZ```fffmmmyyy}}}wwwmmmaaaWWWQQQOOOQQQMMMIIIGGGEEEAAA;;;666444333333555888:::;;;:::555444222000............111111000///////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,++++++++++++++++++++++++++++++yyyuuurrrsss{{{}}}{{{yyyyyyyyyxxxvvvuuutttllleeecccaaaaaaeeejjjmmmsss|||xxxqqqkkkbbb^^^^^^XXXSSSLLLGGGDDDBBB@@@???999666333111111222111111111000000///////////////111///---,,,++++++,,,------------------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++,,,,,,------,,,,,,+++------------------------++++++,,,------...//////,,,...000000///...///000////////////////////////------......///000000111000000000000000000000000000000111222222222222222111111111111111111111111444444444555555555555666555555666777888888888888999999;;;>>>???AAAJJJTTT___ccchhhooozzzwwwmmmeee^^^XXXTTTRRRNNNJJJHHHGGGDDD>>>999777555444555777:::;;;;;;777666444111000///......//////...............///------......------,,,+++++++++++++++++++++++++++.........---------------++++++++++++++++++++++++|||uuuqqqppprrrzzzyyyvvvsssrrrrrrqqqpppooonnnhhhbbbaaaaaabbbgggnnnttt}}}yyymmmccc```aaa^^^YYYQQQKKKGGGEEECCCBBB>>>;;;666333222222111111111111000///////////////000///...,,,,,,,,,------,,,---------------------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,------------,,,,,,------------------------,,,,,,,,,---......//////---///111111000///000111////////////////////////......//////000111111111000000000000000000000000111111222333333333333333111111111111111111111111444444555555555666666666555666666777888999::::::999:::>>>BBBEEEJJJVVVbbbppprrrvvvzzzpppkkkgggaaa\\\TTTQQQMMMKKKJJJHHHCCC>>>;;;999666555666999:::::::::999777444222000///.........---------......///------......------,,,+++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,wwwpppmmmlllnnnvvv~~~~~~wwwsssooommmlllllllllkkkhhhccc``````bbbdddllltttuuujjjffffffaaa]]]WWWRRRNNNKKKHHHEEEDDD???999555333222111000000000///............///000///...---,,,---------,,,,,,,,,------------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,........................,,,---------......//////---...000000/////////000////////////////////////---......///000000111111000000000000000000000000000111222222333333222222111111111222222222222222444444555555666666777777777777777777888999:::::::::<<>>;;;777444111000000///.............................................---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............------............------................................................+++---//////...---...///////////////////////////,,,,,,------.../////////000000000000000000000000//////000111111111111000222222222333333444444555444444555666777777888999:::999888888999:::<<<===???EEEOOOYYY```kkk~~~vvvqqqqqqvvv}}}|||qqqkkkbbb^^^YYYWWWWWWVVVRRROOOIIIEEE???;;;888777666444777999;;;<<<;;;999666444111111000///////////////------......------,,,+++........................,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,``````aaadddggghhhhhhfffiiibbb^^^```bbbaaaaaaccchhhnnnrrrqqqqqqssssssqqqiiiiiijjjkkklllnnnooopppmmmkkkhhhfffdddbbb___]]]\\\[[[\\\```bbbhhhttt}}}qqqmmmfffaaa]]]ZZZXXXVVVPPPMMMIIIEEEAAA===888444222111111000000000000000......////////////......//////...---,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------............------........................////////////............,,,...///000///...///000////////////////////////---------...//////000000000000000000000000000000000000111222222222222111222222333333444555555555444444555666777888999999999999999999;;;>>>AAACCCIIIQQQ]]]iiipppzzz|||tttrrrrrrxxx~~~uuufffbbb]]]ZZZZZZXXXUUURRRNNNJJJEEE@@@===:::777555444666999<<<===;;;999777222111000///...---------------......------,,,+++------------------------+++++++++,,,,,,,,,,,,,,,------------------------[[[[[[[[[\\\^^^^^^\\\ZZZbbb\\\ZZZ^^^aaa```___```^^^dddgggeeecccdddbbb___]]]^^^___aaadddgggiiikkkiiigggeeecccbbb___[[[XXXYYYYYY[[[^^^aaagggttt}}}vvvlllddd```^^^]]]]]]SSSQQQMMMJJJFFFAAA;;;666444333222222111111222222......///////////////...000000///...,,,+++***)))////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------............------///////////////////////////////////////.........---///111111000///000111////////////////////////......//////000111111111000000000000000000000000111111222333333333333222222222333333444555666666444444555666777888999999888999999;;;>>>BBBFFFHHHTTT\\\jjjvvv}}}wwwrrrrrruuuxxx}}}iiiddd___\\\[[[ZZZVVVSSSQQQNNNIIIDDDAAA===999666111444999<<<>>>===:::999222111///...,,,,,,++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////------------------------WWWWWWWWWXXXWWWWWWVVVUUUWWWWWWXXXYYYZZZ[[[\\\\\\YYYYYYZZZZZZZZZ[[[[[[\\\YYYYYYWWWWWWXXXZZZ\\\^^^aaaaaaaaa```^^^[[[XXXVVVVVVVVVXXX[[[aaagggmmmqqqwww|||{{{xxxyyy~~~|||qqqiiieeebbb^^^ZZZVVVSSSOOOKKKGGGBBB===999666444111111111111000...111000...------...//////...000111000...---......///,,,)))***---//////......---,,,++++++,,,......------............---------...............---------,,,,,,,,,,,,---......,,,---------.../////////////////////////////////............///////////////////////////.........000000000000111111111111111111000000111111222333222222333333333222222111111111222333555666777777444444444555666888:::<<<<<<<<<;;;:::>>>GGGTTT]]]jjjnnnuuu{{{|||zzzyyyxxxxxxzzz}}}sssggg\\\ZZZZZZXXXUUUTTTRRRNNNJJJFFFCCC???;;;888666666777999<<<>>>>>>>>>666555222///.........//////............---------------------------------///---++++++,,,,,,+++***************************WWWWWWWWWWWWVVVVVVUUUTTTVVVVVVWWWWWWWWWWWWWWWWWWUUUVVVWWWWWWXXXXXXWWWWWWWWWVVVTTTTTTTTTUUUVVVXXX\\\\\\[[[[[[YYYXXXVVVUUUUUUUUUWWWYYY^^^dddiiilllmmmpppssstttrrrooommmmmmooouuu{{{uuulllhhhfffccc```ZZZWWWRRRMMMIIIEEE@@@===777555111000000000///...111000///...---......///...///...,,,***+++---///---+++)))))),,,...---,,,---,,,,,,++++++,,,------,,,,,,------------,,,,,,---...............------------,,,,,,------...///---------...............////////////////////////............/////////////////////////////////...000000000000111111111111111111000000111111222333222222333333333222222111111111222333444444555555555444444555666888:::;;;999;;;<<<>>>FFFUUUjjjyyy{{{yyyzzzzzz{{{~~~xxxlllbbb______\\\XXXWWWVVVSSSNNNJJJGGGCCC???<<<777666666777;;;===>>>>>>:::888444111///......///000000/////////.........++++++++++++++++++++++++...---++++++,,,---,,,+++++++++++++++++++++++++++WWWWWWVVVVVVUUUTTTSSSSSSVVVVVVWWWVVVVVVUUUUUUTTTSSSTTTVVVWWWWWWVVVUUUTTTUUUTTTSSSQQQQQQRRRRRRSSSVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTVVVZZZ^^^ccceeegggggggggeeecccbbbcccdddccchhhooossswww~~~|||sssnnnllljjjiii___[[[UUUPPPKKKHHHDDDAAA<<<888444111000000000000222111000///...---......000///...+++)))***---000...,,,++++++---......------,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++------...............------------,,,------...///...............---------////////////////////////............////////////......//////////////////000000000000111111111111111111000000111111222333222222333333333333222222222222222222333333444444555555555555666777999:::999<<>>??????<<<888333000......///111000000000////////////++++++++++++++++++++++++...,,,++++++---...------,,,,,,,,,,,,,,,,,,,,,,,,VVVUUUTTTSSSRRRRRRQQQQQQUUUVVVWWWWWWWWWVVVUUUUUUSSSUUUWWWYYYYYYWWWUUUSSSSSSSSSRRRRRRRRRRRRSSSTTTSSSRRRPPPOOONNNNNNOOOOOOQQQQQQRRRSSSUUUXXX[[[]]]``````___\\\ZZZYYYZZZ\\\ZZZ___eeeiiilllrrr||||||vvvtttrrrqqqeee```YYYRRRMMMIIIFFFCCCAAA===777333222333333222222222111000///...------111111000///------///111000/////////000000000000---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......///.........---------------...///////////////...---------,,,////////////////////////............////////////............///////////////000000000111111111111111111000000111111222333222222333333444333333333333333444444444444444444666666555555666777999:::<<<>>>DDDRRRhhh|||uuusssvvv}}}vvvmmmhhhcccbbbccc```]]]XXXTTTPPPLLLHHHDDD===:::666555888<<<>>>@@@CCC???:::555111///......000000000/////////..............................---,,,***+++---.........------------------------SSSRRRQQQPPPOOOOOOOOOOOOQQQRRRTTTVVVVVVVVVUUUUUURRRTTTVVVXXXWWWVVVSSSRRRNNNOOOOOOPPPQQQSSSTTTTTTSSSQQQOOOMMMLLLKKKKKKLLLOOONNNOOOOOOQQQSSSTTTVVVTTTUUUUUUSSSQQQOOOOOOPPPRRRXXX]]]```bbbgggpppwww|||xxxwwwkkkfff^^^WWWQQQLLLHHHEEEBBB>>>888444333333333222111111111000000///...---...000222222000///......///000111000000//////000............------,,,,,,------............------,,,------...//////.........------------...///////////////...---------,,,////////////////////////............////////////---.........//////000000///000000000111111111111111111000000111111222333111222333444444444444444555555555666666666666666777666666666777999:::;;;>>>@@@JJJ___|||rrrsssuuuyyywwwnnniiihhhjjjdddaaa\\\XXXTTTPPPKKKHHHBBB>>>999777999<<>>???EEEUUUooowwwtttwww}}}zzzrrrpppqqqjjjgggbbb^^^YYYUUUPPPMMMHHHCCC>>><<<<<<>>>???@@@CCCBBB???<<<888555222000............------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...///......------------------------LLLKKKIIIIIIIIIJJJLLLMMMLLLMMMPPPRRRRRRQQQPPPNNNMMMNNNNNNNNNMMMMMMLLLKKKFFFGGGIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMLLLMMMMMMLLLJJJIIIJJJLLLJJJOOOTTTWWWWWWZZZaaagggiiiooowww~~~~~~~~~yyyqqqiiiaaaYYYQQQLLL@@@===:::777666666444333...///000111222111000000---///111111///---------+++...000///---++++++,,,,,,,,,------,,,***)))(((,,,------......------,,,+++,,,---...////////////...............//////000---------...............////////////////////////............////////////------......///000000111000000000000111111111111111111000000111111222333111222333444555555555555444444555666777888888999777777777999;;;===@@@AAAFFFRRRgggyyyzzzxxxwwwqqqnnniiiddd```\\\WWWSSSMMMIIICCC@@@????????????CCCCCCCCCAAA>>>:::666333////////////............------------------------000...,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,IIIHHHGGGGGGGGGIIIKKKMMMOOOPPPRRRTTTSSSRRROOONNNNNNNNNMMMMMMLLLLLLLLLKKKHHHIIIJJJJJJKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJHHHFFFEEEEEEHHHKKKKKKPPPUUUWWWWWWZZZ```fffccciiiqqqxxx}}}}}}zzzzzzuuu|||yyyppphhh^^^UUUPPPBBB@@@===<<<;;;:::888666---...000111222222111111111222222111//////000111---000222111///,,,---...***+++++++++***)))'''&&&+++,,,,,,------,,,,,,++++++,,,---...////////////...............///000000,,,------....../////////////////////////////////............/////////000---------...///000000111000000000000111111111111111111111000111222222333111222333444555555555555333333444555666777888999777777888999<<>>999666000000000000////////////////////////////////////111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,IIIHHHHHHHHHJJJLLLOOOQQQSSSSSSSSSSSSRRRPPPNNNMMMPPPOOOMMMKKKJJJKKKLLLMMMQQQQQQQQQQQQPPPPPPOOONNNPPPOOOMMMLLLKKKKKKLLLLLLIIIJJJLLLMMMMMMLLLJJJIIIFFFEEEDDDCCCDDDGGGIIIKKKOOOQQQSSSUUUXXXZZZ[[[[[[```cccggglllrrrzzzzzzyyy|||{{{}}}|||rrrhhh^^^VVVKKKDDD<<<777666888888777777666333111000000000111//////.........//////000////////////............///............------------------............///---------------------------------...///000000111////////////////////////---...000111111111000///---.........//////000000222111111111000000//////000111111111111222222222///000000000000111111111333333444444555666666666555555555555555666777888;;;999:::<<<<<<>>>HHHSSSfffvvv}}}~~~{{{uuunnnhhhdddbbbaaaYYYUUUNNNHHHEEEBBB@@@>>>HHHGGGFFFFFFEEECCC???;;;666555222000/////////000///............---------......///000222333111000000000//////.........---LLLKKKKKKKKKMMMPPPRRRTTTWWWWWWXXXXXXWWWUUUTTTSSSRRRQQQOOONNNMMMNNNPPPQQQTTTTTTUUUUUUTTTSSSSSSRRRQQQPPPOOOMMMMMMMMMMMMNNNIIIJJJLLLMMMMMMLLLJJJIIIGGGFFFEEEEEEGGGJJJMMMOOOQQQRRRTTTVVVXXXZZZZZZ[[[]]]```dddhhhnnnuuu|||~~~~~~{{{}}}{{{uuullldddUUUNNNDDD===<<<<<<;;;;;;888666444222000000111111//////.........//////000////////////............---------.........//////---------............///------------------------------......///000000111////////////////////////......///000000000000000........./////////000000111111111111000000000///000111111111111222222222222222222222333333333333333333444555555666666777666666666666777888999999777888:::===>>>DDDSSSaaayyy{{{vvvrrrnnnkkkhhh___ZZZSSSLLLHHHEEECCCAAAGGGFFFEEEEEEEEECCC@@@===999777444111000//////000///............---------......000222444555333000///.........------------OOOOOOOOOPPPQQQTTTVVVXXXVVVWWWWWWWWWVVVUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRMMMNNNOOOPPPPPPOOONNNMMMIIIHHHHHHIIIKKKNNNQQQSSSSSSTTTUUUWWWYYYYYYZZZZZZZZZ\\\```cccgggmmmtttxxx~~~|||uuunnn\\\TTTHHH???<<<;;;:::999999777555333222111111111000//////....../////////////////////............++++++,,,---...///000111---------............///------------------------------......///000000000///////////////////////////////////////000111111......////////////000000111111111111000000000000000111111111111222222222222222222222333333333444333444444555555666777777777777777777888999:::;;;888888;;;@@@FFFPPPcccsss|||yyyxxxvvvpppkkkgggaaaYYYRRRMMMJJJGGGFFFEEEDDDDDDEEEEEEDDDBBB@@@<<<:::777444222000000000///............---------...///111555777777444222---------------,,,,,,,,,RRRRRRSSSSSSUUUWWWYYYZZZVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTVVVVVVXXXXXXXXXYYYYYYXXXXXXWWWYYYYYYXXXWWWWWWVVVVVVVVVRRRRRRSSSSSSSSSSSSRRRRRRNNNNNNMMMNNNOOOQQQSSSUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYZZZ]]]___bbbffflllpppwww{{{~~~~~~yyyqqqaaaXXXKKKAAA===;;;:::999:::999777555333222222222111000//////////////////////////////............,,,,,,------...//////000---------............///....................................//////000000////////////////////////000///.........///111222//////////////////000000111111111000000000000000000000111111111222222222000000000111111111222222444444444555666666777777777777777777888:::;;;<<<===<<<>>>HHHTTTcccttt}}}{{{}}}{{{uuunnnmmmggg^^^VVVQQQMMMJJJHHHDDDCCCCCCDDDFFFFFFDDDBBB???>>>;;;777444222000000///............---------...///333777:::999555222------------------------VVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[[[[UUUUUUUUUUUUVVVVVVWWWXXXVVVWWWWWWXXXXXXXXXWWWWWWZZZZZZZZZYYYXXXXXXWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^bbbfffiiiooorrrwww}}}~~~vvvhhh___RRRHHHCCC@@@>>><<<;;;:::999777555444333222111111000///////////////////////////....................................---------............///....................................////////////000000000000000000000000000///.........///111222000000000000000000//////000000000000000000111111000000111111111222222222000111111111111222222222444444555555666777777888666666666777888999;;;;;;AAA>>>DDDUUUjjj{{{{{{tttpppjjjbbb[[[UUUPPPLLLIIIEEEDDDDDDEEEFFFFFFEEEDDDAAA@@@===:::666333111000///............---------...000333777999999555222..................//////]]]]]]^^^^^^^^^^^^^^^^^^``````___^^^]]]]]]^^^^^^YYYYYYZZZZZZZZZZZZZZZZZZXXXXXXYYYZZZZZZZZZYYYYYYZZZZZZ[[[ZZZZZZYYYWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUYYYXXXWWWVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]\\\^^^bbbeeegggjjjnnnssszzzxxxlllcccWWWMMMFFFBBB>>>;;;<<<<<<:::999777555333222222222111000////////////////////////............//////.........------------------............///..............................//////////////////000000000000000000000000///////////////000111111111111000000000000//////000000000000111111111111000111111111111222222222333333333333444444444444444555555666666777888888666666666777888:::;;;<<<@@@BBBOOOhhh~~~{{{wwwrrrnnngggaaa[[[UUUOOOKKKIIIHHHFFFFFFGGGGGGEEEDDDBBBAAA>>>;;;888444222000///............---------///000222555777666333000.........///////////////ffffffffffffeeedddcccbbbfffeeedddbbbaaaaaaaaabbb``````aaaaaa``````______]]]]]]^^^_______________^^^_________^^^]]]\\\[[[XXXXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXWWWXXXYYY[[[\\\]]]]]]]]]^^^^^^]]]\\\[[[\\\^^^aaaaaacccfffllluuuyyyrrrjjj]]]SSSKKKDDD===999======<<<:::888666444333333222111000////////////////////////............---------...............---------............///......................../////////////////////...000000000000000000000000......///000000000000000111111111000000000/////////000000000111111111111000111111111111222222222333333333444444444555555555555555666777777888888777777777888:::;;;===>>>BBBLLLccc}}}yyywww|||~~~|||zzzuuurrrnnnhhhccc\\\TTTOOOMMMKKKIIIHHHGGGGGGEEEDDDBBBAAA???<<<999555222111///............---------000000111333444333111...---------....../////////mmmmmmlllllljjjiiigggfffpppooommmkkkiiiiiiiiijjjffffffffffffeeeeeedddcccaaabbbcccdddddddddddddddddddddeeeeeedddcccaaa```]]]]]]\\\\\\\\\\\\]]]]]]XXXYYYYYYYYYZZZZZZZZZZZZWWWXXXYYY[[[]]]^^^^^^^^^^^^^^^]]][[[ZZZZZZ\\\___^^^```ccchhhrrr~~~|||tttggg\\\SSSJJJAAA<<<>>>>>>===;;;999666444333333222111000////////////000/////////............+++,,,,,,---...///000000---------........./////////////////////////////////////////////.........000000000000000000000000---...000111111111000///222111111111000000////////////000000111111111222000111111111111222222222111111222222222333333333555555666666777777888888888888888:::;;;===>>>???FFFWWWsssvvvzzzxxxvvvrrrnnnhhhaaaXXXSSSPPPNNNJJJIIIHHHGGGEEECCCAAA@@@???<<<999666333111//////.........---------111000000111222111///---,,,,,,,,,------.........yyyxxxvvvuuutttssssssrrrtttrrrqqqrrrssssssrrrqqqqqqqqqooonnnmmmmmmmmmmmmnnnnnnnnnnnnmmmllljjjjjjlllkkkkkkkkkkkkjjjgggeeeeeeeeedddcccbbb```^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]____________aaabbbcccdddeeebbb___[[[YYYYYYZZZ[[[^^^]]]^^^dddppp|||vvv~~~zzzpppeeeYYYOOOFFFAAA===<<<<<<<<<;;;999555111333333333222111000//////000000000000////////////.../////////////////////////////////////////////000000000000000/////////222111000000222444777999222222111000///...------////////////000000000000000000000000111111111111000000111222333333444444222222222111111111000000111222222333333444444555555555555666666666666666888777888<<<===<<<@@@EEESSSgggzzzyyyxxxooolllkkkggg]]]TTTRRRMMMHHHFFFGGGGGGEEECCC???===:::::::::999555111000000////////////000000........................------............------}}}|||||||||||||||{{{zzzzzz||||||{{{zzzyyyyyyxxxwwwwwwwwwwwwwwwyyyyyyxxxwwwvvvvvvuuuuuuuuusssqqqqqqpppooommmjjjkkkkkkkkkjjjiiigggfffeeefffeeeeeedddccccccbbbbbbccccccddddddfffgggiiijjjiiifffccc___]]]\\\]]]]]]^^^]]]\\\```hhhuuuxxxttt{{{xxxnnnbbbUUUJJJDDD@@@>>>;;;::::::999888666555444333111000000000000111000000000//////////////////////////////......////////////////////////......//////////////////111000//////000222444666000000000000////////////////////////000000000111000000000000111111111111111111222222333444444555333333333333222222111111333333333444555555666666555555666666666666777777888777888<<<>>>???CCCJJJVVVggg}}}|||{{{~~~uuurrrrrrnnnddd[[[UUUPPPJJJFFFEEEDDDAAA>>>>>><<<:::999:::999666333111111000/////////000000........................------............------}}}zzzyyyxxxvvvuuutttttttttsssrrrqqqqqqpppnnnnnnmmmkkkjjjhhhgggfffjjjjjjjjjkkkmmmooopppqqqooommmiiifffcccbbbbbbbbbaaa___\\\]]]aaaiiirrrxxxzzzuuuttt{{{{{{nnn^^^PPPIIICCC???;;;888888:::;;;;;;777666333111000000111222111111000000000/////////000000000//////.........////////////////////////......//////000000111111000000///...///000111222......//////000000111111/////////000000000111111000000000111111111222222111111222222333444444444444444444333333333333222444444444555666666777777555555666666777777777777:::999:::>>>AAAEEELLLTTTaaannn~~~~~~{{{{{{wwwnnneee\\\VVVNNNIIIFFFCCC???;;;===;;;999999999999777555222222111000/////////000........................------............------}}}||||||{{{zzzzzzzzzzzzwwwvvvuuusssrrrpppooonnnppppppqqqrrrsssuuuvvvwwwwwwuuuqqqnnnkkkjjjiiiiiigggdddaaa^^^___ccchhhlllqqqxxxyyyxxxyyyyyygggWWWMMMDDD@@@;;;999999:::;;;;;;999777444111000000222333111111111000000000//////111111000000///.........//////////////////////////////000111222222333333111000////////////000000////////////000000000000//////000000000111111111000000111111111222222222111111111222222222333333333333333333333333333222333444444555666666777777666666666777777888888999<<<:::<<>>;;;;;;:::999888;;;999555222111111222333111111111111000000000000111111000000////////////////////////////////////......//////000111222222222222111111000000000111000000000000////////////000000000000111111111111111111111111222222222222000000000000111111111111111111111111222222222222333333333444555555666666666666777777888999999:::;;;999<<>><<<:::888777;;;:::777444333222333333222222111111111000000000000000000000000000000000////////////////////////,,,,,,------......//////222222222222222222222111111111000000//////......000000000111111111222222111111111222222222222333000111111111111111111111000111111111111111222222222333333444555555666666666666777888999::::::;;;999999===GGGQQQ[[[hhhsss{{{zzzllleee\\\VVVQQQLLLGGGCCC;;;;;;;;;999777777888:::777666444222111000//////........................------............------~~~}}}vvvtttpppkkkfffbbb```___]]]aaaeeeiiimmmttt}}}}}}~~~||||||}}}wwwiiiSSSMMMEEE???;;;:::999999;;;:::888666444333333222222222222111111111000000/////////000111111222222////////////////////////..................//////111111222222222222222222////////////000000000000000000111111111222222222111111111222222222333333222222222222222222222222111111111222222333333333444444444555666666777777666777777888999:::;;;<<<<<<===CCCNNNZZZeeesss~~~~~~~~~uuunnnddd]]]WWWRRRLLLGGG<<<<<<;;;999666555888:::888777555333111000//////........................------............------}}}zzzvvvpppjjjeeeaaa```___```bbbccceeelllvvv}}}vvvuuuvvvxxxqqqZZZSSSHHH???::::::;;;;;;;;;:::999888666444222222222222222111111111111000......///000111222333333////////////////////////222222222222111111111111000000111222222222222222------...///000111222222000111111111111222222222111111222222222333333333444444444444444444444444222222222333333444444444555555666666777888888888666777777999:::;;;<<<<<>>888444444777:::777888888777666333000...111///......//////...---000000000000000000000000~~~xxxssspppppphhhfffcccaaaaaadddhhhkkkssswww~~~uuuwww}}}lll___NNNCCC@@@@@@>>><<<:::;;;;;;:::888555333333333333222111000000000000000000000000000000000000////////////////////////////////////000000000111111111222222222333333333111111111111000000000000000000111111111222222222111111222333333333333222222222333333333222222111222222222111222222333444555555555555555666888888999666666999::::::>>>DDDKKKUUUdddpppvvvyyy~~~zzznnndddYYYPPPKKKGGGBBB<<<777555666888777777888888777444111///000///......///000///---........................|||{{{{{{ooolllhhhdddbbbbbbdddeeehhhmmmuuu}}}}}}vvvzzzxxxjjjWWWIIICCCBBBBBB@@@<<<<<<===<<<;;;888555333444333222111000000000000000000000000000000000000/////////////////////////////////000000000111111111111222222222333333333222222111111111000000000//////000000000111111111111111222333333333333222222222333333333333222222222222222222222333444444555555555555666777888888888666666999;;;===CCCKKKUUUgggxxx|||~~~|||~~~yyynnnbbbWWWQQQMMMGGGAAA;;;888666666555777999:::999666222000000///...///000111000///------------------------xxxuuupppjjjfffdddcccbbbdddgggnnnuuu}}}yyy}}}wwwdddSSSIIIEEEDDDCCC????????????>>>;;;888555555444333111000000000000000000000000000000000000///////////////000000000//////000000000111111111111111222222222333333333222222222111111111000000000000000000111111111222111111222333333333333222222222333333444333333333333222222222222333444444555555555555666777888999:::888999<<<>>>BBBJJJTTTcccvvvxxxjjj___UUUQQQKKKDDD???;;;888555555777999;;;:::777444222000///...///111222111000------------------------|||vvvpppjjjfffcccaaaaaaccchhhnnnvvv}}}~~~ppp^^^PPPGGGDDDCCCCCCAAA@@@AAAAAA???;;;777666555444222111111000000000000000000000000000000////////////000000111111000000000000111111111111111111222222222333333333222222222222111111111111111111111222222222333333111111222333333333333222111222333444444444444444333333222222333333444555666555555666666777888999;;;:::;;;>>>@@@FFFRRR^^^sssvvvjjjZZZUUUNNNGGGCCC???:::777555777999;;;;;;999666555111000///000111222111000........................zzztttnnnhhhdddbbb___```ccchhhoooxxx{{{jjjZZZMMMFFFDDDGGGDDDBBBAAABBBBBB>>>;;;888777666444333222222111000000000000000000000000...//////000000111111222000000000111111111222222111111222222222333333333333222222222222111111111111222222222222333333333111111222333333333333222111222333444444555555444333333333333333444444555666666666666777888999999:::999;;;???CCCKKK[[[jjjzzzbbb[[[RRRKKKFFFBBB>>>:::666777999:::;;;:::999888333222111111222222111///000000000000000000000000~~~yyysssmmmiiifffaaaaaaaaaccciiipppxxx}}}zzziiiYYYOOOKKKKKKGGGBBBAAACCCCCCAAA>>>:::999777666444333333333000000000000000000000000...//////000111111222222000000111111111222222222111111222222222333333333333333222222222111111111111111111111222222222222111111222333333333333222111222333444555555555555444333333333333444555555666666666666777888999:::999:::>>>DDDJJJUUUiiizzzlllcccWWWOOOJJJEEE@@@<<<777888888999:::;;;;;;<<<555444222222222222000...000000000000000000000000~~~xxxrrrnnnkkkgggdddbbbaaadddiiippptttuuueeeYYYTTTNNNHHHCCCAAACCCDDDBBB???;;;:::888777555444444333000000000000000000000000...//////000111222222222000111111111111222222222111111222222222333333333333333333222222222111111000000000000111111111111111111222333333333333222111222333444555555555555444333333333333444555555666666666666777888999:::;;;<<>>777555333222222111///...000000000000000000000000yyyuuurrrkkkiiifffbbbaaaccciiinnnqqqzzzsssbbb]]]UUUPPPKKKIIIFFFBBBBBBEEEEEE???999555555555444333222222111111111111222222111111000000///.........000000000000000000000000111111111222222333333333111111222222222333333333222222222111111111111111000111222222333333333333444555555555555555444444333333444444555666666666888555333444666999<<<===???EEEEEEMMMcccrrr}}}uuubbbYYYRRRIIICCCBBB>>><<<:::999;;;<<<;;;;;;<<<888222000000000///---////////////////////////}}}zzzwwwqqqoookkkeeebbbaaadddgggnnnttt~~~~~~jjj```YYYSSSNNNLLLIIIDDDCCCEEEEEE@@@:::666555444333222222222111111111111222222000000000000000000000111111111111111111111111111222222222222222222333333111111222222222333333333111111111111111222222222222333444444444444444444444555555555555555444444333333444555555666666777;;;999777666777888::::::;;;EEEJJJUUUjjj{{{yyyiii^^^VVVLLLGGGGGG>>><<<999888999::::::999===999333000000000///...////////////////////////}}}vvvuuurrrmmmgggddddddeeeiiimmmttt~~~vvvggg]]]VVVQQQOOOLLLGGGEEEFFFFFFAAA;;;777555333222111222222111111111111222222///000000111222222333333111111111111111111111111333333222222222222222222111111222222222333333333000000111111222222333333333333444444444333222222444444555555555555555444333444444555555666777777;;;:::999888888999:::;;;<<>>;;;999:::;;;::::::>>>:::555111000000000000////////////////////////yyyyyyxxxuuupppkkkiiiiiiggggggllltttppp```YYYSSSQQQPPPKKKHHHHHHFFFCCC>>>999555333111000333222222111111222222333111111111222222333333333111111111111111111111111333333333222222111111111111111222222222333333333000000111111222333444444222222222222111000//////333444555555666555555555444444444555666666777777555666888888999;;;>>>@@@@@@SSSaaammmqqqaaaTTTOOONNNEEEBBB>>><<<<<<======<<>>888555444444333333222222222222333333444444333333222111111000222222222222222222222222333333222222222222222222111111222222222333333333111111222222333333444444444444555555555444333333333333444555666666666666444555555666666777888888666888999999888;;;AAAFFFNNNcccsssxxxiii\\\SSSLLLHHHBBB>>>============???>>>===999555222111111000000000000000000000000~~~{{{vvvrrrqqqkkkjjjhhhggghhhmmmtttyyy{{{mmm___XXXVVVRRROOONNNGGGGGGEEE@@@:::666666777444333333222222333333444222222222222222111111111222222222222222222222222222222222222222222333333111111222222222333333333333333333333333333333333444444555666666666555555222333444555666666666666555555555666777777888888888:::;;;:::999>>>FFFMMM]]]ooo~~~yyyiii\\\RRRMMMGGGCCCAAAAAAAAAAAA===???@@@===888333111111000000000000000000000000||||||}}}~~~~~~~~~~~~}}}~~~~~~|||{{{lllllliiieeecccgggnnnuuuuuuddd[[[WWWRRROOONNNGGGHHHGGGBBB<<<888777888444333333222222333333444000000000111111222333333222222222222222222222222111111111222222333333444111111222222222333333333444333333333333333333333222222333444555555555555222333444555666666666666555555666666777777888888666888::::::;;;BBBMMMVVVkkk{{{}}}ssscccXXXSSSMMMHHHFFFFFFFFFFFF===???AAA???999444111000000000000000000000000000rrrrrrrrrrrrqqqqqqqqqqqqooosssxxx|||}}}}}}~~~~~~zzzqqqoookkkgggdddfffjjjnnnuuuyyylll]]]YYYWWWSSSNNNJJJHHHFFFDDDBBB===888444444444444333333222222222333111000111333444444333333333333333333333333333222222222222222222222222111111111222222333333333111222222333444444444444222222333333333444444444666555555555555444444444555666777666555666888:::;;;999:::<<<>>>DDDSSSbbbppp|||lllaaaXXXNNNIIIHHHGGGEEEBBBFFFCCC???<<<999666333000000000000000000111111111jjjjjjiiiiiiiiiiiihhhhhhfffjjjnnnpppqqqrrrssstttvvvwwwyyy|||~~~|||tttrrrnnniiieeeeeegggjjjmmmrrr{{{wwwfff]]]YYYUUUQQQLLLJJJHHHFFFCCC???:::666555444444333222222222111000///......///111000///333333333333333222222222222222222222222222222222111111222222222333333333444444444444333222111000333333333444444444555555444444444555555666666666555666777666666666888:::;;;:::;;;@@@DDDLLLZZZgggwwwttteee]]]RRRLLLKKKJJJGGGDDDFFFDDD@@@>>>;;;888333000000000000000111111111111aaaaaaaaa`````````______^^^```bbbcccdddeeeggghhhjjjlllnnnqqqtttwwwxxxyyyyyyyyywwwvvvuuuuuuuuuuuuvvvvvvvvvvvvxxxzzz|||}}}zzzxxxtttnnnhhhddddddeeedddiiirrr{{{~~~}}}qqqbbbZZZWWWVVVNNNLLLJJJHHHEEEBBB===999555444333222222111111111111///....../////////...222222222222222222222222222222222222222222222222111222222222222333333333444444444444333222111111333333444444444555555555222333444555666777888888555666777777666777999;;;<<<;;;>>>EEEMMMWWWdddooommmcccXXXPPPNNNMMMIIIFFFFFFDDDBBB@@@>>>:::555111111111111111111111111111]]]]]]\\\\\\[[[[[[ZZZZZZYYYZZZZZZZZZZZZ\\\___aaabbbdddfffjjjmmmpppsssttttttrrrpppnnnmmmmmmmmmnnnnnnmmmllllllmmmooorrrtttxxxyyy|||}}}zzzssslllfffcccbbb```bbbiiiqqquuuvvvzzz~~~~~~{{{ggg\\\XXXXXXPPPNNNKKKIIIGGGCCC???<<<666555333222111111111111555333111000111222111000111111111111111222222222222222222222222222222222222222222222222222222222000111222333444555555555222333333333333444444444333444444555666777777777555666888777777888:::<<<===<<>>888666444222111111111222666444222222333333222111000000111111111222222222222222222222222222222222222222222222222222222222///000222333444555555555222222222222333333333333666666666666666666666666555777888888888999;;;===>>>@@@GGGSSS^^^iiiwww~~~ssscccXXXRRRNNNIIIEEECCCCCCCCCCCCBBB???:::777333222222222111111000000TTTTTTSSSRRRQQQPPPPPPOOOOOOPPPQQQPPPPPPRRRUUUWWWXXXYYYZZZ\\\___bbbeeeggggggfffeeedddcccbbbbbbbbbaaa``````aaaccceeeggghhhiiijjjmmmooopppqqqqqqqqqnnnppprrrssstttwwwzzz}}}xxxpppjjjgggeee```^^^aaaeeehhhooovvv{{{~~~yyyrrrnnnpppxxxxxxggg]]]ZZZRRRPPPLLLJJJHHHFFFCCC@@@:::888555333222222333333444222111111222222222111000000111111222333333333222222222222222222222222333333333222222222222111333333333444444333333222222222222333333333444444777777777666666666555555666777888999999:::<<<>>>AAAEEEOOO\\\gggsss}}}lll^^^VVVPPPJJJEEEBBBAAAAAABBBBBBAAA>>>;;;333333333222111111000000QQQPPPOOONNNMMMLLLLLLKKKKKKMMMNNNOOOOOOPPPSSSUUUXXXXXXXXXZZZ[[[^^^```bbbaaabbbbbbbbbaaa``````___]]]]]]___aaabbbdddfffffffffggghhhiiijjjiiihhhgggeeefffiiijjjkkklllppprrrvvvvvvwwwwwwwwwwwwxxxxxxzzz}}}~~~}}}~~~wwwpppmmmeee```]]]___bbbdddiiinnnuuuwwwtttpppooouuuqqqbbb[[[TTTRRRNNNLLLJJJHHHEEECCC<<<:::777444333333444555222111///000111222222111111111111222333444444444222222222222222222222222333333333222222222111111222333333444444333333222444444444555555555666666666666666666666777777777666777999999999:::===???CCCKKKXXXfffppp~~~vvvfff\\\TTTMMMHHH@@@??????@@@BBBBBBAAA???444444333222222111000000PPPOOOOOONNNLLLKKKJJJJJJJJJLLLOOOPPPPPPQQQSSSUUUZZZZZZZZZZZZ[[[]]]___aaa___```aaabbbbbbaaa```___\\\]]]```bbbeeefffgggggggggggghhhhhhgggeeecccbbb___aaacccddddddfffiiikkkqqqppppppoooppppppqqqrrrvvvyyy~~~~~~|||{{{~~~{{{tttqqqddd___]]]___bbbbbbdddhhhrrr}}}~~~~~~~~~uuusssqqqttt|||xxxfff[[[VVVTTTPPPMMMLLLJJJGGGEEE===;;;888555333333444555333111000111333444444333111111222333444444555555222222222222222222222222333333333222222111111111///000111333444555666666666666666666777777777777444444555666777888999999666777999999999;;;===@@@DDDNNN^^^lllwww|||}}}lllaaaXXXQQQKKK???>>>===???AAABBBBBBAAA444444333333222111000000QQQPPPOOONNNMMMMMMMMMMMMJJJKKKNNNQQQSSSUUUWWWWWW]]]]]]___``````___^^^]]]bbbbbbbbbbbbaaa```___^^^]]]___aaaccceeeggghhhiiigggfffeeecccbbbaaaaaa``````___^^^^^^___```bbbcccffffffgggiiijjjlllnnnoooppptttzzz}}}zzz~~~yyytttiiifffbbb``````bbbbbbbbbjjjsss}}}xxxwwwvvvzzz~~~iii___[[[VVVPPPMMMMMMKKKHHHEEEBBB>>>999666666666444222444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333222222222222222333444555333333333444555666777777777777888888888777777666999777777:::::::::???EEEIIIYYYjjjvvvyyy~~~xxxjjj```VVVLLLHHHBBB===<<<>>>@@@>>><<<;;;777444222222222111111PPPPPPOOOOOOOOOOOOPPPPPPOOOQQQRRRUUUWWWYYYZZZZZZ]]]^^^___`````````___^^^aaabbbbbbcccbbbaaa``````___```bbbdddfffhhhiiiiiiiiihhhfffcccbbbaaa``````___^^^]]]]]]^^^___```aaadddccccccdddgggiiijjjjjjkkkooovvv}}}}}}~~~|||}}}~~~}}}zzzwwwnnnjjjfffdddddddddddddddjjjrrr{{{qqqeee]]]XXXSSSPPPOOOMMMJJJFFFEEEAAA;;;888777777666444444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333444444333333333333444444333444444555555666666666666777777777777777666666999888999;;;;;;;;;@@@GGGOOO^^^nnn{{{{{{}}}ooobbbVVVMMMJJJEEE>>>===???AAA@@@>>>===:::666333333333222111RRRRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^```aaaaaabbbbbbaaaaaa``````aaabbbcccdddcccbbbaaaaaabbbdddfffhhhjjjkkkkkkllljjjgggdddaaa``````aaa___^^^]]]]]]]]]^^^___```dddbbb```aaaeeehhhhhhgggiiimmmttt{{{{{{zzzyyyzzz|||}}}}}}|||uuurrrnnnlllkkkjjjiiihhhkkkpppwww}}}ooo```\\\WWWTTTSSSPPPLLLHHHIIIEEE???:::888777777666444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333555555555555444444444444555555555555555555555555666666777777777777777666999888:::=========CCCJJJXXXdddttt}}}~~~|||zzzyyyyyyzzz{{{|||}}}~~~yyyhhh[[[RRRNNNHHHAAA>>>???AAABBBBBB@@@===888666555444333222UUUUUUVVVWWWXXXZZZ[[[\\\]]]]]]]]]]]]^^^^^^______ccccccccccccbbbbbbaaaaaa___```bbbcccccccccbbbaaadddeeegggiiikkklllmmmmmmooollliiieeecccbbbbbbcccaaa```___^^^^^^^^^___```fffccc```bbbgggkkkkkkiiinnnqqqwww|||}}}|||zzzzzz{{{~~~{{{xxxvvvuuuttttttrrrqqqlllnnnsss}}}{{{eeeaaa[[[WWWUUURRRMMMIIILLLHHHBBB<<<888777777777444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333444444555666666666666666666666666666555555555555666777888888999888888888777777:::======>>>FFFOOO___jjjzzz~~~~~~~~~~~~|||{{{~~~}}}|||~~~}}}{{{zzzyyyzzzzzzzzz|||~~~pppaaaXXXPPPKKKCCC??????AAABBBCCCCCC???;;;888666666444333ZZZZZZ[[[\\\]]]___```aaa```___^^^^^^^^^^^^______bbbbbbaaa``````_________aaaaaaaaaaaaaaaaaa``````ggghhhiiikkkmmmnnnooooooooommmjjjhhhfffeeeeeefffdddcccbbbaaa``````aaabbbfffcccbbbdddhhhmmmoooooossswww|||~~~}}}~~~~~~}}}||||||}}}}}}{{{yyymmmllloooxxxmmmggg___ZZZWWWTTTOOOKKKLLLIIIDDD>>>999777777888555555444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333222333444666777888888888666666666666666666555555777888999999:::::::::999666666999<<<===???JJJUUUeeeqqq~~~|||zzzyyywwwuuuuuuvvvwwwvvvuuuwwwxxxzzz}}}~~~~~~|||zzzyyywwwwwwzzz}}}||||||}}}}}}}}}yyyggg[[[RRRMMMFFF@@@>>>???AAABBBCCC@@@;;;888777666555444___^^^^^^___```aaabbbccc```___]]]\\\\\\\\\]]]^^^______^^^______```bbbbbbgggeeecccaaa```______```fffgggiiikkklllmmmnnnnnnnnnmmmlllkkkkkkjjjjjjjjjhhhfffeeecccbbbbbbccccccccccccdddfffjjjoootttwwwyyy~~~~~~~~~}}}mmmllllllrrr}}}}}}yyy{{{~~~|||vvvoooeee]]]YYYUUUQQQNNNKKKJJJFFFAAA<<<999888999555555555444444333333222333333333333333333333333333333333333333333333333333333333333333333333333111222444666888888888888666666666666666666666666777777888999::::::::::::555666999<<<===BBBPPP^^^mmm||||||zzzxxxxxxwwwwwwvvvtttsssrrrrrrqqqooonnnllllllnnnooonnnmmmoooooopppqqqrrrrrrrrrssssssssstttwww|||ooo^^^UUUQQQJJJCCC???>>>???@@@BBB???:::888777666555444aaaaaa```______`````````___^^^\\\[[[ZZZ[[[\\\]]]^^^___```bbbfffiiilllnnnnnnkkkfffbbb______```aaadddeeefffhhhiiijjjjjjkkkkkklllmmmoooooooooooonnniiihhhfffdddccccccccccccbbbeeeiiikkkmmmsss|||}}}|||}}}~~~{{{mmmlllkkklllrrrzzzyyywwwtttuuuxxx|||~~~~~~xxx|||~~~~~~~~~wwwkkkaaa[[[WWWTTTQQQJJJKKKIIIEEE@@@;;;;;;;;;666555555444333333222222333333333333333333333333444444444444444444444444333333333333333333333333333444555777777666555444555555666666777777888888555555666777888999888888777777:::<<<>>>EEEWWWhhhwww|||{{{xxxuuusssqqqoooooooooooonnnmmmkkkkkkkkkkkkjjjhhhgggggghhhiiiiiihhhgggiiijjjkkkkkkkkkkkkllloooqqqtttvvvyyy}}}~~~iiiXXXUUUOOOHHHBBB>>>>>>>>>@@@===999666666666555444bbbaaa```___^^^^^^^^^^^^^^^]]][[[ZZZZZZ[[[\\\]]]```bbbdddhhhmmmsssxxx{{{tttoooiiiccc______```bbbbbbcccdddeeegggggghhhhhhjjjkkknnnqqqrrrrrrrrrqqqjjjhhhfffdddccccccccccccccciiinnnppprrrxxx|||zzz|||~~~{{{xxxmmmllljjjiiijjjpppxxx~~~}}}sssqqqppppppssswwwzzz{{{zzzvvvxxxyyyzzz}}}}}}oooccc]]]YYYVVVTTTJJJLLLLLLHHHBBB>>><<<===666666555444333333222222333333333333333333333333444444444444444444444444333333333333333333333333555666777777666444222111444555555666777888888999333444555666777777777777999999;;;===???HHH\\\nnn~~~~~~~~~{{{wwwuuussspppnnnlllkkkjjjjjjkkkjjjiiigggggghhhiiiiiihhhffffffggghhhhhhgggcccfffhhhjjjjjjiiiiiiiiiooorrrvvvxxxyyy}}}vvv[[[XXXRRRKKKDDD???>>>>>>>>>;;;777555555555555444ZZZ\\\]]]\\\YYYXXXYYY[[[\\\[[[[[[\\\^^^^^^\\\ZZZ]]]eeemmmttt{{{|||ssshhhbbbaaaaaa___\\\dddcccbbbbbbccceeehhhjjjiiilllqqqvvvxxxwwwtttrrrkkkkkkiiigggffffffjjjllljjjnnntttyyy}}}zzzwwwvvvxxxzzz|||~~~~~~}}}nnnllliiiggggggjjjmmmpppyyy~~~zzzqqqlllmmmnnnrrryyy~~~~~~}}}||||||wwwvvvzzz~~~uuukkkaaaWWWSSSUUUQQQNNNKKKGGGDDD@@@<<<999666555555666777777666444333444555444222111222333777666666666666555555555333333333444444444555555333333444444555666666666777777777777777777777777888888888888888888999999;;;;;;===@@@CCCNNNdddwww~~~{{{xxxyyy|||{{{wwwrrrtttsssrrrooommmjjjiiihhhhhhiiijjjjjjiiigggeeedddccccccccccccdddeeefffgggbbbdddeeeeeeeeefffiiikkkooorrruuuxxx{{{jjj^^^RRRKKKFFF@@@======@@@<<<777555666666555333[[[]]]]]]\\\YYYXXXYYYZZZYYYZZZ[[[[[[\\\^^^___```eeennnwww~~~zzzrrrhhhcccbbbbbb```^^^aaaaaaaaabbbcccdddfffgggkkknnnrrrvvvxxxwwwtttssslllkkkjjjhhhfffgggjjjmmmpppttt{{{~~~|||zzzxxxzzz}}}{{{zzzxxxyyyzzz|||}}}}}}}}}}}}tttrrrnnnjjjhhhhhhjjjkkkqqquuu|||xxxqqqmmmpppsssyyyzzzxxx{{{}}}~~~xxxkkkaaaXXXTTTUUUQQQOOOKKKHHHEEEBBB===:::555444333444555555444222444555555444333222222444666666666555555555444444333333333444444444555555333333444444555666666666777777777777777777777777:::::::::::::::;;;;;;;;;999999<<<@@@FFFSSSjjj~~~{{{xxxvvvtttsssvvvyyyyyyuuuqqqllllllkkkkkkkkkkkkkkkjjjiiiiiijjjkkkjjjhhhfffeeeddddddddddddeeeeeefffgggdddeeeggggggggghhhkkkmmmpppsssvvvyyy|||pppcccUUUNNNJJJEEEAAA@@@@@@<<<888555666666444333^^^^^^^^^\\\YYYWWWXXXYYYYYY[[[\\\]]]]]]```eeejjjooozzzuuuooogggcccccccccbbbaaaaaaaaabbbcccdddfffggghhhoooqqquuuwwwxxxwwwtttrrrnnnnnnmmmkkkjjjkkkooorrryyy}}}}}}{{{tttrrrqqqsssyyyyyyyyyzzzzzz{{{}}}~~~~~~|||yyytttooojjjgggeeeeeehhhlllqqqwww~~~}}}wwwsssqqqwww}}}}}}}}}}}}{{{{{{}}}~~~lllaaaYYYVVVUUURRRPPPMMMJJJGGGDDD???<<<777555444444555555444222444555666555444333444555555555555555444444444333333333333444444444555555333333444444555666666666777777777777777777777777999:::::::::;;;;;;;;;<<<::::::>>>DDDLLL\\\ttt{{{wwwssspppooonnnooossswwwwwwtttpppiiiiiiiiijjjjjjkkkkkkkkkiiijjjkkkkkkjjjiiigggfffffffffeeeeeeeeeffffffgggfffhhhiiijjjjjjkkkmmmppprrruuuxxx{{{~~~zzziiiXXXQQQOOOKKKEEECCC@@@===999666555555444333dddbbb___[[[YYYXXXXXXYYY[[[^^^``````___cccmmmtttzzz}}}nnnjjjeeebbbbbbcccccccccbbbbbbbbbdddgggjjjnnnqqqwwwxxxyyyyyyxxxvvvsssqqqqqqqqqqqqpppppprrrvvvyyy~~~uuutttrrrssswww~~~|||{{{zzzzzz{{{}}}~~~zzztttoooiiieeebbbdddgggkkkooovvv~~~yyyxxxxxx~~~yyyvvvvvvwwwnnnbbb[[[XXXWWWSSSQQQNNNKKKIIIFFFBBB???;;;999777666777777666444555666777666555444555666555555444444444333333333333333333444444444555555333333444444555666666666666666666666666666666666777888888999999:::::::::======AAAJJJUUUfff}}}xxxtttqqqooommmlllmmmooosssvvvvvvssspppnnnnnnmmmlllkkkjjjiiiiiiiiijjjjjjjjjjjjiiihhhgggfffffffffeeeeeeffffffggghhhiiikkkllllllmmmppprrruuuwwwzzz}}}ppp\\\TTTSSSNNNHHHDDDAAA???;;;777555444444333mmmhhhaaa[[[YYYYYYZZZ\\\]]]```bbbbbbbbbhhhsss|||rrrhhhfffcccbbbbbbcccdddddddddcccbbbdddhhhooovvv{{{~~~~~~}}}{{{xxxuuuqqqoooqqqrrrrrrsssuuuxxx}}}~~~|||yyyxxxzzz}}}|||zzzyyyyyyzzz}}}~~~}}}yyytttnnnhhheeedddeeefffiiiooowwwzzz{{{}}}zzztttsssrrr|||ssseee^^^ZZZXXXSSSQQQNNNLLLJJJGGGCCC@@@===;;;888777777777666555555666777777555555666777555555444444444333333333333333333444444444555555333333444444555666666666666666666666666666666666777777888999::::::;;;;;;>>>???DDDOOO\\\ooo}}}wwwrrrooonnnmmmllllllmmmoooqqqrrrrrrooommmppppppooommmkkkjjjhhhhhhiiiiiijjjjjjiiiiiihhhhhhggggggfffffffffggghhhhhhjjjkkkmmmnnnnnnpppsssuuuwwwzzz}}}xxxbbbXXXUUUPPPIIIEEECCCAAA>>>999666444444555wwwoooddd\\\YYY[[[^^^``````aaaccceeeiiiqqq|||yyyllleeedddcccccccccdddeeeeeeffffffeeeggglllttt||||||yyyuuurrrqqqpppqqqtttvvvzzz}}}{{{yyywwwwwwwwwyyyzzz}}}~~~~~~zzzsssmmmiiieeeeeeeeeeeehhhooowww~~~~~~{{{}}}}}}uuussspppyyy|||iii```[[[XXXRRRPPPNNNLLLKKKHHHEEEBBB===:::777555555555444333444555666666555555666777555555555555444444444333333333333444444444555555333333444444555666666666777777777777777777777777999999:::;;;<<<===>>>>>>>>>???GGGTTTeeexxxzzzvvvppplllkkkkkkkkkkkkkkklllmmmmmmnnnmmmlllkkkmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhiiijjjkkklllmmmnnnpppqqqrrrsssvvvyyy|||~~~kkk^^^WWWQQQKKKHHHEEEDDDAAA<<<777555555666uuufff\\\YYY]]]aaaddddddeeegggllluuu~~~sssiiiddddddeeeeeeeeeeeefffggglllmmmnnnrrrvvv|||}}}zzzxxxvvvuuusssuuuyyy~~~~~~|||zzzyyyxxxxxxxxx|||~~~~~~wwwpppkkkjjjiiifffdddeeeiiipppuuu~~~~~~xxxuuummmvvvoooaaa[[[WWWRRRPPPMMMLLLKKKHHHEEEBBB>>>;;;888555555555444333333444666666555444666777666666666555555555444444333333333444444444555555333333444444555666666666777777777777777777777777999999:::;;;<<<===>>>>>>???BBBLLL^^^qqq|||rrrnnnjjjhhhiiikkklllmmmllllllllllllllllllmmmnnnmmmnnnnnnnnnnnnnnnoooooommmmmmllllllllllllmmmmmmkkkkkkkkklllmmmooopppqqqppprrrtttuuuvvvxxx{{{}}}vvvfff\\\SSSNNNNNNGGGFFFCCC>>>999666666888yyyhhh\\\ZZZ^^^dddgggiiiiiillltttyyytttnnniiidddfffgggggggggggghhhiiirrrtttxxx}}}}}}{{{zzzyyyyyyxxx{{{}}}{{{{{{zzz{{{~~~yyyrrrmmmooommmjjjfffeeehhhmmmqqqzzzzzzwwwkkkssssssbbbZZZUUUQQQOOOMMMLLLKKKHHHEEECCCAAA>>>:::888777777666555222444555555444444555777777666666666666555555555333333333444444444555555333333444444555666666777777777777777777777777777777777888999:::<<<<<<===BBBFFFSSSfff{{{}}}zzztttnnnjjjgggfffhhhlllooopppmmmnnnnnnmmmmmmoooqqqtttrrrrrrrrrrrrqqqqqqqqqqqqoooooonnnnnnnnnoooooopppmmmmmmnnnoooqqqssstttuuusssuuuwwwxxxyyy{{{~~~}}}lll___UUURRRRRRHHHHHHEEE@@@999666777999|||iii```^^^```fffkkkhhhrrr}}}zzzuuuoookkkkkkjjjiiikkknnnkkkgggkkktttwww{{{}}}{{{{{{{{{zzzyyy}}}~~~zzzyyyyyy||||||~~~~~~yyyvvvuuusssoookkkiiigggggggggssstttzzzxxxooopppwww}}}dddXXXVVVVVVTTTPPPNNNLLLJJJHHHFFFAAA???;;;888555555666777444555777666555333444444777777666555444333333333555555555555555555555555444555555666666666666666777777777777888888888888;;;666666:::===<<<<<<===AAAJJJ[[[rrr~~~wwwrrroooggggggfffggghhhkkknnnoooqqqpppoooppprrrsssrrrqqqvvvuuutttssssssssstttuuurrrrrrssstttuuuuuuvvvvvvuuuuuuuuuvvvwwwzzz|||}}}~~~}}}}}}~~~vvvcccYYYVVVWWWKKKHHHCCC>>>;;;999999999{{{kkkdddcccdddiiimmmlllwww|||vvvrrrmmmkkkkkkiiihhhjjjmmmkkkjjjpppyyy~~~|||zzzyyyyyy|||}}}||||||~~~~~~~~~|||yyyxxxuuurrrnnnjjjhhhggggggnnnooouuu}}}}}}qqqppptttmmm^^^YYYVVVSSSPPPMMMLLLKKKHHHFFFBBB@@@<<<888666555555666444666777666555333444444666666666555444444444333555555555555555555555555444555666666777777666666777777777777888888888888:::666444777::::::<<<@@@DDDOOOccczzzzzzuuuqqqnnnhhhhhhhhhhhhjjjllloooqqqsssrrrrrrtttuuuvvvvvvvvv{{{zzzyyyyyyyyyyyyzzz{{{xxxxxxyyyzzz{{{{{{||||||zzzzzzzzzzzz|||~~~jjj[[[TTTRRRMMMJJJEEE@@@<<<999888888zzznnniiiiiiiiimmmrrrvvvwwwrrrppplllkkkmmmjjjjjjkkknnnppprrr{{{||||||{{{zzzyyy~~~~~~|||zzzvvvrrrmmmjjjhhhggghhhiiinnnwww~~~vvvrrrrrrxxxzzzfff\\\UUURRROOOMMMLLLKKKIIIHHHDDDBBB>>>:::777555555555444666777777555444444555555555555555555555444444555555555555555555555555444555666666777777666666777777777777888888888888<<<777555777999:::>>>DDDJJJZZZqqq{{{uuuqqqnnnllliiiiiiiiijjjlllnnnqqqrrrvvvvvvwwwxxxyyyzzz{{{|||vvvaaaVVVRRRPPPMMMHHHBBB===:::888777{{{pppkkkkkkmmmrrrxxx}}}uuurrrpppmmmmmmooommmnnnpppsssxxx~~~}}}{{{wwwrrrmmmjjjhhheeeeeeiiiqqqyyy{{{uuuqqqsss|||mmm^^^UUURRROOONNNMMMLLLKKKIIIFFFDDD@@@<<<999666555555555666777777555444444555444444444555555555555555555555555555555555555555555555666777777777777777666777777777888888888888===::::::;;;;;;;;;AAAHHHTTTggg}}}uuupppmmmkkkjjjiiiiiijjjkkkmmmppprrrssswwwyyyzzz||||||}}}kkk]]]XXXSSSPPPKKKEEE???;;;888777}}}qqqllllllpppxxxzzztttrrrppplllllloooooorrruuuyyy~~~|||wwwrrrnnnkkkfffeeeggglllrrrzzz{{{uuuoooooouuuttt```VVVTTTQQQOOOOOONNNLLLJJJHHHFFFBBB>>>:::888666555555666888777666444555555444444444555555555555555555555555555555555555555555666666777777777777777666777777777888888888888;;;;;;===???===<<>>HHHTTTsss}}}vvvpppmmmkkkjjjjjjjjjkkkmmmoooqqqsssuuuvvvyyy|||~~~~~~jjj^^^WWWTTTPPPJJJDDD???;;;999zzzuuuuuuxxxxxxuuussstttrrrnnnooosssttt|||~~~|||wwwtttiiifffeeefffgggjjjttt}}}{{{{{{||||||wwwrrrnnnkkkpppppp\\\YYYUUUSSSRRRPPPNNNLLLHHHGGGDDDAAA>>>;;;999777666777888888666555555666666666666555444444444333555555555555555555555555666666777888888888888777777777777777888888888888888999<<<>>>>>>DDDTTTeeexxxyyy}}}xxxrrrnnnllllllmmmmmmlllnnnppprrruuuwwwxxxyyy{{{~~~~~~~~~sss```XXXUUUQQQLLLFFFAAA===;;;{{{wwwvvvzzz|||xxxvvvuuuwwwvvvssstttyyyzzz~~~|||~~~zzzwwwiiifffdddddddddfffoooyyy~~~||||||}}}|||wwwrrrlllmmmyyywww]]][[[WWWTTTSSSQQQOOOMMMHHHGGGDDDBBB???<<<:::888666777888888666555555666777777666555444444333333555555555555555555555555666666777888888888888888777777777777888888888888;;;<<<>>>???@@@JJJ```ttttttuuuxxxtttooollllllmmmoooooonnnppprrruuuxxxzzz{{{{{{}}}~~~{{{eeeXXXVVVRRRMMMGGGBBB>>><<>>===vvvxxx}}}zzzuuusssrrrtttzzz~~~~~~uuussspppllliiihhhiiiiiimmmsss|||xxxvvvzzzuuujjjgggmmmtttiii___WWWUUUTTTQQQNNNNNNKKKHHHEEEBBB@@@===:::777888777777777666666666666777666666555555444333333555444222333555666666555444444555555555666666666777777777777888888999:::999:::===DDDLLL^^^{{{~~~yyyyyytttrrrpppnnnnnnoooqqqrrrrrrrrrsssuuuwwwyyy{{{}}}}}}}}}|||||||||}}}~~~~~~{{{ddd\\\TTTQQQMMMFFF@@@???uuu{{{zzzvvvsssttttttxxx~~~}}}~~~|||yyyuuupppkkkhhhfffeeehhhmmmvvv~~~xxxxxx|||xxxkkkdddggglllxxxnnncccXXXVVVUUURRRPPPPPPKKKIIIGGGEEECCC@@@;;;888888888777777777666666666777666666555555444444444555333222222444555555444555555666666666777777777777777777888888:::;;;;;;===<<>>;;;999999888888888777777777666666666666666666666666666444333333555666666555444444555555555666666666777888999:::<<<>>>@@@AAA@@@DDDLLL\\\yyy}}}uuuyyyzzztttpppmmmmmmnnnoooppprrrtttttttttuuuxxxzzz{{{||||||{{{~~~}}}|||{{{{{{{{{{{{|||||||||}}}ttt___WWWVVVQQQIIICCC{{{}}}|||zzz~~~~~~}}}}}}|||}}}}}}{{{yyyrrrqqqpppnnnpppuuu|||wwwhhhbbbbbb]]]ccctttyyybbbXXXUUUSSSQQQQQQNNNLLLIIIGGGFFFDDDAAA???999999999888888888777777666666666666666666666777777555444444666777777666555555666666666777777777777888999;;;===???AAABBB@@@GGGSSSggg|||~~~~~~uuupppnnnmmmnnnnnnoooqqqrrrsssttttttvvvxxx{{{|||||||||{{{~~~~~~}}}|||||||||}}}}}}||||||~~~}}}dddYYYXXXTTTLLLFFF|||yyy~~~~~~}}}||||||~~~~~~}}}xxxvvvsssqqqqqquuu|||vvvfff_________cccpppggg[[[YYYWWWTTTTTTPPPNNNJJJHHHGGGEEECCCAAA999999999888888888888777666666666666777777777777777666555555777888888777777777777777888888888888666666777999;;;>>>@@@AAACCCKKKXXXmmmzzzrrrnnnmmmmmmnnnooopppqqqrrrssssssuuuvvvyyy{{{}}}||||||{{{}}}||||||}}}}}}~~~|||}}}ggg[[[YYYVVVOOOHHH~~~}}}~~~~~~}}}}}}~~~|||yyyuuurrrssswww|||wwwjjjbbb```___bbblllppp```YYYSSSRRRTTTLLLKKKIIIIIIIIIGGGEEEBBB>>>;;;888777777777666555888777777777666666555555777777777777777777777777777777666666666888:::;;;:::777777;;;<<<;;;===BBBFFFMMM___|||yyyqqqmmmnnnmmmnnnpppppppppqqqsssuuuzzzzzzyyyyyyzzzzzz{{{|||{{{|||~~~vvv```WWWUUUPPPIII~~~{{{yyyxxx{{{~~~rrrgggaaa______aaakkkvvveee[[[TTTRRRTTTMMMLLLJJJIIIIIIGGGDDDBBB???===:::888888888777666888888888777777666666666777777777777777777777777555444444555555666777888999777777;;;<<<;;;===BBBIIIUUUlllzzzssspppqqqlllnnnppppppqqqsssvvvxxxyyyyyyxxxxxxyyyzzz|||}}}}}}~~~~~~eeeYYYUUUQQQKKK}}}~~~zzzmmmdddaaa```___aaaiii{{{jjj]]]UUUSSSTTTOOOMMMKKKJJJIIIGGGCCCAAAAAA>>>;;;999999999888777888888888888888777777777666666666666666666666666444444555666777777777777777666888;;;<<<;;;>>>CCCMMM```}}}zzztttssstttmmmoooqqqrrrsssuuuxxx{{{{{{zzzyyyyyy{{{}}}mmm]]]VVVRRRNNN}}}}}}}}}~~~sssiiicccaaaaaa^^^```gggvvvmmm^^^UUUSSSSSSPPPNNNKKKJJJIIIFFFCCC@@@AAA>>>;;;999999999888777999999888888888888888888666666666666666666666666555666888999::::::999888777666888<<<<<<<<>>:::888888888666555888888888888888888999999666666666666666666666666555666888:::::::::999999777777999<<<===>>>FFFOOO]]]xxx{{{vvvqqqqqqsssvvvwwwxxxxxxxxxxxxzzz|||~~~~~~jjj\\\UUUQQQ~~~}}}|||~~~|||zzzvvvooogggaaa^^^]]]^^^___ccckkkyyyvvvbbbXXXTTTQQQOOONNNLLLJJJJJJHHHDDDBBBAAA>>>;;;888888777666555777777777888888888888888666666666666666666666666555555666777888888888888999888:::===>>>BBBMMMYYYnnnzzzuuuqqqrrruuuzzz{{{|||{{{zzzzzz|||~~~uuucccYYYTTT|||{{{yyyyyy||||||vvvnnngggbbb``````aaabbbfffppp}}}ggg[[[UUUPPPOOOMMMKKKJJJJJJHHHFFFCCCBBB???<<<:::999888777555666666666777777888888888777777777777777777777777666666666666777888999999;;;:::<<<>>>???EEETTTbbb}}}{{{wwwtttvvvyyy{{{|||}}}}}}|||}}}jjj]]]VVV~~~wwwuuutttuuuxxxvvvnnnhhheeecccbbbbbbcccjjjzzzkkk^^^VVVPPPNNNMMMKKKJJJJJJIIIFFFDDDDDDAAA===;;;:::999888777555555666666777777777888888888888888888888888888999888888777888:::;;;<<<<<<;;;<<<>>>@@@HHHXXXhhh|||yyywwwyyy~~~zzz{{{}}}}}}~~~ppp```YYY}}}yyy~~~{{{xxxwwwwwwwwwwwwvvvvvvtttsssssswww}}}zzzqqqkkknnnfffbbbeeehhhmmmooo___VVVPPPPPPOOONNNLLLJJJHHHFFFEEE@@@@@@???>>><<<;;;999999999999999888888888888777777777777777777777777777777888888999::::::;;;;;;>>>999:::AAAEEEKKK___uuu{{{wwwxxx{{{~~~tttaaa[[[{{{wwwyyyvvvsssrrrrrrsssrrrqqqqqqpppnnnooossszzzxxxrrrmmmeeebbbcccdddhhhxxxqqqaaaWWWPPPPPPOOONNNLLLJJJHHHFFFFFFBBBAAA???===;;;:::999999999999999888888888888777777777777777777777777777777777777888888999999999>>>:::<<>>DDDJJJXXXuuu~~~~~~oooaaa~~~|||yyysssnnnkkkiiifffeeefffffffffeeedddddddddggglllttt{{{yyyuuulllhhhddd```\\\ZZZcccooo|||hhhZZZSSSQQQPPPNNNLLLJJJHHHGGGFFFFFFDDDAAA>>>;;;:::999999999999999888888888777777666666666666666666666666888888888888888888888888;;;<<<@@@FFFOOObbbwwwbbb}}}zzzvvvooojjjfffdddbbbaaabbbbbbbbbaaa``````aaaeeekkkrrryyy~~~xxxsssoookkkiiifffaaaZZZWWW]]]eeezzzlll\\\UUUQQQPPPOOOMMMKKKIIIGGGFFFFFFEEEBBB???<<<::::::999999999999888888888777777777777777777777777777777999999:::::::::::::::::::::===BBBIIIVVVmmm~~~~~~eee{{{xxxssslllgggcccaaa___^^^___``````___^^^^^^```dddjjjqqqxxx|||zzzsssmmmjjjhhhiiigggaaaZZZVVVYYY^^^pppooo^^^WWWQQQPPPOOOMMMKKKIIIHHHGGGEEEDDDCCCAAA>>><<<:::999999999999888888888888777777777777777777777777777999999::::::;;;<<<<<<===:::>>>DDDNNN___zzz}}}www{{{~~~~~~}}}}}}}}}~~~lllzzzwwwrrrkkkeeeaaa___]]]\\\]]]^^^^^^]]]\\\]]]___bbbhhhooovvvyyywwwoooiiifffdddggggggaaaZZZVVVWWWYYYiii~~~rrr```YYYQQQQQQOOOMMMKKKIIIHHHGGGCCCCCCCCCCCCAAA>>>;;;999999999999888888888888777999999999999999999999999777777888999;;;<<<======<<<@@@GGGSSShhh{{{uuu|||~~~|||||||||||||||~~~~~~~~~~~~}}}vvv~~~~~~~~~zzzvvvqqqjjjeee___]]][[[[[[\\\]]]]]]\\\[[[\\\^^^bbbgggnnntttxxx~~~uuulllfffcccaaaeeefffaaaYYYVVVVVVWWWeee{{{sssaaaZZZRRRQQQOOOMMMKKKIIIHHHGGGAAABBBCCCDDDBBB???<<<999999999999888888888888777999999999999999999999999555555777888:::<<<======>>>BBBJJJWWWooo}}}}}}}}}}}}}}}~~~{{{}}}~~~}}}}}}}}}|||~~~~~~|||vvvooohhhdddaaa___\\\[[[ZZZ[[[]]]___^^^]]]___ccceeehhhqqqzzz~~~ssshhhbbbbbbdddffffffddd___ZZZWWWVVVaaaxxxxxxeee\\\WWWUUURRROOOLLLIIIHHHGGGHHHHHHGGGEEEBBB>>>;;;999;;;999777777888888888777::::::999888777777888888888777777888;;;=========???CCCOOOccc~~~~~~}}}}}}zzzzzz{{{{{{}}}{{{vvvoooiiidddaaa```]]][[[ZZZ[[[\\\^^^]]]]]]```dddfffiiiqqqzzzyyyqqqhhhdddeeefffggghhheee___YYYVVVUUU^^^ttt{{{hhh^^^WWWUUURRROOOLLLIIIHHHGGGHHHGGGFFFEEEBBB???<<<:::;;;999888777888999888777:::999999888777777888888:::999999:::;;;===>>>???BBBHHHUUUkkk~~~}}}}}}|||~~~|||zzz{{{|||{{{}}}|||vvvoooiiieeecccaaa]]][[[YYYZZZ[[[\\\\\\]]]aaaeeehhhiiipppyyy}}}yyysssmmmhhhfffhhhhhhkkkmmmiiibbb[[[VVVUUU[[[pppmmm___VVVUUURRROOOLLLJJJHHHGGGFFFFFFFFFEEECCC@@@===<<<:::999888888999999888777:::999888888777888888888;;;;;;;;;;;;<<<>>>???@@@FFFNNN___www~~~}}}}}}{{{zzz{{{}}}{{{}}}}}}wwwpppjjjfffcccaaa^^^[[[YYYYYYYYYZZZ[[[\\\aaafffhhhjjjpppxxx}}}tttnnnjjjhhhhhhkkkkkkooorrroooggg^^^YYYWWWYYYlllppp```VVVTTTRRROOOLLLJJJHHHHHHEEEEEEEEEEEECCCAAA???===:::999888999::::::999777999999888888888888888999;;;<<<<<<;;;;;;===@@@BBBGGGRRRggg}}}{{{yyywwwxxxzzz|||{{{|||~~~yyyrrrkkkfffdddaaa^^^ZZZXXXXXXYYYYYY[[[\\\```fffhhhiiiooowww~~~qqqlllkkkjjjkkknnnlllrrrwwwtttjjj```ZZZXXXYYYhhhrrraaaUUUTTTRRROOOLLLJJJIIIHHHEEEEEEEEEEEEDDDAAA???>>>999888888999;;;;;;999888999888888888888888999999:::;;;;;;::::::<<<@@@CCCIIIWWWnnn|||zzzwwwttttttvvvwwwyyyyyyzzz||||||}}}}}}tttlllfffcccaaa]]]ZZZXXXXXXYYYZZZZZZ[[[___dddfffgggnnnwww~~~qqqmmmnnnoooqqqtttqqqxxx~~~zzznnnaaaYYYVVVWWWcccyyysssaaaUUUTTTQQQOOOLLLJJJIIIIIIFFFFFFFFFEEEDDDBBB???>>>999888999:::<<<<<<:::888888888888777888888999:::888:::;;;:::999<<>>;;;::::::999999888999999999<<<<<<<<<;;;;;;::::::::::::???<<<;;;???>>>CCCSSSggg|||yyyuuurrrrrrsssssssssrrrtttwwwxxxxxxzzz|||~~~{{{ppphhheeeaaa\\\ZZZYYYZZZZZZZZZ```\\\[[[___bbbdddggglll{{{ooo```YYYTTTWWW___oootttiii\\\SSSMMMMMMMMMKKKJJJKKKGGGFFFEEEEEEEEEBBB???<<<;;;:::999999888999999999;;;;;;:::::::::999999999999>>><<<;;;AAABBBIII[[[ppp{{{xxxsssqqqqqqqqqqqqqqqrrrtttvvvwwwwwwyyy{{{}}}{{{ppphhhdddaaa]]][[[[[[\\\]]]]]]___\\\\\\___bbbdddhhhmmmxxxppp```XXXTTTVVV]]]iiiyyywwwlll^^^VVVOOONNNMMMJJJIIIJJJGGGFFFEEEEEEEEECCC@@@===;;;;;;:::999999999999999::::::999999999999888888888===;;;<<>><<<;;;:::999999999999999:::::::::999999999999999888===<<<<<>>===<<<:::999999999999::::::;;;;;;;;;;;;<<<<<<:::@@@>>>===GGGTTTkkk}}}|||}}}xxxtttsssrrrqqqpppnnnoooooonnnnnnooosssvvvvvvyyy}}}zzzqqqiiiaaa___]]]\\\]]]]]]\\\[[[[[[\\\___cccdddeeemmmvvv~~~}}}nnneeeaaaZZZ^^^bbbfffnnnxxxaaaYYYRRRQQQQQQNNNMMMNNNJJJHHHFFFEEEFFFFFFDDDCCC>>>===<<<;;;:::999999999999999:::::::::;;;;;;;;;:::AAA??????KKKZZZvvv~~~|||{{{~~~~~~yyyuuusssrrrqqqpppmmmnnnmmmllllllnnnqqqttttttuuuyyy~~~zzzqqqiiicccaaa___^^^^^^^^^]]]\\\[[[\\\```cccdddeeemmmwww}}}wwwkkkeeebbb[[[___cccfffmmm~~~{{{ddd[[[TTTRRRQQQNNNLLLLLLJJJHHHFFFEEEFFFFFFEEEDDD>>>>>><<<;;;:::999999999888888888999999::::::::::::AAA@@@AAANNN```}}}~~~|||{{{zzzyyyuuusssrrrqqqpppmmmmmmmmmkkkkkkmmmppptttssstttvvv{{{{{{rrrkkkfff```\\\\\\\\\YYYYYY\\\\\\^^^aaaccceeehhhmmmpppuuulllddd^^^ZZZZZZ^^^fffooo~~~ggg]]]TTTRRRSSSQQQNNNNNNIIIHHHGGGEEEDDDDDDCCCCCCDDDAAA===999888999;;;===;;;::::::::::::;;;<<<======???AAADDDOOOggg}}}~~~yyytttrrrqqqpppoookkkjjjiiihhhhhhjjjlllmmmpppqqqsssvvv{{{{{{rrrkkkfff```\\\\\\\\\YYYYYY\\\]]]^^^```aaacccggglllppp|||sssjjjbbb[[[YYYYYY\\\ccclll{{{}}}hhh]]]UUUSSSTTTQQQOOOOOOJJJIIIHHHFFFEEEEEEEEEEEECCCAAA===:::999:::;;;<<<:::::::::;;;;;;;;;<<<<<<===???BBBHHHTTTmmm}}}yyyuuurrrpppooonnnjjjiiiiiihhhiiijjjlllmmmnnnppprrruuuyyyzzzrrrkkkgggaaa\\\\\\\\\ZZZZZZ\\\]]]^^^______aaaffflllqqq}}}zzzssskkkbbb[[[XXXXXXZZZ___gggvvv{{{hhh^^^UUUSSSTTTQQQOOOOOOKKKJJJIIIHHHGGGFFFFFFFFFBBBAAA>>><<<;;;:::;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<@@@EEENNN]]]vvv}}}{{{vvvsssqqqooommmiiiiiiiiijjjjjjjjjjjjkkklllnnnppprrrvvv}}}zzzrrrkkkgggaaa\\\]]]\\\ZZZZZZ\\\]]]^^^^^^^^^```eeelllqqq}}}{{{uuunnneee^^^YYYYYYZZZ]]]cccrrrxxxhhh^^^UUUSSSSSSPPPNNNMMMKKKJJJIIIGGGFFFFFFFFFFFFAAA@@@???>>>===;;;::::::::::::<<<=========<<<;;;;;;@@@HHHTTTggg~~~}}}~~~zzzvvvssspppnnnjjjjjjkkkkkkjjjiiihhhgggjjjkkkmmmppptttzzz~~~zzzzzz{{{ssslllgggaaa]]]]]]]]]ZZZZZZ]]]]]]^^^^^^^^^```eeelllqqq}}}|||vvvooogggaaa[[[[[[\\\]]]aaannnuuuhhh]]]TTTRRRRRROOOMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEAAA@@@@@@???===<<<;;;::::::;;;<<<<<<======<<<<<<;;;@@@KKK\\\rrr~~~~~~zzzvvvrrrooolllllllllkkkiiigggeeedddhhhiiikkkmmmqqqwww~~~}}}yyyuuu|||tttnnnhhhbbb]]]]]]]]][[[[[[]]]]]]^^^______aaaffflllqqq|||{{{vvvooogggbbb]]]^^^_________jjjuuuiii^^^UUUSSSRRROOOMMMLLLJJJIIIHHHFFFEEEEEEEEEEEEAAAAAA@@@???===<<<;;;:::<<<<<<;;;;;;<<<<<<===>>>===CCCPPPddd}}}~~~yyysssooolllkkkjjjiiihhhgggffffffggghhhjjjlllooouuu|||{{{ttt~~~}}}uuuooohhhbbb]]]^^^]]][[[[[[]]]]]]^^^```aaacccggglllppp{{{}}}wwwqqqjjjddd^^^___```___^^^fff|||xxxkkk```WWWUUUTTTQQQNNNNNNKKKJJJIIIHHHFFFFFFFFFFFFBBBAAA@@@>>>===<<<<<<<<<>>>===;;;::::::<<<>>>@@@@@@GGGUUUlllyyysssoooiiihhhhhhgggggghhhjjjkkkfffgggiiikkknnnttt{{{xxx~~~vvvppphhhbbb^^^^^^]]][[[[[[]]]\\\^^^aaaccceeehhhmmmpppzzzzzztttmmmhhh^^^___aaa```]]]dddyyyzzzmmmbbbYYYVVVVVVSSSPPPOOOLLLKKKJJJIIIHHHGGGGGGGGGCCCBBB@@@>>><<<<<<<<<<<>>@@@EEEOOOddd{{{uuuqqqhhhhhhhhhjjjlllllljjjhhhhhhhhhhhhhhhjjjooowww|||{{{uuuqqqhhhddd___\\\\\\]]]]]]]]]___```aaabbbeeeiiinnnrrr{{{qqqjjjbbb```^^^]]]\\\cccvvvvvviii[[[UUURRRNNNLLLMMMKKKJJJIIIIIIGGGGGGFFFEEEEEECCCAAA???===<<<<<<<<<:::<<<<<<<<<<<<===???AAAJJJWWWnnn}}}vvvqqqiiiiiiiiikkkmmmmmmllljjjjjjiiihhhhhhiiimmmtttxxx{{{uuuqqqiiieee```]]]]]]]]]^^^^^^___```aaabbbdddhhhnnnrrrvvvmmmdddaaa___]]]\\\cccsssuuuhhh\\\VVVTTTPPPMMMMMMKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCAAA???>>><<<<<<<<<;;;<<<<<<<<<<<<===@@@CCCLLL___zzzwwwrrrkkkjjjjjjkkkmmmnnnnnnmmmkkkkkkiiihhhhhhkkkpppttt|||{{{uuuqqqjjjfffaaa^^^]]]^^^^^^^^^]]]^^^___```bbbggglllpppzzzzzzqqqeeebbb___]]]\\\aaaooo~~~ttthhh\\\WWWUUUPPPMMMLLLKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<<<<>>>BBBEEEKKKccczzztttlllkkkjjjjjjlllnnnnnnnnnlllllljjjiiihhhkkkooosssxxx{{{uuuqqqjjjfffaaa^^^]]]]]]^^^]]][[[\\\]]]^^^aaaeeejjjnnnvvv}}}|||tttgggccc___]]][[[___jjjwwwsssggg\\\WWWUUUPPPMMMMMMKKKJJJIIIIIIGGGGGGFFFEEECCCCCCBBB@@@???===;;;;;;;;;<<<<<<<<<===???CCCGGGLLLhhh}}}wwwnnnkkkiiiiiikkkmmmmmmmmmkkkkkkjjjiiiiiikkkooosssxxx{{{uuuqqqjjjfffaaa]]]\\\]]]]]]\\\ZZZ\\\]]]^^^```dddjjjnnnvvv~~~{{{tttgggccc^^^\\\ZZZ\\\eeepppsssfffZZZUUUSSSOOOMMMMMMKKKJJJIIIIIIGGGGGGFFFEEECCCCCCBBBAAA???===;;;:::;;;<<<<<<<<<===@@@EEEIIISSSqqqzzzpppmmmjjjhhhjjjkkkmmmmmmkkkkkkjjjiiihhhjjjmmmpppxxx{{{uuuqqqjjjfff```]]][[[\\\\\\[[[\\\]]]^^^___aaaeeekkkoooxxxzzzrrrgggbbb]]][[[YYYZZZaaajjjzzzssseeeXXXSSSQQQNNNMMMMMMKKKJJJIIIIIIGGGGGGFFFEEEBBBBBBBBBAAA@@@===;;;:::<<<<<<<<<<<<===AAAFFFJJJ[[[zzz~~~tttqqqllliiijjjkkkmmmmmmkkkkkkjjjgggffffffhhhkkkttt}}}{{{uuuqqqiiieee```\\\[[[[[[[[[[[[]]]^^^___aaacccggglllpppxxxyyypppgggbbb]]]ZZZXXXXXX___gggtttssseeeWWWQQQOOOMMMMMMNNNKKKJJJJJJIIIHHHGGGFFFEEEBBBBBBBBBBBB@@@===;;;:::<<<<<<<<<<<<===AAAGGGKKK```}}}~~~wwwsssnnnkkkjjjlllmmmnnnkkkkkkiiifffcccbbbdddfffnnnwww|||yyywwwkkkgggaaa^^^]]]___``````^^^___```aaacccfffkkknnnvvv|||rrrjjjccc]]]\\\\\\[[[^^^bbbmmmvvviiiYYYNNNKKKLLLMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGFFFEEECCCAAA???>>>===:::999;;;>>>>>>@@@GGGQQQeee~~~}}}~~~{{{wwwrrrnnnmmmnnnnnnnnnjjjiiifffdddcccdddeeeeeemmmsss|||}}}yyyvvvjjjfffaaa]]]]]]^^^___```]]]^^^```aaacccggglllooovvvtttmmmeee^^^\\\\\\[[[\\\```kkkttthhhYYYOOOMMMNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDBBBAAA???>>>===<<<;;;<<>>===<<<======>>>??????BBBLLLXXXmmm}}}~~~{{{tttpppmmmkkkjjjiiijjjiiigggfffeeeffffffgggjjjppp{{{xxxsssjjjeee```\\\\\\]]]^^^___]]]^^^___```ccchhhnnnsssttt||||||tttkkkccc___[[[XXXXXX[[[eeeyyyqqqggg[[[SSSQQQQQQNNNKKKKKKJJJJJJIIIHHHGGGFFFFFFDDDCCCBBBAAA???>>>===<<<======>>>??????CCCOOO]]]sss}}}~~~~~~}}}~~~zzzuuupppnnnllljjjhhhggggggfffeeeeeeeeeffffffhhhnnnyyyxxxrrrjjjfff```]]]\\\^^^______^^^^^^___```ccchhhoootttsss{{{~~~uuulllccc^^^[[[WWWVVVYYYbbbtttrrrhhh\\\UUURRRQQQNNNKKKJJJJJJIIIHHHGGGFFFFFFEEECCCCCCBBBAAA???>>>============>>>??????DDDTTTccc|||~~~zzz|||}}}}}}~~~{{{{{{{{{{{{{{{{{{||||||}}}~~~}}}yyytttpppnnnmmmjjjiiiddddddccccccdddddddddeeeffflllvvvxxxssskkkgggaaa^^^]]]___``````______``````ccchhhoootttttt|||}}}tttkkkbbb^^^ZZZVVVVVVXXX```ppptttjjj]]]UUURRRQQQNNNKKKJJJJJJIIIHHHGGGFFFEEEEEECCCCCCBBBAAA@@@???>>>>>><<<===>>>???@@@GGGYYYkkk|||xxxzzz|||||||||{{{uuuuuuttttttsssttttttuuutttuuuwwwxxxzzz~~~|||yyyuuuqqqooommmjjjhhhaaabbbbbbccccccdddddddddeeejjjrrr|||yyyuuulllhhhbbb___^^^```aaaaaaaaaaaa``````bbbgggnnnssswww~~~|||rrriii```\\\YYYVVVVVVYYY___mmmwwwlll^^^UUURRRPPPNNNKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@??????===>>>@@@AAABBBKKK```sss{{{xxxzzz||||||}}}yyyvvvuuuqqqpppooonnnmmmmmmnnnnnnmmmnnnpppqqqrrrtttxxx{{{{{{~~~{{{vvvrrrooolllhhhfffaaaaaabbbcccdddeeeeeeeeeeeehhhnnnwwwzzzvvvmmmhhhccc______```aaabbbbbbbbbaaa```bbbgggnnnssszzzzzzpppggg___[[[YYYVVVVVVYYY^^^lllyyynnn___UUUQQQPPPMMMKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@>>>???BBBCCCDDDNNNdddyyy{{{xxxzzz||||||~~~yyyuuurrrqqqooonnnlllkkkjjjjjjjjjkkkiiijjjllllllmmmnnnrrrtttsss{{{}}}wwwsssooojjjfffcccaaabbbcccdddeeefffffffffeeeggglllttt~~~~~~yyyuuurrrllleee___^^^___```aaa______```aaadddhhhooosssxxxuuulllaaaZZZXXXXXXVVVSSS\\\hhh}}}zzzlll]]]WWWTTTOOOKKKJJJLLLKKKJJJHHHFFFDDDCCCBBBCCCCCCBBBAAAAAA@@@?????????>>>@@@CCCHHHTTThhh{{{~~~|||{{{{{{~~~}}}xxxtttqqqooonnnmmmkkkiiihhhhhhiiilllmmmfffffffffgggggghhhhhhhhhqqqtttxxx|||xxxrrrnnnjjjgggeeecccbbbbbbccceeeeeecccbbbdddhhhnnnttt{{{zzzvvvrrrmmmeee```______```aaa___``````aaaccchhhnnnsssvvvxxxpppeee^^^[[[ZZZXXXUUUUUUaaavvvzzzlll]]]WWWTTTOOOKKKJJJKKKKKKJJJHHHFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@?????????>>>???DDDKKKYYYppp}}}{{{yyyzzz}}}{{{wwwssspppnnnmmmlllkkkjjjhhhhhhiiikkkkkkggggggggghhhhhhhhhhhhhhhkkknnnrrrvvv{{{yyysssnnnjjjfffcccbbbaaa```aaaccccccbbbaaaeeeiiinnnsssyyy{{{wwwrrrmmmgggbbb````````````___```aaaaaacccgggnnnrrrttt~~~zzzrrrhhh```\\\ZZZXXXUUURRR\\\pppyyykkk]]]WWWSSSNNNKKKKKKKKKJJJIIIHHHFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@??????===???FFFPPPaaazzz~~~|||yyywwwyyy|||~~~|||xxxtttpppnnnmmmllllllkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhheeehhhmmmqqqtttxxx}}}zzzuuupppjjjeeeaaa```___^^^___aaabbbaaa```fffiiimmmqqquuu}}}}}}}}}}}}}}}~~~{{{xxxrrrnnnhhhdddbbbbbbaaa`````````aaaaaacccggglllqqqsss|||zzzsssiiiaaa\\\YYYVVVTTTUUU]]]nnnwwwkkk^^^WWWRRRMMMKKKLLLJJJJJJIIIGGGFFFDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>@@@GGGTTThhh}}}zzzwwwvvvwww||||||zzzxxxuuurrrooommmllllllllllllmmmmmmlllkkkiiiiiikkkkkkjjjjjjiiiiiihhhhhheeehhhmmmppprrrtttwwwyyyzzzuuupppjjjccc______^^^]]]^^^```bbbbbbaaafffiiilllnnnrrrxxx~~~{{{yyyyyyyyyyyyyyyzzz{{{|||zzz{{{|||~~~{{{xxxqqqnnniiifffddddddbbbaaa```aaaaaaaaabbbfffkkkooorrr{{{zzztttlllccc]]]YYYVVVUUUWWW]]]lllvvvjjj^^^WWWRRRMMMKKKMMMIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@BBB???AAAJJJYYYnnn}}}zzzxxxuuuuuuwww{{{|||yyywwwuuussspppnnnmmmmmmmmmmmmnnnooopppooonnnlllkkkmmmmmmmmmllllllkkkkkkjjjiiikkknnnpppqqqqqqsssuuuwwwyyy}}}~~~yyytttoooiiibbb^^^___]]]\\\]]]```bbbcccccceeegggjjjlllnnnttt|||{{{xxxuuussssssrrrrrrrrrsssttttttrrrsssuuuwwwzzz}}}{{{wwwooommmiiiggggggfffdddcccaaaaaaaaaaaabbbeeejjjnnnrrrzzz{{{vvvooofff___[[[XXXWWWUUUZZZiiitttjjj^^^WWWQQQLLLKKKNNNIIIHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCC@@@CCCNNN___uuu|||yyyvvvuuutttuuuwww{{{{{{xxxuuutttrrrpppooonnnnnnooopppppprrrssssssrrrqqqpppqqqqqqqqqpppppppppppppppmmmoooppppppooooooqqqrrrrrrtttxxx|||}}}wwwrrrmmmgggbbb^^^^^^\\\[[[\\\___bbbcccdddcccfffhhhjjjlllrrrzzz|||wwwssspppnnnllllllkkkjjjjjjjjjkkkkkkjjjkkkmmmooosssvvvyyy{{{|||}}}zzzvvvnnnllliiiiiiiiihhhfffeeeaaabbbaaaaaaaaadddiiimmmssszzz~~~{{{yyyvvvoooggg___[[[YYYXXXTTTZZZiiisssiii^^^WWWPPPKKKKKKNNNHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAEEERRRfff|||~~~zzzwwwsssssstttuuuxxx{{{~~~~~~zzzxxxuuutttrrrqqqpppppppppqqqrrrssstttuuuuuuvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvwwwtttttttttrrrpppppprrrttttttvvvyyy}}}{{{tttooojjjfffbbb___\\\ZZZYYYZZZ]]]aaaccccccaaadddgggiiikkkqqqzzz}}}vvvqqqnnnjjjhhhgggfffeeeddddddddddddddddddeeegggjjjnnnqqqtttvvvxxxyyy{{{~~~~~~yyyuuulllkkkiiiiiijjjiiigggfffbbbbbbaaaaaaaaadddiiimmmtttzzz~~~zzzxxxvvvsssmmmeee]]]YYYWWWWWWWWW\\\jjjsssiii^^^WWWPPPKKKKKKNNNHHHGGGGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAFFFUUUjjj}}}yyyvvvqqqrrrsssvvvxxx{{{}}}~~~}}}zzzxxxuuutttrrrqqqqqqqqqrrrrrrttttttuuuvvvwwwxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{|||zzzzzzxxxuuussssssuuuwwwyyy{{{~~~~~~yyysssmmmhhheeebbb```ZZZYYYWWWXXX\\\___aaabbb```cccfffhhhkkkqqqzzzxxxrrrmmmiiifffccceeeccc```^^^]]]^^^___aaabbbdddeeeeeefffhhhllloooppprrrvvvxxx{{{}}}|||wwwtttpppnnnjjjhhhfffdddbbb___bbbcccddddddeeegggjjjlllrrr{{{}}}vvvqqqqqqnnnnnnlllddd[[[VVVWWWZZZZZZ\\\hhhyyylll^^^UUUPPPKKKIIIJJJJJJIIIHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB???EEEMMMZZZrrr}}}xxxsssqqqrrrrrrsssssstttxxx|||}}}{{{zzzzzzuuurrrpppqqqtttuuutttrrrvvvxxxzzz}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~|||{{{}}}~~~~~~||||||wwwpppjjjfffbbb___]]]\\\[[[ZZZZZZZZZ[[[]]]]]]___cccfffhhhiiimmmssswww~~~yyysssmmmiiifffcccaaaaaa```^^^\\\[[[[[[\\\]]]^^^___```aaaaaacccfffhhhlllooorrruuuwwwyyy|||}}}xxxuuuqqqnnnjjjhhhfffdddbbb``````aaabbbbbbccceeehhhkkkqqqzzz}}}wwwoookkklllnnnooommmfff]]]WWWWWWYYY[[[\\\ggg}}}|||ooo___VVVPPPKKKJJJLLLJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAFFFNNN]]]xxx~~~zzzvvvsssqqqrrrssssssssstttwww|||}}}{{{yyyyyyvvvtttssstttwwwxxxxxxwwwzzz|||~~~{{{vvvpppjjjfffbbb___\\\[[[[[[ZZZYYYZZZ[[[\\\]]]```cccgggiiijjjmmmsssxxxwwwsssmmmiiifffdddbbb```^^^^^^]]]]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^aaacccgggjjjmmmoooppprrruuuxxx~~~~~~yyywwwrrrooojjjgggfffdddbbb```^^^___``````aaabbbfffhhhoooxxx{{{wwwqqqjjjggghhhoooqqqqqqkkkaaaZZZYYYZZZ[[[\\\eeezzzrrraaaWWWPPPLLLLLLNNNJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGPPPccc~~~|||{{{zzzxxxuuusssrrrqqqrrrssssssssstttvvvzzz~~~}}}zzzyyyxxxxxxwwwvvvxxx{{{}}}}}}}}}}}}yyyuuuooojjjfffbbb^^^\\\[[[ZZZYYYYYYYYYZZZ\\\]]]```cccfffhhhiiimmmtttyyy|||sssooojjjgggeeedddcccaaa^^^______```___^^^]]]\\\]]]^^^```_________```bbbccceeehhhjjjkkkllloooqqqxxxzzz|||~~~~~~yyywwwrrrooojjjgggeeecccaaa___]]]^^^___``````bbbeeehhhnnnwww}}}xxxtttnnnhhhhhhkkkrrrtttuuupppfff___\\\]]][[[\\\cccvvvuuucccWWWPPPKKKKKKNNNJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFIIITTTjjj{{{wwwttttttsssrrrqqqpppooooooqqqrrrsssssstttvvvyyy|||~~~{{{yyyyyyyyyyyyzzz|||~~~}}}yyywwwsssnnniiieeebbb^^^[[[ZZZZZZYYYXXXYYYZZZ[[[\\\^^^aaadddfffggglllsssxxx{{{xxxoookkkgggeeeddddddcccbbb^^^___```aaaaaa```^^^]]]___```bbbbbbaaaaaabbbcccbbbdddfffggghhhiiikkkmmmpppqqqtttvvvxxx}}}}}}xxxvvvrrrnnniiieeecccaaa```^^^]]]___`````````bbbeeehhhnnnwww|||xxxuuurrrnnnjjjmmmrrruuuxxxxxxrrrhhh___\\\\\\ZZZ[[[bbbtttvvvdddXXXPPPJJJJJJLLLIIIHHHGGGEEEDDDCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCHHHKKKYYYsss~~~{{{zzzyyyxxxxxxxxxvvvssspppppppppoooooonnnnnnmmmmmmoooqqqrrrssstttuuuyyy{{{~~~|||{{{{{{|||}}}zzzwwwtttqqqlllhhheeeaaa]]][[[ZZZYYYXXXXXXXXXYYYZZZ[[[\\\^^^aaabbbdddiiiqqqwww~~~{{{wwwtttkkkhhheeecccccccccbbbbbb^^^___```aaaaaa```___^^^___aaacccdddcccbbbcccdddccceeeggghhhhhhhhhjjjllliiikkknnnppprrruuuzzz}}}}}}xxxvvvrrrmmmhhhcccaaa___^^^]]]^^^___``````aaacccfffiiimmmvvv}}}{{{vvvsssrrrqqqooonnnuuu}}}~~~~~~uuuiii^^^YYYXXXXXXZZZaaasssxxxfffZZZQQQKKKIIIJJJIIIHHHGGGEEEDDDCCCBBBBBB@@@@@@AAAAAABBBCCCCCCCCCKKKPPPaaa||||||yyywwwwwwvvvtttssssssrrrooommmllllllllllllllllllllllllmmmoooqqqssstttvvvyyy{{{~~~~~~yyyuuurrroookkkhhheeeaaa]]]ZZZYYYXXXWWWWWWWWWXXXZZZ[[[ZZZ\\\___```bbbgggpppvvv}}}zzzvvvqqqnnnllliiifffddddddddddddcccaaaaaabbbbbbbbbbbbbbbaaaaaacccfffgggffffffggggggggghhhjjjjjjjjjjjjkkkmmmiiillloooppprrrtttwwwyyy}}}~~~zzzwwwqqqlllfffaaa___^^^\\\\\\]]]^^^`````````bbbeeehhhkkkttt{{{yyywwwuuutttrrrrrrttttttvvv}}}lll___XXXVVVVVVXXXaaasss{{{iii]]]TTTLLLIIIIIIIIIHHHFFFEEECCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDNNNVVVjjj|||xxxuuuuuusssqqqooonnnnnnnnnllljjjgggggghhhiiijjjkkkllllllkkkmmmppprrrtttvvvyyy|||~~~xxxtttpppmmmjjjgggdddaaa]]]ZZZXXXXXXWWWWWWWWWXXXYYYZZZZZZ\\\^^^```bbbgggpppvvv{{{wwwrrrmmmjjjooollliiigggggggggggggggeeeeeeeeeeeeeeeeeeffffffdddfffiiijjjjjjjjjjjjkkkiiikkkllllllkkkkkkmmmnnnmmmpppsssuuuuuuvvvxxxzzz{{{{{{xxxpppllleee```^^^\\\[[[[[[]]]^^^______```aaaeeegggjjjsss~~~~~~xxxuuutttrrrttttttuuuxxxyyy~~~qqqaaaYYYWWWTTTWWWaaattt}}}lll```VVVNNNJJJJJJIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFQQQZZZppp|||xxxuuussssssjjjhhhfffeeeeeeeeedddccccccccceeegggiiikkklllmmmiiilllooorrrtttwwwzzz}}}~~~xxxtttooommmjjjgggdddaaa]]]YYYXXXXXXWWWVVVWWWXXXYYYZZZZZZ]]]___```bbbhhhqqqwww~~~zzzvvvsssqqqqqqpppnnnmmmkkkjjjiiihhhhhhhhhggggggfffffffffgggggghhhiiijjjkkklllmmmlllkkkkkkmmmnnnppprrrsssssssssrrrrrrtttvvvxxxzzz{{{||||||~~~yyyuuurrrmmmfffaaa^^^]]]\\\[[[^^^^^^^^^___```bbbdddeeellluuuyyyuuuuuuwwwyyy|||uuuhhh^^^WWWVVVYYY___mmmppp^^^UUURRRMMMHHHGGGGGGFFFEEEDDDCCCBBBBBBDDDBBB@@@@@@BBBEEEGGGHHHSSSccc~~~}}}xxxssspppmmmjjjhhhhhheeebbbbbbdddfffeeecccbbbdddfffiiijjjjjjjjjiiikkknnnrrrvvvxxx{{{~~~{{{vvvrrrsssmmmgggeeegggeee___XXXYYYXXXWWWWWWYYYZZZZZZYYYYYY[[[^^^```cccggglllppp{{{}}}yyyuuurrrpppoooooommmmmmllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjkkklllllllllmmmnnnppppppppppppoooqqqrrrtttuuuvvvwwwvvvvvvwwwxxxzzz}}}zzzvvvrrrmmmfffaaa^^^]]]\\\[[[^^^^^^^^^^^^```bbbdddfffmmmuuuzzzxxxyyy}}}vvvggg]]]VVVVVVYYY^^^kkkppp___UUURRRNNNIIIGGGGGGFFFEEEDDDCCCBBBBBBDDDBBB@@@@@@BBBEEEHHHIIIYYYlllzzzwwwrrrnnnllliiifffcccdddbbb___```bbbddddddcccbbbdddfffiiijjjjjjjjjiiimmmppptttwwwyyy{{{~~~|||wwwsssrrrlllfffdddeeeddd^^^XXXYYYXXXVVVWWWYYYZZZZZZYYYYYY[[[^^^```cccggglllppp{{{~~~~~~|||xxxuuurrrpppooooooooooooooooooooooooooooooooooooooooooooopppqqqqqqqqqrrrsssuuuvvvvvvvvvvvvxxxxxxzzz{{{|||}}}}}}}}}}}}{{{wwwqqqmmmfffaaa^^^]]]\\\[[[]]]]]]]]]^^^```ccceeegggmmmuuu|||{{{ttteee\\\VVVVVVXXX[[[fff~~~qqq```UUURRRNNNJJJGGGFFFEEEEEEDDDCCCBBBBBBCCCBBBAAAAAACCCEEEIIIKKK^^^ttt{{{tttqqqnnnkkkhhheeeaaa^^^___]]]\\\]]]___bbbbbbbbbcccdddfffiiijjjjjjjjjjjjooorrruuuxxxzzz|||}}}xxxtttqqqlllfffcccdddbbb]]]XXXYYYWWWVVVVVVXXXYYYYYYXXXXXXZZZ]]]```bbbfffkkkoooyyy~~~{{{{{{zzzxxxvvvtttssssssssssssssssssssssssrrrrrrqqqrrrrrrrrrrrrrrrssstttuuuvvvwwwxxxyyyzzz{{{|||||||||xxxqqqlllfffaaa^^^\\\[[[ZZZ\\\\\\\\\^^^```cccfffhhhnnnvvv~~~~~~ooobbbZZZVVVUUUVVVXXXaaaxxxsssaaaUUUPPPLLLHHHFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCFFFJJJMMM```zzz{{{vvvssspppllliiifffbbb^^^[[[ZZZZZZZZZ[[[]]]___aaabbbdddeeeggghhhjjjkkkkkkkkkoooqqquuuxxx{{{~~~~~~yyyvvvpppkkkeeebbbbbb```\\\XXXXXXVVVUUUVVVWWWYYYXXXXXXXXXZZZ\\\___bbbfffkkknnnxxx}}}{{{yyyyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxwwwvvvuuutttssssssssstttuuuvvvwwwwwwzzz{{{|||}}}~~~|||xxxqqqllleee```]]]\\\[[[ZZZZZZ[[[\\\^^^aaadddhhhiiinnnvvv~~~kkk___XXXUUUTTTUUUVVV^^^sssvvvcccUUUOOOJJJFFFEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCCCCCCCFFFKKKOOOaaa|||vvvrrrqqqnnnjjjfffccc___[[[XXXXXXXXXYYYZZZ\\\^^^aaaccceeeeeeggghhhjjjkkkkkklllmmmppptttwww{{{~~~yyyvvvpppkkkfffbbb```___\\\YYYWWWVVVUUUUUUWWWXXXXXXWWWWWWYYY\\\^^^aaaeeejjjnnnuuu~~~|||yyyyyyzzz{{{{{{|||||||||zzz{{{|||||||||zzzyyyxxxvvvvvvvvvwwwxxxyyyzzz{{{~~~~~~|||xxxpppllleee```]]]\\\[[[ZZZYYYYYY[[[]]]aaaeeeiiikkkooovvvyyyjjj]]]VVVTTTSSSTTTUUU\\\qqqxxxeeeVVVNNNJJJFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@BBBDDDDDDDDDGGGMMMRRRccc}}}{{{wwwrrrmmmlllhhhccc___]]][[[XXXVVVXXXZZZ[[[\\\]]]___bbbeeeffffffggghhhiiikkkllllllmmmpppssswww{{{~~~yyyuuuppplllfffbbb```^^^\\\[[[WWWUUUTTTTTTVVVWWWWWWVVVVVVXXX[[[^^^```eeejjjmmmsss~~~{{{{{{||||||||||||||||||yyy{{{}}}~~~{{{{{{{{{|||}}}~~~{{{xxxpppkkkeee```]]][[[ZZZYYYXXXYYYZZZ]]]aaafffjjjlllooovvvsssiii___XXXVVVRRRTTTUUU\\\ooowwweeeVVVOOOLLLIIIDDDDDDCCCCCCCCCBBBBBBBBB@@@BBBEEEEEEDDDGGGMMMSSSccc{{{xxxvvvsssmmmiiifffbbb]]]ZZZYYYZZZZZZZZZZZZ\\\^^^^^^^^^```dddgggffffffggghhhiiikkklllmmmppprrrtttwwwzzz~~~~~~xxxuuupppmmmgggccc```^^^]]]\\\VVVUUUSSSTTTVVVWWWWWWVVVVVVXXX[[[]]]```dddiiimmmqqq}}}}}}}}}}}}}}}|||{{{zzzyyyxxxzzz}}}{{{wwwpppkkkeee```]]][[[ZZZYYYWWWXXXZZZ]]]aaafffjjjlllooovvvxxxnnnhhh```ZZZYYYQQQTTTVVV\\\ooovvveeeWWWQQQNNNLLLCCCCCCCCCCCCCCCBBBBBBBBB???BBBEEEEEEDDDGGGNNNTTTaaa|||wwwtttrrrooojjjfffbbb___ZZZXXXYYY\\\^^^___\\\^^^``````___aaaeeeiiiggggggggghhhiiikkklllmmmrrrtttuuuwwwyyy}}}}}}xxxtttqqqmmmhhhccc```^^^]]]]]]VVVTTTSSSTTTUUUWWWVVVVVVVVVXXXZZZ]]]```dddiiilllppp||||||xxxwwwwwwxxx{{{|||~~~{{{vvvpppllleee```]]][[[YYYXXXZZZ\\\]]]___```bbbfffiiiooovvvvvvnnnggg^^^VVVTTTOOOQQQUUU\\\lllyyyhhhZZZTTTMMMEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDAAAAAACCCDDDGGGNNNWWWccc~~~zzzuuupppmmmiiifffddd___^^^\\\ZZZZZZZZZZZZ[[[[[[\\\]]]___aaabbbcccdddeeefffgggggggggiiilllooooooppprrrtttuuuxxx|||yyyuuuppplllfffbbb___]]]ZZZYYYZZZYYYWWWUUUUUUWWWYYYZZZUUUWWWZZZ]]]___cccgggjjjtttzzz|||yyyxxxyyyzzz|||}}}{{{vvvoookkkeee```]]]\\\ZZZYYYZZZ[[[]]]^^^___aaaeeehhhooovvv~~~qqqjjjddd\\\VVVTTTOOOQQQTTT\\\kkk~~~mmm^^^UUUMMMFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDAAAAAACCCDDDGGGOOOXXXjjjzzzvvvqqqllliiifffcccaaa\\\\\\[[[ZZZZZZ[[[\\\]]]]]]]]]^^^```aaabbbcccccceeefffggggggggghhhjjjmmmoooppprrrrrrssstttwwwzzz}}}yyyuuuqqqmmmgggccc```^^^\\\ZZZZZZYYYWWWUUUUUUWWWYYYZZZVVVYYY[[[^^^```cccfffiiirrrxxx~~~}}}{{{zzz{{{}}}~~~{{{vvvnnnjjjddd```^^^]]][[[ZZZZZZ[[[]]]]]]^^^___cccfffooowwwzzzooohhhbbbZZZTTTSSSRRRSSSVVV]]]kkkwwwdddVVVMMMHHHFFFEEEEEEDDDDDDCCCCCCBBBCCCAAABBBDDDDDDGGGPPPZZZsss}}}{{{tttqqqlllhhheeebbb___]]][[[ZZZZZZZZZ[[[\\\^^^______``````aaabbbbbbcccccceeefffgggffffffgggiiikkkooopppqqqpppppppppsssuuuwwwyyy~~~zzzuuurrrnnnhhhdddaaa___\\\[[[ZZZYYYWWWVVVVVVWWWYYYZZZYYY[[[]]]___```cccfffiiiooovvv~~~||||||~~~|||vvvmmmiiiccc```^^^]]]\\\[[[[[[]]]^^^^^^^^^___ccceeennnuuuyyyoooiiibbbZZZUUUTTTUUUVVVYYY^^^kkkkkkXXXNNNJJJFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCEEEEEEGGGQQQ\\\zzz}}}{{{yyywwwtttooolllgggdddaaa```]]][[[\\\[[[[[[[[[[[[]]]^^^___bbbbbbbbbbbbccccccccccccbbbdddffffffggghhhjjjlllnnnoooqqqqqqpppppprrrttttttwww{{{zzzvvvqqqmmmhhhccc```^^^\\\ZZZYYYXXXWWWVVVVVVWWWXXXYYYZZZ\\\^^^___```bbbfffhhhooovvv~~~~~~}}}}}}|||vvvlllhhhccc___^^^]]]]]]\\\]]]^^^_________aaadddffflllttt~~~}}}||||||{{{tttlllhhhbbb[[[WWWXXXUUUVVVXXX\\\hhhoooYYYNNNLLLFFFFFFFFFEEEDDDDDDCCCCCCAAABBBDDDEEEEEEHHHRRR^^^|||}}}yyywwwuuussspppmmmjjjgggdddaaa```___^^^\\\___^^^]]]\\\\\\]]]^^^___ddddddddddddddddddddddddaaacccfffhhhiiijjjlllnnnmmmooorrrsssssstttvvvxxxvvvyyy}}}{{{wwwppplllfffbbb___]]][[[YYYYYYXXXWWWWWWWWWWWWXXXYYY[[[]]]^^^``````bbbeeehhhpppwww~~~~~~|||}}}|||vvvllliiiccc```^^^]]]\\\\\\\\\^^^______```bbbeeehhhkkksss}}}}}}xxxwwwqqqtttuuussssssvvvvvvsssrrrmmmhhhfffbbb\\\ZZZ]]]TTTTTTUUUXXXcccyyyqqqZZZNNNMMMGGGFFFFFFEEEEEEDDDDDDCCCAAABBBEEEFFFFFFHHHTTT```~~~|||zzzxxxwwwwwwuuurrrpppnnnllliiigggfffccc```___``````___^^^aaa```___^^^^^^___``````eeeeeeeeeeeeeeeeeeffffffbbbeeehhhjjjkkklllnnnpppnnnqqqtttvvvwwwxxxzzz|||yyy}}}~~~~~~~~~|||xxxoookkkfffaaa___]]]ZZZYYYXXXXXXXXXWWWWWWXXXXXXXXXZZZ\\\^^^___```bbbeeegggpppxxx~~~}}}||||||~~~|||wwwmmmiiiddd```^^^]]]\\\[[[ZZZ\\\]]]^^^___aaaeeehhhlllsss}}}~~~uuupppooojjjnnnqqqrrrsssvvvvvvrrrsssnnnjjjhhhbbb\\\[[[]]]UUUUUUUUUXXXbbbwwwrrrZZZNNNMMMGGGGGGFFFFFFEEEDDDDDDDDD@@@BBBEEEGGGFFFHHHUUUbbb}}}yyyuuurrrooonnnmmmkkkiiiggggggffffffcccbbbaaa___]]]]]]___```aaa```aaa````````````bbbcccdddeeeeeeeeeffffffggggggggggggiiilllmmmmmmmmmnnnoooqqqtttwwwyyyzzzzzz|||}}}{{{~~~~~~~~~|||yyyppplllgggbbb```]]][[[YYYXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ\\\^^^___aaaeeegggmmmvvv~~~}}}~~~~~~~~~}}}{{{{{{}}}|||wwwnnnjjjddd```^^^]]][[[ZZZXXXZZZ\\\]]]^^^aaaeeehhhmmmttt~~~wwwooojjjiiifffmmmrrruuuxxx||||||xxxzzzuuuppplllddd\\\YYY[[[XXXXXXXXXZZZdddxxxqqqZZZNNNMMMGGGGGGFFFFFFEEEDDDDDDDDD@@@BBBFFFHHHFFFIIIUUUccc}}}yyywwwsssoookkkiiigggfffbbbaaa``````aaaaaa```___^^^\\\[[[\\\^^^```aaaaaa````````````bbbdddfffgggeeeeeeffffffggghhhhhhiiikkkmmmooopppooommmmmmnnnsssvvvyyy{{{{{{{{{|||}}}|||}}}~~~~~~~~~}}}yyyqqqmmmhhhcccaaa___\\\[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWYYY\\\]]]___aaaeeegggkkktttzzz{{{|||}}}~~~{{{zzz|||~~~{{{vvvoookkkddd___]]]\\\ZZZZZZZZZ\\\]]]^^^___aaaeeehhhnnnsss}}}}}}ssshhhdddggghhhrrr|||wwwppphhh^^^YYYYYYTTTSSSUUU[[[eeeyyy|||mmm]]]RRRMMMHHHFFFEEEDDDEEEDDDCCCAAAEEECCCCCCEEEFFFLLLZZZhhh~~~yyytttoooiiieeebbb```___]]]___^^^^^^\\\[[[ZZZYYYXXXZZZZZZZZZ[[[^^^aaaccceeedddcccaaa``````bbbccceeehhhggggggggghhhiiikkklllqqqqqqpppppppppqqqrrrrrrxxxyyyzzzzzzyyyyyyzzz||||||~~~}}}xxxooolllhhheeebbb```]]]ZZZ[[[XXXVVVUUUVVVWWWWWWVVVWWWYYY\\\^^^```cccgggjjjpppvvv{{{|||}}}~~~}}}{{{{{{~~~zzzuuupppkkkeee```]]]\\\[[[ZZZ[[[\\\^^^^^^___aaadddgggmmmrrr|||{{{rrrhhheeeiiilllxxx{{{sssiii^^^XXXXXXTTTSSSVVV[[[eeezzz}}}lll[[[PPPJJJHHHFFFEEEDDDEEEDDDCCCAAACCCBBBBBBDDDEEEKKKZZZhhhyyyuuuppplllfffbbb___]]]\\\ZZZYYYYYYXXXXXXXXXWWWWWWWWWYYYYYYZZZ[[[^^^aaaccceeeeeedddcccbbbbbbccceeefffgggfffffffffggghhhjjjjjjqqqqqqqqqrrrtttuuuwwwwwwyyyzzz{{{{{{zzzyyyzzz|||~~~{{{wwwooolllgggdddbbb___\\\ZZZYYYVVVTTTSSSTTTUUUUUUTTTXXXZZZ\\\^^^```cccfffiiiooovvv~~~~~~}}}|||}}}yyytttpppkkkeee```^^^]]]\\\[[[]]]^^^_________```dddfffkkkppp{{{wwwoooggggggkkkqqq}}}vvvjjj^^^WWWVVVSSSSSSVVV\\\fffzzz~~~lllYYYNNNIIIHHHFFFEEEDDDEEEDDDCCCAAABBBAAABBBCCCDDDKKK[[[kkk{{{tttoookkkgggbbb^^^[[[ZZZXXXVVVTTTTTTTTTTTTUUUVVVWWWWWWXXXYYYZZZ\\\^^^aaaccceeegggfffeeeddddddeeefffggggggggggggggghhhiiijjjjjjooopppqqqsssvvvyyy|||~~~|||}}}~~~}}}|||{{{|||}}}zzzuuunnnkkkgggcccaaa^^^[[[YYYXXXVVVTTTTTTUUUVVVVVVUUUYYY[[[]]]___```bbbeeehhhnnnuuu~~~~~~|||}}}yyytttpppkkkeee```^^^]]]]]]\\\^^^____________```cccfffkkkooozzztttmmmggghhhnnnuuuwwwkkk___WWWVVVTTTTTTVVV\\\fffyyylllYYYNNNIIIHHHFFFEEEDDDEEEDDDCCCAAABBBBBBCCCCCCDDDLLL^^^pppxxxqqqkkkgggccc^^^[[[YYYXXXVVVTTTTTTSSSSSSSSSTTTVVVWWWXXXXXXYYYZZZ]]]___bbbdddeeeggggggfffeeeeeeeeeffffffhhhhhhiiiiiiiiijjjjjjkkkjjjlllnnnqqqvvvzzz}}}~~~xxxsssmmmjjjfffccc```^^^[[[XXXZZZXXXVVVVVVWWWXXXXXXXXXZZZ\\\^^^___```bbbeeehhhmmmttt~~~~~~zzzvvvooojjjddd```^^^]]]]]]\\\^^^___```______aaacccffflllpppzzzrrrkkkgggkkksss|||wwwkkk```YYYWWWTTTTTTWWW\\\eeewwwmmmZZZPPPLLLHHHFFFEEEDDDEEEDDDCCCAAACCCCCCDDDEEEEEENNNbbbvvv~~~wwwpppkkkdddaaa]]]ZZZYYYWWWUUUSSSTTTSSSRRRRRRRRRTTTUUUVVVXXXYYY[[[^^^aaaccceeefffggggggfffeeeeeeeeeeeeeeeggggggggghhhhhhhhhhhhhhheeegggiiimmmrrrvvvzzz|||xxxsssmmmjjjfffccc```^^^[[[XXXZZZXXXVVVVVVWWWYYYYYYYYY[[[\\\^^^``````bbbeeehhhmmmuuu~~~~~~~~~~~~zzzvvvnnniiiccc___]]]]]]\\\\\\]]]___`````````aaadddgggnnnrrr{{{}}}qqqlllkkkqqq{{{vvvlllaaaZZZYYYTTTTTTWWW[[[ccctttnnn[[[QQQNNNHHHFFFEEEDDDEEEDDDCCCAAACCCCCCEEEEEEFFFOOOfff{{{}}}vvvooojjjbbb___\\\ZZZYYYWWWUUUSSSRRRQQQOOOOOOPPPRRRTTTUUUXXXZZZ]]]```ccceeeggghhhhhhgggggggggfffeeeeeeeeeddddddeeeffffffeeeeeedddcccdddgggjjjnnnrrruuuwww|||~~~~~~}}}}}}|||}}}yyyuuunnnkkkgggcccaaa^^^[[[YYYXXXVVVTTTTTTVVVWWWXXXWWWZZZ\\\^^^```aaacccfffiiinnnuuu~~~~~~}}}}}}~~~~~~yyyuuulllhhhbbb^^^\\\\\\[[[[[[]]]^^^___``````bbbfffhhhpppttt}}}{{{pppmmmpppzzzwwwmmmbbb[[[ZZZUUUUUUWWW[[[aaarrrooo[[[PPPNNNHHHFFFEEEDDDEEEDDDCCCAAAAAACCCDDDDDDEEEOOOggg}}}}}}zzztttmmmhhh```^^^[[[YYYXXXWWWTTTRRRPPPOOONNNOOOPPPSSSWWWYYYYYY[[[^^^bbbeeegggiiiiiiiiiiiiiiiiiihhhgggfffeeeeeeeeefffggggggfffeeedddeeeeeegggiiilllooorrrssswwwyyy}}}|||{{{zzzyyyzzz|||~~~{{{vvvooolllgggdddbbb___\\\ZZZXXXVVVTTTTTTVVVXXXXXXXXXYYY[[[^^^```aaadddhhhjjjooovvv~~~}}}}}}}}}}}}}}}}}}xxxtttkkkgggaaa]]][[[[[[[[[ZZZ\\\]]]___```aaacccgggiiirrruuu~~~yyyooooootttxxxmmmbbb\\\[[[UUUUUUWWWZZZ```pppoooZZZOOOMMMHHHFFFEEEDDDEEEDDDCCCAAA@@@BBBCCCCCCDDDNNNggg~~~}}}|||{{{zzzwwwrrrkkkfff^^^\\\ZZZXXXXXXVVVTTTRRRPPPPPPPPPQQQSSSWWW\\\^^^ZZZ\\\___cccfffhhhjjjjjjkkkkkkkkkjjjjjjhhhgggfffhhhhhhiiijjjjjjiiihhhgggggghhhhhhjjjlllnnnppprrrsssvvvzzz~~~~~~{{{yyyyyyyyyyyyzzz|||}}}|||xxxooolllhhheeebbb```]]]ZZZZZZXXXVVVWWWXXXZZZ[[[ZZZYYY[[[^^^```bbbeeehhhkkkooowww~~~{{{yyyzzz|||~~~yyyvvvmmmjjjddd^^^[[[ZZZ[[[\\\ZZZ\\\___aaaccceeehhhkkkqqqwwwxxxssssssvvvxxxlll```\\\^^^[[[YYYZZZ]]]```iiisss[[[OOONNNFFFEEEDDDCCCCCCBBBBBBCCCDDDBBBCCCFFFGGGNNNeee}}}||||||{{{yyyuuupppkkkgggddd]]]\\\\\\[[[YYYXXXVVVUUUUUUUUUWWWXXXZZZ[[[\\\]]]]]]^^^aaaffflllooonnnlllpppooonnnllljjjiiiiiihhhmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkknnnsssvvvvvvtttvvvwwwyyy{{{}}}}}}~~~~~~|||zzzxxxvvvuuutttvvvyyy|||~~~{{{vvvpppmmmiiifffdddbbb___]]]XXXWWWVVVUUUUUUVVVXXXYYYZZZZZZ[[[]]]aaadddhhhjjjqqqyyy}}}{{{{{{}}}~~~~~~yyyuuummmiiiddd^^^[[[ZZZ[[[]]][[[]]]```bbbccceeehhhjjjqqqwwwzzzvvvwww|||xxxlllaaa]]]^^^ZZZXXXYYY]]]^^^ggguuu]]]OOOLLLFFFEEEDDDCCCCCCBBBBBBCCCDDDCCCDDDGGGHHHOOOfff|||yyyvvvwwwvvvtttqqqmmmhhhdddbbb______^^^]]]\\\ZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]^^^aaabbbeeejjjppprrrqqqoooooonnnnnnmmmmmmmmmmmmnnnoooooopppqqqrrrsssttttttsssrrrrrruuuyyy{{{{{{zzzyyyzzz|||}}}~~~|||~~~~~~}}}|||zzzxxxvvvuuutttvvvxxx{{{~~~{{{vvvpppmmmiiifffdddaaa___\\\XXXWWWVVVUUUUUUWWWYYYZZZZZZ[[[\\\^^^aaaeeehhhjjjpppxxx}}}~~~~~~}}}{{{|||~~~}}}xxxuuummmiiiddd___\\\[[[]]]^^^\\\___aaacccccceeegggjjjpppvvv~~~{{{~~~}}}vvvmmmbbb]]]]]]ZZZXXXZZZ^^^```hhhwww^^^OOOKKKFFFEEEDDDCCCCCCBBBBBBCCCDDDBBBDDDHHHJJJQQQhhh|||xxxtttqqqqqqpppnnnkkkgggdddbbb```bbbbbbbbbaaa___^^^\\\[[[[[[[[[\\\\\\]]]^^^___```fffgggjjjooosssuuutttrrrnnnnnnnnnoooppprrrssstttrrrssstttvvvxxxzzz{{{|||zzzyyyzzz|||~~~~~~}}}{{{}}}}}}|||{{{yyyxxxvvvuuutttuuuxxx{{{}}}~~~|||wwwooolllhhheeecccaaa^^^\\\YYYXXXVVVUUUVVVWWWYYY[[[\\\\\\]]]___bbbfffiiikkkooowww{{{||||||{{{zzzzzz|||}}}xxxtttmmmjjjddd___]]]\\\^^^___^^^```bbbcccdddeeegggiiiooouuu}}}|||vvvrrrkkkbbb\\\[[[YYYXXX[[[```ccclllyyyaaaPPPKKKFFFEEEDDDCCCCCCBBBBBBCCCBBBAAADDDHHHJJJQQQhhh|||xxxssspppkkkjjjhhheeecccbbbaaaaaadddddddddcccbbb```___^^^^^^^^^]]]^^^___```bbbcccjjjlllooosssuuuvvvuuutttqqqqqqqqqrrrsssuuuvvvwwwuuuvvvwwwyyyzzz|||}}}~~~|||}}}~~~|||zzzzzzzzzzzz|||{{{{{{zzzyyywwwuuutttsssuuuxxxzzz}}}~~~~~~~~~~~~|||wwwooolllhhheeecccaaa^^^\\\YYYXXXWWWVVVWWWXXXZZZ\\\]]]^^^^^^```cccgggjjjlllnnnvvv{{{{{{{{{yyyxxxxxxyyy{{{~~~xxxtttnnnkkkeee```]]]]]]^^^______aaacccdddeeefffhhhjjjnnnttt|||{{{tttooommmhhh```ZZZXXXUUUUUUYYY```dddoooyyycccSSSLLLFFFEEEDDDCCCCCCBBBBBBCCC@@@???CCCGGGIIIPPPggg~~~}}}zzzvvvrrrooofffeeecccaaa```aaabbbccceeeeeeeeedddcccbbbaaa```______^^^___aaacccfffgggnnnppptttvvvwwwwwwvvvuuuuuuuuutttttttttuuuvvvvvvvvvvvvwwwxxxxxxyyyyyyzzz|||~~~~~~~~~{{{xxxvvvvvvwwwyyyzzzzzzzzzyyyxxxvvvuuutttsssuuuwwwzzz|||}}}}}}}}}{{{wwwooolllhhheeecccaaa^^^\\\YYYXXXWWWWWWWWWYYY[[[]]]^^^^^^___aaacccgggjjjkkknnnvvvzzzzzzzzzyyywwwwwwyyy{{{yyyuuuppplllgggaaa^^^]]]]]]^^^^^^aaaccceeeeeegggiiilllooouuu|||wwwooojjjhhhfff___YYYWWWRRRQQQUUU\\\bbbooozzzeeeTTTNNNFFFEEEDDDCCCCCCBBBBBBCCC@@@@@@CCCHHHIIIPPPeee||||||xxxuuuqqqllliiicccaaa___^^^^^^aaaccceeeeeeffffffeeedddcccbbbbbb______```aaadddhhhlllooosssvvvzzz{{{zzzyyyxxxxxxxxxxxxvvvuuutttttttttttttttttttttttttttttttttsssyyy|||}}}{{{yyywwwwwwwwwvvvtttssssssuuuxxxyyyyyyyyyxxxwwwuuutttssssssuuuwwwyyy{{{|||||||||zzzvvvpppmmmiiifffdddbbb___]]]YYYXXXWWWWWWXXXZZZ\\\^^^^^^^^^___aaacccfffiiikkknnnvvvyyyzzzzzzyyyyyyzzz|||~~~~~~zzzvvvrrrnnnhhhbbb^^^\\\]]]]]]^^^```ccceeefffhhhkkkmmmrrrwww~~~vvvnnngggfffeee___ZZZXXXTTTRRRUUU[[[aaaooo{{{fffUUUNNNFFFEEEDDDCCCCCCBBBBBBCCCBBBAAAEEEIIIJJJPPPeee|||yyytttpppkkkfffbbb___^^^\\\[[[]]]```dddgggggggggggggggfffeeedddddd``````bbbdddiiinnnssswwwzzz}}}}}}}}}}}}yyyxxxwwwuuutttsssrrrrrrppppppppppppoooooooooooorrrvvv{{{~~~~~~}}}~~~|||vvvsssqqqqqqqqqpppoooqqqrrrrrrqqqqqqtttvvvxxxxxxxxxwwwvvvuuutttsssssstttwwwyyy{{{{{{{{{{{{yyyuuuqqqnnnjjjgggeeeccc```^^^YYYYYYXXXXXXYYY[[[]]]___^^^^^^___```bbbeeehhhjjjooowwwxxxyyyzzzzzz{{{|||~~~{{{vvvsssoooiiibbb^^^\\\\\\]]]]]]```ccceeegggiiilllnnnuuuzzzwwwnnngggfffeee```[[[YYYYYYVVVWWW\\\bbbppp|||gggVVVNNNFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCFFFKKKKKKQQQeee|||zzztttnnniiiccc___]]]\\\ZZZYYY[[[___dddggghhhhhhhhhhhhhhhgggfffeeeaaabbbcccggglllsssyyy|||xxxwwwvvvtttsssrrrrrrrrrllllllmmmmmmmmmmmmnnnnnnkkkpppvvvxxxxxxxxxyyyzzz|||wwwrrrllliiihhhiiijjjjjjjjjmmmpppqqqppppppsssvvvwwwwwwwwwwwwvvvuuussssssssstttvvvyyyzzz{{{{{{{{{~~~~~~~~~~~~~~~~~~xxxtttrrroookkkhhhfffdddaaa___YYYYYYXXXXXXYYY[[[^^^___^^^^^^^^^```bbbeeehhhiiipppwww{{{{{{zzzyyyxxx{{{|||wwwsssooohhhbbb]]][[[[[[\\\[[[]]]aaadddfffiiillloooooovvvwwwqqqiiiccc```]]]YYYVVVXXXWWW\\\dddhhhqqq~~~fffTTTNNNGGGFFFEEECCCBBBBBBBBBBBBDDDDDDFFFHHHJJJSSSgggzzz|||tttlllgggccc```^^^ZZZYYYXXXXXXZZZ___eeehhhhhhiiijjjjjjjjjhhhgggfffaaacccfffjjjooovvv~~~zzzuuusssuuuvvvtttqqqnnnmmmllljjjiiiiiijjjkkkooorrrwwwyyyzzzyyyyyyyyy~~~}}}xxxrrrhhhfffdddbbbbbbdddfffggghhhjjjlllmmmnnnoooqqqtttxxxxxxyyyyyyyyywwwvvvuuusssuuuwwwxxxyyyyyyxxxxxx~~~|||yyyyyy~~~{{{uuurrrqqqmmmiiifffccc```]]][[[ZZZYYYYYYYYYYYYZZZZZZ[[[]]]^^^______```bbbfffiiimmmxxxzzzzzzyyyxxxxxxzzz~~~zzzvvvqqqmmmfff```\\\[[[[[[\\\]]]```ccceeefffhhhkkknnnqqqwww~~~|||yyysssjjjddd```]]]YYYUUUXXXXXX]]]eeeiiissskkkVVVNNNGGGFFFEEECCCBBBBBBBBBBBBCCCCCCEEEHHHJJJTTTiii|||}}}xxxpppjjjeeebbb___]]]YYYXXXWWWXXX[[[___dddggghhhiiiiiiiiiiiigggfffeeeccceeehhhlllqqqxxxzzztttrrrttttttrrrooommmlllkkkjjjiiiiiijjjjjjpppsssxxx{{{{{{{{{{{{|||~~~~~~}}}yyywwwwwwuuuoookkk___^^^]]]\\\]]]___bbbdddjjjlllnnnpppppprrrtttvvvwwwxxxxxxxxxwwwuuusssrrruuuvvvwwwxxxyyyzzzzzzzzz~~~}}}||||||{{{vvvrrrpppmmmhhheeeccc```]]]ZZZYYYYYYYYYYYYYYYZZZZZZ[[[^^^^^^______```cccgggjjjnnnxxxwwwwwwwwwvvvvvvyyy}}}{{{mmmiiiddd^^^[[[ZZZ[[[\\\```bbbdddeeegggiiilllnnnuuuzzzzzzsssjjjdddaaa^^^[[[XXXWWWXXX^^^fffkkkvvvnnnVVVLLLGGGFFFEEECCCBBBBBBBBBBBBBBBBBBDDDGGGJJJUUUjjj~~~wwwsssmmmhhhddd```\\\YYYXXXXXXWWWXXX[[[___dddfffhhhhhhhhhhhhhhhfffeeeeeefffhhhkkknnnssszzzzzztttrrrrrrqqqooommmllllllkkkjjjjjjkkkkkkkkksssvvvzzz}}}~~~~~~~~~}}}~~~~~~~~~|||zzzzzzvvvqqqnnnmmmjjjfffbbbZZZYYYYYYYYY[[[___bbbeeeiiikkknnnoooppprrrtttvvvzzzzzzyyyxxxwwwuuutttssswwwwwwvvvwwwxxxzzz{{{|||~~~|||wwwtttooolllgggdddbbb___\\\ZZZYYYYYYYYYYYYYYYZZZ[[[[[[^^^______```aaacccgggkkkpppyyytttuuuvvvuuuvvvxxx}}}jjjgggbbb]]]ZZZZZZ[[[\\\```bbbdddfffgggjjjnnnqqqxxx}}}yyyrrrjjjdddbbb```^^^\\\VVVXXX^^^eeelllyyylllUUUJJJGGGFFFEEECCCBBBBBBBBBBBBAAAAAADDDGGGJJJVVVllltttpppkkkfffbbb^^^YYYVVVWWWWWWXXXYYY\\\```ccceeegggggggggggggggfffeeeeeehhhjjjlllppptttzzz{{{vvvrrrqqqpppnnnllllllllllllmmmmmmmmmnnnnnnvvvyyy}}}~~~{{{yyywwwuuutttpppkkkgggdddbbb___]]]\\\\\\\\\]]]```dddhhhkkkmmmooorrrssstttvvvxxxzzz~~~~~~|||{{{yyyxxxwwwwwwvvvttttttuuuxxx{{{}}}}}}~~~yyywwwnnnkkkgggcccaaa___\\\ZZZYYYXXXXXXYYYYYYZZZ[[[\\\^^^___``````aaadddhhhlllrrryyyssstttuuuvvvwwwyyy}}}iiifffaaa]]]ZZZZZZ\\\]]]^^^```ccceeeggglllqqqtttzzz|||uuukkkdddaaa___\\\ZZZTTTWWW\\\ccckkk|||jjjTTTLLLGGGFFFEEECCCBBBBBBBBBBBBAAAAAACCCFFFJJJWWWnnn}}}ssspppjjjeeeaaa\\\WWWTTTWWWXXXYYY[[[^^^aaaccceeegggffffffffffffgggggggggiiikkkmmmppptttzzz|||wwwsssqqqooonnnmmmmmmnnnooopppqqqqqqrrrrrryyy|||{{{uuurrrpppllliiiddd___\\\[[[ZZZYYY^^^^^^^^^```dddiiimmmpppvvvxxx{{{}}}~~~~~~|||{{{zzzuuutttrrrrrrsssvvvzzz|||}}}{{{yyymmmjjjfffcccaaa___\\\ZZZXXXXXXXXXXXXYYYZZZ[[[\\\^^^___```aaabbbeeeiiimmmsssyyyssstttvvvwwwxxx{{{zzzjjjgggbbb^^^[[[\\\]]]___]]]___aaadddggglllrrrvvv{{{yyynnneee___\\\XXXUUUTTTWWW[[[aaallljjjWWWOOOGGGFFFEEECCCBBBBBBBBBBBBAAAAAACCCFFFJJJWWWnnn{{{rrrnnnhhhccc___[[[WWWUUUWWWXXX[[[]]]```bbbdddeeefffeeeeeefffggghhhiiijjjkkkmmmooorrruuu{{{~~~|||xxxssspppnnnnnnnnnmmmnnnppprrrttttttuuuuuuzzz|||~~~zzzsssnnnllleeebbb]]]YYYVVVVVVWWWYYY^^^^^^___bbbgggnnnssswww}}}|||yyyxxxsssrrrqqqqqqrrrvvvyyy{{{}}}~~~{{{yyymmmjjjgggdddbbb```]]][[[XXXXXXXXXXXXYYY[[[\\\]]]^^^___aaabbbcccfffjjjnnnsssyyysssuuuwwwyyy{{{}}}}}}vvvllliiiddd```]]]]]]^^^```^^^```aaacccfffjjjpppuuuzzzxxxlllccc___\\\YYYVVVUUUXXX\\\```mmmjjjWWWOOOGGGFFFEEECCCBBBBBBBBBBBBBBBBBBDDDFFFJJJWWWnnnzzznnniiiddd___\\\[[[YYYXXXXXXYYY\\\___bbbdddeeefffeeeeeeeeefffhhhjjjlllnnnnnnooorrrtttwww|||{{{zzzvvvrrrooommmmmmnnnlllnnnpppssstttvvvvvvvvvxxxzzz{{{|||||||||~~~yyyqqqkkkiiiaaa___[[[WWWUUUWWWZZZ]]]```aaadddiiipppxxx{{{wwwuuurrrrrrqqqrrrtttvvvyyy{{{}}}|||yyywwwnnnkkkgggeeecccaaa^^^\\\WWWWWWXXXXXXYYY[[[\\\]]]^^^```aaabbbcccgggkkkooosssxxxtttvvvyyyzzz|||zzznnnkkkfffaaa^^^^^^___aaa```aaabbbccceeeiiinnnrrryyyzzzsssiiibbb___^^^]]][[[WWWZZZ\\\aaannniiiUUUMMMGGGFFFEEEDDDBBBBBBBBBBBBCCCCCCDDDFFFJJJVVVnnnzzzjjjfff```\\\[[[[[[[[[[[[XXXZZZ]]]aaaccceeeffffffddddddeeefffhhhkkknnnppppppqqqtttvvvyyy~~~|||yyyxxxuuuqqqmmmllllllmmmkkkmmmppprrrtttvvvvvvvvvvvvwwwyyyyyyxxxxxxzzz{{{zzz}}}~~~wwwooojjjhhhaaa```\\\YYYXXXZZZ^^^bbbeeefffjjjqqqzzz}}}wwwtttrrrrrrrrrsssuuuxxxzzz{{{~~~~~~~~~~~~~~~zzzwwwuuunnnkkkhhheeedddbbb___]]]WWWWWWXXXXXXYYY[[[\\\]]]___```aaabbbdddggglllooorrrxxxyyy|||~~~yyypppkkkeee___]]]]]]\\\\\\^^^```bbbccceeeiiimmmqqq{{{~~~nnniiidddaaa```___]]]ZZZZZZ[[[^^^dddqqqhhhUUUPPPIIIHHHGGGEEEDDDBBBAAA@@@AAAEEEDDDGGGOOOVVVjjj~~~{{{mmmiiiccc^^^YYYWWWWWWWWWYYY[[[^^^bbbdddfffggggggdddfffiiikkkkkklllnnnoooxxxxxxyyy{{{~~~{{{tttsssqqqpppnnnmmmllllllnnnoooqqqrrrsssssssssrrryyyxxxvvvuuuuuuvvvxxxyyy|||{{{xxxuuupppkkkfffccc]]]]]]\\\[[[[[[]]]aaaeeelllpppxxxzzzvvvsssrrrpppppprrruuuxxxzzz{{{~~~~~~{{{{{{yyywwwwwwyyy}}}|||yyyvvvtttllljjjhhhfffdddaaa]]]ZZZYYYYYYXXXYYYZZZ[[[]]]^^^\\\^^^```aaacccggglllpppuuu|||yyy|||~~~yyypppkkkddd___]]]]]]]]]\\\___```aaabbbdddggglllpppwww||||||uuullliiieeeccccccaaa]]]ZZZXXXZZZ^^^eeesssjjjWWWPPPIIIHHHGGGEEECCCBBBAAA@@@AAADDDCCCFFFNNNUUUjjj|||wwwlllhhhccc]]]YYYWWWWWWXXX[[[\\\___aaadddeeefffgggdddgggjjjlllmmmnnnqqqrrryyyyyyzzz||||||xxxsssrrrpppnnnmmmlllkkkkkknnnooopppqqqrrrrrrqqqqqqvvvuuutttssstttvvvxxxyyy{{{yyywwwsssnnniiieeebbb]]]]]]]]]]]]___bbbhhhlllvvv{{{yyyvvvtttsssrrrrrrssstttwwwxxx|||~~~}}}zzzyyyyyyxxxwwwxxxzzz|||yyyuuusssnnnkkkhhhfffdddbbb___\\\YYYYYYXXXXXXYYY[[[]]]^^^]]]___```bbbdddhhhmmmqqqttt{{{zzz|||yyypppkkkddd___]]]]]]]]]]]]___```aaabbbcccfffjjjmmmsssxxxuuuooohhhggggggfffeeeaaa\\\YYYUUUYYY___gggvvvmmmXXXQQQIIIHHHGGGEEECCCBBBAAAAAA@@@DDDBBBEEEMMMTTTiii~~~wwwsssjjjgggbbb\\\YYYXXXXXXXXX\\\]]]___aaaccceeeggghhhfffhhhkkkmmmoooqqqsssvvvxxxyyyzzz}}}zzzuuuqqqpppooommmlllkkkkkkkkkooooooooooooooooooppppppqqqqqqqqqqqqsssuuuwwwxxxyyyxxxuuuqqqlllgggcccaaa]]]^^^___aaadddjjjqqqwww~~~yyyvvvttttttttttttuuuuuuuuuvvv|||{{{xxxxxxxxxyyyzzz{{{|||xxxtttpppppplllhhheeedddbbb```^^^ZZZYYYYYYXXXYYYZZZ\\\]]]^^^___aaabbbdddhhhmmmqqquuu}}}{{{~~~{{{ooojjjddd___]]]]]]]]]]]]___``````aaabbbdddhhhlllpppvvv~~~}}}sssmmmeeefffggggggeee```ZZZVVVRRRXXX```jjjyyypppZZZQQQIIIHHHFFFDDDCCCBBBBBBBBBAAADDDBBBEEEMMMUUUkkk{{{tttppphhheee```\\\YYYXXXXXXYYY\\\]]]^^^aaadddgggjjjkkkiiikkkmmmnnnoooqqqtttvvvvvvwwwzzz}}}yyyuuupppooonnnmmmllllllllllllpppoooooonnnnnnnnnoooooonnnooooooppprrruuuwwwxxxwwwvvvsssoookkkfffcccaaa___```bbbeeeiiiqqqzzz}}}yyyvvvrrrssstttvvvwwwwwwvvvvvv{{{~~~}}}zzz|||~~~|||wwwrrrnnnoookkkfffcccbbbaaa```^^^ZZZYYYYYYXXXYYYZZZ[[[\\\]]]___aaabbbdddhhhmmmqqqxxx|||{{{ooojjjddd___]]]^^^^^^^^^^^^___``````aaadddhhhkkkooovvvyyyooojjjfffggghhhgggccc\\\WWWSSSRRRWWW```kkkzzzqqq[[[RRRIIIHHHFFFDDDBBBBBBBBBCCCBBBEEECCCFFFNNNWWWmmmyyyrrrmmmfffccc___[[[XXXXXXYYYZZZZZZ\\\___cccgggkkknnnooolllmmmnnnoooooopppsssuuuvvvwwwzzz}}}~~~wwwssspppooonnnnnnmmmmmmmmmmmmppppppppppppoooooooooooonnnnnnoooqqqrrrtttuuuvvvuuussspppmmmiiifffdddcccbbbccceeehhhnnnwww|||yyyvvvoooqqqtttwwwyyyyyyyyyyyyzzz}}}}}}zzzvvvqqqmmmlllhhhddd```___^^^]]]\\\YYYYYYXXXXXXXXXZZZ[[[\\\]]]^^^```bbbdddggglllpppyyyzzz~~~zzznnnjjjccc___^^^^^^^^^^^^^^^___```aaabbbeeeiiilllpppwwwwwwmmmgggkkkkkkkkkggg```YYYTTTRRRRRRXXXaaalll{{{ppp\\\SSSIIIHHHEEECCCBBBBBBCCCDDDCCCFFFDDDFFFOOOXXXnnnxxxpppllldddbbb]]]ZZZXXXXXXYYYZZZ[[[]]]aaafffkkknnnppppppmmmnnnoooooopppqqquuuxxxzzz{{{}}}{{{tttpppoooooonnnnnnmmmnnnnnnnnnpppppprrrssssssrrrqqqpppnnnoooooopppqqqrrrrrrssspppooollljjjgggeeedddcccdddeeehhhlllsss~~~~~~|||zzzwwwoooqqqtttwwwyyy{{{{{{{{{{{{}}}}}}zzzxxxtttpppmmmhhheeeaaa___^^^]]][[[ZZZXXXWWWWWWWWWXXXZZZ\\\]]]^^^___aaabbbdddhhhmmmqqqzzzwww{{{}}}vvvnnniiiccc___^^^^^^^^^^^^]]]^^^```aaacccfffkkknnnqqqxxx|||}}}tttooorrrrrrnnnggg^^^WWWSSSRRRTTTZZZbbblll{{{ooo\\\SSSIIIHHHEEECCCBBBBBBCCCEEECCCEEECCCEEENNNWWWnnn|||uuunnniiiccc```\\\YYYWWWXXXZZZ[[[]]]```eeejjjnnnooooooooolllnnnoooppprrruuuzzz}}}zzztttpppmmmmmmmmmlllmmmmmmnnnnnnoooqqqtttvvvwwwvvvsssrrrnnnoooooooooooonnnnnnnnnkkkjjjgggeeedddcccccccccdddfffjjjpppyyy}}}|||}}}}}}{{{xxxrrrssstttwwwxxxzzz{{{{{{|||{{{xxxuuussspppmmmfffcccaaa___^^^]]]ZZZXXXVVVVVVVVVWWWXXX[[[]]]^^^```aaacccdddfffjjjooosss}}}tttxxx~~~~~~~~~{{{tttnnniiiccc___^^^^^^______]]]^^^```aaacccgggllloooqqqxxxzzz|||xxxvvvqqqhhh]]]VVVSSSTTTVVV[[[bbblll{{{mmm\\\SSSIIIHHHEEEBBBAAABBBDDDEEEBBBDDDBBBDDDMMMVVVmmmzzztttmmmhhhbbb___\\\YYYWWWXXXZZZ[[[```ccciiimmmpppooonnnlllkkkmmmoooqqqtttxxx~~~|||vvvrrrllllllkkkkkkkkklllmmmmmmnnnqqquuuyyyyyyxxxuuusssnnnnnnnnnnnnmmmlllkkkjjjgggfffdddbbbaaaaaabbbbbbdddfffkkkrrr}}}{{{|||zzzxxxzzz|||}}}{{{yyytttuuuuuuwwwxxxyyyzzzzzz~~~zzzvvvtttrrrpppnnneeecccaaa```___]]]ZZZWWWUUUUUUUUUVVVXXX[[[^^^___bbbccceeefffhhhlllqqquuuxxxyyy{{{}}}}}}zzzyyy{{{|||wwwnnniiibbb]]]\\\]]]^^^^^^^^^___aaaaaabbbdddhhhkkkrrrxxx{{{nnn^^^SSSSSSVVVWWWZZZ^^^eeexxxnnnZZZPPPLLLIIIEEECCCCCCCCCAAA@@@AAAAAACCCFFFKKKYYYqqq|||tttlllhhhddd^^^ZZZYYYWWWVVVYYY^^^aaafffkkknnnmmmllllllmmmjjjjjjmmmtttyyy~~~{{{vvvrrrpppoooooooooppppppnnnlllnnnoooqqquuuyyyzzzyyywwwwwwvvvtttqqqnnnkkkiiihhhhhhfffeeecccbbbcccdddeeedddhhhooovvv{{{yyyuuuuuuuuuvvvwwwyyyzzz{{{~~~|||zzzyyyyyy{{{|||}}}|||xxxvvvsssqqqmmmkkkdddccc```^^^[[[YYYXXXWWWVVVWWWXXXXXXXXXZZZ^^^```eeefffggghhhjjjmmmrrruuutttwww{{{{{{||||||zzzyyyxxx{{{|||wwwnnniiiccc^^^\\\]]]^^^^^^^^^___aaaaaabbbeeeiiilllrrrxxxrrr```UUUSSSVVVUUUYYY___hhh|||qqq\\\RRRKKKIIIEEEDDDCCCCCCBBB@@@DDDDDDFFFHHHLLLYYYqqq|||ssslllhhheee___[[[ZZZYYYWWWZZZ___bbbfffkkkmmmllljjjjjjkkkiiijjjpppyyy~~~yyyvvvtttrrrrrrrrrssssssqqqpppooopppqqqtttwwwxxxxxxvvvvvvvvvtttqqqnnnkkkhhhgggdddbbb```^^^^^^```bbbdddgggkkkqqqyyyzzzvvvtttrrrrrrsssuuuxxxzzz|||}}}~~~}}}{{{{{{{{{{{{||||||~~~|||xxxuuussspppllliiicccbbb```]]]ZZZYYYWWWWWWVVVWWWYYYYYYYYY[[[^^^aaaeeefffggghhhiiilllqqqtttqqquuu{{{}}}}}}||||||||||||wwwooojjjccc^^^]]]^^^______^^^___```aaabbbeeeiiimmmsssyyyvvvcccWWWTTTVVVRRRXXX```lllttt___UUUKKKIIIEEEDDDCCCCCCBBBAAAEEEEEEFFFHHHLLLXXXpppzzzrrrkkkgggeee___[[[[[[ZZZXXX[[[```dddgggjjjkkkjjjiiihhhggggggiiiqqq|||}}}zzzxxxvvvuuuvvvwwwwwwuuutttrrrqqqqqqrrruuuvvvvvvuuuuuuuuutttrrroookkkhhheeeaaa___\\\[[[\\\^^^bbbeeejjjnnnttt|||~~~xxxssspppnnnnnnoooqqqtttxxx{{{~~~~~~}}}}}}|||||||||~~~|||xxxuuurrrnnnjjjgggbbbaaa^^^\\\YYYXXXWWWVVVVVVXXXYYYZZZZZZ\\\___aaadddeeeggggggiiilllpppttttttwww||||||wwwooojjjccc___]]]^^^______^^^___```aaabbbfffkkkoootttzzzxxxdddXXXUUUUUUQQQYYYbbbooovvvaaaVVVKKKIIIFFFDDDDDDDDDCCCBBBCCCCCCDDDGGGKKKXXXpppyyyqqqjjjfffccc^^^ZZZZZZYYYXXXZZZ___dddfffhhhiiiiiigggeeedddeeegggnnnyyy}}}zzzxxxwwwwwwxxxxxxwwwvvvtttrrrqqqqqqrrrtttsssssssssssstttsssppplllhhheeebbb___\\\[[[\\\```dddhhhjjjnnnuuu~~~yyytttpppmmmkkklllnnnqqquuuyyy|||~~~~~~}}}{{{~~~|||wwwsssppplllhhheeeaaa___]]][[[YYYWWWVVVVVVUUUWWWYYYZZZZZZ\\\^^^```aaaccceeegggiiimmmrrrvvv~~~|||wwwooojjjccc^^^]]]^^^^^^___^^^______```bbbffflllpppvvv{{{uuucccYYYVVVUUURRRZZZdddqqqvvvaaaWWWKKKIIIFFFDDDDDDDDDDDDCCCBBBBBBDDDHHHMMM[[[tttyyyqqqjjjfff```\\\YYYYYYYYYWWWYYY]]]cccdddeeefffgggfffdddcccddddddhhhrrr{{{}}}yyywwwuuuuuuvvvvvvvvvuuuuuusssqqqpppqqqrrrqqqppppppqqqrrrrrrpppmmmiiigggcccaaa]]][[[\\\```eeehhhhhhlllttt{{{vvvrrrpppmmmkkkmmmooossswww{{{}}}~~~|||~~~}}}zzzvvvrrroookkkgggddd```___]]]ZZZXXXWWWVVVVVVTTTVVVYYYZZZZZZ[[[]]]______aaadddfffjjjooouuuzzz{{{vvvnnniiibbb]]]\\\]]]^^^^^^^^^^^^___```bbbgggmmmrrrwww|||mmm___YYYVVVUUUSSS[[[eeerrruuuaaaWWWKKKIIIFFFDDDEEEEEEDDDCCCBBBCCCEEEIIIOOO]]]wwwyyyqqqjjjggg___ZZZXXXYYYXXXWWWXXX]]]aaaaaaaaacccffffffeeeccccccbbbeeemmmwww{{{vvvtttrrrqqqrrrssssssrrrsssrrrppppppqqqqqqooonnnnnnooopppppppppnnnkkkjjjdddbbb___]]]]]]```ccceeegggkkksss~~~|||wwwtttrrrqqqooommmnnnqqquuuzzz~~~}}}~~~{{{xxxtttqqqnnnjjjfffccc```^^^]]][[[YYYXXXWWWVVVUUUWWWZZZ[[[\\\\\\^^^______aaadddgggkkkqqqwww{{{{{{vvvmmmhhhaaa\\\[[[\\\\\\]]]^^^^^^___```bbbhhhnnnsssxxx}}}sssccc[[[WWWVVVVVVSSS[[[fffssstttaaaXXXKKKHHHFFFEEEEEEEEEEEEDDDBBBBBBDDDHHHMMM[[[tttyyyqqqkkkhhh___ZZZXXXZZZYYYXXXYYY]]]^^^]]]^^^aaaeeegggfffdddbbbaaaeeennnwww~~~zzztttrrrooonnnooopppqqqpppqqqppppppqqqqqqqqqnnnlllmmmmmmnnnnnnooonnnnnnmmmiiigggdddbbbaaabbbcccdddgggkkkrrr}}}|||yyyvvvsssqqqppppppooonnnnnnqqqvvv|||~~~~~~~~~|||yyyvvvsssooommmjjjfffccc```___]]][[[YYYXXXXXXWWWVVVYYY\\\^^^^^^___```aaabbbdddfffiiilllqqqvvv{{{{{{vvvlllggg```\\\ZZZ[[[\\\\\\^^^^^^___```bbbhhhoootttxxx}}}|||kkk]]]XXXWWWVVVVVVRRR[[[fffttttttbbbYYYKKKHHHFFFEEEEEEFFFEEEDDD@@@@@@BBBDDDIIIWWWoooyyyqqqlllhhh___[[[YYY[[[[[[YYYZZZ^^^\\\[[[\\\```eeehhhgggfffbbbbbbgggqqqzzz~~~zzzssspppmmmlllnnnooooooooopppooopppqqqrrrqqqnnnkkkllllllmmmmmmnnnoooooopppnnnllliiigggeeeeeeeeefffhhhkkkrrr|||~~~xxxuuutttrrrooonnnooooooooonnnlllpppvvv}}}~~~}}}}}}~~~~~~~~~{{{xxxuuurrrooommmjjjfffddd```___]]]\\\ZZZYYYXXXXXXXXX[[[^^^``````aaabbbccceeefffhhhjjjlllpppuuuyyy~~~zzz~~~}}}vvvnnngggaaa```___\\\\\\^^^```aaaaaabbbccchhhnnnrrrzzz~~~vvvoooddd[[[WWWVVVWWWWWWYYY^^^gggvvv|||eeeVVVMMMHHHDDDEEEEEEBBBBBBDDDBBBDDDFFFGGGIIITTTkkkzzzssslllhhh]]][[[YYYYYYZZZ[[[[[[ZZZ``````aaabbbccceeeggghhhfffhhhlllqqqyyyyyysssrrroookkkjjjllloooqqqrrrtttsssrrrrrrrrrqqqooommmmmmjjjggggggjjjooosssuuusssrrroookkkgggfffhhhjjjmmmqqqwww~~~~~~|||xxxtttqqqooossspppllllllmmmnnnmmmkkklllrrrxxxzzz}}}}}}~~~zzzwwwuuurrrnnnkkkjjjiiigggeee```___]]][[[ZZZZZZ[[[[[[^^^^^^___```````````````fffffffffhhhlllrrrxxx|||{{{uuuxxx{{{~~~}}}vvvnnngggaaa```___\\\\\\^^^___``````aaaccchhhnnnrrrwww{{{{{{qqqkkkbbb[[[XXXXXXYYYYYY[[[aaaiiiwwwhhhXXXPPPJJJFFFGGGFFFDDDCCCEEEBBBCCCFFFGGGIIITTTkkkzzzssslllggg^^^\\\ZZZZZZ[[[\\\\\\\\\``````aaacccdddggghhhjjjgggiiinnnsss{{{xxxrrrooollljjjiiikkkoooqqqrrruuutttrrrrrrsssrrrpppnnnmmmjjjhhhhhhjjjooosssvvvxxxwwwtttpppllliiiiiijjjjjjmmmsssxxx|||}}}}}}|||wwwwwwvvvtttqqqnnnkkkiiiiiigggfffhhhlllpppqqqpppnnnssswwwzzz}}}{{{{{{|||}}}}}}}}}~~~yyyvvvuuuqqqmmmkkkiiihhhfffeee___^^^\\\[[[ZZZ[[[[[[\\\^^^___```aaaaaabbbaaaaaaffffffgggiiimmmrrryyy}}}|||xxxqqqrrrtttvvvxxx{{{}}}vvvnnngggaaa```___\\\\\\^^^]]]^^^```aaacccgggmmmqqqsssxxx~~~zzzxxxxxxwww{{{~~~~~~zzzsssjjjfff```[[[ZZZZZZZZZYYY]]]bbbjjjwwwkkkZZZQQQKKKGGGGGGFFFCCCBBBDDDAAABBBEEEGGGIIISSSjjj|||ssslllggg___]]][[[[[[]]]^^^^^^^^^``````aaaccceeehhhjjjkkkhhhkkkpppvvv~~~~~~wwwrrrnnnkkkhhhhhhkkkoooqqqrrrvvvuuusssssssssrrrpppooolllkkkiiiiiikkkoootttwww||||||{{{xxxrrrnnnkkkjjjiiilllpppsssuuuuuusssrrrnnnnnnmmmllljjjgggeeedddbbbaaaaaaeeejjjnnnqqqrrrqqqtttwwwzzz}}}zzzyyyzzz{{{{{{zzz~~~|||xxxttttttqqqmmmjjjhhhgggeeeddd]]]]]][[[[[[ZZZ[[[\\\]]]___```aaabbbcccdddddddddeeefffhhhjjjmmmrrryyy~~~zzzuuuooooooooooooqqquuuzzz}}}}}}vvvnnngggaaa```___\\\\\\^^^\\\]]]___```bbbffflllpppqqqwwwxxxrrrppprrrqqquuuxxxxxxyyyzzzuuunnneeebbb]]][[[ZZZYYYXXXWWWZZZ___hhhvvvlll[[[PPPJJJFFFEEEDDDAAA???AAA@@@BBBEEEGGGIIISSSiii~~~}}}tttlllggg```^^^\\\\\\^^^___```___``````aaaccceeehhhjjjkkkiiimmmsssyyy}}}xxxuuupppmmmjjjjjjllloooqqqrrrwwwuuusssrrrrrrqqqpppnnnllllllllllllmmmppptttwww|||~~~~~~yyytttpppnnnlllnnnppprrrqqqooommmkkkhhhhhhgggfffeeedddcccbbbaaaaaabbbdddgggkkkmmmoootttuuuwww{{{}}}yyywwwxxxyyyyyyxxx|||~~~}}}zzzvvvsssrrroookkkhhhgggfffdddbbb\\\\\\[[[ZZZZZZ[[[\\\]]]```aaabbbccceeeeeeffffffeeegggiiikkkmmmrrrzzzuuupppkkkjjjiiijjjmmmqqqtttwww{{{}}}wwwnnngggaaa```___\\\\\\^^^[[[]]]___```bbbeeejjjmmmqqqwwwtttmmmlllpppnnnrrruuuuuuvvvvvvqqqjjjccc```\\\ZZZYYYWWWUUUSSSVVV\\\eeetttmmmZZZPPPJJJFFFEEEDDDAAA???AAA@@@BBBFFFGGGHHHQQQggg{{{vvvmmmhhh```^^^]]]]]]___```aaa`````````aaaccceeegggjjjkkkjjjnnntttzzz}}}yyywwwtttqqqnnnmmmnnnqqqrrrssswwwuuurrrqqqqqqpppooonnnmmmnnnoooooonnnooosssvvvxxx|||{{{wwwuuuqqqqqqrrrqqqoookkkhhhfffdddccccccbbbaaaaaaaaaaaabbbbbbcccdddfffhhhkkkmmmtttvvvxxx}}}|||wwwuuutttuuuuuuuuuyyy{{{~~~~~~{{{xxxuuurrrqqqnnnjjjgggfffdddcccaaa\\\[[[ZZZZZZZZZ[[[\\\]]]___```aaaccceeeffffffgggdddgggjjjlllmmmsss{{{{{{oooiiifffeeeeeeggglllqqqtttuuuxxx}}}|||wwwnnngggaaa```___\\\\\\^^^\\\]]]___```aaacccgggjjjpppwww}}}ssskkkkkkqqqppptttvvvuuuuuutttnnngggccc```]]]ZZZYYYWWWUUURRRUUU[[[eeetttnnn[[[QQQKKKGGGGGGFFFCCCBBBDDDAAACCCFFFHHHHHHPPPdddxxxxxxoooiiibbb```^^^___aaacccccccccbbbbbbcccdddfffhhhjjjkkkkkknnnssszzzzzzxxxwwwvvvssspppooopppsssuuuvvvyyyvvvsssqqqqqqqqqpppooonnnqqqrrrrrrooooooqqqtttvvv{{{~~~}}}uuuuuutttrrrnnnjjjeeeccc```___^^^^^^]]]]]]^^^^^^___aaabbbdddeeehhhlllooosssvvvzzz}}}wwwtttssstttttttttxxxzzz}}}|||yyywwwtttrrrpppmmmiiifffdddcccaaa```\\\\\\ZZZZZZYYYZZZ[[[\\\]]]^^^```bbbdddeeeffffffdddhhhkkkmmmnnnsss|||wwwjjjdddbbbbbbdddjjjrrryyy|||}}}}}}|||wwwnnngggaaa```___\\\\\\^^^\\\^^^___``````bbbeeegggnnnuuu}}}tttlllnnnvvvwww{{{{{{yyyxxxvvvppphhhdddaaa^^^\\\[[[ZZZXXXVVVXXX^^^gggvvvppp^^^PPPJJJFFFGGGFFFDDDCCCEEEBBBDDDGGGHHHGGGNNNaaauuuzzzqqqkkkeeecccaaabbbdddfffgggffffffffffffggghhhiiikkklllkkkmmmrrryyy{{{uuutttttttttrrroooooorrrvvvyyyzzz|||yyyuuussssssrrrrrrqqqpppsssuuutttpppnnnpppsssvvv||||||{{{yyyvvvqqqlllhhheee___^^^]]]\\\\\\\\\]]]]]]^^^```bbbccccccfffjjjnnnpppvvv}}}}}}yyywwwxxxxxxxxxyyy{{{}}}{{{yyywwwtttrrrooolllhhheeecccbbb```___]]]\\\[[[YYYYYYYYYZZZZZZZZZ\\\^^^```bbbdddeeeeeeccchhhlllmmmnnnsss}}}tttiiibbbbbbcccgggoooyyy|||wwwnnngggaaa```___\\\\\\^^^]]]^^^`````````aaaccceeekkkssswwwpppsss|||}}}{{{ssskkkdddbbb___]]]]]]]]]\\\[[[\\\aaajjjxxxrrraaaMMMHHHDDDEEEEEEBBBBBBDDDCCCEEEHHHHHHGGGMMM```sss{{{rrrlllgggeeeddddddgggiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmkkkmmmqqqxxxwwwqqqppppppqqqooommmooosssxxx{{{}}}~~~{{{wwwuuutttttttttsssqqqtttwwwuuupppnnnooorrrxxx}}}{{{vvvqqqllljjjaaa```___]]]]]]]]]^^^______aaaccccccaaacccfffjjjnnnvvv~~~~~~~~~~~~~~~zzz|||~~~zzzxxxwwwtttrrrnnnkkkgggdddcccbbb```^^^^^^]]][[[ZZZYYYYYYYYYYYYYYYZZZ\\\___aaacccdddeeeccchhhmmmnnnnnnsss}}}zzzqqqiiiccc```eeelllttt{{{yyyqqqmmmhhhbbb^^^]]]^^^^^^^^^]]]]]]^^^___aaaccceeeffflllrrr{{{wwwwww}}}xxxrrrjjjccc^^^^^^\\\YYYXXXYYY\\\aaajjjzzztttbbbRRRKKKGGGFFFEEECCCBBBEEEFFFEEEDDDEEEFFFNNN___pppvvvooohhhgggfffgggjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkmmmnnnqqqwww~~~wwwrrrmmmiiikkkkkkkkkllloootttxxx{{{~~~|||zzz{{{|||zzzvvvssstttsssrrrrrrrrrtttvvvwww{{{~~~}}}yyyuuurrrpppgggfffcccaaa`````````aaabbb```______aaacccdddccckkkooowww}}}~~~zzzvvvtttqqqooonnnkkkhhhdddaaa`````````]]][[[YYYWWWWWWXXXZZZ[[[\\\\\\\\\]]]___bbbdddfffhhhiiimmmqqqssswwwxxxtttooojjjfffdddddddddfffppp{{{yyyqqqkkkgggbbb^^^]]]]]]]]]]]]]]]^^^^^^```aaaccceeefffkkkrrr{{{{{{}}}yyyllleee___]]][[[XXXXXXZZZ[[[```iiiyyysssbbbTTTMMMHHHHHHGGGCCCCCCEEEEEEDDDDDDEEEFFFNNN___ooo}}}tttnnnkkkiiihhhiiilllnnnnnnnnnllllllmmmnnnppppppooonnnoooppprrrwww~~~}}}xxxsssooollllllkkkkkkmmmooossswwwzzz{{{yyyxxxyyy{{{|||zzzxxxwwwvvvtttttttttwwwyyy{{{}}}|||yyywwwooommmjjjfffdddccccccdddcccbbb``````bbbdddddddddhhhkkkqqqwww||||||wwwtttqqqooommmjjjhhhfffcccaaa`````````]]][[[YYYWWWWWWXXXZZZ[[[\\\]]]]]]^^^```ccceeegggkkkkkkooosssuuuxxxfffccc^^^ZZZZZZ]]]bbbeeejjjuuuyyyqqqiiifffbbb___^^^]]]\\\[[[^^^^^^___```aaaccceeefffkkkqqq{{{ppphhh___\\\ZZZWWWXXX\\\ZZZ___iiixxxssscccVVVOOOJJJIIIGGGDDDCCCEEECCCCCCDDDEEEGGGNNN^^^nnn{{{sssmmmmmmllljjjkkknnnpppqqqqqqnnnnnnppptttxxxxxxuuuqqqoooqqqsssxxx~~~}}}xxxtttpppnnnmmmmmmmmmnnnpppsssvvvwwwwwwvvvuuuwwwzzz|||}}}}}}{{{yyywwwvvvxxx{{{~~~|||yyytttoookkkiiiiiiiiigggeeedddcccdddeeedddccceeegggjjjnnnqqqtttvvvwwwzzz|||yyyuuurrrpppnnnlllgggfffcccaaa````````````\\\[[[YYYXXXWWWXXXZZZ[[[]]]]]]^^^```bbbdddggghhhmmmnnnqqquuuvvvyyy```]]]YYYVVVVVVYYY]]]```kkkvvvxxxrrrhhheeeaaa___^^^]]][[[ZZZ]]]]]]^^^___```bbbddddddjjjqqq{{{uuukkkaaa[[[XXXVVVXXX]]][[[```jjjzzztttdddWWWPPPJJJIIIGGGCCCBBBDDDBBBBBBCCCEEEFFFMMM\\\lll|||tttnnnnnnlllkkkkkknnnqqqrrrrrrnnnnnnqqqwww|||}}}xxxrrrnnnppptttyyy}}}xxxssspppnnnnnnnnnooopppqqqssstttuuuvvvuuuttttttwww{{{~~~}}}{{{yyyyyy{{{~~~zzzuuurrrqqqqqqpppmmmkkkiiiiiihhheeedddffffffgggiiikkknnnpppqqqsssxxx}}}}}}yyyuuusssqqqooommmgggfffdddbbb```_________\\\[[[YYYXXXXXXXXXYYYZZZ]]]^^^___aaadddfffhhhiiimmmnnnqqquuuvvvxxx]]][[[ZZZXXXXXXYYYZZZ[[[fffoooxxx}}}xxxrrrhhheeeaaa___^^^]]][[[ZZZ\\\\\\]]]^^^___```bbbcccjjjrrr|||yyynnnbbb\\\XXXVVVXXX]]]]]]cccmmm}}}vvvfffVVVOOOIIIHHHFFFBBBAAACCCAAAAAADDDFFFFFFKKKZZZhhh~~~vvvpppmmmkkkiiijjjlllppprrrrrrlllnnnsssyyy}}}|||vvvqqqmmmpppuuu|||xxxsssooolllnnnooopppqqqrrrsssssssssvvvuuutttssstttwww{{{~~~}}}|||{{{{{{}}}}}}|||{{{|||zzzvvvtttqqqnnnkkkhhhhhhhhhhhhhhhiiikkklllmmmooouuu{{{~~~|||~~~zzzvvvtttrrrpppnnnllliiihhhfffcccaaa___]]]]]][[[[[[ZZZYYYXXXYYYYYYZZZ]]]^^^```ccceeegggiiijjjlllmmmpppttttttwwwVVVVVVWWWXXXYYYZZZZZZZZZ___hhhpppssswww~~~~~~wwwrrriiifffbbb___^^^]]]\\\[[[]]]]]]]]]^^^___```bbbbbbkkksss~~~|||qqqddd]]]XXXVVVXXX\\\^^^eeeooozzzjjjUUUNNNIIIHHHFFFCCCBBBDDDAAABBBDDDFFFFFFJJJVVVdddyyyrrrkkkiiiggggggjjjnnnqqqqqqlllpppvvvzzz{{{xxxtttqqqnnnrrrxxxyyysssnnnkkknnnoooqqqsssttttttsssrrrtttttttttrrrqqqssswwwzzz|||||||||~~~~~~{{{vvvsssooonnnmmmlllkkkjjjjjjjjjnnnrrrxxx|||~~~yyyxxxwwwxxxzzz~~~zzzwwwtttqqqooommmkkkiiiiiihhhfffdddaaa^^^\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYY\\\^^^```cccfffhhhiiijjjlllmmmppptttuuuxxxRRRSSSUUUWWWYYYZZZ[[[\\\aaajjjqqqsssuuuzzz~~~wwwrrrkkkgggbbb^^^]]]]]]]]]]]]_________```aaabbbcccdddllluuu~~~rrrfff^^^YYYVVVWWW[[[^^^eeeqqq~~~mmmUUUNNNIIIIIIHHHEEEDDDFFFBBBCCCEEEGGGEEEHHHTTT```yyyzzzssskkkhhhffffffiiimmmpppqqqnnnuuu{{{}}}zzzuuusssrrrqqqvvv}}}zzztttooommmmmmnnnqqqtttuuutttsssrrrqqqrrrsssqqqpppppptttwww{{{|||{{{zzzwwwtttqqqmmmkkkjjjmmmoootttyyy{{{xxxyyysssssstttwwwzzzzzzwwwtttqqqooommmjjjgggffffffdddccc```^^^\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYY[[[]]]```cccfffhhhiiiiiinnnooossswwwyyy|||TTTTTTUUUVVVXXXZZZ\\\]]]gggqqqxxxxxxwwwzzz||||||~~~}}}wwwrrrmmmhhhbbb^^^]]]^^^^^^___aaaaaaaaaaaabbbccceeeeeemmmvvv~~~sssggg___ZZZVVVWWWZZZ]]]eeeqqqoooUUUOOOJJJJJJIIIFFFFFFHHHBBBCCCFFFGGGEEEGGGRRR^^^rrrzzzrrrkkkhhhffffffiiimmmppprrrqqqyyyzzztttsssuuuuuuyyy{{{uuuqqqooolllnnnqqqtttuuuuuutttsssoooppprrrqqqoooooosssvvv{{{}}}}}}wwwrrrmmmkkkkkkmmmqqqxxx{{{zzz|||tttttttttuuuvvvxxxzzz{{{|||yyyvvvsssqqqoookkkiiicccbbbbbbaaa```^^^\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\___cccfffhhhiiiiiippprrrvvvzzz|||