BM6P6(@ jjjlllpppyyy}}}vvvyyy}}}}}}zzz{{{yyy~~~uuuiiijjjbbb___gggnnnzzz~~~lll```]]]\\\VVVHHH;;;555444111......111111000000//////......111111222222222111111000222222222111222222333333555555666777888999999:::===<<<<<<;;;;;;;;;<<<<<<<<<>>>BBBEEEGGGGGGGGGFFFHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJMMMPPPQQQKKKJJJJJJMMMRRRTTTTTTRRRTTTVVVWWWWWWVVVUUUUUUVVVTTTSSSTTTVVVYYY\\\\\\\\\\\\]]]^^^___````````````fffhhhnnnxxxvvv___MMMJJJIIICCC@@@DDDAAA@@@AAABBB@@@>>>AAAGGGJJJMMMOOOPPPNNNMMMMMMMMMTTTSSSRRRPPPNNNKKKHHHGGGHHHJJJMMMQQQTTTVVVWWWWWW\\\\\\]]]]]]\\\ZZZYYYWWWVVVTTTQQQOOOMMMMMMNNNNNNSSSSSSSSSUUUWWW[[[___aaafffgggjjjlllnnnoooppppppppppppooonnnnnnnnnnnnnnnppppppppppppqqqrrrssstttzzzzzz{{{zzzzzz|||}}}yyywwwtttrrrooolllhhheeebbb```^^^ZZZWWWUUUTTTSSSPPPOOOMMMLLLLLLKKKIIIGGGFFFFFFEEEDDDEEENNN\\\gggssszzz``````bbbgggtttyyy}}}~~~yyyxxxyyyoookkkaaa```lllvvv~~~}}}nnnddd___]]]RRREEE888444333000......111000000000/////////...///000000111111111000000222222222111222222333444666666777888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>============>>>>>>???@@@AAACCCCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMOOOPPPPPPOOOOOOMMMMMMMMMNNNPPPQQQSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\```bbbeeeggghhhkkknnnqqqtttxxx|||~~~~~~|||zzzwwwuuuttttttsssqqqqqqoookkkfffaaa]]][[[VVVTTTQQQOOOOOOOOOMMMLLLMMMLLLLLLKKKKKKLLLLLLMMMKKKIIIGGGGGGKKKOOOSSSTTTVVVYYY\\\```dddgggkkkmmmfffkkkttt}}}yyytttuuu|||~~~ccceeefffeeeccceeejjjooouuuxxx~~~}}}pppkkkfffnnn|||zzznnnfff___UUULLL===777333444444222222444////////////000000000000444333222111111222333444222222222222333555666777333444555666888:::;;;;;;:::;;;===>>>??????>>>===??????@@@AAABBBBBBBBBBBBAAABBBDDDFFFHHHJJJJJJKKKLLLKKKIIIIIIJJJLLLNNNPPPNNNOOONNNMMMKKKKKKMMMPPPWWWXXXYYYWWWTTTRRRRRRRRRRRRRRRSSSVVVZZZ]]]^^^^^^UUUTTTQQQPPPQQQTTTXXXZZZ\\\[[[\\\___]]]ZZZZZZ^^^eeeqqq|||vvv|||mmm]]]UUUQQQKKKEEECCCBBBBBBAAA???>>>???BBBEEEGGGGGGFFFFFFFFFHHHIIIJJJGGGGGGFFFEEEDDDDDDDDDDDD===>>>???@@@@@@???>>>===;;;<<<<<<===>>>>>>????????????@@@AAACCCDDDDDDEEEDDDEEEGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNLLLLLLMMMOOOQQQTTTVVVWWWZZZ]]]```bbbdddfffiiikkkmmmrrrwwwxxxyyy}}}}}}zzzyyywwwsssooommmllllllllljjjjjjiiiddd___ZZZXXXWWWSSSQQQNNNLLLMMMMMMLLLKKKLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIKKKPPPWWW^^^ccceeecccccceeegggjjjlllooopppmmmsss{{{yyyvvvxxx~~~kkknnnqqqooollljjjjjjlllkkkmmmrrryyy~~~pppeeedddfffrrr~~~~~~vvviii___WWWLLLBBB999444222333333000000333.../////////000000000111666444222111000111222222222222222333444555666777444444555777999;;;<<<===;;;<<<>>>@@@AAA@@@??????BBBBBBBBBAAAAAAAAA@@@@@@AAABBBDDDEEEGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNLLLMMMMMMKKKIIIJJJMMMPPPUUUVVVWWWVVVTTTSSSRRRSSSSSSRRRRRRTTTXXX\\\___```YYYUUUPPPLLLLLLPPPTTTXXX]]]]]]___cccbbb]]][[[]]]___hhhtttyyyvvvuuujjj]]]QQQLLLEEEEEEDDDAAA???>>>@@@BBBCCCDDDEEEFFFHHHJJJKKKKKKKKKIIIHHHFFFDDDDDDDDDDDD===>>>???@@@@@@???>>>>>>:::;;;;;;<<<============<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBDDDDDDDDDEEEFFFGGGHHHIIIEEEFFFGGGIIILLLNNNQQQRRRUUUWWWZZZ\\\^^^___bbbdddeeelllqqqqqqsssyyy{{{zzzzzz{{{{{{{{{|||~~~||||||{{{{{{zzzxxxsssppppppmmmiiieeecccccccccddd```aaaaaa^^^ZZZWWWWWWXXXVVVRRROOOLLLLLLKKKJJJIIIIIIIIIHHHHHHIIIJJJKKKKKKMMMPPPYYYdddooowwwzzz{{{mmmkkkjjjiiikkkmmmooopppttt|||~~~}}}ppptttvvvuuupppjjjhhhhhhdddhhhmmmoooqqquuu|||~~~}}}hhh^^^```fffuuu|||{{{sssggg[[[QQQFFF===666222000222111//////222.../////////000000111111666444222000//////000111222222222333444555777777555555777888:::<<<===>>>;;;===???AAABBBAAA@@@???EEEEEEDDDCCCAAA@@@??????BBBCCCEEEFFFHHHIIIIIIIIIHHHJJJLLLMMMNNNMMMLLLKKKJJJKKKLLLJJJIIIIIIMMMQQQMMMPPPRRRSSSSSSSSSUUUVVVUUUSSSRRRSSSWWW[[[___```[[[VVVOOOJJJIIILLLRRRVVVXXXXXX\\\bbbbbb^^^\\\]]]ZZZccckkkrrrwwwvvvvvvfff^^^GGGGGGFFFCCCAAA???@@@BBBBBBCCCEEEGGGIIIJJJKKKKKKLLLKKKIIIFFFEEEDDDDDDDDD>>>>>>@@@@@@AAA@@@???>>>::::::;;;<<<<<<<<<<<<<<<;;;<<<===>>>????????????AAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBCCCDDDEEEFFFAAABBBCCCEEEHHHKKKMMMOOOPPPSSSVVVXXXYYYZZZ\\\^^^```hhhmmmlllooouuuxxxvvvuuuvvvwwwwwwxxx{{{~~~|||yyyxxxwwwvvvtttpppkkkgggcccaaa]]]YYYWWWXXXYYY[[[YYY[[[\\\[[[WWWVVVWWWYYYTTTPPPKKKHHHFFFEEEDDDCCCFFFFFFFFFGGGHHHJJJKKKLLLRRRYYYfffvvvwwwtttpppnnnooorrrtttuuuvvvwwwvvvuuussspppmmmjjjiiihhhgggffffffgggjjjmmmoooxxx{{{~~~~~~nnnfff___```kkkxxx}}}yyyooobbbYYYQQQEEE888222222222111111111000000000000000000000///........./////////////////////---...///111333555666777555555666777888:::<<<===AAACCCDDDFFFFFFEEECCCBBBBBBCCCCCCDDDCCCAAA@@@???BBBCCCDDDFFFHHHIIIIIIJJJLLLKKKJJJIIIIIIJJJKKKLLLOOOUUUZZZWWWNNNIIIKKKOOONNNNNNNNNOOORRRTTTTTTSSSSSSSSSTTTSSSSSSUUUYYY[[[___ZZZRRRKKKGGGIIIPPPUUUWWWXXX[[[___bbbbbb___\\\^^^___cccjjjppp~~~{{{ooo\\\MMMBBBDDDHHHEEE???<<<===>>>@@@AAABBBDDDGGGIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@??????>>><<<;;;;;;===>>>@@@AAA???===<<<;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEGGGGGGHHHHHHKKKOOOQQQTTTWWWZZZ]]]___bbbfffhhhjjjkkklllnnnqqqqqqpppqqqtttwwwzzz|||~~~{{{{{{zzzyyyyyyxxxwwwtttqqqsssrrrpppmmmhhhddd___]]]XXXWWWUUUTTTSSSSSSSSSTTTXXXYYYZZZXXXUUUPPPNNNMMMNNNLLLJJJHHHHHHHHHGGGFFFFFFIIILLLLLLLLLNNNQQQUUUWWWbbbssszzz{{{yyyxxxvvvsssooollliiihhhfffdddaaa______aaadddeeejjjmmmqqqvvv{{{||||||}}}kkkddd___cccppp}}}vvvjjjaaaYYYNNNAAA777222222222111111111000000000000000000000//////...000000000///////////////......000111333555666777555555666777888999;;;<<<@@@AAABBBDDDDDDCCCBBBAAAAAABBBCCCCCCCCCBBBAAA@@@BBBCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMPPPVVVZZZWWWPPPJJJJJJMMMPPPOOONNNOOOQQQRRRQQQPPPRRRRRRRRRRRRRRRTTTXXX\\\aaa]]]VVVOOOKKKMMMSSSXXXWWWXXXZZZ^^^aaaaaa^^^\\\]]]]]]aaafffjjjrrruuubbbOOOHHHFFFCCC@@@>>>???@@@AAABBBBBBDDDFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>=========>>>???@@@???>>>===<<<===>>>>>>========================>>>>>>????????????>>>>>>??????@@@AAACCCDDDDDDEEEFFFHHHKKKNNNPPPRRRVVVXXXYYY[[[___bbbcccdddfffgggkkkkkkkkklllooorrruuuwww}}}}}}yyyxxxwwwuuutttsssqqqnnnkkkiiihhheeebbb^^^ZZZWWWUUUQQQPPPOOONNNMMMMMMNNNOOOUUUVVVWWWUUURRRNNNLLLKKKHHHHHHGGGHHHHHHHHHGGGFFFFFFIIIMMMPPPSSSWWW]]]bbbjjjqqqyyyzzzxxxuuuqqqnnnkkkiiihhhdddaaa]]]YYYXXXYYY[[[]]]___cccjjjooouuuzzz{{{xxxxxx|||~~~vvvddd``````iiiyyyqqqccc___XXXIII;;;555222222222111111111111111000000000000000000//////222111000000////////////...///000222333555666777666666666666777888999:::===>>>@@@AAAAAAAAA@@@???@@@AAAAAABBBBBBBBBBBBAAACCCDDDEEEFFFGGGGGGGGGGGGFFFGGGIIIKKKMMMMMMMMMMMMOOOTTTYYYWWWQQQKKKJJJKKKPPPOOONNNNNNOOOPPPOOOMMMQQQQQQPPPOOOPPPSSSXXX\\\ccc```ZZZSSSOOOPPPUUUYYYVVVWWWZZZ]]]``````]]][[[ZZZ[[[^^^bbbeeeiiiqqq{{{eeeSSSLLLGGGDDDCCC>>>??????@@@@@@BBBBBBCCCFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDAAAAAAAAAAAA@@@??????>>>?????????>>>>>>>>>=================================>>>>>>??????>>>>>>===<<<======>>>???@@@@@@AAABBBDDDGGGIIIKKKMMMPPPRRRRRRUUUXXXZZZ[[[\\\^^^```ccccccdddeeehhhkkknnnoootttxxx~~~{{{vvvtttrrrooommmkkkiiieeebbb^^^]]]ZZZWWWTTTQQQPPPOOOLLLKKKJJJIIIIIIIIIJJJKKKOOOQQQRRRPPPMMMJJJIIIHHHDDDEEEFFFFFFGGGGGGGGGGGGMMMQQQVVV\\\cccjjjrrrwwwvvvvvvwwwxxx{{{}}}vvvuuurrrooollljjjiiihhhccc```[[[VVVTTTUUUXXXYYYZZZ___fffmmmrrrwww{{{~~~{{{yyywwwuuuuuuxxx{{{~~~~~~~~~|||kkk]]]\\\aaappplll]]]\\\VVVDDD666333111111111111111111111111111111000000000000000000222222222111000///......///000111222444555666777666666555555666777888888;;;;;;===>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEGGGJJJLLLNNNNNNMMMLLLLLLPPPTTTTTTQQQMMMKKKKKKNNNMMMLLLMMMNNNOOONNNMMMOOOOOOOOONNNNNNRRRWWW\\\```^^^ZZZUUUQQQQQQTTTWWWVVVWWWXXX[[[^^^^^^\\\ZZZXXXYYY\\\```dddhhhlllppp~~~kkk]]]SSSKKKFFFBBBAAA@@@@@@AAACCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFHHHHHHHHHIIIHHHHHHGGGGGGCCCDDDEEEFFFEEECCCAAA@@@???@@@@@@@@@@@@???>>>===========================>>>>>>????????????>>>>>>;;;;;;<<<<<<======>>>>>>???AAADDDEEEFFFGGGJJJLLLNNNQQQSSSUUUVVVWWWYYY[[[\\\\\\^^^```bbbeeehhhiiinnnrrrxxx|||}}}}}}}}}}}}vvvpppnnnllliiifffdddaaa]]]ZZZXXXWWWTTTQQQOOONNNNNNNNNLLLKKKJJJIIIIIIJJJKKKKKKJJJKKKLLLKKKIIIGGGFFFFFFEEEEEEEEEEEEFFFHHHLLLNNNWWW[[[bbbjjjrrrzzz{{{uuuoooqqq{{{~~~nnnmmmllljjjiiihhhgggggg]]][[[WWWTTTSSSTTTWWWXXXTTTZZZaaahhhlllppptttvvvvvvuuutttttttttuuuvvvwww{{{|||}}}~~~nnnaaaWWW[[[fffvvv~~~iiiYYYXXXQQQ???333222111111111111111111111111111111000000000000111222222333444444333111///...000000111333444555666666666666555555666777888888999:::;;;<<<<<<=========?????????@@@AAABBBCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFHHHKKKMMMNNNMMMKKKIIIHHHKKKNNNPPPPPPOOOMMMLLLKKKJJJJJJLLLNNNPPPOOOOOOOOOOOONNNNNNNNNQQQVVVZZZZZZYYYWWWTTTQQQPPPRRRTTTVVVVVVWWWYYY\\\\\\ZZZXXXYYYZZZ[[[]]]aaagggkkklllqqqxxxhhhXXXLLLLLLHHHDDDCCCDDDFFFFFFFFFBBBBBBAAAAAABBBCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHFFFGGGIIIJJJJJJHHHEEEDDDAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<=========???@@@BBBCCCCCCDDDFFFGGGJJJLLLNNNOOOPPPQQQTTTVVVVVVWWWYYY[[[^^^aaaccceeeiiilllpppssstttvvvxxxzzz|||{{{{{{|||}}}~~~}}}}}}}}}~~~~~~~~~|||vvvnnnhhhgggdddaaa___]]][[[XXXVVVVVVTTTRRRPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJKKKLLLFFFGGGHHHHHHFFFEEEEEEFFFDDDEEEEEEEEEHHHNNNVVV]]]```dddllluuu}}}tttlllqqqeeeeeeffffffeeedddccccccVVVUUUSSSQQQQQQSSSUUUVVVSSSXXX___dddiiillloooqqqrrrrrrrrrrrrssssssttttttvvvxxx{{{}}}}}}~~~|||oooccc[[[XXX```nnn}}}wwwhhhZZZSSSJJJ<<<333222111111111111111222222222222111000///000111222333333555888::::::777333000111111222333444555666666666666666666777888999:::999::::::;;;<<<===>>>>>>????????????@@@AAACCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHKKKMMMNNNMMMKKKIIIIIIIIIKKKMMMPPPPPPNNNMMMJJJIIIIIIKKKNNNPPPPPPOOOOOOOOOPPPOOOOOOQQQTTTWWWTTTUUUUUUSSSQQQPPPQQQRRRUUUUUUVVVXXXZZZZZZYYYWWW[[[]]]\\\YYY[[[aaaeeefffhhhrrrooo```XXXQQQIIIEEEDDDFFFFFFEEEBBBBBBAAA@@@@@@AAACCCDDDFFFGGGHHHHHHIIIIIIIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHDDDDDDDDDCCCCCCCCCBBBBBB????????????????????????<<<======>>>>>>======<<<===============<<<<<<<<<>>>@@@AAAAAAAAAAAABBBDDDEEEFFFHHHHHHIIIJJJMMMPPPQQQRRRTTTWWWZZZ]]]___```dddeeehhhiiikkknnnrrruuutttttttttuuuvvvwwwxxxyyywww}}}}}}zzzwwwrrrqqqppppppnnniiiccc___^^^\\\YYYWWWWWWWWWUUUTTTTTTSSSRRRPPPOOONNNNNNMMMLLLKKKJJJHHHHHHHHHHHHIIIDDDEEEFFFFFFEEEEEEFFFHHHDDDEEEGGGIIILLLTTT___hhhgggmmmwwwxxxooolllvvv___```aaabbbaaa___]]][[[SSSSSSRRRRRRRRRSSSTTTTTTTTTXXX^^^bbbfffiiilllooommmnnnoooppprrrsssttttttppptttxxxzzz{{{{{{}}}~~~~~~vvvlllbbb\\\ZZZ]]]hhhwww}}}ppphhh\\\OOODDD;;;555222000000111111111222222222222111000///000111333444444888>>>BBBAAA===888444111222222333444555666666555555666777888999;;;<<<:::::::::;;;<<<>>>???@@@@@@@@@?????????AAABBBCCCAAABBBCCCEEEFFFGGGGGGGGGFFFGGGJJJLLLMMMMMMMMMLLLNNNLLLKKKLLLPPPQQQOOOMMMLLLKKKKKKLLLNNNOOOOOONNNOOOPPPRRRRRRQQQQQQSSSUUUPPPRRRTTTTTTSSSRRRRRRRRRUUUUUUUUUVVVXXXYYYXXXVVVZZZ^^^]]]XXXWWW\\\``````bbbgggrrrpppfffYYYPPPMMMMMMLLLKKKEEEDDDBBBAAAAAAAAACCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJKKKLLLLLLKKKKKKGGGFFFEEEDDDDDDDDDEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>=========<<<<<<;;;;;;>>>???@@@@@@???>>>???@@@AAACCCDDDDDDDDDFFFIIILLLJJJLLLNNNRRRUUUWWWYYYZZZ\\\^^^aaaccceeegggkkknnnkkkkkkllllllmmmooopppqqqooouuuxxxwwwyyy~~~}}}~~~}}}}}}|||}}}{{{xxxwwwuuutttqqqooogggeeebbb```___]]]ZZZWWWTTTSSSQQQQQQRRRTTTTTTSSSUUUUUUTTTSSSRRRPPPNNNNNNMMMKKKIIIGGGFFFFFFFFFFFFCCCDDDFFFFFFEEEFFFHHHJJJIIILLLOOOPPPQQQVVV^^^dddeeemmm{{{rrrpppsss\\\]]]___```___\\\XXXUUUSSSTTTTTTTTTTTTTTTTTTTTTRRRUUUZZZ]]]```dddgggjjjjjjkkkllloooqqqsssuuuvvvlllqqqvvvxxxxxxyyyzzz|||}}}zzznnnccc[[[ZZZ\\\bbbnnn~~~|||wwwvvvllliii^^^MMM@@@;;;777222000000111111222222222222222111000///000111333444666;;;BBBGGGGGGBBB<<<777222222333333444555666666555555666777999:::<<<===;;;;;;;;;<<<===>>>@@@AAAAAA@@@?????????@@@AAABBB@@@AAACCCDDDFFFGGGHHHHHHDDDFFFHHHKKKMMMNNNOOOOOOTTTPPPLLLMMMPPPQQQOOOLLLNNNMMMLLLMMMNNNOOONNNLLLOOOQQQSSSSSSRRRQQQRRRSSSOOOQQQTTTVVVUUUTTTSSSTTTUUUTTTTTTVVVXXXXXXWWWVVVWWW]]]___YYYVVVZZZ^^^^^^___```gggrrr|||}}}xxxyyynnnbbb]]]\\\ZZZYYYGGGFFFDDDBBBBBBBBBCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHJJJKKKKKKLLLLLLIIIHHHFFFDDDDDDEEEFFFHHHAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEDDDDDDCCC>>>======<<<<<<;;;;;;:::===>>>??????===<<<===>>>AAABBBCCCDDDDDDEEEIIIKKKFFFGGGJJJMMMQQQSSSUUUVVVUUUYYY]]]```bbbdddfffhhheeeeeeffffffgggiiijjjkkkhhhmmmpppoooqqqwww||||||}}}}}}}}}{{{yyyyyy{{{}}}{{{}}}}}}yyyuuuuuuttttttsssrrrrrrqqqssspppllliiihhhfffdddbbbaaa^^^ZZZWWWVVVUUUTTTSSSNNNMMMLLLMMMOOORRRSSSSSSWWWWWWWWWWWWUUUSSSPPPOOONNNMMMJJJHHHFFFEEEEEEEEECCCEEEFFFFFFFFFGGGIIIKKKPPPTTTXXXWWWTTTSSSVVVZZZZZZddduuu}}}yyy{{{XXXXXXXXXXXXXXXWWWUUUUUUPPPPPPPPPPPPPPPQQQRRRSSSNNNQQQUUUYYY]]]aaafffjjjgggiiimmmooopppqqqsssuuurrruuuwwwyyyzzz{{{}}}{{{|||~~~xxxdddaaa\\\XXX^^^iiiyyyzzzqqqjjjgggfff[[[III:::555222...222222111111111111222222222222222222222222222222888;;;???DDDEEECCC===888444444444333333444444444666555555555555777888999;;;===>>>>>>===<<<<<<===::::::;;;<<<===>>>???@@@CCCDDDEEEDDDDDDDDDFFFHHHGGGGGGGGGHHHIIIJJJIIIGGGNNNMMMLLLLLLOOOPPPPPPPPPLLLMMMMMMMMMMMMLLLLLLKKKOOORRRWWWXXXWWWTTTQQQPPPPPPPPPQQQSSSUUUWWWYYYZZZPPPRRRUUUWWWYYYYYYYYYXXX^^^aaabbb___ZZZYYY\\\aaaaaabbbeeehhhooozzzsssvvvxxxtttiii^^^VVVPPPJJJIIIGGGDDDDDDGGGEEEFFFFFFEEEDDDCCCDDDEEEGGGGGGGGGHHHIIIKKKLLLMMMLLLKKKJJJJJJJJJJJJIIIHHHAAAAAABBBBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEJJJEEE@@@>>>?????????===<<<===>>>??????>>>===<<>>;;;<<<<<<===???@@@@@@AAA@@@AAABBBBBBAAABBBDDDFFFFFFFFFFFFGGGHHHHHHHHHGGGLLLKKKKKKMMMPPPRRRSSSRRRLLLLLLMMMMMMMMMMMMMMMLLLLLLPPPTTTVVVUUUSSSRRRRRRNNNOOOOOOPPPRRRTTTVVVWWWSSSSSSSSSTTTUUUWWWYYYZZZ\\\___aaa___[[[ZZZ\\\```aaabbbccccccfffmmmuuu|||xxxvvv{{{mmm```YYYTTTSSSQQQMMMIIIIIIKKKKKKJJJHHHGGGGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIIIIKKKJJJHHHIIIJJJJJJIIIHHHEEEEEEEEEDDDEEEEEEFFFGGGJJJIIIGGGFFFFFFFFFGGGHHHJJJFFFAAA>>>??????>>>=========>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEGGGIIILLLMMMQQQRRRSSSTTTTTTSSSRRRQQQVVVVVVWWWWWWXXXXXXYYYYYY\\\]]]___aaadddgggiiikkkjjjjjjjjjjjjjjjkkkkkkkkklllnnnqqqssstttttttttssssssrrrqqqpppqqqtttwwwyyyyyyzzzzzzzzzzzzyyyxxxxxxzzzzzz{{{{{{{{{|||||||||yyyzzzzzzzzzxxxvvvuuussssssqqqpppqqqrrrsssrrrqqqpppqqqrrrqqqpppllliiigggeeeeeedddcccbbb```^^^]]]bbb^^^ZZZXXXWWWVVVTTTRRRVVVTTTQQQNNNLLLKKKKKKKKKJJJJJJKKKMMMOOOQQQSSSTTTVVVVVVVVVUUUSSSQQQOOONNNMMMJJJGGGEEEGGGIIIKKKKKKJJJNNNOOOOOOTTT]]]cccdddddd___YYYUUUTTTSSSQQQPPPOOOXXXeeeqqqyyy}}}UUUUUUUUUUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTRRRSSSSSSSSSTTTWWW\\\```eeehhhlllnnnoooppprrrtttuuuwww{{{||||||{{{||||||xxxzzz{{{|||}}}~~~nnnbbb^^^gggvvvzzzpppfff^^^XXXVVVMMM@@@777444333111111000000//////000000111222222222222222222222222444555888;;;>>>>>><<<999777666666555555666666777888777777777888999:::;;;<<<===??????>>>======>>>======>>>???@@@AAAAAABBB???@@@AAAAAA@@@AAACCCEEEEEEEEEFFFGGGGGGGGGGGGFFFIIIIIIIIILLLPPPSSSTTTTTTKKKLLLLLLMMMMMMNNNNNNNNNKKKNNNQQQSSSSSSSSSTTTUUUOOOOOOPPPPPPQQQRRRTTTTTTWWWTTTQQQPPPQQQTTTXXX[[[YYY\\\______\\\[[[]]]___^^^```aaaaaaaaacccfffhhhqqqvvvllleee```aaabbb]]]XXXUUUSSSPPPMMMJJJHHHHHHIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGIIIHHHGGGHHHJJJJJJIIIHHHJJJIIIIIIHHHGGGGGGGGGHHHLLLKKKIIIHHHHHHHHHIIIJJJJJJGGGCCC@@@??????>>>>>>??????>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCEEEGGGHHHJJJKKKLLLMMMMMMMMMLLLKKKMMMNNNNNNOOOPPPPPPQQQQQQSSSTTTUUUXXXZZZ]]]___```^^^^^^______``````aaaaaabbbcccfffhhhjjjjjjiiiiiiiiihhhgggggghhhjjjlllnnnooooooooooooooonnnmmmmmmnnnnnnnnnoooooooooppppppmmmmmmmmmlllkkkiiigggeeeeeeddddddeeeggghhhhhhgggffffffeeedddcccaaa___^^^\\\\\\[[[[[[YYYXXXWWWVVVWWWUUUQQQPPPOOOOOONNNMMMPPPOOOMMMKKKIIIIIIIIIJJJHHHIIIJJJLLLOOORRRUUUVVVYYYXXXWWWTTTRRRPPPNNNMMMJJJGGGCCCCCCGGGLLLPPPRRRXXX^^^aaa___```ffflllnnnkkkfff^^^YYYVVVTTTSSSSSSOOOXXXdddmmmrrrwww}}}WWWWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTSSSSSSSSSRRROOOOOOOOOOOOQQQUUU[[[___dddggglllnnnooopppqqqrrrvvvyyy|||~~~}}}|||{{{{{{xxxyyy{{{|||}}}|||yyyyyyssseeecccnnnwwwvvvlllbbbZZZSSSOOOGGG===666333222222000000////////////000000111222222222222222333333444444555888;;;<<<<<<;;;888777777666666777777888888888999999:::;;;;;;<<<;;;<<<>>>>>>===<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCBBBBBBBBBDDDFFFDDDFFFGGGGGGGGGGGGGGGGGGHHHGGGHHHKKKOOORRRRRRRRRKKKKKKLLLLLLMMMNNNOOOPPPNNNPPPRRRRRRRRRRRRTTTVVVRRRRRRRRRQQQRRRRRRSSSTTTVVVTTTQQQOOOPPPRRRVVVYYYWWWZZZ]]]^^^]]]\\\]]]^^^[[[^^^aaadddeeeeeeeeeeeefffrrr~~~zzzqqqlllnnnpppnnnkkkiii___[[[UUUOOOMMMLLLKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIGGGGGGHHHJJJKKKJJJIIILLLLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGHHHIIIIIIKKKIIIFFFCCCBBBAAA@@@@@@CCCBBBAAA@@@???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@=========>>>???AAABBBCCCGGGHHHIIIJJJJJJJJJIIIHHHEEEFFFGGGIIIKKKMMMOOOPPPLLLMMMOOORRRTTTVVVWWWXXXSSSTTTTTTUUUVVVWWWWWWXXX[[[\\\___aaaccccccbbbbbbaaa```______```bbbccceeecccddddddddddddcccbbbbbbbbbbbbbbbbbbccccccccccccbbbcccbbbbbb```^^^[[[ZZZXXXXXXXXXYYY\\\^^^^^^]]]^^^]]][[[ZZZYYYXXXXXXWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOMMMKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJHHHIIIKKKMMMPPPSSSVVVWWW[[[YYYVVVSSSPPPMMMLLLKKKDDDCCCDDDGGGNNNTTTYYY[[[jjjppprrrmmmhhhhhhkkkkkkiiifffbbb]]]ZZZXXXVVVVVVUUU]]]fffkkknnnsss}}}YYYYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTUUUTTTSSSRRRQQQOOOOOOOOOOOOPPPSSSYYY]]]cccgggkkknnnoooppppppqqquuuyyy}}}~~~|||zzzyyyxxxzzz|||}}}}}}||||||tttsssttthhhhhhuuuyyyvvvmmmddd\\\QQQKKKBBB;;;555222111222000000////////////000000111111111222222333333333444444444666:::<<<===<<<888888888777777888888888888999::::::;;;<<<<<<<<<999;;;======<<<<<<===>>>===>>>>>>??????@@@@@@@@@AAABBBCCCBBBBBBBBBDDDFFFEEEGGGIIIIIIHHHGGGHHHIIIHHHHHHIIIKKKNNNOOONNNMMMLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTTTTSSSRRRRRRSSSTTTRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQRRRSSSUUUVVVVVVXXX[[[\\\\\\\\\\\\\\\[[[^^^cccgggjjjkkkiiigggeeelllwwwxxxvvvwwwuuussstttlllfff___YYYUUUSSSQQQPPPLLLLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHIIIKKKLLLLLLKKKLLLLLLLLLLLLLLLMMMNNNNNNKKKJJJIIIHHHHHHHHHIIIJJJLLLKKKIIIGGGEEECCCCCCDDDGGGEEEDDDBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA============>>>???@@@AAADDDEEEFFFHHHHHHHHHGGGFFFBBBCCCDDDFFFHHHIIIJJJKKKGGGHHHJJJMMMNNNPPPPPPPPPLLLMMMMMMNNNOOOPPPPPPQQQTTTVVVXXX[[[\\\\\\\\\[[[XXXXXXWWWWWWXXXYYYZZZ[[[ZZZZZZZZZZZZZZZYYYYYYXXXWWWXXXXXXXXXYYYYYYYYYYYYXXXYYYYYYXXXWWWTTTRRRQQQPPPOOOPPPRRRUUUWWWWWWWWWVVVUUUTTTRRRQQQQQQQQQRRROOOPPPPPPPPPOOONNNMMMMMMKKKKKKJJJIIIHHHHHHJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKIIIJJJKKKMMMPPPSSSUUUWWWUUUTTTQQQMMMJJJHHHFFFEEEAAADDDJJJSSS]]]cccffffffpppuuuvvvnnnfffccccccbbbaaabbbcccccc```^^^\\\ZZZXXX```hhhlllnnnuuuYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWVVVTTTRRRQQQSSSSSSRRRQQQPPPRRRVVVYYYbbbfffkkknnnooooooppppppssswww}}}|||yyyxxxwwwyyy||||||}}}}}}{{{sssqqq{{{}}}pppiiilllzzzyyypppfff]]]OOOFFF>>>999555111000222111000000//////000000111111111111222222333333444444444444666999<<<<<<<<<999888888777777888888999888999:::;;;<<<<<<<<<;;;999;;;===>>>===<<<===>>>>>>>>>?????????@@@@@@@@@???@@@AAAAAA@@@AAACCCEEEEEEHHHJJJJJJHHHFFFHHHJJJJJJIIIJJJLLLNNNNNNLLLJJJNNNMMMLLLLLLMMMNNNPPPQQQUUUVVVVVVUUURRRQQQQQQRRROOOOOONNNNNNNNNNNNNNNOOOQQQQQQRRRSSSTTTUUUUUUUUUWWWXXXYYYZZZ[[[[[[[[[[[[]]]___bbbgggjjjjjjhhheeeccchhhooouuu|||zzzsssqqqsssoooiiiaaa\\\ZZZXXXUUURRRNNNMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKLLLMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOLLLLLLJJJIIIIIIIIIJJJKKKJJJKKKJJJIIIFFFEEEFFFGGGGGGGGGEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@????????????@@@@@@AAAAAABBBDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDFFFHHHJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLNNNQQQSSSTTTUUUTTTSSSOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQOOOPPPPPPPPPOOOMMMKKKJJJLLLKKKLLLNNNQQQSSSSSSSSSOOONNNMMMMMMLLLLLLLLLMMMJJJJJJJJJKKKJJJJJJIIIIIIGGGHHHHHHGGGEEEEEEGGGIIIKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJKKKLLLNNNPPPQQQRRRLLLLLLJJJGGGEEECCCAAA@@@CCCIIISSS___jjjoooooonnnhhhlllllleee___^^^]]]\\\\\\```eeehhhgggeeedddccc]]]ccckkkpppttt|||\\\\\\\\\[[[[[[ZZZYYYXXXXXXYYYZZZZZZYYYVVVTTTSSSSSSTTTUUUTTTSSSTTTWWWYYYaaaeeejjjnnnooooooooooooqqqvvv||||||yyywwwvvvxxxzzz{{{{{{{{{}}}~~~~~~~~~wwwqqqpppvvvqqqllliiinnn{{{yyynnnaaaWWWJJJAAA999777555111000333111111111000000111111111000111111222333333444444444333333666999::::::999888888777777777777888888777888:::;;;<<<<<<;;;;;;;;;===????????????@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBAAABBBDDDFFFCCCGGGJJJJJJFFFEEEGGGJJJJJJJJJKKKNNNOOOPPPMMMKKKOOONNNMMMLLLLLLMMMOOOPPPTTTUUUVVVUUURRRPPPPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNQQQQQQRRRSSSTTTVVVWWWWWWYYYXXXWWWXXXYYYZZZ[[[ZZZ^^^^^^```cccfffgggeeebbbbbbgggmmmssswww{{{uuuqqqrrroooiiicccaaaaaa```\\\XXXUUUTTTSSSQQQPPPPPPPPPPPPQQQOOONNNOOOPPPPPPOOONNNNNNMMMMMMLLLLLLLLLLLLMMMKKKJJJIIIHHHGGGHHHIIIIIIGGGHHHJJJHHHFFFEEEFFFHHHEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBAAABBBBBBBBBAAABBBDDDEEEFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAABBBEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGIIIKKKNNNOOOOOONNNNNNJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKLLLLLLLLLJJJIIIHHHJJJJJJJJJLLLOOOQQQQQQPPPLLLLLLLLLKKKKKKKKKKKKKKKGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHIIIGGGEEEEEEGGGJJJKKKKKKLLLLLLMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLHHHHHHHHHGGGEEECCCAAA???EEEKKKVVVccclllppppppmmmaaacccbbb]]]\\\^^^^^^[[[^^^ccchhhlllllllllmmmooolllpppuuuzzz_______________]]]\\\\\\[[[\\\\\\\\\[[[YYYVVVTTTPPPRRRTTTUUUVVVXXX[[[]]]aaaeeejjjnnnooooooooooooooottt{{{|||yyywwwuuuwwwyyyzzzzzzzzz{{{|||~~~|||zzz~~~sssnnnnnnsss|||yyyjjjiiiiiinnn{{{wwwjjjZZZOOOGGG<<<555444444111111444222222111111111111222222000000111222333333444444333222333555888999999777888888777777777777888888777888999;;;<<<;;;;;;:::<<<>>>AAAAAAAAA@@@BBBCCCAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDFFFHHHBBBFFFIIIIIIEEEDDDFFFIIIKKKKKKLLLOOOQQQRRRPPPNNNQQQOOONNNLLLLLLMMMOOOPPPQQQSSSUUUTTTRRRPPPOOOOOOOOOOOOOOONNNOOOOOOPPPQQQRRRRRRQQQRRRSSSVVVXXXZZZZZZYYYWWWVVVXXXYYYZZZZZZ]]]\\\]]]```dddfffeeebbbeeeiiipppvvvxxxvvvrrrooo~~~{{{tttvvvsssooojjjjjjllllllhhhddd]]]\\\ZZZXXXVVVTTTSSSSSSSSSRRRQQQQQQQQQQQQPPPOOOPPPOOOMMMLLLKKKJJJJJJJJJHHHGGGFFFEEEDDDEEEFFFFFFDDDFFFHHHGGGEEEDDDFFFHHHBBBCCCEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDEEEGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEBBBDDDFFFIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEGGGIIILLLMMMMMMMMMLLLIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIJJJIIIIIIKKKNNNPPPPPPOOOLLLLLLMMMMMMMMMMMMLLLKKKGGGHHHIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJGGGGGGIIILLLKKKKKKLLLLLLMMMLLLLLLLLLIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHJJJJJJIIIGGGDDDCCCFFFKKKUUU```hhhlllkkkiii```aaa^^^[[[\\\``````]]]cccgggkkknnnoooqqqtttwww|||~~~hhhhhhggggggfffeeeeeedddbbbbbbbbbaaa___]]][[[YYYZZZYYYXXXYYY[[[^^^^^^^^^iiiiiijjjlllooopppooonnnllllllmmmqqquuuxxxyyyxxxvvvvvvvvvyyy|||~~~}}}}}}}}}~~~yyy|||ssssssttttttvvv{{{~~~vvvmmmgggcccdddrrrppp___RRRLLL===999555222111222333333000000//////000000111222333333333333333333333333333444666888:::;;;<<<<<<:::::::::999999999888888:::::::::;;;;;;;;;<<<<<<===>>>@@@BBBBBBBBBAAA@@@CCCDDDEEEDDDCCCBBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHGGGFFFFFFHHHKKKNNNPPPQQQQQQQQQMMMNNNNNNMMMKKKJJJKKKLLLNNNNNNOOOPPPPPPPPPOOOOOOQQQPPPPPPPPPQQQRRRTTTVVVSSSSSSSSSSSSTTTVVVWWWWWWYYYXXXVVVVVVXXXZZZ[[[[[[^^^^^^]]]]]]___aaacccdddiiioootttsssoookkkjjjkkkmmmyyy{{{{{{wwwsssqqqppprrrssssssqqqlllgggdddbbbaaa]]]ZZZXXXYYYZZZ[[[ZZZWWWTTTRRRVVVTTTRRRRRRQQQPPPMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJEEEDDDCCCCCCDDDEEEGGGHHHFFFFFFFFFGGGHHHJJJKKKLLLEEEFFFGGGGGGFFFEEECCCBBBEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGIIILLLMMMLLLKKKJJJIIIHHHGGGHHHIIIKKKLLLMMMNNNNNNLLLIIIFFFFFFFFFHHHGGGFFFGGGJJJLLLLLLKKKIIIJJJLLLLLLLLLJJJGGGFFFHHHHHHIIIJJJLLLMMMNNNNNNPPPNNNLLLJJJHHHGGGGGGGGGJJJJJJJJJKKKLLLNNNOOOPPPOOOMMMJJJHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKIIIFFFCCCDDDDDDCCCBBBBBBEEEJJJNNNMMMQQQUUUWWWTTTOOOIIIFFFKKKMMMPPPUUUYYY]]]```aaa```aaabbbccccccfffiiilllsssqqqooonnnrrryyyqqqqqqpppooonnnmmmmmmllllllllllllkkkiiifffcccaaa^^^]]][[[[[[]]]```aaaaaaffffffhhhjjjnnnooonnnmmmkkkkkkmmmppptttvvvvvvuuuwwwwwwyyy|||~~~{{{{{{|||~~~}}}wwwzzz|||yyyuuuuuutttllleeebbbbbbgggtttyyyjjjZZZMMMGGG===999444222111222333333333333333222333444444555222333333333444444555555444555666888:::;;;<<<<<<999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>???@@@@@@AAAAAA@@@BBBCCCCCCBBBAAACCCDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIHHHGGGFFFFFFHHHKKKNNNPPPQQQQQQQQQNNNOOOPPPNNNLLLKKKLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKPPPPPPPPPQQQRRRSSSTTTUUUQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUSSSTTTWWWYYYZZZZZZ^^^^^^^^^___```aaabbbccciiimmmpppooojjjffffffgggjjjppp{{{{{{}}}{{{wwwuuuuuuvvvvvv}}}yyyvvvtttssspppjjjfffdddcccaaa___\\\YYYWWWUUUXXXVVVTTTSSSSSSQQQNNNLLLKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIKKKJJJJJJKKKMMMMMMKKKIIIKKKJJJIIIHHHHHHIIIKKKLLLLLLNNNNNNMMMJJJHHHHHHHHHJJJIIIGGGHHHJJJLLLLLLLLLMMMMMMNNNNNNMMMLLLJJJIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQNNNLLLIIIFFFDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCDDDEEEEEEHHHLLLRRRVVVbbbccceeeeeebbb[[[RRRLLLKKKLLLNNNQQQTTTXXX[[[]]]]]]___cccggglllqqqvvvzzzxxxvvvsssqqqttt}}}~~~|||{{{zzzzzz{{{{{{zzzwwwsssooommmhhheeebbbaaaccceeeggggggffffffgggjjjnnnpppppppppnnnnnnooorrruuuwwwvvvuuuxxxyyy{{{|||xxxvvvtttwww~~~vvvoooiiibbb]]]___fffnnnyyyyyymmm```SSSGGG@@@;;;888444222222333333333111111000000111111222333222333333444555666777777444555666888:::;;;<<<===:::::::::::::::;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<=========>>>??????@@@AAA@@@BBBCCCCCCBBBBBBDDDEEECCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFHHHKKKMMMOOOPPPQQQPPPOOOPPPQQQOOOMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJOOOPPPQQQRRRSSSTTTTTTTTTOOOOOONNNNNNOOOPPPQQQQQQRRRQQQPPPQQQTTTWWWYYYYYY\\\]]]^^^___```aaaaaaaaagggiiijjjhhhdddaaaaaacccdddhhhpppzzz|||zzz}}}}}}}}}}}}~~~}}}}}}}}}zzztttooorrroookkkfffaaa]]]ZZZYYY[[[ZZZXXXWWWWWWUUUSSSPPPPPPOOOMMMKKKIIIHHHGGGGGGDDDDDDCCCCCCCCCDDDFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGFFFFFFGGGHHHJJJKKKPPPOOONNNNNNOOONNNKKKIIILLLKKKKKKJJJJJJJJJKKKKKKKKKMMMNNNNNNLLLKKKLLLLLLLLLJJJHHHGGGIIILLLMMMMMMPPPPPPOOONNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJKKKLLLMMMOOOPPPQQQMMMKKKHHHDDDAAA@@@???????????????AAABBBEEEGGGHHHKKKLLLMMMOOOQQQUUU[[[___sssrrrrrrsssrrrkkk^^^UUUNNNNNNOOOPPPSSSVVVYYYZZZXXX\\\bbbhhhnnnuuu{{{~~~|||yyyzzz~~~{{{uuuqqqkkkhhhhhhjjjlllmmmhhhhhhiiimmmqqqtttuuutttttttttvvvxxxzzz{{{yyywwwwwwxxx{{{}}}zzzvvvqqqmmmooo|||vvvmmmccc^^^[[[aaammmyyypppcccYYYOOODDD===:::777333222222333333333000000000000000111111222222333444555666777888999555555666888999;;;===>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===???AAAAAAAAA@@@@@@DDDEEEFFFFFFDDDDDDDDDFFFCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEGGGHHHHHHHHHHHHHHHGGGHHHJJJMMMNNNPPPPPPPPPOOOPPPPPPOOOMMMKKKLLLMMMMMMMMMNNNNNNOOOOOONNNNNNNNNOOOQQQSSSTTTTTTTTTSSSOOONNNNNNNNNNNNNNNOOOOOOPPPOOONNNPPPTTTWWWYYYYYYYYY[[[\\\^^^______^^^]]]cccdddcccaaa^^^^^^```bbbccckkkttt|||}}}~~~}}}}}}~~~~~~zzzvvvzzzxxxtttoooiiiddd___]]]```^^^]]]]]]]]]\\\ZZZXXXUUUTTTSSSQQQOOONNNMMMMMMHHHFFFEEECCCCCCDDDEEEFFFBBBCCCDDDEEEFFFFFFGGGGGGDDDEEEEEEEEEFFFFFFFFFFFFDDDEEEGGGIIIIIIIIIHHHHHHFFFGGGIIIJJJKKKJJJJJJJJJMMMMMMLLLKKKJJJJJJJJJJJJMMMLLLJJJIIIIIIJJJKKKKKKIIIIIIHHHHHHIIIKKKMMMNNNSSSRRRRRRSSSSSSRRRNNNLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKMMMOOOOOONNNNNNOOOPPPMMMKKKIIIIIILLLPPPRRRSSSTTTSSSQQQPPPNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQSSSRRRQQQPPPOOONNNMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIFFFDDDAAA@@@??????<<<===>>>@@@CCCHHHNNNRRR\\\\\\\\\\\\\\\___cccfffvvvsssssswwwzzzuuuhhh]]]SSSTTTVVVXXXZZZZZZZZZZZZZZZ^^^bbbggglllqqqwww{{{}}}uuunnnlllmmmooopppkkkkkklllooossswwwxxxxxxyyyyyy{{{}}}}}}zzzwwwxxxzzz}}}{{{xxxtttoooiiijjjvvv}}}}}}}}}zzzrrrkkk```^^^^^^fffttt}}}lll^^^UUULLLCCC<<<888555222222222333444333444333333333333444555555333333444555777888999999666666666777999;;;===???@@@???>>>===<<<:::999999;;;;;;;;;<<<<<<<<<======;;;>>>BBBEEEEEEDDDAAA???FFFGGGGGGFFFCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIJJJLLLMMMOOOOOOPPPNNNOOOOOONNNKKKJJJJJJKKKIIIJJJLLLNNNPPPQQQRRRRRROOOPPPRRRTTTUUUUUUTTTTTTPPPPPPOOOOOONNNOOOOOOOOOPPPOOONNNPPPTTTWWWYYYZZZWWWXXXYYY[[[[[[[[[ZZZZZZ^^^^^^\\\[[[[[[]]]```ccchhhrrr{{{|||yyy|||~~~|||xxxsssmmmhhhfffeeedddcccccccccbbb```^^^YYYXXXVVVUUUSSSRRRRRRRRRMMMKKKIIIGGGEEEDDDDDDDDDAAAAAAAAABBBBBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIHHHHHHGGGFFFGGGHHHJJJKKKLLLLLLMMMRRRQQQQQQPPPPPPOOONNNNNNNNNMMMLLLJJJJJJJJJKKKLLLJJJIIIHHHHHHIIIKKKNNNPPPUUUUUUUUUWWWXXXWWWUUURRRNNNOOOPPPQQQPPPPPPOOONNNMMMOOOQQQRRRQQQQQQRRRSSSPPPOOOOOOQQQVVVZZZ]]]^^^ZZZYYYWWWUUUSSSRRRQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSVVVUUUTTTRRRQQQOOOMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@@@@>>>???AAADDDGGGNNNWWW]]]ggggggggggggfffgggjjjlllqqqnnnnnntttzzzxxxlll```WWWZZZ^^^bbbcccbbb___]]]^^^```cccfffjjjnnntttxxxwwwrrrqqqrrrssspppoooooorrrvvvzzz|||||||||}}}~~~}}}zzzzzzzzz|||~~~~~~}}}|||wwwsssnnniiihhhpppzzz||||||xxxqqqlllkkkiiifff___aaadddlllzzz~~~mmm^^^SSSJJJAAA;;;666444222222333444444333333333222222333333444555333444444555666777888888777777777777999;;;>>>???AAA@@@???>>>===;;;::::::;;;;;;<<<<<<<<<=========<<<>>>BBBFFFFFFDDDAAA???CCCDDDDDDCCC@@@??????@@@CCCCCCDDDEEEEEEFFFGGGGGGEEEEEEFFFGGGGGGHHHIIIJJJHHHIIIJJJKKKLLLNNNOOOPPPNNNOOOOOONNNKKKIIIIIIJJJFFFGGGJJJMMMOOOQQQRRRSSSPPPQQQRRRSSSTTTUUUUUUUUUSSSRRRQQQPPPPPPOOOPPPPPPPPPOOOOOOPPPTTTWWWYYYYYYVVVVVVWWWXXXXXXXXXXXXXXXZZZYYYWWWWWWYYY\\\___bbbmmmsssvvvrrrmmmppp~~~~~~zzzwwwuuuqqqooommmlllkkkiiifffccc]]]\\\ZZZXXXVVVTTTTTTSSSQQQPPPNNNLLLIIIFFFEEECCCAAA@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLOOORRRTTTVVVTTTUUUVVVVVVUUUTTTRRRQQQQQQQQQPPPOOONNNNNNNNNNNNLLLKKKJJJIIIJJJMMMPPPSSSWWWXXXYYY\\\^^^]]]ZZZXXXRRRTTTVVVWWWXXXWWWUUUTTTTTTUUUWWWWWWVVVVVVVVVWWWUUUUUUWWW[[[aaaeeehhhiiibbbaaa___\\\YYYWWWUUUSSSQQQQQQQQQQQQQQQQQQQQQPPPRRRRRRQQQPPPOOOLLLKKKIIIHHHGGGEEEDDDCCCBBBBBBBBB???@@@@@@@@@AAAAAAAAAAAAAAACCCFFFGGGJJJPPPZZZaaadddfffggghhhiiikkknnnqqqooolllkkkqqqwwwuuukkkaaa[[[___dddhhhiiihhheeebbb^^^```bbbdddhhhooovvv|||}}}zzzzzz{{{xxxwwwwwwyyy}}}~~~||||||}}}~~~}}}}}}}}}wwwssspppkkkhhhlllrrr}}}~~~yyykkk```___aaaaaa___eeemmmuuuqqqaaaSSSGGG===777555333111222333444444333111111000000000111222222444444444555555666666666777777777777999<<<>>>@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<============>>>???AAABBBCCCCCCBBBBBB???AAABBBAAA@@@???AAABBBBBBCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEFFFGGGHHHJJJJJJIIIIIIJJJJJJLLLMMMOOOOOOPPPPPPPPPNNNLLLJJJJJJJJJHHHIIIKKKNNNPPPRRRSSSTTTQQQQQQQQQRRRSSSTTTVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNPPPSSSVVVWWWXXXWWWVVVVVVVVVVVVWWWWWWXXXWWWUUUTTTTTTVVVYYY\\\]]]fffhhhiiiiiiiiinnnxxx{{{xxxsssnnnkkkfffdddaaa^^^ZZZXXXVVVUUUQQQRRRQQQPPPNNNKKKGGGEEEBBBBBB@@@??????@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDEEEFFFGGGGGGJJJJJJKKKMMMQQQWWW[[[^^^]]]___aaabbbaaa___\\\ZZZZZZZZZZZZZZZYYYXXXWWWVVVRRRQQQOOOOOOPPPTTTWWWZZZ[[[\\\^^^```bbbaaa^^^[[[WWWYYY\\\___```___]]]\\\\\\]]]^^^^^^\\\[[[[[[\\\XXXYYY\\\aaafffjjjkkkkkkeeedddccc```\\\XXXTTTRRRMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIJJJJJJIIIHHHGGGFFFDDDCCCCCCBBBAAAAAABBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDFFFHHHHHHHHHMMMUUU[[[\\\^^^```bbbdddgggkkknnnkkkiiiiiimmmrrrrrrkkkdddbbbdddhhhkkkmmmnnnmmmmmmggghhhiiikkkpppyyy{{{www|||~~~~~~}}}}}}~~~~~~}}}}}}xxxsssqqqmmmiiiiiilllwww~~~lll]]]ZZZ]]]___aaajjjttt|||tttcccRRRDDD:::444444222111222333444444333444444333333444444555666444444444555555555555555888777777777999<<>>???@@@@@@AAA<<<<<<<<<<<<=========>>>AAA@@@>>>>>>>>>@@@BBBDDD>>>@@@AAABBBBBBBBBDDDFFFBBBCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIIIIJJJKKKMMMNNNOOOQQQRRRRRRPPPMMMKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUUUURRRRRRQQQQQQRRRTTTVVVWWWTTTSSSRRRQQQPPPOOOOOOOOOPPPOOONNNOOORRRUUUVVVVVVXXXWWWVVVUUUVVVWWWXXXYYYVVVTTTSSSSSSTTTWWWXXXXXXZZZ\\\```gggnnnsssuuutttuuuuuuxxx~~~}}}vvvrrrooommmiiiddd___[[[YYYWWWQQQRRRSSSSSSQQQNNNJJJHHHDDDCCCAAA@@@???@@@@@@AAA??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBDDDEEEIIIIIIJJJMMMRRRXXX___ccckkkmmmppprrrqqqnnnjjjhhhcccdddeeeeeedddbbb```___YYYXXXVVVVVVWWW[[[___aaa______aaacccdddccc___\\\[[[]]]aaadddfffeeecccbbbaaacccdddccc```^^^^^^___WWWXXX\\\aaafffiiiiiigggddddddbbb___[[[VVVQQQNNNIIIIIIHHHHHHGGGGGGFFFFFF@@@AAACCCDDDEEEEEEDDDCCCAAAAAAAAAAAABBBBBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHEEEHHHIIIHHHFFFHHHNNNUUUVVVXXXZZZ\\\^^^```dddgggeeedddeeejjjpppqqqmmmhhhiiijjjkkkmmmooorrruuuvvvxxxxxxxxxyyy~~~sssnnnttt}}}}}}{{{uuuqqqjjjeeedddhhhsss|||iii___cccbbb[[[dddttt|||{{{qqq]]]KKK???999888555444333222111222333444333333333444444555555555333444555777777777666666777777999:::;;;<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>???@@@@@@AAABBBBBBBBBAAA@@@AAACCCEEEAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJOOOOOONNNMMMKKKIIIGGGFFFJJJKKKLLLNNNQQQSSSVVVWWWVVVUUUSSSRRRQQQRRRSSSSSSUUUVVVWWWWWWWWWVVVUUUTTTRRRQQQNNNMMMNNNPPPTTTVVVVVVVVVVVVVVVVVVVVVUUUUUUYYYVVVRRROOOPPPSSSXXX[[[^^^\\\\\\aaaiiiooopppooojjjkkklllmmmrrr~~~vvvnnniiihhhgggbbb^^^TTTVVVUUUQQQOOOOOOLLLGGGLLLKKKHHHDDDAAAAAA@@@>>>BBBAAAAAA@@@@@@@@@@@@AAA???======???CCCEEECCCAAAAAADDDFFFGGGJJJQQQ]]]fffiiimmmtttyyyzzzvvvqqqlllmmmnnnooonnnkkkhhhgggggg___ZZZVVVVVVZZZ\\\[[[XXX]]]\\\ZZZYYYXXXYYYYYYZZZYYYZZZ]]]```bbbcccddddddhhhfffddd```]]]ZZZXXXWWWUUUVVVWWWXXXWWWVVVWWWXXXZZZZZZYYYVVVQQQLLLIIIHHHFFFEEECCCBBBAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHKKKJJJJJJKKKLLLLLLJJJIIIFFFFFFEEEEEEFFFHHHKKKLLLUUUUUUVVVWWWYYYZZZ[[[[[[ZZZ[[[^^^ccckkkssstttrrrmmmnnnooooooooosssyyy~~~|||zzzjjjeeegggnnn||||||wwwsssmmmggggggjjjsss{{{wwwhhhhhhgggbbbiiiwww}}}~~~vvvgggUUUFFF<<<888777555444333222222222333333333333333333444444444444333444555777777777666666777888999:::;;;<<<<<<<<<::::::::::::999999999888:::::::::;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@>>>??????>>>===>>>@@@BBBEEEEEEDDDEEEEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJKKKLLLMMMOOORRRTTTUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVUUUTTTTTTRRRQQQOOOOOOOOOQQQTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWUUUTTTTTTVVVWWWYYY\\\ZZZZZZ^^^fffkkkllljjjeeeeeedddccceeennn{{{}}}wwwuuurrrlllgggbbbbbb___XXXUUUUUUSSSOOOPPPNNNKKKHHHFFFFFFFFFDDD@@@??????>>>>>>>>>>>>??????>>>===???BBBDDDBBBAAA@@@BBBDDDDDDEEEJJJSSS[[[bbbffflllqqqsssqqqmmmjjjgggjjjkkkkkkiiifffeeeddd[[[VVVQQQQQQSSSUUUSSSQQQSSSRRRQQQPPPOOOOOOPPPPPPNNNOOORRRTTTWWWXXXYYYYYYYYYXXXWWWVVVSSSOOOLLLKKKKKKLLLMMMMMMMMMLLLLLLMMMJJJLLLMMMLLLJJJHHHGGGGGGFFFEEECCCBBBAAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFEEEEEEDDDDDDFFFIIILLLOOONNNMMMNNNNNNNNNMMMMMMIIIHHHGGGGGGHHHJJJLLLMMMTTTTTTUUUVVVWWWXXXYYYZZZYYY[[[]]]bbbhhhmmmooooooqqqtttvvvsssnnnooowwwtttfff``````hhhwwwzzzwwwsssmmmkkkmmmrrrzzzsssmmmllljjjppp}}}uuunnnfffYYYJJJ???888666555555444444333222333333333333333333333222222222222222333555777777777777666888888:::;;;<<<=========::::::::::::999999999999888999:::<<<=========<<<=========>>>>>>????????????@@@AAA@@@???@@@BBBCCCCCCCCCBBBCCCCCCDDDEEEFFFIIIGGGEEEDDDCCCDDDEEEFFFDDDDDDEEEEEEGGGIIIJJJKKKHHHIIIKKKLLLNNNNNNOOOOOOJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSRRRRRRSSSTTTTTTSSSSSSRRRRRRQQQPPPPPPQQQRRRTTTUUUUUUUUUUUUVVVVVVWWWWWWXXXVVVVVVXXXXXXXXXWWWVVVUUUYYYWWWWWW[[[aaaeeeeeedddccccccbbb```___dddlllssszzz{{{xxxvvvpppgggcccccc```\\\SSSPPPLLLJJJIIIIIIHHHGGGAAAAAA@@@???>>>>>>?????????>>>>>>???AAABBBAAA@@@???AAACCCCCCBBBDDDJJJNNNUUUXXX\\\```ccccccbbb```]]]```cccdddbbb^^^\\\[[[TTTPPPLLLKKKLLLMMMKKKIIIJJJJJJIIIHHHGGGGGGGGGGGGDDDEEEGGGIIILLLMMMNNNNNNLLLLLLMMMLLLJJJGGGDDDBBBCCCDDDDDDEEEEEEDDDCCCCCCAAACCCEEEFFFEEEEEEEEEFFFFFFEEECCCBBBBBBCCCDDDEEEHHHHHHHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHGGGJJJOOOSSSUUUTTTSSSRRRRRRQQQRRRRRRLLLLLLKKKKKKLLLNNNPPPQQQVVVVVVVVVWWWXXXYYYZZZ[[[\\\^^^aaadddfffhhhjjjmmmrrrwwwyyysssllllllvvvzzzpppeee]]]ZZZaaappp~~~}}}{{{}}}|||yyyssspppqqqsssyyy}}}pppnnnnnnxxx}}}uuujjjbbbZZZNNNBBB:::666555444555555444444333333333333333333333222222111111111222333555666777777777777888999:::;;;<<<=========;;;;;;;;;:::::::::::::::666888;;;===>>>>>>===============>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBDDDAAAAAAAAAAAABBBCCCDDDEEEJJJHHHEEEBBBBBBBBBDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKLLLNNNNNNOOOJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSUUUVVVUUUSSSRRRPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXUUUUUUWWWXXXWWWVVVTTTSSSWWWVVVVVVYYY]]]``````______`````````___bbbgggkkkkkkttt}}}yyywwwrrrkkk^^^WWWRRRPPPOOOLLLKKKJJJGGGFFFEEEDDDCCCBBBBBBBBB??????>>>>>>???@@@@@@???AAABBBDDDDDDCCCCCCEEEGGGLLLNNNQQQTTTVVVXXXXXXXXXWWWZZZ^^^^^^[[[WWWSSSRRRMMMKKKHHHGGGGGGGGGFFFDDDFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCEEEFFFGGGGGGGGGIIIIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBCCCDDDDDDBBBAAADDDFFFHHHHHHFFFEEEDDDEEEEEEDDDCCCBBBCCCEEEHHHJJJOOOPPPPPPPPPPPPPPPPPPOOONNNOOOOOOMMMMMMPPPVVV\\\\\\\\\[[[YYYWWWVVVVVVWWWQQQRRRRRRSSSTTTVVVXXXYYY\\\[[[\\\\\\^^^```bbbcccggghhhiiijjjhhheeehhhmmmoooqqqrrrooolllqqq{{{uuuppphhh___ZZZ___lllxxx||||||~~~~~~{{{yyyuuutttxxx~~~~~~xxxuuuuuutttzzz}}}tttoooppp}}}~~~xxxoooeee\\\TTTHHH>>>888666555444555555555444444444333333333333333222222111111111111333555666777888777777888888:::;;;<<<=========;;;;;;;;;<<<<<<<<<<<<<<<777888;;;===??????>>>===>>>>>>>>>===============:::<<<===>>>======???@@@DDDDDDDDDDDDEEEFFFGGGGGGIIIGGGDDDBBBAAABBBCCCEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFGGGIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKNNNPPPSSSUUUUUUTTTRRRPPPNNNNNNNNNNNNOOOOOOPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSSSSTTTUUUVVVWWWWWWTTTSSSSSSSSSSSSSSSSSSSSSUUUUUUWWWYYY\\\]]]]]]\\\[[[\\\]]]]]]]]]^^^```bbbfffjjjpppyyy}}}pppfff]]]\\\YYYTTTPPPPPPNNNMMMKKKIIIGGGEEEDDDDDD@@@@@@@@@@@@???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEJJJLLLOOOQQQTTTUUUUUUUUUUUUWWWZZZZZZVVVQQQMMMKKKHHHGGGEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDIIIHHHGGGFFFEEEEEEFFFFFFDDDCCCBBBDDDFFFGGGEEECCCIIIJJJLLLKKKIIIGGGFFFFFFEEEDDDCCCCCCEEEIIIMMMOOOTTTTTTTTTTTTSSSQQQPPPOOONNNQQQTTTTTTTTTXXX^^^dddggghhhgggccc___\\\\\\^^^XXXYYYZZZ[[[]]]```aaabbbccccccdddeeehhhkkknnnpppsssqqqppppppkkkeeeggglllnnnllljjjkkkrrr|||wwwmmmmmmjjjddd```dddmmmuuuwwwvvvvvvxxxzzzzzzxxxvvvsssssswww~~~~~~}}}yyyyyywww|||}}}{{{||||||vvvqqqsssyyyrrriiiaaaXXXPPPDDD;;;777666555444444555555555555444333333333333333333222222222222111222444666888888888888777777999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;===>>>>>>>>>===>>>>>>>>>======<<<<<<<<<:::<<<>>>???>>>>>>???AAAAAAAAAAAABBBBBBCCCDDDEEEGGGFFFDDDBBBAAABBBCCCDDDBBBBBBCCCDDDEEEGGGHHHIIIFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIHHHHHHIIIIIIJJJJJJMMMOOOQQQSSSSSSRRRPPPNNNMMMMMMMMMMMMMMMNNNPPPPPPMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSTTTTTTUUUQQQQQQPPPOOOOOOQQQRRRSSSTTTUUUWWWYYY[[[[[[[[[ZZZ]]]]]]^^^]]]]]]]]]\\\\\\```bbbeeeiiisssssshhhfffccc[[[UUUVVVUUUSSSPPPMMMJJJGGGFFFEEEDDDDDDDDDCCCCCCCCCFFFHHHGGGGGGHHHHHHGGGFFFEEEDDDEEEHHHLLLQQQTTTUUUTTTSSSQQQSSSUUUTTTQQQLLLIIIGGGKKKJJJIIIHHHFFFEEEDDDCCCAAABBBCCCDDDEEEFFFFFFEEEFFFFFFFFFFFFFFFGGGHHHIIILLLLLLKKKJJJJJJJJJJJJKKKHHHFFFEEEHHHKKKMMMKKKIIIKKKMMMOOOOOOMMMKKKKKKKKKHHHGGGFFFEEEGGGKKKOOORRRTTTTTTUUUTTTSSSQQQOOONNNLLLSSS[[[___```ccciiinnnvvvwwwwwwssslllgggffffff```aaabbbccceeefffggggggggggggiiikkkpppuuuzzz||||||vvvsssuuupppiiiiiiooosssnnnkkknnnxxx~~~vvvoooiiimmmooollljjjllloooooorrrqqqoooqqqtttvvvvvvuuusssssswww~~~~~~}}}}}}~~~||||||zzz~~~|||~~~yyyzzz|||sssrrrxxxzzzqqqjjjbbb\\\SSSJJJ???888666777666555444555666666666555333333333333333333444444444444111222444666888888888888666666888999:::;;;;;;;;;999999999:::::::::;;;;;;;;;;;;<<<<<<=========>>>??????>>>===<<<<<<;;;;;;;;;===@@@AAAAAAAAAAAABBB>>>>>>>>>>>>???@@@AAAAAADDDDDDCCCBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEGGGHHHIIIFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKNNNOOOPPPQQQQQQOOONNNMMMMMMLLLLLLLLLMMMNNNPPPQQQOOONNNLLLKKKLLLNNNQQQSSSQQQQQQQQQRRRRRRRRRRRRRRRNNNNNNNNNOOOPPPQQQRRRSSSQQQTTTWWWYYYYYYYYYYYYZZZ___^^^^^^^^^^^^]]]\\\ZZZZZZ\\\___aaagggqqq}}}uuutttqqqgggaaabbb]]][[[XXXSSSOOOKKKIIIHHHHHHIIIJJJIIIHHHIIIMMMPPPQQQOOONNNMMMLLLJJJHHHFFFBBBGGGOOOWWW[[[\\\ZZZYYYVVVXXXYYYYYYVVVSSSQQQQQQWWWVVVUUUSSSOOOKKKIIIIIIHHHIIIKKKMMMOOOPPPPPPPPPOOOOOOOOOPPPRRRUUUWWWYYYYYY[[[\\\^^^]]][[[YYYWWWQQQOOOOOORRRWWWZZZXXXUUUUUUWWWXXXXXXVVVTTTTTTTTTOOOMMMJJJHHHHHHKKKNNNQQQSSSTTTUUUVVVVVVTTTSSSRRRPPPZZZgggoooqqqtttxxx}}}|||tttqqqqqqiiiiiiiiiiiiiiihhhggggggfffgggiiimmmssszzzzzzvvvzzzyyyrrrqqqwwwyyyvvvrrrrrryyy|||wwwrrrrrrxxx{{{xxxuuusssllleeeooommmkkklllqqqtttuuutttssssssxxx}}}{{{|||{{{~~~~~~~~~~~~~~~|||{{{www~~~yyyyyy{{{vvvnnnsss{{{}}}uuukkkccc\\\XXXOOOFFF;;;555555666666555444555666666666555333333333333333444444555555555111222444666888888888888555666777888999:::::::::777777777888888999999999======<<<<<<<<<======>>>??????>>>===<<<;;;;;;:::777:::===>>>>>>===>>>???@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKNNNOOOOOOPPPOOONNNLLLLLLMMMLLLLLLLLLLLLNNNPPPQQQQQQOOOMMMKKKLLLOOORRRTTTQQQQQQQQQQQQQQQPPPPPPPPPKKKLLLNNNPPPRRRRRRRRRRRRPPPRRRVVVXXXYYYXXXYYYYYYZZZYYYYYYZZZ[[[\\\[[[YYYWWWZZZ]]]___aaaeeelllrrr{{{wwwqqqsssdddbbb^^^YYYTTTPPPMMMKKKLLLMMMNNNMMMLLLMMMRRRUUUZZZXXXUUURRRQQQNNNLLLIIIGGGNNNYYYbbbhhhiiigggeeeccceeeggggggeeedddddddddccccccaaa]]]XXXSSSPPPOOOQQQSSSVVVYYY[[[\\\]]]]]]XXXYYYZZZ]]]```dddhhhjjjhhhlllpppssssssoooiiifff\\\ZZZYYY]]]cccfffdddaaabbbcccdddccc```]]]\\\[[[TTTQQQMMMJJJIIIJJJMMMOOOTTTUUUWWWYYYZZZYYYXXXWWWVVVbbbrrr|||}}}yyyxxxnnnnnnmmmllljjjgggeeedddcccdddggglllsss{{{}}}xxx~~~{{{zzz}}}|||xxxtttuuu}}}wwwwww}}}~~~|||~~~vvvhhh[[[llljjjjjjmmmppprrrpppnnnqqqssswwwzzz}}}|||{{{|||~~~}}}~~~}}}{{{|||}}}www{{{zzzpppmmmvvvuuullleeeZZZPPPHHHAAA999555666666555222444444444444444444444444222222222333444555666777555666666777777777777666444444555888;;;<<<;;;:::666777888999999999999999<<<:::999;;;>>>???===:::>>>>>>>>>>>>>>>=========<<<<<<===>>>>>>>>>>>>>>>===>>>???>>>>>>???AAADDDCCCFFFHHHGGGDDDBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEHHHIIIJJJJJJJJJIIIHHHGGGHHHGGGFFFFFFFFFGGGHHHIIILLLMMMNNNNNNMMMKKKIIIGGGIIIIIIJJJKKKLLLMMMNNNNNNPPPOOOOOOOOOOOOOOOPPPPPPQQQSSSQQQOOOPPPRRRQQQLLLKKKIIIJJJMMMQQQSSSRRRPPPRRRSSSUUUWWWXXXXXXXXXWWWUUUWWWZZZ\\\\\\]]]^^^```[[[XXXVVVWWWZZZ___bbbcccoooxxx|||uuujjj___XXXUUUSSSRRRSSSRRRRRRRRRSSSUUUWWWYYY^^^\\\XXXUUURRRQQQRRRSSSLLLRRR___ooo~~~~~~sssvvvyyyzzzxxxuuussssssuuusssnnnfff^^^YYYWWWWWW[[[]]]bbbgggjjjjjjfffdddbbbkkkqqqpppooosssvvvwww|||~~~{{{pppgggbbbgggmmmpppppppppssstttvvvvvvsssooojjjggg[[[XXXTTTPPPNNNOOOQQQRRRUUUXXX\\\^^^______``````aaannnvvvnnnmmmqqqrrrmmmgggaaaeeemmmvvv{{{~~~|||~~~xxxxxx~~~tttooolllmmmvvv}}}nnnZZZKKKiiihhhiiikkkooorrrqqqppprrrtttwwwzzz}}}~~~~~~~~~}}}|||}}}}}}~~~}}}|||zzz{{{|||~~~}}}}}}}}}rrrlllmmmwwwuuukkkcccXXXOOOFFF???888444555666444222333333333333333333333333444444444444555666777888555666666777777777777777888777888:::;;;<<<:::888888888999:::::::::::::::;;;:::999:::===>>><<<:::========================<<<===>>>????????????>>>>>>??????>>>===>>>AAACCCBBBEEEGGGFFFCCCAAAAAABBB@@@@@@AAABBBCCCEEEEEEFFFFFFGGGIIIJJJKKKKKKJJJJJJHHHGGGGGGFFFFFFHHHIIIJJJKKKLLLMMMMMMLLLKKKHHHGGGHHHIIIIIIJJJLLLNNNOOOPPPPPPPPPOOONNNNNNNNNOOOOOOOOOQQQPPPOOORRRXXXYYYVVVLLLKKKJJJLLLOOOPPPPPPNNNQQQRRRTTTVVVWWWXXXXXXXXXVVVXXXZZZ\\\\\\]]]```bbb```]]]YYYXXXYYY\\\]]]^^^bbbiiissszzz}}}rrrggg___XXXTTTWWWWWWXXXYYY[[[\\\\\\\\\ZZZYYYYYYWWWUUUTTTTTTUUUTTTZZZgggxxx}}}{{{vvvoooiiieeeddddddkkkmmmrrrvvvyyyyyyvvvsssooowww||||||{{{wwwnnniiimmmtttwwwyyyzzz{{{~~~uuummm```[[[VVVRRRRRRTTTUUUUUUZZZ]]]aaaddddddccccccccclllxxxxxxvvvvvvuuuqqqlllbbbdddkkkvvv~~~~~~|||}}}{{{}}}}}}sssjjjfffeeegggqqq|||{{{qqqiii]]]MMMBBBhhhggghhhkkkooorrrrrrrrrtttuuuxxxzzz|||}}}}}}|||~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~}}}~~~{{{zzzzzzyyyzzz{{{~~~|||{{{sssllllllrrr|||ttthhh___VVVMMMCCC===666333333444333222222222222222222222222222555555555555555666777888555555666777777777777777888888999;;;===>>><<<;;;::::::;;;;;;<<<<<<;;;;;;:::999999:::<<<===;;;:::;;;;;;<<<<<<======>>>>>>>>>>>>???@@@@@@@@@???????????????>>>======???BBBAAACCCEEEDDDBBBAAA@@@@@@===>>>???AAABBBDDDEEEFFFDDDEEEGGGIIIKKKKKKKKKKKKHHHGGGFFFFFFFFFGGGIIIJJJJJJKKKLLLMMMMMMKKKIIIHHHHHHHHHHHHIIIJJJLLLOOOPPPPPPOOONNNNNNMMMMMMMMMMMMLLLNNNOOOOOOUUU^^^bbbaaaPPPNNNKKKKKKLLLMMMMMMLLLOOOPPPRRRUUUWWWXXXYYYYYYXXXYYY[[[[[[\\\^^^bbbeeefffbbb\\\YYYXXXXXXXXXXXXYYY___eeejjjnnnvvvvvviii___YYY\\\]]]___ccceeedddbbb___WWWYYYZZZZZZXXXWWWWWWWWWXXX^^^iiixxx~~~{{{uuupppnnnooopppuuuxxx}}}~~~}}}xxx~~~{{{sssooossszzz~~~wwwjjjccc\\\YYY[[[^^^]]]\\\^^^bbbhhhkkklllkkkjjjjjjvvv}}}xxxssspppcccbbbgggsss~~~|||nnnggg```^^^```fffqqqzzz|||wwwfffXXXPPPIIIAAA<<>>:::555222222333222222222222222222222222222222555555444444555666777777444555666777777888777777555666888;;;???AAAAAA@@@:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<::::::;;;<<<===>>>>>>??????@@@@@@AAAAAA@@@@@@@@@???@@@???>>><<<===>>>@@@BBBCCCDDDDDDCCCBBBAAA@@@======>>>@@@AAABBBCCCDDDBBBDDDFFFHHHIIIJJJIIIIIIFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKMMMNNNNNNLLLKKKIIIIIIIIIHHHGGGHHHIIIKKKMMMNNNNNNMMMLLLKKKKKKKKKKKKJJJLLLMMMOOOVVV```ffffffTTTQQQNNNLLLKKKKKKKKKKKKMMMNNNPPPSSSUUUXXXYYYZZZYYYZZZ[[[[[[\\\^^^cccfffiiiddd^^^ZZZXXXWWWWWWVVVWWW[[[___aaaccchhhpppvvv|||uuulllgggaaacccfffkkknnnlllgggbbb]]]______]]]ZZZXXXYYYZZZ]]]```hhhqqq|||~~~{{{wwwtttsssuuuxxxxxx{{{}}}||||||}}}yyywwwwwwrrrqqqxxx~~~|||vvvxxxuuulllbbb___bbbeeeccc```___dddjjjnnnpppqqqrrrrrrzzz{{{uuusssgggcccdddppp}}}~~~yyypppeeeaaa]]]___eeeoooyyy|||}}}iii___QQQFFFAAA>>><<<:::oooooooooooopppqqqssstttwwwwwwxxxyyyzzzzzzzzzzzz}}}||||||||||||}}}~~~~~~}}}{{{}}}~~~||||||}}}}}}~~~zzzyyyxxxyyyyyyyyyzzz}}}rrrtttyyy}}}qqqkkkiiirrr~~~nnn```WWWOOOGGG;;;888444222111222222222444444444444444444444444444444444333444444555555444555666777888888888888555666888;;;???AAAAAA@@@:::;;;;;;;;;;;;;;;::::::<<<===>>>>>>>>>>>>>>>>>>:::;;;;;;<<<===>>>??????@@@@@@AAAAAAAAAAAA@@@????????????>>><<<<<<>>>@@@CCCCCCDDDDDDEEEDDDBBBAAA>>>>>>??????@@@AAAAAAAAABBBCCCEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGKKKLLLNNNOOOOOONNNMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHLLLLLLKKKJJJJJJJJJJJJJJJJJJLLLLLLMMMTTT]]]bbbbbbVVVTTTQQQNNNKKKKKKKKKLLLLLLMMMOOOQQQTTTWWWYYYZZZZZZZZZ[[[[[[[[[]]]aaadddgggccc]]]ZZZYYYYYYYYYYYYTTTVVVYYYZZZ[[[^^^dddhhhmmmuuuzzzwwwjjjkkknnnssswwwuuuooohhhgggiiihhhddd^^^[[[]]]```gggiiikkknnnttt~~~|||{{{xxxuuussstttwwwzzzzzz~~~~~~{{{yyyyyy~~~~~~{{{xxxwwwvvvtttrrruuusssuuu}}}{{{qqqpppwwwwwwmmmbbb^^^aaacccaaa^^^]]]aaaggglllppptttxxx{{{{{{xxxoooiiihhhqqq}}}|||nnnhhhfffaaa``````dddnnnzzz~~~}}}{{{yyyvvvpppiiicccOOOJJJCCC>>><<<;;;:::888qqqrrrrrrqqqpppqqqsssuuuwwwwwwxxxxxxyyyyyyzzzzzz|||{{{{{{{{{{{{|||}}}}}}~~~}}}}}}~~~}}}{{{yyyxxxyyy{{{||||||{{{yyyyyyyyyxxxxxxyyy{{{}}}{{{pppuuu~~~yyysssqqqpppnnneeedddjjjyyy~~~mmm___UUUJJJAAA888666444222111222333333444444444444444444444444444444333333333444444555333444555777888888888888888888999;;;===>>><<<;;;;;;;;;;;;<<<;;;;;;:::999<<<>>>@@@@@@???>>>???@@@<<<<<<======>>>>>>??????@@@@@@AAAAAAAAA@@@??????>>>>>>>>>===<<<<<<>>>AAACCCCCCCCCDDDEEEEEECCCAAA????????????@@@@@@@@@@@@BBBCCCDDDFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDFFFFFFJJJKKKMMMOOOOOOOOOMMMLLLJJJJJJJJJIIIIIIHHHHHHGGGKKKKKKKKKJJJJJJKKKKKKLLLKKKMMMMMMLLLQQQXXX[[[YYYUUUUUUSSSPPPMMMKKKLLLMMMLLLMMMNNNPPPRRRUUUXXXYYYYYYZZZZZZZZZZZZ[[[^^^```aaa^^^YYYWWWXXXYYY[[[[[[VVVWWWXXXYYYYYY[[[___aaaeeeiiiqqqyyy~~~}}}vvvuuuvvv{{{~~~xxxrrrooorrrsssoooiiifffhhhlllrrrttttttrrrrrryyyuuuuuusssqqqmmmlllmmmqqquuuzzz}}}}}}xxxsssrrrrrrvvvyyy{{{yyyyyyzzzyyyuuuwwwuuusssssstttuuuuuutttuuutttxxx~~~~~~xxxqqqpppsssvvvvvvtttssskkkbbb]]]^^^aaaaaa``````cccggglllqqqyyy~~~zzzssspppwww}}}~~~vvvhhhcccbbb```ccceeekkkvvv}}}yyyrrrlllfff\\\RRRJJJAAA???===;;;:::999666333pppqqqrrrqqqoooppptttwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{zzzzzz{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}|||{{{xxxvvvwwwyyyzzzyyyxxxxxxyyy{{{tttvvvxxx{{{}}}~~~~~~|||yyy}}}qqqgggfffggggggcccfffqqqnnn___SSSEEE:::666666555333222222333555333333333333333333333333555555444444444444555555333444555777888888999999888777888:::;;;<<<:::888===============<<<;;;:::;;;>>>@@@@@@>>>===>>>@@@>>>>>>>>>???????????????@@@@@@@@@@@@@@@???>>>>>><<<=========<<<===???AAABBBAAAAAABBBEEEEEEBBB@@@>>>>>>??????@@@AAABBBBBBAAACCCEEEGGGHHHHHHHHHHHHFFFFFFEEEDDDEEEFFFGGGHHHGGGIIIKKKMMMNNNMMMLLLKKKIIIJJJKKKMMMMMMLLLKKKJJJLLLLLLLLLLLLMMMNNNOOOOOOLLLNNNMMMLLLOOOTTTUUURRRQQQSSSSSSQQQMMMKKKLLLMMMMMMMMMMMMOOOQQQTTTVVVXXXWWWXXXZZZYYYXXXXXXYYY[[[[[[XXXTTTSSSUUUXXXZZZ[[[YYYYYYYYYYYYYYYZZZ[[[]]]^^^___dddmmmssszzz}}}~~~{{{zzz}}}~~~xxxpppvvv}}}}}}yyyvvvwwwzzz~~~~~~zzztttssspppllljjjlllppptttzzz}}}~~~{{{sssmmmkkklllhhhlllnnnnnnpppqqqooojjjlllkkkkkkllloooqqqrrrqqqsssppprrrwwwyyywwwvvvxxxuuurrrpppoooppppppooonnnvvvpppiiieeefffiiimmmnnnoooooopppsssyyyyyyvvvzzzyyytttxxx}}}vvvlllfffeeeiiimmmrrr|||uuummmcccZZZTTTMMMDDD>>>;;;:::888777666555333222mmmoooppppppooopppuuuyyyvvvvvvvvvwwwxxxyyyzzz{{{{{{zzzzzzzzzzzz{{{||||||~~~~~~~~~}}}~~~~~~~~~{{{{{{~~~|||||||||}}}}}}|||xxxvvvwwwxxxyyyxxxwwwxxxzzz|||rrrtttwwwzzz|||}}}||||||~~~mmmaaaaaaeeefffgggkkkwwwppp```RRRBBB666555555555333222222444555222222222222222222222222777666666555555555666666333444555777888888999999444444555888;;;<<<;;;:::>>>>>>>>>>>>>>>===<<<<<<:::===??????===<<<>>>@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@???>>>===<<<<<<===<<<<<<===@@@BBBAAA@@@???AAADDDDDDAAA>>><<<===>>>???AAACCCDDDEEEAAABBBEEEHHHJJJKKKKKKKKKHHHGGGFFFFFFFFFGGGIIIIIIEEEGGGIIIKKKLLLLLLKKKJJJGGGIIIMMMPPPQQQQQQOOONNNMMMMMMNNNNNNOOOPPPRRRRRRLLLNNNNNNMMMOOORRRRRRNNNNNNPPPRRRQQQMMMKKKKKKMMMMMMMMMMMMNNNPPPSSSVVVWWWVVVXXXYYYYYYXXXWWWWWWWWWWWWTTTQQQQQQSSSVVVXXXYYYWWWWWWVVVUUUUUUUUUUUUVVVXXXWWW\\\eeekkkoooxxx|||yyy|||zzzmmmwww}}}{{{xxxtttrrrtttxxx|||~~~}}}uuunnnlllmmmaaaeeeiiikkkmmmooolllgggeeeddddddfffhhhjjjiiiiiimmmjjjiiikkklllkkklllooosssqqqooonnnoooqqquuuwww}}}yyytttqqqqqquuu{{{~~~}}}{{{|||zzzxxx{{{~~~}}}xxxooojjjnnnvvv|||xxxllljjjooossswww{{{kkkbbbUUULLLGGGDDD???;;;999777444222111222444555ppppppqqqrrrtttvvvxxxyyy|||zzzxxxxxxyyyyyyxxxwwwzzz{{{{{{yyywwwwwwxxxyyyzzzyyyzzz}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{yyysssvvvyyy{{{zzzwwwvvvvvvuuuuuuvvvvvvxxxzzz|||}}}tttccc^^^dddlllmmmxxxppp^^^NNNBBB<<<444444444333333222222222444444333222333444555666777666555555555666888999;;;:::888666555555666666777777888999:::;;;;;;<<<:::<<<>>>===<<<;;;;;;<<<999;;;===???@@@???>>>>>>?????????>>><<<===???AAA>>>???@@@@@@@@@>>>===<<<>>>???AAAAAA???>>>???@@@@@@AAABBBBBBBBB@@@>>><<<@@@@@@??????@@@@@@AAAAAADDDDDDEEEFFFHHHJJJMMMNNNFFFFFFEEEEEEDDDDDDCCCCCCFFFGGGIIIKKKLLLLLLKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPRRRRRRSSSRRRRRRQQQPPPPPPOOONNNNNNNNNNNNOOOPPPPPPOOOQQQRRRRRROOOMMMLLLLLLKKKMMMOOOPPPQQQSSSVVVYYYWWWXXXYYYZZZ[[[[[[[[[[[[WWWUUURRRNNNMMMPPPUUUZZZXXXVVVTTTUUUVVVXXXYYYYYYVVVWWWYYY]]]ccciiinnnqqq{{{|||}}}xxxsssyyyxxxvvv~~~{{{wwwxxx~~~|||sssgggaaaaaabbbggglllmmmkkkhhhjjjhhheeecccccceeehhhjjjlllgggdddfffhhhjjjooovvvyyyvvvtttsssuuuzzz~~~yyy}}}~~~}}}yyyuuutttooojjjcccdddpppwwwssspppooosssxxxwwwppphhhWWWQQQJJJDDDAAA>>>;;;888:::999777666444333333333ppppppqqqsssuuuwwwyyyzzz|||zzzyyyyyyzzzzzzzzzyyyyyyzzzzzzyyywwwwwwxxxyyyzzzzzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}{{{yyysssvvvyyyzzzyyyxxxwwwxxxxxxxxxyyyzzz{{{|||}}}}}}llldddeeeiiivvvuuufffVVVHHH>>>:::444444444333333222222222444444333333333444555666888888777777777888999:::;;;:::999777666666777777888888888999::::::;;;;;;:::;;;======;;;:::;;;<<<:::<<<>>>???@@@???>>>===?????????>>>======???AAA>>>??????@@@???>>>===<<<>>>@@@AAAAAA@@@???@@@@@@@@@AAABBBBBBBBB@@@>>>===:::;;;<<<===@@@BBBEEEFFFCCCDDDEEEFFFHHHJJJKKKKKKFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJLLLLLLMMMMMMNNNOOOOOOPPPRRRRRRRRRRRRRRRQQQPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPNNNPPPQQQQQQOOONNNOOOPPPOOOQQQRRRRRRRRRSSSUUUWWWUUUVVVWWWXXXZZZZZZZZZZZZ]]][[[WWWRRRPPPQQQUUUYYYXXXVVVUUUUUUWWWXXXYYYXXXYYYYYYYYY[[[___dddhhhkkkkkkmmmoooqqqwww~~~}}}vvv{{{}}}zzznnnccceeeiiinnnrrrsssqqqooonnnmmmiiieeebbbdddiiimmmoookkkkkkoooqqqqqquuuzzz{{{xxxyyy}}}}}}vvvpppnnnfffbbb\\\^^^kkk||||||uuulllgggeeebbb[[[UUUMMMHHHBBB>>><<<:::888666777777555444333333222222ppppppqqqsssuuuwwwyyyzzz{{{zzzxxxyyyzzz{{{{{{zzzyyyyyyzzzxxxwwwvvvxxxyyy{{{zzzzzz|||~~~~~~}}}||||||}}}}}}~~~~~~~~~}}}||||||}}}}}}{{{yyytttvvvxxxxxxxxxxxxyyy{{{{{{|||}}}~~~~~~~~~}}}zzzmmmiiikkkzzzzzzrrreeeWWWIII@@@:::777444444333333333333222222444333333333333444555666777777666666666777888999;;;:::999888888888888888999999999999::::::::::::999:::<<<<<<:::::::::;;;<<<===>>>?????????>>>===>>>??????>>>======>>>@@@>>>????????????>>>======???@@@BBBBBB@@@???@@@AAA@@@AAABBBBBBAAA@@@>>>===999999;;;===???BBBEEEFFFBBBCCCEEEGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIILLLLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNOOOOOOPPPOOOPPPQQQQQQPPPPPPRRRSSSTTTUUUUUUTTTSSSSSSTTTVVVUUUVVVXXXYYY[[[\\\]]]]]]dddbbb^^^YYYUUUTTTWWWZZZZZZXXXVVVVVVXXXYYYYYYYYY[[[ZZZXXXXXXYYY]]]aaacccccceeehhhjjjnnnwww{{{}}}|||pppggglllsssxxxzzzyyyxxxwwwuuuuuurrrkkkeeedddiiinnnppppppttt{{{~~~}}}}}}{{{{{{~~~|||nnngggddd^^^[[[WWWYYYfffxxxssscccWWWQQQMMMHHHDDDBBB???;;;888888888777666555444333222222222222333nnnoooppprrrtttvvvyyyzzzyyyxxxwwwwwwyyy{{{{{{zzzwwwxxxyyyxxxvvvvvvwwwyyyzzzzzzzzz{{{}}}}}}|||{{{{{{{{{||||||}}}~~~}}}|||{{{|||}}}}}}{{{yyyuuuvvvwwwwwwwwwxxx{{{}}}}}}~~~~~~}}}~~~}}}~~~tttqqqttt}}}tttlllmmmdddVVVHHH>>>999666666333333333333333333333333333333333333444444555555444444444444444555555666::::::999999999999999999;;;;;;:::::::::999999999888999;;;;;;:::999:::;;;>>>>>>?????????>>>======>>>?????????======>>>@@@>>>>>>?????????>>>>>>>>>>>>@@@AAAAAA@@@??????@@@AAAAAAAAAAAAAAA@@@>>>===>>>>>>>>>>>>???@@@AAAAAA@@@BBBDDDFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEFFFGGGHHHHHHIIIIIIKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQOOOPPPRRRTTTUUUVVVVVVUUUTTTTTTUUUWWWWWWXXXZZZ\\\___```aaabbbgggfffbbb^^^ZZZYYY[[[]]]]]][[[YYYYYYZZZ[[[[[[[[[[[[ZZZWWWUUUVVVYYY\\\^^^bbbeeehhhjjjlllpppvvvzzzxxx}}}zzz|||~~~wwwllliiiqqqzzz}}}||||||yyy|||}}}wwwmmmggghhhkkkmmmooowww|||xxxwwwzzz~~~}}}{{{vvvhhhbbbaaa[[[ZZZWWWXXXdddvvvpppeeeVVVJJJEEEDDDBBBAAA>>><<<999777777777777777333333222222222333333444mmmmmmnnnpppsssuuuxxxyyywwwvvvuuuvvvwwwyyyyyyxxxvvvwwwxxxwwwvvvvvvwwwyyyyyyyyyyyyzzz||||||{{{zzzzzzzzz{{{|||}}}}}}~~~~~~|||{{{{{{|||}}}}}}{{{yyyvvvwwwwwwwwwvvvxxx{{{~~~|||~~~~~~||||||}}}~~~vvvuuu|||}}}uuukkkdddaaaXXXJJJ>>>888666555555333333333333333333333333333333333444444444444444333444444555555555555555888999999999:::::::::999<<<<<<;;;::::::999999999777999;;;;;;:::::::::;;;===>>>>>>>>>>>>======<<<===>>>@@@???>>>===>>>???>>>>>>>>>>>>>>>>>>??????===???@@@@@@???>>>>>>???AAAAAAAAAAAA@@@???>>>>>>BBBAAA@@@??????>>>??????@@@AAADDDFFFGGGFFFEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNPPPPPPPPPPPPPPPQQQRRRRRRTTTTTTTTTQQQOOOOOOQQQRRRSSSTTTUUUUUUTTTUUUWWWYYYWWWXXXZZZ]]]___aaabbbccceeeeeeccc```^^^]]]___aaaaaa___]]]\\\]]]^^^]]]]]]ZZZYYYWWWUUUVVVYYY\\\^^^^^^```ccceeefffhhhiiijjjhhhlllvvv{{{xxx}}}{{{zzz|||~~~|||ssskkkkkkrrr{{{|||zzzyyyxxxxxxmmmgggffffffjjjttt~~~xxxrrrpppppprrrtttyyyxxxpppssspppddd___^^^VVVXXXYYY[[[eeeuuuuuukkkXXXQQQGGGAAA@@@@@@AAA@@@<<<;;;:::777555444555555333333333222333333444555lllmmmnnnpppsssvvvxxxzzzwwwvvvtttuuuvvvwwwwwwvvvuuuvvvwwwvvvuuuuuuwwwyyyxxxwwwwwwyyy{{{|||{{{zzzzzzzzz{{{{{{||||||}}}}}}|||{{{zzz{{{|||}}}{{{yyywwwwwwxxxwwwwwwxxx{{{}}}{{{|||~~~{{{xxxzzz~~~yyyzzzxxxooofff___XXXOOOBBB999666555555444222222333333333333444444222333444444555555444444555666777888888888888777777777888999:::::::::999<<<<<<;;;;;;::::::999999777999;;;<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@>>>===>>>???>>>>>>>>>===>>>>>>???@@@===???AAA@@@???>>>???@@@BBBBBBAAA@@@@@@???????????????>>>>>>>>>??????@@@@@@AAACCCEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPQQQQQQRRRTTTUUUTTTRRRPPPOOOOOOQQQPPPQQQSSSSSSTTTUUUXXXZZZUUUWWWYYY[[[]]]___```aaa```aaaaaa```______aaacccdddaaa___^^^^^^___^^^]]]ZZZZZZYYYYYYZZZ\\\^^^___\\\]]]___aaabbbccccccccc```bbbfffmmmxxx|||}}}zzz|||vvvuuuwww~~~{{{tttnnnlllrrrxxx}}}|||yyytttrrrpppzzzssshhhbbb___bbbjjjvvv{{{{{{zzz||||||xxxsssmmmhhheeeeeeeeeiiisssxxxqqqjjjnnn|||wwwggg[[[WWWWWWTTTZZZ___bbbjjjxxx~~~~~~~~~uuucccTTTDDDAAA===;;;;;;;;;;;;;;;::::::999777333111111222333333333222222333444444nnnnnnppprrruuuxxxzzz|||yyywwwuuuuuuvvvwwwvvvvvvtttuuuvvvvvvuuuuuuwwwxxxvvvuuuvvvxxxzzz|||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{||||||{{{yyywwwxxxyyyyyyxxxxxxzzz|||{{{|||~~~yyyrrruuu{{{~~~qqqhhh```ZZZQQQHHH>>>777666666444333222222222333333444444444222333444555555555444444666777888999999999888888555666777999999999999999;;;;;;;;;;;;;;;:::::::::888:::<<<<<<<<<;;;<<<>>>::::::::::::;;;;;;<<<===<<<>>>@@@@@@???>>>>>>>>>???>>>=========>>>@@@AAA???AAACCCBBBAAA@@@AAAAAABBBBBBAAA@@@????????????<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBDDDEEEGGGHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJIIIIIIJJJKKKKKKLLLLLLMMMKKKLLLLLLMMMNNNNNNMMMMMMOOONNNNNNNNNNNNOOOPPPPPPQQQRRRSSSSSSQQQOOOPPPPPPOOOPPPQQQRRRRRRSSSVVVXXXVVVWWWYYY[[[]]]^^^______\\\^^^______^^^___```bbbdddaaa___]]]^^^^^^]]]\\\\\\\\\]]]]]]^^^______```]]]]]]]]]___aaaccccccccc``````aaaccchhhooovvvzzzyyy~~~}}}xxxuuussswww~~~~~~xxxvvvyyy~~~~~~xxxsssqqqoooqqqtttwwwxxxtttnnnjjjfffpppyyykkkbbb[[[[[[```hhhllllllmmmooonnnlllhhhddd```]]][[[[[[\\\eeekkkiiifffkkktttyyy}}}{{{xxxxxxyyyzzzwwwzzzyyyqqqdddZZZWWWXXX^^^fffmmmpppsss{{{zzztttuuuvvvlllWWWFFF<<<;;;:::999888888777666888::::::777333111111222333222222111111111222222ooopppqqqtttvvvyyy|||~~~zzzxxxwwwvvvwwwwwwwwwvvvtttuuuvvvuuutttuuuwwwxxxuuutttuuuwwwzzz|||{{{zzz{{{{{{{{{{{{{{{{{{zzzzzz{{{zzzzzz{{{||||||{{{yyywwwyyyzzzzzzyyyxxxyyyzzz{{{|||}}}wwwmmmpppyyyyyykkkbbbZZZTTTMMMEEE<<<777666666444111222222222333333444444444222333444555555555444333444555777888888888777666444555777888999999999888;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<===<<<<<<===>>>888888888999:::;;;<<<===<<<>>>@@@@@@???>>>>>>>>>???>>>=========???@@@AAAAAACCCDDDDDDCCCBBBBBBCCCCCCBBBAAA@@@????????????<<<<<<;;;::::::::::::;;;AAAAAABBBCCCEEEGGGIIIJJJHHHGGGGGGGGGFFFFFFEEEEEECCCCCCCCCCCCDDDEEEGGGIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOMMMPPPRRRSSSRRRPPPPPPQQQOOOPPPQQQQQQQQQQQQSSSUUUXXXYYY[[[]]]___``````aaa[[[\\\^^^^^^]]]]]]___```cccaaa^^^\\\\\\]]]\\\[[[______```aaaaaaaaa``````\\\[[[[[[]]]___bbbccccccdddcccbbbbbbcccfffhhhjjjkkkrrr}}}|||vvvuuuzzz}}}xxxpppkkkjjjnnntttxxx}}}}}}zzztttpppoooqqqpppqqqtttuuurrrjjjddd^^^iiixxx{{{nnneeeYYYXXXZZZ___aaaaaabbbfff^^^^^^]]]\\\[[[ZZZXXXXXXUUU\\\bbbcccdddhhhjjjiiipppsssvvvxxxxxxpppnnnpppssstttqqqvvvyyyuuukkkdddbbbcccllluuu||||||{{{}}}~~~xxxpppkkklllooofffQQQ???;;;:::999999888777666666999:::;;;999555333444555222222111000000000000000mmmpppsssuuuvvvxxxzzz|||zzzzzzyyyyyywwwvvvtttsssvvvwwwxxxwwwvvvuuuvvvwwwuuuvvvyyy{{{}}}}}}|||{{{}}}zzzxxxxxxyyy{{{|||yyyyyyzzz{{{|||}}}~~~|||{{{zzz{{{{{{zzzxxxuuuuuuwwwzzz}}}{{{wwwooopppzzzvvvddd\\\WWWRRRHHHBBB:::666666666333///222222222222222222222222777777777777777777777777333444666888888888888777888888888888999:::;;;<<<::::::::::::::::::::::::<<<<<<;;;:::;;;<<<===>>>999999999999999999999:::::::::;;;;;;<<<===>>>>>>????????????????????????AAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBAAA@@@???>>>===???>>><<<::::::;;;===???AAAAAAAAABBBDDDEEEGGGHHHHHHGGGFFFDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFIIIKKKLLLLLLKKKKKKIIIJJJKKKKKKKKKKKKMMMOOOPPPOOONNNLLLKKKKKKJJJJJJMMMNNNOOOPPPQQQRRRRRRRRRPPPQQQSSSUUUUUUUUUUUUTTTXXXXXXYYY[[[\\\]]]^^^___\\\\\\ZZZZZZ[[[\\\^^^```bbbaaa`````````^^^[[[XXX^^^\\\ZZZ\\\```bbbbbbaaa]]]\\\\\\]]]^^^```bbbcccdddfffgggddd___\\\___bbbeeegggmmmwww~~~~~~}}}~~~~~~|||~~~qqqkkkeeebbbdddfffgggfffkkkpppxxx}}}xxxoookkkmmmlllkkkkkkllllllkkkhhhfffbbbgggooouuutttooogggbbbZZZVVVTTTTTTWWWZZZZZZZZZXXXVVVUUUTTTTTTTTTSSSQQQXXX[[[^^^___^^^___cccffffffmmmuuuzzz}}}||||||yyyrrreee___fffvvv}}}uuukkklllrrr{{{tttqqqpppeee]]]WWWYYY^^^[[[OOOCCC;;;999777777999:::888666777888888666444222222333333222000//////000222333ooorrruuuvvvwwwxxxzzz|||yyyyyyyyyxxxwwwvvvtttssssssuuuvvvvvvvvvvvvvvvvvvtttvvvxxx{{{||||||{{{{{{|||{{{zzzyyyyyyzzz|||}}}zzz{{{{{{|||}}}~~~~~~{{{yyyxxxyyyyyyyyyxxxuuuwwwyyy|||~~~|||{{{vvvsssvvv~~~rrrbbbYYYSSSMMMCCC===777555555666333111333333333333333333333333666666666666666666666666444555666777777888777777888888888888999:::;;;;;;::::::::::::::::::::::::<<<;;;;;;:::;;;<<<===>>>:::;;;;;;;;;:::999888888999:::;;;<<<============??????????????????????????????@@@AAAAAABBBBBBCCC@@@@@@@@@@@@???>>>==============================AAAAAAAAABBBCCCEEEGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDAAABBBBBBCCCDDDDDDEEEEEEFFFGGGIIIKKKLLLLLLLLLKKKIIIJJJKKKKKKJJJKKKMMMOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSVVVVVVWWWYYYZZZ[[[\\\]]][[[ZZZYYYYYYYYY[[[]]]___```_________```___]]]ZZZ]]]\\\[[[]]]```bbbaaa```^^^]]]]]]^^^___aaabbbcccfffhhhiiifff```\\\]]]```___```eeemmmqqquuuxxxwwwwww}}}~~~nnniiibbb_________]]][[[bbbfffooovvvuuummmhhhhhhffffffeeefffggggggfffeeedddhhhnnnqqqoooiiiaaa]]]\\\YYYUUUUUUVVVXXXXXXWWWXXXVVVSSSRRRRRRRRRSSSSSSWWWYYY\\\\\\\\\]]]```bbbccckkkvvv}}}{{{vvvlllggg]]]XXX___qqq{{{xxxzzz~~~{{{uuullleeeaaa```WWWPPPJJJKKKNNNLLLCCC::::::888666777888999777555444555666444222111111222333222000//////000222333rrrtttvvvxxxxxxxxxyyy{{{xxxxxxxxxxxxwwwuuuttttttqqqsssuuuvvvwwwvvvuuutttssstttwwwyyy{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{|||||||||}}}}}}}}}~~~~~~|||xxxwwwwwwyyyzzzzzzvvvwwwxxxzzz}}}|||zzzxxxxxxyyy}}}vvvyyyzzz}}}}}}lll^^^VVVNNNHHH>>>:::555444555666555333555555555555555555555555666666666666666666666666777666666666666666777777777777888888999::::::;;;888888999999::::::;;;;;;;;;;;;;;;:::;;;<<<<<<===;;;<<<======<<<:::888666888999;;;<<<======<<<<<<==============================>>>>>>???@@@@@@AAA???????????????>>>===<<<<<<===>>>???@@@???===<<<@@@@@@AAABBBCCCEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBB??????AAABBBCCCEEEFFFGGGGGGHHHJJJLLLMMMMMMLLLLLLIIIJJJKKKKKKJJJKKKLLLNNNNNNMMMLLLKKKJJJIIIIIIIIIFFFGGGIIIJJJMMMNNNPPPPPPOOOOOONNNNNNOOOPPPRRRSSSTTTTTTUUUWWWXXXYYYZZZ[[[ZZZYYYXXXWWWXXXYYY\\\]]]]]]\\\]]]^^^``````^^^\\\\\\\\\\\\___aaabbb```___^^^^^^^^^^^^___```bbbcccfffhhhiiifffaaa\\\[[[\\\\\\]]]aaaeeegggiiipppxxx}}}~~~{{{zzz}}}|||mmmhhhbbb^^^]]]\\\XXXUUUVVVXXX___iiilllgggbbb```^^^]]]]]]]]]___aaaccceeeeeeiiinnnnnnkkkfff```^^^___\\\YYYWWWWWWWWWWWWWWWYYYWWWTTTQQQPPPRRRUUUWWWYYY[[[\\\]]]\\\]]]___aaahhhqqq|||~~~xxxqqqmmmgggddd]]]WWW]]]nnn}}}xxxrrrhhh```YYYTTTPPPNNNMMMHHHCCCAAAAAA@@@<<<888888666555555666777555444111222333222000///000111222111000//////000111222tttvvvxxxxxxwwwwwwxxxyyywwwwwwwwwwwwvvvuuuttttttssstttvvvxxxyyyxxxuuusssrrrtttvvvyyyzzzzzzyyyyyyxxxyyyzzz{{{{{{{{{zzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzyyyzzz{{{|||{{{xxxxxxyyyzzz}}}zzz{{{|||}}}|||zzzxxxwwwlllqqqwww~~~ttteee[[[TTTLLLEEE===:::777666777888777666555555555555555555555555666666666666666666666666888888666555555666777777666777888888999:::::::::777777888999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::<<<>>>???>>><<<999888888999;;;======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@??????@@@@@@???>>>=========>>>>>>????????????>>>???@@@@@@AAABBBDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCBBB???@@@AAABBBCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJKKKKKKJJJJJJLLLNNNLLLLLLKKKJJJIIIHHHHHHHHHEEEEEEGGGIIILLLNNNPPPQQQQQQOOONNNMMMMMMOOOQQQSSSSSSTTTUUUVVVWWWXXXYYYZZZXXXWWWVVVUUUVVVXXXZZZ[[[\\\[[[\\\]]]______]]][[[ZZZ[[[]]]___aaa```___]]]]]]]]]]]]^^^^^^______```bbbdddfffddd```]]][[[ZZZ[[[]]]___aaabbbeeejjjnnnooowwwtttooohhhdddbbb```[[[XXXPPPNNNQQQZZZ```^^^YYYWWWVVVVVVVVVVVVXXX]]]cccggghhhkkkooooookkkgggeeeeeebbb```]]][[[[[[[[[[[[\\\^^^[[[WWWSSSRRRUUUZZZ^^^aaabbbdddeeeeeefffggggggooovvv}}}{{{tttppppppppppppqqqkkkkkkeee]]]^^^lll}}}yyypppiiibbb[[[RRRLLLJJJIIIFFFDDDFFFDDDAAA===:::999:::;;;666555444444444444444333000111222111000///000111111111000000000000111111tttuuuwwwwwwvvvvvvvvvwwwuuuuuuvvvvvvvvvuuuuuutttwwwwwwwwwyyy{{{yyyuuurrrrrrsssvvvxxxzzzzzzyyyxxxyyyzzz{{{|||{{{zzzxxxwww||||||||||||||||||||||||~~~}}}~~~}}}{{{zzzzzzzzz|||~~~}}}{{{wwwtttpppmmmkkkkkkdddnnnzzz{{{kkk```YYYRRRJJJEEE@@@>>>;;;:::999999888777444444444444444444444444555555555555555555555555888888666555555666777777555666777999999999999999777777888888999:::;;;;;;:::::::::;;;;;;;;;;;;;;;888:::<<>><<<;;;999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>??????@@@@@@@@@@@@@@@AAA@@@@@@?????????>>>===<<<===>>>@@@BBB?????????@@@BBBCCCEEEFFFGGGFFFFFFFFFEEEDDDCCCCCCAAAAAABBBBBBCCCDDDDDDEEEIIIIIIJJJKKKKKKLLLLLLLLLIIIJJJKKKJJJIIIIIIKKKMMMLLLKKKJJJIIIIIIHHHHHHIIIFFFFFFHHHJJJLLLOOORRRTTTSSSQQQOOOMMMMMMOOORRRTTTTTTTTTUUUVVVXXXYYYZZZZZZVVVUUUTTTTTTTTTVVVXXXZZZ\\\[[[[[[\\\]]]]]][[[YYYXXXZZZ]]]^^^___^^^]]]\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]``````___]]][[[[[[YYY[[[\\\^^^```fffkkkmmmooovvv|||ssskkkfffccc^^^ZZZRRRLLLIIIOOOTTTTTTQQQPPPQQQRRRSSSSSSVVV\\\dddjjjmmmppprrrooojjjeeedddeeecccbbbaaa______```bbbccccccaaa]]]XXXWWWZZZaaaggglllnnnpppsssuuuvvvuuutttrrrttttttqqqnnnnnnrrrvvvzzz~~~rrrtttttttttwww{{{yyytttmmmiiidddaaaccckkksssxxxrrrtttpppgggdddmmmzzzwwwmmmbbbYYYSSSLLLHHHCCCAAAAAAAAA???======>>><<<888444333555888444444444444333222222333111222333222111000111222111000000000000000000111rrrsssuuuuuutttssstttuuussstttuuuuuuuuuuuuuuutttyyywwwwwwyyy{{{{{{wwwsssrrrsssvvvxxxzzzzzzyyyyyyzzzzzz{{{{{{zzzyyywwwvvvzzzzzz{{{{{{|||||||||}}}~~~}}}~~~}}}{{{{{{{{{|||}}}xxxooohhheeeccccccbbbaaaooo~~~}}}qqqddd\\\VVVNNNGGGDDD@@@???===;;;999888777777555555555555555555555555555555555555555555555555777666666666666666777777555666777999:::999999888777777888888999999::::::999999:::;;;;;;;;;;;;:::777999;;;===>>>>>>===<<<::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>??????@@@@@@AAA@@@@@@AAAAAAAAA@@@@@@??????>>><<<;;;;;;>>>@@@BBB>>>>>>???@@@AAACCCDDDEEEGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJKKKJJJIIIIIIJJJLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHIIIIIIKKKMMMQQQTTTUUUSSSRRRPPPNNNNNNPPPRRRTTTTTTTTTUUUWWWXXXYYYZZZ[[[VVVUUUTTTSSSTTTVVVXXXYYY[[[ZZZZZZ[[[]]]\\\ZZZXXXWWWYYY\\\\\\[[[ZZZ[[[[[[ZZZ[[[[[[[[[[[[[[[ZZZYYYXXXYYYZZZ\\\]]]]]]]]]\\\\\\^^^___```fffooovvvxxx|||zzznnnfffbbb^^^[[[WWWPPPKKKNNNQQQPPPNNNMMMNNNPPPRRRSSSUUU\\\fffmmmrrruuuuuuooofff___]]]^^^bbbbbbbbbaaaaaabbbeeehhhfffdddaaa]]]ZZZ^^^fffllluuuxxx|||zzzuuunnnhhhddddddfffggggggnnn{{{yyyggggggeeecccfffkkkkkkfff\\\]]][[[YYY]]]iiiuuu{{{}}}}}}tttooossszzz~~~{{{pppaaaSSSKKKHHHIIIAAA???<<<;;;;;;:::888777888999:::888444333444777333444555444222111222333222444444333111000111222000000000000000000000000oooqqqrrrsssrrrqqqrrrsssrrrsssttttttuuuuuuuuuuuuwwwuuusssvvvzzz|||yyyvvvrrrtttwwwyyyzzz{{{zzzyyyyyyyyyzzzzzzzzzyyyyyyxxxzzzzzz{{{|||}}}~~~~~~~~~}}}||||||}}}~~~}}}|||yyyzzz|||~~~yyyllldddcccddddddbbbfffuuutttiii^^^XXXQQQGGGAAA@@@;;;;;;;;;999777666555666666666666666666666666666555555555555555555555555444555666777777888777777444555777999:::999888777888888888888888999999999888999:::;;;;;;;;;::::::999:::;;;<<<<<<<<<<<<<<<<<<;;;999888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<>>>???@@@>>>>>>>>>???@@@BBBDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHJJJKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKNNNQQQTTTVVVSSSRRRPPPOOOOOOPPPQQQRRRSSSTTTUUUVVVXXXYYYZZZZZZUUUUUUSSSSSSTTTUUUXXXYYYXXXXXXXXXZZZ\\\]]][[[YYYVVVYYYZZZZZZXXXWWWYYY[[[[[[[[[\\\\\\\\\ZZZYYYXXXXXXXXXXXXZZZ\\\]]]^^^^^^```bbbbbbccckkkxxx{{{vvvssssssyyyxxxwwwxxx{{{mmmeeebbbaaaaaa[[[VVVTTTVVVVVVRRRNNNNNNLLLOOORRRTTTVVV\\\fffnnntttwwwvvvoooddd[[[YYY[[[___```aaa```^^^___cccfffeeedddbbb^^^[[[___gggnnnyyy|||yyykkkbbb`````````^^^ZZZ```mmmxxxhhheee```\\\___eeefffbbbYYY___aaa```cccnnnyyy}}}{{{ssspppooolllkkkeeeZZZMMMCCC???@@@BBB<<<<<<:::777555444555666444777999999777555444555222444555444222111222444333444555333111///000111//////000000000000//////mmmoooqqqqqqppppppqqqrrrrrrrrrssstttuuuuuuuuuuuutttqqqpppsssyyy}}}{{{yyyssstttwwwzzz{{{{{{zzzzzzxxxxxxxxxyyyyyyzzzzzz{{{zzz{{{|||}}}~~~|||yyyxxxzzz|||}}}}}}xxxyyy{{{~~~{{{mmmfffgggjjjiiigggnnn|||~~~}}}|||oooeee\\\VVVNNNBBB<<<<<<666777777666555444444555777777777777777777777777555555555555555555555555333444666888888888888777444555777999:::999888777999999999888888888888888888999:::;;;<<<;;;::::::;;;;;;;;;;;;;;;:::;;;;;;===;;;999777777999;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????===>>>>>>?????????>>>>>>999:::<<<===>>>>>>>>>======>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEECCCBBBAAA@@@AAABBBDDDGGGIIIJJJKKKHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJHHHHHHJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKMMMPPPSSSUUURRRQQQPPPOOOOOOOOOPPPQQQSSSSSSTTTUUUWWWXXXYYYZZZVVVUUUSSSSSSTTTUUUXXXYYYUUUUUUWWWYYY\\\^^^]]][[[VVVXXXYYYXXXVVVUUUXXX[[[[[[\\\]]]]]]\\\[[[YYYXXXZZZYYYXXXYYY\\\^^^^^^^^^]]]```______hhhwww~~~zzzvvvqqqmmmjjjhhhiiimmmsssyyyxxxuuuwwwzzzlllffffffhhhjjj]]]ZZZ[[[]]]\\\UUUPPPOOOKKKOOOSSSTTTVVV]]]gggooosssvvvwwwpppeee]]]\\\]]]^^^______^^^\\\\\\```cccccccccbbb^^^[[[^^^fffmmmyyy}}}xxxfff[[[YYYYYYWWWSSSWWW\\\hhh{{{yyymmmiiiaaa\\\___eeefffbbb^^^gggmmmlllnnnwww~~~vvvkkkccc[[[TTTTTTOOOIIICCC@@@>>><<<:::999:::999555111111555999///222555777666333111///222444666555222000222444333444444333000...////////////000000000000//////qqqpppppppppqqqqqqrrrssspppppprrruuuxxxwwwsssnnnoooqqqsssvvvxxxzzz||||||vvvuuuvvvwwwzzz{{{zzzyyy}}}{{{zzz{{{{{{{{{zzz|||||||||}}}}}}}}}}}}}}}}}}{{{yyywwwwwwyyy{{{}}}zzzzzzzzz{{{}}}~~~|||mmmnnnnnniiilllvvvtttzzzuuukkkdddXXXLLLDDD===999666444333333333333444555555555666999;;;;;;:::888777777666555444444444444444333222222444777999999888666666777888888888888888777777777777777888888999999999999999999999999999:::;;;<<<<<<:::888999999888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;???>>>======<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDGGGFFFDDDBBBAAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJHHHGGGHHHKKKNNNQQQLLLLLLLLLKKKLLLMMMMMMNNNSSSSSSSSSRRRQQQOOONNNMMMQQQRRRSSSUUUUUUUUUTTTSSSZZZXXXVVVUUUVVVWWWVVVVVVXXXWWWUUUVVVXXX[[[\\\]]]VVVZZZ[[[VVVSSSUUUXXXXXX\\\\\\\\\]]]___^^^[[[YYYYYYXXXWWWYYY\\\_________^^^___aaadddgggkkknnnppppppmmmkkkiiiiiihhhgggfffiiijjjkkklllooottt{{{~~~~~~llleeejjjppppppmmmfffbbbaaa___XXXRRRPPPQQQPPPOOOQQQWWW___eeehhhnnnwww~~~|||vvvmmmcccYYYaaaaaa___[[[YYY\\\```aaabbbcccccc```^^^bbbkkkssstttzzzkkk]]]XXXUUUQQQPPPRRRRRRTTTaaawwwzzzqqqgggffflllqqqqqqnnnmmmpppvvvrrrbbbUUUMMMJJJIIIAAA@@@>>><<<;;;::::::;;;999999888666555444333222222333444555555555444333333333333222111000///...111111111111000000000000000000111111111111000000qqqqqqqqqpppqqqqqqrrrrrrpppooopppsssuuuuuuqqqnnnpppqqqsssuuuwwwyyyzzzzzzxxxwwwxxxzzz}}}~~~}}}|||~~~||||||}}}|||{{{zzz{{{{{{{{{{{{{{{|||}}}~~~{{{zzzyyyxxxyyyzzz{{{|||zzz{{{{{{|||}}}sssrrrrrrmmmpppzzz~~~uuullleee]]]RRRHHHAAA<<<:::888555555555555555666666777888888777777666666555555666666555444444444444444444333333444777888888777444555666666777777666666777777666666777777888999::::::::::::::::::::::::999:::;;;;;;999888888999888888888999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;::::::999888888999999;;;<<<===>>>@@@AAABBBCCCFFFDDDCCCAAAAAABBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKHHHGGGHHHJJJMMMOOOLLLLLLKKKKKKLLLLLLMMMMMMQQQQQQRRRRRRQQQPPPNNNMMMPPPQQQRRRTTTUUUUUUUUUUUUXXXWWWVVVUUUUUUVVVWWWXXXYYYVVVSSSSSSTTTWWWXXXYYYSSSXXXYYYTTTQQQTTTWWWXXXWWWXXXYYY\\\^^^___]]][[[YYYXXXWWWYYY[[[]]]^^^]]][[[\\\]]]___aaacccfffgggfffeeeccccccccccccbbbaaacccdddeeeeeegggjjjooorrryyyuuulllmmmppppppsssnnnkkkkkkggg^^^WWWTTTVVVUUUUUUVVV[[[aaafffiiinnn}}}}}}rrrjjjeeeeeeccc```^^^```bbbcccdddfffgggeeedddhhhqqqxxx}}}ooodddYYYVVVUUUQQQOOOQQQOOORRR^^^sss~~~zzz{{{tttnnnqqqyyy~~~{{{}}}}}}ssslll```TTTJJJDDDAAA@@@???>>><<<;;;::::::::::::666666666555555444444333333444444555555444333222111111222222222111000000111111111000000000//////......////////////......rrrrrrqqqqqqqqqqqqqqqrrrooonnnnnnpppqqqrrrpppoooqqqrrrsssuuuvvvwwwwwwwwwwwwwwwxxx{{{~~~~~~}}}~~~}}}|||}}}}}}}}}{{{yyyyyyyyyxxxwwwxxxzzz|||~~~yyyyyyzzz{{{{{{|||||||||{{{{{{{{{|||}}}|||wwwvvvtttxxx~~~{{{wwwmmmccc\\\UUUJJJAAA===;;;::::::777777666666777777888999<<<;;;888666444444444444666555555555444444444444555444333444666777666555333444444555666555555555666666666666666777888888999999999999999999999999777999::::::888777777888888888888999999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<===>>>@@@AAAAAACCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKMMMLLLIIIHHHHHHJJJLLLMMMKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNPPPQQQQQQPPPNNNMMMMMMNNNPPPRRRTTTUUUVVVVVVVVVWWWWWWUUUSSSTTTYYY]]][[[WWWSSSPPPPPPRRRTTTTTTRRRVVVWWWSSSPPPSSSVVVVVVVVVVVVXXX[[[^^^^^^]]][[[YYYXXXWWWWWWZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[\\\^^^^^^]]]\\\\\\]]]^^^___^^^\\\^^^`````````___```bbbdddfffjjjqqq{{{tttqqqssssssxxxuuutttuuuqqqfff]]]YYYZZZYYYYYYZZZ]]]```dddffflllvvvkkkjjjhhhgggeeedddcccdddcccfffgggggggggkkkuuu}}}}}}fff]]]VVVTTTSSSQQQOOOPPPOOOPPPZZZmmm}}}wwwxxx~~~~~~{{{yyy~~~}}}rrrjjjXXXSSSLLLDDD>>>:::999999;;;;;;:::999888999999999333333333444444444444444444444555555444333222111///000111111222222111111111111000000000000//////---......//////......---rrrrrrqqqpppppppppqqqqqqoooooonnnnnnooopppppppppqqqrrrssstttuuuuuuuuuuuutttuuuwwwzzz~~~~~~}}}}}}|||{{{|||||||||yyywwwvvvuuusssssstttvvvyyy{{{vvvxxx{{{}}}~~~~~~}}}|||zzzzzz{{{|||}}}}}}}}}|||{{{{{{~~~uuupppmmmfff^^^UUUNNNEEE===999999::::::777777666666777777888999<<<;;;:::888777666555555555555555555555555444444555444333444555555444333333333444555555555555555666555555555555666777777666666666666666666666666666888999999777666777888888888888888999999999999999999999999999999999999999999999:::;;;;;;<<<<<<===<<<;;;::::::;;;<<<===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<===???@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKNNNLLLJJJIIIHHHIIIKKKLLLJJJJJJKKKKKKLLLLLLLLLKKKIIIKKKMMMOOOPPPOOONNNMMMJJJKKKLLLOOOQQQSSSTTTUUUTTTWWWXXXVVVSSSUUU[[[aaa___ZZZTTTPPPOOOQQQSSSSSSTTTXXXYYYSSSPPPRRRTTTTTTWWWWWWXXX[[[^^^^^^]]][[[YYYWWWVVVWWWXXXYYYYYYXXXZZZYYYYYYYYYYYYZZZ[[[[[[ZZZZZZZZZ\\\]]]]]][[[YYY\\\^^^___^^^]]]\\\\\\]]]bbbcccgggnnnvvvzzzuuuuuuvvvvvvuuuwwwzzzuuukkkaaa^^^___```aaabbbccceeegggiiirrrrrrnnnmmmmmmkkkgggddddddeeeggghhhhhhhhhnnnyyy~~~xxxgggaaaYYYTTTRRRQQQQQQQQQQQQRRRYYYiiiyyyyyytttlllpppzzzvvvtttrrrpppllleeeZZZSSSGGGEEEAAA===:::888777666777777777777777777888888222222222222222222222222555555555444333222111111000000111111111111000000111000000000///////////////000000000000000000///qqqppppppoooooooooppppppooooooooonnnnnnoooqqqrrrrrrsssssstttttttttttttttssstttwww{{{{{{zzzyyyyyyzzzyyywwwuuutttrrrpppppppppsssvvvxxxtttwww{{{~~~~~~}}}zzz{{{{{{|||}}}~~~}}}{{{pppfffbbb___[[[PPPJJJAAA:::777777888999666666555555666666777888666777888999999777666444444444555666666555555444555444333333444444333222333444555555666666555555555555555444555555666777555555555555555555555555555777888888777666777888777777888888888999999999999999999999999999999999888888999999:::;;;;;;<<<<<<;;;:::999999:::;;;<<<888777777777777777888888<<<======>>>???@@@AAAAAA?????????@@@AAABBBCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKNNNMMMKKKIIIIIIIIIJJJKKKHHHIIIJJJKKKKKKKKKKKKJJJGGGHHHKKKMMMNNNNNNMMMLLLHHHHHHJJJKKKMMMOOOQQQRRRSSSVVVXXXWWWTTTVVV\\\bbbbbb]]]WWWSSSRRRTTTUUUVVVXXX\\\\\\UUUQQQRRRSSSSSSUUUVVVXXX\\\```aaa```___YYYWWWVVVVVVWWWXXXXXXWWWXXXXXXWWWXXXXXXYYYZZZ[[[ZZZZZZ[[[]]]^^^\\\YYYVVVZZZ\\\^^^^^^]]][[[\\\\\\___```bbbfffkkkqqqvvvyyy~~~|||~~~}}}vvvtttssspppppptttxxxuuukkkdddbbbfffiiimmmooooooppprrrtttzzztttqqqrrrqqqjjjeeeeeehhhjjjkkkjjjjjjppp{{{|||zzzzzzyyyrrrlllbbbXXXTTTUUUVVVWWWWWWXXX___mmm{{{|||uuuqqqjjjooozzzyyyrrrbbb^^^YYYVVVSSSOOOIIIEEE@@@???===;;;999888777666555555555666666666666666333333333222111111000000555555444333222111111111111222222111000///......000000000////////////...//////000000000000//////nnnnnnmmmmmmnnnoooooopppnnnooooooooonnnnnnppprrrrrrsssttttttuuuttttttttttttvvvyyy{{{yyywwwvvvwwwwwwvvvuuusssrrrpppppppppqqqsssttttttwww{{{|||}}}}}}~~~|||zzz}}}mmm___ZZZWWWUUUKKKEEE>>>999777777777777555555444444555555666777///111444666777555333222333444555666666666555444444333222222444444333111333444555555666666555555444444444444444555666666777777777777777777777777555777888999777777777888777777777888888888888999999999999999999999999999777777888999::::::;;;;;;;;;::::::999999::::::;;;999888888888888999::::::======>>>??????@@@AAAAAA??????@@@AAABBBBBBCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKMMMLLLKKKJJJIIIIIIJJJKKKGGGHHHJJJKKKKKKKKKJJJIIIGGGGGGIIIJJJKKKLLLLLLLLLIIIIIIIIIJJJKKKMMMNNNOOORRRTTTVVVVVVUUUWWW[[[^^^aaa]]]XXXUUUUUUWWWYYYYYYZZZ^^^]]]WWWRRRSSSTTTTTTRRRTTTWWW\\\aaaccccccbbbXXXWWWVVVVVVWWWXXXXXXWWWUUUUUUUUUVVVVVVWWWYYYYYYXXXYYY[[[]]]^^^]]]YYYUUUXXXYYY[[[\\\[[[[[[[[[\\\XXXYYYZZZ]]]aaafffjjjlll}}}{{{}}}}}}{{{{{{wwwrrrooooooppptttwwwtttlllgggggghhhnnntttxxxzzz{{{~~~|||wwwyyywwwnnniiiiiiiiimmmppppppoooqqqxxx}}}wwwxxxxxxvvvssstttxxx||||||wwwmmm```[[[]]]`````````aaaiiiwww}}}vvvqqqnnnqqqttt|||zzzuuupppiiiaaa\\\QQQMMMGGGEEEEEEEEECCCAAA>>>===<<<:::888777666555333444555555555555555444444333333222111000000///555444333222111111222222222222222111000///---,,,000000////////////......,,,------......------,,,kkkkkkkkklllmmmnnnooopppkkkmmmooonnnmmmlllnnnpppsssssstttuuuuuuuuuuuuuuutttvvvzzz}}}zzzvvvuuuuuuwwwwwwwwwtttssssssrrrrrrrrrrrrssstttvvv{{{|||sssttt}}}zzzfff[[[WWWSSSMMMCCC???:::777666666666555555555444444555555666777000111222333333333222222222333555666777666555444333222111222333444333222222222333444444444444444444444333333444444555666777777777777777777777777555777999999888888888999777777777777888888888888888888888888888888888888666666777888999:::;;;;;;999999::::::::::::999999;;;;;;;;;;;;;;;<<<======<<<<<<===>>>>>>?????????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKFFFHHHIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMOOOPPPRRRTTTUUUVVVWWWXXX[[[YYYVVVUUUWWWYYYZZZ[[[XXX\\\\\\WWWSSSTTTWWWWWWUUUVVVXXX\\\___aaa```^^^XXXVVVUUUVVVXXXYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWXXXWWWYYY\\\```bbb```\\\YYYYYYZZZ[[[[[[ZZZZZZ[[[]]]WWWWWWWWWXXX[[[```eeehhhvvv{{{www|||~~~xxxsssuuuuuuxxxyyyuuunnnlllnnnlllttt~~~~~~uuuooopppqqqyyy~~~}}}~~~yyyyyyxxxtttqqqqqqwww~~~}}}|||uuujjjeeehhhkkkkkklllmmmuuu|||wwwtttsss}}}}}}|||xxx|||zzzoooiiibbb[[[WWWRRRLLLIIIDDDAAA>>>===@@@AAA@@@>>>===<<<:::888777666666666333444555555555444333333222222222222222222222222444333222111111222222333000000111111000///......000000/////////.........,,,------......------,,,iiiiiijjjjjjlllmmmoooppphhhkkknnnnnnlllkkklllnnnsssssstttuuuvvvvvvvvvvvvqqqsssxxx~~~~~~{{{vvvtttuuuwwwxxxyyyvvvuuuuuuuuutttssssssrrrtttvvvzzzzzzzzz{{{lllmmmyyyooo^^^XXXWWWQQQIII===;;;777666666666666555555555555555555666777777444444333222222333444444222333555777777666555444222111000111333444333222111111222333333333333222444333333333333444555555666666666666666666666666555777999999999888999:::777777777777888888888888888888888888888888888888555666777888999:::;;;;;;888999:::;;;;;;:::999888888888888888999999:::;;;;;;;;;<<<<<<======>>>>>>AAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKFFFGGGIIIKKKKKKJJJIIIHHHHHHGGGFFFEEEFFFHHHKKKLLLOOONNNMMMKKKKKKKKKLLLMMMMMMMMMOOORRRTTTUUUTTTRRRWWWUUUSSSTTTWWWYYY[[[[[[UUUYYYZZZVVVSSSUUUXXXYYY[[[[[[[[[\\\]]]\\\YYYVVVXXXVVVUUUVVVXXXZZZZZZYYYZZZZZZYYYXXXWWWWWWWWWXXXXXXZZZ^^^cccfffeeeaaa^^^\\\\\\]]]\\\[[[ZZZ\\\^^^]]][[[XXXWWWZZZ___eeeiiimmmvvvyyytttooopppqqqnnnrrrsssvvv~~~~~~wwwvvvzzz}}}|||}}}}}}xxxqqqppptttvvvzzztttuuuzzzssspppvvv}}}{{{}}}yyypppmmmqqqsssqqqvvvvvv|||xxxwwwyyy~~~~~~~~~yyywww~~~}}}rrrgggYYYTTTMMMGGGDDDBBB@@@>>><<<:::888:::===>>><<<999===;;;:::888777666777777444444555666555444333222000111111222333333444444333222111111111222333444...//////000000000000000000/////////...............//////////////////...kkklllkkkjjjhhhiiilllooooooqqqsssrrrooonnnppprrruuuttttttvvvyyyyyyvvvsssuuuuuuwww{{{~~~}}}|||zzzzzzyyyyyyyyywwwwwwvvvuuuuuuuuuuuuuuuuuuwwwzzz}}}{{{nnnsssyyy}}}zzziii]]]XXXRRRJJJBBB>>><<<999777666666666777555555666666666555333222222222222222333444555666555666777888888666444222555555444444333222111111333222111000000222444555444444444444444444333333333333333444444444555555888888888888777777777777333444666777888777666444888888888777777777777777666777777888999:::::::::<<<<<<<<<<<<;;;;;;:::999;;;:::::::::::::::::::::===============>>>?????????@@@@@@AAAAAA@@@@@@???DDDDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIDDDDDDEEEEEEFFFGGGIIIIIIKKKKKKJJJIIIGGGFFFEEEEEEHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKIIIHHHJJJOOOSSSUUUTTTWWWTTTQQQSSSWWWZZZZZZYYYWWWUUUSSSSSSUUUWWWYYYYYY]]]\\\ZZZXXXVVVWWWWWWXXXWWWWWWVVVVVVXXX[[[___aaa___aaaaaa]]]WWWSSSTTTWWWXXXYYY[[[^^^aaacccbbbaaacccbbbaaa___]]][[[ZZZYYY[[[YYYVVVVVVYYYaaahhhmmmnnnkkkgggcccbbbaaa```___ddd```eeejjjrrr{{{|||{{{zzz{{{yyy~~~zzz~~~qqqjjjkkkooommmmmmmmmlllkkklllnnnqqquuuyyy~~~zzztttxxxwww}}}}}}zzzzzz|||}}}}}}wwwpppllliiieee^^^XXXKKKHHHDDD@@@??????AAABBB======<<<<<<<<<;;;;;;;;;777777777777666555444333555333222111111222444666222111000//////111333444555444222000//////000111000000111111111111000000000//////...------,,,,,,---,,,,,,+++*********+++lllllllllkkkiiijjjmmmooommmooopppooommmlllnnnpppsssrrrqqqrrruuuvvvtttrrrppppppqqqvvv|||~~~}}}|||||||||||||||yyyyyyxxxxxxxxxxxxyyyzzzzzz|||~~~|||vvvpppvvv}}}rrrbbbWWWRRRMMMDDD===;;;:::777555444444555555444555666666666555333222444333333222222222333333555555666666666555333333444444444333222111111111333222111000000222444555444444444444444444444444555555555555666666666666999888888777777666666666444555777888999888777666999999999999999999888888777888888999::::::;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::===============>>>>>>???BBBAAA@@@??????@@@AAABBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLMMMLLLKKKKKKKKKKKKJJJJJJJJJNNNKKKJJJKKKNNNQQQQQQQQQSSSSSSSSSSSSRRRRRRSSSTTTWWWVVVUUUUUUUUUWWWYYY[[[\\\ZZZWWWTTTSSSTTTUUUVVVXXXWWWVVVVVVXXX[[[^^^```aaabbbbbb^^^WWWSSSTTTVVVUUUVVVXXX[[[^^^aaabbbbbbdddcccbbb```^^^\\\\\\[[[]]][[[YYYXXXZZZ___dddhhhgggeeeaaa^^^\\\[[[[[[ZZZZZZXXX___eeelll~~~ttttttxxx|||{{{zzzjjj```___bbb````````````aaadddhhhlllooouuu}}}rrrnnntttwww{{{xxxqqqmmmkkkkkkccc^^^YYYVVVUUURRRMMMHHHEEEBBB???===;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::777777777777666555444333444444333222222222333444222111000///000111333444555333111000//////000111//////000000000000//////---------............///...------,,,++++++,,,,,,kkkllllllkkkjjjkkkmmmppplllnnnooonnnmmmlllnnnoooqqqooonnnnnnpppqqqqqqpppnnnnnnooosssyyy}}}}}}||||||||||||~~~wwwqqqwww}}}~~~{{{{{{}}}wwwlll^^^UUUQQQKKKCCC<<<888777555333222222333333444555555555555444333333555444333222111111111111444444444444333333333333333333333222111111000000333222111111111222333444222333333444444555555555777777777777888888888888999999888777777666555555555666888999999999888777999:::::::::::::::::::::888888999999:::;;;;;;;;;::::::;;;;;;::::::999999999999::::::;;;;;;<<<<<<======<<<<<<======>>>???DDDBBB???>>>>>>???BBBDDDAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNKKKKKKKKKKKKKKKLLLLLLLLLPPPNNNLLLKKKMMMNNNNNNMMMOOORRRUUUSSSOOOLLLMMMOOOUUUWWWXXXWWWUUUVVVYYY]]]ZZZWWWTTTQQQPPPQQQSSSUUUXXXWWWWWWWWWXXXZZZ\\\^^^aaabbbaaa]]]WWWSSSTTTUUURRRRRRTTTVVVZZZ^^^aaaccceeedddaaa___]]]]]]]]]]]]___^^^\\\[[[[[[]]]___aaa```___\\\YYYWWWWWWWWWXXXUUUSSSZZZaaagggzzz~~~tttpppqqquuu~~~~~~}}}|||qqqoooqqqwww}}}yyyzzzzzzvvvwww|||qqqaaaWWWTTTVVVSSSTTTUUUVVVXXX]]]ccchhhiiirrr|||zzzqqqttt|||xxxkkkjjjqqqtttvvv{{{uuujjjaaaZZZVVVTTTNNNJJJGGGFFFFFFFFFBBB???>>>===<<<:::999999888888:::::::::999999999999888666666666666666555444333444444444333333222111111222111000///000111222333444333111000//////000111......////////////......++++++,,,---...000000111......------,,,,,,------iiijjjkkkkkkjjjjjjlllnnnnnnoooooooooooooooooopppooonnnmmmlllmmmooopppppprrrrrrsssvvvyyy~~~zzzuuuxxx{{{~~~~~~zzzwwwvvvwww|||ooofffZZZRRRNNNIIIAAA;;;666555444333222222333333444444444444444444444444444444333222111111111111333333222222111222222333222222222111111111000000222222111111111222333444222222333333444555666666777777777888888888999999999999888777666555555444555666777888888888777777999999999999::::::::::::888888999999999:::::::::999:::::::::::::::999999888999999:::;;;<<<=========<<<<<<<<<<<<===>>>>>>BBBAAA@@@??????@@@AAABBBBBBBBBBBBCCCDDDEEEGGGHHHEEEFFFFFFGGGGGGHHHIIIIIIFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMNNNLLLLLLMMMMMMNNNOOOPPPPPPPPPNNNMMMLLLLLLLLLMMMMMMNNNQQQTTTTTTQQQNNNMMMMMMSSSVVVYYYXXXTTTTTTXXX]]]YYYWWWSSSPPPNNNPPPRRRTTTWWWWWWWWWXXXYYYZZZ[[[[[[^^^___^^^[[[WWWTTTUUUVVVQQQRRRRRRSSSUUUYYY^^^bbbbbbaaa___\\\[[[[[[\\\\\\^^^^^^^^^]]]]]]]]]]]]\\\]]]]]][[[XXXVVVUUUWWWXXXXXXUUUZZZ]]]aaassszzznnniiiiiikkkrrrzzz|||~~~|||{{{{{{|||zzzxxxrrrooonnnsssyyy}}}sssqqqqqqppprrrvvvvvv}}}~~~uuunnnpppvvvyyy{{{yyyrrrfffZZZRRRQQQRRROOOPPPQQQRRRUUU[[[bbbgggjjjttt~~~~~~~~~uuujjjlllrrrwwwvvvrrrsssyyywwwxxx{{{wwwqqqkkkggg```WWWPPPKKKHHHGGGDDDBBB@@@@@@AAAAAA@@@>>>;;;;;;;;;;;;::::::999888999999888888888777777777555666666666555555444333333333444555444222000...111111000000000000111222333222111000///000000000---..................---++++++,,,---...///000000------,,,,,,,,,,,,------ggghhhiiiiiihhhiiikkkmmmnnnmmmmmmnnnooooooooooooooonnnnnnmmmmmmnnnpppqqqwwwwwwxxxyyyzzz}}}{{{ooopppooollljjjlllrrrwwwzzzddd]]]RRRKKKGGGBBB<<<777555444444444444444444444444444333333333444444444333222222222222222222333222222111111111111222333222222111111111111111111222222111222222222333333222222333333444555666666666666777777777888888888888888777777666555555444555555666666666777666666888888888888999999::::::888888888999999999999999999::::::;;;;;;:::::::::999999:::;;;;;;<<<======<<<<<<<<<<<<<<<======>>>>>>???AAAAAAAAAAAA???>>>@@@@@@AAABBBDDDFFFGGGHHHEEEFFFFFFGGGGGGHHHIIIIIIGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIHHHGGGGGGFFFFFFFFFHHHHHHIIIJJJLLLMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQNNNNNNMMMLLLLLLLLLNNNOOOQQQQQQRRRUUUWWWVVVRRRNNNQQQUUUXXXWWWSSSRRRVVVZZZYYYWWWTTTQQQPPPQQQSSSTTTVVVVVVWWWYYYYYYZZZZZZZZZYYYYYYYYYXXXVVVVVVWWWXXXTTTTTTTTTSSSSSSUUUZZZ___^^^]]][[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^___^^^]]]\\\[[[[[[ZZZWWWUUUTTTVVVYYY[[[VVVWWWWWWXXXjjj{{{{{{|||rrrhhheeedddfffkkkqqqtttxxx~~~{{{wwwtttttttttsssrrrnnnmmmqqqxxx}}}uuummmkkkmmmpppsssvvvxxx|||zzzqqqjjjkkkpppuuuooolllfff]]]TTTNNNMMMOOOMMMNNNOOOQQQSSSXXX___cccooowww{{{xxxxxx{{{zzzzzz|||}}}uuurrrqqqxxxzzzppphhh```[[[TTTQQQNNNJJJFFFDDDBBBBBB>>>===<<<<<<<<<<<<;;;:::999999:::;;;;;;:::999888888777777777777666666666555555555555555444444333222333444555444222///---111111000000000000000000111111000000000000000000------............------........................,,,+++++++++++++++,,,,,,eeefffhhhhhhhhhhhhjjjkkkkkkjjjjjjkkkmmmnnnmmmlllnnnooooooooonnnnnnppprrrvvvwwwxxxyyyyyyzzz}}}zzzmmmkkkgggcccdddmmmzzz~~~sssaaaYYYPPPHHHCCC???;;;777444444444444555555555555333333333222333333444555333333333222333333444444111111111222222222222222222222222222222222222222111111222222222333333333222333333444444555555555555666666666777777777777777777666666666666555555555555555555666666666666777777888888999999::::::999999999999::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>><<<===@@@BBBBBB@@@===<<<======>>>@@@BBBDDDFFFGGGEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFJJJIIIIIIHHHHHHGGGGGGFFFIIIIIIKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNMMMLLLMMMOOOQQQTTTRRRRRRVVVZZZZZZVVVQQQQQQSSSVVVVVVTTTSSSUUUXXXYYYXXXVVVTTTSSSSSSSSSTTTTTTUUUWWWYYYZZZZZZZZZYYYWWWWWWWWWWWWWWWXXXYYYYYYWWWXXXXXXVVVSSSTTTYYY]]][[[[[[ZZZZZZYYYYYYXXXXXXXXXZZZ\\\^^^______]]]\\\YYYZZZZZZVVVRRRQQQTTTWWWZZZTTTSSSRRRSSScccuuuuuussskkkdddbbbcccdddhhhmmmoootttzzz|||uuuqqqpppqqqsssqqqmmmmmmssszzz}}}zzzqqqllliiikkkqqqwww{{{}}}~~~vvvnnnkkkooosssppplllfff]]]TTTNNNKKKKKKMMMNNNPPPRRRTTTWWW\\\```sssvvvzzz{{{xxxvvvuuuvvvooooooqqqwww}}}yyy}}}}}}oooccc[[[VVVPPPMMMIIIHHHFFFDDDBBBAAA@@@???;;;;;;;;;:::::::::999999666666777888999999888888777777777777666666666666444444555555555444444333111222333444333222000...000000000000000000//////000000000000000000000000------............------000//////...------,,,,,,++++++*********+++,,,,,,dddfffhhhiiiiiiiiijjjlllkkkiiihhhjjjmmmnnnmmmkkklllnnnqqqqqqooonnnoooqqqqqqtttwwwxxxxxxyyy{{{}}}~~~pppmmmhhheeehhhuuu{{{mmm___XXXNNNEEE@@@===:::888222333333444555555555555333333222222222333444555666666555444333333333333000111222333333333222222222222222333333333333333111111222222333333333222444444444444444444444444666666666666777777777777555555555666666666666666666666666666666777777888888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<=========<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<===>>>??????>>>===<<<<<<===>>>???AAADDDFFFGGGEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKJJJLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQOOOMMMMMMOOORRRSSSTTTUUUWWWXXXWWWUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVXXXXXXWWWVVVUUUTTTSSSSSSRRRSSSWWWYYY[[[[[[ZZZZZZYYYXXXXXXXXXYYYZZZZZZZZZXXXZZZ[[[YYYVVVVVVZZZ^^^ZZZ[[[]]]]]]]]]\\\ZZZYYYXXXZZZ\\\^^^___^^^]]]\\\ZZZ[[[[[[WWWRRRPPPSSSWWWZZZUUUVVVVVVXXXhhhxxxxxxppphhh```___```bbbgggmmmooorrruuuxxxyyyxxxuuusssyyyzzzuuuuuuwwwzzzzzzvvvuuuyyy~~~|||xxxuuusssqqqkkkjjjkkkoooxxx}}}vvvrrruuuyyy|||xxxpppfff\\\UUUQQQOOOQQQSSSWWWYYY[[[^^^aaadddppppppqqqsssuuuwwwxxxxxxrrrrrrsssyyyvvvqqqpppqqqqqqqqqwwwmmm___UUUPPPMMMIIIFFFEEEDDDCCCBBB@@@???======:::;;;<<<;;;;;;;;;;;;<<<555555666777888888999:::777777777777666666666666333444444555555444444444000111222333222222111000000000000000000//////...//////000000000000000///......////////////......000//////...------,,,,,,+++++++++++++++,,,------eeegggiiijjjjjjjjjkkkmmmmmmkkkjjjkkkooopppooommmkkknnnqqqqqqooonnnnnnpppnnnrrrwwwyyyyyyyyy|||~~~~~~|||}}}~~~pppmmmhhhfffkkkyyy|||kkkZZZSSSHHH???:::777555444111222333444444444444444333333222111222333555666999888777555333333222222///000222444555444222111333333333333333333333333111111222333333333333222444444444444444444333333666777777777777888888888444444555555666777777777777777777777777888888999999999::::::;;;<<<======>>>>>>>>>>>>>>>=========;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======>>>>>>???AAACCCFFFHHHIIIEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGHHHIIIKKKLLLMMMNNNKKKLLLMMMMMMMMMLLLJJJIIIOOOOOOPPPPPPPPPPPPQQQQQQQQQSSSSSSPPPMMMLLLOOOQQQQQQUUUXXXWWWTTTRRRSSSUUUUUUTTTTTTVVVXXXYYYWWWVVVWWWWWWWWWWWWVVVTTTSSSRRRPPPSSSVVVZZZ[[[\\\[[[ZZZ\\\[[[YYYYYYZZZ[[[[[[ZZZXXX[[[]]][[[XXXWWW[[[```[[[]]]___aaaaaa___]]][[[YYYZZZ\\\^^^^^^^^^\\\\\\\\\^^^]]]YYYSSSRRRUUUYYY\\\YYY]]]```bbbqqqmmmddd\\\ZZZ[[[^^^dddkkkrrrqqqnnnlllllllllnnnoooooouuuzzz|||~~~yyyuuuzzz{{{|||zzzsssqqqqqqqqqppplllmmmooottt}}}~~~zzzpppfff___ZZZXXXXXX[[[___bbbeeegggjjjlllllljjjjjjmmmtttyyy||||||{{{zzz{{{uuummmccc]]]]]]```cccdddkkkbbbVVVOOOLLLJJJFFFCCCAAAAAAAAA@@@???===<<<;;;777888999:::999:::;;;<<<777777777777888:::;;;<<<888777777777666666666666333333444444555444444444000111111222222222111111000000111000000///.........///000000000000000///......////////////......//////.........---------,,,,,,,,,,,,------...///jjjhhhhhhjjjlllmmmjjjgggjjjhhhfffgggkkknnnooonnnmmmlllkkkiiiiiiiiiiiijjjkkknnnrrrvvvxxx{{{~~~~~~}}}}}}}}}||||||}}}|||{{{vvvwwwzzzvvvpppiiiiiirrr}}}hhhZZZOOOBBB999777666555333444222111111333444444333333333333333333333333333666666555444333222222111333444444555555444444333333333333222222111111111222222222222222222222222222222333444444444444333666666666666777777777777888777666555555666777888777777777777777777777777777777888999;;;<<<======<<<<<<<<<<<<============>>>>>>>>>>>>============>>>>>>===<<<<<<<<<<<<===;;;::::::999999999::::::@@@???===<<<;;;<<<>>>???>>>???@@@AAACCCDDDEEEFFFHHHGGGFFFEEEFFFGGGHHHIIIKKKJJJHHHFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIIIILLLMMMOOOPPPPPPOOONNNMMMKKKLLLOOOPPPQQQQQQPPPOOOSSSRRRRRRQQQPPPOOOOOONNNXXXVVVUUUSSSSSSTTTVVVWWWWWWXXXYYYZZZZZZXXXVVVUUUTTTUUUXXXYYYYYYXXXWWWUUUUUUUUUVVVXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWXXXZZZ[[[\\\```cccbbb\\\XXXXXXYYY]]]```dddeeeeeecccbbbbbb^^^]]]^^^```cccbbb^^^ZZZZZZ\\\[[[UUUMMMLLLQQQWWW______ccckkkuuuzzzyyyvvviii___XXXYYY\\\^^^eeemmmsssnnnjjjhhhiiijjjiiihhhhhhiiijjjmmmppppppnnnlllhhhiiillloooqqqsssttttttxxxxxxyyy}}}zzztttssstttuuummmrrrzzzrrrgggdddfffiiiooowww{{{{{{yyyxxxxxxqqqllljjjnnnwww~~~wwwssspppnnnnnnoooooommmjjjddd]]]UUUOOONNNPPPSSSTTTggg___TTTLLLIIIHHHGGGFFFAAA@@@>>><<<;;;:::;;;;;;777777888999::::::::::::888888888888888999999999888777777666555444444333333333333333333333333333111111111111111111111111000000000000000000000000//////............//////111///...,,,++++++++++++...,,,)))'''+++000---&&&+++***)))))))))***+++,,,llljjjiiikkkmmmmmmkkkiiijjjhhhfffgggjjjmmmnnnmmmmmmllljjjiiihhhhhhiiiiiilllooosssvvvyyy{{{~~~~~~|||}}}}}}}}}}}}}}}|||{{{}}}{{{zzzvvvwwwzzz~~~wwwnnnmmmuuuxxxdddTTTKKK???888666777777666444222111111333444444333333333333333333333333333555555555444333333222222333333444444444444333333444333333333222222222222000000000000000000000000111222222333333333333333555555666666666666777777888777666555555666777777777777777777777777777777999999999::::::;;;;;;;;;;;;<<<<<<<<<====================================<<<<<<<<<<<<<<<===>>>>>>;;;;;;::::::::::::;;;;;;???>>>===<<<<<<>>>@@@AAA>>>???@@@AAABBBDDDEEEEEEGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQPPPNNNMMMLLLMMMOOOQQQRRRQQQPPPOOOSSSSSSSSSSSSRRRRRRRRRQQQXXXWWWUUUTTTTTTTTTVVVWWWWWWXXXYYY[[[[[[ZZZXXXWWWTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[ZZZYYYXXXXXXXXXYYYZZZ^^^aaadddbbb\\\XXXXXXYYY\\\___bbbdddcccbbbaaaaaa___^^^___aaacccbbb___\\\ZZZ]]]]]]XXXQQQNNNQQQVVVZZZ[[[```hhhpppsssppplllbbb[[[UUUWWWYYY[[[aaahhhkkkhhheeeeeeggghhhgggfffeeeeeefffhhhiiiiiigggeeeaaabbbdddfffhhhjjjlllmmmoooooopppsssxxx~~~}}}{{{{{{yyysssoooqqqxxx}}}~~~{{{yyywwwvvvwwwxxxtttllleeebbb___]]]]]]^^^^^^\\\YYY[[[WWWQQQLLLJJJLLLPPPSSSaaaYYYOOOGGGDDDCCCBBBAAA@@@???>>><<<;;;:::;;;;;;999999:::::::::999999888888888888888888888888888777777666666555555444444333333333333333333333333111111111111111111111111//////////////////////////////............//////222111000............///,,,//////+++***---...,,,++++++***)))***+++,,,---mmmkkkjjjjjjkkklllkkkjjjjjjiiiggghhhjjjlllmmmlllmmmkkkjjjiiihhhhhhiiiiiillloootttwwwyyy||||||zzz{{{}}}~~~~~~}}}|||{{{~~~~~~~~~|||{{{yyywwwwwwyyy}}}{{{~~~tttrrrzzz~~~lll[[[KKKDDD;;;666666777888888444222111111333444444333333333333333333333333333444444444444333333333333333333444444444444333333444444444444333333333333111111111111111111111111000111111222333222222222444444555555555666666666777777666666666666777777777777777777777777777777::::::::::::::::::999999;;;;;;;;;<<<<<<<<<==============================:::::::::;;;<<<>>>???@@@<<<<<<;;;;;;;;;;;;<<<===============>>>@@@BBBCCC>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGIIIJJJLLLLLLMMMMMMLLLMMMOOOQQQQQQPPPOOONNNMMMNNNPPPQQQRRRQQQQQQPPPSSSSSSTTTTTTTTTUUUUUUUUUXXXWWWUUUTTTTTTTTTUUUVVVVVVWWWYYY[[[\\\[[[ZZZYYYUUUTTTSSSSSSSSSUUUWWWYYYYYYYYYZZZZZZ[[[ZZZZZZZZZ]]]\\\ZZZYYYXXXYYYYYYZZZ```cccdddbbb]]]YYYXXXYYYZZZ]]]```aaaaaa```___```______```aaacccbbb___]]][[[^^^```]]]VVVRRRRRRTTTTTTVVV[[[bbbhhhhhhccc^^^```[[[YYYZZZ[[[]]]aaagggbbbaaaaaabbbdddeeedddccccccbbbbbbbbbccccccaaa___]]]]]]]]]]]]___bbbeeefffeeeeeegggiiilllooorrrtttwww|||zzztttooonnnqqqsssrrrooollliiigggfffeeebbb[[[VVVWWWUUUTTTSSSTTTSSSRRRPPPQQQPPPMMMHHHEEEFFFLLLQQQ[[[UUULLLEEEAAA???>>>>>>??????===<<<;;;;;;;;;;;;;;;;;;::::::999888888777999999888888777777666666555555555555555555555555111111222222333333444444111111111111111111111111///////////////////////////......------......///111000////////////000000999@@@@@@777,,,)))+++,,,,,,,,,+++***+++,,,---...mmmllljjjiiiiiijjjkkkkkkmmmkkkjjjjjjkkklllmmmmmmmmmllljjjiiihhhhhhiiiiiimmmpppuuuxxxzzz}}}|||yyy{{{~~~}}}|||}}}}}}~~~~~~}}}{{{yyyxxxvvvwwwyyy|||}}}zzzwwwxxxxxxtttssskkk]]]OOODDD???999555555666777777444222111111333444444333222222222222222222222222222222333333333444444444333333333444444333333333444444444444444444444444333333333333333333333333000000111222222222222111333333444444555555666666666666666666666777777777777777777777777777777777999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<======;;;;;;;;;;;;<<<===>>>???===<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBB>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJLLLMMMNNNNNNLLLMMMOOOQQQRRRQQQPPPOOONNNOOOPPPQQQQQQQQQQQQPPPQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUSSSSSSSSSSSSSSSTTTUUUXXXZZZ[[[[[[ZZZYYYUUUSSSQQQOOOPPPTTTWWWZZZYYYYYYZZZZZZZZZYYYXXXXXX[[[[[[ZZZYYYYYYZZZ[[[\\\bbbccccccaaa]]]YYYXXXXXXYYY[[[^^^___^^^]]]]]]^^^^^^^^^___```aaa```^^^]]]\\\```dddbbb]]]WWWUUUUUUSSSTTTWWW[[[^^^]]]ZZZVVV^^^]]]]]]]]]]]]^^^bbbeee^^^^^^___aaabbbcccbbbaaacccaaa``````aaaaaa```______^^^\\\[[[]]]```cccfff```aaacccfffhhhiiiiiiiiilllpppuuuzzz}}}}}}{{{yyyssstttvvvxxxyyyyyyxxxwwwuuuxxx~~~~~~~~~wwwssspppjjjdddbbbcccdddbbb______]]][[[ZZZZZZYYYVVVSSSUUUTTTSSSRRRQQQQQQPPPOOOLLLMMMLLLGGGBBBBBBHHHNNNXXXSSSLLLFFFAAA???>>>>>>>>>>>>===<<<;;;;;;::::::::::::999999888888888888999999888777666666555555444444444444444444555555000000111222333444444555111111111111111111111111////////////////////////...------------------...------------......//////===CCCCCC888---(((***+++------,,,+++,,,---...///rrrqqqpppnnnmmmnnnooopppqqqpppooonnnmmmnnnooopppooonnnlllkkkjjjjjjkkkkkknnnqqqvvvyyy{{{~~~~~~{{{}}}~~~~~~~~~}}}|||yyywwwvvvvvvwwwyyy}}}~~~~~~vvvyyywwwuuuzzz~~~xxxllleeeaaaZZZOOOGGG???<<<888555444444555555444222111111333444444333222222222222222222222222111111222333333444444444222333333333333333333222444444444444444444444444333333333333333333333333000000111222222222222111333333444444555666666777555555666777777777777777666666666666666666666666666777777888:::;;;;;;<<<::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@??????????????????>>>??????@@@AAABBBCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFEEEFFFEEEEEEEEEEEEEEEEEEFFFEEEFFFGGGIIIKKKLLLMMMMMMKKKLLLOOOPPPQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPNNNOOOPPPQQQRRRTTTUUUUUUUUUTTTSSSSSSRRRQQQQQQQQQRRRSSSVVVXXXZZZZZZYYYXXXUUUSSSPPPOOOPPPSSSVVVYYYZZZZZZ[[[[[[[[[ZZZYYYYYYWWWWWWWWWWWWYYY[[[]]]^^^aaaaaaaaa^^^[[[YYYXXXWWWWWWYYY\\\]]]\\\[[[\\\]]]\\\]]]^^^^^^^^^]]]\\\\\\^^^bbbeeeeee```[[[XXXWWWVVVUUUUUUUUUVVVWWWVVVUUUXXX[[[\\\[[[ZZZ[[[]]]^^^^^^___```aaaaaaaaaaaaaaaaaa___^^^^^^```aaaaaaaaabbb```]]]\\\\\\___ccceeebbbdddeeeggggggeeedddcccfffhhhkkknnnppppppoooooojjjjjjkkkkkkkkkkkkkkkjjjjjjnnnrrruuuvvvxxx{{{}}}zzz{{{~~~}}}vvvrrrpppqqqrrruuuvvvuuupppjjjfffddd```[[[XXXYYYYYYXXXWWWXXXWWWUUUTTTTTTTTTSSSRRRPPPPPPOOONNNMMMKKKKKKKKKLLLMMMMMMHHHBBBBBBFFFLLLUUURRRMMMGGGAAA???>>>>>>=========<<<<<<;;;::::::888777777777777888999:::888888777777666555444444333333333333444444444444000000111111222333444444000000000000000000000000........................------,,,,,,,,,,,,------,,,,,,---....../////////,,,000111,,,***+++---,,,...---,,,,,,,,,---...///yyyzzzzzzxxxvvvuuuvvvxxxvvvvvvvvvtttrrrqqqssstttqqqpppooommmmmmmmmmmmnnnooorrrwwwzzz|||~~~~~~}}}{{{yyywwwvvvvvvxxxxxxyyy}}}~~~{{{}}}wwwooorrr{{{zzzsssooo~~~qqqbbbZZZUUUMMMFFFBBB:::999777555444444333333444222111111333444444333222222222222222222222222111111222222333333444444222222333333333333222222333333333333444444444444222222222222222222222222000111111222333222222222333333444555666777777888444555666777888888888777666666666666666666666666555666777888999;;;<<<<<<999999999:::::::::;;;;;;999999::::::;;;<<<<<<<<<===<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@?????????>>>>>>>>>?????????@@@AAABBBBBBBBBAAABBBCCCEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDFFFGGGIIIIIIJJJJJJJJJKKKMMMPPPPPPPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLMMMNNNPPPQQQRRRSSSUUUTTTTTTSSSRRRQQQPPPPPPQQQSSSUUUXXXYYYYYYXXXWWWTTTSSSRRRQQQQQQSSSTTTVVVZZZZZZ[[[\\\\\\[[[[[[[[[SSSSSSTTTUUUWWWYYY\\\]]]^^^^^^\\\[[[YYYXXXWWWVVVWWWYYY[[[[[[ZZZZZZ[[[\\\ZZZ\\\]]]]]]\\\[[[[[[\\\^^^aaacccccc```\\\ZZZYYYYYYXXXVVVUUUTTTUUUVVVWWWXXX]]]___\\\YYYZZZ[[[[[[\\\^^^____________```bbb```^^^[[[[[[]]]___```aaaaaa___]]][[[[[[]]]```bbbdddeeeffffffdddbbb___^^^___```bbbdddfffhhhiiijjjeeefffffffffeeeeeeddddddeeegggjjjkkkkkkkkkkkklllhhhjjjmmmooooooppprrrtttvvvwwwzzz}}}}}}|||}}}~~~~~~|||{{{zzz}}}|||yyy{{{|||zzz{{{}}}~~~~~~zzzsssnnnkkkkkkffffffgggiiijjjhhheeeaaa^^^[[[WWWUUUVVVWWWXXXXXXWWWVVVSSSQQQOOONNNMMMMMMLLLMMMMMMLLLIIIHHHHHHIIILLLLLLKKKGGGDDDCCCFFFIIIPPPOOOKKKFFF@@@===<<<===<<<<<<<<<<<<<<<;;;:::999666555555555555777999:::777777666666555555444444333333333333333333333333000000111111222222333333000000000000000000000000........................---,,,,,,++++++,,,,,,---------...///000000//////***+++***((()))------***------,,,+++,,,---...///~~~}}}||||||}}}|||||||||yyyvvvuuuvvvyyytttsssrrrppppppppppppqqqpppssswww{{{}}}}}}{{{yyywwwvvvvvvvvvwwwzzzzzzzzz|||~~~||||||{{{yyywwwxxxyyyuuuooorrrzzzzzzsssrrrrrr}}}vvvgggYYYRRRLLLDDD===;;;555666666666555444444555444222111111333444444333111111111111111111111111222222222222222333333333222222333333333333222222222222222222333333333444222222222222222222222222111222222333333333333333333444444555777888888999333444666777888888888777666666666666666666666666666777777888999:::::::::999999999999::::::::::::888999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???======>>>>>>???>>>>>>>>>?????????@@@AAAAAABBBBBB@@@@@@AAABBBDDDFFFHHHIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFHHHJJJLLLNNNOOOOOOOOONNNNNNNNNNNNMMMMMMNNNNNNNNNJJJKKKLLLMMMNNNOOOPPPQQQVVVVVVUUUUUUTTTRRRQQQPPPSSSTTTVVVXXXYYYYYYXXXWWWSSSTTTTTTTTTTTTSSSRRRRRRVVVWWWXXXYYYYYYYYYYYYYYYRRRRRRRRRSSSTTTWWWYYYZZZ[[[ZZZXXXWWWWWWVVVUUUUUUWWWXXXZZZZZZZZZZZZ[[[\\\ZZZ\\\^^^]]][[[ZZZ\\\^^^]]]^^^^^^^^^\\\[[[ZZZZZZXXXYYYXXXWWWVVVVVVWWWXXXYYY```aaa\\\WWWXXXZZZYYYXXXYYY[[[[[[[[[\\\```dddccc```\\\[[[\\\^^^___```___^^^\\\ZZZZZZ[[[]]]^^^^^^```aaaccccccbbbaaaaaa]]]]]]]]]^^^```bbbeeefffbbbccccccccccccbbbaaa```___aaadddeeeeeedddcccddd___bbbeeefffeeeeeegggiiihhhjjjmmmoooppprrrssstttppprrrttttttrrrqqqqqqrrrlllmmmnnnooooooooonnnmmmkkkmmmppprrrqqqqqqrrrssstttuuuwwwxxxzzz{{{|||}}}|||yyyuuurrrpppqqqrrrtttpppjjjfffhhhkkklllnnnrrrrrrqqqpppoooooommmjjjhhhaaa___^^^___aaaaaa^^^[[[ZZZXXXUUUSSSTTTUUUWWWXXXVVVUUUTTTQQQNNNKKKJJJJJJKKKMMMMMMLLLHHHGGGGGGIIIHHHGGGFFFEEEDDDEEEFFFGGGNNNNNNKKKFFF@@@<<<<<<===;;;;;;<<<<<<<<<;;;:::999666555444333333444666777555555555555555555555555444444333333222222111111111111111111111222222222000000000000000000000000........................,,,,,,++++++++++++,,,,,,,,,---...//////......---///000///+++***,,,,,,(((---,,,+++++++++,,,...///}}}}}}~~~}}}yyywwwyyy{{{vvvuuutttrrrqqqrrrrrrsssppptttxxx{{{}}}~~~~~~~~~zzzxxxvvvtttsssuuuwwwyyy|||{{{zzz{{{~~~|||zzzxxxvvvsssppptttyyy}}}wwwsssvvv|||sssoooqqqyyy}}}lll^^^QQQLLLGGG>>>777666222444555666555555666666444222111222333444444444111111111111111111111111222222222222222222222222222222222333333222222222111111111222222333333333444444444444444444444444222222333444444444444333444444555666777888999:::333444666777888888888777666666666666666666666666888888888888888888888888888888999999999:::::::::888888999::::::;;;<<<<<<999999999:::;;;<<<===>>>:::::::::;;;;;;===>>>>>>:::;;;<<<>>>?????????????????????@@@@@@AAAAAABBB@@@@@@@@@AAACCCFFFIIIKKKIIIHHHFFFDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDGGGIIIKKKNNNOOOOOONNNMMMNNNNNNMMMMMMLLLMMMMMMNNNJJJKKKLLLMMMNNNOOOOOOPPPWWWWWWWWWWWWUUUTTTRRRRRRTTTVVVXXXYYYZZZYYYXXXWWWSSSTTTUUUVVVVVVTTTQQQOOOQQQRRRSSSTTTUUUUUUVVVVVVRRRRRRQQQQQQRRRTTTVVVWWWYYYWWWVVVUUUUUUUUUUUUTTTWWWXXXZZZZZZYYYYYY[[[\\\[[[^^^___^^^\\\[[[]]]___[[[[[[ZZZYYYYYYYYYZZZ[[[WWWXXXZZZZZZYYYXXXXXXXXXUUU\\\^^^VVVQQQRRRTTTRRRSSSUUUWWWWWWXXX[[[```eeegggddd___]]]]]]^^^___```___]]]\\\ZZZZZZZZZ\\\]]]WWWYYY\\\```dddfffhhhhhh```___^^^]]]^^^___bbbccc```aaabbbbbbbbbaaa___^^^^^^aaadddffffffeeeeeeeee\\\___bbbbbbaaa```bbbdddccceeeggghhhiiikkkmmmooolllmmmnnnnnnlllkkkkkkllleeeeeeggghhhiiihhhhhhgggeeegggiiiiiigggeeeccccccggghhhiiijjjlllmmmoooooollljjjfffcccaaabbbccceeehhhaaa\\\___dddgggkkkooommmiiieeehhhmmmnnnhhhbbb^^^[[[XXXXXXYYYYYYVVVTTTUUUTTTQQQPPPPPPRRRTTTUUUTTTUUUTTTRRROOOLLLLLLLLLIIIKKKLLLJJJFFFDDDEEEGGGEEECCCAAABBBDDDFFFFFFEEENNNOOOMMMHHHBBB>>>===>>>:::;;;<<<<<<<<<;;;:::999777666444222111222333444444444555555555555555555444444333333222111000000222222222111111111111111000000000000000000000000........................,,,++++++++++++++++++,,,***+++,,,,,,,,,+++***)))'''+++,,,)))(((,,,...---,,,,,,+++***+++,,,---...~~~~~~~~~}}}}}}|||{{{{{{zzzzzzyyyvvvtttsssrrrrrrrrrrrrtttxxx|||~~~}}}}}}{{{zzzvvvvvvuuuuuuttttttssssssxxxzzz|||~~~}}}{{{|||~~~~~~yyysssoooooopppuuu}}}yyyzzzwwwxxxzzznnn[[[UUULLLFFFBBB>>>999555333333333333333333333333333333333333333333333333444444333222111111111111444444333333222111000000333222222111111222222333111111222222222333333333333333333333333333333333333333333444444444555555666666666666666666666666333555666666555444444555555555666666777777888888888888888777777777777777777888999999::::::::::::;;;:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;<<<>>>@@@AAABBBAAA???>>>>>>???AAABBBAAABBBCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDFFFEEEDDDCCCBBBBBBCCCDDDCCCDDDDDDDDDEEEEEEEEEFFFKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOQQQRRRSSSSSSLLLKKKKKKKKKLLLMMMNNNNNNSSSSSSSSSTTTTTTTTTTTTTTTPPPRRRTTTWWWXXXWWWVVVVVVPPPPPPPPPRRRUUUTTTOOOKKKOOOPPPRRRSSSTTTTTTSSSRRRSSSRRRPPPPPPPPPRRRUUUWWWYYYXXXUUUTTTSSSSSSTTTUUUTTTUUUVVVXXXZZZ[[[]]]]]]aaa___]]][[[ZZZZZZZZZZZZ[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUVVVXXXZZZ[[[ZZZXXXWWWVVVUUUSSSSSSSSSSSSTTTTTTUUUVVVXXX[[[^^^aaaccchhhgggeeecccaaaaaaaaaaaa^^^^^^]]][[[ZZZZZZYYYYYY[[[\\\]]]aaaeeekkkpppsssmmmdddZZZVVVYYY]]]___``````aaabbbdddeeeddd```]]]```aaabbbccccccaaa___^^^_________```aaaaaabbbbbbbbbdddeeeeeeeeeeeeggghhhdddeeegggjjjlllllljjjggghhhdddcccgggiiieeebbbaaaaaahhhkkkddd\\\YYYZZZZZZaaadddggggggfffeeeeeefffbbbdddeeebbb]]][[[^^^bbbbbb```]]]]]]___eeekkkooobbb``````aaaccceeefffeee```XXXSSSTTTWWWVVVSSSSSSXXXUUURRRPPPQQQRRRRRRRRRWWWUUUQQQMMMJJJIIIIIIJJJJJJKKKJJJGGGCCCAAACCCEEEFFFEEEEEEDDDDDDDDDDDDEEEKKKJJJGGGEEEAAA>>><<<;;;:::;;;<<<======<<<;;;:::888777555333333555777888:::999777666555555555666222333333333333222111111111111111111111000//////////////////............//////.........---------,,,,,,,,,++++++*********+++******))))))******+++,,,,,,+++******+++++++++------,,,,,,+++***))))))~~~|||{{{zzzyyyxxxuuusssqqqpppppppppqqqsssvvvzzz~~~~~~||||||{{{zzzxxxssssssssstttuuuvvvwwwxxxzzz|||~~~~~~{{{}}}zzzrrrmmmnnnppp|||}}}vvvwww~~~|||xxx~~~sssiii[[[TTTKKKDDD@@@<<<888444333333333333333333333333333333333333333333333333333333222111111111222222333333222111111000//////333222222111111222222333111111111222222222333333333333333333333333333333333333333444444444444555555555555555555555555555444555777666555444444555666666666777777777777777777777777777777777777777888888999999999999999999999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======;;;;;;<<<===???AAABBBAAA???>>>>>>???@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPMMMMMMMMMMMMNNNOOOPPPPPPRRRQQQQQQPPPQQQQQQRRRRRRQQQRRRTTTVVVXXXYYYYYYXXXRRRQQQQQQRRRSSSSSSPPPMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNOOOPPPRRRSSSUUUVVVWWWYYYWWWUUUSSSRRRSSSTTTUUUSSSTTTUUUWWWXXXZZZ[[[\\\___^^^]]]\\\ZZZZZZYYYYYY[[[[[[ZZZXXXWWWUUUSSSRRRSSSSSSUUUXXXZZZ[[[YYYWWWWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUVVVWWWYYY\\\^^^```fffeeecccbbbaaa```aaaaaa___^^^\\\ZZZYYYYYYYYYZZZVVVWWWZZZ^^^eeekkkqqquuurrriii___YYYYYY[[[\\\[[[^^^^^^^^^___aaaaaa___^^^^^^___aaabbbbbbaaa```___^^^___```aaabbbbbbbbbbbb```aaabbbbbbbbbbbbccceeecccccceeeiiikkkllljjjhhhfffbbbaaaeeegggdddbbbcccaaahhhkkkddd\\\YYYZZZ[[[]]]^^^```aaaaaaaaa`````````bbbccc```\\\ZZZ]]]```___^^^]]]]]]___bbbfffhhh\\\[[[YYYZZZ[[[\\\\\\\\\[[[UUURRRSSSUUUSSSRRRTTTVVVTTTQQQPPPPPPPPPPPPOOOQQQPPPMMMKKKIIIGGGGGGGGGHHHIIIHHHEEEBBBAAABBBEEEDDDDDDCCCBBBBBBBBBCCCCCCFFFEEECCCAAA???===;;;::::::::::::;;;;;;:::::::::888666444222222333555666888777555444333333333444222222333333222222111000//////000000//////...---////////////............///.........---------------------,,,,,,,,,,,,,,,++++++************++++++------,,,+++++++++++++++------,,,++++++***))))))}}}zzzyyywwwuuussspppooonnnnnnnnnqqqrrrtttwww{{{~~~}}}||||||zzzxxxttttttssstttuuuwwwyyyzzzzzz|||~~~~~~{{{||||||}}}~~~|||sssnnnqqqvvv}}}vvvuuuzzz}}}uuuttt{{{}}}vvvkkkbbbZZZRRRHHHAAA<<<999666333444444444444444444444444333333333333333333333333222222111111111222333333222222111111000/////////222222111111111111222222111111111222222222222333333333333333333333333333333333333333444444444444555555555555555555555555444555777777666555555666888888777777777777777666666666666777777777777777888888999999999888777777666666777777888888999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@AAA@@@???>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDCCCBBBAAAAAAAAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRSSSRRRPPPOOOOOOPPPQQQRRRRRRSSSTTTVVVWWWXXXYYYZZZUUUSSSQQQPPPPPPPPPNNNLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJLLLPPPTTTVVVXXXXXXWWWWWWVVVTTTRRRRRRRRRSSSTTTRRRRRRSSSUUUWWWXXXYYYZZZ]]]]]]\\\\\\[[[ZZZYYYXXXZZZYYYXXXWWWUUUSSSQQQPPPPPPQQQTTTWWWZZZZZZXXXVVVUUUUUUUUUTTTUUUUUUVVVWWWVVVVVVUUUVVVWWWYYYZZZ\\\bbbbbbaaa````````````aaa___^^^[[[YYYXXXXXXYYYZZZUUUVVVXXX\\\bbbhhhnnnqqqqqqjjjaaa[[[ZZZ[[[[[[[[[^^^]]][[[\\\^^^``````___`````````aaa```___^^^^^^[[[\\\^^^```aaa```___^^^^^^______^^^]]]]]]___```aaaaaacccfffjjjkkkjjjiiiddd``````ccceeecccbbbdddccckkkmmmfff^^^[[[[[[[[[^^^^^^^^^```aaaaaa___]]]^^^___```^^^ZZZXXXZZZ]]]]]]]]]^^^___```aaaaaaaaaXXXVVVSSSSSSTTTTTTTTTSSSUUURRRQQQRRRQQQNNNPPPUUUVVVSSSQQQPPPPPPPPPOOOMMMMMMMMMLLLKKKJJJIIIGGGFFFFFFFFFEEECCCAAA@@@BBBDDDBBBBBBAAA@@@@@@@@@@@@@@@??????>>>===<<<;;;:::::::::999888888888888999:::888777444222111111222333444444333222111111111111222222222222222111000000///000000000000//////...////////////........................------------,,,---------------......,,,,,,++++++++++++,,,,,,///...---,,,+++*********,,,,,,,,,+++******))))))~~~}}}~~~|||xxxvvvrrrqqqooonnnmmmmmmnnnnnnppppppqqqssswww|||~~~}}}{{{zzzwwwvvvuuuttttttuuuwwwxxxxxxyyy{{{}}}}}}}}}|||||||||{{{zzzzzz{{{|||~~~~~~{{{ssssss{{{|||xxx}}}uuuoooppprrr}}}}}}~~~wwwnnneee]]]VVVOOODDD<<<999666444222333333333333333333333333222222222222222222222222111111000000111222333333222222111111000000000000222222111111111111222222111111111111222222222222222222222222222222222222222222333333333444444444444444444444444444444444444555777777666555666777888888888777777666666666555555666666666666666777888888888888777777666555444444555666666777888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBBEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRVVVTTTQQQOOOOOOQQQSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXUUUQQQMMMKKKIIIIIIIIIJJJIIIHHHHHHHHHJJJKKKLLLKKKMMMPPPTTTVVVWWWXXXXXXVVVUUUSSSQQQQQQRRRSSSTTTPPPQQQRRRSSSUUUVVVWWWXXXZZZ[[[[[[\\\[[[ZZZXXXWWWXXXXXXWWWUUUTTTTTTSSSSSSOOOPPPSSSWWWZZZZZZXXXVVVSSSSSSSSSTTTUUUVVVVVVWWWTTTTTTTTTTTTUUUWWWYYYZZZ_______________````````````^^^[[[YYYXXXXXXZZZ[[[YYYYYYYYY[[[^^^aaaeeegggiiiddd^^^[[[\\\]]]^^^___```^^^^^^^^^``````___^^^aaa```___^^^\\\[[[ZZZZZZWWWYYY\\\^^^___^^^\\\[[[]]]^^^^^^\\\[[[[[[\\\^^^``````aaadddgggiiiiiihhheeebbbaaacccdddaaaaaadddjjjqqqssskkkaaa]]]]]]\\\```___^^^```aaaaaa^^^[[[[[[\\\\\\[[[XXXWWWXXXYYY\\\^^^aaaccccccaaa^^^]]]VVVTTTQQQPPPQQQRRRSSSRRRQQQQQQRRRRRRNNNJJJMMMSSSUUUSSSQQQQQQRRRRRRPPPOOOMMMNNNOOOPPPOOONNNLLLKKKGGGEEEDDDBBBAAAAAACCCEEE@@@@@@???>>>============::::::::::::::::::::::::;;;999777666666777999;;;999888666333222111222222222222222111111000000000111111111222111000000///111222222222222222111111////////////............------------------------++++++,,,,,,------......---,,,,,,++++++,,,,,,---000///...,,,+++*********,,,+++++++++******))))))|||}}}}}}||||||}}}~~~~~~}}}zzzvvvtttnnnmmmmmmlllmmmnnnooopppoooooopppqqquuuyyy}}}~~~|||yyywwwuuuuuutttttttttvvvwwwxxxwwwxxxyyy{{{{{{{{{{{{{{{|||{{{yyyxxxxxxyyyzzz{{{{{{||||||xxxuuuzzz~~~}}}|||wwwoookkkjjjooosss{{{sssjjjaaaZZZPPPIII???888666555333111333333333333333333333333222222222222222222222222000000000000111222222333222222222222222111111111222111111000000111111222000000111111111222222222222222222222222222222222222222222333333333444444444444444444444444444444333555666777666555666777888777777777666555555555444444555555555666666666777777777777666555555444333333444555555666777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<==================>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAA@@@??????@@@AAABBBEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRQQQUUUSSSQQQOOONNNPPPRRRSSSUUUTTTSSSSSSRRRRRRSSSSSSWWWTTTOOOJJJEEECCCDDDEEEGGGFFFFFFGGGIIIKKKMMMOOOPPPQQQQQQRRRTTTUUUWWWWWWUUUSSSRRRPPPPPPQQQRRRSSSOOOPPPQQQRRRSSSTTTUUUVVVXXXYYYZZZ[[[ZZZYYYXXXWWWVVVVVVVVVUUUVVVWWWXXXXXXQQQRRRTTTWWWZZZZZZXXXVVVQQQRRRRRRSSSTTTUUUVVVVVVSSSSSSSSSSSSUUUWWWZZZ[[[\\\\\\]]]^^^______`````````^^^\\\ZZZYYYYYYZZZ[[[[[[ZZZZZZYYYZZZ\\\___```aaa___\\\[[[\\\^^^___```^^^^^^___aaabbb```]]]ZZZZZZYYYXXXWWWVVVVVVWWWWWWXXXZZZ\\\______^^^\\\[[[^^^^^^^^^\\\[[[[[[]]]___aaa``````aaadddfffgggfffgggddddddfffdddaaa```cccpppwwwxxxoooddd___^^^^^^___^^^^^^^^^]]]\\\YYYWWWXXXYYYYYYXXXWWWVVVVVVVVVYYY[[[___aaaaaa^^^[[[XXXTTTRRROOOOOOQQQSSSTTTTTTPPPQQQTTTSSSMMMHHHKKKRRRSSSQQQOOOOOOPPPPPPPPPNNNMMMNNNPPPRRRRRRPPPOOOMMMHHHFFFCCCAAAAAABBBDDDEEE??????===<<<<<<;;;;;;;;;888888999999::::::;;;;;;;;;:::777555555777:::;;;;;;999777555333333222222222222222222111111111000000000111111000000///...000111111222222222111111////////////............,,,,,,------------------******++++++,,,,,,---------,,,,,,++++++,,,,,,---000///---,,,+++******)))++++++***************)))zzz{{{|||{{{zzz{{{|||~~~||||||}}}|||{{{xxxuuutttmmmmmmllllllmmmooopppqqqnnnnnnoooqqqtttxxx{{{|||}}}zzzxxxtttrrrooopppqqqtttvvvxxxyyyzzzxxxyyyyyyzzz{{{{{{{{{{{{{{{zzzxxxvvvuuuuuuuuuuuurrrsssvvvxxx|||||||||~~~vvvooonnnnnnjjjsssqqqfff\\\UUUHHHBBB:::555444444333111222222222222222222222222222222222222222222222222111111000000000111222222222222222222222222222222111111000000000000111111000000000111111111111222222222222222222222222222222222222222333333333333333333333333333333333333111333555666555555555777666666555555555555555444333333444444555666666666555555666666666555444444333333444444555555666666666777888999:::;;;;;;;;;999999999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>?????????????????????????????????@@@AAAAAABBBAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKNNNPPPQQQQQQQQQQQQRRRQQQOOOMMMMMMMMMNNNOOOTTTSSSSSSSSSRRRQQQQQQQQQSSSQQQMMMGGGCCCAAABBBDDDDDDEEEFFFGGGJJJLLLOOOPPPSSSSSSSSSSSSSSSTTTUUUVVVSSSRRRPPPOOOOOOPPPRRRSSSOOOPPPPPPQQQRRRSSSTTTUUUWWWWWWXXXYYYYYYYYYXXXXXXVVVUUUUUUUUUWWWYYY[[[\\\UUUUUUVVVXXXZZZ[[[ZZZXXXQQQRRRSSSUUUUUUVVVVVVUUUTTTTTTTTTTTTVVVXXXZZZ\\\[[[\\\]]]^^^____________```___^^^]]]\\\[[[[[[[[[XXXXXXWWWWWWYYY[[[^^^```______^^^]]]\\\\\\]]]]]][[[\\\^^^```aaa___[[[WWWSSSRRRQQQQQQRRRTTTWWWXXX[[[\\\^^^```aaa```___^^^_________]]]\\\]]]___bbbcccaaa______aaacccccccccdddccceeehhheeeaaa```cccqqqwwwxxxoooeee```___^^^bbbddddddbbb^^^ZZZXXXXXXVVVVVVWWWWWWVVVUUUTTTTTTSSSVVVYYY[[[[[[YYYWWWUUUSSSQQQNNNMMMOOOQQQSSSTTTQQQRRRTTTUUUPPPKKKMMMSSSTTTQQQNNNLLLLLLLLLLLLLLLJJJKKKMMMNNNOOONNNLLLKKKJJJGGGBBB@@@AAABBBDDDDDD@@@???>>><<<;;;;;;;;;;;;888888999999::::::;;;;;;;;;999777555555777999;;;:::999888666555333333222111111222222222222111000000000000000000///......---......////////////...////////////............,,,,,,,,,,,,------------******+++++++++++++++,,,,,,,,,++++++++++++,,,,,,...---,,,+++***)))))))))************************wwwyyy{{{zzzyyyyyyyyyzzz{{{{{{{{{zzzyyywwwvvvuuupppooonnnnnnnnnnnnooopppmmmnnnooorrruuuwwwyyyzzz}}}|||yyyuuuqqqnnnkkkmmmqqqtttwwwxxxxxxxxxwwwwwwwwwxxxyyyyyyzzzzzzyyyxxxvvvtttqqqpppooonnnlllpppwww}}}|||xxxuuussssss}}}ooobbbVVVMMM@@@;;;555333444555444222000000000000000000000000111111111111111111111111222111111000000000000111111111111111111222222222111111000000000000111111000000000000111111111111111111111111111111111111111222222222222333333333222222222222222222222222000222444555444444555666333333333444444444444444222333333444555555666666333444444555555555444444444444555555555555555555555666777999::::::;;;;;;888888888888888888888888888999::::::;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBAAA@@@@@@@@@BBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDEEEEEEFFFGGGHHHHHHJJJKKKNNNPPPRRRRRRQQQQQQQQQPPPOOONNNMMMMMMMMMMMMPPPQQQSSSTTTTTTTTTSSSRRRMMMMMMKKKGGGCCCBBBEEEHHHGGGHHHJJJLLLNNNOOOPPPQQQQQQRRRTTTUUUVVVVVVUUUTTTRRRQQQOOONNNNNNPPPQQQRRROOOPPPPPPQQQRRRSSSTTTTTTWWWWWWVVVVVVWWWXXXYYYYYYWWWVVVUUUUUUVVVXXXZZZ\\\ZZZYYYXXXYYYZZZ\\\[[[ZZZTTTTTTVVVWWWWWWWWWWWWVVVWWWWWWVVVVVVWWWXXXZZZ[[[[[[\\\]]]____________^^^___`````````___]]][[[ZZZVVVVVVVVVVVVXXX[[[^^^```______```___]]]\\\\\\\\\[[[[[[\\\^^^```aaa___]]]XXXVVVTTTSSSSSSVVVXXXZZZ\\\\\\]]]^^^____________``````___^^^]]]^^^bbbdddfffccc```^^^^^^_________^^^___dddhhhfffaaaaaadddjjjqqqssslllbbb_________eeeiiikkkggg^^^XXXXXXZZZUUUUUUUUUVVVVVVUUUTTTRRRPPPRRRTTTVVVWWWWWWVVVVVVUUURRRNNNMMMNNNPPPQQQRRRQQQQQQSSSVVVTTTQQQRRRWWW\\\WWWQQQLLLKKKJJJJJJJJJGGGGGGIIIJJJJJJJJJIIIHHHKKKFFFAAA>>>???AAABBBAAAAAA@@@>>>===<<<;;;;;;;;;999999999999999999999999888777555444444555777888888888777555444333222222///000111222222111000000//////000000//////...---,,,,,,---...............////////////............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,+++******))))))))))))))))))))))))************vvvxxxzzzzzzyyywwwwwwwww{{{{{{zzzyyyxxxxxxwwwwwwsssrrrpppooonnnnnnnnnooolllmmmpppsssuuuwwwxxxxxx{{{~~~~~~zzzvvvqqqnnnmmmooorrruuuvvvvvvtttssstttttttttuuuvvvvvvwwwwwwwwwvvvtttrrrooollljjjiiilllqqq|||~~~|||{{{~~~~~~yyy}}}nnn___QQQHHH;;;777333222444555444222////////////////////////111111111111111111111111222222111000//////000000000000000000000111111111111111000000000000111111000000000000111111111111111111111111111111111111111111222222222333333333222222222222222222222222///111333444333333444555222222222333333444444444222222333444444555666666222222333444555555555555555555555555555555444444555666777888::::::;;;;;;777777777777777777777777888888999:::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>???===>>>???@@@@@@@@@@@@@@@BBBBBBAAA@@@AAABBBDDDEEEAAABBBCCCDDDEEEFFFGGGHHHDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJLLLNNNQQQSSSSSSRRRRRRRRRRRRQQQQQQPPPOOONNNNNNNNNPPPRRRUUUVVVVVVVVVUUUIIIIIIIIIGGGDDDEEEIIIMMMLLLMMMOOOQQQSSSSSSSSSRRRNNNPPPTTTXXXYYYWWWUUUSSSRRRPPPOOONNNNNNOOOQQQRRRPPPPPPQQQQQQRRRSSSTTTTTTWWWVVVUUUUUUVVVWWWYYYZZZXXXWWWVVVUUUUUUWWWYYYZZZ^^^\\\ZZZYYY[[[\\\\\\\\\VVVWWWXXXYYYYYYYYYXXXWWW[[[ZZZYYYXXXWWWXXXYYYZZZ\\\]]]^^^___```___^^^^^^___```aaabbbaaa^^^\\\ZZZXXXWWWVVVVVVWWWZZZ\\\^^^]]]^^^``````___^^^^^^___\\\\\\\\\^^^aaadddeeeeeecccaaa]]]YYYWWWXXXYYY[[[ZZZZZZZZZ[[[[[[\\\]]]]]]_________^^^]]]___cccfffhhhddd```]]]]]]]]]]]]]]]YYY[[[bbbggggggbbbaaaeeeccckkknnnhhh```]]]^^^___bbbhhhjjjeeeZZZRRRSSSWWWTTTTTTTTTUUUVVVVVVTTTRRRQQQRRRSSSUUUVVVXXXYYYYYYYYYUUUPPPNNNNNNPPPQQQQQQPPPOOORRRVVVWWWUUUWWW[[[eee___WWWPPPLLLKKKKKKJJJFFFFFFGGGGGGHHHHHHGGGGGGKKKFFF???======???@@@???AAAAAA???>>>===<<<<<<;;;999999999999888888888888666555444444444444555666666666555444333333222111...///000111111000/////////////////////......---------...///000000//////000/////////............+++++++++,,,,,,---------.........------,,,,,,,,,+++******************+++******)))))))))))))))***)))))))))))))))*********vvvvvvwwwwwwxxxxxxxxxxxxzzz{{{|||}}}|||{{{yyyyyyxxxrrrppprrrqqqmmmnnnsssnnnoooqqqrrrssssssrrrrrrwwwzzz~~~}}}xxxtttssstttuuuppprrruuuwwwxxxwwwuuussssssssstttuuuuuuuuuuuuuuutttqqqpppooolllfffeeegggmmmzzz{{{xxxwww}}}zzz|||vvvfffUUUIIICCC777666555333222111000000222111111111000000//////000000000000000000000000333333333333333222111000////////////////////////111111111000000///...---///////////////000111111111111111111111111111111000000000000000000000000111111111111111111111111222222111111222222333444222333333444333222111000222111111111111111222222444333222222333444666777222333444444555555444444777777777777888999:::;;;999888777555555444444444666777777888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????BBBAAA???@@@BBBDDDDDDCCCFFFDDDBBBBBBDDDFFFFFFFFFEEEFFFGGGHHHHHHGGGEEEDDDGGGDDDBBBCCCFFFHHHGGGEEEJJJLLLOOOPPPOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNOOOMMMMMMSSS[[[```]]]XXXRRRPPPMMMKKKKKKLLLLLLKKKSSSSSSTTTVVVVVVTTTOOOLLLPPPQQQTTTVVVWWWVVVUUUTTTOOOSSSRRRLLLJJJPPPSSSRRRUUUTTTSSSTTTUUUVVVTTTSSSSSSTTTTTTUUUVVVWWWXXXXXX]]]ZZZVVVRRRRRRTTTWWWZZZZZZ^^^___[[[ZZZ\\\]]]\\\[[[XXXVVVVVVYYYZZZZZZXXXYYYXXXXXXWWWWWWWWWXXXXXXZZZZZZ[[[^^^```aaa^^^[[[aaabbbdddeeeeeebbb___]]]]]]YYYTTTSSSVVVYYYZZZYYY^^^bbbfffiiigggdddaaa___^^^]]]\\\\\\^^^aaadddgggkkkggg```[[[XXXWWWYYY[[[ZZZ[[[\\\]]]^^^_________^^^]]]\\\[[[\\\^^^aaabbbeeebbb``````bbbdddffffffccc______ddddddaaaaaaeeeeeeeeeccc```\\\[[[[[[\\\]]]```aaa\\\SSSMMMOOOSSSQQQRRRTTTVVVWWWVVVUUUTTTOOOPPPRRRVVV[[[]]]]]]\\\XXXVVVRRROOONNNOOOQQQSSSTTTRRRUUU\\\]]][[[\\\bbbsssgggXXXMMMJJJIIIIIIGGGFFFFFFFFFEEECCCDDDFFFHHHIIIEEE@@@>>>>>>???===;;;=========<<<;;;;;;;;;:::<<<<<<;;;::::::999888888555555444333333333333444111222222333333444444555111111111111000000000000//////............//////000///...---------------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,***)))))))))***+++&&&((())))))(((((()))***$$$%%%&&&((())))))))))))sssssstttvvvxxxzzz|||}}}|||{{{{{{|||}}}~~~}}}|||zzztttrrrsssqqqmmmmmmqqqmmmnnnoooqqqrrrssssssrrrvvvyyy}}}zzzuuurrrqqqrrrssspppqqqtttuuuvvvvvvuuutttqqqrrrssstttsssrrrqqqpppqqqppppppnnnhhhdddhhhooowww|||xxxuuuvvvyyy{{{~~~}}}|||vvvjjj[[[LLLBBB===666666444333222111111111111111111111000000000///000000000000000000000000000000000000000///......000000000000000000000000///000000000000///......///////////////000111111111111111111111111111111000000000000000000000000222222222222222222222222222111111111111222333333222222333333333222111000111111000000111222333333555555444333333333444555222333444444555444444444666666666777777888999:::888888777666555444444444666666777777888999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@AAA@@@@@@AAACCCDDDDDDCCCEEECCCBBBBBBDDDFFFEEEEEEGGGHHHIIIKKKKKKJJJHHHGGGGGGEEECCCDDDFFFGGGGGGEEEHHHKKKMMMNNNMMMMMMMMMNNNOOOOOOOOONNNNNNNNNMMMMMMOOOMMMMMMSSS\\\dddhhhiii]]]ZZZUUURRRQQQPPPPPPOOOSSSSSSUUUWWWXXXVVVSSSPPPOOOQQQTTTWWWXXXVVVTTTSSSNNNRRRQQQKKKJJJOOORRRRRRUUUSSSRRRSSSUUUVVVVVVUUUTTTTTTUUUVVVWWWXXXXXXYYY[[[YYYVVVSSSRRRTTTVVVXXXZZZ___```^^^\\\^^^^^^]]]YYYXXXWWWXXX[[[[[[YYYVVVXXXWWWWWWVVVVVVVVVWWWWWW\\\\\\]]]___aaabbb```^^^```aaabbbeeeffffffdddccc___[[[WWWUUUWWWYYYYYYYYY___cccgggiiihhheeebbbaaa^^^]]]\\\]]]___bbbeeegggiiifffaaa\\\YYYXXXYYYZZZYYYZZZ\\\]]]^^^_________``````^^^^^^^^^___aaabbbcccaaa______aaadddeeeeeeeeeaaaaaadddddd``````dddbbbbbbaaa___]]]\\\]]]___]]]aaaccc]]]SSSMMMMMMPPPPPPQQQRRRSSSTTTSSSRRRRRRPPPPPPRRRUUUXXXYYYYYYXXXUUUSSSOOOMMMKKKLLLNNNPPPQQQOOORRRXXXZZZYYY[[[```lllbbbUUULLLIIIIIIHHHGGGEEEEEEEEECCCBBBBBBCCCEEEGGGCCC???===>>>>>>===;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888777777666555555444333333333333444333333222222222222222222111111111000000000//////000//////......//////000//////...---------------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,+++***)))))))))***+++(((***++++++))))))***+++'''((())))))************qqqqqqrrrtttxxx||||||zzz|||~~~{{{xxxwwwwwwuuupppnnnooommmmmmoooppprrrssstttuuuuuuxxx|||~~~|||{{{yyyuuuqqqnnnnnnnnnoooppppppqqqssstttuuuvvvvvvpppqqqssssssrrrooollljjjiiiiiijjjhhhcccaaakkkwwwzzzooolllrrrvvv|||yyyvvvwwwpppqqqnnnggg[[[NNNBBB;;;777555555444222222111111111111111111111000000000000000000000000000000000000///////////////......---111111111111111111111111......///000000000/////////////////////000111111000000000000000000000000000000000000000000000000222222222222222222222222111111111111111222222333222222222333222222111000000000000000111222333444777666555333333222333333222222333444444444444444555555555555666777888999888777666666555555555555555666666777777888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<======>>>???????????????@@@BBBEEEFFFEEECCCCCCBBBBBBBBBDDDEEEDDDCCCFFFGGGIIIJJJKKKKKKJJJIIIFFFEEECCCDDDFFFGGGGGGFFFGGGIIILLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKNNNMMMNNNRRR[[[gggssszzznnniiiccc^^^[[[XXXUUUSSSSSSTTTUUUXXXZZZYYYVVVSSSNNNQQQUUUXXXXXXVVVTTTQQQNNNPPPPPPLLLKKKNNNRRRRRRTTTRRRQQQRRRTTTVVVWWWWWWTTTUUUUUUUUUVVVXXXYYYZZZYYYXXXVVVTTTTTTTTTUUUVVV[[[```bbb```___```___]]]WWWWWWXXXZZZ[[[ZZZWWWUUUWWWVVVVVVUUUUUUVVVWWWWWWYYYZZZ[[[\\\]]]^^^______``````bbbdddhhhiiihhhggg```]]]ZZZXXXXXXYYYZZZYYY^^^bbbfffgggfffcccaaaaaa^^^]]]]]]]]]___aaadddffffffddd```]]]ZZZYYYYYYYYYXXXYYYZZZ\\\^^^_________aaa```^^^]]]]]]]]]^^^___```^^^]]]]]]```bbbddddddfffccccccddddddaaa```bbb^^^______^^^\\\\\\^^^```___dddfffaaaWWWOOOMMMOOOSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQSSSUUUUUUTTTSSSRRRPPPLLLJJJHHHIIIKKKMMMPPPNNNOOOSSSUUUTTTVVVYYYaaaZZZQQQKKKIIIIIIGGGFFFDDDEEEDDDBBB@@@???@@@AAACCC@@@===<<<<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;<<<888777777666666555555444555555444333333333333333333333222111111000//////111111000000000000//////000//////......//////000///...------------------------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++,,,+++******))))))******+++,,,---,,,+++***+++,,,++++++++++++++++++++++++qqqqqqrrrtttxxx}}}~~~{{{{{{~~~}}}}}}~~~{{{uuurrrppppppqqqrrrtttvvvxxxyyyvvvyyy}}}{{{xxxvvvuuussspppnnnllllllmmmmmmpppoooooopppqqqsssuuuvvvqqqrrrttttttqqqmmmiiifffcccbbbccceeefffkkkwwwtttnnnooovvv{{{}}}xxxqqqttt~~~oooggghhhccc[[[PPPFFF===888666444444333222111111111222111111111000000000000000000000000000000000000000///000000000000000//////000000000000000000000000,,,---...///000000000000///////////////000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222111222222222222111111111/////////000111333444555555555444444333333333333222222333444444444444333444444444444555666777777777777666666666666666666555555666666777777777888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>===>>>@@@CCCFFFGGGFFFDDDCCCBBBAAABBBDDDDDDCCCAAACCCDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFGGGFFFIIIKKKLLLKKKJJJJJJKKKJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMPPPVVVbbbpppzzzvvvtttpppkkkgggaaa[[[VVVUUUUUUVVVXXXYYYYYYVVVSSSNNNQQQUUUXXXXXXVVVSSSPPPOOOPPPOOOMMMLLLOOORRRTTTUUUSSSQQQQQQSSSVVVXXXXXXUUUUUUUUUUUUVVVWWWYYYZZZXXXXXXXXXWWWWWWVVVUUUUUUZZZ___bbbaaa___```___\\\XXXXXXXXXYYYYYYXXXWWWVVVWWWWWWWWWVVVWWWWWWXXXYYYYYYZZZ[[[[[[ZZZ[[[^^^aaaeeedddccceeehhhiiihhheee]]]\\\ZZZYYYZZZZZZ[[[[[[\\\^^^bbbcccbbb```_________^^^]]]]]]]]]___```aaaaaa```^^^\\\ZZZXXXWWWWWWUUUVVVXXXZZZ[[[\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYY^^^\\\[[[[[[^^^aaabbbcccdddccccccccccccbbbbbbccc]]]^^^^^^\\\[[[[[[]]]___```fffjjjfff\\\TTTRRRSSSVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPQQQSSSTTTSSSRRRQQQOOOKKKIIIGGGHHHJJJLLLQQQOOOMMMMMMOOOOOOPPPQQQVVVQQQLLLIIIHHHHHHGGGEEEEEEEEEEEECCC@@@>>>>>>>>>???>>><<<;;;;;;;;;;;;;;;999999::::::;;;;;;;;;<<<666666666555555555444444555444333333222222333333111111000000000/////////111000000000////////////......------------............---,,,,,,---------,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))***+++++++++***************+++,,,---,,,***)))***+++,,,,,,++++++************sssssssssuuuxxx}}}}}}|||}}}~~~|||{{{~~~xxxwwwvvvvvvwwwzzz|||}}}zzz|||}}}zzzwwwtttrrrpppooonnnmmmllllllmmmmmmoooooonnnnnnoooqqqtttuuurrrssstttsssppplllgggcccbbb^^^___hhhrrr|||yyyqqqrrrxxx{{{qqqlllqqquuuggg___^^^XXXOOOFFF???:::777555333333222111111111222222000000000000000000111111////////////////////////...//////000000000//////////////////////////////+++,,,---///000000000000///////////////000000111////////////////////////////////////////////////////////////////////////000000//////000000111222111111111111111111111222/////////000111333444555222333333444444555555555111222333333444444333333333333333333444555666777777777666666666777777888666666666666777777777777;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;<<<<<<===<<<===???CCCGGGHHHGGGFFFDDDCCCBBBBBBCCCDDDCCCAAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGIIIKKKLLLJJJIIIIIIJJJHHHIIIKKKLLLLLLKKKJJJIIIHHHJJJLLLNNNPPPWWWbbbjjjnnnoooqqqrrrpppkkkccc^^^WWWVVVVVVWWWXXXVVVTTTQQQOOOQQQTTTWWWWWWUUURRRPPPPPPPPPOOONNNNNNOOORRRVVVWWWTTTQQQPPPRRRUUUWWWWWWUUUTTTTTTTTTUUUWWWYYYZZZYYYZZZZZZZZZZZZXXXWWWVVVXXX^^^aaa___^^^___]]]ZZZ[[[ZZZXXXVVVUUUVVVWWWYYYYYYYYYYYYYYYYYYZZZ[[[\\\[[[]]]^^^[[[XXXYYY___dddjjjhhhffffffhhhgggccc___WWWXXXYYYZZZZZZ[[[\\\]]][[[^^^```aaa```______``````___^^^\\\[[[[[[[[[\\\]]]\\\[[[ZZZXXXWWWVVVVVVSSSTTTUUUWWWYYYZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWW]]][[[YYYZZZ\\\___aaaaaa___aaaaaaaaabbbddddddddd^^^^^^]]][[[YYYXXXZZZ[[[]]]dddiiifff]]]VVVTTTUUUVVVUUUTTTSSSRRRRRRSSSSSSQQQPPPPPPQQQTTTUUUUUUUUUSSSPPPMMMJJJIIIJJJLLLMMMOOOMMMJJJHHHKKKNNNOOOOOOMMMKKKIIIGGGGGGGGGFFFEEEFFFGGGGGGDDDAAA>>>===>>><<<<<<<<<;;;:::::::::;;;888999999999::::::;;;;;;666666666666666555555555444444333222222222222333.........//////000000000000000000////////////...---,,,,,,++++++,,,,,,---------,,,,,,,,,------...++++++,,,------,,,,,,+++++++++++++++++++++++++++***)))))))))))))))))))))++++++++++++******)))))))))***+++***)))((()))***,,,+++***))))))((())))))uuuuuuuuuwwwyyy}}}}}}{{{{{{zzz}}}{{{{{{}}}}}}~~~}}}zzzxxxtttrrrpppooolllllllllmmmmmmmmmmmmmmmooonnnnnnmmmnnnoooqqqrrrqqqqqqqqqppplllgggccc```[[[YYY]]]kkk{{{}}}wwwrrrqqqwwwwwwooolllooo{{{{{{jjj]]]UUUSSSMMMEEE===999666444333222111111111111222222333000000000000111111111111////////////////////////,,,------.......................................+++,,,---...///000000000///////////////000111111////////////////////////////////////////////////........................///////////////000000111111111000000000111222222000000000000111222333444111222333444555555555555111111222333333333333333333333333333444555666777666666666666777888888999777777777777777777777777::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<>>>BBBGGGIIIIIIHHHFFFDDDBBBAAABBBCCCDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGDDDEEEFFFEEEDDDDDDFFFHHHFFFHHHJJJKKKIIIHHHHHHIIIGGGHHHJJJLLLLLLKKKIIIHHHGGGIIIKKKKKKKKKMMMSSSWWW\\\```fffmmmpppnnniiidddXXXWWWVVVVVVVVVUUURRRPPPPPPRRRTTTUUUUUUTTTRRRQQQPPPNNNNNNOOONNNNNNRRRWWW[[[WWWRRRPPPPPPSSSUUUVVVTTTSSSRRRRRRSSSUUUXXXYYYZZZ[[[[[[\\\[[[YYYXXXWWWXXX]]]___]]]\\\]]]\\\ZZZ[[[ZZZXXXUUUSSSTTTWWWZZZ[[[[[[[[[[[[\\\]]]^^^^^^XXX[[[[[[WWWQQQRRRYYYaaakkkhhhfffggghhhfff___YYYTTTWWWZZZ[[[[[[\\\]]]___^^^```bbbbbbaaaaaabbbcccaaa```___]]]\\\[[[ZZZZZZ[[[[[[YYYXXXWWWWWWWWWWWWSSSTTTUUUVVVWWWXXXXXXXXXZZZZZZZZZZZZZZZ[[[[[[[[[^^^\\\YYYYYY[[[^^^______\\\___```___```dddeeeccc^^^^^^]]]ZZZWWWVVVWWWYYYYYY___dddbbbZZZSSSQQQSSSRRRQQQQQQQQQQQQQQQQQQPPPQQQPPPOOOQQQTTTVVVWWWWWWUUUSSSOOOMMMLLLLLLNNNPPPLLLKKKGGGEEEJJJQQQSSSQQQIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHEEEBBB???>>>>>>;;;<<<===<<<:::999999:::888999999999999999::::::666666666666666666666666444444333222222222222222------...//////000111111000000////////////......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...)))***,,,------,,,+++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***))))))&&&((())))))(((((()))***+++***)))(((''''''((()))uuuuuuwwwyyy{{{~~~~~~{{{|||~~~~~~}}}~~~|||zzzvvvrrrooommmllllllhhhiiijjjlllmmmmmmmmmmmmooonnnnnnnnnnnnnnnoooooommmmmmkkkiiieeeaaa^^^\\\VVVYYYcccsssxxxqqqpppsssyyy~~~vvvsssrrrttt{{{ppp```UUUOOOKKKEEE===777555444333222111111000111111222333333///000000000111111111111////////////////////////,,,---...///////////////////////////////////////,,,,,,---...///////////////////////////000111111........................////////////////////////000000000000000000000000///............///000000111000//////000111222333111111000000111222333333222333444555555555444333111111222333333333333222333333333444444555666777666666666666777888999:::888888888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>><<<<<<>>>AAAFFFIIIKKKKKKIIIFFFBBB@@@AAACCCEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFDDDEEEFFFFFFDDDDDDFFFHHHEEEGGGIIIIIIHHHFFFFFFGGGFFFHHHJJJLLLLLLKKKJJJHHHIIIIIIIIIHHHHHHIIILLLNNNPPPTTTZZZaaafffgggeeebbbWWWVVVUUUVVVVVVVVVTTTRRRRRRRRRSSSTTTSSSSSSRRRRRROOOKKKKKKMMMMMMLLLOOOVVV___ZZZTTTPPPOOOQQQRRRSSSSSSRRRQQQPPPQQQTTTVVVXXXZZZZZZ[[[[[[ZZZYYYXXXWWWYYY]]]___\\\ZZZ\\\\\\[[[ZZZZZZYYYVVVSSSSSSVVVYYY\\\\\\\\\\\\]]]^^^___```XXX[[[[[[TTTMMMMMMVVV___fffdddcccfffiiiggg___XXXUUUYYY\\\^^^]]]\\\]]]______```aaaaaaaaaaaaccceee``````___^^^^^^]]]]]]\\\\\\[[[YYYXXXXXXXXXYYYYYYUUUVVVVVVWWWXXXXXXWWWWWWYYYZZZ[[[\\\]]]^^^_________]]]ZZZZZZ[[[]]]]]]]]][[[___```]]]^^^cccccc```]]]]]]\\\YYYVVVUUUVVVXXXXXX^^^bbb___VVVOOONNNPPPOOOPPPQQQRRRRRRRRRQQQPPPQQQPPPOOOPPPSSSUUUVVVVVVWWWUUUQQQNNNMMMNNNPPPRRRPPPNNNIIIEEEIIIQQQRRRNNNHHHHHHHHHGGGEEEEEEEEEFFFEEEGGGGGGEEEBBB???>>>>>>;;;===>>>===:::888888:::999999999999888888888888555666666666666666666666444333222222111222222222///////////////000000000000000/////////............------------------...,,,,,,++++++,,,,,,---...(((***+++---------+++***++++++++++++++++++++++++,,,,,,++++++***************++++++,,,+++***)))(((%%%&&&((((((((((((***++++++***(((''''''((()))***tttuuuwwwzzz||||||~~~~~~~~~{{{xxxsssnnnkkkjjjjjjjjjfffgggiiikkkmmmmmmmmmlllnnnnnnnnnnnnnnnmmmmmmmmmiiihhhfffccc```]]]ZZZXXXZZZaaappp|||vvvnnnjjjoooyyy{{{wwwyyy{{{|||zzziii[[[RRRNNNHHHBBB;;;666444444333222000000000000111222333333//////000000111111111222//////////////////////////////000111222222111111000000000000000000000000,,,---......///.........///////////////000111111........................////////////////////////111111111111111111111111...............///000000111000/////////111222333222111111111111111222222444555555666555444222111111111222333333333333222444444444444555666777777666666666666777888::::::999999999888888888888888::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????===<<<===@@@EEEIIILLLLLLKKKGGGBBB@@@AAACCCFFFGGGFFFEEEDDDDDDDDDDDDDDDEEECCCEEEGGGFFFDDDCCCFFFIIICCCEEEGGGGGGFFFEEEDDDEEEFFFHHHJJJLLLMMMLLLJJJHHHKKKJJJHHHGGGHHHIIIKKKLLLNNNPPPSSSXXX\\\^^^]]][[[VVVUUUUUUVVVWWWXXXWWWUUUSSSSSSSSSRRRRRRRRRRRRRRRMMMIIIIIILLLLLLJJJNNNUUUbbb\\\UUUPPPNNNOOOQQQQQQSSSQQQPPPOOOPPPSSSVVVXXXZZZZZZZZZZZZYYYXXXWWWVVVZZZ^^^___[[[ZZZ\\\]]]\\\WWWYYYZZZXXXUUUTTTUUUWWW\\\\\\\\\\\\]]]^^^___```___bbbbbbZZZQQQQQQZZZdddaaa___```eeejjjiiiaaaYYYWWW[[[___```^^^]]]]]]^^^]]]^^^____________aaaccc___`````````````````````]]]\\\ZZZYYYXXXYYY[[[\\\WWWXXXXXXYYYYYYXXXXXXWWWWWWXXXZZZ\\\^^^___`````````^^^[[[ZZZ[[[\\\]]]\\\\\\```aaa]]]]]]aaaaaa]]][[[[[[[[[YYYVVVVVVWWWYYY[[[```ccc___UUUNNNMMMOOOOOOQQQSSSUUUUUUTTTSSSRRRRRRPPPOOOOOORRRTTTTTTTTTXXXVVVRRROOONNNOOOQQQSSSWWWUUUMMMFFFHHHOOOOOOIIIIIIIIIHHHGGGEEEDDDEEEFFFDDDFFFFFFEEEBBB???======;;;>>>???>>>:::888888999:::999999999888888777777555555555555555555555555444333222222111111222222111111111000//////......000/////////............//////............//////++++++++++++,,,,,,---...((()))+++---------+++***++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,+++***)))((($$$&&&((((((((()))+++---+++***((('''''')))***+++xxxxxxyyyzzz~~~}}}~~~}}}~~~~~~uuurrrmmmiiiggggggiiikkkhhhhhhiiiiiiiiiiiijjjjjjmmmmmmmmmmmmkkkiiigggffffffdddaaa]]]YYYXXXYYY[[[cccqqq|||wwwsssrrrnnnlllsss}}}}}}uuuppptttzzz||||||}}}kkk]]]YYYVVVNNN>>>;;;666333222222000///111111000000111111222333111111000///////////////.................................------,,,,,,,,,++++++,,,---............,,,,,,,,,---------......000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........000000000000000000000000////////////////////////......////////////......000000000111222222333333333333333222222222111111666555444333222222111222///111333333333333555777777777888999999999999888999999888888777888888888999999999::::::;;;;;;;;;===============<<<<<<;;;>>>===<<<<<<<<<>>>???@@@CCCCCCBBBBBBCCCDDDFFFGGGKKKHHHEEECCCAAABBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMKKKHHHGGGJJJMMMOOOOOOOOOQQQSSSTTTSSSRRRPPPRRRVVVXXXYYYXXXUUUTTTUUUTTTQQQNNNMMMMMMNNNNNNPPPPPPOOONNNMMMLLLLLLKKKXXXWWWUUUSSSRRRQQQPPPPPPUUUSSSQQQOOONNNOOOPPPPPPVVVRRRTTT[[[]]]XXXVVVWWW]]]\\\[[[[[[[[[[[[\\\\\\YYYYYYYYYWWWUUUTTTUUUWWWZZZZZZ[[[]]]^^^```bbbcccbbbdddddd```ZZZXXX[[[___aaa```___```cccdddcccbbb\\\[[[YYY[[[]]]^^^[[[YYY]]]```cccbbb^^^[[[ZZZ[[[___aaabbbbbb```^^^]]]^^^ccc```^^^]]]]]]]]]\\\[[[\\\ZZZXXXWWWWWWYYY[[[]]]ZZZ[[[[[[\\\]]]^^^___```bbb___\\\ZZZZZZZZZZZZYYY]]]___aaaaaa^^^]]]^^^```\\\ZZZYYYXXXTTTOOORRRXXXXXX]]]cccccc]]]VVVSSSSSSQQQRRRSSSVVVXXXWWWTTTQQQSSSQQQMMMLLLNNNPPPRRRRRRUUUUUUTTTQQQLLLKKKLLLOOOUUUSSSPPPNNNOOOOOONNNMMMJJJHHHFFFGGGHHHGGGCCC@@@BBBCCCCCCCCCBBB@@@>>>===::::::999888999:::;;;<<<::::::999888777666555444222333444666666555333222000///...------...///000333222111///---,,,,,,+++///......///000000...,,,+++++++++,,,,,,---------///...---,,,+++,,,------+++******,,,......+++'''(((((()))******************************************)))(((&&&&&&((()))***))))))))))))************)))(((&&&%%%%%%&&&((()))|||||||||}}}}}}}}}||||||}}}}}}~~~|||zzzyyyrrroookkkgggeeefffgggiiijjjjjjjjjjjjjjjjjjjjjjjjiiijjjkkkkkkjjjhhhfffddd^^^]]][[[WWWUUUZZZdddlllxxxxxxrrrppppppmmmnnnrrr}}}|||uuupppooooooqqqxxxxxxjjjaaa\\\RRRHHH;;;888444222111111000///000000//////000000111222111000000///////////////......................../////////......---------.........//////...------,,,,,,,,,---------......000///...---,,,------...------------------------////////////............000000000000000000000000////////////////////////...//////000000//////...000000000111222222333333111111222222333333333444666666555444333333333333///111333333333333555777777777888999999999999888:::999999888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>======<<<>>>>>>=========>>>@@@@@@CCCCCCBBBBBBBBBCCCEEEFFFHHHFFFDDDAAA@@@@@@BBBCCCCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMKKKHHHHHHJJJMMMLLLLLLLLLLLLNNNNNNNNNNNNPPPRRRUUUWWWXXXVVVTTTSSSSSSRRRQQQPPPPPPQQQRRRTTTXXXWWWVVVTTTRRRQQQOOOOOOXXXWWWUUUTTTRRRQQQQQQQQQUUUSSSQQQOOONNNOOOQQQRRRXXXSSSSSSXXXZZZWWWWWWYYY[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWUUUUUUVVVXXX[[[[[[[[[\\\]]]___aaabbb```cccdddaaa\\\YYY[[[]]]```______```bbbcccbbbaaa]]][[[ZZZ[[[\\\\\\ZZZXXXYYY\\\______]]][[[[[[\\\^^^```bbbbbb```_________bbb```___^^^___```___^^^\\\[[[YYYWWWWWWYYY[[[\\\______````````````______aaa```^^^^^^___^^^]]][[[]]]```aaa```]]][[[ZZZ[[[^^^[[[ZZZXXXRRRLLLMMMRRRTTTZZZ``````\\\VVVSSSRRRVVVVVVVVVWWWYYYXXXUUURRRSSSQQQOOONNNMMMNNNPPPQQQQQQQQQQQQNNNKKKIIIJJJLLLSSSPPPNNNLLLMMMMMMLLLKKKKKKIIIHHHHHHIIIHHHEEEBBB@@@AAAAAAAAA@@@>>><<<;;;:::::::::::::::;;;<<<<<<::::::999888777666555555222333444555555444333222222111111000000111111222000000///...............///......///000000///---+++++++++,,,,,,---------...---,,,+++***++++++,,,+++))))))+++------***((())))))***+++++++++++++++************************+++***(((''''''(((***+++))))))))))))***************)))'''&&&&&&''')))***|||{{{}}}|||{{{{{{||||||}}}~~~|||xxxuuusssrrrnnnkkkhhheeecccccceeefffhhhhhhhhhhhhhhhhhhhhhhhheeefffggghhhgggeeebbbaaaZZZYYYVVVTTTWWWbbbsss~~~tttkkkggghhhkkklllsss~~~~~~yyysssmmmhhhjjjwwwwwwkkkhhheeeZZZJJJ???888555222111111111000//////............///000000111000//////......//////........................///////////////.........000000000000///...---,,,,,,,,,,,,---------......//////...------------...////////////////////////........................000000000000000000000000//////////////////////////////000000000000//////000000000111222222333333000000111222333444555555777666555444444333333444000222333444333444555777777777888999999999999888:::::::::999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???>>>>>>@@@???>>>>>>>>>???@@@AAACCCBBBBBBAAABBBBBBCCCDDDFFFDDDBBB@@@??????@@@AAABBBBBBCCCDDDEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHBBBBBBDDDEEEFFFGGGGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMLLLKKKIIIIIIKKKMMMLLLKKKJJJJJJJJJKKKLLLLLLPPPRRRTTTVVVVVVTTTRRRQQQQQQQQQPPPQQQRRRUUUXXXYYY^^^]]]\\\YYYWWWUUUSSSRRRYYYXXXVVVTTTRRRRRRRRRRRRVVVTTTQQQOOOOOOPPPSSSUUUYYYUUUTTTVVVXXXWWWWWWYYYVVVWWWXXXYYYXXXWWWUUUTTTVVVWWWXXXWWWVVVVVVXXXZZZ^^^]]]\\\[[[\\\]]]```aaa^^^aaacccaaa]]][[[[[[]]]___^^^^^^___aaabbbaaa```]]]\\\[[[\\\\\\\\\ZZZYYYVVVXXX[[[\\\\\\[[[\\\]]]]]]```bbbbbbaaa``````aaabbbaaa___```aaabbbbbbaaa]]][[[ZZZXXXXXXYYY[[[\\\bbbcccddddddcccaaa___^^^``````aaacccdddccc___]]]^^^```aaa```]]]YYYWWWWWW^^^[[[YYYVVVOOOGGGFFFJJJOOOUUU[[[]]][[[VVVTTTSSSYYYXXXWWWWWWXXXXXXVVVTTTQQQRRRQQQNNNJJJJJJLLLOOONNNOOOOOONNNKKKIIIJJJJJJOOOMMMKKKJJJJJJJJJIIIHHHIIIHHHGGGHHHHHHGGGDDDBBB>>>???>>>>>>===;;;:::999888888999::::::::::::999::::::999888777777666555222333444555444444222111111222222222222222222111......---......///000111...------///111111000///++++++,,,,,,,,,,,,------,,,,,,+++***************+++***))))))++++++***))))))***++++++,,,,,,++++++************************+++***)))(((((()))***+++))))))))))))***************)))(((''''''((()))***zzzwwwwwwxxx{{{zzz{{{{{{{{{|||}}}~~~{{{vvvqqqnnnlllkkkjjjhhhfffdddcccccccccdddeeeeeeddddddccccccbbbbbbcccdddeeedddccc```^^^\\\[[[XXXWWWYYYcccttt{{{rrriiidddcccfffhhhttt|||yyysssoooqqq~~~|||nnnfffiiifffTTTBBB888666333111111111222111000//////......//////000111000000///............///........................//////..................///////////////...------,,,,,,,,,---------..................------......////////////////////////------...............//////////////////////////////////////////////////////000000111111000000///000000000111222222333333111111222222333444444555666555444333333333333333111222444444333444555777777777888999999999999888;;;;;;:::::::::;;;<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;===>>>???@@@@@@@@@AAA@@@?????????@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBDDDCCCAAA@@@???@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIAAAAAACCCEEEFFFGGGHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKLLLNNNNNNLLLKKKIIIJJJLLLNNNOOOQQQSSSTTTTTTSSSQQQPPPQQQQQQPPPQQQSSSVVVYYY[[[^^^]]]\\\ZZZXXXVVVUUUTTTYYYXXXUUUSSSRRRRRRSSSSSSVVVTTTQQQOOOOOOQQQUUUWWWZZZXXXWWWXXXXXXWWWUUUTTTPPPRRRUUUWWWXXXVVVTTTSSSUUUVVVWWWWWWWWWXXXZZZ\\\```^^^\\\[[[[[[\\\^^^```___```aaa___]]]\\\]]]___^^^]]]]]]^^^```aaaaaa```\\\\\\\\\]]]^^^^^^^^^]]]WWWXXXZZZ[[[\\\\\\\\\\\\\\\___aaabbbbbbaaabbbbbbcccbbb``````aaabbbbbbaaa]]]\\\[[[YYYYYYZZZ[[[\\\```aaacccdddcccaaa^^^\\\```aaacccfffgggddd___[[[^^^___``````^^^[[[XXXWWW[[[YYYWWWTTTMMMDDDBBBFFFLLLQQQWWW[[[ZZZWWWUUUUUUXXXWWWVVVVVVXXXYYYXXXWWWQQQSSSSSSOOOIIIGGGJJJNNNOOOOOOOOOOOOMMMLLLKKKKKKLLLKKKIIIHHHIIIIIIHHHFFFDDDDDDEEEEEEDDDCCCAAA@@@>>>>>>===<<<;;;:::999999555666777888999888777666:::999999888777777666666222333333444333222222111///000111222222111000///......---......///000111---------///111222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,+++*********+++++++++))))))***++++++++++++***************************++++++***))))))***++++++((()))))))))************))))))(((''''''((()))))){{{uuurrrqqq}}}~~~{{{{{{{{{|||{{{|||}}}~~~~~~{{{vvvpppllliiihhhgggggggggeeedddccccccccccccccccccbbbaaa```_________ccccccbbb```^^^[[[XXXWWWXXXWWWYYYdddvvvzzzrrrhhhbbbcccgggjjjkkk|||}}}~~~{{{qqqllllllcccNNN>>>999555333111111333333222111000////////////000111111000//////.......................................------------------------+++,,,---...............,,,,,,,,,---------......------..................------------------------,,,---------......//////////////////////////////000000000000000000000000000000111111111111000000000000000111222222333333333333333333333333333333333333222222111222222222222333444444444444555777777777888999999999999888;;;:::::::::;;;;;;<<<===>>>>>>>>>======<<<<<<<<<;;;<<<===???@@@AAAAAAAAABBBAAA@@@??????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEAAABBBCCCEEEGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLJJJIIIIIIJJJJJJJJJNNNNNNNNNLLLIIIJJJMMMPPPOOOPPPRRRSSSSSSRRRQQQPPPSSSRRRQQQQQQRRRTTTVVVXXXZZZZZZZZZYYYYYYXXXXXXXXXYYYWWWUUURRRQQQRRRSSSTTTUUUSSSQQQOOOPPPRRRTTTVVVXXXYYYZZZ[[[[[[ZZZUUUPPPKKKNNNRRRVVVXXXXXXVVVUUUTTTUUUWWWWWWWWWXXX[[[]]]aaa```^^^\\\\\\]]]^^^___aaa```___]]]\\\]]]```bbb^^^]]]\\\]]]```aaa```___ZZZ\\\^^^___```aaabbbbbb[[[[[[[[[\\\\\\\\\\\\[[[\\\^^^aaabbbbbbaaabbbcccdddbbb``````aaabbbaaa```^^^]]]\\\[[[ZZZ[[[[[[\\\[[[]]]___aaaaaa```^^^\\\aaabbbccceeefffccc]]]YYY]]]]]]^^^______^^^\\\ZZZVVVUUUUUUTTTMMMEEECCCFFFMMMPPPUUUXXXYYYXXXWWWWWWXXXWWWWWWXXX[[[]]]]]]\\\UUUWWWXXXTTTMMMJJJMMMPPPPPPOOONNNMMMMMMLLLKKKKKKKKKIIIHHHHHHIIIIIIGGGFFFBBBCCCDDDDDDCCCAAA@@@??????>>>===<<<;;;::::::999555666888999999999888777999888888777777666666666222333333222222111111000///000111222222111000///000//////............///---,,,,,,...000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++,,,---'''(((((()))))))))))))))))))))))))))))))))))))))++++++************++++++((()))))))))************''''''''''''''''''''''''~~~~~~xxxrrrnnnsss{{{}}}{{{{{{{{{{{{{{{|||}}}~~~~~~~~~wwwtttpppkkkgggeeeeeeeeeeeeeeeeeeddddddccccccbbbccccccbbbaaa```^^^^^^]]]```___\\\ZZZWWWVVVUUUTTTTTTXXXbbbsssnnniiidddcccgggmmmsssuuu}}}xxxssskkk\\\KKK???;;;444222111222333333222000000000//////000000111222000///......------..............................,,,,,,,,,---------------***+++,,,---............,,,,,,,,,---------......,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000000000000000000000000000000000000000111111222222222222111111000000000111222222333333555444444444333333333222222222111111111111222222222444555555444444555666777777888999999999999888::::::::::::;;;<<<<<<==================<<<<<<<<<<<<===>>>???AAAAAABBBBBBBBBAAA@@@?????????@@@AAA@@@@@@BBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEEEECCCBBBAAABBBCCCEEEGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNLLLJJJHHHGGGHHHIIIIIIIIIJJJLLLMMMKKKHHHHHHKKKOOONNNOOOQQQRRRSSSSSSRRRRRRTTTSSSRRRPPPPPPRRRSSSTTTWWWXXXXXXYYYYYYZZZZZZ[[[XXXVVVSSSQQQPPPQQQSSSTTTTTTSSSQQQPPPPPPQQQSSSTTTUUUYYY\\\]]]^^^^^^YYYRRRLLLOOOSSSWWWYYYYYYXXXWWWTTTVVVWWWXXXXXXYYY[[[^^^aaa``````_______________aaa```___^^^^^^```bbbddd^^^]]]]]]^^^```aaa```___ZZZ\\\___``````aaabbbddd___^^^\\\\\\]]]]]]\\\ZZZ[[[]]]```aaaaaa```aaaaaacccaaa``````bbbccccccbbb^^^^^^]]]\\\[[[[[[[[[[[[XXXYYY\\\^^^______^^^^^^``````aaabbbcccaaa]]]ZZZ\\\\\\[[[]]]___```___^^^VVVVVVWWWWWWQQQIIIGGGJJJOOOPPPRRRTTTUUUVVVWWWWWWXXXXXXYYY\\\___aaaaaa```ZZZ\\\[[[XXXSSSQQQQQQSSSQQQNNNKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIGGGEEEAAACCCEEEEEECCCAAAAAAAAA???>>>===<<<::::::::::::888888999:::::::::::::::777777777666666555555555333333222111111000000000111222222222222222222111222111000......---------,,,++++++---//////...---------,,,,,,,,,,,,++++++,,,,,,,,,---,,,++++++******+++,,,,,,+++***+++,,,&&&'''(((((())))))(((((())))))))))))))))))))))))************************))))))))))))************&&&''''''''''''''''''&&&~~~~~~~~~wwwrrrmmmuuu|||}}}~~~{{{yyyyyyzzzzzzyyyzzz{{{}}}}}}|||}}}|||{{{qqqnnnjjjeeecccbbbcccdddbbbccccccddddddcccbbbaaabbbaaa```___]]]\\\[[[ZZZZZZXXXUUURRRQQQQQQSSSTTTYYYddduuu~~~lll```cccfffhhhjjjppp{{{|||zzzqqq```QQQGGG???999333111000111222222000...//////.........///000000//////...------------...........................------------.........///------...............---,,,,,,,,,---------......,,,,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000000000000000000000000000000000000000000000000111222222222222222222111000000000111222222333333333333333444444444444444333222222111111222222333333444555555444444555666777777888999999999999888999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<=========>>>???@@@AAAAAAAAAAAABBBAAA@@@>>>>>>>>>???@@@???@@@BBBDDDEEEFFFEEEEEEBBBBBBCCCCCCCCCDDDDDDEEEGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCEEEFFFFFFEEEDDDCCCDDDEEEGGGHHHIIIJJJJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNLLLIIIFFFFFFGGGIIIHHHGGGGGGJJJMMMLLLIIIHHHKKKOOOMMMNNNPPPRRRSSSTTTTTTTTTUUUTTTRRRQQQQQQQQQSSSTTTUUUUUUVVVWWWXXXYYYYYYZZZWWWUUURRROOOOOOPPPRRRTTTSSSSSSRRRQQQQQQPPPPPPPPPRRRWWWZZZ[[[___ccc```ZZZQQQSSSVVVXXXZZZZZZYYYXXXUUUVVVXXXXXXXXXYYY[[[]]]```aaaaaabbbbbbaaa```___^^^___```bbbddddddcccbbb___^^^]]]^^^```aaaaaa```ZZZ]]]___```^^^^^^___aaa```]]][[[[[[]]]^^^\\\[[[[[[]]]___```_________```aaa``````aaadddggggggggg___^^^^^^]]]\\\\\\[[[[[[ZZZ[[[\\\]]]^^^____________^^^]]]^^^```aaaaaa```]]][[[YYYZZZ]]]______^^^YYYZZZ\\\]]]WWWOOOMMMOOOQQQPPPOOOOOOQQQSSSUUUUUUWWWXXXZZZ]]]```aaa___^^^[[[[[[YYYWWWUUUSSSRRRRRRUUUPPPKKKIIIIIIJJJJJJIIIGGGGGGFFFGGGHHHHHHFFFDDD@@@BBBDDDDDDBBB@@@@@@AAA???>>><<<:::999999999:::888777777777888888999999555555555555444444444444333222222111000/////////222111111000000111111222111000///......---------,,,++++++,,,---...,,,***---------,,,,,,+++++++++***+++,,,,,,,,,+++))))))&&&))),,,,,,***((((((***''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))************''''''((((((((((((''''''~~~|||wwwlllttt{{{}}}}}}}}}zzzxxxxxxyyyyyyxxxyyyzzz{{{{{{{{{|||~~~}}}zzzvvvtttllljjjfffbbb``````bbbccc```aaabbbccccccbbbaaa```______^^^\\\ZZZYYYXXXWWWUUUSSSOOOMMMLLLOOORRRUUUdddsssmmmYYYUUU___jjjlllkkkqqq{{{{{{zzzyyywwwjjjUUUHHHDDD===333111000000000111000...,,,...------------...////////////...------------...........................---.........//////000000000000000000///...---,,,,,,,,,,,,---------......+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000000000000000000000000000000000000000000000111222222333333222222111000000000111222222333333111222222333444555666666333333333222222333444444333555666555444444555666777777888999999999999888888888888999:::;;;<<<===:::;;;;;;;;;<<<<<<======>>>???@@@@@@AAAAAAAAAAAABBBAAA???>>>>>>>>>??????>>>@@@BBBDDDFFFGGGGGGGGGAAABBBBBBCCCCCCDDDDDDDDDIIIHHHHHHGGGEEEDDDBBBAAACCCDDDGGGIIIJJJJJJIIIHHHFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKLLLMMMMMMNNNMMMMMMKKKHHHEEEEEEGGGHHHGGGFFFFFFJJJNNNNNNKKKJJJMMMPPPMMMNNNPPPRRRSSSTTTUUUUUUUUUTTTSSSQQQQQQRRRTTTUUUSSSSSSTTTTTTUUUVVVVVVVVVVVVTTTQQQOOONNNOOORRRSSSRRRRRRRRRRRRQQQPPPNNNNNNPPPUUUXXXYYY^^^ffffffbbbUUUVVVXXXZZZZZZZZZXXXWWWUUUWWWXXXXXXXXXYYY[[[]]]___aaacccddddddbbb```___\\\^^^bbbfffhhhgggccc```___^^^^^^___aaabbbaaa```[[[^^^```___\\\ZZZ[[[]]]___\\\ZZZZZZ]]]^^^]]][[[[[[]]]___```___^^^^^^^^^_________bbbfffjjjllllll______^^^]]]]]]\\\[[[[[[]]]]]]^^^^^^___``````aaa^^^\\\[[[\\\___cccdddeee^^^[[[WWWXXX[[[]]]^^^]]]^^^^^^aaabbb\\\SSSPPPSSSRRROOOMMMLLLNNNQQQSSSTTTUUUVVVXXX[[[]]]]]]ZZZXXXYYYWWWUUUTTTSSSRRRPPPNNNYYYTTTMMMJJJJJJLLLLLLLLLFFFEEEEEEFFFGGGGGGEEECCC===@@@BBBBBB???===>>>???>>>===;;;999888888999999555555444333333555666777444444444444444444333333333222111000////////////000///...------...///000000//////............///,,,+++***+++,,,,,,+++)))---------,,,,,,+++++++++)))******++++++)))((('''$$$'''++++++(((&&&&&&'''(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((())))))))))))((((((}}}~~~zzzyyyyyy|||~~~}}}{{{yyyxxxwwwwwwwwwwwwwwwyyyzzz{{{|||}}}}}}|||wwwsssqqqrrrpppkkkgggcccbbbaaa`````````aaabbb______```aaaaaa```___^^^XXXYYYZZZYYYVVVUUUVVVXXXSSSOOOLLLLLLLLLPPP[[[fffzzzwwwkkk___XXX[[[]]]eeeoooxxx~~~zzzvvvzzz~~~uuupppooobbbPPPCCC<<<999777444111111111111000000000000////////////////////////......---------,,,,,,,,,......---------,,,,,,,,,//////////////////////////////.........---------***+++,,,,,,,,,,,,+++***........................///......------,,,,,,+++...///000000...,,,------............///////////////000111222333222111111111222333333444444333333444222000///...///000111333333333444555666777888555333111///......//////222333555666777888777777777888::::::999999999::::::999999999999:::;;;;;;>>>===;;;::::::;;;===>>>AAAAAA@@@@@@@@@@@@??????AAA@@@???>>>>>>@@@BBBCCCAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEECCCAAAAAACCCDDDFFFGGGHHHHHHGGGGGGKKKKKKJJJJJJJJJLLLMMMNNNJJJKKKKKKKKKLLLLLLLLLLLLJJJIIIGGGFFFEEEFFFFFFGGGHHHJJJLLLLLLKKKJJJKKKLLLPPPPPPOOOPPPQQQSSSUUUVVVYYYWWWVVVTTTSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXVVVWWWUUUPPPKKKLLLRRRXXXVVVUUUTTTRRRQQQQQQPPPPPPQQQRRRVVV[[[```cccbbbaaaXXXXXXVVVSSSRRRSSSVVVYYY]]][[[XXXUUUUUUWWWYYY[[[[[[]]]___aaacccccccccccc]]]\\\]]]```dddfffcccaaa\\\\\\]]]^^^___aaabbbccc^^^___bbbcccccc```]]][[[YYYYYYYYY[[[]]]]]][[[YYYZZZ[[[]]]^^^^^^^^^^^^]]]]]]\\\]]]bbbhhhmmmnnnmmmbbb___[[[YYYZZZ\\\^^^___]]]\\\]]]^^^``````___]]]^^^]]]\\\^^^bbbgggjjjkkkdddaaa]]]YYYYYY[[[___aaaccccccaaa___[[[XXXUUUSSSUUUSSSNNNHHHIIIPPPSSSSSSXXXWWWUUUUUUWWWZZZZZZZZZVVVUUUTTTRRRPPPOOONNNNNNOOONNNKKKHHHGGGFFFEEEEEEHHHGGGGGGFFFEEEDDDDDDCCCAAA@@@@@@???>>>======<<<@@@???===;;;:::::::::;;;777555222333666888777666444444444444444444333333555555444333222000000//////////////////////////////...---,,,++++++++++++........................++++++************++++++---,,,+++***)))))))))))))))))))))))))))))))))))),,,+++***))))))(((((()))******))))))((((((''''''))))))))))))(((((((((((((((((()))************)))%%%%%%%%%&&&&&&((()))***}}}}}}~~~}}}~~~|||zzzxxxvvvvvvvvvtttuuuwwwxxxyyyyyyyyyyyyuuupppkkkiiiiiihhhddd`````````___^^^^^^___```aaa^^^^^^___```___^^^]]]]]]YYYYYYXXXVVVTTTRRRPPPPPPPPPMMMLLLNNNQQQYYYgggtttrrriiieeeddddddeeeiiiqqqyyy{{{}}}vvvqqqsss|||~~~xxxooohhh^^^SSSEEE;;;777555333111111111111000000000//////000000000000000000000000......---------,,,,,,,,,.........---------,,,,,,------------------------///.........------------+++,,,------------,,,+++------------------------************************,,,,,,+++)))'''&&&(((***....../////////000000000///000111222222222111111111222333333444444333333222111000//////000222333...///000333555888;;;<<<888666555333222333444555333444666777777777777666444555777777666666666777:::::::::::::::;;;;;;<<<===<<<;;;::::::;;;<<<===>>>>>>?????????@@@@@@@@@AAA@@@???>>>>>>@@@AAACCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCAAA@@@@@@CCCDDDFFFGGGHHHHHHGGGGGGKKKJJJJJJJJJKKKLLLNNNOOORRRQQQOOOMMMKKKIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHJJJLLLLLLKKKJJJKKKLLLMMMOOOPPPRRRSSSSSSSSSSSSWWWVVVUUUTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWYYYYYYUUUPPPNNNQQQTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRUUUZZZ^^^aaaaaa```ZZZ[[[ZZZXXXUUUTTTUUUWWW^^^\\\YYYWWWVVVWWWXXXYYYYYYZZZ]]]___aaaaaaaaaaaa```^^^]]]^^^```aaa```^^^]]]\\\[[[[[[[[[\\\^^^___\\\^^^aaacccdddcccaaa___YYYYYYYYY[[[\\\]]][[[YYYZZZ[[[]]]^^^^^^]]][[[ZZZ\\\[[[\\\```eeeiiijjjiiiddd```\\\ZZZ[[[\\\\\\\\\\\\\\\\\\^^^``````___]]]]]]\\\[[[]]]aaaeeehhhiiidddaaa^^^ZZZYYYZZZ\\\^^^______]]]\\\ZZZXXXWWWVVVVVVTTTOOOIIIKKKRRRWWWVVVWWWVVVTTTTTTUUUVVVVVVUUUTTTSSSQQQOOONNNMMMMMMNNNLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@??????>>>======<<<<<<<<<;;;:::888777777777777999666444444777999999888444444444333333222222222444333222111000///....................................---,,,++++++++++++++++++++++++++++++++++++++++++************+++++++++***)))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))***)))))))))((((((((('''))))))))))))((((((((((((((())))))***+++*********&&&&&&&&&''''''((())))))|||}}}~~~~~~{{{xxxvvvuuuttttttssstttuuuvvvvvvuuusssrrrmmmhhhbbb```______\\\ZZZ\\\\\\\\\\\\\\\]]]^^^___\\\]]]]]]]]]]]]\\\[[[ZZZYYYWWWUUUSSSRRRPPPMMMKKKKKKJJJMMMTTT]]]iii{{{uuuhhhbbbdddjjjpppnnnsss{{{~~~|||tttmmmjjjppp}}}vvvsssssspppeee[[[JJJCCC:::444222222111000111111000000000000//////000000000000000000000000......---------,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......000///---***((((((+++.../////////000000000111111///000111111222222111111111222222333333333333333111111000000111222444555...///000222555888;;;<<<999888777666666666888888666666777777777777666666333444666666555444555777;;;::::::::::::;;;<<<<<<===<<<;;;::::::;;;<<<============>>>??????@@@@@@@@@@@@???>>>>>>@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAADDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBAAADDDEEEFFFGGGGGGHHHGGGGGGIIIIIIJJJJJJKKKMMMNNNOOOVVVTTTQQQNNNKKKIIIHHHGGGFFFEEEEEEFFFFFFHHHIIIIIIHHHJJJLLLLLLKKKKKKKKKLLLLLLNNNQQQSSSTTTSSSRRRPPPUUUTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWZZZ\\\ZZZUUUQQQPPPPPPQQQQQQPPPPPPQQQRRRSSSSSSQQQQQQSSSWWW\\\^^^^^^]]]\\\^^^___^^^ZZZWWWUUUUUU]]]\\\ZZZYYYWWWWWWWWWWWWVVVWWWZZZ\\\^^^_________bbb```]]]\\\\\\\\\\\\[[[\\\[[[XXXVVVVVVWWWXXXZZZZZZ\\\```ccceeeeeedddcccZZZYYYYYYZZZ\\\\\\[[[YYY[[[]]]___``````^^^[[[ZZZ[[[ZZZ[[[]]]aaaddddddddddddbbb^^^\\\\\\[[[ZZZYYY[[[[[[[[[]]]___```___]]]\\\[[[ZZZ[[[^^^bbbdddeeebbbaaa^^^\\\ZZZYYYYYYZZZZZZYYYXXXWWWWWWXXXYYYZZZ[[[YYYSSSLLLMMMTTTXXXWWWWWWVVVUUUUUUUUUUUUSSSQQQRRRQQQNNNMMMLLLLLLNNNNNNJJJIIIHHHFFFEEEEEEEEEEEEBBBBBBBBBAAA@@@@@@??????>>>>>>======<<<;;;;;;;;;999999999888777666555444555333111111333444444444555444444333222111111000222111111000///...------...........................---,,,++++++***++++++))))))))))))))))))))))))++++++************+++++++++***)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))(((((((((((())))))))))))(((((((((((())))))***++++++++++++***((((((((((((((()))))))))|||}}}~~~|||yyywwwuuussssssssstttuuuuuuuuusssooollljjjhhhddd^^^[[[ZZZZZZYYYXXXYYYYYYZZZZZZ[[[\\\]]]]]][[[ZZZZZZZZZYYYYYYXXXXXXVVVSSSQQQPPPQQQPPPNNNLLLJJJMMMUUUbbbooo|||}}}tttllliiikkkqqqvvvvvvvvvzzz~~~}}}~~~yyymmmkkknnnrrr}}}ttthhhgggkkkgggYYYLLL>>>:::555222222333222111111000000000////////////////////////////////////......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000...---...000333000000000000111111111111///000000111111111111111111111222333333333333222333222222111111222333444333333333333444555666666666666555555555666777888888888888777777666666555666777888777666666888999;;;;;;::::::;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>??????????????????>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???CCCCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJLLLMMMNNNOOORRRPPPNNNLLLJJJJJJJJJKKKFFFFFFFFFFFFFFFGGGGGGHHHHHHJJJLLLLLLLLLKKKLLLMMMLLLNNNPPPRRRSSSRRRQQQPPPRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUVVVWWWWWWXXXVVVXXX[[[ZZZWWWSSSQQQQQQPPPPPPPPPQQQRRRTTTVVVVVVQQQQQQRRRUUUYYYZZZZZZYYYZZZ^^^aaabbb___[[[XXXVVV[[[[[[ZZZYYYWWWVVVTTTSSSTTTVVVXXX[[[]]]^^^^^^^^^``````___^^^]]]\\\ZZZXXXZZZWWWTTTRRRRRRSSSVVVXXXZZZ\\\___bbbcccdddcccbbb[[[ZZZYYYZZZ\\\\\\[[[ZZZ]]]___aaacccdddbbb```^^^[[[[[[[[[]]]^^^`````````bbb```^^^]]]]]]]]][[[ZZZ\\\[[[[[[\\\^^^___^^^]]]\\\ZZZXXXYYY\\\___```aaa^^^^^^]]]\\\[[[YYYXXXXXXWWWVVVUUUTTTTTTVVVXXXYYYbbb___XXXPPPOOOTTTVVVTTTVVVVVVUUUVVVWWWVVVSSSQQQRRRQQQNNNMMMMMMNNNPPPQQQKKKJJJIIIGGGFFFDDDCCCCCC@@@@@@@@@?????????>>>>>><<<<<<<<<;;;;;;::::::::::::;;;;;;;;;:::888666555333222000000000111222222666555555333222111000000111111000000///......---........................---,,,,,,+++******++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++***))))))******)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))(((((((((((())))))))))))(((((((((((()))******+++++++++++++++)))************))))))(((|||}}}~~~}}}|||yyywwwvvvuuuuuuuuuvvvvvvuuurrrnnniiidddbbbccc___[[[XXXWWWWWWXXXXXXWWWXXXYYYZZZZZZ[[[\\\\\\XXXXXXWWWVVVVVVUUUUUUTTTRRRPPPMMMLLLMMMNNNNNNNNNQQQWWWeeevvv|||yyyuuuooommmqqqxxx~~~|||yyy~~~zzzxxx~~~ssskkkooovvvyyy|||uuujjj``````ddd___OOO???999777444333333222222111000000000////////////.................................---------,,,,,,,,,------..................------------------------,,,,,,------------------,,,,,,++++++++++++,,,,,,------------------------++++++++++++******))))))&&&))),,,.........///000000000000000111111111111000000000000000111111111000111222222333333222222555444333222111111111000555555444333333333333333444444444555555666777777888888777666666555555555777888888777666777999;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;@@@@@@??????>>>>>>======???>>>>>>?????????@@@@@@AAAAAA@@@@@@??????>>>>>>BBBBBBBBBBBBCCCDDDEEEFFFCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIJJJKKKGGGGGGGGGGGGFFFFFFEEEEEEHHHJJJLLLMMMLLLLLLMMMNNNOOOOOONNNOOOOOOPPPQQQRRRPPPQQQRRRTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWUUUVVVVVVVVVTTTSSSSSSTTTQQQQQQRRRSSSTTTVVVXXXYYYQQQQQQQQQSSSVVVWWWWWWVVVWWW[[[___bbbaaa^^^[[[ZZZYYYYYYYYYXXXVVVTTTRRRQQQSSSUUUXXXZZZ]]]^^^^^^^^^\\\___bbbdddbbb^^^ZZZXXXVVVTTTRRRPPPQQQTTTWWWYYY[[[\\\^^^```aaaaaa```___\\\[[[ZZZ[[[\\\]]]]]]\\\\\\^^^aaacccdddcccbbbaaa\\\]]]^^^^^^^^^^^^_________^^^\\\]]]^^^______^^^]]]\\\[[[\\\^^^___^^^]]][[[YYYWWWWWWYYY[[[]]]]]]YYYYYYZZZ[[[[[[ZZZYYYXXXWWWUUUTTTRRRRRRSSSTTTUUU___^^^XXXRRRRRRVVVWWWUUUSSSSSSSSSTTTVVVVVVSSSQQQSSSRRRPPPOOOOOOPPPQQQSSSMMMLLLKKKIIIGGGDDDCCCBBB@@@@@@????????????>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<:::999777555666555555444333444555666666666555444333222111000111111111000//////..............................,,,,,,+++*********++++++++++++++++++++++++++++++++++++************++++++,,,+++******************************************++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))***++++++++++++***)))******+++******)))(((~~~}}}}}}}}}~~~}}}zzzwwwvvvttttttttttttrrroookkkfffaaa]]][[[ZZZYYYVVVTTTTTTTTTUUUVVVVVVVVVWWWXXXYYYYYYYYYYYYWWWVVVTTTSSSRRRRRRRRRRRROOONNNMMMJJJJJJLLLRRRVVVcccjjjxxx}}}vvvxxx{{{zzzwwwqqqkkkjjjqqq~~~~~~yyy{{{}}}ooojjjpppyyy|||zzz|||xxxtttkkkddd]]]\\\\\\VVVGGG:::666666444333111000//////000000////////////......------------------------......---------,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,------------,,,++++++******++++++,,,...........................------,,,++++++******###''',,,/////////...////////////000000000111111000////////////000111222000111111222222222222222555555444222111000///...222222222222333444555666555555555666666777777777888777666555555555555555666666666555444555777999:::999999999999:::;;;;;;:::::::::;;;;;;:::::::::>>>>>>>>>>>>============>>>>>>>>>????????????@@@???????????????>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCHHHJJJLLLMMMLLLLLLNNNOOOOOOOOONNNMMMMMMOOOPPPRRROOOPPPRRRTTTUUUVVVWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVUUUTTTSSSSSSSSSSSSTTTUUUSSSSSSTTTTTTUUUWWWXXXYYYSSSRRRQQQRRRTTTUUUUUUTTTSSSWWW\\\______]]]\\\\\\XXXXXXXXXWWWVVVTTTSSSRRRSSSTTTWWWZZZ\\\^^^^^^___ZZZ^^^dddgggeee```[[[XXXTTTSSSRRRRRRTTTWWWZZZ\\\]]]]]]^^^_________^^^]]]^^^]]][[[\\\]]]___^^^^^^\\\]]]___```aaaaaa``````]]]^^^```___^^^]]]^^^```]]]\\\[[[\\\^^^aaabbbbbbaaa___]]]]]]^^^^^^^^^]]]\\\YYYWWWVVVWWWYYYZZZZZZVVVWWWYYYZZZZZZZZZYYYXXXWWWUUUTTTRRRQQQQQQQQQQQQUUUVVVTTTRRRUUUZZZ[[[YYYPPPPPPOOOPPPRRRRRRQQQOOORRRQQQQQQPPPPPPPPPPPPQQQLLLLLLKKKJJJGGGEEECCCBBB????????????????????????;;;;;;::::::::::::::::::999999999888777666555444444444444222111111333555555555444333222111111000111000000000////////////------------------------++++++************++++++))))))))))))))))))))))))++++++************++++++))))))((((((((((((((()))++++++++++++++++++++++++***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((()))************)))((()))***++++++***)))(((~~~|||{{{}}}~~~~~~~~~}}}{{{wwwtttpppnnnmmmlllkkkiiieee```\\\YYYWWWVVVSSSSSSSSSRRRRRRRRRSSSTTTTTTUUUVVVWWWWWWVVVUUUUUUUUUTTTRRRQQQOOOOOOOOOPPPKKKMMMNNNMMMMMMTTTaaakkkxxx~~~qqqmmmpppsssuuusssooojjjkkktttyyylllfffkkkqqquuuvvv}}}{{{pppllleeeaaa\\\XXXSSSLLLAAA:::666666555333111/////////000000/////////.......................................---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++++++++,,,---------------------------........................))),,,///000000000000111....../////////000000000000//////...///000111222000000111222222222222222333333222222111000///...///000000222333555777888444555555666666666666555666555444333333444555555555555555444333333666999999888888888888999:::::::::::::::;;;;;;:::::::::999999:::;;;<<<<<<=========>>>>>>???????????????======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDBBBCCCCCCCCCCCCCCCBBBBBBCCCBBBAAAAAAAAAAAABBBCCCFFFGGGHHHHHHHHHHHHGGGFFFHHHIIIJJJJJJIIIGGGEEEDDDEEEEEEFFFGGGGGGFFFEEEDDDHHHJJJLLLMMMMMMMMMNNNOOOMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPRRRTTTUUUVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTTTTUUUTTTTTTTTTTTTTTTSSSRRRUUUUUUTTTTTTUUUUUUVVVVVVTTTRRRQQQQQQSSSTTTSSSRRRSSSUUUXXXZZZZZZ[[[\\\]]]YYYYYYXXXWWWWWWVVVVVVUUUQQQSSSVVVYYY[[[]]]^^^^^^[[[```eeefffccc^^^ZZZYYYVVVUUUUUUVVVWWWZZZ\\\]]]]]]^^^______```_________```^^^]]]]]]^^^```````````````______^^^^^^^^^^^^]]]___```___]]]]]]^^^```^^^\\\ZZZ[[[]]]aaacccddddddaaa___^^^^^^^^^^^^]]]]]]ZZZWWWVVVWWWXXXXXXXXXWWWWWWXXXYYYXXXXXXWWWVVVUUUUUUTTTSSSQQQPPPOOOOOOLLLOOOQQQRRRVVV\\\\\\YYYSSSQQQOOONNNOOOPPPOOOMMMNNNNNNOOOOOONNNMMMLLLKKKHHHHHHHHHHHHGGGFFFDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999888777666555444444444000111111///---,,,...111222111111111000000///////////////...............------------------------++++++************++++++((((((((((((((((((((((((++++++************++++++))))))(((((((((((())))))************************)))((('''''''''''''''((('''((((((((()))))))))***))))))))))))((((((((((((''''''((())))))))))))(((&&&''')))***+++***)))(((~~~{{{zzz|||~~~}}}}}}}}}}}}|||{{{zzzxxxsssnnnjjjfffdddcccdddaaa]]]YYYVVVTTTSSSSSSOOOQQQRRRSSSRRRRRRSSSUUUSSSSSSTTTUUUUUUTTTRRRRRRTTTSSSQQQOOONNNNNNNNNNNNGGGLLLPPPRRRTTT___qqqtttggggggkkkmmmmmmooopppoooqqqxxxwwwjjjcccdddhhhkkkrrryyymmmiiibbb```[[[TTTLLLEEE???<<<777777777444222000111222000/////////............////////////////////////......---------,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,------...///...,,,,,,...000............////////////000///.........///111222000000111222222222222111000000111111111000000///000000111222333555666777333333444444444444333333555444333222222333555555666666666444333444777:::888888777777888888999:::999::::::;;;;;;::::::999444555666888:::<<<===>>>======>>>???????????????<<<<<<======>>>>>>??????=========>>>???AAABBBCCCEEEEEEEEEFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBFFFFFFGGGHHHGGGFFFEEEDDDEEEGGGIIIKKKKKKIIIGGGEEEBBBCCCEEEFFFGGGGGGFFFFFFHHHJJJLLLMMMMMMMMMNNNPPPKKKMMMOOOQQQQQQPPPNNNLLLOOOPPPRRRTTTUUUVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTVVVVVVVVVVVVVVVTTTQQQOOOVVVUUUTTTTTTSSSTTTTTTTTTUUUSSSQQQQQQSSSSSSSSSRRRSSSUUUWWWWWWWWWXXXZZZ\\\[[[ZZZYYYXXXXXXXXXXXXXXXPPPRRRUUUXXXZZZ\\\]]]]]]^^^bbbeeeddd```\\\YYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^___```aaaaaaaaaaaaaaa___]]]]]]___aaaaaaaaafffeeebbb```^^^^^^^^^^^^\\\___```___]]]\\\^^^``````]]]ZZZZZZ]]]```ccceeefffccc```^^^^^^^^^]]]\\\]]]ZZZWWWVVVVVVWWWWWWWWWYYYYYYXXXXXXWWWVVVUUUTTTSSSTTTTTTSSSRRRQQQOOONNNJJJMMMPPPRRRVVVZZZZZZUUUWWWTTTQQQOOOOOOOOOOOONNNJJJKKKMMMMMMLLLJJJHHHFFFCCCDDDFFFGGGGGGFFFEEEEEE<<<=====================;;;;;;;;;;;;;;;;;;;;;;;;;;;999888666555555555666111333333111...---000333////////////............------------------,,,,,,------------------------+++***************++++++))))))))))))))))))))))))++++++************+++++++++***************++++++)))))))))))))))))))))))))))(((((())))))***+++,,,'''((((((((())))))******))))))))))))((((((((((((&&&''''''((((((((((((((($$$&&&(((***+++***))))))yyyxxx}}}~~~{{{~~~|||yyyxxxxxxvvvtttrrruuurrrmmmhhhdddaaa______VVVVVVUUUTTTQQQOOOMMMKKKOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTSSSRRRQQQQQQPPPOOOKKKHHHGGGIIIKKKNNNJJJMMMYYYgggtttyyylllffffffjjjmmmooopppuuu|||zzzmmmffffffjjjrrr~~~~~~ppphhhhhh^^^QQQGGGDDDCCC@@@>>>======;;;777222/////////......------------......222000///...//////---,,,.........///......------...------,,,,,,------...++++++******++++++,,,---------------------------------------------------........................+++---------+++***+++,,,................................................111111111000000000000000000000111111111222222222222222222111111111000000////////////000111222333222333444777999999777555666555444222111111222222555555555555555666777777::::::999888888777777777666888999;;;<<<<<<;;;;;;999999999999:::;;;<<<=========???@@@@@@@@@@@@@@@>>>>>>============>>>>>>CCC@@@???@@@BBBCCCAAA???BBBCCCCCCBBBAAAAAACCCEEEEEECCCAAAAAABBBBBBAAAAAAEEEFFFGGGGGGGGGEEEDDDCCCIIIGGGFFFGGGIIIIIIGGGDDDEEEDDDDDDDDDDDDFFFGGGHHHIIIHHHFFFFFFHHHKKKNNNPPPLLLMMMOOOPPPPPPPPPOOONNNOOOQQQSSSTTTSSSSSSSSSTTTTTTRRRPPPNNNOOOQQQTTTVVVVVVVVVVVVVVVTTTRRRPPPOOOTTTUUUVVVVVVUUUTTTSSSRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUWWWYYYZZZ]]]ZZZWWWUUUVVVWWWXXXWWW[[[ZZZZZZZZZYYYYYYYYYYYY``````aaaccceeebbb[[[VVVZZZ[[[\\\ZZZWWWXXX[[[___[[[^^^aaabbbbbbaaabbbcccccc```]]][[[ZZZ\\\^^^```bbbcccbbb```]]][[[[[[[[[___^^^\\\[[[[[[ZZZWWWUUUVVVWWWXXXYYY\\\^^^aaabbb_______________^^^\\\YYYXXXXXXZZZZZZZZZYYYXXXWWWXXXYYYZZZZZZYYYWWWUUUTTTSSSRRRPPPQQQSSSTTTTTTSSSKKKMMMQQQTTTWWWYYYZZZZZZQQQOOOMMMLLLLLLMMMMMMLLLIIIJJJKKKKKKLLLKKKKKKKKKHHHGGGEEECCCBBBCCCDDDEEE???<<<::::::<<<===<<<:::::::::999999888777777777777777777777666666666666555444333222111111000111000000000000////////////---.../////////...,,,++++++++++++,,,,,,+++++++++)))************+++++++++))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))''''''((()))***++++++,,,((((((((((((((('''''''''''''''(((((()))+++,,,---***(((&&&'''))))))'''%%%((((((((((((((('''''''''))))))***+++,,,,,,------yyyxxx}}}}}}{{{{{{yyyvvvuuutttsssqqqnnnooolllhhhccc___\\\[[[ZZZUUUTTTSSSQQQOOONNNMMMLLLNNNNNNOOOPPPPPPPPPPPPPPPNNNOOOPPPPPPOOONNNMMMLLLRRRPPPMMMKKKJJJJJJJJJJJJKKKMMMXXXiiiyyy{{{pppiiigggiiijjjkkksssttt{{{yyyoooooosss}}}{{{ooojjjaaaXXXLLLDDDBBBAAA@@@>>><<<<<<;;;888333000............------------......000...,,,,,,------+++***++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++++++++++++++,,,------------------------------------------------------------------------------,,,...///...------...///........................////////////////////////000000000000000000000000000000000111111111222222222222222111111111000000////////////000111222333222333555777888888777555666555333111111111111222444444444444555666777888777777777888888888888888777888999:::::::::::::::999999999999:::;;;<<<<<<<<<<<<===>>>????????????>>>>>>============>>>>>>AAA???>>>???BBBCCCBBB@@@BBBDDDDDDDDDBBBBBBCCCDDDCCCBBBAAA@@@@@@AAA@@@@@@CCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCFFFIIIKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGHHHKKKMMMOOOOOOPPPPPPPPPPPPPPPOOOOOOLLLMMMOOOOOOOOOPPPSSSUUUVVVTTTPPPNNNNNNPPPSSSUUUTTTTTTTTTTTTSSSRRRPPPOOOSSSTTTUUUUUUUUUSSSRRRQQQSSSSSSTTTTTTTTTSSSRRRRRRPPPQQQQQQRRRTTTUUUWWWXXXWWWVVVTTTTTTVVVXXXYYYYYYXXXXXXXXXYYYYYYYYYYYYYYY``````aaadddeeeccc^^^YYY\\\]]]]]][[[YYYYYY[[[^^^[[[]]]```bbbaaaaaabbbcccaaa```]]]\\\\\\]]]___```cccddddddbbb___]]]]]]]]]\\\[[[YYYZZZZZZYYYWWWUUUVVVWWWWWWYYYZZZ\\\^^^__________________^^^\\\ZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQSSSTTTTTTSSSOOOPPPRRRTTTUUUVVVVVVUUUPPPNNNKKKJJJIIIJJJJJJJJJFFFGGGGGGHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAABBBBBB>>><<<::::::<<<<<<;;;::::::999999888777777666666555555555444444444333333444333222111111111111111000000000000/////////......///000000000///------++++++,,,,,,,,,,,,++++++)))************+++++++++))))))(((((((((((())))))++++++************++++++(((((((((((())))))))))))((((((((()))*********+++''''''(((((((((((((((((((((((((((((()))***++++++)))'''&&&&&&(((((('''$$$%%%%%%&&&'''((()))******((((((((()))***+++++++++zzzzzz}}}}}}||||||{{{zzzxxxvvvtttqqqpppooonnnkkkiiifffddd```\\\XXXVVVUUUTTTRRRQQQOOOMMMLLLLLLLLLMMMMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMLLLKKKIIIIIILLLJJJGGGFFFFFFHHHHHHIIIMMMVVVhhh{{{|||rrrnnniiigggiiilllnnnnnn{{{|||}}}}}}}}}rrroooVVVOOOFFFAAA?????????===;;;<<<<<<999555111///.........------------......///---,,,,,,------+++******++++++,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------------------------------------------------------+++,,,......------...000......................../////////////////////////////////000000000000000000000000000111111111111222111111111111000000000////////////000111222333222333555777777777666555444333222000000000111111222222222333444666777888666666777777888999999:::999888888888888888999999999999999::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>>>>======<<<<<<======>>>>>>======???AAABBBBBBAAACCCEEEFFFFFFDDDBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEEEEEEEDDDBBBBBBCCCEEEIIIKKKJJJJJJIIIHHHHHHGGGFFFGGGGGGGGGIIIIIIHHHHHHIIIJJJLLLMMMRRRQQQQQQPPPPPPPPPQQQQQQMMMMMMMMMLLLLLLOOOTTTXXXYYYVVVRRRNNNMMMNNNQQQSSSRRRRRRRRRRRRRRRQQQPPPPPPRRRRRRSSSTTTSSSRRRQQQPPPSSSSSSRRRRRRQQQQQQPPPPPPNNNOOOPPPQQQRRRSSSTTTUUUTTTSSSRRRTTTVVVWWWWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZ^^^___aaadddeeeddd```\\\]]]^^^^^^\\\ZZZZZZ[[[]]][[[]]]```aaa``````aaaaaa___^^^^^^]]]^^^^^^___```cccdddeeecccaaa___^^^___ZZZYYYYYYYYYZZZZZZYYYWWWUUUUUUVVVWWWYYYZZZ[[[\\\^^^^^^^^^^^^^^^]]]\\\[[[\\\[[[[[[ZZZYYYXXXWWWWWWTTTTTTUUUUUUUUUVVVVVVVVVTTTRRRRRRRRRTTTUUUTTTSSSOOOPPPQQQSSSTTTTTTSSSRRRNNNLLLJJJGGGFFFFFFGGGHHHEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBAAA@@@??????===;;;:::999:::;;;:::999999999888777777666666555444444444444333333333333222222111111111111111222000000000/////////......//////000000//////...---++++++,,,,,,,,,,,,++++++)))************+++++++++))))))(((((((((((()))))),,,++++++******++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))***))))))(((((())))))***((('''&&&'''((((((&&&$$$%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))|||{{{}}}~~~{{{wwwuuuuuuuuusssrrrqqqnnnllljjjiiihhheeeccc]]]\\\YYYVVVSSSQQQPPPOOOOOOMMMKKKJJJIIIJJJLLLMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHFFFFFFEEEBBBBBBEEELLLRRRZZZfffyyy{{{sssnnniiijjjjjjjjjlllooouuuyyy~~~uuuwww|||~~~yyy|||oooiiiNNNIIICCC???======<<<<<<;;;======;;;777333000///...------,,,,,,------...000///---......///---,,,+++,,,,,,------------,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,''')))***+++***+++,,,...........................////////////////////////......///////////////000/////////000000000111111111111111111000000000000////////////000111222333222444666777777555444444333222111/////////000111000000111222444666888999888888888888999999::::::999888777666666777888888888999::::::;;;;;;;;;;;;:::;;;<<<======>>>>>>============<<<<<<=========<<<<<<<<<>>>@@@AAABBBBBBCCCEEEGGGGGGEEEBBBAAAAAAAAABBBBBBAAA@@@@@@AAABBBAAABBBCCCDDDDDDDDDCCCBBBCCCCCCDDDFFFGGGHHHGGGGGGKKKJJJJJJIIIHHHGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLQQQPPPPPPOOOPPPRRRSSSUUUSSSRRROOOMMMLLLPPPUUUZZZZZZWWWRRROOOMMMMMMPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPOOOQQQQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTSSSSSSTTTUUUUUUSSSQQQRRRRRRTTTUUUWWWYYYZZZ[[[\\\]]]___aaacccbbb```^^^^^^^^^^^^]]]\\\ZZZZZZZZZZZZ\\\___```_________```\\\]]]^^^__________________aaabbbbbb```^^^^^^^^^\\\[[[ZZZZZZ[[[ZZZYYYWWWQQQRRRSSSUUUWWWYYYZZZZZZ\\\]]]^^^]]]\\\[[[[[[\\\\\\[[[ZZZXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUSSSSSSRRRSSSUUUVVVTTTSSSKKKLLLOOOQQQRRRSSSRRRRRRMMMLLLJJJGGGEEEDDDFFFGGGGGGGGGGGGGGGGGGFFFEEEEEE@@@AAABBBBBBBBB@@@>>>===<<<;;;999999999999999999888888777666666555555444555555555555444444444444111111000000000111111222000000/////////........................---------)))******++++++******)))))))))*********+++++++++))))))(((((((((((())))))+++******))))))******+++(((((((((((()))))))))))))))))))))))))))(((((((((&&&&&&'''((()))******+++******)))((((((((((((((((((((())))))))))))'''&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((~~~{{{zzz{{{|||}}}~~~{{{xxxtttrrrqqqpppooommmkkkiiifffdddcccaaa___\\\VVVUUUTTTRRROOONNNMMMLLLLLLJJJIIIGGGGGGIIIJJJLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLJJJIIIHHHGGGGGGCCCFFFHHHEEEDDDKKKYYYeeeppp|||}}}tttlllhhhffflllpppnnnlllppp{{{zzzsssxxx~~~wwwuuuppp```UUUGGGDDDAAA>>><<<;;;::::::<<<===>>><<<888444111000------,,,,,,,,,,,,------///...------...///---,,,***++++++,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''(((************+++---........................------------------------------........./////////....../////////000000000000000000000000000000000////////////000111222333222444777888555333333444222111000/////////000111///000111222444666888999;;;;;;:::::::::999999999999888777666666666777888888999:::;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<======999:::<<<===>>>@@@AAABBBCCCEEEGGGGGGEEEBBBAAA@@@BBBCCCDDDCCCAAAAAACCCEEECCCDDDDDDDDDCCCBBB@@@???BBBCCCDDDEEEFFFFFFGGGGGGLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJNNNMMMMMMNNNPPPRRRUUUWWWWWWUUURRRNNNLLLNNNSSSWWWYYYWWWSSSPPPNNNNNNOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOOOONNNMMMLLLLLLLLLLLLMMMOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQQQQSSSUUUUUUTTTRRRQQQRRRSSSUUUVVVXXXYYYZZZXXXZZZ\\\^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\ZZZXXXZZZ\\\^^^___^^^^^^^^^___[[[\\\]]]^^^______^^^^^^ZZZ\\\^^^^^^]]]\\\[[[[[[\\\ZZZYYYXXXXXXWWWTTTRRRMMMNNNQQQTTTVVVXXXYYYZZZZZZ[[[\\\[[[YYYXXXZZZ\\\ZZZZZZYYYXXXWWWUUUTTTTTTXXXXXXWWWVVVUUUTTTSSSRRRSSSRRRRRRSSSUUUUUUTTTRRRKKKLLLNNNOOOPPPOOOOOONNNJJJKKKKKKIIIFFFDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDCCC???@@@BBBCCCBBB@@@>>><<<::::::999888888777888999777777666555555444444333444444444444333333333333000000/////////000111111////////////............------,,,,,,++++++++++++(((((())))))))))))(((((())))))*********+++++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((((((((&&&''''''((()))***+++++++++***)))((('''''''''''')))+++,,,,,,,,,***)))(((***))))))((('''&&&&&&&&&''''''((((((((((((((()))zzzyyyxxxwwwvvvvvvwwwwwwxxxuuurrrpppnnnmmmkkkiiieeebbb___^^^\\\ZZZWWWUUUQQQQQQPPPOOOMMMLLLKKKKKKIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLIIIHHHGGGFFFEEEDDDDDDDDD???DDDIIIJJJMMMWWWgggttt|||tttnnnkkkiiiiiiooosssqqqooosss|||zzzxxxuuuxxx|||rrrbbbRRRFFF@@@???>>>===;;;:::999999;;;<<<<<<:::666333111111------,,,,,,,,,,,,---------+++***+++,,,---+++***'''((())))))************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...------------------------------------------------++++++++++++++++++++++++)))***,,,,,,++++++,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............//////////////////000000000000000111////////////000111222333222555888888555222222333222111000//////000111111000111111333555777999:::<<<;;;;;;:::999999888888888777777777777777888888888999:::;;;;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===888:::<<<======>>>@@@BBBBBBDDDEEEEEECCCAAAAAAAAAAAADDDEEEDDDBBBAAADDDGGGEEEEEEEEEEEECCCAAA???>>>>>>@@@CCCEEEEEEFFFHHHJJJKKKKKKKKKKKKJJJIIIGGGGGGFFFGGGIIIKKKLLLLLLKKKJJJKKKKKKLLLMMMOOOQQQSSSTTTTTTSSSQQQMMMKKKKKKNNNQQQVVVUUUSSSQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQNNNOOOPPPQQQRRRQQQPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPRRRTTTTTTTTTTTTSSSNNNMMMNNNRRRVVVYYYZZZZZZSSSSSSTTTUUUVVVWWWXXXXXXVVVXXXZZZZZZZZZZZZ\\\]]]]]]]]]^^^___```^^^[[[XXXYYY[[[^^^^^^]]]\\\]]]]]][[[\\\\\\]]]]]]]]]]]]\\\VVVYYY\\\]]]\\\[[[ZZZZZZYYYXXXVVVUUUUUUSSSPPPNNNLLLMMMPPPSSSVVVWWWXXXXXXWWWYYY[[[YYYVVVUUUXXX[[[XXXYYYYYYYYYXXXVVVUUUSSSXXXXXXXXXXXXVVVSSSQQQOOOQQQQQQQQQSSSUUUUUUSSSQQQNNNOOOOOONNNMMMKKKHHHGGGGGGJJJLLLKKKGGGEEEFFFHHHFFFFFFEEEEEECCCBBBAAA@@@???@@@AAABBBAAA???===;;;888999999888666666777888666666555555444333333222111111111111000000000000000000///////////////000/////////.........------,,,,,,+++************+++(((((())))))))))))(((((()))************+++++++++))))))(((((((((((())))))(((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))************)))((((((''''''''''''***,,,...///---+++******''''''''''''(((((())))))(((((())))))))))))))))))sssssssssrrrpppooooooppprrrpppnnnllljjjhhhdddbbb^^^\\\YYYWWWUUUSSSPPPNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIEEEEEECCCBBBBBBBBBCCCCCCAAAFFFMMMWWWbbbooozzz{{{rrrmmmkkkkkkllloooqqqtttuuuwww}}}yyyuuuxxx}}}}}}~~~xxxnnnaaaSSSFFF>>>777999:::;;;::::::::::::999:::999666222000//////---,,,,,,++++++,,,,,,---,,,+++******,,,,,,,,,***&&&'''((()))************,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------------------------------------------------------++++++++++++++++++++++++)))+++,,,+++******+++,,,........................------------------------+++,,,,,,---......//////------........./////////////////////000000111111////////////000111222333222666999888444111111333222111000000000000222222222222333444555777999:::888888888888888888888888666666777888999999999999888999;;;<<<<<<;;;999888999:::;;;<<<<<<======<<<===<<<<<<;;;;;;<<<<<<===888:::<<<===<<<<<<>>>AAAAAABBBCCCBBBAAA@@@AAABBB@@@CCCEEEDDDAAA@@@CCCGGGDDDEEEEEEEEEDDDCCCAAA@@@>>>AAADDDEEEDDDDDDFFFIIIIIIJJJJJJJJJJJJIIIGGGGGGDDDFFFIIIKKKMMMLLLKKKKKKJJJJJJLLLMMMNNNNNNOOOOOONNNOOOOOOMMMKKKKKKLLLMMMQQQRRRRRRSSSRRRRRRQQQPPPQQQQQQOOOOOONNNOOOPPPPPPNNNOOOQQQRRRRRRRRRQQQPPPOOONNNMMMLLLMMMNNNPPPRRROOOPPPRRRTTTTTTTTTSSSRRRNNNMMMNNNQQQWWW[[[^^^___UUUUUUUUUVVVVVVVVVVVVVVVUUUWWWYYYYYYXXXXXXZZZ]]]^^^^^^___aaacccbbb^^^[[[YYY[[[]]]^^^\\\[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[VVVYYY\\\^^^]]]\\\\\\\\\XXXVVVUUUUUUUUUTTTRRRPPPNNNOOORRRTTTUUUUUUUUUTTTUUUWWWYYYWWWSSSSSSVVVZZZWWWYYY[[[\\\\\\YYYWWWUUUTTTUUUWWWXXXVVVSSSPPPNNNPPPPPPPPPRRRTTTTTTRRROOONNNNNNNNNMMMKKKHHHFFFDDDBBBGGGLLLLLLHHHEEEEEEGGGEEEEEEDDDCCCBBB@@@>>>===>>>>>>??????>>>===;;;:::777888999777555444666888555555444444333222222222111111000000000/////////111000//////............//////.........------------,,,+++*********++++++))))))************)))))))))************+++++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''''''''((())))))))))))))))))))))))))))))***)))(((((('''''''''(((((())),,,//////---*********''''''''''''(((((((((((()))(((((((((((((((((((((nnnoooooonnnllljjjjjjkkkllljjjhhhgggeeebbb^^^[[[ZZZXXXUUURRRQQQOOOLLLIIIKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDLLLNNNWWWgggzzzuuummmhhhiiillloootttssstttyyy{{{uuuttt|||tttpppppptttsssnnnbbbRRRCCC;;;888111444777999999::::::;;;777777666333///------...---,,,,,,++++++,,,,,,---...---,,,,,,.........,,,((((((***++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,---------------------------------------------------************************((()))***)))((('''((()))................................................++++++,,,------...//////---------.........//////.../////////000000111111////////////000111222333111666999888333000000222222222111000000111222333333333444444666777999:::555555666666777777888888555666888999:::::::::999888999;;;<<<<<<;;;999888888888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<888:::======;;;;;;===@@@@@@AAABBBAAA???@@@AAACCC>>>BBBDDDCCC@@@???CCCGGGCCCDDDEEEEEEEEEDDDCCCBBBBBBDDDFFFFFFCCCAAACCCDDDHHHIIIJJJJJJJJJIIIHHHGGGCCCEEEIIILLLMMMMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJKKKMMMOOOOOONNNMMMMMMMMMNNNPPPRRRTTTTTTSSSRRRPPPRRRQQQPPPOOONNNOOOPPPPPPNNNOOOQQQRRRRRRRRRQQQQQQPPPOOONNNNNNOOOQQQSSSUUUNNNPPPRRRSSSTTTSSSRRRQQQRRRPPPPPPRRRVVV[[[^^^___WWWWWWWWWVVVVVVVVVUUUUUUVVVXXXYYYYYYWWWWWWZZZ]]]______```dddfffeeeaaa]]]XXX[[[]]]]]]\\\[[[[[[\\\\\\\\\[[[ZZZYYYYYYYYYZZZWWWZZZ^^^``````___^^^^^^XXXWWWWWWWWWXXXXXXVVVTTTQQQRRRSSSUUUUUUTTTRRRQQQSSSVVVXXXVVVRRRQQQUUUZZZWWWYYY\\\______\\\XXXVVVPPPRRRUUUWWWVVVTTTPPPMMMOOOOOOPPPRRRTTTSSSQQQNNNKKKKKKLLLLLLKKKIIIGGGFFF???EEEKKKLLLIIIEEEEEEFFFFFFEEEEEEDDDBBB@@@>>>===============<<<;;;::::::666888999777555444666888555555444333333222222111222222222222111111111111222111000......---------//////.........---------...---,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++)))************+++++++++))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))%%%&&&&&&'''((()))***************)))))))))))))))((((((''''''''''''(((((('''+++//////,,,***))))))+++***)))((('''&&&%%%%%%((((((((((((((((((''''''iiiiiiiiiiiiiiihhhgggfffaaaaaa```___]]]ZZZWWWUUUQQQPPPOOOMMMJJJGGGEEECCCGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFDDDCCCCCCDDDDDDDDDEEEFFFDDDBBBCCCGGGLLLVVVbbbttt}}}qqqqqqoooiiiddddddjjjppplllpppxxx~~~uuunnnqqqwww~~~rrriiieeeeeesssmmmbbbSSSDDD999444222222222222333444777999:::999666222///---...///111***+++---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++---,,,,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...---...///000000...000000000000111111111111222222333333333222111111111111222222222333333333333333444444555666777777555555555555555444444444777888888888999999999999;;;::::::999999888888888:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===AAAAAAAAABBBBBBBBBBBBCCCEEEEEEEEEEEEEEEDDDDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDCCCBBBAAABBBCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFBBBDDDGGGJJJLLLLLLLLLKKKMMMNNNPPPPPPPPPMMMJJJHHHIIIIIIJJJLLLLLLMMMMMMMMMRRRTTTVVVVVVUUUTTTTTTTTTTTTRRRRRRRRRSSSRRRPPPNNNNNNOOOPPPQQQSSSSSSTTTTTTRRRMMMJJJNNNQQQQQQRRRTTTVVVPPPOOOTTTVVVSSSSSSWWWWWWSSSNNNOOOSSSWWWYYYYYYZZZXXXVVVTTTTTTTTTVVVWWWTTTTTTTTTUUUVVVWWWXXXYYY^^^^^^___```aaaaaa``````___]]][[[ZZZ[[[\\\[[[ZZZ[[[YYYXXXYYYZZZ[[[ZZZXXXZZZ[[[^^^aaacccdddeeeeeeZZZ[[[[[[\\\[[[ZZZYYYXXXTTTUUUVVVUUUSSSQQQQQQQQQTTTSSSQQQPPPQQQSSSVVVXXXWWWZZZ^^^aaacccaaa^^^\\\[[[VVVQQQQQQSSSTTTRRRNNNNNNNNNOOOOOOOOOPPPPPPPPPMMMLLLMMMNNNOOOMMMGGGCCCDDDDDDDDDEEEGGGGGGFFFEEEEEEDDDCCCBBB@@@===;;;:::===<<<<<<;;;;;;:::999999444777888666333111333555888666222///...///111333000000000000000000000111000///...---,,,---..............................---,,,+++))))))))))))*********))))))))))))******************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$$$$%%%&&&'''((()))***))))))))))))((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''+++++++++++++++***)))(((+++***(((&&&%%%&&&'''(((***)))(((''''''((()))***eeeeeeeeeeeedddcccbbbbbb\\\\\\[[[YYYWWWTTTQQQPPPJJJJJJJJJIIIHHHGGGEEEDDDGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBAAABBBBBBBBBAAABBBCCCCCCCCCGGGOOOUUUeeeqqquuuooohhhhhhfffaaa^^^aaaiiiooossswww|||}}}vvvvvvvvvyyyvvvhhhbbbcccfffpppgggZZZKKK???888444333222222111111222333555555555333000...,,,,,,---...+++,,,---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...---...///000000.../////////000000111111222111222333333333333222222111111222222222333333333333333444444555666666777555555555555555555555555777777777888888888999999;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIHHHGGGGGGCCCEEEFFFHHHJJJJJJJJJJJJLLLMMMOOOPPPOOOLLLJJJHHHHHHJJJKKKMMMNNNOOOOOONNNVVVWWWYYYXXXUUUSSSRRRRRRUUUTTTSSSTTTUUUUUUSSSQQQSSSSSSSSSSSSRRRRRRQQQPPPSSSMMMKKKNNNQQQQQQRRRTTTVVVQQQPPPTTTVVVRRRQQQSSSQQQOOONNNNNNQQQTTTVVVVVVZZZYYYWWWUUUSSSSSSRRRSSSTTTUUUVVVWWWYYYZZZ\\\\\\]]]^^^^^^____________^^^[[[ZZZXXXYYY[[[\\\\\\[[[]]][[[ZZZZZZZZZZZZYYYXXX[[[]]]___bbbcccdddeeeeee^^^^^^______]]][[[XXXVVVVVVWWWXXXWWWUUUTTTSSSTTTUUUTTTRRRQQQRRRTTTWWWXXX\\\\\\]]]___```aaabbbbbb^^^YYYTTTRRRTTTTTTRRROOOMMMNNNNNNNNNNNNOOOOOOOOONNNMMMMMMNNNNNNLLLHHHDDDFFFEEEEEEEEEGGGHHHGGGFFFEEEDDDCCCBBB@@@===;;;:::;;;;;;::::::999999888888666777777666444333333444555333111000///111333444111000000000000000000000000///...---,,,------...------------------------+++******))))))***+++,,,******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++***)))(((''''''((()))*********++++++++++++******)))*********))))))((('''***)))'''&&&&&&'''((()))***)))(((''''''((()))***____________^^^]]]\\\[[[TTTTTTSSSQQQNNNLLLIIIHHHBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCFFFOOOZZZcccvvv~~~uuuiiibbbbbb^^^^^^\\\ZZZZZZ```jjjrrr}}}{{{|||yyyxxx~~~pppdddaaaeeejjjggg\\\LLL???888555333222111111000/////////000000111000...---+++++++++++++++,,,---.........---,,,************************++++++++++++++++++++++++,,,+++******************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...---...///000000.........///000000111222222111222222333444444444444111111222222222333333333333333444444555666666666555555555555555555555555666777777777888888888888<<<;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDFFFHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNMMMLLLJJJHHHHHHIIILLLOOOPPPPPPPPPOOOTTTVVVVVVVVVSSSRRRQQQRRRUUUTTTTTTUUUWWWWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQTTTOOOMMMOOOQQQOOOOOORRRUUURRRRRRUUUVVVRRROOOOOOKKKMMMPPPQQQQQQRRRSSSTTTZZZYYYXXXVVVTTTRRRPPPOOOQQQSSSVVVYYY[[[]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\YYYWWWWWWXXX[[[]]]]]]]]]___]]][[[ZZZ[[[[[[YYYXXXZZZ[[[]]]```aaabbbbbbbbb```aaabbbbbb```\\\WWWUUUXXXZZZ[[[ZZZXXXVVVVVVWWWVVVUUUTTTSSSTTTVVVXXXZZZ^^^\\\ZZZYYY[[[^^^bbbeeebbb]]]WWWTTTSSSSSSRRRPPPLLLLLLLLLMMMMMMMMMNNNNNNOOONNNMMMLLLLLLKKKIIIFFFIIIGGGEEEEEEGGGHHHHHHHHHEEEDDDCCCBBB@@@>>><<<;;;::::::999999888777777666888777666555666666444333111111111111111222333444111111000000/////////...///......---,,,---------------------------------))))))))))))***+++,,,---***))))))(((((())))))***&&&''''''(((***++++++,,,))))))))))))))))))))))))))))))(((''''''((())))))+++***))))))((('''&&&&&&'''''''''(((((())))))))))))((((((''''''(((((()))''''''((((((((((((''''''(((((())))))((((((''''''(((((('''&&&&&&''')))***)))((((((''''''(((((()))YYYYYYYYYXXXWWWVVVUUUTTTMMMMMMKKKIIIGGGEEECCCBBB>>>???@@@BBBCCCDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBAAAAAABBBBBBBBBAAAAAAAAAAAACCCFFFIIIPPP[[[iiittt|||vvvooojjjddd\\\YYY[[[ZZZYYYYYYYYY\\\dddooovvv{{{vvvttt{{{yyyllldddccccccdddYYYNNN@@@777444444222///000//////...............------------,,,+++***)))******,,,------------,,,))))))))))))))))))))))))******************************))))))))))))******************************))))))))))))))))))))))))************************((((((((()))*********+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...---...///000000...---......///000111222222000111222333444555555555111111222222222333333333444444444555555555666666444444555555666666777777666666777777777888888888::::::::::::;;;;;;;;;;;;888999999::::::999999888888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>AAABBBBBBBBBBBBCCCCCCCCCAAABBBCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBBBB@@@AAACCCDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHIIIHHHHHHJJJIIIHHHGGGGGGIIIJJJLLLJJJJJJLLLLLLLLLKKKJJJIIIFFFHHHLLLOOOPPPPPPPPPOOOMMMNNNPPPQQQPPPPPPRRRSSSUUUTTTTTTVVVXXXYYYXXXWWWVVVVVVWWWWWWWWWWWWWWWVVVVVVRRROOOPPPOOOKKKJJJLLLPPPPPPRRRUUUWWWTTTQQQNNNIIINNNSSSTTTSSSRRRSSSTTTXXXYYYYYYYYYWWWTTTRRRPPPMMMPPPTTTXXX[[[]]]]]]]]]_______________^^^]]]\\\ZZZYYYXXXYYY\\\^^^___^^^```^^^[[[[[[\\\\\\\\\[[[WWWYYYZZZ\\\]]]]]]]]]\\\^^^```bbbcccaaa]]]XXXUUUYYYZZZ[[[[[[YYYXXXXXXYYYWWWWWWVVVUUUVVVXXXYYY[[[[[[YYYWWWVVVWWW[[[___bbbccc^^^XXXTTTRRRQQQPPPOOOKKKKKKKKKLLLLLLLLLLLLMMMPPPNNNMMMKKKJJJIIIIIIHHHIIIFFFDDDCCCDDDFFFGGGGGGDDDCCCCCCAAA@@@>>><<<;;;:::999999888888777777666:::777444555777777555222111111222222222222111111111000000//////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++,,,))))))(((((((((((())))))''''''(((((()))******+++((((((((((((((((((((((((***)))'''&&&&&&''')))***++++++***)))(((''''''&&&+++******((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&((((((((())))))(((((('''''''''&&&&&&'''((()))***((((((((((((((((((((((((SSSSSSSSSRRRQQQPPPOOONNNHHHGGGFFFDDDCCCAAA@@@@@@??????@@@BBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@BBBGGGNNNVVVaaannn}}}}}}xxxnnnddd[[[XXXWWWUUUTTTUUUYYYZZZ[[[]]]bbbiiirrrxxxuuuqqqqqqzzzooofffccc```YYYRRRHHHAAA888333333333000,,,.........///////////////,,,------------,,,******))))))******++++++++++++))))))))))))))))))))))))************************)))))))))(((((()))******************************************************************************((((((((()))*********+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...---...///000000...---......///000000111111000111222333444444555444111111222222222333333333444444444555555555555555444444555555666777888888777777777777888888888888888888999999::::::;;;;;;888999999::::::999999888888888999::::::;;;<<<<<<:::::::::;;;;;;===>>>>>>AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAACCCCCCDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCBBB???@@@BBBCCCCCCBBBAAA@@@BBBCCCEEEGGGHHHHHHHHHHHHIIIHHHFFFEEEEEEFFFHHHJJJIIIJJJJJJKKKKKKKKKJJJJJJFFFHHHJJJMMMNNNOOONNNNNNKKKMMMNNNOOOOOOPPPRRRSSSTTTSSSTTTUUUXXXYYYXXXWWWXXXYYYYYYZZZZZZZZZYYYYYYXXXTTTQQQPPPLLLFFFDDDFFFKKKNNNQQQTTTWWWXXXUUURRRHHHMMMRRRSSSRRRQQQRRRTTTVVVWWWYYYZZZZZZYYYVVVUUUNNNPPPTTTYYY\\\]]]^^^^^^```````````````___^^^]]]^^^]]]\\\]]]___```aaa``````^^^\\\[[[]]]_________XXXYYY[[[\\\\\\\\\[[[ZZZZZZ\\\___aaa```]]]ZZZWWWWWWYYYZZZZZZXXXWWWWWWXXXXXXWWWWWWWWWXXXYYYZZZ[[[XXXXXXXXXXXXZZZ[[[\\\]]]```]]]XXXSSSQQQOOONNNNNNJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNLLLJJJHHHGGGHHHHHHGGGDDDAAAAAABBBDDDDDDDDDBBBBBBAAA@@@???===;;;:::::::::999999888888777777999777444444777777555222222222333333222000///...////////////......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((***((('''%%%%%%'''(((***)))))))))))))))(((((((((+++***)))((('''&&&%%%$$$''''''((((((((((((''''''((())))))******))))))((((((((()))******))))))(((''''''''''''(((((())))))''''''((((((((((((''''''OOONNNNNNMMMLLLJJJIIIHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>???AAACCCDDDGGGPPP\\\iiiuuu}}}tttooo___UUUMMMLLLOOOOOOQQQSSS\\\]]]```dddiiimmmqqqttt{{{}}}uuutttvvv|||nnnfffccc[[[NNNCCC;;;777333222222111///,,,------.../////////......,,,,,,---------,,,++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))***+++************************************************************************))))))************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...---...///000000.........////////////000000000111111222333333333333111111222222222333333333555555555555555555555555333333444555777888999999777888888888999999999999777777888888999:::;;;;;;999999::::::::::::999999999999999::::::;;;;;;;;;:::::::::;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA>>>???@@@BBBCCCDDDDDDDDDBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@BBBCCCEEEGGGHHHHHHGGGGGGFFFEEECCCBBBBBBDDDEEEGGGIIIIIIJJJKKKKKKLLLLLLKKKHHHIIIJJJKKKLLLMMMMMMMMMPPPQQQQQQQQQOOOOOOQQQSSSTTTSSSSSSUUUWWWXXXWWWVVV[[[\\\[[[[[[ZZZYYYXXXWWWXXXUUUSSSQQQLLLDDDBBBEEEHHHMMMQQQSSSXXX\\\ZZZUUUIIIKKKNNNOOOOOOPPPQQQRRRTTTVVVXXXZZZ[[[[[[ZZZYYYSSSUUUXXX[[[]]]______````````````aaa``````______aaa___^^^___aaacccccccccbbb```]]]\\\^^^___``````\\\]]]^^^^^^^^^]]]\\\[[[WWWYYY\\\______]]][[[YYYVVVWWWYYYYYYWWWVVVVVVWWWXXXXXXXXXXXXYYYZZZZZZ[[[XXXZZZ\\\^^^^^^]]]\\\ZZZ[[[ZZZWWWSSSQQQOOOMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLIIIGGGEEEFFFGGGDDDBBB@@@???@@@AAAAAAAAA@@@@@@@@@???===<<<:::999::::::999999888777777777777666555444555555333222333333333222111000...---........................,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,++++++)))(((((()))((((((''''''(((((())))))))))))(((((('''''''''))))))))))))))))))))))))(((((('''&&&&&&'''(((((('''''''''(((((()))))))))&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((()))*********))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&JJJJJJIIIHHHGGGEEEDDDCCCAAA@@@????????????@@@AAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===???BBBGGGLLLOOOVVV```ppp}}}{{{oooddd^^^QQQLLLIIIKKKMMMOOOUUU[[[bbbeeeiiinnnqqqrrrqqqooosssvvvzzz~~~~~~|||~~~}}}ssshhh^^^QQQDDD;;;333222111000000000//////......//////...---+++***++++++++++++++++++,,,,,,++++++*********************************************************************))))))))))))***+++,,,************************************************************************+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...---...///000000...///////////////.........000000111222222111111111111111222222222333333333555555555555555555555555333333444666777888::::::999999999999::::::::::::777777888999:::;;;<<<===::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<===>>>???>>>>>>?????????@@@@@@@@@===>>>???AAACCCDDDDDDDDDCCCDDDFFFGGGHHHGGGFFFEEEFFFEEEDDDCCCBBBAAAAAAAAACCCDDDEEEGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNPPPQQQQQQPPPOOOPPPRRRTTTUUUTTTTTTVVVXXXXXXWWWVVVYYYYYYYYYYYYYYYXXXWWWWWWVVVUUUTTTSSSNNNGGGEEEHHHIIINNNQQQSSSXXX]]]]]]XXXNNNLLLKKKLLLNNNQQQSSSSSSTTTUUUWWWYYYZZZ[[[[[[ZZZWWWXXXYYYZZZ\\\]]]______^^^^^^______``````______```___^^^```cccffffffffffffccc___]]]^^^^^^___^^^^^^___``````___^^^]]]\\\XXXZZZ\\\]]]^^^]]]\\\[[[UUUVVVXXXXXXWWWVVVVVVWWWWWWWWWXXXXXXYYYZZZZZZ[[[YYY[[[^^^```___]]]ZZZXXXWWWWWWVVVUUURRRPPPNNNNNNJJJKKKKKKKKKKKKLLLLLLLLLIIIJJJKKKIIIFFFCCCDDDEEEBBBAAA???@@@AAAAAA???>>>>>>>>>>>>===<<<:::999888999888888777777666666555444555666555333222222333222222111111000000//////,,,,,,,,,------......///,,,,,,---------,,,+++***++++++++++++++++++++++++)))***++++++++++++))))))((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((()))))))))(((((((((((((((((((((''''''&&&&&&'''(((((('''&&&&&&GGGGGGFFFEEEDDDBBB@@@??????>>>>>>===>>>???AAABBB>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB???????????????@@@@@@@@@@@@??????BBBGGGNNNUUUZZZeeeppp}}}qqqbbbUUUMMMGGGGGGJJJMMMOOORRR\\\ggghhhkkkpppvvvxxxvvvrrrnnnnnnqqquuuyyyzzzzzzwwwuuu{{{|||zzzrrreeeTTTDDD999444111111111///......000333/////////...---***((('''+++******)))******+++,,,------,,,+++*********+++************************))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))---,,,,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...---...000000000...000000000///......------000000111111111000000///111111222222222333333333555555555555555555555444222333444666777999:::;;;999999:::::::::;;;;;;;;;888888999:::<<<===>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;:::::::::::::::::::::999::::::;;;<<<===??????===>>>>>>>>>>>>?????????<<<===???AAACCCDDDDDDEEECCCEEEGGGHHHIIIHHHGGGFFFJJJHHHFFFDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJKKKLLLMMMNNNNNNOOONNNLLLKKKKKKLLLNNNPPPJJJLLLMMMMMMNNNPPPTTTVVVVVVVVVUUUWWWXXXYYYWWWVVVSSSTTTUUUWWWXXXYYYYYYYYYUUUTTTUUUUUUPPPIIIIIIMMMJJJPPPRRRSSSWWW^^^^^^XXXSSSOOOKKKKKKOOOTTTVVVVVVUUUUUUWWWXXXYYYYYYZZZZZZXXXXXXXXXXXXYYYZZZ\\\]]]\\\\\\]]]^^^____________]]]]]]]]]```dddggghhhiiijjjfffbbb^^^]]]]]]]]]\\\^^^^^^______^^^]]][[[ZZZ[[[[[[\\\]]]]]]]]]\\\[[[UUUVVVXXXXXXWWWVVVVVVWWWWWWWWWXXXXXXYYYZZZZZZZZZYYY[[[]]]^^^]]][[[WWWUUUTTTVVVWWWVVVTTTQQQPPPOOOKKKKKKKKKKKKLLLLLLLLLMMMGGGIIIKKKIIIEEEBBBBBBDDDAAAAAA@@@@@@AAAAAA???============<<<;;;999888777777777777666555555444444333555666555111///111333000000000///000111111222***++++++,,,---...//////,,,,,,---...---,,,+++***************************'''(((***+++,,,,,,++++++((((((''''''''''''((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''(((((((((((((((((('''%%%%%%&&&'''((((((((('''((()))))))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%AAAAAAAAA@@@@@@?????????@@@@@@@@@????????????>>>??????@@@@@@@@@AAAAAAAAAAAA@@@??????>>>??????@@@EEEBBB@@@???@@@@@@@@@@@@@@@CCCEEEGGGQQQcccssszzzwwwjjj^^^TTTKKKEEEBBBGGGLLLLLLQQQ]]]hhhmmmppprrruuuzzz}}}|||vvvpppqqqssspppiiigggllltttxxx{{{zzzhhhVVVGGG===666333......//////...------,,,111///---,,,,,,,,,+++***++++++++++++++++++++++++************************))))))))))))((((((((((((******++++++++++++******))))))))))))************((((((((((((((((((((((((************************((()))***))))))***,,,///&&&555>>>666***'''+++///,,,***((((((***+++,,,+++++++++,,,------......///)))***++++++,,,,,,,,,,,,...------,,,,,,,,,---------------.........//////111000000///......------000000//////.........---000111333444444333111000222222333333333333444444555777888888777666666777555666777888888999999888:::999888777888999:::;;;888888999999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888888999;;;;;;;;;;;;<<<>>>>>>===<<<;;;;;;<<<===>>><<<===>>>@@@BBBDDDEEEFFFAAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHHHHGGGEEECCCBBBDDDDDDDDDDDDDDDEEEFFFFFFJJJGGGDDDEEEGGGIIIHHHFFFIIIIIIJJJKKKKKKLLLMMMMMMSSSQQQOOOMMMLLLLLLMMMNNNLLLLLLLLLMMMOOOQQQSSSTTTUUUVVVXXXXXXWWWTTTQQQOOOPPPQQQRRRSSSUUUWWWXXXXXXVVVVVVVVVXXXXXXVVVRRROOOQQQRRRSSSTTTUUUVVVWWWWWWYYYTTTPPPPPPTTTXXXXXXWWWUUUVVVWWWXXXYYYZZZ[[[\\\[[[[[[\\\\\\\\\[[[[[[ZZZ]]]\\\\\\[[[\\\]]]___```___^^^\\\\\\^^^aaadddfffmmmggg```\\\[[[\\\\\\[[[\\\]]]]]]]]]]]]\\\[[[[[[^^^]]][[[[[[[[[[[[ZZZXXXRRRSSSSSSTTTVVVWWWWWWXXXWWWWWWVVVVVVVVVWWWXXXXXXYYY[[[\\\]]]]]]ZZZXXXVVVXXXVVVUUUUUUUUUTTTQQQNNNMMMMMMNNNLLLKKKIIIJJJJJJKKKJJJHHHGGGFFFEEEEEEDDDDDD???:::;;;>>>AAA@@@===>>>>>>>>>;;;888666666777888777666555555444555555444666777666222111222444111111222222000///,,,+++......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,++++++******+++,,,,,,))))))))))))((((((((((((((('''&&&%%%$$$%%%%%%&&&(((((((((((())))))))))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''***)))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&AAAAAA@@@@@@@@@??????????????????>>>>>>>>>======?????????@@@@@@@@@@@@AAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEMMMUUU\\\hhhxxxyyykkk]]]TTTMMMGGGDDDDDDIIINNNQQQXXXeeennnrrrvvvwwwyyy}}}{{{wwwxxxvvvppphhhhhhqqqzzzzzzvvv~~~~~~rrr```MMM@@@888333111..................------111111000///...,,,,,,+++++++++++++++++++++++++++************************''''''((()))***+++,,,,,,******++++++++++++******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***++++++***((()))+++---666@@@EEE;;;...))))))***,,,***((((((***+++,,,+++++++++,,,,,,---.........***++++++,,,------,,,,,,...------,,,,,,------------------.........//////////////////////////////.........---------------222333444555555444333222222222222333333333444444444666777777666555555666555555777888888888888888999999999999999::::::;;;888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888999:::<<<<<<;;;;;;===???AAA@@@>>>=========>>>>>>===>>>???AAABBBDDDEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFKKKIIIHHHIIIKKKLLLKKKIIIHHHHHHHHHIIIJJJKKKMMMNNNPPPOOOMMMKKKKKKKKKLLLMMMNNNMMMMMMMMMNNNPPPSSSTTTTTTUUUWWWXXXWWWUUUSSSQQQPPPQQQRRRTTTWWWYYY[[[\\\VVVUUUUUUVVVVVVUUURRROOOPPPQQQRRRSSSUUUVVVWWWXXXZZZVVVRRRSSSVVVYYYXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZ[[[\\\^^^___```___]]]]]]]]]```cccdddeeeaaa]]][[[]]]___``````]]]\\\\\\\\\\\\[[[[[[[[[___^^^\\\[[[ZZZYYYWWWUUUSSSSSSTTTUUUWWWXXXYYYYYYWWWWWWVVVUUUUUUVVVVVVVVVWWWXXXZZZ[[[[[[YYYWWWVVVUUUUUUUUUVVVWWWUUURRROOOLLLMMMMMMLLLKKKJJJJJJKKKJJJJJJIIIGGGFFFFFFFFFFFFCCC>>>::::::===???===;;;======<<<:::777555666777777777555444333333333333333555666555222000111333///000000000000//////.........---,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++***)))))))))***************))))))))))))((()))((('''&&&%%%%%%&&&'''(((((((((((()))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&'''((())))))***'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''************)))((('''&&&''''''''''''''''''''''''@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<>>>>>>>>>?????????@@@@@@>>>????????????>>>======;;;===??????>>>@@@EEEIIIQQQ]]]jjjuuusssjjj\\\PPPHHHFFFFFFFFFHHHLLLQQQWWWbbbooovvvwwwwwwxxxzzz}}}~~~|||xxxpppiiimmmxxxxxxrrrsss|||tttqqqfffTTTDDD:::444222222------...............---000333555333///,,,,,,---++++++++++++++++++++++++************************(((((()))***+++,,,------******++++++++++++******))))))))))))************************************((((((((((((((((((((((((***++++++***(((((()))+++///666999555...,,,,,,,,,+++***((()))***,,,,,,+++++++++,,,,,,------......+++,,,------...------------------,,,,,,------...------........./////////------...//////000111111............////////////222222222222222222222222222222222222333333333333333444666666444444444555555555666777888888888888999999::::::;;;;;;;;;:::999::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999;;;<<<<<<<<<<<<===>>>BBBBBBAAA@@@??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHGGGFFFEEEDDDEEEDDDDDDDDDDDDEEEFFFFFFJJJIIIIIIKKKMMMMMMLLLKKKGGGGGGFFFFFFGGGJJJMMMOOOMMMMMMKKKJJJJJJKKKLLLMMMQQQOOONNNMMMNNNPPPSSSTTTRRRSSSUUUVVVWWWVVVUUUUUUPPPQQQSSSVVVXXX[[[]]]^^^WWWVVVUUUUUUUUUTTTRRRPPPOOOPPPQQQRRRTTTUUUVVVWWWZZZWWWUUUVVVYYYZZZYYYWWWYYYYYYZZZ[[[\\\\\\]]]]]]ZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[]]]___```bbb```^^^\\\\\\]]]___aaa___]]]\\\\\\^^^```aaa```]]]\\\[[[[[[ZZZZZZ[[[[[[```^^^\\\ZZZYYYWWWTTTQQQQQQRRRSSSTTTVVVWWWXXXYYYWWWVVVUUUTTTTTTSSSTTTTTTTTTVVVWWWYYYYYYXXXWWWVVVUUUUUUUUUWWWWWWUUURRROOOMMMLLLLLLKKKKKKKKKKKKLLLJJJIIIIIIHHHGGGGGGGGGHHHBBB>>>:::999;;;<<<;;;999:::::::::777555444555666777666555333222111111111333444444333111000000111///.........///000000111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((((((((((((((())))))))))))(((((((((((()))((((((''''''''''''((((((((((((((())))))))))))++++++***)))((('''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))''''''''''''(((((())))))''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<======>>>>>>>>>?????????===>>>?????????>>>======>>>AAACCCBBBAAAEEENNNUUUeeeppp}}}uuubbb[[[RRRIIIEEEEEEHHHJJJMMMQQQVVV]]]jjjwww|||zzztttvvvyyy|||~~~wwwvvvrrrpppvvv}}}xxxrrroooooouuu{{{xxxuuujjj```^^^VVVIII???888555444444,,,---......///............222666444///++++++---++++++++++++++++++++++++************************++++++*********)))))))))******++++++++++++******((()))))))))************************************************************(((*********)))(((***+++%%%(((+++,,,,,,------,,,+++)))((()))+++,,,+++******++++++,,,------......------...............---------,,,,,,,,,---..................////////////.........///000000111111000000111111222222222333000//////...//////000111111222222222222333333333222333555555333222333444444555666777888888888888888999:::<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<===============<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999999:::<<<<<<;;;;;;<<<===@@@@@@@@@@@@AAAAAABBBBBBAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGIIIKKKLLLMMMLLLLLLHHHGGGEEEDDDEEEIIIMMMPPPLLLKKKKKKKKKKKKLLLMMMNNNSSSQQQOOOMMMMMMOOORRRTTTPPPQQQSSSTTTUUUVVVWWWWWWRRRSSSTTTVVVXXXZZZ[[[\\\XXXWWWUUUUUUUUUUUUTTTRRRQQQQQQRRRRRRSSSSSSSSSSSSVVVUUUUUUVVVYYY[[[ZZZYYY[[[[[[\\\\\\]]]]]]]]]^^^ZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^```bbbcccbbb```]]][[[ZZZZZZ\\\]]]```___^^^^^^^^^]]]\\\\\\]]]\\\[[[ZZZZZZZZZ[[[[[[___^^^\\\[[[ZZZXXXUUURRRPPPPPPRRRSSSTTTVVVWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSUUUWWWXXXXXXWWWVVVXXXVVVUUUVVVWWWWWWVVVUUUMMMLLLJJJJJJKKKLLLLLLLLLIIIIIIHHHGGGGGGHHHHHHHHHBBB???;;;999:::;;;:::999999999888555333222444666777777555333222111111111222222222111000///////////////...------///000111...---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((((((((((((((((((((())))))))))))***))))))(((((('''''''''''''''''''''(((((((((((()))))))))))))))************)))((('''&&&%%%$$$###'''''''''''''''(((((()))'''''''''((((((((((((((('''''''''''''''''''''''''''((()))***************''''''(((((((((((())))))========================??????>>>>>>>>>=========<<<<<<<<<=========>>>>>>======>>>??????????????????BBBDDDEEEIIIRRR___jjjzzz~~~zzztttiiiaaaTTTRRRNNNJJJIIIKKKOOORRRVVVZZZ^^^dddooozzz}}}zzzwwwyyy|||~~~}}}{{{yyywwwqqqtttwwwzzzzzzqqqllliiilllpppyyy}}}vvvwwwvvvqqqkkkcccUUUIIIGGGCCC===999777555444333------...............---+++000444333---******,,,++++++++++++++++++++++++***************************))))))))))))(((((((((******++++++++++++******((()))))))))************************************************************%%%''')))***)))***+++------,,,+++,,,---+++)))(((***))))))***+++,,,+++*********++++++,,,------............//////......---,,,,,,,,,,,,,,,---...///........./////////000000000000000000000000000000000000111111222222333333///............///000111111111111222222222333333111333444444333222222333444555666777777888888777888999:::;;;<<<;;;:::999:::::::::;;;;;;;;;;;;;;;=====================<<<;;;;;;;;;<<<;;;;;;::::::999:::;;;;;;:::999;;;<<<<<<===>>>???AAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCDDDDDDEEEEEECCCDDDFFFGGGHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGIIIKKKLLLMMMNNNOOOLLLIIIFFFDDDEEEHHHLLLOOOLLLLLLLLLLLLMMMNNNNNNOOORRRQQQOOOMMMMMMOOOQQQRRROOOPPPPPPQQQSSSUUUVVVWWWSSSTTTTTTUUUVVVVVVWWWWWWYYYWWWVVVVVVWWWXXXWWWUUUTTTTTTTTTSSSRRRQQQQQQPPPQQQRRRRRRUUUXXXZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]]]][[[\\\\\\]]]^^^^^^]]]]]]\\\\\\\\\\\\]]]___aaabbbaaa___\\\YYYXXXXXXZZZ[[[aaaaaaaaa___]]][[[ZZZZZZ]]]\\\\\\[[[[[[[[[[[[[[[]]]\\\\\\\\\]]][[[YYYVVVRRRRRRSSSTTTUUUVVVWWWWWWUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVVVVYYYVVVUUUVVVZZZ___bbbdddOOOLLLJJJIIIKKKLLLLLLKKKHHHGGGGGGFFFFFFFFFGGGGGGBBB???<<<::::::::::::::::::999777444222111333555888777666444333222222222222111000000000//////...111000...---------...///------,,,++++++++++++,,,++++++++++++++++++++++++,,,+++***))))))))))))))))))))))))(((((((((''''''(((((())))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''((((((((('''''''''((((((((()))))))))))))))******************))))))'''&&&%%%$$$$$$(((''''''''''''((())))))***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&&&&'''''''''(((((((((;;;;;;<<<<<<<<<<<<======?????????>>>>>>>>>======;;;;;;<<<<<<<<<==================>>>???AAABBBCCC@@@DDDIIIPPPYYYgggwwwuuummmfff^^^WWWTTTOOOPPPQQQRRRTTTWWW\\\___dddgggjjjlllrrrzzz}}}{{{~~~~~~{{{wwwttttttssszzzzzzqqqlllhhhfffkkksss|||yyyqqqoooqqqtttssskkk```TTTGGG<<<666444333222333333111000......//////...------,,,***---000///,,,***+++,,,++++++++++++++++++++++++************************&&&&&&'''((()))***++++++******++++++++++++******))))))))))))************************************((((((((((((((((((((((((###%%%((()))******,,,---...+++***,,,,,,)))'''(((***))))))***,,,,,,+++)))******++++++,,,,,,------.........///......---,,,,,,,,,,,,,,,---......///....../////////000000000000000000000000000000000////////////000000000000000000000111222222333333111111111111222222222222111222444444222222222333444444555666777777777777888888999999:::::::::999::::::::::::::::::::::::;;;;;;<<<<<<<<<=========:::;;;;;;<<<;;;;;;:::::::::;;;<<<;;;::::::;;;<<<:::;;;===???AAABBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDAAAAAABBBCCCDDDDDDEEEEEEBBBCCCEEEGGGHHHHHHHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGGGGIIIKKKLLLMMMOOORRRTTTPPPNNNJJJGGGFFFHHHKKKMMMLLLLLLLLLMMMMMMNNNNNNNNNPPPOOONNNNNNNNNOOOPPPQQQPPPOOOOOOOOOPPPRRRTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVVVVXXXZZZZZZYYYXXXVVVUUUUUUTTTRRRQQQPPPPPPPPPPPPQQQSSSUUUXXXZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^[[[ZZZZZZYYYZZZ[[[]]]^^^```^^^[[[YYYYYYYYY[[[\\\___```aaa```]]]\\\\\\]]]\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[]]]^^^^^^[[[XXXVVVVVVWWWWWWWWWXXXXXXXXXTTTSSSRRRQQQQQQPPPQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTVVVTTTTTTXXX^^^fffllloooQQQMMMIIIHHHJJJLLLKKKJJJFFFEEEEEEDDDCCCCCCDDDDDD@@@???<<<:::999:::;;;;;;<<<;;;999555222111333555777666555444333333333333333111000000000000///---000//////...---------...------,,,+++++++++++++++*********+++++++++++++++*********))))))******+++++++++++++++************'''(((((())))))))))))((((((((((((((())))))))))))$$$$$$%%%&&&'''((())))))''''''((((((((()))))))))*********)))))))))))))))''''''''''''(((((())))))((((((''''''(((((()))*********)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((()))::::::;;;;;;<<<<<<<<<<<<>>>>>>=========<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<======<<<===???BBBFFFHHHJJJOOOWWWcccqqq}}}pppbbb[[[TTTOOOOOOSSSVVVXXX[[[^^^aaafffnnnsssssswwwyyyvvvwww{{{}}}|||~~~~~~}}}yyyvvvuuuwwwzzz~~~uuummmlllfffdddkkktttpppggggggppptttqqqdddTTTGGG===666000///------///000000///000000//////...---+++++++++,,,,,,,,,------------++++++++++++++++++++++++************************''''''((()))***++++++,,,******++++++++++++******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((###&&&)))*********+++,,,(((%%%%%%***+++((((((,,,)))))))))+++,,,,,,+++)))*********+++,,,,,,------...............---,,,,,,,,,,,,,,,,,,---...//////.../////////000000000000/////////000111111222222//////////////////......///000111333444444333333111111111111222222222222111333444444333222222333333444555666777777777777888777777777888888999999999999999999999999999999999999:::;;;<<<======>>>::::::;;;;;;<<<;;;;;;:::<<<===>>>===<<<;;;<<<>>><<<===???@@@AAAAAA@@@@@@???@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBEEEGGGHHHIIIIIIIIIFFFFFFEEEEEEFFFFFFGGGHHHGGGIIIJJJJJJKKKNNNSSSWWWUUUSSSOOOKKKIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOQQQOOONNNMMMMMMOOOQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUSSSTTTUUUXXX[[[\\\ZZZXXXUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRSSSUUUXXX[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[[[[```___]]][[[[[[]]]___``````aaabbb```]]]\\\^^^```\\\]]]___```___^^^\\\ZZZYYYYYYZZZ\\\^^^]]]ZZZWWWWWWWWWWWWVVVVVVVVVVVVUUUSSSRRRQQQQQQQQQQQQRRRRRRMMMNNNNNNOOOOOOPPPPPPPPPRRRRRRSSSXXX]]]cccfffgggTTTOOOIIIHHHJJJLLLJJJHHHEEEDDDCCCAAAAAA@@@@@@@@@===<<<;;;999888888:::<<>>;;;666222222333666444444333333333333333444333111//////111111///---------......///.........---,,,++++++***+++++++++)))*********++++++++++++(((((((((((())))))***++++++************)))))))))&&&'''((()))))))))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))'''((((((((())))))))))))*********))))))(((((('''&&&''''''((()))***++++++((((((((((((((())))))***))))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((()))))))))((((((&&&''''''((())))))******:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>===<<<<<>>>>>::::::;;;;;;<<<;;;;;;;;;>>>???@@@???>>>===>>>???@@@@@@AAABBBAAA@@@???>>>>>>??????@@@AAABBBCCCDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@BBBDDDGGGHHHIIIJJJIIIFFFFFFFFFEEEFFFFFFGGGHHHEEEFFFGGGGGGGGGKKKQQQWWWXXXVVVRRRMMMJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKMMMNNNOOOOOONNNNNNQQQPPPMMMKKKKKKMMMOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWPPPQQQTTTXXX[[[\\\ZZZXXXSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVTTTSSSRRRSSSWWWYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWYYYZZZZZZ[[[[[[[[[]]]]]][[[ZZZZZZZZZ[[[\\\aaa```^^^]]]^^^```bbbdddcccdddddd```\\\[[[\\\___[[[]]]```bbbaaa___\\\ZZZXXXYYYZZZ\\\]]]\\\XXXUUUUUUUUUTTTTTTSSSRRRRRRQQQRRRRRRQQQQQQQQQRRRRRRSSSLLLLLLLLLLLLLLLMMMMMMMMMPPPQQQSSSVVVYYYZZZYYYWWWUUUPPPIIIHHHJJJKKKJJJGGGDDDCCCAAA@@@???>>>>>>>>>;;;::::::888777777999<<>>??????@@@???>>>===<<>>??????>>>===;;;:::999888777777777777;;;:::888777555444444444111111111111111111111111111111000000//////......000///...---,,,+++++++++,,,------------------,,,,,,,,,,,,+++++++++******''')))******((($$$ ************************((((((((((((((((((((((((***)))'''&&&'''(((***+++((((((((((((((((((((((((***************)))))))))&&&'''''''''(((((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))::::::;;;<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;;;;999:::;;;===>>>>>>??????;;;@@@HHHNNNTTT]]]gggooo~~~uuunnnhhh```VVVNNNIIIIIIIIIKKKOOOWWW```gggxxx||||||xxxwwwxxx~~~uuuttttttyyyyyyqqqfffaaaccc```WWWIII===555111...---000///...------------------.../////////...,,,+++,,,,,,,,,++++++*********************************))))))***++++++++++++***+++++++++++++++***))))))***)))((((((((()))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,......//////......---,,,............////////////111000000//////000000000....../////////000000000333333222222222222333333111222222333333222222111222222333333444555555555666666666666666777888999888888888888888888888888666666888999::::::::::::;;;;;;;;;<<<<<<===>>>???<<<>>>???===;;;:::<<<>>>@@@@@@AAAAAAAAA@@@>>>============>>>>>>?????????@@@AAAAAAAAAAAAAAA@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGCCCCCCDDDDDDEEEFFFFFFFFFDDDCCCCCCDDDFFFIIILLLNNNRRRRRRPPPMMMJJJHHHIIIJJJKKKKKKJJJKKKLLLLLLIIIGGGHHHIIIJJJKKKMMMNNNOOOPPPRRRQQQPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVVVVTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSQQQQQQRRRSSSSSSSSSSSSRRRWWWWWWVVVSSSQQQRRRTTTWWWVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXZZZ\\\^^^^^^]]]]]]]]]^^^___``````___^^^]]][[[ZZZ[[[YYYXXXZZZ]]]___^^^\\\VVVWWWXXXXXXYYYZZZ]]]```^^^]]][[[YYYVVVTTTRRRQQQRRRPPPNNNNNNOOOPPPRRRRRRPPPKKKEEEEEEHHHMMMNNNNNNJJJLLLPPPTTTTTTRRROOOMMMPPPNNNLLLJJJHHHGGGGGGGGGCCCAAA???>>>>>>>>>===<<<:::999888777777666666666888777666555444333333333111111111111111111111111000000000000//////......///...------,,,,,,,,,,,,------............------,,,,,,+++++++++*********+++******))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))));;;;;;<<<<<<<<<;;;;;;:::777777888999999999888888;;;;;;<<<<<<>>>???AAABBBBBBKKKXXXdddmmmvvv~~~wwwpppeee\\\UUUOOOHHHCCCDDDFFFJJJOOOWWWbbblllttt}}}yyytttjjj^^^YYYKKKDDD;;;333///.........000///...---,,,,,,,,,,,,---......//////---,,,++++++++++++++++++*********************************((()))******++++++******+++,,,,,,,,,,,,++++++***+++***)))(((((((((((()))***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))*********++++++++++++,,,,,,,,,------------,,,,,,******++++++,,,---------......//////......---,,,............////////////111111000000000111111222///000000000000111111111222222111111111111222222111111222222222222222111222222333333444444555555777777777666666777888888888888888888888888888888777777777777777888999999:::;;;<<<===============;;;===>>>===<<<<<<===???AAAAAABBBCCCBBBAAA@@@???============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCDDDEEEGGGIIIKKKNNNNNNNNNLLLJJJHHHHHHIIIKKKJJJJJJJJJLLLKKKJJJHHHFFFGGGHHHJJJLLLNNNPPPPPPRRRQQQQQQPPPPPPQQQRRRRRRTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRSSSUUUUUUTTTSSSSSSWWWWWWVVVSSSQQQQQQSSSUUUUUUUUUVVVVVVWWWYYYZZZ[[[UUUUUUUUUVVVWWWXXXZZZ[[[[[[[[[\\\[[[[[[ZZZYYYYYYYYY[[[]]]]]]\\\[[[\\\\\\^^^^^^^^^]]]\\\[[[ZZZYYYVVVUUUUUUWWWZZZ\\\\\\[[[WWWYYYZZZZZZZZZ[[[]]]______^^^]]]ZZZXXXVVVTTTSSSUUUSSSQQQOOONNNNNNOOOOOOOOOJJJDDDCCCFFFJJJLLLMMMHHHIIILLLNNNNNNNNNLLLKKKNNNMMMKKKIIIGGGFFFEEEEEEDDDBBB???>>>======;;;:::999888777666555555555555444444333222222222222222111111111111111111111111000000000////////////......------,,,,,,,,,---------......//////......---,,,++++++++++++*********)))'''%%%$$$$$$&&&)))+++(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))******)))))))))((((((((((((((((((((((((''''''((((((((()))))))))<<<<<<<<<<<<<<<;;;;;;:::888888888888888888888888;;;;;;<<<===???BBBEEEGGGVVV___mmmzzzwwwooofff___UUUMMMJJJHHHGGGFFFHHHKKKRRRYYYcccmmmxxx}}}zzzuuugggWWWMMM===999333///...///000111000///...---,,,+++++++++------...///...---,,,++++++++++++***************************************((())))))***************)))))))))******)))(((((()))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))************+++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,---......***+++---...//////000000............////////////111111111111111111222333000000111111111222222222111111000000000000111111000111111222222222222111111222222333444444555555888888777666666666777777555555555666666666666666999888777666666777888999999:::<<<===>>>>>>===<<<<<<===??????@@@@@@AAAAAA@@@AAABBBBBBBBBAAA@@@??????????????????????????????????????????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIKKKLLLMMMLLLJJJIIIHHHIIIKKKJJJIIIJJJKKKKKKJJJHHHGGGGGGHHHJJJKKKMMMNNNNNNPPPOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVUUUTTTTTTRRRRRRRRRRRRRRRRRRQQQQQQSSSTTTVVVWWWXXXWWWVVVUUUUUUUUUTTTRRRPPPOOOQQQSSSSSSRRRRRRSSSTTTWWWYYYZZZTTTTTTUUUUUUVVVVVVWWWWWWXXXYYYZZZ[[[[[[ZZZYYYYYYXXXZZZ[[[[[[ZZZYYYZZZ[[[\\\\\\[[[[[[ZZZYYYXXXXXXUUUUUUVVVWWWXXXYYYYYYYYY[[[\\\\\\[[[YYYXXXXXXZZZ[[[[[[ZZZYYYYYYXXXWWWWWWVVVUUUSSSPPPNNNMMMNNNPPPQQQLLLFFFDDDEEEHHHJJJKKKGGGGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIHHHFFFEEEDDDDDDDDDAAA>>>===<<<;;;:::888777777666555444444444444222222111111111222222333111111111111111111111111////////////////////////------,,,,,,,,,---......,,,------......------,,,++++++++++++************'''&&&$$$######%%%(((***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))));;;<<<<<<======<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<888:::===AAAGGGMMMSSSVVVhhhppp{{{zzzwwwuuuoooeee]]]UUUPPPIIIEEEDDDGGGJJJMMMSSSWWW^^^eeemmmvvv~~~}}}|||~~~xxxlllYYYGGG<<<666333000......000000000//////...,,,,,,+++++++++,,,---.........---++++++************************))))))))))))))))))))))))(((((()))************)))''''''((((((((((((((('''&&&''''''((()))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))*********+++++++++******++++++++++++*********++++++,,,,,,---......***+++---...//////000000............////////////111111000000111222333333111111111111222222222222111000000//////000000111///000111111222222222222111111222222333444444555777777666666666666666666444444555555666666666666999888777666666666777888888999;;;=========<<<<<<<<<===>>>@@@AAABBBAAAAAA>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDFFFEEEEEEEEEFFFFFFGGGGGGIIIKKKLLLLLLKKKJJJJJJKKKKKKIIIHHHIIIJJJKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUSSSSSSRRRQQQNNNNNNOOOQQQPPPOOOOOOOOOQQQSSSUUUVVVUUUUUUUUUUUUUUUTTTTTTSSSTTTVVVWWWYYYZZZYYYXXXXXXWWWYYYZZZZZZYYYXXXXXXYYYZZZZZZYYYYYYXXXXXXXXXWWWXXXXXXXXXXXXWWWWWWWWWXXX[[[\\\\\\[[[XXXVVVVVVVVVXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSPPPNNNMMMOOORRRSSSOOOKKKGGGFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHGGGFFFEEEDDDCCCBBBCCC@@@===<<<;;;:::999777777666555444333333333333222222222111222222333444000000000000000000000000.............../////////------,,,,,,,,,---......***++++++,,,,,,++++++***+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''&&&'''((())))));;;;;;<<<===============:::::::::;;;;;;===>>>???;;;>>>EEEMMMWWWaaahhhlllyyy~~~{{{vvvqqqjjjeee```[[[TTTOOOKKKHHHEEEDDDGGGLLLRRRVVVbbbffflllrrrwww|||zzztttssswww|||{{{ooo]]]JJJ;;;333222000...---......---,,,...------,,,,,,,,,,,,,,,,,,------......,,,+++***)))))))))***************))))))))))))))))))))))))'''((())))))******))))))(((((()))************)))$$$%%%'''((()))*********'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++))))))************))))))******++++++,,,---------......//////......---,,,............////////////000000000000000111222333000111111111111222222222111111000000000000111111//////000111222222222222111111222222333333444444555555555444444555666666555666666777777888888999999888888777777777888888999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@AAA???>>><<<===>>>???@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>=========???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDGGGIIIJJJJJJJJJJJJLLLMMMJJJIIIGGGHHHIIIKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRPPPQQQQQQPPPOOONNNOOOQQQPPPOOOOOOOOOPPPQQQRRRRRRTTTTTTUUUUUUUUUTTTSSSSSSRRRSSSVVVXXXYYYYYYXXXWWWWWWYYYZZZZZZXXXWWWWWWXXXZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[ZZZXXXWWWWWWXXXXXXYYY[[[ZZZXXXWWWWWWXXXYYYXXXWWWUUUSSSRRRPPPPPPQQQRRRRRROOOLLLKKKNNNRRRSSSQQQNNNKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKFFFFFFFFFEEEDDDCCCAAA@@@AAA???<<<;;;::::::888777777666555444333333333333333333222222222333333444000000000000000000000000---............/////////...------,,,,,,,,,------)))******++++++******)))+++************)))))))))((()))*********((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((######$$$$$$%%%&&&&&&&&&((((((((((((((('''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&&&&&&&'''((()))999:::;;;===>>>>>>>>>>>>999999:::<<>>?????????>>>>>><<<<<<<<<;;;;;;:::::::::>>>===<<<<<<<<<>>>@@@AAAAAAAAABBBCCCDDDEEEEEEFFFBBBBBBBBBCCCDDDDDDEEEEEECCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGIIILLLNNNJJJHHHGGGGGGIIIJJJKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMJJJKKKMMMNNNOOOOOONNNNNNNNNPPPQQQSSSSSSSSSSSSRRRQQQQQQRRRRRRRRRSSSSSSSSSPPPOOONNNMMMNNNOOOQQQRRRPPPQQQRRRRRRQQQPPPRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPQQQRRRTTTUUUVVVVVVUUUUUUQQQSSSVVVYYYZZZZZZYYYXXXXXXYYY[[[ZZZXXXWWWWWWXXXZZZYYYXXXWWWWWWWWWXXXXXXXXXZZZ[[[ZZZXXXWWWXXXZZZYYY[[[\\\\\\YYYWWWWWWWWWWWWVVVUUUTTTRRRPPPOOOOOONNNPPPPPPMMMHHHGGGJJJNNNNNNNNNNNNMMMJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIDDDDDDDDDDDDCCCBBB@@@??????===;;;:::::::::888777777666555444444333333333333333222222111222222222000000000000000000000000---------........./////////...------,,,,,,,,,,,,******++++++++++++******************))))))))))))&&&''''''((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%'''(((***999999;;;===>>>?????????===>>>AAADDDIIINNNRRRUUU\\\```gggooovvv}}}{{{vvvpppggg___YYYNNNMMMJJJFFFCCCCCCFFFIIILLLOOOUUU[[[cccmmmvvv||||||uuu|||yyywwwpppgggbbbhhhvvv~~~xxxuuutttuuuuuurrrgggRRR>>>111///000111111000//////000///,,,***++++++++++++,,,---......,,,,,,---...---,,,+++***(((((())))))*********+++))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))***************'''((()))))))))(((&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,++++++---...///000000000............/////////000............///000111222///000000000000111111111222222111111111111222222......000111111222222222000111111222333333444444111111111222333444555666333333333444555666666777777888999;;;;;;::::::999;;;:::999999:::;;;===>>>???>>>???AAADDDDDD@@@===<<<===>>>???@@@@@@???>>>>>>>>>=========<<<<<<<<<======<<<;;;<<<>>>@@@BBBAAAAAABBBCCCDDDFFFFFFGGGBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHGGGDDDEEEEEEEEEEEEGGGKKKNNNJJJHHHFFFGGGHHHJJJKKKJJJIIIJJJKKKLLLMMMNNNOOOPPPKKKLLLNNNOOOPPPPPPOOOOOOOOOPPPRRRSSSTTTTTTTTTSSSQQQRRRRRRRRRSSSSSSTTTTTTRRRPPPNNNMMMMMMOOORRRTTTPPPQQQSSSSSSRRRRRRTTTUUUVVVVVVWWWWWWUUUSSSQQQPPPNNNPPPRRRUUUWWWXXXXXXXXXQQQSSSVVVZZZ[[[[[[[[[ZZZXXXZZZ[[[ZZZXXXWWWWWWXXXZZZYYYXXXWWWVVVWWWXXXYYYVVVXXXZZZZZZXXXWWWZZZ\\\^^^___```^^^ZZZVVVTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRMMMOOOOOOJJJEEECCCFFFJJJJJJKKKMMMMMMLLLJJJIIIIIIEEEEEEFFFFFFGGGHHHHHHHHHCCCCCCDDDDDDCCCAAA???>>>>>><<<:::999::::::999888777777666555444444444444333333222111111111111111000000000000000000000000---------.........//////000///...---,,,++++++++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))******+++************************(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((()))***++++++,,,))))))(((((('''''''''&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***<<<@@@CCCAAA===<<<>>>BBB@@@AAAEEEKKKTTT]]]fffkkkqqqsssxxxzzzyyyrrrhhh```YYYTTTNNNJJJEEEEEEEEEDDDEEEHHHMMMQQQWWWbbbppp{{{~~~}}}||||||yyy|||}}}yyyuuuqqqiiiaaa___fffuuu}}}uuummmllloooqqqnnnjjjVVVMMM@@@777444333111...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++000...---+++++++++---...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''(((((('''((()))******)))((('''''''''''''''((((((((((((((()))***++++++***)))((())))))))))))))))))))))))+++***'''%%%$$$$$$%%%&&&((((((((((((((()))***************)))))))))))))))++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,'''###%%%***---***&&&---...///...------...///---------...///000000111......///000000000000000////////////000000000000000000000000////////////111111222222222333333333222222333444555555555555555444444444444555666666444555666888888888777666::::::999999888999999:::<<<<<<;;;<<<===???AAABBB??????>>>???@@@???>>><<<>>>===;;;;;;<<<======<<<>>>>>>======>>>???@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDDDDDDDIIIGGGFFFHHHJJJKKKIIIFFFFFFFFFFFFFFFGGGIIIKKKLLLOOOMMMJJJIIIJJJLLLLLLLLLKKKMMMOOOOOONNNNNNOOOPPPNNNNNNNNNOOOOOONNNMMMMMMOOOOOOPPPQQQRRRSSSTTTUUUSSSSSSRRRQQQQQQQQQQQQQQQRRRPPPNNNOOOPPPQQQQQQPPPMMMNNNPPPVVV[[[[[[UUUNNNUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSUUUWWWXXXYYYXXXXXXZZZXXXVVVWWWZZZ[[[ZZZWWWYYYYYYZZZZZZYYYXXXWWWWWWVVVZZZ]]][[[WWWUUUWWWZZZYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXVVVTTTSSSXXXTTTQQQSSSTTTQQQPPPQQQPPPRRRSSSPPPKKKGGGGGGIIIHHHHHHIIIIIIHHHHHHGGGFFFCCCDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA======<<<;;;:::888888777444333222222444444333222000000111111111111000000////////////////////////......---------,,,,,,,,,,,,+++******))))))******(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))*********************)))((('''%%%&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((''''''(((((()))***+++)))((('''))),,,---+++(((******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''<<<@@@BBBAAA>>>===AAADDDGGGIIIOOOWWW```iiipppttt~~~~~~~~~wwwpppfff```XXXQQQMMMJJJGGGDDDCCCCCCCCCEEEHHHPPPYYY___mmmxxx||||||vvvssspppiiibbbaaahhhwwwuuukkkhhhfffhhhjjjggg^^^VVVIIIAAA777111000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++...---,,,,,,,,,...000111+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((''''''''''''''''''((('''((()))******)))((('''''''''''''''(((((((((((()))))))))******)))))))))))))))))))))))))))))))))***)))'''&&&%%%&&&'''(((((((((((((((((()))*********)))))))))))))))))))))+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,...+++((()))---///...+++---...///...---,,,---///,,,------...//////000000......///000000000000000000000000///////////////////////////000000000000111111111222222222333333333333444444444444444444444444444444555555555555111222444666888999::::::888888888888999:::;;;<<<;;;;;;;;;;;;<<<>>>@@@AAA>>>======>>>?????????>>>>>>===<<<<<<===>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@BBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFHHHGGGEEEGGGIIIIIIGGGEEEGGGFFFFFFFFFHHHIIIKKKLLLNNNLLLIIIIIIJJJLLLLLLLLLJJJLLLNNNOOONNNNNNNNNPPPOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTUUURRRRRRQQQQQQQQQQQQRRRRRRSSSQQQOOOOOOPPPPPPOOONNNMMMMMMPPPUUUZZZZZZUUUPPPSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQRRRTTTVVVYYYZZZZZZXXXWWWXXXZZZ[[[ZZZXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUYYY\\\[[[WWWUUUVVVYYYZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXWWWVVVTTTSSSVVVQQQOOORRRRRRPPPOOOQQQQQQRRRRRRPPPLLLJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>><<<<<<:::999888777777777444333222222333444222111000000111111111111000000////////////////////////...------------,,,,,,,,,,,,+++******))))))******((())))))******))))))((())))))))))))))))))))))))******))))))))))))******))))))*********)))(((((('''''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''***)))((((((((((((((())))))'''&&&(((***+++)))'''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((('''&&&%%%%%%''''''''''''''''''''''''<<>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???>>>???AAACCCDDDDDDCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFDDDGGGGGGGGGGGGHHHIIIKKKLLLKKKJJJHHHHHHJJJLLLMMMMMMJJJLLLNNNNNNNNNNNNNNNPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPQQQRRRSSSTTTTTTUUURRRQQQQQQQQQQQQRRRRRRSSSTTTRRRPPPOOOOOOOOONNNMMMOOONNNOOOSSSWWWXXXUUURRRQQQQQQRRRRRRSSSTTTTTTTTTRRRQQQPPPPPPQQQUUUYYY[[[XXXWWWVVVWWWYYYZZZYYYXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUXXX\\\\\\XXXVVVVVVWWWXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUVVVVVVUUUTTTSSSSSSRRRNNNLLLOOOPPPNNNNNNPPPRRRPPPOOOOOONNNMMMKKKIIIIIIIIIIIIIIIIIIHHHHHHGGGCCCCCCDDDCCCCCCCCCCCCCCCAAAAAA???>>>===<<<<<<<<<;;;:::888777666666666777444333111222333333111000///000000111111000000///////////////////////////------------,,,,,,,,,,,,,,,+++******))))))******)))******************)))))))))))))))))))))))))))***))))))(((((())))))***(((((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((''''''''''''(((''''''((())))))'''%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''===@@@EEEIIIMMMRRRXXX]]]dddgggmmmsssxxx{{{||||||qqqmmmhhhbbb]]]WWWQQQLLLLLLIIIEEEBBBBBBDDDFFFGGGEEEGGGLLLTTT]]]iiivvv~~~~~~~~~}}}zzzxxxtttrrrttt|||yyyoooooolllgggbbbZZZNNN???444222000------///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,******++++++---///000111+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))(((((((((((()))******((((((((((((((())))))***)))))))))))))))***************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***,,,---,,,******,,,///,,,---......,,,,,,---...,,,,,,---------.........---...//////000000//////000000000///......---------......///000111111222111111111111222222222222444444444444444333222111111222444666666555444333555555555555555555555555666666666777888:::<<<===:::::::::;;;<<<======>>>>>>>>>>>>===<<<<<<===???>>>???@@@@@@????????????@@@@@@?????????@@@@@@AAA===>>>@@@BBBDDDEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFEEEDDDEEEEEEEEEDDDGGGGGGGGGHHHIIIJJJJJJKKKIIIHHHGGGHHHKKKMMMMMMMMMKKKMMMOOOOOOOOOOOOOOOQQQQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQRRRSSSSSSTTTUUUUUUSSSSSSRRRQQQQQQQQQQQQQQQSSSQQQOOOOOOPPPQQQPPPOOOSSSQQQPPPQQQSSSTTTSSSQQQNNNOOOPPPQQQSSSTTTUUUUUUTTTSSSRRRRRRRRRTTTVVVXXXUUUUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYVVVYYY\\\]]]ZZZXXXWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYUUUUUUUUUTTTTTTSSSRRRRRROOOJJJIIIMMMNNNMMMMMMOOORRROOOMMMMMMOOOOOOLLLIIIIIIIIIIIIIIIIIIHHHGGGGGGCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA???>>>===<<<<<<<<<:::888666555444444555666444222111111222333111000//////000000000000//////........................---------,,,,,,,,,++++++,,,+++******))))))************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))*********)))************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((******)))((((((((((((((()))))))))))))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''BBBGGGMMMUUU\\\cccjjjmmmtttvvvxxxyyyyyywwwtttrrreeeaaa\\\VVVQQQLLLHHHFFFGGGFFFCCCBBBBBBEEEJJJMMMPPPUUU\\\eeennnwwwzzz~~~|||vvvssspppgggZZZNNNDDD;;;333...000/////////000000000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,+++*********++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((())))))***(((((())))))************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((+++---+++((((((+++...,,,---...---,,,+++,,,...,,,,,,,,,,,,------------------...///////////////000/////////.........------......///000111111222000000111111111222222222444444444444333222111111111222444666666555444222555555444444444444444444777777777777888999::::::::::::;;;<<<<<<=========@@@AAAAAA???;;;:::;;;<<<===???BBBAAA???>>>???@@@@@@@@@???????????????@@@<<<>>>@@@BBBDDDEEEEEEEEEBBBCCCCCCEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGIIILLLNNNNNNMMMLLLNNNPPPQQQPPPPPPQQQRRRPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUVVVUUUSSSRRRPPPOOOOOOOOOPPPOOONNNOOORRRSSSTTTSSSVVVTTTRRRQQQPPPPPPOOONNNMMMNNNOOOPPPRRRTTTUUUVVVTTTTTTTTTTTTSSSRRRQQQPPPRRRRRRSSSTTTTTTUUUUUUVVVVVVWWWYYYZZZ\\\]]]]]]^^^YYYZZZ\\\]]][[[ZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSRRRMMMIIIHHHKKKMMMLLLLLLNNNPPPNNNLLLMMMOOOOOOLLLHHHHHHHHHIIIIIIHHHHHHGGGFFFCCCCCCBBBAAA@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;888777555444333444444555333222111111333333222111//////000000000000//////------------------------------,,,,,,,,,+++++++++,,,+++******))))))************++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))***+++***)))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''OOOTTT[[[dddkkkqqquuuvvvzzzyyywwwtttooojjjfffdddYYYVVVQQQLLLHHHEEECCCBBBDDDDDDCCCDDDFFFLLLSSSYYYdddiiipppxxx~~~}}}zzzyyyzzz}}}zzzxxx~~~yyyuuusssbbbYYYJJJ===555222222222......///...............,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,+++++++++******)))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((()))******((((((((()))******++++++)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++---,,,***))),,,///+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.................................//////000000111111000000000111111111111222222333333333333222222111111222333444555444444333222222222222444555666777777777777777777888999::::::;;;<<<===============AAACCCDDDBBB===:::999;;;<<>>@@@>>>======<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEEEEDDDBBBCCCCCCEEEFFFGGGHHHIIIIIIIIIHHHFFFDDDDDDFFFHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJMMMOOONNNMMMLLLNNNPPPQQQPPPPPPQQQRRRNNNOOOPPPQQQRRRRRRRRRQQQSSSSSSTTTTTTUUUUUUUUUUUUVVVUUUSSSRRRPPPOOOOOOOOOPPPOOOOOOQQQTTTVVVWWWVVVVVVUUUSSSQQQOOONNNMMMMMMLLLMMMNNNPPPRRRSSSUUUUUUTTTUUUUUUTTTRRROOOMMMKKKPPPQQQSSSSSSSSSSSSUUUWWWVVVWWWYYY[[[]]]^^^___```ZZZ[[[[[[[[[ZZZZZZYYYYYY\\\[[[YYYWWWUUUTTTSSSSSSVVVVVVUUUUUUUUUVVVVVVWWWNNNIIIHHHLLLNNNLLLLLLNNNNNNMMMLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFEEECCCBBBAAA?????????@@@@@@======;;;:::999888888888666555555555555444444333222111111222444555555444...//////000000//////...------------------------,,,,,,,,,,,,++++++++++++,,,+++******))))))******)))******************)))(((((((((((((((((((((((()))((((((''''''(((((()))''''''((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++(((***++++++)))((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''+++***)))'''%%%$$$###"""''''''''''''''''''''''''aaadddjjjqqqvvvxxxwwwvvvrrrooojjjccc]]]XXXUUUSSSKKKJJJHHHFFFCCCCCCCCCDDDGGGIIILLLOOOUUU___jjjrrrzzz}}}|||xxxzzz~~~yyyuuuvvv{{{yyymmmcccNNNHHH???888333111111222---.........---------...,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++++++++***))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((()))******'''(((((()))******++++++))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,+++++++++,,,...+++,,,------++++++,,,---,,,,,,++++++++++++++++++,,,---......//////......,,,------....../////////////////////000000000000000000000000111111111111111222222333333333222222222222333333333444444444222222111222333444666777555555555666888999;;;;;;;;;<<<===>>>>>>>>>======???CCCFFFDDD???;;;:::<<<:::???BBBBBB???<<<===???======<<<;;;;;;;;;;;;;;;===???AAACCCDDDDDDDDDDDDCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKHHHEEEEEEGGGJJJHHHIIIJJJKKKKKKJJJJJJIIIKKKJJJJJJLLLNNNOOOOOOMMMKKKLLLNNNOOONNNNNNOOOPPPNNNOOOPPPQQQRRRRRRRRRRRRTTTTTTTTTUUUUUUUUUUUUVVVSSSRRRRRRQQQQQQQQQQQQRRRSSSQQQQQQRRRUUUWWWXXXWWWSSSSSSRRRQQQOOONNNNNNNNNLLLMMMNNNOOOQQQRRRTTTTTTYYYXXXVVVUUUSSSQQQPPPPPPPPPRRRTTTTTTTTTTTTVVVXXXXXXYYYZZZ[[[\\\]]]]]]]]][[[YYYXXXWWWWWWXXXXXXXXX[[[ZZZYYYWWWVVVUUUUUUUUUSSSSSSTTTUUUXXXZZZ]]]^^^OOOKKKJJJMMMNNNMMMLLLNNNLLLMMMNNNLLLJJJHHHGGGHHHEEEFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@>>>===>>>???@@@===<<<;;;:::999888888888444555666777666555333222222111111333666777777777......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++******))))))******((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))(((((('''''''''''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***)))((((((((((((((()))***&&&(((******(((''')))***))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''******)))((('''%%%%%%$$$''''''''''''''''''''''''mmmppptttyyy{{{zzzuuuqqqfffbbb\\\TTTNNNJJJHHHHHHCCCDDDEEEFFFFFFHHHKKKMMMOOOSSSXXX^^^gggsss|||sssuuu}}}uuuppprrrxxxsss^^^LLL===;;;888555222...+++)))......///...------///000,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,++++++,,,,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((###$$$%%%'''((()))))))))((((((((((((((()))******'''(((((()))***+++++++++((()))***+++,,,---------******+++++++++,,,,,,,,,******))))))***++++++++++++,,,------++++++,,,---,,,+++++++++++++++++++++,,,---......//////......+++,,,,,,---...///000000000000000000////////////000000000000111111111111000111222333333333333333333333222222222333444555666555333222111222333333333333444666888:::<<<>>><<<===>>>??????>>>>>>===<<>>BBBBBB>>><<<===??????>>>===<<<<<<<<<<<<<<<>>>???AAACCCDDDDDDCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMLLLJJJFFFFFFIIILLLHHHIIIJJJKKKKKKKKKJJJIIILLLKKKLLLMMMOOOPPPOOOMMMIIIKKKMMMMMMMMMLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUVVVVVVPPPPPPPPPQQQQQQSSSTTTTTTUUUTTTSSSTTTVVVWWWWWWVVVPPPQQQQQQQQQOOOOOOOOOPPPLLLMMMNNNOOOQQQRRRSSSTTT^^^\\\YYYVVVUUUUUUVVVXXXQQQSSSVVVVVVUUUUUUWWWZZZYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[XXXUUUTTTUUUVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[PPPQQQSSSUUUZZZ^^^bbbdddQQQLLLKKKNNNOOOMMMMMMNNNKKKMMMOOOLLLHHHEEEFFFHHHEEEEEEEEEEEEEEEDDDCCCCCCCCCBBB@@@>>>======>>>?????????===<<<;;;:::::::::333444666888888666333222111111111333666999999888......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***)))*********(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''&&&&&&%%%&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******+++***)))((((((''''''((($$$'''))))))''''''(((*********)))((('''&&&&&&%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''tttrrrqqqpppppplllfffaaaSSSQQQNNNJJJGGGFFFFFFFFFGGGEEEFFFIIIOOOTTTVVVUUU[[[aaaiiiqqqxxxttt{{{~~~xxxqqqmmmnnnsssxxxqqq\\\LLLCCC444333111000...---------------,,,,,,,,,,,,+++++++++++++++*********))))))+++++++++*********))))))++++++******)))((((((((()))***+++,,,,,,+++***)))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))))))))***+++++++++,,,************+++,,,---...///...---+++***)))))))))******))))))***+++,,,,,,...,,,***(((''')))+++,,,------...............------------............///............/////////000////////////////////////222222222222222222222222222222222222222222222222222333555666666666555555222333666888::::::::::::<<<<<<===============<<<>>>@@@AAABBBBBB@@@===;;;:::<<<>>>??????>>><<<:::>>><<<999999;;;<<<=========AAADDDFFFFFFEEEDDDEEECCCDDDFFFFFFFFFFFFHHHIIIKKKKKKKKKKKKKKKJJJIIIIIIHHHJJJKKKLLLKKKKKKMMMNNNMMMKKKJJJNNNTTTVVVSSSPPPMMMNNNNNNOOOOOONNNNNNMMMKKKMMMOOOQQQRRRRRRRRRQQQSSSTTTVVVWWWXXXWWWVVVUUUQQQNNNLLLLLLOOOSSSUUUVVVVVVUUUTTTSSSSSSSSSUUUUUUSSSRRRQQQPPPPPPOOOPPPPPPLLLMMMNNNPPPQQQRRRRRRRRR\\\ZZZXXXYYYZZZXXXTTTQQQPPPQQQRRRSSSSSSTTTTTTTTTTTTVVVXXXYYYXXXXXXYYY[[[[[[[[[YYYWWWUUUUUUWWWYYYVVVWWWWWWWWWXXXYYYYYYYYYTTTTTTTTTVVVXXX\\\^^^```XXXUUUQQQMMMLLLMMMPPPRRRPPPNNNJJJGGGFFFFFFHHHIIIIIIHHHFFFDDDCCCDDDDDDEEE@@@???===<<<;;;<<<>>>???<<<;;;888777666888:::;;;555555444333333333333444000///...///222444444333........................///...---,,,++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,************))))))))))))((((((((((((''''''''''''(((((())))))******++++++************))))))))))))$$$$$$%%%&&&''''''''''''%%%&&&'''((((((((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''************)))(((&&&&&&'''''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&jjjgggdddaaa___[[[UUUPPPKKKIIIGGGDDDCCCCCCDDDEEEEEEFFFIIIPPPYYY```cccdddiiinnnvvv|||{{{{{{~~~{{{uuummmhhhjjjrrryyyppp^^^MMM@@@999111000//////............------,,,,,,,,,,,,+++++++++++++++*********))))))+++++++++*********))))))((((((((()))******++++++)))******************))))))))))))((((((''''''''''''(((((())))))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))************************)))************+++++++++***************+++++++++************+++,,,---...++++++*********+++,,,,,,***))))))))))))***+++,,,---+++***))))))+++---///,,,---------------,,,,,,---------............///........./////////000000000000000000000000000000222222222222222222222222222222222222222222222222222333444555666555555444333444666777888999888888:::;;;;;;<<<=========<<<<<<>>>???@@@@@@>>><<<:::;;;<<<===>>>>>>===<<<;;;===;;;888888:::<<<<<<<<<===@@@DDDFFFFFFEEEDDDEEEFFFGGGIIIIIIHHHHHHIIIKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIKKKLLLLLLLLLLLLNNNOOOOOOMMMMMMPPPUUUWWWUUUQQQOOOOOOPPPPPPPPPPPPOOOOOOMMMNNNPPPRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVSSSPPPNNNNNNPPPSSSUUUUUUUUUUUUTTTSSSRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOOOONNNOOOPPPQQQSSSSSSTTTTTTYYYXXXWWWWWWXXXWWWTTTQQQOOOPPPQQQSSSTTTSSSSSSRRRTTTVVVXXXXXXVVVVVVVVVWWWZZZZZZYYYWWWUUUTTTVVVXXXVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXUUUTTTUUUWWW[[[]]]ZZZWWWSSSOOOMMMMMMOOOPPPPPPOOOLLLIIIHHHGGGHHHHHHGGGGGGEEEDDDCCCCCCCCCCCC@@@???===;;;;;;<<<===>>>;;;:::777555555666888999555555444333333333333333111000//////111333333222------------------------......---,,,++++++++++++))))))))))))))))))))))))++++++***))))))***++++++)))))))))(((((('''''''''++++++******))))))(((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''((())))))((('''&&&"""%%%(((***+++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((()))))))))(((((('''&&&%%%&&&&&&'''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&\\\YYYUUUQQQNNNKKKGGGDDDFFFEEEBBB@@@@@@BBBDDDEEEIIILLLRRR]]]hhhrrrwwwzzzzzz}}}|||}}}}}}zzzwwwqqqjjjeeeiiittt}}}{{{uuuvvv~~~jjjWWWHHH===555111......---------......///------,,,,,,,,,,,,+++++++++++++++***************+++++++++***************((((((((()))******++++++***))))))(((((())))))*********))))))))))))((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))************************)))************++++++++++++++++++******************************+++,,,---***************+++,,,,,,))))))))))))))))))***+++++++++******+++---///111,,,---------,,,++++++***---------............///....../////////000000000111111111111111111111111222222222222222222222222333333333333333333333333222333333444444444444333444555666666777666666666888888:::;;;<<<<<<<<<<<<:::;;;===>>>>>><<<:::999========================<<<:::888888:::;;;<<<<<<===@@@CCCEEEEEEDDDDDDDDDGGGIIIJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKLLLNNNNNNMMMMMMNNNPPPPPPOOOOOORRRVVVXXXUUUSSSPPPQQQQQQRRRRRRQQQQQQPPPOOOPPPQQQSSSTTTTTTTTTTTTVVVUUUUUUUUUUUUVVVWWWWWWUUUSSSPPPPPPRRRTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTSSSRRRPPPOOOOOONNNNNNPPPQQQRRRSSSTTTUUUUUUUUUVVVUUUUUUVVVWWWWWWTTTRRRNNNOOORRRTTTUUUTTTRRRQQQTTTVVVWWWWWWUUUTTTTTTTTTYYYYYYXXXWWWUUUTTTVVVXXXVVVVVVWWWWWWWWWWWWWWWXXX^^^[[[VVVRRRQQQSSSVVVYYY[[[XXXTTTPPPNNNMMMNNNOOOPPPOOONNNLLLJJJIIIHHHGGGEEEEEEDDDDDDCCCAAA@@@??????>>><<<;;;;;;;;;<<<===:::999777444444444555666555444333333222222333333222000//////111111111000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++))))))))))))))))))))))))+++******))))))******+++))))))(((((('''&&&%%%%%%,,,++++++***)))(((((('''******)))(((((('''&&&&&&(((((((((((('''''''''''')))***+++,,,+++)))'''%%%###$$$%%%'''((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((())))))'''((((((((('''&&&%%%$$$%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&RRROOOKKKHHHFFFFFFFFFFFFGGGEEEDDDCCCDDDFFFIIIKKKUUUYYYaaalllwww|||{{{~~~yyywwwrrrllljjjppp|||{{{rrriiijjjuuuxxxiiiTTTDDD:::666222///...------,,,,,,------...------,,,,,,,,,+++++++++************************************************++++++******)))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))***))))))((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((************************))))))*********+++++++++,,,+++++++++***)))))))))***************+++,,,,,,---,,,+++***))))))))))))***))))))(((((()))******++++++******+++,,,...///---------------,,,+++***---------............///...////////////000000000000000000000000000000000111222222222222222333333333333333333333333333333222333333333333333333333333333444555555666666666666666888999;;;;;;<<<<<<999:::<<<======<<<;;;:::======<<<<<<<<<<<<======;;;:::999999;;;======<<<===@@@CCCDDDDDDCCCDDDDDDFFFGGGHHHGGGFFFEEEFFFGGGKKKKKKKKKLLLLLLKKKKKKJJJLLLMMMNNNNNNMMMMMMNNNPPPPPPOOOPPPRRRUUUVVVTTTRRRPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSVVVUUUTTTSSSTTTUUUVVVWWWWWWTTTRRRRRRSSSTTTTTTTTTVVVVVVUUUUUUTTTTTTTTTTTTVVVUUUSSSRRRQQQPPPOOOOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUOOOQQQTTTVVVWWWUUUSSSQQQSSSUUUVVVVVVUUUTTTTTTUUUWWWXXXXXXVVVUUUTTTVVVWWWYYYXXXXXXWWWVVVUUUTTTTTT]]]ZZZVVVRRRPPPPPPRRRSSSWWWUUUSSSPPPNNNMMMMMMNNNOOOOOOOOONNNLLLJJJHHHFFFBBBCCCCCCCCCBBB???===<<<======;;;;;;:::;;;;;;;;;:::999777555333333444444444333333222222222222222333111//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++))))))))))))))))))))))))******))))))))))))*********))))))((('''&&&%%%%%%******)))((('''&&&%%%%%%)))((((((((('''''''''&&&))))))((((((((('''''''''((()))+++,,,+++***'''&&&++++++******))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''(((((()))))))))'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%KKKIIIFFFDDDBBBDDDFFFHHHFFFGGGHHHKKKOOOSSSXXXZZZdddhhhooowww~~~}}}~~~~~~zzzvvvwww~~~tttooojjjkkkqqquuusssppp]]]RRRBBB888444444222000///...---,,,,,,++++++,,,------,,,,,,,,,+++++++++************************************************++++++******)))(((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))***))))))((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''(((******(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))******))))))******++++++,,,,,,+++***))))))))))))******))))))))))))******,,,+++******)))***++++++...............---,,,,,,---------............///////////////000000000111////////////////////////111111111222222333333333333333333333333333333333333333333333333333333333111111222333555666888888555666777999:::;;;;;;;;;::::::<<<============<<<======<<<<<<<<<<<<======<<<;;;:::;;;===??????>>>===???BBBCCCBBBBBBCCCDDDEEEGGGGGGGGGEEEDDDEEEFFFIIIJJJKKKKKKKKKKKKJJJJJJKKKMMMNNNNNNMMMLLLMMMOOONNNNNNOOOPPPRRRRRRPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRTTTTTTSSSRRRRRRTTTUUUVVVVVVTTTRRRRRRSSSTTTSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRSSSTTTVVVXXXXXXXXXWWWWWWQQQSSSVVVYYYYYYWWWTTTSSSRRRTTTVVVVVVVVVVVVWWWXXXVVVWWWWWWVVVTTTTTTUUUVVV[[[ZZZXXXWWWUUUSSSQQQQQQWWWVVVTTTSSSQQQPPPOOOOOOQQQPPPOOOMMMLLLLLLLLLLLLMMMNNNNNNNNNLLLJJJHHHFFFBBBBBBBBBBBB@@@>>><<<:::<<<;;;;;;::::::::::::::::::999777555444444333444333333222111111111111222222111///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&)))))))))((('''&&&&&&%%%&&&'''''''''((((((((()))*********)))))))))((((((%%%&&&(((******)))((('''((((((((()))***+++,,,,,,''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((()))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%GGGFFFDDDBBB@@@BBBFFFIIIIIILLLQQQYYYaaahhhmmmpppsssvvvzzz}}}}}}wwwsssrrr}}}~~~wwwwwwvvvuuuqqqgggZZZQQQDDD>>>666111111111111///000///...---,,,+++++++++------,,,,,,,,,,,,++++++***************+++++++++***************+++++++++((((((((()))******++++++***))))))(((((())))))***''''''(((((((((((())))))((())))))))))))(((((('''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))************++++++++++++++++++*********************)))))))))******+++((((((((()))***+++,,,---,,,+++******************,,,+++******)))))))))***---......//////......------------............////////////000000000111111........................111111111222222333333444333333333333333333333333555444444333333333333444111111222333555777999:::666666888999:::::::::::::::;;;<<<===>>>>>>>>>>>>========================<<<;;;;;;<<>>===;;;:::::::::::::::999999999888888777666555444444333333333222111111000000111111111000...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))((())))))******))))))((()))))))))(((((((((((('''************))))))))))))&&&&&&'''(((((()))******************))))))))))))%%%%%%&&&'''(((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''((((((((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&DDDEEEFFFEEEEEEHHHMMMQQQVVV[[[cccmmmuuu|||zzztttrrruuuxxx||||||ssseeeUUUFFF>>>555444111///..................---------------...------,,,,,,,,,,,,++++++))))))*********+++++++++))))))*********+++++++++((((((((()))******++++++)))******************)))((((((((())))))*********'''(((((())))))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++******))))))))))))******''''''(((((()))+++,,,---------,,,++++++++++++++++++++++++++++++++++++,,,++++++,,,---............---------............/////////000000000111111111////////////////////////000111111222333333444444444444444444444444444444666666444333333333444444333333333444555666888999777888999999:::::::::999999:::;;;<<<===>>>??????;;;<<<===>>>>>>===<<<;;;:::::::::<<<>>>@@@???>>>===>>>@@@AAA@@@AAABBBDDDCCCDDDFFFFFFEEEEEEFFFHHHFFFGGGHHHHHHIIIIIIHHHHHHHHHJJJKKKJJJIIIHHHIIIJJJJJJKKKLLLMMMLLLKKKJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMLLLMMMNNNOOOPPPOOOOOOPPPPPPQQQQQQQQQPPPQQQPPPOOOOOOQQQQQQQQQPPPOOOQQQSSSTTTVVVVVVVVVVVVSSSSSSRRRRRRQQQRRRRRRSSSRRRRRRRRRRRRQQQQQQPPPOOOQQQTTTWWWXXXVVVUUUVVVWWWUUUVVVWWWXXXXXXWWWVVVUUUQQQSSSUUUUUUTTTTTTTTTUUUSSSTTTVVVVVVTTTTTTTTTUUUVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRQQQOOONNNMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDCCCAAA???===<<<;;;;;;999999999999999888888777555555444444333333333333222222111000000000000000000...------...///...---------------------------++++++************++++++))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''''''''(((((())))))))))))************))))))))))))))))))))))))***))))))))))))(((((((((((('''&&&&&&&&&'''((((((+++***(((&&&%%%%%%%%%%%%))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&''''''(((((()))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&CCCFFFIIIJJJLLLQQQXXX^^^fffkkkttt}}}}}}uuussswww|||}}}~~~uuudddQQQBBB:::888111222222000---,,,,,,...---,,,------...///000111---------,,,,,,,,,++++++))))))******++++++++++++))))))******++++++++++++++++++******)))((((((((()))***+++,,,,,,+++***)))))))))******++++++++++++''''''((())))))***))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))************************)))************+++++++++))))))******+++++++++,,,******)))))))))))))))***+++***)))))))))))))))***...------,,,+++++++++,,,)))***+++,,,------......)))***+++,,,---.........---------.........//////000000000000111111111111000000000000000000000000000000111222333333444444444444444444444444444444777666555444333444444555666555555444555666777888888999999:::::::::999999999999:::;;;<<<>>>??????;;;<<<>>>??????>>><<<;;;999999999;;;>>>???>>>======>>>@@@@@@@@@@@@BBBDDD???AAACCCCCCBBBCCCDDDFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIIIIGGGFFFGGGIIIIIIKKKLLLLLLKKKJJJIIIIIIMMMNNNNNNOOOOOONNNNNNMMMOOONNNMMMMMMMMMNNNOOOPPPMMMNNNOOOPPPQQQPPPOOONNNOOONNNMMMNNNPPPQQQPPPOOOLLLNNNPPPSSSUUUVVVVVVVVVPPPPPPPPPPPPPPPQQQRRRRRRRRRSSSSSSSSSRRRQQQPPPOOOPPPSSSVVVWWWUUUSSSTTTVVVVVVVVVVVVWWWVVVVVVVVVUUURRRSSSTTTTTTRRRQQQQQQRRRRRRTTTVVVVVVTTTTTTTTTUUURRRRRRSSSTTTUUUVVVVVVWWWUUUSSSPPPMMMKKKKKKLLLLLLLLLLLLMMMLLLJJJHHHFFFDDDEEEEEEEEEFFFFFFGGGGGGGGGEEECCCAAA>>><<<;;;;;;;;;888999999999999888777777222222222222222222222222222111111000000000000000///...,,,,,,...///..............................+++***************++++++))))))))))))))))))))))))'''((()))******)))((('''$$$$$$%%%&&&&&&''''''(((&&&&&&''''''(((((())))))++++++******))))))(((((()))(((((((((''''''''''''+++***(((&&&%%%&&&'''((($$$$$$%%%&&&(((+++...000************************'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&MMMLLLNNNTTT]]]hhhpppuuuxxx|||zzzyyy|||{{{ooo\\\MMMBBB:::333...000///...---------------...---+++))))))***+++,,,,,,,,,++++++***)))((((((((((((((((((((())))))))),,,+++++++++***)))))))))(((((())))))))))))((('''))))))************))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((######$$$$$$%%%&&&''''''((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))******+++++++++******)))))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,------...///000000111111222222222333333333000000////////////000000000111222111000000222444777444111222555777777555222222222222222222222222333333444555666888:::;;;888999:::;;;<<<;;;::::::<<<============<<<<<<;;;======>>>>>>????????????<<<<<<<<<<<<<<<===>>>>>>???@@@AAACCCDDDDDDCCCCCC@@@AAAAAABBBBBBCCCCCCCCCDDDFFFHHHHHHGGGGGGHHHIIIHHHIIIIIIHHHFFFFFFHHHIIIIIIJJJKKKJJJIIIIIIJJJLLLPPPOOONNNLLLKKKLLLLLLMMMLLLNNNOOONNNMMMMMMNNNPPPOOOPPPPPPOOONNNMMMOOOPPPQQQRRRSSSQQQOOOMMMMMMNNNPPPQQQQQQRRRSSSTTTTTTUUUWWWTTTQQQPPPQQQRRRSSSRRRVVVSSSSSSUUUSSSNNNKKKMMMNNNQQQTTTVVVUUUTTTTTTUUUTTTVVVWWWXXXWWWWWWXXXZZZUUUTTTRRRRRRSSSRRRQQQOOORRRQQQRRRTTTWWWXXXVVVUUUPPPQQQRRRRRRQQQQQQSSSUUUSSSRRRQQQOOONNNNNNOOOOOOKKKKKKKKKIIIEEEBBB@@@@@@EEEFFFFFFFFFFFFEEEDDDDDDCCCCCCAAA???<<<:::888777999999888888666555444333333333333333333222000000......////////////......000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......))))))))))))))))))))))))+++++++++*********)))))))))))))))((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((,,,+++++++++******))))))(((((('''''''''&&&&&&&&&(((%%%!!!!!!%%%(((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((((((((()))******&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''WWWYYY]]]ccclllwwwyyyttttttyyy}}}yyycccXXXIII>>>777222...***//////...---------------...---+++***)))***+++,,,,,,,,,++++++***))))))(((************************++++++******************))))))))))))))))))(((((())))))************))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((***(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++++++++***)))((('''&&&))))))))))))************,,,++++++++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,------...//////000111111111222222222333333000000////////////000000111222333222111111333555888666333444666888888777444444444444444444444444444444555666777999:::;;;888999:::;;;;;;;;;::::::<<<<<<======>>>======<<<>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCEEEGGGHHHGGGGGGHHHIIIHHHIIIIIIIIIGGGGGGHHHJJJIIIJJJJJJIIIHHHHHHIIIKKKQQQPPPOOONNNMMMNNNOOOOOOPPPQQQQQQPPPNNNMMMMMMNNNOOOOOOPPPOOOMMMMMMOOOPPPRRRSSSSSSRRROOONNNNNNOOORRRSSSSSSSSSTTTUUUUUUUUUVVVTTTQQQPPPQQQRRRRRRRRRSSSQQQPPPRRRPPPKKKHHHJJJLLLOOORRRTTTSSSSSSSSSTTTVVVWWWXXXWWWVVVVVVXXXYYYVVVUUUSSSTTTUUUUUUTTTRRRNNNNNNPPPRRRUUUWWWVVVTTTOOOPPPQQQPPPOOOOOOQQQRRRSSSRRRPPPNNNMMMMMMMMMMMMIIIJJJJJJHHHDDDAAA@@@@@@DDDEEEEEEEEEEEEDDDCCCCCCAAA@@@???===;;;999888777999999888888777555444333333333333333222111000///......////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,))))))))))))))))))))))))*********)))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''***))))))(((((())))))***++++++******))))))))))))(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''&&&&&&&&&''''''((()))))))))************))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''fffjjjooosssyyyzzzppplllooovvv|||qqqdddKKKDDD:::444222111///............------------------,,,+++*********+++,,,,,,,,,++++++***)))))))))---------,,,++++++******))))))******************))))))((((((((())))))*********++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''((()))'''&&&'''''''''''''''&&&&&&&&&%%%&&&'''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++++++++***((('''%%%$$$))))))))))))************,,,,,,,,,+++******))))))************************++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,,,,------.../////////000111111111222222222222000000////////////000000222333444333222222444666777555444444666777777666666666666666666666666666555555666666888999;;;<<<888999:::;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;<<<<<<===>>>>>>???@@@AAAAAAAAA@@@?????????@@@AAAAAABBBCCCCCCCCCDDDFFFGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHIIIKKKJJJJJJJJJIIIGGGFFFGGGIIIOOONNNMMMMMMMMMNNNOOOPPPTTTTTTTTTRRROOOMMMMMMNNNOOOPPPPPPPPPNNNNNNPPPQQQSSSTTTTTTSSSPPPOOOOOOPPPUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSPPPPPPQQQRRRRRRQQQQQQNNNNNNOOOMMMGGGEEEFFFIIILLLOOOQQQQQQQQQRRRSSSVVVVVVUUUSSSQQQRRRTTTVVVVVVUUUTTTUUUWWWXXXWWWVVVKKKLLLMMMPPPTTTUUUUUUSSSNNNOOOOOONNNLLLKKKMMMNNNPPPOOONNNLLLKKKKKKKKKKKKHHHIIIIIIGGGDDDAAA@@@AAACCCDDDDDDDDDDDDCCCBBBBBB>>>===<<<;;;:::888777777888888888888777666444444222222222111111000///.........////////////......---------,,,,,,,,,,,,,,,------------------------++++++******))))))******)))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))))))))))))))(((((((((((((((((((((''''''''''''&&&'''((()))******)))((('''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%&&&'''*********++++++*********'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''sssxxx|||}}}}}}~~~sssiiigggmmmwww~~~}}}lllWWWHHH>>>:::444111111111111111---------------------,,,,,,,,,+++******++++++,,,+++++++++*********))))))......---,,,++++++******(((((())))))******++++++***)))((((((((()))***+++******++++++++++++******))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))))))))))))))'''&&&%%%%%%&&&'''&&&$$$((((((((('''&&&&&&&&&%%%&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************)))((('''&&&((()))))))))************+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------.........//////000000000111111111111222000000////////////000000111222333333222222333555444333333333444444444444666666666666666777777777666666666777888:::;;;<<<999999:::::::::;;;;;;;;;:::;;;<<<===>>>?????????>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<===;;;<<<>>>@@@@@@@@@@@@???>>>>>>???@@@AAABBBBBBCCCBBBDDDFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJIIIIIIJJJLLLJJJJJJJJJHHHFFFEEEFFFGGGJJJJJJIIIIIIJJJLLLMMMNNNTTTUUUUUUSSSQQQOOOOOOPPPPPPQQQRRRQQQPPPPPPRRRTTTTTTUUUUUUTTTQQQPPPPPPQQQUUUUUUUUUUUUUUUTTTTTTTTTTTTRRRPPPPPPQQQRRRRRRQQQPPPMMMMMMNNNLLLGGGDDDEEEIIILLLOOOPPPPPPQQQRRRTTTTTTSSSQQQNNNLLLLLLOOORRRUUUTTTTTTUUUXXXYYYYYYXXXMMMMMMNNNPPPSSSTTTSSSQQQMMMNNNMMMLLLJJJIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIGGGHHHIIIGGGEEEBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA<<<<<<;;;:::999999888888888888888777666555444444111111111111000///...------......//////......------------,,,,,,,,,,,,,,,---------------------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((''''''((((((((('''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''~~~}}}rrrkkklllttt~~~zzz~~~wwwdddQQQBBB;;;555333000...------------,,,,,,---......------,,,+++++++++++++++++++++,,,+++++++++***************------,,,+++***))))))(((((((((((())))))******+++)))))))))))))))***++++++*********++++++*********(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((((((((('''%%%$$$%%%&&&'''&&&%%%((((((((('''&&&&&&&&&%%%((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))***++++++*********((()))))))))************(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------------------...............//////000000000111111111000000////////////000000000111222111000111222444333444444444444333333444444444555555666666666666777777777777888999;;;;;;999999999:::::::::;;;;;;999:::;;;======>>>>>>>>>>>>>>>==================<<<<<<;;;;;;;;;;;;<<<<<<888:::<<<>>>@@@AAAAAAAAA======>>>???@@@AAABBBCCCAAABBBDDDEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIKKKMMMJJJJJJJJJHHHFFFEEEFFFGGGIIIHHHHHHHHHIIIKKKMMMNNNQQQRRRSSSRRRQQQQQQRRRSSSRRRSSSTTTTTTSSSSSSUUUVVVVVVVVVWWWUUUSSSQQQRRRRRRTTTTTTTTTTTTTTTTTTSSSSSSSSSQQQPPPQQQRRRSSSRRRQQQPPPNNNNNNOOONNNIIIFFFHHHKKKMMMOOOPPPQQQQQQSSSUUUSSSSSSQQQMMMKKKKKKNNNPPPSSSRRRRRRTTTWWWYYYYYYXXXQQQPPPPPPRRRSSSSSSQQQOOOMMMNNNMMMLLLIIIHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIHHHFFFGGGHHHGGGEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA<<<<<<;;;::::::999888888666666666666666555444333000000000000000///------------............---------------------------...------------------------///...---,,,+++*********))))))))))))))))))))))))************************%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''~~~{{{}}}|||xxx{{{xxxvvvsss]]]JJJ<<<888:::333222111///---,,,++++++***+++---......---,,,,,,***++++++++++++,,,,,,,,,************************++++++******))))))(((((((((((())))))))))))))))))(((((()))***++++++++++++))))))************))))))''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&''')))))))))''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))((()))***++++++,,,,,,+++))))))))))))************&&&'''((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................////////////000000000000000000////////////000000000111222111000000222444666777999888777555666666333333444444555555666666777666666777888999::::::::::::999999999:::;;;<<<999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;888:::<<<>>>@@@AAAAAAAAA<<<<<<===>>>@@@AAABBBBBB@@@BBBDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIHHHIIIKKKMMMJJJJJJJJJIIIGGGFFFGGGIIIJJJJJJIIIIIIJJJLLLMMMNNNMMMOOOPPPQQQQQQQQQSSSTTTSSSTTTUUUTTTTTTTTTVVVXXXWWWXXXXXXWWWTTTSSSSSSTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQRRRTTTTTTSSSRRRQQQOOOOOORRRQQQLLLJJJLLLMMMOOOQQQQQQQQQQQQSSSUUUUUUUUUTTTQQQOOOOOOQQQSSSRRRRRRRRRTTTVVVXXXXXXXXXSSSRRRRRRSSSSSSSSSPPPNNNNNNOOOOOOMMMKKKJJJKKKLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEGGGFFFEEEDDDDDDEEEBBBBBBBBBBBBBBBAAA@@@@@@<<<;;;;;;:::999888888777444444555555444333333222111111111000000///...---------............------------------............,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++))))))))))))))))))))))))************++++++++++++'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))''''''''''''(((((((((((('''(((((((((((())))))))))))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))(((((('''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''~~~~~~yyyyyywwwyyy~~~lllVVVGGG<<<444222555111111222111///...------)))+++,,,......---,,,+++******++++++,,,,,,,,,,,,***************************************))))))))))))))))))))))))(((((((((&&&'''***,,,---,,,+++***(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((()))))))))((('''&&&''')))***)))(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))((()))***************)))))))))))))))************'''(((((()))***++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------................................./////////000000000000////////////000000111222222222111111333444666999;;;:::888666666777333333444444555666666777666666666666777888999999::::::999999999:::;;;<<<999999::::::;;;::::::::::::;;;;;;<<<===>>>??????===<<<;;;;;;:::::::::;;;;;;<<<>>>???@@@@@@???>>>;;;<<<===>>>???AAABBBBBB???AAACCCCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHHHHJJJLLLIIIJJJJJJIIIHHHHHHIIIKKKJJJJJJIIIIIIIIIJJJLLLMMMKKKMMMOOOOOOOOOPPPQQQSSSQQQSSSSSSSSSSSSSSSUUUWWWXXXYYYYYYXXXUUUTTTTTTUUUSSSTTTTTTTTTUUUVVVVVVVVVSSSRRRRRRSSSUUUVVVUUUSSSQQQOOOPPPSSSSSSOOONNNOOOOOOPPPQQQQQQPPPPPPQQQSSSUUUVVVVVVTTTRRRRRRSSSTTTSSSRRRRRRTTTWWWXXXXXXWWWRRRQQQQQQRRRSSSSSSQQQNNNPPPPPPPPPOOOMMMLLLNNNOOOLLLLLLKKKJJJGGGDDDBBB@@@AAABBBDDDDDDCCCBBBCCCDDD?????????@@@??????>>>===;;;;;;:::999777666555555222222333333333222111111111111111111000///......,,,------......------,,,++++++,,,,,,------------++++++++++++++++++++++++------,,,+++*********+++))))))))))))))))))))))))))))))))))))*********+++)))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***''''''((((((((()))))))))'''((((((((())))))))))))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))((((((''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''~~~{{{{{{|||~~~sss```PPPAAA===;;;444---***+++---...///...,,,,,,,,,)))***,,,.........,,,+++)))***+++,,,,,,,,,,,,,,,******************++++++******************++++++******))))))((((((''''''%%%'''+++---...---+++)))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***))))))(((''''''))))))))))))************))))))))))))************************************,,,,,,,,,---------......------------------------.....................---............/////////000000000////////////000000222333333333222222444666555777:::999666444444666333444444555666777777888666666555555666777888888;;;:::999888999:::;;;<<<999999:::::::::999888888999:::;;;<<<===???@@@@@@===<<<;;;;;;::::::::::::>>>???@@@@@@@@@>>>===<<<;;;;;;<<<>>>???AAABBBBBB???@@@BBBCCCBBBBBBCCCDDDEEEGGGHHHHHHGGGHHHJJJLLLIIIJJJKKKJJJIIIIIIJJJLLLIIIHHHGGGFFFGGGHHHIIIJJJKKKLLLNNNNNNNNNNNNPPPQQQPPPQQQRRRRRRQQQRRRTTTVVVXXXYYYZZZXXXVVVTTTTTTUUUTTTTTTUUUVVVVVVWWWXXXXXXSSSSSSSSSTTTVVVWWWUUUTTTQQQOOOPPPTTTTTTPPPOOOQQQPPPQQQQQQPPPOOOOOOPPPRRRSSSTTTUUUUUUSSSRRRSSSTTTTTTSSSSSSUUUWWWYYYYYYXXXPPPOOOPPPQQQSSSSSSQQQPPPQQQQQQRRRPPPOOONNNPPPQQQPPPOOONNNKKKGGGBBB>>><<<>>>@@@BBBBBBAAAAAAAAABBB===============<<<<<<;;;::::::999777666444333333111111222222222111000000222222222111111000///...,,,------......------,,,*********++++++,,,,,,,,,************************,,,+++******)))*********))))))))))))))))))))))))'''((((((((())))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******'''((((((((())))))******%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''~~~~~~zzzxxxxxx}}}yyyjjjYYYMMM===;;;777333111////////////...---,,,+++,,,,,,---//////.........---------)))***++++++++++++***))))))))))))))))))*********))))))))))))))))))))))))************************((()))***+++++++++++++++((((((''''''&&&&&&%%%%%%%%%%%%%%%'''))))))'''%%%(((((())))))((('''&&&&&&******))))))(((((('''''')))((('''%%%&&&''')))***(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$&&&'''''''''(((((()))))),,,***)))'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------...........................------111111111000000000000000000000000111222444555666555555555555555555555555666666666666777777777777888888888666444444666888555666888:::;;;;;;;;;;;;;;;999888888999::::::999777888999:::<<<===>>>???===<<<;;;;;;::::::::::::;;;<<<==============================>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@FFFFFFFFFFFFGGGGGGGGGGGGFFFGGGIIIIIIHHHHHHHHHIIIGGGGGGHHHIIIIIIJJJJJJKKKNNNKKKHHHKKKPPPSSSRRRPPPMMMNNNQQQSSSTTTTTTSSSRRRWWWWWWWWWVVVVVVUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWRRRRRRRRRRRRSSSTTTVVVVVVTTTQQQOOOPPPRRRTTTRRRQQQOOOOOONNNNNNOOOOOOPPPQQQOOOPPPRRRQQQPPPOOOPPPPPPQQQQQQSSSVVVYYYYYYTTTPPPOOOPPPRRRSSSSSSSSSRRRQQQUUURRROOOLLLLLLNNNQQQSSSRRRTTTSSSLLLBBB===>>>AAAAAACCCEEEEEECCC@@@???>>>AAA???===<<<<<<<<<;;;999777666666555444444333333555444333222222222333333111111111111000000000000...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))*********((((((((((((((((((((((((((((((((((((((()))******,,,+++***)))((('''&&&%%%(((((('''&&&&&&&&&&&&'''************)))((('''&&&''''''''''''(((((((((((()))(((((()))))))))&&&###%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&}}}xxxwwwyyy|||}}}qqqfffXXXIII>>>777555333000///.../////////...---,,,+++,,,,,,---......------------,,,,,,************************++++++******))))))((((((((((((((((((((((((((((((************************''''''((()))))))))((((((***************))))))))),,,+++******++++++)))''''''''''''''''''&&&%%%%%%((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''(((((((((((((((((('''''''''''')))((((((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,---------..............................111000000000000000000000000000000111222333555666444444444444444444444444555555555666666666777777777888888666444444666888555666888999:::::::::::::::999777777999:::999888777888999:::<<<===>>>???<<<<<<;;;:::::::::::::::;;;<<<<<<===============;;;;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@??????DDDDDDEEEEEEEEEFFFFFFFFFEEEGGGIIIJJJIIIHHHIIIJJJHHHHHHIIIJJJJJJKKKKKKLLLMMMJJJHHHJJJOOORRRRRRPPPOOOQQQSSSUUUVVVVVVUUUTTTWWWWWWWWWVVVVVVUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXVVVTTTQQQQQQRRRRRRPPPNNNOOOOOOOOOOOOOOOPPPPPPQQQOOOPPPQQQQQQQQQPPPPPPPPPQQQQQQSSSVVVZZZZZZVVVSSSQQQQQQRRRSSSSSSRRRPPPPPPTTTRRROOOMMMLLLNNNPPPRRRSSS[[[```\\\PPPDDD??????BBBCCCEEEDDDAAA?????????AAA>>><<<;;;<<<;;;:::999666666666555444333333333222222222222111111111111000////////////............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++*********)))((((((((())))))))))))))))))))))))((((((((((((((()))******++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''(((((((((((()))((('''(((******)))'''&&&'''(((((())))))(((((((((''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''((())))))(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&~~~zzzuuusssvvv{{{zzzgggWWWMMMCCC888000000///...---,,,---...///...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***))))))))))))***+++,,,,,,+++***)))(((''''''''''''''''''''''''''''''************************(((((()))))))))(((''''''************++++++++++++(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))))))))(((((('''&&&&&&&&&&&&&&&'''((())))))***)))(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''((())))))))))))))))))***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...........................000000000000000000111111000000000111222333444555333333333333333333333333444444444555555555666666777777888666444444555777666666777888999999999888:::888777777888999999888888888999:::<<<===>>>>>>;;;;;;:::999999999::::::;;;;;;<<<===============999:::;;;<<<===???@@@@@@@@@@@@@@@?????????>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDDDDFFFIIIIIIIIIIIIJJJKKKIIIIIIJJJJJJKKKLLLLLLMMMJJJHHHGGGIIINNNQQQQQQOOOPPPQQQSSSUUUVVVVVVUUUUUUXXXXXXWWWVVVVVVUUUTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXYYYYYYXXXVVVSSSRRRQQQPPPNNNLLLPPPPPPOOOOOOPPPPPPQQQRRROOOPPPQQQQQQPPPOOONNNMMMOOOPPPSSSVVVYYYZZZXXXUUUSSSSSSSSSSSSRRRPPPNNNMMMQQQPPPOOONNNMMMNNNOOOPPPWWWeeerrrrrrcccQQQEEEAAACCCDDDCCCAAA???>>>>>>??????===;;;:::;;;;;;:::888666555555444444333333222000111111222111000///.........---------,,,,,,,,,------,,,,,,,,,,,,++++++************************************))))))))))))************************,,,+++******(((((('''&&&************************((((((((((((((()))******))))))))))))((((((((((((''''''((()))((('''&&&%%%((((((((((((((('''&&&%%%''''''''''''(((((((((((()))(((''''''***+++++++++'''(((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((((()))******)))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''zzzvvvuuuzzzooo```LLL???:::777222------,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,***)))'''''')))***,,,+++*********))))))((((((((((((((((((((((((((((((***************************+++++++++***)))(((((('''''''''(((((()))))))))!!!  ###%%%''''''&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''')))((((((''''''&&&&&&%%%'''''''''''''''''''''&&&%%%&&&((()))***)))((('''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++---------------------------------...............000000000000000111111111111111111111222333444555222222222222222222222222333333333444444444555555666777777666555444555666666666777777888888888888:::888666777888999888888888888999:::;;;<<<===>>>;;;::::::999999999:::::::::;;;<<<===>>>>>>>>>===::::::;;;<<<===>>>>>>???AAA@@@@@@??????>>>>>>===@@@@@@AAAAAAAAABBBBBBBBBCCCEEEGGGHHHGGGGGGHHHJJJIIIIIIIIIJJJKKKKKKLLLLLLHHHGGGFFFHHHLLLOOOOOOOOONNNOOOPPPRRRSSSSSSSSSSSSXXXXXXWWWVVVVVVUUUTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXYYYYYYXXXXXXVVVUUUTTTSSSQQQPPPNNNLLLQQQQQQPPPPPPQQQQQQRRRSSSRRRQQQQQQQQQPPPNNNKKKHHHMMMNNNQQQUUUWWWXXXWWWVVVTTTTTTTTTSSSQQQOOOMMMKKKOOOOOOOOOOOONNNNNNNNNNNNYYYjjj{{{}}}nnnZZZLLLGGGDDDDDDBBB???===<<<>>>???===;;;999999999:::999777444444444444333333222222///000111222222111...---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))((((((((((((******************************))))))((((((((('''))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))&&&''')))***)))(((&&&$$$''''''(((((('''&&&%%%%%%''''''''''''((((((((((((***(((&&&&&&(((*********''''''((())))))))))))((('''''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''(((******((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''|||~~~pppbbbSSSHHH:::222111222000---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++***(((''''''(((***+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''&&&&&&&&&''''''(((((((((&&&$$$###$$$'''***++++++&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))'''((()))))))))'''&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++---------------------------------.........////////////000000111111111111111111111111222333444444222222222222222222222222333333333333444444444444555666777777555444444555666666666777777888999999:::888777777888999999888888999::::::;;;<<<======:::::::::999999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>===============<<<<<<<<<@@@@@@@@@@@@??????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFFFFFFFFFFGGGHHHGGGHHHHHHIIIIIIJJJKKKKKKHHHGGGGGGHHHKKKMMMNNNNNNMMMNNNOOOPPPQQQRRRRRRRRRWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYXXXXXXWWWVVVRRRSSSSSSSSSRRRQQQPPPOOORRRRRRQQQQQQRRRRRRSSSTTTUUUSSSRRRQQQQQQNNNIIIEEEKKKMMMPPPSSSTTTTTTTTTTTTTTTTTTTTTSSSQQQOOOLLLKKKNNNNNNNNNNNNNNNMMMMMMLLLTTTcccsssuuuiiiYYYNNNKKKDDDCCCAAA>>>;;;:::<<<>>><<<:::888777888999888777333333333333333222222222///000222333333111///............---------,,,,,,++++++,,,---------,,,+++)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))'''((()))******(((&&&%%%''''''''''''''''''&&&%%%''''''''''''((((((((((((***(((&&&%%%&&&''''''&&&%%%&&&''''''((((((''''''&&&'''''''''&&&%%%$$$###&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((xxxhhhVVVGGG@@@:::333/////////...---...------,,,,,,++++++******++++++,,,,,,,,,,,,++++++************)))))))))***)))(((((((((((()))***''''''((()))***+++,,,,,,************************))))))))))))))))))))))))''''''((((((((('''&&&&&&(((((((((((())))))))))))+++)))'''((()))***)))(((&&&'''(((((()))((((((((('''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&'''(((((()))((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((######$$$&&&'''((()))***((()))(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((()))))))))******************************'''(((((((((((((((((()))))))))))))))))))))))))))************++++++++++++*********+++++++++++++++...------------,,,,,,,,,,,,,,,------...//////////////////000111111222222222222111111222222333444222222222222222222222222333333333444444444555555444666777777555444444555666666666777888999:::;;;;;;999888888999::::::999999999::::::;;;<<<======;;;;;;:::::::::;;;<<<<<<::::::<<<===>>>>>>>>>>>>?????????>>>======<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWUUUTTTOOOQQQSSSTTTRRRQQQQQQRRRSSSSSSRRRRRRSSSSSSTTTUUUWWWUUUTTTTTTTTTQQQKKKFFFLLLNNNQQQRRRQQQPPPQQQQQQRRRRRRRRRRRRQQQOOOMMMLLLNNNNNNNNNMMMMMMMMMLLLLLLMMMWWW```aaaYYYPPPJJJIIICCCBBBAAA===:::999;;;===:::888666666777888777666222222222222222222222222000111111222222000///...//////.........---------***+++,,,---...---,,,+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''''')))******+++''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))(((((()))***)))((('''&&&''''''(((((((((''''''&&&''''''''''''((((((((((((***(((&&&%%%&&&&&&%%%$$$%%%&&&&&&''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((|||{{{lll[[[NNNCCC;;;666555333000...---------,,,,,,,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((('''''''''*********)))))))))))))))((('''&&&'''''''''%%%###%%%&&&''''''((((((((('''%%%%%%&&&&&&&&&''''''''')))((('''%%%$$$$$$%%%%%%%%%&&&''''''((((((((('''(((((('''''''''&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))************++++++++++++)))*********++++++++++++......---------,,,,,,,,,,,,,,,------...//////000...//////000111111222222222222111111222222333333333333333333333333333333444444444444555555555555444555777777555444333444666666666777888;;;===>>><<<:::999999:::;;;;;;:::999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>999:::;;;===>>>>>>?????????????????????>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCFFFGGGHHHHHHFFFEEEEEEFFFHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPRRRRRRSSSTTTUUUUUUWWWWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZYYYWWWUUUTTTNNNQQQTTTTTTRRRQQQQQQRRRTTTSSSSSSSSSSSSTTTUUUUUUXXXVVVUUUXXXZZZXXXRRRMMMOOOQQQSSSRRRPPPNNNNNNOOOOOOPPPQQQQQQQQQPPPOOONNNNNNNNNMMMLLLLLLLLLLLLMMMIIIMMMPPPPPPLLLHHHFFFEEEBBBBBB@@@===:::999999;;;999777555555666777666555111111111222222222222222000000000/////////..................------------)))***,,,......---,,,+++*********************************)))))))))((((((((((((((((((((((((((((((&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))(((((((((''''''(((((())))))(((((((((''''''''''''(((((((((((('''&&&&&&'''((((((&&&%%%&&&&&&'''(((((((((((((((%%%'''((()))***)))''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&'''))))))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((||||||zzzyyy{{{}}}wwwgggQQQ@@@999777555222333444111---,,,---///******+++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++************(((((())))))))))))((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))*********)))******))))))((((((''''''%%%%%%&&&'''))))))(((&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))&&&$$$###$$$%%%&&&$$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++.........------,,,,,,,,,,,,,,,------...///000000...//////000111222222222222222222111222222333333333333333333333333333333444444444555555555666666333555777777555444333444555555666777999<<<>>>@@@===;;;::::::;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???999:::;;;===>>>?????????>>>>>>??????@@@@@@@@@AAA???@@@AAAAAACCCCCCDDDEEEBBBBBBCCCCCCCCCCCCDDDDDDHHHJJJKKKJJJHHHFFFFFFGGGIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKIIIIIIJJJKKKJJJJJJJJJKKKLLLMMMOOOOOORRRSSSTTTUUUWWWXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZXXXVVVTTTOOORRRUUUUUURRRPPPPPPQQQTTTTTTSSSSSSTTTTTTUUUVVVXXXVVVWWWZZZ^^^^^^YYYSSSRRRTTTUUUSSSPPPMMMMMMOOONNNOOOPPPQQQQQQQQQPPPPPPOOONNNLLLKKKKKKKKKLLLMMMJJJJJJIIIHHHFFFEEEDDDDDDAAAAAA@@@>>>;;;999999:::888666444444666666666555111111111111111111222222//////...------------.........------------,,,,,,)))***,,,.........,,,+++************************************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((((((******)))((('''((((((((((((((()))))))))))))))(((''''''''''''((((((((()))&&&%%%&&&(((******)))''''''(((((()))))))))))))))"""$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))(((((()))******)))'''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))}}}{{{xxxuuutttzzz}}}pppggg]]]UUUHHH<<<666333333333..............................---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++***)))+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((&&&$$$%%%((()))(((&&&&&&''')))*********))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((('''&&&&&&&&&''')))***+++*********))))))(((((())))))))))))))))))))))))************************))))))(((((((((((()))))),,,+++***((((((((()))***************************************************(((***,,,.........---,,,---------............///111111111111000000000000222222222222222222333333222222222222222222222222555555555555666666666666555555666666555444333333666777888888888999<<>><<<;;;<<<>>>@@@@@@???===<<<;;;<<<>>>?????????>>>===AAA@@@???=========>>>>>>CCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDDDDDDDDDDDDDDDDHHHIIIIIIHHHEEEDDDDDDEEEHHHHHHHHHIIIKKKLLLNNNOOOPPPOOONNNMMMLLLLLLLLLLLLKKKLLLLLLMMMMMMNNNMMMMMMNNNNNNNNNPPPSSSVVVVVVUUUWWWWWWWWWVVVTTTTTTVVVXXXYYYZZZZZZYYYXXXVVVVVVVVVRRRTTTWWWZZZYYYVVVSSSPPPTTTUUUUUUTTTRRRQQQRRRSSSVVVVVVUUUTTTTTTSSSSSSTTTQQQRRRRRRQQQOOOOOOPPPRRRLLLNNNPPPRRRRRRRRRPPPOOOLLLLLLLLLKKKJJJJJJIIIIIILLLIIIGGGFFFEEEDDDAAA?????????@@@AAAAAA???;;;888666555555444444333222222111111111111000000000/////////.........---------------------------------++++++++++++++++++++++++((()))))))))************))))))))))))))))))(((((((((''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((''''''''')))+++)))(((&&&%%%%%%&&&((()))(((((((((((()))***+++,,,((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%))))))))))))((((((((((((******)))((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&|||zzzxxxxxxzzzpppdddWWWOOOJJJDDD===777444222111000---------------------------------,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++,,,,,,,,,,,,++++++***)))))))))***************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((()))'''&&&''')))***)))'''"""###%%%&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))),,,+++)))((((((((()))***************************++++++++++++++++++++++++)))***,,,.........---,,,---------............////////////000000111111111111222222333333333333333222222222222222222333333444555555555666666666666555666666666666555444333333444555666777999<<>><<<:::888888999:::;;;:::999:::===>>>===<<<;;;<<<===>>>>>>>>>======;;;<<<===>>>???>>>>>>===@@@???>>>=========>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHFFFDDDCCCCCCDDDFFFGGGGGGHHHJJJLLLMMMNNNRRRQQQNNNLLLJJJIIIIIIIIIJJJJJJJJJKKKLLLKKKJJJIIINNNMMMMMMPPPSSSUUUUUUUUUVVVVVVVVVUUUTTTTTTVVVYYYXXXYYYYYYXXXVVVTTTSSSSSSQQQSSSVVVWWWWWWUUURRRPPPSSSTTTUUUUUUSSSRRRSSSTTTTTTTTTSSSQQQPPPPPPQQQRRROOOQQQRRRQQQOOONNNOOOPPPOOOPPPPPPQQQPPPOOOMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGIIIGGGEEEDDDDDDCCC@@@???>>>======>>>>>>===999777555555555444333333222222111111111000000000/////////.........------------------------------------++++++++++++++++++++++++))))))))))))*********************)))((((((''''''&&&&&&&&&&&&&&&'''))))))''''''''''''''''''''''''((())))))(((&&&&&&''')))***)))'''&&&&&&''')))***+++***))))))((()))))))))''''''''''''''''''''''''***))))))(((((())))))***)))(((((((((''''''''''''&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&sssbbbTTTIII???:::555444222222222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++*********+++,,,,,,,,,,,,,,,,,,''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((()))((('''(((*********(((%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******+++***))))))((()))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,---/////////......---------............///,,,---...///000111111222000222444555666555444333111111111222222333333333444444444555555555666666666666666666666666555444000111333555666888;;;>>>===<<<:::888777777888999;;;:::999:::<<<>>>===<<<;;;;;;<<<<<<<<<=========;;;<<<===>>>>>>>>>>>>===>>>>>>===<<<<<<===?????????@@@@@@AAAAAABBBBBBCCCBBBAAAAAABBBCCCEEEHHHIIIEEEFFFFFFEEECCCBBBCCCDDDEEEEEEFFFHHHIIIKKKMMMNNNWWWTTTQQQMMMJJJIIIJJJJJJNNNNNNOOOPPPQQQQQQNNNLLLNNNMMMMMMOOORRRTTTUUUTTTUUUUUUUUUUUUTTTTTTWWWYYYXXXXXXXXXWWWUUUSSSQQQPPPPPPQQQSSSTTTTTTSSSRRRQQQRRRTTTUUUUUUTTTSSSTTTUUUTTTSSSQQQNNNKKKKKKMMMPPPOOORRRTTTTTTRRRPPPPPPPPPRRRQQQPPPNNNMMMKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFDDDBBBBBBBBBBBB@@@>>>===;;;:::999:::999777555555555444333333222222111000000000000////////////............------------------------------------++++++++++++++++++++++++******************)))))),,,,,,+++***))))))((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))+++++++++)))&&&%%%%%%'''******((((((((((((******---,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((()))***((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&###$$$%%%&&&'''((())))))''''''''''''(((((())))))###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&zzzmmm[[[KKK@@@:::666444...---...///222222111///+++++++++++++++++++++++++++++++++************)))******++++++++++++************+++,,,,,,---,,,,,,%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((())))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))************))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000//////---------............///---------...///000000000000222444666777666444333111111111222222333333444333333444444444555555555555666666777666666555555111333555555666777999;;;:::999888777777777777777:::999::::::<<<<<<===<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<==================<<<<<<;;;<<<===???@@@>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCEEEGGGIIIDDDFFFGGGFFFDDDDDDDDDFFFEEEFFFGGGHHHJJJLLLNNNPPPZZZWWWSSSOOOMMMMMMNNNOOOQQQQQQRRRVVVYYYYYYVVVSSSOOONNNMMMNNNQQQSSSTTTTTTTTTUUUUUUUUUTTTUUUWWWYYYYYYXXXXXXWWWVVVTTTPPPNNNMMMNNNPPPQQQRRRRRRRRRQQQQQQSSSVVVVVVUUUUUUUUUVVVWWWVVVSSSMMMHHHGGGIIIMMMQQQTTTXXXYYYWWWTTTRRRRRRRRRPPPNNNLLLJJJIIIHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@???<<<:::777666666777666555444444333333222111111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************)))))),,,,,,,,,++++++*********(((((((((((()))***+++,,,))))))))))))))))))))))))+++++++++)))&&&%%%&&&'''***))))))(((((())))))***---,,,***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&'''(((((()))******'''''''''((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''yyy]]]SSSFFF;;;777555333222000///---...///000000///++++++++++++++++++++++++++++++*********))))))))))))******++++++******)))))))))***+++,,,,,,,,,,,,%%%%%%&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))******)))))))))*********))))))************************++++++++++++++++++++++++******+++,,,,,,------------------............///////////////............///111444666777666444333111111111222222333333333333333333333444444444444555555666666666666555555555666888888777666777999888777777666666666777777999999:::;;;;;;;;;<<<===<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<======>>><<<<<<;;;;;;;;;===>>>???<<<===>>>???@@@BBBCCCCCCEEEEEEDDDCCCDDDEEEFFFGGGFFFGGGHHHHHHGGGFFFGGGIIIGGGHHHHHHJJJLLLNNNPPPQQQWWWUUUQQQNNNMMMNNNPPPRRRMMMMMMPPPWWW]]]___[[[WWWPPPNNNMMMNNNQQQSSSTTTUUUUUUVVVVVVUUUTTTUUUWWWZZZ[[[YYYYYYYYYYYYVVVRRRNNNKKKLLLNNNPPPQQQQQQQQQQQQQQQTTTWWWWWWWWWVVVVVVVVV[[[ZZZWWWOOOHHHEEEGGGJJJQQQTTTXXXYYYWWWTTTRRRQQQOOONNNLLLKKKIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEECCCBBB@@@@@@AAABBB@@@???<<<:::777555555666666555333333333222111111000000/////////............---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************))))))))))))************)))(((((())))))***+++,,,((((((((((((((((((((((((((()))***)))'''''')))***((((((((((((((((((((((((******)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((***)))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''***))))))(((''''''&&&&&&%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''yyyiii[[[JJJCCC;;;555222111...,,,111///,,,+++,,,---,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))************))))))((()))******************&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&'''((()))((('''''''''''''''(((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''(((((())))))((((((((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))(((((()))************)))************************************************'''''''''((())))))******---------............///000000000/////////......///111333555666666555444222222222222222222222222222222222333333333444444333444555555555555555555777999::::::888777777888666666666666777777777777888999;;;;;;::::::<<<===;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;::::::;;;===>>><<<======???@@@AAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJJJJIIIIIIJJJLLLIIIJJJJJJKKKLLLNNNOOOPPPPPPOOOMMMKKKKKKMMMOOOQQQNNNOOOSSS[[[cccfffbbb]]]RRRPPPNNNNNNQQQTTTUUUVVVXXXXXXXXXWWWUUUVVVXXXZZZ[[[ZZZYYYZZZ[[[YYYTTTOOOHHHJJJMMMOOOQQQRRRQQQQQQRRRUUUXXXYYYXXXVVVUUUVVV[[[\\\YYYRRRJJJEEEGGGKKKNNNQQQUUUVVVTTTQQQOOONNNLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEBBBAAA@@@@@@@@@AAA???>>>;;;999666555555666555444333333222111111000000//////.........------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,((((((((((((((((((((((((''''''''''''((()))******(((((((((((((((((((((((('''((())))))((()))+++---(((((((((((((((((((((((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((******)))))))))((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$******)))((('''&&&%%%%%%%%%&&&''''''((((((''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''}}}pppdddZZZMMMBBB===999444111111000---***///---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************))))))((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((())))))((((((((((((((((((((((((((((((%%%''')))((('''&&&(((***+++***)))(((((((((((()))&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((()))***+++******)))************************++++++++++++++++++++++++))))))))))))***+++,,,,,,---------............/////////000000000000000000///000111333444444555555444333333222222111111111222222222222333333333333222222333444444444444444666888::::::888777777888555555666777777777777777777999;;;;;;999999;;;===;;;<<<===>>>>>>>>>======<<<<<<;;;;;;;;;<<<===>>>===<<<;;;:::::::::;;;<<<<<<======>>>???@@@AAAAAABBBCCCEEEGGGGGGGGGFFFEEEGGGHHHJJJJJJJJJJJJKKKMMMJJJJJJJJJKKKKKKLLLMMMNNNMMMMMMLLLKKKKKKLLLMMMNNNQQQQQQUUU^^^gggjjjeee___TTTQQQOOOOOOQQQTTTVVVWWW[[[[[[ZZZXXXVVVVVVXXXYYY[[[YYYXXXZZZ\\\[[[UUUPPPEEEHHHLLLPPPSSSSSSRRRQQQTTTVVVYYYZZZXXXVVVUUUUUUWWWZZZYYYTTTLLLGGGJJJNNNMMMPPPSSSSSSQQQOOONNNMMMLLLLLLMMMLLLKKKJJJHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCAAA@@@>>>>>>???>>>===;;;999777555444555555333222222222222111000000//////.........---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************))))))******+++,,,------...---,,,+++***)))((((((''''''''''''((()))***+++************************'''((())))))((()))+++---)))))))))******)))))))))(((((('''''''''(((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''(((*********)))))))))(((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((wwwpppaaaQQQHHHCCC===666444111......000111///---,,,,,,---///000000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))************))))))(((((()))(((((('''&&&&&&)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&(((******'''''')))+++'''&&&%%%$$$###$$$$$$%%%'''''''''((((((((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''************************''''''&&&&&&&&&&&&'''''''''((()))+++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000---------.........//////......///000111222333333///000000111222444555555555444444333222111000000111111222222222333333333111222333333444444444333333666888999999888888999444555666777888888888777666999;;;;;;999999;;;>>>;;;<<<>>>@@@@@@???===<<<<<<<<<;;;:::;;;<<<===>>>>>>===;;;:::999::::::;;;======>>>>>>??????@@@@@@???AAAEEEHHHIIIHHHGGGFFFFFFHHHJJJJJJJJJJJJLLLMMMJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNRRR[[[dddfffaaaZZZUUURRRPPPPPPRRRUUUWWWWWW\\\]]]\\\ZZZWWWVVVXXXYYYZZZXXXWWWZZZ]]][[[UUUPPPDDDGGGLLLQQQTTTTTTRRRPPPUUUWWWZZZ[[[YYYVVVTTTTTTSSSWWWXXXTTTMMMIIILLLPPPOOOQQQSSSSSSRRRPPPOOOOOOMMMMMMNNNNNNLLLIIIFFFEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@???=========<<<;;;999888666444444444444222000222222111111000/////////......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***,,,---...///666555333111///,,,+++***))))))))))))***+++,,,---++++++++++++++++++++++++((()))***)))((((((***,,,******++++++++++++******))))))((('''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((************)))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''''''''((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((wwwooo___TTTEEE;;;777666444222111000...---,,,,,,,,,---------------------------,,,,,,,,,++++++*********,,,+++***((((((((()))***------,,,++++++******)))+++*********))))))(((((((((((())))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***(((((('''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%'''((()))&&&'''''''''&&&%%%%%%$$$''''''(((((())))))******$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))((((((((())))))((('''&&&&&&%%%%%%(((((((((((())))))))))))++++++***)))(((((())))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------............////////////111111222222222333333333222222222111111111000000222111000//////000111111555444333222222333444555666666666666777777777777777777777777777888888999666666777888:::;;;<<<===<<<===>>>>>>>>>>>>>>>===>>>======<<<<<<<<<======999999999:::;;;<<<===>>>@@@@@@??????@@@BBBDDDEEEBBBCCCDDDEEEFFFFFFFFFEEEKKKIIIGGGGGGHHHJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNMMMKKKLLLNNNPPPNNNPPPSSSVVVXXXYYYZZZZZZUUUUUUSSSRRRQQQRRRVVVYYY[[[ZZZXXXWWWVVVVVVWWWWWWVVVYYY[[[ZZZ\\\^^^ZZZUUUHHHKKKPPPTTTVVVWWWUUUTTTWWWXXXYYYXXXVVVTTTTTTTTTRRRSSSUUUVVVVVVUUUSSSRRRSSSSSSRRRQQQPPPNNNLLLKKKMMMMMMLLLJJJIIIHHHGGGFFFHHHFFFCCCCCCCCCCCCBBBAAABBB@@@>>>======;;;999666666666555444222111000000000000000000////////////......//////...---,,,,,,...------,,,,,,------...,,,,,,,,,++++++*********(((((()))******************)))))))))***+++,,,,,,+++,,,---...---,,,+++***)))************+++++++++******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&%%%&&&'''((())))))((('''&&&&&&''')))***))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###%%%&&&&&&&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%vvviii]]]VVVEEE???777333333333111///000///...---,,,,,,------------------------------,,,,,,,,,+++++++++******,,,+++)))((((((((()))***))))))************++++++************)))))))))(((''''''(((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))*********)))((('''''''''''')))((((((((('''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((()))(((((((((((()))))))))***++++++***)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------............////////////111111111222222222333333222222222111111111000000222111000//////000111222555555444444444444555555555555555666777888888999777777777777777888888999777777888999:::;;;;;;<<<:::;;;<<<===>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>??????>>>>>>???AAABBBCCC???@@@AAACCCEEEGGGIIIIIIKKKIIIFFFFFFHHHJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMKKKJJJJJJLLLNNNLLLMMMOOOQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRSSSVVVXXXZZZYYYXXXVVVUUUTTTTTTSSSTTTWWWXXXXXX[[[^^^\\\WWWMMMNNNQQQTTTUUUUUUTTTSSSUUUVVVWWWVVVTTTRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTSSSTTTTTTTTTRRRQQQOOOMMMLLLMMMLLLKKKJJJIIIHHHGGGFFFEEECCCAAAAAACCCCCCCCCBBBAAA???>>>===<<<;;;888666555555444333222111111000000000000000/////////..................---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++*********((()))******+++++++++*********))))))******+++,,,+++++++++++++++***))))))))))))*********+++++++++***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%&&&'''((()))***)))'''&&&&&&&&&((())))))((((((((('''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''''''''%%%%%%%%%'''&&&''''''((((((''''''&&&&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%}}}kkkZZZMMMDDD>>>444222000000333444222///......---------------...------------------------,,,,,,,,,++++++++++++***+++***))))))((())))))))))))))))))))))))*********************))))))))))))''''''''''''((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++(((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))***((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%&&&'''((()))+++,,,,,,((((((((()))))))))******+++***)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,------------............////////////111111111222222222222333222222222111111111111111111111000//////000111222555555555666666555555555333444555666888999:::;;;777777777777777888888999888888999999999:::::::::888999:::<<<===>>>??????;;;:::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<============>>>???@@@@@@@@@@@@@@@AAADDDFFFIIIJJJKKKHHHEEEEEEGGGIIIKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJNNNNNNNNNMMMKKKJJJLLLMMMMMMMMMMMMNNNNNNOOOOOOOOORRRTTTUUUUUUTTTTTTUUUVVVXXXXXXWWWVVVUUUSSSQQQPPPSSSUUUUUUUUUXXX]]]]]]ZZZRRRSSSSSSTTTTTTSSSRRRRRRTTTUUUUUUSSSQQQOOOOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTVVVUUUUUUSSSRRRPPPNNNMMMLLLLLLKKKJJJHHHGGGFFFFFFBBB@@@???@@@AAACCCBBBBBB???>>><<<;;;;;;:::777555333333333222222222111111000000000/////////......---............------,,,------,,,,,,,,,,,,------+++++++++++++++*********))))))***+++++++++************)))))))))***++++++***))))))((((((((((((((()))))))))*********++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((***)))'''&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))'''%%%$$$$$$%%%'''(((((((((((((((((('''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%yyyooo___PPPDDD===999666222111000111333222000...------------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))************))))))))))))*********)))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,'''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''((((((((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((("""$$$&&&'''((('''%%%$$$%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))***+++,,,(((((()))))))))***************)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------------...............////////////111111111111222222222222111111111111111111111111111000/////////000111222444555666777777666555444444555666777888999::::::777777777777777888888999999999999999999999999999888999:::;;;<<<<<<===<<<:::::::::::::::;;;;;;<<<<<<;;;:::::::::::::::;;;<<<<<<<<<<<<======>>>>>>CCCCCCAAAAAAAAACCCEEEGGGJJJGGGDDDDDDFFFIIIKKKLLLJJJIIIIIIHHHIIIIIIJJJJJJQQQQQQRRRPPPNNNMMMMMMNNNPPPOOOOOONNNNNNNNNNNNNNNPPPSSSVVVWWWVVVTTTSSSSSSTTTUUUVVVVVVUUUTTTRRRQQQTTTUUUTTTSSSVVV[[[\\\ZZZUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTRRRPPPNNNNNNOOOQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSQQQOOOMMMLLLLLLKKKJJJIIIHHHFFFEEEEEEBBB@@@>>>>>>@@@@@@@@@???===<<<:::::::::888666444222222222222222111111111000000/////////.........---------......------,,,---,,,,,,,,,,,,,,,,,,---+++++++++***************((())))))******)))))))))******))))))))))))*********)))((('''&&&'''((()))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&''''''((((((((((((''''''+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzzzz{{{vvvkkkTTTMMMDDD<<<777555444333222000...------,,,+++***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********))))))))))))******+++,,,,,,---))))))))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,'''&&&&&&&&&&&&''''''((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$%%%&&&'''&&&$$$""" %%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((())))))))))))***************)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.....................////////////000000111111111222222222111111111111111111111111111000/////////000222333444555666777777666555444777777777777888888888888777777777777777888888999:::::::::999999999999888:::;;;;;;;;;;;;;;;:::999;;;;;;::::::;;;<<<<<<===::::::999999999999999999;;;<<<<<<<<<============CCCBBBAAA@@@AAABBBEEEFFFHHHFFFDDDDDDGGGJJJLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKPPPQQQRRRQQQNNNMMMMMMNNNPPPPPPPPPOOOOOONNNNNNNNNOOORRRVVVWWWVVVSSSQQQPPPQQQRRRTTTUUUVVVVVVUUUUUUWWWXXXVVVSSSTTTYYYYYYWWWVVVUUUTTTTTTTTTTTTUUUVVVUUUVVVUUURRROOONNNOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKJJJHHHGGGFFFEEEDDDCCCAAA???>>>>>>>>>===;;;;;;:::888888888777555222111111111111111111111111////////////............,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,************************'''(((((((((((((((''''''******))))))((())))))***+++***)))''''''((())))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((('''&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzz||||||~~~~~~tttkkkaaaTTTKKK>>>;;;666333222000///---000///---,,,,,,,,,------,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,(((((()))************)))&&&&&&(((***,,,///000111))))))))))))************************))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++(((((('''''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((())))))((('''%%%"""%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&)))))))))*********++++++)))))))))))))))******+++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,---------........................////////////000000000111111111111222111111111111111222222222000000/////////111222333555555555666666555555555888888888888888888888888777777777777777888888999:::999999999999999999999<<<<<<<<<<<<;;;:::999888;;;:::::::::;;;<<<===>>>:::999999999999999::::::<<<======>>>>>>>>>===<<<>>>>>>>>>???BBBDDDGGGHHHFFFDDDDDDEEEHHHKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLNNNOOONNNLLLKKKKKKKKKMMMNNNOOOPPPPPPOOOMMMMMMNNNQQQTTTVVVTTTQQQOOONNNOOOPPPRRRTTTUUUVVVWWWWWWZZZZZZXXXTTTTTTXXXWWWTTTVVVUUUUUUUUUUUUVVVWWWWWWWWWVVVUUURRROOONNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDBBB???>>>======;;;:::999888666666777666333111111111111111000000///////////////.........------+++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,)))))))))***************(((((())))))((((((''''''******)))((((((((())))))++++++***)))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&'''((('''''')))***%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&(((***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''tttjjj[[[QQQKKKFFF>>>888666444222111000000...,,,//////000////////////000,,,------...---,,,******++++++++++++++++++++++++******+++++++++,,,,,,,,,'''((()))***+++******)))'''((((((***+++,,,---...((()))))))))******************)))))))))(((((((((''''''(((((())))))******''''''''''''''''''''''''''''''(((((()))))))))*********)))(((''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''&&&%%%$$$))))))((('''%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))*********+++++++++)))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------........................////////////000000000000111111111111000000111111111222222222000////////////111333444555555444444444444555555777777777888888999999999777777777777777888888999999999999999999999999:::;;;<<<<<<<<<<<<;;;;;;:::999999999999:::;;;<<<===::::::::::::;;;<<<=========>>>???@@@@@@???>>>===<<<===>>>@@@BBBDDDFFFGGGCCCCCCDDDFFFIIIKKKKKKJJJLLLKKKJJJJJJIIIIIIIIIJJJJJJLLLNNNNNNLLLKKKKKKKKKIIILLLOOOQQQRRRQQQOOOMMMMMMPPPSSSTTTRRROOONNNMMMOOOPPPPPPQQQRRRTTTUUUVVVZZZ[[[YYYUUUVVVYYYWWWSSSWWWWWWWWWWWWWWWVVVVVVVVVWWWVVVUUUQQQNNNMMMNNNPPPNNNOOOOOOOOOOOOMMMLLLKKKLLLLLLLLLMMMMMMLLLLLLLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCAAA???>>>>>>===<<<;;;777666555555555555222000222222111000///......---//////.........---------***+++,,,---------------,,,,,,++++++++++++,,,,,,((()))))))))*********+++***************)))((((((******)))((((((((((((((()))************)))(((((((((((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%&&&'''((((((((('''&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((('''&&&((()))&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''zzzwwwpppgggRRRKKKBBB>>>>>><<<666111222111000000222222111000,,,---///000...---,,,+++------......---+++***(((++++++++++++++++++++++++*********++++++,,,,,,,,,'''((()))+++++++++***))),,,,,,+++***)))(((''''''(((((())))))*********+++))))))(((((('''''''''&&&&&&&&&'''((()))***++++++************************(((((((((((()))))))))))),,,+++***(((((('''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))((('''&&&$$$"""!!!&&&&&&&&&&&&''')))***+++$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((('''((((((((())))))******)))************+++++++++))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////............/////////000000000000000111111111111000000111111222222222222000/////////000111333444555444333222222333444555555555666888999:::;;;<<<777777777777777888888999888888999999999::::::::::::;;;;;;<<<============888888888888999:::;;;<<<;;;;;;;;;<<<===>>>???@@@>>>???@@@AAAAAA@@@???>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBDDDGGGJJJLLLKKKJJJKKKJJJIIIHHHHHHHHHHHHHHHJJJMMMOOOOOONNNMMMMMMMMMIIILLLPPPTTTUUUTTTQQQOOOMMMOOORRRRRRQQQNNNMMMLLLPPPPPPOOOOOOPPPQQQSSSTTTYYYZZZYYYVVVWWWZZZXXXTTTXXXXXXXXXXXXWWWVVVUUUTTTWWWVVVTTTPPPMMMLLLNNNOOONNNOOOPPPPPPOOOMMMJJJIIIKKKKKKLLLMMMMMMMMMMMMMMMJJJIIIHHHGGGFFFDDDCCCCCCBBB@@@>>>===>>>???>>>===777555444444555444222000333222111000///...---,,,//////.........---------***+++,,,,,,------------,,,++++++++++++++++++,,,(((((())))))*********+++,,,,,,,,,,,,,,,+++***)))******)))(((((((((((((((((()))*********)))'''&&&(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&'''((()))******%%%%%%'''((((((((('''&&&######%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))***)))'''&&&&&&'''''''''((((((((((((''''''(((((((((((('''%%%"""!!!(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''}}}~~~qqqccc\\\YYYTTTQQQ<<<:::777444222111111111........................---...//////...,,,***))))))))))))***+++,,,......***+++,,,,,,------,,,,,,++++++***)))(((((())))))+++***(((((()))***)))(((***)))((()))+++,,,,,,,,,))))))))))))((((((((((((((('''&&&&&&&&&((()))***))))))))))))(((((((((((())))))***))))))(((''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))(((&&&%%%%%%'''***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''***)))((('''&&&'''((((((&&&&&&%%%%%%&&&''')))***%%%&&&&&&'''((())))))***((((((((((((((((((((((((******))))))((((((''''''))))))))))))************((()))***+++,,,+++******+++,,,------......------------,,,,,,,,,------......///////////////......000111111111222222222222555444333111000111111222......///000111222222222555555555555555555555555999999:::::::::::::::::::::999999888777666555555888999::::::::::::999888;;;;;;<<<<<<<<<;;;:::::::::999888888888999:::;;;===<<<<<<<<<===>>>???@@@>>>===:::999999;;;===???BBBAAA???>>>>>>???AAABBBEEEDDDDDDEEEGGGGGGFFFEEEGGGEEEDDDFFFJJJLLLKKKIIIIIIJJJLLLMMMMMMLLLJJJIIINNNPPPRRRTTTTTTRRRPPPNNNLLLMMMNNNOOOPPPQQQQQQQQQQQQNNNOOORRRRRRPPPQQQTTTTTTWWWYYYWWWTTTSSSUUUXXXXXXXXXXXXWWWVVVSSSQQQOOOUUUVVVVVVTTTQQQNNNMMMMMMMMMMMMNNNPPPQQQPPPMMMKKKMMMKKKHHHFFFFFFGGGIIIJJJJJJIIIGGGFFFFFFDDDAAA??????>>>;;;999888999:::;;;333333333333333333333333///000111111111000...---000//////---,,,+++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,+++***)))))))))***))))))******++++++,,,,,,((((((((((((''''''''''''******))))))))))))******((('''&&&&&&&&&((()))***------,,,,,,+++*********+++***'''&&&&&&'''***+++(((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((***)))(((&&&&&&'''(((((($$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$'''((('''%%%$$$'''***&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''vvvxxx~~~tttgggWWWKKKGGGFFFBBB???777555222000....................................000000000000///...------+++++++++***++++++,,,,,,***+++,,,,,,------,,,,,,++++++***)))))))))))))))---+++******+++,,,,,,+++***)))((((((***,,,,,,+++))))))))))))(((((((((((()))(((((('''((()))***+++))))))))))))((((((((('''((()))))))))(((((('''&&&(((((((((((((((((('''&&&(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((()))))))))'''%%%%%%'''***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((()))((((((''''''&&&""""""###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&(((((($$$$$$$$$$$$%%%&&&'''(((''''''(((((()))*********(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************((()))***+++,,,++++++***+++,,,------...---------,,,,,,,,,,,,---...//////...///////////////......000000000111111111222222444333222111111111222222///000000111111222222222333444444444555555555555:::::::::;;;;;;;;;;;;;;;999999888888777777666666888999999::::::999999888777777888999999888888888:::999999888999:::;;;;;;<<<<<<<<<======???@@@@@@???>>><<<::::::;;;===>>>>>>=========>>>AAACCCEEECCCCCCDDDEEEFFFGGGFFFEEEIIIGGGEEEFFFIIIJJJHHHGGGHHHIIIJJJLLLLLLJJJIIIHHHLLLMMMOOOPPPPPPPPPNNNMMMLLLMMMNNNOOOQQQQQQRRRRRRPPPNNNNNNRRRSSSPPPQQQSSSSSSVVVXXXXXXUUUSSSUUUWWWWWWWWWWWWVVVUUUSSSQQQPPPSSSTTTTTTSSSPPPMMMMMMMMMPPPPPPPPPPPPOOONNNKKKIIIMMMKKKIIIHHHGGGGGGHHHIIIHHHGGGEEEEEEEEEDDDAAA???;;;:::999777777777888888555555444333222222111111000000000000000///......//////...---,,,+++******++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,+++******))))))******)))))))))***************++++++*********)))))))))******)))))))))))))))***((((((((((((((()))******++++++******))))))))))))***)))(((''''''((()))***&&&''''''(((((((((''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&((()))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''yyy{{{{{{nnndddTTTKKK@@@:::999999777555222111///---,,,,,,------------------------------...---,,,+++++++++++++++---,,,++++++******++++++***++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))),,,***)))***,,,------,,,***((('''(((***,,,,,,+++(((((((((((())))))))))))***))))))))))))******+++)))))))))((((((((('''''''''(((((((((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))'''%%%%%%''')))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""######$$$&&&'''(((###$$$%%%&&&&&&&&&&&&&&&))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))***++++++++++++***++++++,,,---------------+++++++++,,,---...///000......///////////////////////////000000000111111222111111111111222333333111111111222222222222222111222222333444555666666:::;;;;;;<<<<<<<<<<<<<<<888888888777777777777777888888999::::::999888888555666777777888888888888::::::999999:::;;;<<<<<<;;;;;;<<<===>>>???@@@AAA@@@???===<<<<<<<<<===>>><<<<<<<<<<<<>>>@@@BBBCCCAAABBBCCCDDDEEEFFFFFFFFFIIIGGGFFFFFFGGGGGGFFFEEEGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLNNNOOOPPPQQQQQQQQQOOOMMMNNNRRRRRROOONNNPPPPPPTTTXXXXXXUUUSSSSSSUUUUUUUUUTTTTTTSSSRRRQQQQQQRRRSSSSSSRRROOOMMMMMMNNNPPPPPPOOONNNMMMKKKJJJIIILLLLLLKKKIIIHHHGGGFFFFFFFFFDDDCCCCCCCCCBBB@@@>>>888888888888777777777777666666555333222111000///111000//////......////////////...---,,,+++******++++++++++++++++++++++++*********************************++++++++++++,,,++++++***)))))))))*********))))))))))))))))))(((+++++++++************)))++++++***)))(((((())))))((())))))***************)))))))))((((((((((((((())))))(((((((((((())))))&&&&&&'''))))))*********((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''''''''$$$$$$$$$%%%&&&''')))***&&&&&&((()))))))))((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&%%%%%%'''(((((('''))))))(((&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''sssggg```YYYSSSNNNCCC===777444555666555333111000///............///------------------------,,,+++***((((((((()))***,,,,,,++++++***++++++,,,******+++,,,,,,,,,,,,+++******)))))))))))))))***)))'''&&&'''***+++,,,+++)))((('''(((***+++,,,+++(((((((((((()))))))))))))))))))))))))))))))))***))))))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))(((&&&&&&''')))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&'''%%%&&&((()))))))))((('''***)))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((()))))))))************))))))******++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,---...///...............//////000////////////000000000000000000000111222222333444333333222222222222222222000000111333444666777777:::;;;<<<===>>>>>>======777777777777777888888888888888999999999999888888777777999:::;;;;;;;;;;;;::::::::::::;;;<<<<<<===:::;;;<<<===???@@@@@@@@@@@@@@@???>>>============>>>>>>============>>>>>>???AAACCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHGGGFFFFFFHHHHHHIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMOOOMMMNNNQQQPPPKKKIIIJJJNNNRRRVVVWWWUUURRRRRRSSSSSSSSSRRRQQQQQQQQQRRRRRRRRRSSSSSSQQQOOONNNOOOPPPOOOOOOOOONNNLLLJJJJJJJJJLLLLLLLLLKKKIIIGGGEEEDDDEEECCCBBBAAA@@@???<<<:::777777888999999999888888555555444333222111000///111000///------...//////......------,,,+++******++++++++++++++++++++++++************************************++++++++++++******))))))))))))************))))))((((((''''''******)))))))))(((((((((,,,+++***)))(((((((((((('''(((***++++++***)))((((((((((((((())))))))))))'''((()))******)))(((''''''((()))******+++******((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&'''(((((()))(((''''''''''''(((((((((((()))))))))((('''&&&&&&'''((())))))&&&###%%%((()))(((&&&(((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''yyyssseee\\\PPPGGGBBB@@@??????888444111000111222111/////////............//////------------------------///...,,,+++++++++------************+++,,,---...)))***++++++,,,,,,++++++***)))))))))))))))******)))'''&&&'''***+++,,,+++)))((('''(((***+++++++++'''((((((((()))))))))***((((((((((((((((((((('''((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((())))))(((&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''&&&''''''((()))$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((('''((((((((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******((()))))))))***************************+++++++++***+++,,,,,,------,,,,,,......---,,,,,,,,,------.........---...///000111////////////000000000000...///000111222333333333333333222222222222222222000000222333555666777888999;;;<<<>>>??????>>>===777777777777777888888888888888888888888888888888888999:::;;;<<<<<<<<<<<<999999:::;;;<<<<<<======:::;;;<<<>>>??????@@@??????????????????>>>======>>>==================>>>>>>AAACCCCCCBBBBBBCCCEEECCCCCCDDDEEEEEEFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMKKKJJJIIIHHHNNNMMMNNNQQQOOOHHHDDDEEELLLPPPUUUVVVSSSQQQQQQRRRSSSRRRPPPOOOOOOPPPRRRSSSSSSSSSSSSQQQOOONNNOOOQQQUUUVVVWWWTTTOOOLLLKKKKKKKKKLLLLLLKKKJJJGGGEEECCCEEEDDDAAA@@@>>><<<888666555666777888888777777666333222222222222222111111111000...---------...///---------,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++***))))))((())))))************))))))((((((''''''************))))))))))))++++++***)))(((((())))))'''''')))))))))((('''&&&)))))))))******+++++++++'''((()))******)))((('''))))))************))))))((((((((((((((((((((((((''''''''''''(((((())))))'''''''''((((((((()))))))))))))))((((((''''''&&&(((((()))))))))((((((((('''(((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((''''''((((((((()))&&&###%%%((()))(((&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''wwwooohhh___VVVOOOCCC@@@<<<999888777555444333111///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))***+++,,,...///)))******+++++++++++++++)))))))))))))))******+++,,,***)))***,,,------,,,)))'''&&&''')))++++++***''''''(((((())))))******'''((((((((((((''''''&&&((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''''')))))))))'''&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))******+++,,,******+++,,,,,,,,,,,,,,,...------,,,,,,---------///...------...///111222/////////000000000111111...///000111222222222222111111111222222222222222111222333444666777888999888:::<<<>>>??????>>>===888888888777777777777777999888777777777777888999777888999:::::::::::::::777888999;;;<<<<<<<<<<<<:::<<<===?????????>>>>>>===>>>???@@@@@@???>>>===:::;;;<<<===>>>???@@@AAA>>>AAADDDCCCAAA@@@AAACCC@@@BBBDDDDDDDDDDDDFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJLLLMMMNNNOOOOOONNNNNNMMMLLLKKKIIIGGGFFFMMMLLLNNNRRRPPPIIIDDDDDDKKKOOOSSSTTTQQQPPPQQQRRRTTTSSSPPPNNNNNNPPPRRRSSSTTTTTTSSSPPPNNNMMMNNNPPP]]]___```\\\TTTNNNKKKJJJKKKKKKKKKKKKJJJHHHFFFDDDDDDCCC@@@???===;;;777555444444444444333333333333111111222222222222222222000///......------......---,,,,,,,,,+++++++++***++++++++++++++++++++++++************************)))))))))************+++))))))((((((((()))*********))))))))))))))))))(((---------,,,,,,,,,++++++******))))))))))))******(((((((((((((((''''''&&&))))))***+++,,,------...'''((()))******)))((('''))))))*********))))))((((((((((((((((((((((((((())))))(((''''''(((((()))''''''((((((((()))))))))))))))(((((((((((((((((()))************)))((('''((((((((((((''''''''''''&&&&&&&&&''''''(((((()))'''(((((())))))((((((''''''&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&((())))))'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''fff___UUUMMMHHHCCC>>>:::333333333444555444222000111000...---............++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***************)))+++*********+++,,,,,,---))))))***+++++++++++++++)))))))))))))))***++++++---+++******+++,,,,,,+++)))'''&&&''')))++++++***'''''''''((()))*********((())))))***)))((('''&&&(((((('''''''''&&&&&&&&&&&&'''(((((()))))))))((((((((((((((((((((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((***)))'''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%$$$###""""""$$$&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++***)))))))))***+++,,,******+++,,,,,,,,,,,,++++++++++++,,,---...000000///...---,,,---///111222000000000111111111222222...///000111222222111111///000000111111222222222333333444555777888888999777999<<<>>>??????===<<<999999888888777777666666999888777666666777888999777888888999999999888888666777999:::;;;<<<;;;;;;<<<===>>>??????>>>===<<<:::<<<>>>@@@@@@@@@>>>===:::;;;<<<>>>???@@@AAAAAA>>>AAADDDCCC???===???BBB@@@BBBDDDDDDBBBBBBDDDFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEGGGJJJMMMOOOOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIKKKKKKOOOTTTSSSMMMIIIIIIKKKNNNQQQQQQOOONNNPPPSSSVVVTTTQQQNNNNNNOOORRRTTTSSSSSSQQQNNNKKKJJJKKKMMMZZZ^^^```^^^VVVOOOLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFAAA@@@>>>>>>===<<<999777555444333222111111222222333333222222111111000000......//////......---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))************((((((((((((((()))******)))))))))***************...------------,,,,,,,,,(((((((((((()))***+++,,,***))))))(((''''''(((((())))))***+++,,,---......(((((())))))))))))((((((''''''((()))************((((((((((((((((((((((((+++***)))((('''''''''((('''((((((((())))))))))))((((((((((((((()))))))))'''((()))******)))(((((())))))((('''''''''''''''&&&''''''((())))))******&&&''')))++++++)))'''&&&&&&&&&''''''&&&&&&((()))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''MMMFFF>>>999777777666444222111000000000111111111---,,,+++******+++,,,---,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,---,,,++++++******++++++))))))***++++++++++++***))))))((())))))***+++++++++***(((((()))***)))(((((('''&&&''')))***+++***&&&''''''((()))******+++)))***+++++++++)))((('''(((((('''''''''&&&&&&&&&''''''((()))******))))))((()))))))))((('''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((***)))(((&&&&&&''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###%%%'''((((((((('''******(((''''''((()))***'''(((((()))***++++++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))************+++***)))))))))***,,,---******+++,,,,,,,,,,,,+++(((((()))+++---000222333///...---,,,---///111333111111111111222222222222...///111222222111000000......///000111222222333444555555666777888999999666888;;;>>>???>>>===<<<:::999999888777666666555999888777666666777888999999999:::::::::999999888555666888:::;;;;;;;;;;;;<<<===???@@@???>>><<<;;;888:::===@@@AAA@@@>>>===>>>>>>????????????>>>>>>>>>BBBEEECCC???<<<>>>AAABBBDDDEEEDDDAAA@@@BBBDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDFFFJJJNNNPPPPPPOOONNNLLLMMMMMMNNNNNNNNNNNNMMMIIIJJJOOOVVVVVVQQQNNNNNNKKKNNNPPPPPPNNNNNNPPPSSSXXXUUUQQQNNNMMMOOORRRTTTRRRQQQOOOLLLIIIHHHIIIKKKPPPUUU[[[[[[UUUPPPMMMMMMJJJJJJJJJIIIIIIHHHHHHHHH???=========>>>>>><<<:::888777444222111222333444555444333222111///......---.../////////...,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************((((((((((((((()))******))))))******++++++,,,,,,,,,,,,,,,+++++++++******'''((((((((()))+++,,,---,,,+++)))((((((((()))***(((((()))+++,,,---...///))))))(((((((((((())))))$$$%%%'''(((***+++++++++((((((((((((((((((((((((,,,+++)))(((''''''''''''(((((((((((())))))))))))''''''(((((())))))******$$$%%%'''(((******))))))***)))(((''''''''''''''''''(((((()))***+++++++++%%%'''***,,,,,,***'''%%%$$$''')))'''%%%%%%'''***)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&''''''((('''''''''&&&&&&'''''''''888777666444222000///...000000////////////000000,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***''''''((((((((((((''''''))))))))))))))))))))))))************))))))))))))'''((()))))))))))))))(((&&&&&&&&&''')))***,,,---///,,,))))))***+++)))'''((((((''''''''''''((((((((((((((((((''''''''''''***)))(((&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******'''((()))******)))((('''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&%%%%%%'''(((((('''&&&'''((())))))((('''&&&((()))***)))'''&&&&&&'''(((((((((((())))))))))))***************)))((((((******))))))((((((''''''************************++++++++++++++++++++++++******+++,,,,,,------...111111111111111111111111///////////////000111111////////////000111222333555555444555555666777888555777999;;;<<<;;;:::999888777666555555666777888777888999888777777999;;;888888777777777777888888777888888999999:::;;;;;;;;;;;;;;;===??????===;;;<<<===>>>??????@@@@@@???????????????????????????AAAAAACCCCCCCCCCCCAAAAAACCCCCCCCCDDDCCCCCCBBBBBBCCCDDDEEEGGGGGGFFFFFFEEEGGGHHHIIIIIIHHHIIIKKKMMMIIIIIIJJJKKKKKKJJJIIIIIIKKKMMMOOOQQQQQQPPPMMMKKKKKKLLLLLLLLLLLLMMMMMMMMMPPPPPPOOOOOOOOOPPPQQQQQQPPPSSSUUURRRLLLHHHIIIKKKOOOQQQTTTVVVUUUSSSPPPNNNIIIHHHGGGFFFDDDBBB@@@???>>>===<<<;;;999888777666666555444222111111222222111555777555000---///111...---,,,,,,++++++++++++...---+++***)))******+++******++++++++++++******************************,,,,,,,,,++++++***************))))))))))))******+++***)))((((((***,,,---,,,++++++***)))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((***+++,,,************))))))))))))+++)))'''(((+++,,,***((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++***)))(((&&&&&&''''''(((''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''%%%$$$$$$%%%'''((((((((((((''''''''''''333333222111111000//////......------------......,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++************************************)))))))))((((((((((((((((((((('''&&&%%%''''''''''''((()))++++++---+++((((((******)))'''((((((''''''''''''((((((((((((((((((''''''''''''+++***)))(((((('''((((((&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%&&&((()))((('''''''''((((((((((((''''''((()))))))))'''&&&'''((((((((((((((())))))))))))***************)))((((((******))))))((((((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......000000000000000000000000///////////////000111111000000000000111222333333444444444444555666777777555666888:::;;;:::999999777777666666666666777777777888999888777777999;;;999888888777777888888999888888999999:::;;;;;;;;;<<<;;;<<<===??????===;;;<<<<<<>>>???????????????@@@@@@@@@???????????????@@@AAABBBCCCCCCBBBAAA@@@BBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEFFFGGGHHHGGGFFFGGGHHHJJJHHHIIIJJJKKKKKKJJJIIIHHHIIIKKKNNNQQQQQQOOOLLLJJJKKKKKKLLLLLLMMMMMMNNNNNNPPPPPPOOOOOONNNNNNMMMMMMPPPSSSUUURRRMMMIIIJJJLLLKKKLLLNNNOOOOOOMMMKKKJJJFFFFFFEEEDDDCCCAAA???>>><<<<<<;;;999888666555555555444222111111111111222555888:::777111---...000...---,,,,,,+++++++++,,,,,,,,,***))))))***++++++******++++++++++++******************************++++++*********)))))))))******))))))))))))******+++***)))((()))***,,,---,,,,,,++++++************))))))*********+++++++++))))))))))))))))))))))))******)))(((((()))***+++******************+++++++++)))((((((***+++***((())))))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''((()))************)))((('''&&&'''((((((''''''''''''((((((((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&&&&''''''(((((())))))............/////////000------------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,+++******,,,,,,------------,,,,,,******************************))))))))))))(((((())))))(((((('''%%%$$$###((((((''''''(((((()))******)))'''''')))))))))(((((((((''''''''''''(((((((((((((((''''''''''''&&&))))))(((((((((((())))))''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&''')))***)))(((((((((''''''''''''(((((('''((()))((('''&&&'''((((((((((((((()))))))))))))))************))))))(((***))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---....../////////////////////////////////////////////000111111111000000111111222333444333333333333444555666666444666777999999999888888666666777777777777666666777888999888777777999;;;:::999999888888999999:::999999::::::;;;<<<<<<===<<<;;;<<<===??????===<<<<<<<<<===>>>????????????@@@@@@@@@?????????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHGGGEEEDDDEEEFFFHHHHHHIIIJJJJJJIIIHHHHHHGGGJJJNNNPPPQQQOOOLLLJJJKKKKKKKKKLLLLLLMMMOOOOOOOOOOOOOOOOOONNNLLLJJJIIIPPPRRRSSSQQQMMMJJJJJJLLLIIIJJJJJJJJJJJJIIIHHHGGGCCCCCCCCCBBBAAA@@@>>>===::::::999888666555444444333222111111111111222222999;;;;;;888222...---...------,,,+++++++++,,,,,,++++++***))))))***,,,,,,******++++++++++++******))))))))))))))))))))))))***))))))))))))(((((((((******))))))))))))******+++***)))))))))***,,,---------,,,,,,,,,+++++++++***************+++++++++))))))))))))))))))))))))++++++***)))))))))******))))))******+++++++++,,,***)))((()))***+++***((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''(((((())))))*********)))((('''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$&&&'''$$$%%%&&&'''((()))******,,,,,,------......//////////////////////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++******++++++++++++*********++++++++++++++++++***++++++++++++++++++++++++***)))))))))((((((((((((((((((((((((''''''&&&%%%)))(((((('''''''''((((((((('''&&&'''(((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''(((***+++***))))))((('''&&&&&&'''((()))'''((()))((('''&&&'''((((((((((((((())))))))))))))))))************)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...//////000........................///////////////000000111111111111111222333444555222222222222333444555555555555666777888888777777555666777888888777666555777888999888777777999;;;;;;::::::999999::::::;;;::::::;;;;;;<<<=========<<<<<<<<<>>>???@@@>>><<<;;;<<<===>>>????????????@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGIIIIIIHHHEEEDDDDDDDDDGGGHHHIIIJJJJJJIIIHHHGGGGGGJJJNNNQQQRRRPPPNNNKKKKKKJJJJJJKKKLLLMMMOOOPPPMMMNNNOOOPPPOOOMMMJJJIIINNNOOOPPPOOOLLLJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGBBBBBBBBBAAA@@@???>>>===999999888777666555444444222222222222222222333333888999999666222...---...---,,,,,,++++++,,,,,,,,,++++++*********,,,---...******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************)))))))))***+++,,,------------------,,,,,,************************)))))))))))))))))))))))),,,++++++******)))))))))(((((())))))***+++++++++***)))))))))******))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''%%%%%%&&&'''%%%%%%&&&''''''((())))))...............---------......////////////.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))************************)))))))))(((((((((((('''&&&'''((())))))))))))))))))(((((('''''''''''''''&&&&&&'''''''''((()))***((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''''''''&&&&&&&&&&&&)))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&'''(((++++++***))))))((('''&&&&&&'''((()))&&&((()))(((''''''((()))(((((((((((())))))))))))((())))))*********))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...//////000///////////////////////////////////////000000111111111111111222333444555222222111222222333444555555666666666777777777666555666777888888777666555777888999888777777999;;;;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<======>>>===<<<<<<>>>@@@@@@>>><<<;;;<<<===>>>>>>??????>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFIIIKKKKKKJJJGGGEEEDDDDDDHHHHHHIIIJJJJJJIIIHHHHHHIIIKKKNNNQQQRRRRRRPPPOOOKKKJJJIIIIIIJJJLLLMMMOOOKKKLLLNNNPPPPPPNNNMMMLLLKKKLLLLLLLLLJJJHHHHHHHHHKKKJJJHHHGGGFFFFFFFFFGGGAAABBBAAAAAA@@@???>>>===999999888777666555555444222222222333333333333333333444444333111///......,,,,,,,,,++++++,,,,,,------,,,++++++,,,---...///******++++++++++++******((((((((((((((((((((((((******************************))))))))))))*********************+++++++++,,,------.........---,,,************************))))))))))))))))))))))))++++++++++++******))))))((((((((()))))))))******))))))******)))))))))***((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((((((((((((((()))))))))))))))))))))))))))(((((((((***))))))(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&/////////...------,,,,,,+++,,,---......---,,,+++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++***))))))))))))***+++******++++++++++++******))))))))))))))))))))))))))))))((((((((((((''''''%%%&&&''')))******++++++((((((''''''&&&'''''''''&&&'''(((''''''''')))+++((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&(((++++++***(((((((((''''''''''''((((((&&&'''((((((''''''((()))(((((((((((())))))))))))((())))))************))))))))))))************+++************************++++++++++++++++++++++++,,,,,,,,,---....../////////////////////////////////////////////000111111111000000111111222333444222222222222333444555555666666666666666777777777666666777777777777666666777888999888777777999;;;;;;::::::999999::::::;;;::::::;;;;;;<<<============<<<===>>>@@@@@@>>>===;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGJJJLLLMMMLLLIIIFFFEEEEEEIIIIIIJJJKKKKKKJJJIIIIIIKKKLLLNNNPPPQQQRRRSSSSSSKKKJJJHHHGGGHHHIIIKKKLLLKKKLLLMMMNNNOOONNNNNNMMMIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHFFFEEEDDDCCCCCCCCCAAAAAAAAA@@@???>>><<<<<<888888777666666555444444111222222333222222111111///000000000000///......,,,,,,+++++++++,,,------------,,,++++++,,,......******++++++++++++******))))))))))))))))))))))))))))))************++++++******))))))))))))******))))))******+++++++++++++++,,,---.........---,,,+++++++++***************))))))))))))))))))))))))+++++++++,,,++++++***)))))))))))))))))))))))))))(((***+++***)))((()))***((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))*********)))(((''')))))))))))))))((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&''''''''''''&&&&&&&&&%%%%%%......------------,,,,,,***+++---......---+++***,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++++++++***)))(((((()))***+++******++++++++++++******(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''((())))))))))))''''''&&&&&&&&&'''(((((('''((()))((('''&&&(((+++((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%))))))((((((((())))))***%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%(((***+++)))'''''''''((((((((((((''''''&&&'''((((((''''''(((***(((((((((((())))))))))))(((((()))***************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------------------------///////////////000111111000000000000111222333333222222222333333444555666888777777777777777777777777777666666666666777777777888999888777777999;;;::::::999999999999::::::999::::::;;;<<<<<<===============???@@@@@@???===:::;;;<<<===>>>>>>>>>>>><<<<<<===???@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDFFFEEEDDDDDDDDDEEEGGGGGGJJJLLLMMMLLLJJJGGGFFFEEEJJJJJJKKKLLLLLLKKKJJJJJJKKKLLLLLLMMMOOOQQQSSSUUUKKKJJJGGGFFFEEEGGGHHHJJJLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@???===;;;:::999666666555555444444333333000000111111000///...---///....../////////...---,,,+++++++++,,,,,,---...---,,,+++*********+++,,,******++++++++++++******************************((((((((()))))))))************))))))))))))******))))))***+++++++++++++++***+++---.........,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***------,,,,,,+++*********(((***+++***(((((()))+++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***+++***)))((('''''''''(((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,------,,,---///000000///---,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++++++++***)))(((((()))***+++)))))))))******)))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((()))+++)))'''&&&(((+++((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######%%%'''******)))'''&&&'''((())))))((('''&&&%%%'''((((((''''''(((***(((((((((((())))))))))))(((((()))***************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111////////////000111222333333333333333444555666666999888777777777777888888888777666555555666777888777888999888777777999;;;:::999999888888999999:::999999::::::;;;<<<<<<============???AAAAAA???===:::;;;<<<===>>>>>>>>>>>>;;;;;;===>>>@@@BBBCCCDDDCCCCCCAAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEDDDDDDCCCFFFEEEDDDDDDDDDEEEGGGHHHIIIKKKMMMLLLJJJGGGFFFEEEJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKJJJKKKMMMPPPSSSUUUKKKJJJGGGEEEDDDEEEGGGHHHNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJIIIGGGHHHHHHHHHGGGFFFDDDCCCBBB@@@@@@???===;;;999777666444444444333333222222222//////000//////---+++***000/////////000///---,,,++++++++++++,,,,,,---...,,,+++***((((((((())))))******++++++++++++******************************&&&'''''''''(((((())))))******))))))))))))******))))))***++++++++++++***)))***,,,......---,,,+++++++++++++++******))))))))))))))))))))))))))))))((()))+++,,,---,,,,,,+++000///......---,,,+++***(((***,,,+++(((''')))+++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))******++++++)))((('''%%%&&&&&&''''''((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&(((******(((&&&&&&&&&###$$$$$$%%%&&&'''((((((---///000111000///000111------,,,+++************,,,,,,,,,++++++*********************************(((***+++***)))((()))***************************,,,+++)))((((((((()))***(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))(((((('''&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))***''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))((('''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&''''''%%%$$$&&&******%%%$$$)))+++)))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''((((((((((((&&&''''''(((((((((((((((+++*********))))))((((((+++++++++***************(((***,,,.........,,,+++...------,,,,,,,,,------............/////////000000000000000111111111111333222111111000000111111222222222222222222222333999999999999888888888888888777555444444555666777777777777777888999:::;;;:::999999999999999999999<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;:::::::::::::::;;;===>>>@@@AAAAAADDDBBB@@@??????AAADDDEEEIIIHHHHHHIIIJJJJJJHHHFFFIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGIIIJJJJJJJJJIIIHHHLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRIIIHHHGGGGGGHHHIIIKKKLLLMMMLLLLLLLLLKKKKKKKKKJJJIIIJJJLLLMMMMMMLLLLLLKKKFFFFFFEEEDDDCCCBBBBBBAAA======<<<;;;999888888777333333111111111111333333//////...---------------000000000000000//////...))))))*********))))))((())))))))))))))))))))))))*********)))))))))))))))******)))))))))))))))*********))))))))))))************))))))))))))******(((((()))***++++++,,,,,,///////////////......---///,,,))))))+++,,,,,,***(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,***;;;KKKIII777(((&&&***))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))(((((((((&&&(((((('''$$$$$$'''***))))))************))))))***)))((('''&&&&&&'''((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''---///111000...---,,,---,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******************************)))+++,,,+++***)))***+++************************+++***)))((((((((()))*********))))))((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&"""$$$&&&&&&&&&&&&(((***'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%&&&&&&&&&%%%(((((($$$$$$''')))&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%''''''''''''(((((((((((('''((())))))******))))))************)))))))))(((******************++++++***+++,,,---------,,,+++...------,,,,,,,,,------........./////////////////////000000000111111111222111111111111111222222333333333333333333222222444555555555666666777777777666555444444555666777777777777777888999::::::999999999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;:::::::::;;;===>>>???@@@AAACCCBBB@@@??????AAACCCEEEGGGGGGHHHJJJLLLKKKIIIGGGIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIKKKLLLLLLLLLKKKJJJIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQIIIIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKIIIGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@<<<;;;:::999888777666666333222111000000111222333000///......------......///////////////......---******+++******)))(((((()))))))))))))))))))))))))))))))))))))))*********...---,,,***)))((())))))***))))))(((((())))))******))))))(((((())))))***((())))))***++++++,,,,,,,,,---...//////////////////,,,))))))+++,,,+++***(((((((((((())))))))))))******+++,,,,,,,,,+++++++++555>>><<<333***)))+++))))))))))))))))))))))))''''''(((((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''))))))(((&&&&&&(((+++))))))************)))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((())))))******))))))((((((%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))),,,...///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++******************************+++,,,,,,******+++,,,************************+++***)))((((((((())))))++++++***)))((('''&&&&&&))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$############$$$$$$'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%+++***)))((('''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''(((''''''''''''''''''(((((('''%%%&&&''''''&&&%%%"""$$$&&&&&&&&&&&&(((***(((((('''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&((('''%%%$$$$$$&&&''')))&&&((((((&&&&&&((((((%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))******++++++******************)))))))))))))))))))))***+++++++++,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------///////////////.........//////000000000000111111000000000000111222333444555555555444444333333222222222333444555666777777666666555444444555666777666666777777888999999:::888888888888888888888888999:::<<<===>>>======<<<<<<<<<<<<<<<========================<<<<<<<<<<<<::::::;;;<<<>>>???@@@@@@CCCBBB@@@???@@@AAACCCDDDFFFGGGIIIMMMOOOOOOLLLIIIIIIHHHHHHGGGGGGGGGGGGGGGJJJKKKMMMNNNNNNNNNMMMLLLGGGHHHJJJMMMOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJMMMLLLKKKJJJHHHEEECCCBBBDDDDDDCCCBBBAAA@@@??????999999888777666555555444222111111000000111111222000000///...............---............---,,,,,,******++++++***))))))((())))))))))))))))))))))))(((((())))))******++++++222000---***((((((((()))))))))(((((((((((()))))))))((((((''''''(((((())))))))))))***++++++,,,,,,***+++---...///000000000...,,,+++***+++,,,+++***(((((((((((())))))))))))+++++++++,,,++++++******,,,---......---,,,,,,,,,))))))))))))))))))))))))'''(((((())))))******+++(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''((((((((()))((()))***)))'''''')))***((())))))******))))))(((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###&&&***------,,,,,,---)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++))))))***+++******************************))))))((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&((((((''''''&&&&&&&&&%%%******((('''&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&%%%$$$&&&'''((('''%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&&&&&&&((())))))))))))(((((()))'''%%%''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((((()))******++++++***************)))))))))))))))(((((()))***+++,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,+++,,,,,,------////////////............////////////000000000111/////////000111333444555777777666555444333333222333333444555666666777777555555444444444555666666555666777888888999999999777777777777777888888888888:::<<<>>>??????>>>===<<<<<<<<<<<<============>>>>>>>>>===============:::;;;;;;<<<>>>??????@@@BBBAAA@@@???@@@AAACCCDDDEEEGGGKKKOOORRRRRROOOLLLIIIHHHHHHGGGGGGGGGHHHHHHKKKLLLMMMNNNNNNNNNMMMLLLHHHIIIKKKMMMNNNPPPPPPQQQOOOPPPQQQQQQRRRRRRRRRRRRMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHMMMLLLKKKIIIFFFDDDBBBAAACCCCCCBBBAAA???>>>======777666666555444444333333222222222222222222222222000000///............///,,,,,,,,,,,,,,,++++++***((())))))***++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,111///,,,)))(((((()))))))))(((((((((((((((((()))((((((''''''''''''(((((())))))*********+++++++++++++++,,,---.../////////...---,,,,,,+++++++++***(((((((((((())))))))))))+++++++++++++++***)))(((***)))'''''')))++++++,,,((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((($$$%%%%%%&&&'''((())))))(((((()))(((((((((((()))(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((#########$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###&&&)))+++,,,+++,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))******))))))))))))((((((((((((***))))))(((((('''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&'''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((''''''''''''((((((((('''%%%%%%&&&&&&%%%###&&&'''((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))"""%%%((()))((('''((()))+++(((&&&'''((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))******(((((()))***+++,,,,,,,,,...---,,,++++++++++++++++++++++++++++++,,,---...///////////////............////////////000000000/////////000111333444555777777666555555444333333555555555444444444444444444444444444444555666666555555777888888999888888666666777777777888888888888:::<<<>>>??????>>>===<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBCCCBBBDDDHHHMMMQQQQQQNNNKKKIIIHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNMMMLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMOOOQQQRRRSSSTTTTTTOOOOOONNNNNNNNNMMMLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGKKKKKKIIIHHHFFFEEEDDDCCCBBBBBB@@@???>>><<<;;;;;;444444444333333222222111222333333333333333333222000000///...............+++++++++++++++***))))))%%%&&&(((***,,,---......))))))))))))))))))))))))''''''((()))***++++++,,,,,,+++)))(((((()))***+++))))))(((((((((((())))))((((((''''''''''''((((((***************+++++++++,,,,,,------------,,,,,,---......---,,,+++******(((((((((((())))))))))))++++++++++++******)))((((((((()))((((((((()))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))''''''''''''(((((('''&&&(((((())))))))))))(((((('''''''''(((((((((''''''((((((((((((((((((((((((''''''&&&&&&'''((()))***%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++,,,+++***)))******)))***+++,,,---,,,+++******++++++++++++,,,,,,,,,************************'''((())))))''''''((()))))))))))))))))))))))))))(((((()))))))))((('''&&&&&&&&&'''((()))***++++++))))))))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''''''''''''''((('''&&&$$$%%%&&&&&&%%%$$$"""$$$&&&&&&&&&&&&(((***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''!!!%%%((()))''''''))),,,---'''###%%%&&&%%%######''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((('''((())))))******))))))))))))))))))************)))))))))***+++++++++,,,---,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.............../////////000......////////////000000/////////000111333444555666666666555444444444333333333333333222222111111333333333444555555666666444555666888999888888777666777777888888999999999999:::<<<===>>>======<<<<<<<<<<<<<<<========================>>>>>>>>>>>>======>>>??????@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBB???AAADDDHHHLLLLLLJJJHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIJJJMMMPPPRRRSSSSSSSSSNNNOOOOOOOOOOOONNNNNNMMMNNNMMMLLLKKKJJJHHHGGGGGGJJJIIIGGGFFFEEEDDDDDDDDDAAA@@@???>>><<<:::999999333333222222222111111111111222333333333333222111//////...---------------***++++++++++++***))))))%%%&&&(((***---...///000))))))))))))))))))))))))(((((())))))******++++++(((((((((((()))***+++,,,******))))))))))))******)))((((((''''''(((((()))************************,,,---------,,,,,,+++***---...///...,,,*********(((((((((((())))))))))))*********+++******))))))'''))),,,+++((('''((()))))))))))))))))))))))))))************************''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''((((((((()))'''&&&&&&'''(((((('''%%%'''(((((())))))(((((('''&&&'''(((((())))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''---------+++))))))***,,,***+++,,,------,,,***)))******+++++++++,,,,,,,,,************************''')))***)))((('''((()))))))))))))))))))))))))))'''((()))))))))((('''&&&''''''(((((())))))******))))))))))))((((((((((((''''''(((((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((()))((('''%%%$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))***)))(((%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&$$$$$$$$$&&&'''&&&%%%"""$$$&&&&&&&&&&&&(((***%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$%%%+++000333***$$$%%%'''%%%$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******++++++******((()))))))))******************************++++++***+++,,,---------,,,+++************+++,,,---...,,,------...///000111111........./////////000000000000000000111222333444555444444444444444444444222222222333333333333333222222333444555555555555333444666888999888777777777777888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<======>>>>>>>>>?????????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAA???@@@BBBFFFIIIJJJIIIGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJLLLMMMMMMMMMLLLKKKIIIJJJJJJJJJJJJJJJIIIIIIHHHIIILLLNNNPPPPPPPPPPPPLLLMMMNNNOOOOOONNNMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBBBB@@@???>>><<<;;;999888777222222222222111111111111///000111111111111000///......---,,,,,,,,,,,,,,,***++++++++++++***))))))'''((()))+++,,,---......)))))))))))))))))))))))))))))))))))))))*********'''((()))+++,,,,,,++++++++++++************++++++***))))))(((((())))))******************************++++++,,,,,,,,,,,,+++---///111///,,,*********(((((((((((())))))))))))((())))))************)))))))))***)))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((((('''&&&(((******'''%%%''''''((((((((((((''''''%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((&&&%%%$$$###$$$&&&'''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,******+++...111++++++---------+++)))(((*********++++++,,,,,,,,,************************(((***+++***)))((()))***))))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))))))))(((((((((((())))))))))))((((((((((((%%%&&&&&&''''''(((((((((((()))***++++++***)))((())))))(((((('''''''''&&&))))))))))))))))))))))))'''((())))))(((&&&$$$###&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%'''***++++++)))&&&###'''''''''((((((((((((((()))(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&'''((())))))''''''((())))))(((''''''''''''&&&### $$$---555999...'''(((***)))(((+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))******+++,,,,,,,,,,,,+++(((((())))))*********++++++++++++***************)))***,,,.........,,,+++************+++,,,---...+++,,,---...///111222222............/////////000000000000000111222333444333333444444444444444444333333444555666666777888111222333444555555555555333444666888999888777666777777888999::::::;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<=========>>>;;;<<<<<<<<<======>>>>>>@@@@@@@@@AAAAAABBBBBBCCC??????@@@@@@@@@AAAAAAAAABBBCCCDDDGGGJJJKKKKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKLLLMMMNNNMMMLLLLLLGGGHHHIIIIIIJJJJJJIIIIIIHHHJJJLLLNNNOOONNNMMMLLLJJJKKKLLLMMMNNNNNNMMMLLLFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHEEEBBB@@@?????????@@@???>>><<<:::888777666222222222222111111111111---...///000000///...---------,,,++++++++++++,,,+++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))((()))+++---...---+++***,,,,,,++++++++++++,,,,,,******))))))))))))******++++++******************((()))***+++,,,------------///111000,,,***)))***(((((((((((())))))))))))'''((()))***************+++(((&&&''')))+++***))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))***+++,,,)))))))))))))))((((((((()))(((''')))++++++(((%%%''''''((((((((((((''''''###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((,,,+++)))'''''''''))))))%%%&&&''''''(((((('''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''************************,,,,,,,,,+++++++++******************************,,,***((('''(((***---///))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((+++)))(((&&&&&&((()))+++******)))***++++++(((&&&---,,,+++)))((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''&&&%%%%%%'''((()))///...,,,***)))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))******++++++***)))(((((()))***+++------,,,+++************++++++,,,,,,,,,,,,------'''+++///...+++***,,,000////////////000000000000111000///------......///111111111000000000000000111444666444111111222333222222222222222222222222555444444333333444444555666555555555555444444444666999;;;<<<<<<::::::::::::::::::999999888888888<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;:::;;;<<<;;;<<<>>>@@@AAABBBCCCCCCBBB@@@??????@@@AAAAAA@@@DDDAAAAAAEEEHHHFFFEEEFFFCCCEEEFFFFFFEEEGGGKKKOOOMMMLLLKKKJJJJJJKKKLLLMMMIIIHHHHHHKKKOOOPPPNNNKKKIIIIIIIIIJJJJJJJJJJJJJJJLLLKKKHHHFFFFFFGGGIIIKKKKKKIIIGGGGGGIIIKKKLLLLLLFFFFFFDDDBBB@@@>>><<<;;;===;;;:::999999999777555222111111111000000//////000...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))+++---//////---+++))))))))))))))))))))))))))),,,,,,+++***)))(((''''''+++++++++******))))))))))))))))))))))))((('''&&&''''''&&&&&&&&&&&&'''''')))************)))((((((++++++******++++++,,,---///...,,,+++++++++,,,,,,(((((((((((((((((((((((())))))***++++++++++++***&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))***((('''&&&&&&'''(((***))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''+++((($$$$$$%%%&&&%%%###************************,,,,,,+++++++++*********************************+++***)))(((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((***)))(((''''''((()))***,,,***((('''((())))))((()))((('''&&&&&&%%%&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((+++***)))(((((('''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((())))))***++++++***)))(((((()))***+++,,,,,,++++++******+++++++++++++++,,,,,,,,,------+++...000///***(((***,,,.../////////000000000000111000///...---......///111000000000000000000000111555888777444222333555444444444444444444444444333333333222222333333333444444555555666777777777666888;;;;;;:::999888888:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;:::;;;===>>>???@@@BBBCCCDDDEEEEEEBBB@@@??????@@@AAAAAA@@@CCC@@@@@@DDDFFFDDDBBBDDDBBBCCCDDDDDDCCCEEEIIILLLMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIIIIKKKNNNOOOMMMJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKIIIHHHFFFFFFGGGHHHIIIKKKIIIGGGGGGHHHIIIIIIHHHFFFEEECCCAAA???===<<<;;;;;;:::888777888777555444000000000000//////......000...---...///000///---,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++------+++)))((())))))))))))))))))))))))++++++******)))(((((((((++++++******)))))))))))))))*********))))))(((''')))((((((''''''(((((()))'''((()))*********************))))))******++++++---,,,+++***))))))***+++))))))))))))))))))))))))))))))***++++++++++++***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***)))'''&&&&&&''')))***)))))))))(((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))******''''''''''''''''''''''''+++(((&&&&&&''')))((('''************************,,,++++++++++++*********************************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((,,,)))&&&$$$%%%'''))))))***))))))(((((()))))))))'''(((***+++***)))'''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((())))))***+++******))))))))))))***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,...///...***)))***,,,....../////////000000000000000///............///000000000000000000111111111666;;;<<<888444555777444444444444444444444444333222222111111222222333222333444555777999::::::666888::::::888777777777:::::::::999999999999888;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;;;;<<<>>>@@@@@@AAABBBCCCCCCDDDDDDBBB@@@??????@@@AAAAAA@@@BBB>>>>>>BBBCCCAAA???AAA@@@AAABBBBBBBBBCCCFFFHHHJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJKKKMMMMMMKKKIIILLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGJJJHHHFFFEEEFFFFFFEEEDDDDDDCCCBBB@@@>>><<<;;;:::999777666555666666444222////////////............///...---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************)))))))))***))))))(((((())))))***&&&'''((()))+++++++++,,,((())))))))))))***************)))((((((((())))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))''''''''''''))))))***)))))))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********++++++'''''''''''''''''''''''')))'''%%%&&&''')))))))))************************++++++++++++************************************(((((()))))))))'''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))(((''''''***(((%%%$$$&&&'''((('''***)))))))))******+++,,,''')))+++,,,+++)))&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))*********))))))))))))))))))***))))))***+++++++++++++++***++++++++++++,,,,,,,,,)))+++,,,,,,++++++---///........./////////000000000/////////............000000000000000111111111111555<<<@@@===777666999333333333333333333333333333333222222222222333333222222333555666888999999777888::::::888777777777999999999999999999999999::::::::::::::::::::::::777999;;;;;;;;;;;;===???????????????@@@@@@AAAAAABBB@@@??????@@@AAAAAA@@@BBB>>>>>>AAABBB@@@>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFHHHIIIKKKLLLMMMLLLLLLKKKKKKKKKKKKJJJIIIKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFGGGEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@>>>===;;;:::999888666555555555555333222///////////////////////////...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---...//////...---,,,))))))))))))))))))))))))(((((())))))************++++++++++++++++++******++++++*********************))))))(((((())))))***'''''')))******+++++++++((())))))***************)))))))))((((((((())))))************************))))))***++++++++++++*********))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''((())))))************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))*********++++++++++++'''''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''************************+++++++++*********))))))))))))))))))))))))))))))'''((()))))))))'''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%&&&(((((('''%%%&&&&&&&&&&&&''''''((()))'''(((***++++++)))&&&$$$''''''''''''''''''''''''###$$$%%%&&&''')))******((()))))))))((('''&&&&&&&&&'''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%######%%%''')))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&$$$###"""'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))***)))))))))******)))))))))((()))***++++++++++++************+++++++++,,,,,,***++++++++++++,,,...///............///////////////////////////......---//////000000111111111111111444;;;CCCBBB;;;777888333333333333333333333333444444333333333333444444333333333444444444555555777999::::::888777888999999999999999999999999999::::::::::::::::::::::::666888:::;;;;;;;;;===???>>>>>>>>>>>>>>>???@@@AAABBB@@@??????@@@AAAAAA@@@CCC???>>>BBBCCC@@@>>>???AAAAAABBBDDDEEEEEEDDDCCC???AAACCCFFFIIILLLNNNOOOLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEGGGHHHJJJJJJJJJIIIGGGFFFBBBAAAAAABBBDDDEEEDDDBBB@@@???>>>===;;;999888888777666444444555555444222000000000000000000000000///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---......---,,,,,,))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))((((((''''''(((((()))))))))************)))((()))***+++,,,,,,,,,++++++)))*********************************************))))))***++++++++++++***************))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))*********++++++++++++(((((((((((((((((((((((()))((('''%%%$$$$$$%%%%%%************************+++************)))))))))))))))))))))))))))))))))'''((()))))))))((('''&&&))))))))))))))))))))))))************************'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&((())))))'''%%%((('''''''''((())))))***&&&''')))***)))(((&&&%%%''''''''''''''''''''''''######$$$&&&((()))***+++''''''((((((((('''&&&&&&&&&''')))*********)))((('''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%######%%%''')))'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%###""" &&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''+++***)))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))***))))))************))))))((()))***+++++++++***)))************++++++++++++///...,,,+++******+++,,,------.........//////////////////000///......---/////////000111111222222111111888DDDGGG>>>666555555555555555555555555555555444444333333444444555444444444333333333222222777888999999888888999;;;888999999999999:::::::::999999999999999999999999666888:::::::::;;;===>>>???>>>======>>>@@@BBBCCCBBB@@@??????@@@AAAAAA@@@BBB???>>>BBBCCCAAA@@@AAABBBBBBCCCEEEFFFFFFCCC@@@<<<>>>AAAEEEIIILLLNNNOOOKKKLLLLLLJJJHHHHHHIIIKKKGGGGGGFFFFFFEEEEEEDDDDDDGGGHHHIIIIIIIIIHHHFFFEEE@@@???@@@AAACCCDDDCCCBBB>>>===<<<;;;999888777777666444333333444444333222000000000000111111111111...---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))(((((())))))*********++++++++++++,,,,,,,,,,,,,,,+++***)))((()))***+++,,,)))((((((''''''(((((()))***************)))(((((()))***+++------,,,++++++)))***+++,,,,,,,,,++++++************************))))))***++++++++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))***((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))*********++++++((((((((((((((((((((((((++++++***(((%%%$$$&&&'''************************************))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((('''&&&&&&&&&&&&'''((('''&&&%%%&&&((()))((('''+++***************+++,,,%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''''''''&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((())))))((()))***++++++***)))(((((()))+++++++++***((('''************++++++++++++000...,,,******++++++,,,---------.........//////...///000000000///------...//////000111111222222222---333CCCJJJAAA555111666666666666666666666666444333333333333333333444555555444444444333333333555666777777777888:::<<<888888999999999:::::::::999999999999999999999999777999::::::::::::<<<===<<<<<<;;;;;;<<>><<<>>>AAAEEEHHHJJJLLLLLLJJJKKKLLLJJJHHHGGGJJJLLLFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDAAA@@@@@@BBBCCCCCCAAA???<<<<<<;;;:::888777666666444222111111333333222000/////////000000000111111...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))******+++++++++***)))((('''''')))+++,,,***))))))(((((())))))***((())))))************)))((()))+++,,,,,,,,,******)))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))***++++++++++++***)))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))******)))))))))''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******(((((((((((((((((((((((()))******(((%%%%%%''')))************************************))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))(((&&&%%%%%%&&&((()))***(((%%%$$$&&&)))******((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********''''''&&&%%%%%%'''((()))&&&%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))((()))***++++++***)))((()))***+++,,,+++)))'''&&&)))************+++++++++---+++))))))+++---//////---------.........//////...///000000000///---,,,...//////000111222222222222+++000BBBLLLBBB555///444444444444444444444444333222222222222222222333555555555555555555555555333444666666666777999<<<888888888999999:::::::::888888888888888888888888777999::::::::::::;;;===999888888888999<<>>JJJHHH<<<444222333444555555555444333444333222222111111111222555555555555555666777888888888777555444333111111666555444333555777:::;;;;;;::::::999888888888999777666666888;;;<<<<<<;;;<<<===>>>>>>======>>>???===>>>>>>?????????>>>>>>???>>>>>>===>>>@@@AAACCCDDDCCCBBBEEEGGGHHHEEEBBB@@@AAABBBDDDFFFHHHJJJKKKJJJJJJJJJHHHGGGGGGIIIKKKIIIIIIIIIHHHGGGFFFEEEDDDGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBBBB@@@===999999888666555333222222222111111000///......---///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---************************,,,,,,+++***))))))*********+++---------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************************************)))(((''''''((()))***************************************************,,,,,,++++++***)))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((()))***++++++''''''(((((())))))******------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((('''&&&&&&%%%%%%((())))))******************)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((((('''''''''''')))'''%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''$$$$$$&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&)))(((&&&%%%%%%&&&((()))(((((((((''''''((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))***************************+++++++++------------------------......---------,,,,,,,,,...------------...//////////////////000000000000333,,,---888AAA@@@888222222333444555555555444444444444333222222222222222333333333333444666777888777666666666555444444444777777777777888:::;;;===;;;::::::999888888888999888888777999;;;<<<<<<;;;;;;<<<>>>===<<<<<<===???>>>>>>???????????????>>>????????????@@@AAABBBCCCBBBAAABBBDDDHHHJJJIIIHHHBBBBBBCCCDDDFFFHHHJJJKKKIIIIIIIIIGGGEEEDDDFFFGGGGGGHHHHHHGGGGGGEEEDDDDDDDDDCCCCCCBBB@@@??????>>>>>>======>>>???>>><<<:::999888777666444333222222111111000000///......---,,,------------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******************+++,,,------,,,***)))************************************************))))))))))))************++++++******))))))((((((+++++++++******************)))(((((((((((()))*********************************************************************++++++++++++++++++++++++++++++((((((((((((((((((((((((***))))))))))))******+++(((((((((((())))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((('''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))))))))((('''((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))---***'''$$$###$$$'''))))))(((&&&&&&((()))(((''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))******((((((((((((((((((((((((******)))))))))((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))(((((())))))))))))******))))))))))))************+++++++++*********)))))),,,,,,,,,,,,------------------------,,,,,,,,,,,,...------------...//////////////////000000000000444///...444999999666444222333444444555555444444444444444333333333333333111111222222444555777777666666666666666666666666666777888999:::;;;;;;;;;::::::999999999999999999:::999888999;;;<<<;;;::::::;;;===<<<;;;;;;<<<>>>????????????????????????>>>>>>???@@@AAABBBCCCDDDBBBAAA@@@BBBEEEHHHIIIHHHDDDDDDEEEEEEFFFGGGIIIIIIJJJJJJJJJGGGEEECCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>>>>===<<<;;;;;;;;;<<<<<<:::888888777666555444333222111111000000//////.........+++,,,...//////...,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++)))***+++,,,---,,,+++***************************************************)))))))))*********++++++,,,,,,+++***)))(((((('''++++++++++++******))))))***))))))(((((())))))***************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((++++++***)))))))))******((((((((())))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''(((((((((((()))))))))))))))***++++++,,,,,,++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((...,,,(((&&&%%%&&&((()))+++)))(((((()))******)))((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******+++,,,,,,,,,,,,,,,------************))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&''''''((())))))(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************************************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////000000000000444222222555888999999888333333333444444444444444444444444444444444444333333333333333444555666666777777777777777777777777444555777999:::999888888999999999:::999999999888999888777888999:::999888999:::<<<;;;::::::;;;===@@@????????????@@@@@@AAA===>>>???@@@AAABBBBBBBBBBBBAAA@@@???@@@AAACCCCCCFFFFFFFFFFFFFFFGGGHHHHHHKKKLLLKKKIIIFFFDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBAAA@@@?????????===<<<;;;;;;<<<;;;:::888666666555444333222111111000000/////////.........,,,,,,---......---,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++)))***+++,,,,,,,,,,,,,,,************************************************))))))*********++++++++++++++++++******))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))((('''''''''(((((()))******++++++***++++++,,,,,,,,,,,,,,,'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++)))(((''''''''''''***(((''''''((())))))(((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((((((((()))))))))******************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((************************''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////000000000000///111444777:::<<<<<<:::333333333333444444555555333333444555555444444333777666555555555555555555888888888777666666555555333555777999:::999777666888999999:::::::::999888888777666777888999888777999:::;;;;;;::::::;;;<<>>??????@@@@@@AAA@@@@@@??????@@@BBBCCCGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHFFFDDDDDDDDDBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@?????????>>><<<;;;999999999999888666555444444333222111000000////////////...............---,,,,,,,,,,,,---...+++******))))))******+++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,)))***++++++,,,,,,,,,,,,************************************************************++++++++++++))))))******++++++,,,,,,+++++++++*********))))))))))))************))))))************************************************+++++++++*********))))))++++++++++++++++++++++++************************,,,,,,+++***))))))******************))))))))))))''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''''''(((((()))***+++,,,,,,&&&&&&'''((((((((((((''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((('''&&&%%%'''&&&$$$$$$&&&'''&&&%%%'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''(((((())))))******)))))))))(((((((((,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++******)))(((((((((((()))'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************'''((()))***+++,,,------******++++++,,,,,,------++++++++++++,,,,,,,,,,,,...------------...//////////////////000000000000+++///222555:::>>>===999444333333333333444555666111222444555555444333333777777666555555555555666888888777666666555444444555777999:::;;;:::888777777888999:::;;;:::999888888666666777999:::999888999:::<<<;;;::::::;;;===>>>>>>>>>???AAACCCEEEGGG???>>>===<<<<<<===>>>???>>>???AAABBBBBBCCCFFFHHHFFFFFFEEEEEEEEEEEEEEEFFFBBBCCCEEEDDDCCCBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAA??????>>>>>>>>>=========:::888666555666666555333333333333222111000000000........................///...,,,++++++,,,...///++++++************++++++************************,,,++++++++++++,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,((())))))***+++,,,------************************)))******++++++******)))************************************************,,,,,,++++++***))))))(((++++++++++++++++++++++++************************,,,++++++*********+++++++++************)))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((()))***++++++,,,&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''((())))))***++++++)))))))))(((((((((''''''++++++************++++++))))))))))))))))))))))))***************************)))((('''&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((()))***+++&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************))))))*********+++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,...------------...//////////////////000000000000---000111333999@@@???999444444333333333444555666000111333444555444333222444444444444555666777888555555555555555555555555555666777888999888777777666888999;;;;;;:::999888888777777888:::<<<<<<;;;:::;;;<<<<<<;;;;;;<<<============???AAADDDHHHJJJCCCAAA>>><<<;;;<<<>>>@@@<<>>>>>>>>>>>======;;;888666444555555444333222222222111000000//////........................---------,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,)))))))))***++++++,,,,,,)))***++++++++++++***)))************************************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,+++++++++*********)))))),,,---------------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))***************+++,,,,,,,,,,,,+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))***&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))***+++,,,---+++***((((((*********)))%%%&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))***((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$%%%''')))***,,,,,,&&&&&&'''((()))))))))(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************+++++++++***************))))))***+++,,,,,,------*********++++++,,,,,,,,,...------------...//////////////////000000000000222333222111999AAAAAA:::444444333222333444555666///000222444444444222111000000111222444666888999333333444444555666666777333444444555555555555555666777999;;;;;;;;;999888999888888:::<<<>>>>>>===:::;;;===<<<;;;;;;<<<>>><<<<<<===>>>AAAEEEIIIKKKFFFCCC???<<<;;;<<>>AAACCCCCCDDDEEEFFFAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@===:::888666666777666555222222111111000000//////---.....................+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++(((((()))***+++,,,,,,---)))***+++,,,,,,+++***)))************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))(((((()))************)))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''((((((((((((+++***)))'''''')))***+++)))'''&&&'''***+++***((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''))))))))))))******************))))))(((((('''''''''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***'''$$$$$$'''((((((&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!"""$$$$$$""""""%%%'''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''+++******((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((()))***)))''''''(((***((((((((((((((('''''''''((((((((((((((()))******&&&&&&((()))************)))************+++++++++++++++***************************+++,,,---...///...------------...//////............////////////444---555000'''BBBQQQ555555555555555555555555555000111222333333222111000//////111222444555777777777777666555444333333222111444777:::;;;:::888777555555777888999::::::;;;<<<<<<;;;::::::<<<===>>>=========<<<;;;;;;::::::<<<===?????????AAADDDGGGHHHGGGDDD???<<<<<<>>>AAA@@@>>>===???BBBDDDBBB???EEEEEEDDDDDDCCCCCCCCCBBB@@@??????AAABBBBBB@@@>>>BBBBBBBBBBBBBBBAAAAAAAAAEEEEEEDDDCCCBBB@@@>>>======<<<:::999777666555555333222111000///...---,,,......---------,,,,,,,,,......////////////......////////////...---,,,+++---,,,***(((((((((((()))++++++******++++++,,,---222///+++))))))+++++++++(((((())))))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++***))))))******)))***+++,,,,,,+++***)))))))))***+++,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///...---,,,+++*********++++++++++++++++++++++++))))))************))))))))))))((('''''''''''''''---,,,******+++***)))'''*********)))))))))))))))************))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((())))))))))))***+++***(((''''''(((***+++)))'''&&&'''***+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))((((((''''''''''''((((((''''''&&&%%%((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''$$$%%%'''((((((&&&''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$&&&((((((&&&&&&(((***((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((('''&&&&&&''')))++++++***)))((((((((()))((((((((((((((()))******'''((()))******+++++++++)))************+++++++++++++++******************+++++++++***++++++,,,,,,---------,,,---......///............////////////222***222333,,,BBBPPP999444444444444444444444444000111222333333333222111000000111222444555666666666666666555555444444333333555777999:::999777666555666777888999:::::::::;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>???BBBEEEGGGFFFDDDAAA>>>>>>@@@BBBBBB???======@@@BBBBBBAAABBBBBBCCCCCCDDDDDDEEEEEEAAAAAAAAABBBCCCCCCAAA???BBBBBBBBBAAAAAAAAA@@@@@@EEEDDDBBB@@@===:::888666999888666444333222111111222111111000///...------...------------,,,,,,,,,---......//////......---//////...------,,,,,,+++...---+++***)))))))))***+++++++++***++++++,,,,,,111...+++)))***+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++++++++******++++++,,,---,,,,,,+++***************)))***+++,,,,,,+++***)))******++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++************+++++++++++++++++++++++++++)))******************)))+++***)))((((((((((((((()))((('''(((***++++++******)))))))))))))))))))))************))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))***************)))'''''''''''')))***((('''&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((''''''''''''((()))(((((('''''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))))))))(((((((((((('''''''''((((((((('''&&&&&&)))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((())))))(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&"""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))'''((()))(((''''''(((***///---+++)))((()))***+++((((((((((((((()))******))))))******++++++,,,,,,)))************+++++++++******++++++++++++++++++,,,,,,+++***************,,,,,,,,,,,,,,,------...............////////////222(((///444///;;;EEE777333333333333333333333333000111222333333333333333111111222333333444555555555555555555555555555555555666666777777777666555555666777888999:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<======<<<===???AAADDDEEEEEECCCAAAAAABBBCCCDDDAAA===<<<===@@@BBBCCC@@@@@@AAABBBDDDEEEGGGHHHDDDCCCCCCDDDFFFFFFDDDBBBAAABBBBBBBBBAAA@@@@@@???BBBAAA@@@>>>;;;888666444666555333222000000//////000000000/////////......------------,,,,,,,,,,,,,,,,,,------------,,,,,,///...,,,++++++++++++,,,...---,,,++++++***++++++,,,,,,++++++***+++++++++///,,,******+++------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******+++++++++++++++++++++******++++++,,,---,,,++++++************+++******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++***)))))))))******)))(((((()))+++,,,,,,+++))))))))))))))))))******************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((('''''''''(((((()))))))))*********((((((''''''''''''((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((---,,,+++)))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$""" %%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))***+++***))))))+++---000...+++)))((((((***+++((((((((((((((())))))***))))))))))))******++++++))))))*********+++++++++******+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,------............////////////666***...444...///333---222222222222222333333333000000111222222333333333222222333333333333444444444555555555666666666777777777666555555555555555666666777888999:::::::::999:::;;;<<<===<<<;;;:::::::::;;;;;;<<<======>>>:::<<<<<<<<<;;;;;;<<<>>>@@@BBBDDDDDDBBBBBBCCCDDDDDDBBB???>>>>>>???AAABBB@@@@@@@@@AAACCCEEEGGGHHHFFFEEEEEEGGGHHHHHHFFFDDDBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<;;;:::999666555444222111000000000////////////////////////---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++...---+++))))))***+++,,,------,,,+++++++++++++++---,,,++++++******++++++,,,+++***+++,,,...------------,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++++++++***++++++******++++++,,,---,,,++++++******+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.....................+++++++++++++++++++++++++++++++++,,,,,,++++++++++++******)))))))))******---,,,++++++,,,,,,***))))))))))))))))))*********************)))))))))((())))))))))))(((((((((((()))******++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((('''''''''((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((&&&'''''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&''''''******)))(((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''(((((((((''''''((((((((((((((('''((((((((('''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''&&&''''''))))))************))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%"""(((''''''''''''''''''&&&''''''''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((())))))***+++***)))***+++---///---***''''''''')))+++((((((((((((((())))))***))))))((((((((()))******))))))*********+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,...//////,,,++++++++++++,,,------............////////////666...///333///***+++***111111111222222222333333000000000000111111222222333333333333333333333333444444555555666777777777888777666555444444555555666777888999999999999999888999;;;<<<<<<<<<;;;:::999::::::;;;<<<===>>>>>>:::;;;===<<<;;;:::;;;<<<===???BBBCCCBBBBBBBBBCCCBBBCCCCCCBBBAAA@@@@@@@@@BBBBBBAAAAAAAAACCCEEEFFFGGGFFFFFFHHHIIIIIIGGGEEECCCCCCDDDDDDDDDBBB@@@???============<<<:::999888555444333222111000000000............////////////------,,,,,,,,,+++++++++******++++++++++++******...,,,***))))))***+++,,,+++++++++++++++*********,,,,,,++++++***++++++,,,+++******,,,......---,,,,,,,,,++++++*********)))************************++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***++++++******++++++,,,---,,,+++++++++++++++,,,,,,,,,++++++++++++++++++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++////////////...---,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))(((((())))))***+++***))))))******)))((((((((())))))************************)))))))))((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%'''((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&$$$###&&&%%%$$$%%%&&&'''&&&%%%'''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&'''(((((('''''')))++++++***(((''''''((()))***((((((((((((((()))*********)))(((''''''((()))***)))************+++++++++******++++++,,,---------++++++,,,,,,---///000111,,,,,,,,,,,,,,,------...............////////////222111000111222///...000111111111222222333333444222222111000000111111222333333333333333333333333555555555666666777777777888777666666555555555666777777888999999999999999999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>:::<<<===>>><<<<<<<<<===<<>>>>>>>>???>>>@@@AAABBBAAABBBDDDEEEGGGHHHHHHEEEBBBAAABBBDDDDDDBBBAAA???@@@AAADDDEEEFFFEEEEEEGGGHHHHHHFFFDDD@@@AAACCCCCCBBB@@@===;;;::::::999777555333111000111000///....................................---,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++)))))))))***+++,,,---...******+++...///...,,,)))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------.........//////......---,,,++++++******++++++,,,---+++++++++++++++,,,---...---,,,++++++++++++,,,---++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---,,,+++)))(((++++++++++++++++++++++++)))******************)))***))))))))))))***+++,,,%%%$$$$$$&&&)))++++++***'''(((((()))******++++++************))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''''''''(((((())))))))))))))))))************))))))************))))))$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***000...,,,***(((&&&%%%%%%''''''''''''((((((((()))))))))))))))************&&&&&&&&&'''''''''((((((''''''((()))))))))))))))************))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$'''***)))'''%%%&&&'''((())))))))))))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%'''***,,,+++)))%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((***,,,'''(((((()))******++++++((((((((((((((()))******---+++***(((((()))+++,,,)))************+++++++++******+++,,,,,,---......------,,,,,,++++++,,,,,,...------------...//////............/////////000)))444000)))///333111444111111222333444444555555999888666444333333333444111111222333333444555555777777777777666666666666777777888888888888777777777888888999999999888888;;;:::999888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<:::===???@@@@@@??????@@@@@@AAABBBBBBBBBCCCEEEGGGJJJJJJHHHDDD@@@@@@DDDGGGCCCAAA@@@???@@@BBBEEEGGGEEEDDDDDDFFFGGGGGGEEECCC???@@@AAABBB@@@>>>;;;999777777777777666555444444222111000/////////////////////.........---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++,,,---.........---,,,((())))))***+++---...///***+++,,,...///...+++(((,,,,,,,,,------.........------------------------,,,,,,,,,---------......//////000000///...------++++++******++++++,,,---++++++++++++,,,,,,---...------++++++++++++------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))+++,,,......---,,,+++++++++++++++++++++++++++))))))************))))))+++*********+++,,,,,,---+++***)))***+++,,,+++***'''(((((()))***+++++++++************))))))))))))'''((((((((())))))************++++++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++*********))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&$$$###"""###$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''')))((('''&&&%%%$$$######!!!!!!"""###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$"""!!! ''''''''''''(((((((((((()))((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%'''((())))))))))))''''''''''''''''''''''''((((((((((((((()))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///////////////.........//////////////////////////////000111333444555666777888999999888666444222333333444444555666666777888777777777777777888999777888999:::;;;:::999999:::::::::::::::999888777888777666888:::<<<<<<;;;999:::;;;;;;::::::<<<===>>>>>>===>>>>>>???@@@@@@BBBBBBAAAAAABBBCCCEEEFFFDDDEEEEEEEEECCCBBB@@@>>>AAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAABBBCCCCCCAAA@@@???===;;;999888777999777555333222333444555222111111000///......---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***))))))***++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,...///...---+++,,,,,,((()))***,,,...000111222///......------,,,,,,+++++++++++++++,,,------...////////////000000000111...---,,,,,,---...///000000000000...++++++---///,,,,,,---......---,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******((((((((()))******+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******++++++*********))))))((((((''''''(((((())))))******+++*********))))))((((((&&&''''''''''''(((((((((((((((((((((((((((((((((,,,***((('''&&&'''((()))'''((()))******)))((('''((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$######''''''''''''(((((((((((((((((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((()))***************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000000000000/////////////////////////////////000000111111222333444444666777888888777555333222222333333444444555666666666666666666666666777888777888999:::;;;:::999999:::::::::::::::999888777777666666777:::;;;;;;:::999;;;<<<<<<::::::;;;===============>>>???@@@@@@BBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEECCCBBBAAAAAAAAA@@@@@@AAABBBBBBCCCDDDCCCBBBAAA@@@AAAAAABBB??????===<<<:::888777666888666444222222222333444111111000000///......---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,---......///,,,,,,,,,+++,,,------...,,,,,,,,,,,,+++++++++***+++---...---,,,+++++++++,,,,,,---......///000000---------------,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000000000000000///...---------...///000000000///...,,,+++,,,...,,,,,,---......---,,,,,,++++++,,,,,,,,,---------++++++,,,---......---------,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++************************************************)))))))))))))))***+++++++++*********))))))))))))(((((((((((())))))******************)))))))))(((+++,,,,,,,,,,,,---------))))))))))))))))))))))))+++***((('''''''''((()))(((((())))))))))))(((((('''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&(((((((((''''''''''''&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&''''''(((((((((''''''''''''((()))***************)))(((''''''((()))***((((((((()))))))))***************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000000000000000000000////////////////////////111111111222222222333333444555555666555444222111111222222333333444555555555555555555666666666777777888999:::;;;:::999999999999:::::::::999888888666666555777999;;;::::::;;;<<<===<<<::::::;;;<<<<<<<<<<<<======???@@@@@@BBBAAAAAA@@@??????@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBAAAAAA@@@???????????????===<<<;;;999888666555555555444333111111111222222111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++,,,,,,------......---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,+++++++++,,,------+++******+++000000/////////.........,,,,,,,,,,,,------------------------...///000000000000000000000/////////000//////............//////000///...,,,+++,,,...,,,------......------,,,,,,,,,,,,,,,------------+++,,,---...///000000000......---------,,,,,,,,,))))))***+++,,,---......//////...------,,,++++++******++++++++++++*********+++,,,------,,,+++***************************))))))))))))))))))))))))***))))))))))))***++++++***************)))))))))((((((((())))))))))))***************)))))))))))))))))))))*********++++++************************+++***(((''''''((())))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&'''((()))))))))((('''(((((()))***************+++***)))(((((()))***+++(((((())))))************************++++++++++++************************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------////////////000000000000////////////////////////222222222111111111111111222333333444333333222111000111111222333333444444444444555666777777777777777888999:::;;;:::999999999999:::::::::999999888777777666888:::<<<;;;;;;<<<===>>>===;;;::::::;;;;;;;;;;;;<<<===>>>@@@AAABBBAAA@@@???>>>======<<<======>>>??????@@@@@@@@@?????????>>>>>>???@@@@@@???>>>>>>===============999999888777666555444333333222111000000000000111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---)))*********+++++++++,,,---------------......///------------,,,,,,,,,,,,+++---......,,,++++++,,,000/////////......------***++++++,,,---.....................///111222333222222222111000/////////111000000//////.........///000000///---,,,,,,...------------------------,,,,,,,,,------------...,,,,,,...///111111222222///.........------------******++++++,,,------...............------,,,,,,+++++++++,,,,,,+++++++++***+++---......---+++******+++++++++++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,************************))))))))))))))))))))))))*********)))))))))))))))&&&&&&&&&''''''''''''(((***************************)))(((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%&&&((()))))))))((('''((())))))************)))+++***)))(((((()))***+++(((((()))***+++******)))))))))*********+++++++++************************+++++++++,,,,,,---------+++++++++,,,,,,,,,---------------.........//////////////////////////////222222111111111111000000111111111222222222222222000000111111222333333444444555666888888999888888777888999:::;;;:::999999888999999:::::::::999999999888888:::<<<>>>===<<<<<<===>>>===;;;:::;;;<<<999999:::;;;<<<>>>@@@AAAAAAAAA@@@???===<<<;;;:::;;;;;;<<<===>>>???@@@AAA???>>>>>>=========>>>>>><<<<<<<<<<<<<<<;;;;;;;;;777666666555444333333333111000000///////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++++++++++++++,,,,,,,,,......------......///000---------------------------...000///---,,,,,,------------------------...++++++,,,---......///000/////////000111333444555555555444222111000//////111111111000000//////...///111111000...------...------------------------,,,,,,---------.........,,,---...000111222222222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,------------,,,,,,+++,,,------------,,,+++,,,,,,,,,------.........++++++++++++++++++++++++***************++++++,,,***************+++++++++************))))))))))))))))))))))))))))))******)))))))))*********++++++************************)))((((((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''%%%&&&''''''(((((((((((((((((()))******))))))((()))))))))******)))))))))((()))***+++++++++***))))))))))))************+++***************************++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,------......///////////////////////////111111111111111111000000000000000111111222222333000111111222222333444444444555777888999:::999999777888999:::;;;:::999999888888999:::::::::999999::::::999;;;===???>>>>>><<<===>>>===;;;;;;<<<===777888999:::<<<>>>@@@AAA@@@@@@@@@???===<<<:::999=========>>>???AAABBBCCC>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999555555444444333333333222//////000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---........................///////////////............///000000---------............///...///000000...------...++++++,,,,,,---.........,,,------...///000000000000000111222333444666777888888666555333111000///000111111111111111000///111222333222000/////////...------,,,,,,------...,,,---------............---...///000111222222222//////.........---------...---------,,,,,,,,,+++******++++++,,,---......------............------------,,,,,,,,,,,,------,,,------......//////000************************+++************+++,,,,,,*********++++++++++++++++++************)))))))))))))))))))))*********************+++++++++,,,,,,************************(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((((())))))((((((''''''(((***++++++***((('''''')))***,,,,,,+++***)))))))))))))))******************************************+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,------...//////000////////////////////////000000000000111111111111000000000000111222333444111111222222333444444444222444666888999999888888777888999:::;;;:::999999777888999::::::::::::999:::999999:::===>>>>>>===;;;<<<======<<<<<<===>>>666777888999<<<>>>@@@AAA???@@@@@@???>>><<<:::999>>>>>>>>>>>>???@@@BBBCCC======<<<;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999888444444444333333333333333//////000000000000//////........................------------------------......---------,,,,,,,,,***+++---.../////////...000000000000000000000000//////......//////000111------......////////////---///000///...,,,------------------..................//////000000111111111111222333444666777888;;;:::999777444222111000///000111222222222111000222333555444222000000000...---,,,,,,,,,,,,---...------------..................///000111111000000.........---------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,++++++,,,---...,,,,,,------...//////000++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,+++++++++*********))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((***)))(((((((((((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((((((((())))))******((('''&&&&&&&&&((()))***''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))'''(((((((((((((((''''''&&&'''***++++++***'''&&&''')))+++,,,,,,,,,***)))))))))))))))************))))))))))))))))))))))))******+++,,,,,,---......++++++,,,,,,,,,---------------......///000000111///////////////////////////000000000111111111111000000000000111222444555111222222333333444555555111222555777888888777777777888999:::;;;:::999999777888999:::::::::::::::999888888:::<<<>>>===<<<:::<<<======<<<<<<>>>???666666777999;;;>>>@@@AAA??????@@@@@@>>>===;;;:::===<<<<<<<<<===>>>@@@AAA===<<<;;;;;;::::::::::::::::::;;;<<<;;;:::999888333333333333333333333333//////000000000000000///---.....................------------------------.........------,,,,,,,,,***+++---///000000///...///////////////.........///////////////000111111---.........//////000000,,,...///...---+++,,,,,,///////////////.........000000000000111111111111222222222333555777888999===<<<:::888555333111000///000111222333333222111222444666555333111111111...---,,,,,,,,,,,,---...---------.........//////...//////000000000//////......---------,,,,,,,,,***++++++,,,---...//////.........---,,,,,,+++++++++,,,,,,------,,,,,,+++000...,,,******,,,...000++++++,,,,,,---...//////........................++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++******))))))(((((())))))*********+++))))))))))))************((((((((((((((((((((((((''''''((())))))***))))))'''((()))******)))(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))111+++%%%$$$''')))(((%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$###$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***))))))(((((((((((())))))************************((())))))))))))*********************************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++,,,---///000000000//////......---------...///000111222333333333333333333333333333333444444444444444444444444444444444555666777777888888888888777777777666666999999999888888888777777999:::;;;===>>>>>>>>>>>>???AAAAAA???@@@DDDFFFEEEAAA>>>;;;:::;;;<<<=========>>>@@@AAAAAA@@@??????>>>======>>>@@@@@@???>>>???>>><<<:::999:::;;;<<<;;;999888777777777555333666555555444222111000000////////////............---,,,,,,,,,---///111222,,,,,,,,,---------......++++++,,,,,,,,,---------,,,---......------///111///000000000///...------...............------------///222222111000///000------///000111000///...,,,---//////...///000222111222444666666555333222555333333666666666:::AAACCCCCCBBB???999555333222222222333333444555666777666666777999999888444111333333222222111000000000111000//////000222444666222111/////////000///...///////////////.....................///000111222---///222444444222///---)))+++...//////............---,,,+++++++++,,,---))))))***+++,,,,,,---------------,,,,,,+++++++++---------------------------------,,,,,,++++++++++++++++++***************))))))************))))))************************+++++++++*********))))))((((((((((((((()))******,,,+++***)))(((((()))******(((&&&'''))))))'''$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))))):::333+++&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))(((((((((((())))))************************)))))))))************+++************************************************++++++,,,,,,,,,------------,,,,,,,,,------...//////////////////...............///000111222222333333333333333333333333333222222222222222222222222444444444555666777777777777777888888888888888888888888999:::;;;<<<======::::::<<<===>>>?????????@@@CCCCCCAAABBBGGGIIIHHHCCCAAA>>>======>>>===<<<===>>>???@@@@@@??????>>>@@@>>>>>>>>>??????===;;;>>>===;;;::::::;;;<<<===;;;:::888777888777555444444444333222111000//////////////////...............------,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,---------......***+++,,,,,,+++,,,...000222222222222222111000000////////////............,,,...000///...---...///000000111111111000///......000222222222111222333///000222444444444333222888666777:::<<<<<>>?????????@@@CCCCCCAAABBBGGGIIIHHHDDDBBB@@@??????>>>===;;;===>>>>>>??????>>>>>>===AAA???>>>=========;;;999<<<<<<;;;::::::;;;======;;;999888777888777666444333222222111000///....../////////............---......---,,,+++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........+++,,,---,,,,,,,,,...000111111111111000000000000222111111000000000000000///000111000///...000111333333222222111111000000///222555666555444444444444666888:::;;;<<<<<<;;;>>><<<>>>BBBEEEFFFKKKRRRRRRRRRQQQNNNIIIFFFDDDCCC======;;;;;;;;;===???AAA???>>>>>>??????>>>;;;999<<<;;;999777666555444444444333333222333444555666999666333222333444444333000111111111000000///...111000///............///......////////////...---......---------...///000...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++))))))******++++++,,,,,,))))))************))))))************************+++++++++***************))))))((((((((()))******)))))))))((())))))***+++)))((('''(((*********(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))000,,,'''$$$%%%'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((()))***+++'''''''''(((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++************************------------------------,,,,,,,,,------------...,,,---...//////...---,,,------......//////000000000000000000000111111111000000111222333444444555333333444444444444555555444444444555555666666666999999888888888777777777777777777666666666666555:::;;;<<<===>>>?????????>>>AAA@@@>>>>>>CCCDDDCCCAAA???>>>===>>>>>><<<;;;======>>>>>>>>>=========@@@>>><<<<<<<<<<<<:::999:::::::::::::::;;;<<<===:::999777777777777666444222222111111000///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,------------...//////...///111333111111111000000000111111333222111000000111111222444555555333222333555777555555555555555555555666333666:::===<<<;;;;;;;;;@@@AAADDDFFFHHHIIIJJJJJJIIIHHHJJJNNNPPPQQQUUU[[[]]]]]]]]]ZZZVVVSSSQQQQQQMMMLLLJJJIIIJJJKKKNNNOOOKKKJJJIIIIIIIIIHHHFFFDDDEEECCCAAA???===<<<<<<<<<;;;:::999999999999::::::<<<999555444444555555555333333444444333222111000222111111000000000000000222222111000000000000111///...------...///000000---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------)))******++++++******)))***************************************************))))))((())))))******************++++++,,,,,,)))(((((()))***+++++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((+++***)))(((((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---.../////////...---,,,------......//////000000000000000000000111111111000000111111222333444444333333333444444555555555444444444444555555555555::::::999888666555444444555555555555444444444444999:::;;;===>>>>>>>>>>>>>>>@@@???<<<===AAABBB@@@===<<<::::::;;;<<<<<<;;;===============>>>>>>???>>><<<::::::;;;<<<;;;:::888888888999999:::;;;;;;999777666666666666555444222222111111000000//////............------------******+++,,,---------...,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,...///000000//////111333444444333222222333444444111000/////////000222333666777777666666777999<<<::::::;;;<<<>>>???@@@@@@@@@CCCHHHJJJKKKJJJJJJJJJMMMNNNPPPRRRUUUWWWXXXYYYZZZXXXZZZ]]]^^^]]]```fffiiijjjjjjhhhdddaaa``````^^^]]]\\\[[[[[[]]]^^^```\\\ZZZXXXWWWWWWWWWVVVUUUQQQPPPNNNLLLKKKJJJKKKKKKFFFEEEDDDDDDCCCCCCBBBBBB@@@>>>:::999999999999999666777777888777555333222222222111111111111222222444333222111000111111222///......///222333222000............------,,,,,,......------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...******++++++++++++************************************************************))))))))))))******&&&''''''(((((()))))))))))))))))))))))))))+++,,,))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))))))))'''&&&%%%$$$$$$$$$&&&&&&&&&''''''(((((()))''''''(((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))*********************************)))))))))))))))))))))))),,,---------...............////////////...------........./////////////////////000000111111111222000000111111222222333333000111111222222333333444444444444444444444444444999999888777555444333333333444444555666777888999888999:::;;;<<<=========>>>AAA@@@>>>???CCCEEEDDD???<<<999888999;;;;;;;;;<<<<<<<<<===>>>???@@@AAA===;;;999888999;;;;;;:::777777777888888888888888777555444444555555444222111111111111000000000///.........------------,,,)))***+++---......///...,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,...///.........000222333222111000111222333444222111000000222444777888:::;;;======>>>???BBBDDDDDDFFFIIIKKKMMMNNNOOONNNQQQTTTWWWYYYXXXXXXXXXXXXYYYZZZ\\\^^^aaaccceeeffffffeeefffiiiiiifffiiimmmqqqrrrsssqqqnnnlllkkkkkkjjjjjjiiiiiiiiijjjjjjjjjiiifffcccbbbbbbbbbaaaaaa\\\[[[YYYXXXXXXYYY[[[\\\SSSSSSRRRQQQPPPOOONNNMMMIIIGGGEEEDDDDDDDDDBBBAAA===>>>??????>>><<<999888666555444333333333333333444333222111000000000111//////111555::::::666111//////000000//////...---........................------------............------------------------++++++,,,,,,,,,,,,------******++++++,,,,,,------******++++++++++++*********************************************+++++++++++++++***)))))))))******((()))***************))))))))))))(((''''''***,,,((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''')))***+++,,,---(((((((((((((((((((((((('''(((((()))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&''''''((((((((((((((((((((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))************************************************------------............000000///...............///////////////...............///000111222222333111111111111111222222222000000111222222333444444444444444444444444444444555555555555444444444444555555666777888999999:::777777999:::;;;<<<<<<<<<;;;>>>???>>>AAAGGGJJJIIIFFFBBB===::::::;;;<<<<<<<<<<<<<<<===???AAACCCDDD???<<<999888888999999888666666666666666666555555555333222222444444333111000000////////////...............---------,,,,,,+++,,,---...///......---,,,,,,,,,---------......---------.........//////---...//////...///111333555444333222333444666777::::::999:::<<>>CCCBBB;;;444000111111222111000///...------......//////000000------------.........///------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))*********+++++++++,,,+++******))))))******+++,,,---------,,,+++***)))***)))'''%%%%%%(((+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''&&&%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''')))***,,,...///000((((((((((((((((((((((((((()))*********)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((************************---------------------------------.........//////111000///---------...///000000//////.........------...///000111222333333222222222111111111111111222222333444444555666666444444444444444444444444222222333333444555666666777777777777666666666666666777888999:::;;;;;;;;;777:::<<<===AAAIIIMMMMMMMMMHHHAAA<<<;;;<<<======;;;;;;<<<===???BBBEEEFFFAAA>>>:::777777777666666555666666666555444333333444222111111333333222111..................------......---------,,,,,,,,,---.../////////...---,,,,,,,,,,,,---------......////////////000000000000///000111111000111333555>>>===<<<;;;;;;===???@@@DDDCCCCCCDDDFFFJJJOOOQQQUUUXXX\\\```aaacccdddfff```cccgggjjjkkkjjjgggeee\\\\\\[[[XXXTTTRRRQQQRRRQQQRRRSSSTTTVVVYYY[[[\\\cccbbbdddggggggeeegggkkkkkklllmmmllliiihhhggghhhkkkmmmnnnoooooonnnlllkkkfffbbb^^^[[[[[[\\\\\\\\\\\\[[[ZZZ[[[]]]```dddgggggggggfffeeecccaaa___^^^_______________]]]YYYVVVUUUVVVXXXXXXWWWTTTQQQOOOKKKJJJGGGCCC@@@===<<<;;;777777777777666555444333000333:::CCCJJJHHH???777111222222333333111000///,,,------...///000111111---------.........//////------------------------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))******++++++++++++,,,,,,+++***))))))******)))***++++++***)))'''&&&)))******'''$$$$$$'''***'''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))(((''''''''')))***+++******))))))((((((''''''((((((((((((((((((((((((%%%'''(((************)))%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%''')))******)))'''%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$(((((())))))))))))((((((,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++---------,,,,,,+++++++++,,,,,,,,,---------............///000000000000000---......///000/////////............/////////000///000111333333222111111...///000222222333333333222222222333333333444444444444444444444555666777333555666777666555666777777888999:::::::::::::::<<<<<<<<<<<<@@@GGGPPPVVVZZZMMM>>>888:::>>>>>>;;;<<<<<<;;;;;;===@@@CCCFFFFFFAAA;;;888777777666444333555666555444222222333111111000000//////......---...///...,,,+++***+++.........------,,,,,,,,,000///............//////...///000///...---...///111222333222000///000111333333222000000333888;;;AAADDDFFFFFFDDDDDDFFFIIINNNQQQUUUYYYZZZ\\\^^^```gggffffffhhhkkkmmmnnnmmmlllkkkiiijjjjjjgggaaa]]]UUUTTTRRROOOMMMJJJHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMSSSWWW[[[^^^___```aaaaaadddbbbaaabbbccccccaaa^^^aaaccceeeeeedddddddddeee^^^\\\ZZZWWWTTTSSSSSSRRRUUUSSSRRRRRRUUUZZZ```ccciiifffccc___\\\ZZZZZZZZZaaabbbcccdddeeedddcccbbbbbbeeeggggggddd```]]]\\\```[[[UUUQQQOOOLLLGGGCCCCCCCCCBBBAAA>>>:::777444222555===GGGMMMJJJ@@@777666555444444444444222111------------------...///...........................------,,,,,,------...---------------------------.........---,,,,,,+++------......---+++***(((+++++++++*********))))))+++***)))'''&&&&&&%%%%%%************))))))((((((,,,,,,++++++***)))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((('''''''''((()))***(((((((((((('''''''''&&&(((((((((((((((((((((((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++------,,,,,,,,,+++++++++,,,,,,,,,------------...------...///////////////---......///////////////........./////////000000000111222222333333222222///000111222222222222222333333333444444444555555555555444444444555555666444666888888777777777888444555777888999:::;;;;;;;;;;;;<<<<<>>999666777777666555555666777666333111000111000000000000//////.........000111000...,,,,,,---......---------,,,,,,,,,---------...............,,,---......------...000000111111111000000222444555666777888:::===BBBFFFKKKNNNPPPQQQPPPPPPRRRTTTXXX]]]cccgggiiijjjjjjkkkhhhgggggghhhkkkllllllkkkgggeeeddddddccc```[[[WWWNNNNNNNNNMMMMMMLLLLLLKKKGGGFFFFFFGGGHHHIIIKKKLLLNNNQQQUUUXXXZZZ[[[]]]___```___]]]^^^______]]]ZZZ\\\]]]______^^^^^^___```^^^]]][[[XXXWWWVVVUUUUUUUUUTTTRRRQQQSSSWWW[[[]]]]]][[[YYYVVVTTTTTTTTTUUU]]]]]]^^^^^^______^^^^^^bbbeeehhhiiihhheeedddcccfffdddaaa```___\\\XXXSSSNNNNNNMMMKKKGGGCCC???===;;;;;;???DDDHHHEEE>>>777:::777555444333333222000......------,,,,,,------........................---------,,,,,,---------------------------------------......------,,,+++++++++,,,,,,------,,,,,,.........---------,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,,,,+++++++++*********************++++++((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&''''''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,------...............------......////////////....../////////000000000222111111111111222333333111111222222222222222222444444444444555555555555666666555444444444555555666888999:::999888999:::333444555777999:::;;;;;;;;;<<<<<<===>>>AAAEEEHHHRRRKKKCCC<<<999888777777:::999777777888999<<<===<<<999666555555777777666666777777555222000//////000000000////////////...000111222111///......///...------------,,,,,,,,,------///000111111000///,,,...//////......000111111222222111000111444666:::<<>>>>>===>>>???AAACCCBBB???<<<999888:::<<<999888777666666777888999666555444333444666777888444555666444222000///000///////////////////////////000222111///......///------------------------...///222444555555444333///111222222111000222333555555444333333555999===DDDHHHNNNSSSWWWZZZ]]]___dddfffiiikkkkkkiiihhhfffaaacccfffeeeccc```^^^]]][[[ZZZZZZ\\\^^^``````___\\\[[[ZZZZZZYYYXXXVVVUUUVVVXXXZZZ\\\^^^___``````]]]\\\ZZZYYYYYYZZZZZZ[[[[[[]]]___aaacccfffjjjmmmkkkjjjiiihhhhhhgggffffffccceeeeeeeeeccccccdddfffggggggffffffeeeeeeddddddbbbaaa___^^^^^^___```bbb___]]][[[WWWUUURRRQQQQQQSSSRRRRRRQQQRRRSSSUUUVVVYYY]]]aaadddeeeeeeeeefffffffffgggiiiiiiiiigggfffccccccbbbaaa^^^[[[WWWUUUQQQNNNJJJIIIHHHGGGDDDBBB===:::666555666888999999333222111000000000000000------------------------,,,------------------,,,------------------------,,,------...------,,,,,,******)))***+++---///111,,,,,,,,,,,,++++++++++++***)))))))))******+++,,,************************))))))*********+++++++++*********))))))((((((((())))))))))))))))))))))))''''''((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$"""!!!"""$$$&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------......///000000000000///...------,,,---...//////////////////000000000111000000///......000111222444333222111111222222333111111222222222333333333777666555444444444444444444666888888777666777888999999::::::;;;:::::::::<<<===??????===<<<<<<===:::;;;<<<:::999999;;;===999888777666666666777777222222222333333555666888000222333333222111111222.............../////////---...000///...------...---------------------------///222555777777666666111222333333222222333444666777888999;;;@@@FFFJJJSSSXXX]]]aaacccdddfffgggggghhhjjjkkkkkkiiifffccc______^^^\\\YYYXXXZZZ[[[VVVUUUVVVXXX[[[]]]^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^cccdddfffggghhhgggfffeeeddddddcccbbbbbbaaaaaaaaa___aaacccdddfffhhhlllnnnmmmlllkkkiiihhhgggggghhhfffffffffeeeddddddeeegggggggggffffffeeedddccccccbbbaaaaaaaaaaaabbbcccdddeeedddbbb```^^^\\\ZZZZZZXXXXXXWWWWWWXXXYYY[[[\\\[[[]]]```bbbbbbaaaaaabbbfffeeedddcccbbbbbbdddeeebbbbbbccccccaaa___\\\[[[XXXWWWWWWVVVVVVUUURRRQQQFFFCCC>>>;;;;;;<<<<<<<<<444333222111000000000000........................,,,,,,---......---,,,,,,------------------------,,,,,,------...------,,,,,,,,,+++***+++,,,...///++++++++++++************))))))))))))***+++,,,---*********************++++++++++++*********)))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''&&&&&&((((((((()))))))))))))))((((((((((((((((((((((((*********(((&&&###  !!!$$$&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((())))))(((%%%###''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))***************+++++++++++++++++++++++++++,,,,,,,,,,,,...//////000000000000000...---,,,,,,,,,---///000/////////000000000111111000////////////000111111444333222111111222333444111111111111222222222222666666555444444444555555333555666777555555666777;;;;;;;;;;;;;;;::::::999;;;<<<>>>===<<<::::::;;;888999999999777777888999888888777666666666666666000222333333222333555777///000222222111111111222---............/////////+++---......---,,,,,,---,,,,,,,,,------------...+++---000222444666666666111333555666555666888:::999;;;???CCCGGGMMMTTTXXX```cccgggiiiiiihhhggggggcccbbbbbbcccdddbbb___\\\VVVVVVVVVUUUUUUWWW\\\```ZZZZZZZZZ\\\___aaabbbaaa___``````______```ccceeeiiijjjkkklllkkkiiigggeeecccdddeeeeeedddcccaaa```ZZZ]]]```bbbdddfffiiikkkiiiiiihhheeebbbaaacccddddddddddddbbbaaaaaaccceeeeeeddddddcccaaa```^^^]]]]]]]]]^^^______`````````dddddddddddddddcccccccccaaaaaaaaaaaabbbdddeeefffaaaccceeeeeecccaaaaaabbbaaa```^^^[[[XXXXXX[[[]]]]]]^^^`````````^^^\\\[[[ZZZ\\\___aaabbbaaa___^^^TTTPPPKKKGGGEEECCCAAA???888777666333222000//////////////////////////////+++,,,---......---,,,+++------------------------,,,,,,------......------------,,,+++++++++,,,,,,------,,,,,,,,,+++++++++,,,+++++++++,,,------...,,,,,,,,,,,,------------,,,,,,++++++***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))((('''&&&'''''''''((((((((())))))'''''''''''''''''''''''')))))))))((('''%%%###""""""###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''')))((((((((('''''''''&&&(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))*********++++++++++++***++++++++++++,,,,,,,,,---...//////000000//////...---,,,++++++---...000//////000000000111111111000000111222222222222222333222111111111333555666111111222222222333333333555555444444444555555666333444666666555555555666999::::::;;;;;;;;;::::::888:::;;;:::999888888999888888777666666666666666666666555555555555555555111333444444222222444666///111222222111000000111---------.........//////+++,,,......,,,,,,,,,---,,,,,,,,,---------......+++,,,...111333666888999444666:::<<<>>>AAADDDFFFEEEGGGKKKNNNQQQTTTYYY\\\aaacccffffffdddbbb``````ZZZYYYXXXYYY[[[\\\ZZZWWWSSSTTTUUUWWWYYY\\\aaaeeedddcccbbbccceeeffffffeeecccccccccaaa___```cccfffggghhhjjjkkkkkkiiigggeeebbbdddggghhhhhheeebbb___XXX[[[aaaeeehhhjjjmmmpppllllllkkkhhhdddccceeegggjjjjjjiiigggeeeeeehhhjjjjjjjjjiiigggdddaaa___]]]]]]^^^______```______^^^aaabbbccccccdddeeeeeeeeeeeeeeeggghhhiiijjjjjjjjjgggiiiiiihhhfffccccccccc^^^^^^]]]ZZZVVVUUUVVVXXX[[[\\\]]]]]]]]][[[YYYWWWUUUXXX\\\___aaaaaaaaaaaa]]]ZZZVVVSSSQQQOOOLLLJJJDDDBBB???;;;777333111000111111111111111111111111+++,,,...//////...,,,+++------------------------+++,,,------......------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---------......++++++******************((((((((((((((()))))))))''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((()))*********)))'''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))))))))((($$$%%%'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,,,,---......//////.........---,,,++++++---...000000000000000111111111111111222333444555444333333333222111111111333666777222222333333333444444444444444444444444555666777333555777777666555666777666777888999:::;;;;;;;;;666888999888777666777999777555333444666777777666444444444444444444444444111444555444222111333555111222333222000......///---------.........//////+++---......---,,,---...,,,,,,,,,------...............000222444888:::<<<777;;;???CCCGGGKKKOOOSSSRRRTTTVVVVVVUUUVVVWWWYYY\\\^^^```___\\\YYYXXXWWWTTTRRRQQQSSSVVVXXXWWWVVVYYY[[[^^^```bbbeeehhhkkkkkkiiihhhhhhiiihhhgggfffeeeeeedddaaa^^^]]]aaaddddddeeehhhjjjkkkjjjhhhgggdddgggkkkmmmmmmjjjeeebbb[[[```ffflllppptttwwwyyyttttttsssppplllkkkmmmpppttttttsssqqqooooooqqqtttsssrrrqqqooolllhhhdddbbbbbbbbbcccdddcccbbbaaa```bbbcccccccccccccccbbbbbbdddeeegggiiijjjjjjjjjjjjjjjkkkkkkjjjgggeeeddddddaaacccdddbbb^^^[[[[[[\\\[[[[[[\\\\\\[[[XXXVVVTTTNNNQQQUUUXXXZZZ[[[\\\^^^^^^]]][[[ZZZZZZYYYWWWUUUPPPMMMIIICCC===888444222111111111111111111111111+++,,,...//////...,,,+++------------------------+++,,,,,,---.........---)))***,,,---...---,,,,,,------,,,,,,,,,+++++++++******))))))((())))))************++++++,,,,,,,,,)))))))))***++++++,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((*********)))(((&&&%%%$$$&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''***)))'''%%%%%%%%%'''(((&&&'''(((((())))))(((((())))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&%%%&&&&&&'''((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))%%%"""###''')))'''$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))************&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))+++)))'''''''''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%'''(((******)))'''&&&******+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,************************..................------000...,,,,,,.........---...//////...,,,---///222333222222222333333222000222222333333333333444444000111222333444444444444555555555555555555444444666555555666888999888666:::::::::::::::::::::999777666555444333444555555666666666666555555555555666444111111222333333333222222222111111111111000333111......//////---***////////////...---,,,+++---...///000//////---,,,))),,,///000///...------111000111333777>>>DDDGGGCCCDDDGGGLLLSSSYYY[[[\\\[[[YYYVVVSSSQQQOOOOOONNNXXXXXXWWWVVVTTTUUUWWWYYY[[[ZZZYYYZZZ\\\^^^______^^^___bbbdddgggiiikkklllooopppqqqoookkkhhhffffffddddddbbb___]]]^^^bbbeeeiiijjjmmmoooppppppooooooxxxyyy{{{~~~zzzrrrkkkkkkqqqzzz~~~~~~~~~xxxssstttpppsss{{{zzzqqqnnnrrrqqqpppooommmjjjhhhgggfffeeebbbbbbeeegggeeedddffffffeeecccbbbaaabbbccccccdddfffhhhgggfffdddeeeeeecccccccccbbb___\\\YYYWWWZZZXXXUUUQQQOOONNNNNNOOOVVVXXX\\\___``````___^^^YYYWWWRRRMMMGGGBBB???===777777777666555444222111222111///---,,,---.........---,,,---......---+++...------,,,,,,------...///...---,,,,,,,,,---...///,,,***+++---...,,,)))+++*********************************************+++*********+++,,,------+++***((()))+++,,,,,,+++'''''''''''''''''''''''')))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((()))((((((((())))))*********))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%&&&''''''***)))'''&&&%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&((((((''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))&&&###$$$''')))'''$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))***)))'''&&&'''((('''&&&'''''''''((((((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''"""$$$&&&)))*********))))))))))))*********++++++))))))******++++++,,,,,,************************..................------000...,,,,,,...///...---...///000///...///111222222111111222333444333111111111111222222222333333000111222333444444444444444444444444444444444444555444444666888999888777888999:::;;;;;;;;;:::999666666555444555666777777777777777666666666555555666444222111222333333222222222222111111111000000111///---...000000///---////////////...---,,,+++***+++,,,---......------***,,,///000//////111222111222333666;;;AAAGGGJJJQQQPPPPPPRRRVVVYYY[[[[[[YYYXXXVVVUUUSSSRRRQQQQQQSSSUUUWWWWWWWWWWWWXXXZZZ[[[[[[\\\^^^aaabbbaaaaaabbbbbbccceeegggjjjlllmmmnnnppprrrsssqqqpppoooooonnnllljjjiiijjjmmmppprrrqqqssswww{{{~~~}}}}}}xxxssspppnnngggdddeeefffdddbbbcccdddcccbbbaaaaaa```aaaaaaeeedddbbbdddgggiiiiiigggggghhhiiiiiigggddd```^^^\\\ZZZVVVSSSOOOMMMLLLLLLQQQSSSVVVZZZ\\\]]]]]]]]]ZZZYYYWWWSSSOOOJJJFFFDDD@@@???===;;;888666444333000000/////////////////////------...//////...,,,...------,,,,,,------...,,,+++*********+++,,,---///---++++++------,,,***)))*********++++++++++++************************+++************++++++,,,+++)))((((((***++++++***''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%'''((()))))))))))))))((((((((()))******+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((''''''+++***)))(((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))&&&###$$$'''((('''$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((***((('''&&&(((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''###$$$&&&(((*********)))((((((((()))))))))***************+++++++++++++++++++++++++++++++++++++++------------------......///...,,,,,,...///......+++---////////////000111111000000111333444333222000000000111111111111222111111222333444444444444333333333333333333333333444333444666888:::999888777888;;;<<<<<<;;;999777444444444555666777999:::888888777777777666666666777555333222222333222000222222111111111000000000///...---...000111000///...............---,,,+++)))***+++,,,...............///000000000111444777666888;;;@@@FFFLLLQQQTTT\\\ZZZWWWVVVWWWXXXYYYXXXWWWXXXXXXYYYXXXWWWVVVUUUSSSVVVZZZ\\\]]]\\\\\\]]]^^^```bbbdddddddddbbbaaacccbbbbbbccceeeiiilllnnnnnnrrrwww{{{|||}}}}}}~~~~~~{{{yyy{{{uuulllkkkkkkiiigggfffgggfffeeedddcccbbbaaa```gggbbb^^^___fffkkkjjjgggeeefffhhhiiihhhfffdddbbbaaa___[[[XXXTTTRRRPPPOOOOOOPPPRRRUUUWWWXXXYYYZZZXXXXXXXXXWWWVVVTTTRRRPPPLLLKKKHHHEEEAAA===:::999111111111111111000000//////...---...///000///---......------------......+++*********+++,,,---......---,,,,,,------,,,***)))*********++++++,,,,,,++++++++++++++++++++++++++++++***)))))))))*********((('''''')))******)))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&%%%%%%&&&''')))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&''''''&&&'''(((((()))(((((((((%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))(((((((((******)))((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***(((&&&&&&((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))(((((('''&&&((((((((()))))))))******+++++++++++++++++++++***++++++++++++++++++++++++,,,,,,------------......///---,,,,,,...//////...(((+++---///.........///111111000111333333222000000000000111111111222222111222333333444444444333333333444444444444555555333333333666999::::::999888999<<<===<<<:::666444222222333555666888::::::888888888888777777777777777555333333333222111///111111111111000000000000//////...///000000000000...............---,,,,,,+++,,,---...//////000000222222333222333666:::>>>DDDFFFJJJOOOTTTYYY\\\]]][[[XXXUUUTTTUUUWWWYYYYYYZZZ[[[]]]______]]][[[ZZZ[[[]]]___```_________```bbbcccddddddcccbbbbbbbbbbbbbbbaaabbbeeeiiimmmpppsssxxx{{{xxxxxxvvvttttttsssrrrqqqooollljjjgggfffjjjeee___^^^bbbeeegggfffbbbbbbbbbbbbccccccdddddddddbbb```^^^\\\[[[[[[[[[UUUUUUUUUUUUVVVVVVVVVWWWRRRRRRRRRSSSUUUWWWYYYZZZTTTTTTTTTRRRNNNIIIEEEBBB999777555333111111111111111///......///000///.........------------......,,,,,,,,,---...///000000...---------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((())))))(((&&&''')))******)))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''&&&%%%%%%%%%&&&((())))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))(((((((((&&&&&&'''((())))))******''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((()))******(((((((((''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))'''&&&&&&((()))((('''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&)))))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........---,,,,,,...//////...***,,,///000/////////000333222111111222222000...111111111111222222222333222222333444444444333333444555555555666666666777333333333666999::::::999999;;;<<<===<<<888444222111111333555666888999999888888888888777777777777777555444333333333111///111111111000000000//////000000111000////////////....../////////...---------.........///000000111222444666888;;;@@@FFFJJJUUUVVVXXXZZZ[[[[[[[[[[[[TTTRRRPPPRRRVVVZZZ]]]______```ccceeeeeeccc```^^^aaaaaa```^^^\\\\\\]]]___```aaabbbaaaaaacccgggkkkjjjjjjiiijjjmmmrrrvvvyyy~~~~~~{{{xxxuuutttrrroooiiidddbbbcccfffiiifffddd```^^^^^^```cccfffcccaaa```___```bbbeeefff```___]]][[[ZZZXXXWWWVVVSSSQQQNNNMMMNNNRRRVVVYYYUUUWWWZZZ[[[YYYUUUPPPMMMEEEAAA<<<666333222333444444222///////////////...///......------......///,,,,,,---...//////000000.........------,,,,,,---...------,,,+++***))))))++++++++++++++++++++++++++++++***)))((((((((())))))(((&&&''')))******)))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%'''((())))))))))))))))))((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******'''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((((((((())))))''''''''''''((()))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''')))***+++,,,&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&&&&((())))))((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''((())))))***)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........,,,+++,,,...000000///...000222222111000111222222111000111222222000...111111111222222222333333222333333444444333333333555555555666777777888888444333444666888:::999888888:::;;;<<<;;;888666444222333555666777888888888888888777777777666666666666444333444444333111///111111000000000/////////000111222111///...///000//////000000000//////............///000111333444444888>>>CCCHHHNNNSSSWWW___^^^]]][[[YYYVVVSSSRRRPPPPPPPPPSSSYYY___bbbdddbbbcccfffhhhhhhgggeeecccbbbbbb```^^^\\\]]]___bbbbbbeeeggghhhjjjpppxxx}}}}}}}}}~~~~~~zzzsssnnnnnnrrrwwwqqqmmmgggaaa^^^___aaacccaaa___]]]\\\^^^bbbfffjjjffffffeeeccc```^^^\\\ZZZZZZWWWQQQMMMKKKLLLOOOQQQSSSUUUXXX[[[[[[YYYWWWUUUQQQMMMFFF???;;;999999:::999666333111111111000/////////............//////***+++,,,------...---------...///...,,,,,,,,,.........---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********((('''''')))******)))'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&'''(((((()))(((((())))))))))))((('''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&''''''((((((((('''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''&&&''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&((())))))((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''&&&'''''''''((()))***((((((((()))))))))*********++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------.........,,,+++,,,...000000///000111111000......///111///......000222333222111000000000111111111111222222333333444444333333222444444555555666777777888555444444666888999888777555666888999::::::999999666777888999999999888888777777777666666666555555444333333444555444222000111000000000////////////...000222111//////000222000000111111111111000000///000111222555888;;;===@@@EEELLLQQQUUUWWWYYY[[[YYYXXXWWWVVVTTTSSSRRRQQQSSSSSSTTTWWW\\\```bbbbbbaaaccceeehhhiiiiiiiiihhhdddfffhhhiiiiiikkknnnpppssswww|||~~~}}}uuunnniiifffeeeccc```[[[XXXYYY]]]cccgggeeefffggghhhgggeeecccbbb___\\\XXXTTTPPPOOONNNNNNPPPPPPPPPQQQSSSUUUXXXYYYWWWUUUQQQLLLGGGDDDAAA@@@???<<<888555444333222111//////............//////+++,,,---......---,,,,,,---///000///,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,+++)))((((((***++++++***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%*********)))(((&&&%%%$$$''''''(((((('''%%%###"""''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$''''''((()))******))))))&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((()))((('''&&&&&&%%%&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&......,,,***'''%%%$$$###&&&''''''''''''''''''&&&'''''''''''''''''''''&&&((('''%%%&&&((())))))(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))******)))''''''&&&&&&&&&''''''''''''((((((((()))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,+++,,,...000000/////////...,,,******,,,...,,,,,,---///333555555444////////////000000000000333333333444444333222222333333444444555666777777666555555666888999888666222333555888:::<<<======::::::;;;<<<;;;:::999888666666666666555555555555333333333444555555222000000000000000////////////,,,...111111000000222555000111111222222222111111222222444777;;;@@@DDDFFFMMMRRRXXX\\\\\\ZZZXXXWWWOOOOOOPPPQQQSSSUUUVVVXXXWWWWWWWWWYYY\\\^^^^^^]]]___```cccfffiiikkkkkklllhhhlllrrrwwwzzz|||~~~zzzsssooohhhddd]]]WWWVVVZZZ___cccaaacccfffiiikkkjjjiiihhh^^^^^^\\\[[[XXXUUUSSSRRROOOLLLIIIHHHJJJPPPVVVZZZYYYYYYXXXUUUQQQLLLGGGEEEDDD@@@<<<888777555444333//////............//////...///000000000///...------///000///,,,+++---///))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------+++***((()))+++,,,,,,+++'''''''''''''''((()))***$$$%%%%%%&&&&&&''''''(((***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%***))))))(((''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))******)))(((((((((((((((******)))(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,***)))'''%%%$$$###)))))))))((('''%%%$$$###$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########))))))(((((((((((())))))(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%%%%&&&'''((())))))***)))'''%%%$$$%%%&&&'''+++***((('''((()))(((''''''''''''''''''&&&&&&&&&''')))++++++******+++,,,,,,++++++***)))((('''''''''$$$###&&&+++...,,,))).../////////...------,,,000///...---,,,---..................///////////////000111222222222222222111000/////////000222333111111111222333444666666444555666555333333333555:::999888666666666777777555444333333444777999;;;============;;;999777666666888999888666555555555555555555444444333333333333222///---,,,---......000222333333222111222333333333333333444555555666777999===CCCJJJQQQVVVYYY^^^^^^^^^]]]ZZZUUUQQQNNNLLLLLLOOORRRWWWYYYZZZZZZYYYYYYZZZ[[[[[[ZZZZZZYYYZZZ^^^cccgggiiimmmtttzzz}}}vvvpppiiiccc```]]][[[YYY\\\\\\]]]```dddhhhjjjkkkkkkiiifffbbb^^^ZZZWWWVVVVVVSSSNNNIIIHHHIIIKKKMMMQQQSSSUUUWWWWWWVVVUUUTTTQQQLLLDDD>>>;;;777222///...000333222...------///......------,,,,,,------,,,---//////...---.........---,,,,,,......---,,,)))***,,,---,,,***((('''+++++++++***++++++,,,,,,,,,,,,+++******+++,,,,,,(((''''''''''''(((((()))''''''''''''''''''''''''***)))((('''&&&''''''((('''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&'''((((((((())))))******((((((((((((((((((((((((***))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((++++++***((('''&&&%%%$$$'''''''''(((''''''&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&&&&''''''(((((((((+++***(((''''''((()))***+++)))((('''((()))((('''''''''''''''''''''''''''''')))++++++*********,,,+++++++++******))))))(((+++(((%%%'''+++---+++(((...............---,,,,,,...------,,,---...///000............///////////////000000111222222111111111000/////////000222222333333222222222222333333111222444444333444555666:::999888777666666666666444444444444666888:::;;;AAAAAAAAA@@@>>><<<:::888666888999888666555555555555444444444333333333333333111000......///000111///111222222111000111222444555666888;;;===???AAAAAADDDIIIOOOUUU[[[___bbb```___\\\XXXTTTQQQNNNLLLQQQSSSUUUYYY[[[\\\\\\[[[ZZZYYYWWWVVVVVVWWWYYY[[[]]]```gggpppzzz{{{uuuqqqooolllhhheeeeeecccaaa```aaaccceeefffccccccbbbaaa___]]][[[ZZZYYYWWWSSSNNNJJJGGGHHHIIIIIILLLQQQVVVYYY[[[[[[ZZZZZZVVVPPPJJJFFF@@@:::555222222333222222111111222///......---------......,,,...//////...---...///...---,,,,,,......---,,,***+++,,,,,,,,,***)))(((,,,,,,++++++***+++++++++,,,,,,+++******+++,,,,,,)))((((((''''''''''''(((******))))))(((''''''&&&))))))(((''''''''''''(((((((((((('''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%&&&'''((((((((('''((((((''''''(((((()))***((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))(((''''''(((***++++++)))''''''((()))((('''&&&&&&&&&''''''(((((()))((()))++++++***)))***+++++++++++++++++++++++++++...+++))))))+++,,,)))&&&,,,------------,,,,,,+++,,,,,,,,,,,,...///000111............//////////////////000000111111000000000000000///000111111222555444333222111000000000...000222444444444666888999999999888888777666555333333444666777999::::::BBBBBBBBBAAA???===:::999666888999888666444444555444444333333333333333222222222000//////000111222000222333333111111222333111333666;;;@@@EEEHHHJJJQQQSSSWWW\\\```bbbcccddd^^^[[[XXXTTTQQQOOOOOOOOOVVVWWWYYY[[[\\\[[[ZZZYYY[[[YYYVVVUUUVVVZZZ```ccciiikkkqqq}}}}}}yyyzzzvvvooohhhcccaaaaaaaaa]]]^^^_______________^^^\\\]]]\\\WWWPPPKKKIIIIIICCCGGGLLLRRRXXX\\\^^^___aaa___\\\YYYTTTLLLDDD???888555222333555666444222///......---......//////---///000000...---...///...---,,,,,,......---,,,,,,,,,++++++++++++******------,,,+++************,,,++++++******++++++,,,***)))(((''''''''''''''')))))))))(((((('''''''''((((((((('''''''''((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((()))(((((('''''''''((((((***)))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((''''''''')))((('''''''''(((***+++''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&'''((()))***)))''''''((())))))(((%%%&&&&&&'''((())))))***((()))++++++***))))))*********+++++++++,,,,,,,,,...,,,******,,,,,,***(((+++,,,,,,---,,,,,,++++++,,,,,,------...///000000............//////////////////000000000000//////000000000000000111111222444333222111000000000000///111444555555555555777777888999999999777666555222333555666888999999999?????????>>>===:::888666666888999888555444333444333333333333222222222222333333111000000000000111222333444444333444555777222555:::AAAHHHNNNSSSVVV]]]___bbbccccccaaa^^^\\\XXXWWWUUUTTTSSSTTTUUUVVVZZZ[[[\\\\\\[[[ZZZ[[[[[[\\\[[[[[[]]]aaahhhooosss||||||xxxnnngggcccbbb___^^^]]]\\\\\\\\\\\\]]]\\\```bbb```YYYTTTRRRRRRGGGHHHJJJMMMQQQVVVZZZ]]]bbbcccdddccc___XXXPPPKKKBBB<<<666555999:::666111///......---......//////...000111111///......///...---,,,,,,......---,,,---,,,++++++++++++,,,,,,...---,,,+++************++++++++++++++++++++++++***)))((('''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((''''''&&&%%%)))((('''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((())))))***((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((***((('''''')))***)))(((&&&&&&''''''((()))******((()))++++++)))(((((()))*********+++,,,,,,------++++++***+++,,,---,,,+++++++++,,,,,,---,,,,,,+++..................------............//////////////////000000000000///...///000000000111111111111111111000000111111222333333555777888666555444555666777888999999888777666333444555777888888888888======>>>===<<<:::888666777888999777555333333333222222222222222222222222555444333111000/////////111333444555666888;;;===>>>AAAGGGNNNUUU[[[___bbbbbbdddeeeeeeccc___ZZZWWWWWWXXXXXXYYYYYYYYYYYYYYY\\\]]]^^^]]]\\\\\\___aaa^^^```eeekkkrrrzzz~~~~~~zzzrrrllljjjhhheeeaaa\\\XXXWWWVVVVVVXXX\\\aaabbb```]]]\\\\\\SSSQQQMMMKKKKKKNNNRRRUUU^^^bbbfffhhhgggbbb]]]YYYPPPIIIAAA@@@BBBAAA;;;444000000///...............///111222111000......///...---,,,,,,......---,,,---,,,,,,+++,,,,,,------...---,,,+++************++++++++++++++++++++++++)))((((((''''''''''''(((%%%%%%&&&''''''((())))))&&&'''(((((()))((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%(((((((((((((((((('''''''''(((((((((((('''&&&&&&******))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''((((((((('''&&&%%%%%%((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((***++++++((((((((((((((((((((((((((((((((()))))))))))))))***((('''''')))******)))'''''''''(((((())))))***((()))+++***)))(((((())))))*********++++++,,,,,,))))))***+++,,,,,,------+++,,,,,,---------------......//////...------,,,............////////////000000111111000000////////////000111111111111000///000000000222333444555888:::<<<;;;999666555444444555666888888999999999777888888888999999999999===>>>>>>>>>>>><<<;;;999777888888777444222222222000111111111111222222222555555444333222111000000111333666888:::>>>CCCGGGJJJMMMRRRXXX]]]aaacccdddbbbdddeeefffddd```]]]ZZZ[[[\\\\\\\\\[[[ZZZXXXXXXYYY]]]aaabbbbbbcccfffiiiiiimmmsss{{{|||xxxwwwuuurrrmmmggg```ZZZVVVTTTTTTVVVYYY]]]```bbbbbbbbb^^^[[[UUUPPPMMMMMMOOOPPPYYY^^^dddhhhiiihhhffffff___YYYRRRPPPPPPMMMEEE===444333222111000/////////000222333222000/////////...---,,,,,,......---,,,,,,,,,------------......------,,,+++***************++++++,,,,,,++++++***(((''''''''''''(((((()))((((((((((((((((((((()))%%%&&&((()))))))))((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((((('''(((((()))((('''&&&%%%((((((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((('''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&((())))))%%%&&&&&&'''((()))******''''''(((((())))))******))))))))))))))))))(((((()))(((&&&''')))******)))((((((((((((((()))))))))((()))+++***(((''''''((())))))******************((()))***+++++++++,,,---,,,,,,---...............,,,---...//////......---............////////////111111222222111000000///...///000111222111111000000000111111222444555666:::===??????<<<999777777333444555666888:::;;;<<<>>>===<<<;;;:::;;;<<<<<<<<<===>>>??????>>>===<<<777888888777444222111222000000000000111111222222444555555666666666555555666888<<>>@@@AAA>>>;;;:::999333333333555777:::===???CCCAAA???===<<<===>>>???:::;;;<<<>>>>>>>>>===<<<777888888777444222111111//////000000111111111222333444666888999:::::::::<<>>===:::888666444333333222333444333111//////000...---,,,,,,......---,,,***,,,...000000///...---+++++++++***++++++,,,,,,***+++,,,------,,,+++***)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&((())))))(((''''''((((((((())))))))))))((((((******)))(((((((((((((((+++)))(((&&&&&&((()))+++)))%%%&&&++++++&&&%%%))))))((('''&&&&&&'''((()))((('''&&&&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''((()))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))$$$&&&'''))))))(((&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))*********)))(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))************+++,,,---......------,,,+++++++++,,,------------------------................................................000000000000111111111111///000111222333333444444555333111000111333777999???>>>>>>===;;;999777666333444555777999;;;===>>>EEEEEEDDDBBB@@@===;;;:::999888888999;;;;;;777444444444555555444222111000---...///000111444999<<<<<<999666666888<<<@@@AAA===EEEOOOWWW[[[^^^```bbbccceeeggghhhfffeeedddeeebbbccccccbbb```]]]ZZZXXXWWWYYYYYYXXXXXX\\\dddiii{{{yyyjjjbbb]]]aaahhhjjjfffbbb^^^```eeejjjmmmkkkccc\\\[[[\\\\\\ZZZXXXYYY^^^bbbhhhfffdddfffhhheee^^^XXXLLLGGG@@@<<<;;;;;;999777999888555333222111111111222222111111000...---,,,+++,,,---.........---,,,---------,,,,,,+++++++++---,,,,,,++++++*********)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&((())))))(((''''''((('''(((((())))))(((((('''***))))))(((((((((((((((***)))(((''''''((()))***'''$$$###&&&&&&###$$$''')))((('''&&&&&&'''((()))(((''''''&&&'''((()))***(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++******)))(((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))************+++,,,---...------,,,+++++++++++++++------------------------................................................000000000000111111111111///000111222222111000///111111000000222555888:::@@@???>>>;;;999666444333444444555666888:::;;;<<>><<<;;;===AAADDDFFFKKKPPPXXX^^^```aaabbbdddggghhhjjjiiigggfffeeeeeedddcccaaa^^^[[[XXXXXXXXXVVV[[[```bbbdddjjjttt}}}|||vvvqqqtttyyyzzztttooodddcccccceeeiiijjjhhheeebbbbbbbbb___[[[ZZZ[[[]]]bbbbbbcccgggkkkjjjddd^^^ZZZTTTLLLFFFCCC???;;;999===;;;888444222000000000222222222111000///......,,,,,,---.........---,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''(((((('''''''''))))))((((((''''''((((((***)))(((''''''((()))***+++'''&&&((((((&&&'''+++((((((''''''''''''(((((((((''''''''''''((())))))))))))(((''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''******))))))((('''''''''''''''((((((((((((''''''''''''((())))))))))))(((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))******************))))))((((((((((((((())))))))))))(((((('''&&&(((((((((((())))))))))))***************+++,,,---,,,,,,+++************+++------------------------------------------------........................000000000000111111111111000111333444444222000...000000111333666999;;;===AAA???<<<888555333222222444444444555666777999999;;;;;;;;;::::::888777666555444444555666666333111111222222222111000///...//////000000222777===BBBEEEDDDCCCCCCEEEIIILLLOOOZZZ]]]aaaccccccccccccdddeeeffffffeeebbb```______bbb```\\\WWWTTTUUUXXX[[[^^^fffppptttvvv|||~~~}}}nnnhhhbbb___bbbgggjjjkkkhhhiiiiiifffaaa\\\YYYXXX[[[]]]```ffflllmmmiiieeeddd___XXXRRRLLLHHHCCC@@@???===999555333111111111222222222111111000000///------.........------,,,+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,(((((((((''''''(((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((()))(((''''''''''''((()))***))))))******))))))***(((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((((((((('''''''''&&&''''''((((((((((((''''''&&&'''(((((())))))((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))(((((((((((())))))))))))*********((('''&&&(((((((((((())))))))))))***************+++,,,,,,++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///000000000111111111111222444777999999888555333333444666888;;;<<<===>>>>>><<<999555333222222222555555444444555555666666666777777777777777666666333333333333333333111000000000000000//////......///000000000222666<<>>;;;888666444444444333333333333444444333222111///............///000000111333777>>>BBBKKKPPPWWW\\\^^^^^^^^^^^^___```aaaaaa___\\\YYYWWWXXXVVVTTTRRRSSSVVVZZZ\\\dddmmmyyy{{{yyyvvvtttsssuuuwwwyyy}}}vvvmmmfffdddeeeeeefffhhhhhhggghhhiiikkkjjjhhhdddaaa```bbbeeegggjjjllljjjffffffiiijjjhhh```YYYOOOFFFAAA===;;;999777555222000000000...---,,,,,,---------------------,,,,,,+++++++++++++++))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))(((((('''''''''))))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((((('''((((((((('''''''''''''''$$$%%%'''((()))(((''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((('''&&&&&&((())))))(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////000000////////////000000/////////000000111111111111222444666:::===@@@BBBAAAAAA@@@>>><<<999777555444444333333222333333333---...000000000000111222000111222555999@@@IIIOOOSSSWWW[[[^^^^^^\\\[[[[[[]]]^^^___^^^\\\ZZZXXXWWWTTTSSSRRRTTTYYYbbbjjjpppuuu~~~~~~wwwrrrppppppoooppppppppprrrxxx~~~tttmmmjjjjjjdddfffggggggfffgggjjjlllmmmkkkgggddddddeeegggiiijjjlllkkkggggggkkkmmmkkkiiiddd]]]UUUOOOIIIDDD@@@;;;777333000//////...---------------............---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))''''''&&&''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%'''((()))(((''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((()))))))))((('''&&&&&&((())))))(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////.............../////////000000////////////000000000000000111111111111111222222333555777999;;;<<<<<<============;;;999888555444333222222222222222+++...222333333333444666333555999===CCCKKKSSSYYY\\\___bbbcccaaa^^^\\\[[[ZZZ[[[[[[ZZZWWWUUUVVVWWWTTTTTTVVV\\\fffrrr}}}~~~xxxssspppllljjjggghhhlllssszzz}}}wwwvvvwwwqqqrrrqqqooollljjjjjjjjjmmmkkkjjjhhhhhhhhhiiijjjjjjmmmmmmkkkkkknnnmmmkkkkkkiiifffbbb]]]VVVOOOIIIAAA<<<666222//////...---........................---,,,,,,+++,,,,,,------'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&'''((((((((('''(((((((((((((((((('''''''''((((((((('''&&&&&&'''(((((((((((()))))))))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((()))))))))((('''&&&&&&((())))))(((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///---............/////////000000////////////000000000111222222222222111111222222222333444555666777888999;;;======<<<;;;999555444333222222111111222///444888999888777888999;;;???DDDIIINNNTTTZZZ^^^___aaacccbbb```\\\ZZZYYYXXXYYYYYYWWWUUUUUUYYY]]]```aaaeeelllvvvzzzrrrnnnhhheeefffiiimmmnnnrrr{{{|||tttooommmmmmlllkkkjjjiiiiiiiiijjjkkkoooqqqooooooqqqppplllkkkjjjjjjjjjgggaaaYYYTTTIIIDDD<<<555222000//////000000/////////.........,,,,,,,,,,,,,,,------...''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&((((((((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%'''((((((((())))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((((('''&&&&&&((())))))(((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,------...///---------.........//////000000////////////000000111222333444444333222111111111111222333444555666777999;;;===>>>===;;;:::555444333222111111111111222777>>>@@@???>>>@@@BBBFFFJJJQQQVVVXXXZZZ[[[\\\\\\^^^___^^^[[[XXXVVVUUUVVVXXXZZZZZZ[[[```jjjqqqyyyzzz}}}yyyrrrnnnnnnooooooooosssxxxzzzrrroookkkhhhffffffhhhiiilllooopppooopppssssssppplllkkkkkkjjjiiifffaaa]]]SSSLLLCCC;;;666444333222222111111000///...------,,,,,,,,,,,,,,,---......))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))******++++++%%%&&&&&&'''((()))******))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%'''((((((((())))))*********)))'''&&&%%%%%%&&&'''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&((())))))(((''''''''''''((((((((()))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++((()))***+++,,,---------*********++++++,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////000000////////////000000222333444555444333222111111111111222333444666777888:::<<<>>>>>>===;;;:::555444333222111111111111111888@@@EEEEEEEEEHHHKKKNNNSSSYYY^^^^^^\\\ZZZYYY\\\^^^___^^^[[[XXXVVVUUUTTTXXX\\\___dddnnn|||~~~~~~}}}~~~~~~yyyzzzwwwrrrkkkeeeccccccfffiiikkkmmmnnnlllmmmrrrtttsssnnnllljjjiiihhhgggeeecccYYYRRRHHH???999777555444333222111000///...---,,,,,,,,,,,,,,,,,,---...///&&&'''(((((((((((((((''')))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&$$$$$$&&&&&&$$$!!!''''''((((((((((((''''''''''''''''''((((((((((((+++******)))(((''''''&&&###""""""$$$''')))))))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&)))(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$"""%%%(((++++++***(((&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((***((('''&&&&&&'''(((***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((()))***************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............///////////////............///000000000111222333333222111000222222333333333333444444666777888999:::;;;<<<<<<999666222000000111111000222555:::AAAIIIPPPUUUXXX\\\\\\\\\\\\[[[ZZZYYYXXX___]]][[[YYYWWWUUURRRPPPUUUTTTVVV```rrr|||wwwtttssswww}}}zzzwwwvvv{{{~~~nnnccc```bbbeeeggggggmmmooommmooossssssooopppmmmjjjjjjjjjiiieeeaaaaaa[[[QQQHHHBBB>>>;;;999555555444333222111111111---,,,,,,...//////,,,***###$$$%%%&&&'''((((((((((((((('''''''''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''%%%&&&((()))(((&&&''''''(((((((((((('''''''''''''''((((((((())))))******))))))(((''''''&&&$$$######$$$%%%&&&&&&$$$((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))***************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------.........//////...------------...//////000111222222222222111000222222333333333333444444444444444555666777999::::::999666333111000000000333777>>>GGGPPPXXX^^^aaaaaa```___^^^\\\YYYWWWVVV[[[XXXTTTQQQQQQQQQQQQRRRTTTWWW]]]jjj~~~}}}vvvwwwyyyzzz~~~zzzzzz}}}}}}lllbbbaaadddgggiiinnnooommmooossstttqqqpppmmmjjjiiiiiihhhfffcccccc^^^XXXRRRMMMIIIDDDAAA===;;;888444111///......//////.../////////,,,***###$$$%%%&&&((()))******''''''&&&&&&'''(((***+++***))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&''')))******)))''''''((((((((((((''''''(((((((((((())))))))))))***))))))(((((('''''''''(((&&&%%%%%%&&&&&&$$$###((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((('''''''''((((((((())))))&&&'''((((((&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''''''''''''''))))))))))))((('''&&&%%%''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++(((((()))***************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------...........................///000000000111111222222111111000222222333333333333444444444333222222333555777999<<<===<<<888333111222555777<<>>999444111000///111000//////000///---***((((((((()))***+++,,,,,,((('''&&&&&&&&&((()))***))))))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((''''''%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((((('''''''''((((((((((((''''''((((((((()))))))))******))))))((((((((('''''''''***)))((('''(((((('''%%%'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&'''''''''(((((((((((('''((((((((('''''''''((('''((((((((((((((((((''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))((('''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---............/////////000000//////000000111222000000111111111111000000222222222333333333444444555444222111222555777999;;;>>>???===888666999===???CCCKKKSSSZZZ___bbbcccaaa```^^^\\\YYYWWWVVVUUUPPPOOOMMMKKKLLLOOOTTTXXX[[[dddpppzzzzzzuuuuuuvvv~~~~~~qqqgggffffffeeedddfffjjjmmmnnnooommmjjjhhhhhhhhhiiiiiihhhgggfffeeedddaaa\\\YYYPPPLLLFFF???:::666444333111///......//////...,,,+++***))))))))))))*********)))((('''&&&''''''(((''''''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))))))))(((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''((('''&&&''')))))))))'''&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((((((((((('''))))))************)))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&'''((()))***(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))************)))))))))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////000000000//////......//////000111000000000000000000000000222222222333333333444444444333111000111333666777555999======;;;<<<@@@EEEGGGKKKQQQWWW]]]```aaaaaa```^^^[[[XXXTTTRRRPPPOOOLLLMMMOOOOOOPPPSSSXXX]]]kkksss|||{{{sssppppppttt|||sssmmmkkkhhhhhhhhhiiilllooommmllljjjiiihhhhhhjjjlllkkkiiigggfffffffffdddbbbZZZVVVOOOFFF>>>888444222///...------///000///...***)))'''&&&%%%%%%&&&''')))))))))(((''''''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''(((((('''&&&&&&'''(((((()))))))))((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))******)))'''&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$######$$$&&&((('''&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))(((''''''))))))((('''((((((((())))))(((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((******''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))*********++++++(((((()))***************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000,,,,,,,,,,,,,,,---......111000000//////000000111222222333333333333444444111000///...///000222333000444999===???BBBGGGKKKOOOQQQUUUZZZ^^^```aaabbb```]]]YYYTTTOOOLLLJJJIIIIIIMMMQQQTTTVVV[[[ccchhhvvv|||yyysssoooppprrruuuzzzxxxsssooommmjjjggggggjjjkkkkkkkkkjjjiiiiiikkkmmmnnnkkkgggffffffhhhhhhhhhccc___XXXOOOEEE<<<555222111000......///000000///)))'''&&&%%%$$$%%%''''''&&&''')))))))))((('''%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&''')))))))))'''%%%###$$$%%%&&&'''((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&((()))(((&&&%%%''')))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$###"""###&&&'''&&&%%%&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''***((('''''')))***)))'''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))***************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------......///111000///......///000111222222333333333333444444000000000000000000111222222555:::@@@FFFLLLPPPSSSVVVWWWXXXYYYZZZ[[[[[[[[[ZZZXXXTTTPPPMMMKKKJJJJJJLLLPPPUUUZZZ___hhhttt}}}}}}zzzuuuqqqppprrruuuwww{{{}}}~~~|||{{{zzz|||~~~yyyrrriiifffggghhhjjjlllllljjjjjjlllnnnooollliiihhhiiijjjjjjiiiiiifffaaaYYYPPPGGG@@@<<<777555222111111111000///((('''&&&%%%&&&(((***+++###%%%(((***+++***(((&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%''')))+++***'''###!!!""""""$$$%%%&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&&&&$$$$$$&&&(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''((((((((()))***(((&&&'''***+++)))'''(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))************************''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&'''((((((((())))))******))))))))))))((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((()))***************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,000000000000000111222222111000///......///000111222222333333333444444444222222222222333333333333888:::>>>FFFNNNUUUXXXYYY[[[ZZZYYYWWWUUUSSSRRRRRRRRRQQQOOOMMMMMMMMMOOOPPPQQQUUUZZZ___fffsss|||rrrllljjjjjjkkkfffiiimmmuuuwwwrrrooorrr~~~rrrlllmmmfffjjjlllmmmkkkjjjlllnnnooonnnllllllllllllkkkiiijjjiiifffbbb[[[TTTNNNKKK<<<999666333222111000...))))))))))))))))))((((((******))))))((((((((('''(((((((((((((((((((((((('''(((((()))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###&&&'''((('''&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&((('''''''''''')))+++,,,(((((((((((('''&&&%%%$$$))))))))))))************)))(((&&&%%%&&&''')))+++((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((()))%%%(((***)))&&&$$$%%%'''(((((())))))))))))((((((%%%%%%&&&'''((((((((((((((('''&&&'''((())))))'''(((''''''&&&&&&((()))***$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************(((&&&$$$%%%&&&&&&$$$!!!******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,///............///000000111111111111000...------000000000000000000000000111222333222111111333555---///000000111222555888<<>>CCCJJJQQQXXX[[[]]]^^^[[[VVVQQQNNNKKKIIIIIIJJJJJJIIIKKKOOOUUU\\\cccgggiiijjjtttwww}}}|||yyyssskkkeeeeeeiiimmmwww|||{{{~~~uuummmhhhfffeeeccchhhhhhhhhhhhhhhiiijjjkkkdddfffiiijjjjjjhhheeeccc]]]VVVKKKAAA:::666444333''''''(((((()))***++++++)))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((()))***)))(((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((((((((()))))))))))))))(((''''''((((((((()))))))))******(((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))***''''''''''''''''''((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&'''((())))))'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((()))******+++,,,,,,((()))))))))************(((((()))***++++++************+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------///............///000000///000000111111111000000000000000000000000000000333333444222111000222333222222222333666===EEEKKKRRRTTTUUUUUUTTTSSSPPPMMMJJJIIIHHHHHHJJJMMMPPPQQQNNNUUU___jjjsssxxxzzz{{{}}}}}}vvvooojjjhhhdddlllwww~~~wwwllleeeccccccgggffffffggggggggghhhhhheeegggjjjllllllkkkiiihhhfff___TTTJJJAAA;;;666444"""######$$$%%%&&&&&&'''((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''((((((&&&'''((('''&&&&&&&&&(((*********)))))))))(((((((((((((((((((((''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))(((((()))))))))))))))(((((('''(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******)))((('''''''''(((((()))(((((())))))))))))(((((($$$%%%&&&&&&'''''''''&&&((('''&&&'''((())))))''''''((((((((())))))))))))%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&'''((((((((()))))))))***''''''(((((()))***++++++((()))))))))************)))***+++***)))(((((((((******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------///............///000000......//////////////////////////////////////////222333333222111111222444000222444777<<>>@@@AAAIIINNNSSSVVVTTTOOOKKKHHHHHHKKKNNNNNNMMMNNNRRRUUUZZZXXX\\\gggsss{{{~~~oooeeeaaajjjyyy}}}{{{zzzzzz}}}ppphhheeefffgggeeebbbbbbdddggg(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&+++***)))((((((''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%'''''''''((((((((((((((()))***************))))))(((((('''''''''&&&&&&&&&%%%''')))***+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((('''''',,,***(((((()))***'''%%%)))((('''&&&&&&'''((()))(((((((((((((((''''''''')))***++++++)))(((((()))''''''((((((((((((''''''+++***)))'''''''''((()))(((''''''&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&'''((())))))((((((&&&'''((((((((('''&&&%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&$$$$$$%%%&&&'''((()))***&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,---......//////......,,,---...000222333555555111111222666===CCCHHHKKKYYYXXXWWWUUURRROOOLLLKKKOOOLLLKKKNNNNNNMMMOOORRR\\\\\\eeeuuu{{{}}}zzz{{{~~~vvvqqqssstttvvv}}}qqqfffdddhhhrrrzzzxxx}}}sssjjjeeecccddddddcccggglll))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((()))(((((('''''''''(((((())))))((((((((('''''''''((((((((())))))))))))***'''''''''''''''''''''''')))((('''((()))((('''%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''''''((((((((('''&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))))))))((((((((('''+++)))''''''))))))'''%%%)))((('''&&&&&&'''((())))))))))))))))))(((((((((&&&((()))(((&&&%%%%%%&&&(((((()))))))))'''&&&%%%******)))(((((((((((((((''''''&&&&&&&&&''''''((())))))((('''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))))))))))))))*********+++++++++******************************+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,---......//////......---......///000111111222333333444999@@@HHHOOOSSSXXXWWWVVVUUUSSSRRRQQQQQQQQQNNNMMMPPPQQQQQQSSSWWWbbbeeeppp}}}wwwtttvvv}}}~~~{{{||||||~~~~~~xxxqqqgggaaabbbccceeeppp~~~tttnnnkkknnnxxx~~~tttjjjbbbbbbddddddeeeggg************************))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&&&&))))))((((((((((((''''''))))))))))))************((((((((((((((((((((((((%%%%%%%%%&&&((()))((('''((((((''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''&&&%%%)))(((((('''&&&%%%$$$$$$'''(((((()))))))))(((((((((((((((''''''''''''&&&&&&''')))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((***(((''''''((((((&&&%%%((((((''''''''''''(((((()))))))))))))))))))))))))))+++,,,+++((('''''''''%%%'''(((******)))'''&&&)))))))))))))))(((((('''&&&&&&&&&&&&'''((()))))))))((((((''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((***))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******)))))))))************+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,---......//////............//////000111222222555666999???FFFOOOVVVZZZVVVVVVUUUTTTUUUVVVWWWXXXVVVRRRQQQTTTWWWYYY^^^dddpppvvv|||}}}uuunnnhhhccc^^^bbbkkk{{{wwwggg]]]VVVVVVVVVXXXcccqqq}}}uuuppprrrvvvsssfffcccffffffffffff))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&'''((()))(((((()))))))))'''&&&%%%))))))(((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))) !!!$$$'''***))))))))))))((((((''''''&&&&&&(((((((((''''''''''''''''''&&&&&&&&&''''''((()))(((((((((''''''((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&(((((((((''''''&&&&&&&&&++++++,,,---------,,,,,,(((((((((''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&%%%(((((((((''''''((((((((((((((((((((())))))))))))+++,,,---,,,***((((((((("""$$$''')))+++***)))((('''((()))******)))((('''&&&&&&&&&&&&'''(((******)))(((''''''''''''((((((''''''((((((((((((((('''&&&%%%%%%%%%&&&''')))***%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))******)))((('''&&&%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,---......///........./////////000111333555777777;;;AAAHHHNNNTTTYYY\\\WWWVVVUUUUUUUUUWWWYYY[[[YYYUUUSSSXXX^^^dddnnnwww|||yyyssstttrrrllleee___[[[XXX]]]mmmjjj```XXXXXXWWWWWWaaannn~~~zzzyyy|||rrrllljjjhhhggghhh((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''))))))'''((()))))))))(((&&&%%%(((((())))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))$$$###$$$&&&((())))))((()))))))))((((((''''''&&&((((((((((((((((((((((((***))))))(((''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''''''''(((((())))))******'''(((((()))*********)))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((''')))))))))&&&%%%%%%%%%%%%&&&((()))***)))'''&&&'''((()))******)))((('''&&&&&&&&&'''((()))***+++((((((''''''''''''(((((('''(((((((((((((((''''''&&&%%%%%%%%%&&&''')))***&&&'''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,---......///.........000/////////000222444555;;;AAAKKKRRRUUUWWWXXXYYYZZZYYYWWWVVVVVVWWWYYY[[[XXXUUUUUU\\\fffppp}}}}}}{{{}}}zzzwwwssssssqqqmmmggg```\\\\\\cccuuuqqqhhhaaa```]]]ZZZ```jjj{{{yyy}}}~~~zzzppphhheeeggg''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((((((((()))''''''((((((((((((''''''(((((())))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((+++***))))))***)))'''%%%))))))(((((((((((((((((('''(((((((((((()))))))))++++++)))(((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((''''''((((((''''''((()))***++++++,,,%%%&&&'''(((((())))))((('''(((((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&((()))(((&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''(((''')))******(((''''''(((++++++***)))'''&&&$$$###'''(((((()))))))))))))))''''''''''''((()))******(((''''''''''''(((((()))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))'''''''''((((((((((((((('''''''''(((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++***)))))))))))))))((((((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,---......//////......111000.........///111333AAAIIIRRRYYYZZZXXXXXXXXX^^^]]][[[ZZZYYYYYYZZZZZZWWWWWW\\\hhhttt~~~}}}zzz~~~{{{wwwpppfffbbbcccpppyyyqqqlllkkkfff^^^^^^fffxxx|||vvvzzz{{{{{{}}}nnngggfff(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&''''''&&&''''''((()))***(((((()))))))))*********'''(((((((((((()))))))))''''''''''''''''''''''''***)))(((((()))(((&&&$$$((((((((((((((()))))))))'''((((((((()))))))))))))))(((((('''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''(((((()))))))))******((('''''''''((()))''''''(((((())))))******&&&'''((()))************'''((((((((())))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***&&&(((***)))'''&&&(((***&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))(((***+++,,,+++***+++,,,+++***((('''&&&&&&&&&'''((((((((((((((()))******)))((((((((((((((())))))'''''''''''''''((())))))((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++******))))))((((((((((((******************************+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,---......//////......///.........111444777:::HHHOOOWWW[[[[[[ZZZZZZ\\\``````___^^^]]]]]]\\\\\\ZZZ___kkk}}}|||yyyuuuppprrr~~~}}}uuuhhhdddgggqqq}}}yyyzzz|||yyyvvvppp))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))((('''%%%$$$'''&&&&&&&&&'''(((***,,,(((((())))))*********+++))))))))))))************''''''''''''''''''''''''"""""""""$$$'''((('''&&&''''''(((((())))))******'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))+++***((('''''''''((()))((((((((((((((('''''''''%%%%%%'''((())))))))))))'''((((((((())))))************)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******&&&)))+++***''''''(((+++&&&'''((())))))((('''&&&&&&&&&''''''((())))))***$$$&&&((((((((('''(((***&&&&&&%%%%%%&&&)))+++---)))(((''''''''')))***+++***))))))(((((((((((()))'''''''''''''''((()))***(((((())))))((('''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++******))))))((((((((('''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,---......//////......,,,,,,...111666<<>>333)))%%%&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''))))))******)))(((''''''((((((''''''''''''((((((***)))'''&&&'''(((***+++))))))))))))))))))))))))*********)))((((((''''''---+++)))***---...,,,***&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))***************)))(((&&&$$$"""!!! &&&&&&&&&&&&'''''''''(((******))))))((((((''''''''''''''''''((((((((((((,,,+++++++++******))))))))))))(((((((((((())))))))))))***+++,,,,,,------++++++,,,,,,,,,,,,------///---+++,,,///000///...222//////111333777AAALLLWWW]]]bbbfffmmmuuuzzzyyytttuuutttqqqllliiiggggggqqq}}}|||~~~}}}}}}}}})))************)))((((((+++*********))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''***))))))))))))***++++++''''''((((((((())))))))))))((((((((('''''''''''')))))))))(((''''''&&&&&&)))))))))(((((((((''''''%%%&&&'''((()))((('''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***''''''''''''''''''''''''(((((((((((())))))))))))&&&'''(((((())))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((&&&&&&(((&&&&&&---777===333)))&&&((()))'''%%%%%%&&&&&&''''''&&&&&&%%%'''((()))******)))(((''''''''''''''''''&&&%%%%%%((((((''''''''''''(((((()))((('''&&&'''(((***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&''')))***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))(((((('''&&&&&&%%%%%%&&&'''''''''((((((((((((***)))))))))((((((((('''''''''((((((((()))))))))))))))))))))((((((((('''))))))(((((((((((())))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------///---+++,,,...//////---///---...222666<<>>EEEIIIZZZlll~~~|||zzz}}}~~~|||{{{~~~}}}{{{yyyxxxzzzzzzyyyyyyxxxxxxxxxxxxuuuvvvvvvwwwxxxyyyzzzzzzwwwwwwvvvvvvvvvwwwxxxyyyvvvyyy~~~}}}zzz{{{~~~###$$$%%%%%%%%%&&&)))+++++++++************++++++))))))))))))******************++++++++++++******,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&***))))))(((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%))))))))))))((((((((((((***)))(((''''''&&&&&&&&&))))))******++++++++++++)))))))))***+++,,,------((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((+++***)))((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((''''''''''''((()))***+++******)))''''''&&&&&&&&&***)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&%%%((())))))************)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''))))))))))))*********+++))))))((((((''''''''''''+++***)))(((((()))***+++&&&'''((((((((((((((((((******+++++++++,,,,,,,,,+++,,,,,,------...//////......000555<<>>MMM___nnnvvvyyy~~~wwwsssssszzzvvvwww|||}}}}}}}}}|||{{{{{{}}}}}}yyyuuupppnnnllllllmmmqqquuuwww~~~|||zzzzzz{{{~~~,,,,,,+++***((('''%%%$$$***++++++,,,,,,---------************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))'''((((((((((((((())))))((())))))******))))))(((%%%&&&'''(((***+++,,,---***************)))))))))(((((())))))))))))(((((('''''''''''''''(((((((((''''''((((((((((((''''''###$$$&&&&&&&&&&&&(((*********))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******,,,+++))))))*********)))$$$%%%&&&'''((()))***+++******(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&''')))***++++++,,,(((((((((((('''''''''''''''&&&%%%&&&((())))))(((((('''&&&'''((()))((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%&&&((()))))))))((((((((()))******)))((((((''''''(((((())))))((('''''''''((()))***((((((((()))))))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,------...------,,,,,,,,,------............///111333444777===HHHWWWeeerrrzzz~~~{{{wwwyyyzzzwwwtttwwwzzz|||~~~~~~}}}yyyvvvnnnllliiihhhiiilllpppssszzz|||{{{{{{{{{|||~~~++++++,,,,,,,,,++++++***++++++******)))))))))(((************************))))))))))))))))))))))))*********)))))))))))))))******************************)))(((((('''(((((())))))))))))))))))))))))''''''(((((()))))))))***(((((())))))))))))((((((((((((((()))))))))))))))++++++******************(((((())))))))))))(((((($$$%%%&&&((())))))((((((''''''((((((((((((''''''###%%%&&&&&&&&&&&&''')))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))************---+++))))))***+++***)))'''(((((()))***++++++,,,))))))((('''''''''''''''&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&''''''((((((((((((''''''&&&'''(((***+++,,,------((((((((((((''''''''''''''''''''''''((())))))(((***((('''&&&((((((((('''''''''''''''(((((((((((())))))))))))******++++++''''''''''''(((((((((((('''&&&&&&&&&&&&'''))))))((((((((((((((()))***+++***)))(((''''''((()))******)))(((((('''(((((()))(((((()))))))))*********))))))))))))))))))))))))+++++++++,,,,,,,,,------///......---------------------......///111555777<<>>DDDNNNYYY```iiiyyyooonnnooouuu~~~{{{xxxpppoooooonnnnnnnnnooooooqqqsssvvvwwwxxxyyy|||~~~~~~~~~{{{{{{||||||||||||{{{{{{~~~}}}zzzzzzrrrpppuuu}}}------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))************))))))***************************************************)))))))))))))))******************************))))))))))))))))))))))))*********)))))))))))))))(((''''''''''''''''''((())))))(((((((((((())))))''''''((()))***++++++,,,((((((((((((((((((((((((''''''(((((())))))******))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))***+++++++++++++++))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''')))(((&&&%%%&&&''')))***((('''&&&&&&&&&''')))***''''''''''''''''''&&&&&&((((((''''''''''''(((((()))))))))((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,---///000111444888;;;>>>AAAFFFIIILLLSSS]]]ddduuutttuuuwww|||}}}|||{{{|||~~~}}}zzzxxxqqqqqqqqqpppqqqqqqrrrrrruuuwwwzzz|||}}}~~~~~~}}}~~~}}}zzzzzzzzz{{{zzzzzzyyyyyy~~~}}}|||{{{zzzwww{{{{{{ttttttwww------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******************************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''(((((((((((((((((('''))))))(((((((((((())))))''''''((()))***++++++,,,))))))))))))))))))))))))''''''(((((())))))******))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&''')))***,,,---------))))))))))))))))))))))))&&&'''(((((()))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''(((((((((((('''''')))(((&&&%%%&&&''')))+++)))((('''&&&&&&''')))***&&&&&&''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,...000111222444888;;;@@@GGGNNNRRRSSSVVV^^^eee{{{zzzzzzxxxzzz~~~{{{xxxvvvuuuuuuuuuuuuuuuvvvwwwxxxzzz}}}}}}|||}}}|||yyyyyyyyyyyyyyyxxxwwwvvv||||||||||||{{{zzzyyyxxxuuuxxxzzz||||||~~~~~~xxxuuuvvv........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))))))))))))))))))))))))))************************+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))'''((()))))))))))))))(((((((((((((((((('''''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&(((***+++,,,------))))))))))))))))))))))))&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&'''(((((((((''''''''''''&&&&&&'''((()))******)))((((((''''''(((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++************+++,,,---...---...000111222444666999>>>GGGQQQVVVVVVYYYccclll~~~yyy}}}~~~{{{{{{zzzwwwvvvwww{{{|||yyyxxxyyyyyyyyyzzzzzz|||}}}~~~~~~|||}}}|||wwwxxxxxxxxxwwwvvvuuutttyyyzzzzzzzzzzzzyyyxxxxxxssstttuuuuuuttttttuuuwwwyyy{{{yyyuuu{{{////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))***++++++***)))((())))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))((())))))******)))(((''''''''''''(((((((((((((((&&&'''(((((()))))))))(((''''''''''''((((((((((((''''''''''''((((((((()))''''''((()))************))))))))))))))))))))))))%%%&&&((()))***)))((('''''''''''''''''''''''''''(((''''''''''''''''''(((''''''((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''((())))))************)))((('''&&&%%%'''''''''(((((()))))))))((((((''''''''''''((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************((())))))***+++---...///---///111111111222444666<<>>LLLUUUfffllltttssskkknnnwwwxxxooooooxxx~~~|||}}}~~~~~~~~~}}}}}}}}}|||zzzwwwvvvuuutttssstttvvvyyy|||}}}|||{{{}}}~~~~~~~~~|||xxxvvvuuu{{{~~~............---,,,+++***/////////......---------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******(((((()))************)))***++++++,,,,,,++++++***))))))************))))))((()))***+++++++++************)))))))))((((((((((((((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))***************)))((('''&&&&&&'''((()))''''''((((((((((((''''''(((''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***&&&&&&&&&%%%&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''((())))))))))))************))))))'''((()))((('''&&&''')))************)))))))))))),,,+++)))'''&&&&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((()))************+++++++++******+++,,,,,,------...///000111333999FFFUUU```kkkqqq|||rrreeedddlll|||~~~~~~}}}~~~}}}{{{{{{{{{xxxwwwwwwyyy{{{}}}}}}||||||~~~}}}{{{yyyyyy|||000000000000///...---,,,/////////...............------,,,,,,,,,,,,++++++---,,,++++++******++++++******+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))((()))***++++++***)))(((((()))***++++++++++++***++++++*********)))))))))((((((***+++++++++******((())))))******))))))((())))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((()))))))))******(((((((((((())))))))))))***)))(((''''''((()))***'''((()))******)))((('''((((((((())))))*********+++***(((&&&%%%&&&'''(((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***&&&&&&%%%%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''''''''((())))))))))))************))))))'''((()))((('''&&&''')))******)))))))))(((((((((%%%&&&((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********)))************+++++++++))))))***+++---...//////000111444888@@@NNN___jjjpppxxxvvvhhhccchhhvvv{{{~~~~~~~~~{{{zzzzzz|||~~~~~~}}}~~~~~~|||{{{www{{{}}}222222222111111000///....../////////////////////---------,,,,,,,,,++++++...---+++***)))***+++,,,+++,,,------............)))***+++,,,,,,+++***)))((()))***++++++***)))(((((()))***+++,,,,,,+++***++++++++++++************((()))***,,,,,,,,,+++***((()))***++++++***)))((())))))))))))))))))))))))''''''&&&'''((()))+++---************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************(((((((((((())))))))))))***)))(((''''''((()))***'''((()))******)))((('''''''''(((((()))))))))***,,,+++(((&&&%%%%%%&&&'''&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((()))***++++++'''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******&&&%%%%%%$$$%%%&&&((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''(((((((((((('''''''''((()))((('''&&&''')))))))))(((((('''''''''&&&%%%+++------***((())))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,)))************+++++++++******+++---///000222222000333666;;;DDDSSSeeeqqqwww|||{{{nnnggghhhssszzz~~~}}}}}}}}}~~~}}}~~~~~~~~~|||{{{www{{{~~~zzz~~~222111000//////..................///////////////...------...---+++,,,...//////......---,,,++++++************************++++++++++++++++++++++++.........------,,,,,,,,,))))))))))))))))))))))))+++(((&&&''')))***)))'''+++***)))(((((()))***+++((()))***++++++***)))(((++++++******)))((((((((())))))))))))************))))))(((((()))***++++++'''(((***++++++***)))(((&&&%%%%%%$$$$$$&&&'''((())))))))))))((((((((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''(((((((((((()))))))))***))))))*********((('''&&&''''''((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))******++++++)))'''&&&%%%&&&'''((()))))))))***+++++++++,,,+++***)))'''''''''((()))******+++++++++******))))))************+++++++++...,,,+++,,,---///000000111111777AAAJJJUUUiiizzz~~~tttooonnnsss{{{}}}}}}|||||||||}}}~~~|||}}}}}}zzz{{{|||222111000//////......///000/////////......---------,,,,,,---------,,,---,,,,,,+++******)))((((((************************++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))+++(((&&&''')))***)))(((+++***)))(((((()))***+++((()))***++++++***)))((()))))))))))))))*********(((((()))))))))*********)))))))))))))))***++++++))))))*********))))))(((***)))((((((((()))++++++))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((()))))))))))))))))))))***(((((()))******)))((('''(((((((((((((((''''''''')))((((((''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''%%%%%%%%%$$$%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((())))))***+++,,,***)))'''''''''))))))******************+++++++++***)))((('''(((((()))******+++++++++******)))************++++++++++++...,,,,,,,,,...///111111444666<<>>CCCTTTaaammmsss}}}|||uuu{{{{{{vvvtttrrrqqqtttyyyzzzyyyxxxxxxxxxyyyzzz{{{~~~~~~~~~|||zzzzzzxxxwwwxxx}}}|||xxxrrrpppqqqttt???<<<888666666444111...000000000000//////////////////......---,,,,,,,,,+++,,,,,,------......///******++++++++++++******************************+++***)))(((((()))***+++***************************))))))(((((())))))***((((((((((((((((((((((((&&&((())))))(((''''''((('''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%''''''((((((((()))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))***************+++,,,---***+++++++++++++++******,,,,,,,,,,,,,,,---......///111222111222999DDDNNNYYYgggttt{{{}}}|||zzzzzz}}}uuuppprrrsssrrrrrrssswwwwwwwwwwwwvvvvvvvvvvvv|||}}}zzzwwwwwwzzz{{{sssppppppoooEEE@@@999555555555222///000000000/////////......//////......---------,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++***************************------,,,++++++,,,------++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))((()))******((('''(((((((((((())))))))))))(((((())))))))))))((((((((((((************************(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((***+++'''''''''''''''''''''''')))((((((''''''''''''((()))(((((('''''''''''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((((((''''''(((((((((&&&''''''((((((((((((((()))))))))))))))(((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++***)))))))))***,,,---++++++,,,,,,++++++******,,,,,,,,,,,,,,,---...///000333555555555===JJJVVV^^^nnn}}}wwwxxx{{{yyyrrrnnnqqquuusssqqqpppuuuvvvwwwwwwwwwvvvvvvuuuzzz{{{xxxtttssswww}}}{{{ssspppmmmwwwKKKDDD<<<666444444333222000000000000///////////////...............------...------,,,+++******)))++++++,,,,,,,,,,,,++++++************************---,,,,,,,,,,,,,,,,,,---******************************))))))))))))*********************************+++,,,,,,***)))))))))(((((())))))))))))(((((())))))))))))((((((((((((++++++++++++++++++++++++(((((())))))))))))((((((***)))(((''''''((()))***''''''''''''''''''''''''(((((())))))))))))((((((************************(((((())))))))))))(((((()))((('''''''''(((***+++'''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((''''''(((((((((&&&''''''(((((((((((((((((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++***)))((()))***+++,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,---...///000111555999:::;;;CCCPPP[[[ddduuu}}}xxxtttwwwzzz~~~xxxrrrnnnrrrvvvuuuqqqpppssstttuuuuuuvvvvvvuuuuuuyyy~~~}}}{{{xxxtttqqqrrrxxxwwwqqqrrrzzzMMMJJJDDD===888555555555111111111111000000000000..............................---,,,***)))((((((++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))+++******))))))******+++************************+++,,,------+++))))))***)))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''(((((()))***+++))))))))))))))))))))))))(((((('''''''''(((((()))(((((()))))))))(((((('''***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))*********++++++******)))))))))******+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000222777===AAAFFFNNNYYYbbblll}}}vvvvvvwww}}}~~~{{{}}}}}}xxxsssqqqtttvvvtttrrrrrrppppppqqqrrrssstttuuuuuu{{{~~~}}}}}}}}}zzz||||||wwwqqqnnnqqqwww}}}xxxrrrsssMMMNNNNNNHHH@@@999666666222222222222111111111111............////////////......---,,,+++*********+++,,,,,,------,,,,,,+++************************((())))))))))))))))))((())))))))))))))))))))))))+++******))))))******+++************************+++,,,---,,,***(((((())))))))))))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''&&&'''((())))))*********))))))))))))))))))))))))'''''''''''''''((()))***'''((())))))***)))((('''((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''&&&''''''((((((&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))************)))))))))***+++,,,---.........+++,,,,,,,,,...///000111111777@@@IIIRRR[[[ccciiivvvxxx|||xxxyyy~~~{{{xxxuuutttvvvuuurrrqqqtttpppppppppqqqsssuuuwwwyyy~~~~~~zzzxxx|||}}}yyy|||yyyrrrnnnoootttyyy}}}~~~~~~wwwsssxxxKKKQQQVVVRRRGGG<<<777666333333333222222222111111.........///////////////---------------------,,,+++,,,,,,------,,,,,,+++******************************++++++++++++******************************++++++************++++++))))))))))))))))))))))))***+++,,,+++)))''''''((()))))))))))))))(((''''''&&&''''''((()))******+++++++++++++++++++++++++++(((((())))))))))))((((((&&&'''(((*********)))((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%&&&(((************)))''''''''''''''''''''''''&&&&&&&&&'''''')))***+++'''((()))******)))((('''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((***)))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&)))******)))&&&%%%&&&''''''((((((((((((((('''((((((((())))))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((()))***++++++***)))(((((()))***,,,---...//////+++,,,,,,---...///111111000666AAANNNZZZdddkkknnn}}}}}}~~~yyy}}}|||xxxvvvuuuvvvsssoooppptttsssrrrrrrsssuuuxxx{{{~~~~~~xxxtttxxx|||~~~~~~~~~~~~~~~~~~yyysssooopppvvv{{{{{{{{{~~~zzzuuuwww~~~RRRQQQOOONNNKKKEEE>>>999333555555222//////222555000000000000111111111111.........------,,,,,,,,,,,,------......------,,,+++++++++************)))***************************)))(((''''''((()))******)))(((''''''((()))*********))))))))))))******))))))************))))))))))))))))))))))))))))))***************************)))(((''''''((()))*********))))))(((((('''''',,,,,,***)))(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++******)))(((''''''&&&(((&&&%%%&&&)))***)))'''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))***+++,,,,,,+++***)))((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))***++++++,,,************************---,,,+++*********+++,,,,,,***,,,//////---///444222:::???LLLdddoooqqqxxx}}}wwwzzzzzzuuutttrrrqqqpppqqqqqqrrrooooooppprrrvvv|||zzzvvvyyy{{{wwwzzz}}}wwwsssqqqqqqqqqsss{{{~~~uuuuuu{{{RRRQQQPPPOOOLLLHHHCCC???555555555333111000111222000000000000000000000000.........------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++************************************,,,+++***))))))***+++,,,***)))(((((((((((()))*********))))))))))))******))))))************))))))))))))))))))))))))))))))***************************)))(((''''''((()))******)))))))))((((((((('''''''''''''''((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++++++++***))))))(((((((((&&&%%%&&&)))***)))'''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&%%%%%%&&&&&&((())))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))************))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))******++++++************************000///...------...///000***)))***---,,,+++---222222;;;AAANNNfffssswww{{{zzzzzztttsssrrrqqqppppppooopppoooppprrruuuzzz}}}yyy{{{|||yyywww~~~~~~yyyuuurrrqqqpppooovvv~~~}}}~~~xxxtttvvv}}}UUUSSSQQQPPPOOOMMMIIIGGG;;;888555333333222111000111000000//////..................---------------+++,,,,,,------,,,,,,+++,,,+++++++++************************************,,,+++************+++,,,***))))))(((((())))))*********))))))))))))******))))))************))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))((((((((((((%%%%%%%%%&&&''')))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,---------,,,,,,++++++******))))))((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))*********************************---,,,,,,+++,,,,,,------...,,,---//////---000555333===DDDRRRiiiwww~~~zzzwwwzzz|||wwwrrrrrrrrrqqqpppnnnmmmllloooqqquuuzzz~~~~~~zzzvvv||||||wwwtttqqqoookkkpppwwwzzzzzzzzz|||vvvsssuuuZZZXXXUUUSSSRRRQQQOOOMMMDDD>>>777444333444222000111000000///...------,,,...............---------++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))(((((((((((((((((('''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++------------+++++++++******)))))))))((('''''''''((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))*********)))))))))))))))******************************************++++++///------//////...111666666AAAIIIVVVlllyyyzzzqqqrrrxxx}}}uuusssppppppqqqpppooommmkkkiiilllqqqxxx}}}|||yyy}}}~~~zzzvvvrrroookkkmmmppprrrtttuuuvvvwww{{{sssrrrzzz```]]]YYYWWWVVVTTTSSSQQQNNNFFF===666555555444333111000000///...------,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***************************))))))************))))))))))))************))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,---...------)))))))))))))))((((((((('''((((((((('''''''''(((((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))*********)))))))))))))))************************++++++,,,,,,------------+++))))))++++++***...444:::GGGQQQ\\\ppp{{{{{{sssooottt}}}vvvrrrsssnnnooooooooonnnllljjjiiikkkrrrzzz||||||wwwssspppooommmjjjjjjlllooorrrtttuuurrrvvv|||bbb```\\\ZZZYYYXXXVVVTTTSSSNNNEEE>>>:::777666555111000000//////......................../////////,,,------......------,,,,,,,,,,,,,,,++++++++++++************************++++++,,,------,,,++++++)))******++++++******)))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((***+++------))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())),,,---...---,,,+++)))((((((((((((((((((((('''((()))((('''&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''((((((((((((((('''(((((((((((()))))))))((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))*********************************))))))***+++,,,,,,,,,,,,,,,)))***,,,------222888@@@OOO[[[fffwwwtttqqqttt|||sssqqqsssnnnnnnnnnnnnmmmlllkkkjjjmmmuuu}}}xxxtttrrrpppmmmhhhddddddiiinnnsss{{{{{{uuuuuuvvvaaa___]]]]]]]]]\\\ZZZXXXTTTSSSOOOIIIAAA:::666444000000000000000000000000---........./////////000---......//////......---------,,,,,,,,,+++++++++************************+++,,,,,,------,,,,,,+++)))***++++++++++++***)))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***'''''''''((((((***++++++))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))+++---......---+++***))))))))))))))))))))))))''')))***)))&&&%%%&&&((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''((((((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''((((((((())))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))******++++++************************'''(((***+++,,,,,,++++++///,,,---000111222888???EEEWWWeeeqqqwwwmmmooozzz{{{sssxxx|||zzzuuupppnnnnnnmmmmmmmmmlllllllllmmmmmmsss|||}}}}}}}}}yyyvvvtttooolllgggbbb```cccjjjpppwww}}}xxxuuuvvv___^^^]]]^^^______]]][[[RRRUUUVVVQQQGGG===555222000000000000111111111111---.........//////000000......////////////......---------,,,,,,,,,++++++************************)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******+++***)))''''''&&&&&&&&&))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***,,,...//////---***)))******************++++++''')))+++)))&&&%%%&&&(((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''&&&''''''((((((((((((((('''((((((((())))))******))))))(((((('''''''''&&&'''((()))******)))((('''((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))***++++++,,,************************,,,---...000111111000000---++++++...000222888???III\\\lllyyypppfffkkk|||yyyhhhlllqqqrrroookkkiiiiiinnnmmmlllkkklllmmmnnnooowww}}}|||}}}yyyvvvuuulllkkkgggbbb^^^```gggmmmxxx|||wwwrrrzzzdddaaa___]]]\\\]]]]]]]]]VVVUUUTTTRRRMMMEEE;;;555444222111000111222111000//////000000000000////////////............/////////...---,,,++++++++++++************************************************'''&&&%%%&&&)))+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))''''''((()))***++++++,,,******))))))((((((''''''''''''((()))***++++++,,,***...000///***(((***---))))))))))))((((((((((((+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''$$$""""""$$$''')))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******)))(((((((((((((((***)))(((''''''((()))***''''''(((((())))))******++++++******************,,,,,,,,,------,,,++++++,,,+++---000111222999AAAOOO```sss~~~hhhcccuuuyyymmmlllkkkiiihhhhhhiiijjjllllllkkkjjjjjjnnnssswww|||xxxuuusssooonnnkkkfffcccccchhhmmmwww{{{xxxuuuvvvyyyrrrjjj```\\\]]]^^^]]][[[YYYXXXVVVTTTPPPIIIAAA<<<666444111000111111111000//////000000000000////////////............/////////...---,,,++++++++++++++++++++++++++++++++++++************************,,,***((()))***++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))******++++++(((((((((((()))))))))))))))))))))))))))************...111000,,,)))***---******)))))))))((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******)))(((((((((((((((***)))(((((((((((()))***(((((((((((())))))******************************,,,,,,,,,------,,,,,,+++...---...111222444<<>>FFFSSS___ooouuurrrvvvyyy~~~~~~tttlllhhhffffffeeeeeefffgggiiijjjooorrrwww|||~~~}}}|||{{{|||~~~~~~}}}}}}}}}~~~}}}}}}|||{{{zzzvvvtttsssuuuwwwxxxwwwuuutttvvvxxxxxxwwwvvvwwwxxx{{{~~~yyyuuusss{{{pppbbbXXXXXXXXXXXXYYYWWWTTTQQQLLLHHHCCC???;;;777333000//////000000000000////////////............//////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***))))))***+++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************'''((((((((())))))******(((((((((((())))))))))))'''(((((()))***++++++,,,''''''(((((())))))******************)))))))))))))))))))))+++...//////...---------,,,,,,,,,+++++++++***)))(((&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******)))***+++,,,,,,+++***)))++++++++++++******))))))((())))))***++++++,,,,,,+++,,,---...////////////000000444:::AAAIIIVVVbbbqqq~~~sssqqqvvv{{{wwwxxxyyy~~~uuukkkfffeeeeeeeeedddeeefffhhhjjjkkkmmmrrrxxx~~~~~~{{{zzzzzz{{{~~~~~~~~~|||{{{zzzyyywwwvvvxxx{{{|||zzzxxxsssuuuxxxxxxwwwuuuuuuuuutttwww{{{~~~{{{uuuyyytttfff[[[WWWTTTSSSUUUWWWVVVTTTLLLLLLJJJEEE>>>999666555444222111111222222000///111000///------......///000111111000...,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))******++++++++++++******************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&******+++++++++,,,,,,,,,......---,,,,,,+++************))))))((((((''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%(((((()))))))))'''&&&$$$))))))(((''''''''''''''')))(((((('''''''''(((((())))))(((((((((((())))))'''((()))((('''&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++***)))(((''''''((()))***'''((()))***************)))***+++,,,---,,,+++***((()))+++---...///000000000000222888CCCRRR___gggyyyzzznnnsss{{{{{{vvv{{{uuupppzzzyyyppphhhdddbbb___aaaccccccbbbcccfffjjjpppvvv~~~~~~~~~~~~~~~|||||||||||||||}}}~~~~~~}}}|||xxxyyy{{{|||{{{yyywwwuuuuuuuuutttsssqqqooommmlllnnnooooooppprrrwww}}}xxxsssrrrssswwwhhh^^^YYYTTTRRRTTTWWWWWWVVVRRRPPPLLLHHHCCC===777333444222111111222222111///111000///...---......//////000000///---,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))******++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''************+++++++++,,,,,,,,,++++++***))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%''''''((((((((((((((('''))))))((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''((()))((('''&&&''')))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))*********)))(((((((((((()))***)))************))))))(((******+++,,,,,,,,,,,,+++***+++---...///000111111000222777>>>HHHUUUccclllwwwuuu{{{~~~xxxvvv~~~zzzssslllgggdddccc```bbbccccccbbbdddgggkkktttzzz~~~}}}~~~{{{{{{{{{|||}}}~~~|||zzz{{{}}}~~~|||yyyvvvsssrrrqqqpppnnnllljjjhhhgggfffgggggghhhjjjnnntttxxx}}}vvvrrrqqq~~~pppeee^^^UUUQQQQQQSSSTTTTTTXXXUUUPPPMMMHHHBBB999333333222000000111222111000000000///............///...//////...,,,+++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))******++++++++++++******************************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))***************))))))((())))))))))))***************))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((******)))((((((''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&((()))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))******++++++******)))((('''++++++******++++++,,,---------...///000000111111///555===DDDMMMZZZjjjuuuyyy{{{~~~vvvtttpppkkkgggeeecccbbb```aaabbbbbbbbbeeeiiilllxxx~~~}}}||||||~~~zzzzzzzzz{{{}}}}}}{{{zzz|||}}}~~~|||wwwrrrooommmkkkhhheeecccaaa``````]]]^^^^^^^^^___cccgggkkkpppzzzyyyrrrnnn~~~uuulll___VVVSSSSSSSSSRRRYYYXXXVVVRRRLLLDDD<<<888444222000000111222222111000/////////............---...///...,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))******++++++++++++******************************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))*********)))))))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&)))))))))(((((((((((((((((('''&&&&&&&&&((()))***)))(((''''''''''''(((((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((&&&'''((((((''''''((()))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))(((,,,+++***)))***+++,,,---............///000000111000777???FFFNNN]]]qqq}}}zzzooolllhhheeecccbbbaaa```^^^^^^___```cccfffkkknnnyyy|||zzzzzz|||zzzyyyyyyyyyzzz{{{~~~}}}~~~~~~~~~}}}{{{xxxwwwvvvwwwyyyyyyvvvqqqkkkhhhfffddd```\\\YYYXXXXXXXXXWWWWWWXXXWWWXXXZZZ^^^aaa```hhhvvv}}}sssnnnqqqddd]]]YYYVVVTTTXXX[[[[[[WWWNNNEEE@@@???777444222111111222222111///////////////......---,,,.........,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))******++++++++++++******************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))************))))))))))))))))))))))))''''''(((((()))(((((('''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))***))))))((((((''''''&&&&&&))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''((()))))))))(((((((((((((((((()))%%%'''((((((''''''(((***)))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))(((((((((((())))))************))))))&&&'''(((******+++++++++,,,+++***)))***+++,,,---......------......000000222888???FFFPPPaaaxxx~~~xxxyyyzzznnnjjjdddaaaaaa```___]]]\\\\\\\\\___ccciiinnnqqqxxx|||yyyxxxyyy{{{|||yyywwwuuusssrrrssstttuuuvvvvvvwwwwwwuuussspppnnnlllnnnooonnnlllgggbbb^^^]]][[[XXXTTTRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTXXXZZZUUU\\\gggtttvvvooosssjjjccc^^^ZZZ]]]^^^^^^YYYQQQJJJEEECCC;;;888444222222333222222/////////000///......------...///...---,,,---...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))******++++++++++++******************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))&&&''''''(((((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))******(((''''''&&&&&&&&&(((''''''''''''(((((()))''''''&&&''''''((()))***))))))(((((((((((())))))%%%'''(((((('''''')))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++******)))%%%&&&((()))+++,,,,,,,,,++++++******++++++,,,---------,,,,,,---///000222555999@@@IIIVVVjjj}}}qqqtttxxx}}}nnnhhhbbb_________^^^\\\\\\[[[[[[___fffnnntttwwwzzz|||xxxvvvuuuuuuvvvtttrrrnnnkkkiiiiiiiiijjjkkkllllllllljjjhhheeecccaaabbbbbbbbb___\\\XXXVVVTTTSSSRRRPPPOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRUUUWWWSSSXXXaaannn{{{}}}sss{{{tttooohhhccc]]]YYYWWWQQQIIIBBB>>>;;;666444333333222222...///000000000///---------...//////------...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++************)))******++++++++++++******************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))''''''((()))))))))))))))*********))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''(((((()))))))))'''((((((((((((((('''''''''''''''''''''((())))))&&&&&&&&&''''''((()))***(((((((((''''''(((((((((%%%&&&(((((('''''')))+++))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((())))))******)))***++++++++++++***)))&&&'''(((******+++++++++******+++,,,,,,,,,,,,+++...---------...000333444777<<>>HHHXXXjjj}}}xxxfffooozzzyyykkkeee^^^\\\^^^___^^^\\\^^^\\\]]]cccmmmxxx~~~xxxsssoookkkjjjhhheeeaaa]]][[[[[[\\\]]][[[[[[\\\[[[YYYVVVSSSRRRQQQQQQPPPPPPOOOOOONNNNNNIIIJJJLLLMMMNNNOOOOOOOOOTTTVVVWWWXXXXXXZZZ\\\___dddgggnnnzzzzzzwww___ZZZ]]]YYYPPPHHHBBB@@@===999666444333333444333222111000000000000000000000000000000000000//////...---,,,,,,++++++,,,,,,---------,,,,,,+++,,,---...---+++***+++,,,000...------------+++***************************,,,++++++******++++++,,,---,,,+++******+++,,,---))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******++++++*********))))))(((((()))))))))))))))))))))))),,,+++******++++++)))'''+++*********))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$((('''&&&&&&'''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((('''&&&%%%$$$''''''''''''(((((((((((((((((((((''''''&&&&&&%%%''''''((()))))))))))))))((((((((((((((((((((((((***)))'''&&&'''(((***+++(((***++++++******+++,,,)))************+++++++++,,,,,,,,,---------......---...///000000111333555>>>AAAKKK^^^uuu~~~~~~}}}nnnkkkqqq}}}xxxsssjjjddd^^^]]]\\\ZZZZZZ]]][[[[[[___hhhsss}}}~~~~~~~~~}}}~~~zzztttmmmgggccc]]]]]]]]]\\\[[[ZZZXXXWWWWWWVVVUUUSSSRRRQQQQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKOOONNNNNNNNNOOOQQQSSSTTTVVV[[[bbbfffhhhjjjmmmppprrrvvv~~~iiiaaabbb___VVVPPPFFFDDDAAA===999666555444333222111111000000000000000000000000000000000000//////...------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,---...---+++***+++,,,///---,,,+++,,,,,,***)))************************,,,++++++******++++++,,,******)))(((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((())))))***+++************)))))))))((()))))))))))))))))))))))),,,*********++++++)))'''******)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((''''''&&&'''((()))***)))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''((('''''''''''''''''''''(((((((((((('''((()))***)))(((&&&%%%&&&'''(((((())))))(((((((((((((((((((((((((((((())))))'''''''''(((***+++(((***++++++***)))+++,,,)))************+++++++++,,,,,,,,,,,,---------------...///000000111444777@@@CCCOOOddd|||}}}vvvkkknnnyyyzzzuuurrrooogggaaa]]]]]][[[XXXYYY[[[\\\]]]bbbkkkvvv}}}|||}}}~~~}}}|||zzzzzzzzzwwwtttrrrqqqrrrsssuuuyyy|||}}}}}}{{{zzz{{{{{{yyyuuuooohhhbbb___ZZZZZZYYYYYYXXXVVVUUUTTTUUUTTTSSSQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOPPPPPPRRRTTTVVVXXXYYY```eeelllqqqrrrsssvvvxxxyyy}}}ssseeecccaaa[[[VVVMMMJJJFFFBBB===999777555111111000000000000000111//////////////////////////////......---,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...---+++***+++,,,---,,,******++++++***(((************************++++++************++++++******)))(((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))+++***)))***++++++)))((())))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******************(((''''''''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((((((((((((''''''''''''(((((((((((('''(((***++++++)))'''&&&&&&'''(((((())))))(((((((((((((((((((((((((((((()))((('''''''''(((***+++((()))+++***))))))***,,,)))************+++++++++++++++++++++,,,,,,,,,,,,---...///000111333666999AAAGGGUUUmmm|||wwwmmmiiiuuu~~~pppiiigggfffaaa]]][[[\\\[[[WWWWWWZZZ]]]```gggpppzzz}}}{{{xxxuuussssssssstttsssssssssrrrqqqqqqppppppqqqpppnnnjjjeeeccccccdddfffhhhkkknnnpppqqqqqqqqqqqqpppooolllgggaaa\\\YYYVVVVVVUUUUUUTTTSSSRRRQQQTTTSSSQQQOOOOOOPPPRRRSSSUUUUUUUUUVVVVVVWWWXXXXXXUUUVVVXXXZZZ\\\^^^^^^___iiiooowww{{{||||||}}}~~~}}}jjjdddbbb^^^ZZZQQQOOOKKKFFF@@@<<<888666111000000//////000000111//////////////////////////////......---------,,,***++++++,,,,,,,,,,,,,,,+++,,,------++++++,,,------+++******++++++***)))************************++++++************++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''(((((()))************)))))))))))))))))))))))))))))))))))))))***))))))***++++++)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((()))))))))((((((((('''((())))))******))))))(((((((((((((((((((((((()))(((((('''((()))******((()))******))))))***+++))))))*********+++++++++******+++++++++,,,,,,,,,---...///000111444888;;;BBBKKK]]]xxx}}}}}}~~~}}}qqqhhhkkk~~~|||lllaaa]]]]]]]]][[[[[[\\\[[[XXXXXX\\\aaaeeemmmvvv~~~~~~zzzyyyzzz{{{||||||zzzxxxqqqpppooollljjjhhhgggfffgggffffffeeeeeedddddddddfffeeebbb^^^ZZZYYYZZZ[[[]]]^^^```bbbdddfffggghhhddddddcccbbb___\\\XXXVVVUUUUUUUUUTTTTTTSSSQQQQQQUUUTTTSSSRRRSSSVVVYYYZZZ^^^___```aaacccddddddeeedddeeeffffffeeedddbbbaaakkkqqqyyy~~~~~~}}}}}}~~~mmmooogggeeeaaa\\\TTTRRRNNNIIICCC>>>:::777222111000000000000000000///////////////////////////...............------***+++,,,---------------+++,,,------++++++,,,------,,,++++++,,,,,,+++***************************+++******))))))******++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))******************************)))(((((()))++++++)))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))))))))***++++++++++++***((((((((((((((((((((((((((((((((((((((())))))***''')))******)))(((***+++))))))*********+++++++++******+++++++++,,,,,,,,,---...///000222666;;;>>>CCCPPPggg|||{{{ooojjjssssssddd\\\ZZZ[[[ZZZ[[[]]]\\\YYY[[[```eeejjjrrrzzz~~~|||{{{zzzzzzzzzzzz{{{|||{{{xxxuuuqqqpppppprrrssssssqqqooohhhgggfffeeebbb```]]]\\\]]]\\\\\\[[[ZZZYYYYYYXXXZZZZZZXXXUUUSSSSSSUUUWWWXXXXXXXXXZZZ[[[\\\^^^___[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUYYYYYYYYY[[[^^^aaaeeegggmmmnnnppprrrtttuuuvvvvvvvvvvvvtttqqqmmmhhhdddaaaiiiooowww{{{{{{zzzzzz{{{}}}cccrrrpppfffccc^^^XXXTTTSSSPPPKKKFFFAAA<<<:::444333222111000000000000////////////////////////........................+++,,,---......///......***,,,------++++++,,,...---,,,++++++,,,---,,,*********************************))))))))))))******((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))************************************)))(((((()))***+++)))((('''(((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((('''((((((((()))(((((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&''''''''''''((((((((((((((('''%%%$$$$$$&&&(((***((()))******++++++******(((((((((((((((((((((((((((((((((((())))))))))))'''(((***)))(((((()))+++)))************+++++++++++++++++++++,,,,,,,,,,,,---...///111333777===AAAFFFWWWrrrwwwnnnqqq~~~~~~lll```\\\ZZZYYY[[[]]]\\\ZZZ^^^dddkkkpppwww~~~|||zzzwwwuuutttsssrrrrrrssstttrrrooolllhhhgggfffgggiiiiiigggfff``````___^^^[[[YYYWWWUUUTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRRRRQQQQQQRRRTTTVVVUUUUUUVVVWWWXXXYYYZZZ[[[ZZZ[[[\\\]]]^^^_________^^^^^^______^^^]]]]]]\\\^^^___bbbfffkkkooosssuuu|||}}}}}}wwwqqqjjjeeebbbgggmmmtttxxxxxxxxxxxxzzz}}}^^^gggwwwtttiiieee___VVVTTTSSSQQQNNNIIIEEE@@@>>>666555444222111000000000000000000000000000000000............////////////,,,---...///000000000000***+++---,,,,,,+++---...+++***)))***+++,,,+++*********************************))))))))))))******((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,((()))))))))************************************(((''''''(((***+++)))(((((((((((()))))))))******''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))(((&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))(((((()))))))))(((((('''''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((())))))(((((()))+++)))************+++++++++,,,,,,,,,,,,---------------...///111333888???CCCIII^^^|||ppplllxxxpppbbb^^^XXXXXXZZZ[[[ZZZYYY___hhhpppttt{{{~~~}}}}}}~~~}}}zzzwwwsssooolllkkkjjjiiiiiijjjjjjhhheeebbb```^^^]]]]]]^^^______^^^[[[ZZZYYYXXXVVVTTTRRRQQQNNNNNNNNNOOOOOOOOOPPPPPPOOOQQQSSSTTTTTTUUUWWWYYYVVVWWWYYY[[[]]]___`````````aaabbbcccdddeeeffffffdddddddddeeeddddddcccbbbaaaeeejjjpppwww|||xxxrrrlllgggeeeeeejjjqqqtttuuuuuuwwwyyy~~~\\\```jjj|||~~~sssoooggg]]]UUUTTTRRRPPPLLLGGGCCCAAA888777555333222000000///111111111111111111111111.........///////////////---...///000111111111111***+++---,,,,,,,,,---...***)))((()))***+++***)))******************************))))))))))))*********+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---(((((())))))*********+++************************(((''''''(((***+++***((((((((())))))******++++++''''''''''''((((((((()))(((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((()))))))))(((&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))*********''''''''''''((((((((()))###&&&***,,,---+++(((&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))'''((())))))(((((()))***)))************+++++++++,,,,,,------------......---...000111444999@@@EEELLLccc{{{jjjjjj|||nnnaaa^^^WWWWWWYYYZZZYYYYYY```iiissswww}}}}}}}}}}}}}}}}}}}}}||||||}}}||||||{{{zzzyyyxxxxxxvvvwwwwwwwwwvvvwwwyyy||||||~~~~~~|||yyyxxxxxxzzzxxxuuuqqqlllhhheeecccbbbaaaaaaaaaaaa```\\\YYY[[[YYYWWWWWWXXXYYYZZZYYYWWWWWWUUUTTTRRRQQQPPPOOOLLLLLLMMMOOOPPPQQQRRRSSSRRRUUUWWWYYYYYYZZZ[[[]]]YYY[[[^^^bbbeeegggggghhhgggggghhhhhhiiiiiijjjjjjgggggghhhhhhhhhgggffffffcccgggnnnvvv~~~~~~wwwqqqmmmjjjiiiccchhhnnnqqqrrrsssvvvyyy~~~hhhbbbdddttt}}}mmm___VVVUUUTTTSSSPPPLLLEEEAAA@@@<<<666222111111111111333222111000////////////222000.........///...---***,,,///000111///---,,,......---------,,,,,,,,,***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********(((((())))))*********+++++++++************++++++))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******(((((('''''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---111111000000444<<>>GGGMMM]]]zzzuuuooo{{{yyyvvv{{{vvvjjj```[[[WWWXXXXXXYYY]]]eeepppwww~~~~~~|||zzzxxxwwwwwwwwwvvvvvvuuuuuuttttttsssssstttttttttrrrqqqpppooommmjjjjjjkkkkkkiiigggjjjiiiiiiiiiiiihhhhhhhhhllliiiggggggggghhhhhhhhheeeeeefffffffffhhhkkknnnpppqqqrrrssssssrrrpppooorrrsssqqqnnniiidddbbbaaaaaaaaabbbbbbcccbbbbbbbbbcccbbbbbbbbbbbbcccdddeeebbb```^^^\\\ZZZYYYYYYYYYXXXXXXZZZ[[[^^^aaadddfffmmmpppssswwwyyyyyyxxxwww|||yyyrrrnnnllljjjfffbbb___aaacccdddeeedddbbb```]]]]]]```ccciiinnnsssvvv|||}}}}}}{{{xxxuuuttttttnnnlllgggccc```____________aaadddfffhhhjjjnnnqqqsssxxxuuueeecccmmm|||}}}iiiccc\\\WWWUUUTTTPPPMMMGGGCCC===888666444333222111111000/////////000000111000......///000///...---...//////000111111222......---------,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++*********))))))(((((((((((())))))************************))))))))))))))))))************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((()))******)))((('''&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,------------...///222555999@@@KKKSSSiii~~~zzz~~~qqqmmmrrrwwwwwwooofff^^^ZZZVVVVVVVVVXXX^^^iiivvv~~~~~~|||{{{zzzxxxvvvvvvuuutttsssqqqooonnnmmmllllllkkkjjjjjjiiiiiihhhjjjiiihhhgggffffffffffffdddbbb````````````^^^\\\^^^^^^^^^^^^_________```dddbbb``````aaaccccccccccccddddddddddddfffiiikkklllmmmnnnooooooooonnnnnnqqqrrrtttssspppmmmkkkjjjiiijjjkkklllmmmnnnoooooorrrqqqpppooonnnnnnoooooolllkkkhhheeebbbaaa``````___bbbfffhhhiiilllqqquuu|||zzzrrrmmmhhhccc___[[[\\\]]]^^^_________^^^[[[ZZZYYYYYY[[[___cccfffmmmnnnnnnlllhhheeedddddd^^^]]][[[YYYXXXXXXYYYZZZ\\\^^^```bbbdddgggkkknnnlllrrryyyuuummmnnnsss{{{ooohhh```\\\[[[[[[XXXUUUMMMHHHBBB===999666444222111000000//////000000000111000......///000000///......------...000222333......---------,,,,,,,,,------,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++*********))))))(((((((((((())))))************************)))))))))))))))***************))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---............///333777;;;AAANNN[[[www|||lllggglllpppooohhhaaa[[[YYYVVVUUUUUUXXX```lllxxx~~~}}}||||||||||||||||||{{{zzzzzzyyyxxxwwwwwwwwwwwwrrrpppnnnmmmmmmlllkkkiiijjjjjjhhhgggfffeeeeeeeeecccccccccbbbbbbaaaaaaaaadddccc```^^^]]]^^^______```___^^^^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]^^^______aaa```___```cccfffggggggjjjlllmmmmmmlllmmmppprrrqqqrrrssstttttttttsssssstttwwwzzz|||{{{yyyxxxwwwwwwxxxyyyzzz|||~~~|||zzzxxxwwwwwwxxxuuussspppmmmjjjhhhgggfffeeejjjpppqqqqqqsssyyy~~~wwwpppjjjeeebbb___^^^]]]]]]]]]]]]]]]]]]YYYXXXVVVTTTTTTVVVXXXZZZ```aaaaaa___\\\ZZZYYYYYYVVVVVVVVVVVVVVVWWWXXXXXXYYY[[[^^^```bbbeeeiiilllkkkooowwwuuummmkkkmmmqqqzzz{{{tttllliiihhhfff___ZZZSSSNNNHHHBBB===999555222222111111000000000000111111///......000111000000...---,,,,,,---...000222......---------,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++*********+++******))))))******+++************************(((((())))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))...---,,,******)))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,------...//////...000555:::<<>>???<<<888444111000//////000000000000////////////000000///...---,,,,,,,,,///...------...///...------------,,,,,,,,,++++++***++++++,,,,,,++++++***************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))))))))))))))))))))))))))************+++++++++)))((('''''''''(((***+++******++++++++++++******************************))))))))))))))))))))))))(((((())))))))))))((((((+++)))(((((())))))(((&&&))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))************,,,+++***((((((((())))))(((((((((((((((((((((((())))))*********((('''&&&'''(((((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******************)))***+++,,,---.........,,,111:::CCCLLL___~~~{{{xxxwwwfff___``````^^^ZZZVVVRRRRRRTTTVVVVVVaaakkknnnrrryyy|||zzz|||yyyvvvssspppmmmjjjgggdddddddddaaa\\\VVVRRRQQQSSSTTTTTTSSSPPPOOOOOOPPPKKKKKKKKKKKKLLLMMMNNNNNNPPPQQQTTTWWW[[[^^^aaabbb]]]^^^___```ccceeegggiiihhhhhhggggggfffffffffeeeeeeeeeeeeeeefffggghhhiiikkkkkkjjjjjjjjjiiiiiiiiimmmlllllllllllllllmmmmmmjjjiiihhhfffdddbbbaaaaaaaaaaaa``````___^^^^^^^^^\\\^^^___`````````bbbdddggghhhhhhfffdddccccccddddddfffjjjlllnnnppptttvvvtttttttttuuuxxxzzz{{{{{{~~~}}}||||||||||||yyywww}}}zzzwwwuuuvvvzzz~~~xxxuuuuuuvvvuuuvvvvvvtttsssrrrtttuuuuuuyyy}}}yyyvvvtttrrrmmmiiihhhfffaaa]]]\\\^^^```bbbaaacccfffjjjmmmooopppqqqlllooosssuuuuuutttsssssstttuuuwww{{{tttkkk```\\\bbbssswwwiii]]]XXXUUUNNNFFFBBBAAA>>>;;;666333111000000111000000000////////////000000///...------------///...------//////...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++'''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++))))))((((((((()))***+++******++++++++++++******************************))))))))))))))))))))))))(((((())))))))))))((((((+++)))(((((())))))((('''''''''(((((())))))******)))((('''&&&&&&'''((()))((((((''''''(((((()))***(((((()))))))))*********+++***)))((((((((()))***(((((((((((((((((((((((('''((()))******)))(((((((((((())))))***))))))(((''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,++++++,,,,,,,,,,,,,,,,,,***++++++------.........000666===DDDPPPhhhwwwwwwsssbbb\\\]]]ZZZYYYWWWTTTQQQQQQSSSUUUYYYccclllooosssyyy{{{zzzwwwsssnnnjjjfffccc___\\\YYYZZZZZZWWWSSSNNNLLLKKKMMMNNNNNNMMMKKKJJJJJJKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKNNNQQQSSSUUUWWWXXXXXXXXXYYY[[[]]]^^^___]]]]]]^^^^^^^^^^^^]]]]]]````````````aaaaaabbbccccccddddddeeefffgggggggggeeeeeeeeeeeeffffffggghhhkkkkkkkkkjjjiiigggfffeeegggggggggggggggffffffffffffhhhjjjkkkkkkkkkmmmooossstttvvvuuutttssssssttttttvvvyyyzzz|||~~~~~~yyytttqqqrrrsssxxxyyyzzzzzzxxxwwwxxxyyyvvvzzz|||{{{zzzyyyvvvsssooommmjjjhhhhhhiiikkkmmmnnnooorrruuuwwwxxxxxxxxxtttwww|||~~~~~~}}}}}}}}}ssseee^^^\\\aaarrrxxxhhhZZZVVVVVVQQQIIIDDDDDDAAA===999666333222111111111000000000/////////000000///...------------///...------//////...---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++***))))))))))))***++++++******++++++++++++******************************))))))))))))))))))))))))(((((())))))))))))((((((+++***))))))******)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))(((((())))))))))))******))))))((((((((()))******))))))))))))))))))))))))&&&'''((()))************))))))************))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))******++++++,,,,,,+++,,,,,,---.........///333;;;AAAFFFWWWwww~~~tttzzzmmm]]]XXXYYYVVVVVVUUUSSSQQQRRRTTTVVV\\\ccckkknnnrrrwwwyyyxxxsssnnngggaaa\\\XXXTTTRRRPPPQQQQQQOOOLLLJJJIIIJJJIIIJJJKKKJJJHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIIIIKKKMMMNNNPPPRRRRRRTTTTTTTTTUUUVVVWWWYYYYYYXXXYYYZZZ[[[[[[\\\\\\\\\```_______________```aaa```aaabbbdddfffhhhjjjkkkiiiiiijjjjjjkkklllmmmmmmoooppprrrttttttrrrpppnnnsssssstttuuuuuuuuuuuutttvvvwwwyyyzzzzzz{{{}}}}}}{{{yyyxxxxxxvvvrrrooonnnpppqqqyyy{{{~~~}}}|||{{{|||yyy{{{}}}|||xxxvvvuuutttuuuwwwzzz|||~~~~~~{{{mmmhhhbbb[[[aaapppyyygggWWWTTTWWWVVVOOOJJJFFFDDD@@@<<<888444222111111111111000000000//////000000///...............///...---...///000///---...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++***************+++++++++******++++++++++++******************************))))))))))))))))))))))))(((((())))))))))))((((((+++***))))))***+++***(((+++***)))((('''&&&%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))***(((((((((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))******************)))((())))))))))))************))))))))))))))))))))))))((())))))))))))***************+++,,,------......------------...///000000444>>>DDDJJJbbbvvvuuu{{{hhhZZZVVVWWWUUUUUUUUUTTTSSSTTTWWWYYY^^^bbbfffjjjnnnqqqttttttqqqlllddd]]]XXXUUURRRPPPOOOPPPPPPNNNLLLLLLMMMOOOKKKLLLMMMMMMKKKKKKLLLMMMIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVXXXXXXYYYZZZ[[[]]]___``````aaaccceeefffggggggggghhhhhhgggggggggggghhhhhhiiijjjkkknnnppprrrtttuuuvvvvvvxxxyyyzzz{{{||||||zzz|||}}}{{{vvvrrrpppqqqqqqqqqpppnnnoooqqqsssyyy|||~~~}}}||||||}}}~~~|||yyyyyy{{{}}}}}}~~~tttnnnfff[[[[[[cccrrr~~~{{{iiiYYYVVVZZZZZZVVVRRRIIIGGGCCC???:::666333111111111111111000000000000000000///.........//////000///......///000///............---------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((()))***+++***)))(((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))''''''(((((())))))))))))((((((((((((((((((((((((******)))(((((((((((((((***************)))(((((())))))))))))************************************((())))))))))))*********.........///000111222222---------...///000222333555???HHHSSSooo|||{{{wwwssszzzwwweeeYYYVVVVVVSSSTTTTTTTTTTTTVVVZZZ]]]aaaaaabbbfffjjjmmmpppsssooojjjccc^^^ZZZXXXUUUTTTSSSTTTTTTSSSQQQQQQRRRTTTRRRTTTUUUUUUUUUUUUVVVXXXUUUUUUUUUVVVWWWXXXYYYZZZYYYZZZZZZ[[[\\\]]]]]]^^^ccccccdddfffiiilllnnnpppmmmooorrrtttvvvwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvwwwyyyzzz{{{}}}}}}zzzuuuqqqmmmkkkooopppqqqqqqqqqsssvvvxxx|||~~~|||yyy{{{}}}xxxqqqpppooonnnrrr{{{qqqggg^^^]]]aaaeeesss~~~lll[[[VVVXXXYYYVVVTTTMMMKKKGGGBBB===888444222222222111111111000000000000000//////...//////000000///......000000///...............---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))******++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''((()))***)))(((###$$$%%%&&&((()))***+++''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''(((((((((((())))))''''''((()))))))))((((((((((((((((((((((((((((((+++***)))(((''''''''''''))))))***))))))((('''&&&((((((((()))))))))******************************)))))))))*********+++++++++++++++,,,------......---------...000222444666888BBBOOObbb~~~tttyyyzzzqqqtttssscccZZZVVVVVVQQQRRRSSSSSSVVVZZZaaaeeeiiidddbbbeeejjjnnnsssxxxsssooojjjfffdddbbb```___^^^^^^___]]][[[YYYYYYZZZ^^^```bbbbbbbbbcccdddfffhhhgggfffeeeddddddddddddiiiiiijjjlllmmmnnnoooppprrrrrrtttvvvzzz}}}{{{}}}{{{zzzwwwuuuqqqnnnlllkkkppprrrtttuuuvvvwwwzzz}}}}}}|||}}}{{{xxxrrrmmmggggggeeecccdddjjjttt|||ooogggcccccc```lllwwweee]]][[[YYYXXXXXXQQQOOOLLLGGGAAA<<<777555222222222111111111000000000000////////////000000000///...///000111000...............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''((()))*********))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&((()))((('''%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&((((((''''''(((((()))***'''''''''((((((((())))))'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))))))))))))))(((((('''%%%%%%''''''((((((((()))))))))************************************+++++++++,,,))))))))))))************---,,,---...000444777999???GGGXXXqqq}}}sss{{{~~~rrrmmmyyypppbbbZZZWWWVVVQQQRRRSSSVVV[[[cccmmmttttttlllfffiiiooottt{{{}}}{{{yyywwwuuussspppqqqqqqoookkkhhhffffffmmmoooqqqrrrrrrsssuuuwwwyyyyyywwwvvvtttssssssssszzz{{{}}}yyyxxxvvvsssrrrqqqqqqqqqrrrtttvvvxxxxxxzzz|||~~~~~~~~~|||vvvrrrqqqnnniiidddaaaaaa```^^^\\\___ffflllttt|||ppphhhbbb^^^iii{{{tttiiiddd``````aaaTTTSSSOOOJJJDDD>>>999777222222222111111111111000000000////////////000111111///...///000111000...//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************,,,,,,++++++++++++++++++)))))))))))))))))))))))))))************+++++++++&&&'''(((******))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&%%%%%%&&&((()))((('''******)))'''&&&%%%$$$###&&&'''((())))))((('''&&&((((((((((((((()))******''''''''''''((((((((()))(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))***,,,(((((((((((('''&&&%%%$$$''''''''''''((((((((((((***************************++++++++++++,,,,,,,,,.....................---,,,,,,,,,...111555888:::EEEKKK^^^|||yyyuuu~~~wwwkkkkkk~~~nnnaaaZZZWWWUUUSSSTTTVVVZZZaaalllxxx}}}ssskkknnntttzzz{{{wwwtttrrryyy{{{}}}~~~{{{zzzwwwuuuuuuuuuwwwxxxsssuuuwwwxxxyyyzzz}}}~~~~~~~~~|||}}}~~~|||{{{yyyxxxxxxwwwvvvvvvyyy}}}~~~xxxppplllkkkiiiddd___]]]^^^^^^\\\ZZZ[[[___dddeeeppp}}}nnnhhhdddcccmmmuuummmfff```XXXVVVSSSOOOKKKFFFBBB???888555222000000000///...333222111///......------222111000///...---------...---,,,+++***+++,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111000///---+++,,,,,,,,,+++++++++******++++++************++++++++++++******))))))(((((()))*********++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))******)))((((((((((((((('''&&&%%%%%%&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''((('''&&&'''((())))))'''%%%&&&((()))***)))(((&&&))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************+++,,,,,,,,,,,,+++***,,,---,,,******+++,,,000///000222111000555<<>>888333222222222333444333222111000000000000,,,,,,+++++++++,,,------///......---------------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---***)))))))))))))))))))))++++++************++++++)))))))))******+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))'''(((((())))))((((((''')))(((&&&$$$$$$&&&((()))***))))))((((((((((((((())))))((('''''''''&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((('''&&&'''((())))))'''''''''((())))))))))))((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((())))))******************,,,---,,,++++++,,,---...---///333444777@@@IIIXXXnnnuuurrrzzzlll``````jjjoooaaaXXXUUUVVVVVVQQQUUUXXX___ppp}}}{{{yyyyyyyyyyyyyyyvvvxxxzzz|||~~~~~~yyyvvvuuuvvvvvvvvvtttuuuvvvwwwxxxxxxwwwwwwooommmjjjiiijjjkkkkkkkkkiiiiiilllsss}}}yyytttooojjjhhhfffggghhhhhhjjjnnntttxxxvvvkkkddd___\\\ZZZ[[[XXXWWWYYYYYYYYY^^^dddpppyyyyyytttpppllliiifffgggfffeeecccbbbaaa`````````aaagggqqq}}}|||ppphhhhhhpppsssaaa\\\[[[VVVQQQIIIDDD<<<666222111000///222111000///////////////...------------......///------------,,,,,,++++++***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***)))))))))))))))))))))***++++++************++++++))))))******++++++,,,,,,))))))))))))************************************************************&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((***))))))((((((((((((((()))))))))((((((''''''&&&((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((('''&&&'''((())))))''''''(((((()))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))***++++++,,,,,,++++++***+++------,,,,,,---...///...///333666:::DDDNNN```wwwpppssssss```XXX\\\kkk~~~nnn___WWWTTTTTTUUUPPPSSSXXXaaarrrxxxsssqqqrrrrrrssslllllljjjhhhgggfffggghhheeehhhkkkmmmooorrrwww{{{zzzwwwvvvwwwxxxxxxuuuuuuvvvvvvwwwwwwwwwwwwvvvssspppnnnmmmllljjjiiihhhgggfffiiiqqqzzztttmmmgggddd]]]]]]\\\\\\___eeemmmsssyyyzzzooogggaaa^^^\\\]]]ZZZYYY[[[YYYWWWZZZ```iiisss~~~~~~xxxtttpppllliiijjjiiigggeeecccbbbaaaaaabbbccchhhpppxxx~~~nnneeegggttt~~~iii___[[[XXXVVVOOOIIIAAA:::555222///---111000000///......//////000//////.........//////,,,,,,------,,,,,,+++***)))***,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***,,,,,,+++)))((()))))))))************+++++++++************++++++*********+++++++++++++++&&&&&&&&&'''''''''((((((************************************************&&&''''''((((((''''''&&&(((''''''''''''''''''(((******)))((((((((((((((((((((()))))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((('''&&&'''((())))))'''((((((((()))))))))******''''''(((((((((((())))))))))))))))))))))))))))))******************************))))))))))))************+++,,,,,,,,,,,,,,,***+++------,,,,,,...///000///111555999???KKKVVVkkk{{{qqq{{{iiiYYYPPPYYYmmm|||lll^^^VVVSSSSSSSSSQQQUUU[[[fffvvvzzztttlllfffcccccccccbbb]]]]]]]]][[[YYYYYY[[[]]]]]]aaadddfffgggkkkqqqvvvzzz~~~}}}~~~~~~}}}zzzzzzyyyyyyzzz{{{|||}}}~~~{{{wwwtttqqqmmmiiifffiiigggdddbbbfffppp}}}{{{tttkkkccc___UUUUUUSSSSSSVVV]]]fffmmmssszzz|||ssskkkeee___\\\]]][[[[[[\\\[[[XXXZZZ^^^gggrrr}}}}}}zzzwwwtttqqqmmmllljjjhhhfffeeeddddddeeeggglllqqqvvv{{{kkkeeekkktttqqqaaaZZZYYYZZZQQQLLLEEE???:::666222///222111000000//////000000111111000///............,,,---.........---++++++)))+++---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++++++++++++++************++++++,,,,,,++++++************++++++,,,++++++++++++++++++***''''''''''''((((((((((((************************************************(((((())))))))))))(((((('''(((((())))))(((((('''******)))(((((((((((((((''''''))))))***)))(((((((((''''''''''''((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***((('''&&&'''((())))))''')))))))))))))))******+++'''''''''((((((((())))))))))))))))))))))))))))))******************************))))))))))))******))))))***+++++++++++++++***+++------,,,---...000000///222888>>>FFFTTTaaawww{{{wwwtttaaaTTTOOO[[[sssvvvhhh\\\UUUSSSRRRRRRSSSVVV^^^jjjyyy~~~{{{sssnnnfff```^^^]]]]]]\\\XXXZZZZZZYYYXXXXXX[[[^^^^^^bbbfffggghhhkkkrrrxxxzzz~~~~~~yyyssslllhhhjjjgggbbb^^^^^^eeeoooxxx{{{rrrggg^^^XXXPPPOOONNNMMMPPPWWW```gggpppvvv}}}uuummmeee```]]]\\\]]]```___]]]^^^ccciiittt~~~}}}yyywwwpppooonnnllljjjiiihhhhhhhhhkkkpppttttttzzzssshhhhhhnnnwwwuuubbbXXXYYY\\\RRRNNNHHHBBB>>>999555222222222111111111111111111222111000///...------------.../////////...,,,,,,***,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---///000******+++++++++,,,,,,,,,++++++************++++++---,,,,,,++++++*********************++++++++++++******************************************************++++++++++++******&&&(((***++++++***(((&&&******)))(((((((((((((((&&&'''(((*********))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******((('''&&&''')))))))))''')))))))))))))))******+++''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((()))******************+++------------...000000///333:::BBBLLL[[[iii||||||mmm\\\RRRSSSaaazzzyyyzzzqqqeee[[[UUUSSSRRRRRRRRRVVV^^^kkkzzz|||yyypppkkkeee```]]]]]]]]]\\\[[[]]]^^^]]]\\\]]]```dddbbbfffjjjkkkkkkooovvv|||{{{{{{sssnnniiifffbbb\\\ZZZ___hhhooo|||zzzpppdddYYYSSSNNNMMMKKKJJJMMMSSS\\\cccnnnttt}}}vvvlllfff^^^^^^```ddddddbbbdddiiilllvvvzzzwwwsssrrrpppooommmllllllllljjjnnnsssuuusssuuurrriiicccggglllzzzvvvcccYYYXXXZZZSSSRRRPPPLLLEEE>>>999777444222111000111000///---222111///.........///000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++,,,+++******))))))******************************,,,,,,+++***)))(((''''''***)))((((((((((((((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&((()))))))))((('''))))))(((((((((((())))))(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))((('''''')))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...///000444;;;CCCPPPddduuu~~~wwwfffRRRTTTPPPjjjwwwnnnjjjbbbXXXRRROOOQQQSSSTTTVVV___nnn~~~yyyuuupppkkkhhhhhhjjjkkkgggiiikkkjjjhhhhhhjjjmmmmmmmmmnnnrrrwww{{{~~~~~~yyyqqqqqqkkkfffccc___[[[^^^cccqqq{{{wwwnnncccWWWPPPQQQNNNIIIGGGHHHNNNUUUYYYaaaiiivvvuuulllhhhdddbbbcccbbbaaaccchhhpppxxx{{{}}}zzzvvvsssrrrqqqqqqpppqqqsssssspppnnnrrr{{{}}}mmmbbb```aaakkk}}}wwweeeYYYVVVVVVSSSSSSRRRNNNGGG???999555444222111000111111///...222111000///...//////000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,***))))))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++,,,+++******))))))******************************++++++******)))((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))((((((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))*********))))))(((''')))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---.........///333:::CCCRRRhhh{{{uuueeeQQQTTTYYYsss~~~sssjjjeee^^^VVVQQQQQQTTTVVVXXXYYY```nnn}}}~~~yyyvvvuuuvvvwwwxxxyyyzzzyyyvvvuuuwwwyyyyyywwwuuuvvv{{{}}}rrrnnniiidddaaa]]]ZZZ\\\```kkkuuuvvvlllaaaWWWPPPNNNLLLHHHFFFGGGLLLQQQUUU]]]eeeqqq}}}|||tttnnnhhhdddbbb```^^^bbbggguuu}}}~~~{{{xxxvvvuuuuuutttsssqqqsssssspppnnnpppxxxzzzhhhaaa[[[^^^nnnnnn```XXXUUUTTTTTTTTTRRRLLLDDD<<<777555333111111111222111///111111000///////////////////////////...---,,,,,,------------------------,,,------,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++,,,+++******))))))******************************)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))((((((((((((''''''''''''((((((((((((******))))))))))))((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''*********+++******)))((()))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,------......---...222:::DDDUUUnnnqqqbbbPPPTTTbbb|||}}}mmmddd___YYYTTTRRRTTTXXX[[[]]]]]]cccooozzz~~~yyyoooiiidddbbb___[[[[[[^^^cccmmmzzz~~~~~~tttjjj___VVVPPPLLLJJJGGGFFFFFFIIIMMMOOOWWW^^^hhhssszzztttmmmfffbbb]]][[[```gggxxx}}}{{{zzzzzzyyywwwuuuqqqssstttqqqmmmnnnsssyyytttiii___\\\iiimmm___WWWTTTUUUUUUTTTQQQIIIAAA;;;666444222111222222222111111000000///////////////......//////...------,,,........................,,,,,,------,,,++++++***++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))************,,,+++******))))))******************************(((((())))))************)))))))))((())))))******))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&''')))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******+++++++++******)))))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........///000444:::DDDWWWssskkk]]]OOOUUUggg~~~lll```\\\VVVRRRTTTYYY^^^aaadddccchhhqqqzzzuuunnnhhhfffbbb^^^\\\^^^___hhhuuu|||zzzxxxyyy~~~rrrggg]]]UUUPPPKKKJJJIIIGGGGGGHHHIIIJJJPPPVVV```jjjvvv~~~}}}||||||~~~|||wwwppphhhaaa\\\ZZZaaaiiivvv~~~}}}{{{yyyuuurrrooorrrtttqqqmmmkkkooossspppccc\\\hhh|||hhh\\\SSSRRRRRRSSSQQQLLLEEE@@@999666333222222333222111000000000000000//////............///......---,,,........................,,,,,,---------,,,++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((())))))******++++++(((((()))))))))*********,,,+++******))))))******))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))***++++++))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''')))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,------...//////111222666<<>>III```~~~~~~xxxfffXXXTTTeee|||ttteee```\\\___eeennnzzz|||yyy|||~~~xxxsssfff^^^YYYZZZZZZ\\\hhhwww|||}}}|||wwwwwwyyy|||wwwrrrppptttzzz{{{rrrnnngggbbb[[[VVVSSSRRRQQQPPPOOOJJJGGGFFFFFFGGGNNNVVVbbbuuu~~~|||zzzxxxvvvtttrrroookkkgggiiimmmssswwwyyyvvvrrroooooonnnooonnniiibbbaaadddoooyyyxxxpppmmmpppuuu{{{pppnnnqqq}}}nnnbbbVVVWWWWWWSSSLLLCCC<<<888555444444333222111000000000000000/////////...............------------,,,111000000///...,,,+++***,,,,,,,,,,,,------------,,,++++++******)))))))))************************++++++************+++++++++---///...+++***,,,///*********+++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))+++,,,,,,+++))))))***+++++++++***((('''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&'''((()))************************************************((((((((((((((((((((((((***************)))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++,,,------------,,,---//////...///111444666;;;@@@LLLfff{{{hhh\\\VVVWWWlll~~~wwwqqqeee```]]]```fffnnnyyy|||}}}yyytttjjjbbb\\\\\\\\\]]]iiixxx~~~zzz}}}zzzxxxxxxzzzyyytttrrrvvv{{{wwwssskkkfff```[[[XXXUUUSSSRRRRRRNNNJJJIIIGGGFFFKKKRRRZZZmmm}}}|||wwwvvvtttsssqqqnnnjjjggggggkkkqqqvvvxxxuuurrroooooooooooooooiiiaaa```cccmmmwwwyyytttuuuxxx}}}xxxnnngggmmmyyyqqqcccWWWWWWVVVTTTQQQJJJBBB===555555444333222111000000000000000000/////////...------------,,,,,,,,,,,,//////...---------......,,,,,,,,,---------......+++++++++***))))))((((((************************++++++************++++++***---000///+++***,,,///)))))))))*********++++++))))))))))))))))))))))))((()))))))))************(((((((((***++++++***((('''''')))))))))(((&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++)))***+++,,,------------+++,,,...//////000333555777<<>>:::555222111111111000111000000000////////////...///000///...---...000......---------,,,,,,,,,------------,,,++++++***************************++++++++++++++++++++++++)))******++++++,,,,,,,,,***************************++++++++++++***))))))))))))************))))))((()))))))))************(((((())))))))))))((((((&&&'''''''''(((((())))))((()))))))))((((((((()))''''''''''''''''''''''''''')))******)))(((((()))''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&%%%%%%%%%&&&'''%%%&&&(((************)))))))))))))))))))))))))))*********))))))(((((('''************+++,,,---...,,,,,,,,,,,,------............111444555666>>>GGGZZZzzz~~~xxx___QQQMMMNNNdddyyyfffXXXSSSNNNNNNMMMMMMRRRXXXiiiqqq|||rrrllleeebbbiiiuuu{{{sssvvv~~~ooobbb```aaagggvvvzzz{{{}}}{{{pppnnnqqq{{{{{{vvvuuuqqqpppuuu{{{rrrnnnkkklllsss~~~|||xxxvvvrrrmmmfff___YYYVVVTTTTTTWWW[[[[[[YYY\\\bbbjjjzzzzzztttpppllljjjhhhdddbbbccceeebbb\\\ZZZ[[[aaalllwww}}}}}}}}}tttuuurrrlllnnn|||hhhWWWTTTTTTXXXZZZRRRDDD???888333111111111000111111000000000/////////...///000///...---...000......---------,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***************+++++++++***++++++++++++***))))))))))))************))))))))))))))))))************)))))))))))))))(((((('''&&&&&&''''''((()))))))))''')))***)))((('''(((***''''''''''''''''''''''''''')))******)))(((((()))'''''''''''''''''''''''')))((((((''''''''''''(((''''''&&&&&&&&&'''''''''&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))(((((((((((((((************+++---...///---,,,,,,,,,,,,---...///---...111444555777AAALLL```|||wwwyyy~~~rrr[[[OOOMMMQQQjjjvvveeeUUUQQQNNNMMMMMMNNNTTT\\\mmmuuu~~~xxxnnnhhhiiippp{{{~~~uuupppuuu|||nnnbbb```ccckkk{{{|||{{{||||||qqqnnnqqqxxx{{{wwwsssooolllooowww}}}uuupppggggggkkkuuu{{{zzzvvvqqqkkkddd^^^[[[XXXVVVXXX[[[\\\ZZZ\\\aaabbboooyyyuuuqqqnnnlllcccaaabbbdddbbb[[[WWWWWWbbbmmmxxx~~~~~~|||~~~}}}{{{|||xxxqqqxxx|||pppnnnpppuuu{{{dddVVVTTTSSSYYY]]]XXXKKKEEE===666333222222222111111111000000000//////...///000///...---...000......---------,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************))))))*********+++++++++***++++++++++++***))))))))))))************))))))))))))))))))************)))))))))))))))(((''''''&&&&&&''''''((())))))***''')))******''''''(((***''''''''''''''''''''''''((()))++++++)))((()))***''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&'''((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---...///------,,,,,,,,,---...///,,,---000333444888EEERRRiiiwwwrrryyyoooZZZPPPOOOYYYtttpppaaaTTTPPPMMMMMMMMMOOOWWW```pppxxx}}}sssnnnpppvvv{{{zzzpppkkkppp}}}ooocccaaadddlll}}}{{{{{{zzz||||||qqqoooqqqvvv|||yyyppplllhhhiiiooowww|||xxxttthhhggghhhmmmwww}}}zzzuuuoooiiidddaaa]]]ZZZYYY[[[ZZZXXXZZZ___^^^gggyyy|||yyyvvvsssppphhhdddbbbcccaaa[[[XXXXXXbbbmmmyyy~~~~~~~~~}}}||||||}}}}}}|||{{{|||tttuuuxxxvvvrrrjjjmmm{{{xxxcccWWWVVVTTTZZZ```\\\PPPIII@@@999555333333333111111111111000000000000...///000///...---...000......---------,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))(((((())))))******++++++++++++***++++++++++++***))))))))))))************))))))))))))))))))************)))))))))))))))(((''''''&&&&&&&&&'''((())))))***''')))+++***'''&&&(((***))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))***)))((('''''''''''''''$$$%%%''')))******))))))+++***(((''''''((()))***))))))))))))))))))))))))))))))******+++++++++,,,*********+++,,,---///000------,,,+++,,,---...///,,,---///222444999GGGUUUrrruuuqqqmmmZZZRRRRRR```|||{{{kkk^^^TTTPPPMMMMMMMMMOOOYYYcccqqqyyy}}}tttrrruuuxxx}}}xxxnnngggkkk|||rrreeebbbdddkkk{{{~~~zzzyyyyyyzzz~~~}}}qqqnnnqqquuu}}}{{{mmmiiieeeeeeiiipppwww{{{~~~zzzwwwmmmkkkhhhiiinnnxxx}}}xxxsssmmmiiigggaaa]]]ZZZZZZYYYVVVXXX]]]```eeettt~~~|||zzzwwwtttoooiiieeedddbbb]]][[[\\\bbbmmmxxx~~~~~~}}}{{{|||}}}~~~~~~~~~}}}ssskkkvvvsssnnnnnnsssuuuiii\\\WWWZZZaaadddeeeYYYRRRFFF<<<666333222111//////000000111111111111000000000000000000000000***222666111++++++///222//////...---,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******************************************------------,,,,,,+++***************************(((((())))))))))))(((((('''''''''''''''&&&&&&&&&+++++++++++++++++++++++++++***)))'''''')))***+++(((((('''''''''&&&&&&&&&&&&(((***,,,---,,,+++*********)))((('''&&&%%%%%%&&&%%%$$$$$$%%%&&&'''((())))))(((((((((((())))))''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((()))*********+++,,,---.../////////,,,,,,,,,---------......111222///222999999CCCXXXsss{{{~~~kkkVVVMMMVVVjjj{{{jjjYYYRRROOONNNMMMKKKNNNZZZfffvvv||||||zzz|||~~~wwwlllccceeeuuuwwwjjjcccccclll~~~}}}zzz{{{~~~sssooopppuuu|||xxxooojjjgggffffffgggooowwwzzz}}}}}}{{{qqqiiiddddddgggmmmxxx~~~xxxqqqkkkgggccc```[[[WWWWWWXXXXXXXXXaaacccmmm}}}|||vvvoooiiifffaaa\\\\\\___gggnnnvvv|||~~~|||yyyvvvvvvxxxzzz~~~~~~tttwwwpppmmmnnnwww|||ooo```XXXYYY___cccddd]]]VVVKKKBBB;;;666333222222111111111000000000///000000000000000000000000...<<>>KKKddd~~~fffWWWLLLOOO___{{{xxxlllaaaWWWOOOMMMLLLLLLLLLPPP\\\iiisssxxxyyynnnccc[[[\\\iiiwwwvvvkkkeeedddkkkyyy|||}}}vvvqqqrrrxxxyyyooogggfffhhhgggeeefffhhhiiiooowww~~~~~~xxxooofffaaa]]][[[^^^dddrrr~~~{{{vvvrrrmmmiiiccc___\\\ZZZXXXWWWYYYYYYXXXXXXYYY___hhhooosssvvvzzz~~~}}}xxxooojjjiiimmmqqqvvvyyy{{{|||||||||{{{yyyxxxyyy}}}~~~yyytttqqqnnnaaa^^^bbbiiinnnvvvrrrbbb[[[YYY[[[]]]bbb___[[[VVVNNNEEE<<<555222222222222111111111111////////////////////////000222000,,,***...111111//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++++++++***************************(((((())))))))))))(((((('''(((((()))***+++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))((((((''''''(((((())))))))))))(((((('''((()))***+++++++++***************************)))))))))))))))***++++++******+++++++++***))))))******+++++++++,,,,,,,,,...222111444:::===LLLfff}}}gggZZZOOORRRbbbssshhh```YYYOOOMMMMMMMMMMMMRRR^^^kkkuuuyyyzzznnncccZZZZZZeeerrrwwwllleeedddkkkyyyxxxsssssszzz|||rrriiihhhhhheeecccbbbddddddiiirrrzzz~~~xxxpppgggaaa]]]ZZZ\\\aaakkkyyy~~~yyyuuupppkkkfffaaa^^^[[[XXXVVVSSSUUUWWWUUUSSSTTTZZZ___```eeejjjnnnqqqwww~~~|||tttoooooosssvvvyyy{{{{{{~~~~~~{{{{{{{{{yyyyyy{{{|||sssmmm}}}lll```[[[\\\]]]eeeuuuwwwiii```[[[YYYXXX___]]][[[XXXRRRJJJAAA:::222222222222222111111111000000000000000000000000---///...---///222000***000///...---,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,************************)))***++++++,,,+++++++++************************(((((())))))))))))(((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((('''''''''((((((((((((&&&'''''''''(((((())))))***+++++++++++++++***)))'''((()))******)))(((''''''((()))+++,,,++++++***++++++++++++++++++++++++***))))))))))))***++++++)))******+++++++++******++++++++++++,,,,,,,,,,,,...333333555;;;>>>NNNjjj{{{ggg\\\SSSWWWhhhpppeee^^^YYYOOOMMMMMMNNNOOOTTTaaannnxxx}}}|||ooocccZZZYYYbbbmmmwwwkkkdddbbbiiiwww~~~}}}yyytttttt{{{}}}uuummmkkkiiidddaaaaaabbbaaaeeennnwww~~~xxxppphhhccc^^^ZZZ[[[___hhhvvv|||xxxrrrnnniiidddaaa^^^ZZZXXXQQQSSSUUUSSSPPPOOOQQQSSSTTTYYY^^^aaaccciiisss{{{~~~wwwrrrrrrxxx{{{~~~~~~zzzzzzzzzzzzzzz}}}wwwooo|||yyynnn```YYYVVVWWWddduuuuuulllddd^^^[[[[[[[[[ZZZYYYUUUOOOFFF@@@444444333222111111000000000000000000000000000000---000111///000111///***.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************************((())))))***++++++******************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((((((((((())))))*********))))))((((((((((((((()))'''''''''((((((((((((((('''((()))*********))))))'''((()))******)))(((''''''(((***,,,,,,,,,+++***++++++++++++++++++++++++******))))))******+++,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------...444555888>>>BBBTTTpppvvvddd[[[VVV]]]pppnnnbbb[[[WWWPPPNNNNNNPPPQQQVVVcccqqq|||~~~ooocccZZZWWW___hhh|||yyyllldddbbbiiixxx~~~}}}{{{wwwvvv|||zzzuuuuuu|||}}}wwwrrrnnniiiccc```aaa```___bbbkkkuuu~~~}}}wwwppphhhccc^^^YYYZZZ]]]iiiwww{{{uuurrrmmmhhheeebbb^^^[[[VVVVVVUUURRROOOLLLLLLLLLKKKPPPUUUWWWYYY```llluuuzzzwwwxxx|||~~~yyyyyyzzzzzz{{{~~~}}}vvv{{{|||iii]]]VVVJJJTTT```ooowwwmmmeee```ZZZZZZZZZZZZWWWRRRJJJEEE777666555333111000......000000000000000000000000...222222---+++...111111,,,,,,,,,---------......*********++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************************''''''((()))))))))))))))******************************++++++++++++******)))))))))(((((((((((((((++++++++++++++++++++++++))))))************))))))))))))******++++++++++++***))))))((((((((())))))((((((((((((((((((((((((###$$$%%%'''''''''&&&&&&'''((()))++++++)))(((''''''(((***,,,---,,,+++***++++++++++++++++++++++++*********)))******+++,,,((()))***+++,,,---------,,,,,,------------.........444666999@@@EEEXXXvvvrrr___YYYWWWaaavvvmmm```XXXUUUPPPOOOOOOQQQRRRXXXeeerrr~~~vvv{{{ooocccYYYVVV\\\eeevvv}}}nnneeedddkkk{{{~~~~~~}}}{{{wwwqqqqqqyyyzzzuuuuuu||||||xxxtttqqqjjjbbb```ccc___]]]```iiisss}}}~~~|||wwwppphhhccc]]]XXXXXX[[[kkkxxx~~~xxxtttoookkkhhheeeaaa^^^]]]ZZZVVVRRRNNNKKKJJJIIIFFFKKKPPPRRRTTT\\\iiisss~~~}}}~~~|||zzzxxxyyyzzzzzz{{{|||yyywwwrrrddd]]]RRRQQQQQQZZZlll{{{ttthhh]]]TTTSSSUUUSSSPPPPPPBBB===777333333444333222000000000000////////////............/////////000******+++,,,------------------------------------...------,,,,,,------...''''''(((((()))))))))***++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++************++++++))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&'''''''''%%%)))(((&&&%%%%%%''')))+++)))))))))))))))******+++000///......------------))))))))))))))))))))))))++++++******++++++,,,---)))+++------------///000000111111999AAADDD[[[}}}oooZZZMMMSSSjjj~~~kkk[[[SSSRRRNNNNNNNNNOOOTTT^^^kkkuuu}}}{{{rrrrrrxxx}}}pppdddYYYSSSXXX```vvvpppggggggnnn}}}|||zzz}}}wwwpppnnnnnnuuu~~~wwwuuu}}}{{{uuuooojjjfffaaa_________bbbiiipppzzzuuuoooiiiddd]]]XXXYYY]]]kkkwwwzzzwwwssspppmmmkkkiiigggaaa[[[UUURRRQQQPPPKKKGGGGGGJJJOOOSSSSSSVVVcccqqq|||wwwuuuvvvyyy|||~~~xxxyyy{{{qqqdddUUURRRPPPWWWiii}}}}}}nnnaaaWWWUUUWWWUUURRRPPPDDD???999555444444333111111111111000000000000///........./////////000000,,,,,,---------,,,,,,+++------------------------------,,,,,,,,,,,,------))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))******+++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((()))***)))((((((((((((((())))))******)))))))))))))))******+++,,,+++******))))))******************************,,,,,,++++++,,,,,,---...***,,,............000222111333333:::CCCHHH___~~~mmmWWWKKKSSSkkk{{{iii[[[TTTRRRNNNNNNOOOPPPUUU```mmmvvv~~~}}}qqqqqquuu}}}rrrfffZZZSSSWWW^^^ppprrriiigggnnn|||}}}zzzzzztttnnnllllllsssyyywww|||uuupppkkkgggccc``````___bbbiiipppyyy|||{{{yyytttoookkkddd]]]\\\___hhhttt~~~{{{xxxuuussspppkkkhhheee___XXXTTTSSSQQQLLLHHHGGGJJJOOORRRSSSWWWdddrrr~~~yyytttvvvyyy|||}}}tttnnnttt}}}kkk]]]VVVQQQWWWhhh|||xxxiiiZZZVVVWWWVVVSSSRRRFFFBBB<<<777555333222111111111111111000000000000....../////////000000000.........------,,,******------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))******+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((())))))((('''(((***+++++++++***))))))))))))))))))******+++***)))((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++---////////////111222111444555;;;EEELLLdddhhhUUUMMMWWWrrrtttfff[[[TTTQQQNNNNNNOOORRRXXXcccooowww~~~rrrqqqrrrwww}}}tttggg[[[TTTUUU[[[jjj}}}tttkkkiiinnn{{{}}}zzzvvvpppkkkiiijjjppp~~~zzzzzz}}}wwwqqqmmmiiifffcccbbbaaaccciiioooxxx~~~{{{yyy|||yyyvvvrrrkkkbbb^^^___eeeqqq~~~}}}zzzvvvpppkkkjjjeee^^^YYYVVVRRRMMMIIIHHHJJJNNNQQQSSSXXXfffttt{{{uuuwwwzzz}}}uuuiiikkkyyyyyyhhh]]]UUUYYYiii~~~qqq___WWWVVVUUUTTTSSSIIIFFF@@@;;;666333222111111111000000000/////////...////////////000000000------......---,,,++++++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))******+++++++++************++++++))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&''')))++++++***(((((()))************))))))))))))))))))******++++++******)))))))))******++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,.........///000222000555666;;;FFFPPPjjj|||yyycccVVVSSS```|||{{{lll```YYYTTTQQQNNNNNNPPPTTT\\\gggrrryyy~~~wwwsssrrruuuxxx|||tttggg[[[TTTTTTYYYgggzzzvvvmmmkkkppp|||}}}zzztttooojjjhhhiiiooo|||zzzzzzyyysssooollliiigggeeeccceeejjjooovvv~~~}}}}}}}}}{{{yyywwwoooddd^^^^^^dddnnn|||{{{uuuppppppjjjccc]]]XXXSSSOOOKKKKKKKKKNNNQQQSSSYYYfffsss{{{vvvxxx{{{yyykkkhhhnnn{{{vvvfffYYY[[[jjj~~~{{{ggg\\\WWWTTTTTTVVVKKKIIIDDD>>>888444222111000000/////////.........////////////000000000111+++,,,------.........---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))***---...///...)))((('''&&&&&&((()))+++)))))))))))))))******+++++++++*********++++++,,,***************************************++++++,,,***+++------------///111...555666;;;GGGUUUpppzzzuuu```WWWWWWdddxxxfff\\\VVVRRRPPPMMMNNNPPPVVV```lllvvv|||~~~|||xxxuuuvvvwwwzzzqqqeee[[[TTTTTTWWWfffyyyuuunnnmmmqqq}}}~~~zzztttooojjjhhhhhhnnn{{{}}}xxxyyy{{{uuuqqqooommmkkkhhhfffgggjjjnnnuuu~~~}}}~~~}}}{{{rrrggg``````dddlllxxxzzzvvvtttpppiiibbb[[[UUUPPPMMMNNNMMMOOOSSSUUUYYYeeeqqq~~~zzzyyy}}}}}}yyyvvvyyy}}}rrrkkkjjjooottt```^^^hhhyyywwwjjj```XXXUUUXXXMMMKKKGGGAAA:::555333333000000000000/////////////////////000000000111111++++++---....../////////------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***+++******(((&&&$$$%%%''')))+++)))))))))))))))******+++)))))))))))))))******+++************************)))))))))))))))***++++++)))+++,,,---------///000---555777;;;IIIYYYuuu{{{yyy```WWWYYYeee}}}hhh[[[TTTQQQOOOMMMNNNQQQXXXdddpppyyy~~~~~~zzzxxxxxxxxxyyyqqqeee\\\TTTSSSUUUbbbtttuuuooommmrrr}}}~~~zzzuuuooojjjhhhhhhlllyyy|||xxxyyy}}}wwwtttrrrpppooojjjhhhhhhkkknnnsss|||tttiiiddddddeeejjjsss}}}yyyuuuoooggg___XXXTTTRRRRRRQQQRRRUUUVVVYYYbbbkkkzzzuuuoooooottt~~~zzzwwwtttxxx}}}{{{qqqiiifffooo}}}llldddhhhttt~~~nnn___XXXYYYMMMMMMIIICCC<<<666444555222222222111111111111000//////000000000111111111------...............---------------------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&$$$###$$$&&&''''''&&&)))((('''''''''((()))***)))))))))))))))******+++))))))(((((())))))***+++++++++++++++++++++++++++******))))))******+++,,,***,,,---...---...000111---666999===KKK^^^{{{cccYYY\\\jjjppp^^^TTTPPPOOOMMMMMMQQQZZZgggsss{{{~~~zzzxxxyyyyyyxxx}}}rrrfff]]]UUUQQQRRRZZZlllvvvooommmpppzzz~~~yyyuuuooojjjhhhgggjjjvvv}}}yyy{{{|||~~~xxxuuutttsssrrrllljjjiiikkkmmmrrr}}}}}}yyyrrrhhheeegggeeehhhmmmzzz~~~{{{uuulllddd]]]YYYWWWUUUTTTUUUWWWXXXYYY^^^fffyyysssmmmggggggnnnzzz}}}yyyvvvqqquuu{{{uuuiii```bbbkkkwwwjjjiiiqqqzzzeee[[[ZZZMMMMMMKKKDDD<<<777555666444444444333333333222222000000000000111111111111////////////...---,,,+++------------------------...------,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))******+++++++++************++++++))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***++++++***'''((()))++++++******))))))))))))))))))******+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++---.../////////111222...888;;;>>>MMMaaa~~~fff\\\```qqqwwwaaaTTTPPPOOOMMMMMMQQQ[[[hhhuuu}}}|||yyyxxxyyyxxxwww|||uuuhhh^^^UUUPPPQQQTTTeeewwwpppmmmoooxxx~~~yyyuuuooojjjgggfffiiittt~~~{{{~~~|||yyyvvvuuuttttttnnnkkkjjjkkkmmmqqq|||~~~yyyuuunnnfffcccfffeeefffjjjuuu~~~xxxpppggg```\\\[[[WWWVVVVVVYYYYYYXXX\\\bbbqqqoooiiicccccckkkyyy}}}xxxvvvnnnrrryyyxxxiii``````cccxxxyyylllggghhhyyykkkXXXRRROOOLLLJJJCCC:::555666444333222333444444333222............/////////000////////////............------......---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++************************************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&***)))((((((((()))+++,,,)))((('''&&&&&&'''((()))+++*********))))))(((((((((''''''+++...000...,,,******+++++++++,,,,,,,,,***+++,,,---...000111111222777<<<@@@LLLhhhkkkdddaaaqqqbbbSSSOOONNNOOOPPPTTT^^^kkkvvv|||~~~~~~{{{wwwtttrrrrrrpppooo{{{}}}tttiii]]]RRRNNNPPPTTTbbbyyyyyypppkkkmmmwwwyyyqqqjjjhhhhhhlllttt}}}zzzzzz|||}}}xxxuuutttooommmiiifffffflllwww}}}uuummmhhheeecccbbb\\\bbbhhhppp~~~}}}ssskkkfffbbb]]]YYYWWWYYY]]]]]]ZZZ\\\```mmm~~~yyyoooeeebbbfffppp|||{{{yyyvvvuuuooorrrxxx~~~nnncccbbbfffxxxtttjjjgggrrruuuddd\\\VVVQQQPPPMMMEEE>>>;;;888666444444444444222000000000000///......------////////////...............////////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''***)))((((((((()))++++++)))(((''''''''''''((()))************)))))))))(((***))))))+++---...,,,*********+++++++++,,,,,,,,,***+++,,,---///000111111333999>>>CCCRRRnnniiicccbbbqqqdddVVVRRRQQQOOOQQQVVVaaannnxxx~~~~~~{{{vvvrrrpppnnnllljjjooosss{{{vvvjjj___TTTPPPSSSSSSaaaxxxyyypppkkkmmmwwwzzzrrrjjjggggggkkkttt~~~{{{{{{}}}~~~yyyuuuuuuqqqoookkkgggfffjjjssszzz~~~vvvoookkkgggeeecccZZZ___dddmmm||||||ssskkkhhheee```\\\ZZZZZZ]]]]]][[[]]]aaahhh|||yyynnnccc___ccclllzzzzzzxxx{{{xxxrrroookkkooouuu|||xxxjjjfffiiiuuu|||jjjeeeiiinnnqqqeee]]]WWWWWWUUUMMMCCC===;;;999666444444333111///333222111000...---,,,+++////////////............---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++************************************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))((((((((()))))))))((()))******+++)))((((((''''''(((((()))************))))))))))))+++******+++,,,,,,***)))******+++++++++,,,,,,,,,++++++,,,---///000111222333:::AAAHHHYYYxxxzzzeeebbbbbbsss}}}eeeWWWTTTSSSPPPRRRYYYeeerrr|||~~~|||uuuppplllhhheeecccaaaeeennnzzzyyymmmaaaWWWSSSTTTTTTbbbyyy{{{qqqlllmmmvvvzzzrrriiieeeeeeiiittt||||||~~~zzzvvvvvvsssppplllhhhfffhhhmmmqqqyyysssnnnjjjfffcccZZZ]]]aaaiii{{{zzz|||{{{sssnnnmmmjjjfff```\\\[[[\\\]]]\\\^^^cccbbbxxx}}}pppccc___aaaiiiuuuvvvssssssxxxnnnhhhgggkkkrrryyyvvvmmmlllrrrqqqjjjhhheeessszzzpppjjjfffddd^^^RRRFFF@@@;;;888555333333222000///333222111000///---,,,,,,////////////............++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++************************************************)))))))))))))))))))))))),,,***(((''''''(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))(((((((((((((((((()))*********)))))))))))))))************++++++************+++++++++,,,,,,,,,++++++,,,...///000111222222;;;BBBLLLaaaqqq```___bbbsss}}}fffYYYTTTRRRQQQTTT\\\iiivvv}}}uuunnnhhhccc___\\\XXX\\\cccmmmxxx}}}ooobbbXXXUUUTTTVVVcccyyy|||rrrlllmmmvvvyyyrrriiidddcccgggttt}}}}}}{{{xxxwwwrrrppplllhhhffffffhhhjjjvvv|||vvvpppjjjdddaaa^^^^^^```fffvvvxxxyyy|||uuurrrrrrppplllccc]]]ZZZZZZ[[[[[[]]]bbb^^^tttvvvgggaaabbbhhhrrrzzz}}}tttooommmwww{{{mmmeeefffjjjpppxxx}}}xxxrrrpppyyyvvvmmmddddddqqq{{{mmmZZZMMMIII:::777444222222222111000111000000000////////////////////////............,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++************************************************)))))))))))))))))))))))),,,***(((''''''(((***,,,''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************((())))))))))))))))))((())))))))))))))))))******((())))))*********,,,,,,******+++++++++,,,,,,,,,+++,,,---...///111222222111;;;CCCNNNggg~~~fffZZZ\\\bbbsssiii\\\VVVSSSQQQUUU]]]kkkxxx~~~vvvmmmgggaaa[[[XXXWWWXXXZZZ```jjjwwwqqqcccYYYUUUTTTXXXeeeyyy}}}ssslllllluuuxxxqqqiiidddbbbfffsss|||yyyyyypppnnnjjjfffeeeeeeeeeeeemmmzzz~~~xxxrrrkkkddd```dddbbbaaaeeerrrxxxyyy~~~xxxwwwxxxuuupppddd]]]WWWXXXYYYYYY[[[^^^\\\nnn|||llleeeeeegggmmmsssxxxqqqmmmrrr|||rrriiihhhkkkqqqwww||||||uuuuuuyyyqqqdddaaaffftttzzzbbbRRRMMM;;;888444222222333222222/////////000000111111111////////////............///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++************************************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((()))************)))((())))))******))))))((())))))))))))************'''))))))))))))))),,,...******+++++++++,,,,,,,,,,,,,,,---...000111222333222<<>>GGGSSSppp|||hhhVVVQQQVVV___ppp~~~lll```YYYUUUQQQTTT\\\iiiwwwyyypppiiiccc]]]ZZZUUUUUUSSSRRRUUU]]]hhhpppzzz~~~ooobbb]]]ZZZXXXZZZbbbrrrtttmmmlllttt~~~tttoookkkfffbbbdddqqq~~~{{{{{{rrrmmmgggcccaaaaaa___^^^```iiivvv{{{wwwsssooolllgggbbb```dddkkkzzz~~~{{{zzzzzzsssjjjddd\\\VVVVVVXXXWWWVVVWWWXXX```nnn|||uuurrrooommmmmmooosssxxx|||~~~yyyrrrnnnttt~~~vvvpppppprrrtttxxx}}}}}}qqqnnnxxxyyyvvvwww{{{}}}hhh\\\YYYhhh~~~|||cccVVVDDD@@@;;;777555444333222000000000000000000000000000/////////............///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,++++++******++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******'''((()))++++++******)))((()))***++++++***)))((((((((())))))*********++++++,,,,,,***&&&&&&(((+++******+++++++++,,,,,,,,,,,,---...///000111222333555???HHHUUUrrryyyrrrcccSSSNNNUUU^^^ooo~~~}}}xxxhhh]]]WWWSSSQQQTTT[[[ggguuuzzzqqqjjjddd___\\\SSSSSSRRRPPPPPPUUU\\\cccttt|||~~~}}}|||{{{nnnbbb___]]][[[YYYaaaooouuummmlllttt~~~rrroookkkgggbbbdddppp}}}||||||tttnnngggbbb```___]]][[[\\\eeeppp}}}|||zzzxxxuuussseee```^^^bbbjjjwww~~~{{{zzzxxxpppfffeee\\\VVVWWWYYYXXXVVVVVVUUU[[[gggzzz~~~zzzvvvqqqpppjjjnnntttxxxzzz}}}zzz}}}wwwpppmmmrrr}}}yyyrrrrrrrrrsssvvv{{{zzznnniiiooo{{{}}}pppbbbXXX^^^lll|||mmmXXXOOOFFF:::555666777555111111111111111000000000000111111000000//////..............................////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''''''''''''''''''''''''''')))(((((('''''''''''''''))))))((('''&&&%%%$$$$$$+++(((&&&&&&)))+++***)))++++++)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******++++++,,,,,,,,,,,,---+++)))'''''')))+++---***+++,,,,,,------,,,,,,......///......///222444777???IIIZZZwww~~~hhh[[[QQQLLLVVVfffqqqvvvxxxzzzzzzuuulllaaaXXXUUUTTTSSSVVV]]]hhhvvvtttkkkccc^^^\\\[[[XXXTTTPPPNNNQQQUUUYYYhhhsss||||||~~~}}}{{{vvvmmmddd\\\XXXVVV]]]fffsssvvvoooooowwwuuuooohhhbbb^^^```mmmzzz|||vvvpppgggaaa^^^]]]ZZZXXXYYY___iiittt|||zzzxxxvvvtttnnnfffaaaccchhhsss~~~vvvssspppkkkggggggdddaaa]]]\\\\\\[[[WWWTTTTTT]]]fffrrr{{{tttooommmkkkiiikkkrrryyy}}}{{{{{{|||}}}|||yyysssooopppttt~~~yyywwwsssqqqrrrvvv{{{qqqiiilllttt{{{wwwggg[[[]]]eeesssnnnYYYQQQIII???888666555444222111111111111000000000000111000000000/////////...........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''((('''''''''((())))))***))))))(((((('''&&&&&&&&&&&&$$$"""###&&&((()))(((+++***)))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******,,,+++***((((((***+++,,,***+++,,,,,,------,,,,,,---...///......///222444666>>>HHHYYYwww|||dddWWWNNNJJJUUUeeeqqqvvvxxxzzzwwwqqqggg]]]UUURRRQQQUUUXXX```kkkxxxzzzpppiiiccc```\\\YYYUUUPPPNNNNNNQQQTTT```lll{{{~~~}}}zzzxxxssskkkccc\\\YYYXXX]]]eeeqqq}}}wwwpppooowwwzzzssskkkccc^^^___iiiuuu|||rrrllleee```]]]ZZZVVVSSSWWW\\\cccmmmwww|||yyyxxxvvvuuuppphhhbbbcccgggqqquuuqqqnnnjjjggghhhdddaaa^^^]]]\\\ZZZVVVSSSPPPWWW```lll~~~~~~wwwrrrllliiieeefffkkkrrrvvvxxxxxxxxxyyy{{{{{{wwwrrrmmmlllqqq|||{{{xxxsssooonnnqqquuuxxxsssgggcccggglllppp```[[[]]]hhhlllZZZUUUOOOFFF<<<666333333444222222111111111000000000000000000000////////////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))***,,,,,,(((((((((((((((((((((((($$$"""!!!"""%%%((())))))+++***)))((((((''''''((())))))))))))************))))))))))))))))))))))))+++***)))((((((((()))******************************+++,,,,,,------,,,,,,---...///......///222555777???JJJ]]]{{{xxx^^^SSSKKKIIIUUUfffrrrwwwzzz~~~xxxoooddd[[[TTTQQQPPPVVVZZZcccooozzzxxxpppiiiddd___\\\WWWSSSPPPNNNNNNOOOVVVccctttwwwuuupppiiibbb\\\YYYYYY^^^eeeooozzzyyyqqqooovvv|||uuulllfff```___hhhrrr{{{qqqkkkddd___\\\YYYTTTQQQTTTWWW\\\bbbkkkuuu}}}yyywwwvvvvvvrrriiicccccceeennntttooolllhhhggghhhdddcccaaa```^^^ZZZUUUQQQLLLSSS[[[gggxxxzzzvvvmmmhhhcccaaadddjjjooorrrtttuuuwwwyyyyyyvvvqqqllllllqqq|||{{{uuuooolllmmmqqqsss}}}xxxjjj```___bbbxxxyyyfff\\\YYYccczzzxxxhhh\\\XXXUUUMMMBBB888333333555222222222111111111000000000000000000////////////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))***+++,,,'''((((((((())))))******'''&&&&&&&&&''')))***+++******)))((((((((((((((()))))))))*********++++++))))))))))))))))))))))))...---+++***)))***+++,,,)))***++++++++++++***)))***+++,,,,,,------,,,,,,---............000333555:::CCCQQQgggvvv\\\PPPKKKLLLZZZkkkvvv|||~~~rrreee\\\VVVSSSRRRVVV[[[eeepppzzzvvvnnnhhhaaa^^^ZZZVVVTTTQQQPPPNNNPPP]]]ooo}}}~~~wwwuuupppiiiaaa[[[YYYYYYaaagggooowwwzzzrrrpppuuu~~~|||uuummmhhhdddcccjjjrrr~~~~~~zzzsssmmmddd^^^[[[YYYVVVSSSRRRSSSVVVZZZ```jjjuuu|||~~~yyyvvvvvvuuuqqqhhhbbbbbbdddllltttnnnjjjgggfffhhhfffeeeeeeccc___ZZZUUUQQQMMMSSS[[[gggwww|||xxxnnnjjjccc___```eeekkkpppqqqsssvvvyyyzzzwwwrrrmmmnnnttt~~~xxxrrrnnnnnnppprrrxxx}}}tttfff```aaakkkyyynnnaaa\\\ccc{{{|||nnnddd```[[[YYYSSSHHH<<<555555666222222222222111111111111////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))************************************))))))))))))******''''''(((((())))))******+++******((((((((()))+++***))))))(((((((((((()))(((((()))))))))*********))))))))))))))))))))))))...---,,,*********++++++(((***+++,,,,,,+++***(((***+++,,,,,,------,,,,,,,,,---.........000333666===GGGYYYqqqvvv]]]PPPMMMQQQ```qqq|||vvvhhh]]]VVVUUUUUUUUU\\\eeepppxxx}}}|||qqqjjjaaa^^^ZZZWWWVVVTTTQQQOOOPPPZZZkkkzzz}}}yyywwwqqqiiiaaa[[[YYYYYYdddhhhooovvv}}}|||tttqqqvvv}}}yyyqqqlllhhheeeiiiooo|||~~~yyytttlllbbbZZZXXXXXXWWWVVVRRRRRRSSSTTTYYYbbblllsssyyy~~~{{{xxxuuutttooofffaaaaaacccjjj~~~uuunnnjjjffffffhhhgggggggggeee```ZZZVVVSSSOOOTTT]]]jjjyyy}}}yyyooojjjccc^^^]]]aaaggglllppprrrvvvzzz{{{yyytttooonnnttt}}}{{{tttpppooopppqqqqqqwww~~~~~~lllbbbaaadddpppwwwhhhbbbgggzzzqqqhhhddd\\\[[[VVVMMMBBB:::777777333222222222222111111111////////////000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((((((((((((((('''''''''(((((()))))))))*********(((&&&%%%''')))))))))(((((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,---.........000333666???HHH\\\vvv{{{sss\\\OOONNNTTTddduuuyyyjjj[[[SSSSSSUUUXXX^^^gggpppwww{{{vvvnnnbbb^^^YYYWWWWWWVVVSSSPPPPPPXXXfffttt|||yyywwwppphhh```[[[YYYYYYeeeiiiooouuu{{{~~~vvvrrrwww~~~wwwqqqkkkffffffjjjyyy~~~wwwqqqiii___XXXVVVWWWWWWVVVSSSRRRQQQQQQTTTZZZbbbhhhlllrrr||||||wwwtttnnnfff``````aaahhh{{{vvvoookkkgggfffhhhfffgggfffccc^^^YYYUUUTTTPPPUUU```nnn{{{|||qqqmmmfff^^^ZZZ\\\bbbgggllloootttyyy{{{yyytttoookkkqqq{{{}}}wwwrrrooonnnnnnlllqqqwww}}}vvviiifffdddmmmooohhhiiivvvrrrhhh\\\[[[WWWQQQHHH@@@:::777333333222222222111111111.../////////000000000111........................------------------------------------------------++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''(((((())))))''''''''''''''''''((((((((())))))'''%%%%%%'''***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***++++++***)))(((*********++++++************+++,,,,,,------,,,,,,+++,,,.........000444666===EEEXXXrrr~~~wwwnnnYYYMMMMMMUUUeeevvv~~~mmm[[[QQQRRRWWW]]]ccclllsssxxx}}}}}}ssshhhccc\\\ZZZZZZYYYVVVSSSPPPUUU```nnnzzz}}}vvvsssnnnfff___ZZZZZZ[[[dddhhhnnntttyyywwwtttxxx~~~{{{uuuooohhhgggiiittt~~~vvvlllfff___[[[ZZZYYYWWWUUUTTTSSSQQQOOONNNQQQVVVZZZaaafffqqqzzzuuupppgggaaa``````eeewww~~~~~~xxxqqqmmmhhhfffgggcccdddddd```ZZZVVVTTTTTTSSSXXXdddtttxxxtttlllccc\\\[[[^^^cccgggjjjooouuuxxxvvvqqqmmmkkkqqqzzz|||vvvqqqnnnllliiilllqqquuuyyy|||uuuqqqfffllltttkkkiiirrr~~~|||kkk\\\ZZZXXXSSSLLLDDD<<<777333333333222222222111111.../////////000000111111........................------------------------------------------------***************************************************++++++,,,,,,++++++***))))))))))))))))))))))))'''((((((((())))))************))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''')))***(((&&&'''***---))))))(((((((((((()))***((())))))))))))*********))))))))))))))))))))))))'''))),,,......---+++***************************++++++,,,---------,,,,,,+++,,,.........000444777;;;BBBSSSmmmxxxjjjVVVJJJKKKTTTeeeuuu~~~ppp\\\QQQSSSYYYbbbgggooouuuzzzwwwpppiiibbb^^^^^^^^^ZZZWWWOOORRR[[[iiiwww~~~ssspppkkkddd^^^ZZZ[[[\\\bbbgggmmmsssxxx~~~xxxuuuxxx{{{wwwrrrllljjjlllqqq~~~uuujjjfffbbb``````^^^YYYUUUVVVTTTQQQMMMJJJKKKNNNQQQZZZ___iiixxx}}}vvvrrriiibbb```___cccttt}}}{{{yyysssnnniiifffgggaaabbbaaa]]]WWWSSSSSSTTTVVV[[[hhhyyy{{{ssshhh___\\\^^^aaabbbfffkkkrrruuusssnnnjjjooottt|||{{{tttooolllgggjjjmmmpppsssvvvzzz}}}~~~tttfffmmmrrrkkkmmmppp{{{ggg[[[RRRSSSTTTLLL???555555333111111222333222111222111///.........///000//////...---,,,,,,++++++......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))000///...---+++***)))((()))************+++++++++)))))))))))))))))))))))))))++++++(((%%%%%%(((,,,))))))******+++++++++,,,''''''(((((())))))******&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&******))))))))))))******&&&''''''&&&$$$######$$$&&&(((+++,,,+++++++++,,,******+++++++++******)))&&&''')))+++,,,------,,,+++,,,---.........---,,,....../////////000333666999>>>RRRrrreeeSSSLLLMMMUUUcccpppxxxnnn\\\RRRTTTZZZfffqqqzzz{{{|||vvvqqqkkkfffbbb]]]WWWRRRNNNRRRXXX```ppp|||yyyrrrjjjeee___YYYYYY[[[fffjjjooouuuyyy}}}yyytttwww~~~yyyqqqkkkkkkpppuuu}}}zzzqqqgggfffeeedddaaa___\\\[[[UUUVVVTTTOOOIIIFFFFFFHHHSSSVVVaaaqqq~~~{{{pppjjjbbb^^^]]]aaannn{{{~~~{{{rrrmmmjjjhhhfff___\\\ZZZYYYVVVRRRSSSWWWVVVaaaqqq~~~|||tttjjjbbb^^^^^^___bbbdddgggkkkoooooollljjjlllpppwww~~~yyyrrrkkkiiiggggggjjjpppwww{{{}}}xxxgggjjjyyyqqqmmmnnnsssvvvvvveeeVVVVVVZZZUUUGGG===777555333222333444333222222111000///...//////000.........------,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))------,,,,,,++++++******)))************+++++++++))))))))))))))))))))))))'''&&&$$$$$$&&&((()))***)))))))))*********++++++''''''''''''((((((((((((&&&&&&''''''((())))))***))))))((((((((('''''''''))))))(((((((((((())))))'''(((((((((&&&%%%&&&''''''))),,,,,,+++******+++)))******+++++++++******++++++,,,,,,+++)))((('''+++,,,---.........---,,,...///000000000222555777<<>>:::666333333444444444111111111000000000000000------------............---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((&&&%%%'''***------,,,((((((((((((((())))))))))))))))))((('''''''''&&&''''''(((((())))))))))))))))))(((((((((((((((((()))((((((''''''(((((()))'''(((******)))***+++---+++,,,---,,,)))(((((()))'''((()))***+++,,,,,,,,,(((((())))))*********)))++++++,,,,,,------------...///000000111222666888@@@IIIaaasss\\\MMMFFFIIIRRR___hhhmmmtttzzzyyykkk\\\TTTXXX^^^mmmuuu{{{|||~~~~~~zzzvvvrrrnnnggg^^^XXXVVVTTTSSSUUU___mmmzzzxxxqqqllleee^^^[[[]]]dddkkkuuuzzzzzzzzz|||~~~zzzssstttyyyyyyuuuqqqnnnnnnuuu}}}vvvqqqooollliiieeebbb```___ZZZYYYVVVRRRNNNJJJHHHGGGFFFGGGOOO\\\hhhtttvvvpppkkkgggddddddkkkuuu~~~~~~}}}}}}~~~{{{tttpppnnnjjjgggaaa]]]YYYWWWSSSOOOQQQVVVbbbnnnwwwooogggaaa]]]]]][[[ZZZ\\\___ccceeeeeeeeekkksss{{{yyytttnnniiiggghhhlllnnnnnnqqqvvv{{{~~~~~~sssgggjjjvvv}}}}}}~~~qqqkkkmmmzzz|||jjj```YYYTTTRRRRRRCCC>>>888444222222333333111111111111111000000///---.................................---+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++***))))))(((((('''))))))*********+++++++++))))))))))))))))))))))))((()))+++***((((((***,,,)))))))))(((((((((((((((+++*********)))(((((((((((((((((()))))))))))))))(((((())))))))))))))))))***))))))(((((())))))***&&&'''))))))))))))+++---,,,------+++)))(((((()))'''((()))***+++,,,,,,,,,''''''((()))***+++,,,---++++++++++++,,,,,,------,,,...//////000111555888???KKKfffoooWWWIIIGGGJJJTTT```gggkkkqqqxxxyyyyyyuuujjj]]]XXX^^^eeepppwww{{{|||~~~~~~{{{wwwtttqqqkkkccc]]]YYYWWWVVVYYY```kkkxxxyyyrrrmmmfff^^^[[[\\\dddmmmwww{{{zzzyyy{{{~~~{{{ttttttxxx|||wwwqqqmmmlllrrr{{{{{{uuurrrooojjjfffcccaaa```]]][[[XXXUUUQQQNNNJJJHHHEEEFFFKKKVVVaaammm|||~~~xxxsssnnnjjjfffeeellluuu~~~|||xxx~~~}}}|||~~~zzztttqqqnnnjjjgggccc^^^ZZZXXXTTTQQQSSSXXXcccooo{{{tttmmmfffaaa___\\\YYYYYYZZZ]]]^^^___bbbhhhrrrzzz~~~zzzsssmmmjjjiiikkkllllllooossswwwzzz|||}}}}}}{{{kkkfffjjjssszzz|||yyyjjjcccjjjooopppwww}}}qqqggg]]]TTTQQQSSSIIICCC<<<555333222222222111111222222111111000/////////........................///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((((((''')))************+++++++++))))))))))))))))))))))))&&&***,,,***&&&$$$&&&)))******))))))))))))((((((++++++***************)))))))))))))))))))))))))))(((((())))))))))))************))))))))))))******&&&'''))))))))))))***,,,,,,---,,,+++(((((()))***((()))***++++++++++++++++++***************+++++++++++++++++++++,,,------+++---...//////111555888@@@MMMjjj~~~~~~kkkTTTGGGGGGKKKVVVaaagggiiiooovvvtttuuusssiii___\\\ccckkkrrrwwwzzz{{{~~~|||yyyvvvtttsssooohhhccc\\\ZZZZZZ\\\aaaiiiwww{{{tttoooggg___[[[\\\ccclllwww{{{yyywwwzzz~~~}}}uuutttwwwyyyqqqllllllrrr{{{wwwuuupppkkkgggcccaaa```^^^\\\YYYWWWUUURRRNNNKKKGGGFFFIIIRRR\\\hhhwww}}}yyytttnnnjjjeeedddllluuu|||zzzuuu~~~}}}}}}{{{~~~yyytttqqqnnnjjjfffccc^^^ZZZXXXUUURRRUUU[[[cccppp}}}xxxssslllfff___\\\XXXVVVVVVWWWWWWWWW]]]dddnnnwwwzzztttpppmmmmmmmmmlllmmmpppsssvvvxxxzzz{{{uuukkkiiimmmxxx{{{xxx{{{qqqbbbbbbbbb```hhhvvvzzzssskkk```XXXUUUPPPJJJ@@@888444333333333111111222222222111000///000000//////......------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))((()))***)))((('''''''''++++++*********)))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))'''(((******))))))***,,,,,,,,,,,,***(((((()))+++)))******+++++++++******...---,,,+++******++++++,,,+++*********+++,,,---,,,---//////000222666999BBBQQQnnn~~~}}}gggSSSJJJFFFKKKVVVaaaeeeggglllssssssuuurrrjjj```^^^eeennnssswwwyyyzzz}}}zzzwwwtttrrrsssqqqlllhhh```]]][[[]]]___fffvvv}}}wwwqqqjjjaaa\\\]]]aaajjjtttxxxvvvuuuyyy~~~vvvtttwww{{{rrrnnnooottt}}}}}}zzzuuuooojjjfffdddccc```]]][[[ZZZYYYVVVRRRNNNIIIFFFHHHOOOXXXdddsss}}}xxxrrrlllgggbbbbbbjjjttt|||zzzsss|||}}}||||||~~~}}}wwwsssqqqnnniiieeeaaa\\\YYYWWWTTTRRRVVV\\\eeerrr{{{wwwqqqlll```\\\XXXVVVUUUVVVUUUUUUWWW___jjjttt|||zzzvvvrrrpppooollllllmmmnnnppptttwwwyyy~~~rrrlllnnnyyy{{{uuussszzzfffbbb^^^YYY___nnn~~~sssfff^^^UUUNNNDDD;;;666444444444111111222333222111000///111111000///...------,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,)))************+++++++++)))))))))))))))))))))))),,,***(((***------+++''',,,+++++++++******))))))''''''(((((())))))***************)))))))))))))))(((((())))))*********+++((((((''''''''''''(((((((((***++++++***)))+++,,,+++,,,+++***((((((***,,,******+++++++++******)))------+++++++++,,,---...,,,+++*********+++,,,------...000000111444777:::DDDSSSpppyyydddTTTMMMEEEKKKVVV```dddeeejjjrrrtttuuusssjjj```^^^fffnnnssswwwyyyyyy|||xxxuuurrrqqqrrrrrrooolllddd^^^[[[[[[\\\cccvvvyyyssslllbbb^^^^^^___hhhrrruuusssrrrwww}}}wwwuuuxxx|||rrrppprrrvvvzzztttnnnkkkiiihhh```^^^[[[[[[[[[YYYTTTPPPIIIGGGGGGNNNVVVaaappp}}}}}}wwwpppiiiddd``````iiisss}}}ttt|||}}}{{{zzz}}}|||vvvrrrpppmmmhhhddd___[[[WWWVVVSSSRRRVVV\\\hhhttt}}}zzzuuupppaaa^^^ZZZXXXXXXXXXXXXWWWRRR[[[gggqqqzzz~~~zzzvvvrrrppplllkkkjjjkkkmmmqqquuuwww|||wwwwww{{{}}}sssrrr~~~zzzmmm```WWW^^^ooo|||tttbbbZZZUUULLLCCC;;;666444333000000111222222222222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///---,,,,,,,,,,,,+++)))+++,,,,,,------,,,,,,+++)))************+++++++++************************+++*********))))))((((((((((((((()))***++++++++++++*********))))))(((((())))))))))))************''')))++++++)))))))))***&&&&&&'''(((((((((((((((******)))(((((((((((((((''''''((()))***++++++,,,************************+++++++++************)))))))))***++++++++++++***,,,++++++++++++,,,------///000000000000222666999NNNYYYrrr}}}{{{vvv^^^NNNJJJGGGPPPXXX\\\___dddiiijjjsssrrrnnnggg___]]]bbbhhhrrrtttwwwzzz}}}~~~yyywwwtttrrrqqqpppnnnlllggg```\\\^^^___bbbqqq{{{qqqkkkhhhaaaZZZ```fffnnntttvvvvvvtttsss~~~qqqrrr{{{|||xxxxxxyyy~~~}}}|||tttqqqoookkkhhhdddaaa]]][[[ZZZZZZYYYXXXTTTLLLGGGJJJSSS___ooo{{{}}}wwwmmmeeeccc___^^^iiiwww}}}rrrssszzz{{{uuuuuuyyy{{{yyywwwsssppplllgggbbb^^^[[[WWWUUUTTTRRRRRRXXX```nnnvvv~~~}}}uuunnnjjj___WWWWWWXXXTTTQQQRRRWWWZZZbbbnnnwww~~~~~~yyyuuurrrpppnnnllliiiggggggiiikkkmmm|||zzzyyyxxxtttuuuzzzpppxxxnnn]]]```mmm{{{iii]]]YYYRRRIII@@@999555444111111222222222111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------+++++++++---------+++++++++,,,,,,,,,,,,++++++)))************+++++++++************************************)))))))))(((...---,,,***(((&&&%%%$$$************)))))))))((())))))))))))************(((***++++++)))((())))))(((((()))************)))******)))((((((((((((((()))))))))))))))*********************************+++++++++************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000222666999JJJUUUmmm|||}}}yyy```PPPKKKHHHRRR[[[]]]```eeeiiijjjrrrrrrnnnggg```^^^ccciiipppssswwwzzz}}}~~~~~~~~~zzzxxxtttrrrpppooolllkkkjjjbbb]]]^^^]]]```nnn~~~yyyoooiiifff```YYY^^^eeemmmtttvvvuuutttsssrrrrrrzzz~~~zzzyyyyyy~~~}}}xxxtttqqqnnnlllhhhddd___\\\ZZZYYYXXXVVVUUUMMMHHHJJJRRR^^^nnn{{{~~~vvvllleeebbb^^^]]]hhhvvv~~~sssssszzz~~~yyytttuuuyyy|||xxxvvvrrroookkkeee```\\\YYYUUUSSSSSSSSSTTT\\\eeeooowww~~~xxxqqqkkkaaaYYYYYYXXXTTTQQQRRRUUUWWW___jjjsss{{{{{{wwwsssqqqpppnnnjjjgggeeefffgggiii|||vvvuuummmhhhpppnnnppp|||iiieeeooonnn___^^^ZZZQQQEEE<<<777555333333333222111111000000111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++******+++---......---******++++++++++++******)))************+++++++++************************************))))))))))))&&&&&&'''((())))))******************))))))))))))))))))))))))************)))+++,,,+++)))((((((((()))***++++++,,,,,,++++++***))))))(((((((((((((((************))))))((((((************************+++++++++************)))++++++,,,------------,,,---------,,,---....../////////000000000333777:::GGGRRRjjjzzz|||}}}cccQQQLLLMMMWWW___```___bbbeeeeeemmmmmmkkkddd^^^]]]bbbgggmmmpppvvv{{{~~~~~~|||zzz}}}|||yyyuuusssqqqooommmkkkmmmddd]]]]]][[[]]]jjjyyy|||rrrjjjfff```[[[\\\cccllltttvvvuuusssqqq|||sssrrryyy}}}|||zzzzzz}}}}}}~~~~~~xxxuuusssqqqlllhhhbbb^^^[[[YYYWWWUUUWWWPPPKKKLLLQQQ\\\mmm{{{xxxnnnfffccc___^^^hhhvvv~~~sssssszzz|||wwwsssuuuzzz}}}}}}xxxuuuqqqmmmiiiccc]]]YYYVVVRRRPPPQQQSSSWWW```iiioooyyy~~~zzzuuummmeee^^^\\\YYYUUUQQQPPPRRRSSSYYYcccmmmuuu}}}xxxtttrrrrrroookkkfffcccbbbbbbccc}}}uuuiiigggppp}}}uuuvvv|||qqqmmmqqqwwwlllqqq|||lll]]]^^^\\\UUUIII>>>999777555555333222111000000///111111000000000/////////------------------------,,,,,,,,,------------...,,,+++***+++---...---,,,)))******++++++******)))))))))*********+++++++++*********************************))))))))))))))) ###&&&))),,,///000*********)))))))))))))))((()))))))))***************+++,,,+++)))''''''((()))***++++++,,,,,,++++++))))))(((((((((((())))))******))))))))))))))))))************************+++++++++*********))))))***++++++,,,---,,,,,,,,,...------------...//////...///000000000333777:::DDDPPPhhhvvvzzzdddQQQLLLRRR\\\cccaaa]]]\\\]]]]]]eeeeeeddd^^^YYYXXX^^^ccchhhmmmuuu|||~~~||||||}}}zzzwwwtttsssrrrpppnnnmmmccc\\\[[[[[[\\\ggguuutttiiiccc^^^YYYYYY```kkksssvvvuuurrrqqqxxxtttrrrvvv}}}}}}}}}}}}||||||}}}yyywwwuuuoookkkeeeaaa^^^\\\YYYWWWYYYTTTOOONNNQQQZZZkkkzzz|||rrrjjjfffbbbaaakkkyyy}}}qqqrrryyy}}}zzzvvvsssvvv|||~~~zzzxxxuuuqqqmmmhhhbbb\\\XXXTTTOOOMMMOOOSSSXXXaaaiiimmmzzz}}}}}}zzzwwwpppkkkddd```\\\WWWSSSPPPPPPPPPTTT\\\eeennnzzz~~~yyyuuurrrqqqooojjjfffbbbaaa``````pppcccaaammmwwwqqqsssxxx|||wwwooommmzzzqqqnnnrrrwwwkkk[[[\\\ZZZTTTJJJAAA;;;999777555444222111000000000000000000/////////......------------------------,,,,,,---------............---+++,,,,,,---+++***)))******++++++******)))))))))*********+++++++++************************))))))))))))))))))******((((((((((((''''''''''''))))))))))))))))))******((()))))))))***************+++,,,+++)))''''''(((((()))******++++++******))))))(((((((((((())))))'''(((((()))******++++++************************+++++++++*********)))))))))******+++++++++++++++...------------...//////...//////000111333777;;;@@@MMMggguuu|||eeeQQQLLLPPPZZZbbb```ZZZXXXYYYYYY^^^______ZZZVVVVVV[[[aaadddjjjttt~~~}}}}}}{{{xxxvvvvvvuuusssrrriii```ZZZ[[[[[[\\\eeeqqq~~~uuuhhh___YYYTTTWWW___iiiqqqttttttrrrqqqvvvuuurrrttt~~~|||zzz}}}zzzyyyrrrnnnhhhdddaaa___]]]\\\[[[XXXTTTRRRRRRYYYiiizzz~~~tttkkkgggcccaaakkkxxx{{{oooqqqxxx|||zzzwwwtttxxx~~~|||yyyxxxuuuqqqmmmhhhbbb\\\XXXTTTNNNKKKNNNRRRWWW___gggkkkzzz|||{{{yyywwwssspppkkkddd___ZZZUUUQQQPPPOOOQQQXXX___gggsss~~~~~~zzzvvvssspppnnnjjjfffcccaaa``````{{{jjj```iiivvvpppsssvvvzzz}}}}}}tttooowwwuuuiiiggguuuxxxnnn^^^\\\WWWQQQKKKDDD>>>;;;777666444222111000111111000000/////////.........------------------------,,,---------............///---,,,,,,,,,,,,+++)))******++++++++++++******)))************+++++++++************************))))))))))))************++++++***)))(((&&&&&&%%%))))))))))))************))))))))))))************)))+++,,,+++)))((((((((('''((())))))***)))))))))((((((((((((((())))))***''''''((()))***+++,,,,,,************************+++++++++************)))))))))***++++++++++++***---------,,,---......///---...///000111333888;;;===JJJeeewwwfffQQQMMMKKKWWW```^^^XXXVVVXXXYYYYYY[[[\\\YYYUUUUUU[[[aaabbbiiittt~~~|||yyywwwwwwvvvtttrrrfff]]]XXX[[[\\\\\\cccmmm|||}}}nnnccc\\\XXXWWW]]]fffnnnqqqrrrrrrrrrvvvxxxttttttzzzyyy}}}}}}{{{vvvrrrlllhhheeecccaaa___]]]\\\[[[XXXUUUXXXhhhyyy}}}sssjjjfffaaa^^^hhhvvv|||pppooovvv~~~{{{{{{yyywww{{{|||yyywwwtttppplllhhhbbb\\\XXXSSSMMMKKKOOOTTTYYY___eeekkk{{{|||yyywwwvvvuuuuuuqqqiiiccc___YYYTTTRRRPPPPPPUUU[[[aaalllvvv}}}|||xxxuuupppoookkkhhheeecccbbbaaarrrhhhmmmvvvpppssswww{{{xxxrrrwww~~~kkkeeeppp}}}tttggg```WWWPPPLLLGGGAAA===777555333111111111222222111111111000000000//////........................------------............---,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++)))************+++++++++************************((()))))))))************''''''(((((()))***++++++((()))))))))************))))))))))))************(((***++++++)))((())))))'''((())))))******))))))((((((((((((((()))******(((((())))))*********+++************************+++++++++************))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,------...---...///000111444888;;;>>>KKKfffzzzhhhSSSOOOLLLXXXbbb___WWWSSSTTTUUUTTTWWWXXXVVVSSSTTTYYY___ccciiittt~~~zzzwwwuuussspppnnnddd\\\XXX\\\^^^\\\```gggvvvsssggg```\\\VVV\\\dddkkkoooqqqrrrsssvvv|||xxxvvvyyywww{{{~~~|||wwwqqqlllhhheeebbb```^^^___```]]]WWWYYYgggxxx}}}sssjjjeee```^^^ggguuutttnnnttt|||{{{|||{{{zzz~~~|||zzztttrrrnnnjjjgggaaa\\\XXXRRRMMMLLLRRRXXX]]]aaaffflll|||}}}yyywwwuuuvvvyyyvvvmmmfffbbb]]]WWWUUURRRRRRUUUYYY]]]gggpppxxx~~~{{{yyysssqqqnnnjjjgggdddbbbaaasssjjjlllwwwvvvpppsssxxx~~~zzztttwwwqqqhhhpppxxxnnndddXXXPPPMMMJJJDDD>>>777555333111111111333333222222222111111111111000........................---------.........//////+++******+++---......---+++,,,,,,------,,,,,,+++)))************+++++++++************************(((((())))))*********+++))))))))))))************(((((())))))*********+++))))))))))))************''')))++++++)))))))))***(((((()))***************((((((((((((((()))******************))))))))))))************************+++++++++************)))++++++,,,------------,,,,,,++++++++++++,,,---------...///000111444888<<>>HHHYYYwwwvvv[[[QQQVVVkkkuuuvvviii]]]XXXUUUPPPMMMJJJJJJKKKLLLMMMRRRYYYbbbgggooovvv{{{{{{uuuooojjjeeeccc^^^WWWSSSSSSVVVYYYZZZWWWVVVUUUUUUVVVYYY[[[\\\YYY\\\aaafffkkknnnooopppnnnuuu~~~||||||tttpppkkkfffcccbbbaaaaaa\\\YYYXXXWWWUUUVVV___jjj~~~|||uuuooommmpppvvvvvvkkkiiilllyyyyyyttttttwwwxxxyyyxxxzzz~~~~~~|||yyyvvvsssooojjjfff```]]]YYYUUUSSSQQQOOOMMMJJJQQQXXX\\\___gggttt}}}|||{{{~~~}}}xxxtttuuuwww{{{|||xxxnnnfff]]]XXXUUUSSSQQQOOORRRWWWccclllxxx}}}zzzzzz{{{}}}}}}|||xxxuuu~~~|||~~~vvvfffaaaeeesss~~~}}}yyy^^^QQQDDD===888444333555000000000000000000000000//////////////////......------------------------+++++++++,,,------......,,,,,,---...---,,,+++***************************************************,,,,,,+++++++++,,,------)))************))))))((())))))))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))***************)))))))))*********++++++************************************************++++++***++++++,,,---...---,,,,,,,,,,,,---......,,,...111111222555:::???III^^^}}}pppYYYSSSZZZqqqyyyyyyjjj\\\WWWSSSOOOMMMJJJJJJLLLMMMNNNSSSZZZbbbgggnnntttyyy}}}|||vvvqqqmmmjjjhhhccc[[[VVVTTTVVVXXXZZZXXXUUURRRQQQTTTWWWZZZ\\\^^^```eeeiiimmmooopppqqqooouuu|||~~~~~~xxxssslllfffcccbbbaaa```\\\YYYVVVUUUSSSTTT\\\fff{{{yyysssooopppuuuwwwllliiikkkxxxyyyuuuuuuwwwxxxxxxwwwzzz~~~~~~|||yyyvvvsssnnniiieee^^^ZZZUUURRRPPPOOONNNMMMKKKRRRYYY\\\cccppp~~~{{{wwwvvvwww{{{}}}zzzqqqjjj```ZZZVVVUUUSSSPPPQQQTTT\\\eeeqqq{{{}}}}}}~~~~~~{{{~~~}}}qqqeeeaaajjjvvvfffXXXIII@@@:::555333555000000000000000000000000.../////////////////////........................,,,,,,,,,---......//////,,,---...//////---,,,***************************************************,,,+++***)))))))))***+++((((((******+++***))))))***)))))))))))))))))))))'''(((((())))))*********((()))))))))************))))))))))))))))))))))))(((((()))***************************+++++++++,,,************************************************,,,+++***)))***,,,...000---,,,,,,,,,,,,---......+++...111222222444;;;@@@IIIaaa}}}iiiVVVUUU^^^yyy}}}lll\\\UUUQQQLLLLLLJJJJJJMMMOOOOOOUUU[[[bbbgggmmmsssxxx|||}}}wwwssspppooonnnhhh___XXXVVVWWWYYYZZZYYYUUUQQQQQQTTTYYY\\\]]]bbbeeehhhlllpppqqqrrrrrroootttzzz~~~~~~~~~}}}wwwoooiiieeecccaaa```^^^YYYUUUSSSQQQRRRZZZcccwww~~~wwwrrrrrruuu{{{nnnjjjlllxxx}}}{{{{{{||||||}}}|||~~~}}}yyyvvvrrrnnnhhhddd[[[WWWRRRNNNMMMMMMLLLLLLLLLSSSYYY]]]gggxxx|||yyyxxx{{{}}}uuunnnbbb\\\XXXWWWUUURRRQQQTTTUUU]]]iiisss~~~~~~~~~}}}hhh[[[\\\eeessslll^^^NNNCCC;;;555333444000000000000000000000000.........///////////////000000000000000000000000---------...///000000111---...///000000...,,,+++************************************************)))((('''%%%%%%%%%&&&''''''((()))***++++++***)))*********)))))))))))))))''''''((()))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))(((((()))******************++++++++++++,,,,,,,,,************************************************---,,,)))((())),,,///222---,,,,,,,,,,,,---......+++...222222222444;;;AAAHHHcccvvvdddTTTUUU```nnn\\\TTTOOOIIIKKKJJJKKKNNNPPPQQQVVV\\\bbbgggmmmssswww|||}}}wwwtttsssrrrqqqkkkaaaZZZWWWWWWYYYZZZ[[[WWWRRRRRRWWW\\\```aaaeeegggkkknnnqqqrrrsssrrroootttyyy|||~~~|||{{{{{{rrrkkkgggeeebbb```___YYYTTTRRRPPPQQQXXXaaasss{{{tttsssvvv}}}ppplllmmmyyy~~~|||yyyuuurrrmmmgggcccYYYUUUOOOKKKJJJKKKKKKKKKMMMSSSXXX]]]jjj~~~|||yyy|||wwwpppccc]]]YYYXXXWWWSSSRRRTTTPPPXXXcccnnnyyy~~~~~~{{{pppaaa]]]^^^```iiiyyyttt```OOOIIIBBB666111444222222222222222111000/////////............/////////////////////......---......---,,,---...///000//////...---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********(((((('''(((((()))***+++******))))))))))))******,,,,,,***)))))))))***+++++++++++++++++++++++++++,,,+++,,,,,,---...///000,,,,,,,,,---------......///111222111000222777<<>>777666333333333222111111000000//////............/////////////////////......---...------------...//////............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***************)))((((((((())))))))))))(((((()))***++++++,,,,,,+++************+++++++++++++++++++++++++++************+++,,,------,,,,,,,,,---------......,,,///111111222666>>>CCCSSSiii}}}```OOONNNMMM]]]|||nnnZZZSSSQQQMMMMMMLLLLLLNNNTTT[[[```hhhlllssszzz~~~xxxvvvssspppmmmjjjeee___[[[YYYXXXXXXWWW[[[[[[\\\^^^aaafffkkknnnwwwwwwwwwwwwvvvuuuttttttrrrpppmmmlllooo{{{{{{xxxssslllfff___\\\\\\]]]YYYVVVVVVTTTSSSWWW]]]jjj~~~}}}zzzxxxwww}}}nnnjjjjjjxxx~~~|||yyyvvvrrroookkkfffcccZZZXXXSSSPPPNNNNNNOOOPPPPPPSSS\\\iiittt|||}}}}}}|||zzzxxxtttmmmddd]]][[[[[[YYYXXXPPPSSSXXX^^^gggrrr}}}|||uuu}}}qqqZZZQQQRRR\\\oooooo```QQQLLLIIIBBB;;;777555444333222111000000000//////............/////////////////////......---------------......//////......//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++++++++***************++++++***)))(((((((((((((((((((((((()))***+++,,,,,,,,,++++++************++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,---------......,,,...000000222666>>>DDDUUUmmm}}}^^^NNNOOOMMM\\\wwwmmmYYYRRRPPPLLLLLLLLLLLLNNNSSSZZZ```ggglllttt{{{yyyvvvsssnnnjjjfffbbb]]]ZZZYYYYYYXXXXXXYYYZZZ[[[]]]```eeekkkoooxxxxxxxxxwwwvvvtttsssrrrqqqoookkkiiimmmzzzyyyuuu}}}ssskkkddd^^^[[[[[[\\\XXXVVVUUUTTTRRRVVV\\\hhh|||{{{yyywww|||nnnjjjkkkxxx}}}}}}{{{xxxuuuqqqnnniiieeeaaaYYYWWWSSSOOONNNOOORRRSSSSSSVVV```mmmwww|||}}}||||||{{{yyyxxxrrrhhhaaa]]]\\\[[[ZZZRRRTTTWWW\\\bbblllvvv}}}~~~rrrsss{{{cccVVVSSSYYYkkk~~~rrrcccTTTNNNLLLGGG???999666555333222111000000000//////............/////////////////////......------------...............---...///000///...---,,,++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))******************************)))))))))*********++++++))))))))))))))))))))))))************************,,,+++***))))))((())))))))))))(((((()))***++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++******)))))))))***++++++,,,,,,,,,---------.........///000000111666>>>DDDVVVqqq___OOOPPPPPP___vvv~~~gggYYYQQQMMMKKKKKKKKKKKKMMMRRRYYY^^^eeekkksssyyy|||}}}|||xxxsssnnniiigggccc___\\\[[[[[[ZZZYYYVVVXXXYYY[[[]]]cccjjjpppvvvvvvvvvuuutttrrrqqqppppppnnnkkkiiimmmyyy}}}vvvrrrzzztttllleee^^^ZZZZZZZZZVVVTTTUUUSSSQQQTTTZZZgggzzz}}}{{{yyy{{{nnnjjjkkkwww|||{{{{{{yyywwwsssooolllgggbbb___XXXVVVSSSQQQQQQRRRUUUWWWWWWZZZdddqqq{{{}}}~~~}}}}}}|||zzzyyytttllleee```]]][[[ZZZUUUVVVXXX[[[```iiissszzztttnnnqqqkkk\\\UUUUUUcccvvvzzzkkkZZZQQQOOOLLLDDD<<<777666444222111000000111//////............/////////////////////......---,,,---......//////......,,,...///000000///---,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))************************************************++++++++++++)))))))))))))))))))))))))))))))))***************++++++***)))))))))************))))))))))))******,,,,,,,,,---,,,++++++***+++++++++++++++++++++++++++***************++++++,,,,,,,,,---------......///000111000111777???FFFXXXttt|||cccQQQQQQRRRccczzzwwwdddYYYQQQKKKKKKJJJJJJJJJLLLRRRYYY^^^eeekkkrrrvvvxxxzzz}}}~~~xxxqqqlllfffbbb^^^[[[YYYXXXWWWVVVTTTVVVYYY[[[]]]cccmmmtttuuuuuuuuutttsssqqqpppooonnnmmmlllkkkoooyyyzzztttqqqyyywwwooohhh___ZZZYYYWWWTTTSSSSSSRRROOORRRXXXcccvvv~~~|||{{{pppkkkjjjuuu|||yyyxxxwwwuuuqqqmmmiiiddd___\\\VVVUUUTTTTTTTTTVVVXXXYYY\\\^^^ggguuu~~~|||zzzwwwuuupppkkkeee___[[[YYYWWWXXXYYY[[[```hhhrrryyyvvvuuuwwwaaaWWWRRR[[[lll{{{tttaaaUUUTTTRRRIII@@@888777444222000000111111//////............/////////////////////......---,,,---.../////////...---,,,---///111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************((()))))))))************************************))))))))))))************))))))))))))))))))))))))((()))))))))*********+++*********)))******++++++,,,+++***)))((((((((((((,,,,,,---------,,,+++***++++++++++++++++++++++++,,,++++++*********++++++,,,,,,,,,---------......///000111222444:::DDDKKKYYYvvv{{{xxxhhhSSSQQQSSSeeezzzfffZZZRRRLLLKKKKKKKKKKKKMMMRRRZZZ___fffkkkqqquuuvvvxxx}}}zzztttiiifffaaa^^^\\\ZZZXXXVVVUUUXXX[[[]]]```gggqqqzzzxxxwwwwwwuuusssqqqooonnnmmmnnnnnnooorrrzzzxxxsssrrrzzzyyyrrrkkkbbb[[[YYYUUURRRQQQRRRPPPNNNPPPUUU^^^rrr}}}rrrllliiirrr|||xxxvvvuuusssnnnkkkgggbbb]]]YYYTTTUUUVVVWWWXXXYYY[[[[[[```aaajjjwww~~~~~~yyyuuuuuutttqqqjjjccc\\\YYYXXXXXXYYY[[[___hhhrrryyy|||dddYYYRRRWWWfffvvvzzzfffYYYWWWUUUMMMCCC999777444222000000111111//////............/////////////////////......---,,,,,,.../////////...---,,,---000111111000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++(((((())))))*********+++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))))))))***+++,,,,,,---,,,+++)))(((((((((''',,,,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---------......///000222333666>>>HHHPPP[[[xxxxxxuuulllTTTQQQRRRfffjjj\\\TTTNNNMMMLLLLLLLLLNNNSSS[[[```ggglllrrrtttuuuwww}}}}}}tttpppkkkgggeeebbb___]]]WWWZZZ^^^```cccjjjvvv~~~|||{{{zzzwwwuuurrrooonnnlllnnnpppqqqttt{{{~~~wwwtttsss|||{{{uuummmccc[[[YYYTTTQQQPPPQQQOOOMMMOOOTTTZZZnnnsssmmmiiiqqq|||wwwuuutttqqqmmmiiieeeaaa[[[XXXTTTUUUWWWYYYZZZ\\\\\\\\\bbbccckkkxxx|||~~~yyysssuuuwwwuuunnneee]]]YYYXXXXXXXXXZZZ___hhhrrrzzzzzzmmmggg[[[RRRYYYlll~~~kkkYYYSSSQQQMMMHHH???999222///111333222000222111111000///......---//////............//////------...//////000//////+++---000222222000---++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))*********+++++++++******))))))******+++,,,))))))))))))))))))))))))***++++++,,,+++***)))(((******)))))))))***,,,---++++++******)))((((((((()))(((''''''(((***,,,---...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++...........................///333999<<>>777444333333333000000000000000000111111//////............//////...///000000000000//////---------,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******))))))******+++,,,))))))))))))))))))))))))******************))))))++++++******)))))))))((('''(((((()))***+++++++++)))))))))******+++++++++,,,+++******)))***++++++***************++++++++++++++++++***************************+++---///111........................000///111444444555<<>>888444333222111111111111111111111111//////............//////------.........---,,,,,,......------------......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******))))))******+++,,,))))))))))))))))))))))))))))))((((((((()))******))))))*********)))(((((('''(((((()))***+++++++++))))))******+++******))))))))))))***************))))))******+++,,,,,,,,,.........---,,,,,,++++++*********+++,,,---...///........................000///000333333555===FFFKKKddd|||zzz|||```SSSUUUWWWoooxxxfffZZZSSSPPPOOOLLLLLLPPPRRRVVV]]]fffooouuu{{{~~~vvvvvv{{{~~~|||{{{vvvmmmfff___fffnnntttxxx|||zzzuuussssssqqqrrrrrrtttxxxzzzuuuvvvxxx~~~|||zzzyyy|||uuukkkdddccc\\\XXXUUUUUUSSSQQQRRRVVVZZZhhhzzzpppoooyyyyyytttiiifff```[[[WWWTTTTTTTTTXXX[[[^^^^^^\\\[[[]]]```hhhlllvvv{{{tttooooooqqqsssuuuxxxrrrnnnrrrzzz~~~yyysssmmmhhheeebbbaaaaaabbbgggttt|||zzztttwww|||}}}{{{|||yyyuuuwwwkkk^^^[[[\\\aaalllzzzooo```YYYXXXWWWWWWTTTQQQKKKCCC<<<666444333333222222111111000000000//////............//////......//////...------,,,........................+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********++++++++++++,,,******))))))******+++,,,)))))))))))))))))))))))))))(((((('''((()))***+++'''((()))******))))))((((((((())))))*********+++)))***++++++++++++***)))(((((()))************************+++,,,---------......---,,,,,,+++*********+++,,,,,,------------........................000///000333444777@@@IIIKKKddd~~~zzz{{{}}}[[[QQQUUUVVVllltttdddXXXRRRMMMMMMJJJKKKOOORRRVVV^^^gggqqqvvv|||~~~yyywwwwwwtttmmmgggaaahhhqqqwwwyyy|||~~~wwwrrrqqqrrroooooopppssswww{{{||||||zzzzzzzzz}}}yyymmmfffddd\\\WWWTTTUUUTTTRRRTTTXXX[[[hhh}}}~~~rrrooowww}}}wwwsssiiieee___YYYVVVUUUVVVXXX^^^aaabbb```\\\YYYZZZ[[[ccciiiuuuyyyssspppqqqrrrrrrvvvppplllkkkmmmrrr|||{{{uuuooojjjeeecccbbbaaaaaafffttt~~~wwwxxxzzz|||}}}wwwwww{{{rrroooooo|||tttfffaaa^^^ZZZfffsss}}}qqqbbb[[[YYYXXXXXXUUURRRNNNFFF???999666555333333333222111000////////////............////////////000000///...------......///000000///......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))*********+++++++++*********)))***++++++,,,)))))))))))))))))))))))))))(((''''''''')))***+++&&&'''(((*********))))))))))))))))))************((()))***++++++***(((((('''((()))*********************+++,,,------......------,,,,,,+++***))))))***+++,,,---...---,,,+++........................000///000333555999BBBLLLMMMfff}}}}}}yyyXXXPPPVVVUUUjjjrrrbbbWWWPPPLLLKKKIIIJJJNNNRRRVVV___gggqqqwww|||~~~yyytttrrrsssqqqkkkfffbbbjjjsssyyy{{{||||||uuupppooopppmmmmmmoooqqqvvv~~~yyyzzz{{{}}}{{{ooofffccc[[[WWWTTTUUUUUUSSSUUUYYY]]]iii}}}ssspppvvv{{{vvvrrrkkkfff```ZZZWWWXXXZZZ\\\fffhhhhhheee___[[[[[[\\\aaaggguuuxxxttttttsssssstttooojjjgggeeehhhrrr}}}|||vvvpppllleeecccbbbaaa```eeeuuuzzzzzzzzzzzz{{{}}}nnnmmmiiimmmjjj^^^[[[XXX___nnn~~~|||jjj___[[[WWWSSSXXXUUUOOOHHHAAA;;;777555//////000111222333333444000/////////............//////.........------------..................---,,,,,,------...---------,,,+++***+++---...---,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************************+++*********))))))(((((()))***,,,------,,,***))))))*********++++++++++++************************---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...///111222111000///000111/////////000333:::BBBHHHUUUlll~~~www```RRRRRRVVVlllqqq^^^TTTQQQPPPMMMMMMMMMMMMQQQWWW```fffrrrtttyyy}}}vvvppppppooollljjjjjjgggkkkrrrwww{{{|||vvvrrrqqqqqqqqqlllkkkpppvvv~~~}}}uuurrrwww}}}wwwkkkbbb^^^XXXVVVWWWWWWUUUTTTUUU\\\fffwwwnnnllluuu~~~~~~{{{uuupppkkkfff^^^XXXUUUWWWZZZ]]]jjjlllnnnmmmiiiddd```^^^\\\ggguuuxxxwwwxxxxxxvvvuuusssnnnjjjhhhgggiiijjjvvv}}}}}}yyysssnnnjjjddd___^^^```fffrrr~~~zzzwwwwwwzzzqqqkkkccceeetttvvvddd\\\VVV[[[gggvvvuuuggg___YYYTTTVVVSSSOOOIIIDDD===888444222222111111111111111111000000/////////.........//////.........---------------............------------.........------,,,,,,+++***+++---...---,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************************************)))))))))((()))***+++,,,,,,+++***))))))))))))*********++++++************************,,,,,,,,,,,,+++++++++***************************************************,,,,,,++++++,,,,,,------///000111000//////000111///000000111444:::AAAGGGUUUmmmwwwaaaSSSRRRUUUjjj~~~rrr___RRRMMMKKKLLLLLLLLLMMMQQQXXXaaagggrrruuu|||{{{sssmmmmmmllliiiffffffeeeiiiooouuuyyy||||||vvvrrrqqqqqqppplllkkkpppvvv~~~tttrrrxxx~~~xxxlllbbb___YYYUUUVVVVVVTTTTTTVVV]]]eeevvvpppnnnuuu}}}|||xxxrrrmmmiiiddd^^^XXXVVVXXX\\\___jjjmmmooooookkkeee```^^^___iiiwww|||zzz{{{{{{zzz|||yyysssnnnjjjhhhhhhhhhnnnttt~~~{{{wwwqqqmmmiiiddd```___aaafffrrr~~~{{{yyyzzz}}}wwwkkk```___gggwwwjjj\\\VVVYYYcccqqq{{{uuuhhh^^^WWWTTTRRROOOLLLGGGAAA999444444444333222111000000000000000000/////////....../////////.........------,,,,,,------------,,,,,,////////////...---,,,,,,,,,+++***+++,,,------+++******++++++++++++******))))))))))))))))))))))))************************************)))))))))))))))))))))******)))))))))((((((((()))))))))******************************+++++++++***************************************))))))))))))))))))))))))++++++,,,,,,------,,,,,,...///000///.........000///000111222555:::@@@EEETTTlllvvvaaaTTTSSSSSSgggwww~~~~~~qqq___RRRLLLJJJKKKKKKLLLMMMQQQYYYbbbhhhrrrwwwxxxpppiiihhhgggcccaaaaaaaaaeeekkkqqquuuyyy}}}{{{uuuqqqppppppoookkkjjjooovvv~~~~~~ssssssyyy|||nnncccaaaZZZUUUUUUUUUSSSTTTXXX]]]eeetttssspppuuu}}}zzzuuunnnhhhfffbbb\\\XXXWWWZZZ^^^bbbjjjmmmqqqqqqmmmgggbbb___ccclllyyy{{{tttnnnjjjgggffffffkkkttt~~~}}}wwwsssoookkkgggdddaaabbbbbbfffqqq}}}}}}{{{{{{||||||nnnbbb```aaahhh|||tttbbb[[[\\\dddqqq|||yyyhhh\\\SSSQQQOOONNNKKKEEE<<<666555444333111000000000111000000000////////////...////////////............+++,,,,,,------,,,,,,+++000000000///...---,,,++++++*********,,,---,,,+++******++++++++++++******))))))))))))))))))))))))*********************************)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********************************)))))))))))))))************************++++++++++++++++++++++++***+++,,,---...---,,,+++---...///...------...//////000222444666:::@@@DDDPPPiiittt```TTTTTTSSSeeeqqqyyyzzzooo^^^TTTOOOLLLJJJJJJKKKMMMQQQYYYbbbiiirrryyyuuummmeeecccbbb^^^\\\\\\[[[```fffkkkpppuuuzzz}}}~~~zzztttqqqooopppnnniiiiiinnnuuu~~~|||ssstttzzzqqqfffccc\\\UUUTTTTTTSSSUUUYYY\\\dddrrrwwwssswww}}}xxxrrrkkkfffbbb___ZZZXXXXXX[[[___ccciiimmmqqqrrroooiiidddaaagggppp|||{{{tttnnniiigggfffjjjpppwww{{{tttpppllliiieeecccbbbccccccfffppp|||}}}|||{{{ooofffaaa^^^___nnnlll```___eeerrr}}}~~~vvvdddVVVSSSPPPOOOMMMHHH@@@999555444222111000111222333111000000000////////////000000/////////.........+++,,,,,,------,,,,,,+++////////////...---,,,++++++***)))***,,,---,,,+++)))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))******))))))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,---...---,,,+++,,,...///...---,,,---...///000222444666;;;AAAEEELLLfff|||qqq___TTTTTTRRRdddrrrzzz{{{ooo___TTTPPPNNNJJJJJJKKKMMMQQQYYYbbbiiiqqqyyysssjjjbbb___]]]YYYWWWWWWUUUZZZ```ffflllrrrxxx|||}}}yyytttpppoooooolllhhhgggmmmuuu~~~|||tttuuuzzztttjjjfff^^^WWWUUUUUUTTTWWW[[[\\\cccppp~~~xxxuuuxxx~~~xxxqqqjjjeee^^^]]][[[YYYZZZ\\\___aaafffjjjoooqqqppplllhhhggglllvvvzzztttnnnjjjiiillloootttyyy{{{sssmmmjjjhhhbbbbbbbbbcccbbbdddooo{{{|||~~~{{{uuummmddd]]]\\\eeeppppppccc___bbbnnnzzz~~~|||{{{nnn\\\WWWQQQOOONNNKKKDDD===666444222111000111222444111111000000000/////////000000000/////////......,,,,,,------------,,,,,,............---,,,+++++++++***)))***+++,,,,,,***))))))************))))))))))))))))))))))))))))))************************))))))))))))************((((((((())))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************************************************++++++,,,,,,------,,,,,,---...///...---------//////000111333666<<