BM66(@ rrrlllkkkhhhbbb]]]\\\aaaeeekkkooouuu{{{{{{||||||}}}}}}}}}}}}||||||zzzzzz{{{~~~yyyvvvsssvvvwwwxxx|||~~~|||xxxsssmmmiiiaaa^^^YYYUUUUUUXXX\\\___dddfffhhhhhhgggddd```]]]\\\[[[[[[ZZZYYYXXXWWWVVVRRRSSSTTTUUUVVVWWWWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTRRRQQQPPPOOONNNMMMMMMMMMNNNLLLJJJJJJLLLPPPUUUXXXhhhpppzzz~~~}}}zzzyyywwwwwwvvvuuutttsssrrrrrrmmmhhheeedddaaa\\\[[[]]]]]]^^^bbbiiirrrzzzssskkk```WWWVVVWWWSSSOOOLLLJJJJJJJJJJJJKKKLLLMMMMMMOOOQQQUUUZZZ```hhhpppuuuyyymmmbbb``````______aaa]]]XXXSSSQQQOOOQQQXXX```www}}}pppZZZCCC:::;;;;;;999777888888777666555444444333222222222222111111000000222222222111111222555888===:::666333333444444444555444333333333555666777999999999888888:::???BBBCCCHHHQQQZZZaaammm~~~rrrlllkkkgggbbb]]]]]]aaaffflllpppwww|||}}}{{{yyyxxxxxxxxxxxxyyy{{{|||}}}}}}}}}|||}}}~~~~~~|||yyyxxx{{{|||}}}~~~zzzxxxtttpppkkkggg___\\\XXXTTTTTTVVVYYY[[[\\\]]]^^^^^^\\\YYYVVVTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYVVVVVVUUUUUUUUUUUUVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPOOONNNMMMMMMPPPUUUZZZ]]]eeekkksssyyy~~~|||zzzyyyyyyxxxwwwwwwwwwvvvuuuooojjjgggfffccc^^^^^^```___aaaeeellluuu}}}xxxlll```]]]\\\ZZZWWWWWWQQQPPPPPPPPPQQQRRRTTTUUUUUUXXX\\\bbbiiiqqqyyy}}}{{{oooddd``````___^^^```]]]XXXSSSQQQPPPQQQWWW___sss~~~{{{|||uuu___GGG===<<<;;;888666666666555555444444333333222222222222111111111000444555555444333444777::::::777333111111222333222444444444444555666777888999::::::::::::<<>>???GGGLLLYYYiiiwww}}}tttnnnmmmhhhgggddd```^^^aaaiiippptttxxx}}}}}}xxxvvvooommmiiieeecccbbbccccccgggiiilllqqqvvvzzz}}}~~~|||xxxpppmmmiiifffdddaaa]]]ZZZUUUSSSQQQNNNLLLKKKJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMPPPTTTWWWYYYYYYYYY[[[\\\]]]]]]^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\ZZZZZZZZZZZZ[[[\\\]]]]]]aaaaaaaaabbbbbbcccccccccdddcccbbbbbbdddfffiiikkkmmmqqqzzz|||~~~yyytttqqqpppmmmhhhgggiiikkkrrr|||}}}mmmeeeaaa]]]\\\]]][[[WWWUUUUUUSSSQQQTTTZZZgggzzznnnUUUEEE>>>:::999:::666666666666666666666555222222222222333333333333222333444444222222333444222111000111333444555444222333444666777888888999777888:::::::::;;;>>>@@@FFFLLLYYYhhhssszzzyyyppplllmmmgggfffccc___^^^bbbkkkrrrtttxxx}}}|||{{{yyyzzz~~~~~~yyysssmmmiiifffeeefffgggjjjnnnsssxxx|||zzzuuuqqqgggeeeccc```^^^ZZZVVVRRROOONNNMMMLLLLLLNNNPPPRRRTTTSSSSSSQQQPPPOOONNNMMMMMMMMMMMMNNNQQQUUUYYY[[[\\\]]]^^^^^^______^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^___```aaabbbcccdddffffffgggfffffffffdddaaa```aaadddeeefffhhhlllttt~~~|||xxxvvvuuuqqqkkkhhhiiinnnwwwzzztttpppppppppqqq|||nnnfffbbb^^^]]]^^^ZZZWWWVVVVVVTTTQQQTTTYYYbbbvvvtttZZZIII???:::888:::666666666555555444444444222222222333333333444444000222333333111000111222222111000111333444444333444444444444555666777888999::::::::::::;;;???BBBCCCKKKXXXdddkkkooozzz~~~wwwnnnkkknnngggfffccc___^^^ccclllsssuuuxxx}}}|||{{{rrrqqqqqqtttyyyxxxqqqllliiifffggghhhlllqqqvvv|||~~~~~~zzzuuuoookkkaaa___]]]\\\ZZZUUUPPPLLLJJJJJJIIIJJJMMMQQQUUUXXX]]]\\\[[[YYYVVVSSSPPPOOOPPPOOOOOOPPPSSSWWW[[[^^^______````````````______^^^^^^]]]]]]]]]]]]^^^^^^____________```bbbcccdddbbbdddfffhhhiiijjjjjjiiiiiifffcccaaabbbcccddddddgggjjjooowww~~~zzzyyyyyyuuummmiiiiiiqqqzzzzzzwwwqqqkkkeeebbb______bbbhhhoooyyyooofffbbb^^^]]]^^^ZZZWWWVVVWWWTTTQQQSSSXXX^^^rrryyy^^^KKK@@@999888999666666555444333333222222222222222333333444444444444555777777555444444555444333222333555666555444555444333333333555666777;;;;;;;;;::::::<<>>:::666444444555555444444333222444444444444444444444444444444444555444444333333555444444444444555666666555666777777666666777888999:::;;;;;;;;;<<<>>>@@@AAAHHHMMMWWWbbbdddooo|||wwwoooiiigggccc```]]]]]]aaafffkkkmmmrrrtttxxx|||}}}sssllliiigggdddaaaccccccdddfffiiinnnrrruuu}}}xxxrrrmmmjjjmmmqqquuuvvv}}}xxxpppkkkhhhddd^^^YYYXXXXXXWWWSSSNNNIIIGGGGGGDDDFFFIIIOOOWWWdddpppyyy{{{|||}}}zzztttmmmgggddd\\\[[[[[[ZZZ[[[]]]___aaacccdddfffiiikkkkkkjjjhhhfffdddbbbbbbdddeeedddbbbcccccceeefffggggggggggggiiijjjjjjkkklllllllllkkkhhhgggfffdddcccbbbaaaaaadddfffiiinnnuuu~~~~~~rrrhhhhhhnnnyyy}}}vvvnnnhhhcccbbb___ZZZUUUSSSSSSUUUVVVXXX[[[^^^dddllltttzzz}}}xxxvvvsssqqqqqqtttxxxzzz~~~||||||wwwkkkddd^^^]]]___[[[ZZZXXXUUURRRRRRTTTVVVbbbpppeeeOOODDD???;;;777444555555555444444333333444333333333333333333444222333333444444444333333444444444444444555666666555666777777666666777888888999;;;;;;;;;<<>>===999777555444333444666777777555333111111333555777222222333333333222111111333333222222333333444555555666777777666666777888444666888999:::<<>>;;;777666444333333444555666333444444444333333222111222222222222333444555666222555555333444777888555777888888888666666888:::888777666888;;;===>>>===???FFFIIINNN\\\gggxxxyyyrrrlllfffcccaaa___^^^```fffmmmrrruuuzzz{{{~~~zzzxxxzzz~~~}}}zzzrrrpppmmmkkkkkklllkkkjjjjjjjjjjjjjjjlllnnnpppqqqxxxyyyqqqmmmnnnqqqrrrssssssqqqnnnmmmmmmkkkhhheee```\\\VVVQQQNNNLLLKKKJJJLLLOOOSSSVVVYYY\\\___bbbddddddeeeeeedddcccaaa```]]]\\\[[[[[[\\\]]]___aaaeeekkksss|||yyyxxx}}}~~~}}}}}}~~~zzztttvvv|||}}}vvvuuusssssstttwww{{{}}}}}}tttrrrqqqqqqsssxxx}}}sssggg``````]]]\\\[[[YYYWWWVVVUUUUUUXXXaaarrrzzzrrruuu}}}nnnTTTEEE>>>;;;777666555333333444555666555555555555444444333333444444333333222333333444222555555333333777777444333444555444333444666777888888999:::;;;<<<>>>??????GGGIIIOOO]]]hhhzzzwwwpppjjjeeebbb___]]]]]]aaagggoootttwww|||}}}~~~{{{||||||uuurrrmmmkkkkkkllllllkkkkkkkkkkkklllmmmooopppqqqxxx~~~|||qqqjjjiiilllmmmnnnkkkiiigggeeeddd```\\\YYYTTTRRROOOLLLKKKJJJKKKKKKOOOSSSYYY^^^bbbeeehhhjjjkkklllmmmnnnnnnllljjjiiiaaa```___^^^]]]^^^___```bbbffflllttt{{{~~~vvvpppqqquuu~~~|||zzzxxxyyy{{{vvviiicccbbb^^^^^^\\\[[[YYYWWWVVVVVVXXX```ppp}}}vvvyyyoooUUUFFF???;;;888777555444444444555555555555555555555555444444666555444333222222222222222555555222333555666333444555777666666777999;;;999;;;===<<<;;;;;;>>>AAA???GGGIIIOOO]]]iii|||}}}tttmmmhhhcccaaa]]]\\\]]]aaaiiiqqqvvvyyy~~~}}}zzzsssooojjjgggggghhhiiiiiiiiiiiikkklllnnnqqqrrrsssyyy}}}|||rrrjjjhhhhhhgggfff_________^^^\\\YYYVVVSSSNNNNNNMMMLLLKKKLLLNNNOOOTTTYYYaaahhhmmmppprrrttttttuuuvvvvvvuuurrrooommmgggfffeeecccbbbbbbbbbbbbbbbdddiiinnnuuu}}}|||nnngggfffmmmzzz~~~|||zzzzzzzzz{{{|||xxxkkkdddddd______^^^\\\[[[YYYWWWVVVWWW___nnnxxx{{{pppWWWGGG???;;;888777666555444444555555555555444444444444444555666555444333333222333333222555555222222555555222555666777888777888;;;===:::===@@@>>>;;;:::>>>BBB@@@GGGIIIPPP^^^kkk~~~{{{rrrkkkfffbbb```[[[[[[]]]bbbjjjrrrxxx{{{~~~yyytttmmmiiidddaaaaaabbbcccdddeeefffiiilllpppsssuuuvvvwwwzzz{{{{{{~~~}}}wwwooojjjhhheeeaaa]]]VVVWWWWWWVVVTTTQQQOOONNNLLLNNNOOOOOONNNOOORRRUUU\\\bbbjjjrrrwwwzzz}}}~~~}}}}}}|||zzzwwwssspppmmmkkkjjjiiihhhgggfffeeeeeefffgggjjjmmmsss{{{ssseeebbbeeennn{{{~~~|||zzzwwwuuusssxxx{{{mmmeeeccc_________]]]\\\ZZZXXXVVVVVV]]]kkk}}}zzz|||qqqXXXIII@@@;;;888888777666555444444444444333333222222333444444555444444333333444444555222555555222333666666333111333444444444555888::::::>>>AAA???;;;;;;???CCC@@@HHHJJJPPP```mmmyyypppjjjeeebbb```[[[[[[^^^cccllltttyyy|||~~~~~~yyysssnnnfffccc___]]]]]]^^^______aaadddggglllppptttvvvwwwxxxzzzzzzxxxyyy|||zzzuuuppplllhhhfffeeeaaa[[[VVVQQQQQQQQQOOOLLLJJJJJJKKKMMMPPPSSSTTTSSSUUUYYY\\\fffkkksss{{{}}}yyytttpppnnnmmmmmmmmmlllkkkkkkjjjjjjlllmmmooopppttt{{{qqqeeedddhhhsss}}}xxxtttpppnnnrrr|||pppfffccc_________^^^\\\ZZZXXXVVVTTT\\\iii{{{|||}}}rrrZZZJJJ@@@;;;888888888777666555444444444333222111222333444555555444444444444444555555222555555333444777888555333555666666555666888:::;;;===???>>><<<===@@@CCCAAAHHHJJJQQQaaaooo|||}}}~~~yyyoooiiieeebbb```[[[\\\^^^dddllltttyyy||||||~~~||||||{{{{{{{{{|||~~~xxxssspppkkkgggaaa^^^\\\[[[\\\]]]]]]\\\aaacccgggkkkpppsssuuuvvvxxx{{{{{{xxxxxxxxxsssmmmccc```^^^^^^^^^\\\VVVRRRLLLMMMMMMKKKIIIJJJMMMPPPQQQUUUZZZ\\\\\\___dddhhhooottt{{{{{{vvvtttrrrrrrrrrssssssssssssrrrrrrsssssstttuuuwww|||uuupppoooxxxyyysssooommmlllppp{{{sssgggccc^^^^^^___^^^\\\ZZZWWWUUUSSSZZZgggzzzzzz{{{}}}}}}rrr[[[KKKAAA;;;999888888777666555444333444444222222222333555666777666555444444333444444111444555444555999:::888777888999888777888999;;;;;;;;;<<<===>>>???AAABBBAAAHHHJJJQQQaaappp~~~wwwxxxzzz{{{}}}xxxoooiiieeebbb```[[[\\\___eeemmmtttyyy{{{{{{}}}~~~}}}{{{yyyxxxwwwvvvvvvvvvwwwxxxyyy{{{~~~uuummmjjjhhhdddaaa^^^]]]\\\\\\]]]^^^]]]\\\bbbdddgggkkkoooqqqsssssssssvvvwwwtttsssrrrkkkddd[[[YYYWWWWWWXXXWWWTTTPPPHHHJJJKKKKKKKKKOOOUUUZZZUUUZZZaaadddeeehhhnnnsssuuuyyy}}}yyywwwwwwwwwxxxyyyzzzzzz{{{zzzzzzvvvwwwwwwwwwyyy}}}~~~uuunnnkkkjjjkkkooo{{{vvviiiccc]]]^^^^^^^^^\\\ZZZWWWUUUSSSYYYgggyyywwwxxxyyyyyysss\\\KKKAAA;;;999999888888777555444333666555333333333555777888999888777555333222222222111444666444666:::<<<:::555666666555444444666777;;;::::::;;;>>>AAAAAAAAAAAAHHHJJJQQQbbbqqq|||zzzzzzzzzzzz{{{~~~xxxpppjjjfffcccaaaZZZ\\\___eeemmmssswwwxxxyyy{{{~~~{{{zzz{{{~~~}}}wwwrrrnnnnnnmmmllljjjjjjlllmmmppprrrvvv{{{zzzqqqllljjjjjjjjjiiifffccc___^^^___```___^^^___aaafffkkkpppsssuuuvvvxxxwwwuuurrrnnniiidddbbb\\\YYYTTTQQQPPPOOONNNMMMLLLHHHFFFJJJSSS\\\aaabbbfffgggiiihhhiiimmmtttzzz{{{}}}}}}}}}~~~}}}~~~}}}}}}~~~yyyrrrmmmlllmmmnnnsssvvviiiaaa____________]]]ZZZWWWUUUVVV[[[fffwwwssspppqqquuuttt]]]JJJAAA???999888666444333333333333555555555444444333333333444444333222333444555666777777777777777888888999555555666666777888888888<<<>>>??????>>>>>>???AAACCCDDDJJJUUUaaarrrzzzxxxyyyyyyyyyzzz~~~xxxpppkkkgggcccaaa[[[\\\```fffmmmsssvvvwwwxxx{{{}}}yyyuuuuuuvvvuuuqqqllljjjiiihhhgggeeeeeefffgggkkkmmmrrrwww|||}}}uuusssvvv{{{}}}|||{{{uuummmfffbbb___]]]\\\]]]___cccgggkkknnnpppqqqoooooonnnllljjjhhhfffeee\\\YYYTTTPPPNNNMMMKKKIIIGGGFFFGGGNNNYYYdddiiikkknnnppprrrrrrqqqtttzzz|||wwwrrrpppoooooopppvvvvvvjjjbbb____________]]]ZZZXXXVVVVVV[[[fffwwwsssqqqsssvvvzzzcccOOOEEECCC:::999777555444444444555555555444444444333333333444444333333333444555666555555555555555666777777444444555666666777777888:::<<<======<<<<<<>>>???DDDFFFLLLVVVcccttt|||xxxvvvvvvvvvwwwxxx|||~~~wwwqqqlllhhhdddaaa]]]^^^aaagggmmmrrrtttuuuwwwyyy}}}~~~zzzvvvqqqoooooonnnkkkhhhhhhgggfffdddcccbbbaaaaaadddgggkkkqqqxxx~~~ttthhhaaa^^^]]]]]]___aaadddgggiiikkkkkkhhhhhhgggfffeeeeeeeeeeee]]]YYYSSSOOOLLLIIIGGGEEEEEEFFFKKKUUUaaalllqqqsssxxxzzz}}}}}}|||~~~yyyxxxwwwvvvuuuuuutttttt{{{vvvjjjccc_________^^^]]]ZZZXXXWWWUUUZZZeeevvv~~~sssrrrtttwwwzzzcccNNNBBB???;;;:::888666555555666666555444444444444333333333444333333333333444555666444333333333333444555555555555666777777888888999:::<<<===>>>======???@@@EEEGGGMMMXXXddduuu~~~yyyvvvssstttuuuuuuwww|||}}}wwwrrrmmmiiidddaaa^^^___bbbgggmmmqqqsssrrrtttvvvzzz~~~}}}|||vvvtttrrrqqqrrrqqqooolllnnnllliiigggfffdddbbb``````bbbfffllluuu|||}}}|||yyyzzz{{{|||~~~~~~~~~~~~~~~pppeeebbbaaa^^^___aaabbbdddeeefffgggfffeeecccbbbaaabbbbbbccc]]]YYYSSSNNNKKKHHHEEECCCEEEHHHPPP\\\iiirrrwwwxxx~~~{{{|||~~~}}}{{{zzzuuujjjccc______^^^^^^\\\ZZZXXXWWWUUUZZZeeevvv~~~tttsssuuuwwwzzzcccMMM@@@;;;:::999777666555555666666444444444444444444444444333333333333444444555555333333333333333444444555777777888888999::::::;;;===>>>@@@@@@@@@@@@BBBCCCEEEGGGNNNYYYeeevvvzzzvvvuuurrrssstttuuuxxx}}}}}}wwwrrrmmmiiidddaaa^^^```ccchhhnnnqqqrrrqqqpppssswww{{{||||||{{{zzzsssuuuxxx|||~~~~~~|||yyyyyyvvvrrrooommmjjjeeebbbaaaaaadddjjjrrryyy}}}~~~~~~|||yyyvvvtttrrrqqqooopppqqqrrrtttuuuvvvwwwqqqssstttwww{{{xxxhhhaaaaaa]]]]]]]]]^^^^^^___``````cccbbbaaa``````aaabbbccc]]]YYYSSSNNNJJJGGGEEECCCCCCIIITTTaaannnxxx}}}ssshhhaaa^^^]]]]]]\\\[[[YYYXXXWWWUUUZZZddduuuuuutttuuuuuu}}}kkkTTTEEE>>>999888666555444555555666444444444444444444444444333333333444444444444444444444333333444444555666666666777888888999999:::===>>>@@@AAA@@@AAACCCDDDDDDFFFMMMYYYeeeuuu~~~xxxvvvvvvqqqssstttvvvyyy~~~wwwqqqlllhhhdddaaa^^^```ccciiinnnqqqqqqpppoooqqquuuyyy{{{{{{zzzyyytttyyy~~~zzzwwwrrrlllfffdddcccdddiiipppvvvxxxxxxuuutttqqqnnnllljjjiiihhhfffggghhhiiijjjkkklllmmmhhhkkkoootttyyy{{{hhh___]]]YYYXXXXXXWWWXXXXXXYYYYYY[[[[[[\\\]]]___```bbbccc[[[WWWQQQMMMJJJHHHEEECCC@@@HHHUUUeeesss~~~rrrggg```\\\\\\[[[ZZZYYYXXXWWWWWWUUUYYYddduuuwwwtttssssssyyyrrrZZZHHH@@@888777666555444555666666333333333444444444444555222333444444555555444444555444444444444555666666444444555555666777777888;;;===?????????@@@BBBDDDDDDFFFNNNYYYfffvvvyyywwwxxxrrrsssuuuwww{{{xxxpppkkkgggcccaaa]]]___ccciiiooorrrqqqpppoooqqqvvvyyy||||||zzzyyyyyy~~~uuuooohhheeedddhhhnnnssssssqqqllljjjhhheeecccbbbaaaaaa``````aaabbbbbbcccddddddeeeiiinnntttzzz}}}iii```^^^VVVVVVUUUTTTTTTTTTUUUVVVVVVWWWXXXZZZ[[[\\\\\\\\\WWWSSSNNNJJJHHHGGGEEEDDDCCCKKKYYYiiiwww~~~sssggg```[[[ZZZYYYXXXWWWVVVVVVVVVUUUYYYdddtttxxxtttqqqpppvvvuuu\\\III@@@999888777666666666777888333333333444444444555555222333444555555555444444444444444444444555666666555555666777777888888999;;;===???@@@@@@AAACCCDDDEEEGGGOOO[[[gggwww{{{yyyyyyssstttvvvxxx|||xxxpppjjjfffcccaaa]]]___ccciiiooorrrrrrqqqppprrrwwwzzz}}}}}}|||{{{~~~~~~vvvjjjgggdddgggmmmpppooolllfffeeebbb```^^^^^^]]]^^^]]]]]]]]]^^^^^^_________fffjjjpppvvv{{{~~~lllcccbbbWWWVVVUUUTTTTTTUUUVVVVVVVVVWWWXXXXXXWWWVVVTTTSSSTTTPPPLLLIIIGGGFFFEEEDDDIIIQQQ^^^lllxxxyyy}}}}}}ttthhhaaaZZZYYYXXXWWWVVVUUUUUUUUUUUUYYYdddtttyyytttpppnnnttt~~~yyy___KKKBBB:::999888777777777888999333333333444444555555555222333444555555555444333444444333333444444555666888999999:::;;;;;;<<<<<<===???AAABBBBBBCCCEEEGGGFFFIIIQQQ]]]iiiyyy}}}zzzvvvwwwyyy|||yyypppiiidddaaa___[[[^^^bbbgggkkknnnpppqqqssssssrrrsssvvvzzz~~~tttkkkeeegggiiiiiihhhhhhhhhgggeeeccc```^^^\\\[[[\\\[[[ZZZYYYZZZ\\\^^^___jjjoootttyyy|||~~~nnndddaaaYYYVVVTTTVVVZZZZZZVVVQQQQQQSSSTTTSSSPPPPPPSSSVVVPPPMMMIIIGGGGGGGGGHHHHHHLLLQQQ\\\lll{{{{{{yyy~~~{{{xxxyyyyyyzzz{{{~~~ttthhhbbb```^^^\\\[[[ZZZWWWTTTRRRRRRZZZgggxxxyyymmmhhhiiiqqqyyyxxx```JJJ<<<===:::666444333333333222777444222111111111000///555555555666666666666777444444444555555555666666444666777888888999;;;===CCC@@@>>>???AAAEEEHHHIIIEEEKKKSSS]]]hhhyyy~~~||||||}}}xxxooohhhccc```^^^\\\^^^ccchhhllloooqqqrrrtttttttttuuuwww{{{wwwnnnggggggiiiiiiiiikkkkkkiiigggeeebbb```^^^]]]___^^^]]]]]]^^^```bbbccckkkooouuuzzz|||}}}}}}~~~|||wwwlllggg\\\YYYWWWXXXZZZ[[[XXXTTTPPPRRRSSSRRRQQQPPPOOOPPPRRROOOLLLJJJJJJKKKLLLMMMMMMSSS^^^mmm|||{{{sssqqqwww~~~}}}zzzxxxuuuuuuuuuvvvwwwyyy|||uuuiiiccc```^^^\\\[[[[[[YYYVVVTTTTTTZZZgggwww|||ooojjjjjjqqqyyyxxxaaaKKK===999777555444555666666666666555333333444555444333444444555555555666666666444444444555555555666666666777888999999:::<<>>@@@AAAAAABBBDDDFFFGGGIIIJJJLLLPPPVVV^^^jjj|||vvvmmmeee```]]]ZZZ[[[^^^bbbggglllppprrrssssssttttttvvvyyy}}}uuupppmmmjjjlllpppnnnmmmlllkkkkkkkkklllmmmjjjjjjkkklllnnnppprrrsssxxx}}}~~~|||}}}}}}sssoookkkiiiiiijjjjjjiiiccc```]]]\\\^^^^^^[[[XXXTTTTTTSSSRRRQQQSSSWWWYYY^^^bbbjjjttt}}}vvvnnnkkkkkklllmmm|||}}}zzzyyyxxxwwwvvvssssssssstttvvvxxxzzz|||zzzmmmeee```___^^^^^^^^^^^^[[[YYYWWW\\\gggvvvxxxrrrpppuuu|||{{{dddOOOAAA===;;;:::999999777444222444222111111333444444333333333333444444444555555555555555555666666666666777888999::::::;;;===@@@>>>AAADDDFFFGGGHHHIIIJJJNNNRRRXXX___lllvvvllleee___\\\YYYYYY\\\```fffjjjnnnqqqrrrrrrrrrtttvvvyyy}}}xxxqqqlllkkkooolllkkklllmmmooorrruuuwwwtttuuuvvvxxx{{{}}}||||||}}}}}}wwwnnniiihhhgggeeecccaaabbbbbb```___```dddhhhoooqqqvvv{{{~~~vvvqqqpppqqqrrrrrr|||~~~zzzxxxwwwwwwwwwvvvrrrrrrssstttvvvxxx{{{|||~~~~~~}}}pppgggaaa```____________]]][[[XXX]]]gggvvv}}}wwwvvvzzz|||fffQQQCCC===<<<::::::999888555222666444222222333333333222333333333444444444555555555555555666666666777777666777999999999:::===???===@@@EEEGGGGGGHHHIIIJJJOOOSSSYYYbbbpppvvvllleee___[[[YYYXXX[[[___eeejjjnnnpppqqqqqqqqqsssvvvzzz}}}|||sssqqqsssoooooopppssswww|||}}}wwwtttrrrrrrqqqrrrrrrpppmmmmmmrrrvvv}}}zzzyyyzzz{{{|||}}}zzzwwwuuuuuuvvvvvvuuurrrrrrrrrtttvvvyyy|||~~~|||zzz{{{}}}rrriiiaaa```______```___]]][[[XXX]]]hhhxxx}}}{{{}}}gggQQQCCC:::999888888999999888666888666555444555666555444333444444444555555555555555555666666666777777777666777888999999:::<<>>@@@DDDHHHLLLMMMMMMNNNQQQTTTYYY\\\cccmmm|||zzzqqqiiiccc^^^[[[[[[]]]aaafffkkkqqquuuxxxvvvwwwxxxyyy|||}}}}}}~~~|||yyy|||}}}xxxrrrooosssxxx}}}tttiiicccbbb___^^^^^^]]][[[YYYYYY```lll|||iiiRRRDDD<<<;;;:::999888888888888666555444444333333444444555555555555555555555555555555555555666666666666888:::;;;;;;;;;===???BBBFFFJJJNNNOOOOOOOOORRRUUUZZZ^^^eeeooo}}}}}}sssjjjeee```^^^[[[^^^ccchhhnnnrrruuuvvvvvvvvvwwwyyy{{{~~~{{{~~~zzzsssnnnnnnpppvvvzzz~~~tttiiidddbbb___]]]]]]\\\ZZZXXX[[[aaalll{{{jjjTTTFFF>>>===<<<:::999888888888666555444444333444444444555555555555555555555555555555555555666666666666888999;;;<<<<<<>>>BBBDDDHHHLLLPPPQQQPPPQQQTTTWWW\\\```gggqqquuulllfffbbb```YYY]]]bbbhhhmmmqqqrrrrrrvvvvvvwwwyyy{{{|||~~~|||||||||uuuooolllmmmrrrvvv{{{uuujjjccc```]]]\\\\\\[[[ZZZYYY]]]cccnnn|||kkkTTTGGG>>>===;;;:::888888777777666666555444444444444444444444444555555555555555555555555555666666666666888999;;;;;;<<>>CCCGGGIIIMMMQQQTTTTTTUUUYYY\\\bbbgggnnnxxxyyyqqqjjjccc___]]]```dddiiimmmoooqqqqqqssstttwwwzzz}}}~~~}}}uuuooolllpppvvv}}}{{{vvvsssooossswwwwwwuuuwww~~~wwwmmmccc```]]][[[\\\^^^______bbbiiiwwwnnnUUUEEE:::999999888888999999999777666666555555555555555333333444444555666666777555555555555666666666666999999999999:::===BBBFFFIIIMMMRRRUUUVVVXXX\\\```fffkkkrrr|||yyyrrrjjjccc^^^\\\^^^aaafffjjjlllnnnooorrrtttwww{{{~~~}}}|||~~~{{{wwwzzzqqqlllkkkpppwww~~~}}}wwwtttooosssvvvuuurrrssszzz~~~wwwmmmfffbbb^^^\\\\\\]]]^^^]]]bbbjjjyyypppVVVFFF::::::999999::::::;;;<<<777777666555555555555555333333444444555666777777555555555555666666666777999999999888999<<>><<<999999:::<<<===CCC@@@;;;666333333444555777777777777777666666555666666777777888999;;;<<<;;;<<<===<<<;;;>>>DDDIIINNNRRRVVVZZZ\\\^^^aaacccjjjooowwwwwwnnngggaaa]]]ZZZ\\\```eeejjjmmmoooppptttssssssuuuzzz~~~~~~~~~zzzxxxsssnnnooottt{{{xxxjjjggggggmmmsssxxx~~~{{{zzzyyyvvvsssqqqssswww{{{sssjjjbbb___^^^```___]]]]]]```bbblll{{{rrrXXXHHH>>><<<:::888777888999;;;>>><<<999666444444555666555555666777777777777777666666777777888:::;;;<<<:::;;;<<<;;;:::===CCCHHHPPPTTTYYY\\\___```bbbdddkkkpppyyywwwnnngggaaa]]][[[]]]aaaeeejjjmmmpppqqqtttrrrrrrtttyyy~~~~~~~~~}}}xxxuuuooojjjjjjnnnsss|||xxxgggeeeffflllqqqvvv}}}{{{wwwrrrpppqqqvvvyyy~~~~~~pppgggaaa^^^]]]______]]]]]]```dddmmm}}}sssYYYIII===<<<:::888777888999:::999888777666555555555666333444555666777888888999777777777777999:::;;;<<<;;;======<<<;;;>>>EEEJJJSSSWWW\\\```bbbccceeeffflllrrr{{{~~~wwwooohhhaaa^^^\\\^^^aaaeeeiiimmmpppqqqtttrrrrrrtttxxx}}}~~~zzzsssrrrwww~~~{{{zzz||||||wwwrrrlllffffffjjjooozzz|||jjjggghhhlllpppuuu~~~xxxrrrooopppuuuyyy|||{{{nnneeebbb^^^^^^``````^^^^^^aaafffoootttZZZJJJ???>>><<<:::999999::::::666777777777666555444444444444555555666777888888777777777888999:::;;;<<<>>>>>>???======AAAHHHNNNUUUYYY^^^bbbeeefffhhhjjjnnnsss}}}~~~xxxpppiiibbb___]]]^^^aaadddhhhllloooqqqtttsssrrrtttxxx|||}}}{{{rrrjjjfffhhhooottt{{{}}}}}}zzzxxxxxxvvvsssrrrssswww{{{uuupppiiicccdddhhhoooyyyrrrllliiikkknnnuuu{{{uuuqqqrrrvvvzzz{{{yyylllcccbbb___^^^aaaaaa______bbbhhhqqqsssYYYJJJ???>>><<<:::999999999999666777777777666555333222777666555555444555666666777777888888999:::<<<======>>>>>>===>>>BBBKKKQQQXXX[[[```dddgggjjjmmmoooqqqwww~~~}}}zzzqqqjjjddd```]]]^^^```cccgggkkknnnppptttssssssuuuyyy|||}}}|||}}}{{{yyyxxxyyy}}}~~~uuulllfffeeegggiiiiiikkknnnnnnnnnmmmnnnoooooonnnnnnpppsss~~~~~~xxxrrrmmmfffaaaccchhhnnnxxxuuukkkjjjnnnvvvyyyuuuuuuxxx{{{}}}xxxllldddaaa^^^^^^```aaa^^^___bbbhhhsssqqqWWWHHH<<<<<<:::999777666666666666777777777666555444333888777555444444444555555888888888888999;;;<<<===:::;;;<<<<<<===CCCMMMTTT\\\^^^bbbfffiiinnnssswwwwww|||}}}{{{}}}{{{sssllleeebbb\\\]]]___bbbeeeiiimmmooottttttuuuwwwzzz{{{zzzyyyzzz}}}~~~tttrrrqqqsssxxx~~~yyyrrrmmmkkkjjjjjjfffhhhjjjkkkkkkmmmoooqqqqqqqqqqqqrrrsss{{{zzztttmmmiiiccc___bbbgggkkkuuuqqqmmmrrr{{{}}}yyyxxx{{{}}}yyymmmeee___\\\\\\^^^___]]]^^^aaaiiitttoooUUUFFF<<<;;;:::999777666555555555555666666666777777777666555444333333444666777888888888999:::;;;<<<===;;;<<<===>>>@@@GGGRRRZZZ```bbbeeehhhlllsss{{{~~~|||zzz||||||tttmmmfffccc\\\]]]^^^aaadddiiilllnnnttttttvvvxxx{{{{{{yyyvvvvvvzzz~~~|||vvvsssqqqqqquuuzzz~~~|||vvvqqqooonnnmmmllljjjkkkmmmoooppprrruuuxxxxxxwwwwwwvvvuuu{{{vvvpppjjjfffaaa^^^aaafffhhhrrr|||xxxrrrxxx|||{{{}}}yyynnnfff]]]ZZZZZZ]]]]]][[[\\\___iiitttmmmTTTEEE>>>===<<<;;;999888777666444444444555777888:::;;;444444333222333555888999888888888999:::;;;<<<===>>>???AAABBBEEEMMMXXX```ccceeegggjjjooowww~~~~~~}}}{{{~~~~~~tttiiicccccc^^^]]]^^^bbbgggllloooppppppsssvvvzzz{{{{{{yyyxxxzzz|||}}}||||||}}}{{{uuusssuuuxxxyyyxxxwwwuuupppmmmlllmmmoooqqqssstttvvvzzz|||zzzyyyzzz~~~{{{ooolllfffbbb___```aaaccclllpppwwwwwwwww{{{~~~|||~~~vvvjjjbbb^^^[[[YYYYYYZZZ]]]___```lllxxxnnnVVVGGG>>>===;;;999888777666666888888777777666666666555777666666666666888:::;;;999999999:::;;;<<<===>>>BBB??????CCCGGGMMMWWWbbbhhhkkknnnsssxxx||||||{{{zzz}}}}}}tttiiicccccc^^^]]]^^^aaaggglllooopppqqqsssvvvzzz{{{{{{yyyxxxyyy{{{~~~|||zzzxxxwwwwwwxxxzzz~~~zzzwwwwwwxxxwwwvvvuuutttrrrrrrsssvvvzzz||||||{{{||||||xxxuuummmjjjfffcccaaabbbccceeelllpppwww~~~}}}}}}vvvjjjbbb^^^\\\ZZZZZZ[[[^^^```bbbnnn{{{~~~lllTTTFFF===<<<;;;999888777777777777777777666666555555555888777777666777777999999999999999:::;;;<<<>>>>>>BBB@@@@@@CCCGGGMMMXXXbbblllooosssxxx}}}{{{yyyxxxxxx||||||sssjjjdddddd^^^]]]]]]aaafffllloooqqqqqqssswwwyyy{{{zzzyyyxxxxxxzzz|||{{{{{{{{{zzzxxxyyy{{{}}}{{{wwwssspppnnnnnnpppqqqtttxxx}}}}}}zzzwwwvvvwwwxxx{{{}}}|||~~~{{{uuurrroookkkiiigggeeeddddddeeeffflllooouuu}}}uuuiiibbb___]]]\\\\\\]]]```ccceeerrr~~~}}}iiiRRREEE<<<;;;:::999888888888888666666666555555555555555888888777777777888888999::::::::::::<<<===>>>???BBB@@@AAADDDGGGMMMXXXdddqqquuuzzz{{{xxxvvvuuuzzz|||tttlllfffddd^^^]]]]]]```eeekkkoooqqqrrrtttwwwyyyzzzzzzyyyxxxwwwxxx{{{}}}~~~~~~}}}}}}|||{{{yyyxxxttttttsssqqqpppqqqtttvvvvvvzzz~~~}}}zzzwwwsssnnnkkkjjjjjjkkknnnppptttyyy~~~xxxxxx{{{{{{wwwtttqqqppplllkkkiiigggfffeeeeeeeeekkknnnssszzztttiiibbb______^^^^^^^^^aaaeeehhhtttgggQQQEEE;;;::::::999888888888999555555555555555555444444666666777777888999::::::::::::;;;;;;<<<===???@@@@@@???AAADDDFFFLLLXXXddduuuyyy{{{wwwuuutttwww}}}~~~wwwnnngggeee^^^]]]\\\___eeekkkoooqqqsssuuuwwwxxxyyyyyyyyyxxxvvvwwwyyy{{{|||}}}||||||{{{{{{yyywwwtttqqqooonnnkkkkkkjjjhhhggghhhjjjmmmooosssxxx{{{zzzyyyyyyzzzvvvsssooolllkkkkkknnnoooppptttyyy}}}~~~wwwrrrrrrvvvyyy~~~}}}|||{{{zzzxxxwwwvvvuuunnnmmmjjjhhhfffddddddcccjjjlllpppwww}}}~~~rrrhhhaaa______`````````bbbgggkkkvvv|||eeeQQQEEE;;;::::::999888888888999444444555555555555555555444555666888:::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@??????BBBDDDFFFKKKXXXfffwww}}}xxxvvvtttsssvvv|||{{{qqqjjjfff^^^]]]\\\^^^dddjjjoooqqqtttuuuwwwxxxyyyyyyxxxxxxvvvwwwxxxyyyzzzyyyxxxwwwvvvuuutttpppkkkhhhffffffbbbbbbbbbaaa``````bbbdddhhhlllpppsssssstttxxx|||yyywwwtttqqqpppqqqssstttuuuyyy~~~~~~uuupppmmmnnnppprrrxxx~~~}}}}}}~~~~~~}}}{{{yyyxxxpppnnnjjjgggdddccccccccchhhjjjmmmssszzzzzzooofffaaa^^^```aaaaaa```ccchhhmmmxxxyyybbbOOOEEE<<<;;;:::999888888888888555555555555555666666666444555777999:::;;;<<<<<<<<<<<<<<<<<<===???@@@AAA@@@AAADDDGGGHHHMMM[[[iii{{{}}}wwwsssssssssrrrvvv{{{tttkkkggg___]]][[[^^^cccjjjoooqqquuuvvvwwwxxxxxxxxxxxxxxxwwwxxxxxxxxxwwwvvvtttsssnnnooonnnjjjeeebbbbbbccc^^^```aaa```___^^^___```bbbfffjjjlllnnnttt||||||xxxvvvuuuuuuuuuxxx|||zzzvvvqqqnnnmmmmmmllllllsss{{{|||xxxuuuooolllhhheeeccccccdddeeefffgggjjjooovvv~~~vvvllleee```]]]___aaaaaa```ccciiiooo{{{uuu___MMMDDD===<<<;;;999888777777777555555555666666777777777666777999::::::::::::999<<<<<<<<<===>>>???AAAAAACCCDDDHHHKKKKKKPPP^^^mmmvvvqqqoooqqqrrrrrrvvv|||vvvmmmhhh___]]][[[]]]ccciiioooqqquuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvtttrrrqqqiiijjjjjjgggbbb___```bbb___aaaccccccaaa```aaaaaa___bbbfffiiillluuu~~~yyyvvvuuutttyyy~~~{{{uuuqqqqqqoooooonnnjjjiiipppzzzzzz|||uuuqqqmmmkkkfffcccbbbcccfffhhheeefffiiinnnttt|||~~~ssskkkddd```\\\___aaaaaa```bbbiiiooo~~~sss]]]LLLCCC>>>===;;;999888777666666555666666666777777888888999::::::;;;:::999888777<<<<<<======>>>@@@AAABBBEEEGGGKKKNNNNNNRRRaaappp{{{ppplllllloooqqqrrruuuzzz{{{ppphhhccc]]]ZZZ^^^bbbeeejjjpppssssssssstttuuuwwwyyyyyyvvvwwwyyyyyywwwrrrmmmjjjggghhhiiihhhggggggiiikkkpppooommmjjjgggeeecccbbbbbb```___aaagggqqq{{{~~~{{{{{{}}}~~~|||zzzwwwvvv{{{xxxuuusssrrrtttvvvxxx|||zzzsssoooffffffeeeeeeeeeeeeffffffeeeeeefffjjjpppxxxuuukkkddd```^^^___aaacccbbbbbbiiisssttt]]]JJJ@@@::::::999888777777777777888888777777777777777888;;;;;;;;;;;;===>>>???@@@>>>===<<<===???BBBCCCCCCFFFIIILLLNNNMMMSSSdddvvv~~~vvvpppllllllooorrrssswww|||{{{ooofffccc]]]ZZZ]]]aaaeeejjjooossssssssstttuuuvvvxxxxxxuuuvvvwwwwwwtttqqqmmmjjjgggjjjnnnqqqsssvvvyyy{{{}}}yyytttooojjjfffdddcccaaa```bbbgggpppxxx~~~}}}{{{zzz{{{}}}~~~{{{zzzzzz|||}}}}}}xxxrrroooiiihhhgggeeeddddddddddddcccccccccggglllttt{{{}}}sssjjjccc^^^______aaacccbbbbbbjjjsssttt]]]KKKAAA;;;;;;999888777777777777999999888888888888999999:::::::::;;;<<<===>>>???>>>=========???BBBCCCDDDFFFIIIMMMOOOPPPWWWjjj|||uuuqqqmmmmmmpppsssuuuzzz~~~qqqhhhccc]]]ZZZ\\\```ccchhhnnnrrrrrrssstttuuuvvvvvvwwwuuuttttttsssqqqooolllkkkjjjooovvv|||yyyrrrmmmjjjfffeeedddeeeiiipppwww{{{|||}}}~~~}}}{{{zzz{{{||||||xxxtttpppmmmjjjiiigggeeecccbbbaaa```^^^^^^^^^aaafffmmmtttxxx{{{~~~zzzppphhhaaa]]]``````bbbcccbbbbbbjjjtttsss\\\JJJBBB<<<;;;:::999777777666666::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@BBBDDDEEEGGGIIINNNRRRUUU^^^qqq|||ssspppnnnqqqtttvvv{{{xxxoooeee^^^ZZZ[[[___aaaffflllpppqqqrrrssstttuuuuuuuuutttsssqqqooonnnmmmmmmmmmooouuu}}}}}}xxxuuummmllllllmmmpppuuuzzz}}}~~~~~~}}}}}}~~~|||vvvrrrooollljjjhhhfffeeecccaaa```______\\\[[[[[[]]]bbbiiioootttzzz}}}xxxnnngggaaa^^^aaa```bbbcccbbbccckkkvvvqqqZZZJJJBBB===<<<;;;999888777666666:::999999999999::::::;;;======<<<<<<===>>>>>>??????@@@AAAAAAAAACCCFFFHHHIIIKKKPPPUUUZZZcccvvvxxxtttqqqssstttuuuyyy}}}uuuhhhaaa[[[[[[]]]___dddiiinnnoooqqqssstttuuuuuuuuusssqqqooommmmmmmmmnnnooorrrxxxvvvvvvwwwyyy{{{~~~{{{~~~zzzsssnnnkkkiiigggdddcccbbbaaa`````````````````````bbbfffmmmssswwwvvvmmmgggbbb___``````aaacccbbbdddnnnxxxoooWWWIIICCC===<<<;;;999888777777777888888888888888999::::::???>>>>>>??????@@@AAABBBAAACCCDDDDDDCCCDDDHHHKKKMMMNNNSSSXXX^^^hhh{{{yyyttttttsssrrruuuzzz}}}yyymmmeee^^^\\\]]]^^^bbbgggkkklllooorrrtttuuuuuuuuusssqqqooonnnnnnooopppqqqrrrwww}}}wwwyyy{{{xxxrrrnnnkkkiiigggddddddccccccccccccddddddhhhhhhhhhjjjooouuu|||tttlllfffbbb_________aaaccccccfffppp|||mmmUUUGGGBBB<<<;;;:::999999888999999888888777888888999:::;;;?????????@@@AAABBBCCCDDDCCCFFFGGGGGGFFFGGGKKKNNNQQQRRRVVV\\\dddooo~~~wwwtttqqqnnnpppuuuyyy|||qqqhhh```]]]]]]]]]```eeehhhjjjmmmqqqtttuuuvvvvvvrrrrrrpppooopppqqqrrrsssqqqtttyyy~~~yyyyyyyyy||||||wwwssspppnnnlllkkkjjjiiiiiihhhiiiiiijjjjjjmmmmmmmmmooottt{{{|||qqqiiiddd```^^^^^^^^^```bbbcccgggsssjjjRRREEEAAA;;;::::::999999999::::::888888888999999:::<<<<<<======>>>???AAACCCEEEFFFEEEHHHKKKJJJHHHHHHMMMQQQSSSTTTXXXaaajjjwwwyyyuuuppplllmmmqqqvvv}}}tttjjjbbb^^^]]]\\\___dddfffiiimmmqqqtttvvvvvvvvvrrrrrrqqqqqqqqqrrrttttttqqqsssuuuyyy~~~}}}{{{zzz{{{~~~}}}zzzvvvtttrrrqqqooonnnpppooonnnnnnmmmmmmnnnnnnmmmmmmmmmpppuuu||||||}}}zzzooogggbbb___]]]]]]]]]___bbbdddhhhtttiiiQQQDDDAAA::::::999999::::::;;;;;;999999999:::;;;<<<===>>><<<<<<===>>>AAACCCEEEFFFGGGJJJLLLKKKIIIJJJNNNSSSTTTUUUZZZdddooo}}}}}}vvvqqqlllkkkmmmqqqwww|||qqqeee```^^^\\\]]]```jjjlllooorrrtttuuuttttttrrrrrrssstttuuuvvvvvvwwwvvvuuutttuuuyyy~~~{{{zzz{{{~~~}}}zzzyyyxxxwwwvvvvvvuuusssqqqnnnllljjjiiifffhhhkkkmmmpppvvv~~~zzzwww{{{~~~}}}vvvxxx{{{ssskkkeee___\\\]]]___aaaeeeiiijjjnnnzzz~~~gggQQQEEEAAA<<<;;;::::::999999999999>>>======<<<<<<<<<<<<===CCCBBBAAA@@@AAACCCEEEGGGIIIIIIIIIIIIJJJMMMRRRUUUYYYXXX[[[eeeqqqxxxsssooonnnppppppvvv~~~}}}qqqfff```^^^]]]^^^aaafffiiimmmqqqtttvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzvvvuuuuuuwwwzzz}}}{{{{{{~~~~~~{{{zzzzzzxxxuuuqqqlllhhheeeccccccfffjjjlllooottt|||~~~~~~zzzsssqqqttttttuuuzzzyyyqqqssswww{{{tttlllfff```^^^___aaabbbfffjjjlllppp}}}{{{hhhQQQDDD@@@<<<;;;::::::999999999:::;;;;;;;;;;;;<<<===>>>???BBBAAAAAABBBCCCFFFIIIKKKOOOOOOPPPOOOOOOQQQUUUXXXZZZYYY]]]gggsss{{{vvvqqqqqqsssooottt{{{~~~sssgggaaa___]]]^^^aaacccfffkkkpppuuuxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvwwwwwwyyy{{{}}}|||~~~|||zzzxxxuuupppkkkfffbbb``````dddhhhkkkmmmrrrxxx}}}{{{wwwuuurrrllljjjllllllkkkooovvv}}}zzzrrrjjjlllppptttyyy~~~ssslllgggbbb```bbbccccccfffkkknnnttt~~~|||xxxhhhQQQDDD???;;;;;;:::999999999::::::999999:::;;;===>>>@@@AAAAAAAAABBBCCCFFFIIILLLNNNSSSTTTUUUUUUUUUVVVXXXZZZ[[[\\\aaakkkvvv~~~wwwqqqppprrrnnnqqqvvv|||ttthhhbbb___]]]]]]```cccfffkkkqqqvvvyyy{{{|||yyyyyyyyyyyyxxxxxxxxxxxxwwwxxxyyy{{{|||~~~~~~~~~}}}xxxvvvsssooojjjfffbbb```^^^bbbgggjjjlllpppuuuzzz{{{vvvrrrlllhhhggggggfffgggjjjnnnuuu}}}{{{}}}~~~zzzvvvvvvxxxwwwpppjjjeeefffjjjnnnsssxxx|||~~~~~~qqqjjjeeeaaaaaabbbccccccfffkkkpppwwwsssuuu}}}zzzfffQQQCCC>>>;;;::::::999999::::::::::::;;;;;;<<<>>>@@@AAABBBBBBBBBCCCEEEHHHKKKMMMOOORRRTTTVVVWWWXXXYYY[[[]]]^^^___eeennnxxxwwwooolllnnnmmmooorrrwww}}}wwwjjjccc___\\\\\\___dddggglllqqqvvvyyyzzz{{{xxxxxxxxxxxxxxxwwwwwwwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}~~~zzzxxxtttooojjjeeeaaa___^^^bbbfffiiikkknnnsssxxx}}}vvvmmmgggdddbbbaaabbbcccfffoooyyyvvvooolllmmmppprrrrrrnnnjjjjjjkkkkkkfffbbbaaabbbeeeiiinnnssswwwyyy{{{~~~yyylllfffccc``````bbbccccccfffmmmttt|||uuulllrrr{{{cccOOOCCC>>>:::::::::999999::::::;;;=========>>>???AAABBBCCCCCCDDDEEEGGGIIIKKKMMMNNNQQQTTTWWWYYY[[[]]]```bbbbbbdddiiiqqqxxxwwwnnnjjjkkkllllllnnnssszzz|||nnnfffaaa]]]\\\^^^cccfffkkkppptttvvvxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~{{{tttuuuuuuwwwyyy|||~~~|||||||||~~~}}}xxxrrrkkkddd___]]]^^^aaaeeeggghhhkkkqqqvvv|||~~~rrrhhhbbb^^^^^^^^^^^^bbbhhhnnnuuu{{{}}}~~~{{{uuupppiiiccc```aaacccfffgggddd```___``````^^^[[[\\\\\\^^^bbbfffkkkooorrrrrrvvvzzz||||||~~~tttiiicccaaa______aaaccccccgggpppyyyoookkkwwwttt^^^LLLBBB>>>::::::999999999:::;;;;;;======>>>>>>???AAABBBCCCEEEFFFHHHJJJLLLNNNOOOPPPUUUWWWZZZ]]]___bbbfffiiiggghhhlllrrrwwwxxxooollllllkkkjjjkkkooowww~~~tttkkkeee```^^^______bbbggglllqqqtttuuuvvvxxxxxxxxxyyyzzzzzzzzz{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~zzzrrrmmmgggiiikkkooosssxxx{{{}}}}}}|||{{{zzz}}}zzzsssmmmfffaaa___]]]```bbbcccdddhhhnnntttyyy~~~zzzoooddd```___]]]\\\^^^___dddhhhjjjmmmqqqnnniiifffddd```\\\YYYYYY\\\^^^___\\\YYYWWWXXXYYYXXXVVVVVVVVVWWWZZZ^^^bbbfffiiihhhmmmrrrtttuuuwww|||}}}qqqfffbbb```^^^___bbbdddeeejjjuuuoooooonnnXXXIIIAAA>>>:::999999999::::::;;;<<<::::::;;;<<<>>>AAACCCDDDFFFGGGJJJMMMPPPSSSUUUUUUYYY[[[]]]^^^```dddiiimmmllllllooorrruuuzzzqqqnnnoookkkiiiiiimmmuuu}}}xxxnnngggbbb___aaa[[[^^^ccciiiooorrrtttuuuvvvvvvwwwwwwxxxyyyzzzzzzzzzzzzyyyzzz{{{}}}}}}}}}||||||}}}~~~zzzpppiiidddaaaaaacccgggmmmrrrwww{{{}}}}}}{{{zzzyyy|||}}}yyytttooojjjfffddd]]]^^^``````aaaeeemmmrrrwww}}}nnneeebbb^^^[[[ZZZWWWZZZ]]]___dddhhhfff___^^^]]][[[XXXVVVWWWYYY[[[[[[XXXUUUSSSTTTUUUUUUTTTQQQQQQRRRTTTXXX\\\```cccbbbgggmmmoooooorrrwww|||{{{~~~|||qqqfffaaa```___```cccffffffmmmyyysssuuujjjUUUHHHAAA???999999999999::::::;;;<<<666666888:::===AAACCCEEEFFFHHHKKKPPPTTTWWWYYYZZZ\\\]]]]]]^^^___ccchhhllloooooopppqqqttt~~~xxxrrrmmmjjjkkkiiiiiilllrrryyy~~~{{{pppiiibbb^^^]]]^^^___bbbgggmmmqqqsssssstttvvvxxxyyyyyyyyywwwvvv{{{zzzyyyxxxyyy{{{}}}~~~zzz|||~~~~~~~~~~~~tttkkkgggdddaaa]]]```dddgggiiikkknnntttyyy~~~}}}zzzxxxyyyzzz|||~~~|||wwwsssnnnhhheeeaaa]]]]]]aaaccceeeiiinnnyyy~~~xxxnnniiiddd```\\\\\\]]]^^^aaadddgggiiihhhhhhfffbbb\\\YYYWWWXXXUUUSSSPPPOOOPPPQQQQQQQQQNNNMMMMMMOOORRRVVV[[[^^^^^^___aaaccceeejjjpppuuuuuuxxx|||xxxooogggcccaaa___```dddggglllttt~~~ooottt{{{dddQQQEEE???======>>>>>><<<999888;;;===;;;===>>>???@@@CCCFFFIIIMMMOOOPPPPPPRRRUUUZZZ]]]^^^___``````aaacccgggjjjllllllooorrrvvv}}}vvvrrrmmmjjjkkkjjjiiilllrrrxxx}}}~~~rrrjjjccc_________```bbbgggmmmrrrsssttttttuuuwwwxxxyyyxxxwwwvvvzzzzzzyyyxxxyyyzzz|||~~~|||~~~}}}vvvlllgggfffeeecccaaadddfffhhhiiiiiilllqqqvvv~~~}}}yyyvvvvvvwwwyyyzzz~~~zzzvvvqqqkkkgggaaa^^^]]]aaacccdddhhhmmmwww|||~~~xxxpppllliiiiiijjjlllnnnqqqsssttttttsssppplllfff```[[[XXXUUURRROOOMMMNNNNNNNNNNNNKKKJJJJJJJJJMMMPPPTTTWWWZZZ[[[]]]^^^aaaeeekkkooopppsssxxx}}}uuullleeebbbaaa```bbbfffiiinnnwwwttt{{{xxxaaaOOOCCC>>><<<:::<<<<<<;;;999999;;;>>>>>>@@@AAACCCDDDFFFJJJMMMPPPRRRTTTUUUWWWYYY]]]```aaabbbbbbbbbbbbdddgggjjjlllmmmppptttxxx{{{vvvtttppplllkkkjjjjjjmmmrrrxxx{{{}}}tttkkkddd``````___```bbbgggmmmqqqssstttssstttvvvwwwwwwwwwvvvuuuyyyxxxxxxwwwxxxzzz{{{}}}}}}zzzsssooojjjiiikkklllkkkiiijjjkkkjjjiiiiiikkkooorrr|||~~~~~~yyyuuuttttttuuuwwwzzzzzzuuuooojjjccc___^^^aaaccccccggglllsssyyy}}}vvvuuuvvv{{{~~~{{{vvvmmmccc[[[WWWTTTPPPNNNMMMMMMMMMLLLIIIHHHGGGGGGIIILLLOOOQQQTTTUUUWWWYYY[[[___dddhhhjjjnnnsssyyy~~~qqqiiicccaaaaaaaaadddiiimmmrrr{{{{{{rrr\\\LLLBBB>>><<<999:::::::::999:::===???AAACCCEEEFFFHHHKKKOOORRRTTTWWWZZZ]]]^^^```bbbdddeeeeeeeeedddcccdddgggjjjkkklllqqqwww{{{{{{wwwvvvrrrnnnmmmllllllooossswwwzzzzzzvvvlllddd______^^^^^^```eeejjjooorrrssssssssstttuuuvvvuuuuuutttvvvvvvvvvwwwwwwyyyzzz{{{}}}~~~}}}vvvtttssstttvvvwwwvvvuuutttrrrooommmkkklllooopppyyy|||{{{xxxsssssstttuuuxxx}}}~~~xxxrrrmmmeeebbb```bbbccccccfffkkkooouuu~~~}}}xxxsssttt{{{{{{nnnddd\\\XXXTTTQQQOOOOOOMMMLLLJJJIIIHHHHHHIIILLLOOOQQQQQQRRRTTTVVVXXX[[[```cccfffjjjooouuuzzz}}}ooogggaaaaaaaaabbbfffjjjpppvvvmmmWWWIIIBBB>>>===<<<;;;;;;::::::;;;===>>>AAACCCFFFHHHJJJMMMRRRUUUXXX[[[```cccdddeeeggghhhhhhhhhhhhfffddddddgggiiiiiilllrrrxxx}}}|||vvvtttqqqnnnnnnnnnoooqqquuuxxxyyyxxx}}}zzzoooeee___^^^\\\\\\]]]aaagggmmmpppppprrrrrrssssssttttttttttttttttttuuuvvvwwwxxxyyyzzz{{{|||~~~~~~~~~~~~}}}}}}zzzvvvsssqqqqqqqqqrrruuuyyy|||tttttttttuuuwww|||{{{uuupppiiieeecccddddddcccfffjjjmmmsss}}}xxxnnn___\\\WWWSSSQQQPPPNNNMMMKKKJJJIIIIIIJJJLLLOOOQQQPPPQQQSSSUUUWWWYYY]]]```dddgggmmmrrrwww}}}yyynnnfffaaaaaabbbcccgggllltttyyyhhhSSSGGGBBB@@@???@@@???===<<<<<<=========@@@BBBEEEGGGJJJNNNSSSVVV[[[^^^cccggghhhiiijjjkkkkkkkkkjjjgggeeeeeegggiiijjjlllrrryyy~~~wwwrrrpppoooqqqqqqrrrtttwwwyyyxxxwwwzzz|||uuuiiiaaa^^^[[[ZZZ[[[___eeekkknnnoooqqqqqqqqqrrrrrrrrrssssssrrrrrrsssuuuvvvwwwxxxxxxyyy{{{|||}}}|||}}}}}}zzzyyywwwuuutttssswww||||||sssssssssssstttyyy~~~xxxtttlllhhheeeffffffdddfffjjjkkksss}}}{{{uuuccc___ZZZVVVTTTSSSQQQPPPMMMLLLJJJIIIIIIKKKMMMOOONNNPPPSSSTTTUUUXXX[[[]]]bbbfffkkkqqqvvv|||~~~uuukkkddd```aaadddfffkkkqqqwww}}}{{{bbbOOOEEEBBBAAA@@@CCCAAA>>>===>>>>>>>>>===???AAADDDGGGJJJOOOTTTXXX^^^aaafffiiijjjkkklllmmmnnnnnnllljjjggggggiiikkkmmmoootttzzz}}}uuussstttsssssstttwwwyyyzzzxxxwwwwww{{{}}}pppfffbbb[[[ZZZ[[[___eeejjjnnnppppppppppppppppppqqqrrrrrrpppqqqrrrtttvvvwwwwwwwwwyyyzzz||||||||||||~~~~~~~~~|||zzzuuutttuuu}}}~~~|||yyyuuusssvvvzzz}}}~~~}}}zzzyyypppppppppooopppuuu{{{|||xxxoookkkhhhhhhgggeeegggkkkkkksss~~~|||xxxvvviiifffaaa]]][[[YYYXXXVVVSSSQQQNNNKKKJJJJJJKKKLLLLLLNNNQQQRRRSSSUUUWWWZZZ___ccciiipppvvv}}}{{{qqqgggaaa^^^aaafffjjjqqqwww|||vvv]]]JJJBBB@@@@@@???BBB???<<<<<<>>>??????>>>@@@CCCFFFIIIMMMRRRWWW[[[aaadddhhhjjjlllmmmoooqqqqqqqqqpppmmmkkkjjjlllnnnrrrssswww|||zzzxxxzzzttttttvvvxxx{{{{{{yyyvvvuuuzzzuuujjjeee\\\[[[\\\___eeekkkoooppppppppppppooopppqqqqqqrrroooppprrrtttuuuvvvwwwwwwyyyzzz|||}}}|||}}}~~~{{{{{{{{{~~~~~~|||xxxtttqqqllljjjlllwwwzzzvvvsssuuuxxxzzzzzzyyyvvvuuummmmmmmmmlllmmmqqqwww{{{xxxyyyzzz|||}}}zzzqqqmmmiiijjjhhhfffgggkkkkkksss~~~}}}yyyuuuuuuuuuppplllgggdddbbb```___]]]YYYWWWRRRNNNKKKJJJJJJKKKJJJLLLNNNPPPQQQRRRTTTWWW\\\aaahhhpppwww~~~yyyoooccc^^^\\\aaagggnnnuuu|||sssZZZGGG@@@??????>>>???<<<:::;;;>>>@@@@@@???BBBEEEHHHLLLPPPUUUZZZ^^^cccfffiiikkkmmmoooqqqssstttsssrrrpppmmmmmmoooqqqvvvwwwzzz~~~}}}xxxwwwwwwwwwwwwyyy{{{{{{zzzxxxzzzyyy{{{|||pppeee\\\YYYZZZ___cccfffjjjpppppppppooonnnnnnooopppqqquuuuuuuuuuuuuuuuuuuuutttxxxxxxyyy}}}|||xxxtttssstttuuuuuuuuuuuussspppmmmkkkggghhhmmmzzz~~~|||{{{zzztttsssrrrrrrrrrrrrooommmiiihhhgggggghhhlllooorrrmmmooorrrssstttwww}}}xxxssslllgggeeefffggghhhlllttt~~~yyyyyyzzz{{{vvvqqqoooooonnnkkkhhhddd^^^VVVQQQPPPOOONNNLLLMMMJJJIIILLLMMMNNNSSSZZZ]]]aaaiiiqqqzzztttkkk`````````aaaeeemmmvvv|||kkkOOOEEEBBB>>><<<===;;;<<<=========???BBBDDDEEEHHHKKKOOOSSSYYY___ccciiijjjkkkmmmnnnpppqqqrrrxxxuuuqqqnnnmmmnnnqqqsssuuuyyy~~~}}}|||}}}}}}}}}zzzxxxyyyxxxzzzuuukkkaaa]]]\\\```bbbdddiiioooooonnnnnnnnnnnnpppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrwwwwwwxxx{{{~~~~~~~~~~~~~~~uuupppnnnnnnoooooooooooonnnllljjjiiigggjjjqqq}}}|||zzzwwwuuuqqqooommmmmmmmmlllkkkiiicccbbb`````````bbbdddeeeaaadddhhhjjjlllqqqxxx~~~{{{wwwvvvuuuvvv|||}}}vvvnnngggeeeeeeggggggmmmttt~~~tttlllbbbZZZVVVSSSPPPNNNQQQNNNMMMOOOPPPOOOSSSYYY\\\aaahhhqqqzzz~~~rrriii______```bbbgggnnnxxx~~~iiiOOOEEEBBB>>><<<===<<<===>>>>>>>>>@@@CCCFFFGGGIIIMMMQQQVVV[[[```dddkkkkkkmmmnnnpppqqqrrrsssyyyvvvrrrooommmoooqqqssstttxxx~~~{{{yyywwwvvvxxx{{{qqqgggbbb^^^___```aaafffmmmmmmmmmmmmmmmnnnpppqqqrrrpppppppppppppppppppppqqquuuuuuvvvyyy}}}||||||}}}{{{qqqiiieeedddeeeeeefffggghhhiiijjjjjjlllpppxxx}}}|||{{{xxxuuurrrooollliiigggggggggfffeee___^^^\\\[[[ZZZYYYYYYXXXWWWZZZ^^^aaadddiiirrrxxxyyyssskkkgggeeefffgggiiiqqqzzzzzzppphhheeeeeeggghhhmmmttt}}}~~~ssshhhaaa]]]YYYVVVVVVRRRPPPRRRRRRQQQSSSXXX\\\___fffpppzzz{{{oooggg^^^___aaaeeejjjrrr{{{fffNNNEEECCC>>><<<>>><<<===?????????AAAEEEHHHIIIMMMQQQVVVZZZ___dddgggnnnnnnooopppqqqsssssstttzzzxxxtttpppooooooqqqssssssxxx}}}}}}{{{uuutttvvv}}}~~~tttjjjccc^^^]]]^^^___dddkkkmmmmmmmmmmmmnnnooooooooopppppppppqqqqqqqqqqqqqqqsssssstttwww{{{~~~vvvkkkbbb]]][[[[[[\\\^^^bbbfffjjjmmmpppvvvyyy~~~|||{{{xxxsssooonnnkkkfffdddcccccccccbbb^^^]]]\\\YYYWWWTTTRRRQQQTTTWWWZZZ\\\___eeennnttt~~~xxxrrrkkkccc^^^\\\YYYWWWZZZ]]]```iiirrryyy}}}rrrjjjfffgggiiikkknnnsss|||}}}{{{|||}}}~~~zzzqqqjjjeeeaaaZZZUUURRRSSSTTTRRRSSSWWW[[[^^^eeeooo|||wwwllleee^^^```ccchhhnnnvvvyyybbbLLLEEECCC>>><<<>>>;;;===>>>???@@@BBBFFFIIILLLPPPVVV[[[___cccgggjjjpppqqqqqqrrrtttuuuuuuvvv|||yyyvvvsssqqqqqqrrrssstttxxx}}}~~~|||tttsssuuu{{{tttkkkddd^^^\\\\\\]]]cccjjjmmmnnnnnnnnnmmmmmmmmmmmmooooooooopppppppppqqqqqqqqqrrrtttvvvyyy|||~~~xxxoooeee\\\XXXVVVUUUXXX\\\aaahhhooouuuxxx}}}{{{yyyvvvpppkkkjjjgggccc`````````___^^^[[[ZZZXXXVVVTTTQQQOOONNNQQQTTTXXX[[[___fffooovvv|||rrrooojjjeeeaaa\\\VVVSSSRRRPPPPPPSSSVVVZZZbbbkkkqqqzzz~~~tttllliiijjjmmmooonnnsss{{{}}}|||yyyuuuuuu|||zzzpppjjjaaaZZZTTTTTTUUUSSSTTTWWWZZZ]]]dddppp~~~sssjjjddd___bbbgggmmmsss{{{sss^^^KKKEEECCC>>><<>>???@@@CCCGGGJJJOOOTTTZZZ```dddgggkkkmmmqqqrrrssstttuuuwwwwwwxxx|||zzzwwwuuusssssstttuuuuuuzzz~~~~~~|||tttrrrtttyyy}}}xxxmmmfff```]]]\\\\\\aaagggllllllmmmmmmmmmmmmlllllllllllllllmmmnnnnnnooooooppprrruuuwwwxxxyyy|||~~~~~~wwwuuuppphhh```ZZZWWWVVVVVVYYY^^^fffnnnuuu{{{~~~yyyuuuqqqkkkfffdddaaa^^^]]]\\\\\\[[[ZZZWWWVVVTTTSSSRRRQQQQQQPPPQQQTTTXXX\\\```hhhssszzz|||uuurrrfffccc^^^[[[XXXUUURRRPPPOOOMMMNNNRRRTTTVVV\\\ccclllvvvvvvooolllmmmooopppnnnsss|||zzzvvvyyyvvvnnnddd[[[XXXWWWUUUVVVXXXYYY\\\eeerrr|||ppphhhdddaaaeeekkkrrrxxxmmmZZZJJJEEECCC>>>===???;;;===???@@@BBBEEEIIILLLQQQVVV]]]dddhhhkkkmmmoooqqqrrrsssuuuwwwxxxzzzzzz|||{{{yyywwwvvvvvvwwwwwwvvvzzz~~~~~~|||zzzuuurrrsssxxx{{{rrrkkkdddaaa^^^\\\___dddhhhiiikkkmmmnnnnnnnnnnnnlllllllllmmmnnnooooooooopppssswwwxxxwwwvvvxxxyyyzzz{{{}}}|||wwwooommmiiibbb\\\YYYXXXYYYZZZ]]]dddkkksssyyy}}}}}}yyytttpppiiicccaaa___]]]\\\]]]\\\ZZZYYYYYYXXXWWWWWWWWWYYY[[[\\\[[[]]]___aaacccjjjssszzz~~~{{{tttnnnlll```]]]YYYWWWVVVUUUTTTSSSRRRQQQRRRVVVVVVVVVYYY^^^hhhssszzzrrrnnnnnnnnnnnnmmmttt}}}yyyuuusssrrrvvv~~~rrreee^^^[[[XXXXXXYYYXXX\\\eeettt{{{ooofffcccdddhhhooovvv}}}hhhWWWIIIEEEDDD>>>===@@@===???AAACCCEEEHHHLLLOOORRRXXX```fffjjjmmmoooppppppqqqsssuuuwwwyyy{{{||||||{{{yyyxxxxxxxxxyyyzzzvvvyyy}}}}}}{{{yyyuuusssssswwwzzz~~~vvvooohhhddd```]]]^^^bbbeeefffiiilllnnnpppppppppnnnnnnnnnooopppqqqqqqrrrppptttxxxyyywwwuuuuuuwwwwwwyyy|||~~~vvvqqqkkkiiiddd___ZZZYYYZZZ\\\^^^bbbhhhooouuuzzz}}}~~~|||}}}{{{uuuqqqjjjdddaaa```____________\\\ZZZ```___^^^^^^```cccgggiiihhhiiiiiigggfffjjjqqqwww|||}}}~~~{{{uuuoookkkhhh^^^[[[XXXVVVVVVVVVVVVVVVWWWVVVXXX[[[[[[XXXYYY]]]eeeppp}}}}}}uuupppnnnmmmlllmmmttt}}}zzzrrrllliiijjjkkkpppyyy}}}lllddd___[[[YYYZZZXXX\\\fffuuu}}}{{{zzz~~~{{{nnneeebbbfffkkkqqqxxxeeeUUUHHHFFFDDD>>>===@@@???AAACCCEEEGGGJJJOOORRRSSSXXXaaahhhlllnnnooopppoooppprrruuuxxxzzz|||}}}{{{zzzyyyyyyyyyyyyzzz{{{uuuxxx|||~~~|||{{{{{{vvvuuuttttttxxx~~~~~~tttjjjeeeaaa^^^^^^aaafffhhhkkkmmmnnnmmmllljjjnnnoooqqqrrrssssssrrrrrrqqqrrrssstttvvvvvvwwwwwwzzz{{{|||~~~yyyuuurrrgggfffdddbbbbbbaaaaaaaaa\\\bbbjjjqqquuuwwwyyyzzzzzz{{{}}}zzztttpppkkkgggeeeggghhhfffiiimmmjjjlllooorrrtttuuuuuuuuussssssrrrnnnjjjjjjnnnrrrrrrsssqqqnnnoooqqqpppkkkdddaaa]]][[[]]]```aaabbb]]]^^^^^^___````````````hhhooozzzxxxrrrpppqqqrrrqqqvvv}}}zzzsssnnniiiggghhhgggkkkuuu{{{nnnfff```]]]]]]___dddmmmxxx|||||||||}}}~~~oooiiiggggggmmmvvv}}}xxx```RRREEEAAAAAA???======>>>===???DDDGGGIIIOOOWWWZZZ\\\aaagggmmmooonnnmmmnnnooorrruuuxxxzzz{{{|||}}}|||{{{xxxvvvuuuwwwyyyxxx{{{}}}~~~}}}|||yyywwwuuutttvvv{{{uuujjjddd```\\\\\\^^^aaadddhhhlllnnnoooooooooooooooqqqrrrssssssrrrrrrqqqrrrsssuuuvvvvvvwwwwwwzzz{{{|||~~~{{{xxxwwwssspppmmmjjjgggdddaaa___[[[aaaiiiqqqvvvxxxzzz|||~~~zzzuuupppmmmnnnoooppptttzzz~~~wwwuuurrrnnnjjjjjjlllnnnmmmmmmjjjggghhhmmmnnnkkkllliiifffeeefffhhhjjjjjjjjjkkkkkkkkkjjjiiigggfffiiipppzzz{{{uuusssssstttsssxxx}}}yyyuuurrrpppooolllmmmsss{{{yyyooofffbbbaaaaaagggppp{{{~~~~~~~~~ssskkkiiijjjqqqyyyuuu[[[NNNCCCAAABBBAAA@@@@@@???>>>@@@EEEHHHJJJQQQXXX[[[^^^ccciiimmmooonnnmmmnnnpppsssvvvzzz|||~~~}}}}}}{{{yyyvvvvvvxxx{{{zzz~~~|||{{{yyyvvvttttttwww{{{}}}yyyllleeeaaa]]]\\\]]]___bbbeeejjjmmmpppqqqqqqooopppqqqrrrssssssssssssrrrssstttuuuvvvwwwwwwwwwxxxyyyzzz|||~~~~~~xxxqqqlllfffaaa]]][[[aaajjjrrrwww{{{~~~|||wwwwwwxxx|||yyytttooojjjhhhgggffffffddddddaaa___ccckkkpppooovvvtttrrrssstttvvvvvvvvvzzz{{{{{{zzzwwwsssooolllmmmrrr{{{zzzwwwvvvwwwvvv{{{~~~~~~}}}}}}|||yyyzzz{{{zzz{{{}}}~~~}}}{{{vvvtttwwwzzz~~~~~~}}}~~~~~~zzz}}}{{{oooiiigggffflllvvvvvvnnnmmmpppvvv~~~oooUUUJJJAAA@@@BBBBBBCCCDDDAAA@@@BBBGGGJJJLLLSSSZZZ^^^bbbggglllooopppooonnnoooqqqtttxxx|||}}}}}}|||yyywwwxxxzzz}}}|||{{{|||yyyvvvssssssuuuwwwyyy~~~ppphhhddd```___```aaabbbeeehhhkkkmmmooopppqqqqqqrrrrrrsssttttttttttttuuuvvvwwwxxxxxxxxxxxxuuuvvvwwwyyy{{{}}}{{{qqqkkkfffbbb___^^^dddlllttt{{{}}}{{{}}}xxxtttnnnfffbbb```___]]][[[ZZZ[[[YYYZZZaaaooowwwzzz~~~~~~|||wwwttttttwww~~~{{{yyyyyyyyy~~~}}}{{{yyyyyyyyywwwvvvuuuuuuuuuuuuuuuuuuuuutttpppqqqssstttvvvyyy~~~||||||{{{{{{{{{}}}|||uuuttt~~~wwwooommmlllrrr{{{yyyoookkkkkklll|||vvvoooooouuu{{{zzzgggPPPHHHAAAAAACCCCCCDDDEEEDDDCCCEEEJJJMMMOOOVVV]]]ccchhhnnnrrrttttttsssrrrsssuuuwwwzzz}}}~~~|||yyyxxxyyy|||~~~zzzzzzxxxuuusssrrrtttvvvwwwqqqjjjfffcccaaaaaa___```cccfffiiimmmpppqqqrrrrrrrrrsssssstttuuuuuuvvvwwwwwwxxxyyyyyyyyyyyyvvvvvvxxxzzz|||~~~xxxmmmgggfffdddcccdddhhhooovvv|||~~~~~~wwwllliiiccc\\\XXXWWWWWWUUUSSSSSSTTTVVVZZZfffwww}}}{{{}}}~~~|||zzzyyy~~~||||||yyyvvvsssrrrpppnnnlllmmmmmmmmmmmmmmmnnnnnnnnnjjjlllnnnppprrrvvv{{{}}}xxxwwwvvvwwwyyy}}}~~~tttmmmlllpppvvvzzz}}}vvvtttqqqvvvzzznnnaaaYYYWWWYYY\\\cccsss{{{qqqoooqqqyyy~~~ooo^^^OOOGGGBBBCCCDDDCCCCCCFFFGGGFFFHHHMMMPPPRRRYYY```iiinnnuuuzzzzzzyyyxxxxxxxxxyyy{{{|||~~~~~~|||yyywwwxxx|||{{{zzzxxxvvvsssrrrsssuuuvvv|||ssskkkhhhdddaaa```[[[]]]___ccchhhnnnsssuuusssssssssssssssuuuvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxyyyzzz|||~~~~~~uuukkkhhhhhhiiihhhiiikkkoootttyyysssfff^^^ZZZUUURRRRRRRRRSSSSSSSSSVVV[[[cccrrr|||zzzxxx~~~|||zzzyyyvvvssspppooommmkkkiiijjjkkkkkkllllllmmmmmmmmmlllnnnoooppprrrvvv{{{~~~~~~vvvtttrrrqqqqqqtttwwwyyy{{{uuummmhhhffffffeeedddkkkyyy~~~~~~xxx}}}uuummm```TTTMMMMMMPPPSSSRRR___nnnsssooolllooottt}}}|||gggXXXMMMHHHDDDEEEFFFDDDDDDGGGJJJIIIKKKPPPSSSUUU\\\ccclllsss{{{}}}}}}}}}}}}~~~}}}yyyvvvwww{{{~~~|||zzzwwwtttrrrrrrssssssxxx|||zzzppplllfffbbb```\\\\\\^^^aaafffmmmrrruuutttssssssssstttuuuvvvwwwttttttuuuuuuvvvvvvuuuuuuwwwxxxzzz|||~~~~~~wwwooonnnooonnnlllkkkkkklllnnnsss{{{mmmaaaVVVVVVTTTRRRQQQSSSWWWZZZ]]]cccjjjttt|||yyyuuu|||~~~~~~~~~|||{{{zzzxxxuuuttttttsssrrrpppqqqrrrrrrssstttuuuuuuvvvvvvwwwxxxyyyzzz|||zzzvvvrrrmmmkkkkkklllnnnmmmlllhhhddd___]]]\\\\\\[[[fffrrr{{{mmmfff\\\SSSNNNLLLMMMNNNMMMUUU___dddeeeiiipppwwwvvvbbbVVVKKKGGGEEEGGGGGGFFFGGGJJJLLLKKKMMMRRRUUUWWW^^^eeemmmttt~~~}}}xxxuuuvvvyyy|||~~~|||xxxuuusssqqqqqqqqqtttyyyvvvpppjjjdddbbb_________aaaeeejjjooorrrttttttsssssstttuuuwwwxxxrrrrrrssssssssssssssssssuuuuuuwwwyyy{{{}}}~~~~~~~~~~~~zzzttttttuuurrrnnnkkkjjjiiijjjnnnvvvwwwggg]]]TTTUUUVVVTTTTTTVVV\\\aaaiiioooxxx|||yyytttzzz}}}{{{{{{}}}}}}}}}|||}}}{{{zzzzzz{{{{{{{{{zzz{{{{{{||||||}}}~~~zzztttmmmhhhffffffggg___bbbbbb]]]VVVSSSUUUYYYUUU]]]fffnnnyyy~~~zzziiiddd]]]VVVRRROOOMMMKKKMMMSSSYYY]]]aaahhhrrryyyuuuaaaVVVIIIFFFEEEHHHIIIHHHIIILLLNNNLLLNNNSSSVVVYYY___fffmmmuuu}}}xxxtttuuuxxx{{{{{{yyywwwuuusssqqqsssttt{{{yyyrrrnnnhhhbbb___^^^```bbbbbbbbbhhhoooqqqqqqrrrsssttttttttttttuuutttsssrrrrrrrrrssstttuuuvvvwwwxxxzzz{{{|||}}}~~~~~~~~~}}}~~~~~~zzzrrrooofffccciiilllnnnzzzyyyoooccc[[[WWWTTTRRRRRRXXXbbbmmmtttzzz}}}zzz{{{zzzzzz{{{}}}{{{pppjjjhhhfff```ZZZYYYXXXVVVTTTSSSSSSSSSTTTXXX___iiittt~~~zzzmmmcccZZZVVVRRRMMMKKKKKKPPPTTTZZZ___ccckkkvvvqqq\\\OOOGGGHHHHHHHHHHHHJJJNNNQQQPPPRRRUUUXXXZZZ]]]aaadddooottt{{{zzzuuuuuuyyy}}}|||yyyxxxvvvtttrrrssstttzzz{{{sssjjjccc```______bbbbbbbbbhhhoooppppppqqqsssssssssssssssttttttrrrqqqpppppppppqqqrrrssstttvvvxxxzzz{{{|||{{{{{{{{{|||}}}~~~xxxqqqiiiggglllnnnpppzzz|||wwwssslllbbbZZZWWWVVVVVVYYY```kkkuuu|||}}}{{{}}}}}}~~~{{{rrrllljjjfff^^^XXXRRRQQQPPPPPPRRRUUUYYY[[[```gggqqq{{{wwwlll```ZZZTTTOOONNNOOOQQQVVV[[[```eeennnzzzoooZZZMMMGGGHHHIIIIIIIIIKKKOOORRRTTTVVVXXXZZZ[[[^^^aaadddmmmrrryyy~~~{{{vvvtttwwwzzz}}}zzzyyyxxxvvvtttssstttxxxwwwkkkcccbbb______aaaaaaaaafffmmmmmmnnnpppqqqrrrrrrrrrqqqsssrrrqqqooonnnmmmmmmmmmooooooqqqsssuuuxxxyyyzzzwwwxxxyyy{{{}}}yyyrrrppprrrssssss{{{yyyuuurrrmmmeee^^^^^^___aaafffnnnxxx~~~~~~~~~~~~wwwrrrnnnhhh___WWWOOONNNNNNOOOTTT[[[aaafffmmmttt}}}}}}xxxkkkbbb[[[TTTSSSUUUUUUXXX]]]bbbiiissslllXXXLLLGGGHHHIIIIIIJJJLLLOOORRRXXXZZZ[[[\\\]]]^^^aaadddjjjooovvv|||~~~}}}wwwvvvyyy|||{{{zzzxxxwwwuuussssssuuu{{{~~~qqqhhhddd```^^^_________ccciiikkklllnnnpppqqqqqqpppoooqqqqqqooonnnlllkkkjjjiiilllmmmooorrrtttwwwxxxyyywwwxxxzzz|||}}}~~~{{{|||uuunnnkkknnnooossswww}}}}}}}}}}}}}}}~~~~~~yyyssskkkaaaZZZUUUTTTSSSUUUZZZccckkkqqq{{{}}}}}}vvvnnneee]]]ZZZ\\\YYY\\\aaagggnnnyyyhhhUUUKKKEEEFFFHHHIIIIIIKKKNNNQQQWWWYYY[[[\\\]]]___bbbeeejjjooovvv{{{}}}~~~~~~zzzzzz~~~}}}{{{yyyxxxvvvrrrrrrtttxxx}}}yyyppphhhbbb^^^^^^^^^]]]```eeehhhiiilllnnnoooooonnnmmmoooooonnnmmmllljjjiiiiiilllmmmoooqqqtttvvvxxxyyyyyyzzz|||}}}~~~~~~{{{|||}}}|||yyyzzz}}}~~~~~~yyyxxxvvvvvvxxx{{{|||uuummmddd]]]YYYXXXXXX[[[bbbmmmwww~~~~~~{{{|||yyyoooeee```aaa]]]```eeellluuuyyycccRRRJJJCCCEEEGGGHHHIIIKKKNNNPPPSSSVVVYYY[[[]]]```dddgggkkkpppvvv{{{}}}}}}}}}}}}}}}}}}}}}|||zzzxxxsssrrrrrruuuyyy}}}tttnnnfff```___^^^]]]^^^bbbeeegggjjjmmmnnnnnnlllkkkllllllmmmmmmmmmlllkkkkkkmmmnnnoooqqqtttvvvwwwxxxyyy{{{|||~~~~~~~~~~~~}}}xxxxxxzzz{{{}}}}}}}}}~~~~~~|||xxxtttooonnnmmmnnnsssyyy|||tttmmmfffbbb[[[[[[]]]bbbkkkwww|||yyy|||uuujjjddddddaaadddjjjsss|||qqq\\\NNNHHHCCCEEEHHHIIIJJJLLLNNNPPPPPPSSSVVVZZZ]]]aaafffiiinnnrrrxxx{{{{{{zzzyyyyyy~~~~~~}}}}}}{{{uuusssrrrsssuuu{{{{{{uuullldddaaa```^^^^^^aaabbbeeehhhlllmmmmmmkkkjjjjjjkkklllnnnooooooooonnnmmmmmmoooppprrrtttuuuvvvvvvxxxzzz}}}~~~~~~}}}}}}xxx{{{||||||}}}}}}|||zzzyyywwwuuuqqqnnnfffeeeeeehhhnnnwww}}}|||~~~~~~vvvpppllljjjddddddfffllluuu~~~}}}vvvjjjeeefffdddgggnnnxxxhhhTTTIIIFFFDDDFFFIIIKKKMMMNNNPPPRRRPPPSSSWWWZZZ]]]aaafffjjjpppsssxxxzzzyyyvvvtttsss{{{~~~vvvtttrrrqqqqqqvvvzzzpppgggdddbbb______aaaaaadddhhhkkkmmmllljjjiiihhhjjjlllnnnpppqqqqqqqqqmmmmmmnnnpppqqqsssttttttrrruuuxxx|||~~~{{{vvvqqqlllpppwww~~~{{{xxxvvvtttqqqmmmkkkaaa```aaaeeelllvvv{{{xxxxxx{{{yyytttsssrrrnnnooopppuuu|||ttthhheeegggeeeiiiqqq{{{}}}bbbOOOFFFDDDEEEHHHKKKMMMOOOPPPRRRTTTRRRTTTXXX[[[^^^bbbfffiiippptttwwwyyywwwsssqqqoooyyy~~~zzztttooonnnpppuuuwwwmmmgggccc^^^^^^```^^^```cccfffhhhiiijjjjjjjjjkkklllnnnooopppppppppnnnmmmllllllmmmnnnooopppvvvwwwxxxzzz|||}}}~~~pppfffddd___fffqqq}}}~~~zzzzzzzzzssshhh]]]\\\\\\aaalllxxx|||xxxuuuvvv|||~~~}}}}}}sssiiieeefffhhhooozzzsss\\\NNNIIIIIIFFFGGGIIIKKKMMMQQQWWWZZZWWWXXXZZZ[[[^^^cccjjjooouuuzzz~~~~~~zzzwwwwwwyyy}}}wwwsssqqqqqqttt}}}{{{rrrmmmhhhbbb___```^^^___bbbeeehhhjjjkkklllkkklllmmmnnnooopppppppppmmmmmmlllllllllmmmnnnooossstttvvvxxx{{{}}}~~~wwwiiiaaa___\\\dddqqq}}}|||yyyxxxrrrjjj___^^^```eeeooo{{{~~~zzzxxxvvvvvvvvvtttsssssswww~~~~~~yyypppiiigggiiiooovvvlllWWWKKKGGGGGGFFFGGGIIIKKKMMMPPPUUUYYYYYYZZZ[[[]]]___dddjjjooouuuzzz~~~|||xxxvvvttttttyyywwwrrrmmmfffaaa```]]]^^^aaadddgggjjjmmmnnnmmmnnnoooooopppppppppooolllllllllkkkllllllmmmnnnoooppprrruuuxxx{{{}}}qqqddd^^^^^^^^^fffssszzzvvvqqqlllbbbbbbdddjjjtttyyysssnnnllllllllllllmmmooorrrxxx}}}||||||zzzsssmmmhhhiiinnnyyy~~~{{{dddRRRIIIFFFFFFGGGHHHJJJLLLMMMPPPTTTWWW[[[\\\^^^```bbbffflllooosssyyyqqq|||{{{xxxuuuxxx}}}{{{tttnnngggbbb```\\\]]]___bbbfffjjjmmmooonnnooopppppppppppppppooolllllllllkkkllllllllllllkkklllooorrrvvvyyy|||}}}~~~~~~~~~|||~~~rrrhhheeefffhhhooozzzxxxqqqlllddddddgggnnnxxx~~~zzztttnnnjjjiiiiiijjjjjjmmmqqqvvv{{{~~~}}}yyyyyy{{{tttnnniiiggglllrrrttt___QQQKKKJJJIIIIIIKKKMMMNNNOOORRRUUUXXX]]]___bbbdddfffiiinnnqqqsssxxx}}}gggxxx{{{wwwwww{{{}}}sssmmmgggcccbbb]]]]]]^^^```cccgggkkknnnnnnooopppppppppppppppooollllllllllllllllllkkkkkkiiijjjmmmpppsssvvvyyyzzz}}}~~~||||||}}}|||}}}wwwsssrrrvvv{{{tttmmmeeefffiiipppyyy|||yyysssnnnkkkkkklllmmmppptttyyy|||~~~~~~}}}~~~~~~{{{yyyvvvwww|||{{{qqqkkkhhhhhhnnnvvvkkkYYYPPPMMMLLLKKKKKKMMMOOOQQQRRRTTTWWWZZZ___aaaeeehhhjjjmmmqqqssswwwzzz___jjj}}}wwwvvvyyy~~~uuunnniiieeeddd___^^^]]]^^^```dddhhhjjjmmmnnnoooooopppppppppooolllmmmmmmmmmmmmlllkkkkkkiiijjjllloooqqqtttuuuvvvyyy{{{}}}~~~}}}||||||}}}~~~|||{{{ppphhhhhhkkkqqqzzz|||zzzuuuqqqooonnnooopppuuuzzz~~~~~~}}}{{{yyywwwuuuyyyyyypppkkkjjjlllsss{{{wwwbbbSSSNNNMMMLLLIIIKKKNNNQQQSSSUUUWWWZZZ\\\___ccchhhkkknnnqqqtttwww{{{}}}ZZZ___rrr~~~vvvtttvvv||||||uuunnnhhheee```___]]]\\\]]]```dddfffkkklllmmmnnnooopppppppppmmmnnnnnnooonnnmmmlllkkkkkklllmmmnnnpppqqqrrrssstttwwwzzz|||}}}}}}}}}~~~wwwkkkkkkmmmrrr{{{~~~{{{wwwtttsssrrrrrrtttzzz~~~vvvvvvvvvvvvvvvwwwxxxxxxwww}}}~~~vvvooommmnnnqqqzzzooo[[[PPPNNNNNNLLLHHHJJJMMMQQQSSSUUUXXX[[[]]]___dddiiinnnqqqtttwwwyyy{{{}}}WWWXXXggg~~~uuurrrtttzzz}}}|||ssskkkfffbbb```\\\ZZZ[[[^^^aaadddjjjkkklllnnnooopppppppppnnnnnnooooooooonnnlllkkkmmmmmmmmmnnnooopppqqqqqqqqqtttyyy{{{|||}}}~~~{{{||||||}}}|||nnnmmmnnnsss{{{}}}yyyvvvuuutttqqqxxxyyyxxxvvvttttttwww}}}ooooooooopppsssvvvxxxzzzxxx}}}{{{tttnnnnnnpppuuu|||lllZZZPPPOOOPPPMMMIIIHHHLLLPPPSSSUUUXXX[[[]]]___dddjjjooosssvvvyyy{{{xxxyyy|||}}}~~~~~~VVVYYYdddzzz}}}xxxqqqtttwww~~~{{{rrrkkkgggddd___]]]]]]^^^______fffhhhkkkmmmoooooonnnnnnmmmnnnpppqqqqqqpppnnnmmmoooooopppppppppnnnmmmkkkooopppqqqtttwwwyyy|||}}}~~~|||zzz{{{wwwpppnnnwwwyyyqqqnnnrrrvvvyyy{{{~~~yyytttlllkkkiiihhhiiimmmtttzzz~~~wwwqqqmmmiiigggjjjooosssuuu}}}}}}~~~||||||{{{qqqnnnkkknnnvvvssshhhZZZPPPMMMMMMLLLJJJJJJIIIKKKPPPRRRSSSXXX______eeelllssswwwzzz|||}}}wwwyyy~~~||||||XXX]]]hhh|||}}}xxxrrrtttvvv|||xxxrrrjjjfffaaa^^^]]]^^^______bbbdddgggkkkmmmnnnoooooommmnnnoooppppppooonnnmmmooooooooooooooonnnmmmlllnnnnnnooopppsssvvvxxxzzz||||||}}}~~~wwwqqqoooxxxzzzqqqkkkooouuuzzz}}}~~~xxxrrrkkkgggcccbbbaaa```bbbgggnnnsss|||}}}xxxssspppmmmjjjjjjnnnssswww}}}{{{|||{{{{{{xxxpppnnnmmmqqqyyyoooeeeXXXPPPNNNOOONNNNNNMMMLLLNNNRRRTTTUUUZZZ```bbbgggnnnssswwwzzz}}}~~~}}}|||{{{```gggrrryyytttssssssxxx~~~|||uuuoookkkddd```^^^^^^^^^^^^^^^```cccgggkkknnnpppqqqnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnmmmmmmmmmnnnnnnmmmmmmlllmmmnnnqqqtttvvvvvvwwwyyy{{{}}}xxxsssrrrzzzzzzooojjjnnnuuu{{{|||ssskkkeee```]]]ZZZZZZZZZZZZ\\\aaahhhmmmyyy~~~}}}{{{|||{{{yyyyyywwwvvvsssooolllooouuu{{{|||zzzyyyyyyxxxzzz{{{tttnnnnnnqqqwww~~~iiiaaaVVVPPPOOOPPPQQQQQQRRRPPPRRRUUUWWWWWW\\\bbbgggkkkooossswwwzzz}}}zzzzzzrrryyyzzzyyy|||wwwrrrqqqtttyyy{{{vvvppphhhbbb___]]]]]]\\\[[[]]]```dddiiinnnqqqssspppoooooonnnnnnoooooopppnnnmmmlllllllllmmmnnnoooooonnnmmmlllmmmpppssstttuuuuuuwwwyyy|||~~~|||vvvvvv}}}zzzpppmmmqqqwww~~~vvvlllfffaaa^^^]]]XXXYYYYYYZZZ]]]bbbhhhlllxxx{{{~~~}}}~~~~~~|||zzzzzzzzzzzz}}}}}}zzzwwwuuuuuuxxx|||{{{uuurrruuuxxxzzz{{{yyyuuupppqqqxxx|||zzzxxxxxxuuuvvvzzz~~~wwwqqqkkkooottt|||yyyddd^^^VVVPPPOOOQQQRRRRRRUUUTTTUUUXXXYYYZZZ^^^dddkkkmmmqqqsssvvvyyy}}}zzzyyy~~~wwwwww}}}zzzrrrppprrrvvv{{{~~~wwwnnnfffaaa^^^]]]\\\\\\]]]___ccchhhmmmqqqsssqqqppppppooooooppppppqqqmmmlllkkkkkkkkkmmmnnnoooqqqpppoooooooooqqqssstttvvvvvvwwwyyyzzz{{{|||}}}}}}~~~|||{{{wwwuuuxxx|||wwwnnngggccc```^^^ZZZ[[[]]]^^^```dddiiimmmwwwyyy{{{|||zzzwwwuuutttppprrrvvvzzz{{{ssspppppppppuuuyyy{{{yyyvvvtttssssssuuuvvvvvvwwwwwwrrrllllllqqqwww|||~~~~~~{{{wwwwww}}}|||yyyxxxxxxxxxuuuwww{{{zzztttppplllqqqyyyuuuaaa]]]VVVQQQOOOPPPQQQRRRVVVUUUVVVYYYZZZ[[[___eeelllnnnqqqsssuuuxxx|||~~~xxxyyyzzzzzz{{{}}}tttqqqqqquuuyyy~~~uuukkkeeeaaa___^^^^^^^^^___aaaeeejjjnnnqqqoooooooooooooooooooooooojjjjjjjjjkkklllmmmnnnoooqqqqqqqqqqqqrrrsssssstttuuuvvvvvvwwwxxxyyyyyyzzz{{{|||}}}~~~wwwpppiiiccc___^^^___aaabbbccceeeiiikkkuuuuuuvvvvvvtttpppmmmjjjfffhhhkkkooosssvvvyyyzzz}}}wwwmmmgggggghhhpppvvv~~~~~~{{{{{{yyywwwuuurrrpppooommmnnnnnnkkkhhhiiipppwww}}}~~~{{{xxxvvvwwwxxxyyyyyy{{{zzzvvvsssrrrpppvvvooo^^^[[[VVVRRROOOOOOPPPQQQUUUSSSTTTXXXZZZZZZ___eeejjjmmmoooqqqsssvvvzzz}}}}}}vvvwww{{{xxxtttrrrtttwwwzzz}}}rrrjjjfffcccaaa```___^^^___aaaeeejjjllllllmmmnnnoooooonnnmmmlllhhhiiijjjkkklllmmmmmmnnnmmmnnnpppqqqrrrrrrrrrqqqrrrsssttttttuuuvvvwwwwwwzzzzzz{{{||||||}}}~~~~~~uuulllfffccceeefffgggfffgggiiikkkpppooooooooommmiiidddaaa___aaadddhhhllloooqqqrrrtttyyyyyyllleeedddfffkkkrrr|||}}}|||}}}{{{|||}}}}}}zzztttoookkkggghhhhhhggggggkkkrrrwww}}}|||zzzvvvtttsssuuuwwwyyy{{{vvvttttttuuuvvv}}}{{{hhh[[[YYYVVVRRROOOOOOQQQSSSRRRPPPRRRVVVXXXYYY^^^eeegggjjjnnnpppsssuuuyyy{{{yyyrrrsss|||{{{vvvssstttuuuwww}}}wwwnnniiifffeeeaaa```^^^]]]___bbbfffiiijjjkkkmmmnnnnnnmmmkkkjjjfffhhhjjjlllmmmnnnmmmmmmjjjlllnnnpppqqqqqqpppoooooopppqqqrrrtttuuuvvvwwwyyyyyyzzzzzz{{{|||||||||}}}vvvooohhhiiikkkkkkjjjiiikkkllllllkkkjjjiiihhhddd___[[[XXXZZZ^^^bbbfffhhhjjjjjjpppvvv}}}~~~pppgggfffhhhgggoooyyy~~~{{{zzz{{{{{{}}}~~~wwwooojjjdddddddddeeehhhmmmtttxxx|||~~~yyywwwsssqqqqqqsssvvvyyyxxxsssrrrtttwww{{{vvvcccXXXWWWUUURRRPPPPPPRRRTTTPPPNNNPPPUUUWWWXXX^^^dddeeehhhlllppprrrtttwwwzzz}}}}}}~~~vvvoooqqqzzzvvvuuusssrrrwww}}}~~~vvvqqqkkkfffbbbbbb```^^^]]]^^^```cccfffggghhhiiijjjiiiiiihhhffffffgggiiiiiijjjjjjjjjhhhjjjmmmoooppppppooooooqqqrrrssssssrrrrrrsssuuu{{{|||}}}}}}}}}|||zzzyyyzzz|||~~~yyypppnnnkkkjjjjjjjjjiiihhhdddcccaaa```___\\\XXXUUUWWWWWWXXXYYY[[[^^^aaaccchhhtttxxxyyy~~~ooogggeeeeeeiiioootttwwwxxxxxxyyy}}}~~~~~~zzzssslllggg^^^aaagggmmmsssxxx{{{}}}~~~~~~yyyvvvssspppmmmmmmppptttxxxyyyzzzuuuuuuwwwzzz{{{}}}mmmddd[[[YYYVVVTTTRRRQQQQQQQQQQQQQQQQQQQQQSSSXXX___ddddddhhhmmmqqqtttvvvyyy{{{}}}~~~yyykkkeeejjjyyy}}}wwwuuurrrqqqtttzzz~~~vvvmmmgggeeedddaaa___]]]^^^```bbbcccdddfffggghhhhhhhhhgggffffffggghhhiiiiiiiiihhhhhhiiikkknnnooopppppppppqqqssstttsssrrrrrrssstttyyyzzz{{{|||}}}|||{{{{{{zzz|||~~~sssqqqmmmkkkjjjiiihhhgggbbb```^^^]]]\\\ZZZWWWTTTUUUUUUVVVWWWZZZ]]]```bbbfffrrrvvvxxxxxxkkkfff```cccfffjjjmmmpppsssuuuvvvvvvuuusssnnnhhhccc______bbbhhhooouuuyyy|||~~~{{{vvvsssmmmkkkiiijjjooouuuyyy|||xxxttttttxxx|||~~~wwwhhh```YYYXXXWWWUUUTTTSSSRRRRRRPPPQQQRRRRRRTTTXXX]]]aaaeeeiiinnnrrruuuxxxzzz|||~~~~~~xxxhhhccchhhvvvxxxtttqqqnnnqqqvvvwwwuuummmjjjgggccc___]]]]]]^^^``````aaacccdddffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhiiijjjkkkmmmoooqqqrrrrrrssstttsssrrrqqqrrrsssvvvxxxyyy{{{|||}}}||||||{{{|||~~~wwwtttooollljjjiiigggfffaaa^^^ZZZXXXWWWVVVTTTSSSRRRRRRSSSUUUXXX[[[^^^```cccooosssuuu~~~mmmeee_________```dddhhhlllooonnnmmmjjjgggccc```^^^]]]bbbffflllsssyyy}}}|||vvvqqqnnnhhhffffffiiipppyyy~~~vvvssstttzzzooobbb[[[WWWWWWWWWWWWVVVUUUTTTTTTPPPQQQRRRSSSTTTWWW[[[^^^fffjjjooosssvvvxxx{{{}}}}}}vvvfff```dddssswwwsssooommmnnnrrrqqqxxxxxxpppllleee```^^^]]]\\\\\\^^^___```bbbdddeeefffggghhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhiiikkknnnqqqrrrrrrssstttsssqqqqqqqqqrrrtttuuuxxxzzz|||}}}}}}}}}|||}}}{{{wwwqqqmmmkkkjjjhhhgggccc___YYYVVVTTTSSSRRRQQQOOOOOOQQQSSSVVVYYY\\\^^^```lllpppsss}}}ssshhhbbb```^^^]]]___cccfffgggfffdddbbb``````bbbeeegggjjjmmmsssyyy~~~}}}wwwqqqmmmjjjeeeeeeggglllvvv}}}wwwtttwwwvvvhhh^^^YYYUUUVVVWWWXXXXXXXXXWWWVVVSSSSSSSSSRRRSSSVVVZZZ^^^eeeiiinnnrrruuuxxx{{{}}}~~~|||tttddd^^^cccqqqxxxrrrooolllmmmpppnnnttt|||xxxrrriiibbb___]]][[[ZZZ]]]^^^___aaaccceeefffgggiiiiiijjjjjjkkkkkkjjjjjjhhhhhhggggggiiillloooqqqqqqrrrssssssqqqpppqqqsssssstttvvvyyy{{{||||||||||||}}}~~~yyysssooolllkkkjjjiiifffbbb[[[VVVSSSRRRPPPOOOOOOOOOPPPRRRTTTXXX[[[]]]^^^iiimmmrrr}}}}}}qqqeeeaaa]]]\\\\\\]]]]]]\\\\\\[[[\\\^^^bbbiiipppuuuvvvxxx{{{}}}xxxrrrmmmiiigggcccdddhhhooozzz}}}yyyyyy}}}}}}mmmbbb\\\YYYTTTUUUWWWXXXYYYYYYXXXXXXXXXVVVTTTQQQQQQTTTZZZ___aaaeeekkkpppsssvvvzzz|||~~~{{{sssccc^^^cccrrr{{{uuuqqqmmmmmmooommmrrrwww|||yyyooogggbbb```]]]ZZZ\\\]]]]]]___aaaccceeefffggghhhiiijjjkkkkkkkkkkkkhhhhhhgggggghhhkkkmmmooooooqqqrrrrrrqqqqqqrrrtttsssuuuvvvxxxyyyzzzyyyyyyzzz{{{}}}}}}vvvpppmmmkkkiiihhhgggccc]]]XXXUUUSSSQQQOOOPPPPPPQQQRRRTTTWWWZZZ\\\]]]hhhmmmrrr~~~yyyjjjeee^^^[[[[[[ZZZXXXVVVYYYZZZ\\\bbbjjjsss{{{~~~{{{vvvqqqkkkgggeeedddbbbeeejjjsss|||~~~}}}|||~~~uuuggg^^^[[[ZZZTTTTTTVVVWWWXXXYYYYYYYYYZZZYYYVVVSSSRRRUUUZZZ^^^]]]bbbhhhmmmrrrvvvzzz|||}}}yyypppbbb^^^dddtttyyytttooolllmmmmmmnnnqqqvvv}}}uuulllhhhddd```]]][[[[[[[[[\\\^^^```bbbcccdddeeeggghhhiiijjjkkkkkkhhhhhhgggggghhhiiikkklllnnnoooqqqqqqqqqqqqsssuuuuuuvvvwwwxxxxxxxxxwwwvvvwwwxxxzzz}}}~~~~~~zzzrrrmmmiiigggeeeeeeaaa\\\XXXVVVUUUSSSQQQRRRRRRRRRSSSUUUWWWZZZ[[[^^^hhhmmmssswwwooofff``````aaa```___ccceeejjjpppxxx}}}vvvsssnnniiieeebbbaaa```eeehhhoooxxx~~~zzz{{{~~~pppccc[[[YYYYYYTTTTTTUUUUUUVVVWWWYYYYYYZZZZZZZZZXXXWWWWWWYYYZZZZZZ___ffflllqqqvvv{{{~~~zzzwwwmmm```]]]eeeuuu}}}vvvpppllllllllllllmmmqqqyyyzzzpppkkkhhhccc___ZZZZZZZZZZZZ[[[^^^```aaabbbcccdddfffhhhiiijjjjjjhhhhhhhhhhhhhhhiiiiiijjjmmmnnnpppqqqqqqrrrtttvvvvvvwwwxxxxxxxxxvvvuuuttttttuuuxxxzzz|||}}}}}}}}}}}}~~~~~~}}}ssslllhhhdddbbbaaa^^^[[[XXXWWWVVVTTTSSSTTTTTTTTTTTTVVVXXXZZZ[[[^^^iiimmmsss{{{ooohhhhhhkkkmmmmmmqqqtttyyy{{{wwwqqqnnniiiddd```^^^^^^^^^iiimmmttt}}}~~~|||{{{wwwzzz~~~nnnaaaZZZWWWWWWUUUUUUTTTTTTUUUWWWXXXZZZXXXZZZ\\\]]][[[YYYWWWWWWYYY^^^eeelllrrrwww|||~~~xxxuuukkk^^^]]]eeeuuu~~~uuupppnnnllljjjkkkooosssxxxzzztttkkkeeeddd______^^^\\\ZZZZZZ[[[]]]bbbccceeeggghhhiiihhhhhhffffffffffffggghhhjjjjjjllllllllllllnnnppprrrssstttvvvwwwvvvtttsssssstttuuuvvvwwwwwwyyyyyyzzz{{{yyyzzz|||}}}~~~~~~~~~}}}xxxnnngggbbb___^^^^^^]]]\\\ZZZXXXWWWVVVVVVVVVUUUTTTTTTVVVZZZ]]]aaagggpppwww}}}zzzzzz~~~zzztttnnniiibbb]]]\\\___dddhhhqqqtttzzz~~~{{{zzzyyy~~~vvvggg^^^WWWUUUVVVWWWWWWUUUUUUUUUUUUWWWWWWYYYYYYZZZZZZYYYXXXWWWVVV\\\```eeejjjoootttyyy}}}~~~|||wwwqqqlllaaa\\\XXX___xxxzzzzzzssspppooolllllloooqqqttt|||xxxnnngggeeeaaa```___]]][[[ZZZ[[[\\\aaabbbeeegggiiiiiiiiihhhgggffffffgggggghhhiiiiiillllllllllllnnnppprrrssssssuuuvvvuuusssrrrrrrssssssssstttuuuvvvwwwxxxxxxxxxyyy{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||~~~yyyooohhhccc```_________^^^]]][[[YYYXXXXXXXXXWWWVVVUUUWWWZZZ]]]ccciiirrryyy~~~|||uuunnnhhhddd^^^[[[[[[```gggkkkuuuyyy~~~rrrddd]]]WWWUUUVVVWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWWWW[[[^^^ccchhhmmmsssyyy}}}}}}|||xxxtttnnniii[[[WWWSSSZZZttthhhoooyyyzzzvvvvvvvvv|||yyyuuurrrnnnmmmnnnooopppvvv~~~tttllljjjdddbbb___]]][[[ZZZ[[[[[[^^^```cccfffhhhiiihhhhhhggggggggggggggghhhhhhhhhkkkkkkkkklllnnnoooqqqrrrqqqssstttsssqqqpppqqqrrrrrrsssssstttuuuvvvwwwxxxwwwxxxyyy{{{|||}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{~~~zzzqqqiiiddd`````````aaaaaa```^^^]]]\\\[[[[[[ZZZXXXVVVWWW[[[]]]eeellluuu|||}}}|||wwwoooiiiaaa^^^[[[ZZZ^^^eeennnssszzz}}}|||kkkaaa[[[WWWVVVWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWVVVTTTTTTTTTUUUWWWXXXYYY\\\```dddjjjqqqxxx}}}}}}|||wwwsssoooiiieeeVVVRRROOOXXXsssccchhhnnntttuuurrrnnnjjjjjjlllrrrzzzzzzsssooommmnnnmmmmmmrrryyy}}}uuuppphhheee```]]][[[ZZZZZZYYY\\\^^^aaadddggghhhhhhggghhhhhhhhhhhhhhhgggggggggjjjjjjkkklllnnnooopppqqqooopppqqqpppooonnnoooqqqtttuuuuuuvvvwwwxxxyyyzzzwwwxxxyyyzzz|||}}}}}}~~~~~~~~~}}}}}}|||}}}~~~xxxqqqkkkeeeaaa```aaabbbcccbbbaaa___^^^^^^^^^\\\ZZZXXXYYY[[[^^^iiipppyyy}}}{{{yyyxxxuuuqqqjjjeee]]]\\\[[[]]]dddmmmvvv|||}}}rrrddd]]]ZZZWWWVVVWWWUUUTTTSSSSSSSSSSSSTTTUUUUUUSSSQQQPPPPPPSSSVVVXXXXXXZZZ^^^bbbgggooowww}}}~~~yyytttppplllfffaaaTTTQQQOOOXXXtttaaabbbcccdddcccaaa___^^^^^^aaafffnnnxxxssspppnnnnnnmmmlllpppwww~~~|||tttnnniiiccc^^^]]]\\\ZZZYYYZZZ\\\^^^aaaccceeeffffffggghhhhhhiiihhhhhhgggfffiiiiiikkklllmmmnnnooopppmmmnnnnnnmmmllllllnnnooottttttuuuvvvwwwxxxyyyyyywwwxxxyyyzzz{{{}}}~~~~~~~~~~~~|||}}}~~~zzzuuuqqqlllgggdddaaabbbdddddddddbbb```___``````^^^[[[YYYZZZ\\\___kkkrrr||||||xxxvvvssspppmmmhhhccc___ZZZ[[[]]]bbbjjjsss|||tttiii^^^[[[ZZZXXXVVVVVVTTTSSSRRRRRRRRRRRRSSSTTTTTTRRROOONNNNNNQQQTTTWWWWWWYYY]]]```fffmmmuuuzzz}}}yyyuuuqqqkkkddd___RRROOONNNXXXuuuaaa```]]][[[YYYXXXWWWVVVXXXYYY^^^hhhvvvuuurrrppppppnnnlllpppuuu{{{zzzuuuooogggbbb```___]]][[[ZZZ[[[[[[\\\^^^aaacccdddfffggghhhiiiiiihhhgggfffhhhiiijjjlllmmmnnnnnnnnnkkkkkkkkkjjjiiijjjlllnnnppppppqqqrrrsssttttttuuuvvvwwwwwwxxxzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~{{{yyywwwvvvtttpppkkkhhhcccdddfffgggfffdddaaa___``````^^^\\\ZZZ[[[]]]```kkkrrr{{{~~~zzzwwwsssqqqmmmhhhccc___[[[ZZZ[[[]]]bbbiiiqqqyyymmmccc[[[ZZZ[[[XXXVVVVVVSSSRRRQQQQQQQQQQQQRRRSSSSSSQQQOOOMMMMMMOOORRRTTTUUUWWW[[[___dddjjjqqqvvvzzz~~~{{{wwwsssmmmddd]]]OOOLLLLLLWWWsssaaa```^^^[[[YYYWWWVVVVVVXXXWWWZZZddduuuyyyuuusssrrrooollloootttwwwzzz}}}vvvmmmgggeeedddaaa^^^[[[ZZZXXXXXXZZZ]]]```cccdddfffgggiiijjjiiihhhgggggghhhjjjlllmmmnnnnnnnnniiiiiiiiihhhggghhhkkkmmmllllllmmmnnnooopppqqqqqqtttttttttuuuwwwzzz|||}}}zzzzzz{{{||||||}}}}}}}}}{{{|||~~~||||||}}}~~~{{{zzzzzzyyyxxxuuuoookkkfffhhhiiijjjiiifffbbb``````___^^^\\\ZZZ[[[^^^aaahhhoooxxx~~~}}}yyytttpppiiigggddd```\\\[[[[[[\\\aaaeeelllsss{{{|||iiiaaaZZZ[[[\\\YYYVVVUUURRRRRRQQQPPPPPPQQQRRRRRRSSSRRROOONNNMMMOOOQQQRRRQQQTTTYYY]]]aaaffflllooouuuyyy~~~|||zzzuuunnnccc[[[MMMKKKKKKVVVsss^^^^^^]]]\\\ZZZXXXVVVTTTVVVSSSTTT]]]nnn|||xxxuuutttppplllmmmrrrtttwww{{{qqqkkkiiihhheeeaaa\\\ZZZWWWVVVWWWZZZ___bbbccceeegggiiijjjjjjiiihhhfffhhhjjjlllmmmnnnmmmmmmhhhiiihhhgggfffgggjjjmmmkkkkkklllmmmnnnooopppppprrrrrrrrrsssuuuxxxzzz{{{zzzzzz{{{|||}}}~~~{{{|||}}}~~~zzz{{{{{{|||}}}~~~~~~}}}}}}}}}|||xxxrrrnnniiijjjllllllkkkgggdddaaa______^^^\\\ZZZ\\\___bbbfffllluuu{{{~~~~~~|||zzzuuuppplll___^^^\\\ZZZYYY[[[___ccchhhmmmttt}}}}}}vvvhhh```ZZZ[[[]]]ZZZVVVTTTRRRQQQPPPOOOOOOPPPQQQRRRSSSRRRPPPNNNNNNOOOPPPQQQOOORRRWWW[[[___ccchhhkkkrrruuuzzz~~~}}}{{{wwwnnnbbbZZZOOOLLLLLLWWWttt^^^]]]\\\[[[YYYWWWUUUTTTXXXZZZ\\\___hhh}}}zzz{{{{{{vvvsssttttttssswww~~~~~~tttoookkkeee___cccbbb___\\\ZZZZZZ\\\^^^^^^```cccfffhhhiiiiiihhhfffggghhhiiijjjkkkkkklllkkkkkkiiifffcccdddgggiiihhhiiikkkkkkiiihhhiiijjjkkkmmmpppssstttvvvyyy{{{wwwxxxzzz{{{{{{{{{zzzyyy{{{|||}}}~~~}}}zzz{{{}}}|||zzzyyyyyyzzz{{{}}}{{{xxxuuutttssssssrrrnnnhhhbbb]]]^^^^^^[[[WWWWWWYYY\\\dddgggnnnvvv}}}~~~{{{wwwtttpppkkkccc]]]]]]ZZZWWWVVVYYY^^^dddhhhuuuyyy}}}{{{lll^^^]]]ZZZXXXWWWVVVVVVVVVWWWUUUSSSRRRQQQRRRTTTUUURRRQQQOOOMMMLLLMMMOOOPPPSSSVVVZZZ\\\^^^aaadddfffjjjmmmrrrvvvyyy}}}}}}yyysssjjj___XXXHHHHHHKKKXXXttt[[[[[[[[[ZZZXXXWWWUUUTTTUUUVVVXXXZZZaaaqqq|||wwwwwwtttrrrsssxxx||||||uuuqqqlllhhhcccbbb___\\\YYYXXXYYYZZZ\\\^^^aaadddfffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffddddddgggiiiggghhhjjjjjjhhhggghhhiiiiiikkkmmmoooppprrrvvvxxxwwwxxxyyyzzz{{{{{{zzzyyy{{{{{{|||}}}}}}}}}}}}}}}yyy{{{||||||{{{zzzzzz{{{yyy|||}}}|||{{{zzzyyyuuunnniiibbbbbbaaa^^^ZZZYYY\\\^^^dddhhhooowww~~~yyyuuuqqqmmmjjjeee___ZZZVVVVVVVVVYYY^^^fffnnnrrrxxx{{{uuuhhh[[[ZZZYYYXXXVVVVVVVVVVVVRRRQQQPPPNNNNNNOOOPPPRRRSSSRRRPPPOOONNNNNNOOOOOOSSSUUUXXXZZZ\\\```dddgggiiimmmrrrvvvyyy}}}~~~}}}|||yyyrrrhhh]]]UUUIIIJJJMMMYYYuuuXXXXXXXXXXXXWWWVVVUUUTTTRRRUUUVVVWWW[[[eeettt}}}vvvrrrpppsssuuuvvvzzz{{{uuupppmmmgggeeebbb^^^[[[YYYXXXWWWYYY[[[]]]aaadddfffggghhhiiiiiihhhhhhgggfffeeeeeefffggghhhgggfffeeefffgggeeeggghhhhhhgggffffffgggggghhhiiiiiijjjmmmqqqtttuuuvvvxxxyyyzzzzzzzzzyyy{{{{{{zzzzzz{{{{{{||||||{{{}}}~~~}}}zzzyyyxxxyyyxxx{{{~~~~~~~~~|||uuuqqqhhhgggeeeaaa]]]\\\^^^___eeeiiipppxxx~~~}}}{{{sssooojjjeeeaaa^^^ZZZWWWSSSTTTWWW]]]eeennnvvvzzz{{{zzzjjj```VVVVVVVVVVVVUUUUUUUUUUUUSSSRRRQQQPPPPPPQQQSSSSSSSSSSSSRRRQQQQQQPPPPPPOOORRRSSSUUUWWWYYY^^^dddhhhjjjmmmrrrwwwzzz~~~{{{{{{{{{xxxqqqfffYYYPPPJJJJJJMMMYYYuuuTTTUUUUUUUUUUUUUUUUUUTTTRRRUUUWWWXXXZZZ___gggnnnzzztttooooooppppppsssxxx~~~wwwqqqllljjjfffbbb___]]]ZZZYYYWWWXXXZZZ]]]```ccceeegggiiihhhhhhgggffffffeeeeeegggiiijjjiiigggeeeeeeeeedddeeeggggggeeedddeeefffeeeeeeeeeddddddgggkkkooossstttvvvxxxyyyyyyyyyxxxzzzzzzxxxxxxxxxyyyzzz{{{~~~}}}yyywwwuuuvvvyyy{{{~~~~~~|||xxxooommmjjjfffbbb`````````eeeiiipppxxx}}}~~~}}}{{{wwwtttmmmiiiccc^^^ZZZWWWVVVVVVUUUWWW[[[bbbiiirrrxxx|||~~~~~~}}}~~~~~~lll]]]VVVOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTSSSSSSSSSSSSSSSRRRQQQPPPRRRRRRSSSTTTWWW\\\ccchhhkkkoootttyyy|||zzz{{{{{{yyyrrreeeVVVLLLGGGHHHKKKXXXuuuRRRRRRSSSTTTTTTTTTTTTTTTQQQTTTWWWXXXYYY[[[```cccrrr}}}tttmmmlllllllllnnnrrrsss|||}}}tttpppjjjfffccc```]]]ZZZXXXXXXYYYZZZ]]]```cccdddffffffffffffggggggggggggiiikkklllkkkhhheeecccccccccdddffffffdddcccdddeeeccccccbbbaaaaaacccgggjjjooopppsssuuuvvvwwwwwwwwwyyyxxxwwwvvvvvvvvvxxxxxxzzz||||||{{{yyywwwwwwwwwzzz|||~~~zzzxxxuuuqqqmmmiiifffdddfffjjjpppvvv{{{~~~~~~|||zzzyyywwwtttooollleeeaaa\\\WWWSSSRRRTTTUUUXXX[[[```gggooowww~~~}}}{{{{{{~~~qqq```TTTNNNKKKKKKLLLMMMNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOPPPRRRRRRSSSTTTTTTSSSSSSRRRSSSSSSSSSTTTVVV\\\ccchhhmmmqqqvvv{{{||||||}}}zzzssseeeUUUKKKBBBCCCHHHVVVsssQQQRRRRRRSSSTTTTTTSSSSSSOOOQQQSSSUUUVVVWWWZZZ\\\fffnnnvvvmmmjjjiiiiiijjjmmmjjjtttyyypppiiifffccc^^^[[[ZZZYYYYYYYYYZZZ\\\___aaabbbcccdddeeefffggghhhhhhiiikkklllkkkgggeeeccccccbbbdddeeeeeedddccccccdddbbbcccbbbaaa```bbbeeegggkkkmmmooorrrtttuuuuuuuuuvvvvvvuuuuuutttuuuuuuuuusssuuuxxxyyyxxxyyyzzz{{{zzz|||}}}~~~|||vvvpppkkkjjjlllqqqvvvzzz|||~~~~~~~~~}}}|||xxxvvvsssqqqnnnjjjeeeaaaYYYWWWUUURRRPPPRRRVVVZZZ___bbbhhhpppzzz~~~}}}{{{|||}}}zzzhhhYYYPPPLLLJJJJJJJJJJJJLLLNNNPPPQQQRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUWWW\\\ccchhhmmmqqqwww{{{~~~~~~~~~{{{rrrdddUUUJJJAAABBBFFFTTTrrrQQQRRRSSSSSSSSSSSSSSSSSSOOOPPPQQQRRRSSSUUUWWWXXX]]]bbbnnn}}}qqqlllkkkiiiiiillliiiooovvv|||zzzpppkkkfffaaa]]]^^^\\\YYYXXXXXXZZZ\\\^^^``````aaabbbcccdddeeeeeefffggghhhgggeeeddddddeeebbbdddeeeeeedddccccccdddbbbcccdddcccbbbbbbccceeehhhjjjllloooqqqsssssssssttttttuuuuuutttssssssrrrrrrtttvvvwwwwwwwwwxxxzzzyyy{{{}}}~~~}}}||||||~~~wwwpppnnnppprrrvvvyyy}}}}}}{{{yyyxxxwwwpppnnnkkkhhhddd```ZZZVVVOOOPPPRRRRRRTTTYYY```ffflllooottt|||}}}}}}||||||}}}pppaaaXXXRRRPPPMMMKKKJJJIIIKKKNNNQQQTTTVVVVVVVVVUUUTTTSSSRRRQQQOOOOOOPPPQQQRRRUUUWWWXXXWWWXXXXXXXXXZZZ^^^cccggglllpppuuuzzz~~~zzzqqqcccTTTJJJCCCDDDHHHUUUrrrRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRTTTVVVXXXXXX\\\dddlllsssvvvpppnnnkkkkkkllllllmmmooorrryyyxxxpppkkkeee``````^^^ZZZXXXWWWXXXZZZ\\\_________```aaaaaabbbbbbbbbcccddddddcccccceeefffbbbdddfffeeedddcccdddeeebbbdddeeedddcccbbbcccdddfffhhhkkknnnpppqqqrrrrrrsssssstttuuutttsssqqqpppuuuwwwxxxwwwuuutttttttttxxxzzz|||}}}}}}}}}~~~~~~~~~~~~}}}|||}}}}}}|||zzzzzz|||yyyqqqrrrssstttwwwzzz}}}~~~~~~~~~|||zzzxxxvvvtttssskkkiiieeebbb^^^YYYSSSOOOKKKNNNRRRVVVZZZaaakkkqqqyyy{{{{{{{{{|||}}}~~~zzzjjj___XXXVVVTTTOOONNNKKKJJJKKKNNNSSSVVVTTTTTTTTTSSSRRRPPPNNNMMMOOONNNNNNOOOQQQUUUXXXZZZYYYYYYZZZZZZ[[[^^^cccgggkkkoootttyyy}}}}}}xxxooobbbSSSIIIGGGGGGJJJWWWrrrPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSRRRRRRRRRSSSUUUVVVVVVXXX\\\```dddpppwwwssspppmmmkkkkkkjjjiiikkkrrr|||~~~uuulllgggbbb___^^^___^^^ZZZXXXZZZXXXZZZ\\\\\\[[[\\\```ddddddfffgggfffeeecccddddddgggfffeeecccbbbbbbccccccfffggghhhgggeeedddddddddiiikkklllmmmmmmmmmoooqqqrrrssssssrrrpppoooppprrrtttttttttuuuvvvvvvwwwwwwvvvwwwyyy{{{|||}}}~~~~~~}}}}}}~~~~~~}}}|||zzz|||~~~~~~zzzvvvuuuxxxzzz}}}}}}vvvrrrtttwwwzzz~~~~~~}}}}}}~~~}}}}}}|||zzzvvvsssqqqnnnjjjhhhdddbbb^^^ZZZUUURRROOOMMMKKKNNNTTTZZZbbbkkktttzzz~~~}}}}}}~~~}}}vvviii___YYYXXX[[[___\\\WWWSSSSSSTTTUUUUUUSSSSSSSSSSSSSSSRRRQQQQQQRRROOOLLLLLLPPPUUUWWWXXXWWWYYY\\\^^^^^^```bbbdddllloootttzzzxxxhhhWWWKKKDDDEEEDDDFFFSSSqqqOOOOOOPPPQQQQQQRRRSSSSSSSSSRRRRRRQQQRRRSSSTTTUUUSSSTTTWWWYYY[[[dddxxx~~~wwwssspppooommmkkkjjjkkkpppwww~~~uuuoooiiieeebbbbbbaaa]]]\\\]]]XXXYYYZZZYYYWWWWWWZZZ]]]___aaaccccccbbbbbbccceeeeeedddcccaaa`````````aaacccdddfffgggffffffggghhhhhhiiikkklllkkklllnnnoooqqqqqqqqqooommmmmmnnnppprrrrrrsssssstttuuuuuuuuutttuuuwwwxxxzzz{{{{{{|||zzzzzz{{{}}}~~~~~~}}}{{{{{{xxxwwwyyy|||}}}}}}~~~|||||||||||||||}}}{{{xxxwwwwwwyyy{{{}}}}}}}}}~~~~~~vvvtttuuuxxx{{{~~~~~~}}}}}}~~~}}}|||xxxuuuqqqnnnkkkhhhdddaaa]]][[[WWWSSSPPPMMMLLLKKKNNNRRRYYY```iiirrr{{{}}}}}}}}}}}}~~~}}}mmmccc^^^\\\aaagggkkkeee\\\VVVSSSTTTTTTUUUSSSSSSSSSSSSRRRRRRQQQPPPRRROOOMMMNNNQQQUUUWWWWWWXXXZZZ\\\^^^___```ccceeekkknnnsssyyyuuufffUUUIIICCCEEEEEEHHHTTTqqqNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPQQQRRRSSSSSSRRRQQQSSSTTTSSSWWWeeettt}}}~~~xxxuuuuuupppnnnlllkkkmmmqqqvvvyyy~~~}}}rrrkkkeeedddbbb^^^\\\^^^[[[[[[ZZZXXXUUUTTTUUUWWW[[[]]]___aaabbbccceeegggiiihhhgggeeeddddddddddddccceeegggggggggfffggghhhfffhhhiiijjjiiijjjkkkmmmpppooonnnllljjjiiilllnnnppppppqqqqqqrrrsssssssssrrrssstttvvvwwwxxxxxxxxxvvvwwwxxxyyyzzz{{{{{{{{{|||}}}~~~}}}{{{yyyyyy|||~~~|||zzzxxxxxxwwwxxx|||~~~}}}||||||yyy{{{~~~~~~}}}{{{{{{{{{yyyuuuvvvxxx{{{~~~|||zzzzzzzzzxxxwwwrrrooojjjfffbbb___[[[XXXTTTRRRNNNKKKIIIIIIJJJKKKPPPUUU]]]fffpppyyy}}}||||||}}}}}}}}}~~~uuufff^^^[[[^^^fffnnnnnnhhh^^^WWWTTTTTTUUUVVVTTTTTTTTTTTTSSSRRRQQQPPPRRRQQQOOOPPPSSSUUUVVVVVVYYYZZZ\\\]]]^^^```bbbeeeiiilllrrrxxx}}}|||qqqaaaQQQGGGBBBDDDEEEIIIVVVqqqMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRQQQQQQRRRPPPQQQYYYcccrrr|||yyyzzz{{{zzzrrrqqqnnnllllllmmmooopppxxx~~~vvvnnnjjjgggbbb```aaa___^^^[[[YYYVVVUUUUUUUUUXXX[[[^^^```bbbdddhhhkkkkkkjjjiiihhhgggffffffeeefffhhhiiihhhfffddddddeeedddfffggghhhggggggiiijjjmmmmmmkkkiiifffgggiiilllooooooppppppqqqqqqrrrrrrqqqrrrssstttuuuuuuvvvuuusssuuuwwwwwwxxxxxxzzz{{{zzz{{{|||}}}~~~~~~||||||||||||}}}~~~|||{{{{{{|||~~~~~~|||zzzyyyyyyyyyzzz|||~~~}}}|||~~~xxxxxxyyy{{{}}}|||zzzwwwuuuuuusssqqqoookkkhhhbbb]]]ZZZVVVSSSPPPMMMKKKHHHFFFFFFHHHKKKMMMQQQWWW```jjjsss{{{~~~|||{{{{{{zzz}}}|||||||||~~~~~~qqqddd]]]ZZZ[[[aaahhheee```ZZZUUUTTTUUUVVVWWWVVVVVVVVVVVVUUUTTTSSSRRRSSSRRRRRRSSSTTTUUUUUUUUUXXXZZZ[[[\\\\\\^^^aaacccgggkkkqqqwww{{{~~~}}}wwwkkk[[[MMMDDDAAAAAADDDIIIUUUoooLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOORRROOOOOOQQQPPPOOOSSSYYYaaazzz{{{www{{{wwwuuuqqqnnnlllllllllllluuuyyy|||vvvqqqkkkgggfff```^^^\\\YYYXXXWWWVVVVVVVVVXXXZZZ]]]___bbbfffiiiffffffeeeeeedddccccccbbbfffggghhhgggeeedddddddddccceeeffffffeeeeeeggghhhjjjjjjiiigggeeefffhhhjjjnnnnnnoooppppppqqqqqqrrrqqqrrrssstttttttttttttttsssuuuwwwwwwvvvwwwyyy|||zzz{{{{{{|||~~~|||yyyvvvuuutttuuuuuuvvvxxx{{{~~~zzzzzz{{{{{{{{{{{{|||}}}}}}{{{zzzxxxxxxzzz|||}}}}}}|||~~~~~~~~~~~~}}}|||xxxvvvsssrrrpppnnnkkkiiiddd```[[[VVVSSSPPPMMMKKKJJJHHHGGGFFFHHHLLLPPPRRRVVV[[[dddmmmuuu}}}}}}{{{zzzzzzzzzzzz||||||{{{|||~~~vvvmmmccc^^^[[[YYY[[[___\\\ZZZWWWWWWWWWXXXWWWVVVXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTUUUVVVXXXYYYYYYZZZZZZ\\\___bbbeeejjjqqqvvvyyy|||}}}zzzrrrdddUUUIIICCCAAA???BBBHHHTTTmmmKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMMMMOOOLLLKKKNNNNNNMMMOOOSSSYYYjjjxxxwww{{{~~~{{{vvvrrrnnnlllkkklllooorrrxxxyyyqqqjjjgggbbb___[[[YYYYYYXXXWWWVVVSSSUUUVVVWWWYYY[[[___ccccccddddddeeeeeeddddddcccaaaccceeeeeeeeedddeeefffcccdddeeeeeeddddddeeegggfffhhhhhhhhhgggggghhhjjjmmmmmmnnnnnnoooppppppqqqrrrrrrsssssstttssssssssssssuuuwwwvvvuuuuuuxxx{{{zzzzzzzzz{{{|||~~~~~~~~~}}}}}}~~~~~~{{{wwwtttqqqpppooonnnnnnooorrrwww}}}~~~}}}|||}}}}}}||||||}}}xxxwwwvvvuuuvvvyyy|||~~~~~~}}}{{{zzzzzzyyywwwvvvuuussspppnnnllliiifffccc]]]YYYSSSOOOMMMKKKIIIHHHGGGGGGGGGHHHKKKOOOTTTVVV[[[```gggpppxxx}}}|||{{{yyyyyyyyyzzzzzz|||||||||}}}~~~~~~llleee___^^^]]]YYYYYY[[[ZZZYYYYYYYYYZZZYYYWWWTTTXXXYYYYYYZZZZZZZZZZZZZZZWWWXXXWWWUUUSSSSSSUUUWWWXXXYYYYYYYYYYYY[[[___bbbeeejjjqqqvvvxxxzzz~~~zzzvvvlll^^^OOOEEEBBBBBB>>>BBBGGGRRRkkkJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKOOOKKKIIILLLNNNLLLMMMOOOSSS[[[mmmzzz{{{|||}}}uuupppmmmkkkkkkjjjmmmssszzzzzzpppkkkgggccc___]]]\\\[[[YYYWWWTTTTTTUUUUUUUUUWWWZZZ]]]aaabbbdddeeeffffffeeeeee```bbbcccdddccccccdddeeebbbdddeeeeeedddccceeefffcccfffhhhiiiiiiiiijjjkkkkkkkkkllllllmmmnnnnnnoooqqqrrrrrrrrrrrrrrrqqqqqqrrruuuwwwuuurrrrrrvvvzzzzzzyyyyyyyyyzzz{{{}}}~~~|||}}}~~~zzzzzzzzz{{{||||||zzzwwwtttrrrppppppoooooonnnnnnooosssxxx~~~~~~~~~~~~}}}xxxvvvttttttuuuxxx{{{~~~~~~~~~}}}{{{|||~~~~~~}}}~~~|||yyywwwvvvuuutttrrrpppooommmjjjhhhfffbbb^^^[[[UUURRRMMMIIIHHHHHHGGGFFFDDDEEEGGGIIIMMMQQQUUUWWW\\\aaahhhpppyyy{{{zzzyyyxxxxxxyyyzzz{{{||||||}}}~~~ssseee```\\\\\\\\\YYYYYY[[[ZZZYYYXXXXXXYYYYYYXXXVVVWWWWWWYYYZZZ[[[\\\\\\\\\ZZZZZZXXXUUURRRRRRUUUXXX[[[[[[[[[ZZZZZZ\\\```cccdddjjjrrrvvvwwwyyy}}}xxxssshhhYYYKKKCCCAAACCC???CCCHHHRRRjjjIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJQQQLLLIIILLLNNNMMMMMMNNNNNNPPP[[[tttxxxqqqmmmkkkkkkiiilllqqqwww}}}{{{uuunnniiidddaaa```___\\\YYYWWWWWWWWWUUUUUUVVVYYY[[[\\\]]]___aaabbbbbbbbbbbbbbbdddeeedddbbb``````aaacccdddeeeeeedddcccdddfffbbbeeeiiikkkkkkjjjkkkkkkiiijjjjjjkkkkkklllmmmmmmpppqqqqqqqqqqqqppppppooorrruuuwwwtttqqqppptttyyyyyyxxxxxxwwwxxxyyy{{{|||zzz{{{|||}}}}}}~~~}}}}}}zzzzzzyyyzzz{{{}}}~~~}}}yyyxxxuuusssrrrqqqqqqqqqtttrrrpppnnnpppssswwwzzz~~~~~~~~~~~~~~~~~~yyy}}}}}}~~~zzzxxxvvvuuuvvvxxx|||~~~~~~~~~|||zzzxxxyyy{{{}}}|||zzz{{{}}}|||zzzyyyyyyyyyyyywwwuuusssrrrqqqnnnllliiigggdddbbb```\\\WWWSSSQQQMMMIIIFFFFFFFFFFFFFFFBBBCCCFFFIIINNNRRRUUUWWWZZZ___fffnnnxxx}}}zzzyyyxxxxxxxxxyyyzzz{{{{{{|||}}}vvviiieee^^^ZZZZZZZZZXXXXXXZZZXXXVVVTTTTTTVVVXXXYYYYYYUUUVVVXXXYYY[[[\\\\\\]]][[[[[[YYYUUURRRRRRVVVYYY]]]]]]\\\[[[[[[]]]bbbeeedddkkkrrrvvvwwwyyy}}}vvvqqqeeeVVVHHHAAAAAADDD@@@DDDHHHSSSjjjHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNUUUcccvvv~~~tttooonnnooojjjjjjmmmqqqwwwrrrmmmgggccccccbbb```^^^YYYWWWVVVUUUVVVUUUTTTRRRXXXYYY\\\```dddeeecccaaabbbbbbcccdddcccbbbaaa```eeedddcccbbbbbbbbbcccdddggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjkkklllmmmoooqqqrrrrrrrrrqqqnnnpppqqqqqqqqqrrruuuwwwzzzyyywwwvvvvvvxxxyyy{{{{{{||||||||||||zzzyyyxxxxxxvvvuuuttttttwwwyyy{{{zzz{{{|||~~~~~~~~~~~~}}}wwwwwwwwwwwwxxxyyyzzzzzzzzzzzzxxxsssmmmmmmrrrwww}}}}}}|||{{{{{{{{{{{{|||zzz{{{{{{yyyxxxxxxzzz||||||}}}}}}|||zzzzzz{{{|||xxxuuuyyy~~~}}}{{{yyyxxxwwwwwwwwwvvvsssooommmlllkkkjjjhhhbbbaaa___\\\XXXTTTQQQOOOIIIGGGEEEDDDEEEFFFFFFFFFFFFHHHLLLNNNPPPRRRUUUXXX\\\___dddlllvvv|||zzz{{{{{{zzzzzzzzz{{{{{{|||}}}{{{nnneee\\\[[[YYYXXXWWWWWWXXXYYYSSSTTTUUUVVVWWWXXXXXXXXX]]]]]]\\\YYYWWWWWWZZZ\\\ZZZZZZXXXVVVTTTVVVZZZ]]]aaa___\\\[[[\\\^^^___```eeekkkrrrxxx}}}zzzpppaaaSSSIIICCC@@@???@@@CCCHHHVVVqqqIIIHHHGGGGGGGGGGGGHHHHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKOOOYYYggg}}}{{{uuuqqqqqqnnnmmmlllnnnsss{{{~~~uuunnnkkkhhheeebbb^^^\\\ZZZYYYXXXXXXVVVTTTWWWWWWYYY]]]```aaa```___``````aaabbbbbbbbbaaa```bbbaaaaaa```aaabbbcccddddddddddddddddddeeeeeeeeeffffffggghhhhhhiiijjjjjjjjjkkkmmmoooppppppppppppmmmoooppppppoooppprrrtttvvvuuutttttttttuuuwwwyyyyyyyyyzzzzzzyyyxxxvvvuuupppooonnnmmmnnnqqqtttuuuxxxyyyzzz{{{{{{zzzyyyxxxssssssuuuvvvyyy|||~~~}}}~~~|||vvvpppnnnqqqtttwwwwwwwwwxxxyyyzzz|||}}}}}}}}}}}}{{{yyyxxxzzz||||||}}}~~~|||{{{{{{|||~~~wwwuuuyyy}}}}}}yyyvvvsssrrrqqqqqqrrroookkkhhhgggeeedddbbb\\\ZZZXXXVVVRRROOOLLLJJJIIIHHHGGGFFFGGGHHHHHHHHHIIIKKKNNNPPPSSSVVVZZZ]]]aaadddiiiqqqzzz}}}|||zzzyyyzzzzzzzzzzzz|||}}}~~~}}}~~~uuuggg^^^ZZZYYYXXXVVVUUUUUUVVVVVVTTTTTTUUUUUUUUUUUUUUUUUUXXXYYYXXXVVVUUUUUUWWWYYY^^^]]]\\\ZZZXXXZZZ^^^aaabbb___[[[YYYYYY[[[]]]^^^ffflllssszzz~~~zzzpppaaaRRRHHHCCC@@@>>>???BBBGGGTTToooIIIHHHGGGFFFFFFFFFFFFFFFJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKOOOVVVggg|||uuuqqqrrroookkkjjjnnnttt|||wwwppplllhhheee```^^^[[[YYYXXXWWWUUUSSSVVVUUUUUUWWWZZZ\\\\\\[[[\\\]]]^^^___````````````^^^^^^^^^___```aaacccccccccccccccbbbbbbbbbbbbbbbccccccdddeeeggghhhiiiiiihhhiiijjjlllmmmmmmnnnmmmmmmnnnooonnnmmmmmmoooqqqqqqqqqppppppqqqsssuuuvvvvvvvvvwwwwwwvvvuuusssrrrmmmlllkkkkkklllnnnqqqsssttttttuuuuuuuuutttssssssrrrrrrtttvvvzzz}}}zzzsssooonnnooopppqqqrrrtttwwwyyy|||}}}|||yyyxxxyyy{{{|||}}}}}}}}}{{{{{{}}}}}}wwwvvvyyy}}}~~~~~~~~~~~~~~~}}}||||||}}}zzzuuupppmmmkkkjjjjjjllliiidddaaa___]]][[[YYYTTTSSSQQQOOOLLLJJJHHHFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLNNNPPPSSSWWW]]]```hhhlllrrryyy}}}zzzyyyyyyxxxxxxxxxxxxyyy{{{|||~~~|||kkk^^^XXXXXXWWWUUUSSSRRRRRRRRRRRRTTTTTTSSSSSSSSSRRRRRRRRRUUUUUUVVVUUUTTTTTTVVVXXX^^^^^^]]]\\\[[[\\\```cccbbb___ZZZVVVTTTVVVXXXZZZgggllltttzzzyyyooo```QQQGGGBBB???>>>>>>AAAFFFSSSnnnIIIHHHGGGFFFEEEDDDDDDDDDHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIKKKMMMOOOZZZooowwwqqqrrroookkkiiikkkooouuuyyyzzzsssnnnjjjdddaaa]]][[[ZZZZZZXXXVVVVVVTTTRRRSSSUUUWWWXXXWWWYYYYYYZZZ\\\]]]^^^^^^^^^[[[\\\]]]^^^```bbbcccdddcccccccccbbbbbbbbbbbbbbb```aaabbbccceeefffggghhhggghhhhhhjjjkkkkkkllllllmmmnnnnnnmmmlllkkkmmmnnnnnnnnnnnnnnnpppqqqssstttsssttttttuuutttsssqqqppplllkkkjjjiiijjjkkklllmmmmmmmmmnnnooooooooooooooottttttuuuwwwyyy{{{}}}~~~wwwqqqmmmlllnnnnnnppprrruuuxxx{{{||||||yyyxxxxxxzzz{{{|||||||||{{{{{{}}}~~~}}}yyyxxx{{{~~~~~~~~~~~~||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzzyyyxxxxxxxxxxxxuuupppjjjgggeeeeeeeeeeeebbb]]]ZZZWWWUUUSSSQQQNNNMMMLLLJJJIIIGGGGGGFFFFFFGGGHHHIIIJJJKKKMMMOOOOOOPPPRRRTTTWWW\\\ccchhhqqqtttzzz~~~zzzwwwwwwxxxxxxxxxwwwxxxyyyzzz|||~~~pppaaaYYYVVVVVVUUUSSSQQQOOOOOOOOOOOOQQQQQQQQQPPPPPPPPPQQQQQQTTTUUUWWWWWWWWWWWWXXXZZZ[[[[[[[[[ZZZYYY[[[^^^aaabbb___YYYTTTQQQRRRUUUXXXfffkkkssszzz~~~yyynnn___PPPFFFAAA>>>>>>>>>AAAGGGTTToooHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFHHHLLLOOOOOOTTTbbbrrryyyqqqpppnnnlllkkkkkknnnqqqssszzzxxxrrrlllhhhdddbbbaaa```^^^]]]WWWUUURRRRRRSSSUUUUUUUUUVVVVVVWWWXXXYYY[[[\\\\\\ZZZ[[[]]]___aaacccdddeeebbbaaaaaaaaa`````````___^^^___```aaacccdddfffffffffgggggghhhiiijjjkkkkkkmmmnnnnnnmmmkkkkkklllmmmllllllmmmnnnooopppqqqrrrqqqrrrssssssrrrqqqooonnnhhhgggfffeeedddddddddeeefffggghhhiiikkkmmmnnnooosssssstttvvvxxx{{{}}}~~~~~~wwwrrroooppppppqqqsssuuuwwwyyyzzz~~~~~~~~~{{{xxxwwwxxxyyyzzz{{{|||{{{zzzzzz{{{}}}}}}||||||{{{|||~~~~~~||||||}}}~~~}}}||||||yyyzzzzzzzzz{{{{{{{{{|||zzzzzz{{{zzzzzzyyyxxxxxxwwwwwwvvvvvvuuutttssssssooommmhhhdddaaa``````aaa^^^[[[WWWSSSQQQPPPMMMLLLIIIHHHGGGFFFFFFFFFFFFGGGJJJLLLPPPRRRRRRTTTWWWYYYXXXZZZ\\\^^^aaagggnnnrrryyy}}}~~~{{{xxxvvvwwwyyyyyyyyyxxxxxxyyyzzz{{{}}}rrrcccZZZWWWWWWTTTSSSQQQOOONNNNNNNNNNNNNNNNNNMMMNNNNNNPPPQQQRRRRRRUUUWWWXXXXXXXXXXXXYYYWWWXXXXXXXXXXXXYYY\\\___aaa^^^ZZZTTTPPPPPPUUUYYYdddjjjrrrxxx}}}xxxnnn]]]NNNDDD???>>>===>>>BBBHHHVVVqqqFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFIIIMMMNNNPPPYYYccc}}}}}}uuuoooooommmmmmnnnpppsssuuuxxxzzzsssooojjjeeecccaaa___^^^ZZZWWWUUUTTTTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWYYYZZZYYYZZZ\\\___aaaccccccddd______^^^^^^]]]]]]\\\\\\^^^^^^___aaabbbcccddddddeeeeeeeeefffggghhhiiijjjkkkllllllkkkjjjjjjkkkmmmkkkkkklllmmmnnnoooooopppoooppppppppppppnnnmmmlllhhhgggfffeeeddddddcccccccccdddeeefffiiikkknnnooonnnoooqqqtttxxx|||~~~yyyvvvssssssssstttuuuvvvxxxxxx||||||}}}~~~~~~~~~}}}{{{yyyxxxzzz{{{|||}}}}}}|||zzzzzz{{{|||{{{zzzyyyyyyzzz|||~~~~~~~~~~~~|||zzzyyyxxxxxxsssttttttuuuuuuvvvvvvwwwvvvvvvvvvuuuuuusssrrrqqqrrrrrrqqqpppnnnmmmmmmllleeedddaaa___\\\[[[ZZZZZZWWWTTTPPPNNNMMMLLLJJJIIIEEEEEEDDDDDDDDDFFFGGGHHHJJJNNNSSSVVVVVVXXX\\\___```bbbdddgggjjjooouuuyyy{{{yyywwwwwwyyy{{{{{{zzzyyyyyyzzz{{{|||~~~tttdddZZZVVVVVVWWWRRRQQQPPPNNNNNNNNNNNNOOOMMMLLLLLLLLLMMMOOOQQQRRROOORRRVVVWWWWWWUUUUUUVVVUUUVVVWWWXXXXXXYYY\\\______^^^[[[VVVRRRRRRWWW\\\ccciiiqqqxxx}}}xxxmmm\\\MMMCCC>>>======>>>BBBIIIXXXsssDDDDDDCCCCCCBBBCCCCCCDDDBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGEEEEEEIIIKKKMMMRRRYYYkkk{{{sssqqqooooooppptttyyy|||{{{{{{tttmmmhhhdddaaa___]]][[[XXXWWWXXXWWWVVVTTTSSSRRRRRRRRRSSSUUUVVVWWWXXXYYY[[[^^^```aaaaaaaaa______^^^]]]]]]\\\[[[[[[______``````aaabbbbbbcccccccccbbbcccdddeeeggghhhhhhiiijjjiiihhhhhhjjjkkkjjjkkkkkkllllllmmmlllllllllmmmmmmmmmmmmkkkjjjiiiffffffffffffffffffffffffdddddddddfffhhhjjjmmmnnnnnnooopppsssvvvzzz}}}~~~{{{}}}|||yyyttttttttttttuuuvvvwwwxxxzzz{{{|||}}}~~~~~~~~~~~~|||}}}}}}{{{zzz{{{}}}~~~|||{{{{{{}}}zzzyyyxxxyyyzzz}}}~~~}}}|||}}}~~~~~~~~~}}}{{{yyywwwuuusssrrrqqqnnnnnnoooooopppqqqqqqrrrqqqqqqqqqpppooommmlllkkklllkkkjjjhhhgggeeedddddd]]]]]][[[ZZZWWWUUUSSSQQQOOOMMMJJJIIIIIIIIIIIIHHHFFFEEEEEEEEEFFFIIIKKKMMMMMMRRRYYY\\\\\\^^^cccgggjjjmmmpppsssvvvzzz~~~~~~|||zzzyyywwwvvvwwwxxx{{{|||{{{zzzyyyyyyzzz|||yyygggZZZVVVUUUTTTRRRQQQPPPOOONNNNNNOOOPPPQQQNNNMMMLLLKKKLLLMMMOOOQQQNNNQQQUUUVVVVVVTTTSSSRRRRRRTTTVVVVVVWWWXXX[[[^^^]]]^^^]]]ZZZVVVVVVZZZ___dddiiirrryyy~~~xxxlll[[[LLLBBB===<<<<<<<<>>>>>AAACCCIIIYYYvvvBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLUUUddd~~~yyytttwww{{{}}}}}}}}}}}}yyypppjjjddd```^^^]]]ZZZWWWUUUUUUUUUTTTTTTSSSRRRQQQSSSTTTUUUWWWXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[^^^^^^______``````aaaaaa___`````````aaabbbbbbbbbaaa`````````aaabbbcccdddfffffffffeeeeeedddddddddeeeeeedddcccbbbbbbbbbbbbbbbcccdddeeefffggghhhhhhffffffeeeeeefffhhhjjjlllnnnoooqqqrrrsssrrrrrrqqqtttuuuuuuuuuuuutttssssssssstttuuuvvvwwwyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxyyyyyyzzz{{{{{{{{{{{{{{{~~~~~~~~~}}}|||{{{zzzyyyxxxxxxyyyzzzzzz{{{|||||||||||||||||||||{{{zzzzzz|||}}}~~~~~~}}}{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwvvvuuuuuuuuurrrrrrssstttsssrrrqqqpppooommmjjjgggeeedddddddddggggggggggggggggggggggggeeeddddddcccbbbaaa``````]]]\\\ZZZXXXVVVSSSRRRQQQNNNMMMKKKJJJIIIHHHIIIIIIEEEEEEDDDDDDEEEFFFHHHIIILLLNNNPPPQQQTTTYYY^^^bbbhhhlllppprrrsssvvv|||}}}|||yyyvvvtttssssssttttttuuuvvvwwwxxxyyyzzzzzzzzz|||}}}mmmaaaUUUQQQQQQOOOMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRQQQOOOMMMMMMOOOPPPOOONNNQQQQQQQQQSSSUUUUUUSSSPPPRRRPPPOOOOOOPPPSSSVVVXXX]]]^^^___^^^]]]]]]___aaagggkkkqqqwww}}}|||xxxmmm]]]NNNEEE@@@??????@@@CCCJJJZZZxxx@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJPPPXXXhhhzzzzzz||||||zzzyyy~~~|||uuummmgggccc```[[[XXXWWWXXXZZZZZZXXXUUURRROOOQQQQQQRRRSSSTTTVVVXXXYYYYYYYYYYYYYYYXXXXXXXXXXXX^^^___`````````___^^^^^^________________________]]]]]]]]]]]]^^^___```aaadddccccccbbbaaa``````___aaabbbbbbaaaaaa```___^^^bbbccceeeggghhhhhhggggggffffffeeeeeefffhhhjjjkkkmmmnnnooopppqqqqqqpppooosssrrrrrrqqqqqqqqqqqqqqqrrrssstttuuuvvvwwwxxxyyyyyyxxxxxxwwwwwwvvvvvvuuuwwwvvvvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwyyyzzz{{{|||{{{zzzyyyxxxvvvvvvvvvuuuuuutttttttttuuutttsssrrrqqqpppooonnnnnnnnnoooooonnnnnnmmmllljjjiiigggeeedddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb______^^^]]]\\\[[[[[[ZZZXXXWWWUUUSSSPPPNNNLLLKKKKKKIIIHHHFFFEEEEEEEEEFFFCCCCCCDDDEEEGGGJJJMMMNNNTTTVVVXXX[[[^^^bbbhhhkkkssswww{{{}}}wwwvvvtttsssrrrrrrssstttttttttuuuvvvwwwxxxxxxyyy|||~~~xxxeeeZZZQQQPPPQQQPPPOOOOOOQQQQQQPPPPPPPPPQQQQQQRRRSSSQQQOOONNNOOOOOONNNMMMOOOOOOPPPRRRUUUUUUTTTRRRTTTRRROOOMMMMMMPPPTTTVVV```aaabbbbbb```______```fffjjjpppvvv|||yyynnn]]]NNNDDD@@@>>>>>>>>>BBBJJJ\\\zzz>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@???@@@AAACCCDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGMMMPPPWWWcccqqq}}}wwwwww}}}wwwnnniiifffccc```]]]^^^___^^^]]]YYYVVVTTTRRRRRRQQQQQQQQQSSSUUUVVVVVVVVVVVVVVVVVVWWWWWWXXX[[[]]]^^^``````___^^^\\\_______________^^^^^^^^^]]]]]]]]]]]]^^^```aaabbbbbbbbbaaa```___^^^]]]]]]___```aaaaaaaaa___^^^]]]bbbcccfffhhhhhhhhhgggfffeeeeeeeeeeeefffgggiiiiiiiiijjjlllnnnoooooooooooorrrqqqooonnnnnnnnnooopppqqqqqqrrrssstttuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttsssrrrrrrsssuuuuuuuuuuuuuuuvvvuuuuuuttttttsssssstttttttttuuuuuuuuuttttttuuuuuuuuuuuuttttttvvvwwwwwwxxxwwwvvvuuuuuusssssssssrrrrrrqqqqqqqqqrrrqqqpppooommmlllkkkjjjkkkkkkjjjjjjiiiiiihhhhhhhhhgggfffdddbbb```___^^^^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZYYYXXXWWWVVVVVVUUUVVVUUUSSSQQQNNNLLLJJJIIIGGGFFFEEECCCCCCCCCDDDDDDEEEEEEFFFHHHKKKOOORRRTTTZZZ]]]```dddgggkkkpppssszzz~~~{{{tttsssrrrrrrqqqrrrrrrssssssssstttuuuvvvwwwyyyyyy}}}zzznnn___WWWPPPPPPQQQPPPOOOPPPRRRRRRQQQPPPPPPPPPQQQQQQQQQPPPNNNNNNMMMMMMMMMMMMNNNMMMNNNQQQTTTVVVUUUTTTTTTRRRNNNLLLMMMPPPUUUXXX___aaaccccccaaa___^^^^^^fffiiiooouuu{{{wwwlll[[[LLLBBB===<<<<<<===BBBKKK]]]{{{====================================>>>>>>>>>>>>??????@@@BBBCCCEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEJJJKKKOOOWWWbbbtttzzzuuuvvvzzzxxxqqqmmmjjjhhhdddcccaaa___]]]\\\[[[[[[WWWUUUTTTRRRQQQRRRRRRSSSSSSSSSSSSTTTUUUWWWYYYZZZWWWYYY\\\^^^______^^^]]]__________________^^^^^^]]]]]]]]]^^^___```aaabbbaaaaaa``````___^^^^^^]]]___```aaaaaaaaa```^^^]]]aaabbbdddfffgggfffeeedddddddddddddddeeefffggggggdddfffhhhkkkmmmnnnnnnnnnpppooonnnllllllmmmnnnnnnnnnoooooopppqqqrrrssssssrrrrrrsssssstttuuuvvvvvvtttsssqqqppppppqqqrrrsssqqqrrrsssssssssssssssrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssstttssssssrrrsssssssssssssssrrrrrrqqqrrrrrrqqqqqqpppoooooonnnoooooonnnlllkkkiiihhhhhhhhhgggffffffeeeddddddddddddcccaaa___]]]ZZZXXXWWWZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVUUUTTTSSSRRRRRRQQQRRRQQQPPPNNNLLLJJJHHHHHHEEEDDDCCCBBBCCCDDDEEEFFFHHHHHHIIILLLOOOSSSVVVXXX```ccchhhmmmppptttxxx{{{}}}yyyuuuuuutttsssrrrrrrqqqqqqsssssstttuuuvvvyyy{{{|||oooccc[[[UUUQQQRRRRRRPPPNNNOOORRRQQQQQQPPPPPPPPPQQQQQQMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMPPPTTTVVVVVVUUUSSSQQQNNNMMMNNNRRRWWWZZZ___aaaccccccbbb`````````fffiiinnntttzzzvvvkkkZZZKKKBBB===<<<<<<===AAAKKK^^^|||<<<<<<<<<<<<============<<<<<<<<<=========>>>>>>>>>?????????AAABBBDDDEEEDDDCCCCCCCCCCCCCCCDDDEEEIIIIIILLLQQQWWWdddyyyzzzvvvwwwyyysssooollliiieee```]]]]]]]]]^^^[[[ZZZXXXVVVUUUTTTSSSSSSSSSRRRRRRRRRTTTVVVXXXYYYUUUVVVYYY[[[\\\]]]]]]\\\^^^^^^^^^^^^^^^_________[[[[[[[[[\\\]]]___```aaa````````````_______________```````````````______```aaabbbcccccccccbbbbbbbbbbbbccccccddddddddddddbbbdddfffiiikkklllllllllmmmmmmlllkkkkkkkkkkkkkkkllllllmmmmmmnnnoooooopppnnnnnnoooqqqrrrssstttuuuqqqqqqppppppooooooppppppnnnooopppqqqqqqqqqqqqqqqooooooooooooooopppppppppqqqrrrsssssstttssssssssspppppppppoooooooooooonnnpppoooooonnnmmmlllkkkkkkkkkkkkjjjiiigggfffeeeeeeddddddbbbaaa```______```bbbaaa___\\\ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSRRRRRRQQQPPPOOONNNNNNLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGIIIJJJKKKLLLNNNQQQUUUYYY]]]___hhhlllrrrxxx||||||yyyvvvvvvuuuuuusssrrrrrrqqqsssssstttvvvxxx|||uuueeeZZZWWWRRRPPPRRRRRROOOMMMNNNPPPPPPOOOOOOOOOPPPPPPQQQJJJKKKLLLKKKJJJJJJLLLMMMMMMLLLMMMOOOSSSUUUVVVVVVRRRQQQNNNNNNOOOSSSWWWZZZ___aaaccccccccccccdddeeegggjjjnnnsssyyy}}}vvvlll[[[MMMCCC@@@??????===BBBKKK]]]|||<<<<<<<<<<<<=========>>><<<<<<<<<============>>>======<<<<<<===???@@@AAABBBBBBAAABBBBBBCCCDDDDDDGGGGGGJJJMMMNNNUUUdddsss~~~~~~|||vvvsssmmmgggccc```______]]]]]]\\\[[[ZZZXXXWWWVVVTTTSSSRRRQQQQQQSSSTTTVVVVVVVVVWWWXXXXXXYYYZZZZZZ[[[\\\\\\\\\]]]^^^^^^^^^ZZZ[[[[[[\\\^^^___aaabbb____________````````````_________^^^^^^______```____________```````````````aaaaaabbbbbbbbbbbbbbbcccdddfffhhhiiiiiihhhhhhiiiiiijjjjjjiiiiiihhhgggiiiiiijjjkkkkkklllllllllkkkllllllmmmnnnoooppppppnnnnnnoooooonnnmmmmmmlllkkklllmmmnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnoooppppppqqqqqqqqqpppnnnmmmmmmlllllllllllllllkkkkkkjjjiiihhhgggffffffeeeeeedddcccbbbbbbaaaaaaaaa___^^^\\\[[[[[[[[[[[[]]]\\\ZZZXXXWWWWWWXXXYYYTTTTTTTTTTTTTTTTTTTTTTTTOOOOOONNNMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFIIIKKKNNNPPPRRRSSSVVVZZZ___eeejjjmmmsssxxx~~~~~~}}}zzzyyyuuuuuuuuuuuuttttttsssrrrssstttuuuwwwzzzuuuggg\\\UUUQQQNNNNNNQQQQQQNNNMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQLLLMMMNNNLLLJJJIIIJJJLLLMMMMMMMMMOOORRRUUUVVVUUURRRQQQOOONNNOOOQQQTTTVVV\\\^^^___```aaaccceeehhhhhhjjjnnnssswww|||}}}tttjjjZZZLLLDDD@@@@@@@@@???BBBJJJ\\\{{{<<<<<<<<<=========>>>>>><<<<<<<<<=========>>>>>><<<;;;::::::;;;<<<===>>>AAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHIIIHHHKKKWWWeeerrr}}}{{{vvvoooiiieeebbb```]]]^^^^^^^^^^^^\\\ZZZYYYVVVTTTRRRPPPOOOPPPQQQRRRXXXWWWVVVVVVVVVWWWWWWXXXYYYYYYZZZ[[[\\\]]]]]]^^^\\\\\\]]]^^^___aaacccddd]]]^^^^^^______``````aaa___^^^]]]\\\]]]^^^___```^^^^^^]]]]]]]]]^^^_________``````aaaaaaaaaaaa```eeefffgggggggggfffeeedddfffggghhhhhhhhhgggeeedddhhhhhhhhhiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmnnnmmmllljjjiiiiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmjjjkkkkkklllmmmmmmmmmlllmmmlllkkkkkkjjjjjjkkkkkkhhhggggggfffdddcccbbbbbb`````````______^^^^^^^^^^^^]]][[[YYYXXXWWWXXXXXXTTTSSSQQQOOOPPPRRRTTTVVVRRRRRRRRRRRRRRRRRRRRRRRRMMMLLLKKKKKKIIIIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFGGGHHHKKKOOORRRSSSXXXZZZ]]]ccciiipppvvvyyy{{{|||{{{zzzzzzyyysssttttttuuuuuuttttttsssttttttuuuxxx|||xxxjjj^^^WWWSSSLLLJJJKKKPPPQQQNNNMMMNNNLLLLLLMMMMMMNNNOOOPPPQQQOOOPPPPPPNNNJJJHHHIIIKKKNNNMMMMMMNNNRRRTTTUUUUUURRRQQQOOONNNNNNOOOPPPQQQXXXYYY[[[\\\^^^```eeehhhiiikkknnnrrrwww{{{~~~}}}{{{qqqgggXXXJJJBBB???>>>??????BBBJJJ\\\{{{:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>?????????????????????>>><<<<<<>>>@@@@@@@@@??????????????????CCCCCCCCCEEEGGGKKKOOOQQQaaattt~~~~~~~~~tttpppmmmjjjgggdddbbb```___^^^\\\ZZZXXXWWWUUUTTTTTTUUUVVVTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUXXXXXXWWWWWWXXXXXXYYYYYY\\\\\\]]]]]]]]]\\\\\\[[[_________```````````````___^^^]]]\\\[[[\\\]]]^^^XXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^]]]\\\]]]^^^___```bbbcccdddeeeddddddbbbaaaeeedddcccbbbbbbbbbccccccgggfffeeeddddddeeeggghhhhhhhhhhhhiiiiiihhhhhhhhhgggkkknnnooommmkkkkkkmmmhhhhhhhhhiiijjjlllmmmnnnmmmmmmmmmlllkkkjjjhhhhhheeeeeefffggghhhiiijjjjjjiiihhhhhhgggeeedddccccccaaaaaa``````______^^^^^^]]]\\\ZZZXXXXXXYYY[[[\\\[[[ZZZYYYWWWUUUTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMHHHHHHHHHGGGEEEDDDFFFGGGEEEFFFGGGGGGFFFFFFHHHIIILLLLLLMMMNNNOOOSSSXXX\\\aaadddjjjoootttzzz~~~|||||||||~~~|||zzzwwwvvvvvvvvvvvvuuurrrqqquuu}}}{{{tttlll```TTTNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPSSSTTTVVVTTTSSSQQQOOONNNOOOPPPQQQUUUWWW[[[\\\]]]^^^```bbbdddhhhmmmqqqtttvvvyyy{{{}}}||||||||||||zzzvvvssslllaaaQQQDDD<<<;;;<<<>>>;;;CCCNNN```}}}::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<============?????????===;;;;;;===>>>????????????????????????AAAAAAAAACCCEEEHHHLLLMMMSSSccczzzyyyrrrmmmjjjhhhdddcccbbbaaa___]]][[[YYYWWWWWWWWWWWWVVVTTTRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUUUUUUUVVVXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\_______________^^^^^^^^^^^^^^^\\\[[[[[[[[[[[[\\\YYYYYYZZZ[[[\\\\\\\\\\\\^^^]]]\\\\\\\\\]]]______``````aaabbbbbbaaa```___cccccccccbbbbbbbbbbbbaaadddcccbbbaaabbbccceeefffffffffggggggggggggffffffeeehhhkkkllljjjhhhiiijjjfffffffffggggggiiijjjkkkjjjjjjjjjjjjiiigggfffeeeeeeddddddddddddeeeeeefffcccbbbbbbaaa```___^^^]]]_________^^^]]]\\\\\\[[[[[[ZZZXXXWWWVVVWWWXXXYYYZZZYYYXXXWWWVVVTTTSSSSSSRRRQQQQQQQQQPPPPPPOOOOOOMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHGGGEEEEEEFFFHHHGGGHHHIIIIIIHHHIIIKKKMMMQQQRRRTTTVVVYYY^^^dddhhhjjjnnntttzzz~~~}}}}}}}}}~~~~~~|||zzzyyyxxxyyyyyyyyyyyyxxx|||rrriiibbbYYYQQQMMMKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMOOOQQQRRRSSSUUUSSSRRRPPPPPPQQQRRRSSSTTTWWWZZZ[[[\\\^^^```bbbcccfffjjjnnnqqqtttwwwzzz~~~}}}|||{{{xxxssspppiii```RRRFFF>>>;;;;;;;;;===CCCNNNaaa;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<=========>>>??????===;;;:::;;;<<<>>>>>>>>>>>>????????????@@@??????@@@BBBDDDGGGHHHMMMYYYjjj}}}||||||~~~xxxqqqmmmhhheeecccbbb```___aaa___\\\[[[[[[ZZZYYYWWWTTTTTTSSSSSSRRRQQQQQQQQQRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[^^^^^^^^^]]]]]]\\\\\\\\\^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ]]]\\\\\\\\\\\\]]]^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]```aaabbbbbbbbbaaa```_________^^^^^^___aaabbbdddddddddeeeeeeeeeeeeddddddaaadddfffgggfffeeeeeeeeeddddddccccccdddeeeffffffgggggggggfffeeedddbbbbbbcccbbb```_________```aaaaaaaaa```___^^^]]]]]]\\\^^^]]]\\\[[[ZZZYYYXXXWWWXXXWWWUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVTTTRRRQQQPPPPPPOOONNNNNNMMMLLLLLLMMMLLLKKKIIIGGGEEEDDDCCCFFFGGGHHHGGGFFFFFFHHHIIIIIIJJJLLLMMMMMMNNNPPPRRRRRRUUUXXX[[[```ffflllqqquuuyyyzzz{{{}}}~~~|||{{{|||}}}}}}vvvggg^^^YYYSSSOOONNNLLLMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPRRRQQQPPPOOOOOOQQQRRRTTTTTTVVVXXXZZZ[[[]]]```bbbdddgggjjjmmmpppsssxxx{{{~~~|||yyyuuupppllleee]]]QQQGGG@@@===;;;;;;@@@DDDMMMaaa===>>>>>>>>>>>>?????????=========>>>>>>>>>?????????@@@@@@>>>;;;::::::;;;=========>>>>>>>>>>>>>>>????????????@@@BBBCCCDDDMMMTTT^^^lll|||xxxwwwyyyzzzsssmmmiiifffdddbbbeeebbb___^^^^^^]]]\\\[[[YYYYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXXXXYYY\\\\\\\\\[[[ZZZZZZYYYYYY^^^]]]]]][[[[[[ZZZYYYYYYZZZZZZZZZ[[[ZZZZZZYYYYYY[[[[[[[[[[[[\\\\\\]]]]]][[[[[[[[[\\\\\\\\\\\\\\\^^^___```aaaaaa___]]]\\\[[[[[[[[[\\\]]]___aaabbbbbbbbbccccccccccccbbbbbb___```bbbcccbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbcccdddddddddcccbbbaaa_________^^^]]][[[[[[\\\^^^_________^^^]]]\\\\\\[[[[[[\\\\\\[[[YYYXXXVVVUUUUUUVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVVVVUUURRRPPPNNNNNNNNNMMMLLLKKKJJJIIIIIILLLKKKJJJIIIGGGFFFEEEDDDDDDEEEGGGGGGFFFGGGIIIKKKKKKNNNPPPRRRSSSUUUWWWYYYWWWZZZ^^^bbbgggmmmtttxxx~~~}}}}}}}}}zzz|||~~~~~~xxxlll___YYYUUUPPPNNNOOONNNNNNOOOOOOOOOPPPPPPPPPKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLLLLLLLNNNQQQRRRTTTUUUVVVWWWXXX[[[___bbbhhhjjjmmmooorrrvvv|||}}}{{{yyyuuuooolllccc[[[OOOFFFAAA???@@@@@@BBBDDDLLL```<<<<<<=========>>>>>>>>>============>>>>>>>>>>>>@@@AAAAAA@@@===;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBGGGJJJPPPYYYiiixxxvvvnnnwww|||vvvqqqmmmjjjgggdddaaa___^^^^^^]]]\\\]]]\\\[[[ZZZYYYWWWVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRSSSSSSUUUUUUYYYYYYYYYYYYXXXXXXWWWWWW]]]]]]]]]\\\[[[ZZZZZZYYYYYYYYYZZZZZZZZZYYYXXXXXXZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]^^^______]]][[[ZZZZZZZZZZZZ[[[]]]^^^___`````````aaaaaaaaaaaa``````^^^^^^^^^___`````````___```_______________``````aaaaaaaaa```___^^^]]]\\\ZZZZZZYYYYYYZZZ[[[]]]^^^YYYYYYYYYXXXWWWWWWVVVVVV[[[ZZZYYYXXXVVVUUUTTTSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQSSSSSSRRRPPPMMMLLLKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGCCCEEEGGGGGGHHHIIILLLNNNOOORRRVVVYYY[[[]]]___aaadddfffkkkoootttyyy|||yyyyyyzzz|||~~~uuuiiiaaaYYYVVVTTTOOOMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMLLLKKKKKKLLLNNNQQQRRRTTTUUUUUUUUUVVVYYY]]]aaajjjllloooqqqtttxxx}}}~~~}}}|||{{{yyyvvvqqqnnncccZZZMMMCCC@@@AAAEEEGGGBBBDDDKKK^^^999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>><<<<<<===;;;;;;<<<<<<======>>>>>>======>>>??????@@@@@@@@@@@@AAAFFFMMMYYYnnn{{{vvvooorrruuuwww}}}}}}}}}}}}zzzyyy{{{|||}}}}}}xxxtttoookkkfffcccaaa```^^^]]]^^^^^^]]]\\\[[[ZZZYYYXXXYYYXXXWWWUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPRRRRRRVVVVVVVVVVVVVVVVVVVVVVVVZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYYYYXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\[[[[[[\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]\\\[[[\\\^^^___^^^]]]\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYVVVVVVWWWXXXYYYZZZ[[[[[[XXXXXXXXXWWWWWWWWWVVVVVVXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRQQQPPPOOONNNNNNMMMNNNNNNOOOOOONNNMMMKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGDDDEEEEEEFFFFFFGGGHHHHHHEEEGGGIIIKKKLLLNNNQQQTTTUUUYYY^^^bbbdddgggjjjlllooorrrvvv{{{~~~}}}{{{xxxvvvwwwyyy|||rrrggg\\\WWWSSSSSSQQQLLLJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMPPPOOONNNNNNNNNPPPSSSTTTVVVUUUTTTSSSSSSVVV[[[___gggjjjmmmpppsssvvv{{{~~~}}}|||{{{{{{zzzwwwssspppcccYYYLLLBBB>>>AAAEEEHHHAAACCCJJJ[[[{{{999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>@@@@@@>>><<<<<<<<<::::::;;;<<<<<<===>>>>>>;;;;;;<<<===>>>????????????@@@DDDIIIOOO^^^zzz|||wwwuuuqqqnnnsss|||~~~~~~|||||||||}}}zzzvvvsssrrrqqqtttwwwzzzzzz{{{|||}}}{{{{{{tttnnnjjjgggdddbbbaaaaaa```______^^^]]]]]][[[ZZZYYYXXXWWWVVVVVVVVVTTTSSSQQQPPPOOOOOOPPPQQQSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWXXXYYYYYYYYYXXXXXXVVVWWWWWWXXXYYYYYYYYYYYYWWWXXXYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWXXXYYYZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYY\\\ZZZXXXYYY[[[]]]\\\ZZZXXXXXXXXXXXXYYYZZZ\\\\\\[[[[[[ZZZZZZYYYWWWVVVUUUSSSTTTVVVXXXXXXXXXWWWVVVXXXXXXXXXWWWWWWWWWWWWVVVTTTTTTSSSRRRRRRQQQPPPPPPOOOOOOOOONNNMMMKKKJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIIIIKKKMMMOOOQQQTTTWWWZZZ\\\```fffkkknnnqqqtttvvvyyy}}}}}}vvvwwwxxxwwwuuuvvvzzz}}}xxxiii___VVVQQQOOOOOONNNKKKJJJLLLIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJLLLNNNOOOQQQPPPOOONNNOOOPPPRRRTTTWWWVVVTTTRRRQQQTTTYYY]]]eeehhhlllpppsssvvvyyy{{{~~~}}}||||||{{{xxxtttpppbbbYYYLLLBBB>>>>>>@@@BBB???BBBIIIXXXuuu<<<<<<<<<============>>><<<<<<<<<=========>>>>>>;;;===??????===<<<<<<<<<::::::;;;;;;<<<===>>>>>>999:::;;;<<<===>>>>>>>>>>>>???BBBEEEFFFPPPhhh~~~zzzrrrlllnnnwww{{{{{{}}}}}}}}}|||{{{yyyxxxwww}}}|||vvvooolllhhhjjjmmmnnnppprrruuuxxxvvvyyy}}}zzztttoookkkiiieeeeeeddddddccccccbbbbbb[[[[[[ZZZYYYYYYYYYYYYZZZVVVUUURRRPPPOOOPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVSSSTTTVVVWWWXXXWWWWWWVVVUUUVVVWWWXXXYYYYYYYYYYYYVVVWWWYYYZZZZZZZZZYYYXXXVVVVVVUUUUUUVVVXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXYYYWWWWWWXXXYYYYYYXXXXXXXXXVVVWWWWWWXXXXXXWWWWWWVVV[[[XXXVVVWWWZZZ[[[ZZZYYYUUUUUUUUUVVVWWWXXXZZZ[[[XXXXXXXXXWWWVVVUUUTTTSSSRRRTTTVVVWWWWWWUUUSSSQQQSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMMMMLLLKKKIIIHHHGGGKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLNNNQQQSSSUUUXXX\\\___```eeekkkqqqtttwwwzzz|||{{{vvvrrrtttvvvvvvuuuvvvzzz~~~{{{rrrdddZZZVVVQQQNNNNNNMMMKKKKKKOOOLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIKKKMMMOOOPPPPPPOOONNNMMMMMMOOOPPPRRRXXXWWWTTTQQQPPPRRRWWW[[[dddhhhmmmqqqtttvvvyyy{{{~~~}}}{{{xxxssspppaaaYYYMMMCCC>>>;;;;;;;;;>>>BBBHHHVVVrrr<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::;;;;;;::::::::::::999999777777888999:::<<<======:::::::::;;;;;;<<<<<<<<<>>>>>>>>>===AAALLL\\\hhhzzztttppprrruuuxxx}}}}}}wwwuuuuuuwwwyyy|||{{{xxxuuupppiiicccbbbbbbccceeegggjjjlllmmmnnnqqquuuzzz~~~|||vvvrrrssspppkkkgggeeedddaaa___```^^^]]]]]]^^^]]]ZZZXXXZZZYYYWWWVVVUUUTTTTTTSSSPPPQQQRRRSSSSSSSSSRRRQQQUUUUUUUUUUUUTTTTTTTTTTTTVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXWWWVVVUUUUUUVVVVVVUUUUUUUUUUUUVVVWWWXXXYYY[[[ZZZXXXVVVTTTSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWSSSRRRQQQPPPOOOPPPQQQRRRNNNOOOPPPQQQRRRQQQPPPPPPRRRRRRSSSSSSSSSRRRRRRQQQNNNNNNMMMLLLKKKJJJIIIHHHKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFIIIIIIIIIIIIIIIJJJJJJKKKHHHJJJLLLMMMNNNOOOQQQRRRTTTWWW[[[^^^```cccgggjjjnnnqqqtttxxx|||~~~|||{{{yyywwwqqqrrrsssssssssuuuwwwzzz{{{~~~}}}xxxzzzttthhh^^^XXXQQQPPPOOOOOOPPPOOOMMMKKKNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMLLLNNNMMMKKKIIIHHHIIIJJJKKKJJJJJJJJJKKKLLLNNNOOOPPPRRRSSSSSSRRRPPPPPPQQQSSSUUUTTTRRRPPPPPPTTTZZZ^^^cccfffkkkpppsssssssssrrrvvvxxxxxxvvvwwwyyywwwrrrbbbUUUHHHAAA===;;;<<>>??????<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>??????AAAHHHSSS\\\qqq~~~wwwttttttuuu{{{{{{wwwuuuuuuvvvvvvvvvvvvuuuttttttrrrmmmfff```]]]]]]^^^___aaabbbdddeeegggjjjnnnrrruuuzzz|||yyytttpppmmmjjjgggeeefffdddaaa___^^^\\\YYYWWW]]]\\\[[[YYYXXXWWWVVVVVVRRRSSSTTTUUUUUUTTTSSSRRRTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXWWWVVVUUUUUUUUUUUUVVVWWWTTTSSSSSSSSSSSSSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQUUUTTTSSSSSSRRRRRRSSSSSSUUUUUUUUUUUUUUUUUUUUUUUURRRQQQPPPNNNNNNNNNOOOOOOLLLMMMNNNOOOPPPOOONNNNNNMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFJJJJJJJJJKKKLLLNNNOOOPPPLLLNNNPPPRRRSSSUUUYYY[[[]]]```dddgggiiilllppprrruuuyyy|||yyyyyyxxxvvvuuupppqqqqqqrrrrrruuuyyy}}}zzzmmmccc\\\WWWQQQPPPOOOOOOPPPOOONNNLLLNNNMMMMMMLLLLLLLLLMMMMMMOOOOOOPPPPPPPPPPPPOOOOOOPPPNNNLLLJJJIIIJJJJJJKKKIIIIIIJJJJJJLLLMMMNNNOOOQQQRRRRRRQQQPPPPPPQQQSSSVVVVVVTTTRRRRRRUUU[[[___bbbeeejjjnnnrrrtttttttttwwwxxxxxxuuuuuuwwwtttooobbbVVVHHHAAA===::::::===>>>AAAFFFTTTooo;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::::::::::::::999999999999777888888999:::;;;<<<<<<>>>======<<<<<<;;;;;;::::::<<>>>>>@@@CCCFFFIIIOOOYYYhhhtttpppqqqrrrrrrmmmmmmnnnmmmjjjeee```\\\]]]]]]]]]]]]^^^___```aaaaaaccceeefffgggiiimmmooovvvyyy}}}{{{vvvrrrnnnkkkjjjjjjiiihhhaaa___]]][[[YYYWWWVVVVVVZZZZZZZZZZZZZZZYYYYYYYYYSSSSSSTTTTTTUUUVVVVVVVVVQQQQQQRRRRRRRRRQQQPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUTTTSSSRRRQQQPPPOOOOOOQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOOOONNNMMMMMMNNNNNNRRRRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLJJJIIIIIIHHHHHHFFFGGGHHHIIIJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHIIIJJJJJJJJJKKKLLLNNNPPPQQQSSSSSSSSSUUUUUUVVVWWWYYY[[[]]]^^^aaaaaabbbbbbcccfffllloooqqqtttyyy}}}~~~|||tttsssrrrrrrssstttsssrrrqqqqqqqqqqqqttt{{{{{{nnnccc[[[WWWTTTSSSRRRPPPNNNNNNOOOOOONNNLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPRRRSSSTTTUUUUUUUUUSSSRRRPPPNNNMMMLLLLLLLLLJJJJJJKKKLLLLLLMMMMMMMMMLLLNNNPPPQQQQQQQQQRRRTTTVVVVVVVVVUUUUUUXXX\\\___aaacccggglllpppuuuxxxyyyyyyzzzxxxtttrrrqqqmmmggg^^^RRRFFF@@@===::::::<<>><<<<<>>AAAEEEOOOfff999999999999999999999999888888777777888888999999999999999999888888888888999999999999888888888888555555666777999:::;;;;;;:::999999:::<<>>???===;;;<<<;;;>>>DDDEEEGGGQQQ]]]zzz{{{}}}|||{{{vvv|||~~~}}}zzzwwwuuurrrqqqpppllllllkkkiiieeeccccccddd^^^___```aaabbbeeeiiimmmqqqvvv|||~~~yyyuuussslllkkkiiihhhggggggggghhhbbbaaa```___^^^]]]]]]\\\ZZZZZZZZZZZZYYYXXXWWWVVVSSSUUUWWWXXXYYYXXXWWWVVVRRRRRRRRRRRRRRRSSSUUUUUUSSSSSSTTTTTTTTTSSSQQQPPPOOOOOOMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMGGGHHHJJJKKKLLLLLLKKKJJJIIIJJJKKKLLLLLLLLLKKKKKKHHHIIIKKKMMMOOOPPPQQQQQQPPPQQQSSSVVVYYY\\\^^^___^^^```dddhhhkkklllmmmmmmiiikkkmmmooorrrssstttuuussssssuuuwwwyyy|||~~~~~~}}}yyyvvvsssqqqqqqrrrrrrqqqqqqppppppppppppooollliiihhhhhhhhhhhhjjjooovvvzzzxxxjjj]]]YYYSSSOOOMMMMMMLLLKKKNNNLLLIIIGGGHHHIIIIIIIIILLLLLLLLLLLLMMMNNNOOOPPPJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPLLLMMMNNNOOONNNLLLJJJIIIOOORRRUUUVVVUUUTTTTTTTTTUUUWWWZZZ[[[[[[[[[]]]^^^^^^bbbhhhoootttvvvwwwwww{{{|||{{{wwwvvvvvvsssmmm```UUUJJJDDD@@@<<<:::;;;:::@@@FFFOOOddd888888888888888888888888888888999999999:::::::::999888888777777777777777999999888888888888888888666777777888888888777777777999:::<<<======<<<<<<<<<===???@@@BBBEEEJJJNNN\\\nnn|||vvvuuuxxx}}}~~~||||||yyywwwvvvuuutttqqqnnnjjjfffddd```aaa```]]]ZZZ[[[```eeekkknnnsssxxx}}}}}}}}}zzzuuupppmmmlllmmmjjjhhhfffeeeeeeeeecccaaa\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[YYYXXXWWWWWWWWWWWWTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMLLLLLLMMMOOOOOOPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPNNNMMMLLLKKKLLLLLLNNNOOOLLLNNNPPPRRRUUUVVVXXXXXXXXXYYY[[[]]]aaadddgggiiigggggghhhjjjlllooorrrsssqqqrrrrrrtttwwwzzz}}}~~~~~~|||yyywwwuuuwwwvvvuuusssrrrqqqqqqqqqrrrrrrrrrqqqpppmmmkkkjjjmmmhhheeeggghhhiiinnnssszzzwwwjjjbbbTTTSSSQQQPPPOOONNNMMMMMMKKKKKKJJJJJJJJJKKKKKKLLLOOONNNMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLOOOPPPQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKJJJMMMQQQSSSSSSSSSSSSSSSTTTVVVYYY[[[\\\]]]___aaa```cccggglllqqquuuxxxyyyxxxxxxyyyyyyxxxuuusssqqqfffYYYLLLEEE@@@;;;:::;;;AAA???AAALLLccc666666666666666666666666777888888888999999999999999888777777666666777777888888888888888888888888777777777777777777777777777888999:::;;;;;;;;;;;;<<<===>>>>>>???AAAEEEHHHMMM[[[qqqyyytttvvvxxx{{{|||xxxtttpppnnnmmmdddcccbbb___]]]]]]___aaaeeehhhlllqqqvvv|||{{{yyywwwtttqqqooommmllljjjgggeeebbbbbbaaaaaa```_________\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWXXXXXXYYYYYYXXXXXXXXXSSSSSSSSSRRRRRRRRRRRRRRRPPPOOONNNMMMMMMMMMMMMNNNQQQQQQQQQQQQQQQQQQPPPPPPSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVSSSRRRPPPOOOOOOOOOPPPQQQQQQRRRUUUWWWZZZ\\\]]]^^^]]]^^^___aaadddgggjjjkkknnnnnnoooqqqtttwwwzzz|||||||||}}}}}}}}}{{{yyywwwvvvtttsssssssssrrrqqqqqqqqqqqqqqqrrrsssssssssrrrpppnnnmmmkkkgggeeeggghhhhhhkkkpppwww{{{mmm```XXXRRRQQQPPPNNNMMMLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJOOOOOOPPPPPPQQQPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKKKIIILLLOOOQQQRRRQQQRRRSSSSSSVVVYYY[[[\\\^^^```bbbaaacccgggmmmrrrvvvyyy{{{wwwwwwxxxwwwvvvsssqqqooofffYYYLLLDDD???;;;:::;;;<<<<<>>AAABBBJJJXXXhhh|||uuuuuutttuuuyyy}}}wwwssskkkhhheeebbbaaa___]]]\\\```bbbeeehhhmmmsss{{{~~~{{{xxxtttpppmmmllllllkkkiiihhhgggfffeeeaaaaaa```______^^^^^^^^^\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUSSSSSSRRRQQQQQQQQQRRRRRRWWWWWWVVVVVVUUUTTTSSSSSSVVVUUUUUUUUUUUUTTTTTTTTTSSSTTTTTTUUUVVVVVVWWWWWWXXXWWWVVVUUUUUUUUUUUUUUUXXXYYY\\\___bbbdddfffgggfffggghhhjjjllloooqqqrrrwwwxxxyyy{{{uuuuuuuuuttttttsssssssssrrrrrrqqqqqqqqqqqqrrrrrrtttuuuwwwxxxxxxvvvtttsssmmmkkkkkkooopppoooqqqttt|||yyyoooeeeZZZSSSPPPOOONNNMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIILLLMMMPPPRRRTTTTTTSSSSSSNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJGGGJJJMMMOOOOOOPPPQQQSSSRRRUUUXXX[[[\\\^^^aaacccccceeeiiinnnssswwwzzz{{{xxxxxxxxxwwwuuussspppooofffYYYKKKDDD???;;;:::<<<<<<===BBBNNNddd::::::::::::::::::::::::666666666666666666666666777777666555555555555666777777777777888888888888:::999666444333444555666777666555444555666888999:::;;;;;;:::999999;;;===BBBEEEJJJRRR```ttt~~~{{{vvvuuuwww}}}{{{uuuuuuvvv|||yyyvvvpppiiieeecccbbb___\\\^^^___```bbbfffllltttyyy|||~~~~~~{{{yyyxxxwwwuuusssrrrppppppllllllkkkjjjhhhfffeeedddaaaaaaaaa```___^^^\\\\\\[[[[[[\\\\\\\\\[[[ZZZZZZ[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWXXX[[[ZZZYYYYYYXXXWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVWWWXXXYYYYYYZZZ\\\\\\\\\\\\]]]^^^^^^___aaacccfffiiilllnnnpppqqqrrrssstttvvvyyy}}}~~~|||zzzxxxxxxsssssssssssssssssssssssstttssssssrrrrrrsssssssssuuuwwwyyy{{{}}}}}}|||{{{ttttttxxxvvvjjjddd^^^VVVOOONNNNNNMMMLLLKKKKKKKKKLLLJJJJJJIIIIIIHHHIIIIIIIIIHHHJJJNNNQQQRRRRRRQQQPPPNNNNNNMMMMMMLLLKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJGGGIIIKKKLLLLLLMMMPPPRRRPPPSSSWWWZZZ\\\^^^aaacccfffhhhkkkooosssvvvyyyzzz{{{{{{zzzyyywwwuuusssqqqfffYYYKKKCCC>>>::::::<<<<<<>>>DDDPPPfff555555555555555555555555555555555555555555555555777666555555444555555555666666777777777888888888:::888666444333333444555666555444333333555666777777888999999999999;;;===AAABBBDDDGGGNNN\\\mmmxxx|||}}}zzzooojjjiiimmmttt~~~yyyoooiiifffeeeccc```]]]^^^^^^___```eeekkkppprrrtttwwwxxxyyyzzz|||~~~~~~{{{zzzyyywwwtttqqqnnnlllllllllkkkjjjiiigggeeeddddddeeeeeeeeeddddddcccbbb______^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]^^^^^^^^^_________```aaabbbcccdddeeeeeecccdddfffhhhjjjlllmmmnnnoooqqqsssvvvyyy{{{}}}}}}{{{zzzxxxvvvtttssssssrrrssssssssssssrrrrrrrrrrrrttttttsssrrrrrrrrrrrrssstttvvvyyy|||wwwggg\\\XXXUUUPPPKKKMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIJJJJJJGGGIIILLLNNNOOONNNMMMKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIJJJJJJKKKKKKKKKJJJJJJGGGHHHIIIIIIJJJKKKNNNPPPOOORRRVVVYYY[[[]]]___bbbhhhjjjlllooorrruuuvvvwww|||{{{zzzyyywwwuuussssssfffYYYJJJBBB===::::::<<<888;;;AAAMMMaaa}}}555555555555555555555555666666666555555555555444666666555444444444444444555666666777777888888888777666555444333333444444555444444333444444555555444666888888888888:::<<<999<<<>>>@@@DDDLLLWWW___ooo|||xxxqqqooojjjkkkmmmrrrzzzxxxpppllliiigggggg^^^^^^^^^]]]]]]___cccfffgggiiilllnnnoooqqqtttvvvxxxzzz}}}~~~|||zzzyyyxxxwwwuuurrrpppoooooooooooooooooonnnmmmllliiiiiihhhggggggfffeeeeeeaaaaaa``````aaaaaabbbbbbccccccbbbaaaaaabbbcccdddbbbcccdddeeefffggghhhiiinnnnnnoooppprrrsssttttttssstttwww{{{~~~}}}zzzyyyxxxrrrqqqpppooonnnooopppppprrrrrrrrrqqqqqqpppppppppsssrrrrrrrrrrrrrrrssssssuuuvvvyyy}}}uuukkk^^^VVVSSSRRROOOMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJHHHJJJKKKMMMMMMMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKIIIJJJIIIHHHGGGIIILLLOOONNNQQQTTTWWWYYYZZZ]]]___fffhhhjjjnnnqqqtttvvvvvvyyyyyyxxxvvvuuutttssssssfffYYYJJJAAA<<<999999<<<999===BBBLLL___{{{888888888888888888888888666666666666555555555444666555444444333333444444555555666666777888888999444444444444444444444444333444444555555444444333333555777777666666777888444777;;;===>>>BBBIIINNNVVVbbbrrruuuooohhhdddhhhssszzzsssnnnkkkkkkccccccbbb```]]]]]]^^^``````bbbdddeeegggiiillloooppprrruuuwwwzzz|||~~~}}}|||||||||{{{zzzyyyxxxwwwwwwrrrqqqqqqqqqrrrrrrssstttuuutttrrrqqqpppppprrrrrroooppprrrsssvvvxxxyyyzzz}}}{{{wwwtttqqqooonnnkkkkkkjjjjjjkkkmmmoooqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssstttvvvxxxyyyzzz{{{|||uuugggaaaYYYSSSPPPOOOOOOOOOJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIGGGHHHIIIJJJJJJKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOOOONNNMMMLLLIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJHHHFFFGGGKKKNNNMMMPPPSSSUUUWWWXXXZZZ\\\```bbbfffkkkppptttwwwxxxxxxxxxwwwvvvuuuuuuuuuuuugggYYYIIIAAA<<<999999<<<===@@@DDDMMM]]]zzz666666666666666666666666777777666666666555555555555555444333333333333444444555555666777888888999333333444555555555444444333444555666555444333222333555666666555444444555555888;;;<<<<<<===BBBEEEEEEMMMZZZgggwww~~~yyymmmcccaaafffnnntttyyyrrrmmmlllhhhhhhgggdddaaa^^^^^^______```aaabbbccceeeiiillljjjlllpppsssuuuwww{{{}}}~~~~~~~~~~~~|||{{{vvvuuussspppnnnlllkkkkkkhhhgggggghhhjjjmmmpppqqqqqqrrrrrrssstttuuuuuuvvvssstttvvvxxx{{{~~~uuugggYYYVVVQQQLLLIIIIIIJJJKKKHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDEEEFFFGGGIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNOOOPPPPPPOOONNNMMMJJJJJJKKKLLLMMMMMMLLLLLLMMMMMMJJJGGGFFFGGGJJJMMMMMMOOOSSSTTTUUUVVVXXXZZZ[[[^^^ccciiiooouuuyyy{{{zzzyyyxxxxxxwwwwwwxxxxxxgggYYYIII@@@;;;888999<<<:::===AAAHHHXXXttt444444444444444444333333555555444444444555555666666555555555555444444444555555555555555555555555444444444555444444333333///000111222333333444555222333333444555666777777777777888999;;;<<<======BBBDDDKKKUUUaaarrryyyzzzsssjjjfffgggkkkmmmyyy{{{vvvuuuqqqnnnjjjgggeeedddbbb```]]]]]]^^^^^^___`````````dddeeehhhkkknnnpppqqqrrruuuwwwzzz|||~~~zzzwwwuuuuuummmllllllkkkjjjiiihhhhhhllllllllllllmmmmmmmmmnnnmmmmmmnnnoooqqqssstttuuuyyyxxxzzz~~~sssfff^^^SSSRRROOOLLLJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMNNNMMMJJJGGGGGGGGGIIIJJJFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJHHHFFFEEEGGGIIIHHHKKKNNNQQQRRRSSSVVVXXX```aaacccggglllrrrwwwzzz{{{|||{{{xxxyyy{{{yyyuuujjj[[[JJJAAA===;;;<<<>>>;;;===BBBIIIXXXttt666666666666666666666666666555555555555555666666555555555555444444444444444444444444444444444444333333444444444444444333111111222222333333444444444444444444555555555555:::::::::;;;;;;<<<<<<<<<<<<===AAAGGGNNNYYYlll}}}{{{yyy{{{wwwqqqppprrrvvvxxx~~~~~~wwwrrrkkkgggeeeeeeeeeeee^^^^^^^^^^^^^^^^^^^^^^^^```aaabbbdddfffhhhjjjkkknnnpppsssuuuwww{{{yyysssooolllkkkkkkkkkjjjiiiiiihhhggggggiiiiiijjjlllmmmmmmmmmmmmllllllmmmnnnqqqsssvvvxxx}}}sssiii^^^VVVQQQOOOMMMJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLLLLMMMKKKHHHFFFEEEFFFHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCFFFGGGHHHJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJHHHIIIHHHFFFDDDDDDEEEGGGJJJMMMPPPSSSTTTVVVXXXZZZ\\\^^^```dddiiioootttvvv}}}~~~||||||~~~{{{vvvhhhYYYIIIAAA===;;;;;;<<<<<<>>>BBBHHHWWWrrr666666666666666666666666666555555444444555555555555555444444444333333333333333333333333333333333111222333444444555444444333333333333333333333333555555555444444333333333999999999999999999999999<<<;;;===@@@BBBGGGSSS```www|||{{{{{{{{{~~~{{{rrrkkkiiiiiijjjkkkbbbaaa```___^^^^^^]]]]]]^^^]]]]]]^^^___aaacccdddggghhhjjjlllnnnqqquuuxxx|||~~~~~~}}}}}}zzzvvvqqqlllhhheeedddiiihhhhhhggggggffffffffffffgggjjjlllmmmnnnnnnmmmmmmmmmnnnppptttyyy}}}zzznnneee]]]UUUPPPNNNLLLJJJHHHGGGGGGGGGHHHDDDDDDEEEEEEGGGHHHJJJKKKJJJIIIGGGEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGFFFEEEBBBBBBDDDEEEJJJMMMPPPSSSTTTVVVXXXZZZ^^^```bbbfffkkkqqqvvvxxx|||~~~{{{tttdddVVVGGG@@@>>>;;;999:::<<>>:::888999<<<>>>BBBGGGVVVppp333333333444444444555555444333222222111111111222444333333333222222222222222222222222222222222222000111222333444444444444555444444333333222222111111111222222333444444555111111222333444555666777666666888<<<======BBBIIIOOOYYYlll}}}{{{zzz{{{zzztttpppmmmkkkhhhfffdddccccccccccccbbb```^^^]]]^^^___```___````````````aaadddggggggjjjnnnppprrrsssvvvxxxxxx{{{~~~}}}xxxwwwuuussspppnnnmmmllliiihhhgggfffggggggiiiiiieeeeeeeeeeeeeeefffffffffdddfffhhhjjjlllmmmmmmmmmssstttwww||||||ssseeeZZZTTTQQQNNNLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEFFFHHHGGGFFFEEEEEEFFFFFFGGGCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHHHHFFFDDDCCCEEEFFFGGGJJJNNNPPPRRRTTTWWWYYY\\\]]]```dddiiinnnsssvvvyyy|||~~~}}}}}}{{{uuummm\\\PPPDDD???===:::888888;;;>>>AAAHHHWWWrrr444444555555666777777777444444333222111111111111333333333222222222111111222222222222222222222222000111222333333444333333333333333222222111111111///000000111333444444555111222333444666777888999666555777::::::999;;;???CCCGGGSSSggg}}}|||xxxuuuqqqllliiiffffffeeeeeedddbbbaaa````````````]]]]]]^^^]]]\\\\\\___aaa```bbbeeegggiiikkkmmmppppppssswwwzzz}}}~~~{{{xxxuuusssrrrnnnmmmllljjjiiihhhhhhhhhhhhhhhffffffeeefffggghhheeeeeeeeeffffffgggggghhheeefffhhhkkknnnqqqtttuuu|||}}}~~~mmmeeeYYYQQQMMMLLLKKKIIIJJJJJJJJJJJJIIIIIIIIIIIILLLKKKIIIHHHFFFFFFEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFEEEFFFFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEDDDFFFGGGHHHKKKOOORRRTTTWWWYYY[[[]]]^^^```dddjjjoootttwwwzzz}}}~~~}}}|||zzztttlll[[[OOOCCC>>>===;;;999:::;;;>>>AAAHHHWWWrrr444444555555666777777888666555444333222222222222222222222222111111111111333333333333333333333333111222222333333333222222111111111111111111111111000000111111222222333333333333444555555666777777888666777::::::888888<<<===>>>FFFSSSaaaqqqxxxrrrnnnkkkjjjhhhhhhgggfffeeedddcccccc___```___^^^\\\\\\^^^```___```aaabbbbbbdddgggjjjhhhkkkooorrrtttvvvxxxzzz{{{|||~~~|||zzzvvvuuussspppmmmkkkiiihhhfffeeedddccccccdddeeeeeehhhgggeeedddddddddeeeffffffffffffggghhhiiiiiijjjjjjkkknnnrrrwww}}}yyyppp```YYYQQQLLLJJJJJJIIIGGGHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKIIIHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEEEEEEEEEEGGGHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIGGGEEEDDDFFFGGGHHHKKKOOORRRTTTWWWZZZ\\\___```cccggglllqqqvvvyyyxxx{{{|||yyyxxxwwwqqqjjj[[[NNNBBB===<<<;;;:::<<<<<<>>>AAAGGGUUUppp222222333333444555666666888777666555444333333333222222222111111111111000333333333333333333333333222222333333333222111111000000000000000000000000222222222111111111111111333333333333333333333333555333444888888666777:::<<<===CCCIIINNNWWWlll{{{uuuqqqooolllllllllkkkjjjiiiggggggcccdddcccaaa______```bbb]]]]]]]]]\\\[[[\\\```bbbcccfffiiilllmmmoooqqqsssuuuvvvwwwyyy{{{}}}~~~~~~~~~|||zzzxxxwwwwwwuuurrrpppmmmlllkkkiiifffdddcccbbbaaaaaa``````aaabbbdddeeeddddddcccbbbcccdddeeeffffffgggggghhhiiijjjkkkkkkpppqqqtttyyyvvvjjjbbbYYYTTTMMMJJJJJJJJJIIIGGGGGGGGGHHHIIIIIIIIIHHHHHHJJJIIIHHHHHHGGGHHHHHHHHHBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDEEEFFFHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIHHHFFFDDDDDDEEEGGGFFFIIIMMMPPPRRRUUUXXXZZZ\\\]]]___ccciiinnnsssvvvvvvxxxxxxuuutttsssmmmfff[[[NNNAAA===<<<;;;;;;======???AAAFFFTTTnnn444444444444444444444444444333222111111222333444222222222111111111111000333333333333333333333333333333333222222222111111111111111111111111111111222222222111111111000000333333333444444444555555333333333333444666888999;;;<<<>>>AAAFFFNNNWWW]]]nnn{{{wwwvvvsssqqqrrrttttttpppkkkjjjhhhdddbbbaaaaaa___]]]bbb```______``````^^^]]]aaa``````bbbeeeggggggfffjjjkkkmmmppprrrtttuuuuuuvvvwwwzzz|||}}}~~~~~~}}}|||zzz{{{zzzwwwuuutttsssqqqooollljjjhhhggghhhfffcccaaa```aaaccceeeeeedddccccccbbbbbbbbbcccffffffeeeddddddddddddddddddfffhhhjjjkkknnnqqqsss{{{}}}sssddd[[[ZZZSSSQQQNNNKKKIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFF@@@???>>>???AAABBBAAA@@@AAABBBBBB@@@???@@@BBBDDDGGGGGGFFFFFFGGGIIIJJJLLLIIIIIIJJJKKKJJJIIIGGGFFFJJJIIIIIIHHHHHHIIIIIIJJJKKKIIIFFFDDDDDDFFFIIIKKKKKKMMMNNNPPPQQQTTTXXX[[[]]]```dddgggjjjmmmqqqtttuuuxxxzzzxxxwwwuuummmeee\\\OOOAAA;;;:::999:::<<<;;;>>>BBBGGGSSSmmm444444444444444444444444333222222222222222222333222222222111111111111000333333333333333333333333222222111111111000000000111111111111111111111111222222222111111111000000111111111222222222222333222222222222333555777888:::;;;<<<<<<>>>CCCHHHMMMZZZjjj~~~{{{vvvqqqnnniiifffeeedddcccbbbaaa```^^^^^^______^^^]]]___]]]]]]^^^___```___^^^aaabbbdddgggiiikkkllllllnnnppprrrtttvvvvvvwwwvvvyyyzzz{{{}}}~~~}}}|||yyyuuurrrrrrpppnnnkkkiiiiiihhhgggfffddddddccceeedddbbb``````aaabbbcccbbbbbbaaaaaaaaabbbccccccbbbbbbbbbcccccceeeffffffhhhjjjnnnqqqtttyyy~~~uuuhhh[[[TTTTTTPPPOOONNNLLLJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEDDD<<<;;;:::;;;=========;;;>>>???@@@???>>>???BBBDDDGGGFFFFFFFFFGGGIIIKKKLLLIIIIIIIIIIIIIIIHHHGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHEEECCCCCCEEEHHHIIIIIIKKKMMMNNNPPPRRRVVVYYY\\\___cccgggjjjnnnrrruuuxxx{{{{{{xxxvvvtttmmmeee[[[NNNAAA<<<;;;::::::;;;:::>>>BBBGGGTTTmmm444444444444444444444444222222222333333222222222222222222111111111111000222222222222222222222222111111000000000/////////222222222222222222222222222111111111111000000000000000111111111222222222111111111111222444555666777888999999999:::===@@@GGGQQQccc{{{}}}xxxrrrllljjjhhhhhhgggbbbaaa___```aaaaaa```^^^]]]\\\ZZZZZZ[[[[[[YYYXXXYYYZZZ\\\^^^```bbbbbbcccfffgggiiikkkmmmnnnooooooooooooppprrrtttuuuvvvwww|||}}}|||}}}|||zzzzzzzzzxxxtttrrrqqqnnnkkkhhhgggeeebbb```````````````````````````bbbaaaaaa````````````aaaaaaaaaaaaaaabbbcccdddeeeaaabbbcccdddfffhhhiiijjjmmmqqqwww|||~~~{{{pppfff[[[QQQMMMOOOMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFIIIIIIHHHGGGFFFDDDCCCBBB;;;:::999999::::::999888:::<<<=========???AAACCCGGGFFFFFFFFFGGGIIIKKKLLLIIIIIIHHHHHHGGGGGGHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJHHHGGGEEEDDDDDDEEEGGGHHHHHHIIIKKKMMMNNNQQQUUUXXX[[[^^^cccgggkkkoootttwww{{{}}}|||xxxvvvtttmmmfffYYYLLLAAA===<<<;;;:::;;;:::>>>BBBGGGTTTnnn444444444444444444444444111222333444444333222111222222222111111111000000222222222222222222222222111111000000000/////////222222222222222222222222111111111111000000000000222222222222333333333333000000000111222222333444333555777888888999<<<>>>@@@FFFQQQbbbyyy|||uuupppmmmkkkiiieeecccbbbbbbcccdddbbbaaa^^^]]][[[[[[[[[[[[ZZZXXXWWWWWWYYY[[[]]]^^^^^^^^^aaabbbdddeeegggiiijjjjjjjjjkkklllmmmooopppqqqqqqvvvyyy|||~~~~~~~~~~~~}}}{{{xxxuuusssrrrrrrqqqqqqpppnnnjjjggghhhfffdddbbb```___]]]\\\^^^^^^^^^______`````````_________```````````````ccccccccccccdddeeeggggggfffgggiiikkkmmmnnnppppppuuu{{{zzzoooccc[[[SSSMMMKKKNNNJJJJJJLLLLLLLLLKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFKKKJJJIIIHHHFFFDDDBBBAAA===;;;::::::::::::999777777999;;;<<<===>>>AAACCCFFFFFFFFFFFFGGGIIIKKKMMMKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHGGGFFFFFFGGGHHHHHHGGGIIIKKKLLLMMMPPPTTTWWWZZZ]]]bbbgggkkkpppuuuxxxzzz|||{{{wwwvvvuuupppiiiWWWLLLAAA>>>===;;;:::::::::===BBBGGGTTTnnn444444444444444444444444111222333444444333222111222222222111111111000000111111111111111111111111222222111111111000000000111111111111111111111111000000000000000000000000111111111222222222333333//////000111111222222222222444777888888999;;;===;;;AAAIIIQQQ^^^rrryyytttooolllgggfffddddddeeeeeecccbbb___^^^\\\\\\]]]]]]\\\ZZZWWWXXXYYYZZZ\\\\\\]]]]]]^^^______```bbbcccdddeeeeeeeeefffgggiiijjjkkkkkkmmmooorrrtttvvvyyy}}}~~~}}}|||zzzyyyxxxxxxxxxvvvvvvvvvuuussspppmmmlllkkkjjjiiiiiiiiihhheeebbbbbbbbbaaa```___^^^______````````````````````````^^^^^^______`````````aaadddddddddeeefffhhhiiijjjjjjlllppptttxxx{{{}}}~~~}}}nnndddYYYSSSOOOKKKKKKMMMHHHIIIJJJLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGKKKKKKJJJIIIGGGEEEDDDCCC???>>><<<;;;;;;:::999777555777:::<<<===???AAACCCFFFEEEEEEFFFGGGJJJLLLMMMMMMLLLKKKJJJJJJKKKMMMMMMJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLNNNPPPTTTWWWXXX\\\aaafffjjjoootttxxxwwwzzzyyywwwvvvwwwrrrlllXXXLLLAAA>>>===;;;::::::999===AAAFFFSSSmmm444444444444444444444444222222222333333222222222222222222111111111111000000000000000000000000000222222111111111000000000000000000000000000000000//////000000000000000111...////////////000000000///000000111222222111111333444666666555555666888666;;;@@@DDDIIIXXXlll|||xxxsssllljjjiiihhhhhhgggeeecccaaa___^^^]]]^^^^^^\\\[[[WWWXXXYYYZZZ[[[[[[[[[[[[\\\[[[[[[\\\\\\]]]______]]]]]]^^^___```aaabbbbbbgggiiijjjlllmmmppptttxxxzzz|||~~~~~~|||{{{zzzxxxwwwuuusssqqqpppoooooolllllllllkkkiiigggfffeeegggeeeddddddddddddcccaaa```aaaaaa```______aaaccc`````````____________^^^____________```bbbcccddddddeeefffhhhkkkmmmpppqqqqqqtttzzz~~~|||uuupppbbbXXXPPPNNNMMMJJJIIIKKKHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKKKKJJJJJJIIIKKKKKKKKKJJJIIIHHHGGGFFFBBB@@@>>>===<<<;;;999777555888;;;===>>>@@@BBBDDDEEEEEEEEEFFFHHHJJJLLLMMMMMMMMMMMMLLLMMMMMMNNNNNNJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIGGGIIIJJJLLLMMMPPPTTTWWWXXX[[[```eeeiiinnnsssvvvtttwwwxxxwwwwwwwwwsssmmmZZZNNNBBB===<<<:::999:::999===AAAEEERRRkkk444444444444444444444444333222222222222222222333222222222111111111111000000000000000000000000000111111000000000/////////////////////////////////////////////000000111111........./////////000000///000111222222222111111333444444444333333555777444777999:::>>>GGGSSS]]]ppp~~~vvvtttqqqpppooonnnkkkiiifffdddbbb``````___]]][[[YYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[\\\YYYYYYZZZ[[[\\\]]]]]]^^^cccdddeeeeeefffhhhlllooosssvvvzzz}}}~~~~~~|||~~~~~~}}}yyyyyyyyyyyyyyyyyyzzzzzzzzzyyywwwuuuttttttuuuvvvssssssssssssrrrqqqpppooonnnmmmllljjjiiihhhhhhhhheeedddccccccbbbbbbbbbbbbdddbbb```___```bbbcccbbb___```aaa```^^^]]]___bbb_________```````````````aaaaaa``````aaaccceeeggggggiiilllppptttyyy}}}}}}uuummmeeeaaaXXXPPPJJJKKKMMMKKKIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJGGGEEEBBBAAA@@@>>><<<:::666999===???@@@AAACCCDDDEEEEEEEEEFFFHHHJJJLLLNNNKKKLLLMMMMMMNNNNNNNNNMMMJJJIIIIIIHHHHHHIIIIIIJJJHHHIIIJJJKKKKKKJJJIIIHHHEEEGGGIIIJJJKKKNNNRRRUUUWWWZZZ___dddhhhlllqqqtttssswwwxxxwwwwwwwwwqqqjjj]]]OOOBBB<<<;;;999888999:::===@@@DDDPPPiii444444444444444444444444444333222111111222333444222222222111111111111000000000000000000000000000000/////////......................................./////////000000111111000000000000111111111111000000222333333222111111222333333333333444777:::888777666666:::???EEEHHHQQQccc~~~}}}zzzxxxwwwuuussspppllliiifffdddcccaaa^^^\\\[[[\\\]]]]]]^^^^^^^^^]]]^^^]]]\\\[[[ZZZ[[[\\\\\\ZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^```cccfffiiilllpppsssuuuwwwyyy{{{}}}}}}~~~~~~}}}{{{yyywwwxxxzzz~~~~~~~~~}}}|||{{{{{{vvvvvvuuuttttttuuuuuuvvvmmmkkkhhhffffffgggiiikkkiiiiiiiiiiiiiiihhhgggffffffeeeeeedddccccccccccccbbbaaa```______```bbbcccccc```]]]]]]^^^aaacccccc^^^``````___\\\ZZZ\\\______``````aaaaaabbbcccccccccbbb``````aaadddgggiiikkkmmmrrrwww~~~~~~{{{|||}}}~~~}}}tttjjjaaaZZZWWWSSSMMMIIILLLOOOMMMJJJIIIJJJIIIHHHHHHIIIJJJLLLMMMGGGHHHIIIKKKLLLLLLMMMMMMIIIIIIKKKLLLMMMMMMMMMMMMLLLJJJGGGFFFDDDCCC@@@>>>888;;;>>>@@@AAABBBCCCEEEEEEEEEEEEFFFHHHJJJMMMNNNJJJKKKLLLNNNNNNNNNMMMLLLJJJIIIIIIHHHHHHIIIIIIJJJGGGHHHJJJKKKKKKJJJHHHGGGDDDFFFGGGIIIJJJMMMQQQTTTWWWZZZ___cccgggkkkooosssssswwwyyyxxxwwwuuuoooggg___QQQBBB<<<:::888888999:::===@@@DDDOOOhhh555555444444444333333333222111111111000000//////000000000000000000000000000000000000////////////111000///......------...111000//////000000///---000000000000000000000000////////////000000000000000111111111222222222222111111222222222333333333555555555666999<<<@@@BBBGGGQQQ```nnn~~~zzzuuusssooollljjjgggccc```bbb```______aaaaaa```___]]]]]]\\\[[[[[[[[[[[[[[[_______________^^^^^^]]]aaaaaaaaa```^^^^^^```bbbeeeiiillllllnnnrrrrrrpppqqqooooooqqqtttvvvtttqqquuuvvvxxxzzzzzzzzzxxxwww{{{|||~~~}}}|||zzzyyyyyyxxxwwwvvvuuuuuulllmmmnnnnnnnnnlllkkkjjjdddcccbbbaaa```aaabbbbbb``````aaaaaaaaa```___^^^______``````aaaaaa``````______```aaaaaaaaa``````bbbaaaaaaaaaaaabbbbbbccc^^^^^^^^^\\\[[[ZZZ\\\^^^aaaaaa`````````bbbcccdddeeedddcccccceeejjjpppssswww|||zzzvvvzzz|||qqqfff]]]UUUPPPLLLLLLJJJHHHIIIKKKLLLJJJGGGJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQPPPRRRRRRPPPLLLGGGDDDBBB===???BBBEEEGGGHHHHHHHHHKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHHHHJJJLLLNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLJJJIIIGGGFFFEEEEEEGGGKKKPPPSSSQQQVVV\\\___aaagggpppwwwvvvxxxwwwuuuwwwwwwrrrkkk^^^QQQCCC<<<888666888;;;<<<===AAAFFFPPPddd555444444444444333333333222111111111000000000000000000000000000000000000000000000000////////////000//////............///......//////////////////////////////////////////.../////////000000000000000000000000111111111222111111111222222222333333222222222222555777:::<<<<<>>999888777999<<<:::;;;???DDDNNNbbb444444444333333333222222111111111111111111111111000000000000000000000000000000000000////////////---------......///111111000333555222,,,)))+++///////////////////////////........./////////000000.........////////////000000000000111111111111222333333222333333444666666999;;;===>>>AAAJJJVVV___xxx~~~vvvtttrrrqqqpppmmmjjjgggddddddbbbaaaaaa`````````___ccchhhmmmppppppnnnlllllljjjfff___YYYUUUUUUVVVXXX]]]aaabbbeeeiiiiiifffdddbbb```______aaabbbcccdddeeefffhhhhhhhhhhhhgggdddeeeggghhhiiijjjjjjjjjggggggfffffffffffffffffffffffffffeeedddccccccbbbdddbbb___\\\[[[\\\^^^___cccbbbaaa``````bbbdddfff_______________`````````aaa`````````````````````cccdddeeefffggghhhhhhiiibbbbbbbbbbbbcccfffkkkooorrrsssvvvxxx{{{|||}}}~~~uuulllaaa[[[SSSMMMJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOQQQUUU\\\dddkkkpppwwwxxxyyywwwrrrhhh\\\UUULLLKKKIIIHHHIIIKKKMMMOOOOOONNNLLLKKKJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJHHHFFFJJJJJJJJJJJJJJJJJJIIIIIIFFFEEEEEEFFFHHHIIIHHHGGGFFFEEEEEEGGGIIIMMMQQQSSSUUUVVVZZZ```gggjjjkkkkkkpppqqqqqqooopppoooiii```RRRGGG===999888666777:::999:::>>>CCCLLLaaa444444333333333222222222111111111111111222222222000000000000000000000000000000000000////////////------------...000111222...222555222...+++...222....................................////////////---.........//////////////////000000000111111111444333333333444444555555333666888:::;;;>>>DDDHHH]]]iii~~~~~~}}}{{{xxxtttpppkkkjjjiiigggeeeddddddcccbbbfffmmmrrruuuuuusssqqqnnnlllggg```ZZZWWWVVVXXX[[[aaaeeegggjjjooooookkkhhhfffbbb___]]]^^^aaadddfffgggiiikkkkkkjjjiiigggffffffggghhhhhhiiiiiiiiiggggggggggggggghhhhhhhhhggggggffffffffffffffffffeeecccaaa___^^^^^^```aaabbbaaa``````aaaccceeegggdddcccbbbaaa````````````dddccccccccccccdddeeefffeeefffhhhkkkmmmnnnoooooojjjlllnnnpppsssxxx~~~~~~zzz~~~vvviii```YYYTTTNNNJJJJJJKKKLLLMMMIIIJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEDDDDDDEEEFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQTTT[[[dddnnnwww}}}}}}zzzvvvqqqkkkcccZZZTTTMMMLLLIIIHHHHHHJJJMMMOOOOOONNNLLLKKKJJJJJJKKKKKKJJJIIIHHHIIIJJJIIIGGGEEEIIIIIIJJJKKKKKKJJJJJJIIIFFFEEEDDDEEEFFFGGGGGGFFFDDDDDDEEEFFFIIIMMMPPPRRRRRRTTTYYY```gggkkklllllloooqqqqqqoooooonnnggg^^^QQQGGG===999777555555777888999===BBBLLL```333333333333222222222222111111111222222222222222000000000000000000000000000000000000////////////---------......000111111+++...000000//////222444........................------........./////////............////////////////////////000000000000111111222222222222333333000333666777888999;;;<<>>@@@AAABBBCCCDDDGGGKKKOOOTTTXXX\\\```ccceeehhhjjjoooooonnnkkklllkkkcccYYYPPPFFF===999777444333444:::;;;>>>CCCLLLaaa222222222111111111000000111222222333222111//////000//////......//////000000...---,,,,,,---...000000000000000111111111111........................------------------------,,,***)))***,,,......---000000//////............///////////////////////////000111111000///000111000000111111222333333444444666888888999???IIIQQQbbbuuu|||wwwwwwxxxzzz}}}yyyuuuvvvxxx{{{~~~~~~~~~}}}xxxwwwwwwvvvvvvvvvwwwwwwxxxxxxyyyzzz|||~~~{{{ttteee___XXXSSSPPPNNNLLLJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIHHHHHHIIIJJJLLLMMMKKKLLLMMMPPPTTTYYY^^^```aaa]]]XXXQQQLLLIIIGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJJJJHHHFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@???@@@AAABBBBBBCCCFFFKKKOOOTTTWWW\\\```ccceeehhhjjjmmmnnnnnnmmmnnnmmmeee\\\OOOFFF===:::999777777999999:::===BBBLLLaaa222222222111111111111111000111111222222111000000//////000000000000/////////...---,,,,,,---.../////////...---------......,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---,,,000000000///////////////........................///000111111//////000111000000000111222222333333222444555444333555;;;@@@IIIUUUeeeuuuyyylllbbbWWWSSSOOOLLLLLLLLLLLLLLLKKKLLLLLLLLLKKKJJJIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIHHHIIIIIIJJJLLLLLLKKKKKKKKKLLLNNNPPPRRRTTTUUUTTTQQQNNNKKKIIIGGGFFFGGGFFFEEEEEEEEEEEEEEEFFFIIIHHHGGGFFFEEEEEEFFFFFFIIIGGGGGGGGGHHHIIIHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@AAAEEEJJJNNNSSSWWW\\\```ccceeehhhjjjjjjmmmnnnnnnpppooohhh___OOOFFF===;;;:::999:::<<<999:::===BBBLLLaaa111111111111111111111111000000000111111111111111...///000111111000///...///...------------...//////...---+++++++++,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000...,,,////////////....................................///000111000///...///111000000000000111111222222///111333333333444777:::???EEENNNZZZjjj~~~vvvjjj\\\SSSNNNMMMJJJIIIJJJKKKMMMNNNLLLLLLLLLLLLKKKJJJHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGHHHHHHIIIIIIJJJKKKKKKLLLNNNMMMLLLLLLLLLMMMNNNNNNLLLLLLKKKKKKJJJIIIHHHHHHEEEEEEDDDDDDEEEFFFGGGGGGJJJJJJIIIHHHGGGFFFFFFFFFIIIGGGEEEEEEGGGHHHGGGGGGGGGFFFDDDBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???@@@DDDIIIMMMQQQUUUZZZ___bbbdddgggjjjiiimmmooooooooonnnggg___QQQGGG>>>;;;:::999:::===:::;;;>>>CCCMMMbbb111111111111111111111111000000000000000000111111...///000111111000///............------.........111111000///....................................---------------------------,,,---///000000...,,,------------------------////////////////////////...000111000///...///000//////000000000000111111///000222333333444666777:::>>>DDDIIIQQQ___tttxxxnnneee[[[QQQJJJIIIIIIHHHGGGGGGIIIKKKLLLLLLLLLLLLLLLKKKJJJHHHHHHDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMNNNFFFGGGIIIJJJJJJJJJJJJIIICCCCCCCCCDDDEEEGGGHHHIIIKKKJJJJJJIIIHHHGGGGGGFFFHHHFFFDDDDDDFFFGGGFFFFFFFFFEEECCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@?????????BBBGGGKKKOOOSSSXXX]]]```cccfffhhhiiimmmooonnnmmmkkkeee]]]UUUJJJ???;;;999777777:::;;;<<>>>>>??????@@@BBBFFFIIIMMMQQQVVV[[[^^^aaadddgggiiimmmooollljjjiiieee___XXXMMMAAA;;;888666666888;;;<<>>>>><<<===???@@@@@@BBBDDDFFFJJJNNNTTTXXX\\\___ccceeeiiimmmnnnllljjjjjjhhhddd[[[OOOBBB<<<999777777::::::;;;>>>CCCLLLaaa000000111111222222222222333222000///.........///...---,,,++++++,,,---...------............------)))+++///111222000...,,,***+++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,111///,,,,,,---.........---------.........//////------------------------...///000///...---...000///////////////.........000//////000222444555555888222222777;;;:::<<<@@@HHHSSSaaappp}}}}}}tttooofff^^^UUUNNNKKKIIIGGGEEEBBBDDDFFFFFFEEEEEEHHHKKKJJJJJJKKKKKKKKKKKKKKKJJJGGGHHHHHHHHHHHHIIIIIIIIIKKKJJJIIIGGGGGGHHHIIIIIIGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBBBBCCCCCCCCCEEEFFFFFFCCC@@@>>>???@@@AAABBBAAA@@@???AAAAAA@@@@@@???>>>>>>===:::===???AAAAAABBBCCCDDDIIIMMMRRRWWW[[[^^^bbbdddhhhlllnnnkkkjjjlllllliii[[[PPPCCC>>>;;;999:::===888999<<>>DDDLLLUUUaaauuu}}}zzzvvvtttxxxzzz|||~~~}}}uuunnnhhheeeYYYUUUPPPLLLKKKIIIHHHFFFGGGFFFEEEEEEEEEEEEEEEFFFKKKJJJJJJIIIIIIHHHGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHJJJIIIGGGFFFFFFFFFGGGGGGCCCHHHMMMMMMJJJGGGGGGIIIJJJKKKLLLMMMLLLIIIGGGEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDCCCBBBAAAAAAAAA???@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<>>>@@@@@@@@@@@@BBBDDDIIIKKKNNNRRRVVV[[[^^^```fffkkkooooooppprrrppplll```RRRDDD===:::888888999888888===DDDKKK\\\|||000000000000111222333333222111000//////.....................------------//////...---------------.../////////...---,,,,,,......------......///000,,,,,,,,,,,,,,,+++++++++.........------,,,,,,,,,,,,------......---,,,+++---------......////////////.........................../////////......---...///000111111222222222222222222222333555666777777;;;???CCCJJJXXXkkkxxx}}}wwwwwwwwwvvvvvvxxx{{{~~~sssjjjccc^^^[[[VVVRRRNNNKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIGGGFFFFFFFFFGGGGGGFFFJJJNNNMMMIIIFFFFFFHHHGGGIIIKKKLLLLLLJJJHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>===>>>@@@AAA@@@AAABBBDDDIIIJJJMMMRRRVVVZZZ]]]___eeejjjnnnnnnpppsssqqqmmmbbbTTTEEE===;;;888777999:::999===CCCIIIYYYyyy000000000000111222333333222111000//////.....................------------,,,------------,,,,,,+++------.........------,,,------,,,,,,,,,---............------,,,,,,++++++............------------,,,---///000///---***(((,,,------...///000111111000000000//////........................---,,,+++---///111333444333222000222222222222222333444444555777888888999AAANNNXXXlllzzz~~~yyywwwxxxyyyzzzpppggg___XXXSSSPPPQQQNNNJJJHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHKKKNNNMMMIIIFFFFFFGGGFFFGGGIIIKKKKKKJJJIIIHHHEEEEEEEEEFFFFFFFFFGGGGGGCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@?????????@@@AAABBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????===>>>>>>>>>>>>>>>>>>???===???AAAAAAAAAAAACCCEEEHHHJJJMMMQQQUUUYYY]]]^^^ccchhhlllmmmpppsssssspppeeeVVVFFF>>>;;;888777888;;;:::===CCCGGGVVVuuu/////////000000111222333222111000///.....................---------,,,,,,+++,,,---......---,,,+++,,,,,,---.........------,,,,,,++++++,,,,,,---...//////...------,,,++++++------------------------+++,,,.........,,,***))),,,,,,---...000111222222222111111000///......---/////////......,,,+++***---...000111222222111111333222222111111111222222444555666444444999BBBIIIPPP[[[kkk{{{~~~rrrllleee]]]XXXSSSOOOLLLNNNKKKHHHGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLKKKIIIGGGHHHIIIGGGGGGIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFCCCBBBBBBAAA@@@@@@AAAAAABBBAAA???>>>>>>???@@@AAA??????@@@AAABBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>><<<=========>>>>>>??????>>>???AAAAAAAAABBBCCCEEEGGGIIILLLPPPTTTYYY\\\]]]aaafffjjjlllooottttttqqqiiiYYYIII@@@;;;888777888<<<;;;===CCCGGGUUUttt////////////000111222333222111000///...............------------,,,,,,,,,,,,,,,...//////...---,,,,,,,,,------------------,,,++++++++++++,,,------//////...------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...+++,,,---...///000111222222111111000///......---000000000///...---,,,+++......------...///111222222222111000000000000111000111222111111444999===AAAGGGQQQ]]]kkkzzz||||||}}}tttmmmccc```ZZZVVVTTTQQQOOOMMMMMMJJJGGGFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHJJJKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCBBB@@@?????????@@@@@@======???@@@AAAAAAAAAAAAAAAAAA@@@??????>>>======<<<<<<======>>>>>>>>>???===???AAAAAAAAAAAACCCEEEFFFHHHKKKOOOSSSWWW[[[\\\^^^dddhhhjjjnnnssstttrrrmmm]]]KKKAAA<<<888666888::::::===CCCHHHWWWvvv////////////000111222222222111000//////.........------------,,,,,,,,,,,,,,,------...............,,,,,,---------,,,,,,+++,,,,,,+++++++++,,,------......------,,,,,,++++++************++++++++++++++++++*********,,,...///+++,,,,,,---...///000000000000000//////.........///////////////...---,,,///---,,,+++,,,...000222111000000/////////000000000111111111000111333555999:::???GGGOOOYYYhhhttt~~~}}}~~~}}}yyywwwzzz~~~uuujjjcccZZZWWWTTTRRRRRRQQQPPPOOOOOOLLLIIIGGGHHHHHHHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHFFFFFFEEEEEEFFFHHHJJJLLLIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@??????;;;<<<===???@@@AAAAAAAAAAAAAAA@@@???>>>======<<<<<<==================>>><<<>>>@@@@@@@@@@@@BBBDDDEEEGGGJJJNNNRRRWWWZZZ[[[\\\bbbeeegggkkkqqqsssqqqqqq```NNNBBB<<<777666777999999<<>>???@@@AAAAAAAAAAAA@@@???>>>===<<<<<<===============<<<<<<<<<;;;===????????????AAACCCDDDFFFIIIMMMRRRVVVYYY[[[[[[```dddeeeiiioooqqqppptttcccOOOCCC<<<777666777999888;;;AAAGGGUUUuuu.........//////000111222222111000//////.........---------,,,,,,,,,++++++++++++***)))***+++---............---,,,+++***)))------,,,,,,------...///+++++++++++++++++++++,,,+++++++++,,,,,,---------***+++---...---+++)))''',,,,,,,,,,,,,,,,,,,,,,,,---------...............++++++,,,---------,,,,,,,,,---///111222111000///...............///000000---...000111222111111000///...000555666555;;;EEEGGGSSSeeevvv}}}|||~~~}}}}}}}}}~~~{{{vvvoooiiiccc^^^ZZZWWWZZZXXXVVVUUUVVVVVVUUUTTTUUUQQQMMMJJJIIIIIIHHHGGGLLLKKKKKKJJJJJJJJJJJJKKKIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGIIIJJJKKKJJJIIIIIIIIIGGGCCCBBBCCCEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEAAAAAAAAA@@@@@@AAABBBBBBCCCDDDFFFFFFEEEBBB???===999:::;;;===???@@@AAAAAAAAAAAA@@@???>>>===<<<;;;>>>>>>======<<<<<<<<<;;;;;;<<<>>>>>>>>>???@@@BBBDDDEEEIIIMMMQQQUUUYYYZZZ[[[___cccdddhhhnnnpppooovvvdddPPPDDD<<<777666777999888;;;@@@EEESSSrrr,,,,,,...000333666999:::444333111///------------------,,,,,,,,,,,,++++++///...,,,+++***))))))))),,,+++*********,,,...000,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++------------++++++++++++++++++++++++++++++---,,,+++******+++,,,---000000000///...,,,+++***------------------------,,,,,,++++++,,,,,,---...000000///...------,,,,,,000000111111111111000000//////111222444555777777;;;AAAJJJSSS]]]mmm~~~yyyooojjjddd^^^[[[ZZZXXXWWWYYYXXXVVVUUUTTTTTTUUUVVVRRRQQQNNNKKKIIIHHHHHHGGGLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIEEEFFFGGGHHHIIIHHHGGGFFFIIIHHHFFFDDDCCCBBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????======<<<======>>>??????>>>>>>>>>>>>====================================;;;;;;;;;;;;<<<>>>???@@@DDDFFFIIIKKKMMMQQQUUUYYYZZZ[[[]]]bbbgggkkkmmmmmmooofffVVVEEE======;;;888555===<<<===HHHVVVqqq------...///000222444555333222000///...---......------,,,,,,,,,,,,++++++,,,,,,++++++******++++++...---,,,+++++++++,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,------,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,---.../////////...---------------------------,,,,,,++++++,,,,,,---...000//////...------,,,,,,...//////000000//////......///000111222333444555444888===AAAGGGQQQ^^^gggyyy}}}uuunnnccc^^^YYYUUUTTTTTTTTTSSSXXXXXXWWWVVVUUUUUUUUUUUURRRQQQNNNLLLJJJIIIHHHHHHLLLKKKKKKKKKKKKKKKKKKJJJHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHIIIHHHHHHGGGGGGDDDEEEFFFGGGGGGGGGFFFFFFHHHGGGFFFEEECCCAAA@@@@@@??????@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>=========<<<======>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAADDDEEEHHHJJJMMMPPPUUUXXXZZZ[[[^^^bbbgggkkkmmmnnnnnnfffUUUDDD<<<;;;:::666666======>>>HHHWWWqqq.........---......//////000000///............///------,,,,,,,,,,,,+++++++++*********+++,,,,,,---...------,,,++++++******,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***,,,...///000///---,,,------------------------,,,,,,++++++,,,,,,---...//////......---,,,,,,,,,------............------......///000000111222222222444555666777<<>>======>>>???AAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@@@@??????>>>>>>>>>>>>>>>=========>>>======<<<<<<<<<======>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???AAAAAABBBDDDGGGIIILLLOOOTTTXXXZZZ\\\___cccgggjjjmmmooonnnfffVVVEEE;;;999888555777>>>===>>>HHHWWWqqq......---------------........................///------,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***---...///000///---***)))------------------------,,,,,,++++++,,,,,,---............------,,,,,,,,,------............------////////////000000000000111222333222333666<<<@@@@@@GGGTTTbbbssszzzrrrkkkeee___YYYUUUSSSQQQNNNNNNPPPRRRSSSSSSUUUUUUVVVWWWVVVUUUSSSRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFCCC@@@>>>======>>>???AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAAAAACCCFFFHHHKKKOOOTTTWWWZZZ\\\___bbbfffiiimmmpppooohhhYYYGGG<<<999777555777>>>>>>>>>HHHVVVqqq...------------...///000,,,------...............------,,,,,,,,,+++++++++---,,,++++++******++++++)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,---...///...---+++)))------------------------,,,,,,++++++,,,,,,---...---------------,,,,,,,,,---......//////......---/////////000000000000000---.........///222555888666;;;BBBJJJUUUcccttt}}}xxxpppkkkeee___ZZZVVVRRRPPPNNNLLLJJJJJJLLLMMMNNNNNNRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPOOONNNMMMNNNNNNOOONNNNNNNNNOOOOOOPPPPPPPPPLLLMMMMMMLLLKKKJJJIIIHHHEEEFFFGGGGGGHHHHHHHHHGGGEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHIIIIIIHHHEEEBBBAAA??????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???@@@BBBEEEHHHJJJOOOTTTWWWYYY\\\___bbbdddhhhmmmppprrrlll]]]KKK>>>:::888666777>>>======GGGUUUppp------------...///000111,,,,,,------...------,,,------,,,,,,,,,,,,++++++---,,,,,,+++*********+++))))))******+++,,,,,,---,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,---.........------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,---..................---/////////////////////000......------...///000111222444777:::>>>FFFQQQYYYkkkvvvzzzrrrmmm___]]]ZZZVVVSSSPPPOOOOOOOOOMMMKKKKKKMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTQQQPPPOOONNNNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRNNNNNNNNNMMMLLLKKKJJJIIIDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHJJJJJJHHHHHHIIIIIIHHHGGGEEEDDDAAABBBBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDD@@@???>>><<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::========================999999999:::;;;<<<>>>>>>@@@BBBEEEHHHKKKOOOTTTXXXXXX[[[___```bbbeeekkkppptttoooaaaNNN@@@;;;999777666===<<<<<>>CCCOOOYYYgggvvvzzzyyywwwuuurrrlllddd___SSSSSSRRRPPPNNNMMMMMMMMMOOOMMMLLLLLLNNNOOOOOONNNLLLLLLMMMOOOPPPRRRTTTUUUPPPPPPOOOOOOOOOQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSOOOOOOOOONNNMMMLLLJJJIIIEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???@@@BBBEEEHHHKKKPPPUUUYYYVVVZZZ^^^___```cccjjjpppuuuqqqdddPPPAAA;;;999777555<<<;;;;;;EEERRRmmm///...------,,,,,,,,,---,,,,,,---...---,,,+++***---------,,,,,,,,,++++++)))))))))***+++,,,...///...---***(((((((((***+++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,+++******+++,,,---///---+++******+++,,,...------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,---......,,,++++++,,,---...---------000333333333444888<<<;;;BBBKKKVVVbbbrrr|||xxxlllkkkhhheeeaaa\\\UUUQQQLLLMMMNNNMMMLLLKKKKKKLLLIIIGGGFFFGGGJJJKKKKKKKKKKKKKKKKKKLLLOOORRRUUUVVVPPPPPPOOOOOOPPPQQQSSSTTTWWWVVVVVVUUUUUUTTTTTTTTTPPPOOOOOONNNMMMLLLJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCEEEFFFHHHJJJFFFFFFEEEEEEFFFGGGHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>============:::::::::;;;;;;<<<<<<<<<999999999999:::;;;;;;<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@CCCFFFIIILLLPPPVVVZZZUUUYYY]]]^^^___bbbiiipppuuuqqqdddQQQAAA;;;888777444;;;::::::DDDRRRlll)))+++---///000...,,,+++------++++++++++++------------------------------,,,,,,,,,++++++*********,,,+++++++++***))))))))),,,,,,,,,,,,,,,+++***)))((((((((()))***+++---...++++++++++++++++++++++++''')))++++++******+++,,,******************************)))))))))***,,,---,,,+++******,,,,,,+++******+++,,,,,,******+++,,,000000/////////.........,,,,,,++++++***)))((((((++++++++++++,,,---......---------...///000000111////////////000000000000666999===CCCKKKWWWdddnnn||||||vvvnnnggg\\\ZZZWWWTTTRRROOOLLLIIIJJJJJJIIIHHHGGGGGGFFFFFFJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNQQQTTTOOOPPPPPPOOOOOOQQQUUUXXXWWWWWWVVVUUUTTTSSSRRRQQQSSSSSSRRRQQQPPPNNNLLLKKKIIIIIIJJJJJJIIIHHHGGGGGGHHHFFFEEEEEEGGGGGGFFFEEEIIIIIIIIIIIIHHHGGGFFFEEEFFFEEECCCAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEECCCBBBAAAAAA@@@@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<>>>===;;;;;;<<<<<<;;;999;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;===>>>>>>===999888777777999;;;>>>???CCCCCCDDDFFFJJJNNNRRRUUUZZZ[[[\\\]]]^^^bbbfffjjjrrrnnndddTTTCCC888555666888888;;;???EEEUUUooo+++---///111111000...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++++++++******++++++***))))))(((,,,+++***)))))))))))))))++++++++++++++++++++++++((()))++++++******+++,,,++++++++++++++++++++++++,,,++++++******+++,,,---+++***))))))++++++***)))***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******,,,,,,++++++***))))))(((++++++***))))))*********+++,,,,,,---......//////....../////////000000000333444666888;;;BBBKKKRRR___hhhtttyyyrrrmmmggg___YYYNNNLLLJJJJJJKKKLLLKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLMMMPPPSSSQQQQQQQQQOOONNNOOOQQQSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRPPPOOOMMMLLLJJJJJJKKKKKKJJJIIIIIIHHHIIIHHHFFFFFFGGGFFFDDDCCCFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDBBBAAA??????>>>>>>======<<<<<<<<<<<<======<<<;;;999:::;;;;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;:::999888999;;;<<<;;;:::888888777777999;;;>>>???BBBCCCDDDFFFIIINNNRRRTTTXXXYYY[[[\\\]]]```eeehhhmmmjjjbbbTTTDDD:::888:::666777999===CCCRRRmmm---...000222222111000...+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,,,,,,,---------+++++++++++++++******))),,,,,,+++))))))(((((((((++++++++++++++++++++++++(((***++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,***)))((((((***+++***(((***+++,,,+++******+++,,,*********)))))))))((((((,,,,,,++++++***))))))))),,,,,,+++))))))(((((((((***++++++,,,,,,---------.........////////////000222333333333333555999<<>>BBBBBBCCCEEEIIIMMMPPPRRRUUUWWWYYYZZZ[[[^^^bbbeeekkkhhhaaaTTTEEE;;;:::;;;777777999===CCCRRRlll---...000111111111000///++++++------------++++++))))))))))))))))))))))))+++++++++******************+++++++++,,,,,,------------.........------,,,***************+++,,,,,,++++++++++++++++++++++++(((***,,,,,,***)))***+++++++++++++++++++++++++++------,,,,,,++++++++++++***)))((()))***+++***))))))+++,,,+++***)))***+++,,,++++++++++++*********+++++++++*********))))))------,,,++++++++++++++++++++++++,,,,,,,,,------------........./////////000111111222222333444555777999===BBBJJJVVVccckkkwww{{{tttpppfff```XXXQQQLLLIIIEEECCCCCCAAA>>>===???BBBDDDEEECCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCEEEGGGHHHIIIHHHJJJLLLLLLLLLMMMOOOQQQQQQRRRQQQOOOLLLKKKLLLMMMQQQQQQPPPPPPOOONNNNNNMMMLLLLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKJJJIIIIIIJJJIIIFFFDDDCCCCCCDDDEEEFFFFFFFFFFFF@@@AAACCCDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@AAABBBBBBDDDCCCAAA@@@>>>=========>>>===<<<;;;;;;;;;;;;;;;999777777888:::;;;:::999::::::;;;<<<<<<<<<;;;;;;;;;999888777888888666555777777777888999;;;===>>>AAAAAACCCEEEHHHLLLOOOQQQSSSTTTVVVXXXYYY\\\```bbbkkkiiiaaaTTTDDD:::888999999999;;;???DDDSSSmmm,,,---.../////////......++++++------------++++++************************************************))))))******++++++,,,,,,,,,------......---------+++++++++++++++,,,---...++++++++++++++++++++++++)))***,,,,,,***)))******)))))))))))))))))))))))),,,,,,+++++++++***))))))+++***)))***,,,---,,,+++)))***++++++))))))***+++,,,,,,,,,,,,+++++++++++++++++++++***************+++*********++++++,,,---,,,,,,,,,,,,,,,---------------------............,,,---...///111111111111444555666888<<>>===>>>@@@BBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIHHHJJJLLLMMMMMMMMMOOOQQQOOOPPPPPPOOOMMMLLLMMMNNNPPPPPPPPPOOONNNNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHIIIJJJLLLLLLJJJHHHEEEEEEFFFFFFFFFFFFEEEEEE@@@AAACCCDDDEEEDDDDDDCCCAAAAAAAAAAAAAAAAAABBBCCCAAA@@@??????>>>>>>>>>>>>@@@???===<<<:::999999999999888777888:::;;;;;;:::999999:::;;;<<<<<<;;;;;;<<<:::999888999888777555666666777888999;;;<<<===???@@@BBBEEEHHHKKKMMMOOOPPPRRRUUUVVVXXXZZZ]]]```fffeee___RRRDDD:::888999::::::;;;>>>DDDRRRkkk+++,,,,,,---------------+++,,,,,,------,,,,,,+++************************)))))))))*********************************++++++)))******+++++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++)))+++,,,,,,***))))))***))))))))))))))))))))))))******+++++++++***))))))+++***)))***,,,------,,,)))***+++***))))))***++++++++++++************)))************************'''''''''((((((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...000111111000...111111222333555777:::;;;===CCCLLLSSS[[[fffsss}}}~~~vvvlllbbbYYYSSSPPPFFFDDDAAA???>>>>>>?????????===;;;;;;===@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCEEEGGGHHHFFFHHHKKKLLLLLLMMMNNNOOOKKKMMMNNNMMMLLLKKKLLLMMMKKKLLLLLLMMMNNNOOOPPPPPPNNNNNNNNNOOONNNNNNMMMMMMIIIIIIJJJKKKKKKKKKJJJJJJFFFFFFHHHJJJLLLLLLJJJHHHEEEEEEFFFFFFFFFEEEEEEDDDAAABBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@???>>>>>>===>>>>>>>>>???>>>===;;;:::999999999:::888888888:::;;;:::999888999:::;;;;;;<<<;;;;;;<<<;;;999999:::999888666555666777888999;;;<<<<<<>>>@@@BBBDDDGGGJJJLLLMMMNNNPPPSSSVVVWWWYYY\\\^^^^^^^^^ZZZPPPDDD<<<;;;===999888:::<<>>CCCJJJRRRYYYlllrrr{{{{{{mmmhhh```WWWPPPJJJGGGFFF>>>>>>>>>=========>>>???===;;;;;;;;;>>>@@@@@@????????????@@@@@@@@@@@@@@@?????????@@@AAABBBDDDEEECCCFFFIIIJJJJJJJJJKKKLLLIIIJJJKKKKKKIIIHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJGGGGGGHHHIIIIIIIIIIIIIIIEEEEEEFFFHHHJJJIIIFFFDDDBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::::::::;;;;;;999888777777888999888666888888999:::;;;;;;;;;;;;;;;:::999999999999888777444555777888:::;;;;;;;;;>>>???AAADDDGGGIIIJJJKKKMMMPPPSSSUUUWWWXXX[[[]]][[[[[[WWWNNNCCC;;;:::<<<999999:::<<>>??????>>>===>>>??????>>>===>>>??????>>>===;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@BBBBBBAAADDDGGGHHHHHHHHHIIIJJJHHHIIIJJJIIIGGGEEEEEEEEEJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHHHHGGGDDDDDDEEEGGGGGGFFFBBB???>>>???AAACCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEE@@@@@@???????????????@@@BBBAAA@@@>>><<<;;;::::::999999999:::;;;<<<===>>>999777666666777777666444777888999:::;;;;;;<<<;;;:::999888888999999888777444555777888:::;;;;;;;;;===???AAADDDGGGIIIJJJJJJMMMOOOSSSUUUWWWXXX[[[]]]\\\\\\XXXNNNAAA999777888;;;;;;<<<>>>CCCPPPiii------------------------...---+++*********++++++************************++++++***)))(((((())))))''''''''''''((()))***+++------+++***))))))((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((************************)))))))))))))))))))))))),,,,,,++++++++++++++++++************************,,,,,,,,,+++++++++******''''''((((((((((((''''''''''''((()))))))))))))))***+++,,,,,,------,,,,,,////////////////////////......///000000000000000111111000000111333555666;;;???DDDHHHMMMVVVcccmmmvvv|||ssshhhccc^^^ZZZUUURRRRRRPPPLLLFFFAAA>>>===<<<;;;;;;:::;;;<<<===>>>>>><<<:::;;;>>>???===;;;???>>>>>>===<<<<<<;;;;;;>>>>>>===>>>>>>???@@@AAABBBBBBCCCEEEFFFGGGHHHIIIIIIHHHGGGEEEEEEEEEEEEFFFKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFDDDCCCAAA======>>>???AAABBBCCCCCCCCCDDDDDDDDDCCCAAA???>>>@@@@@@???>>>>>>===>>>>>>>>>============<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;:::999777777777777888777777777777888999:::;;;999:::::::::999888666555555777999999777777:::======???AAADDDGGGJJJLLLNNNNNNPPPSSSUUUUUUVVVWWWYYYZZZZZZWWWMMMBBB:::999:::;;;888:::>>>AAAKKKeee~~~,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++************************++++++***)))))))))))))))******)))******+++,,,---++++++*********************************************************************++++++++++++++++++***))))))************))))))************************))))))))))))))))))))))))+++***)))(((((()))***++++++++++++***************+++++++++*********))))))******++++++++++++******((())))))***************)))***++++++,,,,,,++++++........................------...////////////...///////////////111222333333666888999;;;@@@IIIPPPUUU[[[eeeppp|||{{{rrreee\\\WWWSSSOOOLLLMMMNNNMMMJJJFFFBBB@@@@@@<<<;;;;;;:::;;;<<<===>>>@@@>>><<<<<<>>>>>><<<:::<<<<<<<<<<<<============BBBAAA@@@???>>>>>>>>>>>>AAABBBCCCDDDFFFGGGHHHHHHIIIHHHFFFEEEDDDDDDEEEEEEIIIIIIJJJKKKKKKLLLMMMMMMJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@===>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>??????>>>===============>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666666555666666777666666777777888999:::999::::::::::::999777666666777888888777888:::<<<===>>>@@@CCCFFFIIIKKKLLLMMMPPPSSSUUUUUUVVVXXXZZZ[[[\\\XXXOOOCCC;;;999::::::888:::???BBBLLLfff++++++++++++++++++++++++---,,,+++*********++++++************************+++***))))))))))))))))))************+++,,,---...******))))))***++++++,,,************************************************((()))***++++++***)))(((******++++++++++++******************************))))))))))))))))))))))))***)))'''&&&&&&''')))***++++++++++++******))))))*********)))))))))((((((++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++((())))))***+++*********------------------------+++,,,------......---------------------...///000///111333222111333777<<>>>>>AAAAAA@@@???>>>>>>>>>>>>AAABBBCCCEEEFFFGGGGGGHHHHHHGGGFFFDDDCCCDDDDDDEEEGGGGGGHHHIIIKKKLLLMMMMMMJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBB>>>??????@@@AAABBBCCCCCCBBBBBBAAA???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::999888666555444444444666555555666666777888999999999:::::::::999999888888777666777888:::::::::;;;<<>>>>>???@@@DDDLLLUUU\\\jjjuuuzzzvvvoooiiifffcccaaa___XXXSSSLLLFFFDDDBBB@@@>>><<<>>>???>>><<<:::::::::<<<<<<;;;;;;<<<<<<<<<<<>>============<<<;;;::::::;;;<<<<<<======>>><<<<<<<<<===>>>???@@@AAAAAABBBDDDFFFGGGHHHHHHHHHGGGFFFEEECCCBBBCCCCCCDDDDDDEEEFFFHHHJJJKKKMMMMMMKKKJJJHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAABBBCCCEEEFFFGGGGGGFFFFFF??????@@@@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<======<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::777888999:::::::::999999::::::999777666555444444555444444555555666777888888888888999999999999999:::777555666999;;;:::888:::;;;===@@@CCCEEEGGGIIIJJJMMMQQQTTTVVVXXXZZZ\\\]]]___^^^VVVIII???;;;:::888777999???CCCNNNiii************************++++++++++++++++++++++++***************************)))))))))))))))******(((((((((((()))***+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))(((((())))))))))))((((((************************))))))))))))))))))))))))***)))((('''''')))+++,,,+++++++++*********)))))),,,,,,+++++++++*********''''''(((((((((((('''''''''((())))))******)))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,---............---,,,,,,------------------,,,---............000111///000111333666;;;AAAFFFJJJRRR]]]hhhpppzzz~~~yyytttpppbbb^^^XXXTTTQQQQQQPPPOOOMMMJJJEEEBBB@@@??????>>>???@@@AAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@BBBCCCFFFHHHIIIJJJIIIIIIFFFEEEDDDBBBAAABBBBBBCCCBBBCCCDDDFFFHHHJJJLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@AAACCCDDDFFFGGGHHHGGGGGG???@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;;;;<<<===;;;:::::::::::::::;;;;;;::::::999999999888888888888888999:::::::::::::::;;;::::::999888666555555444444444444555666777888777777777777888888888888:::777555666999;;;:::777:::;;;===???BBBDDDFFFGGGIIILLLPPPSSSUUUWWWZZZ\\\]]]______XXXLLLAAA<<<:::777666999>>>CCCNNNiii******************************+++,,,,,,,,,++++++************************)))))))))))))))******+++))))))))))))***+++,,,---...---,,,***)))((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))***+++,,,,,,************************,,,,,,,,,++++++++++++***))))))************))))))''''''((())))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,,,,---......------,,,------,,,,,,,,,,,,------,,,...000111111333555777;;;===CCCKKKRRRYYYdddnnnwwwzzz}}}xxxpppjjjccc\\\WWWOOOLLLGGGEEEDDDEEEEEEEEECCCBBB@@@???============>>>???@@@???===;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::888999;;;;;;;;;;;;===???<<<<<<;;;;;;;;;;;;;;;;;;>>>======<<<<<<=========AAACCCFFFHHHJJJJJJIIIHHHEEEDDDCCCAAAAAAAAAAAABBBAAABBBCCCEEEGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDCCCCCCBBBAAA???AAABBBDDDEEEFFFEEEEEE???????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::;;;<<<999999999999888888888888999999999999:::;;;<<<<<<999999::::::999888777666555444444555555666777888999999888777777888888999:::888777777888999999888:::;;;<<>>BBBMMMhhh++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************)))))))))))))))***++++++(((((((((((()))***+++,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))************************+++***)))(((((()))***+++)))))))))******)))))))))************************))))))))))))))))))))))))'''((()))++++++,,,++++++)))))))))***++++++,,,,,,++++++++++++*********************++++++*********(((((()))************)))((())))))***+++*********++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,------------,,,+++...---,,,+++,,,...//////111222333222000//////000777333444;;;@@@CCCJJJQQQZZZ^^^dddiiioooyyyzzzuuurrrkkkbbb\\\XXXTTTNNNIIIGGGDDDAAA????????????>>>============;;;;;;<<<<<<:::<<<======;;;::::::;;;<<<<<<=========<<<::::::777999;;;;;;999999;;;===999::::::;;;;;;<<<<<<===??????>>>>>>>>>>>>?????????AAADDDGGGHHHHHHGGGFFFDDDCCCBBB@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHIIIHHHIIIKKKKKKJJJHHHEEECCCCCCCCCDDDDDDDDDDDDCCCBBB@@@AAACCCDDDEEEEEEEEEEEE???>>>>>>>>>======<<<<<<===============<<<<<<;;;:::::::::::::::;;;<<<<<<::::::::::::999999999999888777666555666888:::<<<777777888999999888777666555555555555666777888999===<<<:::999999999999:::888999999888777777888::::::;;;===???AAACCCEEEFFFGGGJJJMMMPPPQQQSSSVVVXXXXXX]]]```[[[PPPEEE>>>;;;666555777===AAALLLfff++++++++++++++++++++++++)))***+++,,,---,,,,,,+++************************))))))((())))))***++++++%%%%%%%%%&&&&&&'''((()))*********)))******+++,,,))))))))))))))))))))))))************************+++***'''&&&&&&'''***+++******++++++++++++******************************))))))))))))))))))))))))%%%''')))+++,,,,,,***)))(((((()))***+++,,,,,,---************))))))))))))))))))************))))))))))))***+++++++++++++++'''(((((()))))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++***+++,,,------,,,******+++)))((()))+++///111222***,,,---.........111222000******000555666999>>>CCCHHHNNNRRRWWW```kkkttt{{{vvvmmmccc[[[XXXRRRKKKHHHIIIIIIEEEBBBFFFCCC@@@>>>>>>>>>===;;;;;;<<<======<<<;;;<<<===;;;===??????>>>>>>???@@@<<<<<<=========<<<:::999888:::;;;:::888777888:::777888999:::<<<===>>>???======>>>???@@@BBBDDDEEE===@@@CCCFFFGGGGGGEEEDDDDDDCCCAAA@@@???@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHFFFHHHJJJKKKJJJGGGCCCAAACCCCCCDDDDDDEEEDDDDDDDDDBBBCCCEEEFFFGGGGGGGGGFFF>>>>>>======<<<<<<;;;;;;<<<===>>>>>>>>>===<<<;;;::::::::::::;;;;;;<<<===<<<<<<<<<;;;;;;;;;::::::555333111000111333777999444555777888888888777666666555555666666777888999???>>>===;;;::::::;;;;;;777999;;;999666555888;;;;;;;;;===???AAADDDEEEFFFFFFIIIMMMOOOPPPRRRTTTVVVVVV\\\```\\\QQQFFF>>><<<666555777<<<@@@KKKeee,,,+++++++++++++++++++++++++++***************+++******))))))((((((''''''&&&&&&'''((()))***++++++))))))*********+++++++++******)))((('''''''''((())))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))((((((((((((************************++++++******))))))(((((())))))))))))))))))))))))&&&''''''((((((((((((((('''((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000000111333333444444444888999;;;>>>CCCIIINNNQQQdddkkkwwwxxxqqqggg```\\\XXXQQQLLLEEEDDDDDDCCCCCCBBBAAAAAA???@@@AAABBBBBBAAA???>>>============<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<============<<<<<<:::999999999888777777777;;;;;;;;;;;;<<<===>>>???======>>>>>>>>>??????@@@>>>???AAABBBCCCDDDDDDDDDEEECCCAAA?????????@@@AAA===???AAABBBBBBCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFBBBCCCEEEFFFFFFEEEDDDDDDEEEDDDCCCDDDEEEFFFDDDBBB======>>>?????????>>>>>>???>>>>>>===<<<;;;;;;::::::;;;>>>??????===:::888999:::;;;;;;<<<<<<;;;;;;777666444333222333555666888999999:::999888777666999888777666666555666666@@@>>>;;;888888888:::;;;>>><<<:::888777888:::;;;777999<<<>>>@@@BBBEEEHHHMMMMMMLLLKKKKKKMMMRRRUUUWWWZZZ]]]]]]WWWKKK???888777:::888:::BBBJJJ```++++++++++++++++++++++++((((((((()))***+++,,,---+++++++++***************)))))))))***++++++,,,,,,))))))*********+++++++++++++++******))))))******)))))))))(((((((((((((((***)))))))))(((((((((((())))))))))))((((((((((((*********************************)))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))******++++++******+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.....................///---...///000111111111111000000111333777;;;>>>AAAHHHNNNXXXaaaiiipppuuuyyy~~~|||uuunnnjjj___YYYQQQLLLJJJGGGCCC>>>@@@@@@@@@???????????????<<<======>>>=========<<<============<<<<<<<<<<<<======<<<<<<<<<<<<======<<<======>>>>>>======<<<999999999999888888888888777777777777888999:::;;;;;;<<<======>>>>>>>>>===<<<===>>>@@@AAABBBBBBBBBCCCAAA@@@>>>>>>???@@@AAA>>>@@@BBBCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFEEECCCDDDEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGEEEDDD@@@@@@AAAAAAAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;:::;;;<<<===<<<;;;999888888999999:::::::::::::::666555444333444555777888888999999999999888777666777666666555555555555666<<<;;;::::::;;;>>>AAACCC@@@>>>;;;888777777888999777999<<<>>>@@@BBBEEEGGGKKKLLLLLLLLLLLLNNNQQQTTTYYY\\\______YYYNNNBBB;;;777:::888:::BBBJJJ```************************(((((((((((())))))***+++************++++++++++++***************************************+++++++++,,,,,,+++++++++,,,,,,---)))))))))))))))***************)))))))))((((((((((((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************)))***++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,.........---------------,,,---.../////////////////////...///000222444555444888>>>DDDIIINNNSSSVVV^^^cccmmmwww}}}yyyuuuqqqlllfff```ZZZSSSOOOJJJFFFAAA?????????<<<:::============>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<=========<<<<<<============>>>>>>??????>>>>>>===888999999999999999::::::999999888999999:::;;;<<<999:::<<<===>>>===;;;::::::;;;<<<===>>>???????????????>>>======>>>@@@AAA@@@BBBCCCDDDCCCBBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFGGGIIIIIIGGGFFFDDDDDDDDDDDDCCCBBBAAAAAA???>>>>>>======<<<<<<<<<::::::::::::999999999888::::::;;;<<<<<<<<<<<<;;;555444444444555777999:::888888999999888888777666555555444444444555666666::::::999:::<<<>>>AAACCCAAA???;;;888666555555666777999<<<>>>@@@AAADDDGGGIIIKKKLLLMMMMMMNNNQQQSSSYYY\\\______ZZZOOODDD<<<777:::888:::BBBJJJ```~~~)))))))))))))))*********,,,+++***((('''&&&&&&&&&''''''(((((())))))******))))))))))))((((((''''''************************+++++++++++++++,,,---...(((((()))***++++++,,,,,,*********)))))))))(((((((((((((((((())))))))))))************************(((((())))))******++++++))))))))))))))))))))))))))))))((()))))))))*********++++++,,,,,,,,,++++++***))))))))))))))))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---...//////000000000///000000/////////000111111000333666888:::===AAADDDHHHLLLQQQUUUYYYbbbppp|||}}}~~~{{{vvvooofff```[[[XXXSSSOOOKKKGGGDDDAAABBB@@@======>>>???>>><<<=========>>>???@@@@@@AAA>>>===<<<<<<<<<===??????============<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>????????????>>>>>>888999999999::::::;;;;;;999999999999::::::;;;<<<888:::===>>>>>>===;;;999999:::;;;<<<============<<<<<<<<<<<<===>>>???@@@AAACCCDDDDDDBBBAAABBBBBBCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIHHHFFFEEEEEEEEEEEEDDDCCCAAAAAA>>>>>>>>>======<<<<<<<<<:::999888777666777888888888888999:::::::::::::::666555555555666777999999888888888888888888777777555555555555555666777888;;;:::888777777888999:::<<<;;;888666444444444444777999<<<>>>???AAADDDFFFGGGIIILLLMMMMMMNNNPPPRRRUUUYYY]]]]]]XXXNNNCCC<<<888;;;888:::BBBJJJ___~~~(((((()))))))))*********,,,+++***((('''&&&&&&&&&''''''(((((())))))************))))))((('''''''''***************************************+++,,,---(((((()))***+++,,,------************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((('''''''''((()))***++++++,,,,,,,,,++++++***)))))))))******)))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))*********************************++++++,,,,,,,,,*********+++++++++,,,,,,------...////////////...,,,,,,,,,,,,------.........000111111111222555888<<>><<<===<<<;;;;;;;;;<<<;;;;;;<<<<<<===>>>???@@@@@@AAA>>>>>>===<<<===>>>???@@@============<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<>>>>>>????????????>>>>>>999999::::::;;;;;;;;;<<<666666666666666666777888999;;;===??????===;;;999999:::;;;<<<<<<======<<<:::::::::;;;<<<===>>>???AAABBBDDDCCCAAA@@@@@@AAACCCDDDFFFGGGGGGGGGFFFEEEBBBBBBBBBCCCDDDDDDEEEFFFGGGFFFFFFGGGHHHHHHGGGEEEDDDDDDDDDCCCCCCAAA@@@???============<<<<<<<<<<<<999888666555555666777888444444555666666666666555777777777666666666777777777777777777777777888888777666666666777888999999:::999777555444444444444666555444333333444444555777999<<<>>>???@@@CCCEEEFFFHHHKKKLLLLLLMMMPPPQQQTTTWWW\\\]]]XXXOOODDD===888;;;999:::BBBIII___~~~((())))))******+++++++++(((((((((((())))))***+++************++++++++++++,,,+++++++++******))))))+++++++++******************))))))))))))******+++(((((()))***++++++,,,,,,++++++*********)))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((('''&&&&&&&&&''')))***++++++++++++++++++***)))))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))******+++,,,,,,,,,++++++,,,---...///000000+++,,,,,,---------,,,,,,++++++,,,,,,------......---...///...---...000111444:::???@@@AAACCCCCCAAADDDHHHOOOVVV\\\cccjjjooorrrxxxyyynnnfff```YYYVVVQQQLLLHHHFFFEEEEEEBBB???===<<<<<<;;;:::999;;;;;;;;;;;;::::::::::::999::::::;;;<<<======>>>;;;;;;;;;;;;;;;<<<===>>>============<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;===>>>>>>??????>>>>>>===:::;;;;;;;;;;;;;;;;;;<<<888888777777777888888999;;;<<<===>>>>>><<<:::999::::::;;;<<<<<<<<<<<<<<<999::::::;;;<<<======>>>???AAABBBBBB@@@???@@@@@@CCCDDDEEEFFFGGGGGGFFFFFFBBBAAAAAAAAAAAABBBBBBCCCEEEDDDCCCDDDFFFFFFDDDCCCBBBBBBBBBBBBAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;999888666555555555666777666666777888888888888888777777777666666555555555777777666666666777888888888888777777888888999999777777666555555555555555111111111222333444555666777:::<<<>>>>>>@@@BBBDDDFFFHHHIIIJJJKKKMMMPPPRRRSSSWWW\\\^^^ZZZQQQFFF???999;;;999:::BBBIII^^^}}}))))))******+++,,,,,,---((((((((()))***+++,,,---+++++++++***************+++++++++***************+++++++++*********))))))+++******))))))))))))***((()))))))))******+++++++++++++++*********))))))'''''''''((()))*********))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***+++******++++++******)))(((((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))************))))))************************((())))))***++++++,,,,,,***+++,,,---///111222333,,,,,,------------,,,,,,,,,,,,------.........------...000000///...///111111666;;;<<<@@@BBB<<<444666999<<>>???@@@>>><<<;;;:::;;;:::888777:::;;;<<<<<<;;;;;;;;;;;;888999999999:::;;;;;;;;;888888:::;;;;;;<<<<<<<<<============<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<======>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;:::::::::;;;<<<<<<============???@@@@@@???>>>???@@@AAABBBDDDEEEFFFFFFEEEEEECCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCAAA???@@@@@@@@@AAAAAA@@@??????::::::::::::::::::::::::888777777666666666666666777888999999::::::999999444555555666666666555555777666666555666777888999999888777777777777777888555555555555555555666666111111222333444555666777888:::<<<===>>>???BBBDDDFFFGGGHHHIIIIIILLLPPPSSSQQQUUUZZZ\\\YYYPPPFFF???999<<<999:::BBBIII^^^}}}))))))***+++,,,,,,------++++++***************+++******))))))((((((''''''(((((((((((((((((())))))++++++++++++******)))))),,,,,,+++***)))))))))))))))))))))))))))*********+++++++++************)))&&&''''''((()))******+++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++***((('''((()))+++,,,***************)))((('''((()))***++++++***)))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,'''(((***,,,...000222222/////////000//////......)))******+++******))))))+++---///000///...///000111444444555:::@@@===555555666777777777999<<>>=========<<<<<<<<<<<<;;;<<<===??????===<<<;;;<<<<<<============<<<<<<=========<<<;;;;;;;;;:::999999888888777888888888;;;::::::999999888888888888999999:::::::::999999:::;;;<<<<<<======<<<<<<<<<===??????>>>>>>???@@@???AAABBBDDDEEEEEEDDDDDDDDDCCCAAA@@@??????@@@AAA???>>>>>>???@@@@@@???===??????@@@AAAAAA@@@@@@@@@999999999999999999999999777777777777777666666666222333333444444444444444111222444555666666777666777666555555555777888999999888777666666555666666555555555444444333333222222333444444555666777777888:::<<<===>>>???AAACCCGGGGGGHHHGGGHHHKKKPPPTTTNNNRRRWWWZZZVVVNNNDDD===999<<<999:::BBBIII^^^}}}************************))))))))))))))))))))))))************************(((((())))))*********+++************))))))))))))+++,,,------+++*********(((((())))))******++++++---,,,+++******)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&******+++++++++******)))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))))))))******++++++,,,,,,(((((())))))((('''&&&&&&((((((((((((((()))******&&&''''''(((((((((((((((++++++************++++++((((((((((((((((((((((((,,,,,,+++***)))((('''&&&&&&&&&''')))************(((((())))))*********+++++++++***************+++++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,111///---+++++++++,,,---/////////000111222222333000000//////000222555666999999:::<<<@@@DDDHHHKKK]]]```dddjjjoootttwwwyyy}}}|||uuuqqqpppnnnhhhdddUUUTTTQQQNNNKKKKKKOOOQQQPPPOOOMMMJJJFFFBBB???===>>>===<<<;;;:::999999999;;;999777666666666666666999999999999999888777666777777777888999999::::::999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<============>>>>>>>>>>>>@@@???>>><<<;;;999888777:::::::::;;;;;;;;;<<<<<<;;;:::999888777777777777555666888999::::::999999;;;;;;;;;<<<===<<<:::777:::===@@@AAAAAA?????????AAAAAABBBBBBCCCDDDDDDDDDBBBBBB@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????????????????::::::::::::::::::;;;;;;:::888777777888:::999888777666555444444555777888555555555555555555444444888888777777666666555555777666555444444555777888444444444333333222222222444444333222222333333333555888<<<>>>???@@@BBBDDDFFFFFFFFFFFFGGGIIIKKKLLLQQQQQQRRRSSSSSSLLLCCC;;;;;;>>>;;;<<>>IIIJJJMMMPPPTTTWWWZZZ[[[^^^```cccfffhhhjjjmmmooo{{{|||~~~yyyvvvwwwxxxvvvtttiiiccc\\\YYYXXXVVVRRRNNNGGGGGGEEEBBB??????AAADDDFFFEEEDDDCCC@@@>>><<<;;;===<<<;;;::::::999999999:::999777666666666666666777777888888888777666666777777777888999999::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>============>>>>>>>>>>>>@@@???>>>===<<<:::999999::::::;;;;;;;;;<<<<<<<<<===<<<;;;999888777777777666777888:::::::::::::::;;;:::::::::;;;;;;999888;;;===@@@BBBBBBBBBCCCDDDAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@???>>>=========>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAA@@@???>>>999999999999999999999999999777555555777777777666444444333333444666777888666666666666666666666666666666666666555555555444666555555555555555666666444444444333333222222222444333333222222333333444666888;;;<<<===???BBBDDDEEEEEEEEEEEEFFFHHHJJJLLLPPPPPPRRRSSSSSSMMMCCC;;;999<<<999;;;CCCJJJ___~~~************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))(((***++++++)))(((((()))************))))))))))))***+++---......,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''))))))******+++******)))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))(((((((((((((((((()))))))))(((''''''((((((((((((((())))))***'''((())))))******))))))+++******))))))******+++++++++++++++++++++++++++((((((((())))))*********(((((())))))))))))(((((())))))))))))******************)))))))))******+++++++++++++++,,,,,,,,,,,,***,,,---...---+++'''%%%&&&(((+++...//////...---,,,,,,,,,---......//////...---,,,,,,,,,---///000111111000000111333555666::::::;;;<<<===???AAABBBBBBDDDHHHJJJLLLOOORRRTTTYYY[[[^^^```bbbfffkkkoooxxx{{{~~~}}}|||{{{zzzyyyzzzyyyvvvtttjjjeee___\\\^^^______^^^RRRNNNHHHFFFEEEDDDAAA>>>>>>>>>>>><<<:::999:::;;;;;;<<<<<<<<<<<<;;;;;;:::<<<;;;;;;::::::999999999999888777666666666666666555666666777777777777666777777777888999999::::::888999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<===>>>???============>>>>>>>>>>>>??????>>>======<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<>><<<:::999777777777888888999:::;;;;;;;;;;;;<<<;;;999999:::::::::999:::<<>>======<<<<<<>>>>>>>>>======<<<<<<<<<>>>???AAACCCCCCAAA???>>>;;;;;;::::::999999888888888666444444444555444333111111222222444666777888555555555555555555666666555555555555444444444444444444555555555555444444444444333333333333222222333333333222222333333444666888999:::;;;===AAADDDDDDDDDCCCDDDFFFHHHJJJKKKOOOOOOQQQSSSSSSNNNDDD===777:::888999BBBIII___~~~************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))(((''')))******((('''((()))++++++******))))))((((((((())),,,......,,,***)))((((((((((((((((((((((((((((((((((((((('''''''''((())))))***************))))))))))))))))))))))))(((((()))***************,,,,,,++++++******))))))(((((()))))))))(((((('''))))))(((((((((((())))))(((((()))*********************))))))))))))******+++++++++++++++++++++++++++******)))((((((''''''((())))))))))))((((((''')))))))))))))))************))))))))))))******+++***++++++++++++,,,,,,,,,***+++,,,,,,,,,***)))((('''(((***,,,---......---------........./////////------,,,,,,,,,,,,---...222222111111111222333444555555444444444555666777555777:::<<<===???AAADDD@@@BBBDDDFFFHHHKKKOOORRRXXX\\\aaagggkkkllllllkkkhhhiiikkkooouuu{{{~~~{{{zzzxxxwwwtttrrrpppnnnllliiigggeeecccccc```___^^^___``````___]]]QQQNNNJJJJJJLLLOOOQQQRRRGGGDDD@@@>>>>>>===<<<::::::;;;<<<;;;999888888888888999:::;;;;;;;;;;;;;;;:::::::::::::::999888888888999999888777666777888555555666777888888888777777777777888999999::::::999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::999888888888999::::::;;;;;;<<<<<<<<<>>><<<999999:::;;;;;;::::::;;;===>>>???AAADDDFFFDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@???>>>============???>>>>>>===<<<;;;;;;:::===???BBBDDDDDDBBB???=========<<<;;;::::::999999888666444333444444333222111111222222333444555666222222222333333333333333555555555555555555555555333444555555555444333222333333333333333333333333333333222222222333444444777777888888999<<<@@@DDDDDDDDDDDDDDDFFFHHHKKKLLLNNNOOOQQQTTTTTTOOOGGG???777:::888:::BBBJJJ___~~~************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************)))))))))(((&&&(((******((('''((()))++++++******))))))((((((&&&(((***,,,,,,+++)))'''(((((((((((((((((((((((('''''''''((((((((((((((('''((()))***************))))))))))))))))))))))))((()))+++------,,,+++***,,,,,,++++++******))))))(((((()))))))))))))))((())))))(((((((((((())))))(((((()))******************))))))))))))))))))*********************************))))))((('''''''''((())))))))))))(((((('''******))))))))))))))))))))))))(((((()))******+++*********+++++++++,,,,,,******)))((()))***,,,---+++******)))***+++,,,---++++++++++++,,,,,,,,,,,,---------------------...---------......///000000000000000000000111111222///111333333333333555666444666888999999;;;>>>@@@AAADDDIIIMMMPPPQQQPPPOOONNNOOOQQQTTTXXX\\\```bbbbbbeeehhhkkkmmmooorrruuutttuuuuuuuuutttuuuuuuvvvvvvssspppnnnoootttzzz~~~zzztttpppooollllllkkkiiigggdddbbbaaabbb___\\\ZZZZZZYYYXXXWWWVVVUUUSSSPPPNNNMMMLLLLLLJJJHHHGGGHHHJJJKKKJJJIIICCCAAA@@@@@@BBBDDDGGGGGG>>><<<:::999888888888888555777888888666444444444888999999::::::::::::999888999999::::::999888777888:::;;;:::888777888999666777777888999999999999777777777888999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<======::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<>>??????@@@BBBEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>@@@???>>>===<<<;;;:::999;;;===@@@BBBBBB@@@===;;;<<<;;;;;;:::999888777777999777555444555555444222333333333333333333222222222222222333333333444444666666666666666666666666333444555555555444222111333333333333333333333333333222222222333333444555777888888888999;;;???CCCDDDDDDEEEEEEGGGJJJLLLNNNNNNNNNQQQUUUVVVRRRJJJCCC888;;;999:::CCCJJJ```~~~************************))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))************))))))))))))&&&(((******)))((()))***************))))))))))))'''(((***++++++)))(((&&&))))))))))))))))))))))))'''''''''(((((((((((((((''''''((()))************)))))))))))))))))))))))))))***---//////...,,,***))))))))))))(((((((((((((((((()))*********))))))***))))))((((((((((((((('''((())))))******))))))***))))))(((((())))))***))))))))))))))))))))))))&&&&&&'''((())))))******(((((())))))))))))((((((************))))))))))))(((((((((((()))******+++************++++++++++++***)))'''&&&'''***---///---+++)))(((((()))+++,,,,,,,,,,,,---------------,,,,,,------............,,,,,,------.../////////......///000000000000///...000111000//////000111111333444444444444555777777888;;;===??????>>>>>>??????@@@AAABBBCCCDDDEEEDDDFFFJJJLLLNNNPPPSSSUUUUUUVVVWWWUUUSSSRRRRRRSSSXXXWWWTTTSSSUUUXXX\\\___ggggggeeeaaa\\\WWWTTTTTTQQQPPPOOONNNLLLIIIGGGFFFJJJGGGDDDCCCCCCDDDCCCCCCAAAAAA@@@@@@@@@AAABBBBBBAAA???=========>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::888777666777777888555666888777555444444555777777777777777777666666777888999::::::999777777666999<<<;;;888777888:::777888888999999999999888777777777888999999::::::999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::============>>>>>>>>>>>>>>>=====================;;;;;;<<<<<<<<<=========999999999:::;;;<<<===>>>;;;;;;:::::::::;;;;;;<<<===<<<::::::;;;;;;;;;:::<<<===???@@@@@@@@@BBBDDDDDDCCCCCCBBBAAA@@@@@@??????>>>>>>>>>???@@@AAAAAAAAA@@@???>>><<<;;;:::999:::;;;===??????===;;;:::888888777777666666555555999777555555666666555444444444444444333222111000444444444555666666777777666666666777777777777777555555666555555444333222222222333333333333444444222222222222333444555555777888999999:::<<>>@@@BBB@@@>>><<<===>>>BBBAAAAAAAAABBBCCCEEEFFFJJJKKKJJJHHHDDDBBBAAAAAA@@@@@@@@@???>>>===<<<;;;@@@>>><<<;;;<<<<<<;;;:::888888999:::;;;<<<======>>><<<999888888888777666555777999:::999888777666::::::999888777777888:::666777888777666555666777444444555555555555444444666777888999999888777666333777;;;:::777555666999777888888888888888777666777777777888999999::::::777777888:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<<<<;;;============>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<===>>>??????<<<;;;:::999999:::;;;;;;:::999999999::::::888777555888;;;>>>>>>???@@@AAAAAA@@@@@@@@@??????>>>>>>===>>>>>>???@@@BBBDDDEEECCCBBBAAA???===;;;:::999888999:::;;;;;;:::999888777777777777777777777777777666444444555666666555333444444555555444333222444555555666777777888888555555555666666666777777888777666555444444444444222222222333333444444444222222222222333444555666666888:::;;;<<<===???AAACCCCCCDDDEEEGGGJJJLLLNNNNNNOOOSSSXXXZZZWWWPPPIII:::<<<999:::AAAHHH\\\{{{************************))))))))))))))))))))))))************************+++*********))))))((((((************))))))))))))'''(((***+++***)))***+++(((((())))))******++++++---,,,++++++***)))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((()))************)))))))))))))))))))))))))))+++///222222000---+++))))))******++++++,,,,,,(((((()))*********************)))(((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&((()))************+++*********))))))((((((''''''''''''((()))++++++)))************+++++++++)))************))))))(((&&&(((***+++,,,+++***)))***)))))))))))))))))))))((()))+++,,,---......///---------------,,,+++***+++---///111000---***(((***,,,------------///111,,,...111111000000111222222222111111111222333333222222333444666777777888555666777666444333444555444777:::;;;999999:::===888999::::::;;;;;;;;;;;;;;;<<<===<<<:::::::::<<<777777888999999999999888===;;;999888888888777666777777888999999999888888:::888666555666777777666000333777999:::999888888777777777666444444666888444555555444222222333555333333444555555555555444555666888999999888777666111555999999555333555777777777888777777666555555777777777888999999::::::555666777888:::<<<======::::::::::::::::::::::::888999;;;===>>>>>>==================>>>>>>>>>>>>>>>======<<<;;;;;;::::::<<<<<<<<<<<<=========>>>@@@@@@????????????@@@@@@<<<;;;:::999888999:::;;;888777777888999999666444...111666999;;;<<<===>>>>>>>>>>>>>>>==================>>>???AAADDDFFFGGGDDDCCCAAA@@@===<<<:::999888888888999999888888888::::::::::::::::::;;;;;;666444333333555666666555111222444555666555555444333333444444555666777777444444444555555555666666999888666555444444555555222222222333333444444444222222222222333444555666666888;;;=========???@@@BBBBBBCCCDDDFFFIIILLLMMMOOOPPPSSSYYY[[[YYYRRRKKK:::<<<999999@@@FFFZZZyyy...,,,***(((((((((***+++((())))))******))))))(((******))))))((((((''''''******************************+++,,,,,,,,,,,,++++++*********))))))((((((((()))************))))))+++*********))))))(((((()))(((''''''''')))***+++******))))))(((((('''''')))******++++++)))(((''')))***+++,,,,,,+++)))((('''))),,,...///...,,,+++******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))*********))))))((('''&&&*********))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******'''((()))++++++***))))))************)))))))))))))))))))))))))))***************+++++++++,,,,,,,,,---------,,,+++***((((((........................---------...------,,,,,,---...///111333555777888111111111111111222222222222222333333222222111000222222222222222222222222222222222222222222222222555555555555666666666666999999888777666555444444555555555444444333222222333444444555666666555555666777777777777555333222666666555444333333222222666666666666777777777777666666666666666777777888666666555555555444444444444444222222222222444444444444555555555555444444777777777777888888888888666777777888888888777777888666444333222333444555999999999999999:::::::::>>>===<<<;;;;;;::::::;;;===;;;:::<<>>;;;<<<;;;;;;<<<<<<===>>>???>>>>>>>>>=======================================>>>>>>>>>>>>>>>???@@@@@@>>>>>>===<<<;;;999777666999999999999999888777666999999999888999999:::;;;;;;;;;;;;<<<<<<<<<======????????????????????????@@@@@@>>>===;;;;;;::::::666666777777888888888999666666777777777777666666444444333222222222333333111222222222222111000000///000111111333333444555777666555444333222111111999888555222222222444555555444333333222222222222444444333222333444555666666888:::<<<>>>AAAEEEHHHGGGEEEEEEEEEHHHJJJKKKKKKMMMNNNSSSZZZ___\\\SSSJJJ<<<===888999AAAHHH\\\zzz,,,,,,******)))***++++++,,,,,,,,,------,,,,,,,,,))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++++++++************)))))))))(((((((((((((((((((((((((((*********)))))))))((((((***)))(((''''''((()))******)))))))))(((((((((''')))******+++***)))((('''))))))*********))))))((()))+++---//////...,,,+++******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))(((((('''((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((()))******++++++++++++,,,+++++++++************(((((()))***************)))))))))(((((('''''''''''''''((()))***++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,...///111333444444000000111111111111222222333333333333333222222111111111111111111111111111222222222222222222222222333333444444444555555555555555555555444444444444333333333444444444444444222333444444444444444333666666777777666555444333666555555444333333222222555555555666666666666777666666555555666666777888666666555555555444444444444444333222222333444444555555666666666666555555555555666666666777777777666666777888888999888888888777555444333444555666888888888888888999999:::======<<<<<<;;;;;;<<<<<<<<<;;;:::<<<>>>???===;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???<<<<<<<<<<<<<<<;;;::::::999999999999999888777777999999999999999:::;;;<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::666777777777888888888888666666777777777777666666666666555444444444555555333333444444444444333222222333333444444555555666444444444444444444444444999777555222222222444555333333222111111111111111333333333333333444555555888888888888:::@@@HHHMMMTTTNNNHHHEEEFFFHHHJJJJJJLLLNNNSSS[[[```]]]SSSJJJ<<<===888999AAAIII]]]zzz******+++,,,,,,,,,++++++))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************************)))))))))))))))((('''&&&&&&'''((()))******))))))))))))((((((***)))((((((((((((((()))))))))))))))(((((((((((()))************)))(((((()))((((((((((((((()))))),,,...///000000...,,,+++******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********'''(((((()))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))******+++*********************)))))))))))))))))))))))))))******+++++++++***)))((((((''''''&&&&&&''')))***+++,,,---++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,------------,,,,,,+++,,,,,,---...///000000///000000000111111111222222222222222222111000000000000000000000000000000111111111111111111111111222222222222333333333333111111111222222333333333111111222333333444555555222333333333333333222111444555555666666555444444555555444444333333222222444444444444555555555555666555555555555666777777555555555555555444444444444444333333333333444444666666777777777777666666444444555555555666666666555666777888999999::::::888777666555444555666777888888777666777888999:::<<<<<<<<<<<<=========>>>;;;;;;:::<<<===>>>===;;;;;;;;;;;;;;;<<<===>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======::::::;;;;;;<<<<<<======999999999999999888888888999999999999:::;;;<<<===;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::777777777777888888888888666666777777777777666666777666555444444444444444222333444555555444444333444444444444444444444444222333333444555666777777888666444222222222444555222222111000000000000111222333333444444444444444888777555555:::DDDPPPYYYiii___QQQJJJIIIJJJKKKJJJKKKNNNSSS[[[```]]]RRRIII;;;<<<888999AAAHHH\\\yyy((()))+++---...---,,,+++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))*********)))))))))))))))+++)))'''&&&&&&'''((()))))))))))))))))))))((((((((((((((((((((()))******))))))))))))((((((((((((************)))))))))(((***)))((('''''')))***+++//////000000///...,,,+++***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))&&&'''((()))************''''''((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))***************)))((()))))))))))))))(((((((((***)))((((((((()))+++,,,...------,,,+++***))))))''''''((()))***++++++,,,+++,,,,,,,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,------...//////++++++,,,---------,,,,,,,,,,,,,,,------------......//////000000111111111///000000000000///......////////////////////////111111111111111111111111111111222222222333333333000000111111111222222222111222222222333333333444333333333333333222222111333444444444555555555444444444444333333333222222222222333333333444444444555555444444555555666777555555555555555555555555444444444333333444444444555555666666666666555555444444555555555666666666444555666888999:::::::::888777666666666666777777888777666555666777999;;;;;;;;;<<<===>>>>>>>>>>>>::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<===>>>???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<999999999::::::;;;<<<<<<:::999999999999999999999888888888888999;;;<<<===<<<<<<<<<<<<<<<=========::::::::::::::::::::::::::::::999999999999999:::777777777777777888888888666666777777777777666666555444333333222222222222000111333444555444333222333333333222222111111111333333444555666666777777666555333222222222333444222111111000000000111111111222333444555444333333666666666888>>>JJJWWW```nnnbbbTTTKKKIIIJJJIIIGGGJJJMMMSSS[[[```\\\QQQHHH999:::666888@@@GGGZZZwww''')))+++---...---+++***,,,+++************+++,,,''''''(((((())))))******************************''''''((())))))))))))((())))))))))))))))))******,,,+++)))''''''((()))***(((((((((((((((((())))))%%%&&&'''((()))***+++,,,(((((((((((())))))))))))*********)))))))))))))))******)))((()))***,,,---////////////...---+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))************((((((((())))))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))*********))))))(((((((((((((((((((((((((((***)))((((((((()))+++,,,------,,,,,,+++******)))*********)))))))))))))))+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******,,,,,,,,,---------......***++++++,,,------,,,,,,------------------------------...///000000111111000000000000000//////...........................000000000000000000000000111111222222222333333333222222222111111111111000333333222222222111111111333333444444444444333222333333333333333444444444333333333333333222222222222222222222333333333333444444444444444555555666444555555555555555555555444444444444444444444444333444444555555444444333555555666666666777777777333444666777888999999:::777777666666666777777777777666666666666888999:::999:::<<<===>>>>>>>>>>>>999:::;;;;;;;;;;;;;;;;;;999999999::::::;;;<<<===>>>>>>??????@@@@@@@@@@@@========================<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888888999999::::::999999888888999::::::777777777888888999;;;;;;========================999999999999999999999999:::999999888888888999999888888777777777777777777666666777777777777666666555555444333222111111222000222444666777777555444444333333222222111111000444444555555555555555555444444333222111222333333222222111111111222222333000111333444444444333222444555888;;;@@@HHHRRRXXXYYYQQQIIIEEEEEEFFFEEECCCJJJLLLQQQYYY^^^[[[PPPGGG888:::666777>>>DDDVVVsss((()))+++,,,,,,+++***)))+++***)))(((((()))***+++(((((((((((())))))))))))************************''''''((()))))))))))))))))))))))))))************,,,+++***)))(((((())))))''''''(((((((((((())))))$$$%%%''')))***+++++++++(((((((((((())))))))))))+++******)))((()))))))))***)))))))))***+++,,,---------------,,,+++***)))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&((()))************(((((())))))******++++++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***)))))))))(((((((((((()))))))))))))))))))))))))))******+++***))))))))))))(((((((((++++++******)))(((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++*********)))***+++,,,,,,------,,,------------------------,,,,,,---...///000111111222222222222222111000000........................////////////////////////111111111222222222222333333222222222111111000000333333222222111000000///222222333444444444444444444333333222222222333333333333333333222222222222222222222222333333333333444333333333333444555555444444444555555555555555444444555555555555444444333333333444444333333333555555666666666777777777333444555666777777888888555555666666666666777777555666777888888999::::::888999;;;===>>>======<<<777999;;;;;;:::999:::;;;999999999999:::;;;<<<<<<======>>>>>>???@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=========<<<:::888888888888999::::::999888888999;;;<<<999999888888999999::::::>>>>>>>>>============<<<::::::::::::::::::::::::::::::999888888888888888888888888888777777777777666666777777777777666666888777666555444333333333333555888;;;<<<<<<:::999555555555444444333333333555555555444444333333222333222222222111222222222222111111111111222333333111222222333333333333333333555888:::<<>>CCCTTTppp((()))*********)))(((''')))'''&&&%%%%%%&&&''')))))))))))))))((((((((((((************************(((((()))************)))((()))))))))************+++******)))(((((('''''''''''''''((((((((())))))'''''')))******))))))((('''((((((((()))))))))***++++++)))((((((((()))***'''((()))***+++++++++++++++++++++******))))))(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))***))))))''''''(((((()))******+++((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))((((((((())))))*********(((((()))***************''''''(((((((((((())))))*********))))))))))))))))))))))))*********++++++******+++,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///000000111000111111111111000//////........................//////////////////////////////000000000111111111000000000000111111111111111111111111111000000000///000111333444444444444555444333222111111222222222222222222222222222222222222222333333333444444333333333222333444444555444444444555555555666666333444555666666555444333333444444444444444444333444444555555555666666666333333444555666666555555444444555666666666666666444666888:::;;;;;;::::::777999;;;<<<===<<<;;;:::666999;;;;;;999888999;;;888888888888999:::;;;<<<<<<<<<===>>>>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===?????????===;;;:::999999:::;;;;;;:::999888888:::;;;===<<<<<<;;;:::::::::;;;;;;>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777777777888888888888777777777666666666777777777777666666888777666555444333333333444666:::===???>>>===;;;444444444444444444444444444444333333333222222222222111111111111222222222000000000000000111222222222222222111222222333444111444777888999:::;;;===<<>>?????????::::::::::::::::::::::::::::::;;;;;;===>>>@@@AAA???>>><<<;;;;;;<<<===>>>;;;:::999888888:::<<<===???>>>===<<<<<<<<<<<<<<>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999888777777777999888888888777777666666666666777777777777666666666666444333222111111111222555999<<<>>>>>><<<;;;222222222222222222222222222222222222222222222222111111111111111222222222///////////////000111111333222111000111222444555///111555777888:::<<<>>>===AAADDDCCC???===@@@CCCIIIIIIKKKPPPUUUTTTMMMFFF???@@@;;;;;;@@@CCCSSSnnn******++++++++++++******(((((()))***************))))))))))))))))))************))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&'''((())))))((()))***++++++***)))(((******))))))((((((''''''((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((()))&&&%%%&&&)))***)))'''(((((())))))*********+++((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))+++***)))((('''&&&%%%%%%'''''''''''''''((())))))%%%$$$$$$&&&***,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))***))))))((((((((((((((())))))******+++++++++,,,+++++++++*********)))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,------...//////...---,,,000///...,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///.........///111222111000/////////000222333222111111111000000//////---...///111111222222222111111111000000000000000222222111111111111111111222222111111111111111111222333333444444444333333555555444444555777888999===;;;777444444555777999222333444555555555444333333222111111000000111111555444444333333444444555888777666555555555555555666666555555555555666666888999::::::;;;;;;::::::666888;;;<<<<<<:::::::::999999999999999999999999:::;;;;;;;;;::::::999888======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>?????????>>>===<<<;;;<<<======::::::999999999888888888======<<<<<<<<<<<<======@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;AAA@@@===;;;888666555444777777777777777777777777777777777777777777777777444333222222111111222222333444555777999;;;======666444333111111222333444111111111111111111111111555444444333222111000000222222111111111111222222000000000111222444555666555666777888999:::::::::>>>???AAACCCEEEEEEEEEEEEIIIIIIJJJMMMQQQQQQNNNJJJ>>><<<777;;;BBBDDDRRRooo(((((())))))))))))(((((((((((()))***************)))))))))(((((((((((((((***)))))))))(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++***)))(((******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%&&&)))***)))'''((((((((()))))))))******((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((''''''))))))(((((())))))***+++)))''''''(((+++,,,***((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))******+++++++++++++++*********)))))),,,++++++******++++++,,,*********+++++++++,,,,,,------...//////...---,,,000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000///.........///111111111000/////////000111222111111000000000/////////...///000111111111111111111000000000000000000000111111111111111111111111111111111111111111111111000000000000///...,,,,,,333222111111222333555777:::888666333333333555666222333444555555444333333333222222222333444444555555444444333333444444555666666555444333444555555666666555555666666777888888999::::::;;;;;;::::::555777:::;;;:::999999999999999999999999999999999;;;;;;<<<===============<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>??????>>>===<<<<<<<<<======<<<<<<<<<<<<<<<=========>>>==================>>>???>>>======<<<<<<======>>>>>>>>>=========<<<<<>><<<999777666555555666666666666666666666666555555555555555555555555444333222222111111222222222222444555777999:::;;;666555333111111111222333111111111111111111111111444333333222222111111000222111111000000111111222000000000111222333444555555555777888999:::::::::<<<===???AAACCCCCCCCCCCCGGGFFFHHHKKKOOOPPPMMMJJJ>>><<<777;;;BBBDDDSSSooo(((((())))))))))))(((((((((((()))***************))))))((((((''''''&&&&&&))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&%%%$$$$$$###))))))******+++******)))***))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((())))))''''''((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''(((((()))***,,,***)))***+++,,,***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,(((((((((((())))))))))))+++************)))))))))++++++************++++++*********++++++++++++,,,,,,---............------000000///............///,,,,,,,,,,,,,,,,,,,,,,,,---....../////////////////////......//////000111000000/////////000111222000000///////////////...///000000111111111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222222111000000333222000//////111444666666555444333222222222333333333444444444444333333111111111222333444666777555444444333333444444555666444333222222444555777666666666666777777888999888999999:::::::::::::::555777999:::999777777888888888888888888888888888666666888999:::;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>???>>>===<<<<<<<<<<<<===<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<======>>>>>>===;;;;;;<<<;;;999888666555555555555555555555555555555555333333333333333333333333333333222111111111111222000000111333444666777777666555333222111111111222111111111111111111111111222222222222222222222222222111111000000111111222000000000000111222444444444555666888999999999999:::;;;===>>>@@@AAAAAAAAADDDDDDEEEIIINNNPPPMMMJJJ???===777;;;BBBCCCSSSooo******++++++++++++******(((((()))******************))))))((((((''''''&&&))))))))))))(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))(((((('''&&&&&&%%%%%%))))))*********+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%&&&''''''+++************+++******))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((''''''''''''((()))***+++''''''((((((((((((((((((************))))))))))))++++++************++++++************++++++++++++,,,,,,---------...------000000//////............,,,,,,,,,,,,,,,,,,,,,,,,......///000111000000///............//////000000////////////000000111111////////////............000111111111111000000///000000000000000111111111111111111111111222222222111111111111111222222222222222444555777777888888444333111///000222555777333333444333333222111111444444444444333333333222000000000000111222333444555444444333333444444555666555333222333555777999888888777777777777888888888888999::::::::::::999666777999999888777777888777777777777777777777777444555666888999999999999;;;;;;:::::::::999999999;;;;;;::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>?????????@@@@@@?????????===<<<<<<;;;;;;;;;;;;;;;888999;;;<<<<<<:::888777888888777666555555555555444444444444444444444444222222222222222222222222333222222111111111111111///000000111333444555555666555333222111111111111111111111111111111111111000000111111222222222333111111000000000000111111/////////000000222333333444444666777888999999999::::::;;;===>>>???@@@AAABBBBBBCCCHHHMMMPPPOOOLLL@@@===888;;;BBBCCCSSSooo******++++++++++++******(((((()))************************))))))((((((((((((((((((((())))))))))))(((((()))))))))*********************************(((((((((((((((((((((((())))))))))))))))))((('''(((((((((((())))))))))))***************++++++,,,))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))***,,,***)))))))))((((((((('''(((((((((((((((((((((((()))******************)))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''''''''))))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++,,,,,,,,,,,,------......///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111000///---......///////////////......//////000000000000............////////////000111111111111000000/////////000000111111111111000000111111111222222222000000111111111222222222///000111333444555555555444222000//////111333555333333444444444333222111444444333333222222222222222222111111000111111222555444444333333444444555777666555444555666888:::;;;:::999777666666666666777888999999::::::999999777999::::::888777888999777777777777777777777777999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;::::::::::::;;;;;;<<<;;;;;;;;;:::::::::999999777777888999;;;<<<======??????@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<666777999;;;;;;999888777666666555444444444555555444444444444444444444444333333333333333333333333333222111111000000111111000000111111222333444444444444333222111111000000000000000000000000000000///000000111111222222333111000000000000000000111////////////000111222222333444555666777888888888:::;;;;;;<<<>>>???AAAAAABBBAAABBBGGGMMMPPPPPPNNNBBB>>>888;;;BBBCCCSSSppp(((((())))))))))))(((((((((((()))***************)))))))))***************(((((((((((())))))))))))))))))))))))************************************(((((((((((((((((((((((()))))))))******))))))(((''''''((()))***+++,,,---***************+++,,,---)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((''''''(((***)))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''(((((()))***&&&&&&'''&&&&&&'''***,,,******))))))((((((''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))*********))))))))))))******)))))))))************+++,,,+++++++++,,,---...///.........///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111///...------...////////////...---...///000000000//////...////////////000000000///000000111111111000000/////////000111111222222000000000111222222333333000000000111222222333333333333444333333222111111111000////////////000111333333444444444444333333555444333222111111222222555444333333222222333333555444444333333444444555777777777777777777888888:::999888777666555555555777888888999999999999999999:::::::::888777888999888888888888888888888888999999:::;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::999999::::::;;;::::::;;;;;;::::::999888888888999:::;;;<<<===>>>>>>???@@@AAAAAA@@@???>>>======<<<;;;;;;;;;;;;<<<888888:::;;;;;;::::::999666555555444444444444555444444444444444444444444444444444444444444444444222222111000000000000111000111111111222222333333222222222222222111111111000000000000000000000000000000000111111111222222111000000//////000000111///////////////000111111222333444666777777777777;;;;;;;;;<<<===???AAABBBBBBAAABBBFFFLLLPPPOOONNNCCC???999;;;AAACCCSSSppp(((((())))))))))))(((((((((((()))***************''''''(((((()))*********'''((((((((()))))))))***((((((((())))))))))))***************************((((((((((((((((((((((((((())))))*********))))))&&&'''((()))***+++,,,,,,******))))))***,,,---...))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))((('''&&&(((*********)))))))))((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''')))(((((((((''''''''''''))))))(((((())))))***+++'''((((((&&&$$$%%%(((+++*********)))((('''''''''(((((((((((((((((((((((((((((()))******)))(((((()))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''''''(((((((((((())))))************))))))))))))******))))))))))))************+++++++++++++++---...///,,,---.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222000///---,,,---.../////////......---...///000000000///.../////////000000000111111...///000111111111111111...//////000111111222222///000000111222222333333///000000111222222333333777777777666666444333222000000000111000000000///333333333333333333333333555444333111111111111222333333333222333333444444555444444333333444444555666777777888888777666555777666666555555666777777777777888999999999999999888999999888666666777888999999999999999999999999555666777999::::::::::::<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999::::::;;;;;;<<<===<<<;;;:::999888999999:::;;;<<<<<<======>>>???@@@@@@???>>>===<<<;;;;;;:::::::::::::::888888888999999999::::::666666555444444444444444444444444444444444444444444444444444444444444444222222111000000000000000000000000111111111111111000111111222222222222222000000000000000000000000000000000000111111111111000000////////////000000//////.........///000000222333444555666777777777:::::::::;;;<<<>>>@@@AAAAAA@@@@@@DDDJJJNNNNNNLLLDDD@@@999:::AAACCCSSSppp******++++++++++++******(((((()))***************%%%%%%&&&'''((()))******'''((((((((())))))******''''''''''''((((((((()))************************((((((((((((((((((((((((((())))))*********))))))'''''''''((()))***************))))))***,,,---///))))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''))))))'''&&&(((***++++++******))))))(((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''((())))))*********'''$$$###&&&)))+++******)))(((''''''&&&(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''(((***+++,,,******))))))(((((((((''''''((((((((())))))************))))))))))))******))))))))))))************++++++******+++---...///+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111000...---,,,,,,.../////////...---,,,---///000000000///...//////000000111111222222......///111111222222222...//////000111222222222///000000111222222333333///000000111222222333333444444555555555555555444111222333444444333111111333222222111222222333333666444333111000000111111/////////000111222444444555444444333333444444555555666777888888666444222333333444444555777888999777777888999999999999888777888888777555444666777999999999999999999999999777888:::<<<>>>???@@@@@@======<<<<<<<<<;;;;;;;;;::::::999999888999999999<<<===>>>>>>>>>===;;;;;;777888888999999::::::;;;<<<===???@@@@@@???===<<<;;;:::999999888888999999666666555555666777888888777666666555444444444444555555555555555555555555333333333333333333333333222111111000000000000000//////000000000000000000///000111222222333222222000000000000000000000000111111111000000000000000000000////////////000000///............//////000222222444555666777777777::::::999:::;;;===???AAA@@@??????CCCHHHLLLLLLKKKDDD@@@999:::AAACCCSSSqqq***++++++******)))((('''''''''''''''((()))+++++++++***)))(((((()))***+++---+++)))((('''((()))*********)))))))))))))))***''''''''''''((((((((((((((((((''''''''''''(((((()))(((&&&%%%$$$$$$%%%&&&(((((((((((()))***+++,,,***++++++++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))(((((()))***++++++***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((((((((())))))*********+++))))))))))))************(((((((((((()))***+++,,,(((((())))))*********++++++******)))(((''''''&&&))))))((((((((((((((()))(((### !!!%%%((((((&&&***((('''))),,,,,,***((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))***,,,---***)))(((&&&&&&&&&'''(((...---,,,+++************&&&''''''((()))******+++)))))))))))))))******+++------------,,,+++******......//////......---,,,,,,------+++******,,,...------/////////...---,,,+++,,,,,,---...///000000111000///......///000111000//////000222222111000111000///......///000111///000111222222111000///333333222222111222222222111111222222222333333333444444444333333222222222111111111000000000000000222222222222222222222222444333333222222333333444111111222222222333333333333222111111111222333444666666666666777777777888666555333333333444666888;;;:::888777777888:::;;;:::;;;<<<:::999888888:::999888777777777888:::;;;888:::<<<===>>>>>><<<<<<===<<<;;;:::::::::::::::888888888888999:::;;;<<<<<<;;;::::::999999::::::777777888999:::;;;;;;<<<;;;<<<>>>===<<<<<<===>>>===<<<<<<:::999888777777666777777999:::;;;<<<<<<999666333222333333333222333333333444555666666777888777777666555444444444444222000///000000///...////////////000000000000......///000000000000000111111000000000000111111000000000222333333111///......//////000000111111000000000000000111111222000111333555666777888888999999:::;;;===>>>??????CCCBBBBBBCCCGGGJJJLLLLLLDDDBBB:::999@@@GGGYYYttt)))************)))(((((('''''''''(((((()))++++++******))))))))))))*********)))'''&&&&&&&&&(((((())))))((((((((((((((()))((((((((())))))))))))***((((((''''''''''''(((((((((((('''&&&''''''((()))(((((((((((()))***+++,,,***++++++++++++***)))))))))***+++,,,,,,+++***)))'''((((((((((((((((((''')))((('''(((***+++***))))))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((((((''''''((((((((()))))))))(((((()))))))))*********))))))((((((((((((((()))''''''((((((((()))))))))*********)))((('''''''''))))))(((((((((((())))))+++'''###$$$(((***)))'''(((&&&%%%''')))+++)))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((((()))***++++++***)))((('''(((((()))******)))))))))******+++''''''(((((())))))******)))))))))))))))******+++,,,,,,------,,,,,,++++++---............---,,,,,,,,,------+++******,,,...------............---------------......//////000000000///......///000000000//////111333333111///111000///......///000111///000111111111111000///000000000000111111222333111111111111222222222222444444333333333222222222111111111111000000000000222222222222222222333333444333333222222333333444000000111111111222222222333222222111222222444444333333444555555555555444777666444444444555777888:::999777666666777888999===>>>???===;;;999888999999999888777888888999:::999:::<<<>>>>>>>>>===<<<;;;;;;:::999999999999999888888888888999:::;;;<<<:::999999888888888888888777777888888999::::::;;;;;;=========;;;;;;<<<======<<<<<<;;;999888888777666666777888999:::;;;;;;999777444333444444444333222222333444444555666666777777666666555444444333444222000///000000///...000000000111111111222222......///000000000000000000000////////////000000...---...000222333222000////////////000000000000000000//////000000111222000111333555666777777888555555666777999:::;;;;;;AAA@@@@@@BBBFFFIIIKKKLLLEEECCC;;;:::BBBHHHZZZvvv(((((()))************)))(((((((((((())))))***+++))))))************))))))---,,,+++***)))***+++,,,((((((''''''''''''(((((())))))))))))************)))((((((''''''(((((()))(((((((((((()))***+++,,,(((((((((((()))***++++++***++++++++++++***))))))''')))***,,,,,,***)))'''&&&&&&''''''''''''&&&&&&((('''&&&''')))***)))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***&&&'''''''''''''''(((((((((((())))))))))))*********)))((('''&&&&&&&&&&&&&&&'''''''''''''''((((((******))))))((((((''''''))))))(((((((((((())))))---)))&&&&&&(((***)))'''&&&%%%$$$%%%'''))))))((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''((((((+++***))))))(((((())))))''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,------,,,,,,,,,------------,,,+++++++++,,,---,,,******,,,------------,,,,,,------............/////////////////////...------...////////////000222444333111///000//////......//////000///000000111111000000///.........///000111222333000000000000111111111111333333333333222222222222111111111111111111111111111111111222222333333333333333222222222222333333000000000000111111111111333333222222333444444555555666777888999888777777777666555555555666888999888777666555555666777888>>>@@@AAA@@@===:::888888999999888777777888888999888:::;;;=========<<<<<<::::::999888888888999999888888888888999:::;;;;;;888888777666666666666777666777777888888999999999;;;======<<<:::999:::;;;===<<<;;;;;;:::999888888666666777777888999::::::888666444333444555444444222222333333444555555555666666555555444444333333333111//////000000///.../////////000000000000111......///000000000000000//////............//////++++++,,,...111222111000000000000000////////////000000//////000000111222000111333444666666777777666666777999:::;;;<<<===>>>======@@@DDDHHHJJJKKKEEECCC<<<;;;CCCIII\\\xxx'''''')))******+++++++++))))))(((((()))******+++((()))***++++++***)))(((---,,,++++++++++++,,,,,,(((((('''''''''((())))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))******++++++((((((((((((((()))*********++++++++++++***))))))(((((())))))))))))(((((((((((())))))))))))((((((((('''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))***+++''''''''''''''''''''''''(((((((((((()))))))))******)))((('''''''''''''''''''''''''''''''''''''''***)))))))))(((((((((''')))(((((((((((())))))***,,,)))'''&&&'''(((&&&%%%&&&%%%$$$%%%&&&((()))***((((((((((((((((((((((((***))))))((((((''''''&&&((((((((((((((((((((((((***))))))(((((('''''''''))))))((((((((((((((((((''''''''''''((()))***+++******)))))))))))))))))))))))))))))))))******+++)))***+++,,,------------+++,,,,,,,,,,,,+++******+++,,,,,,,,,******+++------,,,+++++++++,,,---...//////////////////...............------.........//////000222444444111.../////////////////////////////////000000000000000////////////000000111222////////////000000000000333222222222222222222222000111111111111111222222111111111222222333333444333333222222222222333333000111111111222222222222333333333444444555666666666888999;;;;;;:::999888666555555444555666777777777666666555555666777888<<<>>>@@@@@@>>>;;;888888777777777666666666666666777888999;;;;;;;;;;;;;;;::::::999999999999999:::999888888888999999:::;;;888888777666666666666666777777777777777888888888;;;<<<<<<;;;999777888999<<<;;;;;;:::999999888888555555666777777888999999666444222111333444444333333333444444555555555666555444444444333333333222222111/////////000///...,,,,,,,,,---------............///000000000000000000//////......//////000---,,,,,,...000111000///111111000000//////......///////////////000111111111111333444555666666666777888999:::<<<===>>>???<<<;;;;;;>>>CCCGGGJJJJJJDDDBBB;;;:::BBBIII[[[www&&&'''(((***++++++++++++***))))))))))))******+++((()))***++++++***)))((('''''''''''''''''''''((()))((((((((())))))***+++'''''''''((((((((())))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((()))******++++++++++++***))))))***)))'''&&&&&&''')))************++++++*********)))'''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))******++++++(((((((((((((((((((((((('''(((((((((((())))))))))))((((((((())))))***+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******+++***((('''''''''&&&%%%&&&''''''(((((()))***+++((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((*********))))))(((((('''&&&'''''''''''''''''''''))))))(((((((((((())))))************)))))))))))))))))))))))))))******+++)))***+++,,,---.........++++++,,,,,,++++++***)))***+++,,,,,,+++***+++,,,,,,+++*********,,,---...////////////............---..................---......///111333333000.........////////////............/////////000000111333222111000000000000000....../////////000000000222222222222222222222222000000111111222222222333111111111222222333333333333222222111111222222333222222222333333333444444333333444555666666777777444555666777777777666555333333333333444444555555666666666666777777888888666999<<<===<<<:::888888555555555555555555444444666666777888999999999999;;;;;;::::::::::::;;;;;;999999888888999999::::::999999888777777777777888888888888777777777777777:::;;;;;;:::777666666777:::::::::999888888777777444555555666666777777777333111//////000222222222555555555555555666666666333333333333222222222222222000......///000///...,,,,,,,,,,,,------------......///000000000000000111000000//////000000111111///......///000///...111111000000//////....../////////...///000000111111111333444555555555555444555666888:::<<<===>>><<<;;;;;;>>>CCCGGGIIIJJJCCCBBB:::999AAAHHHZZZvvv''''''(((******+++++++++*********))))))******+++))))))************))))))''''''((((((((((((((()))))))))((())))))***+++,,,''''''''''''((((((((((((***))))))(((((())))))***************)))(((&&&&&&(((((((((''''''(((((()))***++++++++++++***))))))+++)))(((&&&&&&((()))+++))))))************))))))***((('''((())))))(((&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))***++++++******)))))))))(((((((((((((((''''''(((((((((((())))))((((((((())))))***+++,,,)))))))))((((((((((((((())))))))))))(((((((((((((((''''''(((((()))***+++,,,++++++***)))(((((('''''')))++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))((((((%%%%%%&&&'''''''''&&&&&&***)))(((((((((((())))))************************)))))))))))))))******+++)))***+++,,,------...---+++,,,,,,,,,,,,+++******)))+++,,,,,,+++******+++************+++,,,---------------...............---...////////////...---///...---///000111000...---......//////......---............///000111111444333222111000/////////////////////000000000000111111111222222222222222000000111111222333333333222222222222222222222222222222111111111111222222333333333333444444444555333444555777777888888888666666666666777777777888222222333333444444444444555555666666777777888888333666888999888777777777222333444555555555555444666666777777888999999999;;;;;;::::::;;;;;;<<<<<<:::999999888999999::::::::::::999888888888888999999999999888888777777666888999999888666555666777888888888777777777666666444444444555555666666666111///------///111222111555555555555555555555555222222222222111111111111111///......///000///............////////////000......///000000000000000111111000000000000111111222000.........///...---000000000000//////////////////......//////000111111111333444444555555555666666888:::<<<>>>???@@@===<<<<<>>@@@DDDHHHJJJJJJFFFDDD<<<:::AAAFFFXXXsss((())))))************)))++++++***************++++++***)))(((((()))***+++'''((()))***************&&&&&&&&&'''''')))******))))))))))))******************))))))))))))******&&&''')))***++++++******)))(((((('''''''''((((((***++++++++++++***))))))%%%(((+++......+++(((%%%++++++,,,,,,,,,,,,++++++,,,***))))))******)))''''''((()))******)))((('''(((((((((((((((((((((((()))***+++,,,,,,+++)))((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))***)))(((''''''&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''''''''((()))++++++&&&'''(((((('''%%%%%%&&&&&&***...///+++(((&&&&&&))))))))))))))))))))))))###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''%%%&&&((()))))))))((((((######$$$%%%&&&((()))***(((((()))***+++,,,,,,,,,)))))))))))))))******+++++++++,,,---------,,,,,,,,,------------,,,++++++(((***,,,,,,+++***)))***'''(((***+++,,,,,,++++++******++++++,,,---.........///000111111000///...///---******+++...//////,,,---...//////...---,,,...---------...///111222//////.........//////000000000000000111111111111000000111111222222222222000000111222333333444444555444444333222111000000222222111111111111222222111111222222222333333333333444666888999:::999999666555333111222444666888333444555555666666555555111222333444555555555555666777777666333222333444222333555777999999999999999999999999:::;;;<<<===999888888888999::::::;;;::::::999999888999999999:::999999888888888888888<<<;;;;;;:::999888777777444666777666555555666777555555555555555444444444333333444444444444444444000///---...000222333333222111111111111111111111000000000000000111111111000...------///000//////---------............///...//////000000000000000//////............//////---+++******,,,---............//////000000111111...............///000000111222333333444444444444333333555777999;;;===>>>AAA@@@@@@BBBEEEIIIJJJKKKHHHFFF>>>;;;BBBGGGXXXttt(((((((((((((((((((((((()))******)))(((((()))+++))))))))))))***************&&&######'''(((&&&"""************))))))))))))))))))(((((((((((())))))***((('''&&&&&&'''(((***+++++++++*********))))))******)))))))))))))))***)))))))))******++++++,,,***++++++,,,,,,,,,++++++))))))))))))************))))))************)))))),,,***'''%%%%%%&&&((()))''''''(((((())))))******,,,,,,***)))))))))***+++&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***%%%&&&&&&'''((())))))***))))))))))))((((((((((((((('''&&&$$$$$$$$$%%%&&&((((((((((((((('''''''''))))))))))))(((((((((((()))+++---//////,,,)))'''(((((())))))))))))(((((('''((()))))))))(((&&&%%%''''''''''''((((((((((((******))))))((((((''''''))))))***))))))(((''''''))))))************)))))))))(((((('''&&&&&&%%%%%%'''((()))******************************+++++++++------------------------+++++++++*********))))))*********++++++,,,,,,,,,***))))))((()))+++,,,---......//////...---,,,,,,........................,,,,,,---...////////////...//////000000000000000...//////000111222222222111111000///...---,,,,,,////////////000000000000333111///000333444222000333333222111000000111111111222222333333222222111111111222222222333333333111333555777999999999999666555444333333333333444000000111222222222222111333333222222222333444444333222222444666777777666555666666666777777888888::::::999999888999999::::::;;;;;;<<<<<<;;;;;;:::999999888888999;;;<<<===888888999999888777555444::::::999888777666555555444666777777555333222333666666555555555444444444555444444444444333333333222222111111000/////////111111111222222333333333222222222222222111000///111111000///////////////,,,---///000000000///...&&&''')))+++...///000000---------...///000111222---...//////......///111111111000......---------000...,,,---///111000...///111222222222222333555444666888999999:::===>>>999<<>>EEEZZZxxx)))))))))))))))))))))))))))***++++++))))))***+++))))))))))))************---)))&&&&&&***+++(((%%%''''''((()))***+++,,,,,,))))))(((((((((((())))))***)))'''&&&&&&''')))***+++++++++*********)))))))))((((((((()))***++++++************+++++++++++++++++++++,,,++++++******(((((((((((())))))))))))))))))************))))))+++)))(((&&&&&&&&&((()))(((((((((((((((((()))))),,,+++***)))))))))******((()))))))))))))))((((((*********))))))((((((((('''''''''(((((())))))***(((((((((((()))))))))))))))(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''')))))))))))))))((((((((((((((())))))))))))(((((('''((()))))))))(((&&&%%%''''''''''''(((((((((((((((((((((((('''''''''&&&((()))))))))(((((('''&&&((())))))******))))))(((''''''''''''''''''''''''******++++++,,,+++++++++(((((()))***+++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,---------,,,++++++++++++---...///......//////...------,,,........................,,,------............---......///000000000//////...//////000111111222222000000000///////////////////////////000000000000111///......000111000...333222222111111111111111111222222333333222222111111111222222222333333333222333555666888888888888555555444444333444444444222222333444444444444444333444444444555555666666444333333444666777666555555555555666666666777777999999888888888888999999999::::::;;;;;;::::::999888888777777888:::<<<===888888888888777666555555888888777666666555555555555666888888555444333333555555555555444444444444555555444444333333222222111111111000000000000000111111111222222222333333111111111111111000////////////...---------------+++,,,---...///......---,,,---...///000000000000///...---,,,******))))))***,,,......------///000222111000///............000...,,,---///111000...111222444333333333444555555777888999888999:::<<<:::<<>>???@@@CCCHHHKKKIIIHHH???;;;@@@EEEWWWttt))))))))))))))))))))))))(((+++---...---+++******((()))))))))***************)))((((((***+++)))'''************)))))))))(((***))))))))))))))))))***++++++***))))))***++++++************************))))))(((((()))***++++++------,,,,,,++++++******++++++++++++***)))(((((((((((((((((())))))))))))))))))************))))))'''((()))******)))(((''')))(((((((((''''''&&&&&&+++******)))))))))))))))(((((((((((('''&&&%%%$$$ !!!$$$'''))))))((('''************))))))))))))&&&''''''((()))******+++)))***+++,,,,,,+++))))))((((((((((((((()))))))))&&&&&&''''''''''''((((((,,,+++(((&&&&&&''')))+++'''(((((((((((((((((('''((((((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((()))*********((((((((((((((('''&&&%%%(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,------...............------........................------......---,,,++++++,,,------...............////////////000000111111111111111111111111111111////////////000000000000222111111111222222111111222222222222222222222111111222222333333222222111111111222222222333333333222333333444444555555555555555555444555555666777222222222222222333333444222444777999:::999888777888666555555666666555333444444444444444444444444666666555555555666777777777777888888888888777777555444444444555777999:::999888666555444555666666444444555555555666666666666888999999777555444555333333333333333444444444444444333222111000000///......//////000111111222000111111111111111111111...///////////////......,,,,,,++++++++++++,,,,,,+++,,,,,,---------------...............---,,,+++......---------------...+++---...---,,,+++,,,---//////...---------------...---------.../////////222333444444222222333444444666777777666666888999======>>>>>>???BBBGGGKKKKKKIIIAAA===AAADDDUUUqqq(((((((((((((((((((((((((((+++---...---+++******((()))))))))************)))))))))***++++++***(((************)))))))))(((******))))))))))))******++++++************++++++************************++++++***)))(((((()))))),,,,,,,,,++++++*********+++++++++++++++***))))))))))))*********+++++++++))))))************))))))'''((()))*********((('''))))))(((((('''''''''&&&************))))))((((((''''''(((''''''&&&%%%%%% !!!$$$'''))))))((('''************))))))))))))&&&''''''((()))******+++)))***+++,,,,,,+++***)))(((((((((((())))))******''''''((((((((())))))))))))))))))(((((((((((((((''''''((((((((((((''''''(((((('''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''&&&%%%++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************)))******+++,,,,,,------------...............---....................................---,,,,,,+++,,,------...............///////////////000000000333333333222111000000000////////////000000000000111111222222111111111222111222333333333333222222111222222333333222222111111111222222222333333333333333333333444444555555666666666555555666666777333333222222222333444555222444666888999888777666888777555555666666555333444444444444444333333333555555444444555666666777666777777888888777777666555444333333444555777888777666555444444444555666444555555666666777777888666888999999777555444555222222222333333333333333333222222111000000//////------...///000111111222000000000000000000000000---....../////////......---,,,,,,,,,,,,,,,---------------------.........+++,,,,,,---------,,,,,,------------...///000111///000000///,,,++++++,,,------,,,+++++++++,,,,,,------------------...///000111222222111000222333111333555666666777999;;;======>>>>>>>>>BBBGGGJJJKKKJJJBBB>>>AAACCCSSSooo''''''''''''''''''''''''(((***,,,---+++*********))))))))))))***************+++,,,---------,,,+++''''''((()))***+++,,,,,,+++******))))))******+++***************************************+++++++++---,,,+++)))((((((''''''++++++*********************++++++,,,,,,,,,++++++*********+++++++++,,,,,,))))))************))))))'''((()))***+++***)))((())))))))))))(((((((((((())))))******))))))((('''(((((())))))))))))(((((('''((()))***))))))''''''))))))))))))))))))))))))''''''(((((())))))******))))))******+++*********'''(((((())))))******+++''''''(((((()))*********&&&'''((((((((('''%%%$$$&&&''''''((((((''''''&&&(((''''''''''''((())))))%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))&&&&&&'''((((((((((((''''''(((((())))))(((((('''((((((((((((((((((((((((******+++++++++***)))))),,,,,,++++++***)))))))))***************************************+++++++++************))))))))))))+++,,,---.../////////...,,,---......///..........................................///......------------...////////////...////////////////////////444444333222111000///...////////////000000000000...000111000///...///000111111333444444444333222111222222333333222222111111111222222222333333333333222222333444555666777888888777666666666666666666666555444555666777888333444666777777666666555888777666666777777555444555444444444444333333333444444444444555666777777666777777888888777777666666555444333333444555666555555555444444444555555555555555666666777777777555777999888666444444444333333333222222111111111111000000000000/////////------...//////000111111000000000000////////////---......///////////////------,,,,,,------......---------,,,---......///,,,,,,---...////////////......---,,,,,,,,,------000000000///,,,***++++++---,,,,,,+++++++++,,,,,,,,,---...---,,,,,,...000...///111111000000222333111333555666777888:::<<<<<<===>>>>>>???BBBFFFIIIIIIIIIBBB>>>AAACCCRRRlll(((((((((((((((((((((((()))***++++++))))))***+++))))))))))))************(((***,,,------,,,++++++''''''((()))***+++,,,,,,+++******))))))******+++))))))************))))))))))))*********+++++++++++++++***)))((((((((()))))))))))))))))))))*********+++,,,---------------)))************+++++++++))))))************))))))(((((()))***************)))))))))***************((()))*********)))''''''&&&'''((()))*********************))))))((((((((('''''''''(((((())))))***(((((((((((())))))))))))((((((((((((((()))******'''(((((()))******++++++&&&&&&''''''((())))))***''''''((((((((('''&&&%%%&&&''''''((((((''''''&&&(((''''''&&&'''((()))***%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&'''(((((()))))))))(((((())))))******))))))(((&&&&&&&&&'''((((((((()))******++++++,,,++++++++++++++++++***************))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))+++,,,---////////////...,,,------...//////....................................//////000/////////......///000000000//////////////////////////////222222111111000000000///////////////000000000000...000111000......///111000111333444555444333222111222222333333222222111111111222222222333333333222222222333444666888999:::999888777666555555555777666555444555666888999666666666666666555555555888777555666777777666555555555555555444444444333444444444444555666777888777777777888888777777777888777555444333333444444333444444555555444444444555555555555555555555666555666888888555444333333444444333222111000//////......////////////000000---.........///000000000000000/////////.........---...///000000000000000,,,,,,,,,,,,,,,---......---,,,+++++++++,,,......---......//////////////////...---,,,++++++***+++,,,---...---+++++++++---...---------------......+++---...---++++++...000---///111111111222444666333555777777777888999;;;;;;===>>>???@@@BBBEEEGGGGGGHHHAAA>>>AAABBBPPPjjj)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))************%%%'''***++++++***))))))************))))))))))))++++++************++++++))))))************))))))))))))******++++++++++++***)))))))))))))))******''''''(((((())))))*********+++,,,---.../////////))))))))))))************))))))************))))))(((((())))))*********+++))))))******++++++,,,,,,((()))*********)))'''&&&###$$$%%%'''(((((())))))'''''''''''''''((()))***%%%&&&&&&'''((())))))***))))))))))))((((((((((((((('''&&&&&&&&&((()))***'''(((((()))***+++++++++%%%%%%&&&&&&'''((())))))++++++***)))))))))))))))&&&''''''''''''''''''&&&((('''&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((()))******))))))))))))************))))))###$$$%%%&&&''')))******'''((()))***************))))))******+++++++++,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,+++++++++******)))***+++---...------,,,,,,,,,---.../////////.................................///000111111000000...//////000000000000000///////////////.........000000000000000111111111////////////000000000000000222444333000///111333000111333555555555333222222222222333333222222222111111222222222333333333222222222333444777999:::;;;;;;999777666555555555666555333222333444666888999888777666555555555666777666555666777888777666666666666555555444444444444444444555666777888888777777888888888888777777999888666444333333333333222333444555555555444333444444444444444444444444444666777777555333222333555444333222111///......------......///000000000.........///////////////000000//////.........---......///000111111000000,,,+++++++++,,,------...,,,+++*********+++,,,---..................---,,,......------,,,,,,------(((***++++++++++++,,,...//////.........//////000+++---...---++++++---000---///111222222333666777666777888888777777888::::::<<>>AAABBBPPPjjj************************,,,+++)))((((((((()))***)))******+++++++++******---***((((((+++------,,,((()))***+++++++++++++++)))***+++***)))((((((***+++*********))))))((((((******,,,------,,,+++***((((((''''''''''''((((((,,,+++++++++******))))))(((((()))***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++******)))))),,,,,,,,,,,,,,,+++***)))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))*********(((&&&%%%(((((())))))((('''&&&&&&************)))(((&&&&&&))))))))))))))))))))))))+++******)))))))))))))))***(((&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&((()))'''%%%######&&&)))+++'''(((((((((''''''(((***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%''')))******)))&&&$$$''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((***+++,,,************))))))((('''************************''''''(((((())))))******+++++++++***++++++,,,,,,++++++++++++++++++++++++..................------000000///...............+++,,,---.........---,,,......---------,,,,,,,,,,,,,,,,,,,,,---------...'''***---111222222111000111000///......///000111111000000000000000111222222222222222222222222222333333222222111000000///000111333333444333222111222222333333333333444444444444444555555555666666888777666555444333333333555555444333333333444444666666555444444444444444333333444555444333222111333555777888999888666555:::888555333222222444555777777666555555555555555333333333444444555555555888666333333444555555555333333444555444333222111111111111111000000//////......////////////......111000///////////////000------------------------------+++******+++---------...---,,,******,,,.........---***((((((***,,,............---,,,+++***///...---,,,,,,,,,,,,---(((((()))***,,,---......---.../////////...,,,+++------...///000000000/////////000000000111111222333444555666777999::::::888888888888999>>>DDDIIIFFFIIICCC===???AAAMMMccc************************)))(((((((((((()))***+++******+++++++++++++++***---***((()))+++------,,,*********+++******))))))+++,,,,,,+++(((''''''(((************)))))))))(((&&&''')))+++------------***))))))))))))))))))***))))))))))))((((((((('''(((((()))******+++,,,,,,*********)))))))))(((((()))))))))(((((((((((((((+++,,,,,,,,,++++++***))))))***,,,------,,,***)))''''''''''''''''''''''''(((((()))))))))))))))(((((()))))))))))))))((('''(((((((((((())))))))))))******************************)))(((((((((((()))***(((&&&&&&'''(((((((((&&&'''(((((('''&&&'''((()))(((&&&%%%%%%''')))+++&&&''''''&&&$$$$$$&&&'''(((((('''''''''&&&&&&&&&************************(((((((((((('''''''''''''''(((***++++++)))(((''''''''''''''''''''''''''')))(((((((((''''''''''''***)))))))))))))))***+++......//////......---,,,************************(((((()))))))))))))))***++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------000000///...............,,,---.../////////..................---------,,,000000000000111111111111)))+++---000111111111000222111000//////000111222111111000000000000000111222222222222222222222222111111111111111111111111333444444555444333222111222222333333333333444444444444444444555555555666777666555444444333444444444444333333333444444555777666555555444444444555333333444444444333222111333444555666777666555555999777444222222333444555777777666555555555555555333333333333444444444444666444333333444555444444111111222222222111000///222222111111111000000000......////////////......///...............//////........................------,,,,,,,,,,,,---------------+++***)))+++---,,,,,,,,,***)))***---///////////////...---,,,+++......---,,,++++++******)))******+++,,,---.....................---,,,,,,,,,,,,---.........------///000111222333333333333444444444444444444444444666777777777999===BBBFFFGGGJJJCCC===???AAANNNddd************************&&&&&&&&&'''((()))+++,,,+++++++++++++++*********,,,***))))))+++,,,,,,+++************)))((('''''')))+++++++++)))((()))***************))))))))))))&&&'''(((***+++,,,,,,,,,+++++++++******+++++++++))))))))))))((((((((((((((())))))******+++++++++***))))))))))))((((((((((((((((((((())))))))))))+++++++++,,,++++++***)))***+++,,,------,,,+++***'''''''''''''''''''''''''''''''''(((((()))***+++(((((()))*********))))))((('''''''''((()))+++,,,***************************)))((((((''''''((((((***(((&&&&&&'''((((((((('''((())))))''''''((()))((((((((('''((())))))***'''((((((&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&************************((((((((((((''''''''''''))))))************))))))''''''''''''''''''''''''(((((((((((('''''''''''',,,+++******)))))))))***+++,,,,,,,,,,,,+++*********************************************)))))))))++++++******++++++,,,---------------------------------------------......000///......---.........---...//////000000///////////////.........------........./////////000000,,,------...//////000000222222111111111111222222222222111000/////////000111111111111111111111111//////000111222222333333555555555555555444333222222222333333333333444444444444444444555555555555555555444444444444555555333333333333444444555666777666666555555555555666333333444444444333222111333333333444444444555555777555444222222333555666777666555555444555555555333333333333222222222222333222222333444555333222111111222222111111000///222222222111111111111111......////////////......,,,,,,------......//////........................,,,------......------,,,+++,,,,,,+++))))))***,,,)))***+++++++++,,,///222//////000//////...---,,,...---,,,,,,+++******)))+++,,,,,,,,,------------///......---------------+++,,,,,,,,,,,,++++++***,,,---000222444444333222333333333333333333333333555777888:::;;;>>>BBBEEEGGGJJJCCC<<<>>>AAAOOOeee************************&&&&&&&&&'''((())))))*********))))))))))))))))))+++************+++++++++((())))))))))))(((((('''''')))************+++---*********)))))))))))))))************)))))))))(((,,,++++++******++++++,,,+++++++++***************((()))))))))*********+++++++++++++++************))))))******++++++,,,,,,******++++++++++++*********++++++,,,,,,++++++***)))))))))))))))))))))))))))((('''''''''(((***+++&&&'''((())))))))))))))))))((('''&&&''')))+++,,,************************))))))((('''''''''''''''***(((&&&&&&'''(((((((((((()))***)))((('''(((***(((((()))******************++++++)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))******''''''''''''''''''''''''((((((((((((((('''''''''******)))))))))))))))***'''(((((((((((((((''''''************************,,,,,,++++++******))))))************+++,,,------------------------------,,,,,,------------......///......------.........------......////////////000////////////.........,,,,,,,,,---------......///...---------...///000111111000111111111222222333333111000////////////111111111111111111111111000000000111222222333333333333444444444444444444222222222333333333444444444444444444444444444444444333333333444444555666222222222333444555666777777666666555555555666666444444444333333333222222444333333333333444555555444444333222333444666777666555555444444555555555333333333222222111111111111111111333444444222000333333333333333222222111222222222222111111111111......////////////......+++,,,---...//////000000........................,,,---...//////...---,,,***+++,,,+++)))((()))+++)))***+++++++++---///222......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,---...,,,,,,,,,,,,,,,+++***)))(((***---000222222111000111111222333555666777888777999<<<===>>>@@@CCCEEEGGGJJJBBB<<<>>>AAAOOOfff))))))))))))))))))))))))'''(((((((((((((((''''''***)))((('''&&&'''''''''******++++++************&&&&&&'''))))))************+++,,,+++***)))***+++))))))))))))))))))******+++******)))))))))((((((******))))))))))))************************++++++)))))))))))))))*********************************))))))******++++++,,,,,,)))******++++++*********))))))************))))))************************+++***)))'''''''''((()))%%%%%%&&&'''((((((((((((+++)))(((&&&&&&((()))+++************************))))))((('''''''''''''''***(((&&&&&&'''(((((((((((()))***)))((('''(((***((((((***+++++++++***)))+++++++++)))'''&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''')))************+++++++++++++++***************************,,,,,,++++++******))))))************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,------............------------......---------------.........000////////////.....................///////////////...---,,,,,,---...///...//////000000111111111333333111000////////////000000000000000000000000111111111111111111111111000000111222333444555555222222222333333333444444444444444444444444333333333333333333333444555666222222222333444555666777666666555555555555666666444444333333333222222222444444333333333444555666333333222222333444555666555555444444444444555555333333333222222111111111000000111222444444222000333333222222222111111111111111111111111111111111......////////////......,,,---...000111111111000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***+++,,,+++***))))))******+++,,,,,,++++++---...,,,,,,---------,,,++++++***+++,,,...///000000///......------------,,,,,,...---,,,++++++,,,......------...------,,,+++***(((***---000222222111000000111222333444666777777666999<<<>>>>>>@@@BBBDDDFFFHHHBBB<<<>>>AAAOOOeee))))))))))))))))))))))))((())))))))))))((('''&&&***)))(((&&&&&&&&&'''''')))***,,,+++***((())))))%%%&&&''')))***+++,,,,,,...//////,,,)))'''''''''))))))))))))************))))))((())))))+++,,,---))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((((()))(((((((((((())))))))))))((()))******+++*********))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''''''''%%%%%%&&&'''''''''&&&&&&***)))(((''''''((())))))++++++++++++++++++++++++***)))((((((''''''((((((***(((&&&&&&'''((((((((('''((())))))''''''((()))(((((()))***************((())))))'''%%%%%%&&&'''&&&&&&&&&'''''''''''''''************************((((((((((((''''''''''''%%%&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&'''(((************+++,,,,,,,,,++++++***************************************))))))))))))))))))***+++,,,---...++++++++++++++++++++++++++++++,,,,,,------......---------,,,------...///---,,,,,,,,,,,,---....../////////.........------,,,,,,,,,,,,------------...---,,,,,,,,,---...///---...///000000111000000222222111000/////////000////////////////////////222222111111111111111111000000000111222333444555222222333333333333444444444444444444333333333333333333222222333444555555333333333333444444555666555444444444444555666666555444333222222222333333333333333444444444555555333333222333333444555555444444444333444444555666333333333333222222222222111000000222444444333222111111000////////////000000000000000000111111111......////////////......---...///111111111000000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++---,,,+++))))))******,,,---,,,*********+++++++++,,,,,,,,,,,,+++******+++---///000111111000---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---............------,,,,,,---000222444444333222222222222222222222222222444666999:::;;;===???AAACCCFFFAAA<<<>>>AAAMMMccc}}}))))))))))))))))))))))))'''((()))*********)))(((---+++)))'''''''''((()))(((***,,,,,,)))(((((()))'''((()))***++++++++++++---......,,,***(((((()))((()))))))))******************))))))***+++,,,---))))))(((((((((((())))))'''((((((((()))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))((((((((((((((((((((()))*********************))))))))))))******((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''&&&%%%''''''(((((())))))******++++++++++++++++++++++++******)))(((((((((((()))***(((&&&&&&'''(((((((((&&&'''(((((('''&&&'''(((((((((((()))))))))******'''(((((('''&&&&&&''')))&&&&&&&&&'''''''''((((((************************((((((((((((''''''''''''$$$&&&(((***+++***)))(((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))''''''((()))))))))))))))************************(((((()))))))))))))))***)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---,,,,,,,,,------...///...------,,,---...///000............---------,,,*********+++++++++,,,,,,,,,,,,,,,,,,---......///---...000111222222111111111111000000000000000111////////////////////////000000000111222222333333444333222222222222333444222222333333333333444444444444444333333333222222333333333222333333444444444444333333333444444555333333333333333444555555555444333222222222333333000111333444444444333222333333333333333333444444444333333333444444555666333333333333444444444444222111000111333555555444222111000///...//////000....../////////000000000......////////////......---...///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***,,,......,,,******+++)))***++++++***))))))***+++,,,,,,------,,,,,,++++++,,,...///000///...---+++++++++,,,,,,,,,,,,,,,***+++,,,---------------,,,------............---///000111222333333333333333333333333333333333333444666888999999;;;>>>@@@???DDD@@@<<>>>>>LLL\\\zzz'''''''''''''''''''''''''''((()))*********)))((($$$%%%'''((()))((('''&&&+++***)))))))))***+++,,,------,,,,,,,,,+++++++++...,,,***+++---...,,,***))))))))))))))))))))))))***((('''(((+++,,,+++)))+++***))))))(((((())))))((((((((((((((((((((((((***)))(((''''''((()))***)))(((((('''((()))***+++(((((((((''''''(((((((((((()))******++++++++++++++++++******)))(((((('''(((((())))))***)))))))))))))))************))))))))))))(((''''''((())))))$$$%%%&&&(((***+++,,,,,,---,,,+++))))))))))))***'''(((((()))))))))))))))******)))(((((('''&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))***)))'''&&&&&&'''((()))***)))))))))))))))))))))+++++++++*********))))))(((((((((((()))***+++,,,)))******+++,,,------...------------,,,,,,+++***.........---+++)))((('''++++++,,,---....../////////...---++++++++++++,,,000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000000000111222444444111111111111000000000000/////////000000000111111222222222222222222222222111222333333333222111000111333444444333333555666555555444444444444333333333333333333444444444444444444444444444444444444444444444444333333333333333333444444444333222222333333333222222222111111222111000000000111222222333333333444444444444555444444444444444444444444222222222222333333333333000...,,,---///111000...........................---,,,,,,++++++,,,,,,---............------------+++,,,---...---,,,***)))(((((()))***+++,,,,,,---+++******))))))***+++,,,************************+++++++++,,,......---,,,,,,,,,+++******)))(((((()))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...//////000//////000000000111111111111222333222222222444666999999888888999;;;===>>>???BBBFFFEEE???>>>LLL[[[yyy''''''''''''''''''''''''))))))******)))(((''''''###%%%(((+++,,,+++)))(((++++++*********+++---...000//////...---,,,,,,+++///---,,,,,,,,,,,,***)))***************************)))((()))***+++***)))))))))(((''''''''''''(((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((()))******'''(((((())))))(((((('''&&&''')))+++,,,,,,+++++++++******))))))(((((('''&&&'''(((((())))))))))))))))))************))))))(((((('''&&&&&&'''((((((&&&&&&''''''(((***+++,,,++++++************+++,,,'''(((((()))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&+++*********)))))))))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((---+++(((%%%%%%&&&((()))))))))))))))))))))******++++++++++++************(((((((((((()))***+++,,,''''''(((***+++,,,---............---,,,+++))))))///......---+++***((('''***+++,,,---...000111111...------,,,,,,,,,------//////---,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,---......//////......------...000222444666777111111111111000000000000000000000000111111111111222222222222222222222222000000111222222222222222222333444444222222333444444333333333333222222222222222333333333444444444333333333333333333333333444444555555555555555666555444333333222222222222333333333222222222222111111111000//////000000111333333333333444444444444333333333333333333333333222222222222222222111111111///...---/////////---------------------------+++,,,,,,------,,,,,,+++.............../////////------,,,,,,+++***))))))))))))*********+++++++++))))))))))))***+++,,,---************************)))((()))***---...---++++++++++++******))))))(((++++++,,,,,,,,,++++++******************************++++++,,,,,,---------........./////////000000000111222222111111333555777777777888:::===???AAAAAADDDGGGFFF@@@@@@LLLZZZvvv(((((((((((((((((((((((((((((((((((((((((((((''''''(((***,,,......------***))))))((()))***,,,---111000///...---,,,+++*********))))))))))))((('''************************))))))))))))*********)))***)))((((((''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((())))))***'''((()))******)))((('''%%%&&&)))+++,,,,,,++++++******))))))((((((((((((%%%%%%'''((())))))))))))((())))))************)))'''''''''&&&&&&''''''''')))(((''''''''')))***+++******))))))))))))******%%%&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''************************''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++***((('''''''''((())))))))))))))))))*********+++************)))))))))))))))(((((()))***++++++''''''((()))***+++,,,,,,------------,,,+++***))))))***+++,,,------------,,,,,,---......///000000//////////////////000000......------,,,,,,,,,,,,---,,,***))))))+++---...,,,---......///.........++++++,,,...000222444555111111111111000000000///000000000000111111111222111111111111111111111111000000111111111111111111222333444333222111222333222222222222111111111111222222222222333333333333222222222222222222222222333444444444555666666666666555333222111111222333222222222222222222222222333333333222222222222222222222333333333444444444222222222222222222222222222222222111111000000000222000///.........------///...............------++++++------------++++++++++++,,,,,,---.../////////...,,,+++************************************))))))*********++++++,,,************************'''&&&'''))),,,---,,,++++++*********)))))))))(((***++++++,,,,,,++++++******************************+++++++++,,,,,,,,,---....../////////000000000000111222222111222444666777777777888:::===???AAABBBDDDGGGFFFAAA@@@KKKXXXsss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))***)))))))))+++---///000***))))))))))))+++---...//////...---,,,+++***)))&&&''''''((((((((()))))))))))))))))))))))))))))))))*********))))))))))))******)))(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))'''((()))******)))((('''%%%&&&(((***++++++++++++)))))))))(((((((((((((((%%%%%%'''((())))))))))))(((((()))***************&&&''''''''''''''''''&&&)))((('''''''''(((***+++)))))))))(((''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''))))))************))))))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''###$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&''')))*********)))((((((((())))))******************)))))))))((((((((())))))))))))))))))***+++((()))))))))))))))******+++,,,,,,------,,,,,,,,,'''(((***,,,...///000000...............---------......//////////////////------------------,,,,,,...---+++***+++,,,...000,,,---......///.........---------...///111222333111111111111000000000//////000000000000111111111111111111111111111111111222222111000//////......111222333333111000111222222222111111111000000000111111111222222222333333222222222222222222222222222222222333333444444555666555333222111222333333222222222222222222222222555555444444444333333222222222222333333333444444222222222222222222222222111111111000000//////...111111000///------------//////......---------,,,++++++------------++++++***++++++,,,---...//////000///---+++***+++,,,,,,+++++++++************)))++++++++++++******))))))************************&&&&&&&&&(((+++,,,,,,************)))))))))))))))))))))***+++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,---------/////////000000000111111111333444333333333555777888888888888999;;;===>>>AAACCCEEEEEEAAA@@@JJJVVVppp''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***)))(((&&&%%%&&&(((,,,...++++++******+++---///000...------,,,+++***))))))'''(((******)))***+++---)))))))))))))))))))))))))))***+++***)))((()))***+++***))))))(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((())))))******))))))(((''''''(((((()))***++++++((((((((((((((((((((((((&&&'''(((((())))))))))))'''((()))******+++******&&&'''(((((((((((('''&&&(((((('''(((((()))******(((((((((((('''&&&$$$$$$'''(((((()))))))))))))))''''''''''''''''''''''''''''''((()))******))))))''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''')))******++++++******)))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''######$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$&&&))),,,,,,+++)))(((((((((((()))******++++++*********))))))))))))(((***)))))))))))))))*********)))))))))))))))))))))***+++,,,,,,---------,,,***+++,,,------...------///......---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,------......---,,,,,,---,,,,,,+++,,,---///000,,,---......//////......111111000000111222333333111111111111000000000000////////////000000000000111111111111111111111111333222111///......------000111222222111000111222222111111111111000000000000000111111111222222222111111111111111111111111111111222222222222222222444333333222222333333444111222222222222333333333333333333333333222111000222222222222333333333333111111111111111111111111//////////////////......000111111///---,,,---...---------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,---...//////000000///...---,,,+++,,,---...++++++******************+++,,,,,,++++++)))((((((************************'''&&&'''(((+++,,,+++)))))))))))))))))))))))))))((()))***+++,,,---------++++++++++++++++++++++++------------------------//////000000000111111111222333444444333444666777999888777777777999:::;;;???@@@BBBCCC@@@@@@HHHSSSlll))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&((()))'''&&&%%%%%%%%%'''((()))******)))***+++---...000---,,,,,,,,,++++++*********+++---,,,******+++---************************)))+++,,,+++((('''(((***))))))((('''''''''((((((************************(((((())))))))))))((((((&&&'''((()))***))))))(((***))))))))))))))))))***)))(((''''''''')))***,,,(((((((((((((((((((((((((((((())))))***)))))))))'''((()))******+++++++++'''((())))))))))))((('''&&&&&&((()))************&&&''''''(((((('''&&&%%%'''(((((()))))))))))))))(((((((((((((((((((((((((((((()))*********))))))'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))************))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))(((''''''''''''(((&&&&&&&&&&&&&&&''''''((('''(((***++++++***)))((('''(((((()))******++++++,,,,,,,,,+++++++++************))))))))))))******)))))))))******+++++++++,,,,,,---------,,,++++++------......---,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***)))(((,,,,,,---......------,,,***++++++,,,------......,,,---......//////......000000000000111222333444111111111111000000000000---.........////////////111111111111111111111111111000///...---......///...000111111000000222333222222222111111111000000000000000000111111111222111111111111111111111111222222222222222111111111111111222333444444444444111111222222222333333333222222333333222111///...111222222222222333333333111111111111111111111111................../////////000111///---,,,---000......------,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,------......//////,,,,,,,,,,,,,,,,,,------******************++++++)))***++++++++++++))))))************************((((((((()))++++++***)))((()))))))))))))))))))))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000111222333333222333555777777666666666666888999:::;;;<<>>>>>FFFPPPiii''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))+++,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))******((('''''''''''''''%%%&&&''''''((((((''''''************************---+++(((&&&'''***---000))))))))))))((((((((((((***)))'''&&&&&&(((+++,,,'''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))******%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((+++)))((((((***+++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++++++++******))))))'''(((***)))(((((()))***((((((((((((((((((((((((######%%%&&&'''((((((((()))((('''&&&%%%&&&&&&''')))))))))))))))))))))))))))))))))((()))******+++***************)))(((((())))))))))))))))))))))))***)))'''&&&'''***,,,...000000000000///...---,,,***+++---......---+++***...------,,,,,,------------,,,,,,---///000///...------,,,,,,,,,+++++++++///............------------...000222333222111000222111000.........///000222111111000///......---000///.............../////////000111111111111111000000000000000000000000...//////000111222222333222111000///000111222333222111111111000000//////111111000000000000111111///111333333222222333444333333333222111000//////000000000///////////////222111000000//////000000222222222222222222222222222111111111000000//////---------............///***,,,...///111111000000,,,,,,++++++++++++******------,,,+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))+++++++++************)))************************)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++(((((((((((())))))))))))*********++++++,,,,,,,,,///......---,,,,,,,,,---)))***,,,.........,,,+++............////////////222111/////////111444555666666555666666777888999>>>>>>???@@@@@@BBBKKKVVVlll((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((()))***++++++++++++'''((()))***+++,,,---------------,,,,,,+++***)))************************))))))))))))(((((((((((()))))))))))))))(((((((((%%%%%%%%%%%%&&&'''((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((('''''''''''')))***+++))))))))))))(((((((((((((((((((((((()))))))))***'''((()))******)))((('''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((''''''''''''''')))))))))))))))***++++++'''''''''((((((((()))))))))(((&&&&&&((()))((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((++++++******))))))))))))&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''')))((('''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))******+++***************)))(((((())))))))))))))))))))))))(((((())))))***+++,,,,,,............---,,,+++***+++,,,------,,,***(((&&&+++++++++,,,---...///000...---,,,,,,...//////...------------,,,,,,,,,,,,+++,,,,,,,,,------......,,,---///111111111000///111000///.........//////////////////000000000000333222111000///.........//////000111111111111111000000000000000000000000......///000000111222222000000000000000111111222333333222222222111111111111111000000000000111111000111333333222222333444333444444333222111000000000000000000000000000000111111000000/////////000111111111111111111111111000000000//////.........---------............///,,,------...//////............---------,,,,,,,,,,,,+++++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))+++++++++************)))************************)))******++++++******)))++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,++++++++++++++++++***++++++***)))))))))))))))------,,,,,,+++,,,,,,,,,............////////////111000000///000222333444555555555555666777888999<<<;;;<<<======>>>HHHRRRmmm))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''((())))))))))))&&&'''((()))+++,,,......------------,,,+++******))))))))))))))))))))))))***************+++++++++*********))))))(((((('''%%%%%%%%%%%%&&&'''((()))((((((((()))))))))))))))((((((((((((((((((((((((&&&'''((()))******))))))))))))))))))((((((((((((&&&''')))++++++***((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))((('''''''''(((((()))***************&&&&&&'''((()))***++++++***(((&&&'''((()))((('''***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&)))(((''''''&&&&&&'''''''''''''''''''''''''''''')))))))))))))))************************)))(((((())))))))))))))))))))))))'''(((***+++,,,,,,+++***,,,,,,,,,,,,+++***)))(((((()))*********)))'''&&&((())))))+++---///111222///---++++++---////////////.........------------))))))***+++,,,---...///+++,,,...///000000///...000///......---.........,,,---...///000111222333666555333111000///////////////000111111111111111000000000000000000000000.........//////000000111//////000111111111111000222222111111111111000000111111000000000000111111000222444444333222333444444444444444333222111111111111111111111111111111111111111000000000//////000000000000000000000000...............------------------............///...------------------...------------,,,,,,,,,,,,+++*********+++,,,------***++++++,,,,,,++++++***+++++++++***************+++++++++************)))************************+++******))))))******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++******)))))),,,,,,++++++******++++++000...,,,***)))***+++------............///////////////000111111222222333555555555555666777888999;;;;;;<<<===<<<===FFFPPPmmm((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))***************+++++++++---------------,,,++++++************************)))******++++++,,,,,,,,,++++++******)))(((''''''+++***)))(((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))((()))******++++++,,,,,,))))))))))))(((((((((((('''((()))******)))((('''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((('''((()))))))))(((&&&%%%%%%&&&'''(((***+++,,,------+++))))))***+++***)))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''***++++++***'''&&&&&&'''((((((((((((((((((((((((''''''(((((((((''''''&&&((((((''''''''''''''''''''''''''''''''''''''''''(((((()))******************************)))(((((((((((((((((((((((((((((('''((())))))*********)))***+++++++++******)))((($$$%%%''')))***+++++++++((())))))+++,,,...000111000...,,,+++---///000///////////////............***++++++,,,------......,,,,,,...//////000//////.........---------......,,,---...///000111222333444333222111000000000000//////000111111111111111////////////////////////---........./////////000///000111222333222111000/////////...............111111000000000000111111111333444444333222333333222333333333222222111000111111111111111222222222222222222222222111111000////////////////////////............---------------------............///......---,,,,,,---///000+++++++++************)))++++++++++++,,,---//////***++++++,,,,,,++++++***************************+++++++++*********))))))************************+++***)))(((((()))***+++******++++++++++++******+++++++++,,,,,,,,,------+++++++++***************---,,,,,,+++++++++,,,,,,...---,,,+++++++++,,,------------.........//////...///000111222222222111444444444555666777888999>>>===???@@@???@@@HHHRRRnnn''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''((()))************************************,,,,,,------,,,,,,++++++++++++++++++++++++++++++)))))))))******+++++++++,,,++++++***)))(((((('''++++++)))(((((((((((((((''''''&&&&&&&&&'''((()))******************************)))((()))+++---...))))))))))))(((((((((((())))))((((((((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++************(((&&&$$$"""%%%&&&''')))+++,,,---...---+++***)))***+++***)))((((((((()))*********+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''((((((***++++++***'''&&&&&&'''(((((((((((((((((((((((($$$$$$%%%&&&'''(((((('''''''''((((((((((((((((((''''''''''''''''''''''''(((((()))************)))***************)))(((((((((((((((((((((((((((((()))((('''&&&&&&''')))******++++++++++++******)))%%%&&&((()))+++,,,---...++++++++++++,,,---......000...,,,---///111111111000000/////////..................---------------------...///000000000000------...................../////////000000000111000000/////////000000111//////000111111111111111////////////////////////............///////////////000222333333333222111.............../////////111111000000000000111111222333555555333222222333000111111111111000000///000000111111222222222222333333444444444333222111................................................---------............///...---,,,,,,---///000222++++++*********))))))))),,,,,,,,,,,,---///000000***++++++,,,,,,++++++***************************+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))******++++++******)))************++++++++++++(((((()))***++++++,,,,,,))))))(((((((((((())))))(((***+++---......------------------..................000111111222111111333333444444555777888999>>>>>>@@@BBBAAAAAAIIISSSooo''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((()))***++++++++++++(((((()))***+++,,,,,,---+++++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))*********+++++++++******))))))(((&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&((()))************************)))((('''&&&'''(((+++,,,))))))))))))((((((((((((***))))))(((((((((((()))((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++------,,,+++)))'''&&&%%%''''''(((***+++---......,,,***(((((())))))(((''''''((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((''''''((()))))))))(((((('''''''''''''''''''''''''''((()))++++++******)))***************)))(((((())))))))))))))))))))))))+++)))'''%%%%%%''')))+++***+++++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...------///222444444333000/////////............/////////......---------.........//////000111111------.../////////......000000000000////////////------------...///000111//////000111111111111111000000000000000000000000////////////////////////000000111222222222222222000000111111111111222222111111000000000000111111222444555555333222222333///000000000000000////////////000000111222222222333333444555444333222111........................---------............///---------............///------,,,------...//////,,,,,,,,,,,,++++++++++++------,,,------...///000***++++++,,,,,,++++++******************++++++++++++++++++************)))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))))))))))))))************&&&'''((()))***,,,------******************+++,,,&&&(((+++...//////...---,,,------------...............///000000111111222333333333444555777888999;;;;;;>>>@@@@@@AAAIIIRRRmmm''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((()))***++++++++++++))))))*********+++++++++)))******++++++******)))************************************))))))))))))************************&&&&&&&&&&&&'''((()))***((('''&&&%%%&&&''')))***************************'''''''''((())))))******))))))))))))((((((((((((((()))*********((('''&&&((('''''''''((()))+++,,,))))))))))))))))))))))))***)))))))))((((((((('''((())))))))))))))))))))),,,+++***))))))((((((((((((((()))***+++------...---+++)))((())))))((('''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&'''((()))***))))))((((((((((((((((((((((((((('''(((***+++++++++)))(((***************)))(((((())))))))))))))))))))))))+++***))))))((()))***+++)))******+++++++++******,,,++++++*********++++++,,,,,,+++++++++++++++,,,,,,---///222666777666444/////////.........---------------------------...------------...///000000---...///000000000//////000000000///////////////.........---......////////////000111111111111111000000000000000000000000000000000000000000000000///////////////000000111111111111222222222333333111111000000000000111111333555666555333222222333///000000111111111000000......///000000111222222111222333444333222000///........................+++,,,,,,,,,---------...---------............///---------,,,+++***)))(((,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++***))))))*********++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))))))))((())))))))))))*********+++'''(((((()))***++++++,,,---------------...//////)))***+++,,,------......,,,,,,---------.........//////......///000222333222222333444555777888999888999<<<@@@@@@AAAIIISSSjjj))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((()))******+++++++++...---,,,+++***(((''''''((())))))*********)))))))))))))))))))))))))))))),,,++++++******)))))))))***************+++++++++,,,+++***))))))(((((((((***)))'''&&&'''(((***+++))))))))))))))))))))))))&&&(((+++------,,,+++***))))))))))))((((((((((((&&&(((+++---,,,)))&&&###((('''''''''((()))+++,,,))))))))))))))))))))))))******))))))((((((((('''******))))))((('''''''''((('''&&&&&&&&&''')))***))))))***+++,,,------...///---+++***++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''(((***)))(((((()))***(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((*********)))((())))))))))))))))))))))))'''(((***+++,,,+++)))(((***************)))(((((())))))))))))))))))))))))***+++,,,---,,,,,,******))))))***************)))))))))))))))***+++---...++++++******++++++,,,---+++,,,///444888999888666///.........------------******+++,,,------...///,,,,,,,,,,,,---...//////---...000111111111000///.../////////000000111111111000///...............//////000111111111111111000000000000000000000000111111111111000000000000......---,,,,,,...///000//////000000111111111222111111000000000000111111333555666555444222222333000111111222222222111111---......///000111111111///000222222222111///---////////////////////////*********++++++,,,,,,,,,---------.........//////---------,,,***'''$$$"""*********))))))))))))(((++++++******)))*********+++++++++,,,,,,+++++++++))))))******+++++++++++++++++++++************)))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))*********+++++++++))))))))))))************************++++++,,,---...,,,+++******+++---...,,,,,,,,,---------......000///...---...000222333222222222333555777888999888999===AAAAAABBBJJJTTTggg(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((******))))))((((((''''''+++)))''''''))))))'''$$$))))))))))))(((((((((((()))))))))(((((((((((((((******+++,,,+++***)))((('''((()))************)))---,,,++++++******++++++------,,,+++++++++,,,,,,******)))((('''&&&%%%%%%''''''(((((())))))******))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''(((***,,,------...))))))))))))(((((((((((((((((())))))******++++++%%%&&&(((***+++***)))(((&&&'''((())))))((('''&&&&&&&&&''')))***+++,,,---,,,,,,,,,***((((((***,,,+++***)))(((((()))***+++***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&'''(((((()))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&((()))***++++++******************---,,,***)))(((((('''(((&&&'''((()))((('''%%%$$$++++++***)))(((((())))))************************))))))))))))))))))))))))*********)))******++++++,,,...000333555666777777111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---...+++)))---...000111111///---,,,......000111111000//////111111000///////////////000111111000.........///333111000......000111333111111222333333333333222.........000222222000...333222111/////////000000//////...---...000222444444444555555444444333222000000000000//////......------......//////000000000000////////////000000------,,,,,,,,,---............------------......,,,++++++---111222///------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************---+++(((((()))+++++++++))))))(((((('''''''''&&&((())))))(((''''''(((***)))***,,,---,,,+++)))'''(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))************++++++,,,,,,,,,'''(((***,,,---...//////)))************++++++++++++,,,,,,,,,,,,,,,,,,---///...,,,***((())),,,...333333333222222333444444999999===BBBBBBBBBGGGNNNfff|||(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&$$$###$$$&&&'''&&&$$$(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++***)))((()))*********************++++++***))))))))))))***++++++*********++++++,,,++++++******))))))(((((((((((()))))))))))))))***''''''((((((((()))))))))))))))))))))))))))))))))'''(((((()))******))))))))))))))))))))))))))))))%%%&&&''')))***+++++++++++++++++++++************)))))))))))))))*********))))))(((((((((((())))))'''(((((((((((((((((('''''''''((()))***++++++,,,*********)))''''''(((***+++***)))(((((()))***+++***)))(((((((((((()))***'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((()))******))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((************************++++++******************)))(((((('''''''''''''''++++++***)))))))))))))))************************************************+++************+++,,,,,,---///222555888999:::;;;222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---......,,,***......///000000///...---...//////000000///...---111000000//////////////////000111111///......///111000////////////000111000111222222333333222222000000000111222333222111222111000//////000111222000///.........000222333444444555444444333222222333333222222222111111111000000000000000111111111000//////......//////000000///...---,,,+++++++++........................,,,******,,,///000...+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++))))))+++,,,+++***))))))((((((((('''''''''(((((()))((('''&&&(((*********+++++++++***)))((((((((())))))))))))******))))))))))))))))))))))))+++***)))((((((((((((((()))))))))******+++++++++***++++++,,,------,,,,,,)))************++++++++++++,,,,,,,,,,,,---------.........------...111333222222222222333333444555999999===AAABBBAAAFFFMMMbbbxxx'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&%%%%%%&&&((())))))(((''''''(((((())))))******))))))))))))))))))************++++++******)))(((,,,,,,***))))))***+++,,,******)))(((((((((((())))))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))(((((())))))))))))))))))))))))%%%%%%'''(((((())))))))),,,,,,+++++++++*********************)))))))))))),,,***(((''''''((()))***)))((((((''''''(((((()))((()))))))))************((())))))'''&&&&&&''')))******))))))))))))*********))))))(((((())))))***((())))))******))))))(((((((((((((((((((((((((((((())))))***************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((('''''''''(((************************'''(((((((((((())))))***+++***(((&&&&&&''')))***+++***))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++,,,------,,,...111555888:::;;;;;;333222111000...---,,,+++------------------------000/////////000///...,,,///...............////////////000000///...---,,,111000//////......//////---///111111000.........////////////////////////000111111111222222222222111111000000000111222222111111000000000111222222000000/////////111222333555555555444333222111000333333333222222222222222111111000000000000000000.........------.........000///...---,,,+++++++++---...///000000///...---++++++***+++------,,,***,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***+++,,,---+++***))))))(((((((((((('''''''''((()))((('''&&&(((*********))))))((((((((())))))))))))*********++++++))))))))))))))))))))))))+++******)))((((((((())))))))))))))))))*********,,,,,,,,,,,,,,,+++***))))))************+++++++++++++++,,,,,,------------+++---///000000222444666111111111222333444555666999999===AAAAAAAAAEEELLL^^^ttt'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((''''''((())))))))))))&&&''''''((()))******+++)))))))))******************************))))))(((...---+++))))))***+++---******)))(((((((((((()))(((((((((((()))***+++,,,+++++++++,,,,,,---------,,,,,,++++++******))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((*********)))))))))((((((++++++******))))))((((((***)))((((((((()))***+++***)))(((''''''((()))************)))))))))))))))'''((()))((('''&&&''')))***))))))))))))))))))***))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))))))))((())))))******)))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************)))))))))*********))))))+++***)))(((((()))************)))))))))))))))***************************++++++++++++++++++++++++++++++++++++,,,---......,,,...000333555666777777333222111000...---,,,,,,/////////////////////////////////000000000///...///...---,,,,,,...///000111111111000///...------000000///............///,,,///111111000...............////////////......000000000000111111222222000//////...---...000111222222111111111111111111111000000000000111222333444444444444333111000///111111111111000000000000/////////......------,,,...------,,,,,,------...,,,,,,,,,,,,------...///---...000111111000...---,,,,,,,,,,,,,,,,,,+++***+++,,,---...---,,,+++***++++++++++++++++++++++++************************+++++++++,,,...---+++)))))))))((((((((((((((((((((()))***)))(((''')))++++++***((('''&&&'''((()))))))))******++++++,,,,,,))))))))))))))))))))))))***************++++++,,,))))))******************,,,,,,,,,,,,+++***)))((())))))*********+++++++++++++++,,,,,,---.........))),,,///111111111222444111111111222333444666777999999===AAAAAAAAAEEELLL^^^ttt&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$&&&''''''((()))******+++(((((())))))*********************)))))))))))))))...,,,***))))))***,,,---++++++***))))))))))))***((((((((())))))+++,,,,,,))))))******++++++,,,,,,,,,,,,++++++******))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))************)))((((((((((((((((((((((((((('''((()))***************************))))))))))))++++++******))))))((((((&&&''')))***+++++++++******)))(((''''''((()))***************))))))))))))((()))******)))((()))***)))))))))******)))))))))))))))************))))))'''(((((())))))(((((('''(((((((((((())))))******'''(((((()))((((((''''''))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))++++++(((((()))))))))*********......///......,,,+++***((()))***++++++***))))))***)))))))))))))))******************************++++++++++++++++++++++++++++++++++++,,,---...//////000111333333333222222111111000///...---,,,,,,........................+++,,,...//////000000000///...,,,++++++---000111333222111000//////......000//////...............,,,...000000///...............////////////......000000/////////000111222000111111///------000222333333333222111000//////111111111111111222222333333333333333222111000///000000000000000000000000//////......------,,,,,,------,,,,,,,,,,,,------,,,++++++,,,---...//////,,,...///111111///...,,,---------,,,,,,,,,,,,---,,,,,,---...---,,,***)))++++++++++++++++++++++++************************+++******,,,------+++)))(((((())))))))))))))))))***++++++***))))))***,,,,,,***(((&&&&&&''')))***((())))))***++++++,,,,,,))))))))))))))))))))))))))))))***+++,,,...///000++++++++++++++++++++++++))))))******++++++******))))))*********+++++++++++++++,,,------...//////+++---000222111000000111111111111222333444666777999999===BBBBBBBBBGGGNNNbbbwww&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$%%%%%%''''''(((((())))))******''''''(((((())))))******+++***)))(((((((((((()))+++******)))***+++,,,---++++++***))))))))))))***))))))((())))))***+++,,,'''((((((((())))))*********************)))))))))%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((())))))((((((''''''))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++************))))))))))))&&&'''***,,,---,,,***)))***))))))(((((())))))************)))))))))))))))(((***,,,,,,+++***++++++))))))************)))))))))******++++++******)))'''(((((())))))((((((''''''(((((())))))******+++'''((((((((((((''''''&&&))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))++++++'''(((((())))))*********+++,,,,,,,,,+++)))'''&&&&&&(((***,,,,,,+++)))((()))))))))))))))******+++************************++++++++++++++++++++++++************+++---...///111222333333333222111000.........---------,,,,,,++++++++++++++++++++++++)))+++............///111...---,,,+++,,,---///111222111000//////...//////000///......------......---...//////------///000////////////////////////000///.........///111222222444555444111000222555333333333333222111000///222222222222222222222222111222222222222111000000111111111111111222222222000000//////////////////---------,,,,,,---------///...---,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,------,,,++++++---///------------,,,+++******++++++++++++++++++++++++************************+++***)))***+++,,,***)))(((((())))))))))))************+++***)))(((***,,,,,,+++)))''''''((()))***'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))***+++,,,...000111,,,,,,,,,+++++++++++++++&&&'''((()))***+++++++++)))************+++++++++++++++,,,---...//////000...000222222111000000000111111111222333444555666888999===BBBDDDDDDJJJQQQhhh|||&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''')))+++***((('''(((***(((((((((((())))))))))))%%%&&&&&&'''(((((())))))+++***)))((('''(((((()))'''(((((()))***+++,,,,,,******)))(((((((((((()))((((((((('''(((((())))))'''''''''((((((((((((((((((((()))))))))))))))***'''''''''(((((((((((()))))))))))))))))))))))))))))))))******)))(((((('''))))))))))))))))))))))))'''((()))+++,,,---------------,,,,,,,,,+++++++++)))))))))))))))*********++++++++++++******)))((()))))))))******))))))))))))))))))))))))*********(((***,,,,,,+++++++++,,,((()))***++++++***)))((()))***++++++++++++***)))((())))))******))))))((('''(((((()))******++++++)))))))))))))))(((''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))''''''(((((()))******+++((((((*********(((&&&%%%'''(((((())))))******))))))))))))))))))***++++++************************************************)))))))))***+++,,,---...///000111222222111000///+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,...000000---,,,---///,,,,,,++++++,,,...///000///...------,,,---.../////////...------------............---,,,---///222111000////////////000111000///...------///000222222555888777333111222555000000222333333333333222222333333333333333222222///000111111111111111111//////000000000111111111......//////////////////......------------............---,,,,,,,,,------------------------------***+++,,,+++******---000......---,,,++++++++++++************************************************+++)))(((((()))******)))(((((()))))))))*********((())))))(((''''''(((***,,,+++***)))((()))******&&&''''''(((***++++++,,,))))))))))))))))))))))))***************+++------++++++++++++*********)))&&&'''((()))************)))************+++++++++++++++,,,---...///000000,,,...000000///...///000222222222222333333444555888999>>>CCCFFFGGGLLLTTTkkk&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&"""%%%''''''%%%$$$''')))))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))+++***((('''''''''((()))%%%&&&((()))+++,,,,,,,,,))))))((('''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''(((((())))))******++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******))))))))))))))))))))))))&&&'''(((***,,,------...+++++++++*********))))))(((((())))))******++++++000///,,,)))((('''((((((((()))***++++++***)))(((((()))))))))************''')))+++,,,+++***++++++((()))***++++++***)))((()))***+++,,,,,,+++***)))******++++++++++++******'''(((((()))***+++++++++***************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&''''''((()))******+++***,,,...//////...---,,,)))((('''&&&'''(((***,,,))))))((())))))***++++++************************))))))))))))))))))))))))((((((((()))***,,,---...+++,,,---/////////......))))))***++++++,,,------........................///111333111---++++++---++++++,,,,,,---...//////---,,,+++***+++,,,---...//////...------------.........---+++***,,,000333333111000......000111333000///---,,,---...000222000444888777222000111333---...000333444555555555333333444444444333222222...///000111111222222111,,,---------......//////+++,,,,,,------.........///......------......///+++++++++,,,---...000000---,,,,,,++++++,,,,,,---((()))+++***((())),,,000000...---+++******++++++************************************************+++)))'''&&&((()))))))))(((((())))))*********+++&&&'''((('''%%%%%%'''(((,,,++++++***************%%%&&&'''((()))***++++++))))))))))))))))))))))))+++******)))((()))))))))+++*********))))))(((((('''(((((())))))))))))((()))************+++++++++++++++,,,---...///000111)))***,,,,,,+++,,,---///333333333222222333444444777999>>>DDDGGGHHHNNNVVVlll******))))))((((((((('''((()))***)))'''&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''+++)))&&&$$$$$$&&&)))+++$$$%%%'''((((((((('''&&&&&&(((***+++,,,+++)))((('''''''''((((((((((((((('''((()))++++++******))),,,+++***))))))***+++,,,///...---+++***)))))))))++++++++++++++++++++++++((((((((((((((())))))))))))******++++++,,,------///,,,)))))),,,...---,,,'''((()))******)))((('''))))))))))))************))))))(((((((((((())))))(((((())))))*********+++***)))(((''''''((()))*********)))))))))***,,,---(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((((((%%%&&&&&&&&&''''''(((((())))))))))))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******'''(((+++---...---,,,,,,((((((''''''''''''((((((((((((((((((((())))))***(((((())))))))))))((((((+++)))((())),,,---+++))),,,,,,,,,------............---,,,,,,+++++++++,,,------------------------////////////////////////,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------............------******+++,,,,,,---............---,,,---...///000...............///000111---------------...///000444333333333333333333333000000000111222222333333444555666777777555333111111222222111000000111333111000///......///000111///...------...///000111000///...---------------++++++++++++,,,---...///,,,,,,---...---,,,***)))---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++***))))))))))))))))))))))))))))))************++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))((('''''')))+++,,,+++***************))))))(((((())))))))))))))))))******))))))((((((((((((((()))))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...---...///////////////...000000111222333444444555::::::===AAADDDGGGOOOYYYppp((('''''''''&&&&&&&&&&&&((()))))))))'''&&&'''((((((''''''''''''&&&&&&&&&((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''((()))))))))(((''''''&&&&&&&&&(((((()))((('''&&&)))((((((((('''''''''''''''((()))***+++******)))*********))))))*********++++++***************+++++++++++++++++++++++++++*********))))))(((((((((''''''((())))))******+++---***((((((***,,,+++***'''((()))******)))((('''((((((((()))))))))************))))))))))))******(((((()))))))))*********)))(((''''''''''''((()))******)))))))))***+++,,,(((((()))***************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********''''''(((((())))))))))))))))))))))))((('''&&&%%%'''((((((((())))))))))))(((((((((((((((((((((((())))))***++++++++++++***)))***+++------,,,+++***)))((((((''''''(((((()))))))))((((((((()))******)))******++++++******)))+++)))((()))+++---+++***)))))))))******+++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,------......//////......---+++,,,,,,,,,------.........------,,,---...///000000//////..................------------...///000000000000//////////////////000000111111222333333333444444555444333222111111222222111000000111333333222000///.........//////......------...///000//////...---------------------,,,,,,+++,,,,,,---,,,,,,------,,,,,,+++***---,,,++++++******++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,++++++***)))))))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))'''((((((((())))))))))))'''''''''(((***+++)))(((******))))))((((((((((((*********)))))))))))))))))))))(((((((((((())))))*********+++******))))))*********+++++++++,,,,,,***++++++,,,,,,------...---......///////////////000000111222333444444555999999<<>>BBBEEENNNXXXiii&&&&&&&&&&&&'''''''''(((&&&'''((((((''''''(((***(((''''''''''''&&&&&&&&&%%%$$$#########%%%''')))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''((((((((((((''''''&&&!!!"""###%%%&&&&&&&&&%%%((((((((((((((((((''''''(((''''''&&&'''((()))************))))))*********'''''''''''''''(((((()))+++++++++***)))((((((((())))))))))))))))))))))))(((((())))))***++++++,,,***,,,...---+++(((((()))***)))(((''''''((()))***((((((((()))))))))******((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((('''&&&%%%(((((())))))(((''''''&&&))))))))))))((((((((((((*********************************)))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))***++++++++++++***)))))))))))))))***++++++)))((((((''''''(((((()))))))))((((((((()))******))))))************))))))(((***,,,+++))))))+++---------------,,,,,,++++++)))***,,,......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,++++++,,,---///000111111,,,---.../////////...---,,,---000222444444444333111111000///////////////,,,------...//////000000......//////000111111111111000000///000111222333///000111000......000111000000111111000///...---+++,,,---.........---,,,,,,,,,++++++,,,,,,---...000///...------,,,------))))))***+++++++++++++++++++++******++++++,,,---************************************))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''(((***+++***(((''''''''''''((((((((()))((((((((()))******++++++''''''''''''((()))***+++(((((())))))***)))))))))))))))))))))***************++++++,,,,,,------...,,,+++++++++,,,...000222000000111222333444444555666666999>>>AAADDDMMMVVVggg'''((((((((())))))******%%%'''((((((''''''(((***(((((('''''''''&&&&&&&&&((('''&&&%%%&&&(((***,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))***)))&&&""" ******++++++***(((&&&%%% """%%%((())))))((('''+++***)))((('''&&&%%%%%%(((''''''&&&&&&((()))***,,,+++***))))))***+++,,,&&&&&&&&&'''((()))***++++++++++++***)))(((((('''++++++***)))((('''&&&%%%&&&&&&''''''((()))))))))))),,,...---***(((((()))***)))(((''''''((()))***))))))))))))************))))))(((((((((((())))))))))))(((((('''''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''((((((((('''%%%$$$(((((())))))((('''&&&&&&(((((((((((())))))))))))************************((((((((()))******++++++***)))))))))((((((''''''''''''((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))***,,,,,,+++******+++******)))))))))))))))((((((''''''''''''((((((((((((((((((((())))))************++++++*********(((***,,,+++))))))+++---*********)))))))))(((((()))***,,,.........,,,+++...---------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++)))***+++---///000111222,,,,,,.../////////...------///111444555555444333111111000///////////////......//////000111222222......//////000111111111///////////////000111111///000000000......000111222222222222000...,,,+++***+++---...///...------++++++++++++,,,,,,---...222111000...,,,+++++++++((()))***,,,,,,,,,+++***+++*********+++,,,,,,---))))))))))))))))))))))))************)))))))))))),,,------------,,,++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%''')))******(((%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,''''''''''''((()))++++++))))))))))))((('''&&&%%%))))))))))))***************++++++,,,,,,---......,,,+++******+++...000222000000111222333444444555666666999>>>@@@CCCLLLUUUfff((()))***+++***)))'''%%%''''''((()))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&&&&'''((()))***(((((((((((()))))))))))),,,+++***)))(((((((((((())))))))))))((((((((((((***))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''(((((((((((()))((('''&&&%%%%%%&&&'''))))))((('''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&++++++******)))(((((((((******))))))))))))******))))))(((((((((((())))))+++***)))'''''''''((()))$$$%%%%%%%%%&&&'''''''''''''''((((((((((((''''''+++***)))(((((()))***+++''''''''''''((((((((()))************************%%%'''***+++*********+++,,,,,,+++++++++*********(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&'''(((((((((((((((((())))))******************)))(((''',,,***((((((***---......))))))))))))************+++---...---++++++,,,---)))))))))))))))))))))))),,,+++***)))))))))++++++***,,,......------...///......---,,,,,,---......------,,,++++++,,,,,,,,,***++++++***))))))***,,,,,,,,,++++++,,,,,,---...---------........./////////000111111000000111222222000///---,,,,,,,,,---...///000222222111111000---------............///......---,,,,,,...///000////////////............111111111000000000000000...//////000000000000///------------,,,,,,+++***,,,,,,,,,++++++*********+++***+++,,,......,,,***,,,,,,,,,++++++,,,,,,---************************------,,,++++++******)))++++++******************(((((())))))******++++++&&&''''''((()))******+++((((((''''''''''''(((((((((&&&$$$$$$&&&((((((((()))))))))))))))******+++555///(((%%%(((******(((***)))((('''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))******))))))((((((''''''###%%%''')))******((('''+++***((('''''')))***,,,,,,,,,+++++++++,,,---............//////111222222222222222111222222333333777555666:::===BBBMMMXXXkkk((()))***+++***)))'''&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))***)))))))))))))))******))))))))))))(((((((((((())))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))************))))))%%%&&&&&&''''''''''''&&&***)))((('''''''''((()))))))))((('''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((++++++******)))((((((((())))))(((((((((((())))))))))))(((((((((((())))))+++***)))(((''''''((()))((((((((('''&&&%%%%%%%%%(((((())))))))))))((((((******)))(((((()))******''''''((((((((((((((((((((((((((((((((((((((((((%%%'''***+++***+++,,,---......---,,,++++++******'''''''''(((((()))))))))&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&'''((((((((((((((())))))******)))************))))))(((###!!!!!!###$$$%%%(((((()))))))))************+++,,,+++***)))***+++************************---,,,+++******+++,,,,,,+++,,,...---,,,++++++,,,,,,+++***))))))***+++,,,---,,,,,,,,,+++,,,,,,,,,,,,------,,,***)))***,,,,,,,,,++++++,,,,,,---...,,,------------.........***,,,...//////000222333000000...---,,,,,,------...///000111111111000000........................---------------...//////////////////////////////111000000000000000000000//////000000000//////...---.........------,,,+++,,,,,,,,,+++++++++******+++++++++,,,......,,,+++------,,,+++++++++,,,,,,************************+++++++++++++++++++++,,,************************))))))))))))************''''''(((((())))))************))))))))))))******)))(((&&&&&&((()))***)))))))))(((((())))))***++++++((($$$$$$'''(((&&&###(((''''''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))******)))))),,,***)))((('''(((***+++++++++,,,,,,,,,,,,------............///000111222111111111111222222333444666555777;;;>>>BBBLLLVVVhhh(((((()))******)))'''&&&''''''((()))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))******&&&&&&&&&'''&&&&&&%%%%%%))))))((((((((()))******)))((((((''''''''''''((((((((((((''''''(((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))++++++******)))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((((((((()))))))))((((((''''''&&&&&&))))))************))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))******+++...000222111000...,,,+++))))))&&&&&&'''((()))***++++++&&&'''((('''&&&&&&'''(((***)))(((''''''((()))***(((((('''&&&&&&''''''''')))))))))))))))*********((())))))************))),,,***((()))+++---------(((((())))))))))))******((()))***)))(((((()))***++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------...///...,,,+++***+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------)))***,,,---------///111///......---------.........//////000111000000000000000000//////...---,,,,,,,,,---...............////////////000000000000000000000000000000111111000000000000//////...---...............------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,......---+++...---,,,+++++++++++++++************************)))******+++,,,,,,------***************************************)))))))))(((((((((((())))))))))))***))))))(((((())))))******)))((((((***+++******))))))(((((())))))***+++)))((((((***------)))%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((()))******))))))))))))))))))))))))'''''''''((()))*********((((((((()))******++++++,,,+++)))((((((((()))******+++,,,---------,,,,,,------------...///000000000000000111222333444555555444777<<>>???EEEMMM\\\ttt((((((((((((((()))******''''''((()))))))))))))))'''((((((((())))))))))))((()))*********((('''&&&(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((***)))(((&&&&&&'''((()))''''''(((((()))(((((((((((()))*********)))(((''''''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))''''''((())))))***++++++++++++******)))((((((((())))))(((((((((((())))))((()))+++,,,,,,+++)))(((&&&'''((()))******)))((((((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))(((''''''''''''((()))***++++++,,,((((((((((((((((((((((((%%%'''***+++***+++,,,------,,,,,,+++***)))((((((''''''''''''((((((((((((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))%%%%%%''''''((('''&&&&&&%%%&&&((()))))))))'''&&&)))************))))))(((((('''''''''))))))(((&&&'''''''''((((((((())))))(((***++++++++++++,,,...************************&&&''')))***++++++******(((***++++++***)))***+++)))***+++,,,,,,+++***)))(((***,,,---......---,,,---------+++)))((()))***,,,,,,++++++,,,,,,---...,,,------------.........---...///...---,,,---...,,,---...//////......---------,,,,,,,,,---...///111222333444333111...,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---.../////////...//////000111111222222.........///......------)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......---,,,******,,,---------))))))))))))***+++,,,---************************,,,+++++++++++++++++++++((())))))***++++++,,,,,,***++++++++++++++++++,,,''''''(((((())))))******)))((((((''''''(((((()))'''(((***---///...***'''(((''''''''''''((())))))***)))((('''&&&''')))***(((((('''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++***)))((('''((()))***************++++++,,,,,,,,,,,,------000//////......//////000000000000000000111222222555555777;;;<<<>>>EEEMMM]]]ttt((((((((((((((()))******'''(((((()))))))))))))))'''((((((((())))))******'''((()))))))))(((&&&%%%(((((((((((())))))))))))''''''&&&''''''((()))***))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((&&&%%%$$$###$$$&&&(((***''''''((()))******))))))***+++,,,,,,+++***)))((('''''''''''''''((()))***&&&'''(((******((('''&&&((((((((((((((('''''''''((())))))***++++++,,,,,,++++++******)))(((((((((((((((''''''''''''((((((((()))+++,,,,,,+++)))(((&&&'''(((*********)))((($$$$$$%%%'''(((***++++++))))))************))))))&&&'''((())))))((('''&&&&&&&&&''')))***+++,,,---************************%%%'''***++++++******+++*********))))))))))))(((&&&&&&'''((()))***++++++&&&'''((('''&&&&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$###$$$&&&'''''''''&&&&&&$$$%%%'''))))))((('''&&&***************)))((('''***)))((()))******)))'''''''''''''''((((((((()))''')))***+++******,,,---++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++---...//////---++++++,,,,,,---............---,,,((())),,,.........---,,,(((***+++++++++,,,///111,,,,,,++++++,,,,,,---...---------.........//////000111111///,,,))))))***------...//////...---,,,------,,,+++,,,---...///000111333444444111///------,,,+++***+++,,,---...++++++,,,,,,---...//////...//////000111222222222------......///.........***+++,,,,,,------------,,,,,,,,,------............,,,******,,,---...---(((((())))))***+++------*********************************++++++,,,------((())))))***++++++,,,,,,*********++++++,,,,,,---&&&''''''((()))******+++&&&&&&&&&%%%%%%&&&&&&&&&((())),,,///111///+++((('''''''''''''''((())))))&&&'''((((((((()))***+++((('''&&&&&&%%%%%%%%%%%%&&&''')))*********)))((())))))))))))))))))))))))''''''(((((())))))******''')))***++++++***((('''&&&'''(((***++++++++++++,,,,,,+++++++++,,,---...111000000/////////000000111000000000000000111111666555777:::;;;===DDDMMM]]]ttt++++++,,,++++++***)))(((++++++++++++++++++++++++************))))))))))))+++)))(((&&&&&&((()))+++)))***+++***)))((()))***,,,+++***(((''''''''''''&&&&&&''''''''''''&&&&&&'''(((******)))(((((()))&&&'''(((*********)))(((''''''(((((())))))******%%%&&&&&&'''((()))************))))))))))))************))))))((((((''''''&&&'''(((((((((((((((''',,,+++)))((((((((()))***))))))(((((((((((())))))************))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((((((((('''''''''''''''((()))))))))))))))***))))))(((''''''&&&&&&&&&'''((())))))***))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))************,,,+++)))((((((((()))***((((((((((((((('''''''''++++++++++++++++++++++++++++++++++++,,,---...///---+++***+++------+++((())))))***+++++++++******,,,,,,,,,++++++*********,,,,,,---------,,,++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,,,,+++*********+++***++++++,,,,,,,,,++++++------------------------.........////////////000///......------,,,,,,+++///111333555555333111///---......---++++++,,,...))),,,000000...---...000////////////000000000000//////............//////...//////000///---+++***,,,,,,,,,------.........***)))))))))))))))************+++++++++******)))+++///222000+++)))***---+++*********))))))((((((+++***((('''''''''((()))(((((((((((((((((((((((())))))******)))'''$$$###))))))(((((('''''''''&&&''')))+++------,,,***(((((('''&&&&&&'''((()))***'''&&&%%%&&&((((((((('''###$$$&&&(((************((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))((()))+++,,,,,,+++)))(((&&&&&&'''((()))***++++++************)))))))))))))))))))))***+++---...///++++++,,,,,,---...//////111000...---...000333555333444777<<<>>>AAAIIIQQQaaauuu))))))***************)))************************************))))))))))))***)))(((''''''((()))***'''((())))))((('''(((***+++***)))(((((('''(((((((((((()))))))))(((((('''(((((('''%%%%%%%%%''')))'''(((***+++++++++***))))))))))))(((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))******))))))(((((((((((()))))))))******)))((((((******+++++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((''''''(((((((((((((((((('''((())))))******)))))))))))))))((('''&&&&&&&&&'''(((((())))))))))))((())))))))))))))))))))))))***))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''&&&''''''(((''''''&&&&&&''''''(((((((((((()))))))))******+++***)))((((((((())))))''''''((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))***+++,,,------+++***+++------***(((+++,,,,,,,,,+++***)))))),,,,,,,,,++++++*********++++++,,,------,,,,,,,,,++++++************+++++++++,,,,,,,,,------------...------,,,++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------............///000333555555333000///...//////...,,,,,,---...***,,,.........---...///.../////////000000000000///...---------------...---.........---,,,******,,,,,,,,,---------......******))))))))))))******++++++,,,,,,,,,++++++***,,,///222000,,,)))+++---************)))))))))((())))))))))))******+++,,,))))))))))))))))))))))))'''(((((())))))))))))))))))(((((((((''''''''''''%%%'''***,,,,,,,,,***)))(((((('''&&&''''''))))))'''&&&%%%&&&((((((((('''$$$%%%&&&((()))))))))(((((('''&&&&&&&&&'''))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((()))))))))))))))))))))(((((())))))*********+++))))))******+++,,,---...++++++,,,------...//////111000.........000333555444444777<<<>>>@@@GGGPPP___ttt&&&'''((()))************))))))))))))))))))))))))************))))))))))))***)))(((''''''((()))***%%%&&&((((((''''''(((******))))))(((((()))))))))+++++++++******))))))))),,,***&&&$$$###%%%'''))))))******++++++++++++*********))))))(((''''''&&&'''''''''(((((((((((((((((((((''''''''''''((((((***))))))))))))(((((((((+++++++++++++++***)))(((((()))+++,,,,,,***(((&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''(((((()))))))))((()))******++++++******)))((((((''''''&&&&&&&&&((())))))))))))(((((('''))))))))))))))))))))))))(((((('''&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))***)))((('''''''''(((((('''''''''(((((()))))))))((((((((())))))*********((((((((((((((()))***+++,,,+++++++++,,,,,,***)))------------,,,***)))(((+++++++++++++++************++++++,,,------------++++++************++++++,,,,,,,,,---------............------,,,,,,------............------,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,---.../////////...000222444444222000......000000///...---...///,,,+++***+++---.............../////////000000000......---,,,++++++,,,,,,,,,,,,------,,,+++***))),,,,,,,,,,,,------------+++******)))))))))******++++++,,,,,,,,,,,,,,,+++,,,...000///,,,***+++---************))))))))))))((()))***+++------------************************))))))(((((()))******+++((((((((((((''''''''''''$$$&&&(((***++++++***))))))((((((''''''''''''((('''&&&%%%&&&((((((((('''%%%%%%&&&'''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((++++++*********)))))))))''''''((()))***+++,,,,,,+++*********+++,,,,,,---,,,,,,,,,---......//////111000///...///000333444555555888<<<===???FFFNNN]]]rrr&&&&&&'''((())))))(((((((((((()))))))))))))))***************)))))))))((())))))(((((((((((())))))%%%&&&((((((((((((***+++))))))(((((()))******+++,,,,,,+++***))))))))))))...,,,(((''''''((()))***)))*********************))))))((((((((('''''''''(((((((((((((((''''''''')))((((((''''''(((((())))))))))))))))))))))))))),,,,,,,,,,,,+++)))((((((((())))))))))))(((''''''((((((''''''''''''((((((''''''''''''((((((((((((******)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&'''((()))******+++))))))***+++++++++++++++((((((((('''''''''&&&&&&))))))***))))))((('''&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((()))(((((('''''''''''''''&&&&&&'''((()))******+++---,,,+++***)))'''&&&&&&((((((((((((((()))******,,,++++++,,,,,,+++***)))------------,,,,,,+++***+++++++++***************)))***+++,,,---.........,,,,,,++++++++++++,,,,,,,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,---------------,,,........................++++++,,,,,,,,,---------+++,,,,,,,,,---------......///111222222111///...///000111111///......///...+++((())),,,///...---........./////////000000///...---,,,++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************+++,,,,,,,,,++++++***,,,...---+++)))***+++*********)))))))))))))))((()))+++,,,------,,,,,,)))))))))))))))))))))))),,,+++)))''''''''''''(((((((((((((((((('''''''''&&&'''((()))))))))((('''))))))(((((('''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%'''(((***+++++++++)))((((((((((((((((((((((((((())))))************))))))++++++******************'''(((((()))******+++++++++++++++***++++++,,,,,,,,,---------......//////000000///...///111222444666555888;;;<<<===DDDLLL[[[ppp~~~((((((((((((((('''&&&&&&)))))))))*********++++++************)))))))))((())))))(((((((((((())))))&&&'''))))))))))))+++,,,)))(((((())))))***+++,,,+++***)))(((((((((((())),,,***))))))***+++)))'''))))))))))))((()))))))))&&&'''''''''((((((((()))((((((((((((((('''''''''***))))))(((((())))))***))))))))))))************,,,,,,,,,+++***)))((('''***(((&&&%%%$$$%%%'''(((******))))))))))))******&&&'''''''''((((((((()))***)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((&&&''''''((()))***++++++))))))***+++++++++++++++((((((((((((((('''''''''))))))***))))))((('''&&&''''''''''''''''''''''''******)))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))***++++++***)))((('''%%%###""""""******)))))))))***+++++++++,,,,,,,,,+++************+++,,,,,,------------************************)))***+++,,,---.........------,,,,,,,,,,,,------,,,,,,,,,---------......,,,+++++++++++++++,,,,,,((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++******---...000111111000...---///000222222000......///...+++((())),,,///...---............//////////////////...---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************(((((()))***************)))***+++***)))(((((()))))))))))))))))))))******((()))***++++++***)))(((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&''''''''''''((((((((((((((((((((())))))((('''&&&%%%)))))))))(((((('''&&&&&&'''&&&%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&(((***,,,,,,+++)))((((((((((((((((((((((((((()))))))))******)))))))))((())))))***++++++,,,,,,******))))))))))))))))))+++++++++***++++++,,,,,,------...............///000/////////000111222333555555777;;;;;;<<>>FFFUUUeeexxx))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((('''&&&&&&))))))***++++++,,,------***)))((((((''''''(((((('''((()))***++++++++++++)))******************************)))))))))(((((()))((((((''''''(((((()))((())))))***************'''''''''(((((())))))***&&&'''(((*********))))))&&&'''((()))******)))(((&&&''''''((())))))((((((&&&''')))*********(((((('''(((((()))******))))))))))))(((((((((((())))))''''''((()))************'''(((((())))))***+++++++++***(((''''''(((***+++))))))((((((((('''''''''((()))******(((''''''((())))))))))))))))))))))))***+++,,,------,,,***)))((((((((((((((((((((()))(((((()))***************)))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%'''******)))'''''''''((((((((((((((((((((((((&&&&&&((()))))))))((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))(((((((((((('''''''''&&&(((((((((((())))))******))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++))))))))))))************((()))******+++++++++***++++++++++++,,,,,,,,,------,,,***+++,,,,,,+++))))))+++---//////...,,,***)))***+++,,,------,,,,,,******+++,,,,,,+++***))),,,,,,,,,,,,---------...............---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------***))))))))))))******++++++******))))))))))))***)))*********++++++++++++((((((((()))))))))*********))))))(((((())))))***)))))))))(((((((((''''''%%%&&&&&&''''''(((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((())))))'''&&&''')))(((((((((((((((((((((((('''(((((((((((((((''''''((()))((($$$ !!!&&&+++''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((+++)))(((&&&&&&&&&((()))((()))))))))************&&&((()))++++++***)))(((***)))))))))))))))******((()))***+++,,,...//////,,,,,,,,,---------......//////000000111111222222444333555777777777===EEESSScccvvv))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))))))))***+++,,,,,,------))))))((('''''''''''''''))))))***,,,,,,---------+++++++++***************************)))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&'''''''''''''''&&&''''''((()))***++++++(((((()))******)))((('''&&&'''(((*********)))(((%%%&&&((()))))))))((('''&&&''')))***+++***((('''&&&&&&'''((())))))(((((())))))(((((((((((())))))%%%&&&''')))************(((((((((((()))***+++,,,((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&((()))+++***(((''''''((())))))))))))))))))))))))(((***,,,.........---,,,((((((((((((''''''''''''(((((()))***************((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&...///111///,,,(((&&&%%%((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%%%%%%%%%%&&&&&&'''((('''''''''((()))******+++((((((''''''&&&&&&&&&%%%'''((((((((())))))******''''''((()))))))))))))))++++++************++++++)))************+++++++++))))))))))))************'''((()))***************++++++,,,,,,,,,---------+++***))))))******)))'''!!!(((...111000---******+++,,,---,,,+++***)))+++,,,---------,,,+++***+++++++++,,,,,,---------------......------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...))))))(((((()))***++++++---,,,***(((''''''(((((((((((())))))*********+++((())))))))))))***************))))))))))))******((((((((((((''''''''''''''''''((()))******))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((***)))&&&%%%''')))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))%%% ***))))))((((((((('''''''''((((((((()))((((((''''''+++***(((&&&%%%&&&'''((((((((())))))*********+++''')))+++,,,,,,,,,***)))+++***)))(((((()))******++++++++++++++++++++++++,,,,,,,,,---------......---...///000111222333444444333555777777777===EEERRRaaauuu(((((((((((())))))))))))'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%,,,***((((((((('''%%%###*********))))))))))))))))))***+++,,,,,,+++***)))+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++++++++***)))((('''))),,,......---+++***++++++******)))(((((((((&&&''''''((((((((((((((())))))))))))))))))))))))******)))))))))))))))***'''((()))******)))((('''+++******)))(((''''''&&&***)))(((&&&&&&''''''(((+++)))'''&&&%%%&&&'''(((************))))))))))))))))))((((((''''''&&&&&&(((((()))***************)))((((((''''''''''''(((,,,---...,,,)))'''&&&''')))))))))(((((((((((((((++++++,,,---............------+++***))))))(((((())))))************))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''"""!!!$$$###"""'''((((((((((((((('''&&&)))******+++++++++******(((((((((((((((''''''&&&###$$$&&&'''((('''&&&%%%&&&&&&'''((()))******+++***++++++***((('''(((******************++++++,,,,,,,,,+++***)))(((''''''+++***((()))+++,,,,,,+++))))))))))))))))))))))))((()))++++++,,,+++***)))------,,,,,,,,,,,,+++++++++++++++,,,,,,------------------,,,,,,+++++++++------------,,,,,,+++***.........------,,,,,,,,,......//////...---,,,,,,------............------///......,,,+++***))))))++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++(((((())))))))))))(((((()))************+++++++++***'''%%%&&&(((***(((&&&((((((((((((((()))******))))))************))))))))))))))))))))))))))))))''''''((((((((((((((((((%%%%%%%%%&&&'''((())))))$$$%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))'''&&&&&&'''((()))%%%'''))))))((('''((()))***)))(((''''''((()))*********))))))((((((''''''************************))))))*********))))))(((((())))))+++,,,---......***+++,,,---............000000000111222222333333444333333555444444:::BBBSSS```sss)))))))))(((((((((((((((((((((((((((((()))******'''((())))))))))))((('''&&&%%%%%%&&&)))******)))(((((((((((((((((((((((())))))************))))))*********)))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++******))))))'''((()))******)))'''&&&)))))))))))))))*********&&&'''(((((())))))(((((((((((((((((((((((((((((()))((((((((()))***++++++(((((()))******)))((('''******))))))((((((''''''''''''&&&&&&'''(((***+++***)))'''&&&&&&&&&(((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''((()))))))))))))))))))))((((((((())))))***---......---***(((''''''))))))))))))))))))))))))******+++,,,------------,,,,,,+++***))))))))))))))))))************))))))***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''',,,((('''***)))%%%&&&)))&&&'''(((((())))))))))))************)))(((((('''(((((())))))(((((('''&&&%%%&&&''''''(((((('''''''''(((((())))))*********+++***(((''''''''''''&&&((()))***,,,,,,+++***)))*********)))))))))))))))+++)))((()))***++++++***))))))))))))))))))))))))))))))+++,,,,,,++++++***------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***...---------,,,,,,,,,,,,...////////////...---,,,---......//////......---//////...---,,,+++******++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********(((((())))))))))))(((((())))))*********+++++++++***(((&&&&&&((()))((('''((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''')))***)))'''&&&&&&'''***)))(((''''''((())))))***)))))))))((((((((('''************************))))))************))))))((()))***+++,,,------...***+++,,,---............///000000111111222333333555333333444444444:::CCCSSS```rrr***))))))(((((('''''''''))))))))))))*********+++)))******++++++******)))$$$###$$$&&&))),,,,,,,,,''''''''''''(((((((((((())))))(((((((((((())))))******))))))))))))((((((******))))))))))))******))))))))))))))))))))))))******************)))))))))))))))((('''&&&&&&%%%'''(((((()))******++++++&&&'''(((((())))))((((((''''''''''''''''''''''''''''''(((((()))+++,,,---))))))******)))((('''&&&))))))))))))))))))))))))%%%%%%%%%&&&(((***,,,---***)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))&&&'''(((((())))))(((((())))))((())))))***+++,,,---...///...+++)))((()))(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,+++******))))))*********((())))))******))))))((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&((((((&&&&&&)))&&&&&&((()))***+++++++++******))))))((('''&&&%%%(((((())))))(((((('''&&&(((''''''''''''((()))))))))))))))))))))*********(((%%%###$$$''')))(((&&&&&&(((+++------,,,)))(((((((((((())))))************(((((((((***+++***))))))))))))))))))))))))))))))***+++,,,---,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,,,,+++//////////////////...---......////////////......//////...---,,,,,,+++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,+++******))))))))))))(((((())))))))))))(((((()))))))))*********++++++***(((&&&'''((())))))(((((((((((((((((())))))***''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((((('''''')))***+++***'''%%%%%%%%%))))))(((((((((((())))))))))))))))))((((((((((((************************))))))************))))))))))))***+++,,,,,,---...***+++,,,---............//////000111111222222333555333333444333444;;;DDDRRR___rrr******)))(((''''''&&&&&&(((((())))))************************************((('''&&&'''((())))))(((''''''((((((((((((((())))))((('''&&&&&&'''((()))))))))))))))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))*********))))))))))))***,,,+++***)))((())))))***(((((())))))************''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++*********)))((((((''''''))))))))))))))))))******%%%%%%&&&''')))***+++,,,)))(((''''''''''''((((((((((((((()))))))))))))))''''''(((((()))))))))***'''(((((()))))))))))))))((('''(((((()))***+++,,,---...///...+++***)))***&&&&&&'''''''''''''''((('''((()))***++++++++++++)))))))))))))))***++++++(((((())))))))))))(((((())))))((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%''''''((()))******************))))))((('''''''''''')))))))))))))))(((''''''((('''&&&&&&&&&''')))******************)))))))))&&&""" """(((,,,+++((('''(((***+++++++++***)))(((((((((((()))))))))***)))(((((()))***+++***))))))))))))))))))))))))))))))***+++---------,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,++++++************++++++,,,,,,,,,---++++++,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++...//////000//////.........//////000000//////...//////......---,,,++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))************++++++++++++,,,,,,+++)))(((((((((((((((((())))))))))))(((((())))))))))))************))))))((('''(((((())))))))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&((()))***)))'''&&&%%%&&&((((((((((((((()))))))))))))))))))))((((((((((((************************((())))))************)))))))))***+++,,,,,,------***+++,,,---............//////000000111222222222555333222333333444<<>>JJJUUUeeettt'''((()))+++++++++***)))))))))))))))(((((((((((((((((())))))*********+++&&&&&&'''((()))***++++++((()))***+++++++++++++++'''((()))***++++++***)))))))))))))))************&&&&&&'''((()))***++++++''''''(((((())))))******((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((()))''''''(((******+++++++++,,,+++++++++******))))))((()))***(((&&&%%%''')))(((***,,,---------+++***++++++,,,,,,,,,,,,++++++***************************)))((((((((()))+++,,,---------,,,,,,+++++++++&&&'''((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&***)))'''&&&'''(((***+++((((((((((((((('''''''''))))))))))))))))))))))))******)))((('''&&&&&&%%%%%%&&&''')))******++++++!!!###&&&((()))***)))((())))))))))))))))))))))))'''((((((((())))))************++++++++++++******+++******)))(((''''''&&&&&&'''((()))************((((((((()))))))))))))))%%%&&&((()))*********))))))(((((())))))(((&&&$$$***,,,---,,,+++***+++,,,&&&(((******((((((+++...+++++++++************)))((()))))))))))))))((((((%%%&&&(((************)))******************************))))))***,,,...000+++,,,------......------)))***+++,,,------...---,,,---...///000000000000))))))((())))))***++++++(((((('''(((((()))*********+++,,,------,,,+++***))))))************))))))''''''''''''''''''''''''&&&''''''((()))******+++%%%''')))***+++***)))((('''''''''''''''((())))))(((((('''(((((()))***+++&&&&&&%%%""" %%%)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((('''&&&&&&&&&((()))***&&&&&&%%%&&&''')))+++,,,<<<888333...***((('''''''''((((((((())))))******((('''&&&&&&'''((()))***'''''''''&&&&&&'''''''''((()))***++++++***)))(((&&&&&&&&&'''((())))))***))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((()))))),,,---...///......,,,++++++,,,---------,,,+++***,,,------...///000111111000000000000111555;;;???JJJUUUdddrrr~~~***)))(((''''''((()))******)))(((((((((((())))))((((((''''''''''''(((((()))(((((((((''''''''''''(((((())))))((('''&&&&&&&&&(((++++++***))))))*********))))))))))))******))))))))))))))))))))))))***+++,,,+++)))''''''(((***'''%%%&&&)))***(((%%%&&&%%%%%%(((++++++(((%%%'''&&&&&&''')))***)))(((+++++++++******************))))))(((((((((((((((***))))))((('''&&&&&&&&&******************************++++++++++++*********)))(((***---...,,,)))+++*********))))))(((((()))))))))))))))((('''&&&((((((((((((((((((((((((*********++++++,,,,,,,,,************))))))))))))!!!%%%)))++++++***)))+++***((('''''''''((()))***************)))(((((())))))(((((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''((())))))))))))(((((('''''',,,,,,+++***)))(((''''''&&&''')))***+++***((('''''''''((((((((((((''''''))))))(((''''''''''''(((******+++,,,+++***)))(((***++++++***'''%%%$$$$$$$$$%%%&&&((())))))))))))))))))((((((((((((((()))+++***((('''''''''((()))''''''''''''(((((((((((())))))))))))************...,,,))))))+++,,,,,,,,,++++++*********+++---............------,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,------,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++*********))))))++++++******((('''&&&%%%)))************(((&&&%%%***))))))((('''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&(((***+++,,,'''((()))******)))(((''''''''''''''''''''''''''''''((()))((('''&&&'''(((%%%&&&((()))***)))((((((***+++,,,---,,,***(((''''''&&&%%%$$$$$$%%%'''((())))))(((((('''''''''&&&'''111999666***###&&&,,,(((((())))))))))))((((((%%%&&&'''((())))))))))))'''(((***+++***)))'''&&&''''''(((((())))))******''''''((()))***++++++,,,'''(((((()))***+++++++++,,,+++)))((('''''''''((((((&&&%%%$$$$$$%%%&&&((('''((()))***+++,,,,,,,,,++++++,,,------......///......//////000000111111///---...222333444888>>>FFFRRRbbbrrr***)))(((''''''((()))***))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((((('''&&&&&&&&&(((***+++***))))))*********))))))))))))******)))))))))))))))))))))))))))+++,,,+++)))((((((((('''''''''(((***,,,,,,++++++)))((()))***)))&&&###((('''&&&''')))***)))((())))))))))))))))))))))))******)))((((((((())))))***))))))(((''''''&&&&&&************************)))******++++++******)))***)))((()))***+++(((&&&************)))))))))((())))))*********)))((((((((((((((((((((((((((((((******************))))))************))))))))))))$$$%%%((()))******)))(((******)))((((((((()))******************)))(((((())))))(((((((((((())))))((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((...---------,,,,,,,,,,,,++++++******)))(((((((((&&&''')))*********(((((('''(((((())))))((((((''''''''''''''''''((()))***))))))*********)))((('''''')))***)))'''&&&&&&&&&&&&'''((((((((((((((('''))))))(((((((((((())))))+++***)))((((((((())))))''''''''''''(((((((((((())))))))))))***************(((&&&&&&((())))))(((,,,+++*********+++,,,---------------,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++*********+++++++++++++++++++++++++++++++++*********))))))(((((())))))******))))))*********))))))((('''&&&)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))'''''''''''''''((())))))'''(((((())))))(((((('''''''''''''''''''''''''''((()))***(((&&&%%%%%%&&&&&&''''''((((((((((((''')))***+++,,,,,,***)))(((***)))(((''''''((()))***)))((((((((('''''''''''')))///555555000***(((((((((((())))))))))))(((((('''(((((((((((((((''''''%%%''')))***+++***)))(((''''''(((((())))))))))))((((((((()))*********+++'''(((((()))******++++++,,,,,,***)))((((((((()))+++***)))'''''')))***+++((()))***+++++++++++++++++++++,,,------......///000000///......------,,,...,,,---000111111555<<>>BBBLLL[[[jjjyyy******))))))((((((''''''''''''(((((())))))******(((((((((((()))))))))))))))'''&&&&&&''''''&&&$$$)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************+++,,,,,,,,,+++***(((&&&'''''''''''''''''''''''')))(((&&&'''((()))'''&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))(((((('''))))))))))))))))))))))))!!!###&&&'''&&&&&&((()))''''''''''''(((((((((((()))((('''''')))******)))((((((''''''''''''(((((())))))))))))************))))))***))))))((('''''''''((()))******)))((('''&&&'''(((******((('''&&&)))(((''''''''')))***+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))''''''(((((((((((('''''')))(((((()))++++++***((())))))((('''''''''''''''))))))))))))))))))))))))""""""###%%%'''((()))***'''((((((((()))))))))*********)))((((((((((((((((((''''''(((***,,,+++++++++++++++******(((''''''(((((()))***************%%%(((+++------***&&&###((()))***+++***)))'''%%%&&&'''(((&&&######&&&)))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((()))***++++++************************)))************+++++++++++++++******)))(((((((((+++++++++*********))))))*********************************)))***++++++,,,************)))(((&&&&&&''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&''''''((()))***++++++''''''''''''((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&...---,,,+++***)))((('''''''''((((((((((((''''''(((''''''&&&&&&((()))***---+++(((%%%%%%&&&)))+++***)))(((&&&&&&''''''(((((((((((('''&&&&&&%%%%%%''''''(((((())))))******&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%)))(((''''''''')))***+++***)))))))))((((((''''''&&&'''''''''(((((()))))))))'''***...,,,%%%$$$(((******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,---...///111000......000444999<<>>FFFRRR^^^fffrrr))))))))))))************((((((((('''&&&&&&%%%%%%******))))))(((((('''''')))(((((()))++++++***)))++++++++++++++++++++++++((()))+++,,,+++***'''&&&++++++******))))))((((((+++*********))))))((((((((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***************+++((((((((((((((((((((((((((()))******(((''''''(((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((+++***((('''''''''((()))'''&&&%%%%%%$$$$$$$$$$$$***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&)))***+++***(((((()))++++++++++++++++++***))))))((((((''''''''''''((((((***)))(((''''''((()))***''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&''')))))))))((('''+++*********))))))((((((((((((((((((((((((((((((******))))))(((&&&%%%$$$)))))))))(((((((((((((((++++++***)))(((((())))))******+++,,,+++***)))(((+++)))((())),,,---+++)))((((((((((((((()))))))))))))))))))))))))))))))))((((((((()))******++++++***)))'''&&&'''(((***+++++++++***)))(((((())))))&&&(((***+++,,,+++)))((("""###%%%&&&&&&&&&((())))))'''%%%&&&((((((&&&$$$))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''***)))((((((((()))+++,,,+++***)))(((((((((*********+++,,,---...---,,,++++++*********))))))(((((())))))))))))))))))))))))***'''%%%$$$&&&((())))))$$$%%%''')))***))))))(((%%%&&&((()))))))))((('''%%%%%%&&&&&&'''(((((()))&&&'''((()))***+++,,,,,,((((((((((((''''''''''''))))))(((((((((((())))))(((((())))))******++++++******************++++++,,,+++******))))))***************++++++,,,,,,,,,,,,,,,------...////////////000111111111222555888<<>>:::999<<>>???888000,,,,,,))))))(((((((((((())))))%%%%%%&&&((()))+++,,,,,,)))(((((((((((('''''''''&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%###$$$&&&''''''''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))******+++))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((((('''))))))))))))))))))))))))------,,,+++***)))(((((((((((((((((())))))))))))------,,,,,,+++***************)))))))))***,,,---!!!###'''***,,,,,,+++***------,,,+++,,,---...///...------------...//////.........///111333666777888@@@DDDLLL[[[gggxxx))))))))))))))))))))))))))))))))))))************++++++,,,,,,+++***((('''(((((()))))))))*********(((***,,,,,,+++***+++,,,'''((()))******)))((('''''')))++++++***)))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***(((&&&'''***,,,+++***)))******++++++******)))*********))))))((('''''')))((('''''''''''''''(((***)))(((''''''((()))***&&&&&&'''(((''''''%%%$$$&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))'''&&&&&&''')))******)))'''%%%%%%''')))***************)))))))))(((******)))((((((((())))))'''(((((()))))))))))))))))))))(((((((((((())))))+++***((('''''''''))))))))))))))))))))))))))))))''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''$$$$$$%%%&&&'''''''''&&&'''''''''((((((((())))))((()))************)))(((''''''''''''((((((((()))***)))'''&&&&&&''')))***((('''''''''))))))(((&&&))))))))))))))))))))))))(((%%%###%%%***,,,***'''((((((((((((((((((''''''((((((''''''''''''((((((((((((((('''%%%%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************((()))***)))((((((***+++---555===>>>888000---,,,((((((''''''''''''((((((''''''(((((())))))******((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''((())))))))))))(((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''((((((((('''''''''''''''&&&''''''((())))))******''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))))))))((())))))))))))))))))))))))+++++++++***))))))(((((((((((((((((()))))))))***++++++++++++******************)))))))))***,,,,,,((()))+++,,,,,,+++***)))+++,,,---.........------...------------...//////111000000000000222333444666???CCCKKK[[[gggxxx(((((((((((((((((((((((())))))))))))************++++++++++++***)))((((((*********++++++++++++,,,''')))***+++***)))***+++(((((())))))))))))((((((''')))+++***)))(((((()))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))&&&'''(((***++++++++++++++++++***))))))((('''''')))((('''(((***+++++++++))))))************))))))******))))))))))))))))))'''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))***)))((('''((((((***+++***)))'''&&&&&&''')))***************)))))))))))))))(((((((((((()))***+++(((((()))************)))))))))(((((((((((())))))+++***((('''''''''((()))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&"""###$$$%%%&&&''''''''''''''''''((((((((())))))((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''')))+++***'''$$$((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))******((((((''''''''''''(((((((((((()))'''%%%%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++)))******)))(((''')))***,,,333;;;<<<666000---,,,''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((('''%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((())))))))))))))))))))))))'''''''''(((((())))))***&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))*********************)))******+++,,,---,,,,,,,,,,,,,,,,,,+++)))+++...000000///,,,+++...------------...//////333222111000000000111222555>>>CCCKKK[[[gggxxx((((((((((((((((((((((((((()))))))))***************************)))((((((++++++++++++++++++++++++&&&(((******)))((()))***(((((())))))))))))((((((''')))******((((((((()))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&'''(((***+++++++++++++++*********)))))))))((()))((((((((()))+++++++++((())))))******))))))((())))))))))))******++++++&&&&&&&&&&&&'''(((((()))&&&&&&%%%$$$$$$%%%&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((())))))***+++***)))(((''''''((()))************)))))))))))))))''''''''''''''''''((((((''''''((()))))))))))))))))))))(((((((((((())))))******)))((('''(((((()))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&###$$$%%%&&&'''(((((((((((((((((()))))))))******((())))))))))))))))))((('''''''''(((((((((((((((((()))***++++++***)))((('''''''''(((***)))'''%%%&&&&&&&&&'''''''''''''''''')))***)))&&&%%%&&&(((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))******************)))'''&&&((()))+++000666666222...++++++(((''''''&&&&&&''''''((((((((((((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&%%%$$$###"""!!! ((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))))))))))))))*********'''''''''((((((((())))))%%%&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((((()))***''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''')))******++++++((((((((((((((((((((((((''''''''''''(((((())))))(((((()))))))))*********'''''''''((()))******+++******************++++++,,,+++++++++,,,---///000***+++---//////...---,,,...------------...//////333222111000000000111222666>>>CCCLLL\\\hhhyyy((((((((((((((((((((((((((()))))))))******************))))))))))))))))))************************&&&'''))))))((((((((()))))))))(((((((((((())))))((()))))))))''''''(((***))))))))))))))))))))))))++++++*********)))))))))''''''''''''''''''''''''((())))))*********))))))((()))))))))*********+++(((((()))))))))***+++,,,))))))************))))))((((((((()))******++++++''''''''''''((()))******))))))(((((((((((())))))))))))(((''''''''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))***++++++***)))(((((((((((()))***))))))))))))))))))******)))))))))(((((('''&&&%%%%%%&&&''''''((((((''''''))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''((())))))))))))))))))*********+++++++++)))(((((((((((((((((()))((((((((((((((('''''''''((()))***++++++***)))(((***(((&&&&&&'''(((((((((%%%&&&&&&&&&'''''''''(((%%%(((***)))&&&%%%'''+++))))))(((''''''&&&%%%%%%((((((''''''''''''((((((''')))***)))'''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((())))))******)))'''&&&''')))(((,,,000000---***)))))))))(((((((((((((((((()))''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''''''''(((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((())))))***+++((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))************&&&&&&'''((()))******+++*********+++************++++++***)))***,,,...000---,,,,,,,,,,,,---.........------------...//////111111000000000222333444777@@@DDDMMM\\\hhhzzz(((((((((((((((((((((((())))))))))))***************))))))((((((((()))))))))))))))))))))(((((((((&&&((()))***)))((()))***))))))(((((((((((())))))((())))))((('''&&&(((***))))))))))))))))))))))))++++++*********)))))))))''''''''''''''''''''''''***************)))((('''''''''((())))))***++++++'''((())))))((()))+++---******++++++++++++******''''''(((((()))))))))***)))(((((((((((())))))***''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''(((((())))))************))))))(((((())))))***))))))))))))************,,,,,,,,,+++***)))'''&&&%%%%%%&&&''''''''''''&&&))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((()))))))))*********++++++)))((((((''''''(((((()))((((((((((((((('''''''''((((((************((((((+++(((%%%%%%&&&((())))))%%%%%%&&&&&&'''(((((((((&&&)))+++***)))(((***---))))))((('''&&&%%%$$$$$$((((((''''''''''''((((((''')))******(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))((('''&&&((()))''')))++++++***((((((((())))))(((((((((((())))))&&&''''''((()))******+++''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&))))))((((((''''''''''''''''''''''''''''''''''''---+++)))&&&$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))%%%&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))*********++++++&&&''''''((()))******+++***++++++++++++***))))))---,,,+++***)))***+++,,,...---,,,++++++---...///...------------...//////////////////111222444666888@@@EEELLL\\\gggxxx))))))))))))))))))))))))))))))))))))***************)))((('''(((((()))*********)))))))))(((((((((&&&(((******)))))))))******)))(((''''''((()))***((((((((('''&&&&&&(((***))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((''')))***)))((((((+++---++++++,,,,,,,,,,,,++++++'''''''''''''''((((((((())))))((('''''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))((()))))))))***************++++++,,,+++***)))(((%%%&&&&&&'''''''''''''''))))))(((((((((((()))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((('''&&&'''(((((((((((())))))))))))(((''''''''''''((())))))(((((((((''''''''''''((((((((())))))((((((((()))(((&&&&&&((()))((('''%%%&&&&&&'''(((((())))))'''((()))))))))))))))***)))(((((((((''''''&&&&&&((((((''''''''''''((((((''')))+++***)))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((''''''(((***&&&'''((((((((('''(((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''',,,***(((&&&$$$$$$%%%&&&############$$$%%%'''(((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''%%%'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((((((((())))))))))))*********+++++++++((((((((())))))************++++++,,,+++***)))(((++++++++++++++++++,,,,,,,,,,,,,,,---------.........------------...//////000000//////000222444555777@@@CCCKKKYYYddduuu************************))))))))))))***************)))(((''''''((()))***+++*********))))))((((((''')))***+++***)))***+++***)))(((''''''((()))***((((((((('''&&&&&&(((***)))))))))))))))))))))))))))(((((((((''''''''''''************************((()))************))))))))))))((((((''''''&&&&&&&&&)))******((((((+++...+++,,,,,,------,,,,,,+++'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''(((((())))))(((((('''!!!###%%%'''(((((('''&&&***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&''')))******)))((((((&&&''''''((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((('''&&&%%%$$$&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''')))******'''%%%&&&&&&''''''((()))******'''''''''&&&''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((''')))++++++)))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((''''''''')))+++''''''((((((((((((((()))'''''''''&&&&&&'''''''''+++******)))(((''''''''')))(((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&%%%$$$%%%'''***+++%%%%%%%%%&&&'''***,,,---######$$$%%%&&&((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***%%%&&&&&&'''((())))))***'''''''''''''''''''''&&&''''''(((***+++,,,......((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%)))))))))))))))))))))))))))))))))))))))))))))((()))************+++++++++))))))))))))***************+++,,,,,,+++***)))((('''((()))+++---///000111)))+++---///000...---+++...------------...//////111111000000000222333444666???BBBIIIWWWbbbsss((('''''''''''''''((()))******+++,,,+++***)))(((***+++)))%%%%%%***---,,,))))))))))))(((((((((((())))))))))))(((((((((((('''(((((())))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))***++++++***((('''((()))*********)))'''(((***,,,,,,+++***)))((((((((((((''''''((((((((((((''''''+++)))'''''')))+++++++++))))))*********))))))((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%&&&***......)))%%%%%%&&&&&&&&&'''((((((((($$$%%%''''''''''''%%%$$$(((''''''(((******((('''))))))))))))((((((((((((++++++,,,,,,,,,,,,++++++''''''''''''(((((((((((((((''''''&&&&&&((()))***''''''(((((())))))******((((((((((((((('''''''''))))))(((((())))))***+++(((((('''((())))))'''$$$''''''''''''''''''&&&&&&((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&''''''(((((((((((()))))))))***)))(((''''''((()))***'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&"""(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))******'''%%%(((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''&&&%%%$$$$$$&&&''')))))))))))))))))))))))))))%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&'''(((((((((((('''''''''''''''((())))))''''''((()))))))))))))))((((((&&&%%%$$$#########&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$&&&***,,,......,,,+++))))))))))))((((((((((((***)))(((***---...,,,)))&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((''''''&&&''''''(((((((((((((((%%%%%%&&&'''&&&%%%###"""%%%'''(((&&&$$$###&&&((((((((((((((())))))))))))******)))(((((((((((((((&&&&&&&&&'''''')))******,,,+++)))***+++---,,,,,,)))))))))))))))))))))))),,,,,,++++++***+++++++++,,,,,,,,,---------......,,,---...///000000000000000111222111//////111222777>>>@@@FFFUUUaaasss(((((((((((()))+++,,,,,,'''((()))***+++******)))&&&'''&&&"""###''')))''')))))))))))))))))))))(((***)))))))))((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))+++++++++*********)))))))))***+++***((((((((()))*********)))((((((***,,,,,,+++***)))((((((((((((''''''(((((((((((('''''')))(((&&&'''((())))))((())))))*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&$$$######$$$%%%%%%$$$"""&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%'''''''''(((((()))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((('''&&&'''((()))***(((((()))))))))))))))***&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((******+++++++++,,,,,,,,,***)))(((((((((((()))***'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))&&&###'''((((((((())))))))))))))))))(((((((((((())))))((('''''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%'''(((***))))))))))))))))))))))))'''''''''(((((('''&&&&&&(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))''''''((()))))))))))))))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((('''&&&%%%&&&))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((()))))))))))))))'''''''''''''''&&&%%%%%%&&&((()))'''%%%%%%''')))''''''''''''((((((((((((******)))((((((((((((((('''&&&&&&'''''')))******+++***))))))+++,,,,,,+++************************+++******))))))******+++,,,,,,,,,---------......,,,,,,---...////////////000000000...,,,+++,,,---777???@@@FFFUUU```sss'''''''''(((***+++---...%%%&&&''')))************'''))))))&&&&&&***+++((())))))))))))))))))))))))******)))))))))(((((((((&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))*********++++++)))***+++***)))((()))***)))***+++***((((((***,,,,,,+++***)))((((((((((((''''''((((((((((((''''''((('''&&&'''(((((('''%%%((())))))******)))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((('''&&&&&&%%%%%%%%%$$$###$$$&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''%%%&&&''')))))))))$$$%%%&&&'''((()))******''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''((()))******************)))))))))%%%%%%&&&'''((()))******&&&'''((()))***))))))((()))((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))***))))))(((((())))))***'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((%%%"""''''''((((((((()))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((('''&&&&&&'''(((((((((((('''&&&'''((()))***''''''''''''''''''''''''((()))))))))((('''&&&&&&(((((())))))))))))))))))$$$$$$$$$%%%%%%'''((((((''''''((())))))))))))(((&&&&&&%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))'''$$$!!!!!!###&&&((((((((((((((())))))))))))&&&%%%%%%%%%&&&&&&%%%###%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&''''''(((((((((((()))************)))***)))(((((('''((((((((('''((()))(((&&&&&&((()))&&&&&&&&&&&&''''''''''''***))))))(((((((((((((((''''''''''''((()))*********)))'''(((***++++++******************************)))))))))))))))******,,,,,,,,,---------......,,,---...//////000000///111222222000///...///111888???@@@FFFTTT```rrr&&&&&&&&&&&&'''(((******''''''((())))))*********(((++++++)))))),,,---***)))))))))))))))******************)))))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))((((((((()))***++++++,,,)))***+++***)))((()))***)))***+++***))))))***+++++++++***)))(((((())))))''''''(((((((((((('''''''''''''''((())))))&&&$$$'''((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''((()))(((((('''&&&###&&&((('''&&&&&&***...))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((***'''%%%%%%''')))***+++%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))),,,,,,++++++******))))))&&&&&&''''''(((((())))))&&&''')))++++++***)))((()))(((''''''(((((('''%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%######$$$%%%'''************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((&&&$$$'''''''''((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%%%%&&&'''(((***,,,...///'''&&&&&&&&&%%%&&&&&&'''&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***(((%%%######%%%(((***(((((((((((())))))))))))((((((((((((((('''&&&%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***)))(((''''''((()))***((((((''''''&&&'''((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((''''''((()))******)))((('''''')))******)))))))))))))))))))))))))))***))))))))))))******+++,,,,,,,,,---------......---...///000111111111111...///111111111222555777777>>>@@@FFFTTT___qqq)))((('''''''''''''''(((************************&&&))))))''''''******(((((()))))))))*********+++************))))))))))))))))))***+++++++++++++++((((((((((((((((((((((((''''''((()))***++++++,,,((()))******)))((()))+++)))+++,,,+++***)))***++++++***))))))))))))))))))''''''((((((((((((''''''((('''((()))******'''%%%''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''((()))))))))'''&&&"""%%%((((((&&&%%%&&&))))))))))))((((((''''''&&&((((((&&&%%%%%%&&&((((((%%%### """%%%&&&'''''''''''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((((((((((())))))))))))))),,,,,,++++++******))))))))))))((((((''''''&&&&&&'''(((***,,,,,,+++***)))***(((''''''(((((('''&&&&&&'''''''''((((((((()))((((((''''''''''''((((((((())))))))))))))))))((()))))))))*********++++++))))))************))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''' !!!###$$$&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((()))(((&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%&&&&&&((())),,,...///+++***)))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***'''((((((((()))))))))***))))))***)))((('''''''''%%%%%%&&&&&&'''((())))))(((((('''&&&%%%$$$$$$###%%%&&&''''''((((((''''''((((((&&&&&&&&&'''((()))'''&&&%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((()))))))))(((((((((((())))))***)))(((&&&'''(((***))))))((((((((((((((((((((((((***************+++,,,---,,,,,,,,,---------......//////111222222222222222***,,,---......000222555666===???DDDRRR^^^ooo,,,+++***))))))(((((((((,,,,,,+++***))))))******(((+++***'''(((+++,,,***((())))))******+++++++++++++++*********)))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''(((((()))***++++++((()))******))))))***+++)))+++,,,,,,+++******+++******)))))))))))))))***''''''((((((((((((''''''(((''''''(((******)))(((&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%''')))******)))((('''''')))******(((&&&%%%%%%))))))((((((((((((((((((((((((''''''''''''((((((%%%###"""###%%%'''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((()))*********))))))***************)))))))))******)))((('''&&&%%%%%%'''((()))++++++******)))***((('''&&&'''((('''''''''''''''((())))))******((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))))))))******++++++******)))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))'''%%%###(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$$$$%%%'''))))))(((&&&&&&'''''''''((((((((())))))(((((((((((()))))))))((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%)))((('''&&&'''((()))***,,,+++)))((('''&&&%%%%%%&&&&&&'''(((((((((((('''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&'''(((''''''''''''(((((())))))******&&&((())))))'''&&&&&&'''&&&&&&&&&'''((((((((())))))(((((('''&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%(((((((((((()))))))))***((((((((((((((())))))***)))))))))(((((())))))***)))(((&&&''')))******)))((((((((((((((((((((((((************+++,,,---...,,,,,,,,,---------......///000111222222333333333000111111000//////111333555<<<===CCCPPP[[[mmm+++******))))))))))))*********)))((())))))***+++***,,,***''''''+++---,,,((())))))******+++,,,,,,+++++++++*********))))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''((((((((())))))******''')))******))))))***+++)))+++------+++******+++******))))))))))))******''''''((((((((((((''''''&&&%%%$$$%%%((()))***)))%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&)))++++++***(((''''''&&&%%%&&&'''((()))(((((((((((((((((()))))))))''''''(((((((((((('''''''''&&&&&&(((***,,,++++++((((((((((((((((((((()))'''''''''(((((('''''''''''''''''''''(((((((((((('''((()))***+++***))))))(((((()))))))))))))))***))))))((((((''''''&&&&&&''''''''''''((((((((((((+++)))&&&&&&'''(((((('''&&&&&&''''''((())))))***((((((''''''''''''((((((''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&'''''')))***++++++++++++***)))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***++++++***(((%%%###!!!''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&(((((('''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''((('''&&&$$$$$$%%%&&&'''(((((('''&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%'''''''''((()))*********$$$'''))))))'''&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''$$$%%%&&&''''''''''''''')))&&&$$$%%%'''((('''&&&'''''''''((((((((())))))((((((((((((((()))************)))))))))))))))******((('''((()))*********************************))))))))))))***+++,,,---,,,,,,,,,---------............///000111111111111333444444333222111333444444:::<<>>AAALLLUUUggg++++++******))))))))))))++++++************++++++))))))************)))))),,,***(((((()))))))))(((+++************)))))))))***************************)))'''&&&&&&''')))*********++++++++++++************))))))))))))((((((******)))))))))***,,,---************************)))***++++++***)))'''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&'''((((((*********)))))))))(((((('''&&&&&&&&&&&&&&&''''''******))))))))))))))))))%%%''')))***))))))***+++***))))))(((((((((((()))''''''((((((((('''&&&%%%'''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((($$$$$$$$$%%%%%%&&&'''((('''(((((()))))))))))))))+++***)))***+++,,,+++)))))))))))))))))))))))))))'''''''''((()))***,,,,,,((((((((((((''''''''''''+++******))))))(((((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((&&&&&&'''))))))((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''(((''''''&&&%%%((((((''''''''''''((((((***)))((('''&&&&&&%%%&&&))))))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))///...,,,***((('''''''''+++(((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&''''''((((((***)))((((((((()))***+++,,,***(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''(((((((((''''''''''''''''''''''''''''''((()))))))))((((((+++*********))))))((((((*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++---------------...000000///////////////000111111////////////000111222333555===>>>AAAKKKTTTddd|||++++++++++++******))))))++++++)))(((((()))++++++))))))))))))))))))))))))***(((''''''(((((('''&&&************))))))))))))************************+++***)))(((((()))***+++++++++++++++++++++++++++)))))))))((((((((((((((())))))))))))***+++------*********************************+++***)))((('''&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***&&&&&&&&&'''((()))******(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((*********))))))(((((((((&&&'''((()))))))))******)))))))))(((((((((((()))((()))+++,,,+++***(((&&&&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((******)))(((''''''''''''&&&'''((()))************&&&(((***++++++++++++,,,))))))))))))))))))))))))'''&&&%%%%%%&&&''')))***)))))))))((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''(((***---+++(((&&&''')))******))))))((((((''''''""""""###$$$&&&'''((((((&&&'''''''''''''''&&&&&&((((((''''''''''''((((((***)))(((&&&&&&&&&'''((())))))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***000///...---+++***)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***))))))((()))+++,,,---111,,,'''&&&''')))(((&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))++++++******)))(((((((((************+++++++++,,,******++++++++++++******************++++++++++++------------...///000000---------------...//////000//////000000111222333666>>>???BBBKKKRRRbbbzzz***++++++++++++***))))))***)))(((''''''((()))*********))))))))))))******,,,+++***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((()))))))))***+++,,,---))))))))))))))))))))))))***************))))))(((&&&&&&&&&'''''''''(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((&&&&&&&&&''')))***''''''((()))***+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))(((((('''''''''((((((((()))))))))((('''((((((((())))))))))))((((((***+++,,,,,,***((('''&&&''''''((()))***++++++(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&'''(((,,,+++***)))((((((((((((%%%&&&''')))************%%%(((***+++))))))***,,,************************)))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((()))))))))***''''''''''''''''''''''''(((+++---,,,)))'''(((*********))))))((((((''''''###$$$%%%&&&'''((()))***&&&&&&'''''''''''''''&&&((((((''''''''''''((((((***)))'''&&&&&&'''((()))))))))((('''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&%%%%%%&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''')))((((((''''''(((((()))%%%%%%%%%%%%&&&((())))))+++++++++++++++*********((((((''''''&&&&&&&&&'''''''''((()))******))))))&&&&&&'''''''''((((((((('''''''''''''''((()))***))))))))))))***+++---...444///***(((***++++++***&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))######$$$%%%&&&((()))***''''''''''''''''''''''''$$$%%%&&&((())))))))))))************))))))((((((++++++*********))))))))))))******++++++******))))))))))))******+++++++++---,,,,,,------...///000---------------...//////111111111111222333444444666===???BBBKKKQQQ```www***+++,,,,,,,,,+++)))((())))))(((((((((((())))))******))))))))))))******(((((((((***,,,,,,+++***(((((()))))))))))))))***))))))))))))))))))))))))(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))******))))))******+++++++++,,,))))))))))))))))))))))))******))))))))))))))))))'''''''''(((((((((((()))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***'''((()))***+++,,,,,,+++*********)))))))))((((((&&&&&&&&&&&&'''((()))))))))((((((((((((((('''''')))((('''((())))))(((&&&'''(((((())))))))))))((((((((()))))))))((('''&&&((((((((())))))*********))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''&&&&&&''''''((()))***&&&&&&((()))************+++,,,,,,+++)))((()))***************************++++++)))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''(((***++++++***)))******))))))(((((((((((((((''')))))))))(((((('''''''''%%%&&&''''''((('''''''''((((((''''''''''''((((((((((((((('''(((((())))))))))))(((((('''(((((()))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&''''''(((((('''''''''''''''''''''((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''(((((('''''''''((()))(((&&&&&&&&&''''''((()))+++++++++******&&&''''''''''''(((((((((''''''''''''((()))******)))))))))))))))+++---......+++'''%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%&&&(((((())))))''''''''''''''''''''''''$$$%%%&&&'''((())))))))))))))))))))))))))))))***++++++******)))))))))((())))))************))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,---/////////////////////000111111111111111111222333444555555===>>>AAAJJJQQQ___vvv***+++,,,------+++)))((()))))))))******)))))))))))))))(((''''''((())))))$$$$$$%%%'''***+++***)))(((((((((((())))))******))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++)))))))))*********++++++)))******+++++++++******))))))))))))))))))))))))***)))))))))))))))******((((((((()))))))))******)))))))))***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''((()))***++++++******)))))))))(((((((((''''''&&&&&&&&&&&&'''((()))***((())))))))))))))))))***'''&&&%%%'''***+++)))'''&&&'''((()))******)))((()))))))))((((((((('''''')))))))))))))))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&(((((('''''''''(((&&&&&&&&&&&&'''((())))))''''''((())))))***)))))),,,+++)))))))))*********************************))))))))))))((('''&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''((()))*********'''''''''''''''''''''''''''&&&'''(((*********((('''''''''''''''(((((((((******))))))((('''&&&&&&%%%&&&&&&'''((((((''''''((((((''''''''''''((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))%%%&&&''''''((((((''''''&&&'''''''''((((((((()))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''###$$$&&&'''''''''&&&&&&''')))+++***'''&&&'''(((&&&''')))+++++++++***)))%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++***)))(((((()))***+++,,,'''&&&%%%###""""""$$$&&&&&&&&&&&&''''''''''''(((***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((()))******++++++*********+++++++++++++++))))))************))))))((((((((()))***+++++++++++++++***++++++,,,---...///////////////000111111000000000000111222333444333<<<>>>AAAJJJQQQ___vvv***+++,,,------+++***((()))***+++,,,,,,+++***)))((('''&&&%%%%%%&&&'''(((&&&&&&'''***---///...---'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))******+++++++++,,,******+++++++++******)))))))))))))))))))))))))))***)))))))))))))))******))))))))))))************(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&''')))******))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))******))))))******+++++++++,,,%%%$$$$$$&&&***,,,+++)))&&&'''(((*********)))(((,,,++++++***)))******************)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###%%%((()))(((''''''(((******(((''''''''''''''''''(((((()))))))))))))))(((&&&$$$$$$(((+++,,,---************************$$$%%%&&&'''''''''&&&%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((&&&$$$###%%%)))+++)))&&&%%%&&&&&&&&&''''''((((((''''''((((((((((((((((((%%%%%%&&&'''((((((((('''((((((''''''''''''((((((%%%'''(((*********))))))))))))(((((((((((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((((())))))(((((())))))))))))(((((())))))(((((((((((())))))''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&'''))),,,+++(((&&&''')))$$$&&&(((***++++++))))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))++++++***)))((((((((()))***+++(((***+++)))&&&&&&(((,,,&&&&&&&&&'''''''''((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&************************(((***,,,------***&&&$$$))))))))))))))))))))))))%%%&&&''''''((('''''''''''''''((()))***+++,,,,,,)))******+++---......///))))))************))))))'''(((((()))***+++++++++************+++,,,---------------------...//////////////////000111222333222;;;===AAAJJJQQQ___vvv***************++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))***+++------************************(((((((((((((((((((((((((((***+++***)))((()))******))))))))))))+++,,,---((((((((((((''''''''''''))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,++++++***************)))(((((('''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((******))))))))))))))))))******))))))(((''''''&&&((((((((((((((((((((((((+++******************+++''''''(((((())))))******((((((((((((((()))******))))))((())))))***+++,,,+++)))((()))******)))(((((((((((((((((((((''''''))))))))))))))))))))))))''''''((()))***++++++,,,###%%%)))+++,,,+++)))'''***************)))((((((***)))(((''''''((()))***+++***(((&&&&&&''')))***)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))((('''&&&&&&$$$&&&((()))***)))(((''')))(((&&&'''******'''%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))***+++)))&&&'''******&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))((('''''''''''''''''''''&&&&&&&&&''''''(((***))))))((('''&&&&&&&&&%%%%%%&&&&&&''')))***+++&&&&&&''''''(((((())))))''''''%%%$$$$$$%%%''''''***(((&&&&&&((((((&&&###************))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((()))******)))''''''&&&(((+++------+++(((&&&))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))((()))))))))))))))(((((()))))))))***++++++,,,,,,......---------...//////............////////////111111111111111111111111::::::===AAAGGGRRRfffxxx++++++******************+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))***++++++************************))))))))))))))))))))))))((()))******(((((()))******))))))))))))+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))((((((((()))))))))******)))(((''''''&&&&&&''''''---,,,***'''%%%###"""!!!(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((()))***************************++++++***)))(((((('''''''''(((((((((((((((((('''******++++++++++++******))))))))))))((((((((((((((((((((((((((())))))***(((''''''''''''(((((()))///,,,(((&&&&&&'''&&&%%%((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))*********+++%%%''')))+++,,,+++)))(((***************)))((((((***)))(((''''''((()))***(((((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&'''((())))))(((((('''%%%$$$"""$$$&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((()))***(((%%%&&&***)))%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&'''((()))***+++,,,''''''((((((((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&((()))'''&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''((()))***)))***+++,,,,,,+++******&&&(((***++++++***(((&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))***++++++,,,,,,+++************+++,,,,,,............//////////////////000111222222333333666777;;;AAAHHHTTTiii|||,,,+++++++++***)))))))))+++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))************************************************'''((())))))''''''((())))))))))))))))))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++((('''&&&&&&%%%%%%&&&&&&((((((((('''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((***+++,,,******++++++,,,,,,---------,,,+++***)))(((''''''''''''))))))))))))'''''')))***+++,,,,,,+++***)))*********)))((('''''''''(((((((((((()))))))))))))))((((((''''''''''''(((...+++'''%%%%%%%%%%%%%%%''''''&&&&&&'''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++*********************)))(((((()))((((((''''''(((((()))%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))'''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&(((((((((((((((''''''''''''%%%$$$%%%'''))))))(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((()))(((%%%'''******'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((''''''&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''((()))******+++,,,))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&''''''(((((())))))******))))))(((((('''''')))(((((((((((()))******%%%&&&'''(((((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((())))))***(((((())))))***))))))((()))))))))***++++++,,,,,,---,,,,,,,,,,,,---..................////////////......///111222333444555555777;;;BBBIIIUUUjjj}}},,,,,,,,,+++***)))((((((************************))))))))))))))))))))))))+++***)))(((((((((((((((************************************************&&&((()))((('''&&&''')))((((((((()))******+++,,,***************+++++++++)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((()))))))))))))))*********++++++++++++***)))((((((''''''((((((%%%&&&'''((()))***++++++))))))))))))(((&&&%%%$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,******+++,,,---......///------,,,+++***)))(((((('''((()))******)))((('''&&&(((***,,,,,,***(((&&&***)))))))))(((((((((''''''(((((()))))))))))))))++++++***))))))((())))))((('''%%%&&&((()))((('''$$$%%%'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((,,,,,,++++++***+++++++++***************)))((((((((((((((((((((((((((((((###$$$'''((())))))((('''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''***)))((('''&&&''''''''')))((('''&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%''''''%%%(((---...+++(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''((()))******************))))))(((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((((((''''''(((((()))***++++++,,,,,,++++++***)))((('''''')))((((((((((((((())))))######$$$%%%&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((())))))***(((((()))*********)))))))))))))))***++++++,,,,,,...------------...//////............////////////...///000111222333444444888999===CCCIIITTTgggyyy,,,,,,,,,+++***)))((((((************************)))))))))))))))))))))))),,,,,,+++***))))))))))))************************))))))))))))))))))))))))&&&((()))((('''&&&''')))'''(((((()))******++++++)))*********+++++++++,,,************************))))))))))))(((((((((((((((((((((((()))))))))))))))*********+++++++++++++++***))))))(((((()))))))))))))))((('''&&&$$$###))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&''')))***+++******+++,,,,,,---......,,,,,,++++++***)))))))))'''((()))******)))((('''%%%&&&)))******)))&&&%%%'''((((((((()))))))))***''''''((()))***))))))(((++++++***))))))((())))))&&&&&&''')))++++++(((&&&!!!$$$(((,,,,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((---,,,+++******++++++,,,***************)))((((((''''''((((((((((((''''''$$$%%%(((***+++***)))(((''''''&&&&&&&&&''''''((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''***)))((('''&&&'''''''''&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((###&&&&&&&&&***000222///(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$%%%&&&'''((((((((('''******))))))((((((''''''%%%&&&((((((((((((&&&%%%'''(((((('''&&&&&&&&&&&&'''(((((()))***++++++,,,,,,,,,+++***)))(((((('''(((''''''&&&&&&'''''''''&&&&&&''''''((()))***+++((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((())))))***(((((()))***************)))))))))***++++++,,,,,,******))))))******+++,,,............////////////111111111111111222222222777999===CCCHHHSSSfffwww,,,+++++++++***)))))))))***************+++++++++)))))))))))))))))))))))),,,,,,+++******)))******************************))))))))))))))))))))))))'''((())))))''''''((()))&&&'''((()))************)))))))))***++++++,,,,,,************************************))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))(((''''''&&&&&&''''''"""###$$$&&&&&&%%%$$$###(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&((()))***))))))******++++++,,,,,,************************))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''((()))*********&&&''')))*********)))((()))((((((''''''''''''((()))))))))***+++)))&&&###!!!$$$))),,,---+++'''$$$''''''''''''''''''''''''((((((((((((((((((((((((,,,++++++******+++,,,,,,***************)))((((((&&&''''''((((((''''''&&&%%%''')))***+++***)))((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''''''''(((((('''''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((((((((((((((((((((((((((((((((('''''''''$$$&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((###%%%&&&&&&***000222///(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''((())))))(((&&&$$$%%%&&&&&&&&&''''''(((((())))))++++++******))))))(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((())))))***(((((()))***++++++++++++)))))))))***++++++,,,,,,++++++******++++++,,,---............////////////111111111111111111111111333555;;;BBBHHHSSSgggxxx++++++******************))))))*********+++++++++))))))))))))))))))))))))+++******))))))))))))***************************************************((()))******(((((()))***&&&'''((()))*********)))(((((())))))***++++++,,,************************++++++++++++************(((((((((((())))))))))))((((((((()))))))))******((('''&&&&&&%%%%%%&&&&&&"""%%%((()))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&''''''((())))))(((((())))))))))))))))))''''''((())))))******++++++***(((''''''(((***+++((())))))******))))))((((((((((((((())))))))))))&&&''')))*********(((((((((''''''''''''(((((()))+++)))&&&&&&''''''&&&%%%%%%&&&(((******)))'''&&&************************&&&'''''''''((()))))))))))))))******++++++,,,,,,***************)))((((((&&&&&&'''(((((('''&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&'''((())))))(((((('''!!!%%%)))***)))''''''(((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&%%%(((------***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&''')))(((&&&%%%&&&(((''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***++++++++++++)))))))))***++++++,,,,,,------,,,,,,------...///............////////////000000000111222222222333333555:::AAAGGGQQQddduuu***************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++++++++++++++(((***+++***)))((()))+++%%%&&&(((*********))))))'''(((((()))******++++++************************,,,,,,,,,+++++++++******(((((((((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&'''(((******)))'''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((((((((()))***((((((((((((''''''''''''&&&&&&'''((()))***++++++,,,+++(((''''''(((+++,,,+++******************+++******))))))((((((''''''&&&''')))***+++***((('''))))))((())))))***+++,,,)))&&&"""!!!###'''***+++)))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******'''((()))***+++,,,,,,,,,***************)))((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''((())))))(((((($$$&&&(((******)))((('''%%%((('''&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%$$$######$$$%%%%%%&&&'''&&&$$$%%%))))))&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))###&&&((((((&&&&&&(((***************))))))))))))((((((((((((((()))))))))******)))(((((((((((((((+++***)))((('''((()))***''''''((())))))(((''''''))))))))))))))))))))))))''''''''''''((((((((()))************))))))))))))(((((()))++++++,,,,,,,,,)))))))))***++++++,,,,,,******))))))******+++,,,............/////////000......///111222333444555666888<<>>DDDNNN^^^lll((()))***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''''''''((((((((())))))))))))(((((((((((())))))((('''''''''''')))***+++(((''''''&&&&&&''''''(((((((((((((((''''''&&&%%%((((((((())))))+++,,,------,,,,,,+++******))))))***)))'''((()))******)))))))))(((((('''((((((((()))(((((((((''''''''''''((()))*********)))''''''(((&&&%%%&&&((()))'''&&&(((((())))))))))))((((((*********)))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((***))))))((('''&&&%%%%%%((((((''''''''''''((((((+++***)))((((((''''''((('''''''''(((((((((((((((((((((''''''''''''&&&&&&((((((((((((((()))***+++++++++++++++***)))((('''&&&&&&'''((())))))))))))((((((''''''''''''(((((((((((('''&&&'''((())))))***))))))(((((((((((((((******+++++++++******)))((((((''''''''''''(((((((((((('''&&&&&&''''''(((&&&'''(((((('''&&&'''((('''((()))******((('''%%%%%%&&&&&&&&&'''((((((((()))))))))))))))(((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''(((((())))))))))))'''&&&&&&))))))(((&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))***(((((())))))))))))((((((&&&''''''((((((((((((((()))******)))&&&%%%%%%&&&(((((((((((((((((((((((((((&&&%%%'''))))))'''%%%''''''''''''''''''''''''''''''((((((((((((''''''))))))'''&&&&&&&&&''''''((((((((()))))))))******(((((((((((())))))))))))*********)))))))))))))))******************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000111000111111222222333333444888777999>>>DDDMMM]]]lll'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''((((((((()))))))))))))))(((((((((((()))))))))(((((('''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))(((((('''((((((((((((((()))******,,,,,,++++++***)))))))))+++***(((((()))***)))(((************)))(((((('''((((((((((((''''''''''''''''''((((((((('''&&&%%%&&&%%%%%%&&&((()))((('''((())))))))))))((((((''')))))))))(((((('''''''''&&&&&&'''(((((()))******(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''((()))(((&&& """$$$''')))*********((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((((((((((('''&&&&&&''''''''''''((((((******))))))))))))******)))*********)))((('''&&&%%%&&&&&&'''''''''&&&&&&***))))))(((((())))))***(((((('''&&&&&&&&&''''''((((((((((((((())))))***++++++++++++***)))(((((((((((((((''''''((((((((()))(((((('''(((((())))))'''((())))))''''''((()))''')))+++,,,+++***'''%%%&&&&&&'''''''''''''''''')))))))))))))))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((())))))((((((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))******((('''&&&'''(((((('''&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))******)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))'''%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((())))))))))))+++*********))))))((((((*********))))))(((((((((******+++++++++,,,,,,,,,---------,,,,,,+++++++++......------......///000111111111111222222333333777777999>>>CCCLLL]]]lll'''((()))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''(((((((((((()))))))))(((((())))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))(((((()))(((((('''''''''((((((++++++******)))))))))))),,,***((((((((()))((('''******+++++++++)))(((&&&((((((((((((((('''''''''((((((((('''''''''&&&&&&'''''''''((()))*********''''''((()))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((***))))))))))))((((((((((((&&&%%%%%%&&&&&&%%%######'''***,,,,,,,,,((((((''''''''''''((((((((((((((((((((()))*********)))))))))((((((''''''&&&&&&'''(((((()))******++++++***)))))))))))))))(((((())))))((('''&&&&&&&&&&&&'''''''''&&&%%%%%%***))))))))))))))))))***'''''''''&&&%%%%%%%%%%%%''''''''''''((()))***+++++++++++++++***)))''''''''''''((((((((((((''''''((((((''''''(((((())))))((()))***)))((('''(((***''')))+++---,,,***'''&&&'''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''(((((((((((((((''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((())))))(((((((((''''''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((((((((((()))******)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))++++++******)))(((((((((******))))))((('''''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////000111222333444444777777:::>>>BBBKKK\\\lll''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((()))))))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((&&&''''''((((((((('''''')))(((''''''''''''''''''******))))))))))))((((((+++)))((('''(((((((((''')))***+++++++++)))(((''''''''''''((((((((((((((())))))(((((((((((('''((('''(((((())))))))))))***%%%%%%'''(((***+++++++++''''''''''''((((((((((((******))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((('''%%%%%%&&&&&&%%%###&&&'''((())))))'''%%%###((((((''''''''''''(((((((((''''''(((((()))***+++******))))))((((((((('''''''''((()))***++++++,,,,,,+++***)))(((((((((((('''((((((((((((''''''&&&''''''(((((((((''''''&&&)))((((((''''''(((((()))((((((((((((''''''&&&&&&''''''''''''(((***+++,,,+++++++++***)))((('''&&&''''''((())))))(((''''''''''''&&&&&&'''(((((()))((()))***)))((('''(((***((()))+++,,,,,,***(((&&&'''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))*********)))((((((***)))(((''''''((()))***&&&''''''(((((((((((((((((()))***)))'''%%%&&&''''''''''''''''''''''''''''''(((((()))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))((((((***)))))))))((((((''''''******+++++++++,,,,,,,,,******+++,,,,,,---......---------------...//////,,,---...000222444555666666777;;;>>>AAAIII[[[lll'''''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((()))))))))******'''((()))******)))((('''%%%&&&&&&'''''''''&&&&&&))))))(((((((((((())))))''''''(((((((((''''''&&&)))(((((('''''''''(((((()))))))))(((((((((((((((***)))''''''((()))((('''((())))))******))))))((('''''''''(((((((((((((((+++***))))))(((((())))))&&&'''((('''&&&%%%&&&((($$$%%%'''(((***+++++++++&&&&&&&&&''''''(((((()))++++++***))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))***)))(((((()))***(((''''''(((((())))))((('''&&&((((((''''''''''''((((((((((((((((((((()))*********))))))))))))))))))(((''''''((())))))***++++++******)))(((((('''((((((''''''(((((((((((('''''''''(((((()))))))))(((((((((''''''&&&&&&''''''(((******+++++++++***))))))''''''''''''((()))++++++************)))(((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((())))))'''((())))))''''''((()))))))))*********)))((('''&&&&&&'''''''''''''''''''''(((((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$""" %%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%'''((('''&&&%%%&&&''''''''''''&&&''''''((()))(((''''''&&&&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((''''''''''''''''''(((&&&''''''((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&(((***)))((('''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((()))(((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******+++---......///......------......///000,,,,,,...000222444555666555777;;;???@@@HHHZZZlll&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********'''((()))******)))((('''%%%&&&'''))))))))))))(((***))))))(((((())))))***))))))))))))(((((('''&&&((((((((('''(((((())))))(((((((((((((((((((((((()))'''&&&&&&((())))))(((''''''''''''((()))******''''''''''''((((((((()))+++***)))((((((((())))))'''((()))(((%%%$$$%%%''''''(((((()))))))))))))))%%%%%%&&&&&&'''((())))))******))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))***)))((()))++++++***)))$$$%%%&&&(((***+++------((((((''''''''''''(((((()))((((((((((((((()))***)))))))))))))))*********&&&&&&''''''(((((())))))(((((('''''''''''''''((('''(((((()))))))))((((((&&&'''((()))))))))))))))(((''''''&&&&&&''''''(((((()))***++++++******)))(((((('''(((((()))******((()))))))))))))))((((((&&&'''((())))))((('''&&&''''''''''''((()))***+++&&&'''(((((('''&&&'''((())))))((((((''''''((((((%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((())))))******))))))&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%$$$###!!! %%%%%%&&&&&&'''(((((()))((((((((((((((((((((()))$$$&&&((('''%%%$$$&&&((('''''''''''''''((())))))******)))(((''''''''''''$$$$$$&&&'''''''''&&&&&&''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''(((((((((((((((%%%&&&(((((('''''')))***((((((((((((((((((((((((&&&(((******((('''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''')))*********))))))((((((((()))))))))******(((((((((((())))))))))))((((((((()))******++++++(((((())))))***+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------//////......//////000111......///000111222333333555888<<>>AAAGGGVVVeee*********)))))))))((((((*********))))))((((((((())))))))))))))))))))))))******))))))))))))******,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''******))))))***++++++++++++***)))(((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))*********))))))((()))(((''''''''''''((()))(((((())))))))))))((((((''''''&&&%%%%%%&&&'''((((((((('''''''''((())))))''''''((((((((()))))))))(((((()))))))))*********))))))************))))))'''((()))******+++******))))))))))))))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((((((((())))))************))))))%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))))))))))))))))))))))))))***************************)))((((((((()))***+++))))))((((((((((((((()))'''((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((((((''''''''')))(((''''''&&&&&&'''''')))(((((('''''''''''''''''''''&&&&&&''''''((()))((((((((((((((('''''''''))))))***++++++++++++***(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))(((&&&&&&'''%%%&&&''')))************))))))(((''''''((())))))''''''&&&'''))),,,///222555222...+++(((''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%'''((())))))((('''(((***+++******)))(((''''''&&&***))))))(((((((((((()))((((((((((((((('''&&&%%%&&&&&&'''''''''(((((((((((()))************)))(((***************************)))((('''&&&'''(((((((((((()))))))))*********)))***+++,,,,,,+++***)))***++++++,,,,,,------...000000///////////////000000000///...///111333444666777;;;>>>@@@GGGVVVeee~~~******)))))))))(((((((((***************)))))))))))))))))))))))))))))))))++++++************++++++,,,++++++++++++***************************************))))))))))))*********))))))((((((''''''&&&(((''''''&&&&&&''''''(((,,,)))'''(((+++---,,,*********)))))))))***++++++((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))************)))(((((('''))))))(((((((((((())))))&&&&&&((()))************(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((())))))))))))******************+++++++++,,,,,,)))******++++++******)))))))))************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((())))))******))))))(((&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))))))))))))))******************************)))((((((((()))))))))((((((''''''((())))))''''''((((((((()))))))))***)))))))))))))))(((((($$$%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******)))))))))(((((((((''''''***)))((((((''''''(((((()))(((''''''&&&&&&''''''((((((''''''(((((()))***))))))(((((('''''''''&&&((())))))***************&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$&&&(((((('''&&&'''(((''''''((()))))))))((((((((((((''''''''''''((((((%%%%%%%%%&&&((()))+++,,,'''&&&&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))((('''&&&%%%%%%%%%%%%'''((((((((((((***+++******))))))(((((('''''')))(((((((((((())))))***)))))))))((((((&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))******))))))(((***************************)))((('''''''''((((((((((((((()))))))))*********+++,,,,,,,,,,,,++++++***++++++,,,,,,------...000//////......///000000000////////////111222444666777:::===???FFFUUUddd{{{++++++++++++************++++++******************))))))))))))))))))))))))+++******))))))******+++++++++++++++************))))))))))))))))))))))))***))))))(((((())))))*********))))))((('''''''''******))))))))))))*********&&&###$$$)))+++)))%%%((((((((())))))***++++++(((''''''''''''(((((()))(((((((((((((((((((((((('''((()))******)))((('''************)))((('''&&&((((((((((((((((((((((((&&&'''((())))))************))))))((((((''''''''''''&&&&&&&&&&&&'''(((((())))))*********+++++++++*********+++++++++,,,,,,((((((((())))))((((((((('''((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((''''''&&&&&&((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((((((((((((*********))))))((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))((('''''''''&&&&&&(((((('''''''''((())))))'''''''''((((((((())))))************))))))))))))"""###$$$%%%&&&((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((())))))******)))))))))(((((((((((('''******)))((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((()))***)))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%'''((()))+++******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***&&&'''((((((''''''(((***))))))))))))(((((((((((((((((('''(((((()))******++++++******)))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))************)))))))))(((((((((((((((************++++++++++++******++++++++++++++++++***++++++,,,,,,------...//////.........///000000000/////////000111222333555666999===>>>DDDTTTbbbyyy+++++++++*********))))))******************++++++))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))))))))******))))))))))))******)))%%%!!!###(((***((($$$&&&&&&'''(((((()))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''((()))******)))((('''*********))))))'''&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''&&&&&&((((((((('''((())))))***************++++++++++++)))))))))************+++(((((())))))))))))(((((('''((((((((((((''''''&&&************************((((((((((((((('''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))+++++++++******)))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))************************(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))************"""###$$$%%%&&&((())))))''''''''''''''''''''''''&&&'''((()))***)))))))))******))))))((((((((((((***)))))))))((((((((((((******)))((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((('''''''''&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&&&&&&&''')))***)))(((((('''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''&&&(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''""""""$$$&&&(((***+++,,,((())))))((('''&&&&&&'''(((((((((((())))))))))))(((((('''(((((()))******,,,,,,,,,+++***)))((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))***(((((()))))))))*********)))))))))))))))((((((((())))))*********+++++++++))))))))))))******++++++***++++++,,,,,,------..................///000000/////////000000111222222555666999<<<===CCCRRRaaauuu))))))(((((((((''''''''')))))))))***************))))))))))))))))))))))))))))))(((((((((((())))))+++************)))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''((())))))***++++++)))((((((''''''(((((()))***'''%%%&&&)))+++)))(((&&&&&&'''(((((((((''''''''''''&&&''''''((()))***'''''''''''''''''''''''''''((()))******)))((('''))))))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&((()))))))))))))))((('''%%%&&&&&&'''&&&&&&%%%$$$)))))))))))))))***++++++)))************+++++++++((((((((())))))))))))******++++++,,,,,,++++++***))))))************))))))************************)))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((()))******++++++++++++++++++++++++))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&'''((())))))&&&&&&'''''''''((((((((((((((()))))))))))))))***$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&''')))***++++++***)))******)))(((((('''&&&&&&******)))))))))(((((((((***)))((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))((('''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((()))))))))'''((()))+++***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%&&&''')))+++,,,&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((())))))(((&&&%%%%%%&&&''''''(((((())))))******)))(((((((((((())))))***+++++++++++++++******)))%%%&&&&&&&&&''''''''''''''''''''''''((()))******'''(((((())))))*********))))))*********)))(((''''''''''''((((((((())))))(((((((((((()))***+++,,,***++++++,,,,,,------...------------...///000000/////////000111111222222444555888;;;<<>>BBBNNNZZZooo(((((())))))***+++++++++,,,+++***)))))))))))))))))))))))))))))))))))))))******************************)))))))))((((((((()))***+++,,,,,,---,,,,,,(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((('''''''''((())))))+++*********)))(((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))***************!!!%%%((()))''''''))),,,***))))))***,,,,,,+++))))))))))))(((((()))))))))************+++,,,------+++++++++************)))******+++,,,---------------------,,,+++******)))(((((())))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&'''(((((()))))))))(((''''''''''''(((((((((((('''''''''((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&(((((())))))******))))))+++***)))))))))))))))***'''''''''&&&&&&&&&%%%%%%''''''''''''((()))******)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%%%%$$$))))))((((((''''''&&&&&&'''((()))******)))((('''&&&''''''''''''''''''&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&'''(((&&&$$$###$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###""""""###$$$''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''''''''&&&&&&''''''((((((((('''&&&&&&'''((()))*********))))))((('''&&&&&&&&&''')))***'''((())))))(((((()))***(((((())))))))))))((((((+++++++++,,,++++++******)))))))))))))))(((((((((&&&'''(((******+++++++++))))))***++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------...///.........////////////000111333333444555888<<<>>>BBBNNNZZZooo''''''((())))))***++++++,,,+++***)))))))))******))))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''((()))***+++,,,,,,,,,,,,(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''((((((((())))))))))))###(((***(((&&&(((***((('''((()))++++++)))((()))((((((''''''(((((()))(((((((((((()))***+++,,,*********)))))))))((((((&&&'''(((***************------,,,,,,++++++******((((((((()))******++++++((((((''''''(((((()))***''''''((((((((('''&&&&&&''''''((((((((()))))))))((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''######%%%&&&%%%$$$###!!!'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((('''(((((())))))(((((('''&&&''''''((((((((((((''''''))))))(((((())))))***+++((((((''''''''''''(((((())))))((((((((('''''''''%%%$$$$$$%%%%%%'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''&&&((((((((((((((('''''''''&&&''')))+++,,,+++***)))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))***+++***(((&&&''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$&&&(((******)))(((&&&&&&&&&''''''(((''''''''''''((()))***+++***))))))'''(((((((((((()))))))))'''((())))))(((((()))***'''((()))******)))((('''***************)))(((''')))))))))))))))*********'''((()))******+++++++++''')))+++,,,------,,,+++++++++,,,,,,,,,---------,,,---...///000//////.........//////000222333444444444888<<<>>>BBBMMMYYYlll&&&''''''((()))*********++++++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++++++++++++++,,,,,,---))))))))))))************))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((((()))###***,,,***((()))+++(((((((((***,,,,,,***(((******))))))))))))******&&&&&&&&&&&&'''(((*********)))))))))((((((''''''((()))+++,,,------,,,,,,------,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---)))))))))))))))***++++++))))))(((((('''&&&$$$$$$'''((((((((())))))******))))))(((((('''''''''&&&$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((()))***+++,,,+++***(((&&&))))))))))))************************************+++*********))))))(((((((((((((((((((((''''''&&&(((((())))))))))))((((((***)))((((((((()))+++,,,***************+++,,,,,,************))))))))))))'''''''''((((((***++++++''''''(((((())))))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$&&&'''((()))))))))'''''''''(((((((((((((((&&&'''***,,,------,,,+++((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&###%%%'''(((''''''((()))'''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((*********)))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%'''***------,,,)))'''%%%%%%&&&'''(((((((((''''''((()))++++++******)))(((((()))************)))'''((())))))(((((()))***'''((()))******)))((('''(((((()))(((((('''&&&&&&))))))******+++++++++,,,((())))))************)))&&&(((+++......---,,,***........./////////000000---...000111111111000///.........///000222333444333444888<<<>>>BBBMMMYYYjjj***+++,,,,,,******+++,,,((()))***+++++++++++++++'''(((((()))******++++++***************************))))))((('''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))******---+++))))))+++,,,***'''(((((((((((((((((((((((()))(((&&&$$$$$$&&&((())))))((('''((()))***)))((((((((())))))((('''&&&&&&(((((((((((())))))))))))++++++******)))((('''''')))((('''&&&&&&'''((()))))))))((('''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((------+++***))))))))))))***(((&&&&&&((((((((('''&&&&&&&&&'''((())))))***++++++******)))))))))((())))))(((((((((((())))))***)))(((''''''((()))***+++***)))''''''(((((()))))))))))))))))))))))))))!!!!!!%%%'''&&&%%%(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((('''(((((('''''''''&&&&&&&&&(((((((((((()))***+++,,,))))))(((''''''''''''''''''&&&&&&''')))(((&&&$$$&&&&&&&&&&&&'''''''''''')))'''&&&'''***+++***(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''''''''''''''((((((((((((&&&&&&'''((('''&&&$$$###'''((()))******)))((('''$$$&&&''''''&&&%%%%%%&&&(((((('''&&&&&&&&&''''''++++++)))(((((('''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&+++)))'''(((******(((&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******''''''(((((())))))******,,,***((('''&&&'''((())))))))))))))))))(((''''''(((((()))***+++,,,,,,,,,******))))))((((((''''''))))))***++++++++++++***---,,,,,,++++++******))),,,------.../////////...000///...---,,,------...////////////000111222333555666999===>>>AAAKKKVVVkkk~~~***+++,,,+++***)))***,,,******************++++++************))))))))))))***************************))))))(((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))((((((((((((,,,***((((((******)))&&&(((((((((((((((((((((((((((((('''&&&&&&'''(((((()))((('''((()))***)))((((((((((((((((((((('''&&&(((((((((((()))))))))))),,,++++++***))))))(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))))))))))))))(((&&&'''((()))((('''((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%)))(((((((((((((((((())))))((('''&&&&&&'''((()))***)))((('''''''''((((((((((((((((((((((((((((((***((('''(((+++,,,+++***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&(((''''''((((((***++++++))))))(((''''''''''''''''''&&&&&&''')))(((&&&$$$(((((((((((()))))))))))))))'''&&&'''***+++)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$'''((()))******)))((('''%%%&&&((((((&&&%%%&&&'''((('''''''''''''''((((((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%$$$###%%%((())))))'''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))(((((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((((((((((((***)))'''&&&%%%&&&'''((()))))))))))))))(((''''''((((((((())))))******+++))))))))))))(((((((((((())))))***++++++++++++***))))))))))))************++++++,,,....../////////000///...---,,,------...////////////000111222333555555999<<<===@@@JJJUUUhhh|||***+++,,,,,,******+++,,,,,,+++***)))((()))******,,,,,,+++***))))))(((((())))))))))))))))))))))))***))))))((((((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))*********)))((('''''''''***(((''''''))))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((&&&'''(((((((((((((((((((((((((((((()))))))))))),,,,,,++++++***)))))))))'''&&&&&&%%%%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))***************************))))))((((((((()))))))))(((''''''))))))((('''++++++***)))'''&&&%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''+++)))((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************************************)))'''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((()))***)))((((((''''''''''''((('''&&&&&&'''(((((('''%%%(((((((((((())))))))))))((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''###$$$&&&&&&%%%&&&)))+++))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''%%%''')))((('''&&&'''((('''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******$$$######$$$'''(((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''''')))))))))))))))(((((('''((((((((((((((()))))))))((((((((()))))))))******))))))***++++++++++++***'''''''''((()))******+++)))***+++,,,...///////////////...------------...////////////000111222333444444888;;;<<>>HHHSSSdddxxx---...///...---------///...---***)))((()))***+++************************(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++'''((((((((()))))))))***((())))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((()))((('''((()))***)))(((&&&&&&'''((())))))(((((((((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))'''(((((('''%%%### ************************((((((((((((((((((((((((((('''''''''''''''((((((((('''''')))***+++)))(((******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''((()))))))))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))******+++++++++++++++++++++***)))'''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''((()))&&&'''(((((((((((('''&&&'''''''''(((((()))))))))'''(((((('''&&&%%%'''(((+++*********)))))))))(((((('''&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&&&&((())))))(((''''''((($$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((()))))))))))))))'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))&&&&&&''''''((())))))******))))))(((((('''''''''(((((((((((((((((())))))(((((())))))))))))((((((*********************)))''''''((()))***+++,,,,,,))))))***++++++++++++***------------,,,,,,++++++'''(((***,,,---...//////------..................////////////000111222333222333666:::;;;>>>HHHSSSdddxxx---...//////------...///...---++++++***+++,,,,,,******++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********'''''''''((()))*********''')))******)))((()))+++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))(((&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&************************'''''''''''''''''''''''')))(((((('''''''''((((((''''''((()))+++,,,***(((((()))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&(((((())))))))))))(((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''))))))))))))***,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++************)))'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''(((((()))'''&&&$$$%%%'''))))))((((((((((((((())))))))))))%%%'''(((((('''&&&((())))))***+++,,,,,,+++***)))&&&&&&''''''((()))))))))((())))))'''&&&%%%&&&(((*********))))))(((((('''''''''''''''''''''((()))&&&'''(((((((((((('''&&&%%%''')))((('''&&&'''(((%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((()))*********))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''"""###%%%&&&%%%&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******)))))))))))))))(((((((((((((((((()))))))))))))))'''(((((()))))))))))))))***************+++++++++(((((())))))***+++,,,,,,))))))***++++++++++++***///......---,,,,,,++++++)))***+++,,,.../////////,,,---......///.........////////////000111222333333333777:::;;;>>>HHHSSSdddxxx,,,---...---,,,+++,,,...,,,------------------...,,,,,,,,,++++++******)))************************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((((())))))))))))%%%'''))))))''''''(((+++))))))))))))))))))))))))(((((('''&&&&&&'''(((((()))((('''((()))***)))((((((((((((((((((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((()))***+++,,,---************************((((((((((((((((((((((((******)))(((''''''''''''''''''(((***,,,,,,***((())))))))))))))))))))))))((((((((()))))))))******&&&''')))******)))'''&&&''''''((())))))(((''''''(((((()))))))))((('''&&&((((((((((((((((((((((((%%%''')))(((&&&%%%''')))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++)))))))))))))))(((''''''&&&&&&&&&'''''''''(((((((((((('''''''''''''''((('''''''''''''''((())))))'''%%%$$$%%%''')))))))))(((((((((((())))))))))))$$$'''((((((&&&&&&''')))((()))***++++++***)))(((%%%%%%&&&''''''((())))))'''(((((('''&&&&&&(((*********)))(((((('''&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&((((((&&&%%%&&&''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''((("""$$$''''''&&&&&&(((***((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''((((((((((((((((((&&&''''''((())))))((((((''''''((()))))))))))))))(((((())))))******++++++)))))))))******+++++++++))))))***++++++++++++***++++++******************++++++,,,....../////////,,,,,,.../////////......////////////000111222333333444777;;;<<>>GGGRRR^^^qqq++++++++++++++++++++++++***************************))))))))))))*********+++*********++++++,,,---......------,,,,,,,,,,,,************+++++++++++++++***))))))))))))***+++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))(((((('''&&&&&&************))))))))))))''''''''''''((()))((((((''''''''''''(((((((((((())))))))))))************(((((())))))((('''&&&&&&++++++************++++++'''''''''''''''((())))))''''''(((((()))))))))))),,,,,,++++++++++++++++++)))))))))***************))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))((()))((('''%%%%%%'''))),,,((($$$###&&&((((((&&&))))))(((((((((((())))))***))))))((((((((((((((((((((())))))))))))((((((***+++++++++)))'''$$$"""(((((())))))+++,,,------************)))))))))(((%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''((()))******)))'''&&&'''''''''((((((((())))))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''***)))(((((())))))(((''''''''''''((((((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''******))))))((((((((())))))***+++***'''%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''******))))))((((((''''''%%%&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))******+++,,,***,,,......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...////////////000000000000///111444777888777666555333333666999999;;;DDDNNN^^^qqq++++++++++++++++++++++++************************&&&'''((()))******++++++(((((((((((()))***++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------***))))))((((((((())))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********+++******)))))))))((((((+++*********)))))))))(((&&&'''((((((((((((((()))&&&'''''''''((((((((()))************))))))))))))&&&&&&'''((())))))(((((())))))(((((((((((())))))'''''''''''''''((())))))))))))))))))((((((''''''))))))***+++,,,,,,------***+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((+++,,,)))$$$###&&&++++++'''######%%%''''''%%%))))))(((((((((((()))))))))))))))))))))(((((('''(((((())))))))))))((((((***+++,,,,,,***'''$$$"""(((((()))***+++,,,,,,,,,************)))))))))(((%%%&&&&&&&&&'''((((((((((((((('''''''''(((((()))&&&&&&(((((((((((('''&&&''''''''''''(((((((((((()))((('''((()))***)))'''&&&&&&&&&'''''''''((((((***)))(((((())))))((('''&&&&&&'''((())))))(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''((()))***)))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''&&&'''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((()))******,,,------,,,***+++---///,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...////////////000000000000...000222555666666666555333333777::::::;;;CCCMMM^^^qqq,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&'''(((***++++++++++++***)))))))))***++++++,,,((()))***+++,,,,,,,,,,,,+++++++++,,,------......)))************)))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******))))))+++******))))))******+++))))))((((((''''''&&&&&&&&&'''((((((''''''(((***'''''''''(((((())))))******)))))))))))))))(((((($$$%%%&&&((())))))******)))(((((((((((((((((()))'''''''''''''''((())))))++++++***))))))((('''''''''((()))***+++---......++++++++++++++++++++++++***)))))))))))))))(((((())))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))(((******((($$$###'''++++++)))((((((((()))((('''))))))(((((((((((()))))))))))))))))))))((('''''')))))))))))))))((((((''')))***,,,------,,,***)))+++++++++++++++***)))(((************))))))))))))&&&&&&&&&'''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((***)))((((((******)))(((&&&&&&'''''''''(((((((((***)))'''((())))))(((&&&%%%&&&''')))))))))(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$###&&&((())))))'''&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((((((((())))))------,,,***)))***---000,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,........./////////000000000...///000222333444444444555666:::======>>>EEEOOO]]]qqq,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++***************+++,,,)))***+++,,,,,,+++******))))))******+++,,,,,,---***+++---...---,,,)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((((())))))(((((()))***+++,,,)))))))))((('''&&&&&&&&&%%%''')))((('''&&&(((***''''''((())))))***++++++)))))))))(((((((((''''''&&&&&&'''((()))))))))(((***))))))(((((())))))***'''''''''''''''((())))))******************))))))(((((())))))***+++,,,,,,+++******))))))(((((((((******))))))(((((((((((())))))))))))))))))))))))'''((()))***+++******)))((((((((((((((((((((((((((($$$!!!"""%%%((()))))))))+++,,,,,,+++)))))))))))))))(((((((((((())))))((())))))***)))((('''&&&)))))))))))))))(((''''''((()))+++,,,---,,,,,,+++++++++,,,,,,+++***((('''************))))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&''''''((()))'''&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((***((('''((()))***)))(((''''''''''''(((((((((((()))(((&&&'''(((((('''%%%$$$%%%''')))***)))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$###"""$$$&&&(((((('''&&&'''((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((('''''''''((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))******))))))((())))))******+++,,,+++++++++,,,...++++++++++++++++++++++++***,,,------++++++,,,...------........./////////000000///000000222333444666777;;;>>>>>>>>>FFFOOO[[[ppp,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***((('''******)))))))))))))))***+++,,,------,,,+++)))((('''(((((()))******+++++++++---///111000...+++(((***+++---......---+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((()))+++,,,,,,++++++***)))(((((('''%%%'''))))))'''&&&(((***'''(((((()))***++++++,,,))))))(((((('''''''''&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))***++++++,,,,,,)))))))))))))))************))))))((('''&&&&&&%%%******))))))((((((((('''))))))))))))))))))))))))'''((()))+++++++++***)))((((((((((((((((((((((((((('''---+++&&&'''+++......+++(((((()))))))))(((((((((((())))))((()))*********)))'''&&&)))))))))))))))(((''''''***************)))((('''((()))***+++,,,,,,+++***************))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$&&&)))+++&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''''''''''''''((((((((())))))'''&&&&&&''''''&&&%%%$$$%%%''')))******)))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((('''%%%$$$"""###%%%'''(((''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))************))))))))))))))))))(((((((((((())))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))++++++***************+++'''))),,,------+++++++++***************************,,,------,,,+++---...------------.........///222111/////////111333555444666:::=========DDDMMMYYYooo000///---+++*********+++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,------,,,++++++******)))((())))))*********))))))))))))(((((()))+++---...------------------------((((((((((((((())))))))),,,+++)))''''''((()))************)))((((((''''''+++***)))''''''&&&&&&&&&)))************+++++++++******))))))))))))******,,,+++***((((((((()))******)))((((((((()))+++,,,''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******++++++***,,,+++***)))(((((((((((())))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((($$$&&&'''))))))(((&&&%%%---,,,***(((&&&%%%$$$$$$***++++++,,,,,,++++++***++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++,,,,,,++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&%%%$$$$$$%%%&&&((()))&&&(((((('''&&&%%%&&&''''''(((***+++***)))'''%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%***(((&&&$$$###$$$%%%&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))'''%%%&&&((()))&&&###((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''(((***+++,,,&&&''')))(((''''''((()))))))))))))))))))))))))))'''&&&&&&''')))+++...///)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......///......---------......000000111222222222222111444777:::<<<===AAAHHHMMMYYYmmm000///---,,,+++,,,,,,---***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***))))))))))))+++,,,---+++++++++,,,,,,------...+++++++++******)))))))))---+++***(((((()))***+++)))))))))))))))*********+++***)))((((((((((((((())))))*********+++++++++++++++************++++++,,,+++)))((((((((()))*********)))))))))***+++,,,'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''((()))***++++++++++++,,,,,,+++******))))))***))))))))))))************))))))***++++++***))))))************************))))))))))))(((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((***++++++,,,,,,++++++***++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,+++***))))))(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&''''''(((((()))***)))((('''((()))((())))))***)))((('''&&&''''''&&&&&&&&&''''''((()))((((((((((((''''''''')))'''&&&%%%%%%&&&''')))(((((())))))(((((('''&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&((('''%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))'''&&&'''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((''''''(((((())))))'''((()))((('''&&&'''((((((((((((((((((((((((((('''&&&&&&'''(((***,,,---)))))))))))))))(((''''''((((((((((((((((((((((((******))))))(((((((((''')))***++++++++++++***)))))))))************))))))*********+++++++++,,,,,,,,,,,,---------.........//////...............///000111222222333333222222444777:::<<<===AAAHHHMMMYYYmmm......------------......***+++,,,,,,******+++,,,,,,+++***))))))***+++,,,++++++************++++++))))))******+++,,,,,,---******++++++++++++******+++******)))******++++++((())))))***+++,,,------......---,,,+++***))))))---,,,***))))))***++++++(((((()))******+++,,,,,,+++******))))))*********)))))))))*********++++++,,,++++++******++++++,,,+++***))))))((()))))))))*********)))***++++++,,,))))))((((((((('''''''''************************'''(((((((((((()))))))))'''((()))***++++++++++++***************)))))))))))))))))))))************((())))))******))))))(((++++++++++++++++++++++++))))))))))))((((((((((((,,,+++)))'''&&&'''(((***''''''&&&''''''((()))*********++++++++++++******+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''((((((((((((++++++)))(((''''''''''''((()))***)))'''''''''((()))))))))(((((((((''''''(((((('''&&&&&&&&&'''''')))(((((((((((('''''''''((('''&&&%%%%%%&&&'''((((((((())))))(((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&(((***+++))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&'''((((((&&&$$$''''''''''''''''''''''''###$$$&&&'''((((((''''''((((((((('''''''''''''''))))))((('''&&&&&&&&&'''((()))***)))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((******)))))))))))))))(((((('''(((((((((((((((((((((((()))))))))***************))))))***++++++******)))))))))************))))))))))))*********+++++++++,,,------------.........000000////////////000000111222333333444444333333444777:::<<<===AAAGGGMMMYYYlll,,,,,,,,,,,,------......***+++,,,,,,******+++,,,---+++***((((((***+++---++++++************++++++))))))******+++++++++,,,))))))*********)))((((((++++++******************(((((())))))******++++++---------,,,,,,++++++***,,,,,,+++******++++++,,,((()))))))))*********+++******)))))))))******+++))))))))))))************+++******))))))******+++******))))))))))))))))))))))))))))))******++++++************************))))))))))))))))))))))))))))))))))))************(((((()))***++++++++++++(((((())))))))))))((((((((()))))))))************(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))((((((((((((,,,+++)))'''&&&&&&'''''')))((((((''''''''''''(((******++++++++++++************)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********++++++,,,,,,---++++++++++++***))))))((((((((((((((((((((((((((()))(((&&&&&&&&&''')))*********))))))))))))******'''''''''(((((('''''''''''''''''''''((((((((((((******))))))((((((((((((&&&'''((('''%%%$$$%%%&&&))))))(((''''''''''''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((()))))))))))))))(((''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&'''(((******%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&%%%''''''''''''''''''''''''###%%%'''((()))((('''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&)))******)))&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''')))***++++++,,,)))))))))***************)))******++++++******))))))))))))*********++++++------------............000000000000000000111222222333444444555555444444444777:::<<<===AAAGGGLLLXXXkkk)))******+++,,,,,,,,,---***+++,,,,,,******+++,,,,,,+++)))(((((()))+++,,,+++******))))))******++++++++++++******))))))))),,,,,,,,,,,,,,,+++*********+++++++++*********)))*********))))))((((((((()))*********++++++,,,,,,++++++++++++++++++,,,,,,*********))))))((((((((())))))((((((((()))******(((((()))))))))*********))))))(((((((((((()))))))))))))))*********))))))((((((((())))))))))))))))))))))))***+++,,,,,,,,,((((((((((((((((((((((((******+++++++++,,,,,,,,,((()))***++++++,,,,,,+++******+++++++++***)))(((((()))))))))************))))))(((((((((((())))))************************))))))))))))(((((((((((((((((())))))(((&&&%%%$$$((((((''''''''''''(((((()))******++++++******)))***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------((())))))******)))((('''''''''''''''''''''''''''(((''''''&&&'''((()))*********))))))))))))******&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))%%%''''''&&&%%%$$$%%%&&&))))))((('''&&&''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''')))))))))))))))((((((''''''(((((((((((((((((('''%%%&&&&&&&&&'''((((((((((((((((((''''''(((((((((%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))'''%%%$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''(((((()))******)))&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((((()))((((((((())))))******+++******++++++++++++******)))************+++++++++---------.........//////000000000000000111222222333333444555555555555444555888;;;<<<===@@@GGGLLLWWWjjj((()))***+++,,,,,,++++++***+++,,,,,,******+++,,,+++***)))(((((()))***+++******))))))))))))******,,,++++++***))))))((((((***************)))(((''')))******+++++++++******++++++***)))(((''''''&&&''''''((()))***+++,,,,,,*********+++++++++++++++,,,++++++***))))))((((((***))))))((((((((())))))((((((((()))))))))******(((((((((''''''((((((((((((((()))************)))(((((()))************)))&&&&&&'''((()))***+++,,,''''''''''''''''''''''''***++++++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,---......///...,,,+++***))))))))))))***************))))))(((((())))))***************************))))))))))))((((((((((((&&&'''((())))))'''$$$###%%%%%%&&&&&&((()))***+++))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,------...'''((()))******)))((('''''''''''''''''''''''''''&&&''''''((()))))))))***(((''''''&&&&&&''''''(((&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((()))************'''((()))(((&&&&&&&&&'''((((((((('''''''''&&&&&&(((((('''&&&&&&&&&'''''')))(((((((((((('''''''''''''''''''''''''''''''''))))))******))))))(((''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''%%%$$$$$$$$$%%%&&&''''''(((((('''&&&&&&&&&'''((())))))((()))***)))'''&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))++++++***((('''%%%$$$$$$((((((((((((((()))++++++******++++++++++++************+++++++++,,,,,,,,,------........./////////000/////////000111222333222333444444555555444444555888;;;<<<===@@@FFFKKKVVViii)))***+++,,,,,,,,,+++******+++,,,,,,******+++,,,******))))))))))))************))))))))))))******************))))))))))))''''''''''''&&&%%%$$$###((()))***+++,,,,,,+++++++++******))))))((((((((((((((())))))******++++++((())))))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))'''((()))***+++******))))))***+++,,,---,,,++++++((((((((())))))*********(((((((((((((((((((((((()))))))))*********++++++))))))***+++,,,,,,,,,,,,......//////---+++)))'''))))))))))))************+++***))))))))))))***+++++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((('''''''''&&&&&&&&&'''''')))******))))))************)))))))))))))))))))))***++++++))))))))))))))))))))))))************************(((((((((((())))))))))))((()))***+++,,,------...'''(((***++++++***)))(((((((((((((((((((((((((((%%%&&&(((***+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((((()))***++++++******)))'''((()))(((&&&%%%&&&'''&&&'''((((((((('''&&&%%%''''''&&&&&&&&&''''''((()))(((((((((((('''''''''&&&''''''''''''''''''&&&)))************)))(((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''))))))))))))((('''&&&%%%'''''''''((((((''''''''''''((((((((())))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%((())))))&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%&&&'''((()))******))))))((((((''''''(((((('''((()))((('''&&&'''(((((((((((((((((((((((((((%%%&&&'''((()))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&((((((''''''((()))+++,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------............//////////////////...///000111222222222222333444444444444444666888;;;<<<===@@@FFFKKKUUUhhh+++,,,------------++++++***+++,,,,,,******+++,,,))))))************))))))******))))))))))))******((((((((()))******++++++))))))))))))((('''&&&%%%'''(((***+++,,,,,,,,,+++))))))))))))************++++++******************'''((()))***************,,,,,,---......//////000...---,,,+++************(((((((((((())))))))))))******))))))))))))******'''((()))+++++++++***)))+++,,,---...///...------,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---,,,***(((%%%###))))))))))))************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((***)))'''''''''(((***+++******(((''''''&&&&&&&&&))))))************))))))))))))((())))))***++++++))))))))))))))))))))))))************************(((((((((((())))))))))))((())))))+++,,,---......((()))+++,,,,,,+++***)))))))))))))))))))))))))))$$$&&&)))+++,,,+++)))(((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))+++,,,------,,,+++)))(((%%%&&&'''&&&$$$###$$$%%%%%%'''((())))))'''%%%$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&***************)))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&%%%!!!"""$$$&&&'''((())))))%%%&&&'''((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%(((***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***%%%&&&'''((()))***+++,,,,,,+++***)))'''''''''&&&&&&''')))(((''''''((()))))))))))))))))))))))))))%%%&&&''')))***))))))(((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---((('''''''''((()))+++,,,***++++++,,,,,,++++++***,,,,,,,,,---------................../////////000............///000111222111222333333444444333333666999;;;<<<===@@@FFFKKKTTTggg,,,,,,+++++++++,,,...///,,,+++)))((((((((())))))))))))))))))))))))))))))************************((((((((()))******++++++---,,,***)))))))))***+++...---+++)))''''''***,,,(((((())))))******++++++'''(((((()))***++++++++++++***)))(((((()))***+++,,,------+++))))))***,,,000000///...,,,+++******,,,++++++***)))(((''''''))))))(((''''''&&&''''''************))))))))))))(((((((((((())))))))))))'''(((***,,,---------,,,++++++***)))((('''&&&&&&)))(((''''''''')))***++++++++++++,,,,,,---------------------,,,,,,+++***......---,,,,,,++++++***---,,,,,,++++++,,,,,,------,,,***))))))***,,,---************))))))(((((())))))***++++++++++++***++++++******))))))((((((+++*********))))))((((((''''''(((((())))))******+++*********))))))((((((***)))&&&%%%%%%&&&)))+++)))************+++++++++))))))***++++++++++++******++++++,,,,,,***)))((((((''''''''''''&&&&&&&&&((()))((($$$ ###''')))((('''&&&&&&'''((()))%%%&&&&&&'''((())))))***'''''''''''''''((())))))---,,,+++***))))))))))))''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))((('''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((***)))(((&&&&&&&&&'''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$&&&))))))((('''&&&''''''&&&%%%%%%&&&'''((()))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((()))+++,,,&&&***,,,)))(((***+++)))******))))))******+++,,,,,,,,,,,,---------......000000000000000000/////////111222///,,,,,,///222555555555555555555555555444777:::<<<===@@@EEEJJJZZZiii~~~,,,++++++***+++,,,---...,,,+++***)))))))))***************************************************************))))))))))))))),,,+++***)))))))))******&&&(((******)))((()))***)))))))))))))))*********'''(((((()))******+++++++++***)))(((((()))***+++***++++++***)))((()))***,,,,,,,,,,,,,,,,,,,,,+++------,,,+++******))))))+++***))))))(((((())))))*********)))))))))((((((***)))))))))(((((((((((())))))***+++,,,,,,,,,,,,++++++***************)))((((((''''''(((((())))))******+++++++++++++++++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------,,,***))))))***,,,---++++++*********))))))))),,,++++++***)))(((''''''))))))))))))))))))((((((************)))))))))((((((((((((((())))))))))))))))))))))))(((((('''''',,,+++)))(((((()))***+++))))))*********+++++++++))))))***++++++++++++***((())))))***)))((('''&&&))))))((((((((('''''''''&&&'''((('''%%%%%%%%%''')))((('''&&&&&&'''((()))'''''''''''''''((()))***'''''''''''''''((()))))),,,,,,,,,+++++++++******))))))))))))((((((((((((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((())))))*********))))))((('''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***(((''''''&&&&&&&&&&&&&&&++++++,,,,,,---,,,,,,+++''''''&&&%%%&&&'''((()))''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''((((((((())))))))))))(((((((((((()))))))))))),,,+++)))(((''''''(((((('''+++,,,)))(((***+++))))))))))))))))))******+++,,,,,,,,,---------......------------------------222111111111222333444444333333222222222222222222444777:::;;;<<>>DDDHHHPPP]]]rrr------,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***+++,,,---,,,,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++***((('''%%%$$$$$$))))))))))))))))))))))))*********)))(((''''''&&&))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,+++***)))((()))***++++++***)))(((+++***)))***++++++***)))))))))))))))************,,,+++++++++++++++++++++,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))******+++++++++,,,)))))))))))))))))))))))))))***+++,,,---.........------------------,,,,,,************************++++++***)))(((((())))))+++,,,---+++)))((()))***((()))))))))******++++++)))))))))))))))))))))))),,,,,,++++++******))))))******))))))(((((('''''')))************+++++++++---+++))))))***+++***)))))))))(((((((((((())))))************************++++++++++++***((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))+++)))&&&&&&((()))'''%%%((('''%%%%%%&&&))),,,///************++++++++++++&&&&&&'''((()))***++++++,,,,,,,,,++++++++++++***((((((''''''''''''((((((***(((&&&%%%$$$%%%&&&''''''))))))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''')))******(((&&&%%%''''''''''''(((((((((((('''''''''''''''((()))***)))(((((('''&&&%%%%%%%%%,,,,,,+++)))((('''%%%%%%''''''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&'''''')))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))******)))((('''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''(((%%%$$$&&&$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''*********)))))))))))))))''''''((()))***++++++,,,******))))))******+++,,,---...///...---,,,---...***+++,,,---------,,,+++///............///000000000000000000111111111111444555555666666555555444555777999;;;<<>>BBBEEENNN[[[ooo///...,,,++++++,,,...///---,,,,,,++++++*********((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((+++++++++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))(((((()))))))))+++***)))***++++++***)))))))))))))))************((())))))***+++,,,------*********+++---...000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******+++++++++,,,,,,------...//////...---,,,+++******,,,,,,+++************+++&&&'''))))))((((((***,,,)))))))))(((((((((((((((************************''''''''''''((((((((((((''''''((())))))***++++++)))************++++++++++++)))(((((()))))))))(((***))))))(((((())))))***************************(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((('''%%%%%%&&&'''&&&%%%''''''''''''((()))++++++((((((((('''&&&&&&&&&%%%&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&'''((()))'''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))(((((('''''''''''''''''''''''')))((('''&&&$$$###!!!!!!"""###%%%'''(((((('''&&&''''''''''''(((((((((((()))((((((''''''''''''(((***))))))((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''''''''(((((())))))'''((()))(((&&&&&&&&&'''''''''''''''''''''''''''(((***)))''''''***+++)))((((((((('''&&&&&&&&&%%%)))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))*********+++++++++++++++,,,------,,,---......---,,,---///,,,,,,---............---...------------...//////........./////////000000000111111222222111111000222333555777999<<<@@@CCCMMMZZZnnn...---+++******,,,...///,,,,,,,,,++++++*********)))))))))***************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))************)))))))))(((+++***)))(((((()))***+++---,,,+++******+++,,,---+++***)))***++++++***)))((()))))))))************))))))******++++++,,,,,,''''''((())),,,///111333////////////////////////...------------,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++)))************))))))((()))******+++,,,------...///.........------,,,,,,,,,,,,+++++++++++++++,,,)))***,,,+++******,,,---++++++******)))))))))(((************************((((((((())))))******+++(((((()))))))))*********))))))*********++++++++++++***(((((()))******)))***))))))))))))))))))***++++++++++++++++++++++++'''(((((()))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((((((((((()))(((''''''(((((())))))************)))(((''''''&&&&&&&&&&&&'''((()))***++++++*********)))))))))(((((('''&&&&&&%%%%%%&&&&&&'''***)))(((((((((((())))))'''))))))((('''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%###""""""(((((((((((('''%%%$$$###''''''''''''((((((((((((***)))((('''''''''''''''******))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))******)))))))))'''''''''((((((((())))))''''''''''''(((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&'''(((((()))******)))))))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''((((((((((((((()))*********))))))))))))))),,,,,,++++++,,,,,,---...+++---......,,,,,,---///---------...............---------------......///000000111111111222222222333333444444444444333333111333555666888;;;@@@CCCNNN[[[nnn,,,+++***)))***+++---...,,,,,,+++++++++++++++***************++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************)))))))))(((---,,,************,,,------,,,+++******+++,,,---+++***)))***++++++***)))((()))))))))************+++++++++******)))))))))...---,,,******)))))))))------------------------------------------------++++++++++++++++++++++++************************))))))*********)))(((((())))))******+++,,,------,,,,,,,,,------.........,,,+++++++++++++++,,,,,,***++++++***)))(((((()))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))******+++++++++*********)))))))))((())))))*********+++++++++,,,+++)))***+++,,,,,,+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,'''((()))))))))))))))((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))((((((((()))***((((((((()))))))))))))))***))))))((('''&&&&&&%%%&&&&&&'''((()))***++++++++++++*********)))))))))((((((''''''''''''(((((())))))((((((((()))))))))'''))))))((('''&&&'''(((************************'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((((((((''''''''''''((((((((((((***)))((('''''''''''''''))))))))))))((((((((((((******))))))((('''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))'''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&((()))(((''''''((()))((((((((((((((((((((((((''''''(((***+++***))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((())))))******************))))))))))))))),,,,,,++++++,,,,,,---...+++,,,------,,,,,,---///------------......//////...------------...//////111111111111222222222222444444555555555555444444222444666777999<<<@@@DDDMMMYYYlll++++++++++++,,,------...+++++++++++++++++++++++++++*********+++,,,---...))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))))),,,,,,,,,++++++,,,,,,,,,)))))))))(((((()))))))))+++***)))***++++++***)))))))))))))))************,,,,,,+++***)))((((((''')))******+++******))))))************************,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((())))))*********)))))))))))))))******++++++,,,))))))***+++,,,---......+++************+++,,,,,,---......---+++******+++************))))))))))))************************(((((((((((()))))))))))),,,++++++***))))))(((((()))************+++++++++---+++******,,,------,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''((('''&&&&&&((()))***))))))(((((((((((()))'''''''''&&&%%%%%%%%%$$$&&&&&&'''((()))***++++++)))))))))(((((((((''''''(((((((((''''''(((((((((''''''(((((((((((())))))'''))))))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((('''''''''&&&''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&%%%'''(((((('''&&&''')))((((((((((((((((((((((((***((())),,,,,,))))))+++((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((())))))******++++++)))))))))))))))*********+++++++++++++++,,,------***+++------,,,,,,---///------,,,,,,------...///...............///000000/////////000000000111111222333333444444333333222333444666888:::===AAADDDJJJVVVhhh|||+++,,,---///////////////++++++++++++++++++++++++***)))))))))***+++------))))))))))))))))))))))))************************(((((())))))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++,,,,,,+++++++++'''(((((())))))(((((('''+++***)))***++++++***)))))))))))))))************++++++******))))))(((((( ###&&&***------------******************************+++,,,---....../////////......------------************************(((((()))***++++++++++++)))))))))***************(((((())))))******++++++)))))))))))))))***+++,,,---...//////---,,,---...------------------......,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************)))************+++++++++,,,***)))***+++------,,,+++******))))))******+++************************++++++,,,++++++***)))((())))))))))))))))))))))))((((((((())))))(((((((((%%%'''((((((&&&&&&(((+++,,,***((('''&&&'''((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''((((((((((((((('''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++***)))'''&&&%%%$$$$$$''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((($$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((+++''''''******&&&&&&***''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((()))******+++(((((())))))******+++++++++************+++,,,,,,)))+++,,,,,,,,,,,,...///---,,,,,,++++++,,,......000////////////000111111//////000000000111111111222222222333333222222222222444666888999===AAADDDIIIUUUggg{{{+++---///111222222000000++++++++++++++++++++++++)))((((((((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,+++***)))((()))***++++++***)))(((+++***)))***+++++++++)))))))))))))))************))))))))))))************###%%%))),,,---+++)))''',,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...//////111111000000/////////...++++++++++++++++++++++++'''((()))++++++,,,,,,,,,************)))))))))))))))))))))((((((((((((((())))))(((((()))***++++++''')))************+++---*********++++++,,,,,,,,,...........................---------,,,+++++++++)))))))))***++++++,,,,,,)))************++++++++++++)))((()))+++,,,,,,+++++++++************++++++((((((((((((((((((((((((---------,,,+++***)))((())))))))))))))))))))))))'''((()))******)))((('''''')))+++***((((((***------+++(((&&&%%%&&&(((***((((((((()))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&(((***+++''''''''''''((((((((()))'''''''''''''''((()))***&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))'''&&&&&&&&&'''(((***+++'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++$$$%%%&&&&&&%%%%%%'''((())))))))))))))))))))))))***%%%$$$''''''"""###'''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***'''(((((()))***++++++,,,******))))))******+++,,,)))+++,,,,,,,,,,,,...///,,,,,,+++***+++,,,---...000000000000000111111222111222222222222333333333333333333444444333333333222333666777999<<<@@@CCCJJJVVVhhh|||......------------......,,,---...---+++***+++,,,++++++++++++++++++++++++******************++++++,,,,,,,,,,,,+++***)))))))))***++++++------...///---***((((((+++,,,+++)))***************+++++++++))))))))))))))))))))))))))))))*********++++++++++++***((('''''''''((()))+++***))))))(((((())))))(((((((((((())))))))))))******++++++++++++******,,,+++***((((((((()))***)))***+++++++++)))((('''"""&&&***,,,,,,***)))*********************************++++++,,,,,,,,,000000///...------,,,,,,...,,,***)))******)))((()))))))))((((((''''''''')))((('''((()))+++++++++)))))))))))))))***++++++++++++************++++++,,,,,,+++******)))*********---000///,,,+++,,,...------------------------)))************+++++++++,,,---......///............---,,,+++***************)))'''(((***---------******+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))((((((''''''&&&&&&,,,***(((&&&%%%&&&''''''%%%&&&''''''(((''''''&&&******))))))((((((''''''''''''((((((((((((''''''%%%&&&((()))))))))((('''+++***((('''''''''((()))))))))((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))))))))+++***)))'''''''''((()))***))))))((('''&&&&&&%%%(((''''''&&&&&&&&&''''''((((((((((((((()))******''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%%%%'''((()))((('''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))(((((((((((("""###$$$$$$%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((&&&%%%&&&)))+++)))'''&&&$$$!!!###'''+++,,,+++(((((())))))((('''&&&&&&''''''''''''((((((((()))'''(((((()))***++++++,,,---,,,***))))))***,,,---,,,,,,,,,++++++*********///...---,,,+++,,,---..................///000000111111111000111111222222333222222333555666666555222444555666888<<<@@@DDDEEETTTjjj~~~......------------......///000000000...---...///++++++++++++++++++++++++************************++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,+++)))'''''')))***)))(((************************))))))))))))))))))))))))))))))*********++++++++++++***)))((('''(((((()))))))))******+++,,,,,,,,,+++*********)))))))))))))))******++++++******))),,,+++)))((((((((()))******************)))((((((%%%&&&((()))******))))))*********************************++++++,,,,,,,,,,,,,,,------------.........,,,+++***,,,,,,,,,+++---------,,,,,,,,,,,,,,,+++*********++++++,,,+++))))))(((((()))******++++++******))))))******+++))))))((((((''''''((((((------...,,,***))))))***++++++++++++++++++++++++))))))*********+++++++++,,,,,,---...............///...---,,,++++++++++++,,,***(((((()))+++++++++******+++++++++,,,,,,,,,++++++******)))((((((((())))))(((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&'''(((((())))))))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&((()))))))))((('''))))))((())))))***++++++))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&'''((((((((((((***)))((((((((((((((((((******)))(((((('''&&&&&&(((''''''&&&&&&''''''''''''''''''''''''(((((()))'''''''''&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%%%%'''((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&'''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''')))'''%%%&&&)))***(((''')))'''&&&'''((((((&&&$$$((((((((((((((('''&&&&&&'''''''''((((((((()))))))))))))))))))))*********---,,,***))))))***+++,,,,,,,,,,,,+++++++++******+++++++++++++++,,,---..................//////000222111111000000000111111333222111222444555555444222333555666888;;;@@@CCCGGGVVVkkk......------------......,,,---...---+++***+++,,,++++++++++++++++++++++++******************************+++,,,,,,,,,++++++************************)))'''&&&&&&'''(((((('''******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))(((((((((((((((!!!###%%%'''))))))***))),,,,,,++++++******)))))))))******++++++******)))+++***))))))((()))))))))+++******)))))))))))))))+++***))))))(((((())))))*********************************+++++++++++++++((()))***+++,,,...//////...,,,+++,,,---......---++++++,,,,,,,,,,,,,,,---,,,+++++++++++++++******)))))))))((())))))***+++******))))))))))))******(((''''''''''''(((((())),,,***((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,------......------000///...------,,,------///---+++***+++,,,,,,+++******+++++++++,,,,,,,,,+++++++++***))))))(((((((((((())))))))))))))))))%%%&&&((()))(((&&&$$$"""'''&&&&&&'''((()))***+++)))))))))(((((((((((('''''''''((((((((((((''''''&&&''''''((()))((((((((('''''')))***+++,,,,,,,,,)))((((((''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((('''''''''''''''((()))))))))((((((*********))))))(((((('''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%'''(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((((((''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))(((''''''((()))'''&&&)))(((((()))***((($$$!!!(((((((((((((((''''''&&&''''''((((((((()))))))))************)))))))))(((---,,,***)))))))))******,,,,,,,,,++++++++++++***((((((***+++,,,---------......------......///000111111000000000000111111333222000111222333333222111222444555777:::???CCCGGGUUUjjj~~~...------,,,,,,------...***+++,,,+++***)))***++++++++++++++++++++++++++++++++++++***************((()))***+++,,,------,,,++++++*********))))))))))))((('''''''''(((((((((******)))))))))))))))((())))))))))))))))))))))))))))))))))))***************))))))((((((((((((((( !!!$$$'''((((((''''''************************))))))************))))))******))))))))))))))))))+++***)))(((((()))***+++,,,++++++******)))))))))***************************************+++++++++'''((()))***+++,,,---...---+++***+++---//////...+++++++++,,,,,,------...+++,,,,,,,,,***))))))*********))))))))))))***+++***))))))(((((())))))***)))((((((((()))***++++++)))&&&###%%%)))---------))))))))))))))))))))))))))))))))))))************++++++,,,---------------///...------,,,,,,,,,---,,,***(((((()))***************+++++++++,,,,,,,,,---------,,,,,,+++++++++(((((())))))******++++++''''''((((((((('''%%%$$$))))))((('''((((((******((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&''')))***++++++******)))(((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))(((''''''%%%&&&((()))***)))((((((+++*********)))))))))((('''''''''''''''(((((()))''''''&&&&&&''''''((()))''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%&&&%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((('''''''''''''''''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&((((((((())))))(((((((((''''''''''''''''''''''''))))))(((((((((''''''&&&%%%&&&'''((())))))(((''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))*********,,,,,,***)))))))))))))))++++++++++++++++++++++++((()))+++,,,------,,,,,,...------------...//////000000000111111333444555333111//////000111111000000222333444666:::>>>BBBFFFRRRfff{{{------,,,,,,,,,,,,------,,,---......---,,,---///+++++++++++++++++++++++++++++++++*********))))))((()))***+++,,,---------,,,,,,,,,+++******)))))))))***))))))(((((()))***+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((***,,,,,,+++***(((&&&''''''((()))***++++++)))))))))******))))))))))))))))))*********))))))+++***)))(((((()))***+++(((***+++,,,,,,+++***)))************************************************)))))))))*********+++++++++)))(((***,,,......---.../////////000111111111,,,...000///---++++++,,,,,,++++++*********++++++******))))))))))))******)))))))))))))))***+++,,,***'''$$$%%%***...///...************************(((((()))))))))************++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++%%%$$$"""###%%%'''''''''******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,(((((())))))******++++++***)))((('''''''''((()))+++***)))((((((''''''((('''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))*********)))((((((%%%&&&''')))))))))((('''************))))))))))))'''''''''''''''((()))***((((((''''''(((((()))***''''''((())))))((('''''')))((((((''''''''''''(((%%%'''((((((&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''((())))))'''''''''((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''((()))******+++)))))))))(((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))((('''&&&&&&'''%%%%%%&&&&&&''')))+++---''''''((((((((((((((('''(((((((((((()))))))))***&&&'''((()))***+++,,,,,,,,,++++++***************+++++++++++++++++++++++++++,,,---......---,,,+++---------------...//////......///111333666888999333111......///000000000000222333444666:::>>>BBBFFFRRReeezzz------,,,,,,,,,,,,------***,,,---,,,++++++,,,...++++++++++++++++++++++++,,,,,,++++++***)))))))))((()))***+++,,,---------,,,,,,,,,++++++************+++++++++))))))+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))***)))))))))))))))(((((()))))))))))))))((('''''')))***+++++++++)))((('''&&&&&&'''((()))******+++((())))))******))))))((((((((()))************))))))))))))))))))******+++'''(((***,,,---,,,+++******************************************)))))))))***************)))))))))***((('''(((***,,,,,,,,,---------..................111444444111//////111...---,,,,,,+++,,,,,,,,,++++++************++++++)))(((((((((((())))))***,,,***)))(((***+++++++++************************((((((((()))))))))******)))***++++++,,,,,,++++++******))))))))))))******(((&&&%%%%%%(((***++++++******+++++++++,,,,,,,,,++++++++++++++++++******(((((()))))))))))))))))),,,***(((''''''(((***+++)))))))))))))))'''&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''(((''''''''''''((())))))'''(((((((((''''''&&&%%%(((''''''''''''(((((()))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((())))))*********))))))&&&&&&'''(((((((((''''''))))))))))))))))))))))))''''''''''''((()))******((((((((((((((()))******'''((()))******)))((('''))))))((((((((((((((()))%%%'''((((((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))***************)))))))))((((((((((((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''((()))((('''&&&'''((((((((((((&&&%%%'''***,,,&&&'''((((((((((((((((((((((((((()))))))))******%%%&&&''')))***,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,---.........------,,,+++------,,,,,,------...///---...///111333666888:::333000...---///000111111111222444555777:::???CCCHHHSSSeee{{{---,,,,,,++++++,,,,,,---''')))******))))))***+++++++++++++++++++++++++++,,,,,,++++++***))))))((()))***+++,,,,,,,,,,,,,,,***************)))))))))***+++,,,+++))))))+++---------,,,,,,+++******)))))))))))))))))))))))))))******))))))((((((((((((((())))))***)))((('''&&&((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++******)))(((((()))***************))))))))))))*********+++************************+++*********)))))))))(((***************************)))((((((***+++++++++++++++***************))),,,000444444111///000222//////...---------------,,,,,,++++++++++++,,,,,,+++******))))))))))))******+++++++++))))))***+++************************(((((((((((()))))))))***)))******+++++++++++++++***))))))(((((())))))***---+++)))***+++---...---******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((((((((())))))(((((((((((())))))$$$%%%((()))***)))'''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''&&&'''((()))***(((''''''''''''(((((()))'''''''''''''''((())))))))))))******+++,,,,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))***+++(((''''''''''''((())))))'''((()))******)))((('''((((((''''''''''''((((((%%%'''((((((&&&$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''*********)))))))))))))))))))))((((((((('''''''''''''''((())))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&((())))))'''&&&(((***((()))***)))'''&&&(((***&&&&&&'''((((((((((((((((((((()))))))))*********&&&'''((()))***+++,,,,,,***+++,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,------...///---......000111333555666222000------///111333333222333555666888;;;@@@CCCIIIRRRdddzzz---,,,,,,++++++,,,,,,---***+++------,,,,,,---...++++++++++++++++++++++++,,,,,,++++++***))))))(((******+++,,,,,,,,,++++++((((((((())))))))))))))))))+++,,,+++((((((***---......------,,,+++******))))))))))))))))))))))))******))))))((((((((('''((()))*********)))'''&&&+++***))))))))))))******------,,,+++***)))((('''(((((())))))))))))(((((('''((()))+++++++++***)))'''((()))+++++++++***)))---+++)))''''''(((***+++************************+++*********))))))(((((())))))******+++++++++,,,+++***((()))***,,,++++++---------,,,,,,+++++++++(((---222222///---...111111000///...............---,,,,,,++++++,,,,,,---......---,,,+++++++++,,,$$$(((++++++))))))+++---************************(((((((((((())))))))))))))))))***+++++++++++++++***)))))))))))))))******+++)))'''&&&((()))((((((******+++++++++,,,,,,,,,------------------------))))))((((((''''''&&&&&&%%%'''(((******)))'''&&&"""&&&)))+++***((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&((()))***((('''''''''((()))+++---'''''''''''''''((()))***'''(((((()))***+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((###$$$%%%&&&''''''''''''***)))'''&&&%%%%%%&&&'''''''''''''''((((((((((((''''''''''''((()))++++++'''&&&&&&&&&&&&'''(((((('''((()))++++++)))((('''''''''&&&&&&&&&''''''(((%%%'''((('''&&&$$$$$$%%%''''''''''''''''''''''''((((((((((((((()))******&&&'''''''''(((((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''$$$'''))))))'''&&&(((+++$$$'''++++++)))(((((()))&&&&&&'''((())))))(((((())))))))))))************(((((())))))******++++++***+++,,,---.../////////*********++++++,,,,,,,,,******))))))***,,,...///---,,,,,,,,,,,,---..................///000111222222000------///222444444222444555666888<<<@@@DDDGGGPPPaaawww---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********++++++*********++++++***))))))***++++++++++++******************++++++++++++++++++++++++,,,,,,+++***))))))******++++++************++++++))))))))))))((((((((((((((((((((((((((()))******(((((())))))))))))(((((((((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))***++++++,,,,,,------...******))))))((((((''''''''''''(((((()))))))))******************+++++++++++++++************************++++++,,,,,,------++++++************++++++++++++++++++++++++++++++,,,,,,---------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...,,,***------,,,,,,+++***))))))))))))***++++++++++++******************************************)))((('''------......------,,,+++------............------************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))((((((***++++++***)))((((((((())))))))))))((((((((((((''''''''''''(((((()))***,,,,,,+++)))'''%%%''''''(((((('''&&&%%%%%%&&&&&&'''((()))))))))(((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((()))***************((((((''''''''''''((((((&&&'''''''''&&&%%%$$$$$$((((((''''''''''''(((((()))))))))))))))(((((((((+++(((&&&%%%&&&(((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$''''''(((((('''&&&%%%%%%''''''''''''(((((((((((())))))))))))(((((((((((('''((()))))))))(((&&&%%%&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))***++++++++++++***)))***,,,......---,,,+++,,,---......,,,,,,---...++++++,,,,,,,,,,,,,,,,,,//////............//////111111000000//////......000111111111222222222222444555666666777999===@@@GGGOOO___uuu.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++---,,,,,,+++*********+++))))))(((((((((((())))))***)))))))))((((((((((((((((((((((((((()))******(((((())))))))))))(((((((((((())))))))))))((((((************)))))))))((())))))))))))))))))))))))---,,,,,,+++******))))))******))))))((((((((((((******++++++++++++++++++------,,,+++***)))((((((************************(((((()))))))))))))))))),,,++++++******++++++,,,************************+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++...,,,******+++,,,++++++,,,,,,++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++***))))))(((((()))***,,,------......------............------++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((()))***++++++***)))''''''((((((((((((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((((()))(((((('''''')))(((((('''''''''((((((((((((((((((((((((((((((+++(((&&&%%%&&&(((((((((''''''((((((((((((''''''&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))'''((()))))))))(((&&&%%%&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***)))(((''''''((())))))))))))***++++++++++++******+++,,,---------,,,,,,,,,---...---,,,+++,,,...******+++,,,---//////000......------------......////////////.........---000000000111111111222222444555666666777999===@@@FFFNNN^^^ttt/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))******)))))))))((((((((()))(((((((((((()))******((())))))******))))))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++***))))))((((((***))))))))))))(((((((((,,,,,,,,,,,,,,,+++++++++---,,,,,,+++***)))((((((************************)))))))))(((((((((((((((,,,++++++******++++++,,,(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++************************,,,)))&&&%%%&&&((()))***************))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))'''((()))+++,,,,,,------,,,------......------,,,,,,,,,,,,++++++++++++******))))))(((((())))))***))))))))))))))))))))))))***)))(((''''''&&&''''''(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))((())))))))))))(((((('''''''''''''''''''''&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((&&&''''''(((((((((((('''******))))))))))))******''''''((()))))))))((((((***)))((('''''''''''''''''''''''''''''''''''''''***(((&&&%%%'''((()))(((''''''((((((((((((''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&'''(((((()))&&&'''''')))***++++++,,,(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((''''''&&&(((((()))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))***((((((((()))(((((('''&&&&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***++++++,,,,,,,,,---------+++,,,------++++++,,,---******+++,,,,,,---......------,,,,,,,,,,,,------............------------/////////000000000111111333555666666777999===@@@FFFNNN^^^rrr........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,------------------,,,((()))+++,,,,,,+++)))(((***************+++++++++************************++++++,,,,,,,,,+++++++++,,,++++++******++++++,,,*********)))))))))(((((())))))(((((())))))***+++)))))))))******)))))))))***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,)))))))))))))))))))))))),,,++++++******))))))))))))))))))***++++++,,,,,,***************++++++++++++++++++******)))))))))+++******))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))'''%%%%%%''')))******(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******+++++++++,,,+++******))),,,,,,------------,,,,,,,,,,,,+++++++++************))))))))))))))))))***))))))))))))))))))))))))---,,,***(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))***))))))*********))))))(((''''''(((''''''&&&%%%$$$''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((''''''(((((()))(((((('''***))))))(((((())))))***$$$%%%&&&'''''''''''''''***)))(((''''''&&&''''''&&&&&&&&&''''''''''''''')))'''&&&&&&((())))))(((''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''(((((()))******++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******((((((((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))***++++++++++++***,,,,,,+++++++++,,,---...+++,,,---,,,+++++++++------,,,,,,+++***))))))(((------,,,,,,,,,,,,------........................////////////000000000000333444666777888:::===???FFFNNN^^^rrr------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,------......------,,,((()))+++,,,,,,+++)))((())))))*********+++++++++******************************+++,,,,,,++++++***,,,,,,++++++++++++,,,,,,************)))))))))))))))))))))))))))***++++++))))))************))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))************,,,++++++******)))))))))((())))))***++++++,,,,,,))))))*********+++++++++,,,,,,++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))************************)))))))))))))))))))))))),,,+++***+++,,,,,,***((((((((((((((((((((())))))(((((()))************))))))))))))))))))))))))))))))******+++++++++******,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++*********))))))))))))******))))))))))))******))))))))))))))))))))))))---,,,***(((((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((('''(((((()))***))))))***************)))(((((((((((('''&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))******))))))((()))((((((''''''(((((()))%%%%%%&&&'''((((((((('''))))))((('''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&((())))))(((''''''((((((((((((''''''&&&((()))((('''&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&(((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))(((&&&'''''''''((((((((((((%%%&&&&&&'''((())))))***(((((('''''''''(((((((((&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))***++++++++++++***,,,,,,+++++++++,,,---...+++,,,------++++++,,,---...------,,,+++******)))......------------......////////////////////////////////////000000000000222444666777888:::===???FFFOOO___rrr---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,------......------,,,)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,************************)))***,,,---------,,,+++******))))))))))))******++++++*********)))))))))***))))))))))))***++++++)))******++++++******)))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))---,,,,,,+++******)))))))))))))))************+++,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))***++++++,,,,,,*********))))))))))))))))))))))))(((((()))))))))************************((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))'''$$$!!!))))))))))))(((((((((((()))***++++++,,,,,,++++++++++++++++++++++++++++++(((((()))************)))((()))***,,,------......***++++++,,,,,,++++++************)))))))))((((((+++******))))))******+++))))))))))))))))))))))))***)))(((''''''&&&''''''***)))(((''''''((()))******))))))(((((())))))***((((((((((((((((((((((((((())))))************)))(((((((((((((((((('''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((***************))))))(((((((((''''''''''''(((((((((((()))*********))))))((((((''''''''''''((((((&&&&&&&&&'''(((((())))))'''&&&&&&''')))***)))(((''''''(((((((((((('''''''''((()))(((''''''((())))))(((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''((()))))))))(((((('''''''''((((((((())))))&&&&&&&&&''''''(((((()))(((''''''''''''((())))))&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''((()))*********)))))))))***++++++++++++***++++++,,,,,,,,,---------,,,---......,,,,,,---...,,,,,,---......///000000......------------....../////////000000000000000/////////000000000111111222444777888999:::<<<>>>EEENNN^^^qqq------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,------------,,,,,,************************((())))))***++++++,,,,,,************************+++,,,...///000///...---+++******))))))******++++++++++++*********))))))******))))))******+++,,,)))******++++++******))),,,+++)))(((((()))+++,,,((()))))))))************))))))))))))))))))))))))+++++++++***))))))(((((())))))*********+++++++++******+++++++++++++++++++++++++++***************((())))))***++++++,,,,,,************++++++++++++++++++************++++++************************)))*********++++++++++++************************************************)))'''&&&&&&&&&&&&%%%$$$*********))))))((((((((()))******+++++++++++++++++++++++++++++++++++++++''''''((()))))))))))))))'''((()))+++,,,,,,------******++++++++++++******+++++++++*********))))))+++******))))))******+++))))))))))))))))))))))))'''(((((((((((((((''''''***)))(((''''''((()))*********))))))))))))******(((((()))))))))'''&&&%%%'''((())))))******))))))(((((())))))***)))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))******)))(((((('''))))))(((((((((((()))))))))************))))))(((''''''&&&''''''((()))***&&&&&&'''(((((()))******&&&&&&&&&''')))***)))(((''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''(((((()))))))))(((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&((()))*********)))))))))***++++++++++++******+++,,,---------,,,,,,---...//////------...///***++++++---...///000000------,,,,,,,,,,,,------........./////////000000000000000111111111222222222444777888999:::<<<>>>BBBLLL]]]ooo.../////////000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++***))))))***++++++((())))))***++++++,,,,,,)))))))))))))))))))))))),,,...000111222111000///---,,,,,,++++++,,,,,,---+++++++++************)))*********)))******+++,,,******++++++++++++******,,,+++)))(((((()))+++,,,(((((())))))*********+++))))))))))))))))))))))))''''''(((((()))*********))))))******++++++++++++''''''(((((()))))))))***'''((()))***+++,,,------((())))))***++++++,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---***************************+++++++++,,,,,,,,,,,,***************************************************(((''''''+++...111222,,,++++++***)))(((((('''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))((((((***************)))((((((******++++++++++++******,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))((((((***++++++***))))))+++)))(((''''''((()))+++******))))))))))))******((()))******)))'''%%%###''''''((()))))))))))))))'''((()))******+++******''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((())))))((('''&&&&&&******))))))))))))******(((((()))(((((('''&&&&&&&&&&&&&&&&&&((()))***+++'''''''''((()))******+++&&&%%%&&&''')))***)))(((''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))******************************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&&&&'''((()))***&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&((()))*********)))))))))***++++++++++++***)))***,,,......---,,,+++...///000///.........000******************++++++,,,++++++++++++++++++,,,---------.........//////111111111111222222222222111444777999999:::<<<>>>@@@JJJ[[[mmm111111111111000000000000,,,,,,,,,------.........------------------------...---,,,+++)))(((''''''+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++---,,,++++++******++++++***+++,,,---...---,,,,,,,,,,,,,,,+++***))))))(((+++,,,,,,+++)))((()))***+++***)))))))))))))))***,,,++++++***)))))))))***++++++******)))((((((((((((((())))))******++++++))))))))))))))))))))))))******))))))))))))***************))))))))))))))))))***++++++***(((%%%###(((((())))))******++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++)))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++***)))(((((()))******,,,+++++++++******))))))+++++++++***************+++*********))))))((((((&&&&&&&&&&&&'''''''''(((------,,,+++++++++,,,,,,(((***---///...,,,)))'''((()))***++++++***)))((())))))************))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((((()))******++++++&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&)))***+++---......------((((((((((((''''''''''''))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))))))))((((((((('''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&------,,,***(((''')))+++((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))************++++++******)))(((''''''''''''(((((('''&&&%%%%%%((((((''''''''''''((((((***************)))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))%%%$$$###$$$&&&(((((((((******))))))((((((((('''******)))(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))(((''''''***)))(((((((((((())))))(((***+++---......------)))***,,,---...---,,,,,,((()))++++++++++++---...***++++++,,,---...//////------......///000000000////////////000000000000...---,,,---///000000000222444777888999:::<<<>>>AAAJJJYYYjjj}}}000///...............---,,,,,,,,,------.........------------------------------,,,+++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***)))(((((()))***+++,,,,,,++++++******++++++******,,,------,,,,,,+++,,,,,,+++******)))(((((()))***++++++))))))***++++++***************++++++,,,,,,+++***************************************'''''''''(((((((((((((((*********************************))))))*********+++++++++*********************+++,,,+++***)))((())))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))***+++++++++*********)))))))))************************************)))))))))((((((((((((((())))))))))))*********))))))***++++++)))***,,,---,,,+++((('''((())))))******))))))((())))))))))))))))))))))))************************)))))))))))))))***++++++((((((((()))******++++++(((((())))))))))))(((((())))))((((((((('''''''''((()))+++,,,------,,,,,,((((((((((((''''''''''''))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((())))))*********)))(((''')))((((((''''''(((((()))'''(((((()))((('''&&&%%%&&&&&&&&&'''''''''((((((******)))))))))((((((((('''(((((('''&&&&&&''')))((((((''''''''''''((((((***)))(((''''''((()))***&&&&&&&&&&&&'''''''''''',,,++++++***))))))(((((()))))))))(((((('''''''''((((((''''''''''''((((((***************)))((((((((((((((((((((('''''''''((((((((()))))))))******)))'''&&&&&&((()))(((((()))))))))(((((('''''''''******)))((((((((((((((('''''''''((((((((())))))((((((((())))))))))))******************)))(((((())))))))))))))))))(((((()))***,,,------------,,,***+++,,,---------,,,,,,)))***,,,,,,++++++,,,...+++++++++,,,------......,,,------......//////000......//////000000111111000///......111222222222222444777888999:::===???BBBKKKZZZjjj~~~000...,,,,,,//////---+++---------------.........------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))))))))***+++,,,,,,,,,+++++++++******)))***++++++,,,,,,+++++++++++++++***))))))((((((&&&((()))***))))))+++,,,+++*********+++,,,---------,,,,,,+++++++++++++++))))))***++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***************)))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++'''&&&&&&''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***+++******))))))))))))((((((((())))))******+++++++++************)))))))))))))))*********++++++++++++***************+++,,,---*********+++***))))))((())))))(((((((((((())))))***)))(((''''''((()))***************************(((((()))***+++,,,---...((((((((()))******++++++)))******++++++******)))))))))((((((((((((''''''(((((()))***++++++++++++(((((((((((('''''''''''')))((((((''''''(((((()))))))))((((((((((((''''''''''''(((((()))*********''''''''''''''''''''''''******+++++++++***)))(((***))))))(((((())))))***(((((()))))))))(((''''''&&&&&&'''''''''(((((((((************))))))))))))###%%%''''''''''''((())))))((((((''''''(((((()))))))))(((((((((((())))))((((((((()))))))))******,,,,,,++++++***)))))))))+++***)))((((((((()))***((((((''''''''''''(((((())))))******))))))(((((()))))))))(((''''''&&&&&&))))))))))))************,,,***(((((()))))))))(((((((((((('''''''''''''''))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))***************++++++++++++******)))'''((()))*********)))(((++++++,,,------,,,,,,,,,***+++,,,,,,---,,,,,,,,,***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---......///000111111222222000///000222444444333222444777888999:::===???CCCKKKYYYjjj~~~333000---...111222///,,,---------...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......************************,,,,,,,,,,,,++++++******))))))******++++++++++++++++++*********)))))))))'''(((******)))(((***+++)))))))))***+++,,,---...------,,,++++++,,,,,,---+++++++++,,,,,,---------...---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++++++++---,,,,,,,,,,,,---......+++++++++******)))))))))(((((((((((((((((((((((())))))*********+++++++++***************+++++++++(((((((((((()))***++++++))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''((()))***+++)))))))))((((((((((((((('''(((((()))***++++++,,,*********)))))))))))))))*********+++++++++,,,,,,------------...///111111,,,++++++******************)))(((''''''((()))******)))'''&&&&&&''')))***************************((()))***++++++,,,,,,,,,((((((((()))******++++++)))******++++++******)))))))))(((((((((((((((((('''(((((()))))))))******((((((((((((''''''''''''(((((((((''''''((((((((()))))))))))))))(((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''******************))))))***))))))(((((())))))***))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%'''***+++***))))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++,,,+++++++++*********)))+++***(((''''''(((***+++((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((('''''''''))))))))))))*********++++++)))(((((()))***))))))''''''''''''''''''&&&&&&((()))))))))))))))((((((''''''((((((((()))))))))(((((()))))))))******************++++++***))))))&&&(((***++++++***)))(((,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,---,,,*********,,,.........---------,,,,,,***++++++,,,,,,---......------...///000111222222222000///000222444444333333555777999999;;;===???CCCJJJWWWhhh}}}222000...///111111///---........................------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******++++++++++++******++++++,,,,,,,,,+++***)))***************+++++++++++++++++++++***************++++++***)))(((((()))((((((((())))))+++,,,---,,,,,,,,,++++++,,,---------------,,,,,,,,,++++++***))))))(((((('''''''''***************************+++,,,,,,,,,,,,+++***))))))))))))******++++++------,,,++++++++++++,,,,,,,,,++++++******))))))))))))))))))))))))))))))***************+++++++++))))))*********++++++++++++******))))))))))))***************************'''((()))******)))((('''((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((()))))))))''''''((()))******++++++))))))))))))))))))******)))))))))*********++++++............///111222222...---,,,+++++++++,,,,,,***)))(((''''''((()))***+++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))******++++++***))))))((((((((()))******++++++((())))))******))))))((((((((())))))))))))))))))(((((((((((((((((())))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((()))))))))))))))&&&&&&''''''''''''((((((&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((()))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((***,,,,,,+++))))))***))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((+++++++++******************)))'''&&&&&&''')))***((((((''''''''''''(((((('''(((((()))))))))((((((%%%&&&&&&'''((())))))***((())))))))))))*********(((&&&%%%&&&(((*********&&&&&&'''''''''''''''''''''((())))))))))))((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((()))))))))))))))(((&&&(((***+++,,,+++***(((------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,*********,,,000000//////......------******++++++,,,------------......///000111111111111///...///111333333222333555888999:::;;;===@@@AAAHHHUUUfff|||////////////............/////////...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......******+++,,,,,,+++******++++++,,,---,,,+++***)))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))(((((()))(((((((((((()))***++++++,,,++++++++++++,,,,,,---......---,,,,,,+++***************)))))))))))))))************************)))***+++,,,,,,+++***)))((((((((()))******++++++,,,,,,,,,++++++*********+++++++++++++++*********))))))))))))))))))))))))************************))))))******+++,,,,,,,,,++++++)))(((''''''''''''************************(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***++++++******(((((())))))))))))******'''(((((())))))*********))))))))))))************(((((()))))))))*********,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---******))))))))))))******+++***)))(((((()))***+++(((((((((((((((((((((((()))***+++++++++***((('''((((((((()))******++++++'''(((((())))))(((((('''(((((())))))))))))******)))((((((''''''(((((()))((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))))))))((((((((()))******)))((((((''''''(((((()))(((((('''''''''((()))***''''''((((((((()))))))))''''''''''''((((((((((((''')))******((('''((()))***))))))(((((())))))***(((((())))))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))((('''''''''((()))***((((((''''''''''''((((((''''''((()))))))))(((((($$$%%%&&&'''(((***++++++(((((((((((())))))))))))&&&%%%$$$%%%(((******)))'''''''''''''''(((((((((&&&''')))******)))((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((())))))))))))((('''(((***++++++++++++***,,,,,,,,,++++++,,,------,,,,,,+++************+++***+++,,,,,,+++***+++,,,000/////////......------******+++,,,,,,------...////////////000000000000000...---...000222222111333555888999:::;;;>>>@@@AAAGGGSSSeee|||...111333111...,,,...111000/////////.........------------------------------------,,,,,,,,,,,,,,,------------------------******++++++,,,---------***++++++,,,,,,++++++******+++,,,------+++***(((,,,++++++***+++,,,---...------------------------+++,,,---,,,+++***+++,,,*********))))))***++++++***************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++((()))+++,,,,,,+++)))((((((((()))******+++,,,,,,)))***+++,,,---,,,++++++***++++++++++++++++++,,,++++++++++++++++++++++++*********************************+++,,,---------,,,+++***))))))(((((((((************************))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++******)))))))))*********++++++((((((((()))))))))))))))((()))))))))************))))))))))))************+++***************++++++---------,,,,,,,,,++++++******++++++++++++******++++++************++++++))))))))))))))))))))))))(((***+++,,,---,,,***)))((((((((()))******++++++'''(((((())))))(((((('''(((((()))))))))************)))(((''''''((())))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&'''(((((()))************)))))))))***+++,,,***))))))(((((())))))***''''''&&&&&&&&&'''))))))'''((((((((())))))))))))''''''(((((())))))))))))&&&'''(((''''''''')))+++******))))))))))))******'''((()))******)))((('''************++++++++++++((((((((((((((((((((((((((((((((())))))*********((((((''''''''''''((((((&&&''''''((())))))((((((%%%&&&&&&'''((()))******&&&'''''''''(((((((((((('''&&&%%%%%%'''))))))((('''''''''(((((()))))))))&&&''')))*********)))(((''''''''''''(((((((((((('''(((((((((((()))))))))'''((()))***************(((((()))***++++++,,,,,,,,,++++++++++++,,,...///---,,,***)))))))))***+++)))***,,,,,,++++++,,,...---------------,,,,,,,,,++++++,,,,,,---.........000000000000////////////000...---...000222222111444666888::::::<<<>>>@@@AAAGGGSSSfff~~~///444888555000---111555000000//////.........---------------------------------,,,,,,,,,+++++++++------------------------))))))***++++++,,,------***+++,,,------,,,+++******+++,,,------+++***(((---,,,+++++++++,,,---...........................)))+++,,,,,,,,,,,,---///,,,,,,++++++***+++++++++***)))))))))***++++++,,,)))******++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++***((('''))))))***+++,,,,,,------''')))+++---///...------*********++++++,,,,,,---++++++++++++++++++++++++++++++************************+++,,,------......------,,,,,,+++,,,,,,,,,***************************)))(((''''''((()))******************************+++,,,------,,,***)))))))))******+++++++++,,,))))))))))))(((((((((((((((((())))))*********+++))))))*********+++++++++++++++******)))*********+++,,,,,,,,,,,,+++***)))***+++,,,------,,,+++******+++,,,,,,,,,,,,+++***************************((()))+++...///...------((((((((()))******++++++(((((())))))))))))(((((((((((())))))*********+++***)))(((''''''((()))***)))((((((((('''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((('''''''''((()))******+++++++++*********+++---...++++++************++++++'''&&&%%%%%%&&&'''((()))(((((((((((())))))))))))(((((())))))*********+++%%%&&&'''''''''))),,,///******))))))))))))******'''((()))******)))((('''''''''''''''((((((((((((''''''''''''((((((((((((((()))***+++++++++++++++((((((''''''''''''((((((&&&&&&'''((())))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((***((('''&&&'''((('''&&&'''((((((((())))))******%%%''')))***+++***)))((((((((((((((())))))))))))))))))))))))************((()))***+++++++++++++++))))))))))))***+++,,,---++++++******+++---...000---,,,***)))))))))******(((***++++++++++++---...+++++++++++++++++++++++++++,,,,,,------......///111111000000//////......000///...///111222222222444666888::::::<<<>>>@@@BBBGGGTTTggg222333333111///------...,,,,,,,,,---------.........---,,,,,,++++++++++++......---,,,,,,+++******++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++---,,,+++)))(((++++++++++++++++++++++++)))************+++++++++------,,,,,,+++***)))))),,,,,,,,,++++++*********)))******++++++******)))++++++******************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,++++++***)))++++++,,,------......///---,,,+++)))(((''''''''',,,,,,+++***))))))******))))))(((((()))+++,,,...)))***+++,,,,,,,,,,,,+++//////...---,,,,,,++++++---------------,,,+++***)))))))))+++---...---++++++++++++******)))))))))))))))*********+++++++++,,,,,,,,,+++***))))))(((+++++++++++++++***)))))),,,+++++++++***)))))))))))))))))))))************+++***)))))))))))))))***,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********************************+++***)))*********((('''+++)))((()))+++,,,)))''')))))))))))))))))))))))))))((('''''''''(((***+++,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***$$$$$$###$$$%%%''')))***''''''(((((())))))******&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))((()))***+++***(((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''((()))***++++++++++++(((((()))***+++,,,,,,,,,)))))))))(((((('''''''''*********)))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%***************)))((((((************))))))))))))))))))))))))************++++++++++++***((('''&&&)))))))))))))))******+++++++++******)))(((((((((******)))(((((((((((((((++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000//////.........---000///,,,)))(((***...111333444666777888:::===???DDDIIIVVViii333333222111///.........------------.........//////......---,,,,,,------......------,,,++++++***++++++++++++++++++++++++------,,,,,,++++++++++++%%%'''(((***+++,,,++++++++++++++++++++++++++++++************++++++++++++------,,,,,,+++******))),,,++++++++++++++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++...---,,,+++++++++,,,,,,++++++,,,,,,+++******)))++++++,,,,,,,,,+++************++++++,,,------...------+++***)))(((((((((+++******)))(((((())))))...---,,,************+++******+++++++++,,,,,,,,,......------,,,,,,++++++)))************)))((('''+++******,,,...///...,,,,,,+++++++++************(((((()))))))))*********,,,++++++***))))))(((((()))))))))))))))(((((('''++++++******************))))))))))))************++++++*********+++++++++,,,,,,------,,,,,,+++***,,,++++++++++++++++++***++++++++++++++++++++++++*********+++,,,,,,+++******)))((()))++++++)))''')))))))))))))))))))))))))))(((((('''((()))***+++'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))((('''&&&&&&'''((('''((((((((()))))))))***(((((())))))))))))(((((((((((()))***+++,,,------)))((('''((()))***)))'''((((((((())))))))))))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))(((((()))))))))******++++++,,,'''''''''&&&&&&%%%%%%%%%)))))))))))))))*********))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''***************)))((((((%%%%%%&&&'''((()))******))))))))))))******************+++******)))(((''')))))))))))))))******+++++++++++++++************++++++***)))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000/////////............000111111000...///111333333444666777888:::===???CCCIIIUUUhhh666555444222111111111111......////////////000000000///........................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***''''''((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,---,,,,,,++++++******************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,++++++))))))***++++++,,,,,,---...---,,,+++***)))))))))******)))(((((((((((())),,,+++***(((((('''((((((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++,,,...///...---,,,,,,,,,++++++++++++***((((((((((((((()))))))))+++******))))))(((((('''))))))******))))))((('''))))))******************)))))))))*********++++++***+++++++++,,,,,,------,,,,,,------,,,,,,+++************+++++++++++++++++++++++++++++++++++++++(((((()))***++++++++++++)))((('''(((******)))''')))))))))))))))))))))))))))(((((((((((()))***+++&&&'''(((***,,,---//////))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))---,,,***)))(((((((((((((((((((((((())))))))))))((())))))******))))))(((&&&'''(((***,,,...///000((('''&&&'''((()))(((&&&))))))))))))************))))))))))))(((((((((((($$$%%%&&&'''((((((((('''************************************))))))))))))(((((())))))******++++++(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%))))))************))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************))))))(((%%%%%%&&&'''((()))******))))))))))))************))))))************)))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,++++++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////............///111333444333222333444222444666777888999<<>>AAAGGGRRRbbbxxxDDD@@@:::666555444333222111111111111111111111111...---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***)))))))))******++++++++++++,,,,,,------,,,,,,+++)))*********+++++++++,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++,,,,,,---...............---,,,+++++++++++++++++++++******++++++,,,,,,,,,------------------++++++******++++++,,,---*********+++++++++++++++(((((())))))))))))((((((***))))))***,,,,,,+++)))++++++++++++++++++++++++************************))))))))))))((((((((((((,,,,,,,,,,,,,,,+++******((((((((())))))******+++************++++++++++++((((((***+++,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))******+++++++++((((((((((((((((((((((((((()))+++)))'''%%%%%%&&&&&&'''))))))))))))))))))************************((())))))***************+++******)))((('''''''''************************))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((()))************)))((((((******)))((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))))))))******))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''((()))***++++++,,,(((((((((((((((((((((((()))((((((((('''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((())))))*********))))))************))))))))))))((()))))))))************'''((()))******+++******)))))))))))))))******+++'''(((((()))***+++,,,,,,))))))((((((((())))))***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........///////////////.../////////...///222555222333555666777999<<<>>>@@@FFFPPP___sssNNNGGG>>>888666555333111222111111111111111000000---------,,,------...///......------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************++++++,,,,,,,,,,,,++++++)))))))))******++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++,,,,,,------...//////...---,,,,,,+++++++++,,,,,,++++++++++++,,,------,,,,,,,,,+++***((('''&&&)))***+++,,,,,,,,,,,,+++************************((())))))************)))***))))))***++++++***((()))************+++++++++++++++++++++************))))))))))))))))))))))))*********+++******)))((((((((())))))))))))))))))*********++++++++++++,,,((()))***,,,,,,,,,++++++,,,,,,------,,,,,,+++***)))))))))***************''''''''''''''''''''''''+++---///---)))&&&&&&(((&&&(((***+++***)))***+++++++++++++++++++++++++++((()))******++++++******'''''''''(((((((((((()))************************))))))))))))))))))))))))(((((())))))))))))((((((************)))'''&&&%%%))))))))))))(((((((((((()))******++++++******)))((((((((((((((((((((((((+++)))((()))***+++***)))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))******++++++(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((())))))************)))%%%%%%&&&'''((()))******))))))))))))************'''((()))***************)))))))))))))))******+++''''''((()))******++++++(((((((((((((((((()))***,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------.........///////////////111111111//////000333666111333555666777888;;;>>>???DDDNNN\\\nnn[[[RRRGGG???<<<:::777444222111111111000000000000......------...//////000------..................------------------------,,,,,,---------.........+++,,,---.........---,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++************))))))))))))******++++++++++++******))))))***++++++,,,------)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,+++***)))((()))******+++,,,,,,++++++++++++,,,,,,,,,+++*********++++++,,,------......---,,,,,,+++++++++++++++++++++******++++++,,,---*********)))(((&&&$$$###((())),,,---...---+++***++++++******))))))((((((******+++,,,,,,,,,,,,,,,+++***)))***+++,,,***((((((((()))))))))*********+++*********))))))))))))******************************++++++******)))((()))))))))))))))(((((((((*********+++++++++,,,,,,***+++,,,---------+++***,,,,,,------,,,,,,+++***************))))))))))))))))))))))))))))))))))))***---///...)))'''(((***&&&))),,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++******&&&''''''((()))******+++************************))))))))))))))))))))))))'''((()))******)))((('''))))))*********((('''&&&***)))))))))((((((((('''******++++++++++++******)))))))))(((((((((((((((***((('''((()))***)))((('''(((((((((((()))))))))))))))*********+++++++++((()))))))))))))))((((((''''''(((((())))))***************++++++,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))'''(((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))***************%%%%%%&&&'''((()))******))))))))))))************((())))))*********)))))))))))))))))))))******+++)))))))))******+++++++++))))))(((((())))))***+++---...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---............/////////000000111333222111000111333111333555666666888;;;>>>>>>CCCMMMYYYkkkfff\\\PPPGGGCCC@@@<<<999111111111111000000/////////////////////000111111------..................---------------------------------....../////////---...//////...+++)))'''------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******))))))((((((*********++++++***************+++,,,,,,---......)))***+++,,,,,,,,,,,,,,,******************************+++,,,+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,------,,,,,,+++*********++++++******))))))***+++,,,,,,+++,,,---......---++++++'''))),,,...///---***))),,,++++++***)))(((((('''&&&'''((())))))))))))))),,,+++***+++,,,,,,+++)))''''''(((((()))))))))*********))))))((((((((('''***************+++++++++,,,------------,,,++++++******))))))((((((''''''******+++++++++,,,,,,,,,+++,,,...//////---,,,***,,,,,,---------,,,++++++++++++******))))))((((((************************&&&***---,,,(((&&&(((+++'''***,,,---++++++,,,...------------------------((()))***+++,,,+++******))))))))))))************************************))))))))))))))))))))))))'''((()))******)))((('''%%%&&&(((***+++,,,++++++******))))))((((((((('''(((((())))))))))))(((((())))))))))))************)))'''&&&'''((()))((('''))))))))))))************''''''(((((()))))))))***++++++,,,,,,,,,++++++***&&&''''''((()))******+++(((((()))))))))******************)))))))))))))))************************************))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((()))***************************))))))))))))))))))))))))************))))))************)))))))))))))))))))))******+++***++++++++++++,,,,,,,,,******))))))***+++,,,,,,...//////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------.........//////000000---000333444222000......111333555666666888;;;======CCCLLLXXXiii}}}qqq```RRRIIIDDDAAA???999666333111111222111111222222111111111000000///111000///...---,,,,,,,,,......---------,,,,,,,,,***+++---//////...---,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))(((*********************************++++++,,,,,,---...,,,***(((&&&&&&&&&&&&***++++++++++++,,,,,,,,,************************,,,+++***))))))***+++,,,***)))))))))***+++,,,,,,+++******+++------,,,***,,,,,,+++***((((((***,,,)))))))))***,,,---+++***))))))*********+++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***)))))))))***++++++,,,,,,************))))))((((((+++++++++*********)))))))))))))))))))))))))))))))))(((''''''''')))***+++((())))))*********))))))++++++******))))))(((((()))************++++++++++++,,,,,,------......///,,,------------,,,++++++***)))(((''''''((()))***+++***)))(((((()))***+++---+++)))'''&&&&&&'''''',,,,,,,,,+++++++++******000...+++)))((((((***+++...---+++*********++++++)))************+++++++++******+++++++++,,,,,,,,,&&&'''''''''(((((()))))))))(((''''''(((***,,,...******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&((()))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((()))************)))************************+++++++++***)))(((((('''***************)))((('''''''''&&&&&&&&&&&&''''''******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&******))))))))))))))))))&&&&&&&&&&&&'''(((******))))))((((((((((((((()))+++***((('''((()))+++,,,,,,,,,+++***+++---///111222222111000///...------------......---+++***)))---,,,,,,++++++,,,,,,---...------------...//////111111111000000000000000111222444555888999;;;<<>>;;;888777555333111000000111111111111000/////////000000............------------.....................---,,,,,,,,,------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------........./////////......---------++++++++++++++++++******+++,,,,,,,,,,,,---------************************)))***+++,,,,,,+++***))),,,,,,+++***)))))))))************+++------,,,+++(((***,,,,,,***((((((((()))'''&&&'''***,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++************+++,,,))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))))))))(((((((((+++++++++++++++***)))(((************************))))))*********++++++++++++,,,,,,------......///---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---+++,,,---------,,,***)))+++++++++*********)))))))))***,,,---......---,,,******++++++,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++************)))******++++++***)))(((******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++(((((((((((((((((((((((()))'''%%%$$$$$$%%%&&&(((((()))))))))************************************************++++++++++++''''''(((((()))***+++++++++***((('''''')))***,,,///...---,,,***)))((('''++++++***************)))+++***((('''''')))***,,,+++******))))))******+++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))))))))))))))******+++(((((((((((()))))))))***++++++*********)))))))))+++******************+++(((((())))))************'''((()))*********))))))******))))))***+++,,,,,,((((((((()))***++++++,,,...///111444666777777777000000///...---,,,++++++++++++++++++,,,---------------,,,,,,,,,,,,------......------......///000//////000000111111111111111222444555888999;;;<<<@@@BBBHHHTTTbbbuuusssrrrqqqssstttsssoookkkccc___YYYSSSMMMGGG@@@<<<:::888555222000//////000//////............//////////////////............/////////...............,,,,,,------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,(((((()))***+++,,,------+++,,,,,,------.........000000000000////////////---------,,,+++***)))(((************++++++++++++******************************++++++++++++******++++++******)))*********''''''''')))+++,,,+++***((()))+++***(((''''''(((+++)))''''''((()))))))))++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++******+++,,,---((())))))***++++++,,,,,,*********+++++++++++++++***************+++++++++))))))))))))))))))))))))((())))))))))))((((((''')))))))))*********))))))'''''''''''''''((((((((()))************+++++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***&&&&&&((()))***+++++++++,,,,,,,,,,,,,,,+++***)))+++************)))))))))((()))+++,,,---,,,,,,+++(((((()))*********)))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++***************''''''''''''''''''((((((******))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))*********************************************++++++++++++,,,''''''(((((())))))*********)))((((((((()))+++,,,000///...---+++***(((((((((((()))***,,,---......***)))((((((((()))***+++***))))))))))))))))))*********)))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))(((((((((((()))***+++((((((((()))))))))***************)))))))))((((((++++++************++++++***)))))))))))))))))))))'''((()))*********(((((()))))))))))))))***+++,,,((()))******+++,,,------///111333555666666555444......---------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...///////////////000111111222222111222444555888999;;;<<<===@@@GGGSSSaaauuuooonnnnnnrrrwwwyyyxxxvvvrrrooojjjddd]]]TTTKKKFFF@@@===999555222111111222000//////......//////000//////.........---------000000///...............------------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((((()))***+++,,,------***++++++,,,------......///////////////000000000------......---,,,***)))*********+++++++++,,,,,,************************++++++************++++++*********)))******++++++((((((((()))+++,,,***)))***++++++***(((''')))***,,,***''''''(((******************++++++++++++,,,***+++,,,,,,,,,,,,+++***,,,+++***))))))***+++,,,******************++++++)))))))))*********++++++))))))*********+++++++++))))))))))))))))))))))))((()))******)))((('''&&&&&&'''((()))))))))))))))''''''((((((((())))))))))))************+++++++++)))******++++++,,,,,,---,,,,,,,,,---,,,,,,+++***((()))************)))(((((()))*********)))((((((+++************++++++,,,************))))))))))))))))))******+++*********))))))***+++***)))(((((()))************+++++++++)))))))))*********++++++++++++*********)))))))))(((''''''''''''(((***+++******))))))))))))******))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))***+++++++++,,,---------))))))))))))*********************************************+++++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))------,,,,,,+++******)))''''''(((***+++,,,---...((()))))))))******************))))))))))))************))))))******+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''((()))***(((((()))))))))*********************))))))))))))******)))(((((()))******++++++******)))(((((((((((()))+++,,,,,,+++)))((((((((((((((()))***+++,,,)))***+++,,,---.........000222444666555444111///+++,,,,,,,,,,,,---------------,,,+++++++++,,,---------,,,,,,,,,,,,------...............//////000...//////000111111222222111222444555888999;;;<<<<<>>===AAAGGGPPP```yyyxxxsssoooggg]]]UUUPPPKKKFFFBBB???;;;666333222333333333////////////000000111111000000000000000000000000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///------------------,,,,,,,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------------------------------------------------+++,,,---......,,,***))))))******+++,,,------...,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***(((((()))***+++++++++++++++------,,,,,,++++++***)))))))))))))))))))))))))))++++++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((+++++++++******************************++++++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++************************+++++++++++++++,,,,,,,,,************+++,,,---.........------,,,+++******((((((((((((((()))*********))))))((())))))******((()))))))))************&&&&&&''')))***+++,,,---++++++,,,,,,,,,++++++*********************************++++++++++++******(((((()))***++++++******)))***************++++++,,,,,,++++++++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++((()))***+++,,,+++***)))******************************++++++++++++******((()))))))))******************************************)))))))))((((((((())))))(((((((((((()))))),,,++++++***)))(((''''''++++++++++++++++++++++++******************++++++*********+++++++++,,,,,,************************++++++++++++***))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))((())))))))))))((())))))******))))))(((******))))))))))))*********************+++++++++------.../////////......---,,,+++************+++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...------------...//////000............////////////111111111111111111111111111333666777888999<<<>>>>>>@@@EEENNN^^^xxx|||wwwrrrmmmfff___ZZZSSSJJJDDDBBB>>>888444222333333333000000000/////////......111111111111111111111111000000000/////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------------,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------,,,---------------------+++,,,---......---+++)))&&&''''''((()))***++++++------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++++++++***)))(((------.........---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((+++++++++*********************))))))******+++,,,)))***+++,,,,,,------...---------,,,,,,+++++++++******************************++++++++++++,,,,,,************+++,,,---.........------,,,+++************)))))))))***++++++******))))))))))))******((()))))))))************(((((()))))))))************++++++,,,,,,,,,++++++******************************++++++++++++************++++++,,,+++++++++))))))******+++++++++,,,++++++************++++++***************++++++,,,))))))******************((()))+++,,,,,,,,,+++*********************************++++++++++++******((()))))))))************************************+++***************))))))))))))(((((((((((()))))),,,++++++***)))((('''''''''(((((()))***+++,,,,,,))))))******++++++++++++))))))))))))*********+++,,,,,,++++++***))))))(((''''''))))))******)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))*********************)))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++/////////000000000//////,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++,,,---///111222---.........//////000000000000000000000000000000111333666777888999;;;>>>>>>@@@DDDLLL\\\uuu~~~{{{wwwssspppkkkhhhddd]]]UUUNNNIIIDDD===888555444333222222222111000000///......111111111111111111111111000000000111000//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------------............------............------------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---.........------+++,,,---......---,,,+++)))******++++++,,,,,,,,,///......---,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,+++***)))(((''',,,,,,......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,************************(((((((((((('''''''''&&&)))))))))))))))))))))))))))************************))))))))))))***++++++)))***,,,---///000000000......------,,,,,,++++++************************(((((())))))))))))))))))************+++,,,------------,,,,,,++++++******+++++++++******++++++,,,++++++***)))))))))******))))))))))))******************************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,++++++))))))******+++,,,,,,,,,++++++************+++++++++************+++,,,,,,)))))))))))))))*********)))***++++++,,,+++++++++******************************++++++++++++******))))))))))))************************************+++++++++***************((((((((((((((())))))***++++++******))))))((((((%%%%%%&&&'''((())))))***((()))***+++,,,,,,,,,,,,(((((()))))))))*********------,,,+++***)))((('''%%%&&&((()))******))))))******++++++++++++******))))))))))))))))))))))))***++++++++++++******)))******++++++++++++******((())))))******))))))((((((((())))))***+++++++++...//////000000000//////++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,++++++++++++,,,,,,++++++,,,...000111------......///000000000000000000000000000000000000222555666777888;;;===???AAADDDKKKZZZrrr~~~~~~|||zzztttqqqnnnmmmllljjjddd___WWWQQQJJJCCC>>>999666444222222222222222222222222111111111111111111111111000000111111111000///.................................------------......------------.........///------............------........................------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,************************+++,,,---.........------------------------------...........................------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,+++++++++++++++***)))((((((***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,*********++++++++++++,,,)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((((())))))*********)))))))))))))))***++++++***+++,,,.../////////...//////......---,,,,,,+++************************))))))))))))((((((((((((+++++++++***++++++,,,,,,++++++++++++++++++******,,,++++++*********++++++,,,+++******))))))******))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))***++++++,,,------,,,,,,++++++++++++,,,,,,++++++******++++++,,,---)))))))))******++++++++++++*********++++++,,,,,,******************************++++++++++++******))))))))))))************************************)))))))))***************((((((((((((((()))***************)))))))))))))))((((((((((((((((((((((((((()))***,,,------,,,,,,))))))*********++++++++++++++++++*********))))))'''(((***++++++***)))(((++++++************++++++)))))))))))))))))))))))))))***+++++++++)))((('''++++++,,,,,,,,,,,,++++++'''((()))******)))((('''''''''((())))))***++++++,,,,,,---......///......+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,///...,,,++++++,,,---...------......///000000111000000000000000000000000///111444555666777:::<<