BM6P6(@ XXXXXXXXXYYYZZZ\\\]]]^^^^^^]]]\\\]]]______^^^\\\\\\\\\[[[[[[[[[XXXTTTQQQQQQRRRRRRTTTUUUWWWYYYZZZXXXYYYZZZ[[[\\\[[[[[[ZZZ^^^]]]```hhhpppwww|||iiimmm{{{kkkSSSGGGBBB>>><<<======@@@EEEKKKRRRYYY___dddhhhddd___]]]^^^]]][[[YYYZZZXXXTTTSSSUUUZZZ```dddhhhlllpppttt}}}vvvfff^^^YYY\\\```dddddd```YYYSSSLLLGGGFFFJJJMMMNNNPPPTTT\\\bbbggghhhlllqqqttttttwwwqqqooorrruuuwww{{{~~~wwwppphhhcccZZZXXXWWWWWWYYYZZZZZZYYYUUUSSSPPPMMMJJJHHHGGGGGGNNNNNNOOOQQQSSSTTTSSSRRRRRRUUUZZZ]]]```cccgggiiiiiiiiiiiihhhgggdddbbbaaaccc\\\UUUQQQMMMKKKPPPWWW]]]gggqqqvvvuuuuuuxxx|||{{{{{{vvvlll]]]RRROOOSSSZZZ^^^kkknnnqqqqqqqqqqqqtttwwwvvvuuusssqqqooommmkkkjjjiiiiiihhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjiiiiiijjjrrr|||~~~tttnnnllljjjhhhhhhjjjkkklllkkkmmmllllllkkkkkkllllllmmmiiiiiiiiihhhhhhhhhhhhhhhlllllllllkkkkkkjjjjjjjjjiiikkkmmmmmmllllllmmmnnnqqqqqqpppooonnnmmmllllllmmmiiieeedddggghhheeeaaa___\\\WWWRRRPPPPPPRRRSSSSSSTTTVVVWWWXXX\\\```ddddddeeeeeeeeeffffffffffffiiiiiijjjkkkkkkkkkjjjjjjjjjjjjhhhgggffffffffffffkkkkkkjjjjjjkkkkkkllllllllllllllllllllllllkkkkkklllnnnqqqtttuuuvvvxxxzzz{{{|||pppjjjmmmsss~~~|||{{{|||}}}tttcccUUUTTTXXXUUUMMM:::777222000///000000///////////////000000000000000111222333555666777777777888888999999:::;;;;;;:::;;;;;;;;;:::;;;>>>@@@DDDAAA===<<<<<<:::777444999999::::::;;;<<<======AAABBBCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAEEEDDDBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCFFFGGGGGGHHHJJJLLLNNNOOOPPPUUUZZZhhhvvvkkkjjjlllqqqppp\\\PPPGGG>>>;;;===???BBBEEEHHHHHHHHHIIIIIILLLLLLLLLKKKIIIGGGEEEDDDEEEDDDBBB???<<<999777666999999:::;;;<<<===>>>???BBBDDDGGGJJJLLLOOOSSSVVV\\\aaahhhooouuuzzz~~~ZZZZZZYYYYYYYYYZZZZZZ[[[\\\[[[[[[\\\^^^___^^^\\\\\\ZZZXXXWWWUUUSSSOOOLLLKKKLLLMMMOOOQQQTTTVVVWWWVVVWWWXXXYYYYYYYYYXXXXXXZZZYYY]]]eeelllsss|||~~~zzz{{{||||||~~~pppgggmmmyyynnnXXXKKKDDD>>><<<>>>===>>>BBBFFFMMMTTT\\\aaaeeebbb^^^]]]]]]]]][[[YYYZZZXXXVVVVVVYYY]]]bbbfffgggjjjnnnqqqyyyxxxoooeeefffhhhjjjiiiaaaWWWOOOHHHCCCAAADDDGGGIIIMMMRRR[[[bbbiiimmmrrryyy}}}}}}|||vvvrrrtttvvvwwwzzz~~~zzztttllleeeaaaZZZYYYXXXYYY[[[\\\\\\[[[WWWUUUSSSPPPMMMLLLKKKKKKNNNOOOPPPRRRSSSRRRPPPNNNPPPTTTYYY]]]```cccfffhhhhhhhhhhhhgggeeecccaaa```]]]WWWQQQNNNLLLLLLSSS[[[eeennnyyy~~~}}}|||~~~~~~yyyyyy|||}}}|||yyykkkbbbUUUMMMLLLRRRYYY^^^kkkmmmppprrrrrrsssvvvyyyyyywwwtttqqqnnnkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiihhhhhhiiipppzzzwwwrrrkkkiiihhhhhhjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkgggggghhhhhhhhhiiiiiiiiikkkkkkkkkkkkjjjjjjjjjiiihhhjjjlllmmmlllllllllnnnoooooonnnnnnnnnnnnnnnnnnnnnjjjggggggiiiiiifffbbb]]]ZZZUUUQQQOOOOOOQQQRRRTTTUUUVVVWWWYYY]]]bbbffffffffffffggggggggghhhhhhkkkkkklllllllllkkkkkkkkkjjjiiihhhgggffffffffffffkkkkkkjjjiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmoooqqqsssuuuyyy~~~vvvllljjjooouuu~~~~~~~~~tttbbbUUUTTTWWWQQQGGG999666222///000000000000//////000000000111111111111111222333555666777888888888888999::::::;;;;;;:::;;;;;;;;;:::;;;===???@@@>>>;;;;;;<<<<<<999777;;;;;;;;;<<<<<<======>>>@@@@@@AAABBBBBBAAA@@@?????????>>>>>>>>>??????@@@??????@@@@@@AAAAAABBBBBBEEECCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGIIIKKKLLLMMMOOOTTTYYYddd|||nnnmmmooorrr|||uuubbbUUUKKKBBB???AAA===@@@DDDGGGIIIIIIIIIIIIKKKKKKKKKKKKJJJHHHFFFEEEEEEDDDBBB???===:::888777999999:::;;;<<<===>>>>>>@@@BBBEEEHHHJJJMMMQQQTTTZZZ^^^dddjjjpppuuuzzz~~~]]]\\\[[[ZZZYYYXXXXXXXXXZZZYYYYYY[[[]]]^^^]]]\\\ZZZWWWSSSPPPMMMJJJGGGDDDCCCDDDEEEHHHKKKNNNQQQSSSSSSSSSTTTUUUUUUUUUTTTTTTUUUTTTWWW___ffflllwwwyyyssssssttttttwww{{{nnniiisss~~~sssaaaTTTIIIAAA???AAA??????AAAEEELLLSSS[[[___bbb```^^^]]]]]]\\\ZZZXXXVVVVVVWWWYYY\\\```ccceeeeeegggjjjlllrrrvvvtttrrrrrrpppgggZZZPPPJJJFFFDDDFFFJJJMMMTTT[[[aaaiiiqqqvvv{{{zzzuuuvvvwwwwwwyyy}}}~~~~~~xxxqqqjjjccc^^^YYYXXXYYY[[[^^^______^^^YYYXXXWWWUUUSSSRRRQQQPPPQQQSSSUUUVVVUUURRRNNNLLLNNNRRRYYY^^^aaaccceeeggghhhggggggfffdddbbb```___VVVPPPLLLKKKLLLPPPYYYcccpppxxx|||yyyxxxyyyxxxuuurrrbbbZZZQQQKKKMMMTTT\\\aaajjjllloooqqqrrrtttwwwyyywwwtttqqqmmmjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiigggggghhhhhhhhhhhhgggggghhhmmmvvv}}}}}}yyyuuukkkiiihhhhhhjjjkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiffffffgggggghhhhhhiiiiiijjjjjjjjjiiiiiiiiiiiiiiigggiiikkklllkkkkkklllmmmmmmmmmmmmnnnnnnnnnoooooollljjjhhhhhhjjjiiieeeaaa[[[XXXTTTPPPNNNNNNPPPQQQTTTUUUWWWXXXZZZ___eeeiiiiiiiiijjjjjjjjjkkkkkkkkknnnnnnmmmmmmllllllkkkkkkhhhhhhggggggffffffeeeeeekkkjjjiiihhhhhhjjjlllmmmmmmmmmmmmmmmmmmmmmnnnnnnooopppqqqssswww}}}}}}vvvooolllnnnsssyyy{{{sssaaaVVVUUUUUUKKK@@@777444111///000111111111000000111111111222222222111222333444555777888888888888999999::::::;;;;;;:::;;;<<<;;;999999;;;======;;;::::::<<<===<<<;;;========================>>>??????@@@@@@@@@?????????>>>>>>>>>???@@@@@@AAA??????@@@AAABBBBBBCCCCCCDDDCCCBBBBBBCCCDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEGGGHHHHHHHHHHHHEEEEEEFFFGGGHHHIIIKKKLLLMMMRRRVVV___vvvxxx|||uuuppppppooottt{{{~~~ooobbbVVVJJJCCCBBB<<>>;;;999888999999999:::;;;<<<===>>>???AAADDDFFFHHHJJJNNNQQQWWWZZZ___dddiiinnntttxxx~~~^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXZZZ\\\]]]\\\[[[WWWRRRLLLGGGDDDAAA>>><<<<<<===???BBBEEEIIILLLNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNQQQXXX^^^eeeqqq|||~~~vvvooommmnnnnnnrrrwwwwww~~~vvvxxxzzzmmm___QQQHHHEEEEEECCCDDDGGGMMMTTTZZZ___aaaaaa```^^^]]][[[YYYWWWUUURRRTTTWWWZZZ]]]```bbbccccccdddfffhhhllluuu|||yyyqqqeee\\\XXXTTTRRRTTTWWWZZZbbbkkkooowww~~~yyytttuuuvvvwww{{{zzzrrrjjjbbb\\\VVVVVVXXX\\\```ccccccbbb[[[[[[[[[[[[ZZZYYYXXXWWWVVVXXXZZZZZZWWWRRRNNNLLLMMMRRRYYY___bbbdddeeefffggggggfffdddcccaaa```___UUUPPPMMMNNNQQQWWWcccnnn{{{}}}{{{zzzzzzxxxtttpppccc]]]VVVSSSVVV\\\bbbfffhhhjjjlllnnnqqqsssuuuwwwpppnnnjjjgggffffffhhhiiiiiiiiiiiiiiijjjjjjjjjjjjffffffggggggggggggffffffhhhkkkqqqvvvyyyxxxvvvtttjjjiiihhhhhhjjjkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggiiiiiiiiihhhhhhhhhhhhhhhfffhhhkkkkkkkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmhhhggggggggggggeeeaaa]]]YYYWWWTTTPPPOOOOOOPPPQQQUUUWWWXXXZZZ\\\aaagggkkkmmmmmmmmmnnnnnnnnnooooooooonnnmmmlllkkkkkkjjjjjjgggggggggggggggfffeeeeeekkkiiihhhggggggiiilllmmmjjjjjjkkkkkkkkkkkkllllllooopppsssuuuyyy~~~}}}zzzuuurrrqqqtttxxx{{{}}}}}}{{{~~~ppp___WWWWWWTTTGGG;;;555222000///000222222111111111222222222333333333222222333555666777888999888888999999:::;;;;;;<<<:::;;;<<<;;;:::999:::;;;;;;::::::::::::<<<<<<===>>>========================>>>>>>???@@@@@@@@@@@@???????????????@@@AAABBB@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFHHHIIIJJJKKKKKKGGGGGGGGGGGGHHHIIIJJJKKKKKKOOOTTT[[[lllqqqsss~~~~~~tttlllhhhlllsss{{{mmm[[[JJJ@@@===???BBBGGGKKKMMMLLLKKKJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFDDDBBB???===;;;:::999999999999:::;;;<<<===>>>@@@CCCDDDFFFIIILLLOOOTTTWWWZZZ^^^bbbhhhnnnrrr|||]]]\\\\\\[[[[[[\\\\\\\\\YYYXXXXXXYYYZZZZZZYYYWWWPPPLLLEEE@@@===;;;888777777888:::===@@@DDDGGGIIIHHHHHHGGGGGGGGGGGGGGGGGGIIIHHHKKKPPPUUU]]]jjjwww~~~}}}tttllljjjjjjjjjnnnssssssvvv|||{{{mmm^^^UUUOOOLLLJJJLLLRRRYYYaaaddddddbbbbbbaaa```\\\YYYVVVTTTTTTSSSUUUYYY^^^aaabbbbbbbbbaaabbbcccdddfffmmmvvv|||vvvooonnnjjjfffeeecccbbbgggnnnyyyyyyrrrnnnppptttwww|||~~~uuukkkbbb\\\UUUVVVXXX\\\bbbeeegggggg^^^___aaabbbbbbaaa___^^^[[[]]]]]]ZZZUUUPPPMMMLLLOOOTTT[[[```cccdddeeefffgggfffeeedddccccccbbbbbbZZZUUUSSSVVVZZZaaammmxxx~~~~~~~~~~~~~~~|||yyyvvvmmmiiidddbbbccceeehhhiiigggggghhhkkkmmmoooqqqqqqmmmkkkhhheeeddddddeeeggghhhhhhiiiiiiiiijjjjjjjjjffffffggggggggggggffffffhhhjjjmmmpppqqqqqqpppoooiiihhhggghhhjjjkkkjjjiiiiiiiiijjjjjjjjjjjjiiiiiiiiihhhhhhgggfffeeeddddddhhhhhhhhhhhhhhhhhhhhhhhheeegggjjjkkkjjjjjjlllmmmnnnnnnnnnmmmlllkkkkkkjjjggggggggggggfffccc```]]]YYYXXXUUURRRQQQQQQRRRSSSVVVXXX[[[]]]___dddiiillloooooopppppppppqqqqqqqqqmmmlllkkkjjjiiiiiiiiiiiifffgggggghhhggggggfffeeeiiihhhgggggggggiiikkkmmmjjjjjjjjjjjjkkkkkkllllllmmmppptttwwwzzz~~~}}}|||{{{yyywwwwwwxxxzzz{{{zzz~~~~~~{{{nnn```[[[ZZZSSSEEE:::333111//////111222222111222222222222333333333333222333444555777888999999888999999:::;;;;;;<<<<<<:::;;;===<<<:::::::::;;;<<<<<<;;;999999:::;;;=========<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBCCCDDDDDDEEEEEEDDDBBBAAABBBCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFHHHJJJKKKLLLLLLIIIIIIHHHIIIIIIJJJKKKKKKIIIMMMRRRYYYddd~~~qqqqqq|||wwwhhhcccjjjttt{{{tttWWWBBB???@@@BBBGGGLLLOOOOOOMMMKKKKKKLLLMMMLLLKKKIIIHHHHHHGGGEEECCCAAA>>>===<<<:::999888888888:::<<<===>>>@@@BBBDDDEEEGGGJJJMMMRRRTTTWWWZZZ^^^bbbhhhlllsssuuu|||[[[[[[[[[[[[[[[\\\]]]^^^YYYXXXWWWVVVVVVUUUSSSQQQHHHDDD???;;;999888666444666666888:::<<>>???AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEECCCBBBAAABBBDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKHHHJJJOOOVVV^^^qqq|||www~~~|||kkkeeemmmxxx{{{fffJJJBBB@@@AAADDDJJJOOOOOONNNLLLMMMMMMMMMMMMKKKIIIHHHHHHHHHFFFDDDBBB@@@>>>>>>:::999888777777999;;;<<<>>>???AAABBBCCCEEEHHHKKKOOOQQQTTTWWWZZZ^^^bbbeeefffhhhppp}}}ZZZZZZYYYYYYZZZZZZ[[[\\\YYYWWWTTTSSSQQQOOOKKKIII@@@>>>:::888888777666444555555666777888:::<<<======<<<;;;:::999::::::;;;::::::===AAADDDLLL\\\kkkwww~~~~~~|||zzzxxxvvvmmmfffcccbbbaaacccgggkkkkkknnnpppqqqxxxtttnnnnnnppptttxxxvvvoooiiibbbaaa^^^ZZZVVVUUUXXX[[[^^^```ccceeefffeeedddbbbbbbbbbbbbbbbbbbdddfffhhhlllrrr{{{sssmmmnnnxxxxxxpppddd^^^\\\bbbiiipppyyy~~~rrrjjjcccaaa``````cccgggiiijjjhhhjjjooorrrtttsssrrrpppfffeee```XXXPPPMMMPPPTTTZZZ]]]aaadddeeeggghhhjjjggggggfffggggggiiijjjkkkiiieeedddfffhhhkkksss{{{}}}{{{{{{xxxzzz}}}{{{sssnnniiigggffffffhhhhhhgggeeeaaaaaaaaaaaaaaabbbcccdddeeeffffffggghhhhhhiiiiiiggggggggghhhhhhgggggggggfffggghhhjjjjjjjjjiiiiiihhhggggggiiikkkkkkiiigggfffgggiiijjjjjjiiigggfffeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhiiiiiijjjjjjjjjcccfffhhhiiiiiijjjkkkmmmmmmlllllllllkkkkkkjjjjjjjjjjjjiiigggdddbbbaaa```XXXWWWVVVTTTTTTTTTUUUVVVXXX\\\aaaeeefffgggiiijjjkkkkkkkkklllllllllmmmmmmjjjiiigggffffffgggiiijjjggghhhiiijjjjjjiiihhhgggdddeeeggghhhiiijjjjjjiiijjjkkkkkklllmmmmmmnnnnnnlllooorrruuuwww{{{|||{{{yyy{{{wwwvvvxxxxxxvvvtttwww~~~zzzqqqjjjggg^^^OOO@@@999333111000000111111000...111111111111222222222222444444555666888999:::;;;999999::::::;;;<<<<<<<<<999;;;>>>>>>>>>======>>>;;;;;;;;;999777777;;;>>><<<<<<<<<======>>>>>>???;;;;;;;;;<<<>>>@@@BBBCCCDDDCCCBBBAAAAAA@@@AAAAAAFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAABBBDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGLLLSSSWWWddduuupppttt{{{}}}qqqRRRCCC@@@>>>AAAGGGLLLNNNMMMNNNNNNNNNNNNMMMKKKIIIHHHIIIHHHGGGEEECCCAAA@@@???:::999777666666888:::<<<<<<>>>???@@@AAABBBEEEHHHKKKNNNRRRUUUWWWYYY\\\___aaacccjjjvvvYYYYYYXXXXXXXXXXXXYYYYYYXXXUUURRRPPPNNNJJJFFFCCC<<<:::888777777777666555555444555555666777888999:::999888666666666777888666666888<<>>888333222000000111111///---000000111111111222222222444444555777888999:::;;;999999:::;;;;;;<<<<<<===999;;;>>>??????>>>???@@@999::::::888777888<<<@@@<<<======>>>???@@@@@@AAA::::::::::::<<<>>>AAABBBEEEDDDCCCBBBAAA@@@@@@@@@GGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAABBBDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGIIIIIIHHHHHHGGGGGGHHHHHHGGGEEEIIIPPPRRR[[[zzz~~~zzzzzz{{{vvvWWWDDD???<<<>>>DDDJJJLLLLLLOOOOOOOOONNNMMMKKKHHHGGGIIIIIIGGGEEEDDDBBB@@@@@@:::999777666666777:::;;;:::<<<>>>>>>???@@@CCCFFFHHHKKKPPPSSSUUUWWWYYYZZZdddfffkkkuuuZZZXXXUUUUUUUUUUUUTTTSSSVVVSSSOOOKKKHHHDDD@@@===777777777777777777777777666666666666666555555555444555555555555444333333666555555888;;;BBBQQQ```rrr|||~~~vvvqqqnnnllljjjhhhddd___\\\[[[[[[\\\___bbbfffiiijjjlllqqquuu}}}xxxoooiii```]]]YYYWWWWWWZZZ___ccceeeeeecccbbbaaaaaa``````aaa```___^^^]]]^^^___```cccbbbccceeelllxxx~~~{{{wwwrrrkkkccc]]]]]]VVVRRRUUU\\\eeepppyyy{{{ssshhhfffgggggggggiiilllttt}}}{{{uuujjj^^^VVVUUUXXX\\\ccceeeggghhhgggeeeffffffkkkjjjiiijjjmmmppprrrsssxxxqqqllllllkkkjjjnnnvvvssstttvvvuuutttssssssttttttwww|||}}}vvvjjjgggeeeeeeaaaZZZVVVVVVMMMKKKKKKPPPWWW^^^aaabbbeeeeeeeeeffffffgggiiiiiiiiiiiiiiihhhffffffiiikkkiiijjjkkklllkkkiiigggeeecccdddfffhhhhhhhhhhhhgggffffffggggggggggggffffffeeefffgggfffffffffhhhjjjmmmmmmlllkkkjjjhhhgggfffeeeeeefffggghhhiiijjjjjjjjjjjjiiihhhggghhhhhhhhhiiijjjhhheee___[[[XXXXXXZZZYYYWWWTTTRRRSSSVVVYYY\\\```fffiiiiiigggfffeeegggfffeeefffhhhiiiiiiiiiiiiiiiiiiiiiiiihhhgggggghhhhhhhhhhhhgggggggggggghhhhhhgggfffffffffffffffkkkkkkllllllmmmnnnnnnnnnqqqooonnnmmmpppxxxxxxxxx{{{vvvqqqqqqsssyyyxxxxxx}}}{{{xxxvvvuuuttttttzzzzzznnngggeee[[[HHH;;;999444333222111000000000000111111111111222333444444888888999::::::;;;<<<<<<999;;;===???>>><<<:::888:::999999:::<<<>>>???>>>>>><<<:::888777888:::;;;@@@??????>>>>>>>>>>>>>>>>>><<<;;;::::::<<>>>>>>>>???FFFGGGHHHGGGEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEJJJQQQRRRXXXnnntttWWWPPPFFF===<<>>;;;888777777888:::;;;;;;<<<===???BBBDDDFFFIIIKKKMMMLLLKKKLLLQQQUUU]]]aaalllxxxWWWUUUTTTTTTTTTTTTSSSQQQRRROOOKKKHHHEEEBBB???<<<:::::::::999999888888888888888888888888888888888555666777777777666777777:::888888:::<<>>>>>>>>>>><<<999777777888:::;;;???>>>>>>>>>>>>>>>??????@@@>>><<<;;;<<<===???AAACCCBBBBBBAAA@@@@@@@@@@@@AAABBBDDDDDDCCCBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHJJJOOOOOOSSSggg~~~vvv]]]LLLCCC;;;;;;===???BBBFFFGGGJJJLLLMMMKKKJJJIIIIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@>>>;;;999777888999:::;;;;;;;;;===???AAADDDFFFIIIKKKKKKIIIGGGHHHLLLQQQ]]]aaakkkvvvUUUTTTRRRRRRSSSRRROOOMMMLLLIIIFFFDDDBBBAAA>>><<>>===<<<;;;::::::888888777777777666666666333555666666666777999;;;<<<::::::<<<<<>>>>>???===<<<<<<===>>>>>>======;;;999777777888:::<<<============>>>???@@@@@@BBB@@@???======>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA===???AAABBBAAAAAABBBCCC@@@@@@AAAAAAAAAAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGLLLIIIJJJLLLKKKNNN```tttwwweeeMMMDDD===<<<===<<<>>>@@@FFFIIIKKKLLLKKKIIIIIIIIIKKKJJJJJJHHHGGGEEECCCBBBAAA???<<<:::888888999:::;;;;;;;;;<<<>>>AAACCCEEEIIIJJJIIIFFFCCCDDDHHHMMM\\\```iiittt{{{UUUTTTRRRQQQPPPMMMJJJGGGDDDBBB@@@@@@AAABBBBBBAAAFFFEEEDDDBBBAAA???>>>===;;;::::::999888777777666555777999999888999===@@@@@@???@@@BBBCCCGGGSSS___oooxxx}}}wwwnnnhhhfffdddeeeccc___\\\YYYWWWVVVVVVXXX[[[___bbbcccaaa___^^^bbbgggnnnrrrvvv{{{~~~xxxqqqkkkgggddd```^^^WWWTTTSSSWWW___fffiiiiiiiiihhhfffddd```]]][[[YYY[[[ZZZYYYXXXWWWWWWXXXXXXYYYZZZ[[[\\\___eeelllqqqwwwzzz~~~}}}vvvoooiii___YYYUUUVVVZZZbbbnnnzzz}}}vvvqqqoooooopppwwwzzzssshhh___ZZZZZZ[[[]]]```bbbeeefffeeeddddddeeegggiiilllqqqwwwyyyqqqnnnkkkiiigggkkkmmmpppqqqqqqrrrsssuuusssxxx}}}~~~uuulllbbb[[[TTTJJJDDDBBB>>>>>>>>>@@@FFFMMMTTTXXX``````bbbccceeefffggggggggghhhiiiiiigggggghhhiiikkkllllllkkkjjjiiigggfffeeeeeeeeeffffffgggggggggfffgggggghhhhhhggggggfffcccdddeeedddddddddfffhhhhhhhhhiiiiiiiiiiiiiiihhhhhhgggggggggffffffeeeeeebbbdddfffggggggfffeeedddggggggeeeaaa\\\YYYWWWWWWQQQRRRRRRQQQRRRTTTXXX[[[cccfffhhhiiigggeeeeeeeeegggeeedddeeegggiiiiiihhhiiiiiiiiiiiiiiihhhggggggjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhiiikkklllnnnooolllmmmoooppppppooonnnmmmrrrqqqqqqqqqttt{{{yyymmmhhhhhhkkkvvv|||yyyzzz{{{zzz{{{}}}}}}~~~yyy{{{|||}}}~~~}}}sssiii```XXXMMM???777666333222222111000000111111222222222222333555666777777888888888999999999:::999999999;;;===???BBBCCCBBB@@@>>>===>>>>>>===<<<<<<;;;888777777888:::<<<;;;<<<<<<<<<>>>???@@@AAABBBAAA???>>>======>>>>>>???AAADDDEEEFFFEEECCCBBB???AAABBBCCCBBBAAABBBCCCBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDEEEFFFFFFGGGGGGKKKHHHHHHJJJJJJOOO^^^nnnyyymmmWWWLLLAAA===<<<;;;===@@@DDDGGGJJJKKKJJJIIIHHHIIIKKKKKKJJJIIIHHHFFFDDDCCCBBB@@@>>>;;;:::999999:::;;;:::;;;<<<===@@@BBBDDDIIIIIIHHHEEECCCDDDIIINNN[[[___hhhqqqwww|||WWWTTTQQQNNNKKKGGGCCC@@@>>>======???CCCGGGJJJKKKOOONNNLLLJJJGGGEEECCCBBBBBBAAAAAA@@@???>>>=========???@@@>>><<<>>>CCCHHHHHHHHHJJJNNNOOOTTT___kkkuuu~~~~~~uuunnnjjjhhhgggeeebbb^^^[[[XXXVVVVVVVVVYYY]]]aaabbbaaa^^^[[[YYY^^^cccgggiiijjjnnnpppzzz}}}|||xxxuuuqqqnnniiidddaaa___^^^]]]TTTTTTUUUZZZaaagggiiiiiihhhhhhfffdddaaa]]]ZZZXXX\\\[[[YYYXXXWWWWWWWWWXXXWWWYYY\\\^^^aaaeeejjjnnnssstttvvvyyy|||{{{xxxvvvvvvvvvuuuvvvyyyzzzrrrddd^^^YYYYYY[[[bbbooo|||yyyrrrnnnnnnooottt{{{|||ssslllbbb[[[YYYZZZ[[[\\\```bbbeeeeeeeeedddeeefffhhhjjjmmmrrryyyuuummmjjjiiifffkkkmmmpppqqqpppppprrrsssrrrwww{{{{{{|||xxxmmmaaaYYYSSSJJJDDDBBB======<<<===BBBIIIQQQVVV]]]^^^```bbbdddffffffffffffggghhhhhhgggfffggghhhjjjjjjjjjjjjiiihhhggggggeeeeeeeeeeeeeeefffffffffffffffggggggggggggffffffcccdddeeedddddddddfffhhhgggggghhhiiiiiiiiihhhhhhfffffffffeeeeeeddddddcccbbbccceeeggggggeeedddcccggggggddd```[[[XXXXXXXXXRRRSSSSSSSSSSSSTTTWWWZZZeeefffhhhgggfffddddddeeefffeeedddeeeggghhhhhhhhhiiiiiiiiiiiiiiihhhgggggghhhhhhhhhhhhhhhhhhhhhhhhjjjiiiiiiiiiiiijjjkkkkkkjjjkkkmmmnnnoooooonnnnnnwwwxxxxxxxxxzzz~~~ttthhhcccbbbjjjttt}}}|||zzz}}}~~~}}}{{{|||wwwoooggg]]]RRRFFF;;;555555333222111111000111111111222222222333444666777888999999999::::::::::::::::::::::::;;;>>>AAAEEEGGGCCCAAA???>>>>>>>>>===<<<;;;:::888666666888:::<<<;;;;;;;;;<<<===???@@@AAAAAA@@@???===<<<<<<<<<===>>>@@@CCCFFFFFFEEECCCAAA@@@AAACCCBBB@@@??????@@@AAABBBDDDEEEEEEDDDBBBAAAAAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCCCCCCCDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFGGGFFFGGGJJJMMMTTTaaalll|||~~~wwwdddVVVFFF>>>:::999<<<@@@AAADDDHHHJJJIIIIIIIIIJJJKKKKKKJJJJJJHHHGGGEEEDDDCCCAAA???===;;;::::::::::::::::::;;;===???AAACCCGGGHHHIIIGGGFFFHHHNNNSSSZZZ^^^fffnnnssswwwUUUQQQLLLHHHDDDAAA===;;;999999;;;AAAHHHPPPVVVXXXZZZYYYWWWTTTPPPNNNKKKJJJEEEEEEFFFFFFFFFGGGGGGGGGEEEGGGHHHEEEAAABBBHHHNNNPPPQQQUUUZZZ\\\```kkkwwwyyysssnnnjjjiiieeeaaa\\\XXXVVVTTTUUUWWWYYY]]]___^^^ZZZWWWRRRVVV\\\aaacccdddeeefffkkkmmmnnnnnnkkkiiiiiiiiijjjhhhddd```\\\YYYWWWWWWSSSUUUYYY^^^bbbeeehhhiiiffffffeeedddaaa^^^[[[YYY\\\[[[YYYWWWVVVVVVWWWWWWTTTXXX\\\___bbbeeehhhkkkpppqqqqqqqqqooommmkkkiiikkkmmmooorrruuuzzzxxxiiiddd^^^\\\\\\bbbooo|||zzzqqqkkkjjjiiilllpppuuuvvvvvvtttrrrkkkddd[[[WWWWWWZZZ\\\\\\```bbbeeeffffffeeefffggghhhjjjmmmrrrzzz|||ooojjjhhhfffkkkmmmpppppppppppprrrssstttwwwyyyyyyzzz}}}pppbbbZZZTTTMMMGGGEEE>>>>>>===<<>>>>>>>>===;;;;;;999777666666888:::<<<;;;;;;;;;<<<===>>>@@@AAA@@@@@@???>>>===<<<<<<<<<===???BBBDDDDDDCCCAAA@@@>>>@@@AAA@@@>>><<<<<<===???AAABBBCCCCCCBBBAAA???@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCDDD@@@AAAAAABBBCCCDDDDDDEEEDDDEEEHHHLLLQQQYYYbbbhhhooo~~~ooo___LLL@@@:::888;;;???>>>AAAEEEHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFFFFDDDCCCAAA???===;;;::::::::::::::::::<<<>>>@@@AAAEEEGGGIIIIIIIIIKKKPPPUUUXXX[[[bbbiiilllppp{{{PPPKKKEEE@@@===;;;999888666777;;;CCCNNNYYYaaaeeeeeedddaaa^^^ZZZWWWTTTSSSKKKLLLNNNPPPSSSVVVXXXYYYYYYZZZZZZUUUPPPPPPWWW]]]dddeeeiiinnnpppttt~~~|||tttrrrnnniiiddd___\\\ZZZXXXXXXYYY[[[]]][[[WWWSSSQQQTTTXXX\\\___```bbbbbbaaadddfffeeecccaaabbbdddbbbbbb___\\\WWWTTTRRRQQQSSSXXX^^^bbbaaabbbeeehhhccccccdddcccbbb___\\\[[[[[[ZZZXXXVVVUUUUUUUUUVVVUUUYYY]]]aaacccdddfffgggjjjlllmmmkkkgggddddddfffeeehhhmmmoooqqqsssvvvyyy{{{mmmgggbbb^^^\\\aaannn|||wwwnnnhhhfffdddeeegggiiijjjjjjiiiiiiddd]]]VVVSSSWWW[[[^^^^^^```ccceeegggffffffggghhhhhhiiikkknnnvvvwwwoookkkgggiiilllooopppqqqrrrtttvvvtttuuuuuutttwwwtttddd\\\VVVOOOIIIGGG@@@???===;;;===CCCMMMTTTXXXZZZ]]]aaaccceeeeeeeeebbbdddffffffdddccccccdddeeeeeeeeeffffffggghhhiiiffffffeeedddddddddeeefffcccddddddeeeeeeddddddcccdddeeeffffffeeefffhhhjjjggggggggghhhggggggffffffgggfffffffffffffffffffffggggggfffeeedddccccccbbbcccbbb```[[[WWWTTTUUUVVVRRRTTTVVVWWWXXXZZZ^^^```cccddddddcccbbbbbbdddffffffdddcccdddfffhhhhhhgggiiiiiiiiiiiiiiihhhggggggeeeeeefffgggiiijjjkkklllkkkkkkjjjiiiiiihhhiiiiiijjjjjjjjjkkkmmmpppsssttt~~~}}}|||{{{pppjjjkkkooowww~~~~~~}}}{{{wwwuuuwwwxxxwww}}}~~~|||{{{}}}iiicccWWWHHH:::444222333222111111111111111222222222333333444555777999:::999999999999999999999999777888999;;;>>>AAACCCEEEBBB@@@>>>=========<<<;;;:::999777666666888:::<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>>>>>>>===>>>@@@AAAAAA@@@???>>>===>>>@@@@@@>>>======>>>???AAACCCDDDDDDCCCAAA???@@@AAACCCDDDDDDCCCAAA@@@AAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCCEEEGGGJJJNNNSSSZZZ___aaa```rrrxxxwwwyyyiiiUUUHHH@@@;;;;;;>>>;;;>>>CCCGGGIIIJJJLLLMMMKKKKKKKKKKKKJJJHHHGGGFFFDDDCCCBBB@@@>>><<<::::::::::::::::::;;;===???AAABBBEEEIIIJJJJJJKKKOOOSSSVVVXXX\\\bbbdddgggqqq|||KKKFFF@@@;;;999888888777555777<<>>???AAAAAAAAA@@@@@@@@@@@@???===>>>????????????>>>======???AAAAAAAAA@@@AAABBBAAACCCEEEFFFFFFEEECCCAAAAAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAAAAAAAABBBBBBHHHJJJMMMOOOTTTYYY[[[ZZZSSScccxxxuuupppooozzzppp]]]PPPGGG???===>>>999===BBBFFFIIIJJJMMMNNNKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDBBB@@@>>><<<;;;:::::::::999:::;;;===???@@@@@@CCCHHHIIIIIIIIILLLOOOUUUVVVYYY\\\^^^```jjjuuuCCC???;;;666444555666888555666;;;EEEQQQ]]]lllyyyvvvuuupppjjjddd```aaabbbaaafffmmmsssyyy~~~|||rrrjjjdddddd___]]]aaabbb\\\SSSOOOLLLNNNRRRVVVZZZ\\\\\\\\\]]]^^^___`````````___^^^\\\\\\ZZZVVVPPPNNNNNNQQQUUUYYY___bbbdddcccccccccaaaaaaaaaaaa```^^^]]]\\\YYYXXXWWWUUUTTTTTTUUUUUUYYY[[[___cccfffggggggfffhhhgggeeedddcccddddddeeekkkkkkkkkiiigggffffffggglllkkklllpppvvv{{{{{{zzzppplllhhhccc______iiitttyyyoooiiigggfffdddcccbbbbbbaaaaaaaaaaaa]]]VVVSSSUUUXXXZZZ^^^bbbccceeeggghhhgggggghhhiiikkklllllllllppp{{{rrrjjjkkkhhhkkkoooqqqrrrssswwwzzztttssssssrrruuu{{{ooobbbZZZSSSKKKDDD???>>><<<::::::???HHHOOOUUUXXX]]]```aaabbbdddeeeccccccddddddccccccbbbbbbbbbccccccdddeeefffhhhiiifffffffffeeeeeefffffffffhhhfffeeefffhhhgggddd```bbbbbbcccddddddeeeeeefffiiiiiiiiiiiihhhhhhhhhggggggggggggeeedddccceeeggghhhgggfffdddcccbbbaaaaaa___]]]YYYWWWWWWWWWUUUTTTUUUSSSRRRVVV\\\bbbeeeeeedddbbb```___aaacccdddeeeffffffffffffeeeeeeeeeeeeggghhhiiiiiiiiigggfffeeegggggghhhhhhiiijjjjjjjjjjjjjjjiiiiiijjjjjjkkklllkkkjjjjjjjjjlllpppsssvvv}}}}}}wwwrrrppprrrvvvyyy}}}}}}}}}xxxxxx|||{{{}}}}}}xxxyyy}}}uuuhhh\\\LLLAAA888111000222000111111111222222222222111111222333555666666777999999999888888888888888888999:::;;;;;;;;;:::999::::::;;;;;;;;;;;;::::::999888777666666777888999===<<<;;;;;;<<<===>>>???AAA@@@???????????????@@@AAAAAAAAA@@@@@@?????????:::<<<===?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@BBB@@@???======>>>@@@AAAGGGFFFIIIQQQYYY[[[UUUNNNQQQVVVmmm}}}tttlllnnnttt|||ooo```OOOBBB>>>???999<<<>>>???AAAGGGKKKMMMOOONNNMMMKKKJJJHHHGGGFFFEEEEEEEEEDDDBBB@@@===<<<888999::::::;;;;;;;;;:::>>>???@@@CCCFFFJJJMMMNNNTTTVVVXXX[[[^^^dddjjjnnn@@@===999666444555777888888999>>>HHHRRR\\\jjjwwwxxxwwwtttnnnhhheeefffgggkkkrrr}}}~~~ssskkkiiiccc```cccccc\\\SSSNNNKKKMMMQQQUUUYYY[[[\\\\\\\\\]]]^^^^^^^^^^^^]]]]]]ZZZZZZWWWRRRNNNMMMPPPSSSWWW[[[___bbbccccccddddddaaaaaaaaa```___^^^]]]\\\ZZZYYYWWWUUUUUUUUUVVVWWW\\\^^^bbbeeeggggggeeedddccccccccccccdddeeeggggggiiijjjjjjhhheeebbb```___bbbaaabbbgggnnntttuuuuuurrrnnnjjjeee``````iiittt~~~uuummmhhhdddcccfffeeeeeeddddddddddddeee\\\VVVRRRTTTWWWXXX\\\```ccceeeggggggffffffggghhhlllmmmmmmmmmoooxxxtttkkkkkkeeeiiimmmpppqqqsssvvvxxxtttsssrrrqqqsssxxxtttggg^^^VVVMMMFFF@@@???===:::999===EEELLLQQQUUUZZZ^^^aaabbbdddfffddddddeeeeeeeeeeeeddddddcccccccccdddeeefffggghhhffffffeeeeeeeeeeeeffffffhhhfffeeefffhhhhhheeecccccccccddddddeeefffffffffhhhhhhhhhhhhhhhhhhggggggfffffffffdddcccbbbdddfffhhhgggeeedddbbbaaa`````````]]]ZZZXXXXXXXXXXXXWWWVVVUUUUUUXXX^^^dddfffgggfffeeebbbbbbbbbcccddddddfffffffffffffffffffffgggggghhhiiiiiihhhgggfffeeeffffffgggggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkjjjjjjjjjlllooorrruuuyyyyyy{{{~~~||||||xxxuuuuuuxxx|||{{{zzz|||}}}xxxzzz~~~{{{yyyrrrfffXXXGGG===777222111222111111111111111111222222111111222333444555666666777777777777777777777777666777999;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999888888777777888888999<<<;;;;;;;;;;;;===>>>????????????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@??????<<<<<<===>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????BBBAAA???>>>>>>???@@@BBBFFFGGGJJJPPPVVVWWWRRRMMMNNNRRReee~~~uuunnnmmmqqq{{{xxxfffRRRCCC???@@@;;;===>>>???BBBFFFIIIKKKLLLLLLKKKKKKJJJIIIIIIHHHFFFFFFFFFEEEDDDAAA???===888999::::::;;;;;;;;;;;;>>>>>>@@@CCCFFFIIILLLMMMRRRTTTVVVYYY\\\```fffjjj:::888555333222444666777;;;<<>>>>><<<<<<<<<======<<<<<<<<<:::999999888888999999:::::::::::::::;;;<<<===>>>=========>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>======<<<<<<======<<<===>>>???AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>AAA@@@???>>>??????AAABBBDDDGGGKKKOOOQQQPPPNNNLLLJJJNNNZZZuuu|||tttooonnnsssrrr]]]LLLCCCAAA======>>>???BBBDDDFFFHHHIIIIIIJJJJJJKKKJJJJJJJJJGGGHHHGGGGGGEEECCCAAA???999999::::::::::::;;;;;;===>>>???BBBEEEHHHKKKLLLOOOQQQTTTVVVXXX\\\aaaeee777666555444555666888:::;;;===DDDMMMTTT\\\jjjwww~~~|||~~~uuummmfffeeebbbYYYPPPKKKIIIKKKMMMQQQTTTXXXZZZ\\\^^^]]]\\\\\\[[[[[[[[[[[[UUUSSSNNNKKKLLLQQQWWW\\\^^^___aaaaaaaaabbbdddfffbbbbbbbbbbbbaaa___^^^]]]\\\ZZZXXXWWWWWWZZZ]]]___dddeeeggghhhgggdddaaa___\\\^^^aaadddggghhhhhhhhhfffhhhkkkmmmlllgggaaa\\\VVVSSSRRRUUU]]]fffkkkmmmooollliiifffccccccmmmxxx{{{}}}}}}zzz{{{~~~|||yyytttooojjjgggfffeeebbbccccccdddeeeeeeeeeeee\\\VVVSSSTTTVVVVVVYYY\\\aaaccceeeeeeddddddeeefffkkklllmmmmmmnnnqqqvvvyyyqqqeee___^^^aaafffkkkoooqqqrrrrrrttttttsssqqqqqqssswwwzzz}}}vvvkkk___TTTMMMFFFCCC>>>:::888:::>>>BBBKKKOOOTTTYYY\\\^^^aaabbbbbbcccdddfffggghhhhhhhhhdddddddddcccddddddeeeeeeeeeddddddccccccddddddeeejjjiiihhhggggggffffffeeeeeeeeeffffffggghhhhhhhhheeeeeeeeeffffffffffffgggdddeeeeeedddbbbbbbcccdddfffeeedddcccaaa^^^]]]\\\\\\ZZZXXXXXXYYY[[[[[[ZZZ[[[\\\^^^aaaeeehhhjjjkkkmmmmmmkkkiiifffddddddeeeeeefffggghhhiiijjjkkkkkkggghhhhhhhhhhhhgggggggggdddeeeeeeffffffggghhhhhhjjjjjjjjjjjjjjjiiiiiihhhjjjjjjjjjjjjlllnnnppprrrooommmkkklllnnnqqqsssssskkkxxx|||{{{|||uuujjjiiipppvvv~~~}}}vvvooobbbPPP===555555444222111222222222222111111111111111222222333444555555555555555555555666666666666666777888999;;;<<<===>>><<<<<<============<<<<<<::::::::::::::::::::::::999999999:::;;;<<<======;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>><<<;;;;;;<<<======>>>???@@@AAABBBCCCCCC????????????????????????@@@@@@@@@??????>>>>>>===??????>>>>>>>>>???@@@@@@BBBGGGKKKMMMKKKIIIIIIJJJHHHLLLRRRddd~~~tttnnnooovvv}}}rrraaaPPPDDD>>>;;;;;;>>>@@@AAACCCFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGGGGGGGGGGEEECCCAAA@@@:::::::::::::::::::::;;;<<<===>>>@@@CCCFFFIIIJJJMMMOOORRRTTTVVVYYY]]]```888888888999:::<<<>>>???===@@@HHHQQQWWW```ppp~~~yyyooogggeeeaaaXXXNNNJJJHHHIIIKKKNNNQQQVVVZZZ\\\^^^^^^^^^]]]\\\[[[ZZZZZZTTTQQQMMMLLLPPPVVV\\\``````aaaaaaaaa```aaaccceeecccccccccbbbaaa```^^^^^^[[[ZZZYYYYYYZZZ]]]```bbbfffgggggggggeeebbb___]]]^^^```dddggghhhgggeeeddddddgggkkkqqquuutttoookkk]]]XXXSSSSSSYYYaaafffiiiiiigggfffeeeccceeeooo{{{|||~~~{{{vvvxxxzzz|||}}}}}}|||||||||xxxqqqjjjfffeeeeeefffbbbbbbdddeeeeeeeeeeeeddd\\\WWWTTTVVVWWWWWWYYY]]]```bbbdddeeeddddddeeefffggghhhjjjlllnnnppprrrtttwww}}}~~~qqqeee]]]\\\___ccchhhllloooppppppssstttsssrrrqqqrrruuuxxxyyy~~~qqqdddYYYQQQIIIEEE???:::888:::<<<===HHHLLLQQQVVVYYY[[[]]]___```aaacccdddffffffggggggddddddcccccccccddddddeeeeeeddddddccccccddddddeeelllkkkkkkiiigggeeeddddddeeeeeefffgggggghhhhhhiiieeeeeeeeeeeeffffffffffffdddeeeffffffdddccccccdddcccccccccbbb```^^^\\\ZZZYYYWWWUUUUUUWWWYYYYYYYYY[[[]]]aaadddfffhhhjjjjjjnnnnnnnnnkkkgggddddddeeeeeefffggghhhiiikkkkkklllhhhgggggggggggghhhhhhhhheeeeeeffffffggghhhhhhhhhjjjkkkkkkllllllkkkjjjjjjjjjjjjjjjkkkmmmoooqqqrrrooonnnmmmnnnoooooonnnlllfffmmmwww}}}~~~}}}}}}}}}|||yyypppeeedddlllqqqzzz~~~~~~xxxooo___NNN<<<555555444222111333333333333222222222222333333333444444555555666666666777777777888888888::::::::::::::::::;;;;;;<<<<<<============<<<<<<:::::::::;;;;;;:::::::::888888999:::<<<<<<======;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>===<<<<<<<<<===???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===============>>>>>>??????BBBFFFJJJJJJGGGEEEFFFHHHHHHKKKMMMYYYxxx}}}zzzqqqpppsssvvveeeMMMBBB;;;888<<<>>>???AAAEEEFFFGGGIIIJJJJJJIIIHHHGGGFFFFFFGGGFFFEEECCCAAA@@@;;;;;;:::999999999:::;;;;;;<<<===???BBBEEEGGGIIILLLNNNQQQSSSUUUWWW[[[^^^888999;;;<<<>>>???@@@AAADDDHHHOOOXXX^^^hhhzzz{{{qqqhhheee```XXXOOOKKKGGGGGGHHHKKKOOOTTTYYY\\\^^^^^^___^^^]]][[[YYYXXXSSSQQQOOOQQQVVV\\\aaaccc```aaabbbaaa``````aaacccbbbbbbaaaaaa```^^^]]]\\\ZZZZZZ[[[\\\^^^aaaccceeeffffffeeecccbbb```^^^]]]```cccgggjjjjjjgggccc```aaaccciiirrr{{{}}}lllddd[[[VVVXXX]]]aaaccceeeddddddeeedddgggrrr}}}|||xxxyyyzzz|||}}}}}}}}}|||{{{vvvnnngggbbbaaacccdddcccdddfffggggggfffeeeeee[[[VVVTTTVVVXXXXXXZZZ]]]aaabbbdddeeeddddddeeefffdddeeehhhkkkmmmoooppppppssswww}}}~~~vvvjjjaaa^^^^^^```dddiiimmmnnnnnnqqqqqqrrrrrrqqqrrrtttvvvvvv}}}xxxjjj^^^VVVLLLGGG@@@;;;::::::;;;;;;CCCGGGMMMSSSVVVYYY\\\^^^___```aaacccdddeeeeeeeeecccccccccccccccdddeeeeeeeeeeeeddddddddddddeeeeeejjjlllmmmkkkhhheeeddddddeeeeeeffffffggghhhhhhhhhggggggfffffffffeeeeeeeeedddeeegggfffdddccccccddd```aaaaaaaaa___]]][[[ZZZWWWUUUSSSSSSUUUWWWWWWWWWZZZ]]]bbbeeefffggghhhhhhkkkmmmnnnkkkgggdddeeefffeeefffggghhhiiijjjkkkkkkhhhgggggggggggghhhhhhiiigggggghhhhhhiiijjjjjjjjjiiijjjlllmmmmmmmmmlllkkkiiiiiijjjlllnnnqqqrrrtttsssrrrrrrrrrrrrppplllhhhdddhhhmmmqqqsssvvvyyy|||zzzyyywww|||}}}xxxppphhhiiipppxxx~~~}}}}}}vvvmmmXXXJJJ;;;555444333222222333333444444444555555555444444555555666666666666777777888888999999::::::===<<<;;;:::999999999999<<<<<<<<<======<<<<<<<<<999::::::;;;;;;::::::999777888:::;;;===>>>>>>>>><<<>>>???@@@AAAAAA@@@??????@@@@@@@@@@@@AAAAAAAAABBBAAA@@@???>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>><<<<<<===>>>>>>?????????BBBEEEHHHGGGEEECCCDDDFFFGGGIIIJJJRRRhhh|||rrrsss~~~zzzxxxwwwuuu```KKK@@@999;;;===<<<>>>DDDEEEFFFHHHJJJJJJIIIHHHGGGFFFFFFGGGFFFEEECCCBBB@@@<<<;;;:::999888999:::;;;:::;;;<<<>>>AAACCCEEEGGGIIILLLOOORRRTTTVVVYYY\\\AAACCCEEEGGGIIIJJJJJJJJJPPPTTTZZZaaagggrrr}}}sssiiifffbbbZZZRRRNNNFFFFFFGGGIIIMMMSSSXXX[[[\\\]]]^^^___]]]ZZZVVVTTTRRRRRRRRRWWW]]]ccceeeeee___aaabbbaaa_________aaa______^^^^^^]]][[[ZZZYYYYYYZZZ\\\___aaadddeeefffeeedddaaa___^^^]]]]]]^^^aaadddiiillllllhhhccc___\\\]]]cccooo|||uuuggg^^^\\\^^^```aaafffeeeeeeffffffhhhsss~~~~~~|||}}}~~~~~~~~~~~~}}}}}}wwwsssmmmgggcccaaaaaabbbcccdddfffgggfffeeecccbbbYYYTTTRRRUUUXXXXXXZZZ]]]aaaccceeefffeeeeeefffgggdddeeegggjjjmmmnnnnnnmmmqqqrrrvvv|||zzzppphhh```______bbbgggkkkmmmmmmlllnnnoooppppppqqqsssuuuuuuyyypppccc[[[MMMHHHAAA<<<;;;;;;;;;:::===BBBIIIPPPUUUYYY]]]``````aaabbbcccddddddddddddbbbbbbbbbbbbcccdddeeefffffffffeeeeeeeeeeeefffffffffiiimmmmmmkkkgggffffffdddeeeeeeffffffggghhhhhhiiihhhhhhgggfffeeeddddddbbbdddfffeeedddbbbbbbbbb^^^^^^___```___]]][[[ZZZWWWUUUSSSSSSTTTVVVVVVVVVWWW\\\aaadddeeedddeeefffgggkkkmmmkkkfffdddeeehhhffffffgggggghhhiiijjjjjjhhhgggffffffggghhhiiijjjiiiiiijjjjjjkkklllllllllggghhhjjjlllmmmmmmllllllhhhiiikkkmmmpppsssuuuvvvxxxwwwuuutttrrrooojjjgggeeekkkoooooommmnnnuuu}}}xxxyyyvvvuuu}}}yyyuuupppsss{{{~~~xxxxxxyyyqqqfffNNNCCC888444333222333555333444444555666777888888666666666666777777777777777777888888999::::::;;;===<<<;;;999888888999999;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;;;;:::999888777999;;;===>>>?????????>>>???AAABBBBBBAAA@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@??????===>>>???@@@@@@AAAAAAAAACCCDDDEEEEEEDDDDDDDDDEEEDDDEEEHHHNNNZZZsss~~~qqqppp{{{{{{}}}yyyWWWHHH=========:::<<>>FFFNNNTTTZZZ___bbbaaaaaabbbcccddddddddddddaaaaaaaaabbbccceeefffggggggffffffeeeeeeffffffgggbbbggglllnnnllljjjhhhhhhddddddeeeeeefffgggggggggjjjjjjiiigggfffeeedddcccaaaccceeeeeecccaaaaaaaaa\\\]]]^^^______]]][[[ZZZWWWUUUSSSSSSUUUVVVVVVVVVVVV[[[aaadddcccbbbcccdddeeeiiillljjjfffdddeeehhhffffffgggggghhhhhhiiiiiihhhgggfffffffffhhhiiijjjjjjkkkkkkllllllmmmnnnnnneeefffiiikkkmmmmmmllllllhhhiiikkknnnqqqtttvvvwww}}}zzzvvvsssqqqnnnjjjggggggooovvvrrrkkkjjjsss~~~xxxzzzvvvqqq|||}}}zzzyyyxxx|||xxxsssttttttlllaaaEEE===666444333222444888333444555666777999::::::777777777777888888888888666777777888999:::::::::===<<<:::999888999:::::::::;;;;;;;;;;;;;;;;;;:::888888::::::::::::888888888999;;;===????????????@@@AAABBBCCCCCCBBB@@@????????????@@@@@@AAAAAAAAA@@@AAABBBCCCBBBAAA@@@???======>>>???AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDDDDCCCAAA@@@??????>>>???@@@AAABBBCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDAAAAAAFFFLLLRRRdddwwwttt~~~xxxaaaOOOAAA???===888:::AAA>>>AAAEEEIIIKKKLLLKKKKKKHHHIIIIIIIIIHHHFFFEEEDDD===<<<:::888888999:::;;;999:::;;;===???AAADDDEEEDDDGGGKKKOOOQQQTTTWWWYYYlllhhhgggnnnwwwyyypppggggggiiilllnnnpppzzz~~~|||yyyyyy|||~~~~~~{{{{{{|||}}}xxxwwwxxxyyy{{{|||wwwooojjjeee^^^SSSLLLGGGEEEDDDFFFKKKPPPUUUWWWZZZ[[[\\\\\\ZZZVVVRRRPPPUUUWWW\\\```dddfffggghhhcccbbbaaaaaa``````aaaaaa```___]]][[[YYYYYYXXXYYYXXX\\\aaadddeeeffffffgggdddbbb^^^\\\\\\___bbbeeedddfffhhhjjjjjjhhhfffddd]]]YYY[[[fffttt|||pppiiieeedddccciiiggghhhlllooorrryyy~~~}}}}}}}}}|||yyyvvvwwwrrrkkkeeecccddddddddd`````````aaaaaa___\\\YYYOOOOOONNNOOORRRVVVZZZ]]]___```aaacccdddeeeffffffeeefffhhhjjjkkkjjjiiihhhooopppqqquuu|||zzzqqqhhhbbb]]]]]]bbbhhhjjjjjjkkkmmmoooqqqrrrrrrqqqpppooorrrwwwwwwkkkdddWWWOOOEEE===:::999777555888:::???HHHQQQXXX\\\^^^bbbccccccccccccbbbaaaaaaaaabbbcccccceeeeeefffggghhhhhhgggggggggfffffffffhhhhhhhhhhhhhhhggggggfffhhhhhhgggfffeeeeeeeeeeeeiiihhhgggfffffffffffffffcccddddddeeedddcccbbbaaa______]]]\\\[[[ZZZZZZZZZWWWWWWWWWUUUSSSSSSTTTVVV\\\^^^bbbeeegggfffeeecccbbbhhhoooppplllhhhggghhheeeeeefffgggggggggggggggiiihhhfffeeefffgggiiijjjlllkkkkkkkkkkkklllmmmmmmhhhhhhiiiiiiiiijjjjjjjjjlllnnnpppqqqqqqrrrtttvvvyyy||||||vvvnnnjjjlllppprrrqqqoookkkjjjoooyyy{{{sssttt|||}}}zzzzzzyyysssmmmooorrrfffTTT???999222000333444333111222222333444444555555666777555444555999<<<;;;::::::888777888999999888666===<<<<<<:::999888777777999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<888999:::<<<===>>>>>>???AAAAAABBBCCCCCCCCCCCCBBB?????????>>>>>>>>>>>>===>>>AAAFFFHHHHHHDDD@@@<<>>>>>:::999<<<===???AAADDDFFFGGGGGGGGGKKKJJJIIIHHHFFFEEEDDDDDDAAA@@@>>><<<;;;:::;;;;;;;;;;;;<<<===>>>@@@BBBCCCCCCDDDFFFIIIMMMPPPSSSUUU}}}xxxvvvvvvuuutttzzz~~~wwwuuupppmmmkkkjjjlllmmmllljjjnnnooopppqqqrrrrrrqqqqqqnnnoooppptttyyyxxxooojjjhhhiiikkkooossszzzxxxtttoookkkggg```UUUNNNJJJHHHFFFHHHLLLRRRVVVWWWXXXXXXYYYXXXWWWUUUSSSRRRZZZ\\\```dddfffgggggggggaaaaaa`````````````````````^^^\\\ZZZXXXXXXYYYYYY\\\___dddffffffeeeddddddaaa```]]][[[[[[]]]```bbbfffgggiiijjjjjjiiigggfff___YYYWWW___jjjtttyyypppjjjgggffffffiiiggghhhmmmqqqttt|||}}}}}}}}}{{{yyywwwuuuooohhhcccaaaaaaaaaaaa___^^^]]]]]]]]]\\\YYYVVVOOOOOOOOOPPPSSSWWW[[[^^^___```bbbdddeeefffggggggeeegggiiijjjkkkkkkjjjiiinnnooopppttt{{{|||tttmmmggg```___bbbfffgggfffkkkmmmoooqqqrrrqqqpppooooooqqquuu~~~yyyllldddZZZRRRGGG???<<<:::777555888:::>>>FFFOOOWWW\\\^^^bbbbbbcccccccccbbbbbbaaa```aaabbbcccdddeeeeeefffffffffffffffffffffffffffggggggggghhhggggggffffffhhhgggfffeeeddddddddddddhhhhhhgggfffffffffffffffbbbbbbccccccbbbaaa___^^^]]]]]]\\\[[[ZZZZZZZZZZZZWWWWWWVVVTTTSSSSSSUUUXXX]]]```dddhhhjjjiiigggfffbbbgggllllllhhheeeeeefffffffffggghhhhhhhhhhhhhhhhhhhhhfffffffffgggiiijjjjjjjjjjjjjjjjjjkkklllllliiiiiiiiiiiijjjjjjkkkkkkkkkmmmpppqqqrrrrrrtttuuuxxxzzz{{{vvvqqqooossswww{{{xxxsssppppppxxx~~~sssrrrwww|||uuuuuupppjjjmmmnnnaaaOOO>>>888222000222444333111222222333333444555555555666444444777<<>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>@@@DDDGGGGGGEEEBBB???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFIIILLLLLLIIIFFFCCCBBBBBBBBBBBBCCCCCCDDDFFFFFFDDDIIIOOOSSSjjj}}}aaaGGG??????;;;999;;;<<<===@@@CCCEEEFFFGGGGGGIIIIIIHHHHHHGGGFFFEEEDDDBBBAAA???<<<;;;:::::::::::::::;;;<<<===???@@@AAA@@@BBBDDDGGGKKKOOORRRTTT|||yyyzzzsssllliiifffeeedddcccdddcccaaa___ccccccddddddddddddccccccddddddfffhhhlllqqqvvvyyyyyyuuummmfffbbbaaacccdddcccdddggglllqqqttttttsssrrrpppmmmllliiicccYYYRRROOOMMMKKKKKKOOOTTTWWWYYYZZZYYYWWWVVVUUUTTTTTTTTT^^^```ccceeefffeeecccbbb__________________``````^^^]]]ZZZXXXWWWXXXZZZ[[[```cccgggiiigggdddbbbaaa```___]]]\\\\\\]]]___```eeefffggghhhiiiiiihhhhhhbbb[[[VVVXXX___fffpppyyy|||yyytttppplllkkkjjjjjjkkkiiikkkppptttxxx}}}zzzyyyyyyxxxvvvtttqqqllleee```^^^]]]]]]]]]\\\YYYWWWVVVVVVUUUTTTRRROOOOOOOOOPPPTTTXXX]]]```aaabbbccceeefffgggggggggggghhhjjjkkkllllllkkkjjjmmmoooooorrrzzzyyypppjjjdddaaaccceeegggffflllmmmoooqqqqqqqqqooonnnoooppprrrxxx~~~oooggg\\\UUUJJJBBB>>>;;;888666888999===DDDMMMVVV\\\^^^aaabbbbbbcccccccccbbbbbb``````aaabbbcccdddeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeffffffgggfffffffffffffffeeedddccccccccccccggggggggggggffffffffffffcccddddddcccbbb```^^^]]]ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWVVVTTTSSSTTTXXX[[[```ccchhhlllnnnmmmkkkiiidddgggjjjjjjfffddddddfffgggggghhhiiiiiiiiiiiihhhhhhgggfffffffffgggiiijjjiiiiiiiiiiiiiiijjjkkkkkkjjjjjjjjjjjjjjjkkkkkklllkkknnnrrrtttttttttuuuvvvyyyzzzzzzxxxvvvxxx}}}~~~xxxvvvzzzsssnnnpppwwwsssnnnnnnkkkhhhiiihhhZZZIII;;;666111000111333222111222222333333444444555555444444555999>>>BBBEEEEEE:::<<<<<<:::777666999<<<<<<<<<;;;:::999888888777999:::<<<>>>>>>===<<<;;;:::;;;===??????>>>===<<<;;;<<<======>>>>>>======<<<===>>>>>>??????>>>>>>AAAAAAAAA@@@@@@@@@@@@???>>>???BBBDDDFFFEEEDDDCCCCCCEEEFFFGGGGGGEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCDDDDDDCCCCCCBBBCCCEEEIIILLLLLLJJJHHHCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFIIINNNPPPbbbgggJJJ@@@???===:::::::::;;;===@@@CCCEEEFFFFFFFFFGGGGGGHHHHHHFFFEEEDDDCCCBBB@@@>>><<<::::::999999999::::::<<<===???@@@???@@@BBBEEEIIIMMMPPPRRR}}}zzz|||}}}sssjjjdddaaaccccccdddeeedddccc```^^^bbbbbbbbbaaaaaa``````___bbbbbbbbbbbbcccfffhhhiiikkkiiigggdddbbbaaabbbbbb\\\ZZZWWWWWW[[[```ccceeejjjkkklllmmmlllfff]]]WWWUUUSSSPPPPPPRRRVVVYYYZZZ___]]]YYYVVVUUUVVVXXXZZZaaabbbddddddccc```]]][[[^^^^^^_______________^^^[[[ZZZXXXVVVWWWYYY\\\^^^cccfffiiijjjhhheeebbbaaa``````````````````______```aaaaaaccceeeggghhhiiiddd]]]WWWWWWYYY\\\bbbiiikkklllnnnooooooooopppqqqqqqoooppptttwwwzzz~~~zzzxxxtttrrrrrrrrrqqqpppmmmhhhbbb]]]ZZZZZZYYYXXXWWWTTTQQQOOOOOOOOONNNNNNLLLLLLMMMOOOSSSXXX]]]```bbbcccdddfffggghhhhhhhhhhhhiiijjjllllllllllllllllllnnnooorrrzzzqqqlllgggdddeeehhhjjjjjjlllmmmoooqqqqqqpppnnnmmmnnnnnnooorrrzzzrrriii[[[SSSJJJCCC???===:::888888999<<>>???>>><<<::::::<<>><<<===>>>>>>???>>>>>>======<<<<<<===>>>>>>>>>>>>>>>?????????>>>>>>>>>======>>>???@@@BBBDDDEEEFFFGGGFFFGGGIIIJJJIIIFFFCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFFFFDDDCCCAAAAAAAAACCCGGGJJJJJJIIIGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIGGGJJJQQQSSSaaa{{{jjjMMM@@@>>>===;;;999888999;;;>>>AAACCCEEEEEEDDDEEEFFFGGGHHHGGGEEEDDDDDDCCCAAA???===;;;999999999999::::::;;;===>>>???@@@AAABBBDDDGGGJJJMMMNNNxxxuuuvvvrrrsssrrrpppjjjeee```^^^\\\^^^aaabbbbbb```___^^^______^^^]]]]]]\\\\\\\\\______^^^^^^^^^___```aaa___`````````___\\\YYYWWWRRRNNNIIIHHHLLLRRRXXX\\\dddfffjjjmmmmmmiiibbb]]]\\\YYYUUUTTTUUUXXXZZZZZZ___]]]ZZZXXXYYY]]]bbbfffeeeeeedddcccaaa]]]ZZZXXX]]]^^^^^^___^^^]]]\\\\\\WWWVVVVVVVVVXXX[[[___aaadddfffiiiiiihhheeedddddd___aaabbbccccccaaa___]]]YYYYYYZZZ[[[^^^bbbfffiiibbb\\\XXXWWWVVVTTTWWW]]]___dddjjjooorrrtttvvvxxxyyyvvvvvvxxxyyyzzz{{{sssssspppnnnmmmnnnooonnnnnniiiddd^^^YYYWWWVVVTTTSSSQQQNNNKKKIIIIIIJJJJJJJJJIIIIIIJJJMMMQQQWWW\\\___cccdddeeefffggghhhhhhhhhiiijjjjjjkkkllllllmmmmmmkkkmmmooorrrzzzwwwrrrmmmiiihhhiiikkklllmmmnnnoooppppppooommmlllmmmmmmlllnnnsss}}}}}}nnneeeVVVPPPGGGBBB???>>><<<999888888;;;BBBKKKTTT[[[^^^___```aaabbbcccdddddddddbbbccccccdddeeefffggggggggggggfffeeecccbbbaaaaaabbbbbbdddeeeffffffffffffeeeeeedddcccbbbbbbbbbbbbeeefffgggggghhhgggffffffhhhgggfffeeebbb___[[[ZZZSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVWWWWWWWWWZZZ___cccfffiiillloooppppppooommmiiijjjjjjiiigggggghhhiiiiiiiiijjjjjjjjjjjjiiiiiiggggggggggggggghhhhhhiiijjjjjjjjjjjjjjjkkklllllllllkkkjjjiiijjjkkklllnnnppptttyyy||||||||||||}}}~~~|||}}}{{{pppjjjjjjmmmttt||||||ttthhhgggfffeeeddd]]]NNN@@@555333111000000111222222111111222222333444444555444555777888:::===@@@BBBEEEHHHHHHDDD===:::===AAA>>>>>>======<<<<<<;;;;;;999:::<<<===>>>===<<<;;;;;;===???AAABBB@@@>>>===??????@@@@@@??????>>>======>>>??????@@@@@@???????????????>>>>>>>>>======??????@@@AAACCCEEEGGGHHHGGGHHHJJJKKKJJJFFFBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFHHHHHHGGGFFFDDDBBBBBBDDDGGGIIIJJJIIIGGGEEEEEEEEEFFFGGGIIIJJJKKKHHHKKKHHHJJJRRRSSS\\\qqqlllQQQBBB???>>>;;;999888888:::<<>><<<:::999:::::::::;;;<<<===>>>???CCCCCCCCCEEEFFFHHHJJJKKKsssmmmlllfffffffffeeecccaaa___]]]ZZZ\\\___```___^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[YYYYYYYYYZZZ[[[\\\]]]^^^]]]^^^______\\\VVVQQQNNNFFFCCC@@@@@@FFFNNNUUUYYY```dddiiimmmmmmjjjfffbbbaaa^^^YYYWWWWWWYYYZZZZZZZZZXXXWWWXXX]]]eeemmmrrriiihhheeebbb___]]][[[ZZZ\\\\\\]]]\\\[[[ZZZXXXWWWRRRSSSTTTWWW[[[___bbbdddfffggghhhgggfffeeeeeefff___aaaeeegggfffccc___\\\UUUTTTTTTTTTWWW\\\bbbeee]]]ZZZWWWVVVSSSPPPRRRWWW\\\ccclllsssuuuxxxzzz}}}~~~zzzxxxyyyxxxxxx|||}}}wwwooohhhiiihhhggghhhjjjlllllllllddd```ZZZUUURRRQQQOOOMMMLLLIIIFFFEEEFFFHHHHHHHHHGGGGGGHHHKKKPPPVVV\\\```cccdddeeefffggggggggggggiiijjjjjjkkkkkklllmmmmmmiiimmmpppssszzz|||uuunnnjjjhhhiiijjjmmmnnnpppppppppnnnlllkkkkkkkkkkkklllooowwwwwwhhh```SSSMMMFFFAAA@@@???<<<:::777888<<>>;;;;;;===>>>>>>=========<<<<<<<<<999:::;;;;;;;;;<<<;;;;;;<<<===???AAAAAA@@@???>>>@@@@@@@@@AAA@@@@@@?????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAAAAABBBDDDFFFFFFFFFGGGHHHIIIGGGEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEGGGIIIJJJJJJJJJFFFFFFFFFIIIKKKLLLJJJIIIEEEFFFFFFGGGIIIKKKLLLMMMLLLNNNIIIHHHMMMMMMRRRbbbtttpppZZZJJJCCC???<<<999999999:::;;;===???BBBCCCDDDDDDDDDDDDDDDEEEEEEEEECCCCCCBBBAAA???===;;;:::;;;::::::;;;<<<===>>>>>>BBBCCCCCCDDDEEEFFFHHHIIIzzzmmmffffffaaa```^^^]]]]]]]]]\\\\\\\\\___aaaaaa___]]]]]]^^^]]]]]]\\\[[[[[[[[[\\\]]]XXXXXXYYYYYYZZZZZZ[[[[[[^^^^^^]]][[[WWWRRRNNNLLLCCCAAA@@@BBBHHHPPPVVVYYY^^^bbbhhhlllmmmkkkhhhfffeeeaaa\\\YYYYYYYYYZZZZZZWWWVVVVVVXXX]]]fffnnntttjjjgggccc___\\\ZZZZZZZZZYYYYYYZZZYYYWWWUUURRRPPPMMMPPPTTTYYY^^^bbbfffgggiiiiiihhheeecccccceeefffcccfffjjjmmmlllhhhccc___VVVTTTQQQPPPRRRWWW\\\___^^^ZZZWWWVVVSSSQQQUUU\\\bbbjjjsssxxxzzzzzz}}}}}}zzzwwwwwwvvvuuuyyy|||rrriiieeeaaa]]]\\\\\\^^^aaaeeeggggggggg___ZZZUUUPPPMMMKKKIIIGGGGGGEEECCCDDDEEEGGGGGGGGGFFFFFFHHHLLLQQQWWW]]]aaacccdddeeefffffffffffffffiiiiiiiiijjjjjjkkklllmmmhhhmmmqqquuu{{{zzzrrrllljjjjjjlllnnnoooppppppooommmkkkjjjiiijjjkkkkkkmmmtttuuuhhhaaaTTTNNNGGGBBB@@@???<<<999777888===EEENNNVVV[[[\\\^^^___```bbbdddeeeeeeeeebbbccccccdddeeefffggghhhhhhhhhhhhgggggggggggggggaaabbbdddeeeggghhhhhhiiifffeeedddccccccbbbbbbcccdddeeeggghhhiiihhhgggffffffeeeccc```\\\XXXTTTQQQPPPQQQSSSTTTTTTSSSRRRQQQSSSVVVZZZ^^^```cccfffhhhlllkkkkkkjjjjjjkkkkkklllgggggggggiiijjjjjjjjjiiiiiiiiijjjjjjiiihhhhhhgggfffgggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjkkkkkkkkkjjjhhhggggggiiikkkmmmnnnqqqtttvvvwwwyyy{{{}}}}}}yyyxxx|||zzzsssnnnooorrrtttyyy~~~~~~jjjgggdddccc^^^RRRDDD:::333333333222222222333444111111111222333333444444444666777777555555888:::===>>>???@@@???>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999888999:::;;;<<<===>>>>>>???????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@???CCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCEEEFFFHHHIIIJJJKKKHHHGGGGGGIIIKKKKKKJJJHHHFFFFFFGGGHHHJJJLLLNNNOOOOOOQQQIIIEEEJJJIIIKKKWWWhhh|||zzz|||xxxgggUUUIIIBBB===::::::::::::;;;<<<>>>@@@AAAFFFEEECCCBBBBBBCCCDDDEEEBBBCCCBBBBBB@@@>>><<<;;;:::999999::::::;;;<<<===>>>???@@@AAACCCEEEGGGIIIuuuhhhcccddd___]]][[[ZZZZZZZZZZZZZZZ]]]___aaa___\\\ZZZZZZ\\\[[[ZZZYYYXXXXXXYYYZZZ[[[]]]]]]\\\[[[ZZZYYYXXXXXXZZZYYYVVVSSSPPPNNNLLLLLLHHHFFFEEEHHHMMMRRRWWWYYY]]]bbbgggkkklllkkkjjjiiigggccc]]]ZZZYYYZZZZZZZZZYYYWWWVVVWWW\\\cccjjjooohhheee```[[[XXXWWWXXXYYYWWWWWWWWWVVVTTTQQQNNNLLLKKKNNNSSSZZZ```eeehhhiiikkkjjjhhhdddaaaaaacccfffhhhkkkpppssssssnnnhhhcccXXXUUUQQQOOOOOOSSSXXX[[[aaa]]]YYYWWWTTTTTT[[[ccciiipppyyy}}}||||||}}}{{{wwwuuuuuutttssswww}}}|||zzzpppbbbXXXVVVVVVUUURRRSSSUUUZZZ___bbbbbbaaa[[[WWWQQQMMMJJJHHHEEECCCDDDCCCBBBCCCEEEGGGGGGFFFFFFGGGIIILLLRRRYYY___bbbccccccdddeeeffffffffffffiiiiiiiiiiiijjjkkkllllllhhhmmmrrrvvv|||{{{tttnnnmmmnnnpppnnnoooppppppooommmkkkiiihhhjjjkkkkkklllsss~~~vvvmmmgggVVVPPPHHHCCCAAA>>>;;;888666888>>>FFFOOOWWW[[[\\\]]]^^^```bbbdddeeeffffffaaabbbcccccceeeeeefffgggfffgggggghhhiiijjjjjjkkkaaabbbdddfffgggiiiiiiiiigggfffeeedddccccccccccccccceeeggghhhiiihhhgggfffhhhgggeeeaaa]]]XXXTTTRRRPPPQQQSSSTTTTTTRRRQQQPPPSSSWWW\\\```ccceeehhhjjjmmmllljjjhhhggghhhjjjkkkhhhhhhiiilllnnnnnnmmmllliiiiiiiiiiiiiiihhhgggffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjkkkjjjhhhfffgggiiikkkmmmkkkmmmppprrrsssuuuxxxzzzyyyuuutttzzzwwwtttvvvwwwrrrooorrruuuwww{{{~~~jjjfffcccaaa[[[OOOAAA999222333333333222222444555000111111222333333444444333666777777555555888;;;999:::<<>>>>>>>>>>>>>>????????????@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBB?????????>>>>>>>>>>>>===DDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GGGFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHGGGEEEFFFGGGHHHIIIKKKMMMOOOPPPQQQRRRIIIEEEJJJJJJKKKUUUbbbyyy~~~xxxtttvvvppp]]]MMMDDD>>>;;;<<<;;;;;;;;;<<<>>>@@@AAAHHHFFFCCCAAAAAABBBDDDEEEBBBBBBBBBBBBAAA???===<<<888888888888999:::;;;;;;:::;;;===???BBBEEEHHHIII}}}~~~zzztttooollliiiddd```YYYYYYYYY\\\^^^^^^]]][[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZXXXWWWUUUSSSRRRWWWQQQNNNNNNKKKFFFHHHNNNSSSQQQOOOPPPTTTYYY\\\]]]aaaggglllnnnpppsssrrrmmmkkkeee^^^ZZZXXXXXXVVVTTTVVVWWWZZZ]]]```bbbdddeeebbb```\\\YYYWWWWWWWWWWWWVVVUUUUUUTTTRRRPPPOOONNNNNNPPPUUUZZZ```dddhhhjjjkkkhhhdddaaaaaacccfffhhhoooqqqtttxxx{{{zzzwwwtttlllbbb[[[YYYWWWVVV\\\dddddd```\\\YYYZZZ___fffjjjxxx}}}}}}yyywwwvvvuuurrrppppppqqqtttuuuwwwmmm```UUUOOOMMMLLLLLLLLLMMMOOORRRTTTWWWYYYZZZUUURRRMMMHHHDDDBBBAAAAAA@@@@@@AAABBBEEEFFFEEEDDDCCCGGGIIIJJJPPPYYY```aaadddeeeffffffeeeeeefffhhhiiihhhhhhiiijjjjjjhhhggghhhiiikkkpppvvv|||yyysssnnnlllkkkkkklllmmmnnnmmmkkkjjjjjjkkkiiihhhhhhiiilllqqqwwwzzzzzzwwwtttooohhh\\\RRRHHHDDDAAA===<<<===888<<>>>>>>>>???@@@@@@AAAAAACCCCCCCCCBBB@@@@@@AAABBBAAAAAAAAABBBCCCDDDBBBAAAAAAAAA@@@???>>>>>>>>>>>>??????@@@BBBCCCEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@?????????@@@@@@??????>>>CCCDDDFFFFFFEEEEEEEEEFFFJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEDDDFFFIIILLLNNNNNNMMMLLLIIIGGGGGGHHHJJJLLLXXXiiixxxsssoooooo}}}nnnYYYHHHBBBCCC>>><<<;;;===??????@@@BBBHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCAAA@@@???;;;::::::;;;<<<===;;;:::;;;;;;===>>>@@@BBBCCCDDDyyyqqqqqqnnnjjjhhhhhhfffdddaaa[[[ZZZZZZ\\\^^^^^^\\\ZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXXXXXXXXXXXXXXXXXXXVVVVVVUUUSSSRRRPPPOOONNNOOOJJJGGGFFFEEECCCGGGNNNYYYYYYYYYZZZ[[[\\\^^^___eeemmmtttyyy|||~~~{{{vvvmmmhhhaaa\\\ZZZYYYXXXVVVWWWYYY[[[^^^aaabbbcccccc```^^^\\\YYYWWWWWWWWWWWWXXXWWWUUUSSSQQQQQQQQQQQQRRRTTTXXX]]]aaaeeeggghhhfffdddbbbaaabbbeeeiiikkkrrrsssuuuyyy}}}wwwqqqnnnkkkfffggglllkkkiiifffdddgggmmmtttyyyzzzuuusssmmmllljjjhhhggghhhjjjkkkkkkbbbWWWNNNJJJKKKLLLLLLLLLMMMNNNPPPRRRTTTVVVVVVSSSPPPKKKFFFBBB@@@??????@@@@@@AAABBBCCCDDDCCCBBBCCCGGGIIIJJJPPPZZZ```aaabbbdddeeeeeeddddddeeefffhhhgggggghhhiiiiiigggfffiiijjjkkknnnsssxxx}}}~~~{{{vvvpppllljjjjjjjjjlllmmmmmmllljjjiiijjjllliiiiiihhhiiikkkooosssuuuzzz|||{{{vvvtttrrrnnnhhh]]]SSSKKKGGGEEE@@@======<<>>??????@@@AAAAAABBBCCCCCCBBB@@@@@@AAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGDDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@BBBDDDEEEFFFDDDDDDEEEFFFGGGFFFFFFGGGGGGHHHIIIJJJLLLJJJHHHGGGIIIKKKLLLKKKKKKJJJHHHGGGGGGHHHJJJLLLRRR___zzzyyyrrrllliiitttlllVVVFFF>>>===:::999:::;;;;;;>>>BBBGGGHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGEEECCCBBB@@@@@@;;;::::::;;;<<<===;;;::::::;;;<<<>>>@@@AAACCCCCCssstttvvvxxxyyyvvvqqqmmmhhhfffdddcccddddddcccbbb]]]\\\\\\\\\]]]]]][[[YYYYYYYYYZZZZZZ[[[[[[\\\\\\XXXWWWWWWVVVVVVWWWWWWXXXSSSRRRPPPNNNLLLJJJIIIHHHFFFBBB@@@@@@AAABBBIIIPPP]]]aaaeeefffdddbbbbbbccciiisss~~~|||pppkkkddd^^^[[[ZZZYYYXXXYYY[[[^^^aaabbbaaa```___]]]\\\ZZZYYYXXXWWWWWWWWWZZZXXXTTTQQQPPPRRRUUUWWWWWWYYY\\\```bbbccccccccc_________```cccgggjjjmmmqqqqqqrrrvvv||||||{{{yyywwwvvvvvvyyy}}}vvvpppnnnjjjhhhfffdddddddddeeeeee___YYYPPPIIIHHHJJJLLLNNNNNNNNNOOOPPPRRRSSSTTTTTTRRROOOJJJFFFCCCAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCGGGIIIKKKQQQZZZ```aaaaaacccddddddcccbbbdddeeeffffffggggggggggggffffffiiiiiijjjlllooorrruuuwwwxxxuuuqqqmmmkkkiiiiiiiiikkkkkkkkkjjjhhhhhhjjjllljjjiiiiiijjjkkkmmmoooqqqtttwwwwwwsssqqqqqqnnniiiaaaXXXPPPMMMJJJEEEAAAAAAAAADDDJJJQQQWWW\\\```bbbaaaaaabbbbbbbbbbbbaaaaaaddddddddddddddddddddddddiiihhhggggggfffgggggggggccccccddddddeeeeeeffffffkkkiiigggggghhhhhhfffeeehhhhhhggggggfffffffffeeehhhlllnnnkkkcccZZZTTTRRRQQQSSSUUUWWWXXXXXXWWWVVVVVVYYY^^^bbbcccdddfffggghhhhhhiiijjjjjjjjjjjjiiijjjiiiiiijjjjjjkkkmmmmmmkkkiiigggggghhhiiihhhggggggfffeeeeeeeeefffhhhiiiggggggfffffffffggghhhhhhhhhjjjlllmmmnnnmmmlllkkkccccccaaaaaafffmmmooommmgggqqq~~~|||{{{xxxttttttuuutttvvv{{{~~~{{{|||qqqkkkcccdddaaaWWWIII===666444222222222222222222222222333333333333333444444555444444555555666777777777777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<777888999999888888999;;;<<<<<<===>>>???@@@AAAAAABBBBBBCCCAAA@@@???AAABBBAAAAAABBBBBBAAA@@@???>>>>>>============>>>??????@@@@@@AAACCCDDDEEEFFFGGGEEEGGGHHHIIIHHHEEEBBB@@@??????@@@AAAAAABBBAAAAAAAAACCCEEEEEEDDDCCCDDDEEECCCDDDEEEGGGIIILLLNNNOOOSSSPPPKKKHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFHHHJJJKKKNNNUUUeee|||ssskkkgggmmmxxxkkkRRRBBBAAA<<<999999888777;;;AAAFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDBBBAAAAAA===;;;:::;;;<<<<<<;;;::::::;;;<<<===???@@@BBBBBBfffgggjjjmmmqqqrrrpppnnniiihhhfffeeeddddddcccccc```___]]]]]]]]]\\\[[[YYYXXXXXXYYYZZZZZZ[[[[[[[[[XXXWWWVVVVVVVVVVVVVVVWWWSSSQQQMMMIIIFFFDDDCCCBBB@@@@@@AAABBBDDDGGGMMMRRR[[[bbbjjjmmmjjjgggggghhhlllwww{{{nnnjjjccc]]]ZZZYYYYYYZZZ]]]___aaacccccc```]]][[[ZZZYYYYYYYYYXXXWWWWWWWWWXXXVVVRRRPPPQQQUUU[[[^^^\\\]]]___aaaaaa___]]]\\\YYYZZZ[[[^^^aaaeeeiiikkkmmmllllllmmmsss}}}yyyrrrmmmkkkiiihhheeecccbbbbbbcccddd^^^YYYRRRMMMKKKLLLOOOPPPRRRRRRRRRSSSSSSSSSTTTTTTRRROOOLLLIIIGGGGGGHHHIIIIIIJJJJJJIIIGGGFFFEEEEEECCCGGGJJJLLLQQQ[[[``````aaabbbdddcccbbbbbbccceeedddeeeffffffeeeeeeeeeeeegggggggggiiikkkmmmoooppprrrpppnnnllljjjiiiiiiiiijjjjjjjjjhhhggghhhjjjllljjjjjjkkkkkklllmmmooooootttxxxyyyvvvsssrrroookkkiii```WWWSSSOOOJJJFFFFFFFFFIIINNNTTTYYY^^^aaabbb```aaabbbbbbcccccccccccceeeeeeeeeeeeddddddcccbbbffffffffffffffffffffffffccccccccccccdddddddddeeeiiiiiihhhhhhhhhhhhgggfffhhhhhhhhhhhhgggffffffeeeiiimmmooommmfff]]]VVVRRRQQQSSSUUUWWWXXXYYYYYYYYYUUUYYY___cccdddeeeeeeffffffgggiiijjjkkkkkkjjjjjjiiihhhhhhhhhiiiiiiiiijjjkkkiiiffffffggghhhhhhgggfffeeeeeeeeeeeefffgggggggggggggggfffgggggggggggggggiiilllnnnooonnnmmmkkkgggdddaaaccciiioooooolllfffrrr|||tttuuu}}}zzzxxxvvvwwwyyywww|||}}}wwwkkkeeeeee___aaa^^^TTTDDD888555555444444444444444444444444333333333333333444555555444444555555666777777777666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;777888:::999888888999;;;;;;;;;<<<===???@@@AAAAAA@@@AAAAAA@@@??????@@@BBB???@@@BBBAAA???===;;;;;;============>>>???@@@AAA@@@AAABBBCCCDDDEEEFFFFFFJJJMMMRRRUUUSSSMMMFFFAAA??????@@@AAABBBBBBBBBBBBAAACCCEEEEEEDDDCCCDDDEEEBBBCCCDDDGGGIIILLLOOOPPPUUUQQQKKKHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGJJJKKKMMMRRRYYYiiiwwwoooiiikkkqqq}}}iiiUUUIIIBBB======:::555888@@@DDDEEEGGGHHHJJJJJJJJJJJJIIIIIIHHHFFFEEEDDDCCCBBB>>>===;;;;;;<<<<<<;;;:::999:::;;;<<<>>>???@@@AAA]]]___ccchhhkkkllljjjhhhjjjiiihhhgggeeeddddddeeebbb```^^^]]]]]]\\\[[[YYYXXXXXXYYYYYYYYYZZZZZZZZZWWWWWWWWWWWWVVVUUUTTTTTTPPPMMMHHHCCC???===<<<<<<;;;@@@EEEIIILLLOOORRRSSSWWW```jjjooonnnllllllmmmpppzzz~~~uuujjjfff```[[[WWWWWWYYY[[[```bbbcccdddccc___[[[YYYWWWXXXXXXYYYXXXWWWVVVUUUTTTRRROOOOOOSSSYYY```dddbbbcccbbbaaa___\\\XXXVVVSSSTTTVVVYYY\\\```dddfffiiihhhffffffjjjtttyyysssoookkkiiigggeeeaaa___^^^___aaacccccc```\\\WWWRRRPPPQQQQQQTTTTTTTTTTTTTTTSSSSSSSSSQQQOOOMMMKKKKKKLLLNNNPPPNNNOOOOOOMMMIIIFFFEEEEEECCCGGGJJJLLLRRR[[[``````aaacccddddddccccccdddeeebbbdddffffffdddcccdddeeecccdddeeefffhhhjjjllllllmmmmmmllllllkkkjjjjjjjjjhhhiiiiiihhhggghhhjjjmmmkkkkkkkkkkkklllmmmnnnnnnvvv|||}}}yyyxxxuuuqqqrrrggg]]]XXXTTTNNNJJJIIIJJJLLLQQQVVV[[[^^^```aaa^^^___```bbbdddeeeeeefffeeeeeeeeeeeeeeecccbbbaaaccccccddddddddddddddddddcccccccccddddddeeeeeefffeeefffggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhgggfffjjjmmmooonnnhhh___XXXSSSRRRSSSUUUWWWYYYZZZZZZZZZVVVZZZ___cccddddddeeeeeeeeeggghhhjjjkkkkkkkkkjjjkkkkkkkkklllllllllkkkkkkkkkhhhfffeeefffgggggggggeeeeeeeeeeeeeeefffgggggghhhhhhhhhhhhhhhhhhhhhgggfffhhhkkknnnoooooommmlllkkkgggdddffflllnnnmmmkkkgggsss}}}tttmmmnnnvvv{{{zzzzzzzzz{{{~~~{{{zzzzzz|||yyykkkaaa___bbb^^^___\\\PPPBBB777555777444444444444444444444444444444333333444444555666444444555555666777777777666666666666777888999999999999999999999999999999777999::::::999999:::;;;:::;;;<<<===>>>???@@@@@@>>>??????>>>======???@@@???BBBDDDCCC@@@===<<<;;;=========>>>???@@@AAABBB@@@@@@AAABBBCCCDDDEEEEEEKKKPPPXXX\\\YYYQQQFFF>>>???@@@AAABBBBBBBBBBBBBBBAAACCCEEEEEEDDDCCCDDDEEECCCCCCDDDFFFHHHJJJLLLNNNPPPMMMHHHFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGIIIJJJJJJPPPSSS[[[ttt}}}tttmmmjjjkkktttrrrQQQFFF>>>???===777999@@@BBBDDDFFFIIIJJJKKKKKKKKKJJJIIIIIIGGGFFFEEEDDDDDD@@@>>><<<;;;;;;;;;;;;:::999999:::;;;===>>>??????\\\^^^aaaeeehhhhhhdddaaabbbcccdddcccbbbccceeefffcccaaa___]]]]]]]]][[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXVVVWWWWWWWWWVVVSSSPPPNNNHHHEEE@@@;;;777666777888:::BBBKKKPPPTTTYYY[[[ZZZ\\\ccckkkqqqrrrqqqqqqqqqrrrzzzxxxpppeeeccc^^^YYYVVVXXX\\\```ddddddeeedddbbb___[[[YYYUUUWWWXXXYYYXXXVVVTTTSSSOOONNNNNNPPPUUU[[[bbbffffffeeebbb___ZZZVVVSSSQQQMMMNNNOOOQQQUUUZZZ^^^aaaeeeeeeeeedddeeelllwww|||vvvqqqnnnllliiihhhfffccc___\\\\\\^^^bbbeeehhhhhhfffbbb\\\WWWUUUTTTVVVVVVUUUUUUUUUTTTTTTTTTSSSQQQOOOMMMMMMOOOQQQRRRPPPRRRRRRNNNHHHDDDCCCCCCCCCGGGKKKMMMSSS\\\``````aaacccddddddcccbbbdddeeebbbeeegggfffdddbbbdddfffbbbbbbdddeeeggghhhiiijjjjjjjjjkkkkkkkkkkkkjjjiiifffhhhiiijjjiiiiiikkklllkkkjjjiiihhhhhhhhhiiijjjrrr||||||zzzqqqhhhccc^^^UUUNNNKKKNNNPPPTTTXXX\\\^^^```aaa]]]^^^```bbbdddfffggggggddddddeeefffeeedddbbbaaaaaaaaabbbccccccccccccbbbbbbbbbcccdddeeefffggggggbbbeeeggghhhhhhgggggghhhggghhhiiijjjjjjiiihhhgggjjjlllmmmlllhhhaaaZZZUUUSSSUUUXXXZZZ\\\\\\\\\[[[WWW[[[___bbbcccdddeeefffgggggghhhiiijjjkkkkkkkkkhhhiiijjjjjjjjjjjjjjjiiijjjhhhffffffggghhhgggfffeeeeeeffffffggggggggggggiiiiiijjjjjjjjjiiihhhhhhfffgggjjjmmmnnnnnnnnnmmmnnniiigggkkknnnnnnmmmmmmppp{{{vvvpppmmmqqqxxx}}}yyyzzz|||~~~wwwxxx{{{}}}pppccc\\\]]]bbb___^^^XXXMMM@@@888777888444444444444444444444444444444444444444555555666444444555555666777777777666666666666777888999:::888888888888888888888888888999::::::999999:::<<<;;;;;;<<<<<<======>>>>>>;;;<<<===<<<;;;;;;===???AAAEEEHHHGGGCCC@@@??????===<<<======>>>???@@@AAA???@@@@@@AAABBBBBBCCCCCCFFFLLLSSSWWWUUUMMMCCC<<<@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDCCCCCCCCCDDDFFFGGGIIIJJJJJJHHHEEEDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIEEEKKKPPPTTTddd|||tttmmmjjjrrr```MMM?????????999:::BBB@@@BBBFFFIIIKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEBBB???<<<;;;;;;;;;::::::888999:::;;;<<<===>>>>>>``````aaaccceeedddbbb___[[[]]]______^^^___bbbeeedddaaa___]]]]]]]]]\\\[[[ZZZYYYYYYXXXXXXWWWWWWVVVSSSUUUWWWWWWTTTOOOJJJGGG@@@===999555444666888;;;>>>HHHQQQWWW]]]fffjjjiiiiiilllppptttvvvuuutttrrrpppuuuxxxwwwvvvuuuqqqkkkcccbbb^^^ZZZXXX[[[aaagggffffffeeedddaaa^^^[[[YYYUUUVVVXXXYYYXXXVVVRRRPPPLLLMMMOOOSSSWWW\\\```cccccc```\\\VVVQQQMMMJJJHHHFFFFFFGGGIIINNNTTTZZZ^^^```bbbdddccccccfffnnnuuuzzz~~~{{{vvvrrrmmmiiiiiihhhfffeeebbb___YYYUUUVVVZZZ```dddkkknnnpppnnnhhhbbb]]]\\\ZZZZZZZZZZZZYYYYYYYYYYYYYYYWWWTTTRRRPPPQQQRRRSSSSSSUUUUUUQQQIIICCCBBBDDDBBBGGGKKKNNNTTT\\\`````````aaacccbbbaaaaaabbbdddaaaeeehhhgggdddbbbdddgggccccccdddeeeffffffggggggggghhhiiikkkkkkjjjhhhgggdddgggjjjlllkkkkkkkkklllkkkiiieeebbb```___``````ggguuu}}}yyyvvvpppcccVVVPPPQQQSSSVVVZZZ]]]___aaaaaa^^^___aaacccdddfffffffffcccdddeeeffffffdddcccbbb```aaabbbcccddddddcccbbb``````bbbccceeefffhhhhhhcccfffiiijjjhhhffffffgggfffgggiiijjjkkkkkkjjjiiijjjkkkkkkjjjhhhbbb\\\XXXVVVXXX\\\___```___^^^\\\YYY[[[___aaabbbccceeegggiiihhhhhhhhhiiijjjkkkkkkdddeeeggghhhhhhhhhggggggiiihhhhhhhhhiiiiiigggfffffffffgggggghhhhhhhhhgggiiiiiijjjjjjjjjiiihhhgggeeefffhhhjjjlllmmmnnnoooooollllllqqqrrrpppqqquuuzzzvvv}}}yyyuuuvvv|||{{{wwwyyy}}}|||zzz~~~pppeee]]]YYY\\\bbb```\\\TTTJJJ@@@999777888444444444444444444444444444444444444444555666666444444555555666777777777777777777777888999::::::888888888888888888888888888999;;;:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;:::999999;;;===???DDDHHHHHHDDD@@@???@@@;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@AAAAAABBBAAADDDHHHKKKKKKGGGCCC???AAAAAAAAAAAA@@@???>>>===>>>@@@AAAAAA@@@@@@AAABBBAAAAAAAAABBBCCCEEEFFFGGGFFFEEEEEEEEEFFFFFFEEECCCDDDDDDEEEEEEFFFGGGHHHHHHFFFIIIMMMQQQYYYooo|||vvvvvv}}}~~~aaaGGGAAA@@@::::::AAA???AAAEEEIIILLLMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFCCC@@@===;;;;;;;;;:::999888888999:::;;;<<<======```___^^^^^^______^^^]]]ZZZ\\\^^^]]]\\\\\\___bbbdddaaa___]]]^^^^^^]]]\\\ZZZZZZYYYXXXWWWVVVVVVUUUQQQSSSVVVVVVSSSMMMFFFBBB<<<:::777444555999===@@@DDDNNNWWW\\\dddpppvvvvvvuuuuuuvvvxxxyyyxxxuuurrrlllooopppmmmlllmmmkkkhhhcccbbb```\\\[[[^^^ffflllhhhgggeeecccaaa^^^[[[ZZZUUUVVVXXXYYYXXXUUUQQQOOOLLLMMMQQQTTTXXX\\\^^^___^^^ZZZTTTMMMHHHCCCAAA@@@AAAAAABBBDDDJJJRRRYYY^^^[[[^^^bbbbbbaaabbbhhhnnnllluuu~~~~~~zzzvvvrrroooppplllgggeeeeeefffdddbbbZZZUUUOOOKKKKKKQQQXXX]]]mmmrrrwwwwwwrrrkkkfffddd``````__________________aaa^^^ZZZWWWTTTTTTTTTUUUWWWYYYYYYTTTLLLEEEDDDFFFBBBGGGLLLNNNTTT\\\``````___```aaaaaa``````aaabbbbbbeeeiiihhhdddbbbdddgggeeeeeefffffffffeeeeeedddeeeggghhhjjjjjjiiigggfffcccgggkkkmmmmmmlllllllllkkkhhhbbb]]]YYYXXXXXXYYY]]]mmmooo^^^UUUTTTVVVYYY\\\___aaaaaabbb```aaabbbcccdddeeeeeeeeebbbccceeeffffffeeecccbbbaaabbbcccdddeeeddddddccc^^^___```bbbdddfffhhhhhheeehhhkkkkkkhhheeeeeefffeeefffiiikkkllllllkkkjjjjjjjjjiiiiiigggccc]]]YYYXXX[[[___bbbcccbbb___]]]ZZZ\\\^^^```aaabbbeeegggjjjiiihhhhhhhhhiiijjjkkkfffgggiiijjjkkkkkkkkkjjjiiihhhhhhiiikkkjjjgggeeefffgggggghhhiiihhhhhhhhhhhhiiijjjjjjjjjhhhgggfffeeefffgggiiikkkmmmnnnoooqqqooorrrwwwxxxuuuwww}}}zzzrrrxxx~~~yyyuuuxxx}}}uuufff]]]YYYXXX]]]ccc```[[[QQQGGG???:::888777444444444444444444444444555444444444444555666666444444555555666777777777777777777777888999:::;;;999999999999999999999999888:::;;;;;;:::999;;;<<<===<<<<<<<<<<<<;;;;;;;;;888999999999888888:::<<<<<>>::::::999999999:::;;;;;;>>>>>>>>>??????@@@@@@AAA>>>???AAACCCDDDDDDDDDDDDAAAAAAAAA@@@???>>>===<<<<<<>>>??????>>>>>>???@@@?????????@@@BBBCCCEEEFFFEEEEEEEEEFFFGGGGGGEEEBBBEEEEEEFFFFFFGGGGGGHHHHHHKKKJJJLLLPPPSSSaaa{{{~~~uuuRRREEEAAA:::999???>>>AAAEEEIIILLLMMMMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGDDDAAA===;;;;;;;;;:::999888888999:::;;;;;;<<<<<<\\\\\\\\\\\\[[[YYYXXXWWWXXXYYY[[[[[[ZZZZZZ\\\]]]\\\\\\]]]^^^_______________]]]ZZZYYYXXXWWWTTTRRROOONNNMMMLLLIIIEEE???;;;666777777666555777===BBBGGGNNNYYYcccjjjpppvvv{{{wwwyyy{{{{{{yyyuuupppmmmgggeeedddggglllnnnlllhhhdddcccaaa```aaadddgggiiijjjgggbbb___]]]\\\ZZZXXXVVVWWWXXXVVVSSSPPPOOOOOONNNSSSWWWYYY\\\```^^^YYYTTTRRRNNNGGGAAA<<<:::999;;;>>>BBBEEEHHHMMMSSSYYY^^^___^^^^^^^^^```dddhhhnnnnnnoooppprrrtttuuuvvvvvvtttpppmmmjjjiiiiiijjjhhhgggfffcccaaa___]]]\\\QQQKKKFFFCCCBBBDDDLLLUUUfffnnnxxx}}}{{{vvvrrrpppmmmjjjfffdddcccbbbaaa___eeeaaa\\\WWWTTTTTTWWWXXX[[[\\\ZZZVVVOOOIIIDDDCCCEEEHHHLLLPPPSSSWWW\\\___``````aaabbbcccddddddddddddeeefffffffffeeedddcccbbbccccccddddddcccccccccggggggggggggggggggffffffeeefffgggiiikkklllmmmmmmgggeeeaaaYYYQQQKKKHHHGGGLLL^^^rrrkkkXXXXXXYYY[[[]]]```dddfffhhhfffeeecccbbbbbbccceeefffddddddddddddddddddddddddgggfffeeecccbbbbbbbbbbbbaaaaaabbbcccdddfffggghhhgggffffffeeeeeeeeeffffffccceeehhhjjjlllllllllkkkkkklllllliiiccc^^^\\\\\\]]]^^^```bbbbbbaaa___^^^___aaadddeeedddeeefffgggjjjjjjjjjiiiiiiiiiiiiiiihhhhhhiiijjjlllmmmnnnnnnlllkkkiiihhhiiihhhfffeeeccceeeggggggfffeeefffgggjjjjjjiiiiiiiiiiiiiiiiiifffhhhkkkmmmnnnnnnooopppqqqmmmqqqxxxxxxuuu|||~~~xxxzzz}}}zzzvvvtttwwwzzz|||{{{zzzvvvuuunnneee___```aaa``````VVVJJJAAA===:::666333333222222222222222222333111333444444333222333444777777777777777777777777444444555777888888888888999999999999999999999999888888888777888888999999<<<===>>>??????>>>===<<<;;;:::999:::;;;;;;999888<<<<<<===============<<<<<<;;;;;;;;;;;;;;;::::::??????>>>=============================================>>>>>>>>>>>>============<<<<<<;;;;;;::::::>>>>>>=========???@@@AAAEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCFFFEEEJJJQQQRRRZZZuuu]]]GGG???:::888:::===???CCCHHHJJJKKKKKKJJJMMMLLLKKKIIIGGGEEEDDDCCCDDDBBB@@@??????===:::777888888777777888999::::::ZZZZZZZZZZZZYYYXXXWWWVVVUUUVVVWWWWWWVVVVVVWWWXXXYYYZZZ[[[]]]^^^^^^^^^___]]][[[ZZZYYYYYYXXXWWWUUUQQQOOOMMMKKKIIIDDD???;;;777777777666666888>>>BBBKKKQQQ[[[dddkkkqqqwww|||{{{{{{{{{zzzvvvqqqllliiifffcccbbbdddiiillljjjhhhddddddcccdddeeegggjjjkkkhhheeebbb___^^^\\\ZZZYYYWWWXXXWWWUUURRRPPPPPPQQQRRRWWW\\\]]]______ZZZSSSNNNLLLIIIEEE@@@===<<<<<<>>>AAAEEEHHHJJJNNNSSSVVV\\\\\\]]]\\\]]]___cccggghhhhhhiiijjjkkkmmmnnnooopppooommmkkkiiihhhhhhhhhgggfffdddaaa]]]ZZZWWWVVVJJJEEEAAA???>>>@@@GGGOOOaaajjjvvv}}}~~~|||yyyxxxvvvssspppmmmjjjhhhdddbbbbbb```]]]ZZZWWWWWWWWWWWW\\\\\\[[[VVVPPPIIIEEECCCDDDGGGLLLPPPSSSWWW[[[^^^aaaaaaaaaaaabbbbbbbbbbbbccccccdddeeeeeedddcccbbbccccccdddddddddccccccbbbeeefffggghhhhhhgggffffffcccdddfffgggiiiiiijjjjjjbbb___ZZZRRRKKKFFFDDDDDDDDDTTTgggwwwppp```]]]]]]^^^```bbbdddfffgggfffdddcccbbbbbbcccdddfffccccccccccccccccccccccccgggggggggffffffeeeeeedddbbbbbbbbbcccdddeeefffggghhhgggfffeeeffffffggghhheeefffiiikkkmmmmmmmmmlllkkkmmmmmmjjjeee```]]]\\\]]]^^^___aaaaaaaaaaaaaaaaaaccceeeeeeddddddeeefffiiijjjjjjjjjjjjkkkkkkkkkjjjjjjjjjkkklllmmmnnnnnnllljjjhhhhhhhhhgggfffdddbbbdddffffffeeedddeeefffiiiiiiiiihhhhhhhhhhhhhhhgggiiikkkmmmnnnoooqqqqqqtttpppssszzzzzzxxx}}}xxxyyy}}}|||~~~yyyvvvyyy}}}|||~~~rrrsssooogggdddeeedddaaa]]]UUUIIIAAA>>>;;;888555333333222222222222333333222444555666444444444555666666666666666666666666555666777888888888888888777777777777777777777777888888777777777888999999<<<<<<===>>>>>>===<<<<<<<<<:::888777888::::::999<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAACCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEJJJIIILLLPPPPPPVVVmmm{{{kkkPPPDDD???>>>>>>===@@@DDDHHHKKKLLLLLLLLLNNNMMMLLLJJJIIIGGGFFFEEEFFFEEECCCBBBAAA???<<<:::888888888888888999::::::UUUUUUVVVVVVVVVVVVUUUUUURRRSSSTTTSSSQQQPPPQQQRRRVVVWWWYYY[[[]]]^^^______\\\[[[YYYYYYZZZZZZXXXWWWNNNLLLHHHEEECCC???:::777777777777777888<<>><<<<<<<<<<<>>>>>??????>>>>>>===??????>>>>>>>>>>>>>>>>>>:::::::::;;;<<<===???@@@AAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHKKKJJJLLLOOOMMMRRReee{{{www{{{vvvUUUDDD@@@???<<<===???CCCGGGJJJLLLMMMMMMOOOOOOMMMLLLJJJIIIHHHGGGGGGEEECCCBBBBBB@@@===;;;999888888888888999999:::QQQQQQRRRSSSSSSSSSSSSSSSQQQRRRSSSQQQOOONNNNNNOOOTTTUUUXXXZZZ]]]^^^``````]]]\\\ZZZZZZZZZZZZXXXVVVNNNKKKFFFCCC@@@<<<888555666777888:::===BBBGGGJJJVVVYYY^^^eeekkkqqqwwwzzzzzzwwwsssnnnhhhdddaaa```aaa___]]]^^^aaaeeeggggggdddfffhhhjjjjjjiiihhhfffdddbbb```______^^^\\\ZZZZZZYYYVVVTTTRRRTTTYYY]]]^^^ffflllmmmkkkhhhbbb[[[TTTSSSPPPNNNLLLKKKIIIGGGIIIKKKMMMNNNOOOOOOOOOOOORRRUUUXXXZZZ\\\___bbbeeeeeeeeedddddddddeeeffffffeeefffggggggfffdddbbb``````^^^ZZZUUUOOOIIIDDDAAA===;;;:::<<<<<<<<<@@@GGGSSS]]]kkkvvv|||~~~}}}{{{wwwqqqjjjeeeaaa```___]]][[[ZZZYYYXXXZZZZZZXXXTTTMMMHHHEEECCCDDDGGGLLLQQQTTTWWWZZZ]]]________________________aaaaaabbbbbbbbbbbbbbbbbbeeeeeeeeeeeedddcccbbbbbbaaacccfffhhhiiihhhgggfffccccccdddeeeeeeeeedddddd```\\\UUUMMMEEEAAA@@@AAA@@@FFFOOO[[[mmmsssiiibbbbbbbbbcccccceeefffgggdddcccbbbbbbbbbbbbcccdddbbbbbbbbbbbbcccccccccccceeegggiiijjjkkkjjjiiigggeeeddddddccccccdddddddddgggfffddddddeeegggiiikkkggghhhjjjkkklllllllllllljjjlllnnnnnnjjjeee```]]]^^^]]]]]]^^^```cccfffhhhnnnooopppnnnllljjjiiijjjfffggghhhiiikkklllmmmnnnkkkkkkkkkkkkkkkkkkkkkkkkiiigggffffffffffffdddcccbbbdddffffffeeeeeeeeefffiiiiiiiiiiiiiiijjjjjjjjjiiiiiijjjlllpppsssuuuuuuyyywwwxxx}}}|||wwwzzz}}}{{{~~~~~~}}}zzz||||||~~~wwwsssrrrmmmiiihhhjjjeee___NNNIIIAAA<<<:::::::::999555444444444444444444555///000222222111111222333666666666666666666666666666777777777777777666555444444444444444444444444666666666666666777888999:::;;;;;;;;;;;;;;;;;;::::::999888888:::<<<;;;;;;::::::;;;::::::999888777;;;;;;<<<<<<=========>>>===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>============>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<===>>>>>>>>>??????@@@AAABBBBBBCCCDDDCCCCCCCCCCCCEEEGGGHHHGGGGGGJJJLLLKKKPPP___ooo{{{{{{|||YYYDDD@@@>>>999<<<===@@@DDDGGGJJJLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHEEEDDDBBBAAAAAA???<<<:::999999999888888999999:::NNNOOOPPPQQQQQQRRRQQQQQQRRRSSSSSSRRRPPPNNNOOOOOOSSSTTTVVVYYY\\\^^^```aaa___]]][[[ZZZYYYXXXVVVTTTQQQNNNIIIFFFCCC@@@<<<999777888:::>>>CCCIIINNNQQQYYYZZZ^^^ccciiinnnrrrtttpppmmmiiieeeaaa___^^^^^^___]]]\\\]]]```ccceeegggiiijjjlllmmmllliiifffccccccaaa_________^^^\\\ZZZZZZYYYWWWTTTUUUYYY___dddhhhpppwwwyyyyyyzzzxxxuuuoookkkgggdddbbb___ZZZWWWUUUTTTRRRPPPOOONNNMMMLLLMMMQQQUUUYYY\\\___bbbeeeeeeeeeddddddddddddeeeeeeeeefffgggfffeeebbb^^^\\\[[[XXXSSSMMMGGGBBB>>>;;;:::888999<<<<<<<<<@@@FFFOOOXXXdddnnnuuuyyy~~~~~~~~~}}}wwwpppjjjfffdddaaa]]][[[[[[[[[\\\YYYXXXVVVRRRKKKFFFDDDCCCEEEIIINNNRRRUUUWWWZZZ[[[[[[\\\]]]^^^___```aaaaaabbbbbbbbbbbbbbbcccddddddeeeeeeeeeeeeeeedddcccbbbaaaccceeeggghhhhhhgggfffdddeeeeeefffffffffeeeeeeccc```ZZZRRRIIIDDDAAAAAABBBDDDIIISSSaaavvv}}}qqqiii```aaaaaabbbcccdddffffffbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccddddddeeeeeeccceeegggiiiiiiiiigggfffeeeeeedddcccccccccddddddeeedddccccccdddeeehhhiiigggggghhhhhhiiiiiiiiiiiihhhjjjkkklllkkkgggbbb___^^^]]]]]]^^^aaadddhhhjjjpppqqqrrrpppmmmkkkjjjjjjeeefffggghhhiiijjjkkkllliiiiiiiiiiiiiiiiiijjjjjjhhhfffeeeeeeffffffdddcccdddfffggghhhgggfffggghhhjjjjjjjjjkkkkkkllllllllliiihhhiiimmmrrrvvvwwwwwwxxxwwwyyy}}}wwwrrrsssttttttzzz{{{|||}}}}}}|||}}}zzzyyysssjjjddddddeee```XXXDDD@@@;;;777666666777888666666555555555555666666111222444444222111222333555555555555555555555555555555555555555555444444444444444444444444444444555555555555666777888999:::999999999999999999:::777888;;;>>>@@@@@@===:::999999::::::999888777777;;;;;;<<<======>>>??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======:::;;;;;;;;;<<<=========????????????>>>>>>>>>======>>>>>>???@@@AAAAAABBBAAAAAA@@@AAABBBDDDFFFGGGFFFGGGIIIJJJIIIMMMWWWbbbwww~~~xxxzzzeeeNNNFFFAAA;;;;;;<<<>>>@@@CCCGGGIIIKKKLLLLLLKKKKKKJJJIIIHHHHHHFFFDDDCCCBBBBBBAAA>>><<<::::::999999999999999:::NNNNNNOOOPPPQQQQQQPPPPPPRRRSSSTTTRRRPPPOOOOOOPPPQQQRRRUUUXXX[[[]]]^^^______]]]ZZZYYYXXXWWWTTTRRRQQQNNNKKKIIIFFFCCC???<<<<<<<<<>>>CCCJJJPPPTTTUUUXXXYYY[[[```fffjjjkkkkkkfffdddaaa^^^\\\[[[\\\]]]]]]]]]]]]^^^```ccceeegggmmmoooppppppnnnjjjeeebbbbbbaaa```______^^^[[[YYYYYYXXXWWWWWWYYY^^^ffflllrrr}}}xxxssshhhbbbZZZSSSNNNLLLJJJHHHHHHLLLRRRWWWZZZ^^^aaacccbbbbbbbbbaaabbbbbbccccccdddeeeeeeeeeccc```]]][[[VVVRRRMMMFFFAAA===;;;:::888777888<<<======AAAGGGNNNVVV___hhhmmmsssyyy~~~xxxsssllljjjeeebbb___^^^___```XXXXXXVVVQQQKKKFFFDDDDDDHHHLLLQQQTTTVVVWWWYYYZZZZZZ[[[\\\]]]___aaabbbcccbbbaaaaaaaaabbbcccdddeeeddddddeeeeeeeeeeeeddddddcccdddeeeeeeffffffffffffffffffgggggghhhgggggggggeeedddaaa[[[RRRKKKFFFDDDCCCDDDIIISSS]]]kkk~~~yyyqqqiii`````````aaabbbcccdddeeeaaaaaaaaaaaaaaaaaaaaaaaacccccccccddddddeeeeeefffcccccceeefffgggffffffeeeeeeeeedddccccccdddddddddccccccccccccdddeeeffffffffffffffffffffffffggggggeeefffgggiiijjjhhhddd```^^^^^^^^^___bbbeeeiiikkklllnnnnnnmmmkkkiiiiiiiiifffggggggggghhhhhhiiiiiiggggggggghhhhhhiiiiiiiiihhhfffeeeeeeffffffeeedddeeeggghhhhhhgggggghhhiiikkkkkkkkkllllllmmmmmmnnniiiiiikkkqqqxxx{{{{{{yyyvvvwwwyyy}}}~~~{{{vvvtttuuuvvvvvvtttuuuvvvxxx}}}}}}}}}}}}}}}{{{{{{zzzrrrfff^^^^^^___XXXNNN;;;999555333222222444666777666666666666666666777666888999888666555555555555555555555555555555555333333444444444444444333444444444444444444444444444444444444555777888999999888888777777888888999666888<<>>:::888888999999999999888888;;;;;;<<<===>>>???@@@AAA>>>======<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;888888999:::;;;;;;<<<<<<@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>??????@@@@@@AAA>>>>>>???@@@BBBDDDEEEFFFHHHIIIJJJIIIHHHJJJOOOTTTbbb}}}rrrlllwwwrrr\\\MMMBBB<<<;;;;;;<<<>>>@@@DDDGGGIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGEEEEEEEEEDDDAAA???;;;::::::999999999999:::OOOOOOPPPPPPQQQPPPPPPPPPPPPQQQRRRQQQOOONNNOOOPPPNNNPPPRRRUUUXXXZZZ[[[\\\\\\ZZZXXXXXXWWWWWWTTTSSSUUUSSSRRRPPPOOOKKKFFFCCCDDDCCCDDDHHHOOOTTTVVVVVVUUUUUUXXX]]]bbbeeeeeeccc___^^^\\\ZZZZZZZZZ[[[\\\[[[]]]___```bbbccceeeggglllmmmnnnmmmkkkhhhdddaaacccaaa```______]]]ZZZWWWXXXXXXXXXYYY]]]ccclllrrr|||~~~sssdddWWWNNNIIIFFFDDDAAAFFFMMMSSSXXX[[[___aaa____________```aaaaaabbbaaabbbbbbaaa```^^^]]]\\\RRRMMMGGGAAA<<<;;;;;;<<<;;;999;;;>>>@@@@@@EEELLLQQQVVV]]]dddiiipppxxxzzzqqqpppmmmjjjgggdddcccbbbZZZYYYWWWRRRLLLHHHFFFFFFKKKOOOSSSVVVWWWXXXXXXYYY[[[\\\]]]^^^___```aaabbb``````______```bbbcccdddbbbcccdddeeefffffffffffffffeeedddddddddeeeffffffffffffggghhhiiiiiihhhhhhggghhhiiifff___WWWPPPLLLIIIIIIOOOXXX___dddooozzz~~~~~~wwwsssnnniiiccccccbbbbbbbbbbbbcccccc```aaaaaaaaaaaaaaaaaa```aaabbbbbbcccddddddeeeeeeddddddddddddddddddddddddddddddcccccccccdddeeeeeecccdddeeeffffffeeeeeedddfffffffffeeeeeeeeeeeefffbbbbbbbbbeeeggghhheeebbb^^^^^^___aaacccfffhhhjjjiiikkklllkkkjjjiiiiiijjjjjjiiiiiiiiihhhhhhggggggffffffggghhhiiijjjjjjkkkhhhgggeeefffggggggfffeeedddfffhhhhhhgggfffggghhhjjjjjjkkkkkklllmmmmmmnnnllllllooovvv~~~|||tttwwwzzz~~~{{{yyyxxxyyyzzzzzzyyyyyyyyytttqqqqqquuu|||yyysssrrrxxxvvvnnnbbb[[[\\\[[[PPPCCC666444222000///000222555888777777666666777777888;;;<<<<<<;;;888666555666555555555555555555555555222222333444555555555555333333333333333333333333333333333444555666888888888888777666666777888888666777;;;???BBBBBB>>>;;;777777888999:::::::::::::::;;;<<<===???@@@AAABBB===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777777888999:::;;;<<<======>>>@@@AAABBBBBBBBBAAA????????????????????????===>>>@@@BBBCCCEEEFFFFFFEEEGGGIIIHHHHHHJJJLLLNNNXXXmmm{{{qqqjjjqqqnnnVVVEEE@@@======<<<===???CCCFFFHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFEEEBBB@@@<<<;;;:::999999999999999PPPPPPQQQQQQQQQPPPPPPOOONNNOOOPPPOOONNNMMMNNNOOOLLLNNNPPPSSSUUUWWWXXXYYYZZZXXXWWWVVVWWWWWWUUUTTT___^^^^^^]]]\\\XXXSSSOOOJJJHHHHHHLLLQQQVVVWWWVVVSSSSSSVVV[[[```bbb```]]]]]]\\\[[[ZZZYYYZZZZZZ[[[ZZZ]]]```bbbcccdddfffgggggghhhiiiiiigggdddaaa___cccbbb``````___]]]YYYVVVVVVWWWYYY[[[___gggooouuukkkYYYNNNGGGCCCAAA===CCCJJJQQQVVVYYY]]]_______________```aaabbbccc^^^^^^______^^^^^^]]]]]]OOOKKKDDD>>>::::::===??????>>>???BBBDDDEEEKKKQQQSSSWWW]]]bbbhhhpppzzz}}}ttttttsssqqqmmmiiieeebbb\\\[[[XXXSSSMMMIIIHHHHHHMMMQQQUUUXXXXXXXXXXXXXXX^^^^^^^^^______`````````___^^^^^^^^^___```bbbcccbbbbbbdddeeefffggggggggghhhfffdddccccccdddeeegggeeefffggghhhiiiiiiiiiiiiiiimmmppppppjjjaaaYYYTTTOOOPPPVVV^^^aaa___dddlllmmmuuuxxxsssnnnmmmkkkgggffffffdddcccbbbaaaaaaaaa``````aaaaaaaaaaaa`````````aaaaaabbbccccccddddddeeeddddddcccccccccdddeeedddcccccccccddddddeeefffdddeeeggghhhhhhfffdddcccggggggfffeeeeeeeeeeeefffaaa___```bbbfffgggeeeccc^^^___```bbbdddfffhhhiiihhhjjjllllllkkkjjjkkklllllllllkkkjjjiiihhhgggffffffggghhhiiijjjkkkllllllhhhgggffffffggghhhgggeeeccceeeggggggfffeeefffgggiiiiiijjjkkkkkklllmmmmmmmmmnnnrrrzzz~~~ssswww{{{vvv}}}}}}xxxxxx{{{~~~~~~{{{yyyyyyvvvrrrpppttt~~~uuurrrooopppuuu~~~yyyxxxrrrjjj```ZZZ[[[YYYKKK<<<333333111///...///222444888888777777777777888888;;;<<<<<<;;;777555444444555555555555555555555555222333444555666666666666222222222222222222222222333333333444555666888888888777666555555666777888777777999<<>>???AAABBBCCC<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999777777888999;;;<<<======:::<<<>>>AAACCCCCCDDDDDD@@@@@@@@@???????????????<<<>>>AAACCCEEEFFFFFFFFFAAADDDFFFGGGIIILLLNNNNNNXXXccc{{{vvvppprrraaaMMMHHH???>>>======???BBBFFFHHHJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFDDDDDDDDDCCCAAA???<<<;;;::::::999999999999NNNOOOPPPQQQQQQQQQPPPOOOPPPPPPOOONNNNNNMMMLLLLLLLLLNNNPPPRRRRRRRRRSSSUUUTTTWWWXXXWWWTTTSSSVVVYYY```hhhooonnnkkkfff___XXXUUUVVVWWWVVVSSSRRRSSSTTTOOOQQQVVVZZZ]]]^^^^^^^^^ZZZXXXUUUUUUWWWZZZ\\\]]]aaaaaaaaa``````bbbeeeiiijjjhhhccc^^^[[[]]]aaaeeecccbbb```___^^^\\\XXXVVVSSSWWW\\\```ccciiirrryyynnnXXXOOOKKKEEE???@@@BBBEEEJJJOOOTTTYYY[[[______^^^^^^______```aaa^^^___```aaa___[[[WWWTTTLLLIIIDDD@@@>>>>>>@@@BBBEEEEEEGGGIIIKKKMMMNNNOOORRRVVV\\\```fffmmmwww~~~~~~vvvtttrrrqqqpppmmmjjjgggaaa^^^YYYSSSMMMJJJKKKLLLPPPSSSVVVYYYYYYZZZ\\\]]]]]]^^^^^^_______________^^^```aaaaaaaaaaaadddfffggggggeeeddddddeeefffgggggggggfffeeeeeeeeeeeeeeejjjiiihhhhhhiiiiiihhhgggnnntttwwwuuuqqqkkkcccZZZVVVVVVWWW[[[aaaeeeeeedddhhhjjjkkkjjjgggdddccccccccccccccccccccccccccccccaaabbbcccddddddddddddddd```aaabbbaaa```___```aaabbbbbbbbbaaaaaaaaaaaaaaaeeeeeeeeeeeeeeeggghhhhhhhhhjjjkkkkkkhhheeeccccccccceeeggggggeeeddddddeee]]]]]]___aaaeeehhhiiiiiihhhgggeeedddeeefffhhhiiijjjjjjjjjiiiiiiiiihhhhhhllllllkkkjjjjjjiiiiiihhhkkkjjjiiihhhggggggggggggjjjiiihhhfffffffffgggggghhhhhhhhhgggeeeeeegggiiihhhhhhhhhiiijjjkkkmmmnnnnnnooosssxxx}}}sss}}}~~~}}}}}}|||}}}~~~|||xxxtttxxxtttrrrvvv}}}rrrlllmmmwww}}}|||{{{vvvuuuqqqkkkeeebbb___UUUDDD777000////////////111222333888>>>BBB>>>666111333888===<<<:::888666555444333333333333444444555555555111222333444555555555555666666666666555555555555333333444444555666666666999999777666555555555555666777999;;;<<<<<<<<<<<<555555666777888999::::::888999;;;===>>>???@@@@@@========================;;;;;;::::::::::::999999999999888888888888888888777888:::;;;<<<<<<;;;:::???===<<<===@@@AAA@@@>>>======<<<;;;;;;<<<===>>>===>>>???AAABBBCCCDDDDDDBBBCCCEEEGGGIIIJJJKKKKKKPPP]]]ttt|||wwwvvvvvvwww||||||___FFFDDDDDD@@@<<<>>>DDDFFFCCCHHHJJJKKKLLLKKKJJJKKKLLLHHHHHHHHHGGGFFFDDDBBB@@@BBB@@@===;;;999999999:::NNNOOOPPPQQQQQQQQQPPPPPPLLLMMMNNNNNNPPPPPPQQQRRRKKKMMMOOOPPPPPPQQQSSSUUUSSSUUUWWWVVVSSSSSSVVVYYYcccnnnyyy}}}{{{vvvmmmddd\\\[[[[[[ZZZXXXWWWVVVUUUNNNPPPTTTXXX[[[\\\\\\\\\YYYWWWUUUUUUWWWZZZ\\\\\\^^^____________bbbfffjjjllljjjfffaaa]]]]]]___bbbaaa`````````___^^^\\\ZZZVVVYYY]]]bbbfffmmmtttyyyrrr\\\QQQKKKEEE@@@AAABBBEEEIIINNNSSSWWWZZZ\\\\\\]]]]]]^^^_________ZZZ[[[]]]]]][[[WWWTTTQQQKKKHHHEEEBBBAAABBBEEEGGGHHHIIIJJJLLLNNNOOOQQQQQQTTTXXX]]]bbbgggoooxxx}}}uuussspppooonnnllljjjhhhcccaaa\\\VVVPPPMMMMMMOOOQQQTTTWWWYYYZZZ[[[\\\^^^^^^^^^___````````````___^^^___aaaaaa```aaaccceeegggfffeeeddddddeeeffffffggggggfffeeeddddddddddddggggggggggggiiijjjjjjjjjpppvvvzzzyyyvvvrrrkkkddd___^^^]]]^^^``````^^^\\\ccceeeggggggeeedddcccdddbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccdddddddddccccccaaabbbcccbbb```___```aaaaaaaaaaaaaaaaaaaaaaaaaaaddddddccccccddddddeeeeeehhhiiikkkkkkiiifffeeeeeecccdddeeedddcccbbbcccddd`````````bbbeeegggiiiiiiiiihhhfffffffffgggiiijjjjjjjjjjjjjjjiiiiiiiiiiiimmmmmmlllkkkiiihhhgggggggggggggggggghhhiiijjjjjjjjjiiihhhgggffffffgggggghhhiiiiiihhhffffffhhhjjjhhhhhhhhhhhhiiijjjkkklllrrrssswww{{{}}}~~~|||zzzqqqyyy|||{{{~~~}}}zzz{{{}}}|||{{{yyywwwxxxvvvxxxuuuoooqqqzzzuuunnnlllllljjjfffbbb[[[OOO@@@555000000//////000111333444777<<<@@@>>>888444444777;;;:::888777555444444444444444444444444444333333222333333444555555555555555555555555666666666666444444555666777777888888999999777666666555555555666777888999:::999999888666666666777888888999999;;;;;;<<<===>>>>>>>>>>>>========================;;;;;;:::::::::999999999888888888888888888888888777888:::;;;<<<<<<;;;;;;===;;;:::<<>>???>>>===<<<<<<===>>>>>>===>>>???AAABBBCCCDDDDDDCCCDDDFFFHHHIIIKKKLLLLLLOOOYYYkkk}}}}}}{{{yyyzzz~~~oooXXXEEECCCAAA???@@@BBBEEEGGGHHHJJJKKKKKKJJJIIIJJJKKKIIIIIIIIIIIIGGGEEECCCBBBBBB@@@>>>;;;:::999999:::NNNOOOPPPPPPQQQQQQPPPPPPLLLMMMNNNPPPQQQSSSTTTUUUNNNOOOOOONNNNNNOOOQQQTTTRRRTTTVVVUUUSSSSSSWWW[[[ffftttyyyoooeeebbb_________^^^ZZZVVVLLLNNNRRRVVVXXXYYYZZZYYYXXXVVVTTTTTTWWWZZZ[[[\\\\\\\\\]]]]]]^^^aaafffjjjnnnmmmiiiddd```]]]^^^______^^^^^^______```aaaaaa___```bbbfffjjjpppuuuxxxyyydddUUULLLFFFCCCCCCCCCEEEGGGKKKPPPTTTWWWXXXYYY[[[\\\]]]]]]]]]\\\[[[\\\]]]^^^\\\YYYVVVSSSKKKJJJGGGFFFGGGIIIKKKMMMMMMMMMOOOPPPRRRSSSTTTUUUVVVZZZ___dddiiiqqqzzz~~~{{{zzzssspppmmmkkkjjjjjjiiigggfffddd```ZZZTTTQQQQQQRRRRRRUUUYYY[[[[[[\\\]]]_________```aaaaaaaaa``````^^^___`````````aaaccceeefffeeeeeeddddddeeeeeefffhhhggggggfffeeedddddddddeeeeeeffffffhhhjjjlllmmmpppxxx}}}~~~}}}}}}zzzvvvrrroooiiieeebbb___\\\YYY]]]___bbbdddccccccdddeeebbbbbbbbbbbbbbbbbbbbbbbbcccdddddddddddddddcccbbbbbbcccdddcccaaa```aaabbbaaaaaaaaaaaaaaaaaaaaaaaacccccccccbbbbbbbbbbbbbbbdddfffhhhhhhfffdddddddddbbbbbbaaa```^^^___bbbdddcccbbbbbbcccdddfffhhhiiiiiihhhggggggggghhhjjjkkkkkkkkkkkkjjjjjjjjjiiiiiinnnmmmllljjjiiigggfffeeefffgggggghhhhhhiiiiiijjjiiihhhggggggggggggggghhhiiijjjjjjiiihhhhhhiiikkkiiiiiihhhhhhiiijjjkkkkkksssvvvzzz}}}~~~{{{xxxuuummmrrrtttpppnnnpppssssssuuuuuuzzz}}}{{{{{{zzzzzz{{{}}}xxxtttuuu}}}zzzooohhhffffffhhhiiibbbUUUFFF:::333000000000000111222333444666999======;;;888666555777777666555444444444444666555555444444333222222333444444555555555444444444444444555666666777777444555666777888999::::::999888777777666666666666666777888999999888777666777777777777777777777777<<<<<<<<<======<<<;;;;;;========================::::::::::::999999999999888888888888888888888888777888:::;;;<<<<<<;;;;;;::::::999;;;>>>?????????AAA@@@???=========>>>>>>===>>>???AAABBBCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLMMMOOOTTT```ttt{{{xxxyyyoooOOOFFFAAABBBBBB???CCCKKKHHHJJJKKKKKKIIIHHHIIIJJJJJJJJJJJJJJJIIIGGGEEECCCCCCAAA???<<<;;;:::::::::OOOOOOOOOPPPPPPPPPPPPPPPOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTSSSPPPNNNNNNPPPRRRRRRTTTUUUUUUSSSUUUYYY]]]jjjwwwzzzpppjjjfffbbbbbbcccaaa\\\VVVLLLMMMPPPSSSVVVWWWWWWWWWWWWUUUTTTUUUWWWZZZ[[[[[[[[[\\\\\\\\\]]]```dddhhhmmmmmmkkkhhhccc___^^^^^^^^^]]][[[ZZZ[[[___eeejjjmmmlllkkklllnnnqqqtttuuu|||~~~~~~|||{{{}}}ooo]]]QQQJJJGGGEEEEEEDDDEEEHHHLLLPPPRRRSSSUUUXXXZZZ[[[[[[ZZZYYYZZZ[[[\\\]]]\\\ZZZWWWUUUOOONNNMMMLLLMMMOOOQQQSSSQQQQQQRRRSSSUUUVVVWWWWWWXXX\\\aaafffkkksss}}}{{{vvvttttttnnnkkkgggeeeeeeffffffeeefffeeeaaa\\\VVVSSSSSSTTTTTTWWWZZZ\\\]]]]]]^^^______``````aaaaaaaaaaaaaaa]]]^^^_________```bbbddddddddddddddddddeeeeeeeeehhhhhhhhhhhhgggfffeeeeeeffffffffffffgggiiimmmooooooxxxuuujjjaaa\\\ZZZYYY[[[^^^aaacccccccccdddeeeddddddddddddddddddddddddddddddeeeeeeddddddcccbbbcccddddddcccaaa```aaabbb`````````aaaaaaaaaaaaaaacccccccccbbbbbbaaa```___^^^```bbbbbbaaa``````aaa```___^^^[[[ZZZ\\\```cccdddddddddcccbbbcccfffhhhhhhhhhggggggggghhhiiijjjkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkjjjiiihhhggggggfffiiiiiiiiihhhhhhgggffffffggggggggggggggghhhhhhhhhiiijjjkkkjjjiiiiiijjjllliiiiiiiiijjjkkklllmmmnnnssswww{{{~~~}}}yyytttrrrhhhiiiiiigggfffhhhlllnnnqqqsssyyy~~~}}}}}}}}}~~~~~~yyyvvvyyywwwlllhhhgggbbbhhhjjjaaaOOO>>>555222000000000111222222333444555666999<<<===;;;777333444444333333333333444444444444444444444444333333444555555555555555444333222222333444555777777888444555666777888::::::;;;999888888777666666777777777888999:::;;;::::::999999999888888777777777777::::::;;;;;;;;;;;;::::::========================:::::::::999999999999888888888888888888999999999888999:::<<<<<<<<<<<<;;;999999:::<<<>>>@@@@@@@@@CCCBBB@@@>>>======>>>>>>===>>>@@@AAABBBCCCCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLPPPSSSYYYhhhxxxvvv|||eeePPPAAABBBCCC???BBBKKKIIIKKKLLLLLLJJJIIIIIIJJJJJJJJJJJJJJJIIIGGGEEEDDDDDDBBB@@@>>><<<;;;::::::OOOOOOOOOOOOPPPPPPQQQQQQPPPPPPQQQRRRTTTUUUVVVWWW\\\[[[XXXTTTPPPNNNNNNPPPRRRTTTVVVUUUTTTVVV[[[___qqq{{{vvvmmmiiieeebbbbbbcccaaa[[[UUULLLMMMPPPRRRTTTUUUUUUUUUVVVUUUTTTUUUXXX[[[\\\\\\]]]]]]]]]\\\\\\^^^bbbeeellllllllliiieeeaaa```___^^^\\\WWWTTTUUU[[[fffnnnwwwvvvtttqqqpppooopppqqqxxxwwwvvvtttqqqppppppqqqqqqtttyyyzzziiiZZZQQQMMMIIIGGGDDDCCCCCCFFFJJJLLLNNNPPPSSSUUUWWWWWWWWWVVVTTTUUUVVVWWWWWWVVVUUUTTTUUUTTTTTTTTTTTTUUUUUUVVVTTTUUUUUUVVVWWWXXXXXXXXXYYY]]]ccchhhmmmuuu~~~}}}vvvpppnnnmmmgggdddaaa``````bbbbbbaaacccbbb___[[[VVVTTTTTTUUUUUUXXX[[[]]]]]]]]]^^^______``````aaaaaaaaaaaaaaa\\\^^^______^^^___aaadddbbbccccccdddddddddddddddhhhiiiiiiiiiiiihhhggggggggghhhgggfffeeeggglllppprrr{{{lll^^^WWWUUUVVV^^^```cccddddddcccdddeeeffffffffffffffffffffffffddddddeeeeeeeeeddddddccccccdddeeecccaaa``````aaa______``````aaaaaaaaaaaaddddddddddddcccbbb```___\\\^^^______^^^^^^^^^```]]]]]][[[XXXWWWZZZ^^^bbbdddeeeeeecccaaaaaadddfffffffffffffffgggggghhhhhhkkkkkkkkkjjjjjjjjjiiiiiigggggghhhhhhhhhhhhiiiiiihhhhhhiiiiiihhhgggeeeeeeffffffgggggghhhhhhiiiiiihhhjjjkkkkkkjjjjjjkkkllliiiiiijjjkkkmmmppprrrssstttxxx{{{|||xxxsssooonnneeedddcccdddeeehhhmmmqqqtttuuu{{{}}}~~~xxxxxxxxx|||tttkkkhhhhhhbbbggghhh\\\III999222222///000000111222222333333333444666:::<<<;;;666222222222222222222333333444222222333333444555666666555555555666555555444444111222333444555666777888444555555777888999::::::999888888777777777777888777999;;;===????????????:::::::::999888888777777777777888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888777777888888888999999999888999;;;<<<======<<<;;;:::;;;<<<>>>???@@@AAABBBCCCBBB@@@???>>>>>>>>>???>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJOOORRRXXXdddwww}}}{{{zzz~~~eeeIIIDDDDDD@@@AAAHHHJJJKKKMMMMMMKKKJJJJJJKKKIIIIIIJJJJJJIIIGGGEEEDDDEEEDDDBBB@@@===<<<::::::PPPOOOOOOOOOOOOPPPQQQRRRLLLMMMOOORRRUUUXXXZZZ[[[aaa```]]]XXXSSSOOONNNOOOSSSTTTUUUTTTSSSUUUZZZ___rrrzzz{{{wwwooohhhcccaaa`````````^^^YYYUUUNNNNNNPPPRRRSSSTTTUUUUUUVVVUUUUUUWWWZZZ\\\]]]\\\]]]^^^]]]\\\[[[]]]aaadddllllllllliiieeeaaa```___\\\YYYUUUPPPPPPVVVbbbkkkwwwxxxwwwsssnnnmmmooorrrwwwwwwvvvuuurrrooommmkkklllmmmpppuuuyyy}}}uuueeeZZZTTTNNNJJJEEEAAA@@@AAADDDFFFHHHIIILLLNNNPPPQQQQQQQQQQQQSSSTTTVVVWWWXXXWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWXXXXXXYYYYYYZZZZZZZZZ___dddiiinnnvvv~~~uuunnniiihhhbbb```]]]]]]^^^_________^^^^^^\\\YYYUUUTTTTTTUUUVVVXXX[[[]]]]]]]]]^^^_________```aaaaaaaaa``````\\\]]]^^^^^^^^^___aaacccaaaaaabbbcccddddddddddddfffgggiiijjjjjjjjjiiihhhhhhhhhgggeeecccffflllrrrxxxtttcccYYYWWWXXX```bbbeeefffeeeeeeeeefffggggggggggggggggggggggggccccccdddeeeeeeeeeeeeeeecccddddddcccaaa______```^^^______``````aaaaaabbbddddddeeeeeedddcccaaa```]]]_________^^^^^^___```[[[ZZZYYYWWWVVVXXX]]]```cccfffgggfffcccbbbccceeeeeefffffffffggggggggggggjjjjjjjjjiiiiiiiiihhhhhheeeeeefffggghhhiiiiiijjjdddeeeggghhhiiiiiihhhgggeeeeeeggghhhiiiiiiiiiiiigggiiikkkkkkkkkjjjkkkllljjjjjjkkkmmmoooqqqssstttuuuxxxyyyvvvqqqlllkkkkkkjjjfffeeehhhjjjlllpppvvvxxxxxx|||zzz{{{wwwwww{{{rrriiiffffffeeefffaaaTTTCCC666111222...///000111111222111111222333555777999888555222222111111111222222333444000111222333555666777777444555555666666666555555111222333444555666777777666666666777888888999999999888888777777888888888888999<<>>???>>>???AAACCCBBBAAA@@@>>>>>>>>>??????>>>???@@@AAABBBBBBBBBBBBDDDDDDCCCDDDEEEGGGIIIJJJLLLPPPWWWaaaooo^^^LLLFFFBBBAAACCCHHHJJJLLLLLLKKKJJJKKKLLLIIIIIIJJJJJJIIIGGGFFFEEEFFFEEECCCAAA???===;;;:::PPPPPPOOOOOOOOOPPPQQQRRRMMMNNNPPPRRRUUUWWWYYYZZZ``````^^^ZZZUUUQQQOOOOOORRRSSSTTTRRRPPPRRRXXX\\\eeelllqqqpppmmmjjjeee___\\\]]]^^^^^^]]][[[XXXVVVPPPPPPQQQRRRTTTUUUUUUVVVVVVVVVVVVXXX[[[]]]^^^]]]\\\]]]\\\\\\\\\___cccfffnnnnnnmmmiiiddd```]]]]]]WWWVVVTTTPPPNNNRRRZZZbbbnnnrrruuuqqqlllkkkqqqwww}}}~~~}}}xxxrrrnnnkkkiiijjjnnnppptttqqqccc[[[QQQMMMFFF@@@<<<===???AAAAAABBBCCCFFFHHHJJJKKKLLLPPPRRRTTTVVVYYYZZZ[[[\\\\\\]]]^^^____________^^^ZZZZZZ[[[[[[[[[[[[[[[\\\[[[___dddiiinnnvvvxxxooohhhddd^^^]]]\\\]]]______^^^]]]ZZZZZZZZZXXXUUUTTTTTTVVVVVVXXX[[[]]]]]]]]]]]]^^^^^^^^^___````````````___[[[\\\^^^^^^]]]^^^```bbb___```bbbcccdddddddddccccccdddfffhhhiiiiiiiiihhhfffgggfffdddcccfffnnnuuu~~~xxxhhh___]]]^^^```bbbeeefffffffffggghhhggggggggggggggggggggggggbbbbbbdddeeeffffffggggggcccddddddbbb```^^^^^^___^^^^^^______```aaaaaabbbccccccdddeeeeeecccaaa```^^^^^^___^^^\\\\\\]]]___YYYYYYXXXWWWVVVXXX\\\___cccgggkkkjjjfffdddeeegggffffffggghhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhggggggeeeffffffgggggghhhhhhhhhccceeeggghhhiiihhhggggggccceeefffhhhiiijjjiiiiiifffhhhjjjkkkjjjjjjjjjkkkmmmlllmmmmmmnnnoooqqqqqqppprrrrrroookkkjjjmmmqqqsssnnnlllnnnpppooorrrwwwzzzyyy|||~~~~~~yyyxxxyyy~~~qqqiiifffgggiiicccXXXJJJ===555111000,,,---///000111111000000000222444555555444333222222222111111222222333333222222333333444555666666333444555666666777666666222222333444444555666666888888999999999999999999999888888777777888999999888:::<<<>>>@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<::::::::::::::::::::::::999999999999888888888888666777777888999999::::::999:::;;;============<<<:::<<<>>>>>>======???AAA@@@???>>>======>>>???@@@??????@@@AAABBBBBBBBBBBBFFFEEEDDDDDDEEEGGGIIIJJJJJJMMMSSSYYY___oooyyy[[[KKKDDDAAA???EEEGGGIIIJJJIIIIIIJJJLLLJJJJJJKKKKKKJJJIIIGGGFFFFFFFFFDDDBBB@@@===;;;:::PPPPPPOOONNNOOOPPPQQQRRRPPPQQQRRRSSSTTTUUUVVVVVV^^^^^^^^^[[[VVVSSSQQQPPPQQQRRRRRRPPPNNNPPPUUUZZZUUU]]]ccccccaaa___[[[UUUXXXZZZ]]]^^^[[[YYYWWWWWWQQQQQQRRRSSSTTTUUUVVVVVVWWWVVVWWWYYY\\\^^^___^^^[[[[[[\\\\\\]]]```eeeiiiqqqpppnnniiiccc^^^[[[[[[RRRTTTUUURRRNNNOOOUUUZZZdddkkkqqqoooiiijjjsss|||yyysssiiieeeeeehhhjjjooo|||wwwhhh___TTTNNNFFF???;;;:::<<<>>>======>>>@@@BBBEEEGGGHHHKKKMMMOOORRRUUUXXXYYYZZZ\\\^^^___aaabbbbbbbbbbbb]]]]]]]]]]]]]]]]]]]]]]]][[[___dddiiinnnvvv{{{ppphhhccc]]]]]]]]]^^^``````___]]]XXXXXXXXXWWWUUUTTTUUUWWWVVVXXX[[[]]]\\\\\\]]]^^^]]]^^^^^^_______________[[[\\\]]]]]]]]]^^^```bbb___```bbbcccddddddcccccc```bbbdddggghhhiiihhhgggccceeeeeedddcccgggpppxxxzzz}}}~~~rrrggg___^^^___^^^aaadddfffgggggghhhiiiggggggggggggggggggggggggaaabbbccceeefffggghhhhhhbbbccccccbbb___^^^^^^___^^^^^^^^^___```aaaaaabbbaaabbbdddeeedddcccaaa```\\\]]]]]][[[ZZZYYY[[[\\\XXXXXXXXXWWWWWWXXX[[[^^^ccchhhmmmmmmiiiffffffhhhgggggghhhiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggggggggggggggfffggghhhiiihhhgggdddccccccdddfffhhhjjjjjjjjjiiieeegggjjjkkkjjjjjjjjjkkkooonnnnnnmmmmmmmmmnnnnnngggjjjkkkjjjhhhkkksssyyy|||uuuqqqssstttqqqqqqvvvzzzyyy|||}}}{{{xxxyyy{{{|||rrrkkkiiijjjkkkaaaQQQCCC:::444000///+++---...000000000/////////222444444222111111222333222222222222222333333333444444444444444444444333333555666777777777777222333333444444555555555;;;;;;::::::::::::999999999888888888888888999999888999;;;======>>>==============================@@@@@@@@@@@@???>>>===<<<999999999999999999999999999999999888888888888777666777777888999999::::::999:::;;;============<<<:::<<<>>>>>><<<;;;===@@@???>>>=========>>>???@@@???@@@AAAAAABBBBBBBBBBBBGGGFFFEEEEEEFFFHHHJJJKKKKKKLLLOOOQQQPPP[[[xxx~~~gggNNNDDD@@@===BBBDDDGGGHHHHHHHHHIIIKKKKKKKKKLLLLLLLLLJJJIIIHHHGGGFFFEEECCC@@@>>>;;;:::QQQPPPOOOOOOOOOQQQRRRSSSQQQQQQQQQRRRRRRSSSUUUUUU\\\bbbfffaaaUUUNNNOOOTTTWWWUUURRROOONNNNNNOOOPPPZZZXXXXXXYYYUUUPPPNNNQQQRRRVVVZZZZZZUUURRRRRRTTTSSSQQQPPPRRRUUUWWWVVVTTTVVVYYY]]]]]][[[ZZZ]]]___\\\\\\\\\\\\\\\^^^aaadddnnnpppooojjjaaaYYYUUUTTTOOOQQQRRRRRRSSSUUUYYY\\\^^^cccggggggfffiiirrryyyuuugggfffeeeeeehhhpppyyyqqqbbbZZZOOOEEE@@@>>>:::888:::888999:::;;;<<<>>>BBBEEEHHHJJJNNNRRRVVVYYYZZZ[[[^^^^^^^^^^^^]]]\\\[[[[[[\\\ZZZXXXXXXYYY[[[\\\]]]]]]```cccgggmmmttt}}}|||oooeeebbb```^^^___aaa```\\\XXXXXXWWWUUUSSSRRRRRRRRRSSSWWWWWWXXXZZZ\\\\\\[[[ZZZ]]]]]]]]]]]]]]]]]]]]]]]]_________^^^^^^____________aaaccceeefffeeedddcccdddcccbbbccceeefffeeedddffffffeeeeeeeeehhhmmmqqq{{{{{{qqqoooyyy|||{{{wwwqqqjjjdddbbbbbb^^^ccciiijjjhhhfffhhhjjjdddeeeggghhhhhhfffeeeccccccccccccccccccccccccccccccbbbbbbaaa```___^^^^^^aaaaaa```______```bbbbbbaaaaaa```__________________]]][[[YYYYYYYYYXXXVVVWWWXXXYYYXXXXXXZZZ]]]___eeefffiiikkkkkkjjjhhhfffgggggghhhiiiiiiiiiiiiiiieeefffgggiiiiiiiiihhhgggfffgggggggggggggggfffeeedddeeeggghhhhhhhhhgggfffdddeeeeeefffggghhhhhhhhhjjjiiiiiiiiihhhhhhggggggiiikkklllkkkhhhggghhhjjjeeebbbaaafffkkkpppxxx}}}xxxwwwxxxyyy{{{~~~|||zzz~~~yyyxxxyyy~~~~~~zzzyyyooojjjjjjeeejjjYYYFFF<<<777333000000---...///000111111111111333333333222222222111111444444333222222222333333444444333444444555666777666555444444666777777666555555555555555555555555666666666666666777777888999999::::::999888666555555666888:::;;;;;;;;;;;;:::::::::;;;===>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888777777777777777666666666666777777888888888777777666999:::;;;;;;::::::<<<===>>>===;;;===???@@@>>>;;;@@@AAAAAAAAA@@@>>><<<;;;@@@@@@AAABBBCCCCCCCCCCCCEEEFFFGGGGGGFFFGGGJJJMMMOOONNNMMMLLLLLLTTThhh{{{~~~}}}yyyWWWGGG@@@;;;@@@AAACCCFFFHHHJJJKKKLLLKKKLLLNNNOOONNNMMMKKKIIIKKKHHHFFFDDDCCCAAA???===QQQQQQQQQPPPQQQQQQRRRRRROOOOOOOOOPPPPPPQQQSSSSSSXXX^^^ccc```XXXRRRQQQSSSVVVTTTQQQOOONNNOOOQQQRRRUUURRRRRRRRROOOJJJJJJMMMSSSWWWYYYXXXSSSPPPQQQSSSTTTSSSQQQSSSUUUVVVUUUSSSWWWXXX[[[\\\\\\\\\]]]^^^ZZZ[[[[[[[[[[[[]]]```ccckkkllllllggg___XXXUUUTTTRRRSSSUUUUUUUUUWWWZZZ]]]___bbbdddccc```bbbhhhnnnwww~~~vvvfffeeecccbbbdddiiiqqqvvvssseeeYYYNNNEEEAAA>>>:::888999888999:::999999:::<<>>???@@@AAAAAAAAA@@@???>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEDDDCCCDDDGGGIIIJJJJJJLLLMMMLLLPPP^^^lllyyyuuu{{{aaaIIIAAA???@@@AAACCCEEEGGGHHHIIIJJJLLLMMMNNNNNNNNNLLLJJJIIIKKKIIIFFFEEEEEECCCAAA???QQQRRRRRRRRRRRRRRRQQQQQQNNNMMMMMMNNNNNNOOOPPPQQQTTTXXX]]]___]]]YYYUUUSSSUUUSSSQQQOOOOOOQQQTTTVVVRRROOOMMMMMMJJJFFFHHHLLLUUUWWWWWWTTTPPPNNNOOOQQQTTTSSSSSSTTTUUUVVVTTTSSSWWWWWWXXXZZZ]]]^^^^^^]]]YYYZZZZZZZZZZZZ\\\___bbbgggiiiiiiddd]]]VVVTTTTTTUUUWWWXXXYYYYYYZZZ]]]___aaabbbaaa___\\\\\\```dddiiinnnqqqqqqwww~~~|||tttfffeeecccaaa```dddiiinnnyyyxxxiiiZZZPPPGGGDDDAAA<<<::::::888999999888666555777888===@@@EEEJJJPPPTTTVVVXXXZZZZZZ[[[[[[\\\\\\[[[[[[YYYYYYYYYYYY[[[]]]___```eeeffffffgggkkksss}}}wwwqqqmmmhhhfffeeebbb]]]YYYWWWVVVTTTQQQPPPQQQQQQRRRWWWXXXZZZ\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^____________```aaabbbbbbeeedddcccdddfffffffffeeedddeeeeeefffgggjjjooosssxxxqqqwww||||||zzzuuunnniiifffeeeaaaeeeiiiiiigggeeeeeegggdddeeefffggggggfffeeedddcccccccccccccccccccccccccccccccccccccccccccccccc```````````````aaabbbbbbbbbbbbaaaaaa````````````]]]ZZZWWWUUUTTTSSSQQQOOOQQQSSSWWWZZZ\\\___cccfffhhhiiikkkmmmnnnnnnmmmlllllllllkkkjjjiiigggeeedddeeefffggghhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhgggfffeeeggggggggghhhiiikkknnnooojjjjjjjjjiiiiiiiiiiiihhhllllllkkkiiigggggghhhjjjpppggg```eeeoooyyy|||yyywww}}}xxxpppnnnggggggjjjfff\\\NNN???888555222000111......///000111111111111222111111111111000000000222222222222333444444555444444333444444555666777666555444444666777777666555555555555555555555555666555555555555666777777777888999999888777555444666777999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888888888777777777666666666777888888999999999888888;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<>>>AAABBBBBBBBB???@@@AAAAAABBBBBBAAAAAA??????@@@AAACCCDDDDDDEEEEEEFFFFFFDDDCCCCCCEEEGGGGGGIIIMMMOOOMMMLLLTTT^^^~~~zzzpppuuuwwwrrrzzzoooNNNAAACCC???@@@AAABBBDDDFFFHHHIIILLLMMMNNNNNNNNNLLLJJJHHHKKKIIIGGGFFFFFFEEECCCAAAQQQRRRSSSTTTSSSRRRQQQPPPMMMMMMMMMMMMMMMNNNOOOPPPQQQTTTYYY___bbb```ZZZUUUUUUSSSQQQPPPRRRUUUYYY\\\WWWSSSPPPOOOLLLIIIKKKQQQWWWWWWUUUQQQMMMLLLMMMOOORRRSSSTTTUUUVVVWWWVVVUUUXXXVVVVVVYYY]]]```^^^\\\YYYYYYZZZZZZZZZ\\\```ccchhhiiihhhccc\\\VVVSSSTTTWWWYYY[[[\\\]]]^^^aaacccbbbaaa```^^^]]]^^^aaaccc```ccccccccchhhoooppplllgggfffdddbbbaaaccchhhkkksss~~~}}}nnn^^^TTTKKKGGGDDD???<<<<<<777888888777555444444555;;;===BBBHHHMMMQQQSSSUUUUUUVVVWWWXXXYYYYYYYYYYYYUUUWWWXXXYYY[[[]]]```bbbffffffgggjjjoooxxxuuupppjjjgggeeebbb]]]YYYVVVTTTRRROOONNNOOOPPPQQQVVVXXX[[[\\\]]]]]]]]]^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^```___^^^]]]^^^```bbbcccdddbbbbbbbbbdddeeedddccccccdddeeefffgggkkkpppttt}}}~~~vvvmmmfffccccccbbbeeehhhhhhfffddddddeeecccdddeeefffffffffeeeeeeccccccccccccccccccccccccbbbbbbbbbbbbbbbccccccccc______``````aaaaaabbbbbbbbbbbbbbbbbbbbbaaaaaa```\\\ZZZVVVTTTSSSRRRPPPNNNRRRUUUZZZ]]]___bbbeeegggiiikkkmmmoooppppppooonnnllllllkkkjjjiiigggfffeeeggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjiiiiiigggfffeeeeeeeeeeeeeeefffhhhjjjmmmooojjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjiiihhhiiikkkmmmrrrggg___eeesss||||||}}}uuukkkiiieeefffiiidddRRRFFF;;;666333111000222......///000111111111111111000000000000000000000111111111222333444555666444444333444444555666777666555444444666777777666555555555555555555555555777666666666666777888888888888999999999888666666666777999:::;;;;;;;;;:::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<;;;:::999999888888888777777777666666777888999999:::999999999===>>>>>>===;;;:::;;;<<<>>>>>>>>>???@@@BBBCCCCCCAAABBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBDDDEEEFFFCCCDDDEEEDDDBBBAAABBBCCCGGGIIINNNQQQNNNKKKPPPXXXjjjsssqqqyyywwwllloooyyyTTTCCCEEE======>>>???AAADDDGGGIIILLLLLLNNNNNNMMMKKKIIIHHHIIIHHHFFFFFFFFFFFFDDDBBBPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNNNNMMMNNNNNNOOOPPPQQQRRRVVV^^^dddeee___YYYUUUSSSRRRRRRTTTYYY___bbb___[[[WWWUUUQQQMMMPPPUUUXXXVVVSSSOOOLLLKKKLLLMMMOOOQQQTTTVVVXXXXXXXXXXXXXXXVVVVVVYYY]]]___^^^[[[YYYZZZZZZZZZ[[[]]]aaadddkkkllljjjeee]]]WWWUUUUUUXXX[[[]]]___```aaadddfffaaa```^^^___bbbeeehhhjjjaaaaaa```^^^aaaeeegggfffddddddcccbbbaaacccgggjjjqqq{{{sssaaaWWWMMMHHHDDD>>>;;;;;;666777888888666555666777888;;;???DDDHHHLLLNNNOOOQQQRRRSSSTTTUUUVVVVVVVVVRRRUUUXXXZZZ[[[^^^bbbeeehhhkkkooouuu~~~vvvqqqjjjeeeccc```\\\YYYTTTRRROOOLLLKKKLLLNNNOOOUUUXXX[[[]]]\\\\\\^^^___]]]^^^^^^^^^______``````^^^]]]]]]\\\\\\]]]]]]^^^```___^^^]]]^^^```bbbdddaaa```___```bbbcccbbbaaaaaacccdddfffgggjjjooorrryyytttjjjdddcccddddddeeeffffffeeedddcccccccccddddddeeeeeeeeeeeeeeecccccccccccccccccccccccc````````````aaaaaaaaaaaa^^^______```aaabbbbbbbbbccccccddddddccccccbbbaaa]]]ZZZXXXVVVVVVUUUSSSRRRXXX[[[```cccddddddfffgggkkklllmmmoooppppppoooooojjjjjjjjjjjjjjjiiihhhhhhjjjiiiiiiiiiiiiiiiiiiiiihhhhhhgggggghhhiiijjjjjjkkkjjjiiihhhfffeeeeeedddeeeeeeeeefffhhhkkkmmmnnnjjjjjjjjjjjjkkkkkkkkkkkkiiiiiihhhiiikkknnnoooppppppfffaaajjjyyyqqqggggggeeefffggg___HHH???666444222000000222...///000111222222222222000000000000000000000111111111111222333444555666444444333444444555666777666555444444666777777666666666666666666666666666888888777777888888999:::888999:::::::::999888777666777999::::::::::::999;;;::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::888888888888777777777777888888999:::::::::::::::===>>>???>>><<<;;;<<<===@@@@@@@@@@@@???@@@AAABBBDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCEEEFFF@@@BBBDDDDDDBBB@@@???>>>GGGHHHKKKNNNLLLKKKOOOWWW```}}}yyyrrruuuzzz|||oookkkxxx~~~___JJJEEE<<<<<<;;;<<>>???>>>===<<<===>>>AAAAAAAAA???>>>>>>@@@BBBEEEEEECCCBBBAAA@@@@@@@@@BBBAAA@@@@@@AAABBBDDDEEECCCGGGLLLNNNLLLHHHEEECCCDDDDDDFFFIIIHHHHHHMMMTTT[[[pppxxxwwwyyy~~~uuulllooowwwlllUUUHHH???===<<<;;;===AAAEEEGGGHHHJJJKKKMMMMMMLLLKKKJJJHHHFFFEEEEEEEEEEEECCCBBBNNNNNNNNNNNNOOOQQQRRRSSSOOOOOONNNNNNMMMNNNNNNOOOQQQPPPRRRWWW^^^bbbbbb```VVVUUUTTTVVV[[[bbbjjjoooooojjjeeeaaaZZZTTTSSSWWWVVVTTTQQQOOONNNMMMLLLLLLQQQUUUYYYZZZXXXWWWWWWWWWWWWYYYZZZ[[[ZZZYYYZZZ[[[WWWXXXYYYYYYZZZ]]]aaadddjjjkkkjjjfff```\\\\\\^^^___aaaccccccaaa_________\\\XXXUUUXXX```fffgggfff``````aaaaaaaaa```aaaccc\\\]]]_________aaacccfffllluuujjj]]]OOOGGGAAA;;;999:::777888::::::888666666777555888<<>>??????>>>===>>>@@@>>>@@@@@@???===>>>AAADDDDDDCCCBBB@@@@@@@@@AAAAAADDDBBBAAA@@@@@@AAACCCDDDFFFLLLSSSWWWVVVPPPKKKGGGCCCBBBDDDGGGGGGFFFJJJQQQVVVaaazzz{{{oookkkmmmyyybbbOOODDDAAA>>>;;;;;;===AAACCCFFFHHHJJJLLLMMMMMMLLLKKKJJJHHHFFFFFFFFFEEEDDDBBBMMMMMMLLLMMMNNNPPPRRRTTTNNNNNNMMMMMMMMMMMMMMMNNNQQQPPPPPPTTTZZZ^^^aaaaaaVVVUUUUUUWWW\\\dddmmmrrrtttoookkkfff___WWWUUUXXXVVVTTTQQQPPPOOONNNMMMLLLTTTWWW[[[[[[XXXUUUTTTUUUWWWZZZ\\\\\\YYYWWWYYY[[[VVVWWWXXXXXXYYY\\\```cccggghhhhhheee```^^^___aaacccdddeeeccc```]]][[[[[[ZZZUUUQQQSSS[[[``````^^^ZZZZZZ]]]______^^^___bbb]]]___`````````aaaccceeeiiirrrpppcccTTTJJJCCC>>><<<===888:::;;;:::888555555555777:::???EEEKKKPPPSSSTTTQQQRRRSSSSSSSSSSSSSSSSSSSSSYYY```ccceeehhhmmmrrrwww}}}uuujjjaaa[[[WWWRRROOOOOOLLLHHHEEECCCEEEGGGIIIQQQVVV[[[\\\ZZZYYY\\\```YYYYYYZZZ[[[\\\\\\]]]]]]```______^^^^^^______```[[[[[[[[[[[[\\\]]]^^^^^^aaa```___```aaabbbbbb``````aaacccddddddfffiiikkkggg{{{sssrrrppplllfffbbb______cccbbbbbbbbbdddeeedddcccccccccccccccdddeeefffgggccccccccccccccccccccccccaaaaaa```___^^^]]]]]]\\\\\\]]]___aaabbbcccbbbbbbdddeeefffggggggeeecccbbbbbbaaaaaabbbeeehhhhhhhhhfffjjjoooqqqqqqnnnllllllmmmmmmmmmlllkkkkkkjjjjjjiiijjjjjjkkkkkkjjjjjjjjjhhhgggfffeeeddddddeeefffffffffeeedddeeegggiiikkkhhhgggeeedddccccccdddeeeaaacccfffiiijjjiiigggfffkkkkkkkkkllllllmmmmmmmmmooonnnooorrruuutttppplllqqqsss{{{~~~sssbbb^^^fffgggcccVVVCCC999555222222111...///222///000111222222333222222111111222222222333333333444444333222222222333333444444444444444555777777666555444444666777777666777777777777777777777777444444444444444555666666333444555666666555444444444555666777777666555555777777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999999999888888888888777888999:::;;;<<<<<<<<<<<<<<<===??????>>>>>>???AAA<<<>>>???>>>===>>>BBBFFFBBBAAA@@@???@@@AAABBBCCCEEECCCBBB@@@@@@AAABBBCCCBBBIIIRRRWWWUUUOOOHHHDDDDDDCCCEEEIIIIIIGGGIIINNNPPPUUUhhh~~~ssslllkkkoookkkUUUIIIEEE@@@<<<:::;;;>>>@@@EEEGGGIIILLLMMMNNNMMMLLLLLLJJJHHHGGGGGGFFFDDDCCCMMMNNNNNNOOOOOOPPPQQQQQQOOOOOOMMMLLLLLLLLLMMMNNNZZZVVVRRRQQQTTTWWWYYYYYY^^^ZZZWWWYYY\\\cccooo{{{~~~xxxqqqkkkfff___[[[ZZZYYYTTTRRRTTTSSSNNNMMMPPP```]]]YYYVVVVVVVVVVVVVVVUUUVVVWWWXXXXXXXXXWWWVVVYYYYYYYYYXXXWWWXXX[[[^^^___ccceeecccbbbdddeeecccdddeeeeeeccc___[[[YYYYYYUUUUUUQQQKKKLLLUUU^^^ccc]]][[[YYYXXXXXXYYY\\\]]]^^^___```___]]]]]]___aaafffkkkxxx{{{iiiXXXQQQNNNGGGBBBAAA@@@>>><<<;;;;;;:::888666777;;;AAAFFFKKKQQQWWW[[[XXXYYYYYYXXXVVVUUUUUUVVVYYY]]]ccceeeeeehhhnnntttvvvzzzkkkccc^^^XXXSSSQQQOOOLLLHHHEEEEEEFFFGGGHHHOOOTTTZZZ^^^^^^]]][[[[[[[[[[[[\\\\\\\\\]]]]]]]]][[[\\\]]]___```___\\\YYY```___]]]\\\]]]^^^```bbb___```aaaaaaaaa___^^^]]]```ccceeedddbbbbbbdddfffjjjpppyyy~~~xxxsssmmmllljjjgggdddbbb```___fffdddaaaaaabbbddddddcccdddcccbbbaaaaaaccceeeffffffeeedddbbbaaaaaabbbbbbfffeeeccc```___]]]]]]]]]^^^^^^^^^___```aaaaaabbb```bbbdddffffffdddbbbaaabbb___]]]```ggglllllljjjmmmnnnpppqqqrrrrrrqqqqqqpppooommmkkkjjjhhhhhhhhhhhhhhhgggggghhhiiijjjjjjfffhhhiiiiiigggffffffggggggfffeeedddeeeeeeggghhhkkkhhheeeeeeggggggeeecccggggggggggggggghhhiiiiiijjjkkkkkkjjjiiijjjmmmoooqqqrrrsssttttttsssrrrqqqppprrr|||}}}qqqeee___eeeiii^^^LLL@@@777555222111111111000///333333444444444333333222/////////000111111222222444444222222222222444444555555555555555555555555555555333333333333555555333333333444444444444555666666666666666666666666444555666666666555444333333444444555555555555555666666555555555555666666::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::999999888===<<<999777777777888999888777777777888999999:::<<<<<<<<<<<<<<<===>>>>>>???????????????@@@@@@AAAFFFBBB???>>>@@@BBBBBB@@@DDDDDDCCCCCCBBBAAA??????DDDEEEGGGIIIJJJKKKJJJJJJGGGFFFDDDCCCCCCEEEGGGHHHMMMVVV```oooxxxoooiiigggsss}}}xxxhhhSSSLLLEEEBBB???<<<<<<@@@EEEGGGKKKNNNPPPOOOMMMLLLKKKIIIFFFDDDCCCDDDEEEGGGMMMMMMMMMNNNOOOOOOPPPPPPOOONNNMMMLLLLLLLLLMMMNNNXXXUUURRRSSSVVVZZZ]]]]]]ccc]]]XXXWWWZZZbbbqqq~~~{{{uuuooogggaaa^^^YYYVVVTTTTTTQQQOOOUUU]]]hhhddd]]]YYYWWWVVVUUUTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXWWWWWWYYY]]]```aaaeeegggeeedddfffgggeeecccdddcccaaa]]]ZZZYYYYYYWWWWWWSSSLLLKKKRRRZZZ]]]]]][[[YYYXXXXXXYYY\\\]]]\\\^^^___^^^^^^^^^```bbbdddiiiuuuvvvddd\\\VVVOOOIIIGGGCCCAAA???>>>>>>===:::888999===BBBHHHMMMRRRWWWZZZYYYZZZZZZYYYWWWWWWXXXZZZ___cccgggiiiiiijjjppptttxxx~~~nnneee```[[[VVVUUUQQQMMMIIIEEEDDDEEEGGGGGGOOOSSSYYY]]]^^^]]][[[[[[\\\\\\\\\\\\\\\\\\\\\]]]\\\]]]^^^```aaa```]]]ZZZ^^^]]]]]]\\\]]]^^^___```______```aaaaaa```______```bbbddddddbbbbbbccceeegggkkkppptttuuusssooolllggggggfffeeedddccccccbbbeeecccaaabbbcccdddcccbbbdddcccbbbaaaaaacccdddffffffeeecccbbbaaaaaabbbbbbccccccbbbaaa``````___^^^^^^^^^______```aaaaaabbbaaaccceeeffffffdddbbbaaaaaa___^^^bbbhhhmmmnnnmmmnnnooopppqqqrrrrrrrrrrrrqqqpppnnnlllkkkiiiiiihhhhhhhhhhhhhhhhhhiiijjjjjjhhhiiijjjjjjhhhgggggghhhggggggeeeddddddeeefffgggjjjhhheeeeeeggggggfffdddggggggggggggggghhhiiiiiihhhiiiiiiiiihhhiiikkknnnsssrrrsssuuuvvvuuuqqqnnnqqquuu}}}}}}nnneee```ddddddYYYIII>>>777555222111111111111000222222333333333333222222000000000111222222333333444333222222222222333444666666666666666666666666555444333222222333444555333333444444444555555555555555555555555555555555444444555555555555555444444555555666666666666666777666666666666666666777999999999999::::::;;;;;;;;;;;;;;;;;;;;;:::999999;;;:::888777777999:::;;;888888888888888999::::::<<<<<<<<<<<<<<<======>>>======<<<<<<======>>>???CCCAAA>>>===@@@AAAAAAAAACCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGJJJOOOVVVccc~~~{{{pppiiijjjlllmmmsssttt```TTTHHHBBB>>><<<===???CCCEEEIIILLLNNNNNNMMMLLLKKKIIIGGGEEEDDDEEEFFFGGGKKKKKKLLLMMMMMMNNNNNNOOOOOONNNMMMMMMLLLLLLMMMMMMPPPNNNMMMOOOSSSWWWZZZ\\\fffaaa\\\YYYZZZbbbuuu{{{qqqgggaaaZZZXXXUUURRRNNNPPP[[[ggglllggg```ZZZXXXWWWVVVVVVUUUVVVWWWXXXYYYXXXWWWWWWTTTUUUVVVWWWWWWZZZ^^^bbbcccgggjjjgggfffhhhhhhfffaaaaaa```]]]ZZZYYYYYY[[[]]]]]]YYYQQQNNNSSSYYYZZZ]]][[[ZZZXXXXXXYYY[[[\\\[[[]]]^^^^^^^^^^^^```bbbaaafffppppppeee\\\TTTMMMKKKFFFEEECCCBBBBBB@@@>>>;;;<<<@@@FFFKKKOOOSSSWWWZZZ[[[[[[[[[ZZZYYYZZZ]]]___gggjjjnnnnnnnnnnnnrrruuuzzzsssiiiccc]]]ZZZYYYTTTPPPKKKFFFCCCDDDFFFGGGNNNRRRXXX\\\]]]\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^```aaa```^^^[[[[[[\\\]]]]]]^^^^^^]]]]]]^^^^^^___aaaaaaaaaaaaaaaaaabbbccccccbbbbbbcccdddeeefffhhhiiiiiihhhgggfffdddddddddccccccccccccccccccbbbaaabbbddddddcccaaacccbbbaaaaaaaaabbbdddeeeeeedddcccaaaaaaaaabbbbbbaaaaaabbbccccccbbb``````^^^^^^______```aaaaaaaaacccdddeeefffeeedddaaa```^^^]]]^^^cccjjjooopppooooooooooooooopppqqqrrrrrrrrrqqqooommmkkkjjjjjjiiiiiihhhhhhhhhhhhiiijjjjjjiiijjjkkkjjjhhhggghhhiiihhhhhhfffeeeddddddeeefffiiigggeeeeeegggggggggfffggggggggggggggghhhiiiiiiiiijjjjjjiiiiiijjjllloooxxxwwwvvvxxxzzzxxxtttpppsssyyy|||}}}yyyvvvzzz{{{}}}|||sssiiieeebbbbbb]]]QQQDDD<<<777444222111111111111000000111111222222222111111111111111222333333444444333333222222222222333333555555555555555555555555333333222222222222333333444444444444555555555555555555555555555555555555444333333333444555666666555666777777888888777777777777777777777777777777666777777888999:::;;;;;;;;;;;;<<<<<<;;;;;;::::::888888777777888:::;;;===999999999999999::::::;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<===>>>>>>@@@>>><<<===???AAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEFFFIIIHHHMMMXXXiiiwwwpppnnnfffaaadddrrrssseeeUUUJJJCCC??????BBB@@@BBBFFFIIILLLMMMLLLLLLLLLJJJHHHFFFFFFFFFGGGHHHJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKLLLOOOSSSWWWYYYcccdddeeeaaa]]]cccyyyxxxjjj```\\\YYYUUUQQQPPPUUU___hhhhhhccc]]]XXXWWWWWWXXXXXXUUUVVVXXXYYYYYYYYYXXXWWWUUUVVVWWWWWWWWWZZZ^^^aaadddiiikkkhhhgggggggggddd______]]]ZZZWWWWWWYYY\\\cccddd```XXXUUUYYY\\\]]]]]]\\\ZZZYYYYYYYYYZZZ[[[[[[]]]______^^^^^^___```^^^ccclllxxx}}}ooodddZZZSSSOOOJJJHHHGGGFFFFFFDDD@@@>>>???DDDJJJOOORRRUUUXXXZZZ\\\\\\[[[[[[[[[]]]bbbeeellloooqqqrrrrrrsssuuuwww{{{vvvllleee___\\\]]]WWWTTTNNNGGGCCCCCCEEEHHHMMMQQQWWWZZZ[[[[[[[[[[[[]]]]]]]]]\\\\\\\\\\\\[[[]]]\\\\\\^^^______]]]ZZZ[[[\\\^^^_________]]]\\\\\\]]]^^^```aaabbbccccccaaabbbbbbbbbbbbaaabbbbbbcccdddeeeffffffffffffeeeddddddcccbbbaaa``````___aaa```aaabbbddddddbbb```bbbaaaaaaaaaaaabbbcccddddddcccbbbaaa```aaaaaabbb```bbbcccddddddbbb```_______________``````aaaaaabbbcccddddddcccaaa___^^^[[[\\\^^^dddkkkoooqqqqqqooonnnmmmmmmmmmnnnpppqqqqqqpppnnnmmmkkkjjjjjjiiiiiiiiiiiihhhhhhiiijjjjjjiiijjjjjjiiigggfffggghhhiiihhhfffeeedddddddddeeegggffffffffffffgggggggggggggggggggggggghhhhhhiiikkklllllllllkkkmmmooorrr|||}}}}}}|||{{{zzzxxx}}}yyy|||vvvooonnnmmmnnnuuuyyyqqqggggggeee```UUUIII???;;;666444111111111222111000///000000111111111111000000000111111222333333444333222222222222222222333333333333333333333333333222222222222222222222222333444444444444555555555444444444444444444444444333333222222333555777888666777888888999999888888777777888888888888777777555666777888999:::;;;<<<;;;;;;<<<<<<<<<;;;;;;:::888888888888999:::;;;<<<;;;::::::999999:::;;;;;;<<<;;;;;;;;;;;;<<<======>>>============>>>??????<<<<<<;;;<<<>>>???AAAAAAAAABBBCCCCCCDDDDDDDDDCCCDDDCCCBBBAAAAAABBBDDDDDDBBBCCCDDDEEEEEEEEEDDDDDDIIIEEEIIISSS\\\nnnvvvjjjcccfffkkkvvvrrrcccSSSFFFBBBEEE>>>@@@CCCFFFIIIKKKLLLLLLKKKJJJIIIGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLNNNNNNNNNOOOPPPSSSVVVXXX\\\dddlllkkkcccggg}}}mmm```[[[XXXTTTTTTYYYaaafffgggccc___YYYVVVUUUUUUVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWWWWXXXXXXXXXXXXZZZ]]]```eeejjjlllhhhfffeeeddd```\\\\\\ZZZWWWVVVWWWZZZ]]]ccceeeccc]]]ZZZ]]]``````]]]\\\[[[ZZZYYYYYYZZZZZZ\\\^^^```___^^^]]]]]]]]]]]]bbbiiisss}}}}}}oooddd[[[VVVMMMKKKJJJJJJIIIFFFCCC@@@BBBGGGMMMSSSVVVXXXYYYZZZ[[[\\\\\\\\\^^^aaafffjjjnnnpppsssuuuvvvvvvwwwxxxzzz|||xxxnnnfff___]]]^^^YYYWWWRRRKKKEEECCCFFFHHHLLLPPPUUUYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZ\\\]]]]]][[[YYY[[[]]]___aaaaaa```^^^]]][[[\\\]]]^^^```bbbcccdddbbbaaaaaaaaaaaaaaaaaa```aaabbbeeehhhiiihhhgggfffbbbbbbbbbaaa``````____________```bbbccccccbbb```aaa`````````aaaaaabbbbbbcccbbbaaa`````````aaabbbbbbcccddddddcccaaa^^^]]]____________```````````````aaaaaaaaa```^^^]]]\\\YYY[[[___eeekkkoooppppppmmmmmmlllkkkkkklllnnnooonnnnnnlllkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjiiiiiiiiigggeeedddeeegggiiihhhfffeeedddddddddeeefffgggffffffffffffggghhhggggggggggggggghhhhhhiiijjjkkklllllllllmmmppprrr{{{}}}}}}qqqhhhddddddffflllwww{{{tttgggiiiggg\\\NNNBBB<<<:::666444111000111222222111...///000111111111111111//////000000111222222222222222222222222222222222111111111111111111111111222222222222222222222222333333333333444444444444444444444444444444444444333222222222333444666777666666777888888888888888777777888888888888777777555666777888999:::;;;;;;::::::;;;;;;;;;;;;;;;:::999999999999999999999:::;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;<<<===============<<<======>>>???::::::;;;<<<===>>>@@@AAA@@@AAABBBCCCDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDFFFGGGBBBBBBCCCDDDDDDDDDDDDCCCGGGDDDIIIQQQTTT^^^xxxmmmjjjfffggg|||kkkPPPDDDCCC===>>>@@@CCCFFFIIIKKKLLLKKKJJJIIIHHHHHHHHHIIIJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNNNNNNNOOORRRTTTUUU___kkknnnjjjooopppbbbYYYWWWUUUWWWaaajjjkkkggg```]]]XXXUUUTTTTTTSSSRRRVVVWWWXXXYYYZZZYYYXXXXXXYYYYYYZZZYYYYYY[[[^^^aaagggkkkmmmiiieeeccc```\\\ZZZYYYXXXWWWVVVWWW[[[^^^___bbbaaa\\\ZZZ]]]___^^^\\\\\\[[[ZZZZZZYYYYYYYYY[[[]]]___```^^^]]]]]]]]]^^^bbbhhhnnnvvvuuuiii```XXXPPPOOONNNNNNMMMJJJEEEBBBDDDIIIPPPVVVYYY[[[[[[\\\[[[\\\^^^```bbbfffllloooqqqrrrtttwwwxxxxxxxxxxxxxxxwwwzzz~~~~~~{{{|||yyyoooggg```]]]___ZZZZZZVVVOOOHHHEEEGGGJJJKKKOOOTTTWWWYYYYYYZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]][[[ZZZYYYZZZ[[[\\\ZZZYYY\\\]]]___aaaaaa```___^^^ZZZ[[[[[[]]]^^^```bbbcccbbbaaa``````aaaaaa```___^^^aaadddggghhhhhhfffddd^^^______```aaaaaabbbbbb_________```bbbcccbbb```___`````````aaaaaaaaaaaabbbaaa```______```aaabbbbbbbbbcccbbbaaa___]]]\\\______``````````````````^^^^^^___^^^^^^]]]\\\\\\ZZZ]]]ccchhhlllooooooooommmllllllkkklllllllllmmmlllkkkkkkjjjjjjjjjkkkkkkkkkkkkjjjiiiiiiiiiiiijjjiiiiiihhhfffccccccdddfffhhhhhhfffeeeddddddeeefffgggggghhhgggeeeeeefffhhhggggggggggggggghhhiiiiiiggghhhiiiiiiiiikkkmmmpppuuu~~~~~~{{{mmmffffffgggjjjoooxxxzzztttiiikkkfffVVVFFF<<<999888666333111000111222222111...///000111111222111111...//////000111111222222111111222222222222111111333333333333333333333333222222333333333333222222222222222222333333333333333333333333333333333333333222222222333444555555444555666666777777666666555666888888888888666555555555666666777888999999999999::::::;;;;;;::::::999999999999999999999999;;;::::::999999999999:::;;;;;;::::::;;;;;;<<<===:::::::::::::::;;;<<<<<<999;;;=========>>>???AAA@@@@@@AAABBBCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCGGGNNNNNNSSSmmmyyymmmaaa^^^oooaaaHHH@@@===>>>???AAADDDGGGJJJLLLJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNOOONNNMMMLLLKKKHHHJJJLLLLLLKKKLLLOOORRRSSSXXXaaaiiioooyyypppbbbYYYZZZYYYYYY^^^fffgggbbb\\\ZZZWWWVVVWWWWWWUUUTTTVVVWWWYYYZZZZZZZZZYYYXXXXXXYYYZZZZZZ[[[]]]aaadddiiinnnooojjjeeebbb^^^YYYWWWXXXXXXWWWWWWXXX[[[^^^[[[______[[[YYY[[[\\\[[[\\\\\\[[[[[[ZZZYYYYYYYYYWWWZZZ]]]______^^^_________ccciiilllqqqzzzxxxmmmbbbZZZTTTSSSRRRRRRQQQNNNIIIEEEDDDJJJRRRYYY\\\]]]]]]]]][[[^^^bbbeeehhhlllqqqtttvvvvvvwwwyyyzzzyyywwwvvvuuussstttvvvuuurrrrrruuuzzzrrriiiaaa^^^```ZZZ[[[YYYSSSLLLHHHHHHKKKJJJNNNSSSVVVXXXXXXZZZ[[[ZZZZZZ[[[\\\]]]^^^^^^___[[[ZZZYYYZZZ[[[\\\[[[YYY\\\]]]^^^_________^^^^^^ZZZZZZZZZ[[[]]]___aaabbbbbb```______aaaaaa___]]]```aaaccceeeeeedddcccbbb______``````aaaaaabbbbbb```^^^]]]^^^```bbbbbbaaa______``````aaaaaa``````aaa```____________aaaaaa````````````______^^^^^^`````````````````````___]]]^^^^^^^^^]]]]]]]]]]]]]]]aaaggglllooopppoooooommmmmmnnnnnnnnnmmmmmmllljjjjjjjjjkkkkkklllnnnnnnlllkkkjjjjjjiiiiiiiiijjjjjjjjjiiifffdddccceeegggggggggeeeddddddeeefffgggggghhhiiigggeeedddeeegggggggggggggggggghhhiiiiiifffggghhhhhhhhhjjjmmmpppsss|||}}}~~~wwwooolllrrrssstttwww~~~wwwrrrjjjkkkcccOOO>>>777666555555333111000111222222222...///000111222222222222///000000111111222333333000111222333333222111000222222222222222222222222222333444555555444333222000000111111111222222222222222222222222222222222222333333444444444333333333333444555555555555444444555777888888777555444333333444444444555555555777888999999::::::999999777888888999::::::::::::::::::999888888888888888;;;;;;::::::;;;;;;<<<===::::::999999::::::;;;<<<999<<<>>>>>>======???AAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDCCCDDDFFFIIIIIIOOOaaasssuuufffaaajjjwwwxxxVVVEEE>>>>>>???@@@CCCFFFIIIKKKHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNOOONNNMMMLLLKKKJJJLLLOOOOOONNNPPPSSSVVVSSSSSSWWWcccqqq|||mmm```ZZZ^^^]]]XXXWWW\\\]]]ZZZVVVVVVVVVXXXZZZ\\\[[[ZZZVVVWWWYYYZZZZZZZZZYYYXXXWWWXXXYYYZZZ\\\___dddggglllpppqqqkkkfffbbb]]]XXXVVVWWWXXXXXXXXXYYY\\\^^^\\\___```\\\ZZZ[[[[[[YYY\\\\\\\\\[[[ZZZYYYYYYXXXTTTWWW\\\___``````aaabbb```eeeiiikkknnnwwwssshhh___VVVVVVUUUUUUTTTPPPKKKGGGEEEKKKSSSZZZ^^^______^^^]]]```dddiiilllppptttwwwzzzyyyzzz{{{{{{yyyvvvtttssspppppprrrpppmmmllloooxxx{{{tttkkkccc```aaaZZZ\\\[[[VVVNNNIIIJJJLLLJJJNNNRRRUUUWWWXXXYYY[[[YYYYYYZZZ[[[]]]^^^___```\\\[[[ZZZ[[[\\\]]]\\\ZZZ\\\\\\]]]]]]^^^^^^^^^]]]ZZZZZZYYYZZZ[[[^^^```aaaccc```^^^___aaaaaa___]]]dddddddddccccccbbbbbbbbbccccccbbbaaa```______^^^```^^^]]]]]]___aaabbbbbb^^^______```aaa`````````aaa```___^^^^^^___```aaa^^^^^^^^^^^^^^^___```aaa```````````````_________^^^^^^^^^^^^^^^^^^^^^^^^```eeekkkoooqqqqqqppppppnnnnnnoooppppppooonnnmmmjjjjjjkkkkkkmmmnnnpppqqqlllkkkkkkjjjiiiiiiiiijjjkkkkkkjjjgggddddddfffhhhgggfffeeedddeeefffggghhhhhhiiijjjhhhdddccceeegggggggggggggggggghhhiiiiiihhhiiijjjjjjjjjkkkoooqqqttt|||}}}}}}vvvsssvvvyyyxxxvvvvvv}}}}}}}}}}}}vvvrrrkkkkkk```KKK:::444444333555333111000111333222222//////000222222333333333000111111222333333444444000111222333333222111000////////////////////////333333555555555555333333///000000000000111111111222222222222222222222222222333444555444333222111111222333333444444333333444555666888888666555444222222222222222222222222666777888999999999999999555666777999;;;<<<<<<<<<:::999999888777777777888;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======:::<<>>@@@@@@@@@@@@AAAAAA@@@@@@???>>>@@@BBBDDDEEEEEEEEEEEECCCBBBAAA@@@@@@BBBDDDEEEEEEFFFGGGFFFGGGNNN\\\gggqqqiiijjjnnndddMMM?????????@@@BBBEEEIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHJJJKKKMMMNNNNNNNNNNNNOOOPPPNNNKKKHHHKKKKKKLLLMMMNNNOOOOOOOOOJJJMMMRRRXXXaaappppppccc]]]XXXYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ]]]___]]]ZZZ\\\eeemmmrrrvvvvvvqqqkkkeee\\\TTTTTTVVVYYY]]]___`````````___^^^]]][[[ZZZYYYYYYXXXZZZZZZZZZZZZZZZ[[[[[[[[[YYY[[[]]]```aaa```___^^^ccceeefffhhhkkkrrr}}}|||oooeee\\\WWWTTTUUUSSSMMMIIIIIIJJJOOOWWW\\\^^^^^^]]]]]]ccchhhkkkjjjlllqqqttttttxxxxxxwwwvvvtttsssrrrqqqqqqqqqpppmmmkkkjjjlllnnn{{{tttlllfffbbb```]]]``````YYYNNNGGGFFFHHHIIIMMMRRRWWWZZZZZZYYYWWWWWWWWWXXXXXXYYY[[[\\\]]]^^^^^^]]]\\\\\\]]]]]]]]]\\\\\\]]]]]]___aaabbbccc___]]][[[ZZZ[[[]]]___aaacccbbbaaa``````aaabbbcccccccccbbbbbbbbbbbbccccccaaa___^^^___```aaa```___[[[[[[\\\]]]^^^``````aaa```_________```aaacccdddccc```]]]]]]___aaa```___]]]]]]___```aaaaaaaaaaaa\\\]]]___`````````___^^^___\\\YYYZZZ^^^aaaaaaaaahhhiiilllnnnoooooonnnnnnqqqqqqrrrrrrqqqpppnnnmmmooonnnmmmmmmnnnppprrrtttjjjiiiiiijjjkkkjjjhhhfffiiihhhgggiiijjjiiieeebbbcccccccccdddeeefffggghhheeeeeeeeeeeeeeeeeeeeeeeecccdddeeefffgggggggggggglllfffffflllqqqpppqqqtttppp{{{~~~tttrrrtttwww|||zzz{{{yyyvvvxxx~~~}}}yyypppjjjlllaaaTTTHHH<<<333000222333333333222222111111111...///000222222111111000000000111222333333444444222222111111111111222222333333333333333333333333333333333333333333444444444333222111111111222333222222333444444555555666111111222333555555444222222222222222222222222222444444555555555444333222999333111555555000///222333444666888888888888777555555666666777999:::;;;;;;:::888777666777888999777999::::::::::::;;;======>>>>>>>>>>>><<<:::999>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEGGGEEEDDDDDDEEEEEEDDDCCCFFFDDDCCCCCCGGGNNNUUUZZZnnnlllgggooorrrMMMIIIBBB===>>>@@@@@@BBBFFFIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLNNNPPPPPPMMMKKKLLLLLLLLLMMMNNNNNNNNNOOOMMMPPPRRRTTTXXXbbboooyyy}}}rrrfff^^^YYYVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXYYYZZZZZZZZZYYYYYYYYY\\\^^^\\\ZZZ]]]eeemmmsssxxxyyyrrrkkkeee^^^XXXXXXYYY\\\___```aaa``````^^^^^^\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ]]]```aaa```___^^^aaacccdddfffiiipppzzztttiii___YYYUUUTTTQQQKKKHHHHHHHHHMMMTTTYYY\\\]]]^^^___ccciiillllllmmmqqqsssssstttssssssqqqpppooonnnnnnnnnnnnmmmkkkiiiiiikkkmmmuuuzzzyyypppjjjeeebbb___bbbbbb[[[PPPIIIGGGIIIIIILLLPPPTTTWWWXXXWWWWWWZZZZZZ[[[[[[\\\^^^___```___^^^]]]\\\\\\\\\\\\\\\^^^^^^]]]]]]^^^^^^___```^^^]]][[[ZZZ[[[\\\___```bbbaaa````````````aaabbbaaaaaa````````````aaaaaa```___^^^___```aaa___^^^ZZZZZZ[[[\\\]]]^^^___```_______________aaabbbcccaaa___\\\\\\^^^```___^^^\\\\\\]]]^^^___aaaaaabbb^^^^^^``````aaa```___^^^^^^\\\ZZZ\\\___cccddddddjjjkkkmmmooooooooonnnmmmqqqqqqrrrrrrqqqpppnnnmmmnnnnnnmmmmmmnnnooopppqqqiiiiiiiiijjjkkkkkkiiigggiiihhhggghhhjjjiiieeebbbddddddddddddeeefffggggggddddddddddddddddddddddddddddddeeefffggggggggggggjjjfffgggoootttuuuvvvyyysss|||xxxooommmnnnoootttyyy||||||}}}~~~zzz|||{{{yyy{{{|||~~~{{{qqqkkkfffZZZLLLCCC:::333111333333333333222222111111111...///000111222111111000000000000111222333333333333222222222222222222333222222222222222222222222222222222222333333333333333222111111111222333333111111111222333333444444222222222444666666444222222222222222222222222222444444444333333333333333777333222555555000...000222333555666777777666666555555555666777888::::::888888999888888777777666777888::::::999999;;;<<<===>>>>>>>>>===<<<;;;:::============>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDGGGFFFFFFFFFGGGHHHHHHGGGFFFDDDBBBBBBFFFLLLRRRVVV___yyysssnnnssswwwVVVGGGAAA<<<>>>???>>>???AAAFFFGGGHHHIIIIIIIIIHHHGGGJJJJJJIIIIIIJJJJJJKKKLLLIIIJJJKKKMMMPPPQQQPPPNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQVVV^^^dddjjjlllmmmjjjeee___ZZZXXXSSSSSSSSSSSSSSSRRRRRRQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWZZZ\\\[[[ZZZ]]]eeellluuu{{{|||uuukkkeeeaaa^^^]]]^^^```aaabbbaaa``````]]]\\\\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXZZZ\\\___```___^^^^^^^^^```bbbcccffflllvvv}}}}}}pppccc\\\UUURRRNNNIIIGGGHHHFFFJJJPPPUUUYYY\\\___aaaccciiinnnmmmnnnqqqrrrpppnnnmmmmmmlllkkkjjjjjjiiihhhiiiiiigggffffffhhhjjjpppuuu~~~tttlllfffbbb```bbbbbb[[[QQQJJJHHHIIIJJJLLLOOORRRUUUWWWWWWXXX[[[[[[[[[\\\]]]^^^___``````___^^^\\\\\\[[[[[[[[[______^^^]]]\\\\\\\\\\\\^^^]]][[[ZZZ[[[\\\^^^___``````____________``````___^^^^^^]]]]]]^^^^^^___^^^^^^^^^___aaa```^^^\\\ZZZZZZ[[[[[[\\\]]]^^^^^^_______________```aaabbb___^^^\\\\\\^^^___^^^^^^]]]]]]]]]]]]^^^```aaaccc___```aaaaaaaaa```___^^^]]]\\\\\\^^^cccgggiiijjjmmmmmmooooooooonnnmmmlllqqqqqqrrrrrrqqqpppnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmiiihhhhhhiiijjjkkkiiiggghhhhhhggghhhiiihhheeeccceeeeeeeeeeeeeeeeeeeeeeeeccccccccccccccccccccccccddddddeeefffgggggggggggghhhgggkkksssyyy{{{}}}zzz~~~yyyqqqjjjiiikkklllqqqvvv}}}tttmmmkkkggghhhkkknnnrrrvvvyyy{{{|||}}}yyy}}}}}}rrrmmm___RRRCCC<<<888444222222222222222222222111111111...///000111111111000000//////000000111111222222333333333222222333333333111111111111111111111111000000111111222222222222111111000111111222333444//////000000111222222222444333333444666666555333222222222222222222222222333333222111111222333444666444444666444000---...111222444555666555555444444444444555666777888999555777888999999888555444666888999999999999:::<<<===>>>>>>>>>===<<<;;;:::<<<<<<<<<======???@@@@@@AAAAAAAAA@@@@@@?????????@@@?????????@@@AAABBBBBBIIIIIIIIIIIIIIIIIIIIIIIIFFFDDDBBBAAACCCHHHNNNQQQTTTbbb{{{rrrtttzzz}}}cccKKKDDD>>>>>>???>>>===???AAACCCFFFIIIJJJIIIHHHGGGKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKMMMPPPQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMMMMOOOPPPQQQQQQTTTXXX\\\^^^______^^^\\\XXXTTTRRROOOOOOPPPPPPPPPOOOOOONNNOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVVVVWWWVVVUUUXXXZZZZZZZZZ]]]dddjjjuuu|||~~~vvvkkkfffdddcccbbbbbbccccccbbbaaa```___\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZYYYXXXXXXXXXZZZ\\\^^^______^^^]]]]]]___aaabbbdddjjjrrryyywwwiii___VVVPPPLLLGGGFFFHHHHHHKKKOOOSSSVVV[[[___bbbeeekkkoooooooooqqqpppnnniiiiiihhhhhhgggffffffeeecccdddddddddcccccceeegggmmmrrr{{{xxxnnnfffbbb```aaa```ZZZQQQJJJHHHIIILLLMMMOOORRRTTTWWWYYYZZZXXXXXXXXXYYYZZZ[[[]]]]]]```___^^^\\\[[[ZZZZZZZZZ^^^]]]\\\\\\[[[[[[\\\\\\^^^]]]\\\[[[[[[\\\]]]^^^________________________]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]___```___]]][[[ZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^______`````````^^^^^^]]]]]]^^^_________aaa```^^^]]]]]]___```bbb```aaabbbbbbbbbaaa______\\\\\\^^^aaafffjjjnnnoooppppppppppppooonnnmmmlllpppqqqrrrrrrqqqpppnnnmmmkkkkkklllllllllkkkkkkjjjiiihhhggghhhjjjjjjiiihhhggggggggghhhhhhgggfffdddfffffffffffffffeeedddddddddddddddddddddddddddddddddeeefffgggggghhhhhhhhhhhhjjjooovvv|||sssmmmjjjkkkmmmpppuuu{{{}}}xxxjjjcccaaa```bbbffflllrrrxxx||||||~~~}}}~~~rrrlllZZZLLL===888777444222111222222222111111111111111/////////000000000000000.../////////000000111111333222222111111222222333111111111111111111111111//////000000111111222222//////000111222333444555//////000000111222222222555444444444666666555444222222222222222222222222333222000000000222444555777777888777555111///000222333555666666666555444444444444444555666777888555666777888888777666555666888999999999999:::<<<===============<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@??????>>>>>>===??????>>>>>>???@@@@@@AAAIIIJJJJJJJJJHHHHHHHHHIIIHHHFFFCCCBBBCCCFFFJJJMMMPPP[[[ttt}}}qqqnnnrrrrrrWWWLLLBBB>>>>>>===>>>???>>>AAAEEEIIIKKKKKKIIIHHHLLLLLLKKKJJJJJJJJJJJJKKKMMMLLLLLLMMMOOOOOONNNMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMOOOQQQRRRTTTVVVXXXUUUUUUTTTTTTRRRPPPMMMKKKLLLLLLMMMMMMMMMMMMMMMLLLMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPRRRSSSUUUUUUVVVVVVTTTVVVXXXYYYZZZ]]]ccchhhrrrzzz}}}vvvlllgggfffeeedddcccccccccbbbaaa```___[[[[[[[[[ZZZ[[[[[[\\\]]]]]]]]]\\\[[[ZZZZZZYYYYYYXXXYYY[[[\\\]]]^^^^^^]]]]]]___aaabbbccchhhpppvvv}}}mmmcccWWWPPPKKKFFFFFFIIILLLNNNQQQTTTVVVZZZ```cccgggmmmqqqpppooopppooolllhhhggggggfffeeedddcccccc___aaabbbbbbaaaaaaccceeehhhlllttt~~~|||rrriiicccaaabbb```[[[TTTNNNKKKKKKLLLLLLNNNPPPSSSVVVXXXYYYWWWWWWWWWWWWXXXZZZ[[[\\\```___]]]\\\[[[ZZZZZZYYY[[[[[[[[[[[[\\\]]]^^^^^^___^^^]]]\\\\\\]]]]]]^^^^^^^^^____________^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^\\\\\\\\\]]]^^^^^^\\\ZZZ\\\\\\]]]]]]^^^^^^______]]]^^^^^^_______________^^^^^^___````````````aaaeeedddaaa___]]]^^^______``````aaabbbbbbaaa```___\\\^^^aaaeeeiiimmmpppsssrrrrrrrrrqqqpppnnnmmmmmmoooppppppqqqpppnnnmmmllljjjjjjkkkkkkkkkjjjjjjiiiiiihhhggggggiiiiiiiiihhhfffgggggggggffffffffffffgggggggggggggggeeedddcccffffffffffffffffffffffffdddeeefffggghhhhhhhhhhhhjjjnnnssswww{{{~~~tttpppooopppqqqrrrvvv|||zzzqqqddd___```dddggglllrrrxxx~~~sssnnnqqqwww||||||ooohhhWWWIII<<<777777444111000111111111111111111111111///////////////000000000///////////////000000000111111000000000000111111222222222222222222222222......///000000111222222//////111222333444555555000000111111222333333333666555444444555666555444222222222222222222222222222111000///000222555666:::===@@@???;;;888666555555555777888888777666666555555444555555666777888777777666555555666777888666888999:::999999:::<<<>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>?????????>>>>>>>>>=========>>>>>>>>>>>>???@@@@@@AAADDDGGGIIIIIIHHHHHHJJJMMMKKKIIIFFFDDDDDDFFFIIIKKKMMM]]]nnn}}}pppkkkjjjuuuhhhWWWFFF===;;;;;;===@@@<<>>===<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<=======================================>>>???AAABBBCCC???CCCGGGIIIJJJLLLPPPTTTMMMKKKHHHEEEEEEFFFHHHJJJNNN___lllsss~~~sssmmmdddgggrrrxxxcccLLL>>>:::999;;;>>>;;;>>>BBBFFFIIIJJJJJJIIILLLKKKKKKKKKKKKKKKLLLLLLOOOMMMLLLLLLMMMNNNNNNMMMLLLLLLLLLMMMNNNNNNNNNOOONNNNNNNNNOOOPPPPPPOOOOOORRRPPPOOOOOOQQQRRRQQQOOOJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNOOORRRSSSUUUVVVVVVTTTTTTVVVWWWYYY\\\___bbbiiiooossspppmmmkkkgggbbb^^^^^^]]]]]]]]]]]]^^^^^^\\\\\\[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\^^^```aaaaaaeeekkkqqquuurrrggg[[[SSSMMMHHHHHHKKKQQQSSSWWWZZZ]]]bbbgggkkkmmmqqqrrrooommmnnnnnnllliiihhhgggeeecccaaa```___^^^___aaaaaa```___```aaabbbeeejjjooowww~~~tttjjjccc```___^^^[[[WWWSSSQQQPPPLLLNNNPPPSSSVVVXXXYYYZZZXXXXXXYYYYYYZZZ\\\]]]^^^]]]]]]\\\[[[[[[ZZZ[[[[[[ZZZZZZZZZ[[[]]]^^^```aaaaaaaaa``````____________^^^___````````````___^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^[[[YYYXXXZZZ[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^\\\]]]^^^^^^^^^^^^]]]\\\ZZZ]]]```aaa______```aaa```______^^^]]]]]]\\\\\\[[[]]]^^^```aaaaaaaaa```___bbbgggiiikkkmmmpppsssttttttsssrrrqqqppppppppplllmmmmmmnnnmmmkkkjjjiiijjjiiiiiiiiiiiijjjlllmmmllljjjgggfffggggggfffeeeeeefffgggfffddddddfffhhheeefffggghhhhhhgggeeedddffffffffffffffffffffffffeeefffggghhhhhhiiiiiihhhiiipppsssqqqqqqvvvyyyyyyrrrooonnnsss||||||zzzyyytttoooooosssvvvyyy{{{zzzvvvttttttvvvxxxwwwvvvwww{{{{{{tttlllggghhhkkkoooqqqxxx||||||~~~~~~xxxuuummm___TTTJJJCCC===;;;888333111222///000000000111111111222///......---...///000111000000000000000000000000111111000000000000111111111111111111111111111111...//////000111222333444222333444666666777666666111111222222333444444444777555222222333444333333222222222222222222222222000000111333444666777777???OOO^^^ccc___WWWLLLBBB777888999::::::999888777777777666666666777888888777777777777888888999999888:::;;;;;;;;;;;;<<<>>>>>>===<<<;;;;;;<<<===>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>><<<======>>>@@@BBBDDDEEECCCGGGLLLNNNMMMOOOSSSXXXMMMKKKHHHEEEEEEFFFGGGIIIMMMYYYccciiiyyy~~~uuuooofffcccdddppppppVVVGGG@@@===<<<===:::<<>>===<<<;;;;;;<<<===>>>======<<<;;;::::::::::::999::::::;;;<<<===>>>>>><<<<<<===???AAACCCEEEFFFKKKOOOSSSRRRPPPOOOSSSWWWLLLJJJGGGEEEDDDEEEGGGHHHHHHLLLUUU^^^gggzzz}}}tttmmmmmmfff```bbbooozzz```PPPHHHBBB???>>>999:::===???BBBDDDEEEFFFJJJKKKMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMHHHJJJLLLNNNOOONNNMMMLLLOOONNNLLLKKKKKKKKKLLLLLLNNNNNNNNNOOOQQQSSSTTTUUUTTTTTTUUUVVVXXX[[[^^^```eeegggiiijjjhhhddd```]]]ZZZZZZYYYYYYYYYYYYYYYZZZ\\\[[[ZZZYYYYYYZZZ\\\]]]WWWWWWWWWWWWWWWWWWWWWWWWVVVXXX[[[\\\\\\[[[[[[\\\___^^^\\\[[[^^^bbbgggjjjqqqwww}}}ppp```UUUOOOMMMMMMOOOPPPUUU[[[```eeejjjnnnnnnrrrrrrqqqooommmjjjgggeeehhhgggeeebbb```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^bbbdddgggiiilllqqqxxx~~~|||tttkkkbbb\\\XXXWWWVVVUUUSSSPPPNNNLLLQQQTTTWWWYYYZZZ[[[]]]___[[[ZZZYYYZZZ[[[ZZZXXXVVV\\\[[[ZZZZZZZZZZZZZZZ[[[___^^^]]]\\\\\\]]]___```aaaaaabbbbbbcccccccccccccccaaa___^^^^^^^^^]]]\\\ZZZZZZYYYYYYZZZ\\\]]]___]]]]]]\\\[[[ZZZZZZ[[[[[[YYYZZZZZZ[[[\\\]]]]]]]]][[[[[[\\\]]]]]]^^^______[[[\\\^^^``````___^^^]]]XXXXXXXXXWWWWWWWWWWWWWWWZZZZZZZZZ[[[___dddiiillljjjkkklllmmmmmmnnnqqqsssooopppqqqqqqpppooonnnmmmlllmmmmmmllljjjiiiiiijjjfffhhhjjjjjjiiiiiijjjkkkpppmmmhhhdddaaabbbdddeeehhhgggfffeeeeeefffhhhiiidddeeeeeefffggggggffffffhhhhhhhhhhhhhhhgggffffffhhhgggggggggiiihhhfffdddfffiiiiiihhhmmmuuuvvvqqqhhhfffhhhmmmssszzzuuuppptttxxxxxxzzz}}}rrrqqqooommmmmmoooppprrr{{{~~~xxxkkkmmmlll]]]LLLCCC======<<<999777444111000000000000000000000000000000000000000111111111111000000000000000000000000222222111111000000////////////000000000000//////333222111000000222444555666666666555555444444444000000000000000111111222333222222222333444444555555444333333222222333333555555333333333333555555>>>OOObbbnnnnnndddRRRBBB999999888888888888888999777666666666777888999999888888999888777777999:::========================;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::888999:::<<<======>>>>>>???>>>===<<<===>>>@@@BBBNNNUUU\\\]]]WWWRRRQQQSSSKKKJJJGGGEEECCCBBBBBBBBBJJJHHHLLLTTTZZZgggtttsssjjjeeehhhooosss^^^LLLAAA>>>@@@<<<<<<;;;;;;>>>DDDGGGGGGMMMNNNNNNOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMIIIKKKMMMNNNOOONNNMMMLLLNNNMMMLLLKKKKKKKKKLLLLLLNNNNNNOOOPPPRRRSSSUUUUUUTTTUUUUUUVVVXXX[[[]]]___bbbdddeeefffdddaaa^^^\\\YYYYYYXXXXXXXXXXXXYYYYYY[[[ZZZYYYXXXXXXYYYZZZ\\\WWWWWWWWWWWWWWWWWWWWWWWWWWWYYY[[[[[[[[[ZZZ[[[]]]aaa___]]]\\\]]]aaadddgggmmmssswwwjjj```ZZZVVVSSSRRRUUUYYY___dddiiinnnooooooppppppooonnnkkkhhheeedddbbbbbbaaa```______^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^___bbbgggjjjlllooossswww{{{{{{yyyuuunnneee\\\WWWSSSSSSSSSRRRQQQOOONNNNNNRRRUUUXXXZZZZZZ[[[]]]^^^\\\[[[ZZZ[[[\\\\\\ZZZYYY[[[[[[ZZZZZZZZZZZZ[[[[[[```___]]]\\\\\\]]]^^^___aaaaaaaaaaaaaaaaaabbbbbb```^^^]]]]]]^^^___^^^]]]\\\[[[[[[[[[[[[]]]^^^```[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]\\\\\\\\\]]]]]]^^^^^^^^^\\\]]]___```aaa```___^^^[[[[[[\\\]]]]]]\\\[[[ZZZXXXXXXYYY\\\```eeejjjmmmpppppppppooommmlllmmmnnnooooooppppppooonnnlllllljjjkkklllkkkiiihhhhhhiiigggiiijjjjjjiiihhhiiijjjnnnkkkhhhdddccccccdddeeeffffffffffffggghhhjjjjjjeeeeeefffffffffffffffffffffgggggghhhhhhggggggggghhhfffeeeeeefffgggfffeeeeeeggggggfffjjjqqqrrrnnnllllllpppuuuxxx{{{}}}tttqqqvvvzzz{{{yyy}}}rrrpppnnnlllmmmooosssuuu~~~ssshhhhhhdddUUUEEE>>>;;;;;;:::888666444222000//////////////////////////////000000000111111111000000000000000000000000000/////////.........---///000000111111000000///333222111000000222333555555555555444444333333333000000000000000111111222111000000000111111222333555444333333222222333333333222222111111222222333:::IIIYYYcccccc[[[LLL>>>999888888888888888888888777666666777777888999:::888999999999777777999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::;;;===>>>>>>>>>>>>???>>>===<<<===???AAABBBNNNUUU[[[ZZZTTTNNNMMMOOOIIIHHHFFFDDDDDDDDDEEEFFFKKKHHHJJJPPPSSS\\\vvvxxxrrrnnnmmmllltttlllXXXIIIAAA@@@;;;<<<;;;:::;;;???CCCDDDOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPOOOOOOOOONNNNNNNNNNNNLLLLLLNNNOOOOOONNNMMMLLLNNNMMMLLLKKKKKKKKKLLLLLLOOOPPPQQQRRRSSSTTTUUUVVVUUUUUUVVVVVVXXXZZZ[[[\\\^^^___``````___^^^\\\[[[XXXXXXWWWWWWWWWWWWXXXXXXZZZYYYXXXWWWWWWWWWYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZYYYYYY[[[]]]aaa```^^^]]]]]]___bbbdddhhhnnnyyy}}}vvvpppkkkddd___^^^___bbbggglllooooooooommmmmmllljjjhhheeecccbbb]]]^^^___`````````______]]]]]]]]]]]]^^^^^^______\\\___dddggghhhiiikkklllpppppppppmmmhhh```XXXSSSNNNNNNNNNNNNOOOOOOPPPPPPTTTWWWZZZ[[[[[[\\\]]]^^^\\\[[[ZZZ[[[]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]```___]]]\\\[[[\\\\\\]]]`````````_______________]]][[[ZZZ[[[]]]^^^^^^]]]XXXWWWWWWWWWWWWXXXZZZ[[[YYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^]]]^^^___```aaa```___^^^[[[\\\]]]^^^]]]\\\ZZZYYYWWWXXXZZZ^^^ccchhhmmmooottttttsssqqqmmmkkkkkkllloooooooooooonnnmmmlllkkkiiijjjkkkjjjhhhgggggghhhhhhiiikkkjjjiiihhhhhhiiiiiihhhgggeeedddddddddddddddeeefffhhhiiijjjjjjkkkeeefffffffffffffffeeeeeeeeefffggghhhhhhhhhhhhhhhgggeeebbbbbbccceeeffffffggghhhggggggjjjppprrrppptttuuuyyy~~~~~~}}}zzzssssssxxx}}}~~~~~~~~~tttqqqnnnlllnnnsssxxx|||{{{oooeeeccc[[[KKK>>>999777777777666555333222111------------------------//////000000000000111111000000000000000000000000////////////............000111111111111111111000222222111000000222333444333333333333333222222222000000000000000111111222111000000000000111222222555444333333222222333333333222222111111222222333555@@@LLLRRRSSSNNNCCC999777777888888888888888777666666666777777999::::::999::::::999888777999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888999;;;<<<======>>>>>>>>>>>>======>>>???AAABBBIIIOOOTTTTTTOOOKKKKKKLLLGGGFFFDDDCCCDDDFFFIIIKKKMMMKKKKKKMMMMMMRRRdddyyy|||ppplll}}}mmmYYYJJJAAA>>>===<<<;;;:::<<>>======>>>???@@@AAABBBAAAFFFLLLMMMKKKJJJKKKMMMGGGFFFDDDCCCDDDGGGJJJMMMOOOMMMMMMNNNLLLOOO[[[iiipppsssttt\\\IIIDDDAAA>>>===;;;;;;???DDDLLLLLLLLLLLLMMMMMMNNNNNNKKKJJJHHHGGGFFFGGGGGGHHHJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUTTTUUUVVVVVVWWWXXXXXXXXX[[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYXXXXXXYYYZZZZZZ[[[YYYYYYXXXXXXWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZXXXWWWXXXZZZ\\\\\\\\\\\\]]]^^^```bbbcccdddiiisssrrrggghhhlllmmmoooqqqhhhgggeeecccaaa```^^^^^^\\\^^^___``````___]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\XXXVVVSSSRRRSSSWWWZZZ\\\aaadddgggiiigggbbb\\\XXXSSSRRRQQQPPPQQQSSSVVVXXXWWWZZZ]]]______^^^^^^___[[[ZZZXXXYYY[[[\\\]]]\\\ZZZZZZZZZZZZ[[[\\\^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\]]][[[YYYYYYYYYZZZYYYWWW[[[[[[ZZZYYYYYYZZZ\\\\\\YYYZZZZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZ]]]^^^^^^^^^^^^^^^______\\\\\\\\\\\\\\\\\\\\\[[[aaaaaaaaa```___^^^]]]\\\```bbbfffkkkqqquuuxxxzzzyyyxxxwwwtttpppnnnnnnnnnrrrrrrqqqooonnnmmmmmmmmmjjjkkklllkkkiiiggghhhiiihhhiiijjjjjjhhhfffggggggdddeeeggghhhhhhgggeeeddddddeeefffffffffeeedddccceeefffffffffffffffeeeeeefffggghhhjjjkkklllmmmmmmhhhfffdddeeegggiiijjjkkkkkklllooosssvvvxxx||||||vvvxxx|||~~~}}}{{{rrrqqqqqqtttyyyxxxnnnhhh```VVVIII===666555000111111222222222111111...........................////////////000000000////////////////////////000000000000111111111111111111222222222222111111111000000111111111222222111111111111111111111111000000000000000111111222333333222111111222222222555444333333222222333333444444444444444444444444111555888777888:::888444555777999;;;;;;:::888777666666777777888:::;;;<<<;;;<<<<<<;;;999888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777888999:::;;;<<<===============>>>>>>@@@AAABBBCCC>>>BBBFFFHHHGGGGGGIIIKKKHHHGGGFFFEEEEEEGGGJJJLLLLLLLLLLLLLLLLLLOOOWWW```rrrvvvxxxyyy___NNNEEE>>>===<<<:::===CCCLLLLLLKKKKKKLLLLLLMMMNNNKKKIIIGGGFFFEEEFFFGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMNNNNNNNNNNNNOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUTTTTTTSSSTTTUUUVVVWWWWWWWWWWWW[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\[[[ZZZZZZZZZYYYXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZYYYXXXXXXYYY[[[ZZZZZZ\\\]]]___```aaaaaabbbgggppp~~~pppnnnqqqqqqqqqsssfffeeecccaaa___^^^]]]]]][[[\\\\\\\\\\\\[[[YYYXXX[[[[[[[[[ZZZYYYYYYXXXXXXSSSNNNHHHFFFHHHNNNTTTWWW\\\___dddhhhhhheee```]]]\\\ZZZWWWTTTSSSUUUWWWYYYWWWZZZ^^^aaaaaa`````````]]][[[YYYXXXZZZ\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^\\\\\\\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\^^^\\\YYYYYYYYYYYYXXXVVV[[[ZZZYYYYYYYYYZZZ[[[\\\YYYZZZ\\\]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]]]]^^^______``````\\\\\\[[[[[[[[[[[[ZZZZZZ]]]___bbbdddeeeccc```^^^hhhkkkoootttxxx{{{}}}~~~}}}}}}{{{vvvqqqnnnmmmmmmtttsssqqqooonnnmmmmmmmmmkkkllllllkkkiiihhhhhhiiiggghhhjjjiiihhhgggggghhhdddfffgggiiiiiihhhfffeeeeeeeeeeeeeeedddcccbbbaaadddeeeeeefffggggggffffffggghhhiiijjjllllllmmmmmmiiiiiijjjlllooopppooonnnkkklllqqqxxxzzzzzz|||~~~xxx{{{yyyvvvsssrrrssswww~~~}}}ssshhhbbbXXXKKK>>>555111111///000000111111111111111////////////////////////......////////////000000000000000000000000000000............////////////000111111111111111111000000000000111111111111222000000000111111111111111000000000000000111111222111111000////////////000555444333333222222333333111222222333333222222111111444444222222666777444555777:::===>>><<<:::888666666777777999:::<<<===<<<======;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888888;;;;;;===>>>???@@@@@@@@@<<<===>>>???AAABBBBBBCCCAAACCCDDDDDDCCCCCCDDDEEEHHHHHHGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHIIIMMMRRRWWWaaazzzxxx~~~^^^NNN@@@===<<<:::;;;???PPPOOONNNLLLKKKKKKLLLLLLJJJIIIFFFEEEEEEFFFHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLNNNOOOOOOOOONNNNNNOOOQQQSSSTTTUUUTTTSSSSSSQQQRRRTTTVVVWWWXXXWWWWWWZZZZZZ[[[[[[ZZZYYYXXXXXXXXXXXXWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\[[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZWWWYYYZZZZZZYYYXXXXXXYYYZZZ[[[]]]^^^_________^^^___ccclllzzzvvvuuuwwwsssooopppeeecccaaa___]]]]]]\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYY[[[[[[ZZZYYYWWWVVVUUUTTTMMMGGG@@@>>>BBBHHHOOORRRZZZ^^^eeejjjllljjjfffccceeebbb\\\WWWTTTTTTVVVWWWVVVZZZ___bbbbbbbbbbbbbbb___]]]ZZZYYY[[[\\\\\\\\\\\\\\\\\\[[[[[[\\\]]]]]]ZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYZZZ[[[\\\]]]]]]^^^\\\[[[YYYXXXYYYZZZYYYXXXYYYXXXWWWVVVVVVWWWXXXYYYYYYZZZ\\\]]]^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___```aaabbb]]]\\\\\\[[[[[[[[[[[[[[[YYY___iiiqqqtttqqqkkkgggoooqqqvvvzzz}}}}}}}}}{{{wwwssspppoooooosssrrrpppnnnmmmllllllllliiijjjkkkjjjhhhgggggghhheeegggiiiiiihhhggghhhiiifffgggiiiiiiiiihhhgggfffeeeeeeddddddccccccddddddcccccceeefffgggggghhhhhhfffggghhhiiijjjjjjjjjjjjkkklllppptttwwwwwwssspppnnnpppvvv}}}~~~zzzzzz{{{{{{{{{xxxuuuqqqwww|||xxxqqqddd]]]QQQBBB777222000//////000000111111111111111////////////////////////........./////////000000000000000000000000000000---........./////////000///000000111111000000//////000000111111111111111000000000111111222222222000000000000000111111222111111000///////////////555444333333222222333333111222222333333222222111111333222///000444666444555888<<>>;;;999666666777888999;;;<<<======>>>===<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999::::::<<<===>>>?????????<<<===>>>@@@AAABBBCCCCCCBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJGGGGGGFFFEEEFFFJJJMMMNNNTTTggg{{{|||sss\\\FFFAAA@@@<<<:::<<>>555111000//////000111111111111111000////////////////////////............/////////000000000000000000000000000///000000000111111222222//////000000000000////////////000111111111111111000000111111222222222333000000000000000111111222333333222111111000111111555444333333222222333333333333555555555555333333000333222///000444666444555888===@@@AAA???<<<999666666777888999;;;===>>>===>>>>>><<<:::999:::;;;================================================999999999999999999::::::777777999:::;;;<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCC??????@@@AAABBBDDDFFFGGGDDDEEEHHHJJJKKKLLLKKKKKKJJJIIIFFFDDDEEEHHHJJJIIIMMM[[[www}}}xxx{{{hhhMMMFFFEEE@@@<<<<<>>IIIHHHEEE@@@;;;999999;;;<<<<<<======>>>>>>????????????>>>===<<<;;;;;;:::<<<;;;:::999888999::::::999::::::;;;::::::999999<<<<<<===>>>@@@CCCEEEFFFBBBAAAAAAAAABBBEEEHHHJJJGGGFFFFFFFFFGGGIIIKKKLLLKKKIIIGGGDDDDDDEEEGGGIIIJJJUUUbbbuuu}}}{{{}}}___JJJBBBAAA???===iii^^^UUUSSSQQQLLLIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLLLLMMMLLLLLLLLLLLLJJJHHHIIILLLNNNNNNMMMOOONNNNNNMMMLLLLLLKKKKKKLLLNNNPPPRRRSSSSSSRRRRRRRRRQQQPPPPPPRRRTTTVVVXXXWWWXXXZZZYYYWWWVVVVVVVVVYYYYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\```iiitttyyyssskkkdddbbb______]]]\\\[[[ZZZZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZ\\\\\\[[[YYYUUUPPPLLLIIIDDDAAA===<<<>>>DDDKKKPPPZZZ```fffiiimmmrrrrrrooonnnkkkgggccc```]]]YYYVVVUUUVVVXXXZZZ\\\^^^___``````^^^\\\ZZZZZZ[[[^^^___``````aaa___\\\[[[[[[\\\ZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXYYY[[[\\\]]][[[[[[[[[[[[ZZZZZZYYYXXXYYYZZZ[[[[[[ZZZZZZ\\\]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\^^^^^^___aaabbbcccdddeeeccccccccc```^^^\\\]]]^^^hhhxxxzzzzzz{{{}}}~~~{{{{{{zzzxxxuuusssqqqoooqqqppppppooonnnlllkkkjjjiiihhhhhhhhhhhhhhhiiiiiiggghhhhhhgggfffeeeeeegggfffffffffggghhhhhheeecccddddddddddddddddddddddddbbbcccdddeeefffhhhiiiiiijjjkkkkkkiiiggggggjjjmmmqqqssswwwwwwrrrmmmsss|||yyywwwxxxzzzxxxmmm___PPP@@@999666333000000000000000000000000000000000000000000//////..............................111111000000000000111111000000000000000000000000111111000000000000111111333222000//////000222333000000333999>>>>>>999444111111111111111000000000444444555333111111222333111333555666666444222111222222333333444444444444333333222222222333444555666777999;;;;;;999777666666777888888777888;;;===HHHHHHFFFBBB>>>;;;;;;<<<;;;<<<<<<===>>>>>>?????????>>>>>>===<<<;;;;;;:::===<<<;;;:::999::::::;;;;;;;;;;;;<<<<<<;;;;;;:::===>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@BBBDDDGGGHHHGGGFFFFFFFFFGGGIIIKKKLLLJJJIIIGGGFFFFFFFFFGGGHHHGGGMMMVVVfff~~~zzz}}}www___NNNDDD@@@>>>{{{nnnaaaXXXRRRMMMJJJKKKHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMLLLIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMKKKJJJKKKLLLNNNNNNMMMOOOOOONNNNNNMMMLLLLLLLLLLLLNNNRRRUUUVVVTTTRRRPPPOOOOOOOOOPPPQQQTTTVVVXXXWWWXXXYYYXXXVVVTTTSSSTTTXXXXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[XXXYYYZZZ[[[[[[\\\[[[[[[\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZ]]]aaahhhyyyzzzuuuooogggaaa___]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWXXXXXXZZZ\\\]]]___^^^]]]ZZZUUUPPPKKKHHHEEECCC@@@???BBBGGGMMMQQQXXX^^^dddggglllqqqrrrpppooolllgggccc```]]]ZZZWWWSSSTTTVVVYYY\\\^^^```aaa```^^^\\\ZZZZZZ[[[\\\]]]]]]^^^^^^]]][[[YYYZZZ[[[YYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\^^^^^^\\\[[[YYYXXXVVVVVVXXXZZZ[[[\\\\\\\\\^^^___]]]\\\\\\[[[[[[ZZZZZZZZZXXXXXXYYYYYYZZZ[[[\\\\\\^^^___```aaabbbdddeeeeeeddddddccc```^^^^^^```bbbiiiyyy{{{{{{|||}}}}}}~~~{{{zzzyyywwwuuurrrpppnnnoooooooooooonnnmmmlllllliiihhhhhhgggggghhhhhhhhhfffggghhhgggeeedddeeefffggggggggghhhiiihhheeecccddddddddddddddddddddddddddddddcccdddeeegggiiijjjkkkkkkkkkiiiggggggiiikkkooooooppppppmmmmmmwww{{{vvvxxx|||}}}uuukkkVVVIII===888666333222333000000000000000000000000000000000////////////...........................//////............//////000000000000000000000000222111111000000111111222222111000//////000111222---///333:::??????;;;666111111111111111222222222444555666444222111111222222333333444444444333222333333444444444444444555555444444444444555666777666777777888888777777666888999999999888888:::<<>><<<;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>=========<<<;;;;;;;;;======<<<;;;;;;;;;;;;<<<<<<======>>>>>>======<<>>>>>>>>======@@@??????@@@AAACCCEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHMMMZZZnnnzzzxxx}}}www^^^KKKAAA>>>ssscccXXXPPPLLLKKKGGGHHHJJJKKKLLLMMMLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLIIIJJJKKKLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPMMMMMMLLLLLLMMMMMMNNNMMMOOONNNNNNNNNMMMMMMMMMLLLLLLNNNPPPSSSSSSSSSQQQPPPNNNNNNNNNOOOPPPRRRTTTUUUUUUWWWXXXWWWUUUTTTTTTUUUWWWWWWXXXYYYZZZ[[[[[[\\\^^^^^^^^^]]]\\\\\\[[[[[[WWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\YYYZZZ\\\^^^aaalllzzzrrrnnnjjjccc______\\\]]]]]]]]]]]][[[YYYXXXYYYYYYYYYYYYZZZ[[[]]]^^^```___]]]ZZZUUUPPPLLLIIIIIIGGGEEEDDDFFFKKKPPPTTTUUU[[[```ccchhhmmmooommmmmmiiidddaaa^^^[[[XXXVVVSSSTTTUUUWWWZZZ]]]___```___^^^\\\[[[ZZZZZZZZZ[[[ZZZ[[[\\\[[[YYYXXXYYYZZZWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[^^^]]]\\\ZZZXXXWWWVVVVVVYYY[[[\\\]]]\\\\\\^^^___\\\]]]]]]\\\\\\[[[[[[ZZZWWWXXXYYYZZZ[[[[[[\\\\\\]]]^^^___```aaaccccccdddddddddcccaaa___```dddggghhhvvv||||||||||||}}}}}}}}}}}}}}}zzzyyyxxxvvvtttqqqooonnnmmmnnnnnnoooooonnnnnnmmmiiihhhhhhgggggggggggghhhfffggghhhgggfffeeefffhhhiiihhhgggggghhhhhheeeccccccccccccddddddeeeeeeeeeeeedddccccccdddfffiiikkkmmmllljjjhhhgggfffffffffkkkjjjlllooopppttt}}}|||zzzyyyvvvyyy~~~}}}tttmmmbbbLLLBBB999666555333333444000000000000000000000000////////////////////////////////////////////////...------,,,,,,------...////////////////////////111111111000000111111111111000////////////000111,,,---000555999:::777444000000111111111111111222333555555444222000000111222222222222222333333444444444444444444444444444444444444555555666777777666666666555555666666666999:::;;;:::888888999:::===>>>???>>>;;;999999999:::;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<;;;>>>======<<<<<<<<<<<<<<<===>>>>>>????????????>>>@@@@@@@@@??????>>>======>>>>>>>>>???@@@BBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKHHHIIIJJJJJJJJJIIIHHHHHHJJJEEEHHHRRR]]]ooo}}}yyyvvvuuuxxxsss[[[JJJBBBrrraaaVVVOOOKKKIIIIIIJJJKKKKKKKKKKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJIIIKKKMMMMMMLLLKKKLLLNNNLLLLLLLLLLLLMMMNNNPPPPPPMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQRRRTTTVVVVVVUUUUUUVVVWWWUUUVVVVVVWWWYYYZZZZZZ[[[]]]]]]]]]\\\\\\[[[[[[[[[VVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\XXXZZZ^^^``````eeettt~~~tttnnnjjjhhheee```^^^```]]]]]]^^^___^^^\\\[[[ZZZ[[[[[[ZZZZZZZZZ[[[[[[[[[^^^]]][[[YYYUUUQQQNNNLLLNNNMMMKKKJJJLLLPPPTTTVVVTTTZZZ^^^```dddjjjllliiijjjfffbbb^^^\\\[[[YYYWWWVVVVVVVVVWWWXXXZZZ[[[\\\]]]]]]\\\[[[ZZZZZZYYYYYYXXXYYYZZZYYYXXXWWWXXXYYYWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\[[[ZZZYYYXXXXXXXXXXXX[[[]]]^^^]]][[[[[[\\\]]]\\\]]]]]]]]]]]]\\\\\\[[[XXXYYYZZZ[[[\\\\\\\\\\\\[[[\\\]]]^^^___aaabbbbbbeeedddcccaaa```bbbeeeiiilllxxx~~~||||||||||||||||||||||||yyyxxxwwwuuussspppnnnlllllllllmmmnnnnnnnnnnnnnnniiiiiihhhgggffffffggggggggghhhiiiiiihhhggghhhjjjiiihhhggggggggggggeeecccbbbbbbcccddddddeeefffffffffeeedddcccdddfffiiijjjlllkkkiiihhhgggfffeeedddgggggglllsssxxx}}}vvvvvvxxx~~~zzzwwwxxx}}}sssllleeeVVVCCC<<<555444444333333555////////////////////////.............../////////000000000000000000000000111000000000000000000111........................111000000//////000000111000//////////////////000///...///000222333333222/////////000000000111111222333444444111000///000222111111000111222333444444444444444444444444444222333333444555666666666666666555444444555666666888:::;;;:::888888888999999;;;<<<<<<:::888888888:::::::::;;;<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<===>>>============<<<<<<===>>>>>>???@@@@@@????????????@@@AAAAAA@@@@@@???>>>>>>>>>???@@@AAABBBBBBDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGFFFAAADDDMMMPPPZZZ{{{~~~yyyyyyzzzyyywwwtttppprrrpppXXXJJJpppbbbWWWOOONNNMMMLLLKKKJJJJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJIIIIIILLLOOOOOOLLLKKKMMMOOOMMMLLLKKKKKKLLLMMMOOOPPPNNNOOOQQQPPPNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKLLLMMMNNNMMMMMMNNNNNNNNNNNNNNNNNNOOOQQQSSSTTTTTTTTTUUUVVVSSSSSSTTTVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZVVVWWWXXXYYYYYYZZZYYYYYY\\\]]]^^^______^^^]]]\\\XXXYYYZZZZZZ[[[\\\]]]]]]ZZZ[[[^^^bbbaaabbbiiirrr{{{vvvpppiiieeeccccccbbb^^^^^^aaa^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYY[[[[[[ZZZYYYWWWUUUSSSSSSTTTSSSRRRQQQRRRTTTVVVXXXWWW[[[______bbbgggiiifffgggddd```]]]\\\\\\[[[ZZZXXXWWWVVVVVVVVVWWWXXXYYY[[[[[[[[[[[[[[[ZZZYYYXXXVVVXXXYYYYYYWWWWWWXXXZZZXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWXXXXXXYYYZZZ[[[ZZZYYYXXXXXXXXXYYYZZZ\\\]]]]]]]]][[[ZZZ[[[\\\\\\]]]^^^___^^^^^^\\\[[[ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZ[[[\\\]]]^^^```aaaaaadddddddddcccbbbcccfffhhhkkkvvv~~~||||||||||||||||||||||||xxxwwwvvvtttrrrooommmllljjjkkklllmmmmmmmmmmmmmmmiiiiiihhhgggffffffffffffgggiiijjjjjjhhhhhhiiikkkiiihhhfffeeefffeeedddbbbaaaaaabbbccceeefffggggggeeeeeeddddddeeefffhhhiiijjjiiihhhiiijjjkkkjjjhhhfffgggmmmwww{{{ssswww~~~}}}wwwwww{{{|||oooiii^^^LLL===777333444333111111333////////////////////////---............/////////000000000000000000000000000//////......//////000------------------------000//////......//////000......////////////......222111///......///111222.........///000000111111000222444444333111111111000000000000111222333333444444333333333333222222111111333444555555555555666555555444444555555666777888::::::888777777888:::;;;<<<;;;999888999:::999999::::::;;;<<<<<<<<<::::::;;;;;;<<<<<<<<<============>>>===<<<<<<;;;<<<<<<===>>>????????????===>>>@@@AAABBBBBBAAA@@@>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFGGGIIIJJJJJJIIIHHHHHHGGGDDDGGGMMMMMMRRRjjj}}}zzz~~~~~~~~~zzzpppjjjpppyyyeeeSSStttfff[[[UUURRROOOLLLJJJIIIJJJKKKHHHIIIIIIJJJJJJJJJJJJJJJIIIMMMPPPOOOLLLKKKMMMPPPMMMLLLKKKJJJJJJKKKMMMNNNNNNPPPRRRQQQNNNLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKKKKLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOMMMOOOQQQQQQQQQPPPQQQRRRQQQQQQRRRTTTUUUVVVWWWXXXWWWWWWWWWXXXXXXYYYYYYZZZWWWWWWXXXYYYYYYXXXXXXXXX\\\]]]```bbbbbb```^^^\\\XXXYYYZZZ[[[\\\]]]]]]^^^^^^\\\]]]aaaaaa```cccgggiiipppuuusssqqqnnnjjjeeeccc```___```___[[[\\\___^^^]]]\\\\\\\\\\\\\\\\\\ZZZZZZ[[[[[[ZZZYYYYYYXXXYYYYYYZZZZZZZZZZZZ[[[[[[ZZZYYYWWWVVVVVVWWWXXXYYYXXX\\\^^^]]]___ccccccaaaccc___\\\YYYZZZZZZ[[[ZZZXXXWWWUUUUUUUUUVVVXXXYYYXXXYYY[[[[[[[[[ZZZYYYXXXVVVWWWXXXXXXWWWWWWYYYZZZXXXXXXXXXWWWWWWVVVVVVVVVXXXXXXWWWWWWWWWXXXYYYYYY[[[ZZZXXXWWWWWWXXXYYYZZZYYY[[[\\\[[[ZZZZZZ[[[\\\\\\]]]^^^______^^^]]]\\\\\\]]]^^^______]]]\\\[[[ZZZ[[[\\\]]]___```aaaaaacccdddeeedddcccccceeefffeeerrr~~~}}}zzzzzz{{{{{{{{{||||||}}}}}}wwwvvvuuusssqqqnnnlllkkkjjjjjjkkkkkklllkkkkkkkkkiiiiiihhhffffffeeeeeeffffffhhhiiiiiihhhhhhiiijjjiiigggeeedddddddddcccaaa```aaabbbccceeefffggghhhddddddeeeeeefffgggggggggfffeeefffjjjooossssssrrrhhhhhhmmmwww~~~~~~yyywwwtttxxx}}}{{{wwwmmmfffXXXAAA999444222333222//////111////////////////////////---------.........//////........................------,,,,,,,,,,,,------..............................------------...............//////.........///000///.........///000...//////000111111222222000333555666555444444444//////000000111222222222333333222222222111111111000111333555666666666666555555555666666555555555555777999999888777777777:::::::::888666666888:::999999999:::;;;;;;<<<<<<999999:::;;;;;;<<<======<<<<<<=========<<<;;;::::::;;;<<<===>>>>>>>>>>>>===>>>@@@AAAAAAAAA???>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAACCCDDDEEEFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHJJJLLLLLLPPP___oooxxxkkkhhhlll~~~zzzjjjtttgggZZZWWWRRRMMMJJJJJJJJJKKKIIIJJJJJJKKKKKKKKKKKKKKKHHHLLLPPPOOOKKKJJJLLLPPPNNNMMMKKKJJJIIIJJJLLLMMMNNNQQQSSSRRROOOLLLLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKGGGIIILLLNNNNNNLLLJJJHHHHHHIIIJJJLLLNNNOOOPPPPPPMMMNNNPPPPPPNNNMMMMMMNNNPPPPPPQQQSSSTTTUUUWWWWWWTTTUUUUUUVVVWWWXXXYYYYYYXXXXXXXXXYYYXXXXXXWWWWWWYYY\\\___bbbbbb```\\\ZZZXXXYYYZZZ[[[\\\]]]^^^^^^bbb]]]\\\^^^```___```bbbaaadddfffddddddeeeddd```aaa___^^^___]]]YYYZZZ]]]]]]\\\[[[ZZZZZZZZZ[[[\\\XXXYYYZZZZZZZZZZZZYYYYYYXXXYYYZZZ[[[]]]^^^``````]]]\\\[[[YYYYYYYYYZZZZZZWWWZZZ[[[ZZZ[[[^^^^^^[[[^^^[[[WWWUUUVVVXXXXXXXXXWWWVVVTTTTTTTTTVVVXXXYYYWWWXXXZZZ\\\\\\[[[YYYXXXUUUWWWXXXXXXXXXXXXYYYZZZYYYYYYXXXWWWVVVVVVUUUUUUXXXXXXWWWWWWWWWXXXYYYYYY]]][[[YYYWWWVVVWWWXXXYYYWWWXXXZZZZZZZZZZZZ\\\^^^\\\]]]___``````___]]]\\\^^^___`````````^^^\\\ZZZ[[[\\\]]]^^^```aaabbbbbbbbbdddeeeeeeccccccdddeeedddssszzzzzzzzz{{{{{{|||}}}}}}~~~wwwvvvuuusssqqqnnnllljjjiiijjjjjjkkkkkkjjjjjjjjjiiiiiihhhffffffeeeeeeeeeeeeggghhhhhhgggggghhhjjjiiifffdddcccccccccbbbaaa```aaabbbccceeefffhhhhhhddddddeeefffgggggggggfffbbbbbbeeelllsssyyyzzzzzzllljjjmmmvvvzzzxxx}}}vvvrrrvvvwwwsssuuussskkkdddSSS:::777333111333222...---///////////////////////////---------.........//////------------------------000000////////////000000////////////////////////---------,,,,,,------------......//////......---***,,,......------,,,---///000000111222222333333111444777888777666666666......000111222222222222222222222111111111000000000222444555777777777666555555666777777666555555333555888888777666666777888888777444333333555888888999999::::::;;;<<<<<<999999::::::;;;<<<======;;;<<<=========<<<:::999999:::;;;<<<===============>>>@@@AAA@@@???===<<<>>>???@@@AAAAAAAAAAAAAAA???@@@BBBDDDEEEEEEDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFEEEFFFKKKUUU^^^tttooohhhiiiqqqjjjcccYYYRRROOONNNLLLKKKQQQNNNLLLKKKKKKKKKKKKJJJLLLLLLLLLKKKJJJJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLMMMOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNMMMLLLJJJHHHJJJJJJKKKLLLNNNOOOPPPQQQNNNOOOPPPQQQPPPOOONNNMMMMMMMMMNNNPPPRRRSSSTTTUUUSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^___``````aaa]]]\\\[[[ZZZZZZ\\\^^^___^^^]]][[[ZZZZZZZZZ[[[[[[YYYZZZZZZZZZZZZYYYYYYXXXYYYZZZ[[[^^^bbbfffiiikkkbbb```___]]][[[ZZZZZZYYY]]]]]]\\\\\\\\\\\\\\\]]]\\\[[[XXXVVVTTTTTTUUUVVVYYYYYYYYYXXXVVVVVVWWWXXXZZZXXXXXXYYYZZZ[[[ZZZYYYXXXYYYYYYYYYYYYYYYXXXXXXYYYXXXWWWUUUUUUVVVWWWXXXWWWXXXXXXXXXVVVVVVXXXZZZ[[[[[[[[[YYYVVVTTTTTTTTTXXXYYY\\\___aaaaaa^^^[[[YYY[[[^^^___```___]]][[[]]]]]]\\\\\\[[[ZZZZZZZZZ]]]]]]^^^```aaabbbccccccccceeegggiiikkklllllllllrrrwww}}}|||zzz|||~~~~~~~~~~~~}}}{{{zzzxxxuuutttrrrpppmmmkkkiiihhhhhhiiijjjkkkjjjhhhfffeeehhhfffdddbbbaaabbbcccdddggggggfffeeeeeeeeeeeefffdddddddddcccaaaaaabbbdddfffeeedddfffiiijjjhhhfffaaaccceeegggggggggfffeee___bbbeeejjjsss|||~~~{{{sssrrrttt{{{~~~zzzyyysssooowwwxxxqqqttt}}}uuuqqqmmmjjjeeeYYYHHH:::444333111///......///000////////////////////////++++++******+++---...000......////////////......111000///......---......///---,,,---///000///,,,////////////////////////---------............/////////.........---------/////////000111111222222222333444555555555444444333333333222222111111111222222222222222111000///000000111222333333444444333333444444444444444444555666666666777777888888666777888888777777888999:::::::::;;;;;;;;;<<<<<<::::::999999:::<<<===???888:::;;;;;;999888888999999999:::;;;;;;;;;::::::999;;;<<<;;;;;;;;;>>>@@@AAAAAABBBCCCCCCCCCBBBBBB@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFJJJGGGGGGHHHHHHJJJRRR\\\eee}}}vvviiimmmwwwgggZZZSSSPPPOOONNNQQQNNNKKKJJJJJJJJJIIIHHHKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJKKKMMMMMMMMMLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOOOOPPPPPPOOOOOONNNMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYZZZ[[[[[[ZZZYYYXXXYYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]^^^^^^[[[[[[YYYYYYYYYZZZ\\\]]]]]]]]][[[ZZZZZZZZZ[[[[[[ZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[]]]```dddhhhkkknnnooofffdddbbb```^^^]]]\\\[[[]]]]]]\\\[[[[[[[[[[[[[[[YYYXXXVVVUUUTTTUUUVVVWWWYYYZZZZZZYYYWWWVVVXXXYYYYYYXXXWWWXXXZZZ[[[ZZZYYYXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYYYYXXXWWWWWWXXXYYYYYY[[[[[[ZZZXXXWWWXXXYYYZZZ[[[]]]```cccccc```^^^[[[]]]___aaaaaa___^^^\\\]]]]]]^^^^^^]]]\\\[[[[[[\\\]]]]]]___aaaccceeefffgggiiillloooqqqrrrrrrqqquuuyyy~~~|||zzz{{{}}}|||}}}}}}}}}{{{yyywwwvvvtttsssrrrpppmmmkkkjjjiiiggghhhiiijjjjjjiiigggfffhhhgggeeecccbbbcccdddeeeggggggfffeeeeeeeeeeeefffdddeeeeeedddcccbbbccceeegggeeedddeeehhhhhhgggeeecccdddeeeffffffeeecccbbb]]]bbbfffjjjqqqyyy|||zzzyyyvvvwww}}}~~~{{{www{{{sssnnntttxxxsssvvv}}}sssooohhhbbbZZZNNN???555444333111///......///000........................---,,,,,,,,,,,,...///000......////////////......000///......------......///---,,,---//////...,,,........................------------............///.........------------...//////000000111222222222222222222333333333333333333222222222111111111111222222222222111000/////////000111111222333333333333333333444444444444333333333333444444444444333555666666555444666777999999::::::::::::;;;;;;999888888888888:::;;;<<<888999;;;:::888777888888888999999::::::::::::999999;;;<<<<<<;;;<<<===???AAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFGGGHHHLLLQQQUUUWWWYYYkkkuuulllyyywwwdddXXXSSSQQQPPPRRROOOLLLJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKHHHHHHJJJKKKMMMNNNOOOPPPNNNNNNNNNNNNOOOOOOOOOPPPOOOOOOOOONNNNNNOOOOOOPPPMMMMMMNNNNNNOOOPPPQQQQQQSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXYYYYYYZZZXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[ZZZYYYXXXWWWXXXYYYZZZ[[[]]]\\\[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\```ffflllppprrrrrrrrrkkkjjjgggdddaaa___^^^]]]]]]\\\[[[ZZZYYYXXXXXXXXXVVVUUUTTTSSSSSSTTTVVVVVVXXXYYYZZZYYYXXXWWWXXXYYYXXXWWWVVVWWWYYYZZZYYYXXXWWWWWWXXXXXXYYYXXXXXXWWWTTTUUUVVVWWWWWWXXXWWWWWWYYYZZZ[[[ZZZXXXWWWXXXYYYXXXZZZ[[[[[[[[[[[[\\\^^^[[[[[[]]]```cccdddbbb```^^^___```aaaaaa```^^^]]]]]]^^^___``````___]]]\\\\\\\\\\\\^^^aaadddhhhjjjmmmppptttxxxzzzzzzyyyxxxyyy||||||yyyyyyzzz{{{{{{{{{zzzyyywwwtttssssssrrrqqqooommmllljjjjjjfffggghhhiiijjjiiihhhgggiiihhhfffeeeddddddeeefffggggggfffeeeeeeeeeeeefffeeefffgggfffdddcccdddeeefffeeeddddddffffffeeecccddddddddddddcccbbbaaa```\\\ccciiilllpppwww{{{{{{zzzzzz}}}zzzxxxwww|||uuuwww}}}rrrnnnsss{{{xxxvvvzzz~~~}}}}}}{{{tttpppiii___SSSHHH>>>888333222000///...//////000........................///......---......//////......////////////......------------------...///...---,,,---......---,,,........................------------........................------------......//////000111111111111000/////////000111222222222222111111111111111111111222222111111000000...//////000000111111111222222333333333444444444666666666555555555555555333444555555444444555777888888888888999999999999888777777666777777888888777999:::999888666666777777777888999999999999999:::;;;<<<<<<<<<<<<===??????@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDGGGIIIKKKWWWcccccc[[[UUU]]]qqqsssvvvuuufff\\\WWWTTTSSSPPPMMMKKKKKKKKKKKKJJJGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLIIIIIIIIIKKKLLLNNNPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMNNNOOOPPPQQQNNNNNNOOOOOOPPPPPPPPPQQQSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUURRRSSSTTTTTTUUUVVVWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVWWWXXXXXXYYYYYYZZZYYYYYYXXXXXXXXXXXXYYYZZZ\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]ccckkksssxxxxxxwwwuuuooommmjjjgggcccaaa___^^^]]]\\\[[[YYYWWWVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTVVVWWWYYYXXXWWWVVVWWWXXXWWWVVVUUUVVVXXXXXXXXXWWWVVVVVVWWWXXXXXXXXXWWWWWWRRRTTTVVVWWWXXXXXXWWWWWWZZZ[[[\\\[[[YYYXXXXXXYYYXXXYYY[[[[[[[[[[[[]]]^^^YYYZZZ[[[]]]aaabbbaaa```^^^___```aaaaaa___^^^]]]\\\^^^```bbbbbb```^^^]]][[[[[[[[[]]]aaaggglllooosssvvv{{{~~~}}}|||yyyxxxxxxzzzzzzzzzyyywwwuuurrrqqqqqqpppooonnnmmmlllkkkjjjeeefffggghhhiiiiiihhhhhhiiihhhgggfffeeefffffffffggggggfffeeeeeeeeeeeeffffffggghhhhhhfffeeeeeeffffffeeeddddddddddddccccccccccccbbbbbbbbbaaaaaaaaa^^^fffnnnpppsssyyy~~~}}}}}}~~~oooeeefffooozzz}}}zzztttooonnnssszzz}}}zzz{{{yyyyyy}}}}}}ssstttxxxzzzyyyyyysssqqqkkk___QQQFFF???<<<222111000///////////////........................//////..................---......//////......---+++++++++,,,---...//////......---------------,,,........................,,,,,,---------.........------------------------------...//////000000111///...---,,,,,,...000111111111111111111111111000000000111111111111000000/////////000000111111111111111222222333333444444777777777666666555555444444555666666666666777999666666666777777777888888888777777777666666777777777999:::999777555555666555666777888888999888888:::<<<======<<<<<<===>>>======>>>???@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGHHHDDDDDDDDDDDDDDDEEEFFFFFFDDDIIIKKKNNN```ttttttfffXXXWWWaaa{{{zzzzzzkkk^^^WWWSSSPPPMMMLLLLLLLLLKKKJJJGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMOOOOOOPPPPPPOOOOOOOOOOOONNNNNNOOOOOONNNMMMNNNOOOQQQRRROOOOOOPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUQQQQQQRRRSSSTTTTTTUUUUUUSSSTTTUUUVVVVVVVVVVVVUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXYYY[[[\\\]]]aaahhhrrr{{{|||xxxqqqoookkkgggddd```^^^]]]]]]\\\ZZZXXXWWWVVVUUUUUUVVVUUUTTTSSSRRRQQQQQQPPPSSSUUUVVVVVVUUUTTTTTTUUUUUUTTTTTTTTTVVVWWWVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWRRRSSSUUUWWWXXXXXXWWWWWWYYYZZZ\\\[[[ZZZXXXXXXYYYXXXZZZ[[[ZZZYYYYYYZZZ[[[XXXWWWWWWYYY\\\^^^^^^]]]^^^^^^____________^^^]]]\\\^^^```bbbcccbbb```^^^\\\\\\]]]```eeekkkppptttxxx{{{|||zzzxxxxxxzzzzzzzzzxxxvvvsssqqqooonnnnnnmmmmmmlllkkkkkkjjjffffffgggggghhhhhhhhhhhhhhhhhhggggggffffffggggggggggggfffeeeeeeeeeeeeffffffhhhiiiiiigggffffffffffffeeeeeecccbbbbbbcccdddbbbbbbaaaaaaaaabbbddddddaaajjjsssvvvzzzyyyggg]]][[[bbbkkkooooooooommmmmmqqqwww|||}}}yyyyyy~~~zzz|||~~~~~~|||sssmmmpppuuuwwwvvvvvvqqqpppjjj]]]MMM@@@999666000000000///////////////....................................------------------............------+++++++++,,,---...///000/////////......---------........................,,,,,,,,,------------...,,,,,,---------------------------...//////000000...---,,,++++++---///000000000000000000000000000///000000111111111000000000000000111111111111111000000111111222333333444333333333222222111111111222444555666555555777888555555555666666666777777888888888888888888777777888999:::999777555555666444555666777888888888888:::<<<>>>>>>===<<<===>>>;;;;;;===>>>>>>?????????>>>???@@@AAACCCDDDEEEFFFDDDDDDCCCCCCDDDDDDEEEFFFFFFKKKKKKMMM^^^rrrrrreeeTTTRRRVVVeee{{{xxxeeeYYYWWWTTTQQQNNNMMMMMMKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIIIIIIIIIIIIIIIILLLKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNLLLMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQOOOOOOPPPQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVRRRRRRRRRSSSSSSSSSSSSSSSRRRSSSTTTVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWYYYZZZ]]]^^^fffmmmxxx|||qqqoookkkhhhddd```^^^]]]]]]\\\ZZZXXXWWWVVVUUUUUUVVVVVVUUUTTTRRRQQQPPPOOOPPPSSSUUUUUUTTTSSSSSSTTTTTTSSSRRRSSSUUUVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWSSSTTTUUUVVVVVVWWWVVVVVVVVVYYY[[[[[[ZZZXXXXXXYYYYYYZZZZZZZZZXXXWWWXXXYYYXXXWWWVVVWWWYYY[[[[[[[[[]]]]]]^^^_______________^^^___bbbcccddddddcccbbb```aaacccfffkkkqqqvvvyyy}}}}}}{{{zzzyyyzzzyyyyyywwwtttqqqnnnmmmkkkkkkkkkjjjjjjjjjjjjjjjgggggggggggggggggghhhhhhggggggggggggggggggffffffggggggfffeeeeeeeeeeeeffffffhhhiiiiiihhhfffffffffeeeeeeeeecccbbbbbbdddfffdddcccbbbaaabbbdddfffhhheeennnvvv|||uuueee\\\ZZZ```gggoooqqqqqqooommmnnnrrrwww{{{zzz}}}~~~{{{{{{{{{yyyyyyuuuooonnnsssyyyxxxvvvuuutttqqqhhhZZZJJJ<<<444222////////////////////////------------------------,,,------.........------------............------,,,,,,,,,,,,---...///000000111111000...---...///------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,------.../////////...---,,,,,,,,,---...///////////////000000000000//////000000111111000000111111111111111111111111//////000111222333333444333333333333222222222222///111333333333333555666555555555555666666666666777888999999999999888888999:::;;;:::777666555666444555666888888999999999:::===??????>>>===<<<===;;;;;;===>>>??????@@@@@@===>>>>>>@@@AAABBBCCCCCCEEEDDDCCCBBBCCCDDDEEEFFFHHHKKKKKKLLLVVVaaa```WWWPPPPPPRRR[[[nnn}}}|||{{{~~~wwwjjjccc___ZZZVVVSSSPPPNNNKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKLLLMMMNNNNNNNNNNNNKKKLLLMMMNNNOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRSSSTTTVVVWWWTTTTTTTTTSSSSSSSSSSSSRRRQQQRRRTTTVVVWWWVVVUUUTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVWWWXXXXXXXXXWWWWWWXXXXXXWWWXXXYYY\\\^^^```gggnnnyyyzzzqqqooolllhhhdddaaa___^^^\\\[[[ZZZXXXWWWVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQQQQPPPRRRUUUVVVUUUTTTSSSTTTSSSRRRQQQRRRTTTUUUTTTSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVTTTVVVYYYZZZZZZYYYYYYYYYXXXYYYZZZZZZXXXXXXYYYZZZ[[[YYYWWWWWWYYY[[[[[[[[[]]]]]]^^^___```aaaaaabbbaaabbbdddeeefffgggggggggeeegggjjjnnntttyyy}}}~~~~~~}}}|||{{{xxxxxxwwwuuurrroookkkjjjhhhhhhhhhhhhiiiiiiiiiiiihhhggggggffffffffffffgggeeeffffffggggggfffffffffggggggfffeeeeeeeeeeeefffeeegggiiiiiihhhfffeeeeeedddeeeeeedddbbbbbbeeehhhhhhfffdddcccccceeegggiiihhhooowww}}}oooddd___```eeellluuuwwwvvvsssnnnmmmqqquuuuuuyyy|||~~~xxxxxx|||yyyuuuvvvssspppsss{{{}}}xxxuuupppjjj___QQQDDD:::444333......///////////////...------------------------,,,---...///000000//////,,,------......------,,,------------...///000000111222333222///...///000------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,---......//////------........./////////........./////////000000...//////000000000000000000000000000000000000000......///000111222333333444444444444444555555555...000222222222333444666555555555555666666666666666666888999:::999999888:::;;;<<<;;;888666666666555555777888999:::::::::;;;===???@@@>>>===<<<<<<======???@@@AAABBBBBBBBB>>>>>>??????@@@AAABBBBBBEEEDDDCCCBBBBBBDDDEEEFFFIIILLLOOORRRTTTSSSPPPNNNLLLOOORRRVVVdddzzzxxx~~~oookkkddd___ZZZVVVQQQOOOLLLLLLLLLKKKJJJJJJJJJIIIMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKLLLNNNNNNOOOOOOOOOIIIKKKMMMOOOPPPOOONNNMMMLLLLLLMMMMMMMMMNNNNNNNNNKKKMMMNNNPPPQQQQQQPPPPPPKKKLLLMMMNNNPPPQQQRRRSSSRRRRRRRRRRRRRRRQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSTTTUUUWWWXXXUUUUUUUUUTTTSSSSSSRRRRRRPPPRRRTTTVVVWWWVVVUUUTTTSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTVVVWWWXXXWWWVVVVVVYYYYYYXXXXXXZZZ]]]```aaaeeelllwww{{{wwwqqqooolllhhheeebbb```___\\\[[[ZZZYYYXXXWWWWWWWWWSSSSSSTTTTTTTTTTTTSSSSSSPPPSSSVVVWWWVVVUUUTTTUUUSSSRRRQQQRRRSSSTTTTTTRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVRRRUUUXXXZZZYYYYYYYYYYYYWWWXXXZZZZZZYYYYYYZZZ\\\^^^\\\YYYYYYZZZ\\\\\\\\\]]]^^^___```aaabbbcccdddeeeeeefffggghhhiiijjjkkkjjjllloootttzzz~~~~~~~~~~~~~~~}}}|||wwwvvvuuussspppmmmiiigggfffggggggggghhhhhhhhhhhhiiihhhgggfffffffffffffffeeeeeefffffffffffffffeeeggggggfffeeeeeeeeeeeefffdddgggiiiiiihhhfffeeeeeedddeeefffdddbbbcccgggjjjllljjjfffdddccceeegggiiiiiiooowwwyyyrrryyy~~~}}}zzz}}}|||zzzzzzkkkdddccceeelllrrryyyzzzzzzuuupppooossswwwqqqyyy|||tttmmmkkkoootttvvvvvvtttwww}}}~~~wwwtttvvvtttssswwwzzzvvveee]]]PPPCCC:::555333333......///////////////...------------------------,,,---///000111111111000,,,------......------,,,///............///000000222444555333000...///111------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,------......///---...///000000000//////---.........//////000000......///000000000000000///////////////.........---...///000111222333333000000000111111222222222000222444444444555666888555555555666666666777777444555777888999999999888;;;<<<<<<;;;999777666777555666777888::::::;;;;;;;;;===@@@@@@???===<<<<<>>===;;;:::>>>???AAACCCEEEGGGHHHIII@@@@@@@@@@@@AAAAAABBBCCCCCCEEEFFFDDD@@@???AAACCCJJJKKKNNNPPPRRRSSSTTTTTTNNNIIIJJJRRRYYYbbbyyywwwnnnkkkppp}}}{{{pppfff\\\UUUSSSQQQOOOMMMLLLKKKJJJIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNMMMNNNNNNOOOPPPNNNOOOPPPRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQQQQSSSSSSSSSSSSTTTUUUUUUVVVTTTSSSSSSSSSRRRRRRRRRQQQPPPQQQRRRRRRSSSSSSRRRRRRTTTTTTSSSSSSSSSTTTUUUVVVXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXYYY[[[]]]^^^bbbffflllqqqtttssspppmmmkkkjjjiiigggeeebbb```___]]][[[XXXUUUSSSSSSTTTTTTWWWVVVVVVUUUUUUTTTSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVSSSSSSSSSSSSSSSTTTUUUUUUTTTSSSRRRQQQRRRTTTVVVWWWTTTSSSRRRQQQPPPPPPPPPPPPRRRSSSUUUVVVWWWXXXXXXXXXYYYYYYYYYXXXYYYYYYZZZZZZ]]]^^^^^^]]]\\\\\\^^^___]]]```bbbcccbbbbbbbbbccceeefffgggjjjmmmppprrrtttzzz}}}~~~{{{xxxuuutttrrrpppmmmkkkiiihhhgggggggggggggggggggggggggggggghhhhhhggggggfffeeebbbccceeedddddddddfffhhhjjjiiigggeeeddddddddddddfffhhhjjjkkkjjjhhheeecccaaacccddddddccccccdddffffffggghhhkkknnnooonnnmmmooosss{{{}}}~~~yyytttuuuzzz||||||zzzxxxxxx}}}yyysssnnnllljjjiiipppzzz~~~{{{wwwrrrpppppprrrrrr{{{xxxmmmiiidddbbbdddiiinnnqqqvvvyyy}}}~~~}}}{{{{{{vvvtttuuu|||~~~rrrfffKKKCCC:::555333333000...///........./////////...///////////////...------...---------,,,,,,,,,,,,,,,,,,------...---------///......---...///000111111000///...---------------,,,,,,,,,------......***++++++,,,------......------------------------.........---------------------......///////////////000000111000///...------......///////////////............////////////000000000000000000000000000000111111111222222222555444444444444555555666777666555444444444555666777777666666777777888999999999888777777777777777888999;;;=========;;;;;;999::::::;;;;;;;;;;;;<<<===>>>@@@BBBDDDFFFGGGHHHBBBAAAAAAAAAAAABBBBBBCCCDDDFFFFFFDDDAAA@@@BBBDDDGGGIIILLLOOORRRTTTTTTUUUOOOJJJKKKQQQUUU\\\ooo}}}rrrmmmjjjttt}}}lllaaa\\\YYYUUURRRPPPOOOLLLJJJMMMNNNNNNMMMLLLKKKJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPQQQRRRRRRQQQQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRROOOPPPPPPQQQQQQQQQQQQQQQTTTSSSSSSSSSSSSTTTUUUUUUWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\^^^aaafffjjjlllkkkiiigggggggggfffeeecccaaa___^^^[[[YYYVVVSSSRRRQQQRRRRRRUUUUUUWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRQQQQQQRRRTTTUUUTTTSSSQQQPPPOOONNNNNNNNNQQQRRRTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\___```bbbaaa```______```___aaacccdddccccccdddeeefffgggjjjooosssxxx|||~~~}}}{{{xxxuuurrrqqqpppnnnkkkiiihhhgggffffffffffffffffffffffffgggggghhhhhhggggggfffeeeeeeeeeeeeeeedddeeegggiiijjjiiihhhffffffeeeeeeeeeggghhhjjjkkkkkkhhhfffdddaaabbbddddddccccccdddeeeddddddggglllqqqsssqqqnnnqqqtttzzzxxxvvvuuuwww|||zzz|||~~~yyytttqqqqqqpppooolllllluuu~~~yyyuuuqqqpppqqqrrrzzz~~~|||vvvpppkkkjjjhhhfffgggkkkqqqvvvyyyyyyyyy{{{}}}~~~}}}|||pppppprrrvvvyyyrrrcccWWW???:::333000000111000..............................////////////...------,,,,,,,,,,,,++++++++++++---------...------,,,,,,......------......///000000000///...------------,,,,,,,,,,,,---------...+++++++++,,,------......------------------------000000//////...------,,,...////////////000000000//////000000000///......---......///////////////............////////////000000000000000000000000000000000111111111222222666666555444444444444444777666555444444555666777555555666777777777777777999999888777777777777888:::;;;<<<=========<<<;;;;;;:::999999999:::<<<===<<<===>>>@@@BBBDDDEEEFFFCCCBBBBBBBBBBBBCCCDDDDDDFFFGGGGGGEEECCCBBBCCCEEEDDDFFFIIIMMMPPPRRRSSSSSSPPPLLLLLLPPPQQQTTTaaapppvvvmmmeeelllxxx{{{kkkeee^^^XXXUUUTTTQQQOOOOOOOOOOOOOOOOOONNNKKKJJJLLLLLLKKKKKKJJJKKKKKKKKKJJJKKKMMMNNNNNNLLLJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNNNNOOOQQQSSSTTTOOONNNNNNNNNNNNOOOPPPPPPRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTUUURRRSSSTTTTTTTTTSSSRRRQQQSSSSSSSSSSSSRRRRRRRRRRRROOOPPPQQQQQQRRRRRRQQQQQQSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZZZZ[[[^^^aaadddeeeeeedddcccddddddccccccaaa```^^^]]]XXXVVVTTTRRRPPPPPPPPPPPPSSSTTTVVVXXXYYYXXXWWWVVVUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTSSSQQQPPPPPPQQQRRRSSSUUUTTTRRRQQQOOONNNNNNNNNQQQRRRTTTVVVWWWYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^```bbbddddddbbb`````````bbbdddfffgggggggggiiikkkmmmnnnqqqvvv{{{~~~|||zzzyyyxxxvvvsssqqqpppooommmllljjjhhhgggfffffffffffffffffffffffffffhhhhhhhhhhhhhhhgggfffffffffgggfffeeeddddddgggiiihhhhhhgggffffffeeeeeeeeefffgggiiijjjiiihhhfffdddccceeefffeeeccccccdddeeeeeeeeegggmmmrrrtttppplllkkkmmmrrryyyxxxwwwwwwyyy|||}}}}}}{{{zzz~~~yyyuuusssnnnnnnnnnmmmnnnsss~~~~~~uuunnnnnnsssxxx|||wwwtttrrrrrrrrrooolllmmmrrrvvvzzzxxxvvvxxx{{{|||zzzwwwnnnnnnppprrrpppeeeVVVJJJ999555111//////000000///---...///...------...///......//////......---,,,,,,,,,,,,,,,,,,+++++++++------......------,,,+++------------......//////000///...---------------,,,------...............,,,,,,,,,,,,------......------------------------000000/////////.........---.....................//////////////////......---......///////////////000000000000111111111111000000000000000000000000000000000000111111111111555444444333333444444444777666555444555666777888444555777888888888777666999999888777777888888888:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;:::;;;<<<>>>@@@BBBCCCDDDAAAAAAAAABBBDDDEEEGGGGGGHHHHHHGGGFFFEEEDDDEEEEEEBBBDDDGGGJJJLLLMMMNNNNNNOOOLLLMMMOOONNNNNNVVV```nnnxxxmmmfffhhhooo|||{{{nnnddd^^^ZZZUUURRRSSSQQQPPPPPPQQQQQQNNNLLLNNNMMMLLLKKKKKKKKKKKKKKKIIIKKKLLLNNNMMMLLLJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLOOONNNNNNNNNOOOQQQSSSTTTOOOOOONNNNNNOOOOOOPPPQQQSSSRRRRRRQQQPPPPPPPPPOOOPPPPPPQQQQQQRRRRRRSSSSSSQQQRRRSSSTTTTTTRRRQQQPPPRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYZZZ[[[]]]___aaaaaabbbbbbbbbbbbaaaaaa```^^^]]]\\\VVVUUUSSSRRRPPPPPPPPPPPPQQQSSSUUUWWWYYYXXXWWWVVVVVVUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTSSSQQQOOOOOOPPPRRRSSSVVVUUUTTTRRRQQQQQQPPPPPPRRRSSSTTTVVVWWWXXXYYYYYY[[[[[[[[[\\\]]]___```aaa___aaaddddddbbbaaa```aaaeeehhhjjjlllmmmooosssuuuxxxzzz|||~~~{{{yyyvvvuuutttssspppnnnmmmmmmllljjjiiigggfffeeeffffffffffffffffffffffffhhhhhhhhhhhhhhhggggggfffdddeeeeeecccbbbbbbdddeeeeeeeeeeeeeeeeeeeeeeeedddeeefffggghhhgggfffeeeddddddeeefffeeecccbbbbbbccchhhiiikkkooossssssooollldddffflllttt}}}}}}|||zzzzzzzzzyyywwwuuu{{{|||uuuqqqooommmkkkjjjllluuuzzznnnnnnyyy|||wwwvvvvvvwwwwwwtttppppppsssvvvvvvttttttuuuwwwwwwsssooooooppppppnnngggZZZKKK@@@666444111/////////......,,,...///...---,,,---///...............------,,,,,,,,,,,,,,,,,,---------,,,------...------,,,,,,,,,------...............///......------------.........///000111000000///,,,,,,------------......------------------------........./////////000000.....................---..................//////---......///////////////000000000000111111111111111111111111111111111111//////000000000111111111222222222333333555666666666555444444444666777888666777888999:::999888777999888888888888888999999999::::::;;;;;;;;;;;;:::999;;;<<<======<<<:::999999:::;;;===>>>@@@AAABBB>>>???@@@BBBEEEGGGJJJKKKIIIHHHGGGFFFFFFFFFFFFEEEBBBCCCEEEGGGHHHHHHHHHHHHLLLKKKLLLNNNMMMMMMQQQVVV```xxxrrriiihhhjjjsss|||rrrhhh___XXXZZZWWWSSSRRRTTTTTTQQQOOOOOONNNMMMLLLLLLKKKKKKLLLIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMNNNOOOQQQRRRSSSOOOOOOOOOOOOOOOPPPPPPQQQSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTVVVWWWXXXXXXXXXXXXWWWWWWXXXZZZ\\\^^^___```aaaaaaaaa```___]]]\\\[[[VVVUUUTTTRRRQQQQQQPPPPPPPPPQQQSSSUUUVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRQQQPPPPPPQQQSSSTTTVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXZZZ[[[[[[\\\^^^```aaabbb___aaaccccccbbbaaabbbcccjjjlllpppsssvvvzzz|||zzzwwwuuussssssrrrqqqooolllkkkjjjiiihhhgggffffffffffffffffffffffffffffffhhhhhhiiiiiihhhhhhgggfffbbbcccccccccaaa___```aaacccdddeeeeeefffeeeeeeddddddeeefffffffffeeeddddddbbbcccddddddbbbbbbcccdddgggiiilllmmmnnnmmmkkkjjjfffhhhmmmuuu~~~{{{xxxwwwvvvvvv~~~{{{tttnnnkkknnnnnnoootttuuuvvvwwwrrrrrrrrrssstttsssrrrrrrtttuuupppppppppqqqrrrpppmmmkkkqqqqqqoooiii^^^PPPBBB:::222111000///---,,,,,,++++++...000///,,,+++---///---............---,,,,,,,,,,,,,,,,,,------------+++,,,------......------,,,,,,---............---......---------------......///111222222222111000------------------......------------------------,,,------...//////000000000000000////////////.........------......///000---......///////////////............////////////111111111111111111111111/////////000000000111111111111222222333555666777444444333333444555777888777777888999999999999999999888888888888999::::::888888999999:::;;;;;;<<<:::<<<>>>??????===;;;999999:::;;;<<<>>>???@@@AAA===>>>???BBBDDDHHHJJJLLLJJJHHHFFFFFFFFFGGGFFFEEECCCDDDEEEFFFFFFFFFEEEEEEHHHIIIKKKLLLLLLLLLNNNQQQVVVddd~~~~~~ooollljjjooo|||{{{uuujjjeee```YYYVVVVVVVVVTTTQQQPPPOOONNNMMMLLLLLLLLLLLLHHHIIIIIIJJJKKKLLLMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNPPPQQQQQQRRRPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSPPPPPPPPPPPPQQQRRRSSSSSSQQQRRRRRRRRRSSSSSSSSSTTTRRRSSSTTTTTTUUUUUUTTTTTTQQQQQQSSSTTTTTTTTTSSSRRRSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRTTTUUUVVVXXXXXXXXXXXXWWWRRRRRRSSSTTTVVVYYY\\\^^^aaaaaaaaa```^^^\\\[[[ZZZVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTSSSRRRQQQPPPPPPRRRTTTVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUVVVVVVWWWWWWWWWVVVYYYYYYZZZ[[[]]]___aaabbb```aaabbbbbbbbbccceeegggmmmpppuuuzzz}}}zzzwwwtttqqqpppqqqqqqpppoookkkjjjjjjiiihhhggggggfffgggggggggggggggggggggggghhhiiiiiiiiiiiihhhggggggccceeeggggggeeebbbaaaaaacccdddeeefffggggggffffffeeeeeeffffffgggfffeeeeee```bbbeeeffffffgggjjjkkkhhhlllppppppmmmlllmmmpppnnnooorrryyy{{{yyyyyy|||~~~~~~~~~}}}zzzvvvsssssssssvvv||||||sssnnnoooppppppppprrrtttuuutttssskkklllllllllkkklllmmmoooqqqpppkkkaaaTTTEEE;;;555000000000///...,,,,,,,,,***...000///+++***,,,000------......------,,,+++***+++++++++,,,,,,,,,,,,***+++,,,---.../////////+++,,,---.........------...------,,,,,,------......///111222222222000///..................---------------------------------------------.........////////////......------......---------...///000---......///////////////............////////////111111111111111111111111////////////000000000111333222222222333444444555333333222222333444666777777777777777777888999999999888888888999999:::;;;888888999999;;;<<<>>>>>>>>>>>>?????????===<<<<<<999:::;;;<<<===???@@@@@@>>>???@@@AAACCCFFFHHHIIIJJJHHHEEEEEEFFFGGGFFFDDDCCCDDDEEEGGGHHHHHHGGGGGGFFFHHHIIIJJJJJJKKKLLLLLLOOOUUUfffzzzvvvpppnnnuuutttyyy~~~nnnggg^^^YYYXXXXXXUUURRRPPPOOONNNMMMLLLLLLLLLLLLHHHHHHHHHIIIJJJLLLNNNOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJLLLOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQRRRQQQPPPOOOOOOPPPQQQRRROOOPPPPPPQQQRRRSSSTTTTTTPPPPPPOOOOOOPPPQQQSSSUUUQQQRRRRRRRRRSSSSSSTTTTTTRRRRRRSSSTTTTTTTTTTTTTTTPPPQQQSSSTTTTTTTTTSSSRRRPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQTTTUUUWWWXXXYYYXXXXXXWWWNNNNNNNNNOOORRRVVVYYY[[[bbbbbbaaa```^^^\\\ZZZYYYWWWVVVVVVUUUTTTSSSSSSRRRPPPOOOOOOOOOPPPQQQSSSSSSUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTRRRRRRQQQPPPQQQSSSUUUWWWTTTTTTTTTTTTTTTUUUUUUVVVUUUVVVVVVWWWWWWVVVVVVUUUWWWWWWXXXZZZ[[[^^^```aaaaaabbbcccbbbbbbdddgggjjjooosssxxx~~~{{{yyyssspppnnnmmmmmmnnnnnnmmmjjjjjjjjjiiihhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhgggggggggjjjlllmmmjjjgggeeeddddddeeefffhhhhhhhhhggggggffffffgggggggggggggggfffaaadddgggiiikkknnnqqqtttpppuuuzzzyyyuuutttxxx}}}vvvuuuwww{{{{{{zzz}}}zzzrrrooosss{{{~~~{{{rrroooqqqsssqqqpppsssvvvvvvsssppphhhjjjjjjhhhgggiiioootttqqqnnnhhh\\\MMM???666222000111222222000/////////***...000///+++***,,,000------......------,,,+++))))))******++++++++++++)))***+++---...///000000+++,,,---.........---,,,------,,,,,,,,,------...---...000111222111///.....................------------------------------.........---,,,,,,++++++------,,,,,,,,,+++++++++...------,,,---...///000---......///////////////000000000000111111111111111111111111111111111111////////////000000000000444444333333222222333333222222111111222444555666777666555555555666888999999888888888999::::::;;;888888999:::<<<>>>@@@AAAAAA@@@???=========>>>???::::::;;;<<<===??????@@@@@@AAAAAAAAACCCDDDEEEFFFJJJGGGEEEEEEFFFGGGEEECCCCCCDDDFFFHHHIIIJJJJJJJJJDDDGGGHHHHHHIIIJJJKKKIIIKKKMMMYYYrrrwwwoooppp}}}sssrrruuu|||pppiiieee^^^YYYYYYRRRRRRQQQPPPOOOMMMKKKJJJPPPNNNMMMMMMNNNNNNMMMKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNLLLMMMNNNOOOOOONNNLLLLLLOOOPPPPPPQQQQQQPPPPPPOOORRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRQQQRRRSSSUUUVVVQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTYYYVVVSSSSSSTTTSSSQQQNNNJJJKKKLLLNNNPPPRRRTTTUUU]]]^^^`````````^^^\\\ZZZXXXXXXWWWVVVTTTRRRPPPOOOTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRSSSUUUUUUTTTTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQQQQRRRRRRTTTUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWYYYXXXVVVUUUUUUUUUZZZZZZZZZZZZ[[[]]]___aaa^^^```bbbccceeehhhllloooqqquuu{{{|||xxxuuuqqqpppooonnnllllllkkkkkkiiihhhgggfffeeedddddddddggggggggggggggggggggggggiiihhhfffeeeeeeffffffgggiiiiiijjjjjjiiihhhfffeeeffffffeeeeeeeeeffffffgggfffgggggggggfffeeeddddddaaaeeeiiikkkmmmrrrzzz||||||}}}}}}{{{zzz}}}uuuqqqoooqqq}}}|||uuuppppppqqqqqqpppwwwuuussstttvvvvvvsssoookkkiiihhhhhhjjjmmmpppqqqnnnnnndddPPPAAA;;;777222111111111111000///---------...//////...,,,***)))---,,,++++++------,,,+++++++++++++++++++++++++++,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,------......------///////////////////////////...---,,,,,,---...///...........................,,,***+++...000...,,,............///////////////////////////////////////////////////000111111222222222222222111000///000111111111111222222222111222222111000000111333444444444444444444444444555555555555666666666666777888::::::999888999:::??????@@@@@@@@@??????>>>CCCBBB@@@>>>=========>>>===<<<::::::;;;>>>AAACCCAAA@@@@@@@@@AAADDDGGGHHHGGGGGGGGGFFFFFFGGGGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFMMMUUU^^^uuu~~~uuuvvvqqqpppqqqwww}}}yyylllaaa\\\[[[YYYWWWUUUSSSQQQNNNMMMNNNMMMKKKLLLLLLMMMLLLJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLOOOPPPPPPQQQQQQPPPPPPOOORRRRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQQQQQQQPPPOOOOOONNNNNNMMMMMMMMMNNNOOOPPPRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSTTTSSSSSSRRRRRRRRRSSSSSSPPPPPPQQQQQQQQQPPPPPPOOOQQQRRRRRRRRRSSSTTTTTTTTTUUUSSSQQQRRRSSSTTTRRROOOJJJJJJKKKLLLOOORRRUUUWWW]]]^^^^^^^^^]]]\\\ZZZYYYXXXXXXWWWVVVUUUSSSQQQPPPRRRRRRRRRRRRRRRSSSSSSSSSQQQRRRSSSTTTUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQSSSRRRRRRRRRSSSTTTUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVWWWVVVUUUUUUVVVWWWVVVWWWWWWWWWXXXZZZ]]]___aaabbbeeefffgggjjjnnnqqqvvvzzz}}}yyyuuuqqqooonnnmmmlllkkkjjjjjjjjjgggfffeeedddddddddddddddffffffffffffffffffffffffiiihhhhhhggghhhiiikkkllljjjjjjjjjjjjiiihhhgggfffeeeeeeeeeeeefffgggiiiiiijjjjjjjjjjjjiiiiiihhhgggdddfffiiimmmrrryyy}}}}}}}}}}}}wwwsssqqqttt|||wwwqqqnnnnnnpppqqqqqqtttrrrqqqsssuuutttoookkkhhhhhhjjjlllppprrrssstttllliii]]]LLL@@@;;;777222111111111000///..................---,,,+++******...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------------------......---------,,,,,,,,,+++,,,------......------........................///...------------...///...........................,,,+++,,,...///...,,,............///////////////////////////////////////////////////000111111222222222222222111000000111111111111222222222222222333444333222222333444555444444333333444444555555555666666666777777777777999;;;;;;::::::;;;<<>>>>>???@@@@@@???>>><<<;;;<<<>>>@@@BBBDDDDDDCCCCCCDDDFFFHHHJJJIIIIIIHHHHHHHHHIIIJJJJJJFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEKKKQQQXXXfff~~~xxx{{{qqqoooooossswwwzzzuuullleeeaaa[[[WWWTTTRRRPPPOOOOOOMMMLLLKKKMMMMMMLLLKKKLLLLLLMMMMMMMMMLLLLLLKKKIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMOOOPPPPPPQQQQQQPPPPPPOOORRRRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQQQQQQQPPPOOOOOOMMMMMMLLLLLLLLLMMMNNNOOORRRRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOONNNMMMPPPPPPQQQQQQRRRSSSTTTTTTPPPOOOPPPQQQSSSTTTSSSQQQKKKKKKJJJLLLOOOSSSWWWZZZ^^^^^^\\\[[[ZZZYYYXXXXXXYYYXXXXXXXXXVVVUUUTTTSSSQQQQQQQQQRRRRRRSSSTTTUUURRRRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUTTTSSSSSSUUUWWWTTTVVVVVVWWWWWWXXX[[[^^^dddfffhhhjjjlllooosssvvv|||~~~}}}zzzwwwsssooommmlllkkkiiiiiihhhhhhhhheeeeeedddddddddddddddeeeffffffffffffffffffffffffgggggggggggghhhjjjlllmmmlllkkkjjjiiiiiiiiiiiiiiieeeeeeeeefffgggiiikkkllliiiiiihhhhhhgggffffffeeehhhiiilllqqqxxx~~~}}}xxxsssrrruuuzzztttyyyvvv|||vvvrrrmmmkkkmmmoooqqqrrrrrrrrrrrrtttvvvtttnnnhhhgggiiinnnuuuyyyzzzwwwuuujjjbbbUUUFFF???<<<888333222111000///......//////......---,,,++++++++++++///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,+++,,,------......------........................///...------------...///////////////////////////---,,,,,,,,,...///...---............///////////////////////////////////////////////////000111111111222222222222111000000111111111111222222222333444555666555444444555666666555444333333444555666666666666777777777888888888:::<<<===<<<<<<===>>>??????@@@@@@@@@@@@@@@???@@@@@@?????????@@@BBBCCCAAA@@@>>>======>>>@@@AAAHHHGGGFFFEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJKKKFFFGGGHHHHHHIIIIIIHHHHHHDDDDDDEEEEEEEEEEEEEEEEEEGGGIIINNNSSSWWWhhh~~~yyyyyysssqqqqqqtttuuuwww}}}yyypppeee\\\XXXVVVUUUTTTRRRPPPNNNMMMNNNOOONNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPMMMMMMMMMMMMMMMNNNNNNOOORRRQQQQQQPPPPPPOOOOOONNNQQQQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMNNNOOOOOOPPPQQQRRRSSSSSSOOOOOOPPPRRRSSSTTTTTTTTTOOONNNMMMNNNQQQUUUZZZ]]]___^^^[[[YYYXXXXXXXXXYYYXXXYYYYYYXXXXXXWWWVVVUUUSSSSSSRRRQQQRRRRRRSSSTTTRRRSSSSSSSSSTTTTTTTTTTTTRRRRRRRRRSSSSSSTTTTTTTTTUUUTTTTTTSSSSSSSSSSSSTTTWWWWWWWWWWWWVVVUUUTTTTTTUUUUUUTTTQQQPPPPPPRRRUUUVVVXXXYYYXXXWWWXXX\\\___fffhhhlllooorrruuuyyy|||~~~}}}|||zzzwwwsssppplllkkkjjjiiihhhhhhggghhheeedddddddddeeeeeefffgggffffffffffffffffffffffffeeeddddddddddddfffhhhiiimmmllljjjiiiiiiiiijjjkkkgggggggggggghhhiiijjjkkkggggggfffeeeeeeddddddeeelllmmmqqqwww}}}{{{}}}yyyrrrpppsss{{{tttmmmpppnnnwwwtttqqqnnnlllmmmooorrrtttttttttuuuxxxzzzvvvoooiiiggglllttt}}}{{{uuuiii^^^NNNCCC???===888333333111///...---...///111000///---,,,,,,,,,---...///...---...///000///...---------------------------,,,,,,++++++*********.............../////////......---------,,,,,,,,,+++,,,------......------.................................------.........000000000000000000000000------------........................///////////////////////////////////////////////////000000111111111222222222111111000111111111222222222333333444555777666555444555666666555444333333444555666777777777777888888888888999;;;===>>>======>>>@@@>>>???@@@@@@@@@@@@@@@@@@AAA@@@?????????@@@BBBCCCAAA@@@???>>>???@@@AAABBBHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIJJJJJJJJJIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFKKKHHHLLLRRRQQQXXXwwwyyyzzzsssqqqqqqtttuuuuuuzzz{{{kkkbbb^^^[[[YYYVVVSSSPPPOOOOOOOOOOOONNNNNNNNNOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSSSSSSSSSSRRRQQQQQQNNNNNNNNNOOOOOOOOOOOOOOOQQQQQQPPPPPPOOOOOOOOONNNPPPPPPQQQSSSSSSTTTTTTTTTQQQRRRTTTVVVWWWWWWVVVVVVSSSSSSSSSSSSRRRQQQOOOOOONNNOOOOOOPPPQQQRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUVVVVVVTTTSSSSSSUUUYYY]]]``````^^^[[[YYYWWWXXXYYYZZZXXXXXXYYYYYYYYYXXXXXXWWWVVVUUUSSSQQQPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRSSSSSSWWWWWWWWWWWWWWWVVVUUUTTTVVVVVVTTTQQQNNNNNNPPPRRRWWWYYY[[[ZZZXXXYYY]]]aaaiiilllqqquuuxxx|||}}}}}}{{{zzzyyyxxxuuurrrooolllkkkjjjiiihhhhhhhhhiiifffeeeeeeffffffggghhhiiiffffffffffffffffffffffffeeeeeeccccccccccccdddeeelllkkkjjjiiiiiiiiijjjkkkjjjiiiiiihhhhhhhhhiiiiiihhhhhhgggggggggggghhhiiipppsssyyy}}}|||}}}tttrrrttt}}}uuunnnqqqrrrzzzvvvtttrrrooooooppprrrtttuuuuuuwwwzzz|||yyyqqqkkkeeekkkuuuxxxgggZZZJJJAAA???===888444222111///------...000111111000...---------/////////...---...000111000///------------------------,,,,,,,,,++++++******))),,,,,,------..................---------,,,,,,,,,+++,,,------......------........................---..................---000000000000000000000000------............//////............////////////000000000000000000000000///////////////000000111000111111222222222111111111222222222222333333333222444666666555444444555666555444444444444555666777777777777888888888888999;;;===>>>======>>>???===>>>??????@@@@@@@@@???BBBAAA@@@?????????@@@@@@???>>>>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDEEEFFFGGGIIIJJJHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGKKKFFFHHHPPPQQQTTTggg~~~www}}}pppnnnooorrrsssrrrvvv|||zzzsssjjjaaa\\\ZZZWWWSSSQQQPPPPPPOOONNNPPPPPPPPPPPPPPPOOONNNMMMNNNMMMLLLLLLLLLMMMOOOPPPLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSSSSSSSSSSRRRQQQQQQNNNNNNOOOPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTQQQRRRSSSUUUVVVWWWXXXXXXTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQSSSWWWZZZ\\\[[[YYYYYYYYY\\\^^^```^^^\\\ZZZXXXXXXXXXYYYZZZVVVWWWXXXYYYYYYYYYYYYYYYXXXVVVTTTQQQPPPPPPPPPQQQSSSSSSSSSRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUWWWWWWVVVSSSQQQPPPQQQRRRUUUYYY]]]]]]\\\]]]ccciiipppsssxxx}}}}}}{{{yyywwwtttsssrrrpppnnnlllkkkkkkjjjiiiiiiiiiiiiiiiggggggffffffggghhhiiiiiieeeeeeeeeeeeeeeeeeeeeeeehhhgggfffeeedddeeeeeefffjjjjjjjjjiiiiiiiiijjjjjjkkkjjjiiihhhggggggggggggffffffeeeeeefffhhhjjjkkksssyyy~~~}}}~~~yyyvvvxxxxxxrrrwwwzzzuuuuuusssqqqoooooorrrtttuuuuuuwwwzzz}}}zzzsssmmmeeejjjtttuuu___RRRDDD???===:::666555111000///......///000111//////...............///...------...000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---......//////......---------,,,,,,,,,+++,,,------......------------------------------------...//////...------////////////////////////,,,...//////......///000............////////////000000000000000000000000///////////////000111111000000111222222222222111222222222222333333333333111333666666444333333333555555555555555555555555666666666777777777888888999;;;======<<<;;;<<<===<<<<<<===>>>????????????BBBAAA???>>>>>>>>>??????======>>>???@@@BBBCCCDDDCCCCCCBBBAAAAAA@@@??????DDDEEEEEEFFFHHHJJJKKKLLLIIIIIIHHHHHHHHHIIIJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGCCCEEELLLOOOQQQ\\\jjjyyyyyy|||ooommmnnnqqqpppoooqqqvvvuuuzzztttjjjbbb^^^YYYVVVTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPOOONNNOOONNNLLLLLLLLLMMMOOOPPPMMMLLLLLLLLLLLLNNNOOOPPPOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQPPPPPPOOOLLLMMMNNNOOOPPPOOOOOONNNOOOOOOPPPPPPQQQQQQRRRRRRNNNOOOPPPRRRSSSTTTTTTTTTRRRQQQRRRRRRSSSTTTUUUVVVSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQOOOOOOOOONNNOOOSSSYYY___aaa```^^^]]]\\\\\\]]]^^^ZZZYYYXXXWWWWWWXXXYYYYYYUUUVVVWWWXXXYYYYYYZZZYYYWWWUUUSSSPPPPPPPPPRRRSSSTTTSSSRRRRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXVVVUUUVVVWWWUUU[[[aaacccdddgggpppwww{{{~~~~~~}}}|||{{{xxxuuuqqqnnnmmmlllkkkiiikkkjjjiiiiiihhhiiiiiiiiiggggggfffffffffgggggghhheeeeeeeeeeeeeeeeeeeeeeeehhhgggfffffffffggghhhiiihhhhhhiiiiiiiiiiiiiiihhhiiiiiihhhggggggggghhhhhhdddccccccdddfffhhhkkkmmmwww~~~~~~{{{yyy{{{~~~zzzyyyyyytttqqqrrrqqqooommmmmmpppssswwwwwwxxx|||}}}wwwrrrlllnnnuuussshhhQQQFFF<<<;;;:::666444555///////////////000000000,,,,,,---------------,,,---,,,,,,---///000000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------...//////000000......---------,,,,,,,,,+++,,,------......------------------------------------...//////...------........................,,,...000///...---///111............////////////000000000000000000000000///////////////000111111000000111222222222222222222222222333333333444444111333666666555444333333444555666777777666555444555555666666666777777777999;;;<<<<<<:::999999::::::;;;<<<===>>>>>>>>>>>>???>>>=========>>>???@@@>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@???CCCDDDDDDFFFHHHJJJLLLMMMJJJIIIGGGFFFFFFHHHJJJLLLJJJIIIIIIHHHGGGFFFEEEEEECCCEEEGGGHHHIIINNNVVV]]]tttzzzwwwyyypppnnnoooqqqpppnnnoootttuuuxxx|||jjjeee```\\\ZZZYYYXXXWWWSSSSSSSSSSSSRRRQQQPPPOOOOOOMMMLLLKKKLLLMMMOOOPPPMMMLLLLLLLLLLLLNNNPPPQQQOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNMMMKKKLLLMMMNNNOOONNNMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPQQQSSSSSSRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQPPPPPPLLLMMMLLLLLLMMMRRR[[[bbbcccbbbaaa___^^^\\\\\\[[[WWWVVVVVVVVVWWWWWWXXXXXXTTTUUUVVVXXXYYYYYYZZZZZZVVVTTTRRRPPPPPPQQQSSSUUUTTTSSSRRRRRRRRRSSSUUUVVVWWWVVVVVVUUUUUUTTTTTTTTTVVVVVVVVVWWWXXXYYYZZZ[[[UUUUUUVVVWWWXXXXXXXXXXXXVVVXXXZZZ[[[ZZZZZZ[[[\\\VVV]]]eeeiiikkkqqq{{{}}}{{{||||||||||||yyyuuupppmmmkkkkkkjjjjjjjjjiiiiiihhhhhhhhhhhhiiigggffffffeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffhhhiiijjjfffgggiiijjjjjjiiihhhgggggggggfffgggggghhhiiiiiihhhgggggghhhjjjnnnqqqsssyyy}}}xxxxxxyyy{{{|||~~~}}}zzzzzz|||||||||{{{yyypppkkkmmmnnnnnnmmmkkkkkkooorrrzzzzzz{{{|||xxxuuuvvvxxx}}}~~~vvvfffYYYGGG===666777666333222555...///000000000000//////)))***+++,,,---,,,+++***---,,,+++---///000000///+++++++++++++++++++++++++++++++++,,,,,,------------......///000111111222......---------,,,,,,,,,+++,,,------......------------------------------,,,---...//////...---,,,........................,,,...000000...---///111............/////////000000000000000000000000000///////////////000111111///000111222222222222222222222333333333444444444222444777777666444444444333444777888888777444333555555555555666666666666999:::;;;;;;999777777888999:::;;;<<<============<<<<<<;;;<<<===>>>@@@BBB????????????????????????CCCCCCDDDDDDCCCBBBBBBAAAAAAAAABBBDDDFFFHHHJJJKKKKKKIIIFFFDDDEEEGGGJJJLLLJJJIIIHHHGGGFFFDDDCCCCCCCCCIIIKKKGGGEEELLLTTTYYY^^^zzz}}}vvvsssuuu~~~llllllmmmnnnnnnnnnnnnnnnpppssswww{{{~~~{{{kkkeeefffgggbbb\\\]]]YYYTTTSSSUUUWWWVVVUUURRRQQQPPPNNNMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNOOOQQQQQQOOONNNNNNNNNOOOPPPMMMNNNPPPPPPNNNMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOONNNNNNMMMNNNOOOQQQRRRQQQRRRRRRSSSTTTSSSSSSSSSPPPPPPNNNNNNNNNNNNPPPPPPRRRRRRQQQQQQQQQQQQRRRRRRTTTSSSSSSTTTTTTSSSQQQOOOJJJIIIGGGEEEGGGNNNWWW]]]dddcccaaa]]]ZZZWWWUUUTTTUUUTTTTTTTTTTTTVVVWWWXXX^^^^^^]]]\\\ZZZXXXVVVUUUVVVUUUTTTTTTSSSSSSTTTTTTTTTSSSRRRQQQQQQRRRTTTUUUWWWVVVUUUTTTSSSSSSSSSSSSYYYXXXYYY\\\^^^]]]YYYUUUXXXWWWWWWXXXZZZZZZZZZYYY```dddgggfffbbb```bbbeeegggjjjooouuuzzz|||xxxvvvuuuvvvsssrrrqqqooommmlllkkkjjjkkkjjjhhhggggggggghhhiiijjjiiigggfffeeeeeefffgggfffdddcccdddgggiiihhhfffhhhhhhhhhhhhggggggggggggmmmmmmllljjjhhhgggfffeeeiiihhhhhhggggggggghhhhhhdddfffhhhlllooorrrtttuuu|||uuuqqqtttyyy}}}~~~~~~~~~wwwvvvxxx}}}wwwvvv{{{yyyrrrqqqpppllliiifffeeegggmmmtttyyyzzzvvvwww|||zzzkkkXXXLLL999888555222000000000111111111111000000000000000///...,,,++++++,,,...//////......------,,,++++++........................---------......---,,,,,,------..................+++,,,---......---,,,+++,,,,,,,,,------...........................------......---------,,,,,,,,,.........////////////000..................---------.........//////000000000000111111111222222222000////////////111333444///000111222333444444444555444333333222222222222333333444555666666555555666666666666666555555444666666555555555777999:::777777888999999999888888<<<;;;;;;;;;;;;<<<======::::::;;;;;;<<<=========???????????????????????????AAACCCDDDBBBAAAAAABBBAAAAAABBBCCCEEEHHHKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKMMMKKKIIIHHHGGGGGGEEECCCEEEFFFHHHJJJLLLNNNOOOPPPYYYeee~~~tttoooooouuulllmmmmmmnnnooonnnnnnnnnpppsssvvvyyy{{{~~~vvvqqqmmmgggaaa___[[[VVVUUUVVVVVVTTTQQQSSSRRRPPPNNNLLLKKKKKKJJJNNNNNNNNNNNNMMMMMMMMMMMMRRRQQQPPPOOONNNOOOOOOPPPMMMOOOQQQQQQOOONNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQPPPOOONNNNNNNNNOOOPPPQQQPPPQQQQQQRRRRRRRRRRRRRRRPPPOOONNNNNNNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSSSSSSSRRRQQQOOOMMMHHHHHHFFFEEEFFFKKKTTT[[[bbbaaa```]]]ZZZWWWTTTRRRQQQQQQQQQRRRTTTVVVXXXZZZ]]]]]]]]]\\\ZZZXXXWWWVVVWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUWWWVVVUUUTTTTTTTTTTTTTTTWWWWWWWWWYYY\\\\\\YYYVVVUUUUUUUUUWWWYYY[[[]]]]]]fffjjjnnnmmmkkkiiikkknnntttxxx}}}}}}}}}|||yyyvvvttttttuuutttrrrpppmmmkkkjjjjjjjjjjjjiiihhhggggggggghhhhhhhhhhhhfffeeeeeeeeefffffffffdddccceeegggiiihhhfffhhhhhhhhhhhhggggggggggggjjjjjjjjjiiiiiihhhhhhhhhhhhhhhgggfffffffffgggggggggiiimmmrrrvvvyyyzzzzzz|||}}}vvvtttyyyyyyyyy{{{}}}{{{wwwvvvuuuwwwyyyzzzsssmmmpppyyyxxxrrrooonnnmmmiiieeedddhhhpppwww{{{}}}~~~zzzvvvtttmmm\\\JJJ???666555222000/////////000////////////000000000000///...,,,++++++,,,...///,,,,,,------------------------------------------,,,,,,------------,,,,,,,,,---------......//////,,,------------------,,,,,,,,,------------------..................------......---------,,,,,,,,,------........./////////..................................../////////000000000000111111111222222000////////////111222333000000111222333333333333555444333222222222222222333333444555555555555555666666666666666555444444777666666666777888999:::999999::::::;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===::::::;;;<<<<<<======>>>@@@??????>>>>>>????????????AAADDDEEEDDDDDDDDDEEECCCCCCCCCDDDFFFHHHJJJKKKMMMMMMKKKJJJJJJJJJKKKKKKLLLKKKIIIIIIIIIHHHFFFCCCEEEEEEGGGIIIKKKMMMNNNOOOUUU\\\nnnxxxrrrooopppzzzlllmmmnnnnnnoooooonnnnnnoooqqqtttvvvwwwxxxzzz{{{xxxooojjjddd```[[[ZZZZZZZZZWWWUUUVVVTTTRRROOOMMMLLLLLLLLLQQQPPPPPPOOONNNMMMMMMLLLRRRQQQPPPOOOOOOOOOOOOPPPNNNPPPQQQQQQPPPOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOONNNNNNNNNOOOOOONNNOOOPPPPPPQQQQQQPPPPPPPPPOOONNNMMMMMMNNNOOOPPPPPPOOOOOONNNNNNOOOOOOPPPRRRRRRRRRQQQPPPOOOMMMLLLIIIJJJHHHFFFEEEIIIPPPWWW^^^^^^^^^\\\YYYUUURRROOOMMMNNNNNNPPPSSSVVVYYY[[[\\\\\\\\\[[[ZZZYYYWWWVVVXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUSSSSSSRRRSSSTTTUUUVVVVVVUUUTTTTTTTTTUUUUUUVVVUUUTTTUUUWWWXXXWWWVVVTTTTTTTTTVVVZZZ^^^bbbdddmmmqqquuuwwwvvvvvvxxx{{{|||{{{yyyxxxxxxxxxvvvsssqqqrrrssstttrrrooollljjjiiiiiiiiiiiihhhgggfffffffffgggggggggfffeeeeeedddeeeeeefffeeeddddddeeeggghhhhhhggggggggggggggghhhhhhhhhhhhggggggggghhhiiijjjjjjjjjhhhgggffffffeeeeeeffffffkkkooouuu{{{zzz~~~}}}rrrrrrsssuuu}}}{{{zzzyyytttpppooommmjjjiiipppwwwrrrooolllnnnjjjffffffmmmuuu{{{}}}}}}xxxoooaaaOOO@@@:::222111///...------...///.........//////000000000...---,,,++++++,,,---...+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---...//////000...------,,,,,,------...------------------,,,,,,------------------............---------,,,,,,,,,,,,,,,,,,---------..........................................////////////000000000000111111111111////////////000111222222111111222222222222222111444333333222222222222333333444444555555555555444555555666666555555444333777666666777777888999:::888999999:::;;;;;;::::::;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<======>>>>>>@@@???>>>======>>>???@@@???AAADDDEEEEEEEEEGGGHHHEEEEEEEEEEEEFFFHHHIIIJJJMMMLLLKKKJJJJJJJJJKKKLLLJJJJJJJJJKKKLLLJJJGGGDDDDDDDDDFFFHHHJJJKKKMMMNNNRRRTTT___uuu{{{rrrlllooovvvllllllmmmnnnnnnnnnnnnnnnmmmooorrrtttuuuuuuuuuuuuzzzyyypppkkkdddaaa``````___]]]XXXVVVTTTQQQOOOOOOOOOOOOQQQPPPPPPOOOOOONNNNNNMMMQQQPPPPPPOOOOOOOOOOOOOOONNNPPPQQQQQQPPPOOOOOOPPPOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNMMMNNNOOOOOOPPPPPPOOOOOOPPPOOONNNMMMMMMNNNOOOPPPOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRQQQPPPPPPPPPQQQPPPQQQPPPLLLHHHHHHLLLQQQYYYZZZZZZZZZWWWTTTPPPMMMLLLLLLMMMOOOQQQTTTWWWYYY[[[[[[[[[[[[ZZZYYYXXXWWWXXXWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRSSSSSSTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUTTTSSSRRRSSSTTTUUUUUUUUUVVVWWWXXX[[[```fffjjjooosssyyy~~~}}}yyyzzzzzzzzzzzzyyyxxxwwwvvvtttttttttsssqqqpppqqqrrrtttrrroookkkiiiiiiiiijjjhhhggggggfffffffffffffffeeeeeeddddddeeeeeeeeeeeeeeeeeeeeefffggghhhhhhhhhgggggggggggghhhhhhhhhhhhffffffgggggghhhiiijjjjjjgggffffffeeeeeeeeeffffffnnnsss{{{xxx~~~zzzllliiiiiikkkttt~~~uuullliiiiiikkkqqq|||{{{vvvsssppplllmmmjjjiiimmmttt{{{}}}}}}uuuhhhWWWFFF<<<999000///...------......///------...///000111111222...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++,,,...///000000...---,,,++++++,,,---............------,,,,,,,,,,,,,,,------------............---------,,,,,,,,,++++++,,,,,,,,,------------------........................////////////////////////000000000111111////////////000000111111111222222222222111111000333333222222222222222333333444444555555444444444444555555555555444333333555555555666777777888999555666777888888999888888:::::::::::::::;;;;;;<<<:::;;;;;;<<<======>>>>>>???>>>===<<<<<<===???@@@@@@BBBDDDDDDDDDDDDFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHKKKJJJIIIHHHHHHIIIJJJJJJHHHIIIKKKMMMNNNLLLHHHDDDCCCCCCEEEFFFHHHJJJKKKLLLOOORRRYYYfff|||yyynnnjjjkkkkkkkkklllmmmmmmmmmmmmmmmkkklllnnnqqqtttuuuuuutttvvvxxx|||}}}ssskkkhhheeebbb```ZZZXXXUUURRRQQQQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNPPPQQQQQQPPPOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPOOONNNNNNMMMMMMNNNOOOOOOPPPPPPOOOOOOOOONNNMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPNNNPPPRRRRRRRRRSSSUUUXXXYYY\\\]]]XXXOOOJJJJJJMMMTTTUUUVVVVVVUUURRRNNNLLLNNNNNNNNNNNNOOORRRTTTUUUYYYYYYZZZZZZZZZYYYYYYYYYWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTRRRRRRRRRTTTUUUXXXZZZ[[[\\\^^^bbbhhhmmmsssxxx{{{sssrrrrrrssstttttttttttttttrrrrrrsssqqqpppoooqqqrrrsssqqqooollljjjjjjjjjjjjgggggggggggggggffffffeeeccccccdddeeeeeefffffffffeeeeeefffggggggggghhhiiifffggggggggghhhhhhhhhiiigggggggggggggggggghhhhhhfffffffffffffffggghhhiiipppvvv~~~uuu}}}uuueee___^^^```kkkwwwvvvlllhhhlllttt~~~|||xxxwwwuuurrrpppkkklllpppvvv|||~~~|||}}}|||lll\\\KKK<<<444444/////////....../////////......//////000111222222---------,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++******+++,,,---...///000...---,,,++++++,,,---............------,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,+++++++++,,,,,,,,,,,,------------........./////////////////////.............../////////000000000.../////////000000000000111111222222222111000000222222222111111222222333333444444444444444333333444444444444444333333222333333444555555666666666444555666777888888888888999999999999999:::;;;;;;::::::;;;;;;<<<<<<============<<<<<<<<<===??????AAABBBCCCBBBAAAAAABBBDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHKKKNNNOOOMMMHHHDDDCCCCCCDDDFFFGGGIIIJJJKKKIIIPPPYYY___kkkuuummmiiiiiijjjkkkkkkllllllkkkkkkjjjjjjkkkooosssuuuuuuuuuxxxyyyzzz}}}zzzrrrjjjeeebbb```\\\XXXUUUTTTUUUUUUSSSSSSSSSSSSSSSSSSTTTTTTRRRRRRSSSSSSRRRRRRQQQPPPOOOQQQRRRRRRQQQPPPPPPQQQSSSSSSRRRRRRQQQPPPPPPPPPMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPOOONNNNNNNNNOOOPPPPPPQQQQQQPPPPPPOOONNNMMMLLLLLLMMMNNNOOOPPPOOOOOONNNNNNOOOOOOPPPLLLPPPSSSSSSSSSUUUYYY]]]aaafffiiidddYYYOOOLLLLLLOOOPPPQQQRRRRRRPPPOOOMMMPPPOOONNNNNNOOOPPPQQQRRRWWWXXXYYYYYYZZZZZZZZZZZZWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVUUUVVVYYY[[[^^^```cccdddeeehhhnnnsss|||tttoooooonnnooopppqqqrrrssspppqqqqqqpppooonnnpppqqqooonnnmmmlllkkkjjjjjjjjjggghhhhhhhhhhhhgggfffeeebbbcccdddfffggggggggggggdddfffgggggggggggghhhjjjffffffgggggghhhhhhiiiiiiggggggggggggfffffffffffffffgggggghhhiiikkklllmmmsssxxxvvv~~~}}}mmm^^^ZZZYYY[[[eeeppp}}}|||vvvooommmsssyyywwwxxxvvvsssrrrlllqqqwww}}}}}}zzztttbbbRRRDDD888111111000000//////////////////.........//////000000111---------------------------------,,,+++*********++++++++++++++++++++++++)))***+++,,,---------,,,******+++,,,---......///...------,,,,,,------...------------------,,,,,,++++++,,,,,,------............---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...////////////////////////.....................////////////...//////000000//////...000000111111111111111000222111111111111222222333333444444444444333333222333333444444333333222111111222333444555555555555666666888999::::::;;;;;;999999888888999999:::;;;999999999:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>@@@AAAAAA@@@??????@@@BBBFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHJJJMMMNNNLLLGGGDDDCCCDDDEEEFFFGGGIIIJJJJJJDDDNNNXXX[[[___pppzzzssshhhhhhiiijjjjjjjjjjjjiiikkkiiiiiilllqqqtttuuutttyyyyyyyyyyyy|||yyyssspppjjjddd___\\\\\\\\\YYYYYYXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVVVVUUUTTTSSSQQQSSSUUUTTTSSSRRRSSSTTTSSSSSSSSSRRRQQQQQQPPPPPPMMMMMMNNNNNNNNNOOOOOOOOOMMMNNNOOOPPPPPPPPPOOONNNPPPQQQQQQRRRRRRRRRRRRRRROOONNNMMMLLLLLLMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNMMMPPPTTTTTTSSSUUUZZZ___dddkkkrrrnnnbbbUUUOOONNNKKKKKKMMMNNNOOOOOOOOOOOOPPPOOONNNNNNOOOPPPRRRSSSVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTRRRRRRSSSSSSTTTVVVWWWXXXUUUXXX[[[\\\\\\^^^bbbeeeggglllppprrrsssuuu{{{wwwpppooommmkkklllmmmooopppoooppppppooommmlllmmmoooiiijjjjjjkkkjjjiiihhhggghhhhhhiiiiiiiiihhhgggfffbbbccceeeggghhhhhhhhhhhhdddfffhhhhhhgggfffhhhkkkfffffffffggghhhiiiiiiiiiffffffffffffffffffffffffgggggghhhjjjlllnnnpppqqquuuyyy|||~~~sssfff]]]]]]^^^___fffpppzzzyyy|||yyywwwxxxxxxyyyxxxtttrrrsssqqqvvv}}}~~~~~~vvvfffUUUIII@@@888333222///000000//////...------------------------------,,,------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........+++++++++,,,,,,---------,,,------------------,,,,,,,,,------------------***++++++,,,------............---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...//////000000/////////............------........./////////......///000000///...---...///000111111222111111111111111111111222333333444444444444444333222111333333333333333222111111111222333555555555555555555666777999::::::;;;;;;888888888888888999::::::777888888999999::::::;;;888:::<<<===>>>>>>===<<>>???AAACCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHIIIKKKLLLJJJFFFCCCDDDDDDEEEFFFHHHIIIJJJJJJGGGNNNTTTUUUVVV```sss~~~~~~gggggghhhiiiiiiiiiiiiiiillliiihhhjjjooossstttssstttsssrrrrrrtttyyy~~~wwwoooiiieeecccbbb^^^^^^]]][[[ZZZXXXWWWWWWWWWXXXYYYZZZYYYXXXWWWVVVTTTUUUWWWWWWUUUTTTUUUVVVRRRRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPPPPLLLMMMOOOPPPQQQPPPPPPOOOQQQRRRSSSSSSTTTSSSSSSSSSOOONNNMMMLLLLLLMMMNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNQQQTTTTTTRRRSSSXXX]]]cccmmmvvvsssgggYYYRRRPPPIIIIIIJJJLLLMMMOOOPPPQQQOOONNNNNNNNNOOOQQQSSSTTTUUUVVVWWWYYYZZZZZZ[[[[[[YYYYYYXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVXXXYYYZZZUUUXXX]]]```bbbeeejjjmmmpppvvv|||xxxsssqqqmmmjjjiiijjjmmmnnnnnnoooooommmkkkkkklllmmmeeefffhhhjjjjjjiiigggfffhhhiiijjjjjjjjjiiigggfffbbbccceeegggiiiiiiiiiiiidddfffiiihhhgggfffiiikkkeeeffffffggghhhiiiiiijjjdddeeeeeeffffffgggggggggggghhhiiikkknnnpppssstttwww{{{}}}zzzyyyuuuvvv~~~zzzuuummmddd___cccffffffjjjrrryyyxxx{{{}}}~~~zzzzzzyyysssppprrruuu{{{|||{{{|||dddUUUEEE===:::666222000////////////...---,,,+++,,,+++++++++++++++++++++,,,------......------,,,*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,,,,,,,------.........******+++,,,,,,---............---------,,,,,,,,,,,,,,,------------......,,,,,,------...///000000000000//////.........------------.........//////......///000000///...---......///111111222222222111111000000111222333333444444444444333333222111222333333333333222111111222333444666777666666555333444555666888888999999888888888777888999999:::666777777888999999::::::777999<<<>>>???>>><<<;;;===>>>?????????@@@CCCFFFCCCDDDEEEGGGGGGFFFEEEEEEFFFEEEDDDDDDDDDFFFGGGHHHHHHHHHIIIJJJKKKIIIFFFCCCDDDEEEEEEGGGHHHIIIJJJJJJNNNPPPRRRQQQQQQVVVaaajjj~~~cccccccccdddeeehhhjjjkkkiiihhhhhhiiilllooosssuuuxxxvvvsssqqqrrrwww{{{{{{sssmmmjjjfffaaa^^^]]]^^^______\\\[[[ZZZZZZ[[[[[[ZZZXXXWWWXXXWWWUUUSSSRRRSSSTTTVVVTTTQQQQQQQQQRRRRRRQQQPPPOOONNNMMMMMMNNNOOOPPPNNNNNNNNNNNNMMMMMMMMMMMMOOOPPPQQQQQQQQQQQQPPPOOOOOOOOONNNNNNMMMLLLLLLLLLOOONNNMMMMMMLLLLLLMMMMMMMMMPPPSSSTTTSSSSSSVVVYYY^^^gggoooqqqnnnhhh\\\RRRMMMKKKIIIIIIKKKMMMNNNNNNPPPPPPPPPOOOPPPPPPQQQQQQRRRTTTUUUWWWXXXXXXWWWVVVUUUXXX[[[\\\[[[YYYYYYYYY\\\ZZZXXXWWWWWWXXXXXXXXXVVVXXXZZZ[[[[[[]]]```bbb^^^aaaeeekkkqqquuuyyy{{{xxxqqqooolllkkklllnnnnnnnnnlllmmmnnnnnnmmmkkkiiihhhffffffggggggggggggffffffjjjjjjjjjiiiiiihhhgggfffdddcccccccccdddfffhhhiiieeefffggghhhhhhgggffffffhhhdddaaacccgggjjjhhheeecccdddeeeddddddeeehhhjjjjjjffffffmmmsssuuuwwwzzz||||||~~~}}}xxx{{{qqqoooooottt}}}~~~|||yyyvvvsssqqqiiigggcccbbbeeejjjpppttt|||yyyxxx{{{{{{tttrrrqqqrrrsss|||~~~zzz|||vvvhhhPPPGGG<<<777777777333...------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---//////...,,,***+++---000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,,,,,,,++++++---......---,,,,,,---..................------......////////////......//////000111222222333333444666888777555333222222000000000000000000000000000000111222333444444555444555777999999999999888<<<;;;:::999888999:::;;;<<<;;;999888888999;;;<<<::::::999999999:::;;;;;;======>>>???@@@AAAAAAAAACCCBBBAAA@@@AAACCCFFFGGGHHHEEEBBBBBBDDDFFFHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMNNNPPPSSSXXX\\\lll||||||cccccccccccceeeggghhhjjjgggggghhhiiilllpppsssuuutttrrrooonnnooorrrvvvxxxuuuxxx|||xxxsssmmmiiigggfffddddddfffdddbbbaaaaaa```___^^^[[[[[[ZZZYYYWWWWWWWWWXXXXXXUUURRRQQQQQQQQQPPPOOOQQQPPPOOONNNNNNNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOONNNMMMMMMOOOOOOOOONNNMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMNNNOOONNNQQQTTTTTTSSSSSSUUUYYY\\\dddlllqqqrrrnnncccXXXQQQOOOKKKKKKLLLNNNPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTTTTTTTTTTVVVYYY[[[\\\[[[[[[[[[\\\^^^]]]ZZZYYYYYYZZZ[[[[[[ZZZ\\\^^^```aaadddgggjjjnnnppptttyyy~~~~~~~~~wwwqqqrrrpppmmmkkklllmmmllllllmmmmmmmmmllllllkkkjjjiiigggggghhhhhhhhhgggffffffhhhhhhhhhiiihhhhhhgggfffffffffffffffggghhhiiiiiigggggghhhhhhhhhgggffffffiiieeeccceeehhhjjjhhheeefffffffffeeecccdddfffhhhiiihhhiiimmmtttzzz|||{{{~~~~~~~~~zzzsssqqqqqqrrrqqqkkkiiiiiimmmuuu{{{||||||}}}{{{yyyvvvssspppnnnmmmgggfffdddeeehhhlllqqquuuyyyxxxwwwxxx{{{|||wwwuuuvvvwwwzzz}}}~~~zzzvvvxxx~~~jjjZZZGGG???666222333333111---...------------------...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,************************---------,,,,,,+++++++++------------------------////////////............+++---......---,,,,,,---..............................////////////......//////000111111222333333333555666666444222111111000000000000000000000000111111111222333444444555444666777888888888888888999999888999:::;;;===>>><<<;;;999888888999;;;<<<::::::999999999:::;;;;;;>>>>>>>>>??????@@@@@@AAAEEEDDDBBB@@@@@@AAABBBCCCGGGEEEBBBAAABBBEEEFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGDDDDDDEEEFFFFFFGGGHHHHHHHHHIIIKKKLLLMMMPPPTTTXXX___tttccccccccccccdddeeefffgggffffffgggiiilllooorrrtttqqqooonnnmmmmmmoooqqqrrrqqqsssvvvxxx|||zzzvvvssspppmmmjjjgggeeeeeedddcccbbb^^^]]]\\\[[[[[[ZZZ[[[[[[[[[XXXUUUSSSSSSRRRQQQPPPRRRQQQOOONNNNNNNNNOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOLLLMMMMMMNNNNNNMMMMMMLLLNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIKKKNNNPPPRRROOORRRTTTTTTRRRRRRTTTWWWYYY___hhhooovvvvvvlll```WWWSSSOOOLLLMMMOOOPPPQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNOOOOOOQQQRRRSSSTTTXXXYYY[[[[[[[[[\\\^^^aaabbbaaa___^^^]]]___```bbbaaacccgggjjjlllppptttwww{{{}}}~~~}}}yyywwwuuuuuuvvvtttoookkkssspppmmmkkkkkkkkkkkkjjjmmmlllkkkjjjjjjjjjjjjjjjhhhiiiiiiiiihhhggggggfffeeefffgggggggggggggggggggggggghhhhhhhhhhhhgggggghhhhhhhhhhhhhhhgggfffeeeiiifffeeefffiiiiiifffccchhhhhhgggeeeccccccdddfffeeemmmqqqrrryyy||||||ttttttxxx~~~vvvnnniiiggghhhiiiooonnnoootttzzz}}}}}}{{{zzzxxxuuuqqqnnnlllkkkjjjdddeeegggjjjmmmqqqtttvvvwwwwwwxxx{{{|||yyyyyyzzzxxxzzzyyytttqqqttt~~~uuu^^^MMM>>>777000...000111000---.........------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,---//////...,,,))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,************************---------,,,,,,+++++++++,,,,,,,,,,,,------------............////////////+++---......---,,,,,,---..............................////////////......//////000000111111222222111333555444222111000000000000000000000000000000111111111222333333444444555777888888777666777888666777777999;;;===???@@@;;;:::999888888999:::;;;:::999999999::::::;;;<<>>>>>>>>>>>=========>>>???AAACCCDDDGGGDDDBBBAAABBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFGGGEEEFFFGGGGGGGGGHHHKKKMMMPPPUUUaaavvvbbbcccccccccccccccccccccggghhhhhhiiijjjkkkllllllppppppoooooooooooooooooooooppprrrssstttvvvzzz}}}|||yyytttqqqmmmjjjiiigggdddbbb```^^^[[[YYYYYYYYYXXXWWWVVVTTTRRRQQQOOOOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKJJJOOONNNLLLLLLLLLMMMOOOQQQNNNPPPSSSRRRPPPOOORRRTTTXXX[[[```hhhrrrxxxrrrhhh^^^YYYRRRNNNLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLNNNNNNNNNOOOQQQTTTVVVXXXXXXYYYYYYYYYZZZ]]]aaaeeehhhjjjmmmnnnnnnqqqtttxxxzzz}}}}}}yyyvvvrrrooommmrrrqqqooonnnmmmmmmlllkkklllkkkjjjjjjlllmmmlllkkkkkkjjjhhhgggggghhhiiijjjiiiiiiiiiiiiiiihhhggggggbbbcccdddfffggggggggggggggghhhhhhiiihhhgggeeedddfffffffffeeeeeedddddddddgggfffeeeffffffeeedddccceeefffggghhhhhhkkknnnqqqqqqwwwllluuuxxxnnnlllmmmpppvvv{{{}}}zzzxxxmmmnnnnnnoooooorrrwww{{{yyy~~~zzzzzzwwwsssnnnkkkiiihhhhhhfffiiimmmssswwwzzz||||||{{{yyy}}}vvvooopppvvv}}}{{{wwwkkkfffccciiiuuu~~~|||qqqfff\\\OOOEEE999555000.../////////---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***,,,---,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000+++++++++,,,,,,,,,------***+++++++++,,,,,,------+++---......---,,,,,,------------.........//////......////////////......//////////////////000000111333444444333111111111////////////////////////...//////000111222333333777;;;>>>===888555666777777777888999;;;;;;<<<<<<999999999999999999999999999999999999:::;;;<<<===??????>>>>>>>>>>>>>>>>>>;;;<<<===>>>???AAABBBCCCFFFDDDCCCBBBDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJIIIHHHHHHIIIKKKPPPRRRXXXdddxxxbbbbbbcccdddddddddccccccgggggghhhhhhiiijjjjjjkkknnnmmmmmmllllllllllllmmmoooppprrrssstttuuuxxx{{{zzz|||~~~zzzuuurrroooiiieeefffccc```^^^]]]]]]\\\ZZZZZZYYYWWWUUUSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMNNNNNNOOOQQQQQQPPPPPPOOONNNNNNNNNOOOOOONNNMMMMMMLLLMMMMMMKKKNNNPPPPPPNNNNNNPPPSSSVVVYYY\\\bbbjjjqqqoooiiiaaa]]]VVVRRRPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNOOOPPPRRRTTTVVVYYYZZZ\\\\\\]]]]]]^^^```dddgggkkkpppvvvzzz|||{{{xxxuuurrrooolllnnnnnnmmmllllllkkkjjjjjjjjjiiiiiijjjlllmmmmmmkkkiiihhhhhhggggggggghhhhhhggghhhhhhiiiiiihhhhhhgggcccdddeeefffggggggggggggjjjjjjjjjjjjjjjiiihhhhhhfffeeeeeeddddddeeeffffffgggffffffeeeeeeeeefffffffffhhhkkkmmmppptttyyy}}}sssgggcccooouuullllllmmmppptttvvvvvvtttqqqjjjkkkmmmqqquuuzzz~~~|||}}}wwwyyyvvvsssoookkkhhhgggfffhhhjjjnnnssswww{{{~~~yyyxxxvvvooonnnrrrwwwyyynnn]]]\\\```mmm|||ooo^^^RRRKKKCCC<<<555222///---,,,---,,,+++---------,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((***++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,************************((()))***+++---...///000******++++++,,,,,,------------------............+++---......---,,,,,,---,,,,,,------.../////////......////////////..................////////////000222444444333111111222000000000000000000000000...///000111333555666666999>>>CCCBBB<<<777666777777777888999::::::999999999999999999999999999999888888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????EEECCCBBBCCCEEEFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKKKKLLLMMMKKKIIIHHHIIIJJJMMMNNNQQQWWWccczzzaaabbbccceeeeeeeeeddddddcccdddfffhhhiiikkkkkkllllllllljjjjjjjjjkkklllmmmppprrrttttttttttttvvvxxxxxxyyyzzz|||yyysssrrrooojjjgggeeecccaaa___```___\\\ZZZXXXWWWWWWWWWUUUUUUTTTTTTSSSSSSRRRRRRPPPPPPOOONNNNNNOOOPPPPPPQQQQQQQQQPPPOOOOOONNNNNNKKKLLLMMMMMMLLLKKKJJJIIIHHHKKKNNNNNNMMMMMMPPPSSSRRRVVVXXX[[[bbbjjjllljjjfffbbb]]]YYYWWWVVVUUUTTTTTTUUUVVVWWWWWWVVVUUUSSSSSSTTTVVVYYY\\\]]]______bbbcccdddddddddfffiiilllnnnvvv~~~~~~}}}{{{xxxvvvuuutttqqqooolllmmmmmmmmmllljjjjjjjjjjjjiiiiiijjjllllllkkkiiifffgggggghhhhhhgggggggggeeeeeefffggghhhhhhhhhhhhdddeeefffgggggggggggggggkkkkkkjjjiiiiiiiiijjjjjjffffffeeeeeefffgggiiijjjiiihhhgggeeeeeefffiiikkklllnnnrrruuuyyy~~~qqqhhheeefffqqqxxxqqqoooqqqsssuuuvvvtttqqqoookkkkkknnnttt|||~~~zzzzzzyyyvvvrrrnnnkkkhhhgggjjjjjjlllppptttyyy}}}zzz}}}|||uuuqqqrrruuuqqq```WWW\\\hhhyyy{{{sssbbbNNNBBB===888333222000...,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***************************++++++,,,,,,------...)))******+++,,,,,,------......------------------+++---......---,,,,,,---,,,,,,------...//////000......////////////.................................000333333222000000111000000000000000000000000///000222444666888:::;;;:::AAAHHHGGGAAA:::777888444555777888999999888888888888999999999999888888888888888999:::;;;======<<<<<<======>>>>>>??????>>>>>>??????@@@@@@@@@@@@BBBAAA@@@BBBDDDFFFEEEEEEBBBCCCDDDDDDDDDDDDCCCBBBAAABBBDDDFFFIIIKKKMMMMMMMMMNNNOOOMMMKKKIIIHHHIIIIIIIIILLLPPPUUUdddaaabbbdddeeeffffffeeeeee```aaadddgggjjjlllmmmnnnmmmlllkkkjjjjjjlllnnnooonnnoooqqqqqqpppoooqqqrrrwwwwwwwwwwwwyyy}}}~~~zzzuuupppmmmjjjgggddddddccc```^^^\\\[[[ZZZZZZYYYXXXXXXWWWVVVUUUTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSOOOOOONNNNNNMMMLLLLLLLLLHHHIIIKKKLLLLLLKKKIIIGGGFFFIIIMMMMMMLLLLLLOOORRROOOSSSVVVWWW\\\eeejjjkkkjjjfffaaa^^^\\\[[[YYYXXXVVVXXXYYY[[[[[[ZZZYYYWWWXXXZZZ]]]```ccceeeeeefffggghhhjjjjjjjjjkkkmmmoooqqqzzz~~~|||wwwvvvtttrrrqqqpppqqqpppooommmkkkmmmoooooommmlllkkkkkklllkkkjjjjjjkkkkkkiiigggeeefffggghhhhhhgggffffffcccdddeeeggghhhhhhhhhhhheeefffgggggghhhgggggggggjjjiiihhhgggggghhhiiijjjgggggggggggghhhiiikkklllkkkjjjhhhffffffhhhllloooqqqssswww{{{xxxhhheeekkkmmmuuu}}}}}}~~~{{{vvvtttuuuwwwxxxxxxuuurrrooommmlllnnnwww~~~|||}}}|||zzzwwwsssooollljjjjjjjjjkkkmmmqqqwww|||~~~zzzuuutttuuuyyy{{{hhhTTTXXXccctttsssjjjYYYEEE:::666333///111000.........//////000,,,++++++******++++++,,,+++++++++,,,,,,---------))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---333444444333000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********+++---......---,,,,,,---,,,,,,------...///000000......////////////...........................------///111111000//////000000000000000000000000000000111444666999<<<>>>???;;;CCCKKKKKKCCC<<<888888222333555777888999888888888888999999999999888888888888888999:::;;;===>>>;;;<<<<<<===>>>??????@@@:::;;;===???AAABBBCCCCCC?????????AAACCCEEEEEEDDDAAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDGGGJJJLLLNNNOOONNNOOOPPPNNNKKKIIIHHHHHHHHHHHHIIILLLNNNWWWmmmbbbbbbbbbccccccdddddddddcccdddfffgggiiikkkmmmmmmjjjkkkkkkiiihhhhhhjjjmmmoooooonnnlllkkkmmmpppsssuuuvvvwwwwwwwwwyyy|||~~~|||yyyvvvtttuuurrrooolllfff```aaafffhhheeebbb___^^^\\\ZZZXXXXXXTTTRRRVVVWWWUUUTTTVVVSSSUUUTTTPPPOOOQQQQQQOOOIIIIIIIIIKKKMMMMMMJJJHHHKKKMMMOOOOOOOOOOOOQQQRRRYYYYYYZZZ\\\```fffkkknnnrrrnnniiieeedddeeeeeeeeeiiifffcccaaabbbcccddddddeeefffiiilllnnnqqqrrrssswwwwwwxxxzzz|||~~~~~~yyyyyyzzzxxxvvvsssrrrqqqooonnnmmmmmmmmmnnnnnnnnnmmmmmmllllllkkkooonnnllljjjiiiiiiiiijjjggggggfffeeeeeeeeeeeeeeeeeeeeefffggghhhiiijjjkkkjjjkkklllkkkiiigggfffggghhhhhhiiijjjjjjjjjjjjjjjgggggggggggggggggggggggghhhhhhgggeeedddgggooouuuxxx}}}}}}vvvnnnkkkmmmqqquuu~~~{{{zzzyyyzzz{{{||||||{{{}}}yyytttsssuuuuuussspppqqqtttzzz|||yyy}}}ssslllhhhiiiiiilllpppqqqqqquuu||||||sssrrruuu|||{{{pppbbbWWWVVVkkkwwwfffXXXGGG;;;666444///+++///......------......///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---...////////////------------------------++++++,,,---------,,,,,,...---,,,,,,---,,,***(((.........------,,,,,,,,,,,,,,,------...---------...------,,,,,,,,,------000000000000////////////000///...---------------......///000000000000000222222000///---+++***)))111111222555;;;@@@CCCDDDBBBLLLPPPIII===666444333777666666555555555666666888888777777777777888888:::999888777777777888999???<<<999999<<>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDD@@@CCCEEEEEECCCBBBDDDFFFIIIHHHFFFFFFHHHKKKNNNPPPPPPOOOMMMKKKIIIHHHGGGFFFFFFHHHIIIIIIKKKSSS```jjj``````aaaaaabbbbbbccccccbbbbbbdddeeegggiiijjjkkkjjjjjjkkkjjjhhhiiikkkmmmoooooonnnlllkkkmmmppprrrrrrtttuuuuuuuuuvvvyyy||||||zzzrrrqqquuuvvvsssooollliiigggdddbbb```ZZZWWWYYYZZZXXXYYY[[[ZZZ\\\[[[VVVTTTTTTRRROOOOOONNNMMMNNNOOOPPPOOOMMMMMMOOOQQQSSSSSSUUUWWWYYY^^^___aaaffflllssszzz~~~}}}xxxvvvwwwyyy{{{||||||vvvrrrqqqrrrrrrrrrvvvxxx{{{yyyuuuuuuvvvuuusssqqqqqqpppnnnmmmlllllllllmmmmmmmmmmmmllllllkkkkkkoooooommmkkkiiihhhggggggfffeeeeeedddddddddeeeeeeeeeeeefffgggggghhhiiiiiihhhjjjkkkkkkiiihhhhhhiiiggghhhhhhiiiiiiiiiiiiiiihhhgggggggggggggggggggggdddeeefffeeeeeehhhnnnsssxxx{{{}}}|||nnnggg```___fffrrr|||}}}{{{{{{{{{zzzyyyzzzzzzyyyvvvttttttwwwzzz|||pppjjjiiiiiimmmrrrsssssswww}}}zzzpppmmmoooyyy~~~{{{pppdddZZZTTT___qqq}}}mmmXXXLLL===333111000---***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,------......------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///------......,,,+++......---------,,,,,,,,,---------...------,,,,,,...------,,,,,,---------/////////////////////000000//////...............//////000111111111111111/////////000000000111111111111111444999>>>@@@AAA@@@HHHKKKEEE===888555333666666666555666666777777888888888777777888888888:::999888777777888999:::AAA>>>:::999;;;<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBDDDGGGFFFEEEDDDEEEGGGGGGGGGGGGGGGHHHKKKMMMOOOMMMLLLKKKJJJIIIHHHHHHHHHFFFGGGHHHHHHIIIOOOYYYaaasss^^^^^^______```aaaaaabbb``````aaacccdddfffggghhhiiijjjjjjjjjiiiiiikkkmmmmmmnnnnnnmmmlllllloooqqqoooqqqrrrrrrrrrsssvvvxxxzzz}}}|||yyyrrrkkkeeeeeeeeeeeegggkkkkkknnnmmmhhhdddbbb]]]WWWYYYWWWTTTSSSUUUVVVVVVVVVUUUWWWZZZ\\\^^^aaaeeehhhmmmooosssyyyzzzssspppqqqrrrqqqppppppooonnnmmmllllllkkkkkkllllllllllllkkkkkkkkkkkkooonnnmmmllljjjhhhfffeeeddddddcccccccccddddddeeeeeeeeefffffffffggggggggggggiiikkkkkkjjjjjjjjjkkkfffgggggghhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffbbbdddeeeeeedddeeejjjnnnvvvxxx{{{~~~yyynnn```ZZZWWW\\\jjjwww{{{xxxwwwvvvtttuuuxxxzzzvvvsssvvvvvvmmmlllmmmqqqxxx{{{|||{{{zzzzzzwwwkkkhhhjjjuuuyyyyyypppbbbXXXWWWZZZlllxxxnnn[[[HHH>>>333------...---+++,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,---...............++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...///000///---+++)))++++++++++++++++++++++++...------,,,---...///000333111.........//////......------------,,,,,,,,,............---,,,++++++------------------------.........//////000000111111000000///////////////000000111222222222222111---......///111222333333111111111444888;;;======<<>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCCEEEGGGGGGFFFFFFFFFGGGEEEFFFGGGHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIHHHHHHIIIEEEGGGGGGFFFFFFIIIOOOUUU^^^vvv\\\]]]]]]^^^___```aaaaaa___``````bbbcccdddeeeeeeggghhhjjjjjjiiijjjlllmmmlllmmmnnnmmmllllllnnnpppnnnoooqqqqqqqqqrrrtttuuuzzz|||}}}|||{{{~~~}}}}}}}}}~~~wwwooojjjfffbbb```aaacccdddeeefffhhhkkknnnqqquuuzzz}}}xxxtttpppnnnoooppppppooooooooonnnnnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllljjjhhhfffeeedddddddddcccddddddeeefffeeeeeeeeefffffffffffffffgggiiikkkkkkjjjiiijjjkkkeeeffffffggghhhggggggggggggggggggfffeeeeeeddddddcccdddeeeccc```aaafffjjjuuuyyy}}}|||qqqdddXXXZZZ```jjjvvv~~~|||vvvsssrrrppppppqqqrrrppprrr|||zzzrrrrrrsssyyyxxxuuutttsss{{{}}}rrriiiiiilllrrrrrroooeeeXXXSSS]]]kkkxxx~~~ttt___KKK>>>888000,,,---//////......------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********+++++++++******+++++++++******************************)))))))))))))))***++++++,,,---............+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---///000///---+++***++++++++++++++++++++++++///...---,,,---///111222444111...---.../////////------------------------............---,,,+++***,,,,,,------------------,,,,,,---...///000111222111111000000000000000111//////000111111111111000/////////............---111000111333666888999888888;;;;;;::::::<<<999444333333333333444666777777999999999::::::999999999999888888888999;;;===>>>;;;;;;::::::<<<===>>>>>>????????????????????????======>>>???@@@AAAAAABBBDDDEEEFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIDDDEEEFFFFFFEEEFFFJJJMMMZZZhhh|||\\\\\\]]]^^^___```aaaaaa``````aaabbbbbbcccdddddddddfffhhhiiiiiiiiikkkmmmjjjlllmmmmmmllllllmmmnnnmmmoooqqqqqqqqqqqqrrrtttuuuvvvwwwvvvuuuvvv{{{zzzwwwxxxzzz|||}}}~~~|||{{{|||||||||{{{tttrrrpppoooppppppppppppooooooooooooooonnnlllllljjjjjjjjjkkkkkklllllllllhhhhhhjjjjjjjjjiiihhhgggffffffeeeeeeeeeeeeffffffeeeeeeeeefffffffffffffffhhhjjjkkkkkkiiihhhhhhiiieeeeeefffgggggggggggggggffffffffffffeeeeeedddddddddeeedddbbbaaadddjjjppp{{{yyyrrrjjjaaaXXX```kkkttt{{{zzzvvvsssrrrllliiigggiiisss}}}xxxyyyxxx}}}xxxrrrpppooonnntttxxxvvvoookkknnnssssssmmmeee\\\RRRTTTfffyyyyyyjjjUUUDDD999555///---.../////////---------,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++************************((((((''''''''''''(((((())))))***+++,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---///111333333000---,,,,,,---......------------------------............---,,,+++***+++,,,---.........------+++,,,---...///000111222111111000000000000111222---......///000/////////111111000///...---,,,,,,111000000222555666666555555666666555888;;;:::555111111111222333444555666888999::::::::::::999888888888888888999;;;===???<<<<<<=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEDDDCCCBBBDDDFFFHHHIIIIIIHHHGGGKKKKKKLLLLLLKKKJJJIIIHHHCCCDDDEEEFFFFFFHHHJJJKKKYYY___iiixxx[[[[[[\\\]]]^^^```aaaaaaaaaaaaaaabbbbbbcccccccccbbbdddggghhhhhhiiijjjlllhhhkkkmmmnnnmmmllllllllllllnnnqqqqqqqqqpppqqqrrrrrrsssttttttssstttvvvyyyxxx|||}}}{{{xxxwwwwwwwwwuuusssqqqqqqppppppppppppppppppnnnnnnooopppooonnnmmmllliiijjjjjjkkklllmmmmmmnnnfffggghhhiiiiiiiiiiiiiiihhhgggfffeeeeeeeeeeeefffeeeeeefffffffffggggggggggggiiijjjiiihhhffffffgggeeeffffffgggggggggggggggggggggggggggggggggggggggfffhhhiiiiiijjjnnntttzzzzzzrrrooollliiimmmrrrwwwxxxxxx||||||yyywwwkkkfffccciiixxx|||wwwrrrmmmllllllmmmooorrrrrrqqqrrruuuxxxtttiii^^^XXXVVV[[[mmm}}}qqq```MMM@@@444111...------------,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++''''''&&&&&&&&&'''(((((('''((()))+++,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---------...000111222111///,,,,,,,,,---,,,,,,,,,,,,,,,------------...............---,,,++++++***+++---...///......---+++,,,,,,...///000111111000000000000000111111222,,,---......//////......111111111111111111111111000000000222444555555333222444444333555999999666222222222222222333444555777888999::::::999888777888888777888999;;;===>>>???@@@@@@???===<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@AAABBBBBBBBBAAAAAABBBDDDDDDCCCAAABBBCCCEEEGGGGGGGGGGGGFFFKKKKKKLLLLLLLLLKKKIIIHHHDDDDDDEEEFFFHHHJJJKKKLLLQQQTTTYYYdddyyyXXXYYYZZZ[[[]]]^^^___````````````aaaaaaaaaaaaaaa___bbbeeegggggghhhiiijjjgggjjjmmmnnnmmmlllkkkkkkkkkmmmpppppppppoooppppppssstttttttttsssssstttuuusssvvvyyy{{{}}}~~~}}}||||||yyywwwuuuttttttssspppooommmnnnoooooonnnnnnnnnnnnlllmmmnnnoooooommmlllkkkiiijjjkkklllmmmnnnoooooohhhgggggggggggghhhiiiiiihhhgggfffeeedddccccccccceeeeeefffgggggghhhiiiiiidddfffhhhhhhgggfffggghhhffffffggghhhhhhhhhhhhggghhhhhhiiiiiijjjjjjkkkkkkooorrrwwwxxxxxxyyy|||yyyqqqpppwww}}}~~~}}}{{{kkkiiijjjrrr}}}|||{{{~~~vvvxxx{{{zzzrrrlllhhhiiimmmmmmmmmooossswwwyyyyyyxxxrrrdddZZZ]]]ccckkkyyywwwfffSSSBBB999000...------------,,,+++++++++************++++++************************++++++++++++++++++++++++*********++++++,,,,,,---)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,((((((''''''(((((()))***((((((***+++,,,---------++++++,,,,,,---......///++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...+++++++++++++++++++++++++++,,,,,,---///000000111000...------------,,,***,,,,,,,,,---------......---------...------,,,,,,)))+++---...//////...---,,,,,,------...///000000///////////////000111111---....../////////////////////000111222333333444//////000222555555444333111444444222222666888777555444444333444444555555666777999::::::999777666888777777777888999;;;<<<===???AAA???===;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBB@@@???AAACCCDDDBBB@@@CCCCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJLLLLLLKKKJJJIIIFFFFFFEEEFFFHHHJJJLLLLLLJJJNNNTTTZZZgggWWWWWWXXXZZZ[[[]]]^^^^^^````````````````````````]]]```dddffffffggghhhiiifffiiimmmnnnmmmkkkjjjjjjjjjlllooopppooonnnnnnoooqqqqqqqqqqqqpppoooooooooqqqrrrsssuuuxxxzzz{{{|||yyy}}}{{{zzzzzz{{{|||uuusssrrrqqqrrrrrrpppnnnkkklllmmmmmmlllllllllllljjjlllmmmnnnnnnlllkkkiiijjjjjjkkklllnnnoooppppppjjjiiigggfffffffffggghhhhhhgggfffdddcccbbbaaaaaaeeeeeefffggghhhiiijjjkkkaaacccffffffffffffhhhiiifffgggggghhhhhhhhhhhhhhhjjjjjjkkklllmmmnnnnnnoooyyy~~~xxxmmmiiirrr}}}{{{lllnnnsss{{{zzztttttttttwww|||rrrtttzzz|||tttooohhhdddhhhpppmmmmmmooouuu|||~~~{{{wwwnnn___YYYdddqqqzzzqqq\\\GGG999222......------......---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++((()))+++,,,---.........++++++,,,,,,---...//////++++++,,,,,,,,,---------000...,,,*********,,,---))))))))))))))))))))))))***+++,,,...///000000000000///......///...,,,***,,,,,,,,,------.........,,,,,,------...---------)))***---/////////...---,,,,,,------...///////////////...//////000111111...//////000000000000000......//////000000000111//////000222555666444333111555555222111444777777777666666555555555666666555666888999999888666555888777777777777999:::;;;888;;;>>>>>><<<<<<===@@@========================??????@@@AAABBBCCCCCCDDDBBB@@@???AAADDDEEECCC@@@CCCCCCDDDDDDEEEEEEFFFFFFDDDEEEHHHJJJLLLLLLKKKJJJHHHGGGFFFFFFHHHJJJKKKKKKHHHOOOVVVYYY\\\nnnTTTUUUXXX[[[\\\\\\\\\[[[]]]^^^```bbbdddeeeeeefff^^^^^^```bbbdddfffhhhhhhggggggggghhhiiikkklllmmmkkkkkklllmmmnnnnnnmmmmmmkkkmmmppppppnnnmmmmmmmmmnnnnnnoooppprrrssstttuuutttwwwzzz~~~~~~|||zzzyyyxxxvvvuuuuuuuuuuuupppppppppppppppooonnnmmmlllkkkiiihhhhhhhhhiiiiiiiiikkkmmmnnnnnnmmmkkkjjjiiiiiijjjlllnnnnnnllljjjooommmjjjgggeeedddeeefffgggfffffffffeeeeeeeeeeeecccdddeeeffffffeeedddcccccceeeffffffeeedddeeefffhhhhhhjjjmmmnnnnnnkkkhhhpppmmmnnnssstttrrrvvv||||||tttjjjkkk{{{yyyooohhheeeppp~~~uuunnniiiiiijjjnnnxxxyyyqqqrrryyyyyyooolllllljjjjjjkkkoooqqqtttxxxzzzyyyvvvtttdddaaa```iii||||||jjjSSS???555333......---,,,,,,,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---,,,***))))))+++...000---,,,+++*********+++,,,***,,,---,,,+++******+++******)))))))))))))))))))))))))))******+++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,++++++,,,,,,---...//////---......///////////////,,,---...///000111222333000000000000000000000000////////////000111222333111111222222333333333444333333222222222333444444777777777777777888888888999999::::::;;;::::::::::::999777666666888999:::???===;;;::::::;;;<<<===???>>>=========>>>@@@AAAAAAAAACCCCCCCCCAAA???===AAACCCDDDDDDAAA???>>>>>>EEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMOOONNNRRRYYYZZZ]]]oooSSSUUUWWWYYYZZZZZZZZZYYY[[[\\\^^^```bbbddddddeee``````aaacccdddfffggggggffffffggghhhiiijjjlllmmmmmmmmmnnnnnnnnnnnnmmmmmmiiikkknnnnnnnnnmmmmmmnnnmmmnnnooopppqqqsssttttttvvvwwwyyyzzz|||}}}{{{zzzvvvuuutttsssssssssssssssqqqqqqppppppooonnnmmmmmmkkkjjjiiihhhggghhhhhhiiijjjjjjkkklllllllllkkkjjjjjjiiiiiijjjllllllkkkjjjlllmmmmmmmmmkkkiiigggeeegggggggggfffffffffeeeeeeeeeeeeeeeffffffeeeeeeeeeccceeeggggggfffeeefffhhhiiijjjmmmpppsssttttttssstttrrrtttzzz|||zzz}}}tttwww{{{}}}tttkkkeeekkkuuu{{{pppjjjdddeeefffjjjuuu~~~~~~yyyrrrsss||||||ssskkkjjjkkklllnnnrrrwwwxxxzzz{{{xxxtttoookkk```bbbgggsss~~~zzzooo^^^KKK;;;222000......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++******))))))((((((...---+++***+++---000222...---,,,*********+++,,,+++---...---+++******+++*********************************+++++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,---,,,+++************+++,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...------------------------------,,,+++++++++++++++++++++,,,,,,---......///---......///////////////------...///000111111222000000000000000000000000222222111000////////////******,,,---///111222333222222222222222333444555666666777777777777888888999999:::;;;;;;;;;;;;::::::888777666555666888999===<<<:::999999:::<<<===???>>>=========>>>@@@@@@AAAAAACCCCCCCCCAAA???>>>@@@BBBDDDEEECCCBBBBBBBBBDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJHHHHHHHHHIIIIIIJJJKKKKKKNNNLLLOOOTTTUUUVVVdddvvvQQQSSSUUUWWWXXXYYYYYYXXXYYYZZZ\\\^^^aaabbbcccdddcccccccccddddddeeeeeefffeeeeeefffggghhhjjjkkklllnnnooooooooonnnmmmlllkkkgggiiikkklllllllllmmmnnnlllmmmnnnoooppprrrsssssstttuuuuuuttttttuuuxxxzzz~~~|||zzzxxxwwwvvvqqqqqqppppppppppppqqqqqqrrrqqqpppooonnnmmmlllkkkjjjiiiiiihhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjiiiggghhhjjjkkkjjjjjjiiilllpppsssrrrnnniiifffhhhgggggggggfffffffffffffffffffffeeeeeefffffffffdddeeeggggggffffffggghhhjjjlllpppuuuzzz~~~|||zzzxxx{{{~~~wwwnnnhhhfffqqqzzz}}}sssjjjeeeaaabbbdddhhhrrr|||}}}xxxqqqqqqwww}}}vvvnnniiiiiikkkmmmrrrxxx~~~}}}vvvnnnhhheee___hhhsssqqqjjj]]]MMM???555///---......---,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++///......---,,,++++++***------,,,,,,---///222444000///---+++******++++++,,,...///...,,,***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************)))***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++******))))))******,,,,,,++++++,,,,,,---......------,,,,,,------...........................///...---,,,,,,,,,,,,,,,+++,,,,,,------.........---......///////////////....../////////000000000000000000000000000000000111111000///............,,,,,,---///111222333444111111111222222444555555666666666666777777888888999:::;;;;;;<<<<<<<<<;;;999888777666555555666777:::999999888999:::<<<===>>>>>>>>>===>>>??????@@@@@@AAABBBCCCCCCBBB@@@???>>>@@@CCCDDDCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJMMMIIIJJJNNNOOONNNVVVaaarrrNNNOOORRRUUUWWWYYYZZZ[[[WWWYYY[[[]]]```bbbccccccddddddddddddddddddddddddddddddeeefffgggiiijjjkkknnnnnnnnnmmmlllkkkjjjiiihhhiiikkkjjjiiiiiijjjkkkkkkkkklllnnnooopppqqqrrrpppqqqrrrrrrqqqrrruuuwwwyyy{{{}}}~~~}}}|||zzzwwwuuusssrrrrrrnnnnnnmmmnnnnnnooopppppprrrqqqpppnnnmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjmmmlllkkkjjjjjjjjjkkkkkkkkkiiiffffffhhhiiiiiiiiigggkkkpppsssssspppkkkggghhhhhhgggggggggfffffffffhhhgggeeeeeeeeeeeeggghhhfffggggggfffeeedddeeegggkkknnntttzzz}}}uuupppssszzz|||{{{qqqlllkkkmmmwww}}}~~~}}}uuummmfffbbbbbbdddeeehhhpppyyy{{{wwwrrrmmmnnnttt{{{|||}}}~~~wwwsssqqqsssooolllmmmnnnpppvvv}}}}}}sssjjjfffeeefffrrrvvveee[[[LLL???777222///---...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++000//////...---,,,++++++,,,++++++,,,---///222333111///---,,,************---...///...,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,---...------------------------------------..................---------......///,,,,,,,,,---------......---......///////////////////////////////////////000000000000000000000000---------......///000111111111111111111222222222000000111111222333555555444555555666666777777777999:::;;;;;;<<<<<<<<<<<<:::999888777666666777777777777777888999:::<<<===>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCBBBBBBAAA<<>>>>>>>>????????????@@@AAAAAABBBCCCCCCCCCCCC@@@BBBCCCCCCBBB@@@@@@@@@CCCDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKIIIHHHKKKLLLKKKKKKMMMSSS^^^rrrFFFHHHKKKOOOTTTXXX[[[]]]XXXYYY[[[]]]^^^``````aaabbbbbbbbbccccccddddddeeeeeeeeeddddddeeeeeefffggggggggghhhiiiiiiiiiiiiiiillllllllliiifffdddeeefffhhhiiijjjkkklllnnnoooooossstttuuutttrrrqqqrrrssspppqqqsssuuuvvvwwwwwwwww|||~~~~~~|||zzzwwwuuuttttttvvvuuutttrrrqqqpppoooooonnnnnnnnnnnnnnnoooppppppqqqpppnnnlllkkkjjjkkkkkklllmmmmmmnnnnnnnnnnnnmmmoooooonnnnnnmmmmmmllllllkkkiiigggggghhhiiihhhggggggggggggggghhhhhhiiijjjgggfffffffffeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeegggggggggeeeddddddgggiiinnnttt|||tttfffZZZWWW[[[ddduuuzzzwwwuuuqqqppppppooonnnooosssyyy~~~zzzrrrtttuuusssnnniiifffeeefffhhhhhhhhhmmmtttvvvtttmmmfffcccjjjuuuzzzooojjjkkkkkkppp{{{~~~nnngggkkkrrruuugggSSSJJJ>>>555111111111000------,,,++++++++++++++++++++++++++++++*********++++++++++++++++++++++++***************)))))))))((((((((()))***,,,---...///...,,,***))))))*********,,,------+++******+++))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,---...,,,,,,++++++,,,,,,---...,,,------......------,,,***++++++,,,,,,---------,,,,,,,,,---...///000111---------------------------......//////////////////.....................////////////////////////111111000///...............//////000222333333444222111111111111222333333222333333444555666777777777888999:::;;;<<<<<<<<<::::::::::::::::::::::::666777777999:::;;;<<<<<<======>>>????????????>>>@@@AAAAAABBBCCCDDDDDDEEEEEEFFFHHHGGGDDDBBBAAAAAACCCCCCDDDEEEEEEFFFFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMJJJKKKKKKLLLLLLLLLLLLLLLPPPTTT]]]pppEEEFFFHHHLLLOOOSSSWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^___```aaacccdddeeeffffffeeeeeeddddddddddddddddddeeeggghhhjjjkkkllllllllllllkkkiiifffeeefffgggggghhhiiijjjkkkmmmnnnnnnqqqrrrsssrrrpppooooooooopppooooooppprrrtttuuuvvvwwwvvvwww{{{{{{xxxvvvuuutttsssrrrqqqpppppppppppppppppppppqqqrrrrrrooonnnnnnnnnnnnnnnoooooopppooommmkkkjjjjjjkkklllkkklllmmmnnnooonnnnnnmmmmmmnnnnnnnnnnnnlllkkkjjjjjjiiiiiiiiijjjjjjhhhfffgggfffeeeddddddeeeggghhheeeeeeeeeeeeddddddddddddccccccddddddddddddcccccceeeeeeffffffgggiiimmmpppqqqxxxzzzlll\\\QQQOOOZZZgggooo{{{}}}uuunnnjjjfffgggiiimmmttt{{{wwwqqqkkkmmmoooooommmjjjhhhgggiiilllllllllpppxxx{{{zzzllliiilllwwwyyynnnjjjllllllvvvooolllvvvyyyjjj\\\KKKEEE<<<444000//////000---,,,++++++***+++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...(((((())))))***+++,,,,,,,,,,,,***)))((()))******((()))++++++***)))***+++(((((())))))***++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++******+++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,++++++,,,,,,---......///......---------------...---------------------------......///////////////---.....................////////////////////////222222111000////////////000000111222333444555555333222222111111111111111111222333444555666666777555666888999:::;;;;;;;;;777888888999::::::::::::777888999:::;;;;;;;;;;;;<<<===>>>???@@@??????>>>@@@@@@AAABBBCCCDDDEEEFFFFFFHHHIIIHHHFFFCCCBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNOOONNNMMMLLLJJJLLLNNNLLLKKKKKKLLLLLLOOOQQQUUU___qqqEEEEEEGGGIIILLLOOORRRTTTWWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^```bbbdddfffggggggfffeeedddcccccccccccccccdddfffiiikkkmmmnnnooojjjkkkjjjhhhffffffgggiiigggggghhhiiikkklllmmmnnnlllnnnoooooonnnmmmnnnoooooollljjjjjjlllpppssstttqqqooopppuuu|||}}}zzzwww|||~~~|||{{{yyytttqqqpppppppppoooooonnnnnnnnnllllllmmmnnnppprrrtttuuuooonnnnnnmmmmmmnnnnnnnnnooonnnllljjjjjjjjjlllmmmjjjkkkmmmnnnnnnnnnmmmmmmlllmmmnnnnnnnnnllliiihhhjjjjjjiiijjjkkkkkkhhhffffffeeedddcccddddddeeefffeeeeeedddddddddcccccccccbbbbbbdddeeeeeedddbbbbbbcccdddfffgggiiimmmrrrvvvsss{{{{{{qqqaaaPPPOOOJJJQQQgggzzzxxxtttjjjeeeaaaeeeiiiqqq}}}yyypppjjjeeehhhlllmmmllljjjiiiiiimmmpppqqqqqqvvv~~~tttttt|||wwwllliiikkkppp|||rrrrrrwwwnnn^^^OOOEEEAAA;;;444///------...---,,,++++++******++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))******++++++,,,,,,---))))))******+++++++++++++++***)))(((((()))******&&&(((*********)))***+++'''(((((()))******+++++++++++++++******)))))))))))))))******+++++++++++++++++++++,,,,,,+++++++++***+++,,,------,,,+++*********))))))***+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,,,,,,,------...///000000000000...---,,,++++++***---------------------------......///////////////---------.........///////////////////////////////////////000000111222333000/////////......------444333222111000000000000111111222333555666666777555555777888999:::::::::555666777888999:::::::::888999:::;;;;;;;;;;;;;;;<<<===>>>@@@@@@??????>>>@@@@@@AAAAAACCCDDDFFFGGGDDDFFFGGGGGGEEECCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIGGGIIIKKKMMMNNNMMMLLLLLLIIIMMMOOOLLLIIIIIIJJJLLLJJJMMMPPPSSSYYYlll@@@CCCGGGIIIJJJKKKLLLMMMRRRRRRTTTVVVXXXZZZ[[[\\\^^^^^^^^^^^^^^^___``````bbbcccddddddeeeeeeddddddeeedddbbbbbbdddgggjjjllliiihhhgggeeeeeeeeefffgggkkkhhheeeeeefffiiikkklllmmmmmmnnnmmmllllllmmmooopppooommmlllkkkkkkllllllnnnnnnnnnqqqtttvvvwwwvvvsssuuuxxx|||~~~~~~yyyvvvuuutttsssrrrppppppqqqooolllkkkkkkkkkkkklllmmmoooqqqsssuuuvvvrrrrrrqqqooonnnlllkkkkkklllkkkkkkjjjjjjkkkkkklllkkklllnnnppppppppppppooonnnmmmmmmmmmmmmllllllllliiiiiihhhhhhggggggffffffeeedddcccbbbbbbbbbcccdddcccfffhhhgggdddaaabbbccceeeeeeeeeeeedddcccbbbbbbcccbbbeeemmmqqqqqqwww~~~xxxiii[[[RRRNNNMMMKKKUUUcccqqq~~~|||}}}yyy}}}~~~iii\\\```bbbssszzztttrrrllljjjlllppppppnnnnnnppprrrsssuuuxxx~~~}}}|||yyypppjjjkkkwww|||yyyjjj[[[QQQKKK@@@>>>;;;888444000---,,,......---------,,,,,,,,,,,,+++***))))))***+++,,,,,,...///...,,,*********)))))))))***+++++++++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++,,,+++***))))))+++---...111///,,,+++,,,,,,,,,++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------............///,,,,,,------,,,,,,+++*********+++,,,,,,------...............//////000000+++,,,,,,------.........///////////////........................///000000222222222111111111000000111111111111111111111111111222333333555555666777555666777888888999888888999999888888888888888888:::::::::::::::::::::::::::<<>>;;;888444000...,,,---,,,,,,,,,++++++++++++++++++***))))))***++++++,,,---......+++*********))))))))))))))))))***************)))))))))(((((())))))))))))))))))))))))))))))*********++++++++++++***))))))***,,,...///111...,,,+++,,,,,,,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............---------------,,,+++++++++++++++,,,------......------........./////////.............../////////////////////............///////////////000111111111111111000000/////////000000000000000000000000///000000111222333444444555666777888999999999999888888888888888888888888888888999::::::;;;<<<<<<:::;;;>>>@@@AAAAAA@@@???@@@@@@??????@@@AAABBBCCCEEEEEEDDDDDDDDDCCCCCCCCCFFFFFFGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGIIIJJJHHHFFFHHHHHHHHHHHHHHHHHHGGGGGGKKKFFFEEEJJJLLLPPP```tttCCCDDDGGGGGGGGGGGGIIIJJJMMMNNNOOORRRTTTVVVXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^aaabbbccccccddddddcccccccccbbbaaaaaaccceeehhhjjjjjjiiihhhgggfffffffffffffffeeeeeefffggghhhiiiiiijjjiiihhhggggggiiikkklllmmmlllkkkjjjiiiiiiiiijjjiiihhhhhhiiilllmmmmmmlllmmmnnnppprrrttttttttttttrrrrrrqqqrrrssstttvvvxxxyyy|||}}}{{{yyyyyyxxxwwwwwwvvvuuuuuuwwwtttqqqpppppppppooonnnppppppooonnnllllllmmmooommmmmmnnnooopppqqqqqqrrrpppooonnnnnnnnnnnnnnnnnnmmmllljjjiiigggfffffffffggghhhiiijjjkkkkkkkkkjjjlllllllllkkkjjjiiiiiihhhgggggggggggggggggghhhhhhgggfffeeeddddddddddddeeeeeefffjjjooorrrpppiiiccc```aaabbbcccddddddddddddaaaaaadddkkkoooppprrruuuyyyxxxxxxxxxxxxssskkkeeeUUUNNNFFFCCCFFFNNNVVV\\\ggglllssszzz|||{{{}}}zzz~~~~~~|||wwwoookkksss}}}yyyzzz}}}}}}wwwoookkkllluuuyyy{{{}}}}}}vvvjjj\\\OOOEEE???<<<===<<<999666333000...---++++++++++++************++++++***))))))***+++++++++---...---+++*********)))))))))(((((((((((((((***))))))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++***)))))))))+++---///000000...+++***+++,,,,,,+++,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---............---,,,,,,++++++,,,------......///---------------.....................------------........................000000//////000000111111000000////////////......//////////////////////////////000111222333444444666777888999999:::999999888888888888888888888888666777888999;;;<<<===>>>999:::<<<>>>?????????>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIHHHFFFDDDFFFFFFGGGGGGGGGFFFEEEEEEHHHDDDDDDGGGFFFFFFQQQ___fff|||CCCDDDFFFGGGFFFFFFGGGIIIJJJKKKMMMOOOQQQTTTUUUVVVZZZZZZYYYYYYYYYYYYZZZZZZ```aaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaabbbdddfffgggjjjiiiiiihhhggggggffffffdddfffggghhhhhhhhhiiijjjjjjgggeeedddeeegggiiijjjllllllkkkkkkjjjjjjjjjjjjhhhgggfffgggiiijjjjjjiiikkklllmmmnnnoooooonnnnnnpppoooooopppqqqrrrtttuuuvvvxxxzzz|||~~~~~~{{{xxxwwwxxxyyyxxxwwwttttttttttttttttttttttttrrrpppnnnnnnooooooooonnnooopppooommmlllllloooqqqmmmmmmnnnnnnnnnooooooooonnnmmmmmmlllmmmnnnoooooommmllljjjiiihhhgggggggggjjjjjjkkkkkkllllllllllllkkkkkkjjjiiihhhggggggfffeeeffffffgggggghhhhhhhhhggggggffffffeeeeeeeeedddeeehhhoooyyy{{{nnnccc```aaabbbccccccccccccccccccbbbcccfffkkkmmmpppqqqsssqqqpppooonnnhhh___WWWKKKGGGDDDGGGPPP]]]gggmmmqqqssstttvvv{{{yyy{{{~~~~~~}}}~~~~~~~~~}}}zzz}}}~~~|||uuummmjjjkkkrrr|||~~~tttyyywwwpppgggYYYKKKAAA:::777555888777666333111///---,,,,,,++++++++++++*********+++******************++++++,,,------+++******+++*********))))))(((((('''++++++++++++************(((((((((((((((((((((((())))))))))))************)))))))))***,,,...000111///---******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,------------......//////......---,,,+++,,,,,,------...//////------------------------,,,,,,,,,++++++*********------...............///000///////////////000000////////////////////////000000000000000000000000111111222333444555555666666777888999::::::::::::888888888888888999999999777888888999;;;<<<<<<===999:::;;;<<<===>>>>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHFFFDDDCCCDDDDDDEEEEEEEEEEEEDDDFFFDDDEEEGGGEEECCCHHHQQQVVVddd|||@@@CCCFFFHHHHHHGGGHHHHHHHHHIIIKKKMMMOOOQQQRRRSSSUUUUUUVVVWWWXXXZZZ[[[\\\^^^______```````````````````````````aaabbbdddeeehhhhhhhhhhhhhhhggggggfffeeegggiiijjjiiiiiikkkmmmlllhhhdddbbbdddgggiiijjjlllllllllllllllkkkkkkkkkhhhgggfffgggiiijjjiiihhhjjjkkkkkkllllllllllllllljjjkkkkkklllmmmnnnoooppppppqqqrrrtttvvvzzz~~~zzz{{{~~~~~~~~~~~~|||{{{{{{|||~~~~~~}}}|||vvvtttssstttvvvwwwwwwvvvtttrrrpppoooppppppqqqqqqrrrrrrrrrsssssstttttttttpppooommmnnnoooppppppooooooppppppnnnmmmmmmoooqqqmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjjjjkkkmmmnnnpppllllllkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllljjjiiiiiihhhggggggffffffeeeeeeffffffgggggghhhhhhhhhhhhggggggfffeeeddddddeeeiiisssqqqccccccccccccccccccbbbaaa```bbbaaa___aaagggnnnrrrssssssoooiiiddd___YYYRRRLLLLLLMMMQQQYYYdddoooxxx|||yyyxxxvvvttttttzzzzzz{{{|||{{{zzzyyyzzz|||zzzqqqkkkiiijjjqqqyyy~~~{{{xxxxxxzzzzzzttt}}}xxxmmmcccYYYKKK???888444222222333222111///...,,,+++***,,,,,,,,,,,,++++++++++++*********++++++************+++---,,,+++******++++++++++++******)))))))))************************(((((((((((((((((((((((((((((()))))))))*********))))))***+++---...000000...,,,))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,---......//////......---,,,++++++,,,,,,---......///------------------------,,,,,,,,,++++++*********,,,---------....../////////......---------......000000000000000000000000111111111111111111111111000111111222333444555666666666777888999999999999777777888888888999999999999999::::::::::::;;;;;;999999::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>===????????????????????????AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFCCCCCCCCCCCCDDDEEEEEEFFFCCCCCCEEEFFFDDDCCCEEEJJJPPPUUUccc}}}===AAAFFFJJJKKKJJJJJJJJJHHHIIIJJJKKKMMMNNNOOOPPPMMMNNNPPPSSSVVVZZZ]]]^^^\\\\\\]]]^^^^^^^^^^^^]]]____________```aaabbbccceeeffffffgggggggggggggggeeehhhjjjjjjhhhiiimmmpppqqqllleeeccceeehhhjjjjjjkkkkkkllllllllllllkkkkkkiiigggggghhhjjjkkkjjjiiijjjjjjjjjkkkkkkkkkkkkllliiijjjkkklllmmmnnnnnnooommmnnnoooppprrrsssuuuvvvxxx|||}}}|||~~~|||yyyrrrqqqoooqqqtttxxxzzz{{{wwwxxxxxxyyyzzz{{{||||||~~~}}}|||{{{{{{zzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyywwwvvvvvvxxxzzzzzzyyyxxxqqqpppooooooqqqssssssrrrnnnnnnmmmmmmmmmnnnnnnoooooooooppppppqqqqqqrrrrrrooonnnnnnooopppqqqpppoooooopppqqqpppnnnmmmnnnooolllllllllllllllllllllllljjjjjjhhhhhhiiikkkmmmnnnmmmmmmllllllllllllmmmmmmiiiiiihhhhhhhhhhhhiiijjjhhhhhhhhhhhhggggggggggggffffffffffffffffffggggggggghhhggggggfffeeecccccceeeiiiqqq}}}qqqdddddddddddddddcccbbbaaa`````````^^^___fffooosssrrrooojjj```WWWPPPNNNOOOQQQYYY___gggpppvvv|||}}}xxxuuuxxx~~~}}}}}}}}}~~~yyypppkkkiiiiiipppvvvvvvppplllnnnrrrtttvvvyyymmmcccTTTKKK???666222111000///......---,,,+++******)))---,,,,,,,,,++++++++++++)))***++++++++++++***))))))+++,,,,,,+++******+++++++++++++++************''''''((((((((((((((()))))))))))))))))))))))))))((((((((()))))))))******)))***+++,,,---...///000---+++)))((()))++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,---............---,,,,,,******+++,,,,,,------............---------------............------------,,,,,,,,,---......//////......------,,,,,,------//////000000000000111111111111111111111111111111......///000111222333333555666777888888999888888777777777888999999::::::::::::::::::::::::::::::::::::999999:::<<<>>>???======>>>>>>======<<<;;;=========>>>>>>>>>>>>>>>???@@@AAAAAABBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKJJJHHHGGGHHHJJJHHHFFFDDDCCCCCCDDDEEEFFF@@@AAABBBCCCCCCCCCEEEGGGLLLLLLSSSeee~~~999>>>FFFLLLNNNMMMLLLKKKIIIJJJJJJKKKKKKLLLMMMMMMKKKKKKMMMOOOSSSVVVXXXZZZYYYZZZ[[[[[[\\\\\\[[[[[[^^^^^^^^^______```aaaaaabbbcccdddfffggggggggggggeeehhhiiihhhfffgggmmmqqqwwwppphhheeegggjjjkkkkkkiiijjjkkkllllllkkkjjjiiihhhgggggghhhkkkllllllkkkjjjiiiiiiiiijjjkkkkkklllkkklllmmmnnnooopppppppppoooooooooqqqrrrrrrqqqpppqqqttttttrrrssswwwwwwuuuxxxxxxxxxzzz|||~~~}}}{{{yyyxxxwwwxxxxxxxxxvvvtttllljjjhhhhhhkkknnnpppppppppqqqrrrssstttsssrrrrrrtttuuuuuuuuuuuuuuuttttttsssttttttuuuuuuttttttttttttttttttuuuxxxyyyxxxvvvqqqooonnnnnnpppqqqppppppkkklllnnnnnnnnnnnnnnnooolllmmmmmmnnnnnnoooooopppooonnnnnnoooqqqqqqpppnnnoooqqqrrrrrrpppmmmllllllkkkkkkkkkkkkkkkllllllllljjjhhhgggffffffhhhkkklllooonnnnnnmmmllllllllllllhhhhhhgggffffffgggggghhhgggggggggggghhhhhhhhhhhhffffffffffffffffffeeeeeeggggggggggggfffdddbbbaaadddfffkkkrrrwwwuuummmeeecccdddddddddddddddcccbbbdddeeecccbbbgggnnnmmmggg___[[[SSSLLLKKKUUUdddpppzzz}}}~~~{{{wwwwww}}}zzzpppllljjjjjjnnnqqqooohhhccchhhooottt}}}xxxlll___TTTEEE>>>444/////////...,,,,,,,,,,,,++++++*********++++++++++++************)))***++++++++++++***))))))***,,,,,,*********+++))))))))))))************''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))******+++,,,---............,,,***(((((()))***+++************+++++++++,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++---------------,,,++++++))))))***++++++,,,,,,---/////////.........------.............../////////++++++,,,------...////////////...---------------.........//////000000000111111111111111111111111......///000111222333333444444666777777777777777666777777888999999::::::999999999::::::;;;;;;;;;;;;:::999999:::<<>>???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHIIIIIIGGGEEEFFFIIILLLPPPMMMHHHCCCAAAAAACCCEEEAAABBBBBBBBBBBBEEEGGGHHHJJJIIIMMMXXXggg666===FFFNNNPPPPPPNNNMMMJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMNNNOOOPPPQQQRRRXXXXXXYYYZZZZZZZZZZZZZZZ]]]^^^^^^______````````````aaaccceeeggghhhggggggeeeggghhhgggdddffflllrrr{{{sssjjjfffhhhkkkllllllhhhhhhjjjkkkkkkjjjiiihhhhhhgggggghhhkkkllllllkkkiiiiiihhhiiiiiijjjkkkllliiijjjkkkmmmnnnnnnnnnnnnnnnnnnooopppqqqpppmmmkkkkkknnnooommmnnnqqqrrrooosssrrrrrrsssuuuwwwwwwvvvrrrqqqqqqrrrtttuuutttrrrhhhgggfffgggiiikkkkkkkkkmmmnnnpppqqqqqqpppnnnmmmooopppqqqrrrrrrqqqpppoooqqqrrrrrrrrrrrrqqqppppppnnnnnnnnnpppssstttsssrrrnnnllljjjjjjkkklllkkkjjjfffhhhkkklllkkkkkkkkkkkkllllllmmmmmmnnnnnnooooooooonnnnnnooopppqqqooonnnoooqqqttttttqqqnnnkkkjjjjjjjjjkkkkkkkkkkkklllllliiihhhfffeeeeeegggiiikkkqqqpppnnnmmmlllkkkjjjjjjiiiiiigggffffffggghhhiiiffffffgggggghhhiiiiiiiiigggggggggffffffeeeeeedddfffgggggggggfffdddbbb```ddddddeeeiiilllmmmiiifffbbbbbbcccdddeeeeeeeeeeeekkkllljjjggghhhjjjcccYYYLLLKKKHHHGGGNNNcccyyyrrrooouuu||||||zzz|||}}}~~~zzzqqqmmmlllkkkjjjmmmkkkdddaaahhhsssyyy|||pppcccSSSGGG<<<555...+++,,,...,,,***,,,,,,++++++++++++++++++************)))))))))))))))***+++,,,,,,+++***)))(((***,,,,,,*********+++''''''(((((())))))******((()))))))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,---.........---+++)))'''''')))*********)))))))))******+++++++++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++,,,,,,------,,,,,,+++***((())))))***++++++,,,,,,000000/////////.........,,,,,,,,,------.........++++++,,,,,,---...//////111000///...............---------.........//////000000000000000000000000000000111222333444444555333444555666777777777777666777777888999999::::::777777888999;;;<<<======<<<;;;999999:::<<>>>>>======;;;;;;;;;<<<<<<============>>>???@@@@@@@@@@@@@@@???@@@AAABBBDDDEEEFFFGGGGGGHHHGGGEEECCCEEEIIIMMMWWWRRRKKKDDD@@@@@@AAACCCDDDEEEDDDCCCDDDHHHJJJKKKKKKKKKNNNTTT[[[kkk777888@@@MMMUUUUUUQQQPPPQQQPPPOOONNNMMMLLLKKKJJJHHHIIIIIIJJJKKKLLLLLLMMMTTTUUUWWWYYY\\\^^^```aaa___``````___^^^^^^```aaacccdddeeeeeeeeefffhhhjjjkkkjjjhhhfffddddddgggjjjnnnnnnlllkkkjjjiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiggghhhiiijjjkkklllllllllkkkkkkjjjiiiiiihhhggggggkkkkkkllllllmmmnnnoooooopppqqqrrrrrrrrrrrrqqqpppmmmmmmnnnnnnnnnnnnmmmmmmooopppqqqrrrsssrrrqqqqqqppppppooonnnnnnooopppqqqlllkkkkkkjjjjjjjjjkkkllloooooooooooonnnmmmlllkkklllmmmmmmlllkkklllmmmoooooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqllljjjhhhhhhjjjlllnnnnnnkkkkkkjjjkkkllllllkkkiiikkkmmmooonnnlllkkklllooorrrqqqpppnnnlllkkkkkkkkkoooooooooooonnnmmmkkkkkkjjjjjjjjjkkkkkkllllllllljjjiiiiiihhhhhhiiijjjjjjlllmmmnnnooonnnkkkiiiggghhhfffeeefffhhhiiiiiihhhjjjjjjhhhgggffffffffffffffffffgggggggggfffeeedddcccdddfffffffffdddbbbaaabbbaaabbbdddeeefffeeedddcccdddfffhhhkkkmmmooopppzzzxxxuuuqqqjjjaaaUUUNNNCCCCCCEEEMMM^^^vvvvvvnnnkkklllmmmvvvyyy{{{xxxsssttt}}}{{{vvvqqqhhh```ddddddcccaaabbbjjjxxxxxxlll```SSSEEE<<<222000.........---+++)))***+++,,,,,,------------------,,,++++++******)))+++++++++*********))))))&&&'''((((((''''''((()))))))))(((((((((((())))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))************,,,---......//////......+++++++++*********))))))---,,,,,,+++***)))((((((++++++++++++++++++++++++************************)))))))))***+++++++++,,,******++++++++++++******++++++***************+++************+++,,,---...------,,,,,,,,,,,,++++++***+++---......---+++***//////////////////......000////////////.........---------....../////////000000//////......---------------............///---///000000//////000222...000111111111111333555555555444444444333333333666777777777666555444444222444666999;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===============::::::;;;===??????>>><<<>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDGGGIIIEEEHHHIIIHHHEEEEEEHHHLLLSSSRRROOOJJJEEEBBBBBBCCCDDDCCCCCCGGGLLLOOONNNLLLKKKIIIMMMVVV___eeeqqq}}}999999@@@LLLTTTUUUTTTUUUXXXWWWTTTQQQMMMJJJGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLQQQRRRTTTVVVYYY[[[]]]^^^]]]^^^___^^^]]]]]]^^^```aaabbbcccccccccdddfffhhhjjjjjjiiigggeeeeeehhhjjjjjjiiiiiihhhhhhiiiiiijjjhhhiiiiiiiiiiiiiiiiiihhhggghhhiiijjjkkkkkkkkkkkkhhhhhhhhhiiiiiiiiiiiijjjkkkkkkllllllmmmnnnnnnnnnnnnooopppqqqqqqpppooonnnmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnpppqqqqqqqqqpppooooooooonnnmmmmmmnnnpppqqqkkklllllllllmmmmmmnnnnnnooooooooonnnnnnmmmlllkkkkkklllmmmmmmkkkkkklllmmmnnnnnnnnnnnnooopppqqqqqqppppppppppppppppppppppppllljjjhhhhhhkkkmmmnnnnnnlllkkkjjjkkklllllljjjhhhkkkmmmnnnmmmkkkjjjlllnnnnnnnnnmmmlllllllllllllllnnnnnnnnnnnnnnnmmmlllkkkjjjjjjkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiikkkllllllmmmlllkkkiiihhhhhhgggeeefffggghhhhhhgggiiiiiihhhggggggffffffffffffeeeeeeeeeeeedddddddddcccdddeeeffffffdddcccbbbcccbbbbbbbbbcccccccccbbbdddeeegggjjjoootttxxxzzzyyynnnaaaVVVLLLGGGAAAEEEMMMYYYjjj~~~xxxsssrrrtttuuu{{{||||||{{{rrrooopppyyyxxxrrrkkkaaaYYYWWWYYY\\\___fffqqqqqqdddXXXLLL@@@999222000............,,,******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))***++++++******+++,,,))))))(((((((((((())))))******)))((((((((((((((((((((())))))))))))((((((((((((((()))))))))*********+++,,,,,,------,,,,,,+++++++++*********)))))),,,,,,++++++***)))))))))++++++++++++++++++++++++***************************************+++++++++)))******++++++******)))++++++***************+++++++++++++++,,,---...///---------,,,,,,+++++++++,,,---...//////...---,,,......................../////////.........------++++++,,,,,,,,,,,,,,,,,,////////////............---------............///---///000000//////000222///000222222111111222444555555555444444444333333555555666666555555444444444555888999::::::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;<<<>>>@@@AAA???>>>>>>>>>??????@@@AAAAAABBBBBBBBBCCCBBBBBBBBBEEEGGGJJJLLLNNNMMMIIIGGGHHHJJJNNNOOONNNLLLHHHEEEDDDEEEFFFEEEEEEHHHLLLOOOOOONNNLLLJJJLLLSSSYYY^^^hhhrrr<<<:::===FFFNNNRRRWWW[[[aaa^^^ZZZUUUOOOJJJFFFCCCFFFFFFGGGHHHIIIJJJKKKKKKMMMNNNPPPRRRTTTVVVXXXYYYZZZ[[[\\\\\\[[[[[[]]]______```aaaaaaaaabbbdddfffhhhiiiiiihhhgggggghhhiiieeeeeeeeeffffffhhhiiijjjggghhhhhhiiiiiihhhhhhggggggggghhhiiijjjjjjjjjjjjffffffggghhhjjjkkklllllljjjkkklllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmlllmmmnnnooooooooonnnnnnnnnmmmlllllllllmmmooopppnnnnnnoooooooooooonnnnnnnnnnnnooonnnnnnmmmlllkkkiiilllmmmnnnlllkkkkkkkkkmmmmmmmmmmmmnnnooopppqqqnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkiiiiiikkkmmmnnnnnnlllkkkjjjkkklllllljjjhhhjjjkkklllllljjjjjjkkkllljjjjjjjjjjjjjjjkkklllmmmmmmmmmmmmnnnmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjjjjhhhhhhiiijjjjjjiiihhhgggjjjjjjjjjiiiiiiiiiiiiiiiiiigggffffffgggggggggfffhhhgggggggggggggggggggggeeedddccccccbbbbbbccccccbbbcccdddeeeeeeeeedddccccccbbbaaa______```aaabbbfffiiiooouuu}}}sssdddWWWMMMGGGEEEIIIOOOZZZhhhvvv||||||~~~~~~|||ssskkkhhhjjjrrrwwwooofffZZZRRRLLLPPPXXXcccooo|||vvvfffWWWKKKAAA999333222000............---+++***++++++,,,,,,,,,,,,,,,))))))******+++,,,,,,---+++************))))))))))))+++,,,,,,+++***,,,---))))))(((((((((((())))))***))))))((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))((()))******++++++******+++++++++***************************************++++++++++++++++++++++++************************+++++++++***************))))))************))))))+++***************++++++,,,,,,,,,,,,,,,---...///......---,,,,,,+++******------------------------....................................---------,,,,,,,,,,,,,,,,,,,,,++++++.............../////////---------............///...///000000//////000111000111222222111000111333555555555555555444444444333333444444444444444444666777888999999999888777999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<>>>AAABBBAAA@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBAAA@@@AAACCCFFFNNNQQQTTTSSSNNNIIIGGGGGGHHHKKKMMMMMMKKKHHHFFFFFFEEEDDDDDDFFFIIILLLMMMMMMLLLJJJKKKOOORRRUUU\\\cccnnnFFF@@@===???DDDIIIQQQYYY```^^^ZZZUUUOOOJJJFFFDDDCCCCCCDDDFFFGGGHHHIIIIIIJJJKKKLLLNNNPPPRRRTTTUUUXXXYYYZZZZZZYYYZZZ\\\^^^]]]^^^``````___```bbbdddeeeggghhhhhhffffffggghhhdddddddddeeeeeefffggghhhfffgggggghhhhhhggggggffffffggghhhhhhiiiiiiiiihhhgggggghhhiiikkklllmmmmmmjjjkkklllmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmnnnnnnmmmmmmllllllmmmmmmnnnnnnnnnnnnnnnlllkkkkkkkkkkkklllnnnoooqqqqqqqqqqqqpppnnnlllkkknnnnnnnnnnnnmmmlllkkkkkkjjjlllooopppnnnlllkkkkkkmmmmmmmmmmmmnnnooopppqqqnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkjjjjjjlllnnnnnnmmmmmmlllllllllmmmmmmkkkiiijjjjjjkkkjjjjjjjjjjjjkkkhhhhhhhhhhhhiiijjjkkkkkkkkkllllllmmmmmmmmmlllllllllkkkkkkkkkjjjjjjiiiiiiggghhhjjjkkkkkkiiigggfffhhhgggggggggggghhhiiijjjiiigggeeeeeeffffffeeedddffffffggggggggggggggggggdddcccbbbaaaaaaaaabbbbbbaaabbbcccdddddddddddddddbbbaaa```^^^^^^```dddgggiiioooyyyzzzoooaaaXXXWWWXXXWWWUUU```cccjjjrrrzzz~~~{{{vvvwww|||}}}uuulllcccaaabbbiiiuuuxxxpppdddWWWNNNHHHPPP^^^nnn|||wwwkkkZZZJJJ@@@888333///111///......//////---,,,***++++++,,,,,,,,,++++++))))))******+++++++++,,,************))))))))))))&&&((())))))(((((()))***))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((('''((())))))******))))))************************))))))*********+++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))((())))))******))))))(((*********)))******+++,,,+++++++++++++++,,,---.........---,,,++++++******,,,+++************+++,,,------------..................---------,,,,,,,,,/////////......------------------....../////////---------............///...000111000///...///111111222333222000000111222555555555555555555555555222222222222333444444555666666777888999888888777777777888888999:::::::::::::::;;;;;;<<<<<<======<<<;;;;;;===@@@AAAAAA???>>>============>>>???@@@AAAAAABBBAAA@@@@@@CCCEEELLLQQQUUUUUUQQQKKKGGGFFFDDDHHHLLLNNNLLLIIIFFFEEECCCBBBBBBCCCEEEGGGHHHIIIJJJJJJJJJKKKLLLNNNRRRWWW[[[ggg[[[QQQFFF@@@<<<<<>><<<;;;;;;<<<>>>??????>>>>>>===<<<;;;<<<===>>>???BBBBBBBBBAAA@@@AAACCCEEEGGGLLLQQQRRROOOJJJGGGGGGDDDGGGKKKMMMKKKGGGDDDCCCBBBBBBCCCCCCCCCDDDEEEGGGEEEGGGHHHGGGHHHJJJMMMOOOQQQXXXlllsssiii[[[NNNBBB999999>>>BBBAAAAAA@@@???>>>===<<<;;;<<<===???@@@BBBCCCDDDFFFFFFHHHIIIKKKMMMNNNOOORRRSSSUUUUUUVVVWWWZZZ\\\[[[\\\]]]]]]]]]^^^```bbbaaabbbccccccbbbccceeegggiiiiiigggfffeeedddddddddeeeeeeeeeffffffeeeeeeeeeeeeffffffggggggfffffffffjjjjjjjjjiiiiiiiiiiiiiiiiiijjjlllmmmmmmlllkkkiiimmmllllllkkkkkkllllllmmmllllllmmmmmmmmmmmmllllllmmmmmmllllllmmmmmmnnnooojjjjjjiiijjjkkklllnnnoookkkkkkkkklllmmmoooqqqrrrmmmmmmnnnmmmmmmlllkkkjjjkkkmmmpppqqqqqqpppqqqrrrqqqppppppooooooooooooooooooooooooooooooooooooooollljjjjjjjjjllllllkkkjjjmmmllllllmmmooopppooonnnkkkjjjiiiiiikkkkkkjjjiiimmmlllkkkiiiiiihhhhhhhhhkkkkkkkkklllkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhiiiiiiiiiiiihhhfffeeeeeeeeeffffffgggggghhhhhhgggeeeddddddeeeeeeeeedddeeefffggghhhhhhgggeeedddcccddddddddddddcccbbbbbbbbbbbbbbbbbbcccccccccccc___aaaccceeefffllltttzzz~~~~~~qqqcccZZZRRRNNNRRReee~~~zzzyyyvvvqqqppprrr{{{mmmeeeeeehhhkkkrrr}}}~~~~~~~~~zzz}}}~~~iii```WWWUUUWWWZZZaaahhhmmmoooqqqnnnggg]]]TTTPPPQQQ]]]pppvvvnnnZZZPPPBBB888222000...------,,,+++,,,---...---,,,++++++++++++++++++***))),,,++++++***))))))(((((((((((()))))))))))))))***&&&''')))(((''''''(((***))))))(((((((((((())))))((((((((((((((())))))***(((((())))))))))))((((((''''''((((((((()))))))))((()))******++++++*********************+++++++++))))))******+++++++++,,,++++++++++++++++++++++++************************+++++++++*********************++++++++++++******))))))))))))***+++,,,,,,******))))))))))))******------,,,,,,,,,,,,++++++........................------......///000000000............---------,,,,,,,,,,,,,,,,,,,,,++++++---------------.........---------............//////000111000///...///000000111222222111000111333333333333444444444444444444333222111222333444555444444555666777999999:::444555555666777888999999:::;;;;;;<<<===>>>??????>>><<<;;;;;;<<<======<<<>>>===;;;::::::;;;===>>>BBBCCCCCCAAA@@@@@@BBBDDDAAAFFFKKKLLLJJJGGGGGGHHHDDDFFFIIIIIIGGGDDDCCCBBBCCCEEEGGGGGGFFFEEEEEEFFFAAAEEEFFFEEEEEEHHHJJJJJJLLLNNN]]]vvv{{{qqqfffUUUEEE======:::999999999888777777777888999:::<<<===???@@@AAACCCDDDEEEGGGHHHJJJKKKLLLNNNOOOQQQRRRRRRTTTVVVYYYXXXZZZ[[[[[[[[[[[[^^^```aaabbbbbbbbbaaacccfffiiiiiihhhfffeeedddcccccccccddddddeeeeeeeeeeeeddddddeeeeeefffffffffeeeeeedddffffffffffffffffffffffffiiijjjlllnnnnnnllljjjiiikkkjjjjjjiiiiiijjjjjjkkkkkkllllllmmmmmmllllllkkklllkkkkkkjjjkkklllmmmnnnjjjjjjjjjjjjkkkmmmooopppnnnmmmlllkkklllnnnqqqrrrmmmmmmmmmmmmlllkkkjjjjjjjjjlllnnnooooooqqqsssuuutttsssrrrpppoooooooooooommmmmmmmmmmmmmmmmmmmmmmmkkkjjjiiijjjkkkkkkjjjhhhiiiiiiiiilllnnnpppooonnnllljjjiiijjjlllmmmkkkiiinnnmmmlllkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjiiihhhiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiihhhggggggffffffeeefffggghhhhhhgggffffffeeedddbbbcccdddfffeeedddffffffggghhhgggfffdddcccccceeefffggggggeeecccbbbccccccbbbbbbbbbbbbbbbbbbaaaeeeiiikkklllqqqzzz|||ssshhh]]]RRRLLLNNNTTTbbbzzzyyyppphhheeecccccckkkttt{{{{{{wwwddd^^^___bbbgggqqq~~~xxxwwwwwwuuukkkaaaZZZYYY\\\```ffflllnnnnnnlllfff^^^XXXWWWWWWeeeooo|||ttthhhaaaKKKCCC999222//////...---+++***)))***,,,---,,,++++++++++++++++++***))))))************))))))))))))(((((((((((())))))******'''((())))))(((((()))***))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))((((((((((((((()))))))))******(((((()))***************))))))*********+++++++++***************+++++++++++++++++++++++++++++++++***************************************+++++++++++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---++++++***************+++++++++,,,,,,,,,,,,------......000000000000............//////000111111222/////////.........------++++++,,,,,,,,,,,,,,,,,,...------------------,,,---------............//////111111000///......//////000222222111111222444222222222333333333444444666555333222222222444555666666666666666777888888333444444555777888888999;;;;;;<<<===>>>???@@@AAAAAA???===<<<<<<======<<<>>><<<:::999999:::<<<>>>AAABBBAAA@@@??????AAACCC???BBBEEEFFFDDDCCCFFFHHHCCCDDDEEEEEECCCBBBCCCDDDBBBEEEIIIIIIGGGDDDDDDDDD>>>CCCEEEBBBBBBEEEGGGEEEGGGGGGQQQbbbppp~~~wwwgggTTTHHHDDD:::999888888777666555555666777888:::<<<>>>???@@@BBBBBBCCCEEEFFFHHHIIIJJJJJJLLLNNNOOOPPPQQQTTTWWWWWWXXXYYYYYYYYYZZZ\\\^^^ccccccbbbaaaaaadddhhhkkkgggfffeeedddcccccccccccccccddddddeeeeeeddddddccceeeeeeeeeffffffeeeddddddcccccccccdddddddddeeeeeeiiijjjlllnnnnnnllljjjhhhjjjiiihhhgggggghhhiiijjjkkkllllllmmmmmmllllllkkkkkkjjjiiiiiiiiijjjkkkllljjjjjjjjjjjjkkkmmmooopppuuusssooollljjjkkkmmmooommmmmmmmmmmmlllkkkjjjjjjiiijjjlllmmmnnnpppsssvvvvvvuuusssqqqpppooonnnnnnlllllllllllllllllllllllljjjiiihhhiiikkkjjjiiiggggggfffgggjjjmmmoooooonnnmmmkkkiiijjjlllmmmllliiimmmmmmllllllkkkllllllllllllllllllkkkjjjiiihhhggghhhhhhiiiiiijjjjjjjjjkkkjjjjjjhhhgggffffffffffffeeefffhhhiiiiiihhhfffddddddcccbbbbbbdddffffffeeefffggghhhhhhgggeeecccbbbccceeehhhjjjiiigggdddbbbddddddcccbbbaaaaaaaaabbbccchhhmmmooopppuuu}}}|||ttthhh[[[QQQJJJFFFEEEQQQ]]]rrr~~~nnncccZZZXXXYYY___mmm{{{}}}wwwrrrqqqppppppuuu{{{|||rrr^^^YYY\\\]]]dddppp}}}vvvtttrrroooooofff___```dddiiiooottttttrrrlllbbbYYYWWWZZZ___yyy{{{kkk___YYYAAA;;;333///.........,,,***)))((()))+++,,,,,,++++++++++++++++++***)))(((((((((((()))******++++++'''((((((((())))))******&&&'''((((((''''''((()))))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))************'''(((((()))))))))))))))))))))******++++++++++++************************++++++++++++++++++++++++************************))))))******+++++++++,,,+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---,,,,,,++++++***+++++++++***++++++,,,,,,------...,,,---///000000///---,,,...//////000111222222333000////////////.........---------....../////////.........------,,,,,,,,,---------.........//////000111111000///......///...000111222111111333555111111111222222333333333777666444222222222444555888888777666666666666666333333444555666777888999<<<<<<===>>>???@@@AAAAAADDDAAA>>>============<<<>>><<<:::888888:::<<<===@@@@@@@@@???======???AAA???AAACCCBBBAAAAAAEEEHHHBBBCCCBBBAAAAAABBBDDDGGG???CCCHHHIIIFFFBBBAAAAAA<<>>???AAADDDFFFHHHIIIJJJIIIIIIJJJKKKLLLNNNPPPQQQUUUVVVWWWWWWVVVVVVXXXZZZ```bbbeeefffeeedddddddddgggdddcccddddddaaabbbeeegggeeecccaaaaaabbbeeefffddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeehhhhhhggghhhhhhiiijjjjjjjjjjjjiiihhhhhhhhhiiiiiimmmmmmlllkkkjjjiiiiiihhhllllllmmmkkkiiiiiijjjkkkkkkjjjiiiiiikkknnnrrrtttsssrrrpppmmmkkkjjjiiihhhkkkkkkkkkjjjjjjiiiiiiiiimmmnnnnnnnnnnnnpppsssuuuzzzwwwrrrmmmkkkjjjkkklllnnnmmmkkkjjjjjjkkkmmmnnnnnnmmmllllllmmmmmmkkkiiiggghhhjjjlllmmmmmmllllllmmmlllkkkjjjiiijjjkkkkkknnnooooooooonnnllliiigggooonnnlllkkkjjjjjjkkkkkkjjjjjjiiiiiihhhggggggfffjjjiiihhhfffffffffggghhheeeeeeffffffgggggghhhhhhdddfffgggfffcccaaaccceeeeeeeeeeeeeeeeeeffffffggghhhiiijjjlllnnnmmmjjjgggdddeeegggfffdddcccdddeeelllsssxxxxxxxxxyyyrrriii___YYYOOOFFFCCCGGGOOOVVVbbbnnn~~~~~~{{{iiidddYYYPPPRRRYYYcccqqq~~~ssshhhdddbbb]]]]]]aaacccnnn{{{}}}{{{~~~lllZZZSSSRRRTTT[[[gggvvvzzzyyyvvvvvvvvvtttrrrpppiiicccdddlllsssuuutttzzzpppeee___ZZZZZZfffttt|||nnnbbbUUUJJJ<<<888333---***)))***+++,,,,,,++++++***))))))))))))))))))))))))(((''''''((((((((((((((((((((((((,,,+++)))((((((((()))***+++,,,+++)))''''''(((***''''''(((((())))))******)))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''*********)))))))))))))))))))))(((((()))***++++++)))************+++++++++******))))))******+++,,,)))***+++,,,,,,+++***)))''''''(((((()))))))))***++++++************++++++******++++++++++++******,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,...---------...///111222444333111///---,,,++++++........................,,,,,,,,,------.....................////////////111111000000//////......///.........000111333555111111000000111333444666333333222111222333555666555555666666555555444333444555777999:::999888777>>>>>>>>>???@@@@@@AAAAAACCCBBB???=========???@@@@@@???===;;;;;;;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAADDDEEEFFFGGGKKKUUUcccnnnvvvvvvtttpppjjjccc]]][[[UUURRRMMMFFF>>>888666777666666666666777888;;;===>>>???AAACCCDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMRRRSSSTTTTTTTTTTTTVVVXXX^^^aaadddeeedddccccccccceeebbbbbbddddddaaaaaadddeeedddbbbaaaaaabbbdddeeecccccccccccccccccccccccceeeeeeeeedddddddddddddddffffffffffffggghhhiiijjjjjjjjjiiiiiiiiijjjjjjkkknnnmmmmmmlllkkkjjjjjjiiijjjkkklllkkkjjjjjjlllmmmkkkjjjjjjjjjkkknnnppprrrqqqpppnnnllljjjiiihhhhhhkkkkkkjjjjjjjjjjjjjjjjjjmmmmmmmmmlllkkkkkknnnpppsssqqqnnnllljjjkkklllmmmlllkkkjjjiiiiiijjjkkklllnnnmmmlllllllllllliiiggghhhiiikkknnnoooooonnnnnnmmmlllkkkjjjjjjjjjkkkkkklllmmmnnnnnnllljjjhhhggglllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhgggfffffffffggggggfffffffffffffffgggggggggdddfffgggfffdddcccdddfffhhhggggggffffffggghhhhhhkkklllppptttwwwuuuooojjjhhhhhhhhhhhhhhhhhhhhhiiimmmrrrtttqqqmmmhhh^^^TTTJJJHHHEEECCCEEEMMMWWW^^^fffooo{{{|||uuu{{{rrrccc___WWWTTTXXX___gggqqq{{{xxxnnnfffccc```ZZZXXXZZZYYYaaalllqqqrrrssswww|||kkkYYYRRRQQQSSSYYYcccoooxxx~~~{{{xxxtttsssuuuuuussspppqqqnnnkkkkkknnnsssvvvwwwyyykkk^^^YYY[[[dddtttwwwfffXXXJJJ@@@666333000---+++,,,---///)))))))))***++++++,,,,,,)))))))))))))))(((''''''((((((((((((((((((((((((+++***)))((((((((()))))))))***)))(((&&&&&&(((***))))))))))))(((((((((((()))((((((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((()))******)))************+++++++++******))))))******+++,,,)))***++++++++++++***)))(((((()))))))))*********++++++************++++++******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,...---------...///111222333222000///---,,,,,,,,,........................------------........................////////////111111000000/////////...////////////000222444555222222111111222333444555333333333333333333444444444444555555444444333222444555777999999999888777<<<<<<======>>>?????????BBBAAA@@@>>>>>>>>>>>>???>>>===;;;999999:::;;;<<>>@@@AAABBBCCCCCCEEEEEEFFFGGGGGGHHHIIIIIINNNOOOQQQQQQQQQRRRTTTVVV[[[^^^bbbdddcccbbbaaaaaaaaa___```ddddddaaa```bbbccccccbbbbbbbbbcccccccccaaaaaaaaaaaaaaaaaaaaaaaaddddddddddddddddddddddddccccccddddddfffgggiiiiiijjjiiiiiiiiijjjkkkllllllnnnnnnmmmmmmllllllkkkkkkiiikkkkkkkkkkkkkkkmmmooojjjkkkkkkkkklllmmmmmmnnnooonnnmmmkkkiiihhhhhhhhhjjjjjjjjjjjjjjjjjjkkkkkkmmmmmmllljjjgggfffhhhiiikkkkkkjjjjjjjjjkkklllllljjjiiihhhgggggghhhiiijjjnnnlllkkkkkkkkkjjjhhhfffeeegggkkknnnoooooonnnmmmllllllkkkjjjjjjjjjjjjkkkjjjkkkllllllkkkiiigggfffhhhhhhhhhhhhhhhgggfffeeefffgggggghhhiiijjjjjjjjjggggggfffeeeeeeeeeffffffffffffffffffffffffeeeeeeeeefffgggfffdddcccdddeeeiiiiiihhhggghhhiiikkklllooopppttt{{{}}}uuummmiiiiiiiiijjjlllnnnmmmlllnnnpppnnnggg^^^UUUKKKBBB===@@@CCCIIIOOOYYYccciiikkkqqqxxx}}}}}}ssslllpppxxxuuueeeZZZXXXVVVWWW___ggglllrrrwwwuuuppplllkkkhhhbbb]]]]]]WWW[[[```eeehhhmmmqqquuu~~~|||kkk\\\VVVUUUWWW]]]eeelllqqqwww}}}sssrrrqqqsssvvvwwwuuurrrooopppqqqpppnnnnnnqqqttttttdddUUUSSS___pppooo[[[KKK???666111000///---------......)))))))))***++++++,,,,,,)))))))))))))))(((((('''))))))))))))))))))))))))***)))((('''''''''((((((&&&'''((('''&&&&&&(((************)))((('''''''''***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))******)))(((((((((((()))******)))************+++++++++******))))))******+++,,,)))***++++++++++++***))))))************+++++++++++++++************++++++******++++++++++++************++++++++++++************+++++++++,,,,,,,,,------------...///000111111000///...------------....................................------------............////////////000000000000000000//////111000000000111222444555444444333222222333444555444444444444444444333333333444444444444333222222444555666888999999888777::::::;;;;;;<<<=========@@@AAA@@@@@@???>>>>>>======<<<;;;:::::::::;;;<<<======>>>???@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBCCCDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@??????@@@AAABBB@@@DDDGGGIIIIIIKKKPPPTTT```___\\\YYYWWW[[[bbbhhhvvv{{{|||uuuiii[[[MMMCCC<<<999555333333444555666999::::::<<<===???AAABBBDDDEEEEEEFFFGGGHHHHHHHHHKKKLLLNNNNNNOOOPPPRRRUUUXXX\\\```bbbbbbaaa``````^^^]]]___ddddddaaa```bbbaaabbbcccdddddddddcccbbb````````````````````````bbbbbbbbbccccccccccccccc```aaaaaabbbdddfffggghhhiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmmmmmmmlllllllllkkkllllllkkkjjjjjjlllnnnjjjkkklllmmmmmmlllkkkjjjmmmlllkkkiiihhhhhhhhhhhhiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkhhheeeeeefffggghhhhhhiiijjjkkkkkkkkkkkkiiiiiihhhhhhhhhhhhiiiiiimmmllljjjjjjjjjiiifffdddaaadddhhhkkkmmmlllkkkjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggggghhhiiiiiiiiihhhfffeeeggggggggghhhiiiiiijjjjjjeeeeeeeeeeeeeeeeeeeeeeeegggffffffeeeeeedddddddddfffffffffeeedddcccbbbcccggggggggghhhjjjmmmoooqqqttttttwww|||wwwooohhhiiijjjnnnppppppmmmiiihhhgggbbbYYYQQQKKKGGGEEEIIIMMMTTTZZZaaagggmmmrrrooossswwwzzz}}}{{{qqqjjjjjjrrr{{{tttyyy~~~{{{rrrfff^^^ZZZXXXYYY^^^fffmmmsssvvvwww{{{{{{{{{{{{xxxqqqkkkhhhbbbaaaaaacccgggllloooqqqvvv|||zzznnnccc^^^___```gggnnnsssvvv}}}|||sssrrrsssvvv{{{|||zzzwwwqqqrrrtttssspppmmmlllkkkhhh[[[QQQWWWjjj}}}zzzfffRRRCCC999444000000///...---,,,++++++,,,,,,++++++***)))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''''''''''''''%%%'''(((((('''((()))+++***)))))))))((((((((('''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******)))))))))))))))***************)))))))))******+++))))))*********+++++++++******))))))******+++,,,*********++++++*********++++++++++++++++++++++++++++++************++++++******++++++++++++******)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,------------....../////////......------......///..............................------,,,,,,++++++............////////////000000000000000000111111222111111111111333444666666555444333333333444555444444555666666555333222444444555555444444333222333444666777888888888888999::::::;;;<<<<<<======???@@@AAAAAAAAA???===<<>>======<<<===>>>>>><<<<<<===>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDCCCCCCDDDDDDDDDBBBAAA???>>>>>>???AAABBB@@@CCCFFFGGGGGGHHHJJJLLL\\\\\\[[[YYYYYY___iiiqqqxxxgggYYYQQQIII???888555666888999666666777888:::===???AAACCCDDDEEEGGGHHHHHHHHHHHHIIIJJJLLLLLLMMMNNNQQQSSSTTTXXX]]]```aaa______^^^[[[ZZZ]]]bbbccc``````bbbaaabbbdddeeeeeeeeedddcccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccccc______```aaabbbdddfffgggggggggggghhhiiijjjkkklllkkkkkkkkkkkkllllllllllllmmmmmmmmmkkkiiihhhiiijjjjjjkkklllmmmlllkkkiiihhhjjjjjjiiihhhhhhhhhhhhhhhiiiiiiiiijjjjjjkkkkkkkkkjjjjjjjjjhhhffffffgggiiihhhiiijjjkkkkkkkkkjjjjjjjjjjjjjjjiiiiiijjjjjjjjjlllkkkjjjiiijjjiiigggdddaaadddgggjjjkkkkkkjjjiiikkkkkkkkkjjjjjjjjjiiiiiiiiiiiijjjjjjjjjiiiiiiiiihhhiiijjjkkkkkkiiihhhggghhhhhhhhhhhhhhhhhhhhhhhhddddddeeeeeeeeeeeeeeeeeeffffffeeeeeeddddddccccccgggfffeeedddcccbbbaaa```bbbdddgggjjjnnnsssvvvxxx}}}{{{zzz|||}}}wwwrrrmmmoooqqqrrrpppkkkddd^^^YYYWWWTTTQQQOOOPPPVVV[[[cccfffjjjmmmoooqqqsssuuuqqquuu{{{}}}~~~tttooolllrrrxxxyyy{{{|||xxxrrrkkkooosssooofff``````bbbdddfffjjjpppxxx~~~yyyqqqlllkkkhhheeeeeehhhmmmpppqqquuu{{{|||rrriiifffffffffnnnwww}}}zzzxxxwwwyyy}}}}}}{{{uuuvvvvvvwwwuuuooohhhbbbYYYWWWYYYfffzzz}}}ooo^^^KKK<<<444222---------------,,,+++***,,,,,,++++++***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&%%%''')))***))))))+++,,,'''((((((((()))))))))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))************,,,++++++******+++++++++))))))*********+++++++++******))))))******+++,,,+++******************+++,,,,,,,,,+++++++++++++++++++++************++++++******++++++++++++******)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---------...............---------------...//////........................---,,,,,,,,,++++++******............//////////////////000000111111222222222111111111111333444555666555444333333333444555444555666777777666444333666666666666666555444444333444555666777888999999:::;;;;;;<<<<<<===>>>>>>???@@@AAABBBAAA???===;;;>>>>>>=========>>>>>>>>>;;;;;;<<<===???@@@AAAAAACCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFBBBAAA???>>>>>>???AAABBBBBBCCCCCCDDDEEEFFFIIIKKKaaadddffffffgggnnnyyyxxxkkk___NNNAAA:::888888777555555555666888:::===>>>???AAACCCEEEGGGGGGGGGGGGGGGIIIJJJJJJJJJKKKMMMPPPOOOTTTYYY]]]]]]\\\[[[[[[WWWVVVXXX^^^___^^^^^^aaa```aaabbbdddddddddcccccc````````````````````````______``````aaabbbbbbbbb______``````bbbccceeeeeefffeeeeeeeeefffggghhhhhhhhhhhhiiiiiijjjjjjkkkkkkmmmmmmllljjjhhhfffggghhhjjjjjjkkklllkkkjjjiiihhhiiiiiihhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkiiijjjjjjhhhggggggiiikkkiiiiiijjjkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiijjjjjjjjjhhhfffeeefffhhhiiijjjkkkjjjjjjjjjjjjjjjkkkjjjiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhcccdddeeeeeeffffffeeeeeeddddddddddddddddddccccccgggeeeddddddddddddcccaaabbbfffkkkqqqwww{{{~~~}}}zzzwwwtttrrrssstttuuuppphhh^^^VVVRRRLLLOOOUUU]]]ccciiittt}}}|||yyyvvvvvvwwwtttyyy~~~xxxuuuqqquuuwwwuuussssssnnniiiaaaeeehhhfffaaa```eeejjjuuuyyy|||{{{sssmmmmmmkkkiiihhhkkknnnpppqqqxxx}}}wwwpppllllllkkkttt~~~|||zzz|||}}}}}}{{{uuuvvvwwwxxxuuulllaaaXXXTTT\\\hhhxxxvvvnnnbbbUUUEEE777000///))))))***+++,,,---......)))))))))***++++++,,,,,,'''(((((()))))))))))))))))))))))))))))))))))))))((())))))))))))((('''&&&&&&(((***+++******+++,,,'''''''''((()))*********((()))))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((()))******++++++,,,,,,+++*********++++++)))************+++++++++******))))))******+++,,,++++++***))))))***++++++,,,,,,,,,++++++++++++***++++++************++++++******++++++++++++************++++++++++++************+++++++++,,,,,,,,,,,,------.........------------,,,,,,---......///........................,,,,,,,,,,,,++++++++++++............//////////////////000000111222333333222111111000111222333444444444333222222333444555444555555666777777666666666777777777777666555555333333444555777888999999;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBAAA???===;;;;;;;;;<<<<<<<<<=========;;;;;;<<<===>>>??????@@@BBBBBBCCCCCCBBBBBBAAA@@@BBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFBBBAAA@@@??????@@@AAABBBCCCCCCBBBBBBCCCFFFIIIJJJrrrwww|||}}}}}}{{{fffSSSGGG???999666888777666555666777999:::999;;;>>>AAACCCDDDDDDCCCEEEFFFGGGGGGGGGGGGIIIKKKIIINNNTTTXXXYYYXXXWWWVVVSSSQQQSSSXXXZZZYYY[[[^^^^^^___```aaaaaabbbbbbbbb^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___``````aaabbbbbb````````````aaabbbcccdddddddddcccccccccddddddeeeeeeeeefffggghhhhhhiiiiiijjjkkkjjjiiifffeeefffhhhjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhiiijjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkjjjiiigggggghhhjjjggghhhhhhiiijjjkkkkkkllljjjkkkkkkkkkkkkkkkkkkjjjjjjiiiiiijjjkkkkkkjjjhhhgggggggggggghhhhhhiiijjjiiijjjjjjkkkjjjiiihhhggggggffffffgggggghhhhhhiiihhhggggggggggggggghhhhhhgggggghhhhhhiiiiiijjjjjjcccdddeeefffgggffffffeeeccccccccccccddddddddddddeeecccbbbdddgggiiiiiiggghhhlllttt{{{}}}uuuooolllkkkmmmnnnmmmdddWWWNNNKKKLLLNNNYYYmmm|||yyyzzzyyy||||||xxxxxxuuuwwwvvvrrrnnnmmmiiiddd```eeejjjlllkkkmmmsssyyy|||uuutttsssqqqpppooopppqqquuuzzz|||wwwuuuuuuuuu~~~|||{{{||||||{{{vvv{{{xxxkkk___XXX\\\jjjyyyxxxlll___XXXQQQKKK@@@333...000))))))))))))***,,,---...)))))))))***++++++,,,,,,''''''((()))))))))))))))(((((((((((((((((((((((())))))*********)))((('''%%%'''******)))))))))***(((((((((((())))))))))))'''((()))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))******'''(((((()))******+++++++++***))))))(((((()))))))))************+++++++++******))))))******+++,,,++++++***))))))***++++++,,,+++++++++************++++++************++++++******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,,,,---.........---,,,,,,------,,,,,,,,,---..............................------------------..................////////////...//////111222333444444111111000///000111222333222222111111222333444555444444555555666777999999666666666777666555555444333333444555666888999:::;;;;;;<<<<<<======>>>>>>@@@@@@AAAAAA@@@???===<<<;;;;;;<<<===============<<<<<<<<<======>>>>>>>>>AAAAAAAAABBBAAAAAA@@@???AAAAAACCCDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBDDDEEEFFFFFF~~~iiiYYYLLLAAA;;;;;;999777555444555666777555777:::===@@@AAAAAAAAADDDEEEFFFEEEDDDEEEGGGHHHEEEJJJPPPUUUVVVUUUSSSSSSPPPNNNOOOSSSVVVVVVXXX]]]]]]]]]]]]^^^___``````aaa]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^______```aaaaaabbbaaaaaaaaaaaaaaabbbccccccccccccbbbbbbaaabbbbbbbbbcccddddddeeefffggghhhhhhhhhhhhiiihhhffffffgggiiijjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiijjjkkkllllllkkkkkkjjjjjjiiiiiiiiikkkkkkkkkhhhffffffgggiiieeeffffffgggiiijjjlllmmmjjjjjjkkkkkkkkkkkkjjjjjjjjjiiiiiijjjllllllkkkiiigggfffeeeddddddeeefffgggiiiiiijjjkkkjjjiiihhhgggeeeeeeeeeeeeeeefffggghhhfffeeedddccccccdddfffgggeeeeeefffhhhiiikkkllllllcccdddfffgggggggggffffffbbbbbbbbbccccccddddddeeecccaaabbbeeejjjnnnnnnmmmnnnsss{{{|||pppgggddddddaaacccaaaVVVIIICCCGGGLLLXXXiii}}}}}}|||~~~}}}~~~xxxwwwxxxwwwxxxvvvoookkkjjjgggccciiipppxxx}}}{{{vvvrrrppppppnnnuuu|||~~~~~~~~~||||||}}}}}}~~~qqqfffbbbhhhwwwuuufffYYYLLLGGGDDDCCC===333000333---,,,***)))))))))***+++,,,,,,++++++***)))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))***+++++++++***((('''%%%''')))***(((''''''(((******))))))((((((''''''&&&'''(((*********))))))((((((((((((((((((((((((************************'''(((((()))***+++++++++'''(((((()))***+++++++++))))))(((''''''''''''''')))************+++++++++*********)))***++++++,,,,,,+++***))))))***+++,,,+++++++++******)))))))))++++++************++++++******++++++++++++******,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,---.........---,,,+++---------,,,,,,------...........................---......//////000000000............/////////000......///111222333444555111000/////////000111222111111000000111333444666555444444444666888:::;;;555555666666555555444333333333333444666888999:::::::::;;;<<<<<<======>>>@@@AAA@@@@@@??????>>>=========>>>???????????????<<<<<<<<<===============@@@AAAAAAAAAAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBDDDEEEEEECCCBBBuuubbbSSSLLL@@@>>>;;;999555333555999333333555888===@@@@@@@@@AAAAAAAAABBBCCCDDDFFFGGGFFFJJJOOORRRSSSRRRRRRRRRMMMNNNPPPRRRTTTVVVVVVWWWWWWWWWYYYZZZ\\\^^^___```^^^^^^^^^\\\[[[[[[]]]_______________```aaabbbccc]]]^^^^^^___```aaaaaabbbaaaaaabbbbbbbbbaaaaaa```bbbcccddddddcccccceeegggdddeeegggfffeeeeeefffggghhhhhhiiiiiiiiihhhhhhgggggghhhhhhhhhhhhiiiiiiiiiiiijjjkkkjjjhhhffffffgggjjjjjjiiiiiiiiiiiiiiiiiikkkkkkjjjjjjjjjkkklllllljjjiiihhhhhhgggggghhhhhhjjjiiiiiiiiiiiiiiijjjjjjhhhfffcccccceeehhhjjjkkkiiiiiihhhhhhgggfffdddcccdddbbbbbbdddggghhhgggdddcccbbbaaaaaaccceeeeeedddddddddddddddeeeeeeffffffeeeddddddcccbbbbbbcccccccccbbbaaa```___```aaaaaabbbaaaaaabbbfffkkkppptttzzzyyy|||~~~vvvpppeeeXXXRRRSSSNNNPPPOOOJJJEEEHHHQQQZZZhhh~~~~~~~~~{{{zzz|||uuupppooopppkkkdddiiivvv~~~uuummmkkkhhhpppwww{{{{{{{{{}}}|||yyyyyywwwooojjj|||}}}}}}zzzrrrcccSSSHHH===;;;999666333111///------,,,++++++******++++++))))))))))))******************************++++++((((((((((((((())))))*********))))))(((((('''''')))))))))))))))((('''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&'''((()))******+++)))************++++++++++++++++++*********))))))))))))***+++,,,,,,------************************((((((''''''''''''((((((++++++++++++++++++++++++************************************************++++++++++++++++++++++++************+++,,,---...,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------............////////////333333333222222222111111333222111/////////000111000000111222333333444444666666666666777777777777;;;888555555777777555333555555555555555666777888777888:::<<<<<<<<<<<<<<>>>>>>>><<<;;;:::<<<>>>AAA@@@@@@??????>>>>>>>>>>>>@@@CCCDDDCCCCCCEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBBBBAAAAAA@@@??????AAABBBBBBBBBBBBCCCEEE}}}rrrnnn]]]SSSGGG>>>999666666666<<<888555444666999<<<===?????????@@@AAACCCEEEEEEGGGIIIKKKLLLLLLLLLMMMOOOLLLMMMOOOQQQRRRTTTUUUUUUUUUVVVWWWXXXYYY[[[\\\]]][[[\\\\\\[[[YYYYYY[[[]]]^^^^^^]]]^^^^^^___``````]]]]]]^^^^^^______`````````aaaaaaaaaaaaaaa``````___bbbeeefffeeeeeeeeeeeecccdddeeeeeeddddddeeeffffffgggggghhhggggggffffffhhhhhhhhhhhhiiiiiiiiiiiihhhiiijjjiiigggeeeeeefffiiiiiiiiiiiijjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjkkkiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggghhhiiiiiijjjgggeeecccbbbccceeeggggggggggggggggggfffeeedddccccccbbbbbbcccfffgggfffdddcccbbbaaaaaaccceeeddddddccccccdddddddddeeeeeeeeeccccccbbbaaa``````````````````^^^^^^]]]^^^___```^^^___aaaffflllrrrxxx|||zzzwwwwwwzzz{{{vvvsssrrrrrrlllfffbbbYYYNNNHHHHHHGGGKKKOOOPPPQQQVVVaaajjjyyy~~~vvvtttmmmeeecccgggiiilllxxxzzzrrrpppnnntttzzz}}}|||zzzuuupppsss}}}|||yyywwwuuu|||zzzuuummmbbbSSSCCC:::777666555222000...,,,+++---,,,++++++******++++++))))))))))))***************)))(((''''''((())))))******))))))******+++,,,(((((((((((('''''''''&&&)))))))))))))))(((((('''((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((&&&%%%$$$###"""&&&''''''(((((()))))))))(((((()))))))))******************)))))))))(((((((((((()))******+++,,,,,,***************************))))))))))))))))))***++++++++++++++++++++++++************************************************------------------------************+++,,,---...,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------------------------------///......---------............/////////000000000222222222222111111111111333222000/////////000111222222222333333444444555555555555666666666777777<<<999666666777888666555555555555555555666777888888999;;;<<<=========<<<>>>???@@@@@@@@@>>>===;;;===???BBBBBB@@@>>>>>>?????????>>>===;;;<<>>@@@BBBCCCCCCCCCDDDFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???AAABBBBBBAAABBBCCCDDDqqq]]]MMMDDD@@@:::666;;;777333111222444555666;;;;;;<<<===>>>@@@AAABBBFFFFFFFFFFFFEEEFFFIIIKKKKKKLLLMMMOOOQQQRRRSSSTTTSSSTTTTTTUUUVVVWWWXXXYYYXXXYYYYYYXXXWWWWWWYYYZZZ\\\\\\[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]______``````aaa``````___\\\```eeeggggggfffeeedddaaacccddddddccccccdddfffdddeeeeeefffffffffeeeeeehhhhhhhhhhhhiiiiiiiiiiiiggghhhiiiiiigggeeeeeefffhhhiiiiiiiiijjjkkkkkkkkklllkkkjjjiiiiiihhhiiiiiihhhiiijjjjjjjjjiiihhhgggeeeeeeeeeeeefffgggiiiiiigggfffdddbbbaaaaaabbbbbbcccdddddddddddddddcccccccccbbbbbbdddffffffeeeddddddbbbaaaaaacccdddccccccbbbcccccccccccccccdddddd``````___^^^]]]]]]]]]]]]]]]\\\[[[[[[[[[\\\]]]^^^]]]```dddkkkqqqwww{{{~~~xxxqqqlllkkkggg```[[[[[[YYYUUURRRQQQLLLEEEBBBBBBGGGNNNWWW]]]bbbiiirrryyy{{{jjjcccbbbZZZWWW___iiivvv|||tttsssxxx{{{~~~}}}wwwooohhhiiiooossssssvvv{{{|||uuukkk___RRREEE:::222111000///...,,,+++)))))),,,,,,+++************+++))))))))))))************,,,***((('''&&&'''((()))******))))))******+++,,,''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((()))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&$$$###""""""(((((((((((((((((((((((('''((((((((()))))))))))))))))))))(((((((((((((((((((((((()))******++++++************************+++++++++******+++++++++************************************************************************------------------------************+++,,,---...,,,,,,,,,+++++++++++++++,,,,,,---------.......................................---------...///////////////000000000111111111111111111000000000000222111000000///000000000444444444444444444444444444444444555555555666666;;;999777777888888777666555555555555666777888999:::;;;<<<>>>>>>>>>=========>>>?????????>>>===<<<===@@@CCCDDDCCCAAA@@@@@@@@@???>>><<<;;;===AAAEEEGGGEEEBBB???>>>>>>@@@AAA???AAABBBCCCBBBCCCDDDFFFDDDCCCBBB@@@@@@@@@@@@AAA??????@@@AAAAAAAAA@@@@@@???@@@BBBBBBAAAAAACCCDDD|||jjj]]]TTTJJJBBB999777666555666666555444777888888999:::;;;<<<===AAABBBCCCDDDDDDEEEHHHJJJMMMMMMNNNOOOPPPRRRSSSTTTSSSSSSRRRRRRSSSTTTUUUVVVUUUVVVWWWWWWVVVVVVWWWYYY[[[ZZZZZZYYYYYYZZZ[[[[[[]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^_______________\\\___cccffffffeeeeeeeeeaaabbbddddddccccccdddfffddddddeeeeeefffeeeeeeeeegggggghhhhhhhhhiiiiiiiiiggghhhiiiiiigggffffffgggggghhhhhhiiijjjkkkllllllkkkjjjiiihhhgggggggggggghhhiiijjjkkkkkkiiigggfffbbbbbbcccccceeefffggghhhggggggfffcccaaa_________```aaabbbbbbcccccccccbbbccccccddddddeeefffeeeddddddbbb``````aaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa]]]\\\[[[ZZZYYYYYYYYYYYYZZZYYYXXXXXXXXXZZZ[[[\\\bbbeeejjjooosssuuuvvvvvvoooggg^^^YYYSSSKKKGGGGGGHHHFFFFFFGGGHHHIIILLLNNNWWW^^^hhhoootttxxx}}}}}}uuu```VVVXXXSSSUUUaaapppyyyzzz|||tttmmmgggccchhhlllooovvv~~~sssjjj]]]OOODDD<<<666333------,,,,,,+++******))),,,++++++***************((()))))))))************///---+++((((((((()))+++'''''''''''''''((())))))''''''''''''''''''''''''***))))))((((((((((((((()))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))******++++++************************,,,++++++******++++++,,,))))))))))))))))))))))))************************************************************************************+++,,,------,,,+++++++++******)))))),,,,,,,,,,,,---------------------------------------------------...///000000000000000111111111111000000000000////////////111111000000000000000000444444444444333333333333333333333444444444555555999888777777777777777666555555555555666777999999;;;<<<===?????????>>>======>>>>>>?????????>>>>>>>>>@@@DDDFFFEEECCCAAA@@@???>>>===;;;;;;===CCCGGGHHHFFFBBB>>><<<===???@@@???AAABBBBBBAAABBBDDDEEEFFFDDDBBB@@@???@@@AAABBBAAAAAABBBBBBAAA@@@??????>>>@@@AAAAAAAAAAAABBBDDDtttggg]]]JJJFFF???;;;999888888888555555555555666777888888;;;>>>BBBDDDFFFHHHJJJLLLOOOOOOOOOPPPQQQSSSUUUVVVTTTSSSRRRQQQQQQRRRTTTUUUSSSUUUVVVVVVUUUUUUVVVWWWYYYYYYXXXXXXXXXYYYZZZZZZ\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^___aaabbbbbbbbbdddfff```bbbcccccccccccceeefffcccdddeeeeeefffffffffeeeffffffggggggggghhhhhhhhhggghhhjjjiiihhhgggggghhhgggggghhhiiiiiijjjkkkkkkjjjiiihhhgggfffeeeeeeeeeggghhhjjjjjjjjjiiigggeeeaaaaaaaaabbbccceeefffgggggghhhiiifffbbb___^^^^^^^^^___```aaabbbbbbbbbbbbbbbcccdddeeeeeedddddddddcccaaa_________```___^^^______^^^^^^^^^^^^^^^^^^ZZZYYYXXXXXXWWWWWWXXXXXXXXXWWWWWWWWWXXXZZZ[[[\\\gggjjjnnnrrrsssrrrooommmbbbYYYPPPJJJEEE???===>>>AAABBBCCCFFFMMMWWW```eeelllsss{{{{{{{{{}}}|||{{{lllZZZSSSOOORRR\\\lll}}}~~~zzzzzzvvvpppkkkiiigggmmmrrrwww|||}}}vvvddd[[[MMM@@@777333111000---------,,,,,,,,,,,,,,,,,,+++******))))))******((()))))))))************...---+++)))(((((()))***'''''''''&&&'''(((((()))((((((((((((((((((((((((******)))((('''(((((())))))((('''''''''(((***+++'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))************+++*********************)))))))))*********++++++*********************************+++++++++++++++******************************))))))))))))******))))))))))))))))))))))))************************************************************************************+++,,,------+++++++++******)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000000000000111111111111000000000/////////......000000000111111111000000333333333222222222222222333333333333444444444444777777666555555555555666444555555555777888999:::<<<===>>>?????????>>>=========>>>??????@@@@@@@@@>>>@@@BBBEEEFFFEEEBBB???>>>===<<<::::::===BBBFFFGGGDDD@@@===;;;<<<>>>???@@@AAABBBAAA@@@AAACCCEEEGGGFFFDDDBBBAAABBBCCCDDDDDDDDDDDDCCCBBB@@@>>>>>>>>>@@@AAAAAA@@@AAABBBDDD|||zzzggg]]]NNNAAA999777888999666666555555444555555555666999???CCCFFFIIILLLNNNQQQQQQQQQQQQRRRTTTVVVWWWUUUTTTRRRPPPPPPPPPRRRSSSPPPRRRTTTUUUTTTTTTTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]]^^^___```___^^^___aaaccc^^^```bbbbbbbbbbbbdddeeebbbcccdddeeeeeefffeeeeeeeeeeeeeeeeeefffffffffffffffgggiiihhhgggffffffgggfffgggggghhhhhhiiiiiiiiihhhgggfffeeeeeedddeeeeeegggggghhhhhhhhhgggfffeeeaaaaaaaaaaaabbbdddeeeeeefffhhhjjjhhhccc______```^^^______```aaaaaaaaa``````bbbdddcccbbbaaabbbcccaaa___]]]]]]]]]]]]\\\[[[\\\\\\\\\[[[[[[[[[[[[[[[WWWWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^fffiiilllooooookkkgggdddTTTLLLDDDAAA???<<<<<>>??????>>>===<<<<<<<<<======>>>???@@@@@@>>>>>>@@@CCCEEEDDDAAA???======<<<;;;:::===AAAEEEEEECCC@@@===<<<<<<===>>>AAAAAAAAA@@@???@@@CCCEEEGGGFFFEEECCCCCCCCCCCCDDDDDDDDDCCCBBBAAA???>>>===>>>???AAAAAA@@@@@@BBBCCCmmmwww~~~}}}zzzxxxwwwvvvsssxxxyyyiiiYYYLLLDDD@@@===:::999888777666555555555444777:::>>>AAAFFFJJJNNNRRRRRRQQQQQQRRRTTTVVVWWWUUUSSSQQQNNNNNNNNNPPPQQQMMMOOORRRSSSRRRQQQRRRSSSRRRRRRRRRSSSUUUVVVXXXYYYVVVVVVWWWWWWXXXXXXYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\\\\^^^``````^^^]]]^^^^^^[[[]]]____________aaaccc```aaabbbcccddddddddddddccccccddddddddddddeeeeeeccceeeffffffeeedddeeeeeeffffffffffffggggggggggggfffeeeddddddddddddeeeeeeffffffffffffeeeeeeeeeeeebbbbbbaaaaaabbbcccddddddbbbfffjjjiiiddd```___aaa______``````````````````]]]___aaa```^^^]]]^^^___```^^^\\\[[[[[[[[[ZZZXXXYYYYYYYYYYYYXXXXXXXXXWWWUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYYYYZZZ[[[]]]```aaaaaaccceeefffccc^^^YYYUUUJJJCCC======>>>===@@@DDDFFFMMMTTT[[[iii{{{~~~}}}~~~wwwooommmnnnnnnqqqvvvyyyyyywwwvvvvvvooojjjdddaaa\\\VVVTTTVVVYYYfffyyy~~~yyywww||||||wwwzzz{{{wwwsssuuu}}}wwwiiiccceeennnvvvzzzrrrjjjaaaYYYNNNGGG===555111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))************(((((()))***))))))(((''')))(((((((((((()))******'''''''''((((((((())))))+++***((('''''''''))))))&&&''')))*********)))((('''''''''((()))*********))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''((())))))******))))))))))))************))))))))))))*********++++++++++++***************************************))))))(((((((((((())))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++************+++,,,---...*********++++++++++++++++++++++++,,,,,,,,,------------------------------///......---------............/////////000000000111111111000000000//////...///000111222111111000111222222222333444444444444444444444555555555555555666777666444444666888444444555666777999;;;<<<<<<===>>>>>>>>>===<<<;;;999::::::;;;<<<===>>>???>>>======???BBBCCCAAA>>>>>>>>>>>>======>>>AAADDDCCCBBBAAA???>>>>>>??????AAABBBAAA@@@???@@@BBBEEEEEEEEEEEEDDDCCCCCCBBBBBB??????@@@@@@@@@???>>>>>>>>>???@@@AAA@@@@@@AAACCC^^^iiiqqqnnngggbbb```^^^ZZZ```iiiwwwyyykkk\\\OOOGGG===<<<;;;999777666555555444666777999<<>>@@@CCCHHHJJJTTT^^^gggvvv}}}{{{}}}uuummmlllmmmjjjooorrrqqqjjjaaa\\\YYYZZZVVVUUUWWWYYYYYY\\\aaafffttt}}}zzzvvvvvv~~~{{{vvvuuu{{{{{{wwwtttyyyzzzlllaaa]]]eeettt~~~qqqddd[[[SSSMMM>>>:::333...,,,++++++***++++++++++++************+++******)))))))))))))))))))))))))))************((()))+++------,,,***)))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((+++***((('''&&&''')))***%%%''')))+++,,,***((('''&&&''''''((()))******+++))))))))))))))))))))))))'''''''''((()))******+++$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))'''((((((((())))))***************)))))))))))))))******************************))))))))))))******++++++++++++++++++++++++************************************************))))))))))))))))))))))))************+++,,,---...*********+++,,,,,,,,,---,,,,,,,,,---------..............................000///...---------------............////////////111111111111000000000000...///000222222222111000222222333333444555666666444444444555555555666666555777888777555444777999444444555666888999;;;<<<<<<<<<===>>>>>>===<<<;;;777777888999:::;;;===>>>===<<<;;;===@@@BBB@@@>>>???@@@@@@?????????BBBDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@>>>???BBBEEEDDDDDDDDDDDDCCCBBBAAA@@@;;;;;;<<<>>>>>>?????????===???@@@@@@@@@@@@AAACCCOOO\\\hhhfffZZZQQQQQQVVVQQQWWW\\\cccuuuzzzlllbbb[[[QQQEEE>>>:::777555555444666888999999:::===@@@EEEHHHKKKKKKIIIHHHJJJLLLSSSQQQMMMJJJHHHHHHIIIJJJKKKIIIHHHJJJNNNQQQPPPOOOSSSRRRQQQQQQSSSTTTTTTSSSRRRQQQPPPPPPQQQSSSTTTUUUWWWWWWXXXZZZ\\\\\\[[[YYYXXXXXXYYYYYYXXXXXXWWWVVVYYY[[[]]]\\\YYYXXXZZZ\\\\\\\\\]]]___bbbbbb```^^^^^^^^^^^^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaaaaaaaaadddeeefffeeecccbbbcccdddhhhgggeeecccbbbbbbcccccceeedddbbbaaa```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbeeebbb```___aaa```]]][[[]]]]]]^^^```bbbaaa]]]ZZZYYYZZZ[[[\\\\\\[[[ZZZZZZWWWVVVVVVVVVVVVVVVWWWWWWZZZXXXVVVVVVWWWXXXWWWVVVXXXWWWWWWWWWYYY\\\```bbb_________^^^]]]\\\ZZZYYYVVVOOOMMMQQQNNNEEECCCHHHAAAEEEHHHIIIHHHGGGGGGIIIXXX^^^hhhrrr}}}}}}yyyuuuvvvyyyrrrnnnlllkkkhhhjjjiiibbbWWWNNNKKKLLLHHHMMMRRRVVV^^^gggjjjhhhuuu~~~vvvttttttyyyyyy|||}}}{{{{{{vvvpppsssqqqcccbbbiiirrrqqqdddZZZQQQFFF>>>999777444111...,,,+++++++++***(((((()))******)))******))))))))))))*********)))'''''')))+++++++++((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))************))))))))))))************))))))*********)))))))))))))))(((((())))))*********+++)))************++++++++++++++++++++++++***)))(((++++++******)))(((((((((************+++,,,---...,,,++++++******++++++,,,*********)))******++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------.........------++++++++++++---------------....../////////------,,,,,,---...000111000000000000////////////,,,...111333333222000///333222111000000111222333222222333333333333444444666777999999999888666444666777777888999999::::::===>>>>>>>>>>>>>>>======;;;:::888777777888:::;;;<<<;;;;;;;;;===@@@CCCEEEEEEBBB@@@@@@BBBDDDBBB@@@BBB@@@>>>======>>>???AAAAAABBBBBB@@@>>>>>>???@@@CCCDDDDDDCCCBBBAAA@@@???AAA@@@===;;;::::::;;;<<<===>>>@@@@@@??????@@@BBBLLLUUU]]][[[QQQIIIHHHKKKKKKQQQUUUZZZhhhuuukkk^^^TTTKKKCCC<<<888555666777666555555777999===@@@CCCEEEEEEFFFHHHKKKLLLKKKHHHGGGFFFGGGIIIKKKKKKKKKLLLOOORRRTTTRRRPPPQQQPPPOOOOOOQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSUUUUUUUUUUUUVVVWWWXXXXXXWWWUUUXXXXXXXXXYYYXXXXXXWWWWWWXXXZZZ[[[ZZZYYYYYY[[[]]][[[[[[[[[]]]___```___]]]]]]]]]]]]]]]]]]]]]]]]]]]````````````````````````bbbcccdddcccaaa```aaabbbfffeeedddbbbbbbbbbbbbcccddddddccccccbbbcccccccccaaaaaaaaaaaaaaaaaaaaaaaabbb```]]]]]]^^^^^^]]]ZZZYYYYYYZZZ\\\^^^]]]ZZZWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZYYYXXXWWWWWWYYYZZZZZZYYYYYYYYYZZZ[[[]]]```bbbdddfffeeeccc```]]]ZZZWWWVVVLLLGGGCCCEEEGGGGGGIIIMMMPPPSSSUUUUUUTTTUUUWWWYYYaaahhhsss}}}~~~uuupppmmmppp}}}xxxmmmeeeaaa```bbbaaa[[[QQQIIIGGGHHHKKKRRRZZZ```iiisssxxxxxx~~~vvvqqqqqqrrrzzztttxxx{{{~~~zzzxxx|||~~~wwwqqqsss||||||ooogggmmmxxxuuueeeXXXOOOGGG===666333222000///............+++***((((((*********)))******))))))))))))******+++)))'''''')))***+++***((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))((((((''''''(((((()))************))))))))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++++++++***))))))************))))))))))))***))))))***+++,,,------,,,++++++******++++++,,,++++++*********++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------------.........------,,,++++++,,,------,,,,,,---------.........///.........///000111222000////////////////////////111333555555444222111111222333333333333222111222222222333333333444444666777999999999888666555777777777888888999999999<<<===============<<<<<<;;;:::888777777888:::;;;======<<<<<<>>>@@@CCCDDDGGGDDDBBBAAABBBCCCAAA???BBBAAA???>>>>>>???AAABBB???@@@AAA@@@>>>======>>>????????????>>>===<<<;;;>>>===<<<;;;;;;<<<>>>???===>>>@@@@@@??????@@@AAANNNRRRUUUTTTOOOJJJGGGGGGHHHLLLOOOPPPXXXkkktttgggZZZLLLCCC999888777555444444444555333666999:::<<<===@@@BBBBBBBBBAAAAAABBBDDDGGGHHHHHHJJJMMMQQQUUUVVVTTTRRRQQQPPPOOOOOOPPPRRRTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVUUUSSSRRRWWWWWWWWWWWWWWWXXXXXXWWWWWWXXXXXXXXXWWWXXXZZZ]]]ZZZYYYXXXXXXZZZ\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]___```aaa```^^^^^^^^^```bbbaaa````````````aaaaaa```aaaaaabbbbbbbbbbbbaaa^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\ZZZZZZ[[[\\\[[[ZZZWWWWWWXXXZZZ[[[ZZZXXXUUUWWWWWWXXXYYYYYYXXXWWWWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^\\\\\\]]]___```___^^^^^^^^^___```aaabbbcccdddaaa___[[[WWWRRRNNNKKKJJJDDDAAA>>>???JJJXXX``````gggggggggffffffgggkkknnnrrryyy~~~~~~}}}vvvoooiiiggglllxxxmmm```YYYVVVXXXXXXRRRKKKGGGIIILLLVVV```jjjpppwwwsssllljjjpppuuu{{{|||xxxssspppnnnoooqqq{{{pppuuuzzzxxxvvvwwwyyytttoooooosssxxxzzz{{{tttnnnooo{{{qqqeeeUUUIIIAAA;;;444/////////...---------......+++)))((()))***+++***)))******))))))))))))******,,,***(((((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))***++++++******))))))(((((())))))************))))))***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++***++++++++++++***)))))))))))))))*********++++++))))))))))))***+++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***...............---------------,,,,,,,,,,,,------,,,,,,,,,,,,------------............///000111222////////////////////////000222444555555444333222000222444666666444222000222222222222333333333333777888999999999888666555777777777777888888888888;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888999:::;;;???>>>======>>>???AAABBBDDDCCCAAABBBCCCCCCBBBAAAAAAAAA@@@@@@@@@BBBCCCDDD@@@BBBDDDCCCAAA???>>>>>>============<<<;;;:::999;;;;;;:::;;;<<<>>>AAABBB===???@@@???>>>>>>???@@@TTTSSSRRRQQQPPPNNNJJJGGGGGGKKKMMMKKKMMMXXXiiiuuuyyyfffXXXCCC@@@<<<:::::::::888777555666666666666777888999::::::::::::<<<>>>@@@BBBBBBDDDGGGLLLPPPSSSSSSSSSSSSSSSRRRRRRRRRTTTXXXZZZYYYYYYWWWVVVUUUTTTSSSSSSVVVWWWXXXWWWVVVSSSRRRRRRUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVTTTTTTUUUWWWYYYXXXVVVTTTTTTVVVXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]][[[ZZZ[[[]]]\\\\\\\\\\\\]]]]]]^^^^^^ZZZ[[[]]]^^^______^^^]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXYYYZZZZZZZZZXXXWWWXXXYYYZZZZZZXXXVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVXXXZZZ\\\___aaaccccccgggfffeeefffggggggeeedddbbbbbbbbbaaa```^^^\\\[[[RRRPPPMMMIIIFFFDDDCCCBBBBBBEEEEEEJJJ]]]www}}}{{{xxxwwwyyy{{{~~~}}}zzzyyyzzz|||xxxuuuqqqmmmkkkoooxxx{{{hhh[[[UUUQQQSSSSSSPPPMMMOOOWWW]]]iiitttsssddd\\\YYY```iiiqqqtttppplllmmmoooppprrr||||||ooossszzz~~~uuuxxx~~~{{{qqqppppppuuu~~~qqqpppssspppmmmjjjhhhiiimmmqqqtttooorrrzzzvvvaaaWWWJJJ???999444000---//////...---,,,+++*********))))))***+++,,,+++)))******))))))))))))******,,,***))))))******)))'''((((((((((((((((((((((((((((((((((((((((((''''''************************(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******))))))((((((''''''&&&&&&))))))************)))))))))******++++++******)))((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))******************+++++++++******)))***************************)))))))))******+++,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++/////////......------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...//////.........///////////////000111222333333222111000000111333444444333111000111222222222222333333333777777888888888777666555777777777777777777777777999999:::;;;;;;;;;:::::::::999999888888999999:::>>>======<<<<<<======>>><<<===>>>@@@BBBDDDDDDDDDAAAAAAAAAAAABBBCCCEEEEEECCCFFFIIIIIIGGGDDDAAAAAA===============<<<;;;;;;::::::;;;<<<===???AAABBB>>>???@@@???>>>===>>>???^^^XXXSSSQQQQQQNNNGGGAAACCCFFFHHHHHHHHHMMMZZZfffsss|||vvvXXXQQQJJJEEEDDDCCC???;;;;;;:::888777777777777666666666555555666777999999:::<<<>>>AAAEEEJJJOOORRRRRRTTTTTTTTTTTTVVVZZZ]]]^^^^^^]]][[[ZZZXXXWWWVVVWWWYYYZZZYYYVVVSSSRRRSSSTTTSSSRRRRRRRRRSSSTTTTTTWWWUUUTTTSSSSSSSSSSSSSSSWWWUUUSSSRRRTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZYYYXXXXXXYYYZZZWWWXXXXXXYYYZZZZZZZZZ[[[XXXYYY[[[\\\]]]\\\[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYZZZWWWVVVVVVWWWYYYYYYWWWUUUUUUUUUUUUVVVWWWXXXXXXYYYZZZ\\\___bbbeeegggiiiiiiooommmlllkkkkkkiiifffddd^^^]]][[[XXXTTTPPPMMMKKKDDDBBBAAA@@@AAACCCFFFHHHFFFLLLQQQ[[[ttt{{{xxxwwwxxxyyy|||}}}{{{wwwwwwyyyzzz{{{lll]]]SSSPPPQQQTTTWWWWWWYYY___jjjsss}}}{{{kkk^^^VVVSSSXXXaaajjjmmmjjjhhhlllqqqtttuuu|||wwwnnnpppvvv|||vvv{{{zzzssshhhdddccchhhooouuuwwwwwwjjjjjjoooyyy}}}tttjjjhhheeecccdddiiiooosssrrr||||||ooofffSSSKKK@@@888333000...,,,------,,,,,,++++++***))))))))))))***,,,---+++*********))))))))))))******+++***))))))******((('''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))((((((((('''''''''&&&))))))************))))))(((((())))))))))))((((((''''''(((((())))))))))))))))))(((((((((((((((((((((((()))))))))*********)))******+++++++++******,,,+++++++++******))))))******************+++,,,,,,++++++******++++++,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////......---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------....../////////000000111222222222111000000111111000000000000111111111111111222222222333333777777777777666666555555666666666666666666777777888888999:::::::::::::::999999999999999999999999<<<;;;;;;:::::::::::::::777999<<<>>>@@@AAABBBCCC@@@@@@@@@AAABBBCCCDDDEEEEEEHHHKKKLLLIIIEEEBBBAAA==================<<<;;;<<<<<<<<<===>>>???@@@@@@>>>@@@@@@???===<<<===>>>rrrjjjaaa]]]ZZZUUULLLCCCAAAAAABBBDDDEEEJJJUUUaaammmttt}}}uuukkk___XXXVVVSSSKKKEEE@@@===999777777666555444666555555444444444444444555555777888:::???EEEJJJJJJMMMPPPQQQPPPQQQUUUXXX\\\]]]]]]^^^^^^]]]\\\\\\YYY[[[]]]\\\XXXTTTTTTUUUUUUTTTRRRQQQQQQQQQRRRSSSUUUTTTSSSSSSTTTTTTSSSQQQUUUTTTRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVWWWXXXVVVVVVWWWXXXYYYYYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWWWWYYY\\\]]]\\\ZZZZZZZZZVVVUUUTTTUUUWWWWWWUUUTTTUUUUUUUUUVVVXXXZZZ\\\]]]___aaacccfffhhhhhhhhhhhhiiihhhfffeeedddaaa]]]ZZZQQQPPPMMMJJJFFFCCC@@@???;;;;;;;;;>>>CCCIIIOOOSSSRRRVVV]]]kkk}}}yyyyyyzzz~~~}}}wwwsssqqqqqqmmmeee[[[SSSOOONNNZZZ```gggkkknnnsss|||uuuiii```ZZZXXXWWW^^^eeegggeeeffflllrrrvvvvvvzzztttmmmmmmqqqyyyxxxqqqhhhcccbbbffflllnnnoooqqqlllmmmrrrzzz~~~vvvooohhhfffcccdddhhhooovvv{{{|||yyykkk^^^WWWEEE@@@888222///---,,,+++((()))***+++,,,,,,,,,,,,)))))))))+++------,,,*********))))))))))))*********))))))***++++++)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***)))))))))***************))))))************))))))'''(((((((((((((((((('''&&&''''''(((((())))))***))))))((((((((((((''''''((((((((()))))))))******))))))***++++++++++++***+++++++++++++++++++++***,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,...---,,,++++++******+++*********+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------,,,,,,,,,------............------------------,,,,,,,,,,,,,,,,,,...//////000//////---------......//////000222333333333333222111111111000///......///000111111111111111222222222222666555555555444444444444444444444555666777777777777888999::::::;;;;;;:::999999999999999999999999::::::999999999888888888888:::===>>>=========>>>??????@@@@@@AAAAAABBBBBBCCCEEEHHHHHHFFFBBB???>>>:::;;;;;;;;;;;;;;;::::::=========>>>>>>????????????@@@@@@???===;;;<<<===|||tttnnnkkkeeeZZZRRRLLLFFFBBBCCCEEEIIIUUUaaannnttt{{{}}}vvvooonnnkkkccc[[[OOOJJJDDD@@@>>><<<999777777777666666555444444444222444555555555777;;;???<<>>>>>????????????AAAEEELLLUUU]]]cccgggeeejjjxxx~~~|||~~~|||sssjjjccc```\\\XXXVVVVVVWWWYYYjjjttt{{{tttkkkeeeaaa___\\\```dddeeeeeehhhnnntttvvvuuuvvvzzz{{{vvvpppnnnpppwww}}}zzzvvvoooiiihhhmmmooommmkkkmmmnnnqqquuuyyyzzzwwwrrrmmmgggdddbbbeeemmmwwwyyyiii\\\QQQIII;;;888444000---,,,++++++((()))+++,,,---,,,,,,+++(((((())),,,......,,,*********))))))))))))******)))((((((***++++++***(((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***)))((((((''''''(((((()))(((((())))))******++++++))))))************))))))(((((())))))))))))((((((&&&&&&''''''((())))))***))))))((((((((('''''''''(((((((((((()))))))))***))))))***+++++++++++++++(((((()))***,,,---......------,,,,,,,,,,,,,,,---,,,++++++******++++++,,,------,,,******))))))))))))*********++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...//////...---,,,.........---------,,,,,,+++,,,...///000/////////,,,,,,---......///000000222222222111111111000000000000000000000000000000111111111111222222222222444444333333222222222333222222333444666777888888777888999:::;;;;;;;;;;;;999999999::::::999999999999999999999999888888777777:::>>>???===<<<<<<===>>>>>>???????????????>>>AAACCCEEEDDDBBB>>><<<;;;999::::::;;;;;;:::::::::<<<<<<===>>>??????@@@@@@@@@@@@AAA???<<<;;;;;;<<<{{{wwwuuuooofff^^^[[[PPPFFFDDDFFFJJJUUUaaarrrxxx~~~~~~{{{zzz{{{xxx{{{yyyrrrfff```XXXQQQLLLHHHCCC???888888888777777666666666222444777666444333444666111777===???======???CCCDDDGGGLLLQQQVVVZZZ\\\]]]dddhhhkkkiiidddaaabbbdddZZZXXXVVVSSSRRRRRRRRRSSSQQQQQQSSSXXX\\\]]][[[XXXTTTTTTTTTUUUWWWVVVTTTRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTUUUUUUTTTTTTUUUWWWYYYYYYZZZ[[[[[[ZZZYYYXXXYYYXXXVVVUUUTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVXXX]]]ccceeebbb^^^[[[ZZZZZZYYYXXXXXXZZZZZZYYYXXXTTTUUUVVVXXX[[[^^^bbbddd``````___]]]ZZZVVVRRRPPPIIIIIIHHHHHHHHHEEEAAA>>>===<<<<<<<<<>>>@@@CCCEEELLLLLLMMMRRRYYYccclllrrryyysssuuu~~~}}}yyynnndddZZZWWWTTTUUUYYY```eeegggxxxzzztttnnniiieeedddbbbdddffffffgggkkkqqqwwwvvvtttssstttvvvyyyyyyxxxuuuqqqrrryyy}}}|||tttooonnnssssssnnnjjjkkkiiilllqqqsssqqqmmmjjjhhhfffbbb```eeeppp|||}}}kkk]]]SSSIII@@@777555333000///------,,,,,,---------,,,***)))'''((((((***,,,......,,,*********))))))))))))******((('''(((***,,,,,,***(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''((((((%%%%%%&&&'''((()))******))))))************))))))))))))************))))))&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&(((((((((((())))))))))))((()))***+++++++++++++++%%%&&&(((***,,,///000111......---,,,,,,---------,,,++++++++++++++++++,,,---,,,+++***))))))))))))))))))******++++++++++++*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,---...//////...---,,,/////////......---------)))***+++---...------,,,,,,,,,------...///000000000/////////......------///000222444444222000///000111111111111222222222444333222222111111222222111111222444666777888999777888999:::;;;<<<<<<<<<888999999::::::999999888999999:::::::::999999888444888===???>>>>>>???AAA======>>>>>>>>>======<<>>@@@@@@AAAAAA@@@AAAAAA???<<<:::;;;;;;}}}~~~}}}yyyqqqdddUUUKKKFFFFFFOOO[[[kkk{{{yyy{{{}}}|||uuunnnkkkjjjfff]]]VVVMMMIIIDDD>>>999888888888777888777555333111000111888888777777777888999:::;;;>>>BBBFFFJJJPPPVVV[[[aaaeeejjjjjjgggeeefffiiiddd___YYYUUUUUUTTTSSSQQQRRRQQQSSSVVVZZZ\\\YYYWWWQQQRRRTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUXXXXXXWWWWWWVVVVVVUUUUUURRRSSSTTTSSSRRRSSSUUUWWW[[[\\\]]]\\\ZZZXXXXXXYYY[[[YYYWWWUUUUUUVVVXXXYYYWWWVVVTTTUUUVVVVVVUUUSSSVVVZZZ```bbb```^^^^^^^^^```ccccccaaa```aaa```\\\\\\YYYWWWWWWYYY\\\]]]^^^```]]]XXXRRRLLLHHHEEECCC@@@@@@???===<<<;;;:::999:::===AAAEEEIIIOOOUUUYYYdddbbb```aaahhhsssooocccbbbVVVVVVYYY```kkktttzzz|||wwwqqqssssssooommmpppsssoookkklllrrrxxx|||}}}yyyqqqiiiiiirrr{{{zzzxxx|||{{{|||xxxvvvsssrrrqqqpppmmmkkkssstttuuusssnnnjjjgggfffhhheeeeeelllxxxzzzgggYYYMMMAAA:::888111111111000///---++++++,,,,,,+++***))))))******,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((())))))''''''((()))))))))))))))*********************+++******))))))))))))************))))))((((((''''''******))))))(((((((((''')))(((((('''''''''((((((************************************************))))))))))))***+++,,,---)))***,,,---...000333555777444000---,,,,,,+++***++++++************++++++......---,,,+++***)))(((++++++++++++++++++++++++''''''((()))***++++++,,,++++++++++++++++++++++++***************************,,,///222333222111000000///...---,,,------.........------------......---------............///.........////////////000333333333333333222111000......//////000222333444777777666555444333333222333444666666555555777888999999999888888999:::::::::::::::999999888888888::::::999999999999888888<<<<<<<<<<<<===>>>@@@@@@<<<<<<======>>>>>>??????CCCDDDDDDBBB@@@>>>>>>???<<<<<<;;;;;;<<<===>>>???>>>======<<<<<<===??????@@@AAABBBAAA>>>;;;;;;;;;tttcccWWWMMMHHHLLLTTTeee{{{~~~~~~yyytttgggccc\\\TTTNNNIIIFFFEEE???===:::777555444555666666666666555555444333222444666:::===???CCCHHHKKKZZZ___dddeeebbb```aaaccc^^^[[[VVVUUUUUUUUUSSSRRRQQQQQQRRRVVVZZZ[[[YYYWWWTTTUUUVVVWWWVVVUUUSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSQQQSSSTTTUUUTTTUUUWWWXXX^^^___aaa```^^^]]]^^^^^^```^^^[[[XXXWWWWWWXXXYYYZZZYYYWWWWWWXXXWWWUUUTTTUUUYYY^^^`````````aaabbbfffkkknnnmmmlllkkkgggaaa___]]]ZZZYYYYYYXXXWWWUUUPPPNNNJJJEEEAAA>>><<<;;;;;;<<<<<<============<<<@@@DDDLLLVVV___gggmmmooovvvssspppqqqwwwrrrgggeeeaaabbbhhhsss{{{wwwoookkknnnrrrrrrtttwwwzzzuuuqqqqqquuu{{{~~~yyytttooopppvvv}}}~~~yyyxxxwwwwwwwwwvvvtttssspppsssuuutttpppkkkgggeeeeeehhhnnnxxxtttfffVVVJJJAAA777111000/////////...---,,,+++***,,,++++++***))))))******+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))***)))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))((((((''''''((('''''''''&&&&&&&&&&&&'''''''''&&&''''''((((((************************))))))))))))))))))))))))))))))))))))***+++,,,---,,,...000111111333666888777444///---,,,,,,+++***++++++************++++++,,,,,,,,,++++++++++++***************************))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---000222333333222111000///...---------............------------......---------............///---............/////////111222222222111111000///////////////000111222333555444444333333222222111222444555555555555666888::::::999999::::::;;;;;;<<<;;;;;;;;;:::::::::::::::::::::::::::999999999<<<<<<<<<===>>>>>>???@@@======>>>>>>???@@@@@@@@@BBBCCCCCCBBB@@@??????@@@@@@???===<<<<<<>>>???@@@@@@???>>>======>>>???@@@???@@@@@@???<<<;;;;;;<<>>IIIMMMRRRTTTSSSQQQQQQSSSSSSRRRQQQQQQRRRSSSRRRQQQOOOOOOQQQTTTXXXZZZYYYXXXWWWXXXXXXXXXWWWUUUTTTRRRPPPPPPPPPPPPPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPRRRUUUWWWVVVVVVWWWXXX]]]___``````______```aaadddbbb___[[[YYYXXXXXXYYY]]]\\\ZZZZZZZZZYYYVVVTTTSSSVVVZZZ\\\^^^```bbbdddgggnnnuuuwwwwwwuuunnnggg]]]ZZZVVVSSSQQQMMMIIIFFFAAA???===;;;999888888888:::;;;>>>AAACCCEEEFFFFFFMMMQQQ[[[jjjxxx~~~|||xxxrrruuuuuu|||xxxsssqqqkkkhhhlllrrrwww{{{}}}xxxwww{{{~~~}}}}}}~~~~~~}}}||||||}}}|||zzzxxxrrrttttttrrrmmmhhhdddbbbgggppp||||||uuu```TTTHHH@@@:::333//////,,,---------,,,,,,+++***,,,+++******)))*********)))))))))(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''')))***))))))*********))))))((()))))))))(((((('''''''''((((((''''''''''''(((((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---///000222222222444666999666333///,,,,,,,,,+++***++++++************++++++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...000222333333222111000///......------............------------......---------............///---------............///000111111111111000//////111111000000000000111111111111111111111111111111111333444444444444555777::::::::::::;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<=========>>>??????@@@>>>>>>??????@@@AAAAAABBB@@@AAABBBBBB@@@@@@AAABBBEEECCC@@@======>>>@@@BBBCCCBBB???===<<<===???@@@===>>>>>>===;;;:::<<<===xxxmmmddd```___eeezzz|||yyyxxxwwwvvvuuuvvvvvvvvvwwwyyyxxxxxx}}}zzzvvvlllfff]]]TTTKKKDDD???<<<999999999888777777666666333555777888888888999;;;:::===BBBDDDCCCBBBAAABBBEEEFFFHHHJJJKKKLLLLLLKKKLLLMMMOOORRRUUUWWWWWWWWWYYYYYYYYYXXXWWWUUUTTTSSSOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPRRRUUUVVVUUUTTTSSSTTTUUUWWWXXXXXXXXXYYY[[[]]]bbbaaa^^^[[[YYYXXXXXXXXXZZZYYYYYYYYYZZZYYYWWWUUUOOOPPPRRRTTTVVVYYY\\\^^^\\\dddllloooppppppjjjcccUUURRRMMMIIIGGGDDDAAA???<<<;;;;;;;;;<<<===???@@@AAACCCHHHMMMRRRUUUVVVVVV]]]```hhhvvvvvvrrrtttoookkknnnuuu}}}}}}}}}}}}{{{yyyxxxtttnnnhhheeeeeefffuuu~~~{{{lllbbbSSSIII???:::777222///000++++++,,,,,,,,,,,,,,,+++++++++***************+++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&''')))*********************)))(((+++++++++***))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))(((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---///111222222111222444666444111---++++++++++++***++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,---///111222111111000//////........................------------......---------............///------------............000111111111111111000000222222111000//////000000000000000000111111222222000222333333333333444666888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<======>>>>>>????????????>>>>>>??????@@@AAAAAAAAA>>>@@@AAAAAAAAAAAABBBDDDHHHEEEAAA===<<<===???AAADDDBBB???<<<;;;;;;===>>><<<======<<<;;;<<<>>>@@@}}}zzzuuuqqqllluuu~~~vvvvvvsssooommmlllmmmmmmlllooonnnllljjjlllrrr{{{zzzwwwzzz~~~zzzqqqhhh___UUUOOOIIIFFFBBB>>>;;;999888888444555666666666666777999777999;;;<<<;;;:::::::::888;;;>>>@@@BBBBBBCCCCCCHHHIIILLLNNNOOOQQQRRRSSSUUUUUUUUUTTTSSSRRRQQQQQQLLLLLLKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOONNNPPPRRRRRRPPPMMMKKKKKKKKKMMMNNNNNNNNNOOORRRTTTYYYXXXWWWUUUTTTTTTTTTTTTQQQQQQRRRTTTVVVVVVTTTRRRIIIIIIIIIJJJLLLOOOPPPQQQKKKQQQVVVWWWXXXYYYVVVRRRJJJFFFBBBAAAAAACCCDDDEEEBBBCCCCCCEEEHHHKKKOOOPPPQQQUUU[[[aaaeeeggghhhhhhnnnooottt~~~}}}~~~vvvtttwwwyyy{{{zzzxxxvvvsssqqqsss||||||vvvppplllnnntttxxxlll[[[PPPEEE===555333111...,,,---++++++,,,------------,,,+++***************++++++*********))))))*********************************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))*********))))))(((************))))))((((((***))))))(((((())))))***'''''''''''''''(((((((((((((((((()))))))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***+++,,,---111222333222111111333555222000,,,***+++++++++***++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---.../////////.........//////////////////......------------......---------............///---------.........//////111111222222333222222111333222111000////////////000000111111222222333333000111333333222222444555555666888999:::::::::999::::::::::::::::::::::::999999:::;;;;;;<<<=========>>>??????@@@??????>>>======>>>>>>???@@@@@@AAA===???AAAAAAAAAAAACCCEEEHHHEEEAAA===;;;<<<>>>???CCCAAA>>>;;;::::::;;;<<<<<<===>>>>>>===>>>@@@BBB{{{nnnoooqqqssssssppphhhbbbaaa___\\\[[[]]]^^^______```___^^^]]]^^^eeeqqqyyy}}}|||}}}vvvoooddd```YYYQQQHHHAAA<<<:::666666666555333444666888999999888777666555555444222555888999:::::::::;;;AAACCCEEEFFFFFFGGGJJJLLLLLLKKKKKKKKKLLLLLLLLLLLLGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLJJJKKKLLLJJJGGGDDDCCCBBBCCCDDDEEEEEEEEEGGGJJJMMMMMMLLLLLLKKKKKKKKKKKKLLLFFFGGGHHHKKKNNNNNNMMMKKKCCCBBBAAABBBDDDFFFFFFEEE@@@CCCDDDAAAAAADDDCCC@@@>>>======@@@FFFLLLQQQSSSTTTUUUWWWZZZ^^^bbbfffiiijjjnnnsssyyy||||||{{{zzz|||}}}xxxqqqkkkiiiiiihhhiiillllllfffbbbeeeiiilllqqqwwwxxxxxxxxx|||~~~}}}{{{||||||mmm\\\MMMDDD===555///000000---,,,,,,++++++,,,---------,,,,,,*********)))******+++,,,+++******))))))******+++************************************************(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))''''''''''''''''''''''''******))))))))))))******&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---333444444333222111333444111...+++******+++++++++++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))))))))***++++++++++++++++++++++++******++++++,,,,,,------++++++,,,---------------......///000000000//////......------------......---------............///.........////////////000111111222333333333333222222222111000//////000000111111222222333333333444000222333333333333444666444555777999999:::999999888888888999999999999:::777888999:::;;;<<<===>>>===>>>???@@@@@@@@@>>>>>>======>>>>>>???@@@@@@@@@===???AAAAAAAAAAAACCCEEEGGGDDD@@@===;;;;;;===>>>@@@???===;;;::::::::::::;;;===???@@@??????@@@AAA~~~uuuhhhiiijjjiiiddd]]]UUUQQQOOOMMMLLLLLLNNNOOOPPPOOONNNPPPRRRRRRSSSXXXbbbjjjooossszzz{{{qqqeeeXXXNNNHHHCCCBBB@@@===::::::===@@@AAA>>>:::777555444444444222444666777555444666888999;;;======<<<===???BBB??????@@@AAABBBDDDEEEFFFAAA@@@??????>>>>>>??????@@@AAABBBCCCDDDEEEFFFFFFCCCDDDDDDBBB???<<<<<<=========>>>======???BBBEEEBBBBBBAAAAAAAAAAAAAAAAAA===>>>@@@BBBEEEEEEBBB@@@===<<<;;;===@@@BBBAAA???<<>>BBBCCCAAAAAADDDJJJSSS^^^ggglllnnnpppqqqssswww||||||yyywwwzzz{{{qqqiiiaaaZZZXXXVVVSSSSSSWWWUUUTTTVVV]]]cccjjjvvvzzz~~~qqqdddXXXLLLAAA999666000,,,...000...---...***+++++++++++++++************))))))***++++++,,,)))))))))(((((()))))))))************************))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))***)))(((&&&%%%$$$%%%&&&(((((()))))))))%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((())))))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---222333333222000///000222000---***)))***+++++++++++++++************++++++***+++++++++++++++,,,,,,************************)))))))))******+++++++++************************))))))******+++,,,,,,---,,,,,,---------------...---...///000111000000///......------------......---------............////////////000000000111111000000111222222222222222111111000000000000000111222222222222222222222222111222444444333333555666444555777999;;;::::::999888888888888999999::::::666666777999:::<<<=========>>>@@@AAAAAA@@@>>>===>>>>>>??????@@@AAAAAAAAA>>>???AAAAAAAAAAAACCCDDDEEEDDDAAA>>>===<<<======>>>>>>>>>======;;;::::::999<<>>>>>>>>wwwkkkbbbeeeiiihhh^^^RRRJJJHHHFFFEEEDDDDDDEEEFFFFFFEEEDDDHHHLLLLLLLLLOOOUUU[[[```ccciiiqqqzzzqqqccc[[[TTTRRRNNNIIIEEEEEEHHHKKKLLLGGGAAA===:::::::::999444666777666444333444777444666888777555666888;;;777777888999;;;>>>@@@AAA===<<<;;;:::::::::::::::;;;;;;<<<>>>???@@@AAABBB>>>>>>>>><<<999888999:::888888888888777999<<>>;;;888:::999999<<>>???@@@AAAAAA@@@>>>===???@@@@@@AAAAAABBBCCCCCC>>>@@@AAAAAAAAAAAABBBDDDEEEDDDBBB@@@>>>>>>===>>>>>>>>>?????????===<<<:::777;;;???AAA@@@===<<<;;;~~~xxxnnnddd[[[^^^``````[[[UUUOOOLLLLLLKKKHHHDDDFFFIIIFFFAAACCCDDDFFFEEEDDDEEEIIIMMMRRRUUU]]]hhhsss{{{}}}yyyvvvwwwzzz}}}~~~yyymmmnnnmmmfff___^^^eeelllrrrmmm___LLLAAA@@@@@@===999777777999:::888666666555666777999:::999999888777555444666888999777555888888888666555555888:::999999888888999:::;;;;;;;;;:::888777666666666777???:::888:::;;;::::::===<<<<<<<<<======<<<999777777>>>BBB@@@===>>>>>><<<<<<<<<<<<===???CCCHHHKKKQQQSSSVVVXXXYYY]]]cccgggfffoooyyy~~~~~~}}}zzzwwwggghhhjjjnnntttyyy|||}}}~~~{{{tttjjj^^^WWWMMMMMMKKKGGGCCCCCCGGGKKKOOOQQQVVV___lll}}}}}}~~~~~~wwwrrrnnnlllvvvtttbbbXXXJJJ@@@;;;777333///,,,,,,,,,+++++++++******+++++++++*********))))))(((((()))************)))***)))))))))))))))******))))))))))))))))))))))))************************(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((()))+++,,,,,,***'''%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((())))))******++++++(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''(((((())))))******+++++++++******+++,,,,,,************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,------///000111......///000000000000000111000///......///000111///...---,,,,,,,,,,,,,,,---------............///222222111000///...------,,,---000222333333222111111111222222222333333333333333444555666777888888777:::===@@@@@@???===;;;<<<<<<;;;::::::999888888:::::::::;;;<<<===>>>?????????@@@@@@@@@??????>>>>>>???@@@AAABBBCCCCCCCCC>>>???AAABBBBBBAAA@@@???BBBAAAAAA@@@???>>>======>>>>>>>>>>>>===<<<;;;::::::<<<===??????===<<<:::}}}uuuiii^^^UUUWWWXXXXXXVVVTTTTTTUUUYYYXXXTTTOOOOOOQQQMMMGGGJJJIIIGGGCCCAAAAAADDDGGGMMMPPPVVV```jjjrrrvvvwwwyyytttnnnkkklllooorrrsssyyy{{{}}}||||||~~~hhhZZZUUURRRNNNHHHEEEBBB@@@???<<<:::::::::;;;===>>>???>>>=========:::777777999;;;:::999777888999888666555555666888888888999999999999999<<<;;;999777666666777777999777777999;;;<<<@@@FFFIIIFFFBBB>>>======>>>???AAAJJJQQQOOOJJJGGGCCC@@@AAAAAABBBEEEKKKTTT]]]bbbppprrrvvvxxxwwwuuusssrrruuu~~~}}}xxxtttmmmllllllnnnrrrvvvxxxxxxvvvtttqqqlllggg___WWWQQQIIIIIIHHHFFFEEEFFFKKKOOO\\\^^^bbbhhhsssvvvyyyxxxpppnnnqqqttt~~~nnnaaaVVVMMMBBB:::666444111...,,,,,,,,,+++++++++******+++++++++*********))))))******+++,,,,,,,,,,,,++++++******)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++)))((()))***+++***)))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((()))+++++++++)))(((&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))***)))(((''''''((())))))''''''(((((((((((((((((()))(((((('''&&&&&&''''''((((((''''''''''''(((((('''((((((((()))))))))***+++++++++******+++++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---...///000000------...////////////...//////...------...//////............------,,,,,,---------............///111111000000///.........//////111222222111000000111111111222222222333333333333444555666777888888777999;;;===>>>===<<<:::999999::::::::::::::::::999999999::::::;;;<<<=========>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBBBB>>>??????@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>=========????????????>>>===;;;;;;;;;<<<>>>??????>>><<<;;;wwwiii]]]RRRRRRRRRRRRTTTXXX^^^bbbjjjjjjfffbbbccceeebbb\\\\\\XXXQQQJJJEEEBBBBBBBBBGGGIIIOOOWWWaaaiiinnnpppooojjjccc``````cccgggiiioooqqqtttxxx}}}wwwooojjjfffaaa___ZZZTTTOOOKKKIIIGGGHHHIIIKKKMMMMMMMMMLLLLLLJJJFFFAAA>>>===???@@@@@@<<<>>>@@@???===;;;:::999;;;;;;;;;;;;::::::::::::>>>===;;;::::::::::::;;;999999;;;???AAAGGGSSS```eee^^^TTTLLLGGGGGGKKKMMMVVVdddqqqrrrllleee___ZZZUUUUUUVVVYYY```lllzzz~~~xxxtttpppnnnmmmnnnqqqsssttttttnnniiiccc]]]YYYVVVRRRPPPGGGHHHJJJLLLNNNSSSYYY]]]kkkkkkkkkkkkooowww~~~~~~wwwrrrxxx~~~sssmmmpppxxx|||kkkYYYLLLFFF@@@777222000000...,,,,,,,,,,,,+++++++++******+++++++++***************)))***++++++,,,,,,++++++,,,,,,++++++************))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))++++++***)))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''&&&'''''''''******))))))))))))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((('''(((((())))))'''''''''&&&&&&&&&&&&&&&))))))((((((''''''(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,------.../////////,,,,,,---............---......---,,,,,,---............///000///...---,,,---------............///////////////////////////111111111111000000//////111111111222222222222333333333444555666777777888777888999:::;;;;;;;;;;;;777777888999::::::;;;;;;888888999999999:::;;;;;;:::;;;<<<<<<============??????@@@@@@AAA@@@@@@???>>>>>>>>>>>>???@@@BBBBBB======>>>>>>>>>?????????@@@@@@@@@???>>>===;;;;;;<<<===>>>??????>>>===<<<rrrfffVVVWWWXXXYYY]]]dddlllrrrwwwxxxxxxxxx||||||wwwpppggg]]]UUUNNNGGGCCCEEEFFFJJJQQQZZZbbbhhhkkkfffaaa[[[WWWXXX\\\```cccdddfffkkkooottt{{{}}}~~~{{{tttmmmhhhccc___^^^___aaadddeeegggggggggccc^^^VVVNNNJJJJJJKKKLLLKKKMMMNNNNNNMMMLLLMMMNNNOOOMMMIIIEEEBBBBBBCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGIIILLLPPP\\\qqqxxxkkkbbb^^^___bbbmmmvvvuuusssssswwwzzzvvvnnnnnnoooqqqssstttrrrpppgggaaaYYYTTTRRRRRRSSSTTTLLLOOOTTT[[[bbbjjjqqquuuzzzwwwqqqjjjeeedddgggjjjrrrxxx~~~xxxxxxvvvuuu|||}}}uuuuuu{{{yyykkk[[[LLLCCC;;;777111---,,,,,,,,,+++,,,,,,,,,+++++++++******************************'''(((((())))))))))))))),,,,,,,,,,,,+++******)))((((((((((((((((((((((((************************((('''&&&'''((()))(((&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((''''''&&&''''''***)))(((((('''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))******************))))))************************))))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))***************************+++++++++++++++,,,,,,,,,------......//////...,,,,,,---..................------------------...---...000111111///...,,,---------............///........./////////000000111111000000///000111111111111111111222222222222222333333444555666777888888888888888999:::;;;;;;777777888888999::::::;;;888999999::::::;;;;;;:::999:::;;;<<<======>>>===???@@@@@@@@@??????>>>=========<<<===>>>@@@BBBCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???===<<<:::999<<<======>>>>>>======<<<|||rrrbbbeeehhhkkkoootttzzz~~~~~~tttjjj___SSSJJJHHHFFFFFFJJJPPPVVVZZZ]]]ZZZUUUPPPNNNPPPTTTXXX[[[ZZZ]]]bbbfffkkkpppvvvzzzuuuzzz{{{uuuvvvxxx{{{~~~}}}tttjjjccc______```ddddddddddddeeehhhmmmqqqxxxrrrggg]]]WWWTTTUUUVVVXXXZZZ^^^aaacccddddddddd]]]\\\\\\]]]bbbrrr}}}yyyxxx}}}|||{{{|||~~~}}}yyytttpppqqqtttvvvuuuqqqkkkfffZZZUUUOOOLLLNNNRRRVVVYYYYYY^^^fffppp{{{wwwlllaaa[[[YYYYYYZZZ^^^hhhvvv{{{|||~~~~~~tttwwwxxxzzzyyyxxx|||sssgggZZZMMMCCC>>>666333///---,,,++++++***,,,,,,,,,+++++++++******************************''''''((())))))))))))(((+++,,,,,,,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))((('''''''''''''''***)))'''''''''((()))***((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&))))))(((((((((((())))))******))))))))))))******))))))))))))(((((((((((()))************)))((('''++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********)))))))))******+++++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,---...//////......---------...////////////...........................,,,...///111111000...------------............///------......//////000000////////////000111222333000000111111111222222222222222333444555666777777999888888888888:::;;;<<<999999999999999999999999999:::;;;<<<=========<<<:::;;;<<<===>>>?????????????????????>>>===<<<<<<<<<<<<<<<<<<===???AAACCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>===<<<:::999888<<<<<<============<<<<<>>???@@@??????<<<===>>>???????????????===>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<===>>>@@@@@@@@@@@@???>>>===<<<;;;:::<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;~~~}}}yyy|||~~~sssjjjZZZTTTMMMIIIHHHJJJLLLMMMLLLIIIFFFDDDEEEGGGHHHHHHMMMPPPTTTWWWXXXZZZ\\\^^^^^^dddkkksss~~~}}}||||||xxxqqqgggfffggglllsssxxxxxxxxx{{{yyyvvvrrrkkkbbbXXXQQQKKKMMMSSS]]]jjjvvv~~~~~~xxxnnneee___\\\\\\WWWRRRSSS]]]iiipppvvv{{{zzzqqqmmmllllllpppxxx}}}zzzvvvxxx||||||}}}}}}uuutttxxxqqquuuxxx{{{{{{vvvtttzzzyyymmmcccZZZQQQLLLEEE:::222111.........---+++******+++,,,,,,,,,+++++++++******))))))*********+++++++++((())))))***************&&&(((***+++,,,+++******))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((()))***'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''$$$%%%&&&((())))))((((((((((((((((((((()))))))))''''''&&&&&&'''(((((()))******))))))))))))*********)))))))))((((((((('''((()))******)))(((&&&$$$(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))************************)))******+++,,,,,,------,,,---///000000...---,,,,,,,,,---............---,,,---............---,,,,,,,,,------............---------............///---........................///000111222222111000000000000000111111111111111222333333555555666777555666666777888888999999:::::::::;;;;;;<<<<<<===888:::<<>>>>>?????????>>>>>><<<<<<=========<<<<<<;;;;;;<<<<<<===>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999:::::::::}}}zzz|||}}}|||xxxaaa\\\UUUPPPPPPSSSVVVXXXQQQOOOKKKIIIIIIIIIHHHHHHIIILLLPPPRRRSSSTTTUUUVVVVVV]]]ccchhhppp|||zzz}}}~~~}}}xxxyyy}}}}}}{{{zzz~~~~~~vvvrrrsssnnngggZZZZZZ]]]eeepppyyy~~~{{{wwwrrrllleee^^^VVVQQQRRRWWWbbbqqq}}}uuulllfffccccccddd[[[WWW]]]eeeiiinnnsssxxxpppdddeeehhhooovvv}}}~~~wwwrrrvvv}}}uuummmlllhhhnnnzzz|||rrrvvvyyy{{{zzzwwwwwwxxx}}}yyyjjj]]]QQQJJJEEEEEEBBB777000...***+++,,,+++*********+++,,,,,,,,,+++++++++******))))))******++++++++++++&&&''''''(((((((((((((((%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''(((((()))***+++&&&''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&!!!###$$$&&&''''''&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))******))))))((((((((('''((()))******)))'''%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))************************))))))***+++,,,,,,------,,,---///000000...---+++++++++,,,---------,,,,,,++++++------------++++++,,,,,,,,,,,,,,,---...///---------.........//////........................///000222333222111///---000000000000111111111111111222222333444555666777333444555666777777777777888999:::;;;===>>>???@@@666888<<>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>===<<<<<<============>>>>>>>>>>>>;;;<<<<<<===============:::999999888888999999:::yyyxxx~~~zzz}}}yyykkk[[[SSSWWWcccnnntttoooeeeYYYRRRRRRSSSQQQNNNTTTUUUSSSPPPPPPRRROOOKKKQQQVVV]]]aaadddhhhpppvvv}}}zzzwwwwwwwwwsssrrrqqqrrruuuyyy~~~|||zzzwwwtttuuuxxx|||tttrrrooovvvwwwppprrrssspppoooqqqllliiihhhiiijjjfff]]]VVVOOOQQQTTT[[[iiixxx~~~}}}|||vvvnnnfff^^^[[[___ddddddmmm~~~yyywwwuuuqqqmmmkkknnnggg```^^^```eeelllrrr}}}vvvkkk``````gggqqquuuvvv{{{xxxpppjjjhhhnnnkkkkkkrrr|||zzzyyyvvvuuuxxxzzzxxxwww{{{wwwvvvtttqqqkkkbbbWWWOOOFFFDDD@@@===:::555000,,,------,,,,,,+++***))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++,,,***(((&&&&&&'''((()))((((((((((((''''''''''''%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&''''''''''''%%%&&&)))******)))&&&%%%***)))(((''''''((()))***(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&&&&(((((((((&&&%%%&&&'''(((''''''''''''((())))))******))))))((((((''''''''''''((((((((((((''''''+++***((('''&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++************************((()))***+++,,,,,,+++***------------,,,,,,+++***,,,+++******+++,,,...///---------------...///000***+++,,,---............,,,,,,,,,,,,---...//////000000000000000111111222000000000000000111222222000---+++,,,///111000///222222222222333444555555666666666555444444333333999999999::::::;;;;;;;;;<<<=========>>>>>>????????????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<===<<<<<<<<<>>>@@@<<<===???AAAAAA???===<<<999::::::;;;;;;::::::999777777777666555555777888yyytttxxx|||~~~ttthhh```dddqqqvvvlllgggfffffffffooommmeeeYYYQQQPPPNNNKKKMMMRRRXXX\\\^^^cccjjjpppssszzz}}}vvvmmmiiihhhgggiiihhhhhhiiilllpppsssvvvtttooommmnnnnnnlllnnnrrrvvv{{{||||||zzzyyyzzzqqqhhhaaaaaaaaa^^^\\\^^^\\\[[[ZZZZZZZZZVVVPPPJJJHHHKKKMMMQQQ\\\jjjrrrsssqqqnnnllljjjjjjlllqqqvvvxxx}}}zzzvvvrrrqqqoookkkhhheeeeeehhhnnnsssttt|||~~~zzzrrriiibbb___cccmmmwww}}}|||xxxtttnnnjjjgggllljjjlllrrrzzz~~~}}}{{{yyyvvvtttwww{{{}}}zzzwwwooonnnpppxxx~~~tttrrrmmmfff^^^SSSHHHAAA???===;;;999777444///,,,------,,,++++++***))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((((((((()))******((('''''''''((((((***))))))(((((('''&&&&&&'''''''''''''''&&&%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''''''''((()))(((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((''''''''''''((((((((((((''''''))))))((('''&&&'''(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++************************'''((()))***++++++***)))+++,,,,,,,,,++++++***)))+++++++++***+++,,,...///------------------......((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......//////000111...............///000000000...,,,---000111111///222222222222333444555555777777777666666555555555666777888999:::<<<======;;;;;;;;;;;;<<<<<<=====================<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===<<<;;;;;;===???<<<===???AAAAAA???===<<<999999:::;;;;;;:::999999777777777777666555666777|||zzz|||~~~vvvpppssslll[[[SSSQQQOOOJJJMMMRRRUUUWWW[[[bbbgggiiippprrrlllccc^^^[[[XXX\\\\\\]]]___aaacccfffgggccc```bbbgggjjjkkknnnssstttzzz~~~~~~|||yyyzzzwwwyyyyyywwwxxxyyyvvvqqqkkkddd___]]][[[VVVTTTUUUNNNNNNOOONNNMMMJJJFFFDDDDDDHHHKKKLLLQQQ]]]fffjjjhhhjjjmmmrrrxxx~~~{{{xxxssspppppprrruuuvvvrrrmmmkkknnnqqqoootttwwwwwwuuusssnnnhhheeeaaacccooo}}}{{{wwwtttrrrrrrqqqmmmiiikkkllloootttzzz}}}~~~}}}yyyuuurrrssswwwxxxuuuqqqllllllppp{{{mmmhhh```WWWNNNEEE<<<777777666555444444222///,,,,,,,,,,,,+++******))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))((('''''''''''')))************)))((((((+++******)))(((''''''&&&))))))((('''''''''''''''))))))))))))************)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((()))***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))))))))(((((((((((('''''''''((((((((((((''''''(((''''''''''''((())))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((************************++++++++++++++++++++++++************************))))))***++++++++++++*********+++++++++***))))))++++++++++++,,,---.........------,,,,,,,,,,,,---))))))***+++,,,,,,,,,,,,------,,,,,,,,,---............------......///000...............///000000111///......000111111000222111111222222333444555666666666555555555555555444555666888:::<<<>>>???999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<======<<<::::::;;;===<<<===???@@@@@@???===<<<888999:::<<<<<<:::999888888888777777666666666666|||mmm^^^WWWSSSHHHJJJLLLNNNOOOSSSXXX\\\bbbhhhkkkeee^^^ZZZVVVRRRRRRSSSUUUWWWXXXZZZZZZ[[[XXXXXX[[[bbbhhhjjjoootttuuuzzzzzz~~~~~~uuuooommmmmmkkkhhhcccaaaaaa```___^^^\\\YYYVVVQQQLLLIIIIIIHHHJJJKKKJJJIIIGGGGGGHHHHHHNNNRRRQQQRRRYYYaaaeeegggnnnuuuzzzzzzvvvrrrnnnmmmooozzzzzztttssssssuuutttsssrrrpppnnnkkkggggggiiippp|||~~~yyyttttttwwwwwwtttpppnnnqqqtttxxx|||xxxsssoooqqqvvvzzzyyywwwvvvtttwwwyyyaaa\\\SSSKKKDDD???:::777222222111111111000---+++,,,+++++++++******))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((()))***,,,------+++***)))******)))))))))))))))(((+++***((('''''''''((()))((()))))))))***************)))'''&&&&&&''')))***)))))))))(((((()))))))))'''(((((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((''''''''')))******)))&&&%%%%%%&&&(((''''''''''''((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))*********))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******++++++((((((((((((((((((((((((************************************++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,---.........---,,,,,,+++++++++++++++,,,------.........------------,,,,,,------.........------......///000000000000000000111111222111000000000000111111111111111111111222333444555222222333333333333333333444555666888:::;;;======999999999999999999999999888888999999::::::;;;;;;999:::::::::;;;;;;;;;;;;<<<======<<<:::999:::<<<<<<===>>>??????>>>===<<<777888:::<<<<<<:::888777999888777888888888777555jjjZZZPPPGGGGGGGGGGGGGGGJJJMMMPPPUUUZZZ]]]YYYUUUSSSPPPMMMKKKLLLNNNOOOPPPQQQQQQPPPOOONNNRRRYYY___aaafffkkknnnrrrttttttuuuzzz}}}zzzyyyzzz{{{zzzyyywww||||||yyyzzz~~~~~~~~~yyynnneeebbbbbb___[[[XXXTTTRRRRRRTTTUUUXXXZZZWWWQQQKKKHHHEEECCCEEEFFFGGGGGGHHHKKKMMMPPPXXX]]]ZZZWWWZZZ___aaaiiittt~~~}}}uuurrrpppnnnooottt|||uuuqqqnnnllljjjiiimmmxxx}}}{{{vvvqqqsssvvvyyy|||~~~uuupppmmmpppyyyuuujjjUUUPPPHHHAAA<<<:::777666111111000000000///,,,)))++++++***************)))(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))+++---......---+++***(((((())))))***++++++++++++***)))''''''((())))))'''''''''((((((((()))))))))))))))******)))))))))((())))))))))))))))))(((''''''(((((((((((('''''''''(((((((((((()))))))))'''''''''((((((((((((((()))******)))'''%%%&&&'''(((''''''''''''((())))))'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((()))************)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))+++++++++*********++++++++++++,,,,,,,,,,,,,,,+++******+++,,,------------...---,,,,,,++++++++++++,,,,,,---.........------------,,,,,,,,,---......//////......//////000111000000000000000111111222111111111000000000000111111111111111222333444444111222222222333444444444666777777888888999999999:::999999999999999999999777777888888999999::::::999999999999:::::::::;;;;;;<<<<<<;;;999888999;;;<<<===>>>>>>>>>>>>===<<<777888:::;;;;;;:::888777999888888999;;;;;;999666yyy___NNNIIIGGGEEECCCBBBDDDEEEGGGFFFKKKMMMJJJHHHIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIKKKIIIKKKQQQUUUXXX\\\aaadddggghhhfffiiirrr|||xxxtttqqqqqqsssuuuuuussstttvvvwwwvvvuuuvvvzzz~~~{{{wwwtttqqqqqqtttzzz}}}~~~}}}|||xxxzzz}}}}}}zzzyyyxxxqqqddd[[[YYYSSSPPPNNNMMMKKKIIILLLQQQPPPZZZaaa___YYYSSSOOOKKKFFFFFFGGGIIILLLQQQUUUXXXaaaggghhhbbb\\\[[[\\\\\\gggxxx{{{tttnnnmmmmmmnnnttt{{{zzztttrrrooooooqqqzzz{{{sssssstttwww{{{|||{{{zzzpppnnnmmmtttzzzrrrggg^^^KKKFFF???999555333111///111000/////////...+++)))************************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))***+++)))***,,,------,,,+++***)))))))))***++++++,,,,,,******)))(((((((((((((((&&&&&&&&&&&&''''''''''''((())))))******))))))(((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''((((((((()))))))))'''''''''(((((((((((((((((()))***)))'''&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++))))))))))))))))))))))))***)))(((((('''(((((((((++++++,,,---------,,,,,,******+++,,,------------...------,,,,,,,,,,,,---***++++++,,,,,,+++++++++,,,,,,,,,,,,---...////////////......//////000111...............///000000000111111000......///111111000000111111222333444333333444555666777777888888888888777777777666666:::::::::::::::999999999888888888888888888999999888888999999999::::::::::::;;;;;;:::888888999;;;<<<======>>>>>>======<<<888888999999999999888888:::888888:::>>>???<<<999zzzsssrrrssstttqqqnnnsss{{{oooZZZRRRNNNJJJFFFDDDEEEEEEEEEBBBFFFGGGEEEEEEGGGHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHEEEEEEIIIMMMOOOTTTYYYZZZ^^^___[[[]]]fffnnnrrryyy}}}vvvqqqlllggggggjjjlllllljjjlllmmmmmmkkkiiiiiilllooorrrssstttrrrssszzzwwwtttqqqllliiijjjoootttzzz}}}|||xxxtttrrrwww~~~wwwlllhhhiiiooouuuyyy|||vvvqqqnnnllllllggg]]]WWWVVVLLLHHHFFFHHHGGGFFFLLLUUUTTTcccooooooiiiddd___ZZZ\\\YYYXXX\\\dddlllqqqsss||||||wwwkkkbbb___^^^\\\fff|||uuuppplllmmmpppttt}}}|||{{{zzz}}}wwwtttsssvvv{{{}}}yyyuuukkklllpppzzzzzzoooeee\\\UUUPPP@@@===888555222000---+++...------...///...,,,***))))))))))))************((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))***'''''')))*********)))))),,,,,,+++++++++*********(((((())))))(((((('''&&&%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))'''((())))))(((((()))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))+++***)))((((((((())))))******+++,,,,,,,,,,,,,,,)))***,,,---...---------------------------......***++++++,,,,,,++++++*********+++,,,---...000111......------......///000...............///000000///111111000---,,,...000000000000000111222333444333444555666777888999999888888777777777666666666:::::::::999999999888888999999999888888888888888888888888888999999999999888999:::999888888:::<<<========================999999888777777888999999:::888888<<>>===AAADDDFFFKKKQQQQQQVVVWWWQQQPPPVVV[[[[[[dddmmm|||uuuiiiiiiccc]]][[[^^^``````^^^cccdddeeecccaaaaaabbbccccccfffgggeeeeeejjjvvv}}}yyywwwvvvtttqqqtttyyyzzz|||vvvtttpppiiidddcccffflllrrrvvvuuuqqqmmmkkkeeelllpppssskkk^^^[[[ZZZ\\\___ccchhhrrr|||xxxrrrccc``````bbb```ZZZWWWXXXNNNIIIFFFGGGFFFFFFNNNYYYtttuuuqqqoootttssshhheeecccaaagggxxxwww}}}|||xxxtttrrrtttyyy{{{wwwtttwww}}}zzzttthhhkkkrrr~~~xxxrrrgggZZZMMMEEEBBBAAA999777555444333111///,,,+++++++++---......---+++)))))))))))))))*********++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))((((((''''''(((%%%%%%&&&'''''''''''''''///...---,,,***)))(((''''''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((***'''$$$""""""$$$'''***'''((()))******)))((('''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&'''))))))((((((***+++(((''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))))))))((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))$$$%%%(((+++,,,,,,,,,+++************************************************'''(((((()))***+++++++++))))))))))))))))))))))))///...,,,+++++++++,,,,,,((()))***+++++++++++++++)))***,,,---......---,,,------------......///000---------......---,,,,,,)))******+++---///111222---,,,,,,,,,,,,---......000000000000000111222222///000111///,,,+++---000000000000000111222333444111222333444555777888888777777777777666666666666:::999999999888888777777::::::999999888888777777777888888888888999999999777999999999888888:::<<<========================:::999777666666777999::::::888888===BBBDDDAAA==={{{iiiccc___]]]^^^^^^YYYWWWXXXXXXaaaooo||||||{{{|||xxxnnniiijjjcccVVVSSSXXXWWWZZZWWWRRRYYYfffggg___aaaWWWNNNMMMMMMIIICCCAAAAAA===<<>>;;;888444333222111000///...------------,,,,,,+++++++++*********))))))))))))(((+++*********))))))(((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))******(((((((((((((((((((((((('''))),,,...///...,,,+++((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&)))))))))))))))))))))))))))(((((())),,,...//////((((((''''''''''''((((((''''''((()))***++++++,,,((()))++++++)))((()))*********)))))))))))))))))))))***+++------,,,++++++))))))***++++++,,,---------,,,++++++******++++++.........//////////////////...------...---+++)))++++++,,,---.........---...///111222222222111000///000000000000000//////222111111000000000000000...000111111000///111222222222333444555666777888999888777666555555555555666777888777555555666888:::;;;;;;;;;;;;:::999999:::::::::999999999999888888888777777777777888888666777888:::;;;<<<======999::::::999777888:::<<<888;;;===???DDDIIIHHHCCCyyyjjj```YYYVVVWWWXXXTTTRRRSSSWWW^^^iiisssxxxxxxwwwwwwxxx{{{~~~|||rrrqqqxxxyyy{{{xxxrrrvvvzzzooofffdddaaaYYYNNNHHHFFFBBB@@@BBBCCCBBBDDDGGGIIIHHHFFFEEEDDDDDDEEEFFFKKKMMMPPPTTTWWWWWWTTTQQQRRROOOMMMLLLMMMOOOPPPPPPPPPQQQQQQRRRQQQRRRSSSSSSNNNQQQQQQQQQVVV___dddeeedddcccaaa___]]]\\\\\\[[[\\\]]]bbbkkkuuuzzzyyyvvvlllkkkjjjgggccc___[[[YYY]]]^^^___```___]]][[[ZZZVVVWWWWWWXXXXXX[[[```cccfff\\\OOOGGGEEEGGGIIIIIIHHHGGGJJJRRRVVVVVVWWWYYYXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYY[[[^^^^^^aaalllzzz~~~zzzzzzooofffbbbccceeejjjrrryyy|||}}}~~~{{{vvvwwwsssrrrwww~~~|||vvvooommmttt{{{vvv{{{vvvjjjaaaTTTLLLAAA999777555222///111000000///...---,,,,,,------,,,,,,,,,++++++++++++************)))))))))******)))))))))((((((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))************************(((((((((((((((((((((((()))+++---......---,,,******)))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((((((((''''''))))))))))))))))))))))))+++)))((()))+++,,,,,,,,,((((((''''''''''''((((((((((((((()))*********+++((()))++++++)))((()))***)))))))))))))))*********)))******+++++++++++++++******++++++,,,---------+++*********+++,,,,,,---------...//////000000111000...------------,,,***))))))***+++,,,......///+++,,,---//////......---//////000000000//////...222111111000000000000000...000222222111000111222333333444555666777888888888777666666666666666666666777888777555555666888:::::::::::::::999888888<<<;;;:::999888777666555666666666666666666666666666666888999::::::;;;;;;888999888777555555777999;;;???CCCEEEIIIKKKGGG@@@{{{ooo```XXXSSSUUUYYYYYYXXXYYY]]]bbbiiinnnqqqtttuuuvvvwwwxxxzzz|||~~~~~~uuunnnnnnqqqvvv~~~rrrbbbXXXNNNIIIFFFHHHHHHEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@GGGFFFEEEFFFIIIJJJIIIHHHGGGEEEBBBBBBDDDGGGIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNGGGJJJKKKKKKNNNUUUXXXWWWVVVTTTRRROOOMMMMMMNNNNNNQQQOOOMMMPPPVVV[[[]]]\\\YYYXXXWWWVVVUUUSSSRRRRRRUUUUUUVVVUUUUUUSSSRRRQQQQQQRRRPPPMMMJJJHHHHHHIIIOOOJJJEEEDDDEEEEEEDDDBBBDDDCCCFFFLLLPPPQQQSSSXXXZZZ]]]aaabbbbbbbbbdddgggjjjlllqqquuuvvvyyy|||uuuggg\\\WWWXXXZZZ^^^fffmmmppprrrvvvwwwtttvvvrrrrrrwww}}}|||uuummmjjjttt~~~yyyooo```QQQHHHDDD???888444333222000------------,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++************)))))))))((((((((((((((('''(((((((((((('''''''''''')))((('''''''''((()))***************************((((((((((((((((((((((((***+++,,,......---,,,+++,,,+++)))'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%###$$$%%%&&&''')))******&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++)))(((((()))***)))(((((((((''''''''''''(((((())))))))))))))))))))))))((()))++++++)))((()))***(((((())))))*********+++***))))))))))))***++++++++++++,,,,,,------......)))))))))***+++,,,...///,,,,,,---///000111222333111///---,,,,,,------,,,((((((((()))+++---///111---...000111111111000///......////////////......222111111000000000000000...000333333222111111222444444555666777888888999666666555555666666777888666777777666555555777888999999999999999888777777999999999888777666666666444555666777777666555444666777777888999999888888777777777555333333555777;;;AAAFFFHHHIIIHHHBBB:::}}}kkkbbb]]]aaagggjjjkkkllllllpppttttttuuuxxxzzzzzzzzzyyyxxxxxxyyy{{{~~~sssjjjaaa^^^```eeeoooyyyyyymmm\\\VVVTTTVVVVVVQQQNNNMMMLLLKKKHHHFFFDDDDDDDDDEEEFFFDDDCCCDDDFFFHHHHHHHHHCCCAAA???@@@BBBDDDDDDDDDGGGFFFFFFGGGIIIJJJKKKJJJGGGJJJKKKJJJKKKPPPQQQOOOPPPOOOMMMJJJIIIHHHGGGGGGMMMIIIEEEDDDGGGKKKMMMNNNMMMLLLLLLKKKKKKLLLMMMMMMOOONNNMMMLLLLLLKKKKKKKKKSSSRRRPPPLLLGGGDDDCCCDDDEEEDDDDDDFFFHHHIIIGGGEEEKKKKKKOOOWWW[[[\\\```eeeiiinnntttuuusssssswww{{{~~~wwwwwwvvvfffYYYRRRRRRTTTWWW```iiimmmpppuuuxxxwwwssspppooottt{{{~~~~~~~~~qqqkkkjjjwwwzzzpppggg\\\NNNBBB<<<;;;888444222222111///---+++++++++++++++++++++++++++++++++++++++*********++++++++++++************((((((((((((''''''''''''(((((((((((((((''''''''')))((('''''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))***,,,------.........,,,***((('''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$###''''''''''''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$%%%&&&''')))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))*********((((((((((((((((((((((((***(((&&&'''((()))((((((((((((''''''''''''(((((()))))))))))))))(((((((((((()))++++++)))((()))***((((((((()))******++++++***)))((((((((()))+++,,,,,,,,,,,,------.........************+++,,,---...+++,,,---///111333444555222000,,,+++,,,---------******))))))***,,,///111...///000222222111111000---......////////////...222111111000000000000000...000333444333222111222444444444555666777777777444444444555666777888888555666777666555555777999888888888888888777666666444444555666777888999999444555777888888777555444777888888999888888777777777777777555333222444666777===AAABBBBBBAAA;;;444yyysssuuuyyyzzz{{{}}}{{{~~~}}}|||xxxtttssstttwwwyyyoooeee\\\WWWVVVYYYbbblllnnnpppssszzzsssnnnlllooopppkkkeeeccc```\\\VVVPPPLLLJJJJJJKKKHHHGGGFFFGGGHHHIIIGGGFFFDDDBBBAAAAAACCCDDDCCCBBBCCCBBBBBBDDDFFFGGGFFFDDDGGGJJJKKKJJJKKKOOOOOOMMMLLLLLLKKKJJJIIIHHHGGGFFFGGGEEEAAA@@@AAACCCEEEFFFEEEEEEEEEEEEFFFGGGIIIJJJIIIHHHFFFDDDDDDEEEFFFGGGPPPPPPNNNKKKHHHGGGHHHJJJFFFFFFGGGIIILLLOOOOOOOOOTTTWWW^^^hhhnnnqqqwww}}}xxxsssuuu}}}uuudddVVVOOONNNOOOPPP[[[ggglllooosssvvvvvvqqqnnnmmmpppuuu{{{wwwssszzzwwwiiifffkkk{{{yyykkk[[[RRRJJJ@@@:::999222111///...---+++)))(((******++++++++++++,,,,,,************************+++++++++*********))))))''''''''''''(((((((((((('''''''''((((((((((((((()))(((''''''((()))***++++++++++++******)))))))))((((((((((((((((((((((((&&&&&&''')))+++---///111...---+++)))((('''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$###(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''&&&%%%%%%((()))))))))((((((''''''''''''(((((()))))))))(((((((((((((((((()))++++++)))((()))***(((((())))))***************)))((((((((()))+++,,,,,,,,,------------......,,,,,,++++++***++++++,,,++++++---///222444666777333000---+++,,,---...---...---+++***+++,,,...///+++,,,---.........---,,,------...///000000//////222111111000000000000000...000222333222111111222222333333444444555555555444444444444555777888999555666777666555666777999777888888888888777666666333333444666777888999:::555666888999999888666555999999999999999999888777777888777666444444555777444999;;;999999:::888555{{{sssooonnnppprrrmmmeee\\\VVVQQQPPPVVV^^^\\\^^^___dddqqq}}}yyysssnnnggg___YYYVVVTTTTTTPPPOOOOOOOOOPPPOOOLLLJJJIIIFFFCCCBBBCCCEEEFFFFFFFFFCCCBBBCCCFFFGGGFFFCCCFFFJJJLLLKKKNNNTTTUUUTTTNNNMMMKKKIIIGGGFFFEEEEEECCCBBB@@@?????????AAABBBBBBBBBDDDFFFGGGIIIKKKKKKJJJHHHEEECCCCCCFFFIIIKKKPPPQQQRRRPPPOOONNNPPPQQQNNNNNNNNNPPPTTTXXX\\\^^^eeehhhpppzzz|||wwwuuuuuuzzz}}}xxxmmmaaaUUUNNNLLLMMMKKKWWWccchhhjjjnnnqqqqqqqqqnnnnnnpppqqqrrrxxx~~~vvvlllpppwww||||||yyy|||xxxkkkllltttlllZZZJJJCCC>>>666333666//////...---+++***((((((+++++++++++++++++++++,,,)))))))))))))))******************))))))))))))((('''(((((((((((()))))))))'''''''''((((((((((((((()))(((((('''((()))+++,,,.........---,,,,,,++++++((((((((((((((((((((((((%%%%%%%%%&&&))),,,///000---,,,,,,+++***)))((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''%%%$$$%%%((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))++++++)))((()))******)))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,------------,,,++++++******+++++++++,,,...000333555777888222000---------......---///...---,,,,,,,,,------,,,,,,.../////////...------...///000111111111000222111111000000000000000///000111111000000111222222222333333333444444444444444444444555666777888555666777666555666888:::888888888888888777666666777777777777666666666666666777888999999888777666999999999:::999999888888777777777666555555777999666999:::666555888999888|||tttpppppprrrmmmggg```YYYQQQKKKLLLRRRQQQUUUXXX\\\fffuuu{{{yyyvvvrrrmmmiiifffddd___^^^^^^```bbbddddddccc^^^XXXQQQMMMOOOUUU[[[___ZZZTTTOOOMMMQQQTTTTTTSSSUUUYYY]]]___eeennnsssssskkkfff^^^VVVPPPMMMLLLLLLJJJIIIGGGDDDCCCDDDEEEGGGGGGIIILLLPPPSSSVVVWWWWWWVVVTTTQQQOOOPPPTTTXXX\\\aaadddggghhheeebbb___^^^ZZZ[[[\\\___ccchhhnnnrrrzzzzzz}}}}}}|||wwwvvvxxxooommmiiiaaaZZZUUUSSSSSSNNNYYYccceeeeeejjjoooqqqtttrrrrrrtttrrrppprrrwwwxxx}}}{{{ooommmnnnqqqrrrqqqwww~~~vvvxxx~~~}}}\\\KKK===;;;999222///222/////////---,,,++++++,,,+++++++++***************((((((((()))))))))******)))))))))(((((((((''''''((((((((()))))))))******''''''''''''((((((((())))))((((((((((((***+++,,,......------,,,++++++***((((((((((((((((((((((((&&&&&&%%%%%%&&&))),,,---***+++,,,---,,,+++)))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))'''&&&&&&((((((((('''((((((''''''''''''((((((&&&'''''''''((()))))))))((()))++++++)))((()))***++++++******)))((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,---///111333555777888111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111000///...///000111222222222222222111111000000000000000/////////...---...000333333333333444444444444555444444444444444555666777444555666666666666888:::888888999999888888777666888888888777777666666666777777777777777777777777777777888888888888888777555666666555555555888:::888<<<<<<888555777999888|||wwwvvvvvvooojjjddd]]]SSSJJJHHHLLLMMMSSSYYY\\\cccqqq}}}{{{{{{|||~~~~~~{{{wwwtttmmmlllmmmpppvvv|||yyyqqqfffaaadddmmmxxxqqqiii___\\\___dddggghhhnnntttxxx||||||mmmbbb\\\[[[\\\VVVTTTQQQMMMKKKKKKNNNQQQOOORRRWWW\\\aaadddeeeeeefffccc```^^^___dddiiimmmvvv{{{~~~vvvoookkkeeegggjjjmmmrrrxxx~~~{{{xxxyyyyyysssrrriiiiiiiiifffaaa^^^\\\\\\UUU___fffeeeeeejjjqqquuuwwwuuuvvvxxxuuuqqqqqquuuzzztttmmmiiijjjkkkmmmuuu|||{{{~~~}}}}}}~~~www}}}~~~{{{pppgggPPPAAA666888888111---000+++,,,,,,+++))))))+++,,,+++*********)))))))))((('''((((((((())))))******((((((((((((''''''''''''(((((())))))******++++++&&&'''''''''(((((()))))))))((((((((()))***,,,---++++++******)))(((((('''(((((((((((((((((((((((()))'''%%%$$$$$$&&&)))***)))***---......,,,***((('''''''''&&&&&&'''''''''%%%&&&&&&&&&'''((((((((()))(((((((((''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))'''''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))+++)))'''''''''((('''%%%((((((''''''''''''((((((%%%&&&&&&'''((()))******((()))++++++)))((()))***,,,,,,+++***)))((('''''')))***+++------,,,++++++++++++++++++++++++++++++)))))))))***+++,,,......---...///111333555777888111000//////000///---+++((()))***,,,,,,------,,,++++++---.........---,,,//////000222222333333333222111111000000000000000//////...,,,+++---000333444444555555555555555555555444444444444555666666444555666666666666888:::999999999999999888777777666666777777888888999999666666555555555555666666555555666777777777777777333444555555444555888;;;888===>>>999555666777555~~~{{{yyyvvvtttmmmaaaUUUOOOPPPSSSUUUZZZbbbhhhmmmttt}}}|||{{{zzz}}}xxxuuuuuuvvv{{{{{{~~~qqqqqqxxx}}}sssqqqsssrrriiiccccccaaa[[[ZZZ]]]dddfffiiikkkoootttvvvvvvqqqoookkkhhhjjjqqqzzz}}}}}}zzzxxxyyy}}}ssspppuuuzzzyyynnnnnnhhhcccdddiiijjjddd^^^___eeeiiihhhjjjsss}}}~~~wwwpppjjjlllooossszzz}}}zzzyyyyyyyyyyyyxxxzzz}}}~~~{{{vvvwww}}}zzzwww|||~~~pppgggccc___XXXRRRDDD>>>888333111000...+++))))))))))))))))))))))))************************(((''''''''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''((()))***,,,,,,+++***)))(((''''''%%%&&&''')))***+++++++++((('''&&&%%%%%%&&&'''(((+++***)))***,,,,,,***(((###%%%'''((('''&&&''')))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***((((((((((((((('''''''''***)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))'''''''''''''''((())))))+++***)))(((((()))***+++((((((((((((((((((((((((''''''(((((())))))************))))))))))))******)))))))))))))))))))))))),,,,,,+++***))))))******'''((()))++++++,,,,,,,,,............////////////000...------------+++***------,,,+++,,,---...///333000...///000111///,,,------...000111222333444333222111///............111000///......///000111111222222333333444444555888777444222222333555666777666666555555555666666444444444555666888::::::333333333444555666777888777666555444333444444555999888777555444444444444777777777777666666666666:::::::::999888777777666wwwlll```YYYXXXZZZ```eeekkkpppuuu|||~~~{{{{{{{{{~~~{{{wwwwwwyyy}}}~~~}}}}}}zzzuuusssuuusssqqqooopppvvvzzzyyywwwooommmkkkkkkooowwwzzzmmmmmmqqqzzz}}}yyysssnnnjjjjjjlllmmmjjjfffhhhpppwwwxxx{{{{{{uuuqqqssswwwzzz~~~}}}zzzxxxuuuqqqmmmsssuuuuuurrrqqqvvvsssbbbVVVPPPLLLGGGCCC???:::444000///...,,,***))))))))))))))))))))))))************************,,,,,,***)))((('''''''''((((((((((((''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((())))))((((((((((((((()))*********)))((((((''''''%%%&&&'''))))))*********((('''&&&&&&&&&&&&'''(((&&&(((******)))***,,,......+++'''%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))(((((((((((((((((((((''')))((((((''''''''''''(((&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))))))))************((((((((((((((()))******+++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,++++++***))))))******((()))***+++++++++++++++------------............000...---,,,------+++***------,,,,,,,,,---...///000...,,,---000000///---......///000111222222333222111000//////......///222111000//////000111222111222222333333444444555777666666666555555555555666666555555555555666666777666666666666666777777555555444444444555555666777666555444444444555555666555555444444444555555666666666666666777777777999999999888777666666666yyyqqqllliiihhhmmmqqqwww{{{~~~~~~~~~~~~{{{zzz~~~}}}uuummmlllqqqttttttrrrmmmlllkkknnnttt~~~ssslllnnnrrryyytttsssqqqppppppqqqrrrsssyyy}}}~~~}}}xxxwww{{{~~~|||wwwnnngggoooppppppoooqqqzzz}}}xxxvvvooobbbPPPBBB<<<:::888666888444000---,,,+++***)))))))))))))))))))))))))))************************...---,,,***))))))))))))*********)))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))((('''&&&&&&&&&&&&'''((("""'''+++***''''''---333999111'''$$$&&&)))'''%%%''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((''''''(((((((((((((((((((((''''''''''''((())))))'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))*********+++++++++)))))))))))))))***++++++******))))))))))))******************************))))))))))))))))))((((((******))))))))))))******++++++++++++++++++++++++,,,+++******)))***************+++++++++++++++++++++,,,,,,,,,------------///...,,,,,,------+++***---,,,,,,,,,,,,---...///---,,,+++---///000///.../////////000000111111111000000////////////000000222222111111111111222222111222222333333444444555555666777888777666555444666666555555555555666666999999777666555444444444666666555444444444444444777666555555444444555555444444444444555555555666555555555666666777777888888888777777666555555555~~~|||zzzzzz~~~uuujjjeeedddffflllqqqsssqqqqqquuu|||~~~|||xxx~~~}}}yyyyyy}}}|||sssvvvxxxwwwwwwzzz~~~}}}yyyxxx}}}~~~tttkkkkkkmmmoooqqquuuyyynnnfffbbbZZZPPPBBB888555555555444222000---+++******))))))))))))))))))))))))))))))************************))))))))))))***+++,,,,,,*********)))))))))(((((())))))******+++++++++,,,''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&&&&'''''''''((((((''''''(((((()))((((((((('''''''''&&&&&&'''''''''$$$'''((('''&&&'''---222:::333+++'''((()))(((&&&''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((******''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))*********))))))(((((())))))***+++***))))))))))))))))))***************************+++******))))))(((((((((+++******))))))******+++))))))))))))))))))))))))++++++***************+++,,,,,,++++++***+++++++++,,,,,,,,,,,,------------...---,,,,,,------+++***,,,,,,,,,,,,------......---------....../////////000000000000000000/////////////////////000111111111111000111111111222222111222222333333444444555444555555555555555444444666555555555555666666777:::999777666555444333333666555555444444444555555666666555555555555555555555555666666666666666555444444555555666777888888666666666555555444444444~~~~~~yyynnneee^^^___lll|||}}}~~~}}}}}}{{{xxxuuuvvv}}}~~~zzzzzzvvvvvvsssvvv{{{zzzyyy~~~wwwpppdddiiiooouuu|||xxxiii\\\TTTQQQIIICCC:::555333444333333......---+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((***++++++))))))((((((((((((''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''&&&%%%&&&''')))))))))((('''%%%%%%&&&&&&''''''((((((&&&'''((((((((((((''''''&&&''''''''''''''''''&&&)))'''&&&%%%''')))+++,,,222111///,,,***))))))***''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))))))))))))))******)))))))))************************++++++******))))))((((((++++++************++++++))))))))))))))))))))))))+++***************++++++---,,,+++******++++++,,,,,,------------.........---,,,++++++,,,---,,,***,,,,,,,,,---------------000000000000///.........000000000//////////////////......//////000111222...//////000000111111111111222222333333444444555555444222111111222444555555555555555555666777777777777666555555444555555333333333444444666777777555555666666666666666666888999999999888777555555333444444555666777777888555555555444444444444444~~~zzz{{{~~~}}}~~~zzzxxx}}}tttkkk```^^^nnnwwwtttrrrrrrqqqooorrrwww{{{xxxxxxxxxyyyxxxuuutttuuuwww|||}}}||||||xxxtttqqqhhhnnnwww|||pppdddXXXNNNHHHEEE???;;;666333111000...---,,,------,,,***)))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&+++(((%%%%%%''')))((('''))),,,......,,,++++++,,,''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((&&&&&&''''''((()))))))))&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))))))))************))))))******************************************))))))++++++************++++++++++++++++++++++++++++++*********)))******+++,,,---,,,+++******+++,,,---------------............---+++***+++,,,---,,,***+++,,,------......------111222222111///---...//////////////////////////////////////////000111111---...///000000111000000111222222333333444444555444222000//////111444555555555444555555666777888666666555555444555555666333333333444555666777888555555666777777777666666::::::;;;;;;999888666444444444444555555666666777444444444444444444444444}}}~~~~~~}}}wwwqqqppptttzzztttjjjdddooo{{{wwwzzz~~~}}}zzznnnhhhdddeeeeeefffjjjoooyyy|||yyy|||~~~~~~yyyvvvzzz}}}}}}}}}}}}yyyyyywwwtttrrrrrrtttwwwuuuyyy|||yyyiiiaaaWWWNNNHHHCCC>>>:::888555222///---,,,,,,++++++,,,---,,,***)))***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''((((((((($$$%%%&&&'''(((((())))))&&&&&&'''(((((('''&&&&&&''''''(((''''''&&&''''''(((((()))+++---------,,,''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))&&&&&&''''''((())))))***'''''''''''''''((()))***((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((('''((())))))***((()))***++++++***)))((())))))))))))))))))))))))******************++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))***++++++,,,,,,+++*********,,,...///+++,,,,,,,,,------------,,,+++***+++,,,---,,,***+++,,,---.........------...000111000...---...000......//////////////////000///////////////000111---...000111222222111111111222222333333444444555222222111111111222444444444444444555555666777888666666555444444444444555444444444444444555666777444555666777888777777666888888:::::::::888666555555555555555555555555555444444444555555555555555|||}}}~~~|||zzz{{{~~~pppkkkmmmhhhrrr{{{|||{{{{{{{{{yyy~~~wwwoootttssspppuuuyyyvvvrrriiiaaa[[[[[[^^^bbbgggmmmuuuvvv}}}}}}{{{}}}yyy{{{|||{{{|||sssppplllnnnooonnnmmmpppxxx|||~~~~~~xxxnnneee___TTTMMMDDD???>>><<<777222444111...,,,+++,,,---...***,,,---,,,)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&((()))***+++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((###$$$%%%'''((()))))))))%%%&&&'''(((((('''&&&%%%"""'''+++***&&&$$$&&&***+++'''$$$''',,,000...***'''''''''&&&&&&''''''''''''''''''''''''((()))***&&&&&&&&&'''((())))))***(((''''''''''''((())))))))))))(((((('''''''''&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((()))))))))))))))))))))))))))******+++((()))***++++++***)))((((((((((((((((((((((((((()))))))))***+++++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))******))))))***+++,,,,,,,,,+++*********,,,///000******+++++++++,,,,,,,,,,,,+++******,,,---,,,***+++,,,---.........---,,,***---//////------///111............//////000000000000////////////000000...///111222333333222222111222222333333444555555111222333444555444444333444444444555555777888888888777666555444333333333666666555444444444444555444555666888888888777666555666888999:::999777666555555555555555444444444555555555555555555555555|||vvvxxxyyywwwwwwzzz~~~yyyoooggggggdddbbbdddjjjsss{{{~~~zzzvvvxxx~~~|||zzzxxxzzz}}}{{{tttqqqrrrtttuuutttiiibbbZZZXXX[[[___aaa```iiipppwww}}}~~~~~~~~~yyyooohhhdddbbbbbbgggqqq{{{|||pppgggbbb[[[QQQIIIEEEAAA<<<888555444222000//////...---,,,++++++***...---,,,+++***************************)))((('''+++***)))((((((''''''(((***(((((()))***+++***))))))+++,,,***&&&$$$$$$&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))***************)))((((((***)))(((''''''''''''''''''(((((()))***+++++++++'''''''''&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&$$$%%%&&&'''((((((((((((&&&&&&'''((((((((((((((('''((((((((())))))************))))))((((((''''''++++++******************++++++************++++++++++++***************+++(((((()))***************************************************************)))***+++,,,+++***)))(((,,,+++******))))))*********+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++...------,,,,,,------...------............------000000000000111111111111////////////000000000000111111111222222111000000333222111000000222444555777777777777666666666666555666888999888777555444444444333333333333444444777777666555555555555555777777666666555555444444111333555666555444555666666666666666666666666666{{{|||zzzzzzvvvvvvxxxzzzyyy{{{yyytttxxx|||}}}}}}yyysssllldddbbb___aaahhhrrrzzz~~~{{{yyyzzzxxxtttuuuxxxxxxvvvwww|||}}}|||yyyxxxwwwwwwxxxyyyzzz{{{yyywwwvvvuuuuuuvvvuuutttrrrlllccc]]]]]]___aaabbbfffkkkrrrxxx}}}}}}|||}}}wwwnnngggdddeeeiiipppyyysssiii\\\TTTPPPLLLEEE???===:::666333333222111000------,,,,,,++++++******------,,,+++************))))))*********)))(((((()))((((((((((((((()))))))))((('''(((*********))))))***+++)))&&&$$$%%%'''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))))))))((('''&&&)))(((((((((''''''''''''&&&''''''((())))))******((()))))))))******++++++))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''((((((''''''((())))))'''%%%######$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((((('''((((((((()))))))))******))))))))))))((((((''''''*********************************))))))*********+++******)))))))))******))))))***+++++++++++++++***************************************************+++,,,------......---......---,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........///000000000////////////000000000111111111/////////000000000111111333333444444444444333333333222111000000222444555777666666666666666666666666777888999999777555444555555444444444444555555777666666555555555555555666666666555555555555555444666999999777444333333444444444444444444444444yyywwwxxx}}}zzzvvvtttuuutttuuuxxx}}}rrrkkknnnqqqooopppttt~~~{{{}}}|||wwwrrrhhheeebbbdddlllvvv{{{uuuqqqssstttrrrqqqrrrqqqooopppvvv|||rrrnnnpppxxx~~~yyyuuuuuuuuuwwwyyyyyywwwuuuyyy|||~~~~~~wwwmmmddd``````aaaeeeggglllttt|||~~~}}}zzzyyy{{{}}}~~~|||tttkkkdddhhhkkkqqqwwwzzzxxxsssnnn[[[RRRFFF???===<<<999666444222///.../////////...************************---,,,+++***))))))))))))(((((()))*********))))))''''''''''''((()))***+++((('''&&&''')))))))))(((((()))))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((('''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&''''''(((((()))++++++++++++++++++++++++'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''((()))((('''((()))((('''%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((((()))))))))))))))))))))(((((((((((('''***************************))))))(((((())))))***)))))))))(((((())))))*********+++,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,------...//////......---------------,,,,,,------------,,,,,,++++++,,,,,,------.........------,,,,,,------...---...//////000000000000//////000000000000111111000000000111111111222222333444444555555444444444333222111111111222333444666666666666666666666666666777999:::999888666555666555555555555555555666666666666555555555555444444444555555555555555555777:::<<<<<<999555222111222222222222222222222222yyy~~~|||vvvtttzzz}}}zzzyyyvvvwwwzzz}}}yyyqqqllllllmmmkkklllooouuu}}}{{{~~~zzzuuupppnnnkkkmmmttt~~~uuulllmmmppppppoooooopppnnnnnnrrrzzz|||sssjjjffffffjjjttt~~~~~~yyywwwvvvvvvwwwzzz~~~|||vvvjjjdddccclllkkkoooxxx~~~{{{wwwwwwxxx{{{}}}{{{tttkkkdddnnnqqqssssssnnndddXXXQQQHHHBBB:::666666666444222///---++++++,,,---,,,+++)))))))))******+++++++++++++++***)))))))))))))))''''''((()))*********)))'''''''''''''''((()))***'''&&&%%%&&&((()))(((''''''(((((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''')))******((('''%%%&&&&&&'''''''''(((((((((---,,,,,,+++***)))((((((&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***((((((((()))(((&&&$$$'''''''''(((''''''&&&&&&'''(((((())))))(((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((((((((()))***)))***++++++,,,,,,++++++************************************************---,,,+++*********+++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---.........------,,,,,,------...,,,,,,---...////////////////////////000000000111000111111111222222222222111111222333333333333222222222111111111222333444555555555666666666666666777888999:::999888666555666666555555555555666666555555666555555555444444333333333444444555555666777;;;>>>>>>;;;777333111111111111111111111111111|||}}}yyyppprrrvvv{{{vvvuuu~~~yyyzzz}}}zzzvvvsssqqqooommmlllqqqwwwwww~~~|||{{{vvvwwwtttrrrsssyyy|||ooollloooqqqqqqrrrnnnlllkkknnnuuu{{{}}}}}}sssllleeecccdddeeekkkrrrsssyyy{{{xxxwwwvvvxxxwwwyyyvvvrrrxxxxxx|||~~~~~~|||zzzyyy|||~~~{{{vvvrrruuuzzz~~~~~~zzzrrrmmmnnnmmmkkkeee[[[NNNBBB;;;<<<999666555555555333000...,,,+++***++++++***)))))))))******++++++,,,,,,******)))((((((((())))))&&&'''((()))))))))))))))))))))(((''''''''''''''''''%%%%%%&&&'''((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((())))))(((((((((%%%'''(((******)))'''&&&''''''(((((((((((())))))***************+++++++++''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''((()))((('''%%%'''''''''(((''''''&&&&&&))))))*********))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((((((((()))))))))*********))))))(((((((((((())))))(((((('''(((((()))******((())))))***************************************************************+++***))))))***+++---...------,,,+++++++++,,,,,,+++******************+++(((((()))***+++,,,,,,---...------,,,,,,------...---...///000000000000000...////////////000000000000111111111222222222222000111222222333333333222222222111222222222333333444444555555666666666777666777999999999888666444666666555555555555666666444555555666555444333333222222333333444444555555555999===>>>;;;888555333111111111111111111111111fffyyy~~~zzzuuuqqqnnnlllooosssxxx}}}~~~|||}}}~~~yyyppprrrtttsssrrruuu{{{|||yyyzzzwwwuuuuuuyyy~~~vvvrrrtttuuuvvvxxxmmmjjjiiilllrrrwwwyyyyyypppiiibbbaaabbbcccfffkkkpppyyy~~~zzzxxxwwwvvvwwwxxx|||}}}vvvzzz|||}}}|||yyywwwyyy~~~~~~zzz|||{{{wwwpppsssxxx}}}~~~{{{tttnnnaaa```\\\UUUJJJ@@@999555444333222333333333000......,,,++++++++++++***((())))))******+++++++++,,,))))))(((((((((((())))))''''''((()))))))))((((((***)))((('''&&&&&&&&&&&&'''&&&%%%&&&((((((((('''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''((()))))))))((((((&&&'''((()))))))))((('''((((((((((((((((((((((((&&&'''(((***,,,...000000)))(((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''''''''(((((((((%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&$$$$$$%%%%%%&&&%%%%%%%%%))))))*********)))((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''''''''((((((((('''(((((())))))************))))))(((((())))))***(((((((((((()))***++++++(((((()))************)))************************************************(((((()))***,,,///111222///......---------------******))))))))))))******(((((())))))******++++++...------,,,,,,------...111111111222222111111000......////////////000000000000000111111111222222111111222333444444444444111111222222222333333333444444444555555666666777555666888999888777555444666555555555555555555666444444555666666444333222222222333333333333333333333777:::;;;:::777555555222222222222222222222222LLL```vvv|||rrrnnnlllllllllpppttt{{{zzzttthhhmmmsssyyy}}}{{{zzz|||}}}~~~}}}~~~~~~{{{{{{{{{{{{}}}uuuqqqoooooosssvvvwwwvvvsssiii```]]]]]]]]]aaaeeennnzzz|||{{{zzzxxxvvvyyywwwpppmmmqqqwwwyyy{{{|||}}}}}}zzz{{{~~~zzzvvvwww|||}}}yyyqqqsssuuuwwwuuunnnddd]]]NNNNNNLLLFFF>>>888555555111000///.........---,,,,,,+++***+++,,,,,,+++)))))))))))))))))))))))))))(((((((((''''''(((((()))((((((((()))((((((''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&((()))((('''***(((&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''')))***,,,---...+++***'''%%%%%%&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&'''''''''((((((((()))%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((&&&&&&&&&''')))***)))(((######$$$%%%&&&&&&&&&&&&((((((((((((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''(((((()))******+++*********))))))*********)))(((((()))***+++,,,,,,))))))***++++++++++++***************************************************((()))***+++,,,---------......---,,,,,,,,,,,,,,,++++++***))))))***++++++************************...------,,,,,,------...000000111000000///...---........./////////000000/////////000000000111111///000111222333333333333111111222222333333333222333333444555555666777777444555777777777666444333555555444444444444555555333444555666666444333111333333333333222222222222333666888999777555444444111111111111111111111111555GGG[[[fffppp~~~zzznnniiilllooorrrwww}}}|||tttnnnccciiirrr}}}|||}}}{{{~~~|||wwwvvvwwwwwwvvvtttxxxkkk^^^XXXWWWXXX\\\aaaiiiwww~~~}}}}}}zzzwww|||qqqkkkiiinnnrrrtttvvvyyyzzz|||~~~|||xxxxxx|||}}}~~~xxxsssuuu{{{~~~zzzuuuuuutttpppiii]]]PPPGGGBBBCCCBBB>>>777333222333222///,,,*********+++,,,***))))))***,,,---,,,***(((((((((((((((((((((((((((((('''''''''(((((()))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))))))))(((+++(((&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%---+++'''%%%$$$%%%''')))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%''')))+++***)))$$$%%%&&&'''(((((()))(((&&&'''''''''&&&%%%%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++++++++************++++++))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++************************************************++++++++++++)))'''$$$###,,,+++******))))))******---,,,+++******+++,,,---,,,,,,++++++++++++++++++...------,,,,,,------............---,,,+++))))))............/////////000////////////000000000000------...000000111111111111111222333333333333222333333444444555666777777444555666777666555333222444444444333333444444444333444555666666444222111444333333222222111111111444666777777555333222222111111111111111111111111333<<>>DDDNNNVVVjjjyyyxxx{{{}}}|||}}}|||}}}~~~~~~~~~vvvnnnooonnnlllhhheeeeeegggjjjtttyyy|||zzzwwwuuurrrooonnnooorrrssstttvvvyyyzzzzzz||||||||||||zzzxxxyyy{{{{{{|||ssseeeVVVLLLDDD<<<777666555555444222///,,,)))''',,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&((()))((('''&&&'''(((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))******((((((((('''''''''&&&&&&&&&''')))*********((((((((('''&&&%%%%%%%%%&&&&&&)))'''%%%%%%''''''%%%###((('''&&&%%%&&&&&&'''(((((()))))))))(((((('''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''(((&&&&&&'''((())))))(((%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((,,,)))&&&&&&((())))))'''+++******)))(((((())))))((()))))))))************************)))))))))((()))************+++++++++++++++++++++++++++++++++---,,,+++,,,---------+++)))+++,,,,,,+++***,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............000000000000000000000111111222333333111111222333333222222111111222222333222222222222333444555666555555555555444333222111444444333333333333444444777666666555444444333333222222222222222222222222555444444333222222111111111111111000000000//////,,,---///000111555999===HHHUUUdddrrr}}}xxx{{{}}}}}}{{{||||||zzz|||~~~~~~}}}}}}~~~|||zzz{{{{{{|||~~~}}}zzzwwwxxxvvvrrrpppoooppprrrssswwwwwwxxxyyy{{{~~~~~~vvvrrrsssvvvwwwwwwyyyzzz{{{~~~zzzaaaTTTEEE===888444333555777666444222///---+++)))************************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''))))))(((((('''&&&&&&%%%%%%''''''&&&&&&''''''((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''***)))((('''&&&%%%%%%%%%(((((((((((())))))))))))((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&'''((()))***)))((((((''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''))))))(((((('''&&&$$$###&&&&&&'''((((((((((((''')))'''%%%%%%''')))))))))&&&&&&''''''''''''''''''&&&((()))++++++)))(((&&&(((&&&&&&&&&((()))((('''******)))((((((((())))))))))))))))))************************)))))))))))))))************+++++++++************************,,,+++***+++,,,,,,+++***)))+++,,,,,,+++***,,,---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.............../////////000000111111111111222333222111111222333222111111111111111222333222222222222222333444555444555555444444333222111444333333222222333333444555555444444333333222222222222222222222222222222444444333333222111111111111111000000000000/////////...---...000333444555666===GGGQQQ]]]mmm|||~~~zzz|||{{{zzzzzz}}}}}}yyyyyywwwsssqqqppprrrtttuuu}}}{{{zzzzzz|||~~~~~~~~~~~~}}}xxxqqqoooqqqtttvvvvvvuuuvvvvvvxxx}}}|||oooaaaQQQFFF;;;666333111222666999888555333000...------)))))))))*********++++++((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$###'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&'''(((((((((((((((,,,)))&&&%%%&&&'''(((((('''''''''''''''&&&&&&&&&'''((()))******)))((('''%%%&&&&&&((())))))((('''***))))))((((((((()))))))))))))))))))))******************)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++***)))***+++,,,+++))))))+++,,,,,,+++***,,,---+++++++++,,,---...///000------------------------,,,,,,---.........---------......///000111222222000111222222111111222333444333333222111111222222222222111111111222333333444444444444444333222111333333222222222222333333333333333333222222111111111111111111111111111111333333222222111111111000111000000000////////////...,,,***+++...000000///111333777;;;AAAKKKWWWaaannn|||uuuqqqqqqppptttyyy}}}}}}{{{xxxuuutttuuuwwwyyy~~~}}}|||{{{|||{{{yyywwwxxx}}}{{{vvvpppnnnnnnooonnnlllfffffffffhhhkkkhhhYYYIII>>>888333111000......111333222000---+++***))))))))))))******+++,,,,,,,,,(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''&&&&&&&&&((()))&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((*********)))))))))(((((($$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''(((((())))))((((((...+++(((%%%%%%&&&&&&%%%'''''''''''''''&&&&&&&&&***)))(((''''''((()))***%%%'''((())))))))))))))))))((((((((((((((())))))******))))))))))))))))))))))))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))+++***))))))++++++***))))))+++,,,,,,+++***,,,---+++++++++,,,---...///000------------------------+++,,,,,,---...---------------...///000111111222///000222222111000222333888777555444222222111111333333222111111111222222333333333444333333222222222222111111111111222222222222222222222111111111111111111111111111111111222111111111111111000000000000000////////////...///---,,,,,,,,,---,,,+++///...///222444777???HHHOOO\\\pppyyyoookkkiiimmmtttzzz}}}zzzzzz{{{|||{{{|||}}}}}}{{{wwwtttqqquuuzzz~~~~~~xxxrrrjjjdddaaa___[[[WWWNNNOOOPPPRRRUUUTTTIII<<<555111000111000------000...---,,,+++***)))((((((*********++++++,,,,,,,,,))))))))))))))))))))))))***)))))))))(((((((((((('''''''''''''''''''''''')))'''%%%######%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###%%%'''''''''&&&'''(((%%%%%%&&&&&&'''(((((()))((((((''''''(((((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((()))***************)))))))))(((((('''''''''''''''((((((((($$$%%%&&&'''''''''&&&&&&###$$$%%%%%%$$$$$$&&&'''((((((((('''&&&&&&%%%%%%'''(((((())))))))))))(((''''''''''''''''''''''''###$$$&&&'''((()))))))))''''''((())))))))))))(((...+++(((&&&&&&&&&%%%$$$&&&&&&''''''''''''''''''+++)))(((&&&&&&((()))+++'''((())))))((('''(((***((((((''''''(((((())))))************))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))+++***)))***++++++***))))))+++,,,,,,+++***,,,---,,,,,,,,,,,,------...///------------------------++++++,,,---------------.........//////000000000...000111111000000222333999888666555333222222222555444333222222222222222222222333333333333222222222111111000000111111222222222222222222222111111111111111111111111111111000000000000000000000000000000////////////......---------------------...---,,,...111000...333;;;>>>FFFQQQ]]]iiiwww{{{ssslllqqqxxx~~~~~~~~~}}}xxx|||~~~yyyuuussstttxxx|||~~~tttkkkcccXXXPPPLLLIIIFFFDDD<<<>>>@@@AAACCCDDD???666333000000222000---...111+++,,,---------,,,+++***)))))))))***************))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$!!!$$$''')))((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((('''''''''''''''&&&&&&&&&''''''(((((($$$%%%&&&'''''''''&&&&&&$$$&&&''''''%%%$$$&&&(((***)))'''&&&%%%%%%&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''((()))))))))))))))***)))''''''((((((&&&%%%%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))'''((()))'''%%%$$$''')))'''''''''''''''((())))))************)))))))))(((((()))))))))************)))************+++++++++************************,,,+++******+++,,,+++***)))+++,,,,,,+++***,,,---------,,,,,,,,,------...........................++++++,,,------------,,,......//////////////////...///111111000000222333555555444333333333444444666555444333222222222222111222222333333333222222111111000000000000111111222222222222222222222222111111111111111111111111000000000000000000000000000000/////////.........&&&(((+++++++++,,,...000---,,,///333111,,,...555333555999???IIIWWWgggrrr~~~|||tttxxx~~~}}}sssssswww~~~~~~||||||uuu~~~www~~~|||yyyyyytttwwwyyy{{{wwwlll\\\SSSGGG>>>;;;;;;;;;:::555888999888999<<<999444000...------,,,)))+++///''')))+++,,,,,,+++***))))))))))))))))))((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###'''***)))'''&&&%%%((((((((('''&&&&&&%%%%%%((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&'''((('''&&&&&&%%%''')))(((&&&%%%&&&(((+++)))'''%%%$$$%%%&&&'''$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''(((((()))))))))))))))'''&&&&&&((()))***((('''%%%%%%&&&&&&'''((())))))'''((()))******)))((('''(((((((((%%%""""""%%%)))'''''''''''''''((()))***+++*********))))))(((((((((((())))))*********+++)))************+++++++++************************,,,+++***+++,,,,,,+++***)))+++,,,,,,+++***,,,---......---,,,,,,,,,------........................++++++,,,---------,,,,,,///////////////.........---///000111000000222444222111222222333444555666777666555444333222222222111222222333333333222222111111000000000000111111222222222222222222333333000000000000000000000000////////////000000000000000/////////............++++++++++++++++++++++++------,,,+++,,,---...///111111222444999@@@IIIOOOdddmmmyyy|||zzzzzzsssqqqppprrruuuwwwvvvtttuuu{{{zzzttttttyyy|||xxxttttttsssmmmaaaWWWCCCAAA<<<888555222222111666555444333222000//////)))***,,,---,,,***((('''***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&(((***%%%%%%&&&'''((()))***+++%%%&&&''''''(((((('''''''''&&&&&&'''(((((('''%%%((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((***(((&&&%%%'''(((((((((%%%%%%&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))******)))))))))))))))***(((((((((((()))))))))))))))'''&&&'''***+++***((())))))))))))************)))((('''''''''(((***+++************************,,,++++++******++++++,,,111///---,,,,,,,,,...///---------,,,,,,+++++++++,,,,,,---...///000111222------......//////000000111000000000111333666777666555555444333222111111222222111111111111111111222222222222222222222222000000000///////////////000000/////////111222333000000///..................---,,,++++++,,,---...++++++++++++++++++++++++---,,,,,,+++,,,---...///---......///222777>>>CCCPPPXXXaaaiiinnnuuu||||||xxxwwwpppnnnlllnnnrrrtttsssqqqtttvvvzzz|||uuu{{{wwwooogggaaa]]]WWWMMMEEE===;;;888555333222222222222222111000///...------((()))***+++++++++*********++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''((('''%%%#########$$$%%%)))(((((((((''''''&&&&&&%%%&&&''''''(((((('''''')))(((''''''((((((&&&$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***)))&&&%%%&&&'''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((''''''''''''(((((('''''''''''''''((())))))******)))))))))))))))***&&&''''''((()))******+++)))'''&&&'''***+++***((())))))))))))************))))))((((((((()))***+++++++++++++++++++++++++++,,,++++++******++++++,,,000///---,,,,,,,,,...///---------,,,,,,,,,++++++,,,,,,---...///000111111//////////////////000000000000//////000222555666//////...------,,,++++++////////////000111111222222222222222222222222222000000000000000000000000000///.........///111222111111000000////////////......---,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++,,,,,,,,,---///333777<<>><<<999555333222111000...111000000...---,,,+++***((())))))***++++++,,,,,,...---***(((&&&&&&''''''))))))******))))))((('''))))))))))))))))))))))))'''(((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%&&&''''''((((((''''''+++)))(((''''''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))''''''((((((((()))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%$$$$$$$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))***))))))(((((())))))***((((((''''''''''''((((((%%%&&&((()))))))))((('''''''''''''''((()))***************)))(((((('''''''''((())))))(((((()))***))))))))))))******************+++,,,,,,,,,,,,+++************************,,,++++++******++++++,,,------------,,,,,,,,,+++------------............,,,,,,---------.........000000000000000000//////........................,,,,,,------.........///333333111000///.........////////////////////////......//////000000111111333222000//////000111111///000111111111000......,,,,,,---......---,,,,,,************************)))***+++,,,---,,,,,,+++)))*********)))+++...000///...---,,,---.........///000222333444888===AAALLLRRR[[[dddkkkrrrzzz~~~|||{{{}}}|||ttttttsssuuuyyyzzzzzz}}}|||zzzyyywwwvvvvvvxxx{{{}}}|||{{{wwwxxx|||{{{zzzyyyyyy}}}|||xxxssspppoooppprrrssstttwwwzzz~~~~~~~~~}}}vvvpppjjjccc___RRROOOKKKFFF@@@;;;777555666555222000...---,,,+++......------,,,+++***))))))))))))******++++++,,,,,,+++)))((('''''''''((()))))))))))))))(((((('''))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))******)))((('''''')))&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((''''''''''''((((((%%%&&&((()))***)))(((''''''&&&&&&'''''')))******))))))))))))((((((((((((&&&(((***)))(((''')))+++))))))))))))************))))))+++,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,------------,,,,,,++++++------------.........///,,,,,,------------......//////////////////000000///////////////...------,,,------...//////000000111000//////............////////////////////////,,,------...//////000000222111000///...//////000000111222333333111///...++++++,,,------,,,++++++)))))))))))))))))))))))))))***+++,,,---,,,+++++++++++++++***)))***...000000///......///000000///+++---000111000000222333555:::AAAGGGKKKPPPVVVZZZdddkkktttxxxyyy}}}~~~~~~yyywwwwwwzzz}}}~~~yyywwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuvvvqqqrrryyy~~~|||{{{zzzzzzyyyvvvssssssxxx|||vvvwwwzzz}}}}}}tttrrrwww|||uuulllbbbYYYRRRKKKGGGAAA@@@>>>;;;888555222111444222///---,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))******++++++)))))))))(((((((((((())))))))))))))))))(((((('''))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%&&&'''((()))******&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''######$$$%%%'''((())))))%%%&&&''''''((((((''''''"""""""""$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''---......,,,)))''''''(((&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&)))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&((()))***)))((('''&&&&&&&&&'''''')))******''''''(((((())))))******&&&(((******'''''')))+++))))))))))))************((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,+++***---------.........//////,,,,,,------------------------......//////000000000000000000///...------******++++++,,,---............---------......///////////////////////////,,,,,,------...//////000111000///...------...///111222333444444222111///******,,,,,,,,,,,,******)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********+++,,,,,,------------............///333444555777999:::;;;<<>>666555444222111000000000---...///...,,,+++,,,------------,,,+++***)))(((******+++,,,,,,,,,,,,+++***))))))(((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))*********(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&''''''&&&''')))*********)))((( !!!###%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******+++++++++******)))+++,,,,,,------,,,,,,+++***+++---//////...---,,,***)))***,,,///222222222,,,------......------,,,,,,---......//////......---...............------...000111000///...///111000222111///000222111---***++++++******+++...000//////000000000...---,,,,,,,,,---......------,,,...------,,,,,,...///000000000000000000000000000111///---...000000...,,,,,,,,,,,,+++++++++******)))***++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++,,,,,,---...------------............///000111222333444555666666:::>>>AAACCCIIIQQQXXXcccooo}}}}}}|||}}}}}}wwwllleeedddeeejjjqqqxxx}}}zzzwwwzzz|||{{{}}}{{{uuulllhhhaaaYYYQQQKKKGGGFFFMMMHHHAAA<<<:::999888777333222111///...---------,,,---......,,,++++++,,,+++,,,,,,++++++***)))((()))***++++++,,,,,,++++++******)))((('''''''''(((***)))(((''''''((()))***(((((())))))))))))(((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''***(((&&&$$$$$$$$$%%%&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((())))))******&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))******+++++++++******)))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------...---,,,---...///...---,,,------......------,,,+++,,,,,,------------------...............------...///000000//////000111000222111000333777555000.........---,,,,,,...///000000111111111000///...............///////////////...---------...000000000000000000000000000000111///------///000...,,,,,,,,,,,,+++++++++******)))***++++++))))))***++++++++++++++++++++++++++++++++++++++++++*********---,,,,,,,,,,,,---......------------............,,,------...//////000000///111333444444777<<>>;;;999888===;;;777666666666666555000000...---,,,,,,,,,,,,***,,,......,,,+++***+++))))))************))))))))))))***++++++++++++++++++***)))(((''''''''''''))))))(((''''''((())))))(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''''''''(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((((()))******+++&&&&&&%%%%%%%%%%%%%%%&&&((('''''''''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''&&&'''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))))))))))))))******+++++++++************++++++++++++******,,,+++***))))))+++---...///...,,,---......---,,,,,,------......------,,,***+++,,,,,,------,,,,,,------...............---...///000000//////111333222333333444;;;@@@>>>777222111000...------------......///000000000000///000///...------...///////////////...///000000111000000000000000000000000000...------...///---,,,,,,,,,,,,+++++++++******)))***+++***)))((()))+++************************+++++++++***************,,,,,,+++++++++,,,,,,---,,,,,,---------.........---------...............000111111000///000444666666<<>>===;;;999777666555555333333333444555555444444000///...---------------)))+++------,,,***))))))''''''((()))))))))))))))((())))))***+++*********+++***)))((('''&&&&&&&&&)))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&&&&&&&&&&((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))************)))((((((((('''''''''&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''++++++******)))*********)))((('''%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))***+++++++++''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((())))))***++++++,,,,,,---))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))***+++++++++******)))******++++++******))),,,+++*********+++---...,,,++++++,,,...//////...,,,------......------,,,++++++,,,------------,,,,,,---......///............///000//////000222444555777999===FFFLLLIIIBBB666333000......------,,,***+++,,,------.........///...,,,******+++---...000000000000000111111111000000000000000000000000......---------------,,,,,,,,,,,,+++++++++******((()))******)))((()))***************************************************++++++***************+++,,,,,,,,,------------...---------------..................---,,,---...000222666:::===@@@DDDIIINNNZZZgggwwwwwwrrrsss}}}|||qqqiiieeecccbbb___ZZZQQQIIIBBB<<<888666333222222222111222222222+++---...//////......---------,,,,,,+++,,,,,,,,,(((***,,,,,,***)))((()))&&&'''((()))))))))))))))'''((())))))******))))))***)))((('''&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&'''''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((&&&%%%$$$$$$$$$$$$((((((&&&%%%%%%&&&'''((("""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++,,,++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''((((((((((((************************)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))((()))***+++++++++++++++)))******++++++******)))***+++---.........---,,,,,,+++***,,,...//////...,,,------......------,,,,,,,,,---...............,,,------...//////.........////////////000444666:::>>>DDDKKKUUUZZZWWWOOO;;;777111...---------,,,***++++++,,,---...//////000///---+++++++++---...///000000111111111111111////////////////////////------------,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))******(((((()))***************************)))))))))***************+++******))))))))))))***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------------,,,,,,---------000222444555666888;;;===@@@JJJYYYfffrrr}}}xxxooobbbVVVNNNJJJHHHGGGGGGDDD@@@;;;777555444333////////////000000000000***,,,......---+++++++++***))))))))))))******+++)))*********((('''((()))''''''((()))))))))))))))''''''((())))))))))))))))))(((''''''&&&&&&''''''(((((('''&&&&&&'''(((((((((((())))))))))))(((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""###$$$&&&(((***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((&&&%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''((())))))***''''''''''''''''''''''''$$$%%%'''))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******''''''''''''((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((()))***+++++++++++++++******++++++++++++*********+++---//////...---,,,...---+++,,,------,,,+++,,,------......------,,,,,,---......//////......,,,,,,---...////////////...////////////111555888???HHHTTT]]]dddhhheee^^^GGG@@@666000...///...---............///000111222333222111////////////000//////000111111111111111////////////////////////,,,---...---+++***+++,,,,,,,,,,,,+++++++++******((()))***)))((('''(((***************************((()))))))))*********+++,,,+++******))))))******++++++,,,,,,,,,---------,,,,,,,,,------.........000///...............---...///000111111333444666666;;;BBBKKKUUUaaammmuuu~~~|||ssslllYYYSSSJJJBBB===:::888777999888777444222111111222000000000000000//////...+++---000///---+++,,,---))))))(((((()))***++++++******)))'''%%%&&&(((***(((((()))*********))))))&&&'''(((((())))))((((((''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$#########%%%''')))+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((('''''''''''''''((((((###$$$%%%&&&'''(((((((((&&&'''''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''(((((()))''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------------+++++++++---...---,,,,,,------......------,,,,,,,,,---............---+++,,,---...////////////......///...///222666999CCCRRRbbbmmmrrrssspppjjjWWWMMM???555111111000///000////////////000222333333333333222111000000000...///000111111111000000////////////////////////+++---...---***)))***,,,,,,,,,,,,+++++++++******((()))***)))((('''(((***))))))))))))))))))))))))(((((())))))*********+++---,,,,,,+++*********+++++++++,,,,,,,,,------------......///000000111111000///------------,,,***------...//////000111111666666666999@@@IIIRRRWWW]]]ccclllttt{{{{{{vvvooojjjeee^^^SSSJJJCCC@@@;;;888666555444333444444333111///---......////////////...---++++++(((+++------***)))***,,,+++*********+++,,,---...******(((&&&$$$%%%(((+++))))))************))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%""""""######%%%&&&(((((($$$%%%'''***++++++++++++%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++***((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************''''''''''''((((((((()))''''''(((***+++,,,---...((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((()))++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))+++---...(((((((((***...000000000,,,------......------,,,++++++,,,---------,,,,,,+++,,,---...////////////......///...///222666:::FFFXXXkkkvvvzzzzzzvvvqqqdddWWWFFF:::444333222000//////...------...000111222222222222111000...------...///111111000000///////////////////////////***,,,...---***)))***,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++************************))))))))))))************,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++...------------...////////////000111555999===???EEEHHHMMMTTT\\\ccciiikkkwww|||}}}|||{{{xxxqqqjjj___YYYPPPJJJFFFCCC???;;;555555444444333222111111///...---,,,+++*********---,,,,,,++++++,,,,,,---******************************++++++++++++******))))))************))))))))))))************))))))$$$$$$%%%%%%%%%%%%$$$$$$+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''((()))***''''''(((((((((%%% &&&&&&&&&'''((()))***+++''''''''''''''''''''''''######$$$%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))!!!"""$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))&&&$$$###%%%&&&''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))''''''(((***+++++++++++++++***)))(((((('''''''''))))))))))))))))))))))))+++++++++***)))(((((('''************************,,,,,,,,,+++)))(((&&&%%%,,,,,,---------------------,,,,,,++++++,,,,,,---,,,---......//////.........------------...//////---------............///------,,,---///333666888FFFUUUeeepppwww}}}}}}pppaaaLLL;;;444111111000//////............//////000000000000000000000000111//////222444333///+++///...---,,,,,,---...//////---++++++,,,,,,+++***))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))************,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,...------------...///////////////000111444777999666888<<>>555111///---//////............//////000000000000000000000000///......///111111111000//////...------.../////////---++++++,,,,,,+++***))))))************)))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))************,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,...------------.../////////......---...///111222000111333555777:::<<<======AAAGGGNNNUUU[[[bbbfffkkkqqquuurrrkkkhhhlllqqqsssqqqpppssszzztttooohhhdddbbb___ZZZUUUPPPLLLHHHGGGHHHGGGDDDAAA<<<999555222111111000000//////////////////////////////...---,,,,,,,,,,,,++++++************++++++************************((())))))))))))))))))(((((())))))******))))))(((&&&&&&&&&&&&%%%$$$######((((((((())))))(((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&%%%&&&''''''(((&&&%%%###$$$&&&)))******(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''******))))))(((''''''&&&(((((()))************)))&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((''''''''''''&&&$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&$$$$$$%%%'''((()))***+++'''''''''''''''''''''''')))'''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***))))))(((''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((())))))***++++++******************************++++++***))))))(((*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...............,,,,,,,,,,,,,,,------...---------............//////.........///111333444===GGGRRR]]]hhhpppppplllbbbWWWHHH;;;444111...,,,//////............//////////////////////////////---............///222555//////............/////////---+++++++++,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))************************************((()))))))))************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,...------------...//////...------,,,------...///111111222222333333444444333666999<<<>>>AAADDDGGGLLLPPPSSSRRROOONNNQQQTTTVVVUUUTTTWWW]]]gggpppvvvxxxzzz~~~zzz{{{{{{yyytttooolllkkkkkkpppwwwzzzzzzwwwqqqlllYYYVVVRRRPPPNNNKKKGGGDDD@@@===::::::;;;<<<;;;:::666444222000000000111111,,,,,,,,,,,,------------,,,,,,+++*********************))))))))))))******************************(((((((((''''''((((((((((((((())))))))))))(((((((((((('''&&&$$$""" &&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''***(((&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))******%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((('''''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((('''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((******))))))((((((((((((************************)))******++++++***************++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---.........------,,,++++++++++++,,,---------------............///000////////////000111111444:::BBBJJJUUU\\\[[[VVVKKKDDD;;;444111000///...//////............//////........................---///111000......111555///////////////////////////---+++***++++++***)))))))))************))))))(((((((((((((((((((((((((((((()))))))))*********************************((()))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---...------------...//////,,,,,,,,,---......///000............///////////////000222222111111222444:::::::::;;;===>>>>>>>>>??????AAACCCHHHMMMRRRUUUYYYZZZ[[[]]]```cccfffhhhfffkkkqqquuuvvvxxx}}}}}}xxxwwwvvvtttsssvvv{{{|||{{{}}}}}}{{{xxxwwwxxx|||~~~||||||xxxnnnkkkgggdddcccaaa___]]]___``````]]]XXXRRRNNNLLLJJJPPPYYYaaaccc___ZZZVVVJJJHHHFFFCCCAAA???<<<:::444333111000111333333333000000///...------......++++++++++++++++++,,,,,,++++++***)))))))))*********))))))(((((())))))***))))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((())))))))))))((((((&&&''''''&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&***))))))))))))(((&&&###$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''((())))))%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))&&&''''''''''''&&&&&&%%%&&&&&&''''''((()))++++++(((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))******++++++++++++***+++++++++,,,---......///---,,,,,,++++++,,,,,,---+++,,,,,,---...---------,,,++++++++++++,,,---------------............///000000///////////////000...222666;;;BBBHHHFFF@@@999666222///...///////////////............//////---------------------------111444444111//////111......////////////.........,,,******++++++***)))))))))************))))))((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))***************++++++,,,,,,++++++***++++++************++++++,,,,,,+++++++++,,,------...------------...//////,,,,,,---...///000000111---------------.........---///000000......///111222///---///444666444111333444666888:::<<<======@@@@@@???@@@BBBFFFIIIKKKKKKOOOUUUXXXZZZ\\\```dddlllrrrvvvwwwxxxzzzxxxssshhhbbb]]]]]]\\\ZZZYYY[[[aaafffiiigggbbb^^^^^^`````````___^^^]]]___cccfffiiiiiigggfffdddbbb```___``````bbbdddeeedddaaa^^^SSSPPPLLLIIIHHHGGGEEEDDDGGGHHHIIIHHHDDD@@@>>>===888;;;DDDNNNQQQMMMIIIHHHEEECCC@@@<<<999666444333..................//////...//////...,,,,,,---...++++++++++++++++++++++++,,,,,,++++++***++++++,,,******))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((())))))(((((('''###$$$%%%'''((()))******((((((((())))))(((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&'''&&&'''(((******(((&&&$$$$$$%%%%%%&&&((()))***''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$''''''((())))))))))))(((&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''((('''&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((())))))***&&&&&&'''''''''''''''&&&'''''''''((((((***++++++))))))))))))))))))))))))%%%%%%&&&''')))***++++++))))))))))))))))))))))))******+++++++++++++++***++++++,,,---......//////---,,,,,,++++++,,,,,,---++++++,,,---------------,,,,,,,,,,,,,,,------...---------............///////////////////////////---111333444777:::999444333222000///........./////////............//////...........................000333444333000...---------............------...,,,*********+++***)))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))***************+++,,,,,,,,,,,,+++***++++++************++++++,,,+++++++++,,,,,,---......------------...//////,,,---...///////////////........................---///000///......///111...---,,,---/////////...///000111222222222222222333333333444555666888999999;;;>>>@@@BBBDDDGGGIIIOOOTTTWWWWWWYYY[[[ZZZVVVOOOIIIFFFGGGGGGFFFFFFHHHIIINNNQQQOOOHHHDDDEEEHHHGGGHHHHHHGGGDDDEEEIIINNNMMMNNNNNNMMMJJJHHHFFFFFFGGGGGGHHHJJJMMMMMMLLLJJJCCC@@@===;;;;;;::::::999888999;;;:::888777666666444333888@@@BBB>>><<<>>>===<<<999555222000000111---...//////...---------,,,...///...,,,,,,---///------,,,,,,++++++******++++++************+++++++++******))))))******+++))))))))))))))))))))))))***)))'''&&&&&&''')))***''''''((((((((((((''''''###$$$&&&((()))***++++++''''''((((((((((((''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''&&&%%%$$$%%%((()))***)))'''&&&&&&&&&'''(((((()))''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$&&&'''(((((())))))((((((%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((('''&&&'''))))))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((%%%&&&'''((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))+++++++++,,,,,,+++******)))***+++,,,---...//////---,,,,,,++++++,,,,,,---++++++,,,------------,,,---------,,,---......///---------............///......//////////////////---222444111000222222000111000///...------.../////////............//////...........................---...///000000///---+++,,,---......---,,,+++...,,,***)))******)))((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))***************+++,,,------,,,+++***++++++************++++++++++++++++++,,,,,,---......------------...//////---......//////......------------,,,,,,,,,,,,++++++,,,---,,,***)))***++++++---......,,,+++,,,.../////////....../////////000111222333444333333222222222333444666888999999<<<@@@CCCBBBDDDGGGFFFCCC???:::888;;;<<<<<<===???:::???CCC@@@:::666888;;;888:::;;;999666666;;;???<<<===>>>>>><<<999888888<<<<<<<<<>>>AAABBBBBBAAA999777444333444444444333333444555444222111111222666222333777888333333777555444222///---...000333***,,,...---,,,***))))))%%%(((******((((((***---.........---,,,+++******)))((((((((((((((())))))++++++************++++++))))))))))))))))))))))))+++)))(((''''''((()))+++''''''((((((((((((''''''(((((())))))(((((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))((('''***'''###"""$$$''')))***))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((''''''((())))))(((&&&((((((((((((((((((((((((###$$$%%%&&&((()))******)))))))))(((''''''&&&&&&%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))((())))))+++,,,---......---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,...------------...//////---------.........//////---...//////000/////////,,,111444000---...000///,,,------,,,,,,,,,...000//////............//////////////////////////////...+++(((***---000000...++++++,,,------,,,++++++...,,,***)))******)))((())))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))***+++,,,---,,,++++++************************,,,---...---+++***+++,,,***+++,,,---...---,,,+++...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---.........---------............////////////......---------.........////////////000111222333444444444444333333444666777888222333444444555555555444777666555444333222222222111111222222333333333444666666666666666666666555666666555555555444444444222222222222111111111000/////////////////////...000////////////.........//////...---,,,,,,++++++*********++++++,,,,,,,,,+++++++++*********)))))))))***+++,,,+++***(((&&&*********)))(((''''''&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''%%%######&&&(((******)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%$$$###"""######$$$$$$$$$$$$%%%%%%$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%'''((()))***)))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))((((((((()))++++++))))))))))))******))))))++++++************+++++++++,,,---+++***)))+++,,,++++++,,,,,,,,,++++++***+++,,,---///000//////...////////////////////////------........................------------......111000000///...---------------..................------...///////////////111111000000///---,,,+++,,,,,,++++++************,,,***((((((***+++)))'''******)))(((((((((((((((''''''''''''((((((((((((***************************)))(((((((((((()))***)))))))))))))))))))))))))))***+++,,,,,,,,,++++++************************,,,---...---+++***+++,,,++++++,,,,,,------,,,,,,------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,---......//////......---,,,,,,---------.........000000000000////////////111111000111111333444555000111111222222222111111333222111000000000000000000000000111111111111111333333333333333333333333444444444333333333222222000000000////////////..................---------,,,,,,,,,,,,++++++++++++.........---,,,,,,++++++)))*********+++++++++++++++++++++*********))))))((()))+++++++++)))(((&&&+++******)))((((((''''''&&&&&&&&&'''((((((((()))(((((((((((((((((((((((())))))(((''''''((()))))))))'''&&&%%%'''((()))(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&'''((())))))(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((***+++,,,***++++++,,,+++)))'''&&&++++++************+++++++++************++++++++++++++++++,,,,,,++++++***+++,,,---...////////////////////////////////////...........................------,,,,,,------...000000//////...------,,,---------------............///000000111111111000...////////////......---///////////////...------,,,***))))))++++++)))'''******)))(((((((((((((((''''''''''''((((((((((((***************************))))))(((((())))))***)))))))))))))))))))))))))))***++++++,,,,,,++++++************************+++,,,---,,,+++***+++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------.........------------,,,...---------...///000111.........///......------......---------------...//////...............---////////////////////////111111111000000000000///......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))...------,,,,,,+++++++++)))***************+++++++++************)))))))))((()))***+++***)))((('''++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&&&&''''''&&&%%%"""$$$&&&(((((('''$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%'''(((((((((&&&'''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$$$$%%%'''(((***+++''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((('''''''''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,)))***,,,---,,,+++((('''++++++************+++++++++(((&&&'''***,,,+++******++++++,,,,,,+++++++++,,,,,,,,,,,,---...///000////////////////////////........................------,,,,,,,,,,,,------/////////......------,,,+++,,,,,,,,,---------...000111111222222222222111,,,---...///////////////,,,---...//////---+++***---+++******++++++***)))***))))))(((((((((((((((''''''''''''((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++************************+++,,,---,,,+++***+++,,,---,,,+++***+++,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,---...//////+++++++++,,,,,,---------,,,,,,------,,,,,,+++***,,,,,,++++++,,,------...------,,,,,,++++++******,,,,,,---------------...............------------------,,,,,,,,,+++++++++***************+++++++++------,,,,,,,,,+++++++++---,,,,,,,,,+++++++++***++++++++++++++++++++++++************))))))))))))(((((()))******)))((((((++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%######$$$&&&(((((((((&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$&&&'''(((((((((''''''''''''((((((((((((&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***+++,,,,,,))))))***+++++++++++++++++++++************++++++***&&&###%%%***---+++(((******+++,,,,,,,,,++++++---,,,++++++,,,---///000////////////////////////...............---------......------------...............---------,,,,,,***++++++,,,,,,---------000111111222222222111111,,,---......//////......***,,,...//////---***))),,,,,,+++++++++++++++***))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++***************************+++,,,,,,******+++,,,---,,,+++***+++,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,...000111******++++++++++++***************+++++++++,,,,,,***+++,,,,,,......///000+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000,,,++++++******)))))))))++++++,,,,,,------------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++)))))))))*********++++++------------,,,,,,,,,++++++++++++++++++*********,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))))))))((((((*********))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$&&&((()))(((&&&''''''&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&&&&''''''******)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''(((((()))))))))))))))''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((())))))'''(((((()))***+++++++++---+++***(((((()))+++,,,++++++************++++++***&&&###%%%***---+++((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000//////////////////////////////.........---------//////............//////------------,,,,,,,,,,,,******++++++,,,---......///000000000000000//////...............------,,,...///111222222000...,,,,,,,,,,,,,,,+++******+++))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))***))))))))))))***++++++************************)))***++++++******+++,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***+++---///000111******++++++++++++************+++++++++,,,,,,,,,............------------++++++,,,,,,,,,,,,++++++***+++,,,,,,---------,,,------,,,------...//////++++++******************++++++,,,,,,------......,,,,,,,,,,,,+++++++++***---------,,,,,,,,,++++++))))))******+++,,,,,,,,,+++++++++*********))))))************************,,,,,,,,,+++++++++++++++(((((()))))))))))))))***''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&(((***,,,++++++)))((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&******)))((('''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%(((***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''((()))))))))(((((((((''''''''''''((())))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((()))************)))///---***(((&&&&&&'''(((++++++************++++++***'''%%%&&&)))+++***))))))***++++++,,,,,,,,,,,,++++++++++++,,,---...////////////////////////////////////...------,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////...////////////......---...............---,,,+++---...///000///...,,,+++***,,,,,,,,,***)))***+++((((((((((((((())))))***''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))***))))))((()))***+++,,,************************(((***++++++******+++,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++************+++,,,---...***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---......---------,,,,,,,,,***+++,,,,,,,,,+++******))))))+++,,,------......,,,,,,+++++++++,,,,,,---*********+++++++++++++++******+++,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++*********+++,,,,,,---......******)))))))))((((((((()))*********************************))))))(((((((((((((((((())))))******'''''''''''''''((())))))'''''''''''''''''''''(((&&&&&&&&&'''((((((((()))'''''''''''''''''''''''''''((())))))))))))(((''')))'''&&&&&&((()))***)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''(((''''''&&&&&&&&&'''''')))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&'''((()))(((''''''((((((((((((((()))******'''''''''''''''(((((()))''''''''''''''''''''''''))))))(((((((((((())))))))))))***+++***)))(((((((((((()))))))))(((''''''++++++************++++++***)))(((((())))))******))))))***+++,,,,,,,,,,,,******+++,,,------------////////////////////////000//////...------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,++++++,,,---...///000000///////////////...---,,,,,,,,,---.........------+++++++++++++++******))))))+++,,,+++)))((()))+++((((((((((((((()))******''''''''''''((((((((()))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))((((((((()))+++,,,************************(((***++++++******+++---***+++,,,---...---,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++,,,++++++***))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------******+++,,,---......///)))***+++,,,,,,+++***)))'''(((***+++---.........******))))))))))))************++++++,,,,,,------)))******+++,,,------------------,,,,,,,,,,,,+++++++++++++++************++++++,,,---......//////************)))))))))))))))))))))))))))*********))))))(((((('''''''''&&&'''((((((((())))))******'''''''''''''''((()))***&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))&&&###"""###%%%%%%%%%&&&''')))***)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$%%%'''((((((((('''&&&)))))))))))))))***++++++'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))******++++++***)))'''&&&!!!&&&***------+++)))++++++************++++++******+++***(((((()))+++((()))***+++,,,---------)))***,,,---......---,,,////////////////////////000000///...------,,,,,,+++******************++++++++++++++++++++++++,,,++++++,,,---...000000111//////000//////...------)))***,,,---.../////////......---------,,,,,,,,,(((***,,,+++((('''(((***((((((((((((((()))******((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))&&&'''((('''%%%%%%'''(((++++++++++++++++++++++++************************+++++++++*********************+++++++++,,,,,,,,,...---+++******+++---......---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++***,,,,,,+++)))((()))*********+++++++++,,,,,,,,,************))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))***+++,,,---,,,+++)))'''))))))((((((''''''&&&&&&'''''''''''''''((()))***))))))******)))(((''''''******))))))((((((''''''''''''''''''''''''''''''((()))***)))((('''(((***))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((***)))((('''&&&&&&&&&'''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''((('''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$%%%'''))))))((('''%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&''')))''''''((()))))))))))))))%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&'''(((((('''((()))++++++***))))))+++++++++************))),,,+++***))))))***+++,,,************))))))(((((())))))***+++++++++******---,,,+++)))((('''''''''........................---,,,,,,,,,,,,---......000000111000---,,,,,,---.........------,,,,,,,,,))))))))))))))))))))))))///...,,,,,,+++,,,---.........---------,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,+++******++++++***))))))***++++++************************))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))((('''''')))+++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,///...,,,++++++,,,...///------,,,+++++++++++++++,,,++++++++++++++++++***))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,+++)))((()))************+++++++++,,,,,,++++++*********))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''(((''''''''''''(((((()))))))))))))))((((((''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((('''&&&&&&***))))))(((((('''(((((('''(((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''((('''&&&%%%$$$%%%'''(((&&&&&&'''(((((((((((((((''''''((()))))))))(((((('''&&&&&&&&&&&&'''(((((((((((()))************))))))))))))******+++++++++++++++***))))))***++++++++++++*********)))))))))++++++******************************++++++,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,---......111222333111///...///000/////////.........------++++++++++++++++++++++++...---,,,,,,,,,,,,---......------------,,,,,,,,,++++++,,,,,,,,,---------...------,,,++++++******************************''''''''''''''''''''''''******))))))))))))******))))))************))))))))))))))))))))))))))))))******)))(((&&&'''***,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********++++++++++++,,,///...---,,,,,,---...///,,,,,,+++************+++*********+++++++++++++++))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++*********************************+++,,,+++)))))))))+++*********++++++++++++,,,+++++++++***************))))))))))))(((((((((((())))))))))))))))))))))))((('''%%%$$$%%%&&&(((***'''''''''((((((((((((((()))((((((''''''''''''((((((((((((''''''''''''&&&)))))))))(((((((((((('''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))))))))((('''&&&%%%$$$((((((''''''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&'''''''''((((((((('''''''''((((((***++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&###$$$%%%'''))))))******%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''(((((()))))))))((('''''''''&&&&&&&&&&&&'''(((((())))))(((((())))))******'''(((((()))***+++,,,---++++++***))))))***+++++++++++++++++++++*********---,,,+++)))))))))*********++++++,,,---...//////------,,,,,,++++++******---,,,,,,,,,,,,---......111222222111///...///000............------------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++******))))))***++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))(((&&&$$$%%%(((+++************************************************(((((((((((())))))))))))************++++++++++++...---,,,,,,,,,,,,---...,,,+++******))))))******))))))******++++++,,,,,,))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******************************)))+++,,,+++***)))***+++************++++++++++++++++++++++++************))))))((((((((((((((()))((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&&&&''''''(((((())))))***)))(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))(((&&&%%%'''''''''(((((((((((()))''''''''''''((()))***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%$$$$$$((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''$$$%%%&&&((()))*********%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((())))))((('''''')))***+++((((((((()))***++++++++++++******************+++++++++++++++++++++++++++///---+++)))(((((()))***,,,,,,------------------------,,,,,,++++++******---,,,,,,,,,,,,---.........///000///---,,,---...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******''')))***,,,,,,***)))''')))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))((()))(((&&&%%%&&&(((+++************************************************''''''(((((())))))))))))))))))*********+++++++++,,,++++++++++++++++++,,,,,,+++******))))))******)))))))))******+++++++++))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))***++++++***)))***+++))))))*********+++++++++************************))))))(((((((((((()))***((((((((((((((((((((((((%%%&&&'''((())))))((((((&&&&&&''''''(((((())))))***)))((('''''''''''''''''''''&&&&&&&&&&&&'''((('''''''''''''''(((((((((''''''''''''''''''''''''((()))***)))((('''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''''''''))))))))))))(((''''''''''''(((((((((((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&'''((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))(((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&&&&''''''((())))))))))))((()))))))))))))))((('''&&&'''&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++))))))))))))))))))))))))*********++++++*********++++++++++++++++++++++++///---+++)))(((((()))*********+++,,,---,,,,,,+++...---------,,,,,,++++++---,,,,,,,,,,,,---......---...///...---,,,---...++++++++++++++++++++++++------------------------***++++++,,,,,,---------------,,,,,,,,,+++++++++)))*********++++++++++++,,,+++++++++++++++******'''(((***++++++***((('''************************((((((''''''''''''(((((())))))************)))))))))))))))))))))))))))))))))***+++***))))))***,,,************************************************'''(((((())))))******+++)))))))))************+++******++++++++++++******,,,,,,+++************+++)))))))))***************))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))***++++++***)))+++,,,)))))))))************+++)))))))))))))))*********))))))(((''''''(((***+++))))))))))))))))))))))))###$$$&&&(((((('''%%%$$$'''''''''((((((((((((((()))((((((''''''''''''(((((('''&&&&&&&&&'''((()))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''%%%&&&((()))*********)))''''''''''''((((((((()))&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((((((((())))))((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&&&&'''''''''(((((()))))))))))))))******+++++++++***))))))'''&&&&&&&&&&&&'''((((((((((((''''''(((((())))))******)))))))))((((((((()))***++++++++++++***)))*********+++++++++++++++---,,,+++)))))))))******%%%''')))+++------------,,,,,,---------------------,,,,,,,,,,,,---.........000000000......///000------------............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,,,,,,,,,,,,,++++++++++++))))))))))))************++++++++++++++++++******(((((()))******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((***,,,,,,+++)))******************************************************(((((())))))***++++++,,,))))))))))))************+++++++++,,,,,,+++++++++------,,,+++++++++++++++************))))))))))))))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((***++++++******+++,,,))))))))))))************''''''((((((((())))))))))))((('''&&&'''(((***+++))))))))))))))))))))))))&&&''''''''''''&&&&&&%%%((((((((((((((('''''''''(((''''''''''''(((((())))))((('''&&&&&&(((***+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%###$$$&&&(((******)))((('''&&&$$$$$$$$$&&&''')))%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&&&&'''''''''((((((((()))((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''$$$$$$%%%&&&'''(((((((((&&&'''(((((())))))(((((('''(((((())))))))))))((('''&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((((((((((())))))))))))))))))***++++++++++++***))))))))))))*********++++++++++++******************&&&'''***,,,------,,,,,,******++++++,,,,,,---------,,,,,,,,,,,,---.........///000000......///000------........./////////,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++******************++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))************))))))))))))))))))))))))))))))%%%(((++++++***(((''''''))))))))))))))))))))))))************************((())))))***+++,,,,,,,,,))))))))))))************+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,++++++******))))))(((((())))))***++++++++++++***++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((***++++++******+++---))))))))))))************&&&'''''''''(((((()))))))))((('''&&&'''(((***,,,)))))))))))))))))))))))),,,+++)))'''''''''((()))))))))(((((('''''''''&&&'''''''''''''''((()))***)))((('''&&&'''(((***,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))***)))((('''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%((((((((('''&&&%%%$$$### ###%%%''''''&&&%%%&&&$$$"""!!!!!!$$$&&&(((%%%%%%%%%&&&&&&&&&''''''#########$$$&&&((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&"""###$$$&&&'''(((((())))))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))***&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''%%%&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''&&&&&&'''((()))***++++++)))***+++,,,,,,+++***)))(((((())))))*********+++)))******+++++++++*********+++,,,------+++)))((((((((()))***+++,,,,,,------,,,,,,,,,,,,---......+++---...---,,,,,,---...,,,,,,,,,------.........------------------------((()))+++,,,------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******************++++++))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))************---------,,,+++***)))(((++++++******)))((((((((((((((()))***************))))))))))))***+++,,,---++++++************++++++******)))))))))))))))))))))))))))***+++++++++,,,+++++++++*********))))))&&&''')))+++,,,+++***)))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********''''''((())))))((('''&&&)))'''&&&'''((()))((('''&&&'''''''''%%%%%%''')))%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''))))))'''&&&%%%%%%%%%%%%&&&((()))(((%%%$$$###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###"""$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***(((&&&&&&''''''&&&%%%((('''&&&%%%$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''(((((('''&&&%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$)))(((&&&%%%$$$$$$%%%&&&&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++*********))))))((((((******+++++++++******))))))************++++++++++++*********+++---///000)))))))))******++++++,,,..................------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))+++,,,,,,------------------------++++++++++++++++++++++++...,,,***)))***,,,,,,+++,,,+++***(((((((((((()))...,,,***(((''''''((()))******))))))(((((('''''')))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))************,,,,,,,,,,,,+++***)))((())))))))))))************((())))))***************))))))))))))***+++,,,,,,,,,++++++++++++++++++,,,***************************************++++++++++++++++++*********))))))((()))***++++++***((('''))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))+++++++++*********))))))*********)))))))))(((((('''((()))******)))(((((()))'''&&&'''((()))(((''''''(((((('''&&&&&&'''((('''''''''((((((((())))))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''(((((('''&&&&&&%%%$$$$$$&&&'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%""" """%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%######%%%&&&&&&%%%$$$#########$$$&&&((()))&&&%%%$$$%%%&&&''''''%%%)))))))))(((((((((''''''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""###%%%'''((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((()))))))))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((())))))))))))))))))))))))************)))))))))(((*********++++++******))))))************+++++++++...---,,,+++++++++,,,,,,*********+++++++++++++++---------------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***)))+++,,,,,,++++++***)))))))))***+++,,,,,,+++)))((('''((()))***))))))))))))((((((''''''(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))******************+++******)))((('''))))))))))))************((()))******++++++******(((((((((((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,******+++++++++++++++++++++++++++***************+++************)))))))))******++++++***)))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))+++************)))))))))*********))))))((((((((('''((()))***++++++******)))'''&&&'''((()))(((''')))******)))'''&&&'''((('''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&'''((())))))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&%%%$$$###%%%'''((((((&&&%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&%%%%%%$$$###&&&&&&''''''(((((())))))&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&)))+++(((""" $$$)))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###"""###%%%''''''&&&###"""######$$$&&&'''((('''&&&%%%&&&(((((((((''')))((('''&&&&&&&&&'''((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''### """&&&((('''''''''''''''&&&%%%$$$%%%%%%&&&'''((())))))(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))))))))******+++******))))))************+++++++++------,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---+++***++++++++++++++++++++++++++++++++++++++++++++++++---+++)))***+++,,,,,,+++(((((((((((()))***+++,,,+++***)))((((((((()))***)))))))))(((((((((((('''''''''((()))***++++++,,,))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++((()))))))))************)))))))))))))))(((''''''************))))))))))))))))))***++++++++++++***)))((((((((())))))***+++,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,+++++++++***)))))))))************))))))))))))*********+++***)))((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))((((((''''''&&&((((((((((((((((((((((((************))))))))))))(((((())))))))))))))))))''''''((()))******++++++)))'''&&&'''((()))(((''')))++++++***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((((('''%%%$$$$$$%%%&&&'''(((((())))))))))))))))))(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$&&&(((((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''((()))******&&&'''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++,,,***%%%$$$&&&)))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''(((((((((&&&&&&%%%%%%%%%$$$$$$%%%((('''&&&'''((())))))''''''&&&$$$######$$$%%%'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&'''((()))((('''%%%$$$%%%&&&((()))))))))(((''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))((())))))***************))))))*********+++++++++))))))******,,,---......---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))************************++++++++++++++++++++++++,,,***)))***,,,---,,,+++''''''''''''(((((())))))))))))((((((((())))))***((((((((((((((((((((((((''''''((()))***++++++,,,************************''''''(((((())))))******************************((()))))))))************(((((()))))))))(((''''''((((((((()))******++++++))))))***+++++++++++++++)))))))))))))))******+++******))))))))))))************+++++++++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++&&&&&&''''''((()))******)))'''&&&'''((()))(((''')))***++++++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''''''''&&&%%%%%%%%%&&&''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%'''((((((((((((''''''&&&%%%&&&(((((('''&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((***(((&&&&&&''''''&&&%%%'''''''''''''''&&&&&&%%%((('''&&&''')))***)))((('''%%%$$$######$$$&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((((((((('''&&&%%%'''((()))))))))(((&&&%%%((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******'''((()))***************))))))*********+++++++++((()))***+++,,,------------------,,,,,,+++++++++++++++,,,,,,---------...///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++************************+++++++++++++++++++++++++++***)))***,,,---,,,+++*********))))))((((((((((((((((((((((((((())))))'''''''''''''''((((((((((((((())))))******++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((($$$$$$&&&(((+++---...///)))***++++++,,,++++++++++++***************++++++))))))(((((((((((())))))))))))******+++,,,,,,,,,+++++++++***************(((((()))))))))))))))***((((((((()))******++++++))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))(((((()))))))))))))))***&&&&&&'''((())))))******''''''&&&&&&'''((()))***)))'''&&&'''((()))((('''''')))+++***((('''&&&&&&((((((((((((((('''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))(((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''))))))'''&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%&&&&&&''''''((((((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''(((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''$$$$$$%%%%%%$$$###$$$%%%&&&((())))))))))))((('''&&&''')))))))))'''((('''&&&&&&&&&'''((()))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&&&&&&&'''''''''&&&&&&%%%((())))))((('''&&&%%%%%%&&&&&&$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))************''''''((()))************)))************++++++++++++++++++,,,+++******))),,,,,,,,,,,,++++++++++++++++++,,,,,,------...............------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---.../////////...************************++++++++++++++++++++++++***))))))+++---...,,,+++------------,,,+++))))))((((((((((((((((((((((((&&&''''''''''''((((((((()))))))))))))))*********************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************((())))))******)))))))))&&&&&&''')))***+++,,,---)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,******))))))))))))******(((((())))))***++++++,,,***************+++++++++(((((((((((())))))******))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((()))((((((''''''((()))***)))'''&&&'''((()))((('''%%%''')))***((('''&&&&&&))))))((((((((('''''''''''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&$$$"""###$$$&&&'''''')))***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%&&&%%%$$$###$$$&&&'''((())))))((('''&&&%%%&&&((()))((('''''''''((((((((()))))))))'''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((()))))))))************&&&'''((()))************)))************+++++++++***++++++,,,+++***)))(((*********+++++++++++++++*********+++,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))+++---...,,,+++******+++,,,,,,+++***)))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))************))))))***************))),,,,,,+++***)))(((''''''******+++,,,,,,,,,,,,+++------,,,,,,+++,,,,,,,,,++++++************++++++'''(((((()))******++++++))))))******+++++++++,,,'''((((((((())))))******,,,+++***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))'''((((((((())))))******+++***)))((('''&&&%%%%%%+++***)))(((((()))******)))'''&&&'''((()))((('''###&&&((()))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((()))))))))'''&&&%%%((((((((((((((((((((((((!!!$$$&&&((())))))"""$$$&&&))))))(((&&&$$$"""###$$$%%%'''((()))***&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''((('''&&&$$$""" """%%%'''((()))***)))'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$"""%%%)))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''))))))(((%%%&&&'''''''''&&&%%%$$$'''&&&%%%&&&(((((((((&&&%%%%%%&&&'''((((((''''''$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))&&&%%%$$$######$$$&&&'''&&&%%%$$$$$$%%%&&&((())))))(((&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))*********+++&&&'''((()))************)))************+++++++++&&&((()))+++,,,,,,,,,,,,)))))))))******++++++,,,((())))))***++++++,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))+++......---+++%%%&&&''')))))))))(((((())))))))))))((('''%%%%%%&&&&&&&&&'''''''''((((((++++++***************++++++*********))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,---,,,***)))))))))******------,,,+++***)))(((((())))))))))))))))))))))))******)))))))))))))))***))))))************))))))******++++++++++++******''''''(((((())))))******)))))))))((((((((((((((('''''''''(((((((((((((((***(((&&&'''***+++)))'''))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((************************(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((&&&$$$%%%((()))'''%%%))))))((('''%%%$$$###"""'''&&&$$$$$$$$$%%%''')))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""&&&''''''&&&(((***(((&&&%%%&&&'''((('''&&&&&&''''''(((((('''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&'''&&&%%%$$$$$$%%%'''((()))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((***++++++)))'''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$(((+++)))%%%''''''''''''''''''''''''))))))))))))((((((((((((###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!"""###$$$&&&'''((((((******))))))(((((((((((('''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&((()))&&&'''((())))))******)))(((((())))))((('''&&&&&&(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************,,,---.../////////***+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++*********))))))++++++******))))))(((((()))))))))((((((((((((((('''((()))))))))(((&&&%%%++++++***************++++++*********))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++,,,,,,***)))))))))*********************)))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))******++++++++++++******))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''******)))'''((((((((((((((((((((((((******+++++++++,,,,,,,,,''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((&&&%%%&&&((()))'''%%%((((((''''''&&&%%%$$$$$$'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''))))))'''%%%&&&'''((('''&&&&&&(((((('''&&&''''''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$########################"""###%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''***(((''''''))))))((('''%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!%%%'''%%%###''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&''')))(((((()))))))))(((((('''(((((((((((((((((('''&&&(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,------------***+++,,,,,,------,,,,,,+++++++++,,,,,,++++++***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%+++***************++++++***************))))))))))))))))))))))))))))))))))))))))))((()))******+++,,,+++******)))*********((((((((())))))*********))))))))))))))))))))))))***)))))))))))))))************************************++++++++++++******************++++++++++++************************************))))))))))))***((('''((()))***)))'''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))(((''''''''''''''''''((((((((((((((('''&&&&&&(((((('''&&&'''''''''&&&&&&&&&%%%%%%&&&(((***+++,,,+++)))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''%%%%%%&&&)))'''&&&'''((()))((('''''''''&&&%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&'''(((((((((&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((+++)))(((((())))))(((&&&%%%&&&'''(((((()))((((((''''''''''''''''''''''''&&&$$$"""$$$''')))(((%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''')))(((''''''''''''((()))((('''&&&%%%%%%&&&'''((())))))))))))((('''&&&&&&&&&'''(((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++*********++++++,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++)))))))))******++++++,,,******++++++,,,,,,------,,,,,,+++***************''''''((()))***+++,,,---((())))))))))))))))))***))))))))))))))))))******((((((((()))(((((('''&&&*********)))******+++,,,************************)))))))))))))))))))))))))))))))))))))))******+++++++++******************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))***+++******************************++++++++++++*********************************************+++++++++******)))))))))))))))((()))((((((((()))))))))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&''')))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&''''''''''''((((((((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&''')))(((''''''))))))((('''(((&&&%%%$$$$$$&&&''')))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''((('''&&&$$$#########$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&$$$""" """$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((***(((''''''''''''&&&$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((***)))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&'''))))))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((())))))(((''''''&&&&&&&&&'''((())))))(((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,+++***))))))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++)))*********+++++++++,,,))))))***+++,,,------...,,,,,,+++*********++++++&&&&&&'''(((((()))******'''((((((((())))))******)))))))))***************((((((((((((((((((''''''******))))))***++++++,,,***************+++++++++))))))))))))))))))))))))((()))))))))************************+++*********))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((()))***++++++++++++***))))))***++++++******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++)))))))))(((((('''''''''((()))))))))((((((((())))))))))))))))))))))))))))))))))))*********++++++((((((((())))))(((((((((((((((((((((((((((((((((%%%&&&''')))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&''''''''''''(((((((((((()))))))))(((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&'''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''')))'''&&&'''((()))(((''''''&&&$$$###$$$%%%((()))%%%&&&&&&&&&&&&&&&&&&%%%########################&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$(((&&&$$$""""""$$$&&&((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&)))'''&&&&&&''''''&&&$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&'''((())))))(((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,---------,,,+++***))))))***++++++,,,,,,++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))******+++,,,---------,,,,,,+++++++++++++++))))))))))))))))))))))))''''''(((((()))))))))***(((((())))))************(((((('''''''''((((((((())))))))))))***+++,,,,,,*********+++++++++++++++))))))))))))))))))))))))(((((()))************)))))))))***++++++++++++************))))))((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***))))))***+++,,,******++++++++++++******)))))))))((((((((((((((((((((())))))***+++++++++))))))((((((''''''&&&&&&''')))***)))((('''(((***************************(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((('''&&&&&&''''''''''''(((((((((((()))******)))'''&&&'''(((''''''''''''''''''(((((((((&&&%%%$$$$$$&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''+++)))'''''''''((('''&&&(((&&&%%%&&&'''((('''&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''&&&&&&%%%((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((($$$%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&)))'''&&&'''((()))((('''$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))))))))(((((((((#########$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&'''(((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,------,,,+++******)))******+++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,+++************+++,,,,,,,,,++++++*********'''(((((((((((((((((()))''''''(((((())))))******(((''''''''''''((())))))))))))))))))***+++,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))'''((()))***+++******)))((()))***+++,,,++++++***)))))))))***************))))))))))))))))))))))))(((((((((((()))***+++,,,---,,,***))))))***,,,---******++++++++++++***************)))))))))((((((''''''((())))))***++++++******))))))(((''''''&&&''')))******''''''(((***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((''''''&&&%%%''''''''''''(((((((((((()))***+++***'''%%%&&&(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$&&&''''''%%%'''%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&((()))((('''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((((()))''''''''''''''''''''''''******)))))))))((((((((($$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((((('''&&&(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++++++++***)))))))))***+++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******)))((((((((((((((())))))******************((((((((((((((('''''''''%%%&&&&&&'''(((((())))))(((''''''&&&'''((()))***))))))))))))***+++,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))'''((()))++++++******)))((()))***+++,,,,,,+++***(((((()))***+++,,,------))))))))))))))))))))))))(((((((((((()))***+++,,,---,,,***))))))***,,,---******++++++++++++******,,,+++++++++******))))))&&&''''''((()))*********+++++++++***)))(((((('''''')))+++***'''&&&(((***((((((((((((((((((((((((((((((((())))))))))))***&&&''''''''''''''''''&&&((((((((((((((((((((((((+++)))(((&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((''''''&&&%%%''''''''''''((((((((())))))+++,,,***'''%%%&&&((())))))((((((''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!###&&&'''&&&&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))%%%$$$$$$$$$%%%''')))***$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((""""""!!!###%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%%%%&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''')))***,,,---%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''((())))))(((&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%((()))))))))((('''&&&&&&(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))***++++++++++++***((()))***+++,,,---------++++++******************+++++++++***************(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&'''((()))***))))))((())))))***++++++++++++++++++++++++++++++))))))(((((((((((())))))...---+++***))))))((((((******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***************************''''''((()))***,,,...///,,,,,,++++++***)))(((((()))************+++++++++************))))))))))))---------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***(((((()))******))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((******)))'''&&&%%%$$$###&&&&&&'''((())))))((((((''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&%%%&&&&&&&&&'''(((((((((((((((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&###$$$&&&&&&&&&&&&$$$###$$$%%%'''))))))((('''%%%***(((&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''((()))***+++'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((***+++,,,+++)))((()))++++++***)))))))))***,,,,,,---***(((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++)))((((((+++***)))'''''''''((()))(((((()))))))))))))))((()))'''&&&''')))***'''%%%))))))((((((''''''&&&&&&)))))))))))))))***++++++++++++++++++++++++++++++)))))))))(((((())))))))),,,,,,+++******)))))))))******))))))))))))*********************************)))(((((((((((()))***************************))))))))))))***+++,,,,,,------,,,,,,+++******))))))************+++++++++************)))))))))))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((((()))***)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&''''''(((((((((((('''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''')))(((((('''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))************)))))))))(((************)))))))))((()))+++,,,,,,***))))))***+++***)))))))))***+++,,,---+++))))))***+++++++++************************))))))))))))))))))))))))++++++++++++***)))((('''******((('''''''''(((((())))))))))))(((((('''&&&***(((''')))++++++)))'''((((((((((((((('''''''''***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++***+++++++++******))))))))))))*********************************))))))(((((())))))***************************++++++***************+++...------,,,,,,+++++++++)))************+++++++++************))))))))))))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''((())))))((()))(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))(((***,,,,,,***)))((()))******))))))******+++,,,---,,,******+++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************)))(((''''''))))))(((''''''''''''((()))))))))((('''&&&%%%$$$'''&&&&&&(((***+++)))((('''''''''(((((((((((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,,,,,,,+++******))))))******+++************************))))))))))))))))))))))))************************+++***************++++++------,,,,,,++++++++++++))))))*********+++++++++************)))))))))(((***++++++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((())))))(((*********)))))))))(((((()))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''(((((()))***)))(((%%%$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))(((***,,,,,,***)))((((((***************+++++++++---,,,++++++------,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%######$$$&&&'''(((''''''&&&&&&''''''(((((())))))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,------,,,,,,++++++************++++++************************))))))************))))))************************))))))))))))***+++,,,---++++++++++++************))))))*********+++++++++************)))))))))((())))))***+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&((())))))((()))))))))((((((((('''''')))(((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((*********(((%%%$$$((((((((('''&&&&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&%%%###$$$&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((((()))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''(((((())))))))))))((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******(((***++++++***((((((((())))))******++++++++++++---,,,+++,,,------,,,+++************************))))))))))))))))))))))))((())))))))))))(((((('''''''''((((((((((((((((((%%%%%%&&&'''((((((''''''"""$$$%%%&&&&&&''''''(((&&&&&&''''''(((((())))))///......---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***,,,---------,,,+++++++++************++++++++++++++++++++++++++++++)))******++++++******)))************************))))))))))))***+++,,,---************************)))************+++++++++************))))))))))))(((((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((******)))&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))***)))(((''''''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***)))'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***''''''((((((((((((''''''(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))************)))***+++***((('''((()))))))))***++++++++++++***,,,++++++,,,------+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''((())))))***)))))))))$$$%%%&&&'''((()))))))))%%%'''))))))(((((()))***'''''''''(((((((((((((((000//////...------......------------------------***+++,,,......,,,+++******+++,,,......---++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))************************+++***************++++++++++++++++++++++++++++++)))************+++++++++************))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&''')))++++++***''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''''''''((()))&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))'''&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&'''''')))******''''''((((((((((((''''''(((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))((()))))))))************((()))))))))*********************(((&&&&&&(((+++((()))***+++,,,++++++***+++******+++---,,,***)))************************))))))))))))))))))))))))))))))***************)))'''(((***+++++++++******&&&'''(((((())))))))))))''')))++++++)))((()))***((((((((((((((('''''''''000000///...............------------------------***+++---......---+++******+++---......---+++***,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***,,,,,,+++************))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%'''&&&%%%%%%&&&((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((###$$$&&&&&&&&&&&&$$$###$$$%%%'''))))))((('''%%%(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&''''''((()))))))))&&&&&&&&&'''((()))***+++''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++++++++)))'''%%%&&&))),,,((()))***+++,,,+++*********)))***+++,,,,,,***(((++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++******((()))***+++,,,,,,+++***((()))))))))))))))((((((&&&(((******'''%%%'''((())))))(((((('''''''''&&&333333333000...,,,---.........------...///000111------,,,++++++,,,,,,,,,...---,,,+++***,,,---......,,,******+++,,,+++******************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---******))))))******+++,,,((((((((()))***(((%%%"""))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((******))))))((((((''''''((((((((())))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''&&&''''''))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&''',,,+++***(((''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((()))***)))'''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''')))******)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&)))(((''''''''')))***+++'''''''''''''''&&&&&&&&&***)))((((((***++++++***))))))))))))((((((((((((******)))))))))))))))*********))))))***+++,,,,,,((()))***++++++***)))((((((((())))))*********+++++++++************++++++******************************))))))))))))******************************)))***+++,,,,,,+++***)))((()))***++++++***)))(((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''(((((())))))******777777777555333222222333222222111///...,,,,,,+++........................---------,,,,,,+++++++++...,,,******+++,,,,,,+++++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,)))&&&******************************))))))((((((((((((+++*********))))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&((()))((('''&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''$$$%%%''')))***)))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((***)))((('''''''''''''''(((((('''&&&&&&'''((()))''''''''''''''''''''''''(((&&&%%%&&&'''(((((((((+++******)))(((''''''&&&******))))))))))))******)))))))))))))))***++++++((()))***++++++***)))((())))))))))))*********+++++++++************++++++++++++++++++++++++++++++******))))))))))))******************************)))***++++++++++++***))))))))))))******)))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((AAA@@@>>>===;;;999999888777666555333111000..............................+++,,,,,,---,,,+++)))(((///---,,,,,,---......------------------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,++++++***+++---.........---,,,......---...///...+++)))***************************))))))))))))(((((((((***************)))))))))(((((((((((())))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))&&&&&&&&&''''''(((******((((((((((((''''''''''''((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&%%%&&&''')))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((''''''''''''((()))''''''''''''((((((((((((******)))(((((((((((()))((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''&&&$$$%%%&&&((('''''',,,+++***)))((('''&&&%%%***)))))))))))))))******))))))((((((((()))******((()))************)))))))))))))))***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))******++++++******)))***))))))(((((())))))***))))))((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''&&&QQQNNNIIIFFFEEEDDDDDDCCCBBB@@@>>>;;;999888888888111111111111111111000000.........//////......---000///---...///000000///------......------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////...---,,,++++++***)))+++---...///...,,,+++---,,,+++,,,---,,,***(((************************))))))))))))))))))))))))************************''''''(((((())))))******''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''''')))(((((('''&&&%%%%%%$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((''''''%%%$$$&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''(((((((((((())))))((((((((((((((()))(((((('''''''''&&&''''''%%%&&&&&&'''((())))))***((('''&&&&&&((())))))(((+++******)))(((''''''&&&))))))))))))))))))***+++)))((((((((((((((())))))((())))))***************************************++++++************++++++++++++++++++++++++++++++++++++************++++++************************))))))************))))))***)))(((''''''((()))***)))))))))))))))(((((((((''''''''''''(((((((((((()))))))))((('''''''''&&&ddd^^^XXXUUUVVVZZZ]]]___]]]ZZZUUUNNNGGGBBB>>><<<999888777555555444555555222222111111111111222333000...------...//////...------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...//////...------,,,++++++)))***,,,......---+++***,,,+++******,,,,,,***)))************************))))))))))))***************************+++++++++''''''(((((())))))******&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''((((((((((((((())))))((('''&&&&&&%%%%%%'''''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''((()))***''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&%%%%%%$$$'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((())))))(((''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&''''''(((((((((((()))((((((((((((&&&&&&''''''((()))******((('''&&&&&&((())))))((((((((((((((())))))))))))))))))(((((()))***++++++))))))((((((((((((((())))))))))))))))))******++++++++++++***************++++++************++++++))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))))))))))))))''''''''''''((((((((((((+++*********)))(((((((((zzzrrriiiffflllvvvyyyooobbbUUUIIIBBB@@@>>>:::777555555777888555444444333333222222111000...,,,,,,---------,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............------------......//////......------,,,,,,)))***+++------,,,,,,+++---,,,++++++------,,,+++++++++++++++++++++++++++)))))))))************+++*********+++++++++++++++(((((((((((())))))))))))$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))******(((''''''&&&&&&&&&'''''''''((((((((((((((()))((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((('''(((((()))******))))))'''''''''(((((())))))***'''&&&$$$%%%&&&(((''''''''''''(((((()))*********(((((((((((()))***+++,,,******)))((((((((()))))))))((((((((()))***+++,,,+++++++++++++++*********++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))''''''(((((((((((())))))''''''''''''((((((((((((++++++***************)))yyyttt|||wwwdddXXXOOOLLLFFFAAA>>>???AAACCCCCCDDDFFFFFFCCC???:::666555333000000000000///...//////000000//////...---------------------------++++++,,,,,,---......///......------------.....................---------,,,,,,,,,,,,------------...,,,++++++,,,------,,,++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''((((((((()))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''''''''(((((((((((('''''''''''''''((())))))$$$%%%'''((()))***))))))((((((((((((((()))))))))(((&&&%%%&&&'''((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,++++++***))))))))))))))))))((((((((()))***+++,,,,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***'''(((((((((((((((((('''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))************|||sssddd___XXXRRROOOOOORRRUUUZZZ\\\``````\\\TTTKKKEEE;;;999666555555555333222111111111111111000//////........................++++++,,,,,,---...//////......------------......---------..................------------...//////,,,+++))))))+++,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,******))))))((((((''''''************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&''''''((()))***&&&'''''''''(((((())))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))***++++++***)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((######%%%&&&'''((((((((()))(((((('''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((($$$%%%'''))))))))))))(((''''''''''''((((((((()))((((((((((((((()))******"""###%%%'''))))))))))))))))))))))))((((((((((((***)))((((((***++++++*********))))))((((((''''''(((((((((((()))***+++,,,,,,,,,+++***))))))******)))((((((((((((***,,,---,,,,,,,,,++++++*********++++++************++++++************************((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))''''''(((((())))))******zzzkkkddd``````gggpppzzz~~~nnn\\\QQQHHH@@@<<<888555666:::888777333000222666333,,,111///------///111222222,,,,,,,,,---...///000000,,,------------,,,,,,+++,,,,,,---......---------++++++,,,,,,,,,,,,------.........------,,,,,,,,,---,,,+++******+++,,,---000...+++)))((()))***,,,+++++++++************)))))))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***)))'''&&&%%%&&&&&&'''###"""!!!!!!###%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''###%%%(((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$&&&'''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$%%%''')))***%%%'''(((((('''&&&&&&'''''''''(((((((((&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))$$$$$$&&&'''''''''&&&%%%''''''(((((())))))******(((''''''((())))))(((&&&(((((('''''''''&&&&&&&&&""""""###$$$$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((())))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))),,,+++***))))))***++++++)))))))))))))))))))))))))))*********++++++++++++,,,,,,+++++++++++++++++++++******))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''+++***)))(((((()))***+++))))))((('''&&&%%%%%%%%%((()))******(((''''''(((''''''''''''''''''''''''))))))))))))((((((((((((xxxrrrpppwwwkkk___RRRKKKEEE@@@???@@@;;;<<<:::777888;;;999444666444111000111111111000000000111000000///...------......///000000000000,,,,,,---------------,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,000...,,,***)))))))))***++++++++++++***************))))))(((((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$&&&'''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&'''))))))'''&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((%%%&&&''''''%%%$$$%%%&&&$$$%%%'''((()))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%'''$$$$$$%%%&&&&&&'''((((((''''''((((((((()))))))))$$$%%%&&&'''(((''''''&&&'''((((((((()))))))))***(((''''''((())))))(((&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''')))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((((('''&&&%%%''''''''''''(((((((((((())))))''''''&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''***)))((((((((()))******))))))((('''&&&&&&&&&&&&(((***+++***)))(((((((((''''''''''''''''''''''''))))))))))))((((((((((((pppcccXXXOOOJJJJJJGGGKKKMMMKKKHHHHHHFFFBBB@@@<<<888555444333222111000000111111000///---,,,---------.........//////---------------------,,,//////...---,,,+++******,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,...------,,,******)))))),,,+++++++++*********************))))))*********))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((('''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$$$$***((('''&&&''''''%%%$$$''''''''''''((((((((((((******))))))((((((((('''(((((('''&&&&&&&&&&&&'''&&&'''''''''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''((()))'''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&%%%&&&'''&&&$$$######$$$###$$$&&&((()))***++++++&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''$$$%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))(((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&'''(((((()))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''************)))((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((((((&&&%%%%%%''''''''''''(((((((((((((((''''''''''''(((((()))************************************************))))))(((((())))))***+++))))))))))))))))))))))))(((''''''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))*********+++******)))((())))))(((((((((((())))))))))))((('''&&&&&&&&&&&&)))***,,,+++***((())))))(((((((((((((((((((((((((((((((((((())))))))))))lll\\\VVVWWWZZZdddlllkkkfffbbb^^^ZZZTTTOOOFFF???;;;999777666111111111222222222333333000///...------,,,,,,,,,......------------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,******,,,,,,+++++++++*********++++++************++++++***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&((((((((('''&&&%%%)))(((''''''((((((&&&%%%%%%&&&&&&&&&''''''''''''******))))))((('''''''''(((((('''&&&&&&&&&&&&'''$$$%%%$$$###""""""$$$&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''((()))((('''%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###!!!"""###'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&''''''&&&$$$###$$$%%%###$$$&&&''')))***+++,,,'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((((((((((((((())))))))))))(((''''''((())))))(((&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((())))))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''))))))******)))(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((((('''''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))************++++++++++++))))))***++++++***))))))************************((((((((((((((((((((((((******+++++++++******)))))))))(((((((((((((((((())))))((('''''''''''''''***+++,,,,,,***))))))***))))))))))))))))))))))))(((((((((((())))))))))))llleeeiiimmm{{{xxxooobbbUUUJJJCCC>>>;;;666555555555555666666777333222111000//////000000000///...---------......---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,---...---,,,,,,,,,,,,++++++++++++***++++++************++++++******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((()))&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&((()))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%$$$###""""""$$$&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((('''&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%###!!!"""###&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((()))'''((((((&&&%%%$$$&&&'''&&&&&&&&&'''((())))))***''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&(((***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((''''''''''''(((((())))))))))))))))))(((((((((((((((''''''((())))))(((&&&&&&''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((())))))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))*********+++++++++***++++++++++++++++++***************************(((((((((((((((((((((((()))******+++++++++******)))))))))))))))(((((('''))))))((('''''''''((((((***+++,,,,,,***))))))***))))))))))))))))))))))))'''((((((((()))))))))***~~~|||yyyvvvwwwyyy|||wwwyyyzzzwwwfffXXXLLLEEE>>>>>>>>>>>>===;;;999777444333222111111111222333333222000///......///000,,,,,,------........................////////////,,,,,,------------,,,,,,&&&'''***,,,---.........,,,,,,,,,,,,++++++++++++*********))))))************))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***))))))((($$$$$$%%%%%%&&&&&&%%%%%%######$$$&&&((()))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''((()))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''))))))))))))'''((('''&&&%%%%%%''')))''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&(((******)))((('''%%%%%%$$$&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((((((''''''((())))))(((&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((()))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((&&&%%%###"""''''''''''''((((((((((((&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((('''''')))***************))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((()))))))))++++++************++++++************************))))))))))))))))))))))))((()))******+++***************++++++***)))((('''))))))(((((('''(((((())))))***,,,+++***((())))))((((((((((((((((((((((((''''''(((((())))))******kkkkkkjjjgggdddccceeegggjjjhhhkkkuuu}}}uuucccWWWPPPSSSXXXZZZYYYTTTMMMHHH@@@>>>;;;888666555555555555444222000//////000111............---------------------.........//////,,,,,,---......---,,,,,,))))))***+++,,,,,,,,,,,,------,,,,,,,,,+++++++++***))))))(((((())))))***)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((''''''((((((((())))))(((((('''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))((('''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%''')))(((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&'''))))))'''&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((())))))((((((%%%&&&&&&%%%$$$%%%(((***&&&%%%%%%$$$%%%&&&'''((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&&&&&&&%%%%%%''')))((((((((((((''''''''''''''''''((((((((()))))))))'''&&&%%%%%%%%%&&&((((((***)))))))))((((((((('''(((''''''((())))))(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''%%%&&&'''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&$$$###"""''''''''''''(((((((((((('''(((((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&''')))***++++++******))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&''''''((())))))***+++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********)))+++,,,,,,,,,+++***((('''))))))(((((((((((())))))(((***+++***)))((((((((('''''''''''''''''''''''''''''''''((()))*********___```___[[[VVVSSSTTTVVVUUURRRTTT^^^fffkkksss}}}vvvhhheeellluuu||||||uuukkkdddUUURRRLLLFFFAAA===;;;:::666555333111000000111222000000///...---,,,,,,+++,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,++++++++++++++++++---------,,,,,,,,,++++++))))))(((((((((((())))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))'''''''''&&&&&&'''''''''++++++***)))(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''&&&%%%&&&''')))***'''''''''((()))(((%%%"""(((((((((((()))))))))***&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&'''###&&&(((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$#########(((''''''&&&&&&%%%%%%$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$(((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''((()))))))))(((&&&&&&###$$$$$$######$$$(((+++$$$$$$######$$$%%%'''((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&&&&%%%$$$%%%&&&'''(((******))))))((((((((('''(((''''''((())))))(((&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&)))'''&&&'''((()))(((''''''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((()))(((((()))))))))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&(((************)))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,***(((%%%######%%%(((***(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))),,,,,,------,,,+++)))((())))))(((((((((((()))***((()))******(((''''''(((''''''''''''''''''''''''&&&''''''((()))******+++yyywwwnnnbbbZZZWWWTTTPPPNNNLLLJJJLLLQQQWWW]]]___ooorrruuuvvvuuuttttttssstttuuuvvvxxx|||xxx||||||ooo]]]SSSOOOGGG<<<<<<:::999888555111333999444111...---...000111111444111...---...///000///---.../////////...---,,,+++++++++,,,,,,---------......---,,,,,,+++******...,,,++++++,,,------,,,))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))+++******)))))))))))))))***)))((('''(((***,,,---))))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))))))))************)))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$$$$%%%&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((((((&&&%%%$$$######$$$$$$%%%&&&'''''''''&&&$$$$$$%%%&&&'''''''''''')))))))))'''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%''''''%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&$$$&&&&&&&&&&&&''')))+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%)))'''$$$""""""$$$''')))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''(((((())))))******&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''((()))+++,,,***(((&&&'''***+++)))''''''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((""" &&&***((($$$&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))((((((((()))+++---///111000///...,,,+++***)))++++++***)))(((''''''&&&(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))wwwoooggg```ZZZWWWSSSPPPPPPQQQSSSSSS]]]^^^```aaa````````````cccdddeeehhhlllqqquuuxxx~~~uuueeeTTTFFFAAA>>>>>><<<888777:::666444111000000000///...111000...........................///...---+++***,,,,,,,,,,,,,,,---------......------,,,++++++***---+++)))***+++,,,++++++************************))))))))))))************************************************************+++******)))))))))))))))&&&%%%$$$######$$$&&&''')))))))))(((((((((''''''+++***(((&&&%%%%%%%%%%%%'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))******))))))((('''%%%&&&&&&''''''((((((((((((((())))))))))))(((((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''''')))+++***((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&'''((('''%%%$$$%%%&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''((('''%%%######%%%'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((())))))*********((('''''')))***)))''''''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++************+++'''$$$%%%))),,,+++))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************+++---...000000///...---,,,***))))))***))))))(((((('''''''''))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))zzztttqqqlllfffbbb___^^^^^^```___\\\YYYWWWTTTSSSRRRSSSSSSSSSUUUXXX\\\```bbbqqq{{{~~~~~~lllUUUMMMHHHIIIJJJGGGCCCBBB>>>;;;999777666444222//////111222222000///...///000000000///...---,,,+++---------------,,,,,,,,,......------,,,+++++++++,,,***))))))***++++++******************************************)))))))))************************************************+++******))))))))))))))))))((('''&&&&&&&&&((((((***)))))))))))))))((((((******((('''&&&%%%%%%%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******************)))(((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''((('''&&&'''))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''$$$&&&((((((&&&$$$$$$%%%))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&$$$###!!!((((((((((((((('''''''''(((((((((''''''''''''&&&''''''((()))))))))(((''')))(((''''''))))))(((''''''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++************+++************++++++++++++++++++******+++++++++))))))))))))))))))))))))***************************))))))))))))***+++++++++++++++,,,---...///000///...---,,,+++***)))(((((((((((((((((('''''''''))))))************++++++))))))))))))(((((((((((())))))))))))))))))))))))~~~vvvmmmeee___ZZZWWWQQQPPPNNNMMMMMMNNNOOOQQQ^^^iiiwww~~~zzzvvvuuuzzzggg]]]VVV[[[bbbbbb^^^ZZZSSSOOOIIIEEEAAA===999666222555777666333000000000111111111111000000////////////......------,,,,,,......------,,,,,,,,,,,,,,,+++))))))+++++++++***************************+++++++++******)))))))))************************************************+++******)))))))))))))))---,,,+++************+++************))))))))))))'''''''''''''''(((((()))''''''((((((((((((((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&(((((((((((('''''''''''''''(((((())))))(((((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((((()))))))))((('''&&&&&&''''''''''''&&&%%%$$$$$$###$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&(((((('''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""%%%''''''&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''')))))))))'''&&&$$$))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''')))******(((&&&%%%(((((('''((((((((((((''''''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''(((***+++***'''&&&(((***,,,,,,***))))))***,,,,,,))))))))))))))))))))))))************************((((((''''''(((((()))***+++,,,,,,,,,---...//////...------,,,***))))))((('''''''''''''''(((((((((''''''''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))){{{sssnnnbbb___ZZZUUUQQQNNNMMMLLLQQQXXXbbbjjjmmmmmmnnnnnnlllhhhggglllsss{{{}}}qqqkkktttwwwqqqhhh^^^UUUMMMEEEAAA:::;;;:::888555222000000000000000000000111111111/////////......---------......------------,,,,,,---,,,******,,,---,,,+++************************,,,,,,++++++******))))))************************************************+++******)))))))))))))))***))))))(((''''''''''''))))))))))))************'''''''''(((((((((((((((''''''((()))(((((('''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&((((((((((((((((((''''''((())))))******))))))((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((''')))***+++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''!!!%%%'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((()))***))))))((())))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))***)))(((&&&%%%'''((((((((('''''''''((('''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''&&&)))+++***'''%%%'''***+++***)))(((((()))***+++))))))))))))))))))))))))************************((((((((((((((()))******++++++,,,------.........------,,,++++++***))))))'''''''''(((((((((((((((&&&''''''''''''((((((((())))))))))))((((((((((((************************{{{tttmmmfff```]]][[[XXXZZZ^^^bbbdddcccbbb```[[[VVVTTTWWW]]]dddnnnwww~~~uuuhhh\\\TTTIIIDDD>>>:::777555333111111000000//////000000111///////////////...............------------------...,,,++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++******)))))))))))))))((((((((((((((('''''''''(((((()))))))))))))))************)))((('''&&&%%%'''((()))))))))(((&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''((())))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%''')))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''###%%%''''''&&&%%%%%%&&&))))))))))))))))))))))))'''(((((((((((()))))))))+++***((('''%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&'''((((((&&&&&&'''((('''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++************&&&))),,,+++)))((()))+++))))))(((((((((((())))))))))))))))))))))))))))))************************+++************+++,,,,,,+++,,,------......------...------,,,++++++******)))))))))))))))((((((((((((((())))))))))))******(((((((((((())))))))))))************************|||zzzwwwvvvwwwyyy{{{yyysssmmm___XXXRRRPPPPPPRRRXXX___fffqqq{{{qqq\\\RRRFFF???>>>===:::777777555444222111000000111///////////////000000000------..................---+++******+++,,,,,,+++++++++++++++++++++++++++***++++++++++++++++++,,,************************+++++++++++++++++++++++++++******)))))))))))))))))))))***+++++++++******''''''((((((((()))))))))************)))'''&&&%%%'''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''(((((())))))******(((((())))))))))))((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((()))***************((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&&&&'''((())))))))))))))))))))))))'''((((((((())))))))))))***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%'''((('''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((%%%''')))(((&&&%%%'''((('''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++************&&&(((***++++++******+++((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,---.../////////............------,,,,,,++++++++++++******))))))((((((((((((((()))))))))******&&&&&&'''((()))***++++++************************uuulllaaaYYYSSSOOOQQQVVVUUU___qqqlll^^^NNNFFFEEEEEEBBB>>>>>><<<:::777444333222222......//////000000111111------..................,,,***))))))***++++++***++++++++++++++++++++++++*********++++++,,,,,,---************************+++++++++++++++++++++++++++******)))))))))))))))'''((()))***************&&&'''''''''(((((())))))&&&''')))*********)))((('''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((&&&''''''((()))******+++''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%''')))******)))'''%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))***+++++++++++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&######&&&)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""$$$%%%&&&&&&(((+++---))))))))))))))))))))))))'''((((((((())))))******(((''''''&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))+++)))'''$$$$$$%%%'''(((&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))***%%%''')))(((&&&%%%&&&)))'''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&''')))*********)))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((())))))***+++...///000111111000//////.........------,,,,,,,,,---,,,,,,+++***)))((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''((()))***+++,,,************************rrrhhhdddbbbbbb\\\___hhhuuuzzzwwwyyyxxxtttppppppvvv|||wwwcccXXXWWWYYYYYYVVVOOOIIIAAA===<<<;;;999777333111...------///111222000...,,,,,,---...---,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++'''(((((()))******++++++*********++++++,,,,,,---************************(((((())))))******++++++(((((())))))'''&&&###"""(((((())))))))))))(((((())))))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''))))))))))))***,,,(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((()))******))))))((('''&&&$$$###"""######$$$((('''&&&%%%$$$$$$$$$$$$'''((()))))))))(((&&&%%%'''''''''(((((((((((()))&&&&&&%%%$$$$$$&&&'''(((&&&''''''((((((''''''&&&((('''&&&&&&&&&((()))*********))))))((((((''''''))))))))))))(((((((((((()))(((&&&&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,,,,)))&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&''''''((((((((((((((('''((()))(((&&&%%%%%%'''((((((&&&%%%%%%$$$%%%%%%$$$&&&))),,,,,,)))&&&$$$%%%$$$$$$######$$$$$$%%%))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&$$$"""!!!))))))*********))))))((()))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++*********))))))(((((((((((('''''''''''')))************+++++++++((()))***))))))***,,,///111111111111000...------222111000///------,,,,,,+++,,,...//////,,,)))((()))(((''''''''')))***+++***************)))((('''++++++******************tttvvv{{{~~~vvvooolllhhhcccaaabbbfffjjjwwwxxxooopppuuuyyyyyyjjjddd[[[TTTOOOHHHAAA<<<888888666333111000222333333222000///000000...---...------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++***************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((())))))*********)))***************))))))(((((())))))))))))(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$!!!"""$$$$$$$$$$$$%%%'''((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%&&&'''(((&&&%%%''''''''''''''''''''''''((((((((((((((('''&&&%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$'''((())))))((('''&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''''''''((()))))))))))))))(((((((((((((((&&&&&&'''((()))***++++++***(((''''''((())))))(((%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''(((((((((((((((((()))))))))'''&&&'''(((###$$$%%%''')))+++,,,---&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&((()))'''%%%''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((((())))))))))))))))))((('''((((((((((((&&&%%%$$$)))))))))*********))))))))))))))))))))))))))))))++++++***))))))***+++++++++++++++*********))))))******)))))))))((((((((((((((()))))))))*********,,,,,,,,,***)))(((***,,,000000111000000///...---111000///...---,,,,,,,,,***+++,,,------,,,***))))))(((((((((((())))))***)))************))))))(((************************{{{qqqeee^^^\\\\\\[[[ZZZ^^^kkk{{{zzzpppdddXXXOOO???===:::666222000000222222111000000000000---+++------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,000///---+++***)))******,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((()))***+++(((((())))))))))))(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&''')))((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$$$$%%%''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%((('''''''''''''''(((((()))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$'''(((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))&&&&&&'''((()))***++++++)))(((&&&&&&((()))((('''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&''''''''''''&&&%%%((((((''''''''''''((((((&&&''''''(((((((((((((((((()))***)))''''''''')))))))))***))))))'''%%%$$$((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''))))))((('''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((************************(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))++++++***))))))***+++++++++++++++***************++++++*********)))))))))'''((((((((()))))))))))),,,------+++))))))+++---//////000000000000////////////---,,,++++++******))))))************++++++)))))))))***))))))((((((((())))))************)))************************}}}qqqmmmjjjddd]]]ZZZ^^^eeeoooyyypppTTTKKK???888555555444222111000000111222222000...------...//////...---,,,------------------------...------------,,,,,,,,,000///,,,***))))))***+++---------,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))+++(((((())))))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''%%%$$$###''')))******))))))***,,,((((((((((((((((((((((((((((((((((((''''''''''''%%%$$$$$$&&&(((((('''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''',,,***(((&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((&&&%%%$$$((((((((())))))(((((((((&&&'''((())))))((('''&&&&&&''''''(((((()))))))))))))))))))))(((((((((((((((&&&%%%%%%&&&''''''&&&'''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''((())))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&%%%&&&''''''''''''&&&%%%(((((((((''''''(((((((((&&&''''''((((((((((((((('''((()))((('''&&&'''(((,,,,,,+++***&&&"""((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))************((((((((())))))***+++,,,))))))))))))))))))))))))+++******************+++************************++++++*********)))))))))((((((((()))))))))******)))***+++++++++,,,///222...//////000000000000///------,,,******)))))))))((((((''''''((()))+++,,,)))***++++++***)))'''&&&'''((()))******************************+++++++++zzzrrrmmmllljjjnnn|||vvvcccMMM???===>>><<<777444333333444555555444222..................------------------------------.........---------,,,,,,,,,+++***))))))***+++,,,...------,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))(((((((((,,,+++***))))))***+++,,,(((((())))))))))))(((((())))))((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$$$$&&&''''''&&&%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''')))***((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))'''%%%"""""""""###$$$&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))))))))))))))(((((((((((()))'''&&&&&&'''((((((''''''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((())))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((('''&&&''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''###%%%&&&(((((('''%%%$$$&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&'''''''''''''''(((((()))******(((((((((((()))***,,,---*********************************++++++***************************************)))))))))((((((((()))))))))*********++++++)))***+++++++++,,,000222...//////000000000000///,,,+++***))))))((())))))''''''&&&&&&''')))+++,,,)))***+++++++++)))(((''''''((()))***************))))))*********+++++++++{{{vvvuuuvvvxxx~~~xxx\\\JJJGGGHHHFFFCCC@@@===:::888777666444222222111000///............------------------------............---------,,,((())))))***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++***)))((((((((()))(((((())))))))))))(((((())))))(((((('''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&$$$%%%'''&&&%%%$$$%%%'''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''(((******(((&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&''''''''''''((()))******)))(((&&&%%%$$$%%%%%%&&&))))))))))))((('''%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((('''&&&''''''''''''''''''((((((&&&&&&'''((()))***+++++++++***((((((***+++***)))&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''((((((((((((((($$$%%%&&&&&&%%%$$$&&&'''###%%%'''(((*********)))%%%''')))******)))'''%%%))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&'''((())))))))))))(((((((((***+++,,,************************)))***++++++++++++***)))***************+++++++++******)))))))))(((((((((************+++++++++++++++,,,,,,+++******,,,/////////000000000000//////+++******)))(((((())))))''''''&&&&&&''')))***,,,*********+++******))))))((())))))************))))))))))))***++++++,,,,,,|||sssjjjeeehhhnnnzzznnn]]]XXXZZZ^^^```]]]XXXPPPIIICCC???;;;999777666333000//////000111....................................------------((()))+++---...------,,,,,,,,,,,,---------------++++++++++++++++++++++++,,,+++++++++*********)))((((((((((((((('''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((''''''''''''***)))(((((()))(((&&&$$$%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))''''''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((($$$$$$$$$%%%&&&'''((()))))))))************))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***+++++++++)))'''''')))***)))(((%%%&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))'''%%%$$$$$$%%%''')))&&&'''((())))))((('''&&&&&&''''''((((((((((((((($$$%%%&&&&&&%%%%%%&&&(((***))))))(((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%&&&'''((((((((('''&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&'''((())))))+++***((((((((()))***+++************************)))***++++++++++++***)))))))))*********+++++++++++++++*********)))))))))))))))))))))***************++++++***)))***,,,...000000111000000///...---+++***))))))))))))))))))((('''''''''((()))***************)))******++++++)))************))))))(((((())))))***++++++,,,,,,{{{~~~ooobbb```ddd]]]kkk{{{rrrlllqqqzzz~~~vvvkkk___VVVOOOJJJFFF<<<999555111000000222333........................//////.........---------)))+++...000000///---+++,,,,,,,,,------.........************************,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))(((((())))))))))))(((((())))))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((()))(((((((((''''''''''''***(((''''''((('''%%%###%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&((())))))%%%&&&''''''(((''''''&&&###$$$%%%''''''''''''&&&''''''&&&&&&&&&''''''(((&&&%%%%%%$$$%%%&&&(((((('''''''''(((((((((((()))""""""!!!"""###%%%((()))&&&&&&''''''''''''&&&&&&***)))(((&&&&&&&&&'''((((((((((((''''''&&&&&&%%%))))))))))))(((((((((((('''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))&&&$$$""""""$$$&&&)))&&&'''((())))))((('''&&&&&&''''''(((((((((((((((%%%&&&''''''&&&&&&((()))''''''&&&%%%%%%%%%&&&&&&***)))'''%%%%%%''')))***&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((***)))&&&&&&'''***''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%'''((((((((('''&&&''''''''''''((((((((()))+++)))(((''''''((()))+++***)))(((''''''((()))***,,,+++)))''''''(((***+++************************)))***+++,,,,,,+++***)))))))))******++++++++++++,,,,,,,,,+++++++++******(((((((((((())))))))))))&&&'''((())))))+++...111111111111111000///------+++******))))))))))))***((((((((()))))))))))))))******)))))))))***,,,---***************)))((('''((())))))***++++++,,,,,,xxxqqqtttvvv{{{{{{jjj```bbb[[[```qqqyyyzzzsssaaaSSSKKKBBB;;;:::999666666888---...///000000///...---111000...---,,,,,,---------......---+++******+++------------------------+++++++++************)))+++++++++++++++***)))(((,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''''')))***+++''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''((()))***+++,,,------&&&'''((()))***+++,,,,,,***)))'''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***)))))))))))))))***++++++))))))(((((('''''''''&&&))))))((((((''''''''''''&&&&&&'''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))'''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&((())))))'''%%%$$$'''''''''''''''''''''''''''''''''(((((((((((((((!!!"""$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&,,,,,,+++***)))((('''&&&)))((('''&&&'''(((***+++))))))(((((()))***++++++))))))))))))))))))))))))************************.........------,,,,,,,,,(((''''''(((******)))((())))))*********))))))(((***)))'''&&&'''))),,,...333222222111000///......,,,,,,+++***))))))******'''''''''''''''''''''''')))*********++++++++++++************************************************xxxwwwvvvuuuuuuwwwzzz}}}uuujjjbbbdddfffhhhrrrxxx\\\PPPEEE???===:::999;;;555555555444333222111111---------------...///000...//////...,,,++++++,,,------------------------++++++++++++************)))************))))))(((***)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&'''((()))+++******)))(((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&((('''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&''''''(((***++++++,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))((((((((('''''''''&&&((((((((('''''''''&&&&&&%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''(((((()))(((((('''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((((((&&&%%%'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((())))))))))))((()))))))))))))))***++++++***************************************************************)))))))))(((''''''(((***+++)))((())))))************))))))***)))'''''''''))),,,...333222222000///...------+++***))))))(((((())))))(((((((((((((((((((((((()))))))))*********++++++************************************************zzzwwwwwwwwwvvvxxx}}}~~~qqqmmmnnnpppqqqlllpppxxxvvvfffTTTIIIDDD@@@???AAA<<<:::888555444333333333---......//////000000000///000000///---,,,,,,---------------------------,,,+++++++++************(((((())))))))))))))))))******)))(((''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((()))******+++,,,,,,((('''&&&&&&%%%&&&&&&&&&((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&''''''((()))************)))((('''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''''''''((()))***+++,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((('''''''''((())))))'''''''''''''''&&&&&&&&&$$$%%%&&&'''(((((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$***)))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))'''(((***++++++)))'''&&&))))))))))))))))))***+++++++++++++++++++++++++++************************((((((((()))))))))))))))((((((''')))***+++***((())))))***************)))***)))((('''((())),,,---333222111000...---,,,+++***)))((((((((((((((((((************************((((((((()))))))))******************************++++++++++++++++++++++++~~~~~~{{{pppnnnlllpppxxx|||fffXXXPPPKKKKKKMMMHHHFFFAAA===999777666666222222222222111000//////...///000///---,,,,,,---........................,,,,,,+++++++++*********'''((()))******+++******,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((())))))******+++,,,,,,''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((()))******))))))((('''&&&%%%%%%$$$"""$$$&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''''')))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))++++++)))(((''')))(((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''###$$$%%%''''''(((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&(((***+++)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((('''&&&&&&((())))))******)))'''&&&***)))))))))))))))******++++++++++++++++++++++++************************)))******++++++,,,,,,,,,)))(((((()))++++++***((())))))***+++++++++*********)))((((((((()))+++,,,222111000...---+++***)))***))))))((((((((())))))++++++++++++++++++++++++(((((((((((())))))))))))************************++++++++++++++++++++++++zzzwwwuuuuuuuuuvvv|||vvvnnnlllnnnpppppptttwww}}}zzzkkkbbb]]]___ccceeeaaaZZZRRRJJJCCC>>><<<666555444333222111000///...///000///---+++,,,---........................,,,,,,,,,++++++++++++***)))***++++++,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''''''''((((((***+++,,,------************************'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((())))))*********''''''''''''&&&&&&&&&&&&$$$%%%'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((***++++++***(((&&&((((((((((((((())))))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''###$$$%%%&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((())))))***)))(((&&&%%%&&&(((***+++))))))((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))******+++******))))))(((((((((***)))(((''''''((()))*********)))))))))))))))***++++++++++++++++++++++++***************************+++++++++,,,,,,------)))(((((()))+++,,,***)))))))))***+++++++++++++++***))))))(((((()))***+++000///...---+++***)))(((*********))))))******+++************************(((((((((((())))))))))))************************++++++++++++++++++++++++|||vvvqqqqqquuuvvv{{{|||rrrhhhbbbaaacccffflllvvvzzzuuuzzz{{{pppcccWWWLLLFFF>>>===:::777555444333333///000111000...,,,---...........................,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))((('''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))&&&''''''(((((()))******((((((((('''''''''&&&&&&''''''((((((((((((''''''((((((((())))))*********%%%&&&&&&&&&'''(((((((((&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''(((((((((((()))))))))''''''''''''((((((((((((((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&''''''''''''((()))***+++(((((('''''''''((())))))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))*********)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***'''(((((()))***+++,,,,,,***)))'''&&&&&&(((***,,,+++******)))))))))))))))++++++++++++++++++++++++************************)))))))))***************))))))(((***+++,,,+++)))))))))***+++,,,,,,,,,,,,***)))))))))))))))******------,,,+++******)))(((***************++++++,,,))))))))))))))))))))))))((((((((()))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,|||}}}}}}zzzxxx{{{vvvllliiieeebbbdddnnn{{{xxxkkkcccTTTPPPIIIBBB<<<999777777222333333222000//////000........................------,,,,,,,,,+++++++++++++++,,,,,,,,,+++******&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))((('''''''''&&&%%%$$$######"""(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((()))))))))'''''''''''''''((())))))%%%%%%&&&((()))***+++,,,((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))&&&&&&'''''''''((((((((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((())))))((('''%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))***)))(((((('''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&'''((()))***++++++&&&''''''((()))***++++++++++++***)))))))))))))))************************************************)))))))))))))))(((((((((***))))))***,,,,,,+++)))((()))***+++,,,,,,,,,,,,******))))))))))))))))))+++++++++******))))))))))))))))))))))))***++++++)))))))))))))))))))))))))))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,tttpppsssxxxuuuiiicccfffqqqzzz}}}jjjdddYYYNNNDDD===:::999444555555444222111111222////////////////////////---------,,,,,,,,,+++++++++++++++++++++***)))(((&&&(((***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))'''&&&))))))******************************************(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,'''''''''''''''((())))))$$$%%%&&&((()))+++,,,---)))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((('''((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''((()))******''''''''''''((((((((()))'''((((((((())))))******''''''''''''((((((((()))'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''')))******"""""""""###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,+++***)))(((((())))))(((''''''''''''((())))))%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''''''''&&&&&&%%%$$$'''((()))++++++)))((('''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''&&&&&&%%%&&&&&&''''''((((((((())))))'''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((()))))))))(((((('''%%%$$$######!!!"""$$$&&&'''((())))))###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))((((((((((((((('''''''''###%%%'''***+++++++++***++++++***))))))((())))))))))))))))))))))))))))))************************++++++******))))))((((((***))))))***,,,,,,+++)))((()))***+++,,,---------************))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,|||www{{{wwwssstttyyy{{{uuussstttuuuzzz~~~rrr^^^QQQIIIEEEBBB@@@<<<666333333444333111222000...---///111222222------,,,,,,,,,---.........---,,,+++***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))((((((((((((###''')))***+++*********)))((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''''')))***,,,...//////)))((('''(((***+++++++++------,,,,,,***)))'''&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((('''%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((()))***((()))))))))((('''&&&&&&((('''&&&&&&&&&''')))***++++++***)))(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))))))))((('''&&&&&&%%%%%%%%%&&&''')))************'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((***)))'''%%%%%%%%%'''(((&&&%%%###""""""###$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###%%%&&&'''&&&&&&&&&((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&'''(((***+++''''''&&&&&&&&&((()))+++******+++++++++******))),,,+++)))((((((***+++,,,+++*********))))))((((((******))))))))))))*********************)))(((((('''(((((()))******+++,,,************************((()))***++++++***((((((***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++*********))))))(((((())))))***++++++++++++***,,,++++++***)))))))))***~~~yyywwwuuuqqqnnnrrrxxx}}}~~~|||{{{iiiXXXNNNIIIFFFAAA<<<999888777555333444222///...////////////......------......///000...---,,,+++++++++,,,---++++++++++++++++++++++++************************+++***))))))(((((())))))***)))))))))((((((((((((&&&'''((())))))(((''''''))))))((('''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((()))***,,,---......)))'''&&&'''***+++,,,+++,,,,,,,,,+++***)))'''&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***(((((()))))))))(((''''''((('''''''''(((((())))))***)))((((((''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''%%%''')))((('''&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((())))))(((((('''&&&&&&%%%%%%''''''((()))))))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***((('''%%%%%%%%%'''(((((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&(((***+++***)))((('''''''''((()))))))))************))))))))))))((('''(((***,,,...************)))))))))(((++++++************++++++***************)))(((((('''((()))******+++++++++************************))))))************)))))))))*********))))))((('''************************************************))))))))))))************++++++++++++*********)))++++++,,,------------,,,......------,,,,,,,,,,,,yyypppkkkmmmsssyyygggWWWOOOLLLIIIFFFDDDBBB???<<<999999666444222222222111000///////////////000000111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))************)))))))))(((((((((,,,,,,+++***)))(((''''''(((((('''&&&&&&&&&'''''')))))))))(((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((()))))))))***++++++,,,,,,((('''&&&'''***,,,,,,+++++++++++++++***(((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''&&&''''''((()))''''''(((((()))((((((((('''(((((()))))))))))))))((((((''''''&&&&&&'''''')))))))))(((((((((((((((((((((((((((((((((((((((%%%&&&((((((&&&%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''%%%%%%&&&''''''((('''&&&&&&'''((()))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''(((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***+++***)))(((''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&(((***,,,...************))))))))))))++++++++++++++++++++++++)))************))))))(((&&&''')))***++++++******))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))(((((('''************************************************)))))))))*********++++++,,,,,,,,,+++++++++++++++++++++,,,------------,,,++++++++++++************wwwpppmmmkkkjjjhhhpppxxx~~~nnnooorrryyy~~~vvvddd[[[VVVUUUUUUSSSQQQLLLGGGDDD@@@===:::888777777555444000000000//////000111111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++*********)))))))))((((((******)))))))))***++++++)))(((((('''''''''(((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))))))))***************(((&&&&&&''')))+++++++++************)))(((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((''''''&&&''')))*********)))(((((((((''''''&&&''''''((()))))))))(((((('''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))***++++++)))''''''(((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((('''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((******))))))((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&''')))***+++*********)))))))))))))))***++++++++++++++++++***))))))************)))((('''((()))+++++++++***)))((((((((((((((((((((((((***)))((((((((()))++++++(((((()))))))))(((((('''************************************************))))))*********+++++++++++++++++++++++++++++++++))))))***++++++++++++*********************))))))yyyooofff``````dddjjjrrr{{{sssqqqppprrrrrrvvv{{{qqqjjjkkkmmmlllggg___XXXTTTIIIEEE@@@<<<:::999777666222222111000000000000000////////////......------++++++++++++++++++++++++************************---,,,,,,+++++++++++++++************))))))))))))(((((((((((()))***+++,,,***)))))))))))))))*********)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&''')))*********(((((()))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$!!!###&&&'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&''')))*********)))((((((((((((''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))+++,,,+++***(((((()))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''(((((())))))))))))&&&&&&'''((((((((((((((('''''''''''''''((((((((())))))))))))))))))******))))))***++++++***))))))((())))))*********))))))((((((******+++***))))))((((((((((((((((((((((((***)))((((((((()))+++,,,(((((())))))))))))((((((************************))))))))))))))))))))))))************++++++++++++))))))******************))))))***++++++++++++***------.../////////...---{{{nnneeecccaaaaaafffnnnvvv{{{}}}zzz|||tttnnn___XXXNNNEEE???;;;888666666555444222111000000000//////000000//////...---++++++++++++++++++++++++************************---,,,++++++******++++++++++++*********)))))))))))))))((((((((((((((((((******))))))******++++++******)))))))))(((((((((************************))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))***(((''''''((())))))(((&&&'''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''%%%$$$######'''(((&&&%%%&&&((($$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((((()))***((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((()))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((()))*********'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***,,,+++***))))))***(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((%%%&&&'''((())))))))))))%%%&&&'''((()))))))))(((((((((((((((((((((''''''))))))))))))************((()))***++++++***)))(((((())))))************)))))))))))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,((())))))************)))++++++++++++++++++++++++((((((((((((((((((((((((*********++++++++++++,,,)))))))))))))))*********++++++,,,------------,,,,,,---///000000///......zzzrrrllljjjlllnnnpppssstttwww}}}zzzjjjZZZMMMEEE???<<<;;;:::888666333222111000//////000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************+++++++++*********))))))((()))*********)))'''&&&)))))))))))))))***++++++*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''(((((()))))))))+++)))'''''''''((('''&&&%%%&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((&&&%%%$$$"""&&&******&&&$$$%%%'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&''''''((()))(((((((((((((((((())))))''''''''''''''''''''''''%%%''')))((('''&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((('''%%%%%%''''''''''''''''''''''''&&&'''(((((())))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((('''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''')))++++++***)))***+++((())))))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((()))))))))(((%%%&&&'''(((((('''&&&&&&&&&&&&'''((()))******)))&&&'''(((((())))))))))))((()))))))))************((()))+++,,,,,,+++)))((((((((()))***************+++***)))(((((()))***+++************************'''((()))******+++++++++))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))******+++++++++++++++,,,------------,,,+++,,,...///000///...---|||{{{zzzsssrrrrrrssswww|||nnn]]]QQQIIIEEE???===;;;888555333222111///000111111111000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++************)))&&&'''***+++,,,+++)))(((((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''((())))))***,,,***((('''''''''&&&$$$%%%%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&(((((((((&&&&&&&&&***...,,,'''###$$$&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###((()))))))))((('''&&&&&&&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%&&&&&&'''((((((((())))))******++++++((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%''''''((((((((('''%%%$$$&&&''''''''''''''''''''')))))))))))))))(((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&(((*********)))***+++((()))*********((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''(((((())))))(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))***)))))))))&&&''''''''''''%%%$$$###&&&'''((()))************%%%%%%''')))***+++++++++(((((())))))*********+++)))***,,,------,,,***)))(((((()))***************---+++((('''&&&(((***,,,************************&&&''')))***+++++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))***++++++++++++***...000222333444333222111~~~uuukkknnn{{{~~~{{{yyyzzz~~~uuu___OOOGGGEEEFFFCCC===999888666222111222222111000000111222,,,,,,------------,,,,,,,,,++++++***************)))***,,,------,,,+++))))))************+++++++++))))))))))))))))))))))))************************))))))))))))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&)))*********++++++++++++((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((******++++++++++++******'''((()))((('''&&&'''))))))((('''&&&%%%$$$$$$$$$(((''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%)))((((((''''''(((((()))))))))))))))))))))))))))+++******((('''&&&%%%$$$&&&&&&&&&&&&''')))***+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''$$$%%%%%%&&&&&&''''''(((---,,,)))'''%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&(((+++------+++(((&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''((())))))%%%&&&'''''''''&&&$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((((((((((())))))*********)))(((&&&%%%$$$((((((((((((((('''&&&&&&))))))))))))(((((((((((()))************+++++++++++++++******************))))))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++++++++++++++++++++******************)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++---------------------------000444666666333///,,,rrrjjjrrrppplllkkkmmmrrryyysss\\\OOOIIIJJJHHHBBB??????===999555555555444333222222333------............------,,,,,,+++++++++++++++,,,)))***+++,,,,,,+++******************++++++++++++************************************************)))))))))))))))((('''&&&(((((())))))))))))(((((())))))))))))*********+++(((((('''&&&&&&'''((((((''''''''''''((((((((((((((())))))******))))))((('''((()))((('''&&&'''))))))((('''&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&((('''&&&&&&&&&'''((()))((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&''''''((()))***'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''''''''''')))(((&&&$$$$$$%%%&&&'''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&''''''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''(((***(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''(((((())))))))))))(((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))*********)))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''(((((((((((((((((('''&&&((((((((((((((('''&&&%%%))))))))))))(((((((((((()))************+++++++++***************************)))(((((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,---......///555555555444222000...,,,rrrsssvvv~~~zzzsssmmmjjjjjjllluuulll[[[SSSTTTRRRLLLHHHGGGEEE@@@;;;:::999777555222111000////////////////////////,,,,,,,,,++++++,,,------************************************+++++++++,,,************************************************))))))*********)))))))))((())))))******))))))((((((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((('''(((((())))))((((((''''''((()))((('''&&&''')))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((*********))))))(((((('''''''''((((((((((((((((((((((((''''''&&&%%%%%%$$$''''''(((((()))(((((((((((('''&&&%%%%%%%%%&&&'''((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((*********+++***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''((((((((((((''''''&&&(((((((((((()))))))))))))))************+++++++++************************+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''''''''((()))***************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000222888666333111/////////000{{{~~~{{{sssmmmmmmqqq~~~nnndddeeebbb[[[UUURRRMMMGGGEEECCC@@@===:::777333111222111111000////////////,,,,,,+++++++++,,,------++++++***)))))))))***************+++++++++,,,,,,************************************************((()))***+++++++++++++++''''''(((((((((((('''''''''''''''(((((((((((()))))))))(((((((((((())))))''''''''''''(((((((((((('''(((((())))))((((((''''''((()))((('''&&&''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%'''''')))(((&&&%%%&&&'''***+++''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())),,,++++++***)))(((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%###$$$&&&((())))))((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''############$$$%%%'''((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++***************+++++++++,,,+++***)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++)))(((''''''(((***+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---000222444444222000......000222333~~~xxxxxx}}}|||~~~|||uuummmggg___XXXQQQNNNIIIEEECCCAAA===;;;666555333222000000000000,,,,,,+++++++++,,,,,,---,,,,,,+++***))))))*********++++++++++++,,,,,,,,,************************************************((()))***++++++,,,,,,+++''''''((((((((((((''''''&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((())))))******))))))((('''((()))((('''&&&''')))(((((('''&&&&&&&&&''''''&&&&&&'''(((((()))******+++***((('''&&&&&&&&&'''((('''&&&%%%&&&(((***+++''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))(((''''''&&&''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((())),,,++++++***)))(((((('''&&&'''''''''(((((())))))&&&&&&&&&''''''(((((((((!!!"""$$$&&&'''''''''&&&'''''''''&&&'''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))(((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))((((((((((((((((((((((((''''''&&&)))******+++++++++******'''((((((((()))))))))***))))))*********+++++++++))))))*********++++++++++++++++++***)))(((((('''))))))))))))))))))))))))************************))))))******++++++++++++,,,+++)))(((((()))+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333444///////////////000111111}}}~~~xxxccc\\\TTTNNNKKKHHHEEEAAA===;;;888555333222111111///...---,,,,,,,,,,,,---------,,,,,,+++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++)))******++++++******)))''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((())))))******))))))((('''((()))((('''&&&''')))(((((('''''''''''''''(((&&&'''((()))***+++,,,---///...,,,***)))(((((((((''''''&&&&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$))))))))))))))))))))))))''''''((((((((((((((((((***)))((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((*********))))))(((((('''&&&&&&''''''((()))))))))%%%&&&&&&'''(((((())))))"""###$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''(((*********))))))(((((())))))((('''&&&&&&)))******++++++++++++***''''''(((((())))))******)))************+++++++++)))))))))***++++++,,,,,,++++++++++++***)))(((((())))))))))))))))))))))))************************(((((())))))***+++++++++,,,,,,***))))))******+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222333333///000000111111000//////~~~ooobbbZZZSSSLLLGGGDDDBBB>>>:::777555444444222222000///......------------......---,,,***)))+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))************************++++++++++++******''''''((((((((()))))))))&&&'''(((((((((((('''&&&''''''''''''(((((((((((('''(((((())))))((((((''''''((()))((('''&&&''')))((((((''''''''''''(((((('''((()))***,,,---...///...---+++))))))((())))))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((())))))(((((('''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))******((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%''')))***++++++***)))&&&'''(((((((((((((((((('''((())))))*********)))'''''''''((()))*********)))************+++++++++((())))))***++++++,,,,,,)))***+++++++++***))))))))))))))))))))))))))))))************************''''''((())))))***+++++++++*********))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++---///111222333222111000000000111222222333333{{{mmmaaaVVVOOOIIIGGGBBB>>>:::777666666555555333111000/////////---...///000///---***)))++++++,,,,,,,,,---------++++++++++++++++++++++++************************))))))*********))))))((((((((())))))))))))(((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&''''''''''''''''''&&&'''((()))((('''&&&''')))(((((('''''''''(((((()))((()))***+++---...000000)))((('''&&&&&&'''((((((%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&'''(((******((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&+++***((('''&&&&&&'''(((&&&&&&'''((())))))(((((())))))(((((((((((())))))'''''''''''''''''''''&&&'''((()))++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''---+++(((&&&&&&(((+++---***)))(((&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))***)))'''&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&(((***++++++***)))$$$%%%&&&((()))*********&&&&&&'''(((((((((((((((&&&''''''((()))******+++)))************+++++++++((())))))***++++++,,,,,,((()))+++,,,,,,+++***)))))))))))))))))))))))))))************************&&&''''''((()))*********))))))******)))((('''&&&((())))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------+++---000333444333111000......///000333666:::<<<sssnnnsss|||www^^^NNNIIIHHHFFFEEEDDDAAA===:::777444111000000222222222,,,+++***+++---//////......---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))((((((''''''((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&(((***,,,---......++++++)))(((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&!!!###%%%&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))***))))))(((''''''&&&&&&''''''''''''''''''''''''*********)))(((&&&%%%$$$''''''&&&&&&&&&''''''(((%%%&&&&&&'''((()))******###"""!!!$$$)))+++***'''))))))))))))))))))))))))+++(((&&&%%%&&&((()))))))))'''&&&'''******(((%%%(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))(((&&&&&&''')))+++++++++))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++******))))))******+++,,,*********************************++++++,,,,,,,,,******))))))***++++++,,,************************$$$$$$%%%'''(((***++++++++++++++++++++++++++++++...---,,,+++,,,,,,...///******+++,,,,,,---......---,,,+++,,,---//////...---333999888111++++++...111111333666666777???IIIxxxooopppxxx~~~rrr```TTTQQQLLLHHHFFFEEEDDDCCCBBB???;;;888666444111//////...,,,,,,---...---,,,***))))))+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))+++,,,,,,,,,+++***)))(((''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&''''''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''$$$&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))%%%%%%%%%&&&'''((('''&&&((((((((((((((((((((((((***(((&&&%%%'''((()))((()))'''&&&''')))***(((%%%(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''&&&%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&))))))))))))))))))))))))***((('''''')))***))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,************************)))))))))******++++++++++++***************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++***++++++,,,+++++++++,,,,,,------...///---,,,,,,---...//////---222666666333000111333000000444999>>>DDDQQQ]]]vvvuuuwww{{{yyyggg```WWWPPPLLLKKKKKKKKKBBB@@@>>><<<:::888444111333111...---------+++******))))))+++,,,---,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))+++******))))))******+++))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***************)))(((''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''&&&&&&'''((()))))))))((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((('''((()))(((&&&$$$$$$%%%''''''''''''''''''''''''***(((&&&&&&'''((((((((((((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))*********))))))((('''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''')))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&"""###$$$&&&''')))***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((+++)))((('''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,************************)))))))))))))))*********++++++***************+++************************++++++++++++++++++++++++************************---,,,+++***************,,,,,,,,,,,,,,,---------000///...---------...//////000222222111111222444333444999CCCLLLWWWgggtttyyy}}}vvvlllbbbZZZUUURRRPPPGGGEEEDDDBBB@@@===888555555333000......---,,,***///...,,,,,,,,,+++)))'''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))***)))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))((())))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&'''((()))))))))((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&)))+++)))%%%###$$$&&&((((((((((((((((((((((((***(((&&&&&&'''((((((((('''''''''((()))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%""""""###%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''***)))''''''((())))))((((((((((((((())))))))))))(((((((((((((((((((((((()))*********++++++++++++******))))))******+++,,,************************))))))******************,,,+++******)))*********************************))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------,,,,,,,,,//////...---,,,---...000666555333222222222333444999;;;DDDQQQ^^^iiiwwwyyyvvv{{{xxxmmmddd]]]YYYVVVQQQMMMHHHCCC===999777555222111000000...---111000///...///...+++)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***))))))(((((())))))***((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))(((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%(((***)))&&&$$$&&&((()))))))))))))))))))))))))))(((&&&'''((()))((('''''''''((((((((('''''''''&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))++++++***'''((((((((()))))))))***(((((((((((((((((((((((()))*********++++++++++++******))))))******+++,,,************************++++++++++++++++++++++++++++++***************+++************************((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////...---------------------.........---,,,---111444:::999777555666777:::;;;>>>CCCQQQcccqqq{{{~~~}}}|||zzzzzz~~~{{{hhhccc[[[UUUOOOKKKGGGEEE<<<:::777555555444222000///......000111222111///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))(((((()))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))***((((((''''''&&&''''''(((&&&&&&'''''''''((((((((('''''''''''''''((((((((()))((((((''''''(((((()))''''''&&&&&&&&&''''''((())))))(((((((((((())))))%%%&&&&&&&&&'''(((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''')))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%'''(((((('''''''''(((************************)))'''&&&'''((()))(((&&&&&&((())))))(((''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''%%%&&&''''''((((((''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&%%%''')))+++++++++''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,************************,,,,,,,,,+++++++++++++++******))))))***++++++,,,************************,,,++++++******)))))))))++++++++++++++++++++++++***+++,,,---.../////////---------------.........---...//////...000666;;;::::::;;;:::;;;>>>CCCGGGHHHOOO```uuu}}}~~~}}}pppcccZZZTTTPPPNNNEEEBBB>>><<<:::888555333///......000222333222111------------------------++++++++++++++++++++++++************+++++++++,,,+++******))))))******+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***+++'''''''''&&&&&&''''''(((''''''''''''((((((((((((&&&'''''''''((((((((()))))))))(((((((((((())))))&&&&&&%%%%%%&&&'''))))))((((((''''''''''''((((((&&&&&&''''''''''''''''''***))))))((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((+++******)))((((((''''''''''''''''''''''''''''''$$$%%%&&&((())))))))))))))))))(((&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))(((''''''((())))))'''&&&))))))))))))))))))))))))((('''''''''))))))(((&&&%%%(((***)))'''&&&''')))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((())))))))))))((('''%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))'''&&&''')))******)))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,************************++++++++++++*********)))(((((())))))***+++------************************,,,,,,++++++***))))))(((+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,------......//////---///111222222555===CCCFFFIIILLLKKKJJJLLLSSSYYYZZZaaappp|||vvvvvvzzzxxxfffYYYPPPLLLLLLIIIDDD@@@===:::777444111000000111222222000...........................++++++++++++++++++++++++)))))))))******+++++++++,,,++++++++++++++++++,,,))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&''')))+++---''''''&&&&&&&&&''''''(((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))(((((((((((())))))&&&%%%%%%%%%&&&(((***+++''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))************))))))))))))''''''''''''''''''''''''"""###%%%''')))+++,,,,,,***)))((('''&&&%%%%%%%%%%%%&&&&&&'''((()))******+++(((&&&''')))***'''###))))))))))))))))))))))))(((''''''((())))))(((&&&%%%(((******'''&&&''')))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''%%%&&&)))******)))&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''((())))))***&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((+++)))''''''((()))((('''&&&''''''((()))******+++))))))))))))))))))))))))************++++++++++++*********)))***++++++,,,************************+++*********))))))((((((((((((((()))***,,,---...*********************************++++++,,,,,,,,,------------------------------------,,,***(((''',,,,,,,,,---...///000000---000333444555999BBBIII\\\aaadddbbb^^^^^^eeellllllppp}}}}}}oooiiilllqqqzzzaaaRRRLLLOOOLLLHHHFFFGGGFFFCCC@@@888777666555555333000---000000//////.../////////////////////////////////+++++++++************)))*********++++++,,,,,,,,,/////////...---,,,******&&&''')))***)))(((&&&%%%***)))(((''''''((()))***,,,+++***)))((()))***+++---+++))))))))))))'''&&&******))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))+++)))'''&&&%%%&&&'''((('''((((((((())))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))************))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((---+++)))&&&%%%%%%&&&&&&,,,+++***((((((((())))))###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''******)))(((((((((((((((&&&&&&''''''''''''&&&&&&''')))***)))((('''(((***(((*********)))((()))***************************+++*********))))))(((((()))************+++++++++'''(((***,,,---,,,+++))),,,+++)))(((((()))+++,,,,,,,,,,,,---------......************************,,,------,,,++++++,,,...---.../////////.........333111222777===EEEWWWhhh}}}zzz{{{}}}{{{}}}uuurrrrrryyyqqq[[[OOOJJJIIIIIIKKKLLLIIICCC>>>>>><<<:::888888666444222111111000///......//////------------------------++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++((()))+++++++++***((('''***)))(((((((((((()))*********++++++,,,---...//////---+++++++++***)))'''***)))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&&&&''')))***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))%%%&&&'''((()))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''))))))))))))))))))))))))***((('''%%%%%%%%%''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((()))))))))************))))))******))))))))))))******)))))))))(((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((()))************''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((()))((((((((('''''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''((()))+++***)))((((((((())))))&&&'''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((('''((()))******)))((('''''')))***)))((('''(((***)))***++++++))))))***+++************************************)))))))))((()))************+++++++++))))))+++,,,,,,+++******,,,+++***))))))***+++,,,,,,,,,,,,,,,------------------------------------+++---......------...///---...//////000111222444333444:::DDDMMMXXXjjjzzzyyymmmsssjjjXXXNNNLLLKKKMMMOOOOOOKKKGGGEEECCC???===;;;888555222333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++,,,---,,,+++***)))***))))))(((((())))))***)))***,,,...000111222333111000...---,,,,,,***((())))))))))))(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''*********)))))))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((((())))))******))))))(((***))))))(((((())))))***((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''((()))***++++++***''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((()))******((((((((('''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***,,,+++***(((''''''((())))))))))))((((((((('''''''''***************************))))))(((((((((((((((((()))+++,,,,,,+++)))(((''')))***)))((('''(((******+++,,,+++***)))***,,,************************************)))))))))))))))************++++++++++++++++++++++++*********,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---/////////...///000---......------///333666666<<>>888444555444333111///...------........................---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((***,,,///111222222222222000...------,,,)))'''))))))))))))(((((((((((())))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((***************)))))))))((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&(((((()))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&(((((((((((())))))******''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''')))+++,,,***)))((('''''''''((()))((('''''''''''''''''''''************************))))))(((((((((((())))))(((***,,,------,,,***(((''')))***)))((('''(((******+++,,,,,,+++***+++,,,*********************************)))))))))))))))))))))*********+++++++++---,,,+++***************,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,...000000///......///000111111000///111666:::===GGGWWWeeeoooyyyvvvqqqkkkgggeeeccc___[[[UUUSSSRRRPPPLLLGGG@@@;;;:::888666444111///...---////////////////////////------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++++++++++++++*********))))))************)))))))))***,,,...////////////000...,,,,,,++++++)))'''(((((((((((())))))))))))))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))((((((((((((((())))))******))))))))))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))))))))(((((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&&&&''''''''''''((((((((((((&&&'''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&******))))))((((((((((((&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))(((((('''&&&&&&'''((()))$$$$$$%%%&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))+++,,,,,,+++)))(((''')))***)))((('''(((******+++,,,,,,+++***+++,,,************************))))))))))))))))))******))))))*********+++++++++------,,,+++*********+++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,////////////////////////...///000000...---...///222555777777777999???DDDHHHUUUfffrrr{{{yyy|||mmmbbb[[[YYYVVVSSSOOOKKKEEEBBBAAA???===999666444222111..............................---------,,,,,,,,,------------,,,,,,,,,,,,/////////...---,,,******+++++++++*********)))))))))******++++++******))))))***+++,,,,,,,,,,,,,,,...,,,+++***+++***)))'''(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((())))))))))))*********'''((((((((())))))))))))((((((((('''''''''&&&&&&(((((((((((((((''''''''''''(((((())))))((((((''')))((((((''''''(((((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''"""###$$$&&&'''((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''******)))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''&&&%%%%%%'''((()))######$$$%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((())))))***)))))))))******)))))))))''')))***)))((('''(((******+++,,,+++***)))***,,,************************))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...........................///000000//////111333111777>>>AAABBBDDDIIINNNVVVeeeuuuvvvnnntttnnnddd[[[UUUPPPMMMKKKIIIGGGDDD@@@===:::888666000000000000000000000000............------------......---------,,,,,,,,,---------------,,,+++***,,,++++++***************)))***++++++++++++***)))))))))))))))***+++,,,------+++******++++++***((('''((((((((()))))))))***((('''''''''(((((()))***((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''((()))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((()))))))))))))))%%%%%%&&&'''((())))))***)))))))))((((((((('''''')))(((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((())))))***''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))******+++***)))(((((()))***+++''')))***)))((('''(((***)))***++++++))))))***+++************************((()))))))))************)))************+++++++++***+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......///000111444999<<<@@@IIIRRRVVVUUUUUUWWW[[[ggguuu}}}yyytttlllfffvvvuuu{{{zzzkkk```ZZZXXXVVVOOOMMMIIIEEEAAA>>><<<;;;222222222222222222222222//////.........---------.........------,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,++++++******++++++)))***+++,,,,,,+++***))))))((((((((()))+++---...,,,+++******,,,,,,+++***'''((((((((())))))******'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&'''((())))))((((((###$$$%%%&&&''')))******))))))))))))(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$''''''((((((((((((((('''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))&&&%%%%%%$$$%%%&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******,,,+++)))(((((()))+++,,,((()))***)))((('''(((***(((***+++***)))((()))***************************(((((())))))*********+++)))************+++++++++)))***,,,.........,,,++++++,,,,,,------,,,,,,+++,,,,,,------------......000000000000000000000000---...///000333888???DDDZZZcccmmmpppmmmhhhhhhjjjsss~~~vvvrrrmmmgggbbbsssnnnpppqqqqqqccc[[[YYYQQQQQQQQQOOOLLLHHHCCC???777555111/////////...,,,......////////////......+++,,,,,,------,,,,,,+++......------------......------,,,+++************))))))))))))))))))))))))***)))))))))***,,,...//////,,,***)))***++++++***((((((''''''''''''(((((("""$$$&&&''')))))))))(((((($$$"""$$$(((+++***'''))))))((('''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''***((('''&&&&&&'''(((***&&&&&&'''(((((('''&&&&&&&&&'''((()))((('''%%%###(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((((())))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%******))))))((((((''''''&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&(((((('''&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***'''''''''''''''((())))))&&&&&&''''''((()))))))))(((((())))))((('''&&&&&&''''''(((((())))))******''')))+++,,,,,,,,,***)))+++***)))'''''')))***+++++++++************++++++++++++++++++++++++++++++******))))))))))))))))))++++++******************)))************+++++++++,,,,,,++++++,,,,,,---...+++,,,---...............///000111000......///111333222444777888===LLL]]]ssstttpppxxxyyy~~~vvvqqqppppppooonnn{{{www{{{mmm^^^WWWXXXXXXXXXVVVQQQKKKGGG===;;;777555555444333111---..................---------............------......------------......,,,,,,++++++***+++++++++***************************)))))))))+++,,,...///...,,,***)))***++++++***)))((((((''''''(((((()))'''((()))******)))((('''+++'''%%%&&&***+++)))'''))))))(((''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))'''%%%$$$'''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&''''''(((((((((((((((************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((('''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))))))))((((((''''''&&&'''((()))***))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''((((((((('''''''''''''''((())))))&&&&&&''''''((()))))))))))))))))))))))))))((('''***************+++++++++((()))***,,,,,,+++***)))+++***)))(((((()))***+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...((()))***+++,,,,,,,,,,,,---...///.........000222444555999@@@GGGRRRfffyyyzzzxxxxxx{{{iiiXXXWWWVVVVVVVVVSSSOOOKKKEEEBBB>>>:::888555333000////////////////////////......////////////............------------......+++++++++***++++++,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---......,,,******+++,,,+++******))))))(((((())))))***************)))(((&&&%%%---***((()))+++,,,)))'''))))))((((((((('''''''''((((((((((((((('''''''''(((((((((''''''''''''&&&)))))))))******)))))))))&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''''''''(((((((((((((((&&&''''''(((((((((((((((+++***)))((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''((()))))))))((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''((()))))))))((()))***************)))++++++++++++************((()))***+++,,,+++******+++***)))(((((()))***+++++++++************++++++************************++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...+++,,,---...////////////,,,---/////////111444666555888???IIISSSccc{{{zzzuuusssssssssqqqooopppssszzzbbb]]]VVVSSSSSSTTTTTTTTTPPPMMMGGGBBB>>>999444111222222111111000000000000...//////000000//////.........------------......************+++,,,------++++++++++++++++++++++++)))*********+++,,,---------+++******+++,,,+++*********))))))))))))******(((((())))))(((&&&$$$###,,,***)))***,,,,,,***((()))))))))))))))(((''''''))))))((((((''''''&&&&&&((((((((('''''''''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&)))(((''''''''''''((())))))(((&&&%%%%%%&&&((()))'''(((((())))))(((''''''&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))&&&''''''((((((((((((((()))(((&&&%%%%%%&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&%%%$$$'''''''''''''''((())))))&&&&&&''''''((()))))))))'''((())))))******************))))))((((((''''''((()))***++++++++++++***+++******))))))******+++++++++************++++++)))))))))))))))))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......///000000111111111111000---...000111333666;;;>>>@@@EEENNNVVV___mmmvvvqqqjjjgggiiimmmrrrtttwww{{{}}}{{{pppbbbYYYWWWYYYZZZ[[[WWWTTTOOOKKKGGGBBB>>>:::555444333111000/////////......////////////............------------......************+++,,,------++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,+++***+++,,,---+++*********))))))))))))******'''((()))))))))((('''&&&(((((()))***,,,,,,,,,+++))))))******))))))((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''''''''&&&&&&%%%%%%((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))''''''((((((((((((((('''&&&''''''(((((((((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((((('''%%%$$$$$$&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''(((((((((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%'''((()))((('''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((('''&&&$$$###'''''''''''''''((())))))&&&&&&''''''((()))))))))&&&&&&'''((())))))))))))******))))))((((((''''''))))))******++++++++++++++++++************++++++++++++************++++++))))))))))))))))))))))))(((((()))))))))***************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...//////////////////......---...000222444777<<>>EEELLLQQQ```jjjtttvvvxxx~~~|||yyyuuuqqqnnnmmmmmmooottt|||~~~yyyqqqggg___ZZZXXXVVVTTTRRROOOJJJGGGCCC@@@===888555333333222///000000111111000000///......------------......,,,,,,++++++***+++++++++************************)))***+++,,,,,,,,,++++++*********+++------,,,***)))((((((''''''(((((()))+++,,,---.........------)))+++---......---,,,,,,((()))***++++++)))(((''''''''''''((((((((((((((('''((((((((())))))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&''''''''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''))))))((('''((()))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******)))'''&&&'''''''''''''''((())))))&&&&&&''''''((()))))))))(((((()))))))))(((((('''***************+++++++++***************++++++,,,***++++++++++++++++++***++++++************++++++++++++++++++++++++++++++)))******+++,,,,,,------******++++++,,,------...,,,,,,,,,,,,---------------------------...//////...000222444666888999999:::<<<@@@DDDJJJQQQZZZ```hhhsss{{{zzzyyy~~~}}}wwwttttttuuuvvvzzz{{{~~~wwwiiifffccc```\\\WWWQQQMMMKKKIIIDDD@@@<<<999888888111111222222222222111111.........------.........------,,,+++************)))))))))))))))))))))))))))***+++,,,---,,,+++******)))***,,,---...,,,***((((((''''''''''''((((((+++,,,---------,,,+++***,,,...000000///---,,,,,,((()))+++,,,+++***((('''&&&'''''''''(((((())))))'''((((((((())))))******''''''((((((((((((''''''&&&''''''(((((()))))))))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&'''''''''&&&'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&&&&''''''((((((((((((((($$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&(((((('''&&&'''((($$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''')))++++++***(((''''''''''''''''''((())))))&&&&&&''''''((()))))))))***************)))((('''''''''(((((())))))************))))))******+++,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++'''(((((()))******++++++******+++,,,,,,---......---------.........//////...------------...//////(((***---111444777:::;;;CCCEEEIIINNNTTT\\\eeelllrrr|||}}}zzzwwwpppnnnrrrxxx}}}xxxlllbbbZZZVVVUUUTTTLLLFFFEEECCC>>>:::999777444111000000000000000000///...------,,,------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,------......------,,,((())))))(((&&&%%%&&&(((+++***)))))))))))))))***,,,---.........---+++***111111///...---,,,,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''(((((((((((()))((('''&&&%%%&&&(((***,,,(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((())))))*********+++...---,,,***)))((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((( $$$(((******)))(((((('''''''''&&&&&&&&&&&&***)))&&&%%%%%%&&&)))***((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((***++++++&&&'''((())))))((('''&&&((()))((('''%%%$$$%%%'''''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%&&&((()))***)))'''&&&&&&''')))((('''&&&&&&'''((()))'''((((((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&))))))(((((((((((()))))),,,***(((((()))******)))))))))))))))))))))))))))((())))))))))))*********++++++************++++++************))))))(((((()))))))))******)))))))))---***((())),,,...---+++,,,,,,,,,---------........./////////...///222555000111444555444666@@@MMMZZZdddmmmllljjjkkkmmmnnnsss{{{xxxyyyzzzxxxxxxzzzyyyhhh\\\VVVSSSMMMJJJLLLLLLHHHCCCBBB;;;888444111111111111000333222111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***+++++++++)))((()))+++***)))))))))))))))******///000000000//////...---//////---,,,+++******************))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((()))((('''&&&%%%&&&((()))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))******++++++++++++***((('''&&&&&&&&&((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&'''))))))((('''&&&((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&'''((()))***++++++''''''((((((((((((''''''(((((())))))(((((()))***''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''%%%&&&'''(((((((((''''''((((((''''''''''''((((((+++***)))((('''(((((()))((()))))))))'''&&&'''(((((((((''''''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((('''((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))(((((((((((()))))))))(((&&&&&&((())))))((()))))))))))))))))))))))))))))))))*********++++++++++++************++++++++++++*********)))))))))---------......------------+++)))***,,,---,,,+++,,,,,,---------.........---.........---...000111///000333666888>>>MMM\\\~~~~~~{{{zzz|||zzz}}}}}}~~~fffXXXPPPLLLKKKOOOQQQLLLHHHFFFBBB>>>888444333222111111000000///.........//////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((***,,,,,,+++***+++,,,)))((((((((()))***++++++111000000////////////000---,,,+++***))))))((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&'''(((***+++,,,,,,+++***)))(((''''''&&&&&&(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%(((((()))))))))*********''''''&&&&&&&&&&&&''''''&&&'''((()))************''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''###%%%''')))***(((&&&%%%***))))))(((((())))))***++++++***))))))))))))***'''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))(((((((((((())))))&&&%%%$$$%%%&&&(((((('''))))))))))))))))))))))))************+++++++++,,,++++++************+++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,+++---,,,***+++,,,,,,+++***,,,------------.........---...//////...---///000222222444888===HHH\\\ooo{{{zzz}}}}}}vvv]]]RRRMMMKKKNNNPPPMMMIIIIIIGGGCCC===888666444222111000//////...............//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***&&&(((***+++***)))***+++(((((((((((()))***,,,,,,000///---,,,,,,---...///,,,,,,+++))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&((()))+++,,,---+++++++++******)))(((''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))***))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&)))))))))(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''(((((('''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''$$$%%%'''((()))((('''&&&***))))))))))))))))))***(((((('''''''''''''''''''''((()))((('''&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''))))))(((((((((((())))))&&&$$$###$$$'''((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))******++++++******)))---,,,,,,,,,,,,,,,+++***------------...............000111111000000111222666666999>>>EEESSSjjj}}}xxxsssvvvtttsssuuu{{{iiiVVVOOOKKKMMMOOONNNNNNOOOKKKGGGBBB===:::888555333555444333222111111111111//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***&&&(((******))))))***+++(((((((((((()))***,,,,,,///...---,,,,,,---...///---,,,+++******)))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''(((((())))))***''''''&&&&&&&&&&&&''''''$$$%%%&&&((()))+++,,,,,,******++++++***)))((('''''''''((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))'''&&&&&&((((((&&&$$$''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&'''((()))(((''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))'''%%%$$$%%%((()))***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---------,,,++++++---------.........//////...000111222111222444555:::;;;AAAIIIRRR```www}}}tttnnnjjjlllpppvvv}}}zzzYYYQQQLLLMMMOOOOOOOOOQQQNNNKKKHHHEEEBBB???:::777666555333222000000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++)))***+++---)))((((((((()))***++++++///............///000000---,,,,,,+++******++++++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((('''''''''(((((((((((()))''''''((((((((((((((((((&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''%%%%%%&&&''')))***++++++''''''((()))((('''&&&%%%&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%)))))))))(((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((---***'''''')))***(((%%%''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''((('''&&&%%%%%%'''((()))(((''''''&&&&&&''''''(((&&&'''((((((((((((((('''&&&'''((((((''''''((()))''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''))))))(((((((((((()))))))))'''&&&''')))******)))))))))))))))))))))))))))************+++++++++,,,++++++************++++++*********+++++++++++++++******++++++++++++******)))+++......---,,,------------........./////////...///000111222555999<<<@@@EEEPPP[[[dddppp{{{tttpppooosssxxx~~~hhh```YYYXXXWWWSSSQQQQQQQQQOOONNNLLLJJJFFFAAA===666555333000...---,,,+++...............---------------------------------,,,,,,------------,,,,,,,,,,,,+++(((''''''***---***)))))))))))))))******,,,,,,---...............,,,,,,+++*********++++++*********))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((()))))))))******************)))(((''''''&&&''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&'''((()))((('''%%%$$$&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((())))))))))))))))))(((...)))%%%%%%(((******(((''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&'''((()))***))))))(((&&&'''((((((''''''(((***)))))))))(((((())))))))))))))))))(((((('''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((((((((((((((())))))(((((((((((())))))***(((''''''((())))))((()))))))))))))))))))))))))))))))))*********++++++++++++************++++++)))))))))*********++++++((())))))******))))))((('''***...///...---...///............////////////111222333444666;;;AAAFFFOOOWWWdddqqqwww|||~~~zzzxxxwww~~~~~~vvvoookkkfff]]]VVVSSSRRRRRRRRRRRRPPPLLLFFFAAA:::999777444111///...------------...............------------------------,,,------......------,,,+++***(((%%%###$$$'''++++++***)))))))))))))))***((()))+++,,,---,,,++++++,,,+++******************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))************,,,,,,,,,+++)))(((&&&%%%''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''(((***++++++)))'''&&&&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''(((((()))''''''''''''(((((())))))((()))***++++++***)))(((+++&&&!!!!!!%%%)))***)))''''''''''''((((((((())))))))))))))))))))))))))))))'''&&&'''((()))((('''###%%%''')))***(((&&&%%%((((((''''''''''''((((((%%%&&&''')))))))))((('''%%%'''((((((''''''(((***+++***)))(((((()))***+++******))))))((((((((('''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))***(((''''''((((((((('''))))))))))))))))))))))))((())))))))))))*********++++++************++++++(((((())))))*********+++,,,------......------,,,&&&***...///......///000............/////////000555666777888;;;BBBIIIOOO^^^ggguuu~~~|||jjjZZZ[[[XXXWWWYYYZZZUUUNNNIIICCCBBB???:::555222111222444222000///000111111000------------------------......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++'''''''''''')))+++---...(((((())))))*********+++,,,+++***)))(((((((((((())))))))))))))))))))))))************************''''''((()))******))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++)))((('''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%***))))))((('''&&&&&&&&&))))))***))))))(((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******)))''''''&&&&&&&&&%%%&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((((((((((((''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''&&&%%%$$$&&&'''''''''(((((())))))'''&&&$$$###$$$%%%((()))((((((((((((((()))************))))))))))))******))))))((('''''''''''''''&&&''''''((((((((((((((())))))(((''''''''''''''')))))))))(((''''''&&&&&&))))))************))))))+++***)))))))))***,,,,,,+++++++++***************************+++,,,------++++++************++++++,,,+++***))))))***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,---...///000000111......111333333555999::::::<<>>999666444333111000///////////////...------///...---,,,,,,,,,------,,,,,,+++******+++,,,,,,+++)))(((***...000,,,)))---....../////////......++++++***))))))*********))))))(((((((((((())))))++++++++++++***)))((('''((((((((((((((((((((((((************************)))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''(((((())))))*********))))))(((((((((((((((((((((''''''''''''((((((***)))(((''''''((())))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&)))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))+++,,,------((()))***)))'''''')))***)))(((&&&%%%%%%&&&((()))*********)))))))))(((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&'''(((******((((((((()))'''((())))))******))))))))))))))))))))))))))))))+++*********))))))))))))---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,---------............//////,,,,,,///000...///222111222333777:::>>>CCCGGGPPPZZZfffppp{{{|||xxxzzzrrrooo{{{oooccc^^^WWWWWWVVVVVVUUUQQQMMMIIIJJJGGGBBB>>>;;;777333000000000000000000////////////...------,,,,,,------,,,++++++******++++++,,,---***)))***---...,,,)))---...............---,,,++++++***)))(((((((((((())))))(((((((((((())))))---------,,,+++)))''''''((((((((((((((((((((((((************************))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))))))))((((((''''''((((((((((((''''''''''''((((((+++***)))(((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''%%%''')))******)))'''%%%))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''(((******((((((''''''&&&''''''((((((((()))***)))((('''&&&((((((((((((((((((((((((%%%&&&''')))+++,,,---...((()))***)))'''''')))***)))((('''&&&&&&'''((()))******))))))))))))(((((('''''''''(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''(((******((((((((()))((()))******++++++******))))))))))))))))))))))))***************)))))))))---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------............///---))))))---000...///111555777:::>>>CCCJJJQQQVVV___gggooouuu}}}vvvwwwwwwhhhccc]]]XXXTTTQQQOOOMMMNNNLLLIIIFFFBBB===777333222222111000000000000000///......---------------++++++++++++++++++++++++...,,,))))))+++,,,+++***++++++,,,,,,++++++******---,,,+++))))))((((((((())))))(((((((((((())))))---------,,,+++***)))(((((((((((((((((((((((((((************************((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))%%%&&&'''(((((('''&&&$$$(((((((((((((((((((((((())))))((((((((()))))))))&&&'''((('''%%%%%%'''(((((((((''''''''''''(((((())))))))))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''(((******((((((((()))))))))***+++++++++++++++))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,---------------............///...+++***///111111222555;;;AAAGGGKKKRRR\\\eeeiiijjjppptttvvv{{{{{{{{{uuufff\\\UUURRRPPPPPPNNNMMMKKKHHHCCC===999444333222111000000000111...//////.........------++++++++++++++++++++++++---,,,******++++++++++++***++++++,,,++++++******...---,,,+++***)))))))))))))))(((((((((((())))))***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((())))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((()))***%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''((((((((((((''''''((((((((((((((((((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''(((******((((((((()))))))))***+++++++++++++++))))))))))))))))))))))))***************+++++++++************************++++++,,,,,,,,,------------------............///333000000333555777<<>><<<999666444333333333...//////000///...---,,,***+++,,,,,,,,,,,,+++***(((***+++,,,,,,,,,,,,,,,+++,,,---...///000000000++++++***************+++))))))(((((((((((())))))))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&'''''''''(((((((((''''''(((((())))))******'''&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''((()))******)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((((((((((((((((((((((((((()))(((((('''''''''(((((()))((((((((((((((())))))))))))((())))))***++++++((((((((((((((((((((((((%%%%%%$$$$$$%%%''')))***((()))***)))'''''')))***(((((())))))))))))(((((('''''''''((((((((())))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((('''(((******((((((((()))'''((())))))******))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...---------............///,,,---000222444>>>UUUkkk~~~~~~|||||||||yyyiiiYYYXXXVVVUUUSSSPPPKKKHHHBBB???<<<888666555555555...///000000000///---,,,***+++,,,------,,,+++***&&&))),,,------,,,,,,,,,)))***+++---...///000000***)))))))))))))))***+++))))))(((((((((((())))))***************)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))*********((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&))))))))))))))))))))))))%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''&&&''''''((()))***))))))(((((((((((())))))'''(((((()))((((((&&&&&&((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((&&&'''((('''%%%%%%'''((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''((())))))((((((''')))******((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,)))))))))******+++++++++,,,,,,,,,---------......---------.........//////000333777999;;;JJJggg~~~}}}nnn```TTTSSSSSSPPPNNNOOOJJJHHHCCC>>>999555222000222000...------,,,+++)))...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******------.........---,,,,,,---------,,,,,,,,,+++++++++***((('''''''''((()))'''''''''((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&'''(((((('''%%%'''&&&%%%%%%&&&''')))***(((((())))))(((((('''&&&&&&&&&%%%%%%&&&''')))******++++++***'''&&&&&&'''))))))))))))************(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******)))(((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''******)))((('''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&'''(((***,,,***************)))(((((('''((()))((('''''')))+++---+++)))((('''((()))***))))))))))))************))))))))))))************************************+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++------------------------///......///000111000///555444444:::HHH^^^sss~~~{{{ooo^^^XXXWWWTTTRRRRRROOOMMMJJJFFFBBB>>>999777111000000000111000...,,,...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------............------,,,,,,,,,,,,+++++++++++++++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((((((''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***)))******)))'''&&&'''((('''''''''((((((((())))))(((''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))(((''''''((()))***+++))))))******))))))((('''&&&'''((((((''''''((())),,,+++)))((('''((()))***))))))))))))************))))))))))))************************************)))******++++++******)))***++++++++++++,,,,,,,,,------------------------///...------///000111111666777;;;DDDRRRdddvvvkkkaaa```^^^ZZZWWWSSSRRROOOMMMIIICCC===888333222222222333333111//////.........------------,,,,,,,,,,,,+++++++++++++++,,,---......///......,,,++++++++++++*********+++***)))(((((((((((())),,,++++++***))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''&&&%%%$$$(((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''))))))''')))***)))''''''((()))%%%%%%&&&&&&&&&'''''''''(((''''''&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((******)))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((***))))))((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******((()))))))))*********+++(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))))))))(((''''''$$$&&&((()))(((''''''(((++++++)))((((((((()))***))))))))))))************)))))))))*********++++++************************)))******++++++******)))///...---------...000111------------------------//////...---///222555777:::???GGGRRR___mmm{{{|||tttrrrnnnddd\\\XXXVVVSSSQQQNNNIIIBBB<<<:::777444222222222111000///////////////.........------,,,,,,,,,+++++++++******+++---............+++++++++*********))))))*********)))))))))))))))++++++++++++******))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((***+++&&&'''((((((((('''%%%$$$***))))))(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&((()))(((''''''((()))%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))***((('''%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))***++++++)))))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&((()))******)))((('''''''''((((((((((((''''''$$$&&&)))***)))(((''''''+++***)))(((((()))******((()))))))))************))))))*********+++++++++************************+++,,,,,,------,,,,,,+++...---,,,++++++---///000------------............111000000000111666<<<@@@EEEKKKTTT^^^iiiuuu}}}uuuggg```[[[VVVTTTSSSQQQLLLHHHDDD???888222000000000000000111111111111000///...---------,,,,,,,,,++++++((()))***+++,,,---------+++++++++*********))))))***************))))))((())))))******++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***((((((***,,,$$$%%%'''((((((((('''&&&)))((('''&&&&&&&&&''''''%%%%%%&&&''''''(((((((((&&&'''((((((''''''((()))&&&&&&'''''''''((((((((('''''''''''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))******+++))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&(((***++++++)))'''&&&''''''((((((((((((''''''%%%(((+++,,,+++)))))))))))))))))))))))))))******((()))))))))************************++++++++++++************************+++,,,,,,------,,,,,,+++***)))'''&&&'''(((***,,,---------....../////////000000111222555;;;CCCIIISSSYYY```gggoooyyy}}}tttoooqqqtttsssqqqqqqkkknnnpppooorrrwwwyyyxxxzzzxxxtttpppnnnpppuuuxxx}}}}}}nnnfff[[[UUUUUUUUUSSSPPPNNNHHH???777444222222111111222333333333222000///------------,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,++++++++++++***************++++++******)))((((((((())))))***++++++,,,)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,,,,)))''')))+++$$$%%%&&&'''(((((((((((('''&&&$$$#########$$$%%%$$$%%%&&&'''((((((((((((&&&((()))(((&&&&&&'''((('''(((((((((((()))))))))''''''''''''((()))******((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((((())))))***&&&&&&''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((())))))***))))))(((''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''((()))***+++,,,,,,(((((((((((((((((((((((('''(((***+++***)))'''&&&''''''((()))))))))((((((''')))+++,,,+++******+++))))))))))))************))))))))))))*********************++++++++++++,,,************************)))******++++++******))),,,++++++******,,,---...---------...//////000000///222555777;;;BBBLLLSSSaaaeeejjjmmmqqqzzz}}}ssshhheeeeeecccaaaaaaZZZ]]]\\\YYYZZZ]]]^^^\\\______^^^\\\[[[\\\^^^aaahhhrrrmmm___YYYXXXVVVTTTTTTOOOHHHBBB===:::666444222222444444444333111000...------------,,,,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++******+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))$$$(((------***'''''')))''''''&&&&&&&&&''''''((('''&&&%%%######$$$%%%&&&$$$%%%&&&((((((((((((''''''((()))(((&&&%%%%%%&&&''''''((((((((()))))))))''''''''''''((()))***+++)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,((((((((((((((((((((((((((()))******)))((('''&&&'''((())))))******))))))''')))******))))))***+++(((((()))***************))))))))))))*********************+++++++++,,,,,,************************)))******++++++******))).........////////////000---------...///000000000444888===BBBFFFNNNYYYaaajjjnnnrrrssstttzzzooogggccc___[[[ZZZVVVXXXUUUPPPOOOQQQQQQOOOPPPQQQSSSRRRRRRRRRSSSUUUSSSZZZffftttoooddd___[[[YYYVVVSSSOOOJJJFFFAAA;;;777222333444555555333111000......---------,,,,,,,,,/////////000//////......---------,,,,,,,,,++++++******+++,,,+++***)))(((******))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))"""(((---...***&&&&&&(((***)))'''&&&%%%%%%&&&'''+++)))'''&&&&&&&&&((()))$$$%%%&&&(((((((((((('''((())))))(((&&&$$$%%%&&&'''''''''(((((((((((()))''''''''''''((()))++++++))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((()))***************'''((()))((('''''')))+++'''((()))***************))))))))))))******************+++++++++,,,,,,,,,************************,,,,,,,,,------,,,,,,,,,)))***++++++,,,,,,++++++---------...///000000111999???FFFKKKQQQYYYdddlllnnnsssvvvvvvuuuzzzuuummmeee___YYYXXXUUUSSSQQQOOONNNNNNOOOPPPOOOKKKGGGGGGMMMSSSRRRSSSYYYbbbmmmyyyyyyiii]]]WWWXXXUUUQQQOOOMMMIIIBBB===;;;666444555666333333555...000111///+++***,,,...//////...------------...------,,,++++++,,,------)))***+++++++++)))((('''))))))(((((()))***++++++***,,,---,,,***(((((()))******))))))(((((('''''')))'''%%%&&&)))***(((&&&))))))))))))(((((((((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))((('''%%%$$$%%%(((+++---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%&&&'''''''''++++++***)))((('''&&&&&&***)))(((''''''&&&&&&'''))))))((('''''''''''''''++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((('''&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))),,,***((('''&&&''')))***)))***+++,,,,,,+++***))))))))))))))))))(((''''''(((((((((((())))))))))))&&&&&&'''((())))))((((((*********)))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,------.../////////111222333333444666999<<>>GGGTTTcccsss||||||sssllliiissswww|||}}}{{{zzz|||~~~}}}|||jjj\\\WWWWWWSSSXXXcccuuuwwwnnnggghhhjjjiiiiiijjj~~~qqqhhh[[[XXXVVVUUURRRPPPTTT\\\cccnnnzzz{{{iii^^^YYYXXXWWWUUUPPPLLLLLLIIICCC???>>>999666333222333333111///000111222333333111///...***+++,,,------,,,+++***++++++*********+++,,,------,,,++++++*********++++++,,,---,,,)))'''&&&''''''((((((((()))))))))******+++,,,+++(((&&&''')))(((((((((((())))))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((%%%&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%''')))***((('''(((((((((((())))))))))))'''&&&&&&''''''((()))***'''''''''''''''((())))))(((((())))))******++++++(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))%%%&&&'''((((((''''''&&&((('''&&&&&&&&&&&&'''((((((((())))))(((((('''&&&(((((((((((())))))))))))&&&'''((()))***+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------------.........///000000111111666:::CCCQQQaaaooowww{{{wwwrrrpppqqqxxx~~~|||~~~{{{sssfffZZZRRRPPPQQQRRR[[[lll|||{{{yyyyyy{{{uuuiiieeeaaa\\\UUUPPPRRRXXXYYYaaajjjrrr}}}}}}pppiiidddbbb[[[VVVSSSTTTQQQJJJEEEDDD<<<888555444444444222///000111333333333222000...+++,,,------------,,,+++++++++*********+++---...---,,,,,,+++*********++++++,,,,,,+++(((%%%$$$%%%'''((((((((())))))*********,,,---+++(((&&&''')))*********)))((((((''''''((('''&&&&&&'''((()))***)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++---...,,,***))))))))))))((((((((((((***)))(((''''''&&&&&&''''''''''''''''''((()))***&&&&&&''')))***,,,------(((((((((((((((((((((((())))))))))))))))))))))))...---+++***(((''''''&&&******)))(((((((((((()))$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&&&&''')))******++++++***)))(((''''''((()))***''''''((((((''''''&&&%%%(((((((((((())))))))))))((())))))************)))'''(((((()))***+++++++++)))))))))))))))))))))))),,,+++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***++++++,,,---...//////......//////000000111111666:::EEEVVVhhhuuuyyyxxx~~~vvvuuuyyy}}}|||zzzzzz|||}}}{{{yyyuuuqqqlllcccYYYQQQNNNPPPRRRYYYeee|||tttnnneee___[[[WWWSSSOOOUUUVVVZZZbbbiiiqqq}}}~~~rrreeeVVVQQQTTTVVVRRRLLLEEEAAA:::666444333333333///000222333444333111000333000,,,+++...000000...111///---+++))))))***+++......------,,,+++******---,,,,,,+++)))'''&&&%%%''''''((()))***++++++,,,***************)))(((((()))))))))))))))((('''''',,,***(((%%%$$$$$$%%%&&&''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''')))***+++'''''''''''''''((())))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&'''((()))******((('''&&&&&&'''((()))*********))))))((((((((('''((()))*********)))'''&&&&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++************************************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++------------------------///......---------...///---...000111111333666888CCCHHHQQQ[[[eeeooowww||||||~~~}}}}}}vvvllliiiiiifff```WWWNNNJJJLLLSSSYYYcccqqqvvvmmmfff```ZZZVVVRRRQQQTTTYYY^^^cccmmmxxx}}}jjj\\\VVVUUUSSSQQQJJJEEE???:::777555333111111222333444444222111000222000------///000///......---+++******+++---...---------,,,+++************************)))(((((('''(((((()))***+++++++++***************)))(((((()))))))))))))))((('''''')))(((&&&%%%%%%&&&''')))&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***(((((((((''''''((((((((('''''''''''''''''''''''')))((((((''''''((()))***((((((((((((((()))******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((&&&%%%&&&''''''''''''((((((((((((((((((''''''&&&'''((()))***)))))))))(((((('''''''''%%%&&&''')))************'''''''''((()))*********))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((('''''''''((()))************************((((((((((((''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////000000000111444999???CCCIIIPPPZZZccckkkrrrzzzrrreee___]]]YYYVVVRRRNNNMMMQQQYYY___kkkxxx{{{rrrjjjccc^^^UUURRRPPPSSSTTTWWW^^^fffvvvppp^^^UUUTTTVVVOOOKKKEEE@@@<<<888444111333444444444333222111000111000//////000000///---+++*********+++---///000,,,,,,,,,+++******))))))'''((()))******+++******(((((())))))******++++++)))************))))))((()))))))))))))))(((''''''&&&&&&%%%%%%&&&(((***+++&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$"""###%%%(((+++))))))(((((((((((())))))''''''''''''''''''''''''))))))((('''''''''(((((()))))))))))))))***++++++)))))))))((('''&&&&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))(((******)))((('''((()))))))))((((((''''''''''''(((''''''''''''((())))))((((((((('''''''''''''''%%%&&&''')))************''''''(((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((+++***)))(((''''''''''''************************''''''''''''((((((((((((************************************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,...//////000000333222111444:::DDDMMMSSSWWW^^^hhhnnnppptttyyy~~~|||lll___XXXVVVSSSSSSRRRRRRTTTYYYaaafffsss}}}wwwnnniii___YYYTTTSSSRRRRRRWWW]]]fffqqqlllYYYSSSTTTPPPMMMIIIEEEBBB===888555444444333333222222111111000000111222222000...,,,*********+++,,,---...///+++++++++*********))))))'''((()))******+++******)))))))))))))))*********))))))************)))((()))))))))))))))(((''''''&&&&&&&&&&&&'''(((***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&)))***)))(((((((((((((((((()))''''''''''''''''''''''''))))))((((((''''''''''''))))))(((((())))))***+++)))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***((('''((()))((((((((((((((('''''''''(((((('''''''''(((((((((''''''''''''''''''&&&&&&)))))))))))))))((((((''''''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((((((((((((************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***------------------------,,,,,,------------------+++,,,---///////////////333333666>>>IIIUUU```eeegggmmmtttuuurrrqqqtttxxxxxxoooeee]]]ZZZ\\\]]]\\\[[[ZZZ[[[aaahhhnnnvvv~~~~~~vvviiiaaaYYYVVVSSSQQQSSSWWWZZZggg||||||bbbTTTPPPOOOMMMJJJHHHFFFCCC???<<<666555444222222222222333000111333444222000...---,,,,,,,,,,,,,,,,,,,,,---++++++******************)))************))))))(((*********)))))))))))))))((())))))*********)))))))))))))))))))))(((''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((((((((''''''&&&&&&(((''''''''''''((())))))((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((&&&&&&''''''((())))))***((((((((((((((((((''''''&&&&&&''''''''''''''''''***))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***------------------------,,,,,,,,,---------............//////000000//////222777AAAOOO```mmmuuuyyytttwwwzzzxxxtttrrrtttwwwxxx|||~~~|||}}}sssgggaaa^^^[[[___eeegggeeebbb```aaahhhrrryyyzzztttjjj___XXXSSSOOOOOORRRTTT___rrrmmmZZZQQQNNNMMMKKKKKKJJJIIIFFFDDD<<<:::777444222222222333111333555555222000......---------,,,,,,++++++++++++++++++++++++++++++++++++++++++******((('''&&&++++++******))))))((((((((())))))************))))))))))))))))))(((''''''))))))))))))(((''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''***+++,,,+++)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&'''''''''''''''(((((()))((((((((()))***+++++++++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&&&&(((%%%%%%&&&'''((()))******((((((((()))(((((('''&&&'''''''''''''''(((((((((''''''''''''(((***+++,,,(((((((((((())))))))))))))))))(((((((((((())))))************************)))((((((''''''(((((()))&&&'''((()))************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000000//////000111222333888@@@PPPfff{{{~~~yyywwwwwwzzz}}}vvvwwwyyyyyyyyy}}}|||kkk]]]XXXWWWWWW^^^ffffffeeecccccchhhqqq}}}wwwiii```YYYSSSQQQRRRQQQWWWeeeyyywwwdddYYYQQQPPPNNNMMMNNNNNNLLLKKKFFFCCC>>>888444222222222222444666555111/////////,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++******)))((('''+++++++++***)))(((((('''(((((()))***************)))))))))))))))((('''''')))))))))))))))(((''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***))))))(((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&((((((((('''((())))))***(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''&&&'''(((&&&'''''''''(((((())))))(((((()))))))))(((&&&%%%'''''''''(((((()))))))))''''''''''''(((***+++,,,))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))*********)))((())))))))))))))))))))))))&&&&&&&&&'''((()))))))))++++++++++++++++++++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000///...///111444777999CCCMMMaaa{{{~~~|||}}}yyyyyyyyy{{{~~~xxxeeeVVVSSSTTTTTTZZZbbbbbbccceeeiiipppzzztttiii```YYYUUUUUUPPPSSS[[[kkk~~~|||lllaaaTTTRRRPPPPPPPPPQQQPPPOOONNNJJJCCC<<<666222111111333555666444111//////111+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))(((,,,++++++***)))(((''''''(((((()))***************)))))))))))))))(((((('''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%'''((((((((('''''')))))))))))))))******+++)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***)))((('''''')))((((((((((((((('''''''''(((((()))))))))(((&&&%%%'''((((((((())))))******+++***((('''''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******++++++***)))'''&&&))))))))))))))))))))))))'''(((((()))***++++++,,,''''''''''''''''''''''''************************))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,---.../////////...---...111666;;;???LLLVVVlll~~~}}}|||~~~sss```RRRRRRTTTSSSXXX```bbbdddiiiooowwwzzzpppfff]]]XXXTTTSSSWWWaaammm{{{~~~vvvccc[[[SSSOOOOOOQQQPPPNNNTTTSSSPPPGGG<<<666666888111111111111000///...---//////...---,,,,,,++++++------......------,,,+++...,,,***'''&&&''')))***...------,,,+++***))))))+++++++++++++++,,,,,,,,,))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&''')))******)))++++++***)))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))******))))))((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''&&&&&&%%%%%%))))))************))))))***************)))(((((()))***++++++)))(((((()))******))))))((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((******))))))))))))************))))))((((((''''''(((((())))))))))))(((((()))))))))))))))******+++------,,,+++***)))((('''++++++******************///............---------***+++,,,,,,------,,,,,,---...///111111111000000000222333222222:::IIIUUUbbbgggttt~~~~~~uuubbbTTTTTTVVVUUUXXX___dddhhhoooyyy{{{nnnccc\\\TTTQQQQQQXXXbbbmmm|||}}}{{{{{{zzzyyyyyy|||uuuiii\\\TTTSSSSSSQQQNNNQQQRRRPPPKKKCCC<<<888666222222222111111000///...//////...------,,,++++++,,,------......---------,,,,,,++++++******))))))---,,,,,,+++******))))))+++++++++++++++*********************))))))))))))&&&''''''((((((''''''&&&***(((&&&%%%''')))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((('''''''''''''''))))))************))))))***************)))(((((()))***++++++)))(((((()))(((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((******))))))((()))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))******+++++++++++++++************++++++******************,,,,,,,,,------.........++++++,,,------------,,,,,,,,,.../////////.........000222444999FFFWWWdddmmmqqqyyysssbbbVVVWWWYYYWWWYYY___jjjooowww|||mmmdddYYYSSSOOORRRXXX___kkkvvv{{{vvvpppllliiihhhfffeeedddfffiiikkkmmmppptttvvv|||lll```\\\ZZZUUUPPPPPPPPPPPPOOOLLLEEE<<<666333333333222111000000/////////......---,,,,,,,,,+++,,,---...............***+++---------,,,+++***+++++++++******))))))(((+++++++++******))))))(((++++++++++++************&&&''''''((((((''''''&&&+++)))&&&%%%&&&'''(((((())))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((((((((())))))))))))************)))))))))************))))))((()))***++++++)))(((((()))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))(((((((((((((((((((((((())))))))))))((())))))******))))))((()))))))))))))))******+++)))*********++++++,,,,,,******++++++++++++++++++)))***+++,,,---......///++++++,,,------------------......////////////...000000222888DDDUUUhhhuuuxxxzzz}}}ssseee[[[\\\___^^^```eeeuuuzzzzzzlllaaaYYYQQQPPPSSSWWW```hhhuuuwwwzzz{{{zzzwwwssspppiiieee```\\\ZZZYYYXXXVVVUUUWWWYYYZZZ[[[]]]```bbbeeelllzzzvvvoooiii___WWWTTTQQQPPPPPPPPPKKKBBB:::666555444333111000000/////////......---------,,,***+++,,,...//////000000***+++,,,,,,,,,,,,,,,+++*********)))))))))))))))+++++++++***)))(((''''''++++++*********)))))))))''''''((((((((((((''''''+++)))((('''(((((('''&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''')))***(((((((((((((((((((((((((((((())))))***++++++,,,((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******))))))************))))))))))))************)))((()))***++++++)))(((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++***)))(((((('''((((((''''''(((((())))))******)))))))))******))))))))))))))))))))))))******+++*********+++++++++,,,,,,******+++++++++++++++,,,)))******+++,,,,,,------+++,,,,,,---...---------000000111111111222222222444444666>>>LLL```sss~~~}}}~~~||||||zzzssshhh```aaaeeeiiinnnsssttthhh]]]SSSPPPPPPRRRWWW]]]bbbcccdddeeecccaaa^^^\\\YYYVVVRRRPPPPPPPPPOOONNNLLLNNNOOOOOOPPPQQQSSSVVVWWW\\\gggvvvtttjjjbbb[[[TTTQQQPPPNNNHHHBBB<<<;;;888555222000/////////...............------***+++,,,...///000000111,,,+++***))))))***,,,---)))))))))))))))*********+++++++++***)))(((''''''******)))))))))((((((((('''((((((((((((((((((''')))))))))+++,,,***'''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***((((((((((((((((((((((((''''''((()))***++++++,,,''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((())))))******))))))************))))))((())))))*********)))))))))***++++++)))(((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******************************'''''''''''''''''''''''''''((((((((()))))))))*********)))(((''''''((((((''''''(((((())))))******))))))************)))))))))))))))))))))******+++,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------000000111111222333333444555777;;;EEEUUUgggyyy~~~wwwvvvuuuwwwzzzzzzxxxuuurrrjjjdddeeelllttt~~~ooodddXXXSSSQQQPPPQQQTTTQQQQQQRRRSSSSSSSSSRRRQQQNNNLLLIIIHHHIIIJJJIIIHHHGGGIIIJJJJJJJJJKKKMMMOOOQQQUUU\\\eeerrr{{{pppbbbWWWRRRPPPMMMJJJFFFCCC???:::555222000///........................++++++---...000000111111...,,,***(((((())),,,---((())))))******++++++++++++++++++******))))))((())))))))))))(((((((((''''''(((((())))))(((((('''(((((()))***+++***'''%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((((((((())))))))))))************))))))((())))))************))))))***++++++)))(((((()))((((((((()))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))))))))(((((((((((())))))******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))((((((''''''(((((()))(((((((((((()))))))))))))))******++++++******))))))))))))))))))******+++------,,,,,,+++++++++*********++++++,,,---------,,,,,,,,,+++++++++******,,,,,,---........................///000222444555666;;;DDDOOO]]]mmm}}}~~~{{{ooommmlllmmmppprrrttttttrrrnnnkkknnnvvv}}}qqqddd^^^ZZZVVVSSSSSSNNNNNNNNNNNNNNNNNNNNNNNNKKKIIIGGGGGGGGGHHHGGGFFFFFFHHHIIIIIIIIIIIILLLNNNOOOSSSXXX\\\bbbooouuucccWWWRRROOONNNQQQMMMGGG@@@:::555222111............////////////,,,,,,...///000000000000...---,,,+++******++++++))))))******+++,,,,,,---+++++++++++++++******************)))))))))(((((((((((())))))))))))(((((((((&&&%%%%%%'''(((((('''''''''&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''((()))))))))))))))((((((((('''''''''''''''))))))************))))))(((((()))***************)))***++++++)))(((((()))'''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********'''''''''''''''((()))***))))))))))))(((((((((((()))******++++++******))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,******++++++,,,------...+++++++++,,,,,,,,,,,,,,,,,,------...............---------///111333666777>>>FFFRRR\\\eeeppp{{{|||uuuqqqgggffffffhhhmmmrrrvvvyyywwwxxxyyy~~~rrrjjjeee___ZZZXXXUUUTTTRRRPPPOOONNNMMMMMMMMMKKKIIIIIIIIIIIIHHHGGGHHHIIIJJJJJJJJJKKKMMMOOOOOOTTTXXXYYY[[[dddtttmmm]]]TTTQQQPPPXXXTTTMMMEEE===777444222.........///////////////,,,---...///000000000000......//////...,,,***)))))))))***+++,,,------...+++++++++++++++,,,,,,,,,+++++++++************)))(((((())))))))))))(((((()))%%%!!! """%%%((()))'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''&&&&&&&&&%%%))))))************))))))(((((()))***************)))***++++++)))(((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((('''''''''''''''************************((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&&&&((()))***+++******))))))((((((''''''******++++++++++++******)))))))))))))))******+++)))******+++---......///******+++,,,,,,---......******+++,,,---......///,,,---......//////............///000333666999;;;GGGQQQ^^^fffjjjoooxxx{{{ssskkkgggbbbcccdddhhhnnnuuu{{{~~~ooohhhgggffffffbbb___ZZZXXXXXXWWWTTTQQQPPPPPPRRRRRRRRRRRRPPPPPPTTTSSSQQQPPPPPPQQQSSSTTTVVVYYYZZZZZZZZZ___iiiqqq{{{fffVVVOOOMMMSSSPPPMMMKKKHHHAAA888111111000///.........//////000111222222000//////000000...,,,*********+++,,,+++++++++******)))))))))++++++++++++++++++++++++++++++************++++++************************((((((((((((((((((((((((******))))))((((((''''''(((((())))))((('''&&&&&&+++***((('''&&&&&&&&&''''''(((((('''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))******+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((('''''')))***,,,---''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''')))&&&%%%&&&)))***)))'''&&&''''''%%%"""###&&&***)))))))))))))))(((((('''''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))******++++++******)))(((((((((------,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------------------...111444444777AAALLLYYYaaajjjnnnnnnooossswww|||qqqgggccceeeaaafffhhhjjjqqq~~~vvvrrrpppnnnmmmjjjfffdddcccaaa]]]ZZZ\\\]]]^^^^^^^^^^^^]]]\\\]]]\\\ZZZZZZZZZ[[[]]]^^^]]]___aaa```___cccjjjpppuuu|||pppaaaVVVPPPSSSNNNIIIEEEDDDAAA<<<888222222222111111000///...///111333333111/////////000...,,,+++******+++,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++************+++++++++*********************((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))(((''''''&&&***)))((('''''''''''''''(((***+++***)))((()))+++(((''''''&&&&&&''''''(((((((((((('''((())))))******)))))))))))))))******((((((((((((((((((((((((+++***)))((((((((()))******))))))(((((('''''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))((('''((('''%%%&&&)))***)))''''''((((((&&&$$$$$$&&&)))''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((()))******))))))))))))******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...............////////////...000555:::CCCRRR```lllooorrrrrrppppppsssvvv~~~|||sssjjjbbb___aaa___dddjjjooozzz~~~|||yyyvvvqqqnnnnnnnnnoooooooooooonnnnnnmmmlllkkkiiiiiiiiijjjjjjeeeggghhhgggeeeeeeiiilllmmmoooooonnnppp~~~yyykkk\\\RRRQQQMMMIIIHHHHHHGGGDDD@@@555555555444333111///...///111333444222000//////000...---++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++******)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))((('''''''''(((((((((((((((''''''###&&&((()))((('''((())))))(((((((((((((((((()))'''''''''''''''(((((()))(((((((((((()))***+++,,,((((((((((((((((((((((((+++***)))((((((((()))))),,,+++***)))(((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''((('''&&&'''((())))))'''((())))))((('''&&&&&&'''%%%&&&''')))******++++++''''''''''''&&&&&&&&&&&&''''''(((((())))))*********************************))))))))))))((((((((()))(((((((((((()))******(((((())))))***++++++,,,(((((())))))***++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000000111333000222:::HHHZZZqqqyyyuuuuuuyyy|||qqqgggaaa]]]]]]___```gggooowww~~~zzzxxxvvvvvvsssttttttrrrnnnlllkkklllpppnnniiibbbaaammmuuufffZZZQQQOOOOOOPPPQQQOOOJJJEEE<<<;;;888555333111000///...111444444333000////////////---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))(((((('''&&&'''((()))))))))'''''' ###'''((((((''''''((()))((((((''''''(((((()))(((''''''''''''((())))))((((((((((((((()))******((((((((((((((((((((((((&&&''''''((()))***+++,,,++++++******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))'''''''''''''''((()))(((((()))*********)))''''''&&&&&&'''((()))************(((((((((''''''&&&&&&&&&&&&''''''((()))******+++************************))))))))))))))))))))))))))))))(((((())))))***+++)))))))))******+++++++++))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000111111111666333777DDDYYYsss|||}}}xxxggg^^^[[[[[[^^^aaahhhqqq{{{}}}xxxuuutttssspppiii___[[[aaaooo|||tttjjjYYYVVVRRRQQQQQQPPPLLLIIIDDDAAA<<<666222111111222///222444444222000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((&&&'''((()))))))))''''''###&&&)))+++++++++++++++(((''''''''''''''''''((())))))(((((())))))***+++******)))(((''''''(((((())))))))))))))))))))))))%%%&&&'''((()))******+++(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))(((&&&'''((((((((((((((())))))))))))******)))(((&&&(((((())))))))))))((((((***))))))(((((('''''''''&&&''''''((()))******+++************************))))))))))))************)))))))))))))))***++++++,,,+++++++++******))))))------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,---------.........---......///000000111111444555===OOOfff}}}nnn___YYYZZZ]]]bbbggguuu{{{xxxpppfff]]]]]]dddkkkrrrwww~~~~~~|||zzzllldddYYYQQQOOOOOOOOONNNLLLHHHBBB;;;666444444444111333444333111000111111//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********))))))'''(((((((((((((((''''''###%%%((()))))))))***+++(((''''''&&&&&&''''''((()))))))))))))))***+++++++++***)))(((''''''''''''))))))))))))))))))))))))(((((()))))))))((('''&&&&&&''''''((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((******)))(((&&&'''((((((''''''(((***)))((('''((()))***)))((()))))))))))))))((('''''')))))))))))))))(((((((((''''''(((((())))))******************************)))))))))************+++***))))))))))))***++++++---,,,,,,+++******))))))///......---,,,,,,++++++++++++,,,,,,------......,,,---------............------...///000111111222333999HHH[[[ooo~~~qqqfff\\\[[[___dddlllssszzzllleeeeeehhheeefffgggiiinnnuuu~~~~~~tttssstttyyyxxxmmmddd^^^ZZZUUUQQQPPPNNNIIIDDD>>>:::666444333333333222000000111333/////////......---,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++''''''(((((()))*********))))))))))))))))))))))))'''((((((((()))))))))***(((((()))******************)))((('''''''''''''''"""$$$&&&&&&&&&&&&'''))))))((((((''''''(((((()))((((((((((((((()))******)))(((((('''''''''(((((())))))))))))))))))))))))'''((()))))))))((('''&&&'''''''''(((((()))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))******)))(((%%%''')))((('''&&&(((***)))'''%%%%%%(((******)))'''(((((())))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------..................///000111222333444666CCCWWWiiivvv{{{vvviiidddbbbfffkkkrrr|||}}}qqqmmmlllhhheee```\\\[[[^^^eeekkksssuuuwwwuuuqqqnnnmmmnnnrrrtttyyy}}}uuujjj\\\SSSRRRQQQOOOKKKEEE>>>888444444444333111///000222444////////////...---,,,+++)))))))))******+++++++++++++++++++++++++++++++++++++++************++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((())))))******(((((()))***************+++***((('''&&&&&&&&&''''''((()))((('''(((***,,,******))))))))))))******'''''''''''''''((())))))''''''&&&''''''((()))***))))))))))))))))))))))))$$$%%%'''(((******))))))(((((((((((('''''''''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***+++***(((%%%'''))))))'''&&&(((***)))&&&###$$$'''***+++***%%%&&&''')))************%%%&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++++++++*********)))******+++,,,*********++++++,,,------*********++++++,,,------++++++,,,,,,---...//////---------........./////////000000222333444555555<<>>999555000000333444111...---.../////////...,,,+++***+++---//////...---,,,++++++************++++++---,,,++++++******++++++))))))************)))))))))))))))))))))(((''''''((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((''''''''''''((((((((((((''''''''''''+++)))(((((())))))(((&&&))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))))))))((((((''''''&&&&&&***)))(((''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((()))***++++++************))))))((((((''''''))))))))))))))))))))))))************))))))))))))++++++,,,,,,,,,+++******,,,,,,,,,---------......///.........//////---+++333//////222000...444===FFFXXXmmmxxx{{{}}}xxxggg```]]]\\\```ffffffiiioooyyy~~~www}}}rrrjjjfffcccaaaaaafffmmmrrrwwwxxxjjjZZZWWWTTTRRRQQQMMMGGGBBB===888333111333444111///---.../////////...---,,,***+++---.........---,,,++++++************++++++---,,,++++++******++++++)))******************))))))))))))))))))(((''''''******)))))))))(((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((+++)))(((((())))))(((&&&))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))((((((******************))))))))))))(((''''''((()))***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))***************))))))))))))))))))))))))''''''((()))***+++,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,---------...............///000000///...///...000333444444;;;DDDRRRaaasss||||||{{{vvvjjj___ZZZXXXYYY```hhhjjjnnnwww|||uuuoooyyyuuuooovvv~~~ccc\\\UUUTTTWWWVVVOOOHHHCCC>>>777444444333222000---....../////////......)))***,,,---------,,,+++++++++************++++++---,,,++++++******++++++******++++++++++++******))))))******))))))((((((*********)))))))))((((((***))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***)))(((((())))))((('''))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))((((((''''''''''''((((((************************++++++*********)))))))))&&&&&&''''''''''''''''''((((((''''''((()))***+++''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++*********)))---,,,***)))((((((((()))((())))))***+++,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++,,,,,,+++,,,------............,,,,,,,,,---------......---......///000000111111------000333555888AAAIII```lll{{{~~~zzz{{{~~~zzzhhhaaaZZZYYY[[[```hhhpppuuu|||wwwqqqmmmjjjiiipppcccWWWSSSXXXZZZTTTLLLHHHCCC<<<777555333222000---......///////////////******+++,,,,,,,,,+++***,,,++++++******++++++,,,---,,,++++++******+++++++++++++++,,,,,,+++++++++))))))*********))))))((((((((((((''''''''''''&&&)))))))))(((((()))******((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((((()))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((()))******+++(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((************************---+++)))''''''((()))***)))))))))******+++++++++))))))))))))))))))))))))+++++++++*********))))))******,,,---............,,,,,,,,,---------......---...//////......000111111222444666999@@@JJJRRRgggqqq}}}}}}|||~~~{{{rrrgggaaa]]]aaakkkuuu|||~~~tttlllhhhhhhjjjlll}}}nnn]]]UUUVVVXXXUUUPPPLLLHHHBBB<<<888555333111/////////...////////////+++++++++++++++++++++***,,,,,,++++++++++++,,,,,,---,,,++++++******+++++++++++++++,,,,,,+++++++++))))))************)))))))))((((((((('''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''(((((()))*********((((((((((((''''''''''''''''''(((((()))))))))***)))((('''((()))***)))(((((((((((((((((((((((((((''')))***)))((('''(((***'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++'''''''''((()))))))))***&&&&&&'''((()))*********))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''(((((()))******+++***)))((('''''')))+++---******)))))))))(((((((((************************++++++++++++************))))))***,,,,,,---------,,,,,,,,,---------.........///000...,,,,,,...000444777:::<<>>:::888333222000///...---.........------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++)))******************)))((()))***++++++++++++***+++++++++*********))))))***))))))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))******((((((((((((''''''''''''%%%%%%%%%&&&'''((((((((((((''''''((()))******((())))))))))))))))))))))))''')))***)))((('''(((***'''''''''((()))*********((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))******)))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((())))))*********)))))))))))))))************)))))))))))))))))))))************************((()))******,,,,,,---...++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,///111000...000555999<<>>:::555111000000///...000///...---,,,,,,,,,,,,///...---,,,+++,,,,,,---++++++++++++******************++++++++++++******))))))))))))))))))))))))((((((((((((((())))))))))))******+++***)))(((''')))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((((()))+++(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((('''&&&''')))+++,,,((())))))******))))))((()))(((((((((((((((((()))'''''''''''''''((())))))((()))******(((&&&&&&'''))))))))))))************))))))))))))))))))))))))************)))))))))((()))******+++++++++******+++++++++******)))))))))******))))))))))))******++++++++++++++++++++++++''''''((()))***++++++,,,---------............///---...//////......///111000222222222444>>>LLLXXXyyy{{{{{{ssshhh___\\\YYY[[[lll~~~ssskkkyyypppaaa\\\XXXVVVWWWWWWTTTRRRFFFAAA:::555333111000///000///...------,,,,,,---------,,,++++++++++++,,,,,,+++++++++******************++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))************)))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''(((***((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))))))))((((((((((((''''''''')))***+++'''(((((())))))(((((('''(((''''''&&&&&&''''''((('''''''''''''''((())))))''')))******)))(((((()))(((((())))))************))))))))))))))))))))))))************))))))))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))******++++++++++++++++++++++++((()))))))))******++++++---------............///---///000000///...000111222333444444888GGG\\\lll}}}ooodddaaaZZZYYY\\\``````cccttt|||uuuxxx}}}|||ssshhh[[[RRRrrrlllddd___\\\\\\[[[ZZZOOOIIIAAA:::555222000///111000///...---------------------,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++******)))))))))))))))))))))))),,,,,,++++++******))))))))))))*********)))))))))))))))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))((())))))(((&&&$$$%%%&&&(((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))((((((''''''((()))***+++''''''((((((((((((''''''(((''''''''''''''''''((('''''''''''''''((())))))'''(((***+++***)))***+++++++++******)))(((((('''))))))))))))))))))))))))*********)))))))))))))))'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---///000000//////000111111444777:::BBBTTTkkk{{{~~~rrrbbbVVVSSSSSSZZZeeelllmmmooo|||{{{xxxyyy~~~~~~rrrfff[[[QQQGGG@@@}}}qqqggg```\\\ZZZWWWQQQHHH???999555111///111111000///...........................------,,,,,,,,,,,,++++++++++++*********++++++++++++******)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))'''%%%$$$%%%&&&))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))''''''(((((((((((('''''')))((((((''''''(((((()))'''''''''''''''((())))))&&&(((*********)))***+++++++++******))))))((((((************************))))))))))))))))))******'''((()))***+++,,,,,,,,,*********+++++++++++++++++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............///...///000000//////000222000555;;;DDDOOO```sss}}}uuuhhhZZZRRRQQQXXXcccrrr{{{{{{|||zzzxxxzzz~~~sssiii[[[NNNFFFAAA<<<999zzzkkk```ZZZ[[[VVVNNNFFF@@@:::555222222111000//////......///....../////////...---,,,,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((())))))***+++***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((###%%%'''''''''''')))***)))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))))))))))))))'''(((((())))))((((((''')))(((((((((((((((((()))'''''''''''''''((())))))&&&(((******)))))))))+++''''''((()))***++++++,,,************************))))))))))))************((()))***+++++++++++++++))))))))))))************++++++************++++++*********++++++,,,,,,---)))*********++++++,,,,,,---------............///...///111000//////000222222666???LLL[[[jjjvvv|||~~~wwwooocccXXXUUUYYYaaammm}}}~~~xxxuuuxxxvvvqqq\\\RRRFFF===:::999999888nnnddd[[[XXXRRRMMMHHHCCC===:::222222111000////////////------.........---,,,+++------,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((()))))))))***)))((((((((()))+++,,,'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''''''''((()))+++))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((((())))))******))))))((((((''''''&&&&&&''''''((('''''''''''''''((())))))&&&((())))))((('''((()))''''''((()))***+++,,,,,,************************((()))))))))************)))******+++++++++******))))))))))))******++++++,,,++++++******++++++,,,)))******+++,,,,,,------))))))******+++,,,---------------............///...000111111000000111222666888AAAPPPbbbooouuuvvv~~~|||{{{wwwtttpppkkkccc]]]___fffnnnyyyzzzzzzzzz|||tttggg]]]WWWHHHBBB:::666777888888888}}}qqqZZZXXXTTTQQQMMMIIIDDD@@@333222111000////////////,,,,,,---...---,,,+++***---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))******++++++,,,,,,***)))(((((((((***+++,,,$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))'''&&&'''((()))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((()))))))))))))))((('''))))))************))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&((())))))'''''''''(((************))))))))))))************************(((((())))))*********+++******+++++++++******)))))))))*********+++++++++,,,++++++******++++++,,,))))))***+++,,,,,,------******+++,,,...///000000---------.........//////...000111111000000111222::::::AAAQQQeeeqqqtttqqqwwwxxxwwwvvvkkkiiiiiiiiieeeccciiirrrzzzyyytttvvvyyy~~~rrraaaRRRFFF@@@===999666666888999888666ccc\\\WWWVVVSSSMMMIIIHHH;;;777222...............//////...---,,,,,,++++++++++++,,,,,,,,,+++******+++++++++***)))(((((('''+++++++++*********))))))))))))))))))************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&&&&'''((())))))***((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''')))((('''''''''(((***+++************************)))************+++++++++***+++---------+++)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,---------///000111000///...///000444///...222111///111888888???LLL___pppzzz|||{{{yyyyyy|||rrrggg```aaagggnnnnnnkkkpppyyy~~~wwwoooooosss|||~~~hhhUUUIIIBBB<<<888777888888888777888999;;;zzzxxxzzz~~~zzzhhh]]]TTTTTTWWWTTTNNNJJJ@@@;;;555111///......---//////......------,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++***)))(((((((((+++++++++*********))))))))))))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))((((((((()))***+++************************)))************+++++++++++++++,,,---,,,+++***)))************************++++++++++++++++++++++++)))***+++,,,------------++++++,,,,,,,,,---------...000000000......///000000---...222333111555<<>>:::777555555777888888888999;;;>>>xxxqqqrrrxxx~~~vvvvvvsssbbbSSSSSSYYYYYYRRRMMMHHHCCC;;;555111///...---////////////............------......------,,,++++++++++++***))))))((((((+++++++++***************)))))))))*********+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,***))))))))))))***++++++************************)))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************+++,,,------------,,,,,,,,,,,,---------------///000///...---///000//////111444555666===EEEMMMQQQZZZhhhvvv{{{zzz{{{~~~zzzcccWWWTTTSSS\\\mmm~~~uuuoookkklllpppvvv|||oooYYYPPPDDD;;;888888888777555777888999999;;;===@@@vvvllljjjnnnvvv}}}~~~{{{yyynnn[[[VVVWWWVVVSSSPPPOOOJJJBBB;;;666222///---////////////000000000000...............------,,,+++++++++******)))))))))************************))))))*********+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))))))))))))))************(((((((((((())))))))))))''''''((())))))***++++++***************+++++++++************************))))))*********+++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,------------...---...//////...---///000222333444777;;;CCCNNNWWWaaaaaaeeemmmwww~~~}}}}}}}}}|||~~~iiiXXXTTTVVV]]]hhhxxx|||rrrqqqqqquuu|||uuueeeZZZKKKFFF>>>999777888888888888999:::::::::;;;>>>@@@pppgggdddggglll~~~vvvvvv~~~}}}kkk```XXXRRRQQQSSSTTTOOOHHHAAA<<<666222.../////////000000000000000......//////......---,,,++++++++++++************************************************++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))))))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((())))))******++++++++++++************************))))))*********+++++++++,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---------.........---...//////......///111444555777===III[[[mmmwww}}}yyyuuuvvvzzz}}}~~~|||}}}~~~||||||jjjYYYRRRVVV[[[jjjsss~~~xxxuuusssuuuyyyvvvkkk]]]OOOGGG???<<<999666666777888999<<<======<<<;;;;;;===???pppeee```aaagggrrr~~~www{{{|||||||||pppaaaUUURRRUUUUUURRRMMMHHHCCC===666222000000000000////////////......//////......---,,,++++++++++++++++++++++++***************+++++++++*********++++++++++++,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((('''(((((())))))*********(((((((((((()))))))))))))))((((((((('''''''''&&&((()))******++++++******************************)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,---------............---///000000//////111222222555:::HHH```}}}}}}{{{||||||{{{}}}ooo\\\RRRSSS[[[bbbsss{{{yyyqqqooooooppp{{{~~~lll___TTTIII???;;;888888888999:::<<<===>>>>>>??????>>><<<<<<===???rrrddd___ZZZ```kkkxxx}}}~~~}}}}}}|||}}}rrraaaWWWVVVTTTRRRPPPMMMIIIBBB:::555000000000//////.........---............---,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((()))******(((((((((((())))))))))))((((((((((((((()))))))))'''((()))*********))))))************************)))************+++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------...............///111111000000222444444888BBBWWWyyyyyykkk^^^YYY^^^hhhppp~~~~~~tttoooqqqxxx}}}xxxgggTTTKKKDDD===999888888:::<<<>>>???@@@AAABBB>>>?????????======???AAAlllbbb[[[YYY[[[eeesss}}}~~~yyy~~~}}}{{{|||~~~lll]]]VVVRRRRRRRRRPPPMMMFFF===777111000000///...------,,,------......------,,,+++++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((('''''''''%%%&&&&&&'''((())))))***(((((((((((())))))))))))''''''((()))***+++,,,,,,&&&'''(((******))))))(((************************)))************+++++++++((()))+++---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------,,,++++++---------.........//////...000111222111111333444888>>>KKKcccwwwtttnnngggeeekkkvvv}}}tttsss{{{yyycccRRRBBB===;;;999888:::888;;;===>>>>>>======>>>===>>>??????>>>???AAACCC|||kkkdddYYYRRRXXXeeerrr{{{yyy~~~ssseee\\\YYYUUUSSSQQQNNNGGGBBB999777444111///------------......///...,,,+++***))))))*********++++++++++++***)))***+++,,,+++)))++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***)))(((((()))***+++((((((((((((((((((((((((+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&###%%%''')))******)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,+++++++++******)))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------,,,---......//////......///000000000000111555888777EEE[[[qqq}}}~~~sssnnnppprrrvvv{{{yyyxxx~~~kkk\\\IIIDDD===777444555888;;;>>>===<<<;;;;;;<<<>>>???AAAAAAAAAAAABBBCCCDDDEEEwwwfff\\\TTTUUU[[[dddoooxxx{{{jjjaaaVVVRRRTTTSSSLLLEEE>>>;;;777222000//////000//////000000///...,,,+++***+++++++++,,,,,,,,,---+++***))))))++++++***)))++++++************++++++)))))))))******)))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++((((((((((((((((((((((((+++)))(((&&&&&&&&&((())))))))))))))))))))))))))))))(((((((((''''''''''''%%%''')))***+++***)))(((******))))))))))))******************************))))))))))))))))))))))))************))))))))))))+++++++++******)))))))))---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,---......//////......//////000000111333777:::>>>OOOfffxxx}}}yyyvvvvvvyyy}}}yyywwwtttxxx||||||sssgggXXXLLLCCC@@@;;;888777888<<<>>>@@@???=========>>>@@@AAABBBBBBCCCDDDFFFIIIKKKLLLnnndddYYYSSSQQQVVVaaakkkrrr^^^UUUWWWYYYSSSKKKFFFBBB<<<555111000111222000000000000000///------,,,,,,,,,,,,------------***)))((()))***+++***(((++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******((((((((((((((((((((((((***)))((('''&&&'''((()))))))))))))))))))))))))))((((((((((((''''''''''''((()))***++++++***)))(((******))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***))))))((((((*********))))))))))))))),,,,,,+++++++++++++++***++++++,,,,,,,,,---------------------------------------...////////////......///000000111555999===FFFYYYppp}}}}}}{{{wwwuuu{{{|||tttooonnnooozzzppp```VVVMMMEEE???<<<;;;999999:::===@@@BBBAAA@@@??????@@@AAABBBCCCCCCDDDFFFIIILLLPPPSSSUUU}}}ooo___UUUPPPQQQXXX```{{{qqq___YYYYYYVVVSSSOOOJJJBBB:::444111000111000000000000///...------,,,,,,,,,,,,,,,---------***)))((((((******)))(((++++++************++++++***)))(((''''''((()))***)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((***++++++***((((((***))))))))))))))))))***(((((((((((((((((((((((())))))(((''''''(((((()))))))))))))))))))))))))))((((((((((((((('''''''''))))))*********)))((((((******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))************))))))))))))++++++++++++,,,,,,,,,,,,------------------------------...//////////////////000000000222555:::>>>MMM^^^rrr}}}||||||{{{sssvvv}}}vvvtttuuuwwwxxxkkkYYYJJJBBB???===;;;888888999:::===???BBBCCCAAAAAAAAAAAABBBDDDEEEFFFDDDEEEHHHLLLQQQVVVZZZ]]]}}}hhh\\\WWWUUUUUUWWWdddqqqooo]]]WWWWWWZZZUUUQQQIII@@@999333000///000000///......---------,,,,,,,,,,,,,,,+++++++++***)))((()))***+++***(((++++++************++++++++++++)))(((((()))++++++))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))&&&'''))))))))))))'''&&&)))))))))******)))))))))))))))))))))))))))))))))))))))((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''******))))))))))))******************************))))))))))))))))))))))))))))))******+++++++++,,,)))))))))))))))************+++++++++++++++++++++************++++++++++++---------------------------...//////000000//////000111111111222777<<>>???@@@AAA@@@@@@AAACCCEEEGGGIIIJJJGGGHHHLLLPPPUUU[[[___aaawwwjjjccc]]]WWWUUUUUU```qqqhhhYYYWWW[[[WWWUUUOOOIIIAAA:::444111111000///...------------,,,,,,,,,,,,+++++++++++++++***)))***+++,,,+++)))++++++************++++++++++++************++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((******))))))))))))******************************))))))))))))))))))))))))))))))******+++,,,,,,---***************+++++++++---------------.........******+++++++++,,,,,,,,,------------------------......///000000000000///111111222333555;;;BBBHHH^^^dddnnn{{{|||gggbbbiiiwwwwwwxxxxxxzzzppp]]]JJJFFF@@@<<<;;;::::::999;;;;;;<<<===>>>>>>?????????AAACCCFFFIIILLLNNNOOONNNOOORRRVVV[[[___ccceeesssfff^^^[[[WWWZZZaaakkkxxxwwwaaaXXXWWWUUUUUUTTTQQQJJJBBB;;;666222111000............///...---------,,,,,,,,,,,,,,,+++***+++,,,---,,,***++++++************++++++))))))************))))))))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((()))************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,---------......------------------------......///000000000000000///000222555:::BBBLLLRRRcccgggnnnzzziiiXXXZZZfffuuuzzzsssxxx}}}ooo]]]MMM?????????@@@AAA@@@>>>==================>>>>>>>>>@@@BBBEEEJJJNNNRRRTTTVVVWWWXXXZZZ]]]aaaeeehhhiiinnneeeccc^^^[[[XXX\\\hhhyyyjjjZZZSSSSSSUUUWWWVVVQQQIII@@@;;;333222111////////////000//////.........------------,,,++++++------,,,+++++++++************++++++'''((()))******)))((('''))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++***)))(((((()))***+++((()))***++++++***)))((())))))))))))))))))))))))'''((()))***************((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))***,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------,,,++++++*********+++++++++,,,,,,---------(((((())))))************.........////////////000------------------------...//////000000000000000...000333777>>>HHHSSSZZZdddgggnnnwwwooo[[[OOOWWWgggvvvwwwrrruuu}}}sssbbbUUUJJJBBB;;;===AAAEEEGGGGGGFFFEEE===============>>>??????AAACCCGGGLLLQQQVVVYYYZZZ______aaacccfffiiikkkmmmyyylllhhh^^^XXXZZZ\\\bbbvvvtttfff\\\QQQRRRTTTVVVUUUOOOFFF???666444222000000///---,,,...------,,,,,,++++++************++++++,,,,,,,,,+++...111...)))'''***...)))))))))))))))))))))))),,,,,,+++***)))((('''''')))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&''''''(((((())))))******))))))((((((((((((((()))***)))((('''&&&&&&'''(((''''''''''''((((((((((((((()))))))))************&&&''')))*********((('''++++++++++++++++++++++++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////000000///......///111222000333999???HHHSSS^^^ffffffgggllltttzzzeee[[[VVV^^^lllyyyuuusssxxxxxxnnn___QQQEEE@@@@@@???CCCIIILLLKKKHHHFFFDDD===@@@AAA@@@===<<<>>>AAAEEEJJJOOORRRSSSVVV[[[```dddfffiiiiiijjjmmmsssxxxuuujjjbbbaaa___```kkkzzz{{{sssxxx~~~~~~rrrgggVVVTTTTTTWWWZZZXXXOOOHHH<<<999444111000000///---......---,,,,,,++++++***))))))*********+++++++++,,,,,,,,,+++++++++,,,---************************++++++******))))))((((((&&&'''((()))++++++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))(((((((((((((((''''''''''''((((((((()))))))))***))))))(((((((((((())))))***)))((('''&&&''''''(((''''''((((((((()))))))))************++++++++++++***************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////////////////000111333444444666;;;CCCMMMYYYdddjjjmmmnnnrrrwwwzzz~~~~~~kkkdddbbbkkkwwwxxxqqqsss{{{|||mmm[[[MMMCCC<<<;;;>>>IIIKKKNNNMMMJJJEEEAAA@@@===???AAAAAA@@@AAAEEEIIINNNRRRWWWYYYZZZ]]]aaaeeeiiikkkoooqqqssswww|||zzzoookkkgggbbbdddkkkyyy|||xxxnnnqqqwww~~~~~~vvv]]]VVVPPPRRRYYY[[[TTTLLLEEE@@@999333111000000///......------,,,+++++++++))))))))))))************,,,***((())),,,......---************************************************&&&'''(((******+++++++++,,,+++***)))******,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((('''''''''((((((((())))))))))))************++++++++++++,,,,,,,,,,,,+++)))((()))***,,,...++++++++++++++++++++++++))))))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////---...000111111222444666;;;@@@HHHSSS^^^gggnnnrrrzzzzzz|||~~~|||uuurrrttt|||}}}xxxrrrrrryyyxxxjjj\\\KKK@@@:::999>>>DDDOOOOOOOOOLLLGGGCCC@@@???===@@@BBBCCCDDDHHHNNNSSSYYY]]]aaacccccceeeiiimmmooorrrwww||||||wwwsssnnnlllnnnrrr|||~~~}}}{{{yyyxxxzzzkkk^^^PPPNNNUUUZZZWWWQQQMMMGGG===666222000000000.........---,,,,,,++++++******************++++++++++++******+++,,,------************************)))))))))******+++++++++***************)))((('''***)))'''''''''(((***+++(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))******++++++******)))''''''(((((()))))))))***(((((((((((()))))))))))))))(((((((((((())))))***))))))(((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,))))))((((((((()))***+++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////,,,///111111111111555888CCCQQQdddsssyyy{{{}}}~~~}}}yyyvvvvvv{{{xxxiiiYYYMMMAAA;;;:::<<>>CCCEEEDDDDDDFFFFFFHHHIIIIIIIIIJJJMMMOOOSSSXXX]]]aaabbbcccgggjjjnnnrrrwww{{{}}}~~~rrr```YYYZZZ\\\YYYUUUOOOHHH???666111/////////...------,,,,,,,,,,,,,,,++++++*********+++)))((((((+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++)))((('''&&&###%%%(((***+++***((('''))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((******++++++++++++******++++++******))))))((((((******))))))((((((((('''''''''''''''((()))++++++'''((()))+++++++++***)))((())))))))))))***************+++++++++,,,,,,,,,+++***)))((((((***,,,---++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---................../////////000,,,000333444666???NNNYYYiiivvv{{{vvvuuuxxxzzzkkkSSSFFFEEEGGGGGGFFFCCC@@@???BBBDDDBBBAAACCCEEEGGGJJJLLLNNNQQQTTTWWWVVV\\\bbbfffhhhiiilllooorrrwww|||}}}}}}qqq```\\\UUUWWWYYYYYYUUUKKK???666444222000...---,,,------+++---///---+++)))+++---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((&&&'''((())))))(((''''''&&&&&&''''''(((((()))))),,,+++***))))))***+++,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))***+++,,,---))))))))))))************,,,,,,,,,++++++*********,,,+++******))))))******---,,,***)))))))))******++++++++++++******))))))***+++,,,---...---,,,,,,***+++,,,---...---,,,+++***+++---.........------......//////000111111111...111333444999EEEXXXgggooovvv~~~|||yyyvvvuuuyyy}}}xxxtttttt~~~xxxhhhZZZIIIAAACCCHHHJJJIIIJJJHHHFFFDDDDDDDDDEEEFFFHHHOOOUUUUUUUUUXXX[[[ZZZ\\\aaafffkkknnnppprrrtttvvv{{{~~~ooo```YYYYYYZZZZZZVVVNNNCCC;;;333333111000...---,,,,,,+++---...---+++***+++---,,,,,,+++++++++*********++++++++++++++++++++++++******************************++++++++++++******************************((())))))***)))(((&&&&&&(((((((((((((((((())))))***))))))(((((())))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))***)))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********,,,,,,+++************+++---,,,***)))))))))***+++++++++++++++*********)))))))))+++,,,,,,,,,+++***++++++,,,------------,,,------///000000000//////......//////000000000111...000333777???MMM___kkkpppxxx}}}vvvvvvrrrssswww}}}}}}uuuuuuyyyiiiYYYOOOEEEBBBGGGMMMNNNMMMHHHGGGEEEDDDCCCDDDEEEFFFJJJRRRXXXYYYZZZ___bbbbbbcccffflllpppsssvvvyyy{{{zzzyyyjjj^^^\\\YYYYYYWWWRRRIIICCC666555333111///---,,,+++,,,---...---+++++++++---+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************+++++++++***)))(((&&&&&&))))))))))))))))))(((((('''(((((())))))(((((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++))))))))))))((('''&&&%%%))))))))))))************+++++++++++++++*********------,,,+++++++++++++++,,,,,,+++************+++++++++++++++******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...---...//////000/////////.../////////////////////111222555<<>>NNN\\\pppyyy}}}}}}|||yyyyyyxxxxxxyyy|||}}}~~~{{{vvvllloootttwww{{{~~~wwwtttvvv{{{}}}hhhTTTEEECCCAAACCCFFFIIIJJJIIIHHHIIIIIIGGGFFFHHHMMMRRR]]]^^^bbbiiipppvvvzzz|||}}}yyyzzz~~~yyytttqqqoooooopppsssrrrooollliiigggeeedddgggfffaaaWWWLLLGGGHHHKKKLLLVVVfffsss}}}yyyvvvxxxyyyzzzzzzyyy|||~~~kkk___YYY[[[[[[ZZZXXXSSSJJJ@@@999333111///...///000///...000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++++++++***************++++++***))))))******+++''''''''''''''''''''''''************))))))))))))((((((((())))))))))))***))))))))))))))))))))))))((((((((())))))(((((('''))))))))))))(((((((((((((((*********((('''((()))+++++++++***************************************---,,,+++******+++,,,---++++++++++++++++++++++++------------,,,+++***)))------------------------,,,,,,,,,,,,,,,---...///////////////////////////222222333444999GGGbbbzzz|||wwwwwwxxxyyyzzz|||}}}{{{~~~zzztttqqqbbbhhhrrrzzzxxxqqqmmmvvvuuuhhhVVVGGG???@@@CCCFFFIIIJJJHHHEEEEEEHHHKKKLLLLLLPPPVVV\\\dddgggkkkpppvvv|||}}}{{{wwwuuusssrrrrrrsssrrrooollliiigggeeeeeeiiihhhddd[[[PPPHHHEEEFFFEEEKKKUUU```lllwwwkkk]]]\\\\\\[[[[[[XXXQQQHHHAAA777444000......//////...000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,++++++++++++++++++((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((&&&%%%$$$))))))))))))((((((((((((+++,,,---,,,+++***+++,,,************************************************,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------,,,,,,,,,---......///////////////////////////111222555777===QQQuuu}}}{{{|||~~~~~~~~~yyyzzzvvvuuuiiioooxxxwwwqqqsss~~~}}}nnnaaaUUUJJJCCCAAACCCGGGJJJLLLKKKHHHFFFEEEJJJOOORRRUUUZZZ```fffhhhkkkppptttyyy~~~|||xxxuuutttrrrqqqnnnkkkiiigggeeeeeeeeeeeeccc]]]TTTLLLHHHFFFGGGGGGHHHMMMXXXjjj|||qqqbbb___\\\ZZZZZZVVVOOOIII<<<888333///....................................,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))******************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))***+++,,,,,,+++***+++---************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,---------........................///000000000000000000000000000000222666<<>>777222//////......---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************************************+++++++++,,,,,,,,,,,,,,,+++***)))************************))))))))))))************+++************)))))))))))))))))))))))))))))))))$$$%%%&&&((()))***++++++(((((((((((())))))))))))'''(((***)))(((((()))******************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---.../////////+++,,,,,,------.........//////.........//////000000000000000000000000000111222999CCCQQQeee~~~uuuyyy~~~ooo]]]RRRJJJFFFEEEGGGHHHIIIIIIHHHGGGHHHKKKMMMQQQWWW___eeehhhkkkooorrrrrrvvv{{{~~~}}}{{{vvvuuussspppnnnlllkkkjjjggghhhgggccc]]]WWWQQQNNNHHHHHHGGGDDDEEEQQQdddrrr{{{wwwfff\\\YYYZZZYYYXXXKKKEEE===666222111000000//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))*********++++++++++++,,,,,,,,,+++***(((((())))))))))))))))))))))))((()))))))))************+++++++++*********))))))))))))))))))))))))))))))&&&'''((()))************'''((((((((()))))))))***&&&''')))((('''''')))***))))))*********+++++++++************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,------...---------++++++,,,,,,---......//////......------.........000000000000000000000000333444<<>>RRReeerrryyy~~~xxxppp]]]PPPGGGLLLTTTUUUUUUUUUHHHJJJLLLMMMNNNQQQVVV[[[___eeemmmqqqrrrrrrssstttxxx}}}zzzxxx{{{uuutttsssrrrqqqsssxxx{{{{{{}}}zzzqqqiiieeeaaa]]]UUUQQQLLLHHHGGGHHHHHHHHHYYYiiivvvbbb^^^___\\\XXXVVVQQQIIIBBB===888555222/////////...,,,,,,---///.........------,,,,,,,,,---------,,,,,,,,,++++++)))***,,,------,,,***)))(((((())))))))))))((((((++++++******++++++,,,---******+++,,,+++***)))((())))))***+++,,,,,,------******++++++++++++******)))))))))))))))))))))))),,,+++)))'''&&&'''((()))*********)))(((''''''&&&'''(((((())))))))))))))))))************+++++++++(((((((((((())))))))))))***************************+++,,,,,,+++***+++,,,++++++++++++++++++++++++,,,---......//////......---------............//////......///111222222222111999GGGWWWeeeoootttwwwsss___TTTNNNKKKKKKQQQXXXZZZTTTMMMGGGIIILLLOOORRRWWW]]]aaabbbeeekkkppptttwwwwwwwwwxxx~~~|||{{{|||zzzuuutttvvvrrrrrrssssssuuuyyyxxxrrrkkkeee^^^YYYSSSNNNKKKJJJHHHGGGPPP[[[mmmnnnaaa]]][[[YYYYYYUUUNNNHHHBBB<<<666222/////////...---------...---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***(((((())))))))))))((((((***************+++,,,,,,******+++++++++***)))((((((((()))******+++,,,,,,))))))************))))))))))))))))))))))))))))))+++***(((''''''''')))***++++++***))))))((('''''''''(((((())))))))))))))))))************+++++++++)))))))))************+++************************+++,,,------++++++,,,---++++++++++++++++++++++++,,,---......//////......---------............///////////////111222111111444===KKK\\\kkkuuu{{{}}}}}}vvvaaaRRRLLLPPPQQQRRRSSSSSSRRRPPPNNNJJJMMMQQQUUUYYY]]]bbbeeejjjlllppptttxxxzzz{{{{{{}}}|||xxxwwwwwwvvvrrrqqqsssrrrssstttvvvxxx}}}vvvnnnjjjeee]]]VVVQQQMMMIIIGGGGGGLLLWWWhhhyyyiii]]]YYYZZZ\\\YYYUUUPPPJJJBBB:::555////////////......------+++++++++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++((())))))******))))))((()))))))))))))))******+++******++++++******)))((('''(((((())))))*********(((((())))))))))))(((((())))))))))))))))))))))))***)))((('''((()))***++++++++++++***))))))(((((('''((())))))******)))))))))************+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,,,,---......//////......---------............///......///000222333444555777???NNN^^^lllvvv{{{}}}{{{|||gggSSSKKKMMMRRRUUUWWWTTTMMMIIIKKKOOOPPPTTTZZZ```dddgggkkkmmmtttuuuvvvyyy{{{~~~}}}~~~yyyvvvwwwvvvrrrqqqssssssuuuvvvwwwxxx|||yyytttnnneee]]]VVVQQQLLLIIIFFFFFFKKKWWWfffssszzz|||wwwccc[[[ZZZZZZYYYXXXVVVQQQJJJAAA:::222111000///000///...---+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,++++++******++++++,,,)))))))))******)))))))))((((((((((((((()))*********************))))))(((((((((((())))))*********))))))************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++******))))))(((((()))************)))))))))*********+++++++++************+++++++++,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,+++++++++,,,,,,,,,,,,,,,,,,---......///.........---------............///---...///000222555888;;;???GGGSSSaaammmuuuzzz{{{~~~zzzkkkYYYLLLLLLRRRSSSUUUVVVQQQJJJHHHKKKPPPVVV\\\dddkkkooorrrtttuuu|||{{{{{{{{{}}}{{{vvvsss~~~xxxxxxwwwuuutttuuussstttuuuvvvwwwzzz~~~{{{uuummmeee]]]WWWQQQNNNIIIHHHIIIMMMVVVbbbnnnvvvuuu}}}qqq```YYYVVVVVVWWWXXXVVVPPPHHHBBB777555111000000000///---,,,,,,------......//////...------------,,,,,,,,,,,,++++++******++++++,,,))))))************))))))((((((''''''(((((()))************))))))))))))))))))))))))******************++++++,,,,,,++++++***))))))))))))))))))))))))'''(((((()))***+++,,,,,,+++++++++***************((())))))***************))))))*********+++++++++)))))))))*********++++++++++++++++++++++++++++++***+++,,,+++***)))***,,,++++++,,,,,,,,,---------,,,---......///.........---------............///.../////////000444:::???LLLRRR]]]hhhsss{{{}}}qqqaaaUUULLLHHHLLLRRRRRRQQQPPPMMMLLLMMMPPPRRR]]]ccclllsssxxxzzz{{{|||}}}}}}~~~xxxsssnnnlll}}}|||{{{xxxwwwxxxssstttvvvwwwxxxzzz~~~~~~vvvnnnfff___YYYUUUMMMMMMKKKHHHIIISSSaaammmmmmwwwjjj[[[TTTTTTVVVWWWWWWTTTOOOKKK???:::333000111111///...............////////////............------------++++++++++++++++++++++++)))******++++++******)))((((((((((((((())))))***+++***)))(((((((((((()))************************+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))(((((()))******+++,,,,,,************************((()))******++++++******)))************+++++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,------......,,,---......//////......---------............///111111000///000666@@@HHHWWW[[[cccllluuu~~~|||~~~zzzzzzzzz|||oooaaaSSSMMMLLLMMMPPPTTTQQQNNNLLLMMMRRRVVVYYYYYYbbbhhhqqqxxx|||~~~|||xxxsssnnnjjjhhh}}}~~~yyyzzz{{{zzzzzzzzz|||~~~}}}xxxppphhhaaa]]]TTTRRRMMMGGGDDDJJJTTT]]]dddpppwwwdddVVVUUUUUUWWWXXXVVVTTTQQQFFF>>>555000000111000///...............---------......---------,,,,,,,,,***+++,,,,,,,,,,,,+++***)))******++++++******)))))))))(((((())))))***++++++***)))((('''(((((()))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))((()))******++++++++++++))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++,,,,,,---......///,,,---......//////......---------............///111222333444888DDDSSS___ggghhhkkkpppvvv|||}}}zzz~~~vvvnnnooosssyyy~~~|||eee[[[SSSSSSVVVUUUUUUVVVPPPNNNNNNQQQWWW]]]```bbbfffllltttzzz~~~zzzyyywwwtttpppmmmiiihhh~~~{{{yyyyyyzzz{{{wwwnnngggbbbYYYUUUOOOHHHEEEGGGLLLQQQ\\\hhhxxx~~~{{{mmmXXXWWWVVVVVVWWWWWWVVVTTTJJJAAA777111000111111///.........------,,,,,,,,,---------,,,,,,,,,++++++)))***,,,------,,,***)))******++++++++++++******)))))))))))))))***+++++++++***((('''''''''((()))((((((((((((((('''''''''******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***((((((((((((((()))))))))))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...///000///......///000++++++,,,,,,---...//////,,,---......//////......---------.........//////000222555999BBBSSShhhwwwzzzyyyxxxxxxzzz~~~{{{yyyzzzpppffffffiiiooowww~~~{{{ooo\\\WWWVVVZZZ[[[WWWTTTSSSOOOPPPRRRVVVZZZ```eeehhhhhhmmmuuu{{{~~~|||vvvvvvtttrrrooollljjjhhh~~~}}}}}}xxxpppiiiccc]]]UUUNNNJJJHHHHHHGGGUUU\\\kkk~~~}}}zzzccc]]]VVVTTTWWWYYYXXXUUUKKKFFF>>>666111000111333111000///...---,,,,,,,,,222///,,,,,,...///---+++************************++++++************++++++************************)))***+++***)))***+++---...,,,***)))******)))((()))******+++++++++******(((((())))))))))))((((((,,,+++++++++***)))))))))***+++,,,+++)))))))))***))))))***+++,,,------...)))************+++++++++---,,,+++,,,------,,,***)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///000//////............///000444666>>>XXXyyy~~~~~~}}}yyy}}}}}}~~~zzzzzz{{{~~~~~~vvvlllhhhkkkkkkpppwww~~~nnn^^^VVVWWWYYY[[[\\\YYYTTTOOORRRVVV[[[^^^```eeennnuuuuuuwwwzzz{{{{{{|||~~~zzzwwwuuussspppnnnnnnnnnmmmlll~~~}}}~~~{{{ssslllfff^^^VVVPPPKKKFFFDDDJJJPPP___rrr|||nnncccWWWRRRTTTWWWXXXVVVRRRLLLDDD;;;444000///000000///...------,,,------000---++++++,,,---+++)))************************++++++************++++++++++++++++++++++++++++++)))*********))))))+++---///---+++***++++++***)))******+++++++++******)))(((((())))))))))))((((((+++++++++******************+++,,,+++)))))))))***************++++++++++++)))************+++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,......---------,,,,,,,,,---------............///000//////.........//////444888>>>LLLlll}}}}}}yyyvvvzzz}}}xxxyyyyyy{{{zzzsssjjjiiillltttxxx~~~|||uuuyyy~~~qqqbbbXXXXXX[[[]]]\\\XXXTTTRRRRRRUUUZZZ```dddfffjjjqqqwwwyyy{{{||||||{{{|||~~~}}}yyyvvvqqqooolllkkklllmmmmmmlll~~~~~~uuupppggg___WWWPPPIIIEEEDDDHHHSSSeeexxxqqq^^^RRRRRRVVVYYYYYYVVVRRRJJJAAA999444111000......---------------...///---,,,+++,,,,,,+++)))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++((()))***)))((((((***,,,///---++++++,,,,,,+++***+++++++++++++++***)))(((((())))))******))))))(((***************+++++++++***+++,,,+++)))))))))***+++*********)))))))))((()))************+++++++++...,,,******+++------,,,---------,,,,,,+++++++++111000///...---,,,,,,+++...------------,,,,,,,,,---------............///000///////////////000000333999BBBWWW|||~~~zzzxxxxxx|||yyyzzzxxxxxxvvvqqqlllmmmrrr|||xxxpppvvv~~~pppaaaXXXUUU[[[^^^___ZZZSSSPPPRRRVVVZZZ```gggllloooqqquuuyyyzzz{{{||||||}}}|||yyywwwqqqoookkkkkklllnnnpppppp}}}zzzyyyyyyyyyxxxxxxyyyzzz}}}~~~}}}}}}~~~~~~}}}{{{yyyyyyyyyzzz|||}}}~~~~~~~~~~~~}}}|||~~~~~~~~~}}}~~~}}}|||}}}|||zzzyyyzzz|||}}}~~~yyyooofff]]]VVVPPPLLLFFFHHHOOO\\\llljjjYYYSSSUUUYYY[[[VVVSSSMMMFFF???999555333------------------......000//////......---,,,+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((()))***)))(((((()))+++...,,,******+++++++++***+++++++++++++++***)))((()))))))))******))))))))))))))))))***+++++++++,,,***+++,,,+++)))))))))***)))))))))))))))((((((((())))))*********+++++++++///,,,***)))+++---......,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,---------------------------------............///////////////000000111222333:::GGG^^^~~~|||yyywwwvvvssspppssszzzyyyuuu{{{rrreeeZZZWWWZZZ\\\]]][[[VVVQQQQQQUUUZZZ___eeemmmrrruuuwwwxxxzzzxxxyyy{{{}}}~~~|||{{{wwwtttqqqoooqqqsssuuuuuu{{{wwwuuuuuuuuusssrrrssstttvvvyyy|||~~~}}}zzzyyyyyyyyywwwvvvvvvwwwwwwuuusssrrrsssttttttttttttuuuuuuvvvwwwxxxxxxxxxyyy|||~~~~~~}}}|||}}}~~~}}}{{{zzzzzz{{{{{{zzzyyy}}}|||zzzyyyzzz{{{}}}||||||{{{{{{zzzyyyxxxwwwwwwuuutttuuuxxxyyyyyyyyyvvvvvvtttrrrooonnnoooqqqpppqqqrrruuuwwwxxxyyyzzz{{{|||zzznnnddd\\\VVVRRRJJJHHHKKKTTT```qqq{{{fffYYYUUUVVVXXXWWWUUUQQQLLLEEE>>>888444......---------...//////...///000///...---,,,,,,++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((()))***+++***(((((()))+++,,,***(((((()))***)))(((+++++++++++++++***)))((())))))************)))))))))))))))***+++++++++,,,***+++,,,+++)))))))))***&&&''''''((())))))******))))))*********+++++++++...,,,))))))+++---......******+++,,,,,,---......++++++,,,,,,---------...---------------------------------............////////////000000222333444777@@@OOOgggzzzvvvtttuuuttttttxxx~~~}}}|||jjjbbb___\\\\\\___[[[XXXTTTRRRSSSWWW[[[^^^dddhhhooouuuxxxyyyzzzzzzyyy{{{}}}~~~~~~~~~~~~{{{xxxvvvwwwxxxyyyyyyzzzzzz{{{~~~}}}xxxuuuttttttqqqppppppooopppsssuuuwww}}}~~~~~~{{{xxxuuuttttttrrrqqqooonnnooopppooonnnlllnnnppppppnnnmmmnnnoooqqqrrrrrrqqqppppppqqqssswwwxxxzzz|||~~~~~~{{{zzz|||~~~~~~{{{zzzyyyyyyyyyyyyxxxwwwvvvuuuuuuttttttvvvwwwxxxvvvvvvuuuuuuttttttssssssooonnnmmmmmmoooqqqppppppnnnnnnnnnllliiihhhiiijjjjjjjjjkkklllnnnooopppqqqoooppprrrsssttttttvvvxxxxxxyyy{{{}}}{{{nnnddd[[[VVVKKKHHHHHHMMMUUUaaattt}}}hhhZZZVVVVVV[[[ZZZWWWRRRJJJAAA999444000000//////...//////000+++---///...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++''''''''''''''''''''''''++++++,,,+++)))(((***++++++)))'''''')))***)))((()))******+++++++++******)))******++++++******)))***************+++++++++***+++,,,+++)))))))))***&&&&&&'''((()))***++++++)))************+++++++++---+++)))***,,,.........)))******+++---......///)))******+++,,,---......,,,,,,,,,------------...---------............////////////000111333444555888DDDWWWmmmuuuqqqpppsssuuuvvvyyy~~~kkkYYYWWW]]]]]]]]]^^^XXXUUURRRSSSXXX^^^bbbccciiikkkppptttxxxzzz{{{{{{~~~~~~}}}~~~~~~~~~}}}uuuuuuvvvzzzzzzxxxxxxvvvtttrrrppppppqqqssstttzzzzzzzzzwwwtttsssssstttrrrpppmmmlllmmmoooooooookkknnnppppppnnnlllmmmnnnoooppppppooonnnmmmooopppsssuuuwwwzzz|||~~~~~~~~~}}}|||zzzzzzzzzzzzyyywwwssssssssstttttttttuuuuuusssssssssrrrrrrrrrssssssnnnmmmkkklllmmmnnnnnnmmmkkklllmmmllljjjhhhhhhhhhiiiiiijjjjjjkkkllllllmmmjjjkkkmmmnnnnnnnnnppprrrrrrrrrssstttvvvyyy{{{|||yyy}}}~~~pppddd\\\SSSOOOKKKKKKMMMSSS```mmm}}}fff[[[YYY[[[[[[ZZZWWWPPPGGG>>>999333222111000000///000000***---//////,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))),,,------,,,***)))+++,,,+++)))(((((()))******)))((()))***+++++++++++++++)))******++++++******)))+++++++++******************+++,,,+++)))))))))***((((((((())))))*********)))************++++++++++++******+++---......---+++++++++,,,,,,---------++++++,,,,,,------......,,,,,,,,,---------......---------............////////////000222444555666<<>>KKKZZZjjjrrrwww~~~|||ooosssxxx|||~~~~~~ttt^^^ZZZWWWXXX]]]]]]WWWQQQUUUYYY^^^dddhhhlllpppssswwwvvvvvvvvvxxx{{{~~~{{{zzzyyyyyy{{{}}}}}}~~~}}}yyywwwxxxyyyzzzzzzzzz{{{{{{{{{{{{zzzzzzyyy|||yyywwwxxxzzz{{{zzzxxxyyy{{{}}}}}}}}}~~~}}}{{{{{{|||}}}~~~}}}||||||{{{{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvsssqqqooonnnpppqqqqqqppprrrssstttuuuuuuvvvvvvvvvxxxxxxwwwwwwwwwwwwvvvvvvsssttttttuuuwwwyyyzzz{{{{{{}}}|||ssshhh^^^ZZZVVVPPPMMMNNNWWW___lllwww|||~~~jjjZZZVVVRRRSSSUUUSSSKKKDDD===:::555111000000///.........//////......---,,,------------------------+++++++++++++++++++++++++++++++++************)))'''((()))***+++******)))))))))************)))))))))************+++++++++))))))))))))******************)))((((((((()))***+++++++++************)))++++++************++++++++++++++++++++++++++++++---,,,+++++++++,,,---...,,,+++***+++---...---,,,---------,,,,,,---------,,,---------........................//////000000...111222111000222888===KKKYYYfffmmmrrrzzzwwwnnnsssyyy~~~pppeeeVVVTTTRRRUUUXXXZZZXXXUUU[[[^^^cccgggjjjnnnsssvvvvvvwwwxxxzzz{{{}}}}}}{{{{{{|||~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~|||~~~~~~~~~}}}}}}}}}|||zzzxxxxxxxxxyyyxxxwwwwwwvvvvvvwwwxxxzzz|||}}}~~~~~~}}}}}}|||{{{{{{zzzwwwwwwxxxxxxzzz{{{|||}}}~~~|||rrrgggaaa[[[SSSNNNLLLOOOSSS\\\gggppp}}}zzz```XXXQQQPPPTTTTTTNNNHHHEEE@@@999444111///...---...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((()))************)))))))))************)))))))))************+++++++++)))))))))*********++++++******)))))))))******++++++++++++************)))++++++************++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,---//////...,,,///...,,,++++++,,,...///------.........////////////////////////////////////111222222222555<<>>777333000000000000000//////...++++++++++++++++++++++++************************+++++++++************)))***)))((((((((()))+++,,,***++++++,,,,,,++++++***)))************+++++++++******+++++++++,,,,,,,,,%%%&&&((()))*********)))+++++++++************)))++++++************++++++++++++++++++++++++++++++...---,,,++++++---///000222///,,,***,,,///111222///...,,,++++++,,,...///,,,,,,,,,---------......,,,---...000111333444555000222888CCCSSSeeesss{{{{{{yyy|||wwwuuuxxx}}}}}}yyysssllljjjqqq|||zzzzzzyyyuuuooofff]]]WWWTTTVVVXXX]]]dddjjjoooqqqxxx|||xxxrrrllliiihhhcccYYYQQQMMMKKKJJJJJJLLLNNNMMMMMMMMMOOOSSSUUUWWWXXX[[[]]]]]]^^^___aaaccceeeggggggooofff___\\\TTTPPP[[[mmmhhhUUUPPPUUUVVVVVVUUUTTTOOOEEE:::111555222///......------,,,------------------------******************++++++,,,,,,***)))))))))***+++,,,+++******++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,+++)))((((((***+++---******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***---...---,,,***+++---.........------,,,---...///000///...---...000111111000000111222777777???VVVttt}}}qqqssswwwyyy|||~~~~~~xxxqqqooottt}}}zzzvvvttt|||uuuiiibbb]]]YYYVVVXXX[[[___dddjjjqqqvvv~~~tttmmmiiieeeaaa``````]]]WWWRRRIIIGGGDDDBBBAAA@@@AAABBBEEEDDDDDDFFFIIIKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQrrrfff___XXXRRRXXXdddxxxrrrWWWOOORRRVVVWWWXXXWWWRRRIII???999555222///.........---,,,------------------------******************++++++,,,+++***)))))))))***+++,,,+++******++++++***(((******************************************************))))))))))))******+++++++++++++++++++++++++++***)))'''''''''((()))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******---......,,,+++,,,---.........------,,,,,,---............---...000111111000000222333666;;;JJJggg}}}uuummmrrrxxx}}}}}}|||wwwsssttt{{{zzzmmmhhhgggqqqvvvooofff```[[[WWWYYY\\\aaaeeeiiioootttxxx}}}~~~tttjjjccc^^^[[[YYYZZZ\\\[[[VVVQQQGGGFFFCCCAAA@@@@@@AAAAAA@@@??????@@@BBBDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGsssiiiaaaYYYXXX]]]iiivvv|||bbbSSSRRRTTTWWWZZZZZZUUUMMMFFFBBB666333000............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,+++******))))))******,,,+++)))***++++++***)))++++++++++++++++++++++++******************************))))))))))))***************************************)))((((((((('''******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---......---,,,,,,---............---......------......///000///000111111000111333555666AAAWWWzzz~~~zzznnnlllrrr{{{{{{yyyyyy|||ooo```[[[[[[dddkkkiiiccc^^^[[[XXX]]]bbbhhhmmmqqqtttxxxzzz{{{~~~wwwmmmddd[[[VVVQQQQQQRRRVVVYYYYYYTTTPPPDDDBBBAAA???>>>>>>??????>>>===<<<===???@@@???>>>>>>?????????@@@@@@AAAAAAxxxkkk```[[[\\\\\\dddxxxwww___UUUQQQUUUYYYYYYUUUPPPKKKIII999666111///...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++***************,,,***)))***++++++***)))++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))******+++,,,,,,,,,+++*********************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------..................111000///...///000111222///000111111111222444777999FFF___{{{{{{sssrrrxxxzzzfffZZZXXXXXX]]]bbbbbb___]]]]]]^^^bbbgggoootttxxxyyyzzz{{{zzz~~~ssshhh___XXXRRROOONNNOOOQQQUUUXXXWWWSSSOOOFFFEEEDDDBBBBBBAAABBBBBBDDDBBBAAAAAABBBBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCvvvfff]]][[[VVVZZZfff|||mmmXXXOOORRRTTTUUUSSSQQQNNNMMM===:::444111000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++******))))))+++***)))***+++,,,+++)))************************************************++++++************++++++))))))))))))))))))))))))((()))***,,,------------******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,------,,,,,,---...///........................000///.........///111222///000111111111333666999<<>>888333111000//////---------------------------------,,,++++++*********++++++++++++***))))))+++)))))))))+++,,,+++***************************++++++++++++++++++++++++++++++************++++++************************'''(((((()))***+++,,,,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,------...,,,---...---,,,,,,...000000///......---.........------,,,,,,------...//////000111111111444888;;;BBBOOOeee|||tttfffZZZWWWZZZ]]]YYYXXXYYYZZZ[[[bbbiiinnnqqqvvvyyy{{{|||~~~~~~rrrllleeeaaa___```aaaaaa^^^___aaabbbaaa___\\\YYYVVVVVVUUUTTTRRRQQQPPPOOOSSSQQQOOOOOOPPPPPPNNNMMMJJJJJJIIIIIIHHHHHHGGGGGGxxxjjjaaa[[[VVVYYYdddqqq{{{oooYYYSSSNNNNNNSSSVVVUUURRRHHHCCC<<<666222111000///...........................------,,,++++++*********++++++,,,+++***)))(((***)))((()))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++***)))))))))***+++******************************+++++++++,,,,,,,,,******+++,,,,,,---......,,,...///...,,,,,,...111111000///...------...///------...////////////...000000111111222444999===JJJXXXlll~~~~~~sssjjjaaaZZZZZZ]]]___ZZZYYY]]]___aaagggoootttvvvxxxyyy{{{}}}}}}vvvrrrgggdddaaa```cccfffiiijjjkkkmmmoooqqqpppooonnnnnngggfffeeedddbbb```^^^]]]aaa___^^^^^^______]]]\\\WWWWWWVVVUUUTTTTTTSSSSSSzzzggg___UUURRRWWWcccnnnttt___VVVNNNMMMTTTYYYXXXTTTKKKFFF>>>777333111000///////////////////////////......---,,,,,,+++************+++,,,+++***)))(((***)))((()))+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++111000---+++)))******+++******************************+++++++++,,,,,,,,,******+++,,,,,,---......,,,...///...,,,,,,...111111000///...------...//////000222333333333222111000000111111222555:::===QQQ___rrr~~~}}}|||uuujjjddd```]]]^^^bbb```\\\]]]cccggghhhmmmuuuxxxyyyyyyyyyzzz}}}wwwooogggccc___^^^]]]___cccgggjjjlllvvvxxx{{{}}}~~~~~~{{{{{{zzzxxxvvvsssqqqooonnnmmmllllllmmmmmmllljjjffffffeeedddcccbbbbbbaaa}}}nnn___VVVTTTWWWbbbooorrr```OOOKKKPPPTTTUUUVVVNNNKKKEEE>>>777333000///////////////...---,,,+++000//////...------,,,,,,,,,++++++***++++++,,,,,,,,,------......------,,,(((((()))***++++++,,,,,,,,,,,,***)))))))))***+++)))************+++++++++,,,,,,,,,++++++*********************************,,,++++++******++++++,,,,,,,,,,,,------,,,++++++.........------,,,,,,,,,+++++++++,,,---...///000//////////////////......///////////////000111111///000111111222777@@@FFF\\\gggvvv|||}}}~~~sssooojjjhhhgggeeeaaa]]]^^^bbbgggllloooppprrrttttttwwwzzz}}}~~~~~~{{{rrrmmmhhhccc___```]]]\\\^^^\\\YYY^^^ggglllpppuuu{{{|||zzzzzz{{{yyyxxxxxxxxxxxxwwwuuussswwwsssppppppsssvvvvvvuuu}}}kkk___WWWUUU]]]gggyyyiiiRRRKKKPPPUUUUUUUUURRRNNNHHHAAA;;;555222000/////////......---,,,+++//////......---,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,,,,,,,***)))))))))***+++)))************+++++++++,,,,,,++++++++++++++++++************************,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,------...///........................///////////////000111111000111111222444999AAAGGGZZZeeettt}}}}}}|||zzz{{{}}}uuummmlllkkkiiihhhfffbbb___bbbffflllppprrrqqqqqqqqqqqqtttwwwzzz{{{}}}|||tttoooiiiccc```___[[[ZZZ[[[YYYVVVXXX^^^dddhhhnnntttyyyzzzzzzyyy}}}~~~~~~}}}||||||}}}xxxwwwwwwxxxzzz|||||||||}}}{{{yyywwwwwwyyy}}}~~~lll^^^VVVWWW[[[iiiuuuyyy|||uuuYYYNNNPPPSSSTTTTTTVVVSSSMMMGGG???999444222//////......---,,,,,,+++......------,,,+++++++++---,,,,,,+++*********+++************************))))))******+++,,,,,,,,,,,,,,,+++************+++)))************+++++++++++++++++++++++++++,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,------...------------------......///////////////000111111111111222333666<<>>IIISSSZZZ\\\gggmmmvvv}}}|||{{{}}}}}}{{{~~~{{{sssnnnnnnpppsssqqqkkkddd______bbbeeehhhlllooosssvvvwwwxxxyyy{{{yyy{{{~~~~~~ttt^^^XXXYYYeeeyyyttt\\\RRRPPPSSSUUUVVVRRRLLLDDD@@@555444222000///000111222000//////......---,,,,,,)))))))))***+++,,,......---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***)))************+++++++++---,,,,,,++++++*********************************)))***,,,------,,,***))))))***+++,,,------...---,,,,,,,,,------.........+++++++++,,,---...///000------......///000111111///////////////000111111555555888AAAMMMXXX___aaannnrrrxxx}}}~~~}}}{{{yyy|||zzz{{{uuuppprrruuuuuussslllgggbbbaaaeeejjjlllmmmwwwxxxyyyyyyxxxxxxzzz{{{vvvyyy}}}yyyuuuuuuwwwtttxxx}}}nnnbbbYYY]]]mmmtttUUUXXXRRROOOTTTWWWRRRHHHCCC>>>888222000222333000.........---,,,,,,,,,,,,---///---++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...,,,---------.../////////////////////000000000000000...,,,---...000111111555444<<>>666222222222222000///...------,,,---------///---++++++,,,---,,,++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------..................---------------------............------...///111333555666===@@@OOOlll~~~~~~rrrooopppssstttnnnjjjiiigggmmmwww}}}|||yyywwwyyy{{{||||||zzzxxxxxxyyy||||||}}}yyyrrrnnnllljjjiiikkksss}}}wwwggg``````gggooo}}}~~~xxxhhhZZZUUUUUUSSSPPPOOOJJJDDD<<<777555444444333//////...---------------///---,,,,,,------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...---------,,,------........./////////---...///000111222555666???HHH^^^|||~~~{{{sssjjjlllqqquuurrrjjjeeefffgggnnnxxx{{{xxxyyyzzz{{{zzzyyyyyyzzz{{{~~~wwwrrrsssqqqmmmiiijjjooowww}}}wwwiii___^^^bbblllmmmttt}}}yyy___TTTTTTUUURRRPPPMMMHHH@@@:::666444333222//////...------------...000...,,,,,,---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------,,,,,,------...////////////...---------,,,....../////////000000000...///000000///111555888@@@QQQkkktttllliiilllsssvvvqqqhhheeegggiiiooovvv|||}}}|||{{{zzzzzzzzzyyywwwwwwxxx|||~~~yyytttqqqrrruuuyyy|||xxxvvvwwwwwwwwwwwwyyy|||yyyfff\\\YYYaaabbbkkkzzzhhhYYYVVVUUUSSSQQQMMMIIICCC<<<777333000000000///......------......000...,,,,,,---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------......///...............---------////////////000000000111///111111000///111888===FFFZZZssszzz||||||sssmmmlllnnnssstttooohhhgggkkknnnqqquuuwwwxxxyyyzzz|||zzzzzzyyywwwwwwzzz~~~~~~zzzuuuqqqpppooorrrvvv{{{~~~wwweee^^^[[[\\\fffwwwuuubbbXXXSSSRRRTTTOOOMMMHHHAAA:::444111000000//////...............000...---,,,---...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,------------------...//////---------......................../////////000000000111111000000555>>>FFFSSSeeevvv~~~pppqqq||||||wwwtttqqqpppqqqqqqlllhhhiiiooossstttvvvvvvwwwxxx{{{~~~zzz{{{{{{{{{{{{}}}~~~yyywwwsssssssssssstttvvvzzz}}}rrrhhhTTTTTT```rrr}}}|||xxxkkk[[[RRRRRRWWWSSSRRRNNNGGG???888444222000000///...............000///------.........---+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------...------------...//////,,,------....../////////---------.........//////000111111000111888DDDMMMaaammmwwwwww{{{lllnnnxxx}}}~~~|||{{{tttqqqooonnnjjjgggkkkqqqvvvwwwwwwwwwxxxyyy|||yyy{{{~~~}}}xxxuuutttttttttsssfff[[[VVV```sss~~~yyyzzz|||}}}}}}hhhXXXTTTVVVQQQSSSSSSNNNEEE<<<777555000//////000222111///---,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))+++,,,------++++++++++++++++++++++++---,,,+++******+++,,,---************************...+++((((((***++++++)))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------......///000000000..................------...............///000000777000///444555777EEEWWWnnnrrrsssrrrvvvyyywww|||~~~}}}vvvoooiiiiiilllnnnsssyyyxxxyyyzzzzzzzzzzzzzzzyyy||||||~~~{{{{{{~~~lllaaa[[[bbbqqq~~~~~~ppp]]]TTTRRRQQQSSSTTTPPPHHH???999777222111000000111000---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++...+++)))(((***+++***)))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++////////////....................................///............///000000///***+++333888===LLL^^^iiiooorrrqqquuutttmmmhhhhhhkkknnntttzzz}}}}}}}}}}}}||||||{{{zzzxxx{{{yyymmmdddfffoooyyy}}}gggXXXPPPQQQSSSTTTRRRKKKCCC===999444222000000000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,000000//////...------,,,........................//////......//////000111111---...444888===JJJXXXdddkkkqqqsssvvv}}}|||xxx|||~~~rrrkkkgggiiimmmqqqwww}}}}}}|||{{{zzzxxx{{{|||ppplllooowww}}}|||}}}sss^^^OOOOOOQQQSSSRRRMMMFFF@@@<<<555333000/////////---,,,------------------------111000///...---,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,/////////......------------------.............../////////...///000000111333000000555888===GGGRRR```iiirrrvvvyyy~~~vvvvvv{{{~~~{{{~~~yyyuuuyyyxxxrrrmmmjjjmmmrrrvvv|||}}}{{{zzzyyy}}}zzzpppnnnttt{{{zzz}}}~~~eeeQQQNNNOOOPPPPPPNNNIIICCC???666444000//////000000///------------------------......------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,---------.........///---------........./////////////////////000111111------///555<<>>777444333........................,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++---------............///............////////////000111111000111444999<<