BM66(@ |||yyyzzzzzzxxxuuusssuuuxxx|||xxxrrrjjjeeeccc```\\\YYYWWWYYY\\\```cccfffhhhiiimmmnnnqqqvvv{{{~~~{{{yyyyyyxxxwwwvvvwwwyyy|||~~~}}}{{{vvvpppjjjgggddd```]]]ZZZZZZ[[[\\\\\\\\\\\\\\\[[[\\\^^^aaaeeeiiilllnnnqqquuuyyy||||||||||||}}}}}}~~~{{{yyyxxxwww}}}}}}{{{xxxvvvuuulllllllllkkkjjjiiigggfffccccccdddfffhhhkkkmmmnnnnnnqqquuuxxxxxxyyyzzzzzzxxxxxxyyyzzzzzzzzzzzzyyyqqqppppppsssxxx||||||{{{{{{||||||zzzvvvrrrqqqqqqrrrssspppnnniiifffgggjjjnnnqqqqqqpppmmmiiieeecccdddeeefffkkksssyyyzzzvvvpppkkkiiijjjlllooorrruuuwwwxxxwwwtttqqqqqqsssuuutttrrrwww{{{}}}|||{{{|||zzzzzzzzz{{{zzzzzzyyyyyywwwwwwxxxyyy{{{}}}~~~~~~}}}zzztttmmmiiihhhjjjlllrrrpppmmmkkkjjjkkkmmmnnnpppnnnjjjhhhhhhjjjmmmpppttttttrrrnnnkkkjjjlllooolllqqqxxx}}}~~~{{{vvvrrrppppppqqqsssuuuwwwyyyzzzzzzxxxuuusssssstttuuuvvvxxx||||||xxxvvvqqqrrruuuxxx|||~~~zzztttpppqqquuuyyyzzzzzzyyyyyyyyy{{{}}}~~~}}}{{{yyyxxxxxxyyyzzz{{{~~~zzzyyy{{{~~~{{{zzz{{{}}}~~~~~~}}}|||{{{zzzyyyyyyyyywwwvvvuuurrrppppppsssuuuttttttuuuuuuttttttsssrrrrrrrrruuuyyy}}}~~~}}}|||qqqrrrttttttuuuwwwzzz}}}~~~yyyqqqhhhcccbbbdddfffddd```]]][[[\\\^^^___aaaaaaaaaaaa```___^^^^^^```^^^^^^ccchhhjjjfffbbb\\\XXXTTTVVV[[[^^^^^^\\\dddeeegggiiijjjllllllmmmwwwzzzvvvmmmgggffffffhhhfffccc```______aaabbbeeeffffffffffffeeedddddd^^^]]]]]]aaaeeegggddd```ZZZUUUQQQPPPSSSUUUSSSQQQRRRSSSUUUVVVWWWXXXXXXXXX]]]```dddiiimmmrrrxxx{{{~~~~~~yyyxxxxxxzzzxxxwwwuuuttttttuuuuuuyyyyyyzzz{{{{{{{{{zzzzzztttssssssvvvzzz|||yyywwwlllhhhcccaaabbbaaa___\\\YYYYYYZZZ[[[[[[[[[ZZZZZZ[[[^^^aaadddgggjjjnnnppptttwww{{{{{{yyyyyy{{{}}}~~~|||}}}~~~|||yyyzzzzzzzzzzzzyyyxxxwwwyyy{{{~~~~~~vvvwww}}}tttuuu}}}ssssss}}}{{{qqqqqq{{{zzzqqqnnnyyyxxxzzz{{{|||~~~|||wwwnnnkkkttt~~~~~~~~~{{{yyyyyyyyyzzz{{{ssspppxxx~~~{{{wwwuuuuuuuuuuuuyyy|||~~~zzzyyy~~~zzz}}}}}}}}}~~~xxxvvvyyy|||{{{zzz{{{tttpppnnnnnnnnnttt{{{tttxxx}}}}}}~~~||||||{{{zzzwwwsssooommmeeeccc___ZZZWWWUUUUUUTTTNNNLLLKKKNNNSSS\\\kkkyyy}}}~~~jjjaaaeeejjjmmmkkkddd[[[VVVRRRRRRQQQPPPNNNLLLIIIHHHCCCBBB@@@>>><<<;;;::::::777555666:::>>>DDDNNNYYYXXXWWWWWWVVVVVVVVVWWWWWWYYY]]]bbbggglllrrrxxx|||pppJJJMMMMMMLLLJJJHHHFFFDDDCCCDDDDDDDDDCCCBBBAAA@@@???;;;;;;;;;:::::::::999999666444555888888888===DDDFFFEEEBBB???<<<:::999888<<<===>>>@@@AAADDDIIILLLRRRSSSVVVYYY^^^eeelllrrrzzz|||eeeMMMLLLIIIFFFDDDCCCBBB@@@>>>???@@@@@@AAAAAA@@@>>>===<<<999999;;;;;;888888<<<999888888999999777777888888888666555444333333333777777777888888888888999;;;;;;<<<>>>AAADDDGGGIIIPPPPPPRRRVVV[[[```fffiiirrrtttxxx~~~fffOOOKKKIIIHHHGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFCCCAAACCCFFFEEEBBBBBBEEE@@@???===<<<:::888777999666666444333222111111111222222333333333444444444555555555666888:::<<<===<<<<<<===???BBBGGGJJJMMMOOOQQQTTTYYY^^^bbbfffhhhppprrrvvvyyy|||jjjVVVQQQRRRRRRSSSTTTUUUVVVVVVWWWXXXZZZ[[[[[[ZZZXXXWWWSSSTTTXXX\\\[[[WWWVVVXXXTTTRRRMMMEEE>>>999777777444333222111000//////////////////000000000111111111000000000000111222222222222111222333555777888555666999<<>>777333333222111000000///000000///000000000111111111111///000000111111111111111000000000000000111111222000111111111222222222333111333444444444555777999999;;;===>>>???BBBFFFIIINNNQQQVVVZZZ]]]aaaeeehhhlllpppvvv{{{}}}{{{zzzxxx|||wwwsssvvv{{{}}}ttt]]]JJJ@@@:::444333222111000000000000111....../////////000000000......///000111111111111------...//////000000000////////////////////////111222333222000000222333333555555555444555777999;;;>>>@@@BBBDDDFFFIIIKKKNNNRRRWWW[[[___cccgggjjjnnnpppssswww{{{}}}|||}}}|||tttqqqttt{{{www```LLLCCC<<<444222111111000000000000000....../////////000000000---...///000000000////////////000000111111111000000000000000000000000000222222333222000000111333000111222222111111222333444555666777777777:::<<<<<>>@@@>>>???AAACCCEEEGGGHHHIIIOOOSSSYYY___dddgggiiiiiinnnrrrwwwyyyyyy{{{~~~~~~}}}~~~zzzvvvxxx{{{fffPPP@@@888444444333222111000000000000////////////////////////000///......///000...---........................////////////////////////........................////////////000000000000000111111111222222222222222222333333333444444444444555666888999;;;<<<===@@@AAACCCFFFHHHKKKMMMNNNWWWYYY[[[\\\^^^aaaeeehhhlllmmmqqquuuzzz~~~yyytttwww{{{fffPPPAAA999555333333222111000000000000........................///...---...///000///...........................////////////////////////............................../////////000000000000000000000111111111111000000111111111222222222000111222333444666666777999999;;;<<<>>>???@@@AAACCCEEEGGGHHHIIIKKKOOORRRTTTUUUWWWZZZ]]]```bbbcccjjjjjjlllmmmppptttwwwxxxyyyzzz{{{}}}wwwsssvvvyyydddNNN@@@999555333333222111000000000000...........................---,,,---///000000///------------------------////////////////////////------------------------.........////////////000........./////////000000............/////////000......///000000111222222222222222333333333333333666777999999:::;;;>>>@@@AAABBBBBBCCCDDDEEEFFFFFFJJJJJJKKKLLLNNNPPPRRRTTTSSSSSSTTTUUUWWWYYYZZZ[[[___```bbbdddfffiiijjjkkkllllllmmmnnnnnnoooooopppqqqqqqrrrrrrrrrssssssssssssssssssrrrrrrrrrrrrrrroooooooooooonnnnnnnnnnnnmmmmmmlllkkkjjjiiihhhhhhjjjjjjjjjjjjjjjiiiiiiiiilllmmmnnnooopppqqqrrrssstttssssssrrrrrrsssssstttsssrrrrrrrrrrrrsssttttttzzzyyywwwtttqqqnnnkkkjjjtttvvvyyyzzz{{{|||~~~~~~vvvssswww~~~vvvbbbLLL>>>888444333222111000000/////////........................---,,,+++---///000000///------------------------........................------------------------------........./////////,,,------------.........------------............/////////000000000000000////////////////////////333444555555555555777999999999999999888888888888999999:::;;;<<<===>>>>>>>>>>>>>>>??????AAABBBBBBCCCDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFIIIJJJJJJJJJJJJKKKNNNPPPMMMOOOQQQRRRRRRRRRTTTUUUSSSTTTUUUWWWYYY[[[]]]^^^aaaaaaaaabbbbbbccccccccccccdddfffiiikkklllmmmnnnoooppprrrsssttttttuuuuuuxxxyyyzzz||||||}}}}}}}}}~~~}}}~~~}}}uuusssyyyxxxcccMMM???999666333222111000////////////........................,,,++++++,,,///000000///------------------------------------------------------------------------------------............++++++,,,,,,,,,------------------............///////////////////////////........./////////000000///000222222000000111222222222222222222222222222333444444555555666666666777777666666666777888888888888999999999:::::::::::::::::::::999999999999999999888888888888777777777777666666555555555444888888888888888888888888666666777777888888999999888888888777777666666555444444555666777888888999777666666555555666666777666666666666666777777888777777777777888888888888::::::999777666666999;;;777999::::::999999:::<<<999999:::;;;<<<======>>>?????????@@@AAAAAABBBBBB???@@@AAABBBCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLKKKIIIJJJKKKLLLMMMMMMMMMMMMQQQPPPOOOOOOPPPRRRTTTUUUXXXXXXZZZ[[[\\\\\\\\\\\\aaa``````aaabbbdddggghhhhhhjjjlllpppsssvvvxxxyyy{{{zzz{{{~~~yyyyyy}}}}}}sssttt{{{|||fffPPPBBB;;;888222222111000////////////---------------------------,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,---------------.........//////------------------......,,,------...//////000000...///111111///...///000//////000000000000111111000000111222222222222111333333222222222222333333666555555555555444444444444444444444333333333222444444444444444444444444333333222222222222222222222222222222222333333333111111222333444555666666444444444444444333333333111222222333444444555555333333222222222222333333333333333333333444555555555555555444444333333333777777666555333333444666555555666444333333444666555555555555555555555444444444444555555666666666555666777777777777777777666555555888:::;;;;;;999777888999999::::::::::::999999888888888:::;;;<<<;;;<<<===>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDBBBCCCEEEGGGIIILLLNNNOOOMMMLLLLLLNNNQQQSSSSSSSSSQQQSSSUUUVVVWWWZZZ]]]______aaacccfffhhhjjjllllllmmmnnnpppsssvvvxxxzzz|||}}}{{{www~~~|||www|||qqqsss{{{}}}fffOOOAAA;;;888222111000//////......///------------------------...---,,,,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---------.........+++,,,,,,,,,------......---------..................000222222111000000000000000000000000000000000......000111111111000000000000000//////000000111222222222333333333333333444333333333333333222222222222222222222333333333111111111222222222222222........./////////000000///000000111111222222222000000000111111111111111/////////000111111222222111111000000000000111111111111111111111222333333222222222222222111111111111222333222111111333555222333333222000111222444333333333222222222222222222222222222222222222222444444555666666666666555444333333555888999777666666777777888888888777777666666555555555555666777555666666777777777666666555555666777777777777777999999::::::;;;===>>>>>>;;;:::999:::<<<===<<<;;;999;;;============???BBB???@@@AAACCCDDDDDDEEEEEEEEEFFFGGGIIIKKKMMMOOOPPPQQQQQQSSSUUUVVVWWWWWWWWWZZZ\\\^^^______aaacccfffjjjkkklllnnnqqqssstttuuuyyyzzz}}}{{{|||rrr{{{zzzooorrr{{{{{{dddLLL>>>777444222111000//////.........------------------------...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,------...//////000000000/////////............,,,...111111000///.../////////.........---------...///000222222222111000000000/////////000111111//////000000111222222222444444444333333333333333......//////000000000000......//////000000111111000000000000111111222222333333333333222222222222000111111111222333333333/////////000000111111111222222222111111222222222222111111111111222333333000000111222333444555555---///111222222222444666111111111111000000333555111111111111111111222222222222222222222222222222000111222333333444444333444333222444777888666444333333444444444333333222555555444444333444444444444444444555444444333333222333444555555444333222666555555555555555666666999888777777888999888666888:::<<<;;;888777888;;;999999999999999888888777===<<<<<<<<<<<<<<<;;;;;;=========>>>>>>>>>??????AAABBBCCCCCCBBBBBBDDDFFFBBBCCCDDDGGGIIIKKKMMMNNNJJJLLLNNNRRRUUUXXXZZZ[[[\\\]]]^^^^^^___bbbgggjjjeeefffgggiiilllpppvvv{{{|||yyyyyypppwwwqqqooovvv}}}}}}ttt```LLL@@@:::777222111000///------------------------,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,------///000000////////////////////////////////////000000000000////////////////////////////////////000000000000000000000000000000000000111111111111111111111111///000000000111111111111000000000000000000000000111111111111111111111111222111111111000000//////111111111111111111111111111111111111111111111111222111111111000000//////000000000000000000000000///000000000111111111111000000000000000000000000222222222222222222222222222222222222222222222222000000111111111222222222333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111111111222333333444555555444444444444444444444444555444444333333444444555666666666666666666555555555555555555666666666666888888888888888888888888999::::::;;;;;;::::::999<<<<<<<<<=========>>>>>>????????????@@@@@@@@@@@@DDDDDDCCCCCCDDDFFFGGGIIIFFFGGGHHHIIILLLNNNQQQRRRWWWXXXYYY[[[]]]^^^______bbbccceeegggiiijjjjjjkkkqqquuu|||{{{vvv{{{|||vvv{{{~~~ppppppyyyzzzkkkWWWIII@@@:::444111111000......---------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------------------...///000111.................................////////////000////////////////////////....../////////000000000000000000000000000000000111111111111111111111111/////////000000000111111000000000000000000000000111111111111111111111111111111111000000/////////111111111111111111111111111111111111111111111111111111111000000000//////000000000000000000000000//////000000000111111111000000000000000000000000222222222222222222222222222222222222222222222222000000000111111111222222333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111111111222222333333444444333333333333333333333333444444333333333333444444555555555555555555555555444444555555555666666666777777777777777777777777888999999999999999999888888888888888999999999999::::::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>============>>>???@@@@@@DDDEEEFFFHHHIIIJJJJJJJJJLLLMMMOOOPPPQQQRRRSSSSSSZZZ]]]cccgggjjjnnnssswwwyyyxxxuuuqqqnnnmmmoooppprrrtttvvvzzz}}}}}}tttxxx~~~|||oooqqq{{{vvvbbbOOOEEEAAA999111111000///...............------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************************))))))))))))***++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...------......///000111------------------------------------............////////////////////////.........////////////000000000000000000000000000000000000000000000000000....../////////000000000000000000000000000000000000000000000000000000000000000000///////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000222222222222222222222222333333333333333333333333333333222222222222333333333333333333333333333333444444444444555555555555555555555555555555555555666777777777777777777666555555555555666666666666666666666666777777777777777777777777777888999:::999999999888888999999:::;;;;;;<<<===>>>??????>>>???@@@AAABBBCCCCCCCCCCCCHHHJJJNNNQQQSSSVVVYYY\\\ZZZZZZYYYVVVSSSQQQQQQRRRTTTUUUWWWYYY[[[]]]^^^^^^dddgggmmmvvvrrrcccdddpppzzzvvvxxx~~~~~~qqqrrr|||vvvcccQQQFFF@@@999111000000///...............,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++*********************************************************)))))))))))))))***++++++************************++++++++++++++++++++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------...///++++++++++++++++++++++++++++++,,,,,,,,,---------........................------........./////////////////////////////////////////////////////////---............////////////////////////////////////////////////////////////.....................////////////////////////////////////////////////////////////////////////////////////////////////........./////////000000000000000000000000000000000000000000000000000000//////000000000000111111/////////000000000111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111000000222222222222222222222222222222111111111111222222111111111222222222222222333333333333444444444444444444444444444444444444444444555555555555444444555555555666666666777777555555555666666666777777777777777777888888999999999999999::::::<<<===>>>===>>>>>>????????????>>>???@@@@@@AAAAAAAAAAAA@@@AAACCCDDDFFFGGGIIIKKKLLLHHHIIIJJJJJJHHHFFFGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPRRRTTTXXX^^^dddjjjnnnpppuuuyyy}}}}}}yyyrrrllliiifffmmm|||}}}fffYYYWWW]]]cccgggppp||||||zzzzzzpppqqqsssuuurrrooottt|||xxxjjj___[[[[[[]]]ccchhhqqq|||~~~{{{|||xxxmmmhhh```^^^]]]___fffooowww|||~~~}}}{{{zzzyyyxxx|||~~~~~~zzzvvvssswwwzzz~~~~~~xxxxxx|||wwwuuuvvvwwwxxx|||}}}~~~wwwyyyyyyssssss}}}|||nnnZZZJJJ@@@999444111000///...............++++++,,,,,,++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))************************((()))******++++++***************+++++++++,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------............................................................,,,,,,---------.........................................................------------------------.....................................................................///........................---............/////////////////////////////////////////////////////////.........//////000000000....../////////000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000//////111111111111111111111111111111000000000000111111000000000000111111222222222222222222333333333333444444444444444444444444222333333444444333333222555555555555666666666666444444555555555666666666444444444555555555555555666666666666777888999:::;;;<<<<<<======<<<<<<;;;<<<======>>>>>>==================>>>???@@@@@@@@@===???AAAAAA@@@?????????===???AAACCCEEEGGGHHHIIIGGGHHHJJJMMMPPPRRRTTTVVV[[[]]]^^^]]]ZZZWWWUUUTTTTTTZZZhhhzzz}}}{{{{{{|||lll]]]TTTRRRTTTVVVZZZ^^^eeekkkpppvvv}}}~~~yyyxxxzzz}}}{{{tttmmmhhhdddaaa___\\\aaakkkvvv|||{{{yyyooogggfffhhhlllkkkhhheeecccfffmmmtttyyy~~~~~~}}}|||{{{zzzyyyyyywwwxxxxxxxxxuuummmddd]]]VVVWWWZZZ\\\YYYWWW\\\dddmmmoooyyyzzzrrrdddWWWNNNIIIHHHHHHHHHLLLSSS]]]ffflllmmmlllhhhfffaaa]]][[[]]]bbbffffffgggiiimmmqqquuuxxxyyy~~~|||zzzwwwmmm]]]QQQMMMMMMIIIEEEEEEKKKSSSZZZ^^^^^^^^^]]]\\\ZZZYYYXXXWWWVVVXXXZZZ[[[[[[XXXUUUSSSXXX[[[___aaabbbbbbcccdddgggfffeeecccbbbaaa````````````]]]WWWQQQRRRXXX___^^^[[[WWWSSSQQQQQQRRRSSSTTTVVVXXXZZZZZZYYYWWWVVVWWWYYY\\\^^^^^^]]]\\\ZZZvvvyyyzzzrrrzzzuuuvvv{{{eeeOOOBBB;;;777222111000///------------***+++++++++++++++******(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................------------------------+++,,,,,,,,,,,,---------........................------------------------,,,,,,,,,,,,,,,------------------------------------------------------------------.......................................------------.........///................................................,,,------......//////000............////////////////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000//////000000000/////////000111111222222111111111111222222222222333333333333333333333333111222222333333222222111222222222333333333444444222222222333333333444444333444555555555555444444777666555444444444444444777777888999999999888888888888999999:::999999999;;;:::999:::<<<===<<<;;;;;;===>>>>>><<<::::::;;;:::;;;===???AAACCCCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMLLLJJJJJJKKKMMMPPPQQQYYYdddiiieee```______bbbfffjjjmmmqqqvvvyyyuuukkk]]]QQQKKKKKKNNNPPPTTTUUUVVVXXXZZZ^^^dddhhhgggjjjnnnqqqrrrrrrssstttuuuuuurrrnnnjjjgggggggggiiigggccc^^^ZZZ[[[___cccaaa]]]YYYVVVUUUUUUTTTSSSQQQTTTZZZbbbjjjqqqwwwzzznnniiiddddddhhhmmmppppppqqquuu||||||wwwoookkkddd\\\VVVTTTVVVXXXYYYVVVSSSQQQSSSWWW\\\```bbbbbbbbbaaaaaa```_________^^^______^^^ZZZTTTOOOLLLKKKMMMOOOMMMKKKOOOUUU]]]```mmm}}}xxxrrrrrrooohhh^^^UUUPPPNNNMMMLLLEEEFFFIIIMMMRRRUUUUUUTTTRRRQQQOOOMMMKKKMMMRRRUUUSSSUUUYYY___eeekkkqqqssstttqqqnnnjjj```SSSLLLJJJOOOHHHAAA>>>AAAFFFJJJLLLLLLKKKKKKJJJIIIIIIHHHHHHEEEFFFIIIKKKKKKJJJHHHGGGHHHJJJNNNOOOOOOOOOPPPQQQVVVUUUSSSQQQOOONNNNNNNNNNNNMMMKKKFFFBBBCCCHHHMMMKKKIIIGGGDDDCCCCCCCCCDDDEEEFFFHHHIIIIIIHHHGGGFFFEEEFFFHHHJJJJJJJJJHHHGGG}}}vvv}}}tttlllvvvuuuyyykkkTTTDDD===999333222111///---,,,++++++******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))*********+++******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---......//////------........./////////........................------------------------........................////////////////////////........................---------......//////000////////////////////////000//////......//////000...//////000111111222222000000000111111111222222111111111111111111111111111111222222222222111111111111111111222222222222111111222222222333333333555555666777777666555444666555444444444444444555666666777888888888888888666666777888999999888888<<<:::999:::===>>>===;;;<<<===???>>>======???@@@???@@@AAACCCDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGDDDEEEFFFFFFEEEEEEGGGIIILLLJJJLLLRRRUUURRROOOOOOQQQSSSTTTUUUXXX]]]dddjjjjjjaaaUUULLLIIIKKKMMMOOOMMMMMMMMMLLLMMMNNNPPPRRRQQQTTTWWWYYYYYYXXXYYYYYYXXXYYYXXXVVVSSSQQQPPPQQQRRRRRRQQQPPPOOOPPPSSSVVVPPPOOOMMMMMMOOOQQQQQQPPPOOOPPPRRRTTTXXX]]]```bbb[[[WWWTTTTTTWWWYYYYYYXXXXXX[[[aaadddffffffffffffeeeeeeccc___XXXSSSPPPPPPOOOMMMJJJHHHHHHJJJMMMOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLMMMOOOQQQRRRQQQPPPMMMIIIHHHIIIHHHEEEFFFIIINNNQQQ^^^lllmmmcccaaafffkkkcccYYYRRRPPPQQQQQQRRRHHHFFFEEEEEEGGGIIIIIIIIIHHHHHHHHHGGGFFFFFFHHHJJJHHHJJJMMMRRRYYY___dddgggfffccc```^^^XXXQQQPPPTTTUUUMMMCCC>>>>>>@@@AAA@@@BBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCEEEEEEEEEDDDCCCAAACCCFFFFFFFFFGGGHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGHHHFFFDDDBBBBBBCCCEEEGGGDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCBBB|||xxxppphhhsss~~~uuu|||lllVVVGGG>>>999444333111///---++++++***)))******+++++++++******))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------......++++++++++++++++++++++++------------------------++++++,,,------...//////---------.........//////........................------------------------........................////////////////////////........................,,,,,,------...///000000//////////////////////////////............//////...//////000111222222333000000000000111111111111000000000000000000000000111111222222222222111111222222222222333333333333333333333333444444444444222333444555555444222222000000000111333444666777444555666777888888888888333444555666777777777777999777666888;;;<<<;;;999999;;;===>>>???AAADDDGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBAAAAAAAAA@@@BBBDDDDDDCCCCCCEEEFFFHHHDDDDDDHHHKKKKKKKKKNNNKKKKKKKKKJJJKKKQQQZZZaaa```ZZZRRRMMMLLLMMMNNNMMMFFFGGGGGGGGGGGGFFFFFFFFFGGGJJJMMMNNNNNNLLLLLLMMMIIIJJJLLLKKKIIIHHHHHHHHHDDDFFFIIIJJJKKKKKKMMMNNNNNNMMMLLLLLLNNNOOOOOOOOONNNMMMLLLMMMOOORRRUUUWWWRRROOOLLLLLLNNNOOOMMMJJJEEEIIIMMMOOOQQQUUU\\\aaahhhkkkllljjjcccZZZRRRMMMKKKJJJHHHFFFDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEHHHNNNRRRUUUVVVPPPJJJFFFFFFEEEBBB@@@BBBDDDFFFRRR^^^]]]TTTVVV```iiiaaaUUUMMMKKKLLLNNNOOOHHHEEEAAAAAABBBEEEGGGGGGCCCDDDEEEEEECCCBBBBBBCCCCCCDDDEEEHHHLLLQQQUUUWWWYYYVVVUUUTTTQQQPPPTTT[[[[[[RRRGGG@@@???@@@>>><<<>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBBBBBBBAAAAAA>>>@@@BBBBBBBBBCCCEEEGGGCCCCCCBBBBBBCCCCCCDDDEEEEEECCCBBBBBBDDDEEEEEEDDD@@@AAABBBBBBBBBBBBAAA@@@??????@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@lllaaammmxxxttt~~~jjjUUUEEE;;;666444222000///...---+++))),,,,,,++++++***)))))))))''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))(((((((((((())))))******))))))))))))******,,,++++++******++++++,,,++++++******++++++,,,---+++++++++,,,,,,---------------------,,,,,,+++*********++++++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////..................------------------------------........................///////////////////////////000000000111111111111////////////////////////........................////////////////////////111111222222222333333333222222222222222222222222333333333222222111111111222222222333333333444444444333333333333444555555333333333222222333333333222222222333333555666777999999999999999999999999888888999999888777666666777777888999:::;;;<<<<<<<<>>FFFNNNPPPMMMKKKOOOSSS___ZZZPPPGGGHHHPPPSSSRRRMMMJJJFFFBBB@@@AAABBBDDDEEEDDDBBBAAA@@@AAABBBBBBEEEBBB@@@AAADDDGGGGGGFFFFFFEEEMMMWWWWWWQQQUUU```ccc\\\OOODDD<<<:::<<<>>><<<>>>@@@BBBBBB@@@>>><<<=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCCDDDDDDDDDIIILLLJJJCCC???AAAEEEHHHFFFFFFIIILLLJJJDDD>>>===>>>???>>><<<;;;<<<>>>>>>===<<<===???@@@???>>>llleeeqqqyyyuuu~~~zzzfffRRRDDD<<<888444222000//////...+++))),,,,,,+++******))))))(((''''''((((((((((((''''''''''''(((((((((((('''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))*********)))))))))))))))))))))(((((((((((())))))******))))))))))))******+++++++++******+++++++++***************+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++******)))***++++++++++++++++++******++++++++++++++++++***++++++************++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------......................../////////000000000111111000000000000000000000000////////////////////////000000000000000000000000111111111111222222222222222222222222222111111111333333222222222111111111222222222333333333444444333333333222333444444555666666555555555555666666333333333333444555666666888888999999:::;;;<<<<<<>>>>>>??????>>>>>>===<<<<<<<<<===>>>???@@@AAAAAAFFFIIINNNSSSWWW\\\```dddffffffggghhhjjjlllnnnooobbb\\\VVVTTTTTTTTTQQQMMMSSSVVV\\\eeelllqqqsssrrr[[[WWWTTTXXX___ccc___ZZZSSSOOOLLLJJJKKKQQQZZZbbbfffiiinnnrrruuuyyy{{{{{{ooojjjddd^^^ZZZVVVSSSRRRUUUWWWYYY[[[\\\[[[YYYXXXZZZZZZ[[[[[[\\\\\\\\\\\\\\\```eeeeee___\\\dddppp}}}yyywwwxxx{{{|||{{{xxxmmmeee\\\VVVXXX```hhhmmmmmmkkkeee^^^\\\______\\\XXXWWWUUURRRSSSXXX```fffooowww{{{uuussstttnnnhhh```VVVNNNIIIFFFEEEGGGFFFGGGIIILLLMMMKKKJJJNNNNNNPPPUUU]]]cccffffff``````YYYMMMEEECCCBBBAAAHHHMMMQQQQQQNNNLLLOOORRR]]]ZZZRRRJJJIIIMMMPPPNNNRRRPPPMMMKKKIIIIIIJJJKKKGGGGGGFFFFFFEEEFFFFFFFFFGGGDDDBBBCCCFFFHHHHHHGGGJJJIIIOOOWWWVVVOOORRR[[[eee___UUUKKKDDDAAAAAABBB@@@AAACCCEEEEEECCCAAA@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@AAAAAABBBCCCCCCCCCCCCCCCOOOSSSUUURRRKKKHHHJJJNNNZZZXXXWWWXXXXXXTTTLLLEEE>>>>>>>>>>>>>>>===<<<;;;>>>======???BBBDDDDDDCCC|||iiigggtttyyysss|||rrr```OOOCCC===:::444222000//////...,,,***,,,++++++******)))((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((())))))))))))))))))***))))))(((((((((((())))))***))))))(((((())))))***++++++************++++++)))))))))))))))******++++++***************))))))******++++++******)))))))))******++++++******)))******++++++++++++************++++++++++++*********))))))(((((())))))***))))))***+++++++++++++++************************+++++++++*********************************************************************++++++++++++******++++++++++++++++++++++++*********+++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........./////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000111111111111111222222111111111111000000222222222333333333333444222222222222222333333444666666555555555555666666333333333444555555666666777777888999;;;<<<======AAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEKKKOOOUUUZZZ]]]aaadddfffggggggiiijjjmmmppprrrsssnnniiiddddddgggfff___XXX\\\bbbllltttzzz|||~~~jjjdddbbbkkkyyy~~~wwwmmm```^^^ZZZYYY\\\ccckkkooogggiiioooxxx~~~yyytttooommmllllllmmmnnnnnnmmmjjjhhhfffddddddfffhhhiiikkklllmmmsss|||sssnnn{{{zzzmmmfffhhhrrr~~~~~~yyyzzzzzzuuummmccceeedddaaa]]]___eeekkkooorrrwww}}}tttggg]]]XXXVVVUUUOOOOOOPPPSSSVVVXXXXXXWWWXXXWWWWWWZZZ```eeeiiijjjnnnoooiii\\\PPPLLLLLLLLLRRRSSSTTTSSSRRRQQQRRRTTT[[[[[[VVVMMMHHHIIIJJJIIISSSSSSRRRQQQPPPPPPPPPPPPNNNNNNOOOOOOPPPOOOOOOOOOJJJHHHGGGGGGIIIKKKKKKKKKMMMLLLPPPUUURRRJJJJJJPPP[[[XXXTTTNNNJJJHHHGGGGGGIIIJJJLLLMMMMMMLLLJJJIIIMMMNNNPPPRRRSSSRRRQQQPPPOOONNNNNNMMMLLLJJJIIIHHHJJJKKKLLLMMMLLLKKKIIIHHHUUUXXXYYYUUUPPPNNNQQQUUUdddcccbbbcccbbb\\\TTTMMMHHHGGGFFFHHHJJJJJJFFFCCCCCCCCCDDDFFFJJJLLLMMMMMMrrrdddgggtttvvvqqqyyy|||jjjZZZMMMBBB<<<;;;555333111//////...,,,***+++++++++***))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''((((((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******((((((((((((((()))***************)))((((((((('''((()))))))))))))))(((((())))))************))))))))))))************))))))))))))************)))))))))((((((''''''(((((()))((())))))***+++*********************************++++++******)))))))))(((************************************************))))))************))))))++++++++++++++++++++++++((())))))***+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............////////////////////////000000000000000000000000////////////////////////...////////////000000000///////////////000000000000000000000000000000000111111222222222333333333111111000000111111222333222222111111111111222222333333444444555555555555666666777888999999::::::======>>>>>>>>>======<<>>???===@@@DDDGGGGGGGGGGGGHHHLLLLLLKKKKKKKKKKKKKKKLLLMMMKKKLLLRRRYYY[[[UUUOOOQQQUUUZZZ[[[[[[[[[]]]```aaa^^^___dddlllqqqpppllliiinnnyyyxxx^^^XXXXXXbbbkkkkkkgggeee^^^dddkkkooopppqqqsssuuunnnmmmkkkhhhddd```]]]ZZZ^^^^^^______aaabbbdddeeeeeelllssstttllleeehhhqqquuuxxxzzzwwwqqqmmmlllmmmpppkkkfffdddfffkkkooorrrfffiiimmmrrrwwwvvvjjj]]]\\\dddjjjjjjbbb[[[YYYZZZZZZ\\\]]]___aaaeeekkkooohhhbbb[[[TTTQQQSSSVVVYYYKKKJJJIIIIIIKKKLLLKKKJJJLLLLLLJJJJJJJJJMMMQQQSSS\\\```^^^SSSHHHEEEGGGIIIFFFJJJPPPVVV\\\```bbbccc``````XXXKKKAAAAAADDDEEECCCDDDEEEFFFGGGFFFFFFEEEBBBCCCEEEFFFGGGGGGFFFEEEEEEEEEFFFHHHJJJMMMPPPRRRPPPPPPQQQQQQLLLDDD??????;;;===AAADDDEEEEEEDDDCCCAAAAAABBBCCCCCCBBBAAAAAABBBDDDGGGIIIJJJIIIGGGFFFBBBBBBCCCCCCDDDCCCCCCCCCEEEFFFHHHIIIGGGEEEBBB@@@CCCDDDEEEDDDCCCDDDHHHLLLJJJKKKMMMOOOPPPMMMIIIFFFHHHFFFEEEHHHLLLKKKFFF@@@@@@@@@???AAACCCEEEEEEDDDkkkeeelllwwwrrrooozzzppp]]]TTTLLL@@@999888555333111000000///---++++++******))))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((((((((((((((()))))))))(((((((((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((())))))***)))(((((((((((((((((('''''''''((()))))))))((((((((())))))******))))))((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++************************************************++++++++++++++++++++++++*********+++++++++,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,---------...++++++,,,,,,---.........------............//////........./////////000000...............//////000000000////////////000000111222333444444333222111444444333222222111111000333333444444555555444444444444555666777888999999:::<<>>???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFHHHLLLQQQRRRPPPMMMPPPRRRUUUWWWXXXZZZ\\\^^^\\\\\\]]]___bbbeeegggiiiaaahhhuuu|||VVVQQQTTTaaahhhddd\\\ZZZXXX[[[```cccccccccbbbccc]]]]]]]]]\\\[[[YYYXXXWWW[[[[[[ZZZYYYZZZ[[[\\\]]]]]]^^^cccgggfff```]]]___dddeeefffccc^^^ZZZZZZ[[[\\\[[[ZZZZZZ\\\]]]\\\[[[YYYZZZYYYZZZ___ccc___XXXTTT[[[bbbbbb]]]VVVRRRQQQSSSUUUVVVTTTQQQQQQVVV[[[UUURRRMMMIIIHHHIIILLLNNNHHHFFFDDDDDDDDDEEEDDDCCCEEEEEEEEEDDDBBBCCCFFFIIIMMMQQQPPPHHHAAAAAACCCCCC>>>CCCJJJQQQWWW\\\bbbeeedddaaaWWWJJJAAAAAACCCBBB???@@@AAAAAABBBBBBAAAAAA>>>>>>??????@@@@@@??????===???@@@AAACCCEEEIIILLLQQQQQQRRRRRRNNNHHHBBB???;;;<<<>>>@@@@@@???>>><<<<<<==================<<<<<<===???AAAAAAAAA@@@???;;;<<<===>>>????????????===>>>???@@@???>>><<<;;;:::<<<======>>>@@@CCCFFFAAABBBCCCCCCBBBAAA???>>>???>>>===???AAAAAA===:::@@@>>>>>>>>>@@@AAA@@@???~~~jjjfffmmmwww}}}nnnkkkwww}}}hhhVVVPPPKKK@@@888888666444111000000///---+++*********)))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((''''''''''''(((((()))((((((''''''(((((()))))))))(((((())))))***+++((((((((((((((()))))))))''''''((()))))))))))))))(((((())))))))))))(((((('''(((((())))))((((((''''''(((((())))))(((((('''((((((''''''''''''((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++************************))))))))))))))))))))))))************************)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******++++++,,,------...,,,,,,------............,,,,,,---------.........---------------......///000//////......//////000///000222333333222000///111111111111000000000000111111222333333333333333222222333444555666666777777999;;;;;;;;;;;;===???:::;;;;;;<<<>>>@@@AAABBBEEEGGGIIILLLMMMOOOPPPQQQQQQSSSUUUYYY\\\^^^]]][[[]]]]]]^^^```bbbdddfffggg___dddlll}}}ggg]]]YYY```ccc]]]YYY\\\]]]^^^___aaabbbaaa^^^\\\ZZZZZZZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXYYY[[[\\\___]]]^^^dddeeeaaa^^^]]]^^^^^^]]][[[YYYXXXXXXYYYWWWVVVUUUUUUVVVVVVUUUSSSXXXYYYVVVSSSUUUZZZZZZVVVRRRUUUYYYYYYWWWSSSQQQOOOOOOQQQQQQOOOLLLKKKMMMPPPOOONNNKKKIIIHHHGGGHHHHHHJJJGGGEEEDDDDDDEEEDDDCCCBBBCCCDDDCCCAAA@@@BBBDDDGGGJJJIIICCC@@@AAACCCBBB===AAAFFFHHHJJJOOOXXX```eeeaaaWWWKKKEEEDDDBBB>>>>>>>>>???????????????@@@??????>>>>>>======>>>>>>;;;<<<>>>>>>>>>???CCCFFFLLLNNNPPPOOOMMMIIICCC>>><<<<<<=========<<<;;;:::========================;;;<<<===>>>????????????======>>>?????????>>>>>>:::;;;<<<===============999:::;;;<<<<<<===>>>???=========<<<;;;;;;;;;<<<=========>>>======<<<;;;@@@?????????AAABBBAAA@@@{{{iiieeelllttt}}}yyyjjjgggrrrwwwbbbPPPMMMKKK@@@888888666444222111000///---+++*********)))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))***++++++'''((((((((())))))******''''''((()))******))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,------.........+++++++++,,,,,,,,,---------,,,,,,,,,,,,---............------------......///000111222222111///...//////000000111111111222///000111111222222222111222222333444555666777777444555777777888:::===???=========>>>???@@@AAABBB>>>BBBEEEFFFGGGJJJNNNSSSQQQQQQTTTYYY]]]]]]XXXSSSZZZZZZ[[[^^^bbbdddcccaaacccfffhhhqqqssseeeaaa^^^YYY\\\ddd]]]\\\\\\___bbbccc```\\\\\\\\\\\\\\\]]]]]]^^^^^^\\\[[[YYYXXXXXXZZZ\\\]]]___\\\\\\```ccc```^^^^^^\\\[[[ZZZYYYZZZ[[[\\\]]][[[XXXUUUTTTUUUVVVVVVUUUUUUXXXYYYVVVUUUUUUSSSOOOTTTTTTTTTTTTTTTSSSSSSRRRMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGEEEEEEGGGEEECCCBBBCCCDDDCCCCCCAAACCCEEEDDDAAA@@@AAACCCBBBDDDBBB>>>===???@@@===@@@CCCDDDAAA???DDDOOOYYYddd```WWWMMMIIIGGGAAA:::???>>>>>>======>>>>>>???>>>===;;;:::999::::::;;;===>>>@@@???======@@@DDDGGGIIIKKKKKKKKKHHHBBB===::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===============<<<<<<;;;:::888888999:::;;;<<<======::::::<<<<<<<<<<<<;;;;;;:::::::::999999:::===???===>>>???>>><<<;;;<<<======<<<<<<===???@@@???>>>yyygggaaaiiiwwwxxxiiigggpppxxxuuueeeWWWSSSNNNBBB999777555444222000...---,,,+++******))))))((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((()))***++++++***)))((((((((((((((()))***+++,,,((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))(((&&&%%%$$$%%%%%%&&&((((((((((((((('''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,,,,+++***)))))))))***(((((()))***+++,,,,,,---************************,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,---------.........---,,,,,,+++---------------------------------.........////////////000111111111111111---...///000111222333333111222222333333444444555555666777888:::;;;<<<===;;;<<<===???@@@AAAAAAAAA@@@AAADDDGGGIIIJJJKKKKKKMMMNNNQQQTTTWWW[[[^^^___^^^^^^]]]]]]___bbbfffhhhcccaaadddssstttddd]]]\\\^^^[[[]]]```dddfffeeeaaa^^^ZZZ[[[]]]aaaeeefffeeeddd```___^^^]]]^^^^^^___```___aaaccccccaaa^^^]]]]]]\\\]]]]]]]]]]]]]]]]]]\\\[[[[[[YYYUUUQQQRRRVVVZZZ]]][[[XXXWWWXXXYYYYYYYYYWWWVVVVVVVVVVVVTTTPPPMMMNNNMMMMMMLLLKKKJJJJJJJJJNNNLLLJJJHHHEEEDDDCCCBBBEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCBBB@@@>>>===>>>>>>?????????@@@@@@@@@?????????AAACCCGGGJJJLLLRRRVVVZZZXXXQQQIIICCCAAA@@@???>>><<<;;;;;;;;;;;;===<<<<<<;;;;;;:::999999;;;<<<<<<<<<:::;;;<<<>>>BBB@@@???@@@@@@@@@===;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>CCCBBB@@@>>>======>>>>>>tttddd```kkk{{{xxxhhhgggpppxxxuuueeeXXXTTTOOOCCC999777555444222000...---,,,,,,******))))))((((((''''''''''''(((((((((((('''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((((()))***++++++((((((''''''''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((''')))((((((((('''''''''&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,+++******))))))*********************+++++++++************************,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------------......---,,,,,,+++------------------------,,,,,,---------.........//////000111111111000000......///000111222222333111111222333333444444555555555666888999:::;;;<<<:::;;;<<<===>>>?????????===???AAADDDFFFGGGHHHHHHIIIJJJMMMQQQWWW]]]ccceeeaaa^^^ZZZXXXXXX\\\aaadddfffcccfffsssqqq```[[[\\\\\\]]]___aaacccbbb^^^[[[XXXXXXZZZ^^^ccceeefffeeedddcccaaa___^^^^^^^^^___aaadddggghhhfffdddccccccddddddbbb```___^^^^^^]]]]]]]]][[[WWWSSSRRRSSSVVV\\\[[[YYYYYYZZZ[[[[[[ZZZWWWVVVVVVVVVVVVTTTQQQNNNKKKKKKKKKJJJIIIIIIHHHHHHKKKJJJIIIGGGEEECCCAAA@@@CCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBB@@@???===<<<>>>>>>>>>>>>????????????>>>>>>???AAACCCEEEGGGHHHJJJOOOUUUVVVSSSKKKDDD??????>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;===???@@@???>>>>>>???>>><<<:::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<=========:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<======>>>>>>======AAA@@@???==============={{{qqqqqqxxxqqqbbb```kkkzzzvvvgggfffoooxxxttteeeYYYVVVQQQDDD999666444333222000...---,,,,,,******))))))((((((''''''''''''((((((((((((''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((())))))******+++((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++***)))))))))******+++++++++*********))))))************************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++------------------------++++++,,,,,,,,,---------///000000000000000///////////////000000111111111111111222222333444444444333444555666777999999:::999999:::;;;<<<<<<;;;;;;:::<<<>>>@@@BBBCCCDDDDDDGGGHHHJJJNNNUUU\\\bbbfffccc___XXXRRRRRRUUU[[[______]]]^^^fffxxxyyycccZZZYYY\\\[[[[[[[[[\\\\\\ZZZXXXUUUUUUWWWZZZ___cccddddddfffdddbbb___]]]\\\\\\\\\```cccgggjjjiiigggffffffgggeeecccaaa```______```___^^^]]]ZZZUUURRRQQQRRRXXXWWWWWWXXXYYYYYYXXXWWWSSSSSSRRRRRRRRRQQQMMMKKKHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGGGGFFFDDDAAA???===??????????????????@@@@@@???@@@??????>>>===;;;;;;<<<=========>>>>>>>>>>>><<<<<<>>>@@@AAABBBBBBBBBAAAFFFMMMRRRSSSMMMDDD<<<======<<<;;;;;;:::;;;;;;999999999:::;;;<<<<<<<<<:::;;;<<<<<<;;;<<<>>>@@@>>>===<<<<<<===<<<:::999777888999999::::::999999999999999999999999999999999999::::::::::::999999;;;;;;;;;<<<<<<<<<<<<===999999999999999999999999:::999999999999:::;;;;;;;;;::::::999888999999999:::;;;<<<<<<======<<<<<>>===<<<;;;;;;<<<<<>>???AAABBBCCCJJJJJJJJJKKKOOOTTTZZZ^^^```[[[UUUQQQPPPSSSWWW[[[VVVUUUTTTVVV___pppssscccZZZXXXYYYWWWUUUUUUVVVWWWWWWVVVTTTTTTTTTVVVZZZ^^^___```cccaaa___]]][[[ZZZZZZZZZYYY]]]bbbffffffeeeddddddaaa```^^^]]]]]]___```aaa]]]]]]]]][[[XXXTTTQQQPPPPPPPPPPPPRRRTTTTTTRRROOOMMMLLLKKKKKKLLLKKKHHHFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDBBB@@@===;;;;;;;;;<<<<<<======>>>>>>=========<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<>>>???>>>>>>======@@@EEEKKKNNNJJJBBB:::<<<;;;;;;::::::::::::;;;999999:::::::::;;;;;;;;;999;;;<<<<<<;;;<<<>>>@@@<<<;;;;;;;;;<<<<<<:::888666777777888888888888888777777777777777777777777888888999999999999888888999999999::::::::::::;;;999999999999999999999999999888888888888999::::::999999888777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::~~~pppeeeeeemmmxxx|||oooaaa^^^gggrrrxxxzzzooo``````kkkuuussseeeYYYWWWRRREEE999555333222111///...---------******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))******))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))***))))))((())))))******((())))))***++++++,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,....../////////......---///////////////000000000000000111222222333333444222222333444555555666666666777888888888888888777:::;;;<<<===???@@@BBBBBBJJJIIIGGGGGGIIIMMMRRRTTTTTTSSSPPPOOOOOOQQQSSSUUUSSSSSSSSSRRRTTT\\\hhhrrrooonnnmmmlllhhhccc\\\WWWTTTRRRPPPPPPRRRUUUVVVVVVVVVTTTTTTUUUXXXZZZ[[[[[[\\\[[[ZZZXXXXXXXXXXXXYYYTTTXXX]]]```aaa`````````^^^]]]\\\[[[[[[\\\]]]^^^ZZZZZZ[[[[[[ZZZWWWSSSPPPLLLKKKLLLMMMNNNNNNLLLJJJJJJHHHGGGGGGGGGGGGEEECCCAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAA>>><<<:::999:::::::::;;;;;;<<<<<<<<<;;;;;;:::999999999999999999::::::::::::;;;;;;888999;;;<<<<<<;;;::::::>>>>>>???BBBEEEDDD>>>999:::999999999999999:::;;;;;;;;;:::::::::999999999999:::;;;;;;;;;;;;===???<<<;;;:::;;;<<<<<<:::888555666777777888888777777666666666666666666666666777777888888888888777777666666666777777777888888888888888888888888888888777777777777777888999999888888777666666666666777888888999:::::::::::::::888999999999::::::999999}}}rrriiifffjjjrrrxxxvvvjjj^^^]]]gggrrrxxxyyy~~~{{{jjj\\\^^^mmmxxxsssdddXXXUUUPPPCCC888555333222111///......------******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))******)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))((((((((()))******'''((()))***+++,,,------***************************++++++,,,,,,++++++***************++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------........................//////000000000000000111111222333333333222222333333444555555666666666777888999999888888<<<<<<<<<===>>>@@@BBBCCCFFFEEEDDDEEEGGGJJJMMMPPPJJJJJJKKKLLLMMMOOOPPPPPPPPPRRRTTTTTTSSSVVV\\\```]]]\\\\\\___bbbbbb]]]WWWSSSQQQOOOPPPRRRUUUWWWWWWXXXWWWVVVWWWZZZ[[[ZZZYYYYYYXXXWWWVVVVVVWWWXXXYYYUUUXXX[[[]]]]]]]]]]]]^^^______^^^]]][[[ZZZYYYXXXWWWWWWXXXYYYZZZXXXTTTQQQLLLKKKJJJKKKLLLLLLJJJHHHIIIGGGFFFEEEFFFFFFDDDCCC@@@@@@??????????????????>>>????????????===;;;::::::::::::::::::;;;;;;;;;;;;:::999888888888888999888888888888999999999999777888999999:::999999999>>>===<<<<<<===<<<;;;999888888777888888999:::;;;;;;;;;;;;:::999888888888999:::;;;:::999999;;;===;;;:::999:::;;;;;;:::888555666777777888888777777555555555555555555555555666777777777777777777666444444444555555555555666777777777777777777777777777666666666666777888888888777777666666666666666777777888999999999888888666777888999::::::999999}}}uuunnnkkkmmmtttxxxsssiii^^^^^^hhhtttyyyzzzyyy|||uuudddYYY___ppp~~~ssscccVVVSSSNNNBBB888555333222111///............******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$&&&((()))***)))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&''''''((())))))***%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++***************************+++,,,,,,,,,,,,+++***************++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---***+++,,,---.../////////,,,------...///000111111000000000111222222333333222222333444444555555555666666888999::::::::::::<<<<<<<<<<<<>>>@@@AAACCCDDDDDDDDDEEEFFFHHHJJJKKKHHHIIIJJJLLLNNNOOOPPPQQQQQQRRRTTTUUUVVVWWWXXXYYYZZZYYYYYY[[[]]]]]]\\\ZZZWWWUUUSSSSSSUUUWWWXXXXXXYYYYYYZZZ\\\______^^^]]]ZZZZZZXXXXXXXXXYYYZZZ[[[WWWXXXZZZZZZYYYYYYZZZ\\\\\\\\\]]]\\\[[[YYYVVVUUUWWWVVVVVVWWWYYYWWWSSSOOONNNLLLJJJIIIIIIIIIHHHGGGGGGEEECCCCCCDDDDDDCCCBBB????????????????????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::888777777888888999666666777777777888888888777777777777777888999::::::;;;;;;:::999888888999666666666777888999::::::::::::999999999999999999999::::::999888777888:::888888777888::::::888777666666777888888888888777555555555555555555555555555666666777777666666555444444444444555555555555777777777777777777777777666666555555666666777888888777777666666666666666666666777888888888888777555666888999:::::::::999}}}wwwqqqpppssszzzuuukkk``````jjjtttyyyxxxuuuwwwqqqaaaWWW```tttssscccUUUQQQLLLAAA888555222222111///............*********)))((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%''''''$$$%%%((()))***)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))((((((((((((((()))******+++++++++******************************************+++,,,------,,,+++***)))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++---...///000000,,,,,,---...///000111222000000000111222222333333333333333444444555555555666666888999;;;;;;<<<<<<<<<<<<;;;<<<===???AAABBBGGGFFFFFFFFFFFFFFFGGGGGGLLLLLLMMMNNNOOOQQQSSSTTTWWWWWWXXXYYYZZZZZZZZZZZZVVVXXXYYYYYYWWWXXX[[[^^^[[[YYYWWWVVVXXXYYYXXXXXXZZZZZZ\\\```cccdddbbb```^^^]]][[[ZZZZZZZZZ[[[\\\WWWXXXXXXWWWVVVVVVXXXZZZUUUVVVYYYZZZZZZYYYVVVUUUXXXWWWVVVVVVWWWVVVRRRNNNNNNKKKHHHGGGGGGGGGFFFEEEDDDBBB@@@@@@AAAAAA@@@???????????????@@@@@@@@@@@@???>>>===<<<<<<<<<<<<======<<<<<<;;;;;;::::::::::::999888777777888999999666666666666777777777777777777666666666888:::;;;666999;;;;;;888666888:::666666666666777999::::::888888888999999:::;;;;;;:::::::::999777666777888777666555666888888777555666777777888888888888888555555555555555555555555555555666666666666555555444444444555555555666666777777777777777777777777555555555555555666777777888888777666666666666666555666666777777777777777555666888999:::::::::999}}}yyyvvvsss|||}}}qqqggg___bbbmmmwwwyyyvvvwww{{{tttccc[[[dddrrryyywwwaaaPPPMMMIII===666777666555333111///------,,,******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------..................////////////000000000111222222333333444444444555555555555666777777777888999999::::::;;;<<<===>>>>>>???AAACCCEEEDDDCCCBBBCCCDDDGGGHHHMMMNNNPPPRRRSSSTTTUUUUUUWWWXXXZZZ[[[\\\\\\[[[[[[^^^\\\ZZZVVVTTTTTTWWWZZZXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[^^^```bbbccccccbbb]]][[[YYYXXXWWWXXXYYYZZZYYYWWWUUUTTTVVVWWWXXXXXXXXXXXXYYYYYYXXXVVVTTTSSSUUUUUUTTTUUUUUUTTTQQQOOOKKKJJJIIIGGGFFFEEEDDDDDDEEEDDDDDDBBBAAA@@@?????????@@@@@@??????>>>===<<<======>>>>>>>>>>>>======???>>>>>>===<<<;;;;;;;;;:::999888888777777888888777777777777777777777777777777888888888888777777777777777777777777777777888888999999999:::::::::::::::999999888777777666555555555555555555555555555555555555555555555555555555555555555555555555666666555555555444444444777777666666555555555444333333333444555666777777666777999::::::999777666999888888888777777666666777777666666555555555444888777555444555666888999111222444666777888888999xxxvvvssspppzzzkkkbbb\\\aaaooozzz}}}{{{|||{{{jjj___gggttt|||uuu```OOOMMMJJJ>>>666777666444333111///...------*********)))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------------...............///////////////000000111111222333333444444444444555555555555666666777888888999999:::<<<===>>>>>>======???AAADDDDDDCCCCCCDDDEEEFFFGGGKKKLLLNNNPPPRRRTTTTTTUUUWWWXXXYYY[[[[[[[[[[[[ZZZ\\\\\\ZZZWWWUUUUUUWWWZZZZZZZZZZZZ[[[[[[[[[\\\\\\[[[\\\^^^___````````````\\\[[[YYYXXXYYYZZZ\\\]]][[[XXXUUUTTTVVVXXXYYYYYYWWWWWWWWWWWWVVVUUUTTTSSSTTTSSSRRRSSSSSSRRROOOMMMLLLKKKIIIHHHFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@?????????????????????>>><<<<<<<<<======>>>>>>======<<<======<<<<<<;;;::::::999999999888777777777888888777777777777777777777777666777777888888777777666777777777777777777777777888888888888999999999999999999888888777666666555444444444444444444444444444444444444444444444444444444444444444444444444666555555555444444444333666666666666555555444444333333333444444555666777666777999::::::999777666888888888777777666666666666666666666555555444444777666555444555666888999666666666777777888888888yyytttsssoooiiiqqq|||yyyeee^^^ZZZbbbrrrpppccchhhuuu~~~rrr]]]MMMLLLJJJ>>>666777555444222111///...------+++******))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++******+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---------------............///////////////000111111222222333333333333444444444555555666666777777888888999999===>>>>>>===<<<<<<===???BBBCCCDDDEEEEEEFFFFFFFFFIIIJJJLLLNNNQQQRRRSSSTTTUUUVVVXXXYYYZZZZZZYYYYYYZZZZZZZZZXXXVVVVVVXXXZZZ\\\]]]]]]]]]^^^^^^______[[[\\\]]]^^^^^^^^^]]]]]][[[ZZZYYYYYYZZZ[[[]]]___]]]YYYVVVTTTUUUXXXZZZZZZWWWVVVUUUTTTTTTTTTTTTTTTRRRQQQPPPPPPPPPOOOMMMKKKLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@??????????????????>>>===<<<<<<<<<<<<============<<<<<<;;;;;;::::::999999888888999888888777777777777777777777777777777777777777666666777777777777666666666666666666666666666666777777777777888888888888777777666666555555444444333333333333333333333333444444444444444444444444444444444444444444444444555555444444444444333333666555555555555444444444333333333333444555666777666666888999999888666666777777777666666666666666666555555555555444444444666666555444444666777888;;;:::999888777777888888zzzuuutttmmmbbbgggpppnnnddd^^^\\\eeevvvttteeeiiiuuu}}}nnnYYYKKKLLLJJJ>>>666777555444222000///...------++++++******)))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,)))******++++++++++++***************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,------------------.........////////////000000111222222222222333333333444444444444555555666666777888888999;;;<<<===<<<;;;;;;===???@@@BBBDDDFFFGGGGGGFFFEEEFFFHHHJJJLLLOOOQQQRRRRRRTTTUUUVVVXXXXXXXXXXXXWWWWWWXXXYYYXXXWWWVVVXXXYYY_________^^^^^^^^^]]]]]]YYYYYYZZZ[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXYYY[[[\\\\\\YYYUUUSSSTTTVVVXXXYYYWWWVVVTTTSSSSSSTTTUUUVVVSSSQQQOOOOOOOOONNNLLLJJJKKKJJJHHHGGGEEEDDDDDDDDDBBBBBBBBBAAA@@@??????>>>????????????>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999888888888888888777666666666666777666666666666666666666666555666666777777666666555555555555555555555555555555666666666666777777777555555444444333333333222111111111111111111111111333333333333333333333333333333333333333333333333444444333333333333333333444444444444444444444444444333333333444444555666555666777777777777666555666555555555555555555555444444444444444444444444555555444444444555666777<<<:::888666666666888999}}}yyyxxxpppdddgggnnnjjjgggaaa```iiiyyytttgggkkkvvv}}}iiiUUUIIIKKKJJJ???777777444333222000///.........+++++++++***))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,((()))******++++++++++++************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------...............//////000111111222222222222222222333333333444444555555666666777888888888999;;;;;;:::;;;>>>@@@???AAADDDFFFGGGGGGFFFEEEEEEGGGIIIKKKMMMOOOPPPPPPRRRSSSUUUVVVWWWWWWVVVVVVTTTUUUVVVVVVUUUVVVXXXYYY```___^^^]]]\\\ZZZYYYYYYUUUUUUVVVWWWYYYZZZ\\\\\\\\\ZZZXXXVVVUUUUUUVVVWWWZZZWWWSSSQQQRRRTTTVVVVVVWWWVVVUUUTTTTTTUUUWWWXXXTTTRRRPPPOOOOOONNNLLLKKKHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>??????>>>>>>===<<<;;;::::::;;;;;;;;;;;;:::::::::::::::999999999999999888777666666555555666666555555555555555555555555555555666666666666555555444444444444444444444444444444444555555555666666333333333222222222222222111111111111111111111111333333333333333333333333333333333333333333333333222222333333333333333333333333333333444444444444444333333333333444444555555555555555555555555555444444444444444444444444333333333333444444444444444444444444444555555666888777555444555666888999{{{|||wwwnnnqqqvvvoookkkeeedddmmm{{{{{{qqqggglllwww|||dddRRRGGGJJJJJJ???777777444333222000//////......,,,++++++******)))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++(((((()))***++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------...............///000000111111222111111222222222333333333444444555555666666777777666888999::::::;;;===@@@???AAADDDFFFGGGGGGFFFFFFFFFGGGIIIKKKLLLNNNNNNNNNQQQRRRSSSUUUUUUUUUTTTTTTRRRSSSSSSSSSSSSTTTWWWZZZ^^^]]]\\\ZZZYYYWWWVVVVVVRRRSSSSSSTTTVVVXXXZZZ[[[[[[YYYVVVTTTRRRRRRSSSTTTXXXVVVSSSRRRSSSTTTTTTSSSUUUUUUUUUUUUUUUVVVWWWXXXUUUSSSPPPOOOOOONNNMMMKKKGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;999999::::::::::::999999999999999999999999999999777777666555555555555555555555555555555555555555444444555555555555444444333333333333333333333333333333333333444444444555222222222222111111111111111111111111111111111111222222222222222222222222222222222222222222222222111111222222222222333333222222333333333333333444444444333333333333444444444444444444444444444444333333333333333444444444222222333333333333333444333333333444444444444555444444444444555666888999{{{}}}|||vvvzzz{{{rrrlllgggeeemmmzzz|||vvvyyyhhhbbbjjjtttwwwaaaOOOEEEJJJJJJ???777777333333111000////////////,,,,,,+++******))))))(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********'''((()))***++++++++++++************************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------...............//////000111111111111111111111222222222222333444444555555666777777777888999999999999;;;===@@@AAACCCEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMOOOPPPRRRSSSTTTTTTSSSSSSPPPQQQQQQPPPPPPSSSWWWZZZYYYYYYXXXXXXWWWVVVVVVVVVSSSRRRRRRSSSTTTVVVWWWXXXXXXWWWUUUSSSRRRRRRSSSTTTWWWVVVTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVSSSPPPNNNNNNMMMLLLKKKGGGFFFEEECCCBBBAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::888888999999999999888888777777777777777777777777777666555555444444555555444444444444444444444444444444444555555444444444333333333333333333333333222222222333333333333444111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222111111111111222222222333111222222222333333333333444444333333222333333444444444333333333333444444222222222222333333333444111222222222333333333333222222333444444444444444333444444555555666777777{{{}}}}}}xxx|||{{{oookkkfffeeemmmyyyzzzrrr|||zzzooo```[[[eeeooorrr___NNNDDDIIIJJJ@@@777777333333111000////////////,,,,,,++++++***)))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000111111111000111111111111222222222333333444444555666666777999::::::999888888999;;;@@@AAACCCDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLOOOPPPQQQSSSSSSSSSSSSRRRPPPOOOOOONNNNNNQQQWWW[[[VVVVVVVVVVVVWWWWWWWWWXXXTTTSSSRRRRRRRRRSSSUUUVVVWWWUUUTTTRRRRRRSSSUUUVVVWWWVVVVVVVVVVVVVVVSSSQQQPPPQQQSSSTTTUUUUUUUUUTTTUUUSSSOOOMMMMMMLLLKKKJJJHHHGGGEEEDDDBBBAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::888888999999999999888888555555555666666666666666666666555444444444444555444444444444444444444444333444444555555444444333222222222222222222222222111111222222222333333333111111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111000000111111222222222333111111111222222333333333444444333222222333333333444333333222222333333444111111222222222333333333111111111222222333333333111222333444444444333333444555666666777666666555yyyuuuxxx{{{wwwnnnjjjddddddppp}}}zzzvvv|||lllZZZVVVbbblllmmmVVVIIIBBBFFFHHHAAA888666444333222111000...------,,,,,,+++***)))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&%%%%%%&&&'''%%%&&&''')))))))))((((((((((((''''''''''''(((((())))))))))))************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------............//////000000111111111111222222222333333333333333444555666777888888999888777666666888:::;;;>>>???@@@AAACCCDDDEEEFFFFFFGGGIIIKKKKKKKKKKKKJJJLLLNNNQQQTTTUUUTTTSSSQQQNNNQQQTTTTTTRRRPPPQQQSSSVVVXXXYYYXXXWWWUUUUUUVVVSSSUUUXXXXXXVVVUUUVVVXXXZZZYYYWWWVVVUUUTTTTTTTTTVVVWWWXXXXXXWWWUUUSSSQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTQQQNNNMMMLLLLLLJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<======<<<;;;::::::::::::666666666666555555555555666666666666666666666666777666555444333444555555444333333222222333333444333333333333333333333333333333444444333333222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222000000000000000000000000000111111111111222222222222222333333333333444444222222222222222222222222111111222222222333333333000000111111111222222222333333333333333333333333444444444555555555555666vvvppprrrwwwsssllliiicccdddqqq~~~}}}yyy{{{jjjWWWTTT___iiikkkTTTHHHAAAFFFHHH@@@888666444333222111000...------,,,,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%&&&''''''&&&'''((())))))(((((('''((((((''''''''''''(((((())))))))))))************))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,------------............///000000111111111111111222222222333333222222333444555666777777:::999888777777888:::;;;>>>???@@@AAABBBCCCDDDDDDGGGHHHJJJLLLMMMMMMMMMMMMLLLMMMOOORRRSSSSSSRRRRRRNNNPPPRRRRRRRRRQQQQQQQQQUUUWWWXXXWWWUUUTTTTTTUUUUUUWWWYYYXXXVVVTTTUUUVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWUUUSSSQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRPPPMMMKKKKKKJJJIIIGGGEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>???>>>======<<<===<<<;;;:::999999999999666666666666555555555555555555555555555555555555666666444333333333444555333333222222222222333333333333333333333333333333333333333444333222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222000000000000000000000000000000111111111222222222111111111222222222333333222222222222222222222222111111111222222222333333111111111111222222222222333333333333333333333333444444444444555555555555tttkkkmmmtttsssmmmhhhccceeerrr{{{yyygggSSSOOO[[[fffgggRRRGGGAAAFFFGGG???777555444333222111000...------,,,,,,+++***)))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''(((((('''(((((()))(((((('''&&&)))((((((''''''(((((()))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------......//////000111111111111111222222222222333111111222333444555666666;;;:::999888888999:::;;;>>>>>>???@@@AAAAAABBBBBBFFFGGGIIIKKKLLLMMMNNNNNNKKKLLLMMMOOOPPPRRRSSSSSSPPPOOOOOOQQQRRRSSSQQQPPPUUUVVVWWWVVVTTTSSSRRRSSSVVVXXXYYYXXXVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZWWWWWWXXXXXXWWWUUUSSSRRRPPPPPPOOOOOOOOOOOOOOOOOOOOOMMMJJJIIIHHHHHHFFFEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;:::999999888999999666666666555555555555444444444444444444444444444555555444333333333333333333333222222222222333333222222222222222222222222222333333333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222000000000111111111111222333333333333333333333333111111111222222222222333111111222222222333333333444444444444444444444444333333333444444444555555sssiiimmmuuuvvvqqqjjjeeehhhttt~~~|||xxxdddOOOLLLYYYcccdddQQQFFFAAAFFFFFF>>>777555444333222111000...------,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&))))))(((((((((((())))))((()))))))))************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------......///000000111111111111111222222222222111111222333444555666666<<<;;;:::999999999::::::===>>>>>>???@@@@@@AAAAAACCCDDDFFFHHHIIIKKKLLLMMMLLLLLLMMMMMMOOOQQQTTTUUURRROOONNNPPPSSSUUUSSSPPPUUUVVVWWWVVVTTTSSSSSSSSSVVVVVVWWWXXXWWWWWWVVVWWWUUUVVVWWWXXXYYYYYYZZZZZZWWWWWWWWWVVVUUUTTTRRRRRRNNNNNNNNNMMMMMMLLLLLLLLLLLLJJJGGGFFFFFFEEEDDDBBBAAA@@@@@@???>>>>>>======>>>>>>??????>>>>>>===<<<;;;;;;999888888888888888666666555555555444444444222222222222222222222222444333333333222222222222222222111111111111222222222222222222222222222222222222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000111111111222222333333333333333333333333111111111111222222222222222222222222333333333333444444444444444444444444222333333333444444444444rrriiinnnxxxyyytttlllhhhjjjuuu~~~|||zzzxxxbbbNNNLLLYYYbbbbbbRRRHHHBBBEEEDDD<<<666666444333222111000...------,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''((((((((())))))((((((''''''''''''))))))(((((((((((())))))((()))))))))************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------...//////000000000000111111111222222222222222333444555666666777;;;:::::::::::::::::::::======>>>>>>???@@@AAAAAACCCDDDEEEFFFHHHJJJLLLMMMNNNNNNMMMNNNOOORRRTTTVVVSSSPPPNNNPPPTTTVVVTTTRRRUUUVVVXXXWWWUUUTTTTTTUUUSSSTTTUUUWWWYYYZZZZZZYYYWWWWWWXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUTTTRRRQQQQQQNNNMMMMMMLLLKKKJJJJJJIIIIIIGGGDDDCCCCCCCCCBBB@@@?????????>>>======<<<<<<===>>>>>>>>>>>>===<<<<<<:::999888777777666777777555555555555444444444444222222222222222222222222222222222222222111111000222111111000000111111222111111111111111111111111111111222222111111000/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111111111111111222222222333333333333333333333333333000000111111111222222222111111222222222333333333444444444444444444444444222222222222333333333444rrrjjjqqqzzzyyyrrrllliiillluuu}}}~~~{{{yyyxxxcccPPPOOO[[[cccbbbVVVKKKDDDEEEBBB:::666888444333222111000...------,,,,,,+++***)))(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''(((''''''''')))((((((''''''''''''(((***))))))(((((())))))***))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------......///000000000000000111111111111222222222333444555666777777888999999999::::::::::::<<<<<<===???@@@AAABBBCCCFFFFFFFFFGGGIIIKKKMMMNNNOOOOOONNNOOOPPPQQQSSSTTTQQQPPPOOOPPPRRRTTTTTTTTTSSSUUUWWWWWWVVVUUUVVVWWWSSSSSSTTTVVVZZZ\\\\\\[[[WWWXXXYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPOOOMMMMMMLLLKKKJJJIIIHHHGGGGGGEEECCCBBBBBBBBBAAA???>>>>>>>>>>>>======<<<<<<<<<============<<<;;;;;;999999777666666666666666555555555444444444444333222222222222222222222222111111111222111000000///111111000000000000111111000000000000000000000000000111111111111000///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111111111222222222333333222222222222222222222222000000000111111111111222000000111111111222222222333333333333333333333333111111222222222333333333vvvpppvvv}}}xxxnnnjjjhhhkkkuuu}}}}}}{{{zzzyyydddRRRRRR___eeecccZZZNNNEEEDDD@@@888666999444333222111000...------,,,,,,+++***)))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((((('''&&&%%%(((((('''&&&''''''))))))******))))))))))))******))))))))))))************))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,---......//////000000000000000111111111111111111222333444555666666666666888999::::::;;;;;;;;;<<<===???AAACCCDDDEEEGGGFFFFFFGGGHHHJJJKKKLLLOOOOOOOOOOOOOOOPPPPPPQQQMMMNNNOOOOOOOOOPPPRRRUUUPPPRRRUUUUUUUUUUUUVVVXXXTTTSSSTTTVVVZZZ\\\[[[ZZZVVVWWWXXXXXXXXXWWWUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFDDDAAAAAAAAAAAA@@@???>>>>>>>>>>>>============;;;;;;<<<<<<;;;;;;:::999888888777666555555555555555555555444444444333333222222222222222222222222000000111111111000///...000000000//////000000000000000000000000000000000000000111111000000///...........................////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////000000000111000000000111111111111222111111111111111111111111000000000000111111111111//////000000000111111111222222222222222222222222111111111111222222222222|||vvv|||yyymmmgggfffjjjttt|||}}}||||||yyyfffUUUUUUaaagggddd]]]PPPGGGDDD???777666:::444333222111000...------,,,,,,+++***)))(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((('''%%%$$$((('''&&&&&&'''((()))*********))))))))))))******))))))))))))************))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------...//////000000000000000111111111111000000111222333444444555444555777888::::::;;;;;;:::;;;===???AAADDDEEEFFFEEEEEEDDDDDDEEEGGGIIIJJJNNNNNNNNNNNNNNNNNNNNNNNNJJJMMMNNNNNNLLLMMMQQQTTTNNNPPPSSSTTTTTTUUUVVVXXXVVVUUUTTTWWWZZZ\\\ZZZXXXTTTUUUWWWXXXXXXWWWUUUTTTRRRQQQPPPOOONNNMMMMMMMMMNNNMMMLLLKKKIIIHHHFFFFFFEEECCCAAA@@@AAAAAA@@@???>>>>>>>>>>>>>>>=========::::::;;;;;;::::::999888888777666555555444444555555555444444444333333333222222222222222222222222///000111111111000...---000000////////////000000000000000000000000000000000000000000000//////...........................////////////////////////////////////////////////////////////////////////111111111111111111111111////////////////////////////////////000000000000////////////000000000000000000000000000000000000000000000000111111111111////////////000000000000111111111111111111111111000111111111111222222222zzzkkk^^^ccceeeooouuuuuu}}}vvvhhh[[[WWW[[[^^^]]]UUULLLHHHKKKIII???888777555444333222111///......+++,,,,,,,,,+++)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%###""""""#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''((('''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((************************++++++++++++++++++++++++..................------////////////000000000000222222222111000111333555666666777888999:::;;;;;;<<<===>>>???AAACCCDDDEEEDDDEEEFFFFFFGGGIIILLLOOOQQQQQQQQQPPPOOOOOOOOONNNPPPOOONNNMMMMMMMMMNNNOOOQQQRRRRRRRRRQQQRRRUUUWWWXXXXXXXXXZZZ\\\\\\ZZZYYYUUUUUUUUUTTTTTTTTTTTTTTTUUUSSSPPPNNNLLLLLLMMMMMMLLLIIIGGGGGGHHHIIIGGGEEEHHHFFFCCCAAA?????????@@@>>>>>>>>>>>>============<<<;;;:::888777666666666555555444444444444555555555555444444444333333333111111111111111111111111111000000///...------,,,////////////////////////000000000000000000000000////////////////////////............////////////------............------......------------......////////////////////////////////////////////////........................////////////////////////////////////////////////000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000...//////000111222222222xxxggg[[[aaadddnnn{{{yyyppprrruuurrriii\\\UUUXXX]]]^^^SSSJJJFFFJJJHHH>>>777666555444333222111///......,,,,,,,,,,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''((('''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))(((************************++++++++++++++++++++++++..................------.../////////000000000000111222222111000111333555555555666777888999::::::;;;<<<===???@@@BBBCCCDDDCCCDDDEEEFFFGGGIIILLLOOORRRRRRRRRRRRRRRRRRRRRQQQNNNNNNMMMLLLMMMNNNOOOPPPOOOPPPQQQPPPOOOPPPRRRTTTWWWVVVVVVXXXYYYYYYWWWVVVSSSSSSTTTTTTUUUUUUVVVVVVTTTRRRPPPMMMLLLKKKKKKLLLJJJGGGEEEDDDFFFFFFEEECCCEEEDDDBBB@@@??????@@@AAA>>>>>>=========<<<<<<<<<;;;:::999888777666666666555555444444444444555555444444444333333333222222111111111111111111111111111111000//////...------........................////////////////////////....................................////////////------............------......------------..............................................................................................................................//////////////////////////////////////////////////////000000000000//////000000000000000000000000......///000000111222222sssdddXXX```eeennnxxxrrrjjjpppqqqqqqjjj]]]UUUWWW]]]aaaRRRIIIDDDHHHHHH>>>666444555444333222111///......,,,,,,,,,,,,***)))((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&(((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------............/////////000000000000111222111000111333555444444555666777888999999::::::<<<===???AAABBBBBBBBBCCCDDDEEEFFFHHHLLLOOOQQQRRRRRRSSSSSSSSSSSSSSSMMMMMMLLLKKKKKKLLLMMMNNNNNNOOOOOONNNMMMMMMOOOQQQUUUTTTTTTUUUVVVVVVTTTRRRQQQQQQRRRSSSTTTUUUVVVWWWRRRQQQOOOMMMKKKJJJIIIIIIFFFDDDBBBBBBCCCCCCBBBAAABBBBBB@@@?????????@@@AAA======<<<<<<<<<;;;;;;;;;:::999888777666555555555555444444333333444444555333333222222222111111111000000000000000000000000111111000000//////..............................////////////////////////........................---............/////////------............------......------------..............................................................................................................................////////////////////////////////////////////////...//////000000//////...000000000000000000000000......//////000000111111yyynnneeeXXXaaahhhrrrxxxnnngggooovvvssshhh[[[UUUYYY___aaaSSSHHHBBBFFFGGG>>>666444555444333222111///......---,,,,,,+++***)))((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000///111222222111111333444333333444555666777888888999999:::<<<>>>???AAAAAAAAABBBDDDDDDEEEGGGKKKNNNPPPQQQQQQRRRRRRQQQPPPOOOMMMLLLJJJIIIHHHHHHIIIIIINNNOOOOOOOOOMMMLLLMMMOOOUUUSSSRRRSSSSSSSSSRRRPPPPPPPPPQQQQQQRRRSSSSSSTTTPPPOOONNNLLLJJJHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@>>>>>>>>>>>>>>><<<;;;;;;;;;::::::::::::999888777666555555555555444444333333333333444444111111111111000000000000000000000000000000000000111111000000000/////////........................////////////////////////........................---------.........//////,,,------......------,,,...------,,,,,,------...........................................................................................................................////////////////////////////////////////////////...//////////////////...////////////////////////.........//////000000000zzznnneee\\\dddmmmxxx|||ooohhhrrr}}}sssbbbUUUTTT[[[```___TTTGGG@@@DDDEEE>>>777555555444333222111///......------,,,***))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((()))))))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////...000111222111111222444333333444555666777888888888888:::;;;===???@@@AAAAAABBBCCCCCCDDDFFFIIILLLNNNOOOOOOOOONNNMMMKKKIIIGGGGGGFFFFFFGGGHHHIIIJJJOOOPPPQQQQQQOOONNNOOOPPPUUUSSSRRRQQQRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNLLLJJJGGGEEECCCCCCBBBBBBAAA?????????@@@BBBAAA@@@>>>===;;;;;;::::::::::::999999999999888777777666555444444444444333333222222222222333333111111000000000/////////////////////////////////000000000000////////////........................................................................------------............,,,,,,------------,,,,,,------,,,,,,,,,,,,------..............................................................................................................................................................................////////////............................................./////////rrreee___fffooo|||rrriiisss}}}qqq___SSSUUU^^^aaa^^^UUUFFF<<>>>>>???@@@AAA@@@???===<<<:::999888999999999888888888777777666555444444333333444444333222222111111222222333111111000000000////////////////////////////////////////////////.........------------------------........................------------------------,,,------------.........,,,,,,------------,,,,,,------,,,,,,,,,,,,------------------------------------------------------........................------------------------------------------------................................................---......//////......---........................------..................xxxxxxssseeeaaaeeemmm}}}tttiiirrrxxxpppcccYYY[[[bbbeeecccUUUDDD888999===999555555555444333222111///.........---+++***)))((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&&&&(((+++''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((())))))******+++,,,,,,***************************************************++++++,,,------......---------.........//////,,,...111222222111222333444444555666777888888999888999:::<<<===???@@@AAACCCCCCCCCBBBAAABBBDDDFFFIIIJJJMMMOOOOOONNNLLLKKKDDDEEEEEEGGGIIILLLOOOPPPOOOQQQSSSTTTSSSSSSSSSTTTRRRPPPNNNNNNPPPQQQRRRQQQOOOOOOOOOPPPPPPPPPPPPPPPMMMNNNNNNNNNKKKGGGCCCAAA@@@AAAAAA@@@===<<<===???>>>>>>======;;;:::999888888888888777777777666666555444444333333333333333222222111111111111222222111111111000000000//////........................------------............------------------------........................------------------------,,,,,,---------.........+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------------------------------........................------------------------------------------------................................................---......//////......---------------------------------------------------~~~qqqlllxxxsssgggaaadddkkk|||ttthhhqqqsssqqqjjjbbbaaagggkkkjjjTTTBBB444555999777444444555444333222111///.........---+++)))(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&&&&(((+++''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++((())))))***++++++,,,,,,************************))))))))))))))))))))))))******+++,,,,,,---......---------.........//////+++...111222222111222333444444555666777888999999888999:::<<<>>>???@@@AAACCCDDDDDDBBBAAAAAACCCEEEGGGJJJMMMPPPRRRRRRQQQPPPKKKKKKJJJIIIJJJKKKLLLMMMNNNQQQSSSTTTTTTSSSTTTUUUPPPNNNMMMMMMOOOQQQQQQQQQNNNOOOOOOPPPQQQRRRSSSSSSMMMNNNOOOOOOLLLHHHCCC@@@>>>@@@AAA???;;;:::<<<>>>;;;;;;<<<<<<;;;;;;:::999777777777777666666666666444444333333222222333333222222111111111111222222111111111111000000000000........................,,,---------------------------------------------........................------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------------------------------........................------------------------------------------------................................................---..................---------------------------------------------------{{{sssoooxxxtttbbbaaadddpppwwwppppppwwwsssiii``````ggglllmmmXXXAAA666888444333555222555444333222111///......---,,,***)))))))))'''%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************......---+++)))((('''&&&))))))************)))))))))******++++++,,,------............////////////000111111222222333444444333444666666555555777888888999:::;;;<<<>>>??????AAACCCDDDEEEDDDDDDFFFHHHKKKNNNRRRRRRRRRUUU[[[aaa```ZZZQQQLLLLLLNNNPPPPPPRRRRRRTTTTTTUUUTTTSSSRRRRRRQQQOOOPPPRRRSSSSSSRRRSSSQQQPPPPPPQQQQQQPPPNNNMMMMMMLLLKKKIIIFFFCCCBBB>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::999999888888777666666666222333333333333222111111000000000000000000000000000000000000////////////------......//////000000........................------------------------.........................................................------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,,,,,,,,,,---------..............................................................................------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,}}}zzzqqqaaaaaaeeerrrxxxqqqrrrvvvqqqggg______hhhoooppp]]]FFF::::::555333666333555444333222111///......---+++))))))***)))(((&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************)))******++++++,,,------............////////////000111111222222333333444333444666666555555777888888999:::;;;<<<>>>??????BBBDDDEEEFFFEEEFFFGGGIIIKKKOOOSSSSSSSSSVVV[[[aaahhhaaaYYYRRRPPPOOOOOONNNQQQRRRTTTUUUUUUUUUTTTTTTSSSRRRPPPQQQSSSTTTTTTSSSSSSRRRPPPPPPPPPPPPOOOMMMNNNNNNMMMKKKIIIFFFCCCAAA???>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999888888777777666555555222222333333222222111000000000000000000000000000000000000000/////////...............////////////------------------------------------------------------------------------..............................---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,------------...........................................................................------------------------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,nnn```bbbgggtttuuuooorrrtttnnnddd[[[]]]hhhrrruuueeeMMM@@@>>>666444666444555444333222111///......,,,***))))))******)))''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,+++******))))))******+++)))******++++++,,,---------............/////////000000111111222333333333222444555555555555666888888888999;;;<<<===>>>???CCCEEEGGGGGGGGGGGGIIIKKKLLLOOOSSSUUUUUUWWW[[[___gggccc\\\VVVSSSQQQOOONNNQQQRRRTTTUUUVVVVVVVVVUUUUUUSSSRRRRRRTTTUUUUUUTTTSSSQQQPPPPPPPPPPPPOOOMMMPPPOOONNNLLLIIIFFFCCCAAA?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777777666555555444222222333333222222111000000000000000000000000000000000000/////////....../////////...............++++++++++++++++++++++++------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,}}}lll```eeejjjvvv{{{mmmgggjjjqqqkkk```WWW[[[hhhtttyyylllTTTGGGBBB888444777555555444333222111///......+++)))((()))******)))((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,+++************+++,,,)))******++++++,,,---------------.........//////000000000111222222333333111333444555444444555777888888999:::<<<===>>>>>>DDDFFFHHHHHHHHHIIIKKKLLLLLLPPPSSSVVVVVVXXXZZZ\\\]]][[[XXXUUUSSSRRRQQQPPPPPPQQQSSSUUUVVVWWWWWWVVVUUUTTTSSSSSSUUUVVVVVVUUURRRPPPPPPPPPRRRSSSRRRQQQRRRRRRPPPNNNKKKGGGDDDBBB?????????>>>======<<<<<<999999999999888888888888777777666666555444444444222222222222222111000000////////////////////////000000/////////........./////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,zzzkkkccchhhmmmxxx~~~uuuddd^^^cccoooiii^^^UUUYYYhhhvvv|||pppYYYLLLGGG;;;555777555555444333222111///......+++)))((()))******)))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************************************+++++++++,,,,,,++++++++++++,,,,,,)))******++++++,,,------------------............///000000111111222333333111222444444333333555666777888999:::;;;===>>>>>>CCCEEEGGGHHHHHHIIIKKKMMMMMMOOORRRTTTUUUVVVXXXYYYUUUUUUUUUTTTSSSQQQQQQQQQPPPQQQSSSUUUVVVVVVVVVVVVUUUTTTRRRSSSTTTVVVVVVUUUPPPOOOOOOQQQTTTVVVVVVUUUSSSSSSRRROOOLLLHHHEEECCC??????>>>>>>===<<<<<<<<<999999888888888777777777666666555555444333333222111222222222222111000000........................////////////............//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------------------------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,yyylllgggjjjqqq|||uuuccc^^^eeepppjjj^^^VVVZZZiiiwww}}}ppp[[[OOOJJJ===666777666555444333222111///......,,,***))))))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))'''''''''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))''''''''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************+++,,,,,,------,,,,,,+++)))******++++++,,,------,,,------------.........//////000000111222222222000222333333333333444666777777888:::;;;<<<===>>>BBBDDDFFFGGGGGGHHHJJJLLLMMMMMMOOOPPPRRRTTTUUUVVVUUUVVVVVVTTTQQQOOOOOOPPPPPPQQQSSSTTTUUUUUUUUUTTTTTTRRRQQQQQQSSSTTTTTTSSSOOONNNNNNQQQTTTVVVVVVVVVRRRQQQPPPNNNKKKHHHEEECCC>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999888888888555555444444333222222222111111222222111111000///......................../////////.........------.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxnnnkkkkkksss{{{kkkiiiqqqsssmmmbbbYYY]]]lllyyy~~~nnnZZZPPPLLL???777777555555444333222111///......---+++))))))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,+++((('''(((***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************,,,...//////...,,,***)))******++++++,,,------,,,,,,---------.........//////000000111111222222000111333333222222444555777777888999;;;<<<===>>>@@@BBBDDDEEEFFFGGGIIIKKKLLLLLLKKKLLLOOOQQQSSSTTTTTTUUUUUUSSSOOOMMMMMMOOOPPPQQQRRRSSSTTTSSSSSSRRRRRRPPPOOOOOOQQQRRRRRRQQQOOONNNNNNOOORRRSSSSSSRRRNNNNNNMMMLLLIIIFFFCCCAAA======<<<<<<;;;;;;::::::;;;::::::999888888777777444444444333222222111111111111111111111000000///------------------------//////.........---------,,,------------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxpppnnnkkkuuussssss}}}vvvpppeee\\\```nnnzzzlllYYYQQQMMM@@@777777555555444333222111///.........,,,***)))))))))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,)))((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))+++...000000...+++))))))******+++,,,,,,------,,,,,,,,,---------....../////////000111111222222///111222333222222333555777777888999;;;<<<======???AAACCCDDDEEEFFFHHHJJJLLLKKKIIIJJJLLLOOOQQQRRRPPPQQQRRRPPPLLLKKKMMMOOOPPPQQQRRRSSSSSSRRRQQQQQQQQQOOONNNNNNPPPQQQQQQPPPPPPNNNNNNNNNPPPPPPOOONNNKKKKKKKKKIIIGGGDDDBBB@@@===<<<<<<;;;::::::999999888888888777666555555444444444333333222111111000111111111111111000//////------------------------//////.........---------,,,,,,,,,------.........************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,sssmmmnnnqqquuuuuuuuu}}}mmm[[[VVV___ooozzz~~~kkk]]]NNNFFF@@@:::555555666555333111///---,,,+++++++++***)))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++((((((''''''''''''&&&&&&))))))))))))))))))))))))***))))))(((((())))))***,,,+++***))))))))))))******)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))******))))))))))))******///...///333777666///)))******+++,,,,,,,,,,,,+++++++++++++++,,,---...///////////////000000000000222222222222222222333333444555777999;;;===???@@@???@@@BBBCCCEEEFFFGGGGGGIIIHHHHHHIIILLLOOORRRTTTPPPOOONNNLLLKKKKKKJJJJJJMMMLLLKKKMMMPPPQQQNNNKKKOOONNNNNNMMMMMMNNNNNNOOOKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHFFFDDDBBB@@@???<<<;;;;;;::::::999999888999888777666555444333333222222111000//////000000222111111000///......---////////////////////////------------------------++++++******++++++,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++*********+++---...++++++++++++++++++++++++************************************************************************,,,+++******,,,,,,+++***,,,,,,,,,---------......******+++++++++,,,,,,,,,------------,,,,,,+++***------------------------,,,,,,,,,++++++*********++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************|||pppllloooqqquuu~~~qqqpppzzzzzzkkk[[[WWWaaapppyyy}}}lll]]]NNNEEE@@@:::666555555444333111000...---,,,,,,++++++***)))(((''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******))))))))))))))))))*********)))))))))(((((((((((())))))(((((((((((())))))***)))))))))((()))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''&&&''''''((((((''''''&&&(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))******))))))))))))******...---...222555444...))))))***++++++,,,,,,++++++,,,+++++++++,,,------...////////////000000000000111222222222222333333333444555777888:::<<<>>>>>>>>>???AAACCCEEEFFFGGGGGGIIIHHHHHHIIIKKKNNNQQQRRROOONNNMMMKKKIIIHHHHHHHHHIIIHHHIIIKKKNNNOOOMMMKKKNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKKKKKKKKKKJJJJJJIIIGGGGGGFFFEEECCCAAA???>>>;;;;;;;;;:::999999888888888888777666555444333222222111111000//////000000111111000000///......---........................------------------------++++++******++++++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++************************************************************************,,,+++******,,,,,,+++***,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***---------------------------,,,,,,,,,+++++++++++++++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++}}}xxxmmmjjjnnnpppvvv{{{mmmkkksssvvvgggYYYWWWcccqqqyyy{{{kkk]]]NNNEEE@@@:::666555333333222111000///......---,,,,,,+++***)))(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))'''''''''&&&&&&%%%%%%%%%***))))))(((((())))))***)))))))))))))))*********+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))******,,,,,,---000222111---((()))***++++++,,,,,,++++++---,,,,,,,,,,,,,,,---...////////////000000000000111111222222222333333333555555666888999:::<<<<<<===>>>@@@BBBEEEFFFGGGHHHHHHHHHHHHHHHJJJLLLNNNPPPNNNLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFIIIKKKMMMLLLKKKLLLMMMNNNOOOOOONNNMMMLLLIIIIIIJJJJJJIIIHHHGGGGGGEEEDDDDDDCCCAAA???>>>===;;;;;;::::::999888888888777777666555444333222222111111000/////////000000111000000//////.................................------------------------++++++******++++++,,,---------,,,,,,++++++******++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,---------,,,++++++------------------------------------,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,zzz~~~xxxkkkiiimmmooowwwzzzlllkkkqqqsssdddUUUTTTaaapppxxxyyyjjj\\\MMMFFFAAA;;;666555333222222111111000000000...------,,,+++***)))((((((''''''&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++******************+++)))******+++++++++++++++******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******+++***+++---///...+++((())))))***+++++++++++++++------,,,,,,,,,---------////////////000000000000111111111222222333333444444555666777888999::::::<<<===???BBBDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMKKKJJJHHHGGGFFFGGGHHHIIIGGGGGGHHHHHHJJJJJJJJJJJJKKKLLLNNNOOOOOONNNLLLKKKHHHHHHHHHHHHGGGFFFEEEDDDBBBAAAAAA@@@???>>><<<;;;:::::::::999888888777777555555555444333222222222111000000/////////000000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......---,,,++++++******++++++++++++++++++++++++((()))***+++,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------,,,,,,+++------------------------------------------------,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------------------------yyyzzzkkkgggjjjnnnyyy{{{ooonnntttsssbbbQQQPPP^^^ooowwwxxxfffZZZMMMGGGCCC<<<777666222222222222111111111000......---,,,+++***))))))''''''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((------,,,,,,+++++++++*********++++++,,,---......+++******))))))******+++))))))***++++++******)))***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))******))))))))))))***************+++,,,,,,***((())))))***++++++++++++***------,,,,,,------......////////////000000000000000000111222333333444444444555555666888999::::::;;;===???AAACCCEEEFFFFFFFFFFFFGGGGGGIIIJJJKKKLLLIIIHHHGGGGGGGGGIIILLLMMMLLLLLLKKKKKKIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMKKKJJJHHHHHHGGGGGGEEEDDDCCCBBB?????????>>>>>><<<;;;;;;:::999999888888777666666444444333333222222111111000///////////////000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......------,,,+++******++++++++++++++++++++++++((()))***,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------------------|||yyyiiieeeiiinnn|||~~~ssssssxxxrrrbbbQQQQQQ```pppvvvvvvaaaWWWMMMIIIFFF???888666333333333222111111111000...------,,,+++***))))))'''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++,,,,,,,,,,,,))))))***+++,,,---......++++++************++++++******+++,,,+++***)))(((*********)))******+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))******))))))))))))******))))))************))))))((()))******++++++******,,,,,,,,,,,,---...///000////////////000000000000000000111222333444444555444444555777888999;;;;;;<<<===???AAABBBDDDDDDDDDDDDEEEFFFHHHIIIKKKLLLLLLJJJIIIGGGGGGHHHJJJNNNPPPOOOPPPOOOMMMJJJIIIJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHGGGFFFEEECCCAAA@@@===============<<<;;;:::999999888888777666666666333222222222111111111000//////......//////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......------,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------uuufffdddjjjpppuuutttxxxqqqbbbUUUWWWgggtttvvvrrr\\\TTTLLLKKKHHHAAA:::666444444333222222111000000------,,,+++***)))((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************+++,,,,,,,,,---******,,,...000222444555111111111111111111111111111000000000000000000111000111222222111///---+++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))******))))))))))))******)))******))))))))))))***((())))))***************+++++++++,,,...///111222////////////000000000000///000111222333444444555333444555777999;;;<<<======>>>???AAABBBBBBBBBBBBCCCDDDFFFHHHJJJLLLMMMMMMLLLJJJHHHFFFGGGIIILLLNNNOOOPPPPPPNNNKKKJJJKKKNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFDDDBBB@@@???<<<<<<=========<<<;;;;;;999888888777666666555555222111111111111000000000...............///000000........................------------------------++++++++++++++++++++++++++++++******++++++,,,---------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,---------,,,------------------------++++++++++++,,,,,,,,,------,,,,,,,,,,,,---......------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,qqqcccdddlllrrruuutttxxxpppcccYYY]]]mmmxxxvvvoooYYYRRRLLLLLLJJJCCC:::666555444444333222111000///---,,,,,,+++***)))((((((&&&&&&&&&&&&&&&'''((()))"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,------......///111333777;;;>>>AAACCCAAAAAA@@@???>>>===<<<;;;888777777666666777777888777888999999777555222111...............///000111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))******))))))))))))******)))******)))((((((***+++(((((()))*********************+++,,,...000222333////////////000000000000///000000222333444555555333444555777:::<<<===>>>>>>>>>???@@@AAAAAAAAAAAACCCDDDFFFIIIKKKMMMNNNNNNNNNLLLHHHFFFEEEGGGIIIKKKNNNOOOPPPMMMKKKJJJMMMPPPLLLKKKJJJJJJJJJJJJKKKLLLIIIIIIHHHFFFDDDBBB@@@???;;;<<<<<<======<<<;;;;;;888888888777666666555555111111111111000000000000...............///000111---.....................------------------------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------------------++++++++++++++++++++++++...---,,,+++,,,---...///++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------------------------------------*********++++++,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,uuujjjffffffsssyyyvvvyyyxxxmmmdddfffpppwwwuuuoooYYYXXXVVVSSSMMMEEE;;;555888666555222111///......---,,,,,,+++***)))((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$%%%((((((&&&###''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((***))))))((((((((())))))***'''$$$$$$'''))))))(((...---+++*********++++++---,,,---...111444888:::::::::>>>GGGUUU```gggjjjhhheee```[[[WWWUUUUUUUUUQQQPPPNNNLLLJJJKKKNNNQQQQQQQQQOOOIIICCC???@@@BBB;;;888666777888888666333000111111000---+++******,,,***(((''')))***+++***((((((''')))***+++)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))...///***'''(((++++++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))++++++******************,,,,,,,,,---------......000000000000////////////111111222222222333333333333333444666777888999:::??????@@@AAABBBBBBCCCCCCEEEGGGJJJLLLMMMMMMMMMLLLNNNMMMJJJGGGFFFGGGKKKOOOQQQQQQQQQQQQQQQSSSUUUVVVSSSOOOJJJGGGHHHJJJKKKLLLIIIIIIJJJIIIGGGDDDAAA???>>>>>>===<<<;;;:::999999888888888777777666555444333333222222111000000000////////////////////////.........------,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------vvvllliiihhhrrr}}}}}}sssjjjiiipppvvvwwwtttccc```[[[TTTLLLDDD<<<777777666444222111000//////---,,,,,,+++***)))((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''%%%$$$&&&((((((&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((************+++++++++,,,***((('''))),,,...---+++...---+++++++++,,,...000000444888;;;===@@@CCCFFFMMMQQQXXXeeeuuuxxxrrrnnniiiiiigggeeedddfffjjjnnnjjjiiifff___WWWSSSTTTVVVQQQMMMIIIGGGFFFEEEBBB???;;;;;;:::888555333111111111///,,,+++,,,---,,,+++,,,+++***+++,,,---,,,+++(((((())))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''...333222111000,,,''''''''''''((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))************************,,,,,,,,,------------.../////////////////////000111111111222222222333333333444555666888999::::::======>>>???@@@AAAAAABBBDDDFFFHHHJJJLLLLLLLLLLLLKKKKKKIIIGGGFFFHHHLLLPPPSSSSSSRRRRRRRRRTTTUUUVVVSSSOOOKKKIIIJJJLLLMMMNNNJJJKKKJJJIIIGGGDDDAAA???>>>>>>===<<<;;;::::::999777777777777666555444444333222222111111000//////////////////////////////......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,------------......------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------{{{uuullljjjiiiooo|||sssoooppptttwwwxxxnnniiiaaaWWWLLLCCC===999666555444222111000000000---,,,,,,+++***)))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%###$$$%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))*********)))***))))))+++------,,,***...---------000444999<<<@@@HHHQQQWWWXXXYYY]]]aaafffllluuu|||zzz{{{|||uuunnnlllnnnqqqpppllleee___[[[XXXTTTRRRLLLKKKIIIFFFCCC@@@===;;;:::777444111111000///---...,,,))))))***+++++++++)))***++++++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((333;;;CCCFFFGGGDDD:::000((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))************************,,,,,,,,,,,,------------.........//////000000111111111111222222222222333444444555777888999:::;;;;;;;;;<<<===>>>???@@@@@@CCCDDDEEEGGGIIIJJJLLLLLLIIIIIIHHHGGGGGGIIIMMMQQQTTTTTTSSSSSSSSSTTTTTTUUURRROOOLLLJJJLLLNNNOOOOOOLLLLLLKKKJJJGGGDDDAAA???>>>>>>===<<<;;;::::::999666777777666666555444333222222111111000000//////////////////////////////...------------,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,........................++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,yyy|||sssjjjhhhhhhlll~~~}}}wwwsssrrrtttvvvsssoooggg\\\OOODDD===:::555444333222111111111111---,,,,,,+++***)))((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))*********&&&'''((()))***))))))(((------,,,,,,------------333444555888???GGGOOOTTT^^^hhhsssxxxwwwvvvxxx||||||}}}~~~xxxrrrmmmjjjiii```^^^[[[YYYVVVSSSOOOLLLJJJGGGBBB???<<<:::888666111...+++)))***++++++******+++,,,------,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***000555999<<<:::000%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,---...///000111222111111111111222222222222444555666777888:::;;;;;;::::::;;;<<<>>>???@@@@@@BBBBBBCCCDDDFFFHHHKKKLLLJJJJJJJJJIIIIIIJJJMMMPPPSSSSSSRRRRRRRRRRRRRRRRRRPPPNNNKKKKKKLLLNNNOOOOOOLLLLLLKKKIIIFFFCCC@@@???>>>>>>===<<<;;;:::999999555666666555555444333222222111111000//////..............................------------------------///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------------,,,+++***************************************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,------------------,,,,,,,,,++++++------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,|||tttkkkjjjjjjooo~~~wwwrrrqqqrrrsssqqqlllbbbTTTFFF===888555444333222111111111111---,,,,,,+++***)))((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++***++++++,,,,,,,,,,,,,,,/////////000222555:::<<>>======<<<;;;:::999888888444555555444444333222111111111000//////......---------------------------------------------------///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------,,,+++******************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++)))*********+++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,vvvnnnnnnooouuu{{{uuurrrsssssstttqqqgggXXXHHH===777666555444222111000000000---,,,,,,+++***)))((((((&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''))))))'''&&&'''(((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++++++++*********+++,,,---///000///111555999>>>DDDKKKPPP[[[]]]aaahhhrrr}}}~~~||||||}}}kkkgggaaa[[[WWWRRRNNNLLLDDDAAA<<<999777555222000---,,,,,,++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++,,,***'''(((,,,---***''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))*********++++++++++++,,,,,,,,,,,,+++,,,,,,...///000111111000000000111111111111222333333444666777888999::::::;;;<<<>>>???AAABBBCCCAAAAAABBBCCCEEEFFFGGGGGGLLLMMMNNNMMMKKKJJJKKKLLLLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIKKKKKKJJJHHHGGGFFFEEECCCAAA???>>>===<<<;;;:::999888777777666333444444333333222111000000000//////......------------------------------,,,,,,,,,------------......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))******************++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++uuuoooqqqtttyyy~~~zzzzzzzzzxxxyyyuuujjjYYYHHH===888777666444222111000//////---,,,,,,+++***)))((((((&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%(((***)))'''&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,******+++,,,000444888;;;>>>DDDLLLSSSXXX^^^dddhhhqqqrrruuuzzz~~~~~~~~~|||wwwpppjjjeeeaaa\\\YYYTTTPPPLLLHHHEEEAAA===:::888666333///---+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$''''''$$$###''')))((((((((((((((('''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))''''''(((((()))******+++***++++++++++++,,,,,,,,,,,,,,,------...///000000000000000000111111111111222222333555666777888999::::::<<<===???AAABBBCCCAAABBBCCCEEEEEEEEEEEEDDDHHHJJJLLLLLLKKKJJJJJJKKKIIIJJJKKKLLLMMMMMMLLLLLLKKKJJJIIIJJJKKKJJJHHHFFFCCCBBBAAA???>>>===<<<<<<::::::999888777666555555333333333333222111000///000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))*********+++++++++)))******+++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------------------------************++++++++++++++++++++++++++++++++++++************************************++++++++++++~~~sssnnnqqquuuzzz}}}}}}yyykkkYYYHHH===999888777555222111///......---,,,,,,+++***)))((((((&&&''''''''''''''''''&&&******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%(((******'''&&&''')))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,222111222555:::@@@GGGKKKXXX```jjjrrrvvvyyy{{{}}}||||||~~~}}}xxxsssnnnkkkfffccc___[[[WWWRRRLLLHHHCCC@@@;;;555111///......++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((("""))),,,***''')))***)))******))))))((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******(((((((((((())))))))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,,,,,,,------.../////////000000000000111111111111111222333444555777888888999:::;;;===???@@@BBBBBBAAABBBDDDFFFFFFEEEDDDCCCDDDFFFIIIJJJJJJJJJJJJKKKHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKJJJKKKKKKJJJGGGEEEAAA@@@???===<<<<<<;;;;;;999999888777666555444444222222333222222111000///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,)))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******........................)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++}}}vvvpppooovvv~~~zzzkkkWWWFFF===;;;888777555333000///...---///......---,,,+++***)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))'''&&&'''((()))***+++---......---///333666444;;;CCCIIILLLSSS^^^gggyyy}}}}}}{{{|||zzzqqqkkkfffaaa\\\XXX[[[UUUMMMDDD>>>999555333000///...---------......---+++******+++***)))'''((((((((()))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((()))))))))))))))*********)))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,,,,,,,******+++,,,,,,,,,++++++..................------000000000000111111111111333333444666777999::::::;;;<<<<<<<<<<<<===@@@CCC???@@@AAABBBCCCCCCCCCCCCEEEFFFGGGHHHIIIHHHGGGGGGIIIIIIIIIJJJKKKJJJHHHFFFFFFGGGGGGHHHHHHFFFEEEDDD???===:::999888888666444666666666555444444333333111111111000000000000000......---------,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,---...---,,,+++***,,,,,,------,,,***)))(((************************************************)))************++++++++++++++++++++++++***)))(((+++++++++,,,,,,+++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,{{{vvvrrrrrryyy|||mmmXXXGGG===999999888666444111000//////------,,,+++***)))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))))))))((((((((())))))***''''''(((((()))***++++++))),,,......///333;;;AAALLLTTT\\\aaadddjjjsss{{{}}}yyytttoookkkiiicccZZZRRRLLLGGGAAA<<<888777666444222000---+++,,,***(((((()))***)))(((((((((((((((((()))))))))''''''((((((((((((''''''))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,---...,,,,,,,,,,,,,,,+++++++++........................000000000000111111111111222333444555777888999::::::<<<=========>>>AAACCC>>>???@@@BBBDDDEEEFFFFFFEEEFFFGGGHHHIIIIIIHHHGGGJJJIIIIIIJJJLLLKKKIIIGGGEEEEEEFFFFFFFFFEEEEEEDDD???===:::999888888666555666666666555444444333333111111111000000000//////...------------,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,,,,++++++,,,,,,---,,,+++))))))************************************************)))************++++++++++++++++++++++++***))))))******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,zzzwwwuuutttzzzoooZZZGGG<<<888:::999777444222111000000++++++***)))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))******)))))))))))))))***))))))***++++++,,,,,,,,,,,,000555888;;;CCCNNNWWWccciiiqqquuuwwwzzz}}}yyy}}}~~~|||{{{zzzzzz}}}}}}vvvmmmfffaaaZZZQQQJJJCCCBBB@@@>>>;;;777222......,,,)))((()))+++++++++))))))(((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((''''''''''''((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))+++---///000///...---+++++++++,,,,,,........................000000000000111111111111222222333444555777888888999;;;>>>??????@@@AAABBB>>>???@@@BBBDDDFFFHHHHHHDDDEEEGGGHHHIIIIIIIIIHHHJJJIIIJJJKKKLLLLLLJJJHHHEEEDDDDDDDDDDDDDDDEEEEEE@@@===:::999999888666555666666555555444333333333222222111000000///......------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))***,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************************************)))************+++++++++***++++++++++++***)))))))))******************)))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++------------------------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,{{{zzzxxxsssuuu}}}ppp[[[HHH<<<888999888666444222111000000++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))+++***)))))))))))))))))),,,,,,++++++,,,---///000666<<>>@@@@@@@@@AAABBB@@@AAAAAACCCDDDFFFGGGHHHDDDEEEGGGIIIJJJJJJIIIIIIHHHHHHHHHJJJLLLLLLJJJIIIFFFEEEDDDCCCCCCEEEFFFGGG@@@>>>;;;999999888777555666666555444444333333222333222111000///...---------------,,,,,,,,,++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++++++++,,,,,,***++++++++++++,,,++++++************************************************))))))*********+++++++++******+++++++++******)))))))))************))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,~~~yyypppooonnn}}}~~~qqq]]]JJJ>>>999777666444333111000//////,,,,,,+++***)))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''((((((((())))))'''(((((()))))))))))))))******))))))((())))))******))))))***...444;;;???HHHNNNXXX```ggglllqqquuuwwwyyyzzzzzzxxxyyy{{{~~~yyyttttttvvvvvvwwwzzz~~~~~~|||{{{~~~tttlll^^^YYYSSSPPPNNNKKKEEEAAA===888333///---,,,+++***++++++*********)))))))))(((((())))))))))))(((((('''((((((((()))))))))***((((((''''''''''''((((((''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((((('''''''''((()))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))))))))((((((***,,,///111111000---+++***+++,,,------------........./////////000000000111111111111111222222333444555666666777:::>>>@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFHHHIIIJJJJJJIIIIIIFFFEEEFFFHHHKKKKKKJJJHHHGGGFFFEEEDDDEEEEEEGGGHHH@@@>>>;;;:::999999777555555555555444333333222222222222111000///...---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,************************************************))))))*********+++++++++)))******+++++++++******))))))************))))))************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,yyynnnlllffftttsss___LLL@@@:::666555444222111000//////------,,,+++***))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''((((((((()))))))))''''''((()))******************))))))***++++++,,,((())),,,222;;;FFFPPPVVV]]]aaahhhrrrzzz~~~}}}{{{~~~|||yyyuuurrrrrruuuwwwzzz~~~uuutttwwwwwwqqqhhhdddeeeiiitttuuuwwwyyy}}}rrrkkkddd```]]]WWWOOOHHHDDD???:::555222///---+++------,,,,,,+++*********((())))))******))))))(((''''''(((((())))))******((((((''''''''''''((((((&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((()))))))))))))))&&&''''''(((((())))))***(((((((((((())))))))))))))))))(((((()))+++---...///...---+++++++++,,,,,,,,,,,,------.../////////000000000000111111111111222222333333444555555666777999<<<>>>>>>???AAACCCEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJIIIIIIHHHDDDDDDEEEGGGJJJKKKJJJHHHHHHHHHGGGFFFFFFFFFFFFFFFAAA>>>;;;::::::999777666555555444444333222222222111111000//////...------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,*********************************++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,+++******++++++,,,************************************************)))************+++++++++))))))***++++++++++++***)))******************)))************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,}}}|||xxxppppppsss}}}wwwbbbNNNAAA;;;777666444333111111000000------,,,+++***))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''((((((((())))))))))))&&&''')))***++++++******+++++++++,,,,,,...///000222666>>>HHHSSS___hhhmmmooopppvvv|||tttpppppptttxxx{{{}}}zzzpppmmmmmmllljjjiiikkkooorrr|||}}}~~~~~~yyywwwtttmmm```WWWLLLHHHDDD@@@<<<999555333///......---,,,,,,++++++))))))************))))))'''''''''((()))*********((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((()))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,+++++++++,,,,,,------...//////000000000000000111111111111333333444444555555666666777888:::;;;<<<>>>AAACCCCCCBBBAAA@@@AAABBBDDDEEEHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDEEEHHHKKKLLLKKKIIIGGGGGGGGGGGGFFFDDDCCCBBBAAA>>><<<::::::999888666555555444333333222222111000000/////////.........,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************)))******+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++*********+++---///111222...---+++************+++************************************************)))************+++++++++))))))***+++++++++++++++******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,yyyzzzwwwrrruuuzzzeeePPPAAA;;;888777555444333222222111------,,,+++***)))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&''')))***+++++++++***,,,,,,------///000222333AAAGGGQQQ\\\hhhqqqwwwzzzzzzyyy~~~yyyuuuvvv{{{{{{|||}}}{{{xxxxxx{{{~~~wwwxxxyyy|||vvvsssqqqssszzz|||~~~rrrfffSSSPPPLLLIIIGGGCCC???<<<000000///...------,,,,,,))))))************))))))&&&''''''((()))******+++((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((('''(((((()))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((())))))))))))((((((******+++,,,,,,,,,++++++,,,,,,------...///000000000000000000111111111111333444444555555666666666777888999:::;;;===AAADDDAAA@@@??????@@@CCCEEEGGGIIIJJJJJJKKKJJJHHHGGGFFFEEEEEEFFFIIILLLMMMLLLKKKFFFGGGGGGGGGEEECCCAAA@@@AAA???<<<::::::999888666555555444333333222222111///////////////.........,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,(((((()))+++...111444666///...,,,***))))))******************************************************)))************+++++++++((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,zzzwww|||xxxvvv~~~lllSSSAAA:::999777555333111000000000...------,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((+++***)))((()))******)))///,,,)))((()))+++,,,---------------111888AAAHHHYYY___gggnnnsssvvvxxxzzz~~~~~~~~~~~~{{{xxxtttrrrqqqppppppnnnttt{{{zzzlll```RRRKKKKKKLLLJJJGGG>>>:::444///------...///''')))++++++*********+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&+++*********))))))((((((,,,---......,,,******+++---...///////////////////////////000111111222222111222444555666777777777555777888999:::<<<@@@CCCAAAAAA@@@@@@AAAAAABBBCCCGGGGGGGGGFFFGGGGGGHHHHHHKKKKKKJJJIIIIIIIIIJJJJJJGGGFFFDDDBBB@@@???>>>>>>???===;;;999777666666666222222222111111111111000000000///...------,,,,,,************************************************************************************************++++++++++++++++++++++++)))))))))***+++++++++,,,+++***)))***---111666999222000---+++))))))******************************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******************+++++++++*********)))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++((())),,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}|||}}}wwwuuuzzzwwwwwwmmmTTTAAA999999777555333111000000000...------,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))((((((((()))*********''''''(((***---...///...222333666:::AAAJJJSSSXXXbbbffflllqqqsssuuuwwwyyy~~~}}}zzzvvvuuuvvvwwwtttwww|||zzzoooaaaXXXTTTRRRNNNLLLFFFCCC>>>999444000---+++((()))))))))((('''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''************)))))))))(((+++---...---,,,******+++---......////////////////////////000111111222222222333333444555666777777777888999:::;;;===@@@CCCAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFEEECCCAAA???>>>=========<<<:::888666555555555222222222111111111000000000//////...------,,,,,,************************************************************************************************++++++++++++++++++++++++***************++++++++++++*********+++...111333000///---+++*********+++************************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******************+++++++++*********))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++)))***,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,yyyyyy{{{uuutttyyyvvvwwwnnnUUUBBB999999888555333111000000000...------,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))***''''''(((((())))))******++++++,,,...000333666777@@@AAAEEELLLUUU^^^cccfffjjjlllooopppqqqsssuuuwww~~~|||zzz||||||}}}}}}}}}~~~tttjjjbbb\\\WWWTTTOOOMMMIIIDDD???888111,,,+++******)))((('''''''''***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((************))))))))))))+++,,,------+++***++++++------...////////////////////////000111111222222333333333333444666777999888:::;;;<<<<<<===@@@BBBAAAAAAAAAAAAAAABBBBBBCCC@@@@@@AAABBBCCCEEEFFFGGGFFFGGGHHHHHHHHHFFFEEEDDDCCCBBB@@@>>>===<<<;;;;;;:::999888666555444444444222222111111111000000000//////......---,,,,,,,,,************************************************************************************************+++++++++++++++++++++++++++++++++***************+++************+++,,,,,,...---+++******+++,,,,,,************************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++++++++++++++++++++***************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++***+++,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++yyy{{{}}}wwwuuuyyyvvvxxxoooVVVCCC;;;999888666333222111111111...------,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))'''((())))))(((((()))***---...000444;;;EEENNNUUUYYYYYY[[[```ggglllnnnnnnkkklllmmmmmmnnnppptttwww~~~xxxnnnfffaaaXXXTTTPPPLLLHHHAAA999333///---+++******************))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))*********)))))))))))))))***+++------+++***++++++,,,,,,---.../////////////////////000111111222222444333222222333555888999:::;;;=========>>>@@@BBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAABBBCCCEEEEEEDDDEEEFFFGGGFFFDDDBBBAAA@@@???>>><<<:::999999999777666666555444333333333111111111111000000000000.........------,,,,,,,,,************************************************************************************************************************,,,+++++++++***)))))))))*********+++******))))))++++++******++++++,,,---************************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++++++++,,,************************************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************{{{|||xxxyyyuuuwwwpppXXXEEE===:::888666444222111111111...------,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((()))***+++***((((((***---)))000;;;HHHTTT```lllsssnnnnnnpppsssuuuuuutttrrrkkklllmmmmmmooorrrwww{{{|||~~~yyyzzzyyypppeee```ZZZUUUQQQKKKBBB;;;333000,,,******,,,,,,+++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))******)))+++,,,,,,+++***+++,,,+++,,,---.../////////////////////000111111222222444333222222333555888999999;;;===>>>>>>>>>@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCEEEEEEDDDBBB@@@???>>>===;;;:::888888777777444444444444333222222222111111111000000000//////---------------,,,,,,,,,************************************************************************************************************************,,,+++++++++***)))))))))((()))***+++,,,++++++***)))*********+++,,,------************************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,************************************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......---++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************{{{~~~xxxxxxsssuuuqqqYYYFFF>>>:::999666444222111111111...------,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''***+++,,,***)))***000444555BBBTTTccckkkooorrrssspppvvv|||~~~zzzuuusssqqqqqqrrrrrrssswww|||{{{|||yyyvvvyyy{{{wwwyyywwwqqqiiiddd___XXXMMMDDD:::555...++++++,,,+++***+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************(((***,,,,,,+++***+++,,,***+++,,,---...//////////////////000111111222222333333333333444666777999888:::===>>>>>>???@@@BBBBBBBBBBBBBBBBBBCCCCCCDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA???>>><<<;;;:::888777777666666222222333333333222222111111111000000000/////////------,,,,,,,,,,,,,,,,,,************************************************************************************************************************+++++++++***************((()))***+++,,,,,,,,,,,,))))))******+++,,,,,,,,,************************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++,,,---------***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---//////---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++xxx|||uuutttooorrrsssZZZGGG>>>:::999777444222222111222...------,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))***+++******///777???MMMYYYgggqqqssspppmmmlllsss|||xxxyyyyyyyyyxxxwwwxxx|||{{{}}}{{{vvvvvv{{{|||zzzyyyzzz}}}yyyvvvsssjjj]]]RRRGGG???666000///...,,,)))+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((()))))))))************(((***+++,,,+++***+++,,,******,,,---...//////////////////000111111222222222333333444555666777777666999<<<>>>>>>???@@@BBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@???>>>;;;:::999888777666666666111111333333333333222111111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************************************************************************+++++++++***************+++++++++((()))***+++++++++++++++************************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++,,,------...))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++...000000---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,ttt|||yyyrrrqqqlllpppttt[[[GGG>>>:::999777444333222222222...------,,,+++***))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))''')))******+++222===FFFYYY```jjjooopppppprrruuu}}}zzzxxxwwwyyy{{{|||{{{vvvuuuuuutttooorrrwww}}}|||yyyjjj^^^RRRIII>>>666333111...+++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))*********+++''')))++++++******+++,,,)))***,,,---...//////////////////000111111222222111222444555666777777777444777;;;===>>>???AAABBBCCCBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAABBBBBBCCCDDDEEEDDDBBBAAA@@@?????????::::::999777666666666666000111222444444333222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))))))))))))))))))))))))))******+++++++++,,,++++++***)))))))))))))))))))))***+++++++++++++++************************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---......))))))******++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++...111111---******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,nnnuuuwwwqqqmmmmmmgggiiixxxrrrXXXDDD::::::888444333222222111000...------,,,+++***))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&(((***+++***'''))),,,...333>>>MMMWWWcccggglllpppssstttwwwxxx}}}}}}}}}yyyuuuttttttuuuyyyyyyzzz{{{}}}yyyooobbbTTTGGGDDDAAA:::555555222///,,,+++,,,,,,---,,,'''((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))*********))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((+++***)))'''''''''((())))))))))))))))))******+++,,,,,,+++***))))))******++++++,,,------......///+++,,,---...///000111222222222333444444555555666555666888;;;>>>@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCC@@@>>>???AAADDDDDDCCCAAA@@@??????@@@@@@<<<===<<<;;;:::777555333333333333333222111000000////////////............++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((+++++++++*********)))))))))************+++++++++++++++******************************************)))************+++++++++,,,,,,,,,++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,mmmtttwwwrrrmmmllleeegggvvvsssZZZEEE<<<;;;888555333333333111000...------,,,+++***))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((+++*********+++,,,,,,+++******+++444CCCUUUdddlllpppqqqqqqsssuuuxxxzzz{{{{{{}}}}}}~~~yyytttsssuuuxxxvvvxxx|||~~~{{{||||||qqqeeeZZZUUUOOODDD;;;777555222...+++++++++++++++(((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))((((((''''''((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((''''''((())))))))))))))))))******+++,,,++++++***))))))******++++++,,,------......///------...///000000111111222222333333444555555555444666888:::===>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBB@@@>>>???BBBDDDFFFDDDCCCAAA@@@???@@@@@@<<<<<<<<<;;;999777444333444444444333333222111000////////////............++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((+++++++++*********)))))))))************+++++++++************************************************)))************+++++++++,,,,,,,,,++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,kkktttxxxsssmmmjjjdddffftttuuu]]]HHH>>><<<999666444444333222111...------,,,+++***))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))******+++///...333DDD]]]sss}}}yyyuuuuuuyyy|||~~~}}}xxx{{{|||}}}{{{}}}vvvuuuyyy{{{yyyyyy{{{|||vvvsssuuu{{{~~~vvvnnnhhh___RRRFFFAAA<<<777222---,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))(((((((((((('''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((())))))))))))))))))******+++,,,+++******)))*********++++++,,,------......////////////000000111111111222222333333444444555555555666888:::<<<===>>>>>>AAABBBCCCDDDEEEEEEDDDDDDBBBBBBAAA@@@??????BBBEEEGGGFFFDDDBBBAAA@@@??????;;;;;;;;;:::888666444333444444444444333222111111/////////............---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))+++++++++***************)))************+++++++++************************************************)))************++++++++++++++++++++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,iiissszzzuuullljjjeeehhhvvvxxxaaaLLLAAA<<<:::666555444444333222...------,,,+++***))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((***,,,...333777DDDZZZrrr}}}xxxtttvvv|||}}}yyyyyyzzz{{{yyyyyy}}}~~~xxxpppoootttyyyzzzwwwyyy}}}zzzzzzzzz~~~~~~vvvlll```UUUOOOCCC>>>777222//////...---++++++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++***************+++++++++,,,------......///000000000000111111111111111222222333444444555555666777999;;;<<<===>>>>>>AAACCCDDDFFFFFFEEEDDDDDDAAABBBBBBAAA@@@AAADDDFFFHHHGGGEEECCCAAA@@@???>>>::::::999888777555444333444444555444444333222111//////.........---------************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))************************))))))*********+++++++++***************+++++++++************************))))))*********++++++++++++++++++***************************************************************++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------+++++++++++++++++++++++++++,,,---,,,*********+++************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,iiirrr{{{wwwllljjjiiiooo~~~{{{dddOOOCCC<<<:::666555444444333222...------,,,+++***))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))+++++++++***)))+++///333999DDDWWWkkkzzzsssqqqrrrwww~~~{{{xxxwwwxxx{{{~~~~~~zzzvvvqqqppprrrxxx|||}}}|||~~~}}}{{{xxxkkkbbb\\\JJJEEE>>>888444222000///---,,,+++***)))*********************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((())))))))))))((()))))))))))))))******++++++***************++++++++++++,,,------......///000000000000111111111111111111222222333444444555888999;;;<<<>>>??????@@@BBBCCCEEEGGGGGGFFFDDDCCCBBBCCCCCCCCCBBBCCCEEEGGGFFFFFFDDDCCCAAA???===<<<999999888666555444333333444444444444333222111111............------------************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******************************))))))*********+++++++++))))))*********+++++++++************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...+++++++++++++++++++++++++++,,,---,,,***)))***+++************************++++++++++++++++++++++++*********++++++,,,,,,,,,kkkrrr}}}xxxmmmlllpppzzz~~~gggQQQDDD<<<999666444444333222111...------,,,+++***))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&######$$$&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))+++,,,+++)))))),,,444:::GGGTTTfffssswwwuuussssssooopppuuu{{{|||uuuuuuuuuvvvuuurrrnnnjjjpppooorrrxxxzzzyyyyyy|||}}}uuusssxxx~~~|||wwwuuurrrppppppttt}}}|||yyy|||uuulllfffWWWRRRJJJCCC===888333000...---,,,*********++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((())))))******'''(((((())))))))))))((()))))))))))))))******+++*********)))******+++,,,++++++,,,------......////////////000000111111111111111222222333333444444888999;;;===???@@@AAAAAACCCDDDGGGHHHHHHGGGEEECCCBBBCCCDDDCCCBBBBBBDDDEEECCCCCCBBBAAA???>>><<<;;;999888666555444333333333333333333333222111000000.........------------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************************+++++++++)))************+++++++++)))))))))***++++++,,,,,,************************)))************+++++++++)))))))))***************************************************************++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++***+++,,,...///++++++++++++++++++++++++***,,,,,,+++***)))***+++************************++++++++++++++++++++++++))))))******+++,,,,,,,,,mmmrrr~~~zzznnnnnnvvviiiRRRDDD;;;888555333333333111000...------,,,+++***))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((()))++++++///888FFFPPP___gggqqquuutttrrrrrrtttuuuyyy~~~xxxxxxvvvtttpppnnnnnnooottttttwww|||}}}yyyvvvwww{{{}}}}}}yyyrrrllloooyyy}}}vvvssspppppprrrvvvzzz{{{rrrhhh___]]]]]][[[\\\___eeemmmvvvzzz{{{}}}||||||{{{}}}~~~wwwqqqkkkeee]]]TTTKKKBBB:::555///...,,,*********+++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''((()))*********&&&'''((()))******)))((()))))))))))))))******+++******))))))***++++++,,,++++++,,,------......///------...///000000111111111111111222333333444444666888:::<<<>>>@@@AAABBBCCCEEEGGGIIIIIIGGGEEECCCAAABBBCCCBBBAAA@@@AAABBB????????????>>><<<:::999888777555444333222333333222222222222111000//////.........---------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++)))************+++++++++((())))))***++++++,,,,,,************************)))************+++++++++((()))))))))*********+++************************************************************************************++++++++++++************************************************************************,,,+++******+++,,,...000++++++++++++++++++++++++***+++,,,+++***))))))+++************************++++++++++++++++++++++++((())))))***++++++,,,,,,nnnrrrzzznnnpppzzzjjjRRRDDD:::888444333222222111000...------,,,+++***))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((+++///444<<>>@@@AAABBBCCCEEEHHHJJJJJJGGGEEECCC@@@AAABBBAAA???>>>???@@@<<<============;;;999888888666555333222222333333111111222111111000///.........---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++))))))******++++++++++++)))************+++++++++((())))))***++++++,,,,,,************************)))************+++++++++(((((())))))*********+++************************************************************************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********,,,///000++++++++++++++++++++++++***+++,,,+++)))))))))***))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,gggoooqqqrrrpppooowwwoooWWWBBB>>>:::666222222222111111......---,,,+++))))))(((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''(((((()))'''&&&&&&((()))******------000;;;TTTsss}}}zzzzzz~~~~~~}}}zzzxxxxxxzzz|||}}}|||{{{{{{zzz{{{{{{zzz{{{|||{{{vvvnnnhhhmmmsssyyy~~~zzzvvviiikkkmmmlllhhhccc^^^\\\VVVXXXZZZ[[[YYYWWWVVVUUURRRQQQRRRYYYccckkkoooppp{{{{{{{{{|||~~~~~~|||yyyiiibbbZZZWWWZZZ]]]]]]\\\]]][[[XXXSSSPPPQQQTTTWWWbbbmmm{{{uuunnntttyyyzzz|||vvviiiTTTBBB@@@999333000---***,,,000---+++((((((((()))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''''''''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,------...............////////////111111111000000000000000666666555555777:::<<<>>>CCCCCCDDDDDDCCCBBBAAAAAA>>>>>>?????????>>>======::::::999888888777777666555444444333222111000000////////////............------------,,,,,,+++***,,,,,,***)))))))))***+++))))))))))))))))))))))))++++++***************+++************************************************************************************************************************))))))))))))))))))))))))************************+++*********))))))((((((************************************************************************************************************************************************************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))))))))***+++++++++,,,kkkqqqqqqqqqooommmrrr~~~nnnVVVAAA>>>:::666333222222111111...------,,,+++***)))(((***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''(((((()))((()))***++++++***)))+++222<<>>AAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA@@@>>>======<<<;;;;;;::::::999888888777555444333333111111000///////////////............,,,,,,------,,,,,,+++***,,,+++***)))))))))***+++))))))))))))))))))))))))++++++***************+++************************************************************************************************************************))))))))))))))))))))))))************************************)))))))))(((************************************************************************************************************************************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************++++++++++++++++++++++++************++++++++++++uuuxxxvvvuuuqqqmmmooo}}}}}}mmmUUU@@@===:::666333222222222111...---,,,,,,+++***))))))))))))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((()))((()))+++,,,,,,,,,++++++222>>>MMM\\\mmm~~~~~~{{{~~~yyyrrrppprrrwwwtttxxxtttllljjjlllnnnppprrrwww}}}|||yyytttqqqrrryyy~~~}}}||||||xxxzzzwwwmmmccc\\\TTTNNNMMMNNNQQQSSSUUUVVVWWWWWW[[[^^^``````aaaeeeooovvv~~~zzzooobbbYYYVVVVVVVVVWWWXXXXXXVVVTTT]]]bbbjjjqqqxxx~~~~~~{{{vvvvvv|||{{{lllPPPEEE;;;777444000,,,,,,---,,,***+++,,,,,,+++)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++,,,------------............/////////111111111111111111111111555555555666888:::===>>>@@@@@@AAABBBCCCCCCCCCCCCFFFEEEBBB@@@>>>============<<<<<<;;;::::::999999444444333222111000000////////////............---,,,,,,,,,,,,,,,++++++***,,,+++******))))))******))))))))))))))))))))))))+++***************++++++************************************************************************************************************************))))))))))))))))))))))))************************************))))))))))))************************************************************************************************************************************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++*********{{{wwwpppnnn{{{}}}lllTTT???<<<999555333333333222111------,,,,,,+++***)))))))))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***((()))******+++,,,///111>>>LLLZZZbbbhhhnnnrrrsss|||xxxvvvvvv{{{vvvnnnkkkmmmooovvvuuuyyy~~~xxxpppjjjiiiqqqzzztttooonnniiihhhlllooollliiiiiibbbeeeddd___ZZZYYYXXXUUUXXXYYY\\\aaagggkkkmmmnnnwww{{{}}}|||zzz~~~vvvqqqooooooppppppqqquuu}}}mmmhhhbbb___```]]]WWWRRRNNNPPPTTTZZZaaajjjrrrwww|||{{{|||~~~|||rrr```QQQBBB<<<999555111///---,,,++++++,,,,,,***((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********+++,,,,,,---------------.........//////000111111111111111222222444444555666888;;;===>>>???@@@AAACCCDDDEEEFFFFFFGGGEEEBBB@@@>>>>>>>>>???>>>======<<<<<<;;;::::::444444333222111000////////////.........---------++++++,,,,,,,,,++++++***+++++++++***************))))))))))))))))))))))))*********)))******+++,,,************************************************************************************************************************))))))))))))))))))))))))*********************************)))))))))))))))***************************************************************************************************************************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********{{{qqqlllwww|||lllSSS???;;;888555444444333222111---,,,,,,++++++*********((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((((((''')))///777===KKKXXXcccggghhhkkknnnooozzz{{{{{{xxxuuurrrqqqpppooooooooonnnllllllmmmnnnoooooosss}}}~~~yyyxxxxxxwww{{{}}}vvvnnnfffbbbccc___]]]^^^^^^\\\]]]```[[[^^^```___bbbjjjqqqssslllmmmqqqxxxxxxooojjjeeefffhhhiiiooo}}}zzzwwwqqqhhhaaaZZZUUUOOOKKKMMMTTT\\\aaahhhppp{{{~~~|||zzzzzz~~~}}}wwwlll\\\JJJAAA>>>999666555///---++++++++++++)))'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))***++++++,,,,,,---------------............000000111111222222222333333444555777999;;;===>>>???@@@BBBDDDFFFGGGHHHHHHFFFDDDBBB@@@??????@@@AAA>>>======<<<<<<;;;::::::444333333222111000///...............------------******+++,,,,,,+++++++++++++++++++++******))))))))))))))))))))))))))))))******))))))***++++++,,,************************************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))***************************************************************************************************************************************************************************************+++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++---,,,,,,,,,++++++******{{{ppphhhrrr}}}lllTTT???:::888555444444444222111,,,,,,,,,+++++++++******''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++((()))))))))---666CCCMMM\\\eeekkkkkkiiikkkmmmnnnxxx||||||wwwpppkkkeee```bbbeeeiiilllkkkjjjjjjjjjlllooosssvvvyyy~~~~~~tttiii___YYYWWWVVVTTTSSSTTTTTTVVV```jjjjjjnnnpppqqqwww{{{pppfff```\\\]]]^^^```dddnnn{{{~~~tttfffYYYRRROOOPPPQQQPPPVVVbbbooouuuxxx}}}yyywwwtttvvv{{{{{{ssseeeUUULLLFFF@@@<<<<<<333111---+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&''''''((()))***''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,------------.........000000111111222333333333222333555777:::<<<===>>>???@@@BBBDDDFFFGGGHHHHHHEEECCCBBB@@@??????@@@@@@===<<<<<<;;;::::::999999333333222111000//////............------------,,,)))***++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,************************************************************************************************************************))))))))))))))))))))))))************************))))))))))))************************************************************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++~~~zzzoooeeeooo~~~mmmTTT???999777555555555444222111,,,,,,,,,++++++++++++***'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,(((***---000666BBBQQQ[[[ggglllooollljjjlllmmmllluuuxxxuuummmfffeeebbb^^^eeegggiiikkkkkklllmmmnnntttwwwzzzyyywwwvvvzzz}}}}}}{{{yyyrrrfffXXXPPPPPPTTTTTTSSSTTTTTTTTT[[[lll~~~{{{vvvqqqkkkggggggeeeccc___[[[UUUNNNIIIJJJJJJKKKMMMPPPTTTXXX[[[aaafffnnnuuu}}}wwwkkkaaa[[[RRRPPPSSS[[[___aaaeeekkkvvv||||||yyyuuusssuuu}}}yyyoooeee]]]UUUKKKEEEDDD:::555000,,,+++******)))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''((()))***''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---------.........000000111222222333444444222333555888:::<<<===>>>>>>???AAABBBDDDEEEFFFFFFEEEDDDCCCAAA@@@>>>===<<<;;;;;;::::::999888888777333333222111000///...............---------,,,,,,))))))***+++++++++++++++***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))***+++,,,---************************************************************************************************************************))))))))))))))))))))))))************************((()))))))))************************************************************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,~~~{{{pppeeeooo~~~mmmUUU@@@999777555555555444222111,,,,,,++++++++++++++++++&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))***+++,,,''',,,222777???KKKZZZdddgggkkknnnmmmooosssvvvuuuuuuvvvpppeee```dddgggeeelllmmmmmmnnnooosssxxx|||zzz|||}}}{{{wwwsssqqqqqqttt{{{ooonnngggYYYKKKGGGNNNVVVYYYZZZ[[[ZZZXXXaaawww{{{rrriiibbbZZZUUUSSSOOOJJJEEEFFFCCC@@@@@@AAAAAA???<<<999999;;;>>>AAABBBAAA???EEEGGGJJJMMMQQQWWW]]]aaakkkrrr~~~|||qqqiii^^^UUUSSSQQQNNNPPPVVV[[[ccckkksss}}}zzztttqqqvvv}}}wwwrrrlllbbbVVVMMMKKK>>>999222---++++++++++++'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''')))******''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......000000111222333333444444111333555888:::<<<===>>>===>>>???AAABBBCCCDDDDDDEEEEEEDDDBBB@@@===:::999::::::999888888777777666333333222111000///............---------,,,,,,,,,((()))***+++++++++++++++******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))***+++,,,---************************************************************************************************************************))))))))))))))))))))))))************************(((((())))))*********+++************************************************************************************************************************************************************************)))************+++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,---------~~~zzzmmmbbbnnniiiRRRAAA:::999777555333222111111++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''')))&&&%%%'''+++---+++)))000222888BBBPPP]]]gggkkkjjjkkkmmmnnnpppsssyyy}}}yyyqqqhhhdddfffmmmsssvvvvvvuuurrrppppppuuuwwwqqqjjjeeeiiirrruuuzzztttdddVVVSSSUUUVVVXXX\\\kkkuuu~~~{{{sssttttttkkkbbbXXXQQQHHHDDD???======<<<:::777999999999999999999999999555666666777888888888777::::::;;;<<<===???AAABBBEEEIIIOOOUUUZZZbbblllrrrpppbbb[[[XXXTTTQQQOOOMMMSSS___jjjsss~~~~~~}}}yyyuuuwww}}}vvvqqqpppkkk[[[JJJJJJ===333111000+++(((***)))))))))))))))((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))******************************************+++++++++,,,,,,,,,..................------000111111111111222222222666666666777888:::;;;<<<===>>>>>>???@@@BBBCCCDDDCCCBBBAAA???===<<<;;;:::<<<;;;:::::::::999666444444444333222111000///.........---,,,++++++******************************+++*********))))))(((((()))))))))***+++++++++,,,))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++******************************************************************))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++~~~yyylllaaannn}}}hhhPPP@@@:::999777555333222111111,,,,,,,,,++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''''')))+++------,,,111;;;IIIUUU]]]eeemmmsssuuurrroooooossswwwyyyzzzvvvpppiiiiiirrr~~~xxxyyy|||zzzrrrlllfffdddkkkuuu{{{~~~wwwzzzggg___\\\aaagggjjjmmmqqq}}}vvvmmmaaaXXXQQQJJJCCC===???<<<888777888888777555555555555555555555555555555555666777777777777777666666666777888999;;;;;;:::<<>>???@@@AAABBBAAAAAA@@@???===<<<;;;;;;;;;:::999999999888666444444333333222000//////.........------,,,++++++***************************************)))))))))(((***************+++++++++))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++******************************************************************))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,************************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++yyylllcccpppzzzeeeNNN???:::999777555333222111111------,,,,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((()))))))))'''(((***+++,,,...222444;;;JJJ[[[eeeiiippp~~~xxxtttvvvxxxwwwtttrrrnnnjjjnnn}}}{{{vvvqqqmmmiiihhhmmm|||{{{xxx}}}{{{uuuwww}}}fffhhhoooyyyxxxkkkbbbUUUOOOGGGBBB???;;;777333777555333333444666666666333333333333333333333333555666666777777777777777555444444444444555666666666777777666555555888:::???CCCKKKSSS\\\iiiwwwwwwhhh^^^SSSMMMLLLPPPZZZccctttxxxzzzzzznnn___MMMGGGBBB???:::333000000++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))************((((((((((((((((((((((((******+++++++++,,,,,,,,,........................000000000111111111222222333333444555666888999:::<<<<<<<<<=========>>>>>>?????????>>>======<<<<<<;;;999888888999888666444333333222111000///...............------,,,,,,+++************************************))))))))))))+++++++++***************))))))))))))))))))))))))+++++++++*********************))))))))))))******************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++******************************************************************))))))))))))*********++++++++++++,,,*********++++++++++++,,,************************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++|||pppiiivvvyyyeeeNNN???:::999777555333222111111......---,,,***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''((()))******+++''')))***+++---333===DDDPPPZZZdddiiimmmyyyzzzvvvtttqqqooopppllliiinnn}}}zzzwwwmmmnnnnnnmmmrrrqqqnnnrrrttt}}}{{{{{{}}}}}}tttjjjbbbYYYMMMEEEEEEBBB===;;;:::999777666666555444444555777888888666666666666777777777777777777888999999888888888888777666666555555666666777777666666666666888999>>>>>>>>>>>>@@@FFFOOOUUUdddrrrnnn]]]SSSPPPSSSWWWaaalll}}}|||{{{{{{sssiiiVVVOOOFFF@@@<<<777333000,,,,,,+++*********++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,---------...............000000000000111111111111333333333555666888:::;;;==================<<<<<<>>>===============<<<<<<:::999888888999888666444222222111000//////...............---------,,,,,,*********************************))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))******************************))))))))))))******************************************************+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************++++++++++++******************************************************************)))))))))(((************++++++++++++************++++++++++++***************************************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++xxxuuuyyyeeeOOO@@@:::999777555333222111111......---,,,***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((()))***++++++))))))***+++111<<>>>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888999:::999777555111000000//////.........---------------,,,,,,,,,************************))))))))))))))))))******,,,+++++++++***)))))))))))))))))))))))))))))))))******************************))))))))))))******************************************************+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************************************)))))))))((())))))*********+++++++++))))))*********+++++++++***************************************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++yyyfffPPPBBB:::999777555333222111111------,,,,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))***************+++///999HHHXXXbbbeeegggiiijjjmmmsss{{{wwwnnnfffeeehhhllllllkkkjjjjjjnnnvvvwwwiiiccchhhoooxxxpppeeeXXXPPPEEE===:::999999888777666666666666666777777:::;;;;;;:::999999<<<>>>>>>>>>>>>??????@@@@@@AAA@@@AAAAAAAAAAAA@@@????????????>>><<<<<<;;;;;;;;;999888777777888888777555444444555555777999;;;<<>>???@@@AAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;999888777888999999777555000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************+++++++++***************))))))))))))))))))))))))***************+++++++++******))))))))))))******************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************************************)))))))))))))))))))))************+++)))))))))************+++***************************************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++xxxeeePPPBBB:::999777555333222111111,,,,,,,,,++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++///777DDDSSS___ffffffiiilllnnnmmmnnnqqqssssssnnnhhhcccbbbdddgggiiiiiikkknnnooooooqqqtttwwwwwwyyywwwnnnccc```gggpppyyynnnbbbUUULLLDDDAAA<<<888666666888999777888999:::::::::<<<======>>>???>>>===>>>AAADDDBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@AAA@@@>>><<<<<<======:::777999888666555555555555444:::666666;;;@@@EEENNNWWW]]]kkk}}}eee^^^WWWUUUWWWaaauuu}}}}}}zzzyyysss___OOOGGGBBB>>>888555222...++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,------...//////000////////////000000000111111222333444666999;;;<<<===>>>???AAAAAA@@@???>>><<<<<<<<<;;;;;;:::::::::777666555666777777555333//////............------++++++++++++++++++++++++************************((()))))))))***************************+++++++++))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******************************************************+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************************************))))))))))))))))))))))))************))))))))))))***************************************************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++wwwdddPPPAAA:::999777555333222111111,,,+++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))*********))))))))))))))),,,---222===LLLYYYaaadddgggkkkooonnnlllmmmrrrxxxoooggg```^^^bbbfffgggffffffkkkrrruuutttrrrrrrrrrnnnqqqqqqllleeedddlllttt}}}kkk\\\RRRKKKEEEBBB888999999888555555666777888999;;;<<<<<<===???@@@???AAACCCCCCBBBCCCGGGJJJFFFGGGGGGHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIHHHGGGFFFHHHGGGFFFFFFEEEEEEEEEFFFBBB@@@>>>???@@@@@@===:::<<<:::888666777888888777999444333:::===<<<>>>BBBAAAKKKYYYhhhwww}}}ppp```TTTNNNQQQaaasss{{{vvv{{{xxx]]]NNNGGGDDD<<<999555000---,,,,,,,,,************************''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...///000000////////////000000000000000000111333555888:::;;;;;;===???@@@AAA@@@???>>>======<<<;;;;;;:::999999555444333444555555333222..................------*********************+++************************(((((())))))*********+++))))))******+++++++++,,,))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************************************))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++xxxeeePPPBBB:::888555444333222000......------,,,+++***))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((()))((('''%%%$$$&&&***---///444<<>>AAACCCDDDDDDFFFGGGHHHGGGGGGGGGIIIKKKKKKMMMOOOOOONNNMMMNNNOOONNNMMMMMMLLLLLLLLLLLLLLLJJJIIIIIIIIIJJJJJJHHHFFFIIIFFFCCCAAAAAAAAA@@@>>>@@@???>>>===;;;:::999999666666777777888999999999===@@@EEEIIIRRR```rrr~~~xxxfffWWWLLLQQQ^^^lllxxxuuuxxxpppXXXIIICCC======:::555///+++)))***...+++)))(((((())))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,+++,,,,,,------......///000000000000000111111111222333444555666888999999<<<<<<===>>>?????????>>>;;;<<<<<<===<<<;;;999888444444333222111000///...////////////............++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++,,,+++***************************))))))))))))))))))))))))***+++,,,***(((''''''(((+++++++++*********))))))******+++++++++******)))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******+++***)))((((((***,,,---******************************)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,wwwdddPPPBBB;;;999666555444333000......------,,,+++***))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((((())))))((('''(((***,,,111888CCCMMMTTTYYY]]]___fffjjjpppsssrrrkkkddd^^^[[[]]]aaaeeeiiilllnnnooossssssuuuvvvrrrmmmooouuuuuuxxx{{{zzzxxxwwwxxxzzzvvvuuuuuuvvvuuurrrkkkfff]]]YYYZZZaaahhhnnnwwwuuulllWWWPPPGGG@@@===<<<;;;:::===<<<::::::;;;<<<======>>>>>>???AAADDDGGGHHHIIIEEEGGGHHHHHHHHHJJJLLLNNNHHHKKKMMMMMMLLLKKKKKKLLLLLLMMMNNNOOOOOOMMMLLLKKKKKKJJJJJJKKKMMMNNNMMMLLLLLLKKKJJJIIIIIIGGGDDDBBBBBBBBBAAA@@@>>>===;;;:::888888888888888888888888555999<<>>???AAABBBBBBCCCEEEGGGIIIJJJKKKFFFGGGIIIIIIIIIJJJLLLNNNJJJMMMPPPRRRQQQQQQPPPQQQRRRTTTVVVXXXWWWTTTPPPNNNMMMKKKJJJKKKMMMNNNNNNNNNLLLLLLLLLMMMMMMJJJFFFBBBFFFFFFFFFFFFDDDBBB@@@???===<<<;;;:::999888777666333777:::;;;;;;===AAAEEEMMM^^^ttthhhWWWWWW[[[ggg{{{yyylllnnnsss|||}}}rrr```RRRIIIDDD>>>:::888444///++++++***((()))******)))'''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,------......//////000111222333333222333444555666888999999;;;;;;<<<<<<;;;;;;::::::777777888999888777666555333333222111000//////...------------,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++,,,+++***************************************************+++,,,---,,,***))))))***+++++++++***************)))******+++++++++******************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++******+++,,,,,,+++******************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******+++***)))))))))***,,,---*********************************)))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,uuubbbMMM???<<<:::777666555444222///...------,,,+++***))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((())))))***))))))+++///222AAAJJJSSSVVVUUUVVV[[[```cccgggiiifff^^^XXXVVVWWW]]]___bbbfffjjjnnnppprrrzzz|||rrrooo}}}~~~zzzsssnnnfffYYYLLLKKKTTTYYYTTTMMMLLLPPPXXXbbbiiimmmppprrr}}}{{{sssjjj```TTTJJJCCC:::999888888888999999999;;;;;;<<<===>>>@@@CCCEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNOOOQQQSSSTTTXXX\\\___``````aaaaaadddeeeeeedddaaa]]]YYYWWWUUUSSSPPPOOOOOOOOONNNMMMMMMLLLKKKLLLLLLJJJFFFCCCHHHIIIJJJJJJJJJHHHFFFEEEBBBAAA???===;;;999777666555888:::;;;;;;;;;===???CCCJJJUUUbbbvvvssseee\\\]]]mmmooommmnnnvvv|||zzzyyy|||~~~wwwggg[[[MMMGGG???<<<:::888222---+++***)))***++++++)))'''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,---******++++++,,,---------......///000222333444444222333444555666888999999:::;;;;;;;;;:::999888888666777888888888777666555333222222111000/////////------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++,,,+++***************************+++++++++++++++++++++++++++,,,---,,,***)))***+++************************))))))***+++++++++******************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))******************************************************************++++++++++++******************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++************)))))))))***+++,,,******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++tttaaaLLL>>><<<:::777666555444222///...------,,,+++***))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((***)))(((''')))///888>>>JJJPPPVVVVVVTTTUUU]]]dddbbbcccbbb]]]WWWUUUYYY^^^aaaaaaaaacccgggmmmssswwwxxxtttqqquuu{{{~~~vvvkkkcccWWWSSSPPPPPPRRRSSSPPPLLLRRRWWW]]]ccciiillllllkkksssrrrqqqqqqqqqrrrrrrrrrjjjeee]]]UUUMMMEEE>>>:::777888999::::::;;;<<<===@@@AAABBBBBBAAABBBFFFHHHEEEHHHLLLNNNNNNOOORRRTTTZZZ\\\___aaacccfffjjjmmmooosssxxx|||~~~|||xxxssspppnnnmmmjjjeeebbb___]]]YYYWWWVVVSSSPPPNNNLLLKKKHHHFFFHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFDDDBBB???<<<;;;:::777777777777777888:::<<<@@@AAADDDJJJUUUggg}}}ooodddfffkkkqqq~~~yyysssnnnqqqxxx}}}zzz{{{|||}}}}}}xxxoooiiiTTTMMMCCC>>><<<:::555000---,,,******++++++)))(((************************(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,------***++++++,,,,,,---.........///000111222333444444222333444555666888999999:::;;;;;;;;;:::999888888888999999999999777666555222111111000000/////////.........------------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++,,,+++***))))))))))))))))))))))))************************+++,,,---,,,*********,,,************************((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++*********************+++++++++*********************************+++************++++++++++++++++++++++++++++++++++++++++++++++++tttaaaLLL>>>;;;999777666555333111///...------,,,+++***))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((()))((('''(((---777CCCLLLRRRWWW]]]^^^]]]]]]```dddaaa```]]]YYYWWWZZZ```fffeeeeeeeeegggkkkqqqvvvyyyxxxxxx|||}}}zzzzzzxxx{{{~~~}}}vvvjjj]]]UUUSSSZZZaaaaaa[[[WWWWWWZZZ```fffkkklllmmmmmmjjjeeebbb```]]]\\\^^^```bbbbbbVVVQQQJJJDDD@@@<<<999777444666999;;;<<<>>>AAACCCBBBEEEFFFFFFDDDEEEIIILLLLLLRRRZZZ```dddhhhnnnrrrwww{{{~~~yyyuuulllgggaaa[[[VVVRRRNNNLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKJJJIIIFFFDDDBBB@@@??????===:::888777777777888888888<<>>???@@@DDDGGGCCCGGGKKKMMMOOORRRYYY___fffnnnyyy~~~uuulllccc^^^YYYWWWTTTQQQOOONNNNNNNNNNNNMMMLLLKKKIIIGGGFFFEEEGGGEEEBBB???===;;;999777444444888===>>>===AAAIIIPPPbbbxxxqqqbbb[[[]]]aaaqqqwwwnnn```RRRGGGAAA??????777333...+++***+++++++++************************(((((())))))))))))((((((''''''''''''((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))***+++,,,------...,,,------......//////000111111111222222333333333222333444555666888999999;;;<<<===============<<<<<<<<<<<<:::888666333222000000000000////////////------------,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++))))))***+++))))))*********+++++++++(((((()))++++++,,,,,,+++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++***)))(((((()))***+++************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))***+++++++++++++++***************************++++++,,,+++***)))(((++++++++++++++++++++++++************************uuubbbMMM???:::888666444333222000......------,,,+++***))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((%%%(((,,,333===IIIVVV^^^fffppp~~~}}}nnnccc^^^]]]\\\^^^bbbfffiiijjjsssyyyxxxmmmfffgggjjjttt~~~tttiiieeehhhmmmyyyoooccciiisss}}}wwwiii]]]]]]]]]^^^```___ZZZQQQJJJAAA===888666888;;;>>>@@@===???BBBBBBAAABBBEEEHHHFFFLLLTTTZZZ___fffqqqxxx~~~vvvfffbbb^^^YYYUUUSSSSSSTTTPPPOOONNNMMMLLLKKKJJJIIIHHHFFFDDDCCC@@@===999666999666777:::999777<<>>?????????>>>===<<<<<<:::888444222000000000000000////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))((()))+++))))))******++++++++++++(((((()))++++++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))***++++++++++++******************************+++,,,,,,+++***)))(((++++++++++++++++++++++++************************uuu[[[GGG@@@:::999777444222111000///---,,,,,,+++*********+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((())))))***)))((('''''')))'''(((***(((%%%%%%)))***---333<<>>>>>>>>BBBAAAAAABBBEEEKKKPPPSSSXXX]]]fffppp{{{wwwooommmjjjaaaZZZUUUQQQLLLKKKMMMOOONNNLLLLLLLLLJJJGGGBBB===;;;:::999888888888888888999999???AAAHHHTTTaaavvv}}}qqqeee^^^YYY___sss}}}}}}~~~yyyhhhUUUIIIDDDEEE===:::555000+++))))))******)))))))))))))))*********************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------.../////////111111000000111111222333222222222333444555666777555888;;;===>>>===<<<;;;::::::888777555333222111////////////..................---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++*********))))))************************++++++++++++++++++++++++************************************))))))((((((************************))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++*********))))))((((((+++++++++*********))))))++++++******************************************************************************************uuu[[[FFF>>>:::999777444222111000///...---,,,+++************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))'''(((***)))&&&(((,,,+++222===HHHPPPVVV[[[^^^aaahhhsss{{{~~~zzzsssnnnjjjiiijjjlllnnntttwwwnnnjjjiiissswww~~~{{{ooocccaaajjjvvv~~~wwwzzzrrrllliiiiiiddd[[[QQQGGG@@@;;;999999999999:::===???@@@AAACCCEEEGGGJJJNNNTTT\\\bbbqqqxxx~~~tttggg```WWWPPPNNNMMMLLLKKKLLLMMMLLLKKKHHHDDDBBBAAA;;;;;;:::999999999999999999:::>>>EEEMMM[[[qqq|||cccWWWQQQYYYdddlllxxx}}}yyylll\\\NNNEEE@@@BBB@@@;;;555...++++++,,,******))))))))))))*********************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------.../////////111111000000111111222333222222222333444555777777666888:::;;;<<<;;;:::999:::999888666444333111111////////////...............------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++*********))))))************************++++++++++++++++++++++++************************++++++*********)))))))))************************))))))))))))))))))))))))******++++++++++++******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++*********))))))))))))+++++++++*********))))))************************************************************************************************www[[[EEE<<<:::999777555333111000000///...---,,,***)))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''(((***+++(((''''''***)))''')))......:::KKKWWW[[[[[[[[[\\\[[[___ffflllpppqqqqqqpppooommmmmmnnnqqqzzz|||rrrpppsssxxxvvvuuuyyykkkaaa[[[dddyyyppp{{{{{{vvvpppkkkggg^^^PPPDDD>>>:::888666;;;<<<<<<===@@@BBBEEEFFFFFFLLLRRRWWW]]]fffrrr|||yyyjjj^^^WWWSSSPPPNNNLLLMMMMMMMMMKKKHHHFFFDDD@@@???>>>===;;;:::999888999888:::===AAAHHHVVVdddqqq___OOOLLLOOOVVVdddqqq~~~zzzwwwwww|||ttthhhYYYKKKBBBGGGFFFCCC<<<444...---...++++++******)))******+++***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------.../////////111000000000000111222222000111111222444666888999888888999999999999999999999888777555444222111000/////////............---------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++***************************************++++++++++++++++++++++++************************+++++++++++++++*********************************))))))))))))))))))))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***************)))))))))+++++++++***************************************************************************************************************{{{___GGG<<<:::999777555333111000000000///...,,,***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((((()))+++...///)))''''''(((((('''***///555CCCUUU```aaa]]][[[\\\^^^___bbbdddfffggghhhhhhlllkkkjjjiiikkkrrrxxxnnnkkkpppyyywwwsssrrryyyxxxkkk\\\\\\ddduuuyyy}}}wwwooohhh\\\QQQDDD<<<;;;<<<;;;:::>>>>>>???AAABBBEEEIIILLLMMMUUU```iiippp|||vvvkkkbbbZZZUUUQQQPPPOOONNNMMMKKKHHHFFFEEEDDDCCCAAA>>><<<:::999999888:::===>>>BBBKKKVVVcccwwwrrr___TTTOOOOOOUUU^^^rrr}}}~~~}}}{{{xxxuuupppooouuuyyyqqqeeeVVVLLLGGGHHHHHHCCC;;;333///---,,,,,,+++*********++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------.../////////000000000000000111222222000000111222444666888999;;;:::999888777888888999777777666444333111000000//////.........---------,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++***************************************************************+++++++++************************************************************************eeeJJJ===;;;:::888555333222111000111000...,,,+++***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((())))))(((((()))+++...000***'''&&&((('''''',,,222>>>JJJYYY```___\\\\\\^^^bbbbbbccccccbbbaaa```___eeehhhiiihhhiiimmmrrrvvvzzztttkkkfffffflllsssxxxyyyuuurrrppplllfff^^^ZZZ^^^ggguuu~~~zzzrrrggg^^^LLLEEE<<<888:::<<<<<<:::===???AAACCCEEEJJJPPPTTTZZZeeerrr~~~wwwiii```ZZZVVVQQQOOONNNNNNLLLJJJHHHHHHGGGEEEBBB???===;;;777666777:::;;;<<>>@@@EEEMMMYYYllllllZZZKKKKKKQQQ```uuu{{{xxxyyy~~~ppp```OOOHHHJJJKKKEEE>>>000///...---,,,+++++++++***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------...//////000///////////////000111111222222222333444555666777777777777888888888777777333222222111000//////.........---------,,,,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++************************))))))))))))))))))))))))************************(((((())))))*********+++******************************************************++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++*********++++++,,,,,,,,,))))))******++++++++++++((())))))***++++++,,,,,,************************************************************************sssVVVCCC<<<;;;999888555444222111...------,,,,,,++++++***'''''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((***'''$$$$$$&&&)))+++,,,---000444999>>>DDDJJJOOORRRTTTWWWXXX[[[___fffjjjddd^^^XXXUUUVVVXXXXXXXXX]]]```dddddd```[[[WWWVVV]]]```eeejjjmmmnnnoooooohhhbbbWWWRRR\\\lllvvvwwwvvv{{{~~~xxxuuuuuuooohhh]]]PPPFFF>>>;;;:::999:::;;;===@@@DDDGGGJJJOOO\\\lllzzzzzzlll]]]PPPOOOMMMLLLMMMOOOOOOLLLHHHGGGDDD@@@===;;;:::999888:::;;;???EEELLLWWWkkk|||rrr]]]QQQJJJRRRcccvvv~~~}}}|||qqq\\\PPPLLLKKKFFFAAA;;;555...))))))************************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******++++++***)))'''&&&)))))))))))))))))))))))))))************+++++++++------......///.........///////////////000111111333333444555666777888999777666555666777888777666333222111///......------......---------,,,,,,,,,))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++************************************************+++***)))(((((()))***+++++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,rrrUUUCCC<<<;;;999888555444222111...------,,,,,,++++++***))))))))))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((''''''(((***---...444777:::>>>BBBGGGMMMQQQUUUUUUWWWZZZ___bbbcccccc\\\ZZZYYYYYYZZZZZZZZZYYY\\\dddlllmmmggg```[[[YYYggghhhjjjmmmppppppooonnnccc]]]YYY\\\fffooorrrrrrttt{{{}}}vvvrrrpppfff^^^RRRFFF???<<<;;;;;;===<<<<<<>>>BBBIIIPPPUUUaaalll{{{tttccc\\\WWWQQQNNNNNNNNNLLLJJJJJJHHHFFFBBB???<<<:::999777888;;;???DDDLLL]]]llluuubbbOOOKKKUUUfff{{{~~~xxxhhhZZZQQQLLLIIIHHH???999111,,,++++++++++++***************))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++,,,---......///.........///////////////000111111333444444555666777777888777666555666777888777555333222111///......------...------------,,,,,,,,,))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++************************************************+++***)))(((((()))***+++++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,oooUUUDDD<<<;;;999888555444222111...------,,,,,,++++++***++++++******))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))''')))******)))+++000444???AAACCCEEEGGGKKKPPPSSSWWWWWW[[[aaaffffff```ZZZVVVXXX[[[]]]\\\[[[[[[[[[bbblllwww{{{vvvnnnjjjjjjsssqqqppprrrtttsssppplll```\\\```lllsssooolllnnnsss||||||tttlllgggZZZQQQEEE<<<:::;;;<<<===@@@@@@@@@BBBHHHSSS___hhhwww}}}{{{|||}}}qqqhhh[[[RRROOOOOOOOOOOOLLLLLLKKKHHHCCC???<<<;;;777666888;;;===AAAMMMZZZjjjyyy^^^NNNMMMWWWggguuu{{{vvvxxx~~~}}}tttfffWWWMMMJJJKKKDDD>>>666000---,,,,,,,,,******++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&''')))***++++++******)))))))))))))))))))))))))))************+++++++++,,,------...//////......///////////////000111111444444555555555666666666777666555555666777666555222111000///...---------------------,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++************************************************+++***))))))))))))***+++++++++++++++++++++++++++************************+++++++++++++++*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,mmmTTTEEE<<<;;;999888555444222111...------,,,,,,++++++***++++++******)))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''***+++)))(((---666>>>JJJKKKLLLLLLMMMNNNRRRTTTWWW]]]eeekkkllleee[[[SSSVVVYYY]]]^^^\\\\\\^^^aaakkkooouuuyyy{{{{{{zzzyyyyyywwwwwwyyyzzzxxxqqqkkkeeedddnnn{{{yyykkkhhhpppwww{{{rrrfff]]]OOOGGG===888:::===>>>>>>@@@CCCGGGMMMVVVcccqqq{{{wwwtttwww{{{zzzpppfffdddkkkttt{{{}}}zzzyyy{{{tttkkkaaaiiirrrvvvtttqqqppprrr~~~{{{}}}nnn^^^UUUSSSRRRRRRLLLMMMNNNLLLHHHCCC@@@>>>:::999:::;;;;;;<<>>??????BBBIIITTT___iiiuuu{{{jjj]]]XXX]]]cccaaaYYYPPPNNNSSS[[[```bbb______aaaeeegggcccZZZRRROOOUUU[[[\\\ZZZXXXYYY\\\fffbbb___aaahhhlllmmmkkkbbbmmm|||vvvfff\\\UUUQQQLLLLLLMMMNNNMMMJJJEEEBBB>>><<<;;;===;;;;;;@@@GGGMMM\\\rrrnnnZZZPPPLLLJJJbbbuuu~~~yyyuuukkkoootttzzzzzzqqqfffZZZOOOHHHIIIFFF???888222---+++++++++++++++++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))***++++++***)))((('''))))))))))))))))))))))))))))))*********++++++++++++,,,---...///////////////////////////000000111444444444444555555555555777555444444555555444222111000///...---------...------,,,,,,,,,+++++++++))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++******************************************************++++++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++lllSSSEEE<<<;;;999888555444222111...------,,,,,,++++++***))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))((((((((()))///;;;KKKVVVZZZZZZYYYVVVTTTSSSTTTUUUccckkksssqqqfffZZZTTTRRRZZZYYYWWWXXX]]]hhhuuu}}}tttffffffsss~~~{{{}}}yyywww|||{{{~~~~~~vvvnnnttt{{{zzzxxxuuunnnaaaRRRGGG::::::::::::<<>><<<<<<:::999<<>>666///,,,++++++++++++,,,++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******++++++***)))'''&&&)))))))))))))))))))))))))))************+++++++++++++++---...//////000000///////////////000111111333333444444444555555555666555333333444444333111000///......------......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))************+++))))))))))))************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++******************************************************+++,,,,,,+++******++++++++++++++++++++++++************************)))))))))***************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++*********))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++lllSSSEEE<<<;;;999888555444222111...------,,,,,,++++++***))))))((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&&&&'''''''''(((((((((''''''(((...999GGGUUU]]]______]]]ZZZWWWUUUVVVWWWbbbeeefffccc]]]\\\___cccbbb]]]XXXXXX```mmmzzzuuujjjlllxxx|||vvvtttvvvzzz}}}wwwtttuuu{{{~~~uuutttqqqjjj___RRRFFF>>>777999<<<<<<>>>CCCKKKRRR[[[gggxxx~~~nnn]]]TTTNNNIIIHHHKKKLLLOOORRRTTTTTTUUUWWWYYYVVVVVVSSSNNNHHHEEEEEEFFFJJJIIIGGGEEEDDDDDDDDDEEEDDDEEEGGGHHHIIIJJJIIIIIICCCIIIRRRZZZaaagggkkknnnzzzrrreee^^^WWWRRRUUU[[[\\\TTTKKKGGGBBB>>>===:::777999>>>CCCIIISSSaaarrr~~~lll]]]QQQJJJUUUbbblllvvvzzz|||rrrjjjdddkkkyyy~~~{{{tttiii[[[QQQJJJJJJIIICCC;;;333...,,,++++++,,,,,,++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++***+++,,,...///000000000///////////////000111111222222333444444555666666666555333333444333222000//////...---------......,,,,,,,,,++++++++++++***))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++************************((()))))))))*********+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++*********))))))))))))******)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************mmmSSSEEE<<<;;;999888555444222111......---,,,,,,++++++***))))))))))))************&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((%%%&&&***333AAAPPP[[[aaabbbbbb```\\\YYYWWWWWWXXX]]]ZZZVVVUUUXXXaaallltttkkkccc\\\[[[bbbnnnyyy~~~vvvooojjjooo{{{~~~~~~{{{rrrkkkjjjqqqxxxzzzoookkkvvv{{{tttrrrlllaaaSSSFFF===999888<<>>;;;777999======AAAIIITTTcccvvvlllZZZIIILLLRRR\\\mmm}}}}}}pppfffkkkyyy|||uuuiii]]]TTTJJJLLLLLLGGG>>>555///---+++,,,,,,,,,,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&''')))***++++++******)))))))))))))))))))))))))))************+++++++++***+++,,,...///000000000///////////////000111111111111222333555666777777666555333333333333222000//////...---------......,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))******++++++++++++))))))))))))************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++***************************************************+++,,,------,,,+++***++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++*********))))))))))))******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************nnnUUUFFF>>><<<:::777555333111111000///...---,,,+++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&(((...666AAAJJJQQQTTT[[[\\\\\\ZZZUUURRRUUUZZZWWWWWWPPPHHHPPPcccoooooommmgggaaa```ccchhhjjjjjjfffaaacccoooyyy{{{|||~~~{{{}}}zzzttttttzzz~~~|||yyysssrrr{{{}}}zzzyyyrrrjjj]]]PPPGGGAAA>>><<<<<<>>>@@@CCCHHHRRR___hhhvvvqqq___SSSLLLOOOTTTRRROOOOOO[[[aaafffddd___^^^eeemmmoooqqqjjjYYYMMMNNNVVV[[[___SSSIIIIIINNNOOOLLLHHHMMMMMMLLLKKKJJJJJJJJJJJJPPPRRRRRROOOJJJKKKPPPVVVbbbnnn~~~ppp^^^ZZZ\\\YYYTTTQQQHHHHHHFFFCCC???<<<;;;;;;:::===CCCKKKTTTbbbwwwfffTTTMMMJJJSSSbbbsssooojjjrrr|||~~~xxxpppgggaaaQQQIIIGGGMMMJJJ===444444/////////---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,------.../////////000000000000000111111222333222111111111333555777777555333222222111///---///............---------,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,---,,,,,,+++*********+++************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++mmmSSSDDD>>><<<:::777555333222111///...---,,,+++*********)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******((((((+++111888@@@FFFIIINNNMMMMMMPPPSSSVVVXXXYYYUUUPPPHHHGGGQQQ```hhhiiiooojjjeeefffiiijjjfffbbbccc___bbbllltttwwwxxx|||{{{}}}}}}}}}zzzvvvxxx~~~yyyvvvnnncccSSSFFF???<<<;;;:::<<<>>>BBBHHHQQQ\\\hhhpppuuudddWWWRRROOORRRSSSPPPQQQUUUhhhlllmmmeee[[[YYYcccnnntttqqqfffWWWQQQWWW^^^aaa___UUUMMMMMMRRRTTTPPPLLLNNNOOONNNJJJHHHIIINNNRRRUUUYYY[[[VVVNNNNNNVVV^^^bbbmmm{{{oooddd^^^WWWPPPMMMIIIIIIGGGDDD@@@===;;;:::888999>>>DDDKKKVVViiizzz{{{```UUULLLOOOZZZkkk~~~wwwkkkmmmxxx}}}yyytttpppXXXMMMGGGLLLLLLBBB999777/////////---+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,------.../////////000000000000000111111222333222111111222333555777777555444444444333000...............------------,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,---,,,++++++******++++++************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************+++*********))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++lllRRRCCC===<<<:::777555333222222...---,,,+++***)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''((()))))))))))))))***++++++*********,,,000666<<<@@@KKKHHHGGGKKKSSSXXXWWWTTTSSSIIICCCIIITTT\\\aaacccmmmkkkkkkmmmooolllddd]]]eeedddffflllpppqqqtttxxxzzzzzz}}}~~~}}}~~~vvvpppfffYYYHHH<<<888999::::::???AAAGGGRRR```nnnxxx~~~vvvdddUUUNNNRRRWWWXXXRRROOOTTT]]]mmmnnniii]]]OOONNNZZZfffqqqiii]]]VVV[[[eeejjjiii[[[XXXTTTSSSUUUUUUSSSPPPPPPOOOLLLHHHEEEIIISSS[[[]]]aaaaaaYYYQQQPPPYYYcccfffmmmvvv{{{|||{{{{{{{{{wwwhhh[[[SSSOOOLLLLLLJJJHHHDDDAAA>>><<<999888:::>>>AAAIIIXXXgggzzzwwwhhhVVVNNNRRRaaaxxxqqqnnnuuu~~~wwwaaaQQQEEEHHHMMMHHH???;;;111000...,,,************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,------.../////////000000000000000111111222333222111111222333555666555555666777777666222///............------------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++***************************************)))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++lllQQQCCC===<<<:::888555444333222///...---+++******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((())))))(((((())))))***+++++++++******...444<<>>GGGPPP[[[kkkyyy___PPPSSSggg|||xxx}}}}}}uuupppssszzzmmmZZZGGGBBBHHHKKKIIIEEE999555///,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++************+++,,,,,,------,,,,,,,,,,,,------.../////////000000000000000111111222222222222222333444555555333444666:::;;;999444000...------------,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***************************************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++jjjQQQDDD===<<<:::888666555444444000000...---,,,+++++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))$$$'''))),,,111:::EEENNNZZZjjjtttlll___WWWQQQLLLBBBHHHPPPTTTRRRPPPVVV___hhhmmmppphhh^^^[[[bbbllllllnnnmmmlllpppxxx}}}~~~zzztttooorrrvvvvvvuuutttxxx|||zzzwwwsssiii[[[PPP???===;;;;;;???CCCGGGHHHUUUZZZeeetttwwwnnniiiaaa^^^[[[YYYXXXVVVSSSPPPMMMJJJGGGFFFCCCDDDKKKSSSiiiqqqvvvppphhhfffhhhjjjXXXPPPLLLRRR^^^eeebbb[[[SSSVVV```kkknnnfff[[[TTTaaapppwwwlll___```kkksssooobbbXXX\\\iiipppkkkbbbVVVQQQQQQZZZhhhpppooojjj^^^XXXPPPHHHDDDDDDGGGIIIKKKPPPWWW]]]bbbeeehhhjjjmmmxxxuuudddYYYTTTNNNKKKJJJIIIGGGDDDBBB>>>;;;;;;;;;;;;AAAHHHPPP\\\pppoooVVVNNN[[[lll~~~ssstttzzz{{{rrrlllmmmsssvvvfffRRRFFFFFFIIIIIIHHH???999111,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,------.../////////000000000000000111111222111111222333333444444555222333555888999777333///------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,*********************************+++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++gggNNNAAA===<<<:::888777555555555//////---,,,+++*********))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((())))))***&&&)))---000444===HHHQQQiii{{{yyyfffXXXMMMCCCBBBLLLSSSSSSRRRUUUZZZ\\\fffhhhgggbbb^^^aaajjjrrrrrrrrrooonnnttt~~~xxxqqqkkkiiiggggggnnnxxx|||}}}{{{xxxsssiii\\\MMMDDD999;;;===???BBBHHHPPPUUUbbbiiittttttiii___WWWRRRIIIGGGEEEDDDDDDCCCAAA??????===<<<>>>???CCCQQQ___mmmooommmhhhgggiiifffaaaOOOIIIGGGOOO\\\aaa[[[SSSUUU]]]jjjrrrlll___YYY[[[lllwwwzzzooojjjrrr}}}xxxooohhhllluuuuuuiii\\\RRRTTT\\\iiiuuuuuujjj___NNNIIIDDD@@@@@@BBBFFFHHHIIILLLPPPTTTWWW\\\aaaeeedddnnn|||sssggg___VVVPPPNNNMMMJJJGGGFFFAAA===<<<:::999<<>>======>>>>>><<<;;;;;;:::;;;@@@BBBHHHXXXiiiiiigggbbb^^^aaafff```VVVMMMJJJJJJQQQZZZ]]]WWWOOOWWWaaaoootttiii]]]^^^hhhsssyyywwwoooqqqzzzuuurrruuuyyysssdddVVVRRRZZZhhhvvv{{{rrr___PPPDDDAAA??????BBBGGGJJJLLLJJJJJJKKKLLLPPPWWW```fffjjjrrr{{{tttjjj^^^VVVSSSQQQNNNKKKJJJDDD@@@>>>;;;999:::???AAAGGGRRRbbbuuujjjQQQNNNVVVhhhzzzzzzvvv~~~wwwpppooorrr{{{nnnWWWGGGDDDHHHMMMHHH@@@555...------+++((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''++++++,,,---------,,,,,,,,,,,,------...//////000000000000000000111111222111111222333444444444444222222333444555333000------------,,,,,,,,,++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++cccKKK???===<<<;;;:::888666444222000//////...,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((***'''%%%&&&)))++++++******...444:::@@@FFFLLLQQQ\\\ZZZ\\\aaa___TTTHHHBBBQQQSSSUUUWWWYYY\\\```ccceee[[[TTTXXXhhhxxx|||vvvuuuwwwvvvsssqqqtttpppiiidddeeemmmyyyzzzzzzttteeeSSSFFF>>>;;;???@@@BBBFFFMMMVVV^^^cccvvv~~~qqqdddYYYQQQKKKFFFCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@???@@@GGGSSS```hhhggg^^^[[[dddjjjdddWWWOOONNNRRRVVVVVVTTTRRRSSSVVVbbbpppuuujjj\\\\\\eeemmmrrrkkkrrr{{{{{{wwwtttrrrmmmooovvvqqq```SSSPPPWWWjjjzzzxxxkkk\\\MMMAAA???<<<999;;;@@@EEEHHHGGGKKKKKKJJJJJJMMMUUUaaajjjssswww}}}ppp```TTTNNNJJJHHHHHHGGGEEEAAA===;;;::::::===@@@HHHSSS```tttbbbRRROOOZZZkkk~~~vvvtttxxxcccNNNGGGHHHIIIKKKFFF>>>555///,,,+++*********))))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------............////////////333333333222222111111111111222444555666777666666555444333111000//////...******************++++++************************))))))))))))))))))))))))************************************************+++++++++,,,,,,+++++++++)))************+++++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++------------------------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++cccKKK@@@===<<<;;;:::888555333222//////...---,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((***(((%%%&&&(((******))),,,111777===BBBFFFJJJMMMTTTQQQQQQUUUTTTOOOJJJIIIQQQSSSUUUVVVYYY]]]cccggghhh___VVVZZZhhhwww}}}wwwuuutttrrrpppoootttpppjjjhhhkkkttt}}}yyyttthhhXXXIII@@@===<<>>===>>>@@@DDDEEEFFFEEEEEEIIINNNSSSWWW]]]ccchhhppppppqqqsssqqqrrr|||pppbbbXXXQQQLLLJJJIIIHHHEEE@@@===:::999999;;;BBBKKKVVVgggqqq\\\TTTRRR```uuu}}}qqqWWWIIIFFFEEEKKKHHHAAA999222---,,,,,,***************+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------............////////////333333222222222111111111111222444666777777777666555444333111000//////...++++++++++++++++++******************************))))))))))))))))))))))))******************************************************++++++++++++******)))************+++++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++bbbKKKAAA<<<<<<;;;:::777555333222......---,,,+++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((***(((&&&&&&((()))))))))...444<<>>@@@@@@FFFNNNXXXaaajjjsssxxxzzzlll___WWWPPPNNNKKKIIIGGGGGGHHHIIINNNIIIHHHPPP^^^iiiiiifff___bbbgggiiibbbXXXSSSSSSeeeiiiiiiaaaWWWTTT[[[dddooojjj```WWWYYYdddooossseeejjjqqquuuoooddd]]]]]]mmmvvvwwwhhhVVVRRR[[[eeerrrooofffWWWJJJCCC???<<<<<>>BBBEEEFFFNNNZZZeeemmmuuu}}}wwwooojjjdddbbb]]]XXXTTTRRRQQQQQQSSSPPPQQQYYYccciiigggcccccciiimmmhhh\\\UUUXXX```mmmkkkfff]]]WWWZZZcccllllllcccYYYYYYbbbkkkooommmdddlllssspppeee\\\]]]cccyyyxxxcccVVVZZZeeekkkkkkcccVVVIIIAAA?????????<<<@@@FFFHHHGGGFFFGGGIIIPPPTTTZZZ]]]\\\WWWQQQNNNAAA<<<;;;@@@GGGMMMUUU\\\cccqqqzzzkkk[[[QQQKKKKKKJJJJJJHHHDDD>>>;;;999888:::???EEEPPPccctttqqq\\\XXXddd~~~|||{{{{{{rrraaaSSSJJJHHHJJJJJJDDD:::222...---+++++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------............////////////111111111111111111111000222333555777888888888777555444333111000//////.........------,,,+++******************************))))))))))))))))))))))))************************************************))))))************))))))))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++```HHH???<<<;;;:::999777555333111,,,,,,,,,++++++*********(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((()))+++,,,111888BBBKKKPPPRRRSSSTTTPPPJJJDDDBBBFFFPPPcccsssuuuqqqjjjeeeeeelllxxx~~~sssllljjjllloooppp||||||zzz||||||zzzppprrrwww~~~zzzuuucccSSSCCC>>>???AAAEEEJJJPPPYYYfffqqqxxx}}}|||yyywwwwwwsssqqqmmmiiidddaaa___^^^VVVXXX\\\___aaaaaaaaaaaaiiimmmlllbbbXXXWWWaaakkknnnggg^^^YYY\\\dddmmmsssfff```^^^fffpppsssmmmffflllqqqqqqhhh^^^^^^hhhsss{{{ooo```___iiimmmiii\\\TTTKKKEEEBBBAAAAAAAAA>>>BBBEEEFFFGGGIIIMMMQQQZZZYYYVVVSSSOOOKKKGGGDDDCCC===999;;;???AAADDDHHHPPPZZZkkktttbbbUUULLLJJJIIIIIIHHHFFFBBB>>>;;;999999<<>>555000...,,,,,,+++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------............////////////000000000000000000000000222333555666777888777777555444333111000//////.........------,,,+++******************************))))))))))))))))))))))))************************************************))))))************))))))))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++{{{\\\FFF>>>;;;;;;:::999666444222111---,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))))))))***---000666:::AAAFFFHHHIIIIIIJJJKKKEEEAAADDDKKKWWWhhhwwwvvvsssnnniiiiiimmmvvv|||wwwppplllkkkmmmooouuu{{{{{{vvvuuuxxxuuummmeeennnzzz}}}ssskkkUUUGGG<<<===BBBDDDJJJQQQ[[[eeerrr{{{~~~qqqggghhhiiiiiihhhhhhjjjllljjjjjjiiihhhfffdddbbb```WWW\\\___]]]XXXVVVZZZ___fffhhhddd\\\XXX]]]fffkkkhhh```YYYZZZcccmmmrrrsssdddcccgggqqqvvvrrrkkkfffqqqqqqjjjaaa^^^fffrrrzzzuuulllaaa___hhhpppkkkaaaPPPKKKGGGGGGFFFCCCBBBCCCEEEEEEFFFGGGIIINNNSSSXXXZZZUUUNNNHHHEEEDDDDDDCCCAAA;;;888::::::999:::<<>>AAAAAABBBCCCDDDFFF@@@===BBBKKKUUU```jjjgggiiijjjjjjiiijjjllloooyyywwwuuuqqqnnnnnnpppssssssxxxwwwqqqoooooogggZZZXXXfffzzzxxxjjj___MMMAAA;;;@@@FFFIIIQQQ[[[dddooo|||yyyhhh[[[NNNQQQSSSSSSSSSSSSUUUXXX[[[\\\^^^___^^^\\\YYYWWWSSSWWWXXXSSSLLLKKKQQQYYYYYYZZZWWWWWW\\\dddddd^^^YYYXXXZZZ```hhhlllllliiieeefffkkkpppnnnggggggkkkmmmjjjccc^^^cccnnnrrrqqqfff^^^\\\dddllliii]]]TTTKKKGGGFFFIIIHHHEEEFFFJJJLLLKKKIIIKKKOOOTTTXXXYYYTTTNNNGGGCCCCCCDDDEEEEEE<<<::::::<<<;;;888999<<<<<<===DDDOOO]]]ooorrrcccYYYRRRJJJFFFFFFGGGFFFDDD@@@<<<999999:::===GGGQQQbbbyyy}}}aaaTTT\\\rrr~~~wwwvvvzzz||||||zzzyyyuuujjj^^^KKKIIIGGGGGGFFFAAA999222...---,,,+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------............////////////........./////////000000000111333444555666555555555444333111000//////...++++++++++++++++++******************************))))))))))))))))))))))))******************************************************++++++++++++******)))************+++++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++{{{oooSSSCCC@@@;;;;;;:::888666444222111...------------------,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%(((***++++++---222666888:::===>>>???AAADDDFFFDDD>>>;;;@@@HHHNNNTTTYYYYYY^^^dddhhhiiigggdddcccnnnpppqqqpppoooppptttwwwuuuyyyvvvnnnkkkiii\\\KKKNNNaaayyytttcccUUULLLAAA===DDDJJJNNNXXXeeejjjtttxxxfffTTTIIIBBBFFFJJJLLLKKKKKKLLLNNNWWWYYY[[[]]][[[XXXSSSPPPNNNOOOMMMGGGBBBCCCKKKRRRLLLMMMNNNTTT```ggg___QQQMMMSSS\\\dddhhhgggccc___fffgggjjjiiiaaa[[[bbbooofffccc]]]^^^hhhrrrnnnddd^^^ZZZ___kkklll^^^PPPJJJHHHDDDEEEHHHHHHFFFKKKSSSRRROOOMMMOOOTTTYYYYYYYYYPPPKKKFFFDDDEEEFFFEEEDDDFFFEEEEEEFFFBBB<<<;;;>>>===;;;>>>EEEMMM[[[rrruuu```WWWLLLFFFFFFGGGGGGEEEEEE@@@<<<;;;:::<<>>>>>DDDFFFDDD???>>>>>>BBBJJJQQQTTTUUUYYY]]]``````]]]ZZZYYYZZZgggjjjnnnpppsssxxx~~~vvvnnneee\\\SSSMMMYYYiii{{{}}}{{{{{{|||uuudddQQQGGG>>>BBBGGGJJJLLLSSS^^^fffqqqzzzsss```NNNGGGGGG@@@@@@AAACCCFFFHHHHHHGGGQQQTTTWWWYYYWWWTTTQQQPPPSSSVVVUUUQQQNNNPPPPPPMMMKKKLLLOOOUUUZZZYYYRRRKKKOOOTTT\\\```]]]XXXZZZ```___ccc___UUUSSS[[[]]]YYYWWWZZZ```fffhhheee___ZZZXXXcccjjjddd[[[UUUNNNGGGEEEEEEGGGKKKMMMOOOTTTYYYUUUSSSSSSWWW\\\\\\XXXSSSLLLKKKJJJKKKLLLLLLJJJHHHFFFGGGHHHFFFDDDAAA???>>>>>>===???BBBBBBHHHZZZlllooobbbRRRHHHGGGIIIHHHFFFGGGFFFBBB===888999===BBBPPP___uuuzzzmmm[[[NNNMMMYYYkkkxxxwwwmmmkkkzzz|||zzzvvvqqqmmmZZZMMMEEEHHHLLLGGG???;;;222...)))(((***++++++))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,---------------,,,,,,---...000111////////////////////////000000//////000222444555222222111111000/////////************************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,{{{pppXXXDDD999999:::999999777555222111...------,,,,,,++++++************)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&(((+++///444999;;;:::>>>@@@@@@EEEMMMQQQPPPCCCAAAAAAEEEKKKPPPRRRRRRSSSWWWZZZYYYUUUSSSUUUXXXdddiiiooossswwwzzzsssfff[[[VVVTTTUUUbbbppp~~~~~~}}}yyyxxxuuukkkZZZJJJCCC@@@EEEJJJMMMOOOUUU___fffrrr{{{}}}pppaaaQQQDDD???BBBBBBCCCDDDGGGIIIKKKKKKKKKRRRUUUXXXYYYZZZ]]]aaaeeedddlllrrrpppmmmiiieee```___aaafffjjjkkkhhh```ZZZXXXZZZ___cccbbb]]]___cccaaa```ZZZUUUUUUYYYYYYWWWTTTWWW[[[```aaa^^^XXXSSS```fffggg___WWWQQQKKKFFFFFFHHHKKKOOOSSSWWW]]]bbb]]]\\\[[[\\\]]][[[UUUQQQOOONNNLLLLLLLLLKKKIIIGGGJJJKKKKKKKKKIIIHHHGGGGGGAAA???>>>???>>>@@@LLLZZZttt~~~ooo\\\OOOJJJKKKJJJIIIGGGFFFCCC>>>:::999<<>>???BBBKKKUUUYYYWWWEEEEEEEEEHHHLLLNNNOOOOOOOOOSSSUUUSSSNNNNNNTTTZZZdddgggmmmqqquuuyyy}}}|||qqqddd[[[YYY]]]bbbnnnyyy|||{{{vvvqqqkkk^^^NNNDDDAAAAAAGGGNNNRRRTTTYYYaaahhhttt}}}}}}ooo\\\NNNDDD======@@@DDDEEEHHHKKKMMMNNNOOOOOOTTTVVVYYYZZZ^^^fffsss}}}zzzwwwxxx{{{zzzvvvvvvxxxvvvmmmeeeeeeeeebbb```___aaacccfffjjjllliiiccc___bbbccc```ZZZVVVTTTRRRNNNNNNQQQUUUXXX]]]bbbhhhlllcccdddddddddaaa]]]XXXUUUWWWUUUSSSRRRQQQOOOLLLJJJJJJIIIIIIIIIIIIIIIJJJJJJGGGCCCAAAAAA???>>>BBBHHH]]]vvvkkkXXXOOOMMMLLLLLLHHHGGGEEEAAA===;;;;;;<<>>======CCCLLLSSSTTTQQQDDDEEEGGGIIILLLNNNNNNNNNPPPUUUWWWTTTPPPQQQYYYbbbhhhjjjnnnrrruuuxxxzzz{{{rrrssspppjjjeeeeeelllrrryyy|||{{{tttlllaaaRRREEEAAACCCAAAHHHQQQWWWZZZ___gggmmmvvvrrrbbbPPPFFFCCCBBBDDDGGGIIILLLPPPTTTUUUWWWXXXYYYZZZ]]]```bbbfffppp{{{{{{zzzwwwsssnnnlllkkkhhheeecccgggiiihhhhhhkkkmmmmmmeeehhhkkkkkkhhheeebbbaaacccaaa^^^]]][[[YYYUUUSSSLLLKKKHHHGGGHHHIIIIIIIIIKKKHHHFFFFFFFFFDDDCCCCCCMMMccczzzcccUUUOOOMMMLLLIIIHHHGGGDDD@@@===;;;:::AAAJJJXXXgggxxxzzz]]]OOOTTT]]]xxxxxx~~~wwwnnneeeVVVHHHEEEJJJLLLGGGAAA999333---***+++------,,,+++******)))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++---------...//////000000222222222222222222222222111222333333333111000/////////...------,,,,,,+++************************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------------------------,,,,,,,,,------------...------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,vvvmmmzzzyyycccNNNAAA===;;;;;;:::999777444111000...------,,,,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***...555<<>>;;;;;;:::999777444111///...------,,,,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''(((+++111;;;FFFPPPVVVJJJFFFEEEHHHHHHCCC===;;;???BBBFFFIIILLLPPPTTTWWWZZZ\\\^^^^^^^^^```eeeiiioooyyy{{{ooonnnmmmjjjgggiiirrr~~~|||rrr```QQQDDD===@@@GGGHHHPPPZZZaaafffllluuu|||}}}~~~ttt[[[RRRLLLOOOTTTVVVXXX[[[[[[```ggglllmmmnnnpppsssqqqtttxxx|||||||||{{{zzzzzzxxxwwwvvvvvvtttsssssssssrrrpppnnneeeaaa\\\YYYWWWUUUQQQMMMGGGIIIIIIGGGIIIKKKIIIEEEBBBJJJ^^^zzzppp```UUUOOONNNLLLJJJIIIGGGCCC???;;;:::???IIIVVVbbbrrr~~~aaaUUUUUUjjjyyyrrrrrrzzzppp^^^OOOKKKMMMNNNKKKBBB<<<333...------,,,+++)))************)))(((((())))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++*********++++++++++++,,,------...000000000000000222222222222222222222222222222222222222111000///......------,,,+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------.........---------------------------------------------------------------,,,---------............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||vvvwwwzzz{{{sssdddSSSFFF???;;;;;;;;;999777444111///...------,,,,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''(((***///666@@@JJJSSSXXXPPPJJJGGGGGGCCC;;;888:::AAADDDGGGJJJMMMQQQWWW\\\^^^___aaacccfffhhhiiiiiiqqqyyyzzznnnooommmkkkkkkpppxxx~~~}}}yyyttteeeSSSGGGAAAAAAHHHOOOQQQXXXaaagggkkkqqqzzz{{{ooo___YYYXXX]]]bbbdddgggjjjkkkqqqyyy~~~tttpppjjjgggfffbbb[[[VVVPPPSSSRRRLLLJJJKKKJJJGGGFFFGGGRRRiiippp___VVVPPPNNNKKKJJJIIIGGGBBB>>><<<===CCCMMMWWWdddxxxnnn[[[UUU```ppp|||lllooo~~~www___PPPNNNNNNLLLGGG???666///---,,,+++***)))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++,,,,,,,,,,,,,,,---///000111111000000222222222222222222222222222222111111111111111111.........---,,,,,,++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))***,,,...//////...------------...............................................................------------....................................------------------------........................------------------------........................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,{{{sssvvvxxxttthhhWWWHHH???<<<;;;;;;999777333111///......---,,,,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''***---222:::AAAHHHNNNQQQQQQKKKFFFCCC===666777<<>>;;;999888666333111...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***'''''''''(((((((((((((((***)))((('''''''''((()))***///555;;;@@@AAA@@@@@@BBBEEEDDD???888777===CCCFFFMMMTTTYYYaaahhhfff```UUUZZZbbbkkkppppppllliiihhhjjjjjjjjjnnnsssrrrmmmgggkkksss|||{{{qqqiiiUUUIIIBBBFFFJJJLLLSSS^^^gggmmmuuuzzz{{{}}}zzzvvvrrrrrrtttxxx}}}wwwmmmfffbbb\\\VVVNNNMMMMMMSSSccc|||~~~mmm[[[TTTOOOOOOMMMHHHEEEEEE???<<<;;;>>>DDDMMM]]]kkk}}}ttt___]]]iiinnnjjjyyyzzzzzzooottt~~~dddRRRKKKIIINNNIIIAAA999222///------,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************+++******))))))*********((()))+++,,,---------,,,......///000000///...---...///000111222111111000111111111000000000//////......---,,,,,,+++******************************************************************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------........................------------------------........./////////000000........./////////000000........................---------.........//////---.........////////////---...//////000000000///........................------------------------------------------------........................,,,------......------,,,------------------------........................---------------------------------,,,,,,,,,++++++---------------------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,ppppppssswwwwwwmmm[[[LLLAAA>>>;;;999777555222000...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((('''''''''))))))(((''''''((()))***---000666;;;>>>??????>>>>>>>>>===<<<;;;===AAADDDGGGNNNVVV]]]cccfffccc]]]SSSVVV\\\dddjjjllljjjhhhdddeeefffhhhnnnrrrooohhhcccjjjttt}}}~~~||||||wwwiii]]]LLLEEEDDDIIILLLNNNWWWbbbjjjnnnuuuzzz}}}zzz{{{xxxwww{{{}}}ooogggeeeVVVRRROOOQQQ]]]rrrzzzaaaYYYSSSQQQOOOIIIEEEEEECCC???<<<<<<>>>EEESSS```qqqbbbYYY\\\sssssslllwww}}}uuuvvv|||xxxmmmlllttt|||}}}{{{lllVVVJJJHHHLLLLLLHHH@@@777000...///,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))))))))))))))******'''(((***,,,---...//////------.../////////.........///000111111111000000000000000000////////////...------,,,,,,++++++***************************************************************************,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------........................------------------------....../////////000000000....../////////000000000..................................../////////000............//////////////////000000111111000000////////////////////////................................................////////////////////////------............------------------------------........................------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,wwwxxx{{{~~~|||ooo\\\MMMAAA>>>;;;999777555222000...------,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&)))(((((('''((()))+++,,,111333777;;;===>>>>>>===>>><<<;;;>>>BBBGGGIIIIIIFFFLLLTTT[[[^^^^^^ZZZUUUQQQSSSXXX^^^dddhhhhhhgggeeeeeeeeejjjpppqqqllleeeaaaiiiuuu~~~~~~}}}||||||}}}{{{ppp^^^PPPFFFEEEHHHMMMOOOQQQZZZeeemmmooottt{{{~~~{{{xxxrrrfff^^^VVVTTTYYYiiiiii___VVVSSSQQQLLLGGGFFFGGGBBB===<<<;;;???KKKWWWjjjzzzkkk[[[UUUgggzzzqqqyyy~~~xxxxxx{{{xxxlllmmmwww|||yyy|||{{{uuu\\\KKKHHHJJJLLLLLLEEE;;;222//////,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))(((((())))))******))))))+++,,,---//////000------....../////////////////////000000000000000000000/////////.........---------,,,,,,+++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,------------......................................................////////////000000000...////////////000000000....................................//////////////////000000000111111111///000000111111111000000////////////////////////................................................////////////////////////------............------................................................------------------------------------------,,,,,,------------------------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,}}}mmmYYYJJJ@@@>>>;;;999777555222000...------,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&)))((((((((()))***,,,---444666888;;;===>>>>>>>>>>>>;;;;;;@@@GGGMMMMMMLLLFFFJJJQQQWWWYYYVVVRRRPPPRRRSSSVVV\\\bbbfffgggggggggfffggglllooommmgggbbbccckkkvvv~~~~~~}}}~~~}}}{{{tttfffTTTGGGEEEHHHMMMQQQRRRUUU^^^hhhooorrrvvv{{{}}}rrrggg\\\WWWXXXcccyyytttggg[[[VVVSSSOOOJJJIIIHHHCCC@@@>>><<<===GGGQQQbbbrrrxxxeeeWWW```xxxvvvzzz~~~{{{ssszzz~~~zzz}}}{{{eeeQQQIIIGGGKKKMMMHHH===444///...,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))))))))***++++++,,,,,,,,,------.../////////////////////////////////////////////000000000/////////............---------,,,,,,,,,,,,++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,---------.........................................................////////////000000000111////////////000000000111////////////////////////............////////////000000000000111111111111000000111111111000000///........................////////////////////////////////////////////////........................---......//////......---................................................------------------------------------------------------------------------.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}kkkUUUGGG???===:::999888666333111...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))((((((((((((((((((((((((''''''''')))(((((((((***,,,...///555666888:::;;;===>>>>>>;;;999999???GGGLLLLLLIIIGGGIIIOOOUUUUUURRRRRRTTTVVVVVVXXX]]]bbbfffhhhhhhgggfffhhhmmmmmmhhhdddcccgggoooxxx}}}~~~}}}}}}~~~}}}vvviiiZZZLLLDDDGGGLLLQQQUUUWWW[[[ccckkksssvvvzzz~~~zzznnnbbb\\\ZZZaaavvvtttcccZZZVVVRRRNNNLLLHHHEEEBBB@@@>>>===CCCLLLXXXhhhzzzrrr```___nnnzzzzzz~~~nnn[[[NNNFFFJJJLLLHHH@@@777111...,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,------------------...///000222111000000//////000000//////.........///000111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------......------------......------------------------,,,---------............................................................/////////000000000111111/////////000000000111111000000000000000000000000////////////000000000000///000000000111111111111222222222333222222111000000000000000000000000000000000000000000000000000000000000000000000000000..............................////////////......................................................------------------------------------............------------------------............---------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,|||jjjUUUHHH>>><<<:::888888777555333...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))))))))(((''''''''''''(((((((((((((((((((((((()))***,,,///000444555666777999;;;<<<===888888999>>>DDDHHHHHHFFFGGGGGGKKKRRRSSSRRRVVV]]]YYYZZZ\\\```eeehhhiiiiiihhhhhhkkkpppnnngggfffiiimmmrrryyy|||{{{{{{}}}}}}}}}zzzooo___PPPHHHEEEIIINNNSSSVVV[[[bbbjjjooowww|||vvvrrrooopppzzz{{{mmmddd^^^```rrrmmm```ZZZTTTPPPNNNIIIFFFEEECCC???;;;???EEEMMM^^^ppp~~~}}}iii^^^ddduuu}}}~~~}}}wwwfffUUUGGGIIIJJJHHHCCC<<<444///,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************************+++,,,---...,,,,,,,,,---...000222333555444222111000///000000///......---...///000111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,---------......++++++,,,,,,,,,,,,------......------------......------------------------------------............................................................//////000000000111111111//////000000000111111111111111111111111111111111111111111222222222333333333333333444444444555555555555555555555444333333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////......////////////......................................................------------------------------------.........///------------------------............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,{{{jjjWWWJJJ===;;;999888888888666444......---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&'''''''''(((((())))))((((((((()))+++---///111222333333555777999;;;<<<888888:::>>>CCCFFFEEEDDDDDDCCCGGGOOORRRSSSZZZccc\\\\\\^^^bbbgggjjjjjjjjjiiijjjoootttpppiiijjjqqqpppuuuzzz{{{yyyyyy|||zzz{{{wwwjjjXXXJJJFFFHHHJJJNNNSSSWWW^^^gggooossszzzxxxjjj```___\\\YYY]]]nnnxxxmmmbbb___oootttddd\\\VVVQQQOOOIIIGGGFFFEEE???:::<<>>???@@@IIIQQQ^^^lll|||lll]]]XXXeeehhhUUUJJJEEEKKKKKKAAA777666///---...///---)))(((+++))))))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***,,,...000+++,,,,,,...000222444555>>>;;;666222//////000111000000000000////////////......---------......///+++++++++************)))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////---,,,,,,,,,------...///...---,,,,,,,,,...///000...---,,,---///111111111333000...///111222000.........111555555222333777555666333///111888:::666555666777999:::;;;<<<<<>>;;;;;;===>>><<<::::::888555444444444333222555444444333222111000000555222...---...000111000,,,...000000...---...000//////...000222222111///000000000000000000000000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,yyyhhhUUUHHHAAA???<<<:::888666333111.........---,,,,,,++++++************))))))))))))(((((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&))))))))))))(((((((((((()))(((((((((***---111333444555777:::<<<===;;;:::555777;;;===>>>???@@@AAAAAADDDIIINNNSSSZZZaaafffdddcccdddiiirrrwwwxxxvvvhhhgggfffhhhnnnwww~~~}}}{{{yyyyyyzzz{{{zzzyyywwwtttiiiWWWLLLKKKLLLKKKRRRSSSXXX___gggpppvvvyyy~~~}}}yyy~~~~~~~~~wwwvvvyyy~~~uuunnnkkkmmmppprrryyyyyyvvvmmmccc^^^^^^aaaeeetttwwwsssssshhhoootttbbbWWWRRRPPPMMMLLLIIIFFFBBB???>>>>>>BBBJJJWWWfffwwwmmm]]]WWWaaazzzwwweeeTTTIIILLLMMMDDD;;;777///,,,---...---)))(((+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***,,,...000+++,,,,,,...000222444555;;;999555111//////000111000000000000///////////////......---------......++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........------........./////////......---------...//////............///000111111111000000000111222333333000...---///111333222000...---///444666666:::@@@GGGIIIFFF>>>999::::::777BBBBBBCCCEEEGGGIIIJJJJJJNNNPPPQQQQQQPPPQQQTTTWWWRRRTTTVVVXXXZZZ]]]```bbbaaaaaa```]]]XXXUUUTTTTTTQQQMMMHHHEEEFFFGGGHHHGGGKKKGGGBBB???>>>>>>>>>===999777555333222222333444333333333333333111...---222222111111111000///...222111000111222222111///////////////////////////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxfffSSSFFFAAA???<<<:::888666333111......------,,,,,,++++++************))))))))))))(((((()))))))))(((''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))***))))))***,,,///222444555666888<<<@@@@@@<<<888555888;;;===>>>>>>@@@AAAEEEHHHMMMTTT[[[aaacccccchhhggggggkkksssyyy|||}}}nnnfff```dddqqq~~~}}}zzzyyyyyyyyyxxxwwwtttlll^^^OOOIIILLLOOOPPPSSSWWW]]]eeennnuuu{{{~~~~~~|||yyy{{{~~~ooojjjiiijjjkkkxxx|||qqqpppfffYYYPPPNNNQQQTTTVVV___iiinnnkkkjjjjjjcccZZZ\\\cccssszzzkkkyyywwwiiinnn|||lll]]]UUUSSSQQQOOOMMMIIIEEEAAA>>>======DDDPPP^^^nnnsss```VVVZZZkkk|||}}}pppmmmqqq~~~xxxaaaMMMKKKNNNIII???999///,,,+++------******,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***,,,...///,,,,,,---...///111333444777555333000//////000111000000000000//////////////////...---,,,,,,,,,---,,,+++++++++************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.....................////////////000//////.........//////------......////////////.........---......//////111000///000222333333222666444555999;;;===CCCKKKTTT\\\___ZZZRRROOOOOOOOOTTTTTTUUUYYY___aaaaaa___cccccccccaaa```bbbggglllaaabbbcccaaaaaagggqqqzzzxxxzzz|||xxxtttrrruuuyyy~~~vvvkkkbbb]]]\\\\\\\\\aaa\\\TTTOOOMMMMMMNNNNNNOOOOOOPPPNNNJJJDDD???;;;666777888666333000///...333111///000222222000---222000//////111111000...////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,uuudddQQQDDDAAA???<<<:::888666333111......------,,,++++++***************)))))))))((((((((()))))))))(((((('''))))))************))))))(((((((((((()))))))))))))))))))))***---000333555777777999???CCCBBB<<<666777999===?????????AAABBBIIIJJJNNNWWWaaahhhiiiiiinnnkkkhhhiiimmmqqqtttuuunnneee]]]```mmm{{{~~~|||zzzyyyyyyyyywwwuuuqqqeeeTTTHHHGGGLLLQQQSSSVVV[[[cccllltttzzzyyytttwww~~~|||nnnggggggiiiwwwzzzlll\\\TTTJJJEEEEEEGGGHHHGGGTTToooxxxpppggghhhwwwyyysssnnnpppyyyssszzzyyyhhhjjjvvv{{{ggg[[[UUUSSSQQQNNNJJJGGGDDD@@@===>>>CCCKKKVVVdddtttkkkXXXSSS\\\iii}}}yyyssshhhgggwwwzzztttqqqwwwhhhOOOHHHMMMLLLDDD<<<111,,,***,,,,,,++++++---++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...,,,,,,---...///000222333333222111000//////000111000000000000////////////000///...---,,,,,,++++++,,,,,,+++++++++******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------................../////////000000000000//////............//////000000000000//////...///000000/////////000222444333333444444555555444:::999:::>>>@@@@@@DDDKKKRRR___mmmrrrnnnlllnnnrrrkkklllpppwww||||||wwwrrroooppptttxxx{{{pppnnnjjjeeedddiiirrryyy|||}}}vvvuuuwwwyyyzzzuuummmgggfffgggiiijjjuuuzzzxxxhhhVVVJJJIIIHHHFFF@@@:::666666777333222111111222333333333333222000111222333222111////////////////////////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,tttcccPPPDDDAAA???<<<:::888666333111...------,,,++++++******************)))))))))((((((((()))))))))))))))((())))))************))))))'''((((((((()))))))))***'''((()))***---000222444777888<<<@@@CCCAAA;;;666777:::===?????????@@@AAAJJJJJJOOOYYYfffqqqwwwyyyvvvrrrlllgggfffggghhhiiihhhbbb\\\[[[cccoooyyyzzzzzzyyyzzzzzzyyywwwtttlll^^^NNNFFFGGGMMMRRRTTTYYY```iiiqqqwww|||sssmmmpppzzzvvvrrrrrrttt~~~ooojjjbbb___dddjjjggg```QQQLLLEEEBBBCCCFFFGGGHHHWWWyyywwweeeffflllllliiiiiihhhlllpppuuu|||yyypppbbb^^^YYYZZZcccsss}}}vvvcccaaahhh~~~sss```WWWTTTQQQMMMJJJHHHFFFBBB???>>>AAAFFFOOO\\\lll|||{{{```QQQSSS[[[ttt|||xxxwwwjjjhhhxxx~~~yyyqqqkkklllqqqzzzjjjOOOFFFJJJLLLGGG@@@444...***,,,---,,,,,,...---,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************+++,,,------------------...///111111000000000000000000000000000000000000////////////000///...,,,,,,+++++++++,,,,,,,,,++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........///////////////000000000111111//////...............///222222111111111000000000222444666555555555888:::666777999;;;<<<===???@@@EEEFFFKKKRRRSSSQQQRRRVVV___mmm{{{uuuttttttuuutttwww~~~uuugggkkkjjjhhhaaaXXXMMMEEE@@@888999999999777666666666666444222222444555555444000000000000000000000000000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,tttdddRRRFFFAAA???<<<:::888666333111------,,,,,,++++++******************))))))))))))(((((()))*********))))))&&&''''''((((((''''''&&&''''''(((((())))))******'''''')))+++...000333444666:::>>>BBBBBB>>>:::777777:::===>>>>>>>>>???@@@HHHJJJPPPZZZhhhvvv|||wwwpppiiidddcccdddeeebbb___[[[YYY\\\eeepppxxxwwwxxxyyy{{{|||zzzuuuqqqcccWWWLLLIIIKKKOOOSSSWWW^^^dddlllssswww{{{|||llldddhhhttt|||tttsssooossszzz```WWWOOOPPPTTTXXX\\\```\\\XXXQQQKKKIIIKKKPPPSSSccc|||vvvbbbZZZUUUOOOLLLNNNRRRVVV[[[ccclllmmmiii^^^[[[UUUQQQUUUcccvvvqqq^^^YYY\\\tttkkk___WWWSSSMMMJJJIIIHHHDDDAAA;;;===AAAIIIUUUgggyyyoooZZZSSSSSSbbb{{{{{{wwwmmmjjjuuu{{{tttllljjjmmmvvv{{{www~~~|||iiiRRRGGGHHHKKKHHHDDD888111+++,,,...------///...---,,,++++++***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,...---------...//////000...///000111111111000000000000000000////////////......---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------........./////////000000000000111111111111///////////////000111111............///000222444222555888999999:::>>>BBBGGGJJJNNNQQQTTTWWW[[[^^^kkkoooxxx~~~ooo\\\OOOBBBDDDHHHJJJIIICCC<<<777777555222111111222111000111111111111111111111111000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,vvvgggUUUIIIAAA???<<<:::888666333111------,,,,,,+++*********************))))))))))))(((((()))***************&&&&&&&&&''''''&&&&&&&&&'''''''''((()))*********'''(((***---///222444555555;;;AAABBB???;;;999:::;;;===@@@BBBAAAAAABBBCCCIIIMMMSSS[[[dddnnnxxx~~~zzzwwwqqqkkkgggfffhhhiiidddaaa^^^]]]```gggpppvvvwwwxxx{{{~~~}}}yyyrrrlllYYYPPPKKKMMMPPPRRRUUUZZZaaagggnnnsssuuuxxx~~~~~~zzzhhh^^^aaannn||||||mmmaaacccsss}}}hhhXXXMMMOOOQQQTTTcccvvv{{{{{{wwwooofffaaabbbdddkkkoooxxxgggQQQHHHBBB===???BBBFFFKKKYYYlllzzz~~~zzzpppbbbYYY^^^nnn}}}nnn```[[[[[[jjjrrr^^^WWWOOOJJJIIIHHHEEEBBB<<<<<<>>>DDDOOOaaassslll[[[QQQVVVppp}}}ssskkknnnyyyxxxnnniiijjjpppvvvnnnwwwuuujjjYYYMMMIIIIIIIIIHHH===444------.........//////...,,,+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++,,,,,,,,,+++......---------...//////...///000222222111000///000000000000////////////------,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++************************+++++++++,,,,,,,,,------------------------------++++++,,,,,,---......///............////////////000000000111111111222222000000000111222333444555111111111222666;;;@@@CCCEEEIIINNNPPPPPPSSSXXX]]]qqqtttxxx|||~~~vvvgggZZZ\\\cccooouuunnn[[[JJJBBB???:::777555444222111222222222222222222222222000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,yyyiiiXXXMMMAAA???<<<:::888666444111------,,,,,,+++******)))************))))))))))))(((((()))***************''''''((((((((((((''''''&&&''''''((()))******+++((()))+++...111444666777555<<>>BBBIII\\\xxxzzzeeeaaannn{{{wwwnnnfffbbbaaaddd~~~ddd\\\RRRLLLJJJIIIFFFCCC@@@??????BBBKKK[[[lllxxxzzzcccQQQXXXooo{{{mmmgggpppzzznnnfffeeekkk{{{nnnuuurrrkkk___RRRJJJIIIJJJJJJ???666...---///......//////...---+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,,,,,,,++++++......---------......///...///111222333222000///000000000000////////////,,,,,,+++++++++,,,---------------,,,,,,,,,++++++************************++++++,,,,,,,,,---------------------------------++++++,,,,,,---...//////............/////////000000111111111111222222222111111222333444666777888<<<<<<===???EEEMMMTTTXXXggglllrrrtttuuuxxx~~~uuuwwwhhhTTTPPPJJJEEEBBB???<<<;;;333333333333333333333333000000000000000000000000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,vvviiiYYYLLLBBB???===;;;999777444222///...---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))+++...222555777888999444999>>>>>>;;;999;;;>>>CCCIIIOOOPPPLLLIIIIIIKKKMMMOOORRRUUUXXX\\\aaaeeeqqqooommmkkkkkkmmmooopppjjjjjjkkkoootttxxxyyyyyyyyyxxxyyy|||}}}vvviii]]]LLLMMMNNNNNNPPPUUU^^^dddmmmoootttyyy}}}~~~~~~~~~yyyhhh^^^ZZZ^^^qqq{{{mmm]]]VVVYYYfffyyy~~~lllQQQFFFMMMUUUeee}}}wwwdddZZZTTTQQQTTT]]]llluuuZZZJJJEEEDDDAAAFFFKKKRRReeeooolllrrrnnn___bbbnnnrrr```RRRNNNMMMHHHFFFHHHCCC>>><<>>CCCHHHSSSOOOQQQXXX\\\bbbttt~~~oookkkddd``````\\\OOO@@@>>>;;;888555333222111000222111222222111000111333......///...------///000000////////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,uuuiiiZZZMMMBBB@@@===;;;999777444222///...---,,,+++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((***,,,000333666777888888555999<<<<<<:::999<<>>555///,,,,,,+++***++++++************++++++************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))************)))************+++++++++,,,,,,,,,---......//////......///000000000000000///............---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,---------.........///,,,...000111000000111222111111222444666999<<<>>>AAABBBCCCAAABBBMMM^^^lll}}}||||||}}}~~~~~~~~~sss^^^NNNHHH@@@;;;999777555333444333222111///...///000///000111111000111222333////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,uuujjj[[[OOOCCCAAA===;;;999777333111///...---,,,+++*********''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((+++...222666888888777666666999::::::888999<<<@@@DDDEEEGGGIIIJJJKKKKKKLLLOOOOOOQQQUUUZZZZZZWWWTTTXXX[[[bbbkkkqqqsssqqqnnnuuuxxx{{{zzzxxxwwwyyy{{{{{{{{{{{{zzzvvvkkk]]]RRRNNNOOOPPPQQQUUU[[[ccchhhqqqsssuuuxxx{{{}}}~~~~~~wwwcccVVVPPPTTTfffzzz}}}zzz|||~~~rrrdddZZZVVV]]]nnn~~~iiiVVVRRROOORRR___kkkxxxxxx\\\SSSQQQOOOOOOPPPYYYkkk}}}|||nnnkkklllqqquuuvvvtttxxx{{{}}}}}}ddd___cccvvvrrraaaRRROOONNNIIIFFFIIIEEE@@@===>>>BBBJJJZZZhhhuuutttXXXYYYiiihhh```llluuukkkfff```sssrrrbbbQQQFFFHHHOOOHHHBBB888000,,,+++******++++++************++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************++++++++++++++++++,,,------............///000000000000//////............---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------......---------......//////000,,,...000000000000111333333555999;;;===BBBJJJOOOPPPTTTVVVWWW[[[kkkzzzzzz~~~uuukkkhhhnnnuuuyyy{{{uuu}}}~~~qqqfffbbbcccgggjjjsssvvv}}}yyyxxxzzz|||{{{~~~eee\\\QQQIIIFFFBBB===888888777444222000000111000000000000////////////.../////////.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,~~~uuukkk]]]QQQDDDAAA>>>;;;999666333000///...---,,,+++*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))---000444888999888666444777888888777777999===AAAGGGEEEDDDEEEHHHIIIIIIIIIKKKLLLOOOVVV^^^___[[[UUUVVVZZZaaajjjqqqrrroookkkyyy}}}zzzwwwyyy|||{{{|||{{{xxxqqqdddVVVMMMOOOOOOPPPSSSWWW^^^eeejjjqqqrrrsssuuuxxxzzz|||}}}}}}~~~~~~uuu```SSSKKKMMM___rrr~~~yyyxxx{{{~~~vvvmmmeee______hhhsssqqq\\\UUURRRTTT^^^^^^```hhh{{{yyy___VVVUUUUUURRROOOSSSccctttyyyxxx|||}}}zzz{{{{{{wwwxxxqqqfffkkk}}}vvvfffYYYWWWUUUNNNIIIJJJEEEAAA??????@@@GGGVVVdddsss~~~~~~aaaWWW]]]wwwnnnccckkkuuulllgggsssxxxlllZZZGGGEEENNNKKKEEE<<<333---***)))***++++++************++++++************************))))))))))))))))))))))))'''((()))******)))((('''((()))))))))************))))))*********+++++++++******+++,,,,,,------...---...//////000000/////////............---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------......////////////000000000000...///000111111222444777777<<>>;;;666555555444111222111/////////...,,,+++/////////.........------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,~~~uuukkk]]]QQQCCCAAA===;;;999777333111///...---,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))***...111555999:::888555333777777666555666999===@@@HHHFFFDDDDDDEEEFFFFFFEEEJJJKKKQQQ[[[fffjjjhhhcccaaaaaaccchhhnnnoookkkgggoootttzzz{{{xxxwwwzzz}}}zzz{{{{{{uuukkk^^^RRRLLLOOOOOOPPPTTTZZZbbbhhhkkkssssssuuuvvvxxxzzz{{{||||||}}}}}}~~~~~~qqq^^^QQQIIIJJJYYYkkk~~~|||xxxwwwzzz|||yyyuuuooohhhiiimmmwww___XXXWWWYYY```___ZZZ[[[mmmiii\\\[[[ZZZWWWQQQQQQ^^^lll~~~|||}}}rrrkkkjjjhhhiiivvv}}}rrrkkknnnxxxwwwmmmrrr~~~ooocccbbb___UUUMMMKKKEEECCCAAAAAAAAAFFFTTTbbbrrr|||nnnZZZWWWmmm{{{oooqqqpppfffiiixxx|||tttaaaIIICCCJJJKKKFFF???666...+++******++++++************++++++************************))))))))))))))))))))))))((()))++++++++++++)))(((((()))))))))************))))))*********+++++++++******+++,,,,,,------...------...//////////////////............---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......------......///000000//////////////////111222444555666:::>>>BBBCCCIIIPPPWWW___mmm}}}zzz~~~|||yyyuuuqqqnnnlllhhhbbb^^^WWWTTTPPPPPPVVV\\\___^^^hhhaaaZZZXXXXXXZZZ___cccjjjmmmnnnlllmmmsssyyy|||wwwkkkfffhhhlllmmmlll___ZZZXXX^^^dddfffgggiiifffjjjllliiieeefffkkkpppnnnnnnpppuuuyyyzzzzzzzzzvvv{{{zzzyyy~~~wwwoooeee]]]NNNNNNHHHAAA======888111555333000000111222111000000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,uuukkk]]]PPPBBB@@@===;;;999777444222///...---,,,+++*********************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******///111555888888777555444777666555555666999===???FFFFFFEEEDDDCCCBBBCCCCCCJJJMMMUUU```lllsssuuutttlllhhhfffhhhkkklllhhhddd```eeemmmrrrtttwwwzzz}}}yyyzzzyyyrrrfffZZZQQQNNNPPPPPPRRRWWW^^^ffflllnnnvvvwwwyyyzzz{{{||||||}}}||||||}}}}}}~~~|||mmm]]]SSSKKKIIIUUUeee|||}}}{{{yyyxxx{{{}}}|||xxxppplllmmmeee[[[ZZZ[[[```]]]XXXYYYlllmmmaaa___]]]ZZZTTTRRRZZZeeezzz~~~yyyxxxwwwrrrmmmqqq~~~tttnnnlllfffcccpppxxxiii```gggrrrsssssszzzzzzlllhhhcccXXXOOONNNFFFEEEDDDCCCAAADDDQQQ___pppzzzoooZZZPPP```uuutttoooyyytttdddbbbkkk~~~wwwfffOOODDDFFFIIIFFFAAA999111---++++++++++++************++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))************)))************++++++++++++++++++,,,------......------...////////////...///............---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////............//////...//////000000111111111333555888<<>><<<::::::888666444///...---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++///111333666777777666555666444444555777:::<<<===AAACCCEEEDDDAAA@@@BBBDDDJJJNNNVVV___iiirrrxxx{{{pppkkkggggggkkkkkkfffaaa]]]```gggmmmsssvvvxxxyyywwwyyywwwooobbbWWWSSSRRRSSSSSSTTTZZZccckkkppprrrwwwyyy{{{}}}}}}}}}|||{{{}}}}}}}}}}}}~~~~~~{{{yyytttllleeejjjtttvvviii]]]UUUNNNJJJTTTaaaxxx~~~{{{zzz|||~~~uuusssrrrooommmmmmkkk```___]]]]]]XXXTTTWWWiiissshhhdddaaa^^^YYYUUUYYYaaasssnnnaaaaaa```]]]]]]fffwwwuuuooopppjjjaaahhhxxx~~~|||mmmbbbfffppp|||zzzuuuttt}}}|||zzz~~~ppphhhaaaVVVPPPPPPHHHGGGGGGDDD@@@AAALLLZZZkkkwwwmmm\\\NNNTTTfffxxxuuujjjnnnzzz~~~zzzllleeeggguuu|||xxxjjjVVVHHHCCCEEEEEEBBB<<<444///------++++++************++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))************)))************+++++++++,,,,,,,,,---......//////,,,---......//////......///............---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////............/////////000222444777999;;;<<>>>>>HHHVVVggguuurrrdddTTTQQQ___tttyyykkkmmmxxx~~~ttthhhdddkkkpppqqqvvvxxxyyyzzzwwwlll[[[LLLCCCCCCDDDCCC>>>666000......++++++************++++++************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************)))************+++++++++,,,,,,---......//////000,,,---......//////......//////.........---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////............//////222333666:::>>>BBBEEEGGGRRRVVV^^^hhhuuuqqqgggcccaaaZZZZZZaaacccaaaeeennnsssqqqkkkiiigggnnnooouuu{{{{{{zzzxxxyyy~~~cccYYYKKKAAA===:::777444333333333222222222111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,zzzmmm[[[LLLBBB@@@===;;;999777444222//////...---,,,,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&((('''''''''((()))+++,,,222111111111222444666777666444333444777:::;;;;;;<<<===>>>======AAAGGGLLLPPPRRRUUUXXX\\\aaahhhlllkkkjjjjjjjjjkkklllkkkkkkkkkmmmpppqqqppprrruuuyyy{{{yyyoooaaaYYYYYYXXXSSSUUUWWW\\\ccckkkpppsssssswwwxxxyyyyyyxxxxxxzzz|||{{{}}}|||{{{}}}~~~{{{}}}yyyrrrlllccc[[[UUUOOOLLLTTT```mmmnnniii^^^RRRNNNUUU]]]vvv{{{|||xxxxxx~~~~~~kkk^^^___hhhmmmlllzzzllljjjfff^^^```UUUVVVddd|||}}}qqqnnnhhhccc___^^^^^^___pppbbbTTTQQQWWWWWWUUU]]]qqqzzzvvvyyyqqqddddddpppqqqbbb^^^jjjvvv|||vvvxxx~~~{{{sss~~~kkkbbb\\\UUUPPPKKKHHHEEEDDDBBBBBBHHHQQQdddsss}}}kkkWWWQQQZZZlllrrrpppttt{{{tttiiibbbfffppptttsssssszzz}}}rrrcccRRRFFFGGGGGGGGGDDD:::...***,,,,,,+++******)))*********,,,+++***))))))***+++,,,******))))))((((((''''''))))))))))))))))))))))))************************)))************+++++++++,,,---......///.........////////////////////////000000///...------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------,,,++++++,,,,,,,,,)))***+++---............111111000...---...222555777:::>>>AAAFFFOOOYYYaaagggnnnyyyxxxnnneee^^^\\\XXXVVVTTTUUU\\\jjjzzz}}}zzz}}}~~~yyyttttttzzzvvv___OOOJJJGGG@@@999555333222222222222111000///.........000000...,,,///............---------------------------------}}}qqq___PPPBBB@@@===;;;999777444222//////...---,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''((('''''''''(((***+++---111111111111333444666777222111000111444777888777;;;???DDDFFFEEEGGGMMMRRRUUUWWWZZZ\\\]]]^^^___aaafffiiilllllljjjjjjmmmpppjjjlllooopppppprrrvvvzzz|||yyynnnaaaZZZZZZYYYUUUWWWZZZ___fffmmmrrruuuvvvxxxyyyzzzyyyxxxxxxzzz{{{|||}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}wwwlllcccWWWSSSQQQSSSSSSTTT\\\eeemmmooommmcccWWWSSSXXX```vvv{{{|||xxxxxx~~~ssshhhhhhppptttrrr~~~pppnnnkkkdddbbbXXXXXXeee{{{}}}rrrnnniiidddaaa______```pppcccTTTTTT[[[\\\XXX___qqq|||zzz}}}ttteeedddooo{{{~~~qqqaaa[[[dddpppzzz~~~~~~vvv~~~uuuiiiaaaYYYTTTOOOJJJGGGEEEBBB@@@EEELLL]]]mmm{{{qqq\\\SSSWWWeeeyyyzzzqqqnnnzzzuuukkkdddfffooottttttyyyyyyiiiUUUEEEHHHGGGHHHEEE<<<111+++,,,,,,++++++***************++++++***))))))***++++++******))))))(((((((((((())))))))))))))))))))))))************************************++++++++++++---...//////000000//////////////////////////////000//////...------,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------,,,,,,,,,,,,,,,---.../////////////////////,,,...111222333333555777???EEEOOOZZZeeeppp{{{yyytttyyyyyyuuummmeeeaaabbbfffhhhggggggkkkuuuxxxmmmgggffftttzzz~~~nnncccYYYMMMDDDAAA<<<777444444333111///333222111111222222000///000000/////////.........------------------------sssaaaRRRBBB@@@===;;;999777444222//////...---,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((''''''''''''(((''''''''')))***,,,---000000111222333555777888444333333555888::::::999:::BBBKKKNNNMMMMMMRRRWWWXXX\\\```bbbaaa___]]]\\\dddiiinnnnnnjjjiiimmmrrrjjjlllnnnoooqqqtttyyy|||}}}wwwlll```[[[[[[[[[XXXZZZ]]]ccciiioootttwwwyyyzzz{{{{{{zzzxxxxxxyyy{{{}}}}}}|||}}}~~~~~~~~~}}}|||{{{wwwmmm```WWWPPPQQQWWW```gggjjjoootttyyyzzzwwwlll___YYY]]]cccxxx||||||xxxxxx~~~~~~ttttttzzz{{{xxxvvvsssqqqkkkddd[[[[[[ggg|||sssppplllgggdddbbbbbbbbbpppeeeXXXYYYaaabbb]]]```qqquuufffeeeppp}}}zzzkkkbbbeeelll|||yyyxxxyyyzzzwwwjjjaaa[[[SSSMMMIIIFFFBBB???BBBGGGTTTeeeuuu{{{xxxbbbUUURRR[[[nnn~~~zzzmmm}}}vvvllljjjrrryyy|||vvv]]]GGGIIIHHHHHHHHH@@@555...---,,,,,,+++***************++++++***))))))***++++++***))))))))))))((((((((())))))))))))))))))))))))************************************+++++++++,,,...//////000000000000000/////////////////////////////////...------,,,,,,,,,,,,,,,,,,------------,,,------------.........------,,,,,,,,,------...//////..................,,,///333777:::>>>CCCFFFRRR[[[hhhwwwzzztttnnnjjjrrrwww}}}~~~~~~zzzuuu|||~~~nnn___TTTPPPHHH>>>888777666333000333111000000111111///...111111111000000000//////------------------------rrr___PPPBBB@@@===;;;999777444222//////...---,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((()))+++---...000000111333444666777888555555666888;;;===<<<;;;<<>>===;;;???DDDIIIHHHFFFGGGNNNTTTUUUXXX[[[^^^aaadddgggjjjiiiiiijjjnnnrrrtttsssqqqmmmnnnpppsssxxx{{{~~~vvvmmmbbb]]]\\\\\\\\\\\\___ccciiimmmppprrrvvvyyyzzzzzzzzzyyywwwwwwxxxyyy{{{yyywwwyyy}}}~~~}}}{{{zzzwwwrrrkkkeeebbbaaaaaabbbjjjwww}}}kkkcccgggooo}}}}}}|||}}}}}}{{{xxxxxx~~~||||||{{{wwwsssmmmccc]]]bbbmmm}}}wwwtttqqqmmmjjjhhhhhhgggnnnrrriiibbbjjjkkkccccccsss{{{pppgggkkkvvv}}}|||sssggg]]]RRRWWWbbboooxxx}}}{{{lllsss{{{vvv|||xxxhhhaaaVVVOOOJJJHHHEEEAAABBBEEEIIIXXXiiisssyyylllVVVIIILLL___ssssss}}}wwwsss{{{}}}```MMMIIIHHHJJJGGG===333///---,,,,,,+++***+++++++++*********++++++*********))))))))))))************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,---......//////......////////////////////////...............---------,,,,,,---------.........---------.........//////...---------......///000111000//////000333666888@@@GGGSSSaaaooo}}}rrrfff^^^[[[[[[^^^___ccciiisss}}}}}}xxxwwwnnnkkkttt}}}sssfff[[[RRRKKKBBB;;;888666444333444444444333000000000/////////..............................wwwuuuuuuaaaPPPBBB@@@===;;;999777444222//////...---,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((()))+++---///111111222333555666666666666444666999>>>CCCDDDCCCAAACCCDDDDDDBBBBBBDDDJJJPPPSSSTTTUUUVVVYYY]]]bbbfffeeedddeeekkktttyyyvvvrrrmmmnnnqqqvvv{{{~~~~~~}}}qqqggg^^^\\\^^^^^^]]]^^^bbbggglllooooooqqqtttwwwxxxyyyyyyxxxvvvvvvwwwyyyyyyxxxxxxyyy|||}}}}}}|||tttsssnnnhhhbbbaaadddhhhhhhrrr}}}ssslllqqqxxx|||zzzyyyzzzzzzyyyxxxyyy~~~{{{~~~|||yyytttkkkccc```fffqqq~~~uuutttqqqmmmjjjhhhggggggnnnvvvooogggmmmmmmeeegggwwwvvvnnniiinnnvvvyyywwwzzzwwwooojjjeee\\\VVVJJJNNNXXXcccjjjpppyyysssppp~~~|||vvvvvvvvvwwwxxxzzz{{{jjjaaaXXXQQQKKKIIIGGGDDDCCCEEEGGGSSSdddpppxxxvvv```MMMJJJZZZmmmtttyyywww{{{oooOOOJJJGGGIIIIII@@@666000------,,,+++++++++++++++)))***++++++++++++***))))))))))))************+++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,------...............////////////////////////........................,,,---------............------........./////////...............///000111000//////111555:::@@@CCCQQQ]]]ppp}}}zzzxxxxxxyyyqqqeeeZZZUUUXXXaaahhhpppwww}}}{{{}}}~~~zzzxxxtttpppsss{{{lllaaaccckkkvvvxxxkkk^^^QQQIII???<<<888666555444333111000000/////////.................................~~~nnnmmm||||||}}}wwwcccRRRBBB@@@===;;;999777444222//////...---,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((())))))((()))***+++...000222222333555666666666555444777:::>>>DDDJJJLLLJJJIIIFFFDDDBBBAAADDDGGGKKKMMMPPPQQQRRRSSSTTTWWW\\\___cccccceeekkkqqqsssqqqoookkkmmmqqqwww|||~~~|||yyymmmbbb[[[^^^bbbaaa``````eeejjjoooqqqppppppsssvvvuuuvvvwwwvvvuuuuuuwwwxxxxxxzzz{{{|||||||||~~~|||~~~wwwyyy~~~~~~|||{{{{{{xxxxxxxxxwwwzzz~~~|||~~~|||vvvllleeedddkkkttt~~~zzzrrrqqqnnnkkkhhhfffeeedddoootttppplllqqqnnngggkkk||||||tttnnnlllnnnsssqqqrrrvvvuuunnnsssvvvqqqiiiWWWSSSPPPSSSXXX___kkkuuuyyy|||{{{rrrlllkkknnnxxxrrrhhh[[[SSSMMMKKKIIIEEECCCDDDDDDOOO___nnnyyynnnVVVKKKTTTccctttuuuvvv~~~vvvwww}}}uuuQQQJJJEEEHHHHHHBBB888111------,,,++++++++++++,,,)))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))************************+++++++++,,,,,,,,,------------...///////////////////////////////////////........................------------........................////////////............///000111222111222666===GGGRRR]]]cccqqqzzzuuulllgggeeeccc___]]][[[\\\cccppp{{{zzz}}}xxxttt{{{qqqddd]]]MMMIIICCC>>>:::777444222111111111000000000//////........................~~~xxxhhhhhhxxxxxxyyywwwcccSSSBBB@@@===;;;999777444222//////...---,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((()))))))))))))))***,,,...111222333444555666666555444333555777===DDDJJJLLLKKKIIIGGGDDDBBBCCCHHHLLLMMMMMMNNNPPPRRRSSSUUUWWW[[[^^^dddfffjjjllllllkkkjjjiiijjjlllpppwww|||}}}yyyuuukkkaaa[[[___eeedddbbbccchhhmmmrrrssspppppprrrvvvtttuuuvvvuuutttuuuwwwxxxxxx|||~~~~~~}}}}}}~~~~~~}}}~~~~~~vvvwwwwwwwwwzzz}}}yyymmmhhhgggooowww~~~uuuooonnnllliiifffdddcccbbbqqqrrrnnnpppsssooohhhnnnzzzssspppnnnnnnoooiiilllrrr|||vvvttthhhZZZKKKFFFJJJRRR^^^hhhwww|||xxxwww~~~zzzppp^^^VVVOOOLLLJJJEEEBBBCCCCCCKKK[[[mmmzzzzzz^^^LLLOOO[[[jjjzzztttttt|||}}}mmmnnntttzzz}}}sssSSSJJJDDDFFFHHHBBB888222...---,,,,,,++++++,,,,,,)))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,---------...//////000000000000000////////////////////////---.....................---------.........//////............/////////000............///000222222888;;;CCCOOO___qqqyyyiii___YYYUUUSSS```eeennnxxx}}}wwwuuuxxxzzzxxxvvvuuuwww|||~~~~~~rrrlll```ZZZSSSKKKFFFAAA<<<999222222222111111111111000////////////////////////rrrbbbdddvvv}}}{{{~~~dddNNNBBB>>>;;;;;;===<<<666111111///------------+++)))************)))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((+++***))))))+++---///111555777888777555333222222666;;;???AAA??????CCCGGGEEEAAA???@@@EEEKKKOOOPPPNNNPPPSSSVVVVVVVVVXXX\\\cccbbbdddjjjkkkiiihhhjjjoootttxxxxxxyyy{{{xxxsssggg^^^YYY^^^bbbbbbbbbeeekkkmmmpppqqqssstttwwwyyysssssstttuuuvvvvvvuuuuuuxxxyyyzzzzzz{{{}}}~~~|||~~~{{{zzzyyyyyyyyywwwvvvwwwwww|||vvvnnnjjjooosssyyyvvvrrrjjjeeegggkkkhhhaaavvvzzztttvvvuuunnnjjjrrr{{{xxxzzzyyyrrrkkkdddmmmuuu}}}oookkkyyy{{{bbbKKKCCCCCCEEEOOO\\\eeessskkk^^^VVVOOOMMMJJJEEEBBBCCCCCCJJJWWWeeesss~~~sssYYYPPPSSSggguuuwwwooorrrtttjjjiiilllzzzyyyvvv|||{{{tttWWWKKKCCCEEEHHHBBB;;;777000---******+++,,,***'''************************************************************************)))************+++++++++,,,---.../////////............///000000000000000////////////.....................------,,,,,,,,,..................------///...,,,,,,...000000000,,,///333444333222777===CCCJJJUUUhhh}}}|||rrrdddZZZWWW]]]eeekkk~~~yyywwwvvv~~~}}}yyy~~~|||tttggg___ZZZSSSGGG===888666444222222222222333333000...---...000111111tttccccccuuueeeOOOBBB???<<<;;;===;;;666111111///------------+++)))************)))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((+++*********+++---000111444666777777555333333333888<<<@@@@@@>>>>>>AAAEEEDDDAAA>>>???DDDIIIMMMNNNQQQUUUZZZ[[[WWWUUUYYY^^^bbbccciiiooonnnjjjhhhjjjoootttwwwxxxyyyzzzwwwqqqdddZZZUUUXXX\\\]]]___bbbfffiiillloooqqqtttwwwzzzuuuuuuuuuvvvvvvwwwwwwwww{{{|||||||||}}}|||xxxzzz~~~|||{{{zzzzzzzzzwwwvvvvvvvvvzzzwwwqqqooossswww{{{~~~wwwqqqjjjiiikkkllliiifffxxx}}}xxx}}}wwwnnnkkkvvv}}}{{{vvvnnngggdddmmmwww~~~wwwaaa\\\fffssspppZZZFFFCCCDDDBBBCCCHHHTTT[[[iiizzzppp```XXXQQQNNNLLLGGGDDDEEEBBBHHHTTTcccsss~~~dddSSSPPP[[[mmmtttmmmqqqtttiiikkktttzzz}}}vvvwww|||yyypppZZZMMMCCCDDDGGGDDD===888000---******,,,,,,+++(((************************************************************************)))************+++++++++,,,------------...............///000000000000000............------------......---------,,,,,,,,,........................444222111000000000000000111222333555888===DDDJJJQQQ___qqqzzzrrrjjjccc^^^\\\cccjjjpppssszzzsssqqqwww{{{ttthhhYYYMMMCCC???:::444111000//////333111///...///000000///~~~vvvdddbbbttthhhRRRBBB???<<<<<<<<<:::666222111///------------+++)))************)))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))************,,,...000111333444666666444333444444999<<>>>>>BBBGGGJJJLLLUUU\\\```^^^WWWTTTXXX]]]aaagggpppwwwtttllliiilllpppuuuxxxyyyzzzzzzuuunnn```WWWPPPPPPTTTWWW[[[___dddgggkkkooorrruuuyyy|||xxxwwwvvvvvvvvvwwwyyyyyy||||||}}}}}}|||~~~{{{uuuuuu~~~~~~}}}|||{{{zzzzzzwwwuuutttsssxxx}}}xxxtttuuuxxx{{{~~~yyyooojjjnnnoookkkkkkooo|||xxxoooqqq~~~}}}|||qqqiiidddfffnnnxxx~~~nnn]]]VVVYYY```iiipppjjjWWWGGGEEEFFFBBB>>>>>>GGGFFFLLL]]]ttt|||tttoooooovvvxxxddd[[[RRRPPPNNNIIIFFFFFFBBBEEEOOO```rrr~~~rrrYYYNNNWWWkkk{{{rrrsss~~~~~~pppdddnnnvvvuuuxxxuuulllaaaRRRDDDDDDHHHHHHAAA<<<111---******,,,---,,,)))************************************************************************)))************+++++++++---,,,+++++++++,,,...///......///000000000000000...------------,,,,,,,,,...------------,,,,,,,,,........................111111000///////////////222222555;;;EEEQQQ[[[```oooxxxoooaaa[[[XXXVVVTTT```rrryyyrrrppppppcccSSSLLLCCC:::555222111000333111/////////000///---~~~{{{xxxfffcccuuujjjUUUCCC@@@===<<<;;;999555333000///------------+++)))************)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))*********+++---///111222222333555555444444555666777:::<<<=========???@@@BBB@@@???@@@BBBFFFIIIJJJWWW\\\___]]]ZZZZZZ\\\]]]bbbjjjvvv}}}xxxnnnlllnnnssswwwzzz{{{||||||uuulll^^^WWWPPPMMMPPPUUU[[[___gggjjjmmmqqqsssvvvzzz}}}xxxwwwvvvuuuvvvwwwzzz{{{zzz{{{|||{{{{{{{{{}}}}}}wwwttt}}}~~~|||zzzxxxxxxuuurrrqqqooossszzzwwwwwwzzz|||zzznnnkkkrrrssskkkmmmvvvzzzvvv{{{|||}}}xxxkkkeeedddjjjqqqyyywwwlll```ZZZXXXZZZ```hhhiii\\\PPPLLLIIIDDDBBBDDDHHHBBBAAAMMMeee}}}}}}qqqiiijjjrrrzzz~~~hhh^^^TTTQQQOOOKKKGGGGGGCCCDDDLLL\\\ppp~~~cccSSS[[[mmmvvvuuu{{{xxxyyyppphhhzzzxxxuuusssppphhhXXXHHHDDDIIIKKKFFF???222...******,,,---,,,+++************************************************************************))))))*********+++++++++---,,,+++******+++...///......///000000000000000.........---------,,,,,,------------------------............////////////---......//////000222444444999BBBPPPddduuu}}}~~~tttiii[[[WWW\\\eeemmmpppyyyyyy~~~vvvccc[[[OOOEEE>>>;;;888666111///......///000...---}}}yyyzzzhhheeexxxlllWWWCCCAAA>>><<<:::777555333000///------------+++)))************)))))))))((((((((())))))))))))(((((('''((((((((()))))))))***))))))***,,,...///111222111333444444333333555777444666999;;;<<<>>>???@@@@@@AAABBBDDDEEEGGGIIIJJJSSSVVVXXXZZZaaajjjjjjeeeeeelllwww}}}xxxpppnnnrrruuuyyy{{{}}}}}}tttjjj^^^ZZZTTTPPPRRRXXX^^^```iiikkknnnpppqqqsssvvvyyyvvvuuuttttttuuuxxxzzz|||{{{|||}}}}}}||||||}}}~~~wwwrrryyy|||}}}yyyvvvuuuuuuqqqmmmkkkjjjnnn{{{|||yyywwwzzz|||~~~yyyooonnnuuutttmmmppp{{{{{{qqqfffeeeiiipppuuuzzznnnggg```[[[XXXWWW]]]dddgggfffddd^^^UUUMMMLLLOOOOOOIIICCCGGGXXXqqqnnnbbbVVVRRRPPPLLLHHHFFFDDDDDDJJJXXXlll{{{qqq^^^[[[mmmuuuyyyzzzvvv{{{xxxtttyyywwwlll]]]KKKDDDGGGJJJFFF???444000+++***,,,---,,,+++************************************************************************))))))*********+++++++++---,,,+++******+++...///......///000000000000000////////////.........---------------------------........./////////000000///000222222222444999<<<>>>IIIZZZoooyyyuuuttteeecccdddlllyyyuuussssssvvv{{{}}}|||yyy{{{~~~}}}|||vvvlll___SSSKKKEEE???:::222000......///000//////|||www~~~zzzjjjiii|||mmmXXXCCCBBB???<<<999666555444111///------------+++)))************))))))))))))'''(((((()))))))))))))))''''''(((((())))))******((()))+++,,,...000222222222333444333222333555666333444777999<<<>>>?????????BBBGGGJJJKKKKKKKKKLLLMMMPPPRRRXXXhhhwwwyyyqqqfffjjjqqqvvvtttnnnooossswwwzzz|||~~~}}}rrrfff^^^^^^ZZZUUUVVV\\\```aaahhhjjjlllmmmmmmnnnqqqssstttttttttuuuwwwyyy|||}}}}}}~~~wwwpppuuuyyy~~~}}}yyyuuurrrqqqoookkkgggeeedddiiivvv~~~|||xxx{{{|||~~~yyyuuuuuuxxxuuuqqquuu|||{{{}}}uuuiiieeeiiiooovvvyyy|||jjjddd___\\\ZZZZZZ___fffiiiqqqyyywwwmmmeeeeeeiiiccc\\\RRRLLLRRRfffuuugggZZZUUUSSSNNNHHHFFFEEEDDDHHHTTTeeeuuu~~~|||hhh[[[ppp~~~zzz|||zzznnnbbbQQQEEEDDDHHHEEE???777222---+++,,,---,,,***************************************************************************)))************+++++++++---,,,+++++++++,,,...///......///000000000000000000000/////////.........,,,,,,,,,------------............//////000000111000111333333444888???EEEMMM\\\ooo{{{rrrmmmkkkjjjlllooovvv}}}yyy|||}}}~~~|||sssssssssoookkkkkkmmmqqqwww}}}~~~}}}zzzwwwrrrrrrtttxxxttthhh^^^SSSGGG???999666222000000111111000zzzvvv}}}yyylllmmmmmmXXXCCCBBB@@@<<<888555444555111///------------+++)))************))))))))))))''''''((()))))))))))))))'''''''''((()))*********((()))+++---///111222222333333444333111222444666444444666888;;;<<<===<<<>>>DDDLLLPPPQQQOOONNNNNNIIIOOOSSSWWWfffvvvyyyqqqfffeeehhhllllllkkknnnsssvvvyyy{{{}}}|||ooobbb[[[___^^^YYYYYY___aaa```gggiiikkkllllllmmmoooqqqqqqssstttwwwzzz}}}}}}~~~yyysssrrrvvv|||~~~{{{xxxtttqqqooonnnjjjfffbbb```___dddrrr|||~~~yyy{{{|||zzzvvvvvv{{{}}}yyywww}}}uuujjjdddfffmmmtttyyy|||vvvkkkddd___]]]]]]^^^dddkkkfffpppyyy{{{zzz~~~ooo```[[[fffxxx|||mmm___YYYVVVQQQJJJGGGDDDDDDGGGOOO]]]mmmyyy}}}iii[[[ooo~~~|||~~~wwwsssjjj[[[LLLGGGIIIHHHCCC:::444...++++++,,,+++)))************************************************************************)))************+++++++++,,,------------...............///000000000000000//////.........---------,,,,,,,,,---------......---......///000000111111000222555888;;;DDDPPPYYYhhhttt|||fff[[[[[[bbbooo{{{tttlllhhhhhhiiimmmppprrrrrrqqqxxxyyy{{{}}}vvviiiYYYNNNDDD???999444222222222111xxxuuu|||xxxmmmooonnnXXXDDDCCC@@@<<<777555444555111///------------+++)))************))))))))))))''''''((()))))))))))))))&&&''''''((()))******+++((()))+++---000111222333444444444222111111333555666666666888:::;;;;;;:::===EEENNNTTTUUURRRQQQPPPJJJRRRVVVVVV___mmmpppiiifffbbbaaadddfffhhhlllrrruuuwwwyyy{{{~~~zzzmmm___YYY^^^___[[[[[[___aaa^^^gggiiikkkmmmmmmnnnqqqsssqqqrrruuuyyy|||{{{~~~~~~~~~~~~~~~yyyppptttzzz}}}{{{xxxtttpppnnnmmmmmmfffbbb^^^\\\\\\aaappp~~~}}}~~~zzz{{{wwwzzz}}}uuusssssswww|||mmmcccbbbhhhpppvvvzzz~~~zzznnnjjjccc\\\[[[\\\^^^dddjjj^^^cccgggkkkuuuuuujjjlllwwwrrrbbb[[[YYYSSSLLLHHHCCCCCCEEELLLXXXgggvvvyyydddXXXiii|||lll{{{xxxrrrxxxrrrdddSSSKKKMMMLLLHHH;;;666///++++++,,,***)))************************************************************************)))************+++++++++,,,---.../////////.........//////000000000000000......---------,,,,,,,,,,,,,,,,,,------.........---......///000111111222444888===BBBIIIVVVgggssswwwjjj___^^^bbbjjjwww}}}www}}}||||||{{{{{{|||zzzxxxuuullllllkkkkkkkkkjjjiiihhhrrruuuwwwyyy{{{|||kkk___MMMGGG>>>777444222222111xxx|||wwwttt{{{nnnVVVGGG@@@;;;<<<;;;777444333//////...---,,,++++++***+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))***+++---///000111222222333222222222333333444444666888;;;=========<<<;;;GGGHHHJJJNNNRRRTTTSSSRRRPPPRRRTTTWWWYYY^^^cccggggggeeedddcccfffjjjooorrrtttuuuwwwyyyxxxrrrhhh```ZZZZZZZZZ[[[]]]```dddfffjjjkkkkkkllllllmmmmmmmmmppptttyyy||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}|||zzzpppppprrrwww~~~{{{vvvssspppnnnllljjjhhhccc^^^\\\[[[___kkkwww}}}~~~yyyqqqvvvpppcccccchhhmmmrrrxxx{{{xxxlllcccaaa]]][[[```ggghhhdddaaa^^^[[[[[[cccttt{{{iiinnn{{{wwwggg```[[[RRRLLLJJJEEEEEEDDDHHHTTTeeettt{{{xxxbbb[[[```ooorrrzzz}}}~~~tttwwwxxxuuu{{{wwwZZZIIILLLNNNIII>>>:::333...++++++---///,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********)))))))))******++++++,,,------------,,,------...///000//////000000000000////////////.........---------,,,,,,,,,,,,---...//////111///------000333444555888;;;DDDSSShhhoookkkjjjppp|||~~~wwwsssssssssoookkkqqqnnnjjjggggggmmmuuu{{{zzzlll\\\TTTLLLFFF<<<333222777xxx}}}~~~}}}oooWWWGGG@@@;;;<<<<<<777444333//////...---,,,++++++***************)))))))))((())))))))))))))))))))))))'''''''''((((((((())))))***+++---///000111111222222222111111222444555666999:::;;;<<<<<<<<<;;;;;;EEEGGGJJJMMMOOOOOOOOOOOOKKKMMMQQQTTTVVVYYY]]]```bbbbbbbbbdddfffjjjmmmnnntttvvvxxxxxxtttmmmddd^^^ZZZZZZZZZ[[[]]]aaadddfffjjjkkkkkkllllllmmmmmmnnnppptttyyy|||||||||~~~}}}~~~}}}}}}}}}|||}}}~~~~~~}}}~~~||||||wwwwwwyyy|||kkkkkklllrrrzzz~~~zzzvvvsssqqqpppmmmlllkkkfffaaa^^^]]]aaalllxxx}}}zzz{{{}}}pppgggbbbgggnnnrrrxxx}}}uuukkkfffeee```^^^ccciiijjjfffddd___XXXVVV[[[gggsss|||{{{gggeeelllyyy~~~lllccc]]]UUUNNNKKKFFFEEEDDDHHHSSScccqqqyyynnn```___fff{{{oookkk~~~~~~zzz}}}|||vvvtttzzzyyy___NNNNNNMMMFFFBBB<<<333,,,***+++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))*********+++,,,,,,------------,,,------...///000//////000000000000////////////.........---------...---------...///000000/////////000222555888:::GGGKKKVVViiizzzqqqnnnooo|||~~~}}}}}}|||xxxsssqqqqqqsssuuurrrdddUUULLLCCC999444444zzz~~~pppXXXGGG@@@<<<<<<<<<888444333//////...---,,,++++++***************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))+++,,,---///000111111111222111000000222444777888======<<<;;;;;;;;;;;;<<>>888pppXXXGGGAAA<<<<<<<<<888444444//////...---,,,++++++************)))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))+++,,,---///000000111111111000///000111555888:::???>>><<<:::::::::<<<<<>>DDDHHHKKKIIIEEECCCFFFIIILLLNNNPPPSSSWWW\\\ccchhhdddbbbaaa```bbbeeeiiikkkmmmrrruuuqqqggg___^^^aaaZZZZZZZZZ\\\^^^bbbfffhhhjjjjjjkkklllmmmooooooppprrrvvvzzz{{{zzzyyy{{{}}}~~~~~~~~~zzzzzzzzzzzzzzz{{{||||||}}}||||||zzzuuuqqqwww}}}|||yyywwwvvvvvvvvvvvvuuulllhhheeeeeeffflllyyy~~~zzz|||{{{vvv~~~~~~xxxiiiaaadddllltttxxx{{{~~~yyyvvvwwwxxxnnnrrruuuuuuuuuuuuooohhhYYYUUUSSSVVV^^^dddeeeddd```fffooosssrrrpppooopppyyyzzziiiccc```XXXQQQJJJEEEBBBEEEJJJRRRaaapppyyysssggg___gggyyyuuuiiiuuuyyywwwsssvvvuuummmeeeeeekkkqqqUUUHHH999000...///---***++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,------......------,,,------...///000//////000000000000//////---...................../////////...//////000000000333666999AAARRRfffuuuvvvoooqqqwww~~~rrrrrr}}}{{{yyy{{{||||||kkkYYYMMMrrr[[[HHHAAA=========999555444//////...---,,,++++++***))))))))))))************))))))))))))))))))))))))((((((((()))))))))******,,,---...///000000000000//////000222333555777888;;;:::999888999;;;===???DDDFFFHHHGGGEEEDDDFFFIIIKKKMMMPPPSSSVVV\\\bbbgggdddbbb```___aaafffkkknnnnnnrrrtttoooeee______bbbZZZZZZZZZ\\\___cccgggiiijjjjjjkkkmmmnnnooopppqqqrrrvvvzzz{{{zzzzzz|||~~~~~~}}}{{{{{{{{{{{{{{{|||}}}}}}}}}|||}}}zzz{{{|||zzzxxxwwwwwwxxxxxxwwwmmmiiiggghhhjjjqqq~~~zzzxxx}}}{{{zzztttaaa]]]bbbhhhpppwwwzzz}}}xxxwwwyyyyyyxxx||||||xxxtttqqqlllfff[[[YYYXXX[[[```dddeeeddd[[[gggyyymmmccc___YYYRRRLLLEEEAAADDDGGGMMM\\\lllzzzzzzlllaaaeeettttttlllyyy~~~yyyxxxvvvsssooofff\\\VVV\\\eeeSSSIII;;;222000///---+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++,,,,,,------......------,,,------...///000//////000000000000//////---------...........................///000111222000333:::DDDUUUlll{{{zzz~~~|||hhhZZZuuu^^^HHHBBB=========999555555//////...---,,,++++++***((()))))))))************))))))))))))))))))))))))(((((()))))))))*********,,,---...///000000000000...///111333555666666666666666666888:::<<<>>>@@@CCCCCCCCCDDDEEEFFFGGGHHHIIIMMMRRRVVVXXX[[[^^^```]]]]]]^^^```dddiiimmmpppsssuuutttnnneee```___aaaYYYZZZZZZ\\\___cccgggiiijjjjjjkkkmmmnnnpppqqqqqqrrrvvv{{{|||{{{{{{}}}~~~}}}}}}}}}}}}|||}}}~~~~~~|||}}}~~~}}}}}}{{{yyyxxxxxxyyyyyyxxxrrrnnnkkklllooouuu|||xxxwww~~~zzz{{{rrraaaWWW\\\gggkkksssyyy{{{~~~zzz|||vvvmmmjjjgggccc``````aaabbbcccdddddddddYYYbbbrrrqqqccc]]]XXXQQQMMMEEEAAACCCEEEHHHXXXjjjwwwppp___```qqq~~~pppooo}}}}}}wwwpppfffVVVJJJLLLUUUNNNGGG===444///------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,---.........------,,,------...///000//////000000000000//////---------.........//////......//////111222444555888<<>>===999555555000///...---,,,++++++***(((((())))))*********+++))))))))))))))))))))))))))))))))))))************------...///000000000///...///222555666666555444333333555777:::===???@@@AAA@@@@@@BBBEEEGGGHHHHHHIIINNNUUUZZZ\\\[[[ZZZZZZVVVXXX\\\aaafffkkkoooqqqxxxwwwtttnnnfff```^^^___YYYZZZZZZ\\\___cccgggjjjjjjjjjkkkmmmnnnpppqqqqqqrrrvvv{{{|||||||||~~~~~~}}}~~~~~~~~~~~~~~~|||~~~{{{~~~|||yyyxxxyyyyyyyyyxxxvvvrrroooppprrrxxx{{{wwwxxxxxxrrrzzz~~~nnn```XXXWWWaaammmooovvv{{{||||||}}}sssgggdddcccaaadddfffggggggeeeeeefffggg]]]\\\```oootttccc\\\VVVPPPMMMEEEAAACCCCCCFFFUUUhhhsss|||qqq[[[\\\oootttkkknnn|||zzzvvv}}}tttjjjXXXHHHGGGOOOJJJEEE===444...,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++,,,------......///---------------...000000//////000000000000//////---------.........///////////////111222444666777CCCHHHSSSeee|||~~~}}}]]]HHHCCC>>>;;;:::999555222111///---,,,,,,,,,+++***))))))))))))))))))))))))++++++************++++++&&&'''((())))))***,,,...,,,---...///000000000000111000///111555666444222222555888:::;;;===???AAABBB@@@???AAAEEEGGGGGGFFFJJJMMMRRRZZZ______YYYTTTXXXXXX]]]eeekkklllnnnrrrxxxuuuppphhhaaa]]]\\\\\\ZZZ[[[\\\^^^aaadddggghhhfffhhhjjjmmmnnnooooooooouuuwwwzzz}}}~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}|||{{{zzzyyyyyyyyyvvvuuussstttyyy|||tttrrrvvv|||~~~vvvqqqttt}}}ppp[[[TTTXXX^^^gggnnnsssxxx{{{}}}{{{uuusssssswwwoooaaa[[[aaajjjrrrooolllnnnqqqppphhh```]]]]]][[[]]]lllxxxhhhaaaYYYQQQJJJEEEAAA@@@AAAGGGTTTaaatttyyyqqqaaa\\\hhh}}}{{{ssskkkvvv|||qqq~~~iiiWWWJJJGGGIIIFFFDDD@@@999333...,,,,,,++++++************++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,------------------...//////000000000000////////////------...---,,,---000222000...///333666888===DDDJJJ\\\nnnxxxsssxxxyyy|||yyy~~~]]]HHHCCC>>>;;;:::999666222111///---,,,,,,,,,+++***))))))))))))))))))))))))+++******************+++((()))***)))((()))+++,,,,,,---...///000000000000000//////111444555444222333444666777888:::>>>@@@@@@@@@AAACCCGGGKKKMMMNNNLLLPPPUUU[[[___^^^ZZZVVVXXXXXX\\\dddiiillloootttyyyvvvpppiiiccc___]]]]]]ZZZ[[[\\\___bbbdddggghhhfffgggiiikkknnnooopppqqqvvvwwwzzz}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}||||||}}}~~~~~~}}}||||||{{{||||||yyyxxxvvvvvvzzzxxxqqqrrrxxxyyyrrrqqqvvv}}}pppaaaUUUVVV^^^eeemmmsssyyy~~~wwwnnnhhhfffiiiuuuqqqddd]]]]]]eeeooouuusssssswwwzzzwwwlllbbb]]]\\\XXXXXXfff{{{~~~kkkbbbZZZSSSNNNIIIDDDBBBBBBFFFSSS___rrrxxx~~~rrr```YYYdddzzzvvvmmmvvvvvvwww___KKKDDDEEEFFFDDD@@@:::333...,,,,,,++++++************++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,---------...............//////000000000000000////////////---...///.........000222---...111444555999DDDQQQcccooozzz~~~}}}{{{sssttt{{{www\\\HHHDDD>>>;;;:::999666333111///---,,,,,,,,,+++***))))))))))))))))))))))))************************)))******)))(((((()))+++------...///000000000000///...///111333444444222444555555555555888<<<@@@@@@CCCGGGHHHHHHJJJNNNRRROOOTTTZZZ^^^___^^^]]]]]]ZZZXXX[[[bbbhhhkkkqqqwww{{{wwwqqqjjjddd```^^^]]]ZZZ[[[]]]___bbbeeeggghhhgggggghhhjjjlllpppssstttwwwxxx{{{}}}~~~~~~~~~~~~}}}|||||||||||||||}}}~~~}}}~~~~~~~~~~~~}}}{{{yyyyyy|||{{{sssooovvv{{{vvvqqqttt{{{~~~mmmZZZTTTRRRZZZeeemmmssswwwzzz~~~|||xxxoooeeebbb```fffzzztttccc\\\^^^dddnnnwwwwwwwwwzzz~~~zzznnnddd```\\\VVVVVVaaauuuqqqcccZZZUUURRRLLLGGGDDDBBBFFFQQQ\\\pppvvv}}}ttt___VVV```wwwssstttyyyyyygggMMMBBBCCCFFFDDDAAA;;;444///,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------///////////////000000111000000000000////////////...///000000//////000111---000555999;;;DDDXXXkkk}}}xxxwwwmmmbbblllzzz|||~~~\\\HHHDDD>>>;;;;;;999666333111///---,,,,,,,,,+++***))))))))))))))))))))))))))))))************))))))((()))***)))((((((***,,,......///000000000000000---...///111333444444333777777666444444777===AAACCCIIIOOOOOOJJJGGGIIILLLRRRWWW]]]```aaaaaacccfff^^^[[[\\\aaafffjjjqqqxxx{{{vvvoooiiiddd```^^^\\\ZZZ\\\^^^```ccceeefffgggggggggggghhhlllppptttwwwxxxyyy{{{}}}~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~}}}~~~||||||~~~tttqqqrrr{{{~~~yyyvvvyyytttaaaRRRSSSWWW```kkkssswwwxxxzzz|||~~~}}}yyyvvvmmmmmmvvvsssfff\\\^^^gggqqqwww|||xxx{{{zzzrrrjjjeeeddd^^^WWWXXXcccuuuvvvdddZZZVVVRRRMMMGGGDDDBBBEEEOOOZZZlllttt|||zzzbbbUUU^^^wwwyyypppyyyzzzxxxjjjOOODDDDDDFFFEEEBBB<<<555000---,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........000000000///000111111222000000000000////////////---///000000//////000111111444;;;CCCLLL\\\sss}}}zzzvvv{{{nnnooommmzzzeeeffflll{{{~~~]]]IIIDDD???<<<;;;:::666333111///---,,,,,,,,,+++***))))))))))))))))))))))))((()))************)))(((&&&''')))))))))))),,,......///000000000000000000---...000111222333444555999999777555666999???CCCEEEMMMUUUUUUOOOIIIIIILLLSSSXXX]]]```aaadddiiimmmccc___^^^bbbfffjjjqqqxxx{{{uuummmgggccc```]]]ZZZ[[[\\\___aaadddeeeffffffggggggggghhhlllpppuuuyyyyyyzzz{{{|||}}}~~~~~~||||||{{{{{{zzz{{{{{{{{{{{{|||~~~}}}~~~~~~~~~uuupppsssyyy}}}{{{|||yyyfffYYYTTTXXX___gggooowwwzzz{{{||||||}}}sssbbb]]]]]]gggsssyyy{{{}}}|||{{{qqqiiihhhiiiddd]]]XXX\\\hhhwww}}}ggg[[[WWWQQQKKKFFFDDDAAACCCMMMXXXhhhrrr|||jjjYYY\\\vvvxxxmmmqqq|||vvv|||{{{wwwuuu{{{~~~jjjSSSGGGFFFFFFEEECCC===666000---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////000000000000000111222222000000000000////////////---...000000//////111222777999AAAPPPaaattt~~~xxx{{{wwwyyy}}}}}}mmmccc[[[eeesssnnnqqq|||}}}}}}]]]IIIEEE???<<<;;;:::777444111///---,,,,,,,,,+++***))))))))))))))))))))))))'''((()))******)))((('''%%%'''((())))))***,,,//////000000111111000000000,,,///111333333444555777::::::999777888;;;AAAEEEEEEMMMUUUWWWSSSOOOPPPSSSUUUWWWYYY\\\___dddiiimmmeeeaaa```dddhhhlllssszzz{{{tttlllfffccc```\\\YYY[[[]]]___bbbdddfffffffffhhhggghhhiiilllqqquuuxxxyyyyyyzzz{{{|||}}}~~~~~~~~~||||||{{{{{{zzz{{{{{{||||||}}}}}}}}}~~~zzzpppooovvv~~~yyy|||sssaaaVVVQQQVVV^^^ggglllrrrxxx|||{{{xxxvvvuuuxxx|||qqqaaaYYY[[[dddqqqyyy{{{|||~~~~~~vvvmmmiiikkknnnbbb\\\ZZZaaalllxxxmmm]]]XXXQQQLLLGGGDDDAAABBBKKKVVVeeeqqq|||uuu```[[[oooxxxllloooxxxzzz~~~vvvooojjjooowwwyyymmmYYYJJJFFFFFFFFFDDD>>>777111...---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000000000000000000111111222000000000000////////////---.../////////111444666===AAALLL___qqq{{{~~~{{{xxxyyy}}}qqqcccaaawwwzzznnnqqqvvv~~~}}}^^^IIIEEE???<<<<<<:::777444111///---,,,,,,,,,+++***))))))))))))))))))))))))'''((()))******)))(((''''''((())))))((()))+++---000000111111111000000///---000333444444444666999888999999888999===BBBFFFFFFJJJOOOPPPOOOPPPUUUYYYXXXVVVUUUVVV[[[aaaeeegggccc``````eeekkkooovvv~~~|||uuulllgggdddbbb]]]YYY[[[]]]```ccceeeffffffeeehhhhhhiiijjjmmmqqquuuwwwyyyyyyyyyyyyzzz|||}}}}}}}}}~~~||||||{{{{{{{{{{{{||||||~~~~~~~~~}}}~~~~~~~~~}}}tttnnnpppxxx}}}yyy|||sss^^^RRRPPPRRRYYYdddnnnqqqrrrvvvvvvtttppplllkkkooossszzz~~~iii\\\YYY\\\cccnnnxxxzzzyyy~~~uuuooopppqqqqqqoooccc]]]]]]gggrrrzzzsssaaaYYYUUUOOOJJJFFFBBBBBBIIISSSbbbppp~~~hhhYYYbbbqqqnnn~~~|||tttnnnkkkkkkpppuuuooo___NNNEEEFFFFFFDDD???888222...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000000////////////000111111000000000000////////////000000000///000333888<<>>;;;;;;:::777444000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))(((''''''))),,,000000111333222000---------......///000222555777888666777888:::<<>>555000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////000000000000111111111111444000------///111000...333,,,,,,555::::::CCCPPPeeessswww~~~zzz^^^HHHCCC>>>;;;;;;:::777444000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))((('''''')))---000///111222222///---------...//////111333555666888666777888;;;===???@@@AAACCCDDDEEEFFFFFFHHHKKKNNNPPPPPPQQQUUUYYY\\\\\\ZZZ^^^cccggghhhmmmtttxxxyyyxxxpppkkkllllllggg___[[[[[[^^^bbbdddeeeeeefffgggffffffgggkkkqqquuuwwwxxxxxxvvvuuuwwwzzz||||||{{{~~~|||||||||}}}}}}}}}}}}}}}~~~}}}||||||{{{{{{}}}vvvmmmnnnqqqssswww||||||zzznnn[[[TTTQQQQQQZZZgggjjjlllmmmllliiigggffffffhhhhhhkkksss}}}qqq___VVVTTTZZZiiiwww}}}}}}~~~uuuppppppvvvxxxsssllliiikkklllooouuu|||lllccc```XXXPPPKKKEEECCCGGGNNN[[[hhhxxxrrr___UUUbbb|||nnngggyyyuuurrrtttooogggYYYFFFJJJGGGFFFEEE???555000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......//////000000000000000111111111111222///---...000111000///333///111888;;;@@@PPPccczzz~~~zzz~~~~~~zzz___HHHCCC>>>;;;;;;:::777444000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((((()))---//////000111111///------...//////000111333444666777555777999<<<>>>?????????@@@AAABBBBBBCCCEEEIIILLLIIILLLQQQTTTUUUVVVWWWWWW^^^cccgggiiinnnvvvyyyxxxuuunnniiijjjkkkfff```]]]\\\^^^bbbcccccccccdddeeeeeefffiiinnntttxxxyyyxxxvvvuuuuuuwwwzzz}}}}}}}}}}}}~~~~~~{{{||||||}}}}}}~~~~~~~~~~~~|||{{{|||~~~yyy{{{~~~yyytttpppppprrrtttzzz|||{{{|||jjj[[[OOOPPPUUUYYYaaajjjllllllllljjjgggeeefffgggkkkjjjmmmwww~~~cccZZZRRRTTT]]]iiiwwwrrrpppsssxxxyyyssskkkjjjnnnuuuuuuwww{{{ssshhh___XXXQQQLLLFFFBBBEEEKKKXXXeeevvvwwwdddWWW___wwwuuucccmmm~~~}}}uuuxxxxxxwwwhhhQQQKKKHHHFFFEEE???666000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......///000000000000000111111111222222000///...///000111000///111111444;;;???IIIaaayyyzzz~~~zzzzzzyyy^^^HHHCCC>>>;;;;;;:::777444000///...---,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((***---///...///000000...---...///000000111222333444666777444666999<<<>>>>>>>>>===???@@@@@@???@@@BBBFFFIIIGGGLLLPPPQQQOOOOOORRRUUU^^^bbbgggjjjpppxxxzzzwwwtttmmmiiiiiiiiiccc^^^\\\]]]___bbbbbbbbbbbbcccddddddfffjjjpppvvvzzzzzzyyyvvvvvvvvvwwwyyy{{{|||}}}}}}}}}~~~~~~{{{{{{|||}}}~~~~~~}}}|||}}}|||wwwzzz}}}uuuuuuvvvvvvuuuxxx~~~zzzxxx}}}~~~kkk[[[RRRMMMSSS\\\aaafffjjjnnnmmmllliiigggfffhhhjjjmmmnnnqqqyyy~~~{{{oooeeeWWWWWWZZZ```iiirrr{{{sssmmmssswwwzzzvvvnnnjjjpppxxx~~~~~~wwwjjj^^^XXXRRRMMMGGGCCCDDDIIIUUUbbbsss~~~kkkZZZ^^^sssjjjnnnxxx~~~xxx~~~cccLLLHHHFFFEEEAAA777111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...//////000000000000111111111222222222000000000000000000///...333444:::CCCLLLZZZrrr|||vvvqqqooovvv|||rrrlllkkkkkkjjjjjjeeehhhkkknnnqqqwwwwww\\\HHHCCC>>>;;;;;;:::777444000///...---,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))***---///---...//////...---///000222222222222333444555666444666999<<<>>>>>>>>>===AAAAAA@@@???>>>@@@DDDGGGKKKNNNPPPNNNJJJJJJPPPUUU]]]bbbgggkkkssszzz{{{wwwuuunnniiihhhfff```\\\[[[^^^```bbbbbbaaaaaabbbddddddfffkkkrrrxxx{{{{{{yyyxxxxxxxxxxxxxxxyyyzzz|||}}}}}}~~~~~~{{{||||||}}}~~~~~~~~~}}}vvvvvvxxx}}}}}}vvvzzz}}}||||||wwwuuuzzz}}}iiiXXXRRROOOQQQZZZdddhhhiiijjjllllllkkkhhhggggggjjjmmmrrruuuxxxxxxrrrhhh]]]UUUVVV^^^ffflllqqqzzznnnkkkqqquuuvvvtttpppnnnsss~~~{{{kkk^^^YYYTTTPPPIIICCCCCCGGGPPP^^^ppp|||ooo[[[\\\nnnnnnnnnuuuvvvkkkvvv|||zzzlllMMMHHHEEEEEEBBB:::222000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......///000000111111111111111222222222222222222222111000000000000777;;;CCCPPP^^^mmm~~~}}}~~~}}}pppfff___aaahhhoooyyyuuuoooeee^^^\\\]]]]]][[[ZZZ\\\]]]]]]^^^bbbjjjppp|||{{{xxxxxxyyy|||vvv[[[HHHCCC>>>;;;;;;:::777444000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))*********+++---///---.........------///111333333333333333444555555333555777:::===>>>??????BBBBBBAAA??????AAAFFFIIIOOOQQQQQQMMMJJJKKKQQQWWW]]]bbbgggllluuu|||{{{vvvsssmmmhhhgggddd^^^ZZZZZZ___```bbbbbbaaabbbdddeeeeeegggkkkqqqwwwzzzzzzyyyxxxyyyzzzyyyxxxxxxzzz{{{}}}~~~~~~|||}}}}}}~~~~~~xxxrrrvvvyyy}}}}}}{{{zzzxxxtttyyyyyyjjjZZZPPPLLLPPPXXXbbbjjjmmmlllkkkhhhiiiiiiiiihhhjjjnnnqqqyyy{{{zzzrrrfffZZZTTTSSSXXXeeeqqqvvv|||~~~rrrlllooouuussstttrrrqqqwwwmmm___[[[VVVSSSLLLEEECCCFFFLLLZZZmmmzzzoooZZZXXXiiiggggggooo{{{vvvtttkkk___hhh}}}{{{{{{fffLLLGGGDDDEEECCC<<<555222------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......//////000111111111111111222222222222333222333333111000111333666:::AAAMMM\\\jjjvvv~~~wwwkkkgggeeefffooo{{{~~~yyypppllllllllljjjhhhiiihhhgggfffgggiiikkkoooxxx}}}uuuqqqpppnnnnnnmmmjjjeeebbb``````aaadddiiiooouuu|||vvv[[[HHHCCC>>>;;;;;;:::777444000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++++++++---///,,,---------,,,---000222444444333333333444444555222444666999<<<>>>AAABBBAAAAAAAAA@@@AAAEEEJJJOOOOOOPPPQQQPPPOOOQQQUUUYYY]]]aaagggmmmwww~~~|||vvvpppkkkgggfffbbb]]][[[\\\___aaabbbbbbbbbccceeegggggghhhkkkqqqvvvyyyyyyxxxvvvxxxyyyyyyxxxxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{vvvsssyyy{{{}}}{{{~~~zzzuuuxxxttteeeXXXQQQPPPNNNWWWccckkkoooooommmlllhhhjjjlllmmmnnnqqquuuxxx}}}{{{sssgggZZZTTTTTTXXXbbbssswwwqqqrrrtttwwwyyywww|||rrr```\\\YYYUUUNNNFFFCCCFFFIIIXXXkkkyyypppZZZWWWgggbbbcccmmmwwwpppnnngggYYY___uuu{{{{{{zzzzzzwww___LLLFFFCCCEEEEEE>>>777333------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........///000000111111111111111222222222333333000111111111111444999>>>FFFRRRbbbnnnwww~~~~~~}}}~~~~~~tttmmmuuu~~~}}}wwwqqqjjjmmmppppppmmmiiigggeeecccdddeeeeeeeeehhhkkknnnqqqyyyvvv\\\HHHCCC>>><<<;;;:::777444000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++++++++---///,,,---------,,,---000333444444444333333444444555222333555777;;;???BBBCCC@@@@@@@@@AAACCCHHHNNNSSSMMMOOOQQQSSSTTTVVVYYY[[[]]]aaagggnnnxxx|||vvvnnniiieeeeeebbb]]]\\\^^^___aaabbbccccccdddfffiiihhhiiikkkpppuuuxxxxxxxxxtttvvvyyyyyyxxxyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyuuuttt{{{}}}}}}}}}wwwvvv~~~ttteeeUUULLLLLLQQQUUUaaannnsssssspppmmmkkkjjjmmmppprrruuuxxx|||}}}vvvjjj]]]SSSRRRWWW\\\ooo}}}uuuqqqvvvzzzzzzzzz|||~~~www```]]]ZZZWWWPPPGGGDDDEEEGGGVVVjjjxxxrrr\\\YYYhhh||||||dddeeepppyyyqqqooohhhXXX[[[ppp~~~|||{{{vvvqqqwwwrrr^^^KKKEEEBBBEEEEEE???888555------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......//////000000111111111111222222222333333333---///000000111666>>>EEEWWWhhhzzz}}}~~~uuu{{{|||}}}zzzwwwwwwuuurrrpppoooqqqsssrrrvvv|||ttt^^^LLLEEE>>>===<<<888555555000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++---...000...,,,+++...000333222222333555555444222222444888;;;===>>>AAACCC@@@BBBAAA???EEEQQQXXXWWWYYYTTTSSSVVVVVVTTTVVV\\\___aaagggqqqzzz~~~zzzvvvnnnmmmiiiccc]]]ZZZ\\\___^^^```bbbbbbbbbbbbcccdddgggkkkppprrrqqqrrruuuxxxttttttuuuvvvyyy{{{}}}~~~~~~}}}~~~~~~|||}}}~~~~~~}}}~~~~~~~~~~~~|||yyywwwvvvuuuyyy~~~|||yyyxxx}}}zzzuuuuuuvvvzzz{{{}}}~~~rrr{{{yyygggVVVPPPLLLHHHOOO[[[bbbhhhpppuuuvvvsssqqqooojjjwww~~~}}}}}}lll]]]XXXSSSPPPYYYfffyyyxxx||||||www{{{}}}iiibbb[[[VVVOOOGGGDDDEEEJJJSSScccuuu~~~zzzeee\\\]]]wwwwwwiii```pppzzzqqqkkkgggbbbddduuuzzzqqqooommmfff]]]LLLGGGDDDFFFFFF???888555///...,,,,,,---------,,,------------------------,,,,,,,,,---------....../////////000111111222222111222333444555444333333///000111111333<<>>===<<<888555555000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,---//////...,,,,,,...000333222222333555555444222111444888:::<<<>>>AAACCCEEEFFFEEEDDDJJJTTTZZZYYYVVVSSSSSSVVVVVVSSSVVV[[[___bbbiiisss|||~~~zzzuuummmllliiiccc]]]ZZZ\\\___^^^```bbbbbbbbbaaacccdddggglllqqqsssrrrsssuuuxxxttttttuuuwwwyyy{{{}}}~~~~~~||||||}}}||||||}}}~~~~~~}}}~~~~~~~~~yyysssllliiigggmmmqqqwww{{{|||zzzvvvtttuuuyyy}}}|||xxxuuuvvvyyy{{{|||}}}~~~~~~xxxbbbSSSIIIIIIKKKMMMVVVccckkkqqqxxx||||||yyyuuussssss~~~qqqaaaTTTRRRTTTZZZkkk}}}~~~xxx|||zzzyyywwwxxxllleee___ZZZSSSJJJFFFFFFHHHPPPaaarrr}}}kkk```___vvvllldddwww}}}qqqkkkmmmiiifffrrryyyooojjjfffaaaMMMGGGDDDFFFFFF@@@999666000...,,,,,,---------,,,------------------------,,,,,,,,,---------....../////////000111111222222111222333444444333333222222333333555;;;GGGVVV```xxxwww```LLLEEE>>>===<<<888555555000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---.........//////...,,,,,,...000333222222333555555444222111444777:::<<<>>>@@@CCCDDDDDDCCCCCCHHHPPPUUUTTTRRRQQQRRRUUUUUUSSSVVVZZZ___ccclllvvv~~~~~~yyyssslllllliiiccc\\\ZZZ]]]```___```bbbbbbaaaaaabbbdddhhhlllrrrtttssssssuuuxxxtttuuuvvvwwwyyy|||~~~|||{{{{{{|||~~~~~~}}}{{{}}}~~~~~~~~~~~~|||uuummmfffcccaaahhhkkkppptttuuusssooommmooossswwwvvvtttssswww{{{||||||}}}~~~~~~~~~~~~~~~{{{}}}vvvbbbKKKAAA===DDDLLLTTT___lllqqquuuzzz|||{{{yyywwwvvv}}}{{{dddVVVMMMQQQ^^^nnnyyyuuutttttttttvvv{{{rrrkkkddd___XXXNNNHHHFFFFFFMMM]]]ooo{{{rrrccc___xxxrrrgggxxxzzzqqqwwwtttjjjppp|||ooogggbbbPPPIIIEEEFFFFFFAAA:::666000...,,,,,,---...---,,,------------------------,,,,,,,,,---------....../////////000111111222222222222333333333222111111222111333888DDDTTTcccmmm}}}}}}~~~|||zzzxxxvvv}}}yyyvvvttttttuuummmjjjhhhjjjsssyyyaaaLLLEEE>>>===<<<888555555000///...---,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++---///000111000///...---------///000222222222333444555444222111444777:::<<<>>>AAACCCBBBAAA@@@AAAEEEKKKNNNNNNNNNPPPSSSTTTTTTTTTWWW[[[```eeeoooyyy}}}wwwqqqkkkkkkhhhbbb\\\ZZZ]]]``````aaabbbaaaaaaaaabbbdddggglllrrrtttsssssstttvvvuuuuuuvvvxxxzzz|||~~~{{{{{{|||}}}~~~~~~}}}|||}}}~~~~~~~~~}}}vvvoookkkjjjkkkiiikkknnnppppppmmmjjjhhhgggkkkooopppnnnpppvvv||||||}}}}}}~~~}}}}}}||||||zzz~~~~~~eeeOOOAAA<<<<<>>===<<<888555555000///...---,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++---000222333111000---,,,---...000111222222222333444555444222222444888;;;===???AAACCCCCCAAAAAACCCGGGJJJKKKMMMMMMQQQTTTTTTSSSTTTYYY\\\bbbhhhrrr{{{~~~{{{tttnnnjjjiiigggaaa\\\[[[]]]aaaaaaaaabbbaaa``````bbbdddggglllrrrtttsssrrrsssuuuvvvvvvwwwyyy{{{}}}|||}}}~~~~~~~~~}}}~~~~~~}}}vvvpppnnnoooqqqnnnooooooooolllhhhdddbbbaaaeeeiiijjjjjjnnnuuu{{{||||||}}}}}}}}}|||{{{{{{{{{|||~~~mmmSSSAAA???===@@@JJJVVVbbblllttt{{{{{{zzzzzz|||sssbbbUUUPPPUUUkkktttllliiilllooo~~~zzzqqqiiiddd^^^SSSIIIDDDEEEKKKYYYmmm{{{wwweee]]]tttzzzgggbbbpppyyy||||||tttyyyjjjWWWMMMEEEFFFHHHDDD===999000///------.........---------------------------,,,,,,,,,---------....../////////000111111222222333222222222222222222222555999AAAPPPaaarrr~~~}}}zzz~~~zzz}}}zzzqqqooommmkkkjjjjjjkkklllzzzyyyxxxwww```LLLEEE>>>===<<<888555555000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---000333555333000---,,,---///000111333222222333555555444222333666999<<<>>>@@@BBBEEEBBB??????DDDGGGGGGHHHJJJOOOUUUWWWTTTRRRVVV\\\___eeekkkttt{{{|||wwwpppjjjiiihhhfffaaa\\\[[[^^^bbbbbbbbbbbbaaa___```bbbdddhhhmmmsssuuutttssssssuuuvvvwwwxxxyyy{{{~~~}}}}}}zzztttpppnnnoooqqqqqqpppmmmiiieeeaaa^^^^^^ccchhhiiijjjmmmttt{{{{{{|||||||||||||||{{{zzz|||{{{yyy}}}vvv\\\HHH===>>>???DDDNNN[[[iiisssyyy}}}}}}}}}~~~{{{ggg[[[XXX[[[ggg~~~|||oooiiijjjooozzz}}}sssiiiddd^^^SSSIIIDDDEEEJJJXXXlll{{{{{{ggg]]]jjj{{{hhh^^^bbbmmmssssssvvvvvv{{{sss[[[OOOFFFFFFHHHEEE>>>:::111///------...///...---------------------------,,,,,,,,,---------....../////////000111111222222333333222222333333444555555>>>NNN```ppp{{{|||yyy~~~|||xxxwwwzzzzzzsssuuu^^^LLLEEE>>>===<<<888555555000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***---000333555444000,,,+++---000111111333222222333555555444222444777;;;===???AAADDDFFFBBB>>>???EEEIIIHHHHHHKKKSSSYYY[[[TTTQQQVVV^^^bbbhhhnnnvvvzzzyyyssslllggghhhhhheeeaaa\\\[[[^^^bbbbbbbbbbbb```______bbbdddjjjooouuuxxxwwwuuuuuuvvvwwwwwwxxxzzz|||~~~}}}~~~|||vvvssstttsssqqqnnnjjjeeebbb```___dddiiillllllooouuu{{{zzzzzz{{{|||||||||{{{{{{}}}wwwwwwkkkSSSGGGEEECCCEEEJJJSSSaaaoooyyy~~~rrrgggdddlllvvvvvvmmmhhhooozzzttthhhccc^^^TTTKKKFFFEEEIIIVVVjjj{{{mmm___dddvvvjjj\\\[[[cccwwwyyypppooorrrssstttuuuuuu]]]PPPFFFFFFIIIFFF@@@;;;111///------...///...---------------------------,,,,,,,,,---------....../////////000111111222222333333222222333555777888:::III```ttt~~~{{{ttt^^^LLLEEE>>>===<<<888555555000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())),,,000333666555000,,,+++---000111111333222222333555555444222555888<<<>>>@@@BBBEEEGGGHHHDDDEEELLLPPPNNNNNNQQQUUU\\\]]]UUUQQQWWW```dddjjjooovvvzzzwwwqqqjjjfffggggggeee```\\\[[[^^^bbbccccccbbb```______bbbdddlllqqqwwwzzzyyywwwwwwxxxwwwxxxxxxzzz|||~~~|||~~~~~~~~~vvvuuussspppllliiifffddd```ffflllnnnnnnpppvvv|||yyyzzzzzz{{{||||||{{{{{{{{{vvvxxxeeePPPLLLQQQJJJMMMQQQYYYeeettt}}}pppmmmqqq|||ppplllpppuuuhhhccc^^^UUUMMMHHHDDDGGGUUUiiizzzqqqbbbdddqqqlllXXXUUU___vvv}}}wwwvvvssspppqqqqqqllleee~~~|||rrr___QQQFFFFFFIIIGGG@@@;;;111///...---//////...---------------------------,,,,,,,,,---------....../////////000111111222222333333222333444666888:::EEEXXXsssvvvlll]]]OOOEEE>>>======:::777666222000---,,,,,,,,,***)))))))))))))))))))))))))))''''''''''''((((((((()))***+++,,,,,,++++++...///555222...---...000111222444111111444666333222333777;;;@@@AAAAAABBBDDDFFF@@@DDDKKKPPPRRRSSSTTTTTT]]]\\\YYYVVVTTTWWW^^^dddkkkooouuuxxxwwwrrrlllhhhpppiiiaaa\\\\\\]]]^^^]]]]]]___```aaaaaabbbeeegggqqqtttxxxxxxvvvtttuuuwwwwwwxxxzzz{{{}}}~~~~~~|||}}}~~~~~~}}}yyywwwtttppphhhcccccceeegggiiikkknnnsssvvvqqqwww||||||xxxxxx}}}xxxxxxxxxyyyqqqbbb\\\ZZZXXX\\\WWWWWW^^^iiittt~~~qqqsss~~~xxxvvvoooyyywwwggg___^^^[[[RRRJJJGGGGGGOOO```oooyyyiiieeemmmyyyuuu___XXXeeezzz{{{sssnnnpppsssooofff___pppxxx{{{xxxxxx{{{yyyqqqbbbTTTHHHGGGIIIGGGCCC@@@333000---,,,,,,------,,,000///...---------------///...---,,,------///000//////000111222333333444777333222555444444;;;EEEUUUkkklll^^^OOOEEE>>>======:::777666222000---,,,,,,,,,***)))))))))))))))))))))))))))'''''''''((((((((())))))***+++,,,,,,+++,,,...///222000------///111333333444111111444555333222444888<<<@@@AAAAAAAAACCCEEE???CCCIIIMMMOOOQQQRRRTTT[[[ZZZXXXUUUSSSVVV^^^dddhhhmmmsssxxxwwwsssmmmjjjoooiiiaaa]]]]]]_________^^^___```aaaaaabbbeeegggppptttwwwwwwuuutttuuuwwwxxxyyyzzz|||}}}~~~{{{yyywwwrrrlllfffdddfffhhhiiijjjlllpppsssrrrwww|||{{{xxxxxx}}}~~~xxxxxxyyyzzzvvvooommmkkkfffddd``````gggrrr|||tttrrr~~~vvvwww{{{zzzjjjaaa___]]]TTTKKKFFFFFFNNN^^^nnnwww}}}ppp```kkk|||{{{ddd[[[eeewwwxxxrrrllllllllliiibbb\\\kkkuuu{{{wwwuuuwwwuuunnneeeVVVGGGDDDEEEDDD@@@???444222...------......---//////...---------------......---,,,---...///000//////000111222333444444777444444666777:::EEEQQQiiiwww~~~kkk___OOOEEE>>>======:::777666222000---,,,,,,,,,***)))))))))))))))))))))))))))''''''((((((((()))))))))***+++------,,,,,,...//////---,,,,,,///333444555333111111444555222222555;;;===@@@AAA@@@@@@AAAAAA>>>AAAEEEIIIKKKNNNQQQSSSXXXXXXVVVSSSRRRVVV^^^dddfffkkkssswwwwwwsssnnnkkknnnhhhaaa]]]^^^aaaaaaaaa^^^___`````````bbbdddgggooossswwwwwwuuutttvvvxxxyyyzzz{{{|||~~~~~~~~~}}}~~~|||zzzwwwqqqmmmhhhiiijjjiiiiiijjjmmmoootttxxx{{{{{{xxxyyy}}}{{{wwwxxxyyy{{{~~~{{{yyy~~~zzzooollllllsss|||rrrlllvvvtttuuu~~~mmmcccaaa^^^UUUMMMEEEEEELLL\\\lllvvv|||xxx___mmm~~~hhh\\\cccrrr{{{{{{xxxuuupppkkkgggccc]]]YYYggguuu~~~zzzuuutttsssoooiiiYYYHHHCCCCCCBBB???>>>666333000......//////...//////...------------...---------------...///000//////000111222333444444666555666888:::BBBSSSccczzz~~~{{{||||||}}}jjj___OOOEEE>>>======:::777666222000---,,,,,,,,,***)))))))))))))))))))))))))))'''(((((((((((()))))))))***+++------------...///,,,+++***,,,000444666666333111111444444222333777===>>>@@@@@@@@@???>>>>>><<>>======:::777666222000---,,,,,,,,,***)))))))))))))))))))))))))))(((((((((((()))))))))***)))+++.........---...///+++******,,,000444555666222111222444333111333999>>>>>>?????????>>>===;;;;;;===@@@CCCFFFJJJOOORRRTTTTTTSSSQQQPPPUUU]]]dddhhhooowwwyyyvvvppplllkkkkkkfff```___aaacccdddccc```aaa```______aaadddgggppptttxxxyyyxxxwwwyyy|||||||||||||||}}}~~~~~~~~~~~~~~~{{{xxxttttttssspppmmmlllmmmoooxxxyyyzzzzzzyyyzzz~~~yyyrrrpppsssyyy||||||tttiiiccckkk|||rrrooopppzzz~~~sssqqq{{{nnnbbb___]]]VVVNNNHHHFFFLLLZZZjjjuuu~~~sssfffpppyyyhhh[[[^^^mmm{{{~~~uuullldddtttuuuqqqqqqppplll\\\LLLGGGGGGDDD@@@>>>666333///------------,,,......---------......///+++,,,---....../////////000000111222333444444555333666999<<>>======:::777666222000---,,,,,,,,,***)))))))))))))))))))))))))))((((((((()))))))))******))),,,...///.........///+++++++++---000333444444111111222444222000444:::???>>>>>>>>>???>>><<<999:::<<<@@@CCCFFFJJJOOORRRUUUUUUSSSQQQPPPUUU]]]dddiiiqqqyyy{{{vvvppplllllliiieee```^^^aaaccccccbbbaaaaaa```___^^^```dddgggooossswwwyyyxxxxxxzzz}}}||||||{{{{{{|||}}}|||||||||}}}~~~~~~~~~~~~{{{xxxxxxwwwtttqqqooopppqqqzzzzzzzzzyyyyyy{{{~~~}}}xxxrrrnnnrrryyyzzzvvviii___ZZZdddrrr|||tttlllqqq||||||wwwsssxxxmmmaaa^^^]]]VVVPPPIIIFFFKKKYYYiiittt~~~zzzmmmaaajjjxxx{{{lll___```nnn{{{rrr}}}tttqqqsssrrrqqq___NNNFFFEEEBBB???===666333///---------,,,,,,...------------...//////++++++---...////////////000000111222333444555555444999>>>EEETTTlll~~~~~~tttbbbZZZOOOEEE>>>======:::777666222000---,,,,,,,,,***)))))))))))))))))))))))))))(((((()))))))))*********))),,,///000///......///---,,,,,,---000222222111111111222444111///444<<>>;;;888999<<>>EEEPPPgggyyyyyy{{{sssaaaXXXOOOEEE>>>======:::777666222000---,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))************))),,,///000///......///...---,,,...000111111000111111333444111///444<<>>===:::777222111///...,,,,,,++++++************************(((***+++***)))((()))***(((***---...---,,,------+++,,,---...///111222222222333444333222222444666::::::;;;>>>???>>>;;;888;;;===@@@DDDHHHKKKMMMNNNQQQPPPOOOPPPSSSXXX^^^aaalllrrrxxx|||{{{xxxtttrrrjjjccc^^^```bbbaaaaaabbb`````````______aaaeeehhhpppqqqrrrrrrrrrtttwwwzzz|||{{{zzzzzz{{{}}}~~~~~~~~~|||xxxxxxtttqqqqqqnnnmmmpppvvv}}}|||zzzxxxvvvvvvxxxzzzyyyrrrlllnnnwwwyyymmm___TTTYYY```eeehhhhhhiiiiiinnnpppuuu{{{~~~{{{~~~}}}uuu}}}ttthhhdddaaa[[[UUUHHHHHHJJJRRR```nnnzzzwwwdddlllxxx|||dddXXXcccuuu~~~~~~wwwqqqyyy{{{aaaGGG@@@DDDEEECCC:::777333000///...---,,,.................................//////000111222000...000444555444555999999FFFZZZooo}}}xxx~~~yyyqqquuuyyyrrrnnnllllllnnnqqqxxxmmm]]]XXXMMMHHHBBB>>>>>><<<:::777222111///...,,,,,,++++++************************(((***+++***)))((()))***(((***---...---,,,---...++++++,,,...///000111222111222333222111111333555999999;;;===???>>>;;;999999<<>>===<<<999777222111///...,,,,,,++++++************************(((***+++***)))((()))***(((+++---...---------...***+++,,,---...000111111111222222111000000333555777888:::===??????===:::888===CCCFFFEEEFFFJJJNNNMMMMMMMMMOOOSSSZZZ```dddlllrrr{{{zzzuuuqqqiiibbb^^^___aaa``````bbb``````___^^^^^^aaafffiiiqqqrrrtttuuuwwwyyy~~~}}}|||{{{{{{|||~~~}}}yyyuuuzzzuuuqqqooollljjjnnnttt{{{xxxtttqqqrrruuuyyy|||xxxuuusssssssssnnnccc[[[YYY]]]aaaccccccbbbaaaaaadddfffiiillljjjkkkuuu{{{|||ooofff___WWWPPPGGGFFFHHHPPP]]]mmm{{{jjjggglllyyypppgggllltttwww}}}|||sssttt}}}~~~iiiRRRFFFEEECCC???;;;777222///......------.................................//////000111222555333444666666444777<<>>AAAAAA???===;;;BBBHHHIIIEEEDDDHHHMMMKKKKKKKKKNNNSSSZZZaaaeeekkkrrr{{{{{{uuuqqqiiibbb]]]___aaa``````aaa______^^^]]]^^^aaagggkkkrrrtttuuuvvvwwwyyy}}}~~~}}}||||||}}}~~~}}}zzzwww|||wwwrrrpppmmmkkknnntttzzzvvvpppnnnpppuuuzzz~~~|||yyyxxxxxxrrrhhh^^^ZZZ[[[^^^aaabbbaaa______```dddfffhhhhhhdddcccmmmyyy{{{zzzrrrggg___VVVPPPGGGFFFGGGNNN[[[lllzzzxxxmmmjjjuuuqqqkkkrrr|||}}}|||uuunnnpppxxx~~~~~~wwwrrrpppvvvrrreeeRRRGGGFFFEEEAAA;;;777222///.........---....................................///000111222111000111555666777===EEESSSbbbuuu|||uuuwww|||zzzfffZZZTTTQQQYYYhhhvvv{{{{{{vvvvvv}}}vvvhhhkkktttiiiWWWPPPJJJEEE???<<<<<<;;;999666222111///...,,,+++++++++************************(((***+++***)))((()))***)))+++...///...---......***+++,,,---///000111111111222111///...///333555999999<<>>;;;;;;;;;999666222111///...,,,,,,++++++************************(((***+++***)))((()))***))),,,...///.........///+++,,,---...///111222222333222111000...000333666999:::<<<@@@CCCCCCAAA???DDDIIIOOOOOOLLLJJJKKKMMMJJJIIIJJJMMMSSSZZZaaaffflllrrr{{{zzzuuuqqqggg```\\\]]]______^^^```^^^^^^]]]\\\]]]bbbiiinnnuuuvvvvvvuuuuuuuuuxxxzzz}}}|||{{{{{{|||~~~}}}}}}zzzuuurrrooonnnrrryyy{{{vvvooonnnrrrxxx}}}~~~zzzyyyzzzrrrfff```bbbbbbbbbcccbbb```___```aaacccdddfffbbbZZZWWWaaannnzzzxxx|||vvvjjjaaaYYYUUUJJJGGGFFFJJJWWWgggwwwyyyooozzzsssmmmxxx{{{rrrrrruuutttqqqqqq~~~}}}pppjjjiiiiiinnnfffSSSGGGHHHGGGAAA<<<888222...------.......................................//////000111222222222333555555999DDDPPPccchhh```XXX[[[iii{{{{{{tttsssrrrooommmmmmyyy}}}yyyaaaRRRNNNHHHCCC>>>;;;;;;;;;888666222111///...,,,,,,++++++************************(((***+++***)))((()))******,,,...//////......///,,,---...///000222333333444333222000///111444888999999;;;>>>AAAAAA???===CCCGGGLLLOOOPPPOOOOOOOOOJJJJJJJJJMMMRRRZZZaaaeeelllrrryyy~~~}}}yyytttrrrggg```[[[]]]___^^^^^^___^^^^^^\\\\\\]]]bbbiiioootttuuuuuuuuuuuuvvvyyy|||||||||{{{zzz|||~~~~~~||||||~~~yyysssqqqnnnnnnssszzz}}}wwwqqqpppuuu{{{~~~~~~yyysssrrrvvvrrrhhheeeiiihhhhhhfffddd```______```aaacccddd```VVVSSS^^^lll~~~||||||~~~yyylllccc[[[WWWLLLHHHFFFIIIUUUeeeuuu~~~tttooo}}}tttjjjqqqxxxttttttuuuvvvuuuwwwppppppnnnrrrhhhRRRGGGIIIHHH@@@===888222---,,,---...///.................................//////000111222222222444666888===KKKYYYqqqtttiii\\\ZZZfff|||}}}{{{{{{}}}}}}ttt^^^PPPLLLGGGCCC===;;;;;;;;;888666222111///...,,,,,,++++++************************(((***+++***)))((()))******,,,/////////......///---...///000111222333444555444222000///111555888888888:::===??????===:::AAADDDIIINNNQQQRRRRRRQQQJJJJJJJJJMMMRRRYYY```eeelllrrrxxx|||{{{xxxtttrrrggg___[[[]]]___^^^^^^___^^^]]]\\\[[[]]]bbbjjjooossstttuuuvvvvvvxxx|||~~~|||{{{zzzzzz{{{}}}~~~{{{|||~~~}}}wwwrrrpppmmmmmmsss{{{~~~xxxrrrrrrwww|||~~~~~~tttllllllrrrrrrkkkiiiooommmllliiieeeaaa^^^^^^___aaacccddd```VVVSSS^^^mmm}}}~~~|||~~~~~~}}}~~~{{{nnnddd\\\XXXMMMIIIFFFIIITTTdddsss}}}|||nnnmmmtttfffhhh}}}{{{tttsssxxx}}}|||wwwwwwooorrrfffPPPEEEJJJIIIAAA===888222---,,,---...///.................................//////000111222000000333777:::BBBRRRbbbsss}}}|||{{{zzzzzzuuuwwwzzz{{{|||}}}tttbbbZZZcccyyyvvvuuu|||www___PPPNNNIIIDDD???<<<<<<;;;888555111000///---+++************)))((()))++++++)))((())))))))))))************,,,---...//////...---,,,+++,,,...///111333777:::666333000......000444666999:::<<<;;;::::::;;;<<>>??????===;;;999:::;;;>>>???AAADDDHHHLLLOOOQQQOOOMMMNNNSSSXXX[[[```fffooowww~~~zzztttmmmccc^^^\\\^^^___^^^^^^```\\\]]]]]]\\\\\\```hhhnnnvvvuuuuuuvvvwwwyyy|||}}}}}}|||{{{{{{{{{|||~~~~~~}}}|||zzz{{{~~~~~~|||vvvnnnhhhhhhnnnuuu{{{|||vvvqqqrrryyyrrrgggbbbjjjrrrtttuuuxxxuuuqqqllliiigggfffdddcccccccccccc```ZZZVVV]]]gggkkkssszzz{{{}}}~~~{{{}}}pppeeeaaa```UUULLLEEEHHHRRR```ppp|||wwwqqqyyy}}}nnngggtttuuuXXXIIIEEECCC>>>999333///---.........///////////////////////////////////////000111222555333444===JJJ[[[ppp~~~tttrrrrrrqqqwwwwwwlllaaaXXXRRRNNNKKKIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGIIILLLPPPUUU[[[eeeqqqzzzrrrfffjjjyyy}}}|||~~~xxxkkkeeeaaabbbmmm}}}zzzcccVVVQQQIIIEEE@@@======<<<999666000000...---,,,+++++++++,,,++++++,,,------,,,***((()))))))))************,,,,,,............,,,,,,)))+++---...///000333555777555222000111444888;;;@@@@@@@@@>>>;;;999999:::>>>???AAADDDGGGKKKNNNPPPOOOLLLMMMSSSXXX[[[```gggpppyyy}}}yyyrrrkkkbbb^^^\\\___```^^^^^^```\\\]]]]]]\\\\\\```gggmmmtttttttttuuuwwwyyy{{{}}}}}}|||{{{{{{{{{|||~~~~~~||||||yyy{{{}}}|||vvvnnniiiiiinnnvvv{{{|||vvvrrrttt{{{tttlllhhhnnnuuuxxxyyy{{{wwwsssnnnkkkiiigggfffddddddddddddaaaZZZUUUZZZccchhhpppxxx{{{}}}zzzsssvvv|||qqqfffaaa```VVVMMMGGGIIIQQQ^^^ooo|||{{{ooohhhooo~~~vvvnnnwww{{{]]]KKKEEEEEE???:::444000............////////////////////////////////////000111222222777777:::DDDRRRdddttt}}}~~~xxx}}}vvvqqq```]]]YYYUUURRRPPPNNNMMMNNNPPPRRRTTTUUUUUUTTTSSSPPPOOOOOOPPPPPPPPPNNNMMMKKKKKKKKKKKKMMMSSS[[[bbbnnnsss{{{yyylllnnnxxx~~~uuuuuuyyy{{{vvvhhh___^^^eeevvvzzzwww||||||zzzuuuaaaVVVRRRJJJEEE@@@======<<<999666000///...---,,,++++++++++++*********,,,,,,***)))((()))))))))************+++,,,---......---,,,+++)))+++---/////////111333444222000///000333777:::???@@@@@@>>>;;;:::::::::@@@AAABBBDDDGGGJJJLLLNNNMMMKKKLLLRRRWWWZZZ```fffrrryyy|||xxxqqqkkkaaa]]]\\\___```___^^^```]]]]]]]]]\\\\\\```gggnnnrrrrrrrrrsssuuuxxxzzz{{{}}}|||{{{{{{{{{|||~~~~~~}}}|||{{{zzz{{{}}}~~~xxxpppjjjiiiooowww}}}|||wwwsssuuu|||uuupppnnnsssyyy|||}}}}}}xxxuuuooollliiihhhfffdddgggffffffbbbYYYRRRUUU]]]gggqqqzzz}}}{{{uuukkkqqq{{{qqqfffaaa___VVVNNNHHHIIIPPP\\\nnn}}}sssggg```gggwwwyyyooowww~~~vvv\\\KKKGGGIII@@@<<<555000............////////////////////////////////////000111222333444888@@@NNN___qqq{{{xxxwww{{{qqqhhh___YYYOOOOOOPPPQQQSSSWWW\\\___ccceeeggghhhgggfffcccbbbaaa^^^ZZZYYYXXXXXXVVVTTTQQQPPPNNNLLLKKKMMMPPPRRRXXX^^^hhhqqq{{{rrrqqqwww}}}~~~wwwqqqtttyyy}}}vvvqqqrrrpppjjjgggcccbbbjjjzzzqqq___TTTPPPJJJFFF@@@>>>===<<<999666//////...---,,,,,,,,,,,,))))))((()))***+++)))'''))))))))))))************+++,,,---......---,,,+++***,,,.../////////111222222000...---///222777:::<<<>>>>>>===;;;:::;;;<<>>>>>===:::777///...------,,,,,,,,,,,,)))(((((()))******)))'''))))))))))))************+++,,,------------,,,++++++---000111000000000111111///------///333777:::999;;;<<<<<<;;;;;;<<<>>>AAABBBCCCEEEHHHKKKNNNPPPKKKIIIKKKQQQVVVZZZ___fffqqqyyy~~~}}}zzzwwwqqqkkk```\\\\\\```bbb___^^^```]]]^^^^^^^^^^^^ccckkkrrrqqqqqqrrrsssuuuxxx{{{|||}}}|||{{{{{{{{{|||~~~||||||}}}}}}}}}||||||{{{~~~sssjjjiiioooyyy|||wwwssssssxxxzzzyyyvvvrrrtttxxx|||}}}wwwtttnnnjjjhhhfffdddbbbfffggggggcccYYYPPPQQQXXXhhhttt}}}|||}}}~~~~~~vvvnnnkkkqqq|||sssgggaaa___TTTNNNHHHHHHNNN[[[ooo|||qqqfff^^^dddssstttiiiooo|||}}}xxxmmmqqqrrriiiYYYKKKHHHJJJBBB===777222/////////////////////////////////////////////000111222444555777AAAQQQgggtttlll```WWWTTTTTTUUUWWWWWW\\\fffssspppkkkccc[[[TTTOOOKKKIIIIIIJJJLLLPPPXXXcccooowwwzzzuuuuuutttssspppnnnpppwww}}}jjjWWWSSSPPPTTTaaavvv~~~kkk\\\UUUPPPJJJFFFAAA>>>>>>===:::777///...------,,,,,,,,,,,,***)))((()))++++++)))((())))))))))))************++++++------------+++++++++...000111111000000111111///...---///333888;;;777888:::;;;;;;;;;===??????@@@CCCFFFIIIMMMPPPRRRLLLIIIKKKQQQVVVZZZ```fffqqqxxx~~~}}}zzzwwwrrrlll___\\\\\\```bbb```^^^```]]]^^^___^^^___dddlllsssrrrrrrssstttvvvyyy|||}}}}}}|||{{{{{{{{{|||~~~zzz{{{|||||||||||||||{{{~~~tttjjjiiioooyyy{{{vvvqqqrrruuuvvvtttqqqqqquuuzzz~~~|||wwwsssmmmiiigggeeecccaaadddeeefffcccZZZQQQRRRXXXhhhtttyyy|||}}}~~~~~~uuulllnnnsss|||ssshhhaaa___TTTMMMHHHHHHNNN[[[pppsssggg___dddrrrtttjjjooo|||{{{{{{tttnnnoooooohhhYYYLLLGGGIIICCC>>>777222000//////////////////////////////////////////000111333444555@@@JJJZZZppp}}}vvvbbb\\\SSSOOOSSS[[[dddjjjnnnwww~~~pppcccZZZSSSPPPQQQNNNKKKIIIKKKSSS]]]eeexxx|||vvvtttrrrpppmmmlllpppxxx}}}ppp___[[[VVVWWWaaauuu~~~mmmYYYQQQPPPLLLGGGAAA===<<<:::777444222000...,,,+++******+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++---......---------///000000//////000222111///,,,,,,///333666777888:::<<<;;;999888:::<<>>777222000//////...........................444///---000222222555999GGGPPPbbbxxxtttccc[[[XXXSSSUUU___iiippp|||iiiXXXZZZTTTOOONNNKKKIIIOOOXXXeeeuuuyyyrrroookkkhhhmmmmmmpppuuu}}}ggg^^^[[[aaahhhqqqnnn[[[RRRQQQLLLGGGAAA===<<<;;;777555222000...,,,+++******+++)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---......---------...000000//////111222333000...---000444666777888;;;===<<<999999;;;>>>CCCDDDEEEGGGHHHIIIIIIIIIKKKJJJLLLQQQVVVZZZbbbkkktttzzz~~~{{{wwwoooggg]]]^^^^^^______```_________^^^\\\]]]```gggnnnrrruuuttttttwww{{{~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~uuusssxxx}}}~~~}}}xxxssstttwwwvvvooohhhfffooo{{{}}}uuupppjjjfffdddcccbbbaaa```cccccc\\\SSSPPPVVV\\\lllvvv|||vvvuuuwww{{{yyyxxx{{{vvvooonnnnnntttvvvlllddd^^^XXXPPPIIIHHHMMMYYYkkkzzz}}}rrriiilllyyyzzzpppbbbjjjzzznnnmmmqqqzzzqqqgggfffaaaQQQHHHIIIFFFCCC>>>777222000//////...........................222///...111222222555:::GGGVVVlllvvvddd[[[YYYZZZ]]]gggvvvnnncccYYYUUUQQQMMMLLLOOOVVVeeevvvwwwqqqnnnllliiijjjkkkooovvv~~~uuufff]]]cccooozzznnn\\\SSSQQQLLLGGG@@@===<<<;;;888555222000...,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......---------...000000//////111222555222//////111444666777999<<<>>>===::::::===@@@CCCEEEIIIKKKLLLJJJHHHFFFJJJIIILLLQQQVVVZZZbbbjjjuuu{{{~~~{{{wwwoooggg^^^^^^^^^_______________```^^^]]]]]]aaahhhooosssvvvvvvwwwzzz}}}~~~}}}~~~~~~}}}|||||||||}}}~~~~~~~~~~~~|||yyy}}}{{{wwwtttvvvzzzyyyrrrkkkiiiqqq{{{|||ssspppkkkhhhfffdddbbb```___aaaaaa[[[SSSQQQVVV\\\jjjsss}}}zzztttsssuuuvvvvvvvvvzzz~~~vvvpppggghhhppp~~~yyyooofff```ZZZQQQJJJHHHMMMYYYkkkzzz~~~vvvnnnsssxxxkkk___nnnxxxpppmmmkkktttyyy{{{mmmggg```QQQIIIIIIEEEDDD???888222000//////...////////////////////////111//////222333222777===KKKaaa|||tttdddXXXXXX^^^gggttt|||yyywwwuuutttssssssttttttzzz}}}nnnaaaZZZSSSNNNMMMKKKWWWfffuuuvvvqqqnnnmmmkkkiiilllqqqyyyuuueeeiiiwwwmmm[[[RRRPPPKKKFFF@@@===<<<;;;888555222000...,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))***+++---.........---,,,,,,...///000///000111333777444111000111444666777:::<<<>>>===;;;<<>>===<<<===AAAEEEFFFFFFGGGHHHJJJKKKLLLMMMHHHGGGKKKRRRVVVZZZbbbjjjuuuzzz~~~|||zzzwwwpppiii```___^^^^^^^^^^^^______```^^^]]]^^^bbbiiipppuuusssuuuyyy{{{|||||||||{{{~~~}}}{{{{{{zzz{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~|||yyywwwvvv{{{{{{tttnnnsss{{{~~~zzzqqqooolllkkkiiigggdddbbb```aaa```[[[VVVUUUYYY^^^gggoooxxx|||zzzvvvttttttppptttzzzzzzvvvdddfffnnn}}}zzzpppiiiccc]]]TTTKKKHHHLLLXXXjjjzzz|||vvvmmmqqq}}}mmmaaattt}}}mmmjjjjjjpppttt~~~{{{nnnbbbQQQJJJJJJGGGDDD???888333111000000///111111111111111111111111...///222444333555???KKK^^^qqqwwwiiidddgggnnnyyy|||rrrmmmmmmnnnllljjjffffffffffffeeecccaaa``````cccfffffffffiiipppvvvvvvpppaaaXXXUUUSSSUUU]]]kkk{{{yyysssqqqqqqqqqtttuuuxxx~~~zzzqqq```UUURRRJJJEEE@@@===<<<;;;999666222000...,,,+++******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,---...//////...---,,,+++---///000///000222444666333000000222555777888:::<<<======;;;===BBBFFFGGGGGGFFFFFFGGGJJJMMMOOOGGGFFFJJJRRRWWW[[[bbbiiitttyyy}}}|||zzzxxxrrrkkkaaa```___]]]]]]^^^_________]]]\\\]]]aaaiiipppuuuqqqtttwwwyyyzzzzzz|||}}}~~~}}}|||{{{zzzzzz|||}}}}}}|||{{{{{{|||~~~~~~}}}zzzwwwvvv{{{zzzpppttt{{{~~~qqqooolllkkkjjjhhhfffdddaaaaaa```[[[WWWVVVZZZ^^^dddkkkuuuzzzzzzwwwvvvuuupppvvv}}}|||yyyfffgggpppyyyqqqkkkggg___UUULLLHHHLLLWWWjjjzzz|||yyyoooqqq~~~ooo```lllxxxooooooyyy{{{}}}xxxoooeeeSSSJJJIIIEEEEEE@@@999333111000000///000000000000000000000000...///333444333777FFFUUUrrrzzznnneeeiiiuuu{{{wwwrrrllliiiiiijjjjjjiiiccccccddddddcccaaa___^^^ZZZ]]]```ccceeehhhkkknnnooottt|||rrr```\\\VVVQQQTTT^^^lll{{{uuutttuuuvvvxxxyyy}}}qqq___TTTPPPJJJEEE???===<<<<<<999777222000...,,,+++******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,---...//////...---,,,+++---//////000000222444444222//////111555888999999;;;<<<<<<;;;===BBBGGGIIIHHHFFFFFFFFFIIIKKKLLLFFFFFFJJJRRRWWW[[[aaaiiirrrxxx{{{{{{zzzxxxsssmmmbbb```___]]]]]]]]]___```]]]\\\[[[\\\aaahhhoootttqqqtttwwwxxxyyyzzz}}}~~~}}}||||||{{{{{{|||~~~~~~|||{{{|||}}}~~~}}}}}}~~~|||{{{wwwvvv|||xxx{{{~~~qqqooollljjjjjjiiigggfffbbbaaa___ZZZVVVVVVXXX[[[```gggqqqwwwxxxwwwvvvuuupppwww|||zzzgggiiirrrxxxrrroookkk```VVVLLLHHHLLLWWWjjjzzz}}}}}}sssqqq{{{rrr```ddd|||www{{{zzzsssqqquuuyyyyyyqqqqqqmmm[[[NNNJJJEEEEEE@@@999444111111000000000000000000000000000000...000333444333999LLL^^^{{{pppkkklllvvv}}}wwwwwwpppnnnmmmjjjiiigggfffeeecccccccccbbbaaa___]]]\\\WWWWWWXXX\\\bbbggghhhiiimmmmmmppptttvvvzzzxxxggg^^^VVVTTTVVV```rrrzzzvvvvvvyyy|||}}}nnn\\\PPPLLLJJJEEE???===<<<<<<999777222000...,,,+++***++++++))))))))))))))))))))))))))))))))))))))))))))))))---.../////////...---,,,+++---//////000000333444333111......111555888999999;;;<<<;;;:::===BBBGGGIIIHHHHHHGGGGGGGGGHHHIIIEEEEEEJJJRRRWWW[[[aaaiiiqqqwww{{{zzzzzzyyytttnnnbbbaaa___]]]]]]]]]___```]]][[[ZZZ\\\```gggoootttqqqtttwwwxxxxxxzzz~~~~~~~~~}}}}}}|||||||||}}}}}}|||}}}~~~}}}||||||}}}~~~zzz|||xxxvvv{{{zzzrrrooollljjjiiiiiihhhgggbbbaaa^^^YYYUUUUUUWWWZZZ]]]dddnnnuuuwwwwwwuuuuuupppxxx~~~{{{{{{gggiiisssxxxsssqqqoooaaaWWWLLLHHHLLLWWWjjjzzz}}}~~~tttpppvvvvvvbbb```sss|||yyy|||sssllljjjkkkooommmuuuuuucccTTTNNNGGGEEE@@@999444111111000000////////////////////////...000333444333:::OOOddd~~~}}}rrrlllmmmuuu~~~rrrqqqxxxmmmnnnpppooollliiiggggggcccbbbaaa___]]][[[YYYWWWOOOMMMMMMTTT___gggkkkkkkhhhgggjjjppprrrrrrwwwrrrhhh___XXXTTTXXXhhhzzz~~~zzzwwwxxx|||{{{kkkZZZMMMFFFGGGDDD@@@>>><<<:::888666333111...,,,,,,+++)))((())))))))))))))))))))))))*********)))))))))))))))....../////////...,,,+++...---------...///000111000//////111444888::::::???AAA???:::888>>>EEEHHHIIILLLLLLGGGEEEGGGIIIHHHGGGHHHLLLSSSVVVYYYaaajjjrrrxxx}}}}}}{{{yyyrrrjjjbbbaaa```___^^^]]]]]]]]]```^^^]]]^^^aaagggmmmqqqsssvvvxxxzzzzzzzzz|||}}}~~~||||||}}}~~~|||}}}}}}|||{{{{{{}}}}}}~~~|||}}}}}}{{{yyy~~~zzzxxxtttoookkkiiijjjkkkggg```ZZZYYYVVVRRRQQQRRRYYY```jjjqqqsssrrrpppnnnvvv|||}}}}}}zzzuuu{{{~~~zzztttggglllwwwsssoooqqqsssfffXXXKKKGGGLLLYYYkkkzzz}}}pppkkkqqqqqqdddgggppprrrjjjhhhjjjjjjooowwwyyynnn[[[LLLGGGGGGCCC<<<666111//////000000000000000000000000000444222222555666>>>QQQddd~~~vvvqqqpppttt{{{{{{{{{yyyvvvqqqooommmlllllljjjgggdddbbb```]]]YYYVVVTTTSSSSSSNNNKKKIIIMMMWWWbbbiiillljjjjjjjjjkkkmmmppprrrttt}}}ttt___\\\[[[XXX```nnn|||~~~}}}{{{uuuvvv}}}~~~~~~|||kkkXXXJJJCCCEEECCC@@@>>>===;;;888555333111...,,,,,,+++***((())))))))))))))))))))))))***)))))))))))))))))))))---.../////////...,,,+++............///000111111000//////111444888::::::>>>AAA@@@:::888>>>EEEHHHJJJMMMMMMHHHFFFHHHIIIHHHIIIIIINNNTTTXXX[[[cccllltttzzz~~~~~~{{{wwwppphhh```______^^^^^^^^^^^^___```___]]]^^^bbbhhhnnnrrruuuwwwyyyzzzzzz{{{}}}|||{{{{{{|||{{{||||||{{{zzzzzz|||~~~}}}~~~||||||{{{yyyuuuqqqmmmkkkkkklllhhhaaa[[[YYYWWWRRRQQQRRRTTT\\\gggqqquuuvvvuuuttt{{{}}}uuuooowww}}}yyyrrrffflllwwwrrrmmmooopppeeeXXXLLLHHHNNNZZZkkkzzzuuuiiihhhsssrrreeefffnnn{{{yyy{{{~~~tttmmmkkkkkkhhhmmmuuuvvvjjjXXXMMMJJJGGGCCC===666111/////////000000000000000000000000222111111333666AAAWWWlll||||||xxxsssqqqxxx}}}xxxxxxwwwuuurrrsssqqqnnnkkkiiifffbbb___YYYWWWUUURRROOOMMMKKKKKKLLLMMMOOOTTT\\\ccciiikkkkkkkkkkkkkkkmmmoooqqqrrrrrrzzzqqqeee```\\\]]]cccssszzzwwwvvvyyyyyyuuuppplllkkkjjjkkkkkkiiijjjkkkjjjjjjlllpppttt{{{xxx}}}kkkVVVGGG@@@BBBAAA???>>>===;;;888555333000...,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))******---.../////////...---,,,/////////000111111222222000///...000444888999:::===@@@???:::888===DDDGGGJJJNNNMMMIIIGGGIIIJJJIIIKKKKKKPPPUUUYYY\\\eeennnwww|||~~~{{{vvvnnnfff^^^^^^^^^^^^^^^___`````````___^^^___ccciiippptttxxxxxxyyyxxxxxxzzz}}}}}}zzzzzz{{{zzzzzz{{{zzzyyyyyy|||~~~}}}{{{wwwssspppnnnnnnnnniiibbb\\\ZZZWWWRRRPPPRRRRRR[[[gggqqqwwwyyyyyyxxxwwwmmmgggppp}}}~~~}}}xxxpppeeelllwwwrrrkkkkkkkkkcccXXXNNNKKKPPP[[[lllzzz~~~rrrfffhhhwwwssshhhiiipppvvvtttuuuxxx|||}}}vvvrrrnnnkkkjjjnnnsssrrreeeTTTLLLKKKHHHDDD===666111/////////000000000000000000000000222111111333888HHHcccyyyyyypppxxx~~~xxxrrrsssvvv{{{xxxwwwvvvsssqqqpppmmmiiieeeaaa]]]YYYVVVMMMLLLJJJIIIHHHHHHHHHHHHQQQUUU[[[aaaeeehhhkkkmmmmmmlllllllllmmmnnnoooppplllrrryyypppeeeaaa]]]ZZZfffuuu~~~sssuuuyyy~~~|||tttlllgggdddaaa]]]ZZZXXXYYYZZZ\\\ZZZZZZZZZYYYWWWWWWYYY[[[dddiiipppvvv|||{{{ttt|||{{{jjjUUUHHHBBB@@@?????????>>><<<888444222000---,,,,,,,,,***))))))))))))))))))))))))))))))))))))))))))*********------...//////...---,,,///000000111222222222333///......000444777999:::;;;>>>===888666;;;BBBDDDGGGKKKLLLJJJIIIKKKMMMLLLKKKLLLOOOUUUYYY\\\eeennnwww}}}{{{wwwnnnfff^^^^^^^^^]]]]]]^^^^^^___```___^^^___cccjjjqqquuuxxxxxxwwwvvvvvvxxx}}}}}}{{{zzz{{{zzz{{{{{{zzzyyyzzz}}}~~~~~~|||xxxuuusssqqqpppoooiiibbb\\\YYYVVVRRRPPPQQQUUU]]]hhhrrrwwwyyyxxxxxx}}}|||qqqgggaaalllyyy~~~~~~xxxooodddlllxxxsssjjjgggfffaaaXXXPPPMMMQQQ[[[lllzzzvvvhhhiiizzzuuukkkmmmtttxxxxxxxxxyyy|||{{{xxxvvvqqqkkkooopppqqqlll___PPPJJJMMMIIIEEE>>>777222/////////////////////////////////333333333555===QQQmmm|||uuu}}}vvvtttzzz~~~{{{zzzyyywwwtttqqqdddaaa\\\XXXTTTQQQMMMJJJDDDCCCBBBCCCFFFKKKPPPSSS]]]cccjjjmmmnnnnnnppprrrppppppooooooooonnnooooooooorrrssstttzzz|||jjjeeeaaaZZZ]]]lll}}}{{{yyytttyyy~~~{{{tttkkkddd^^^ZZZXXXXXXXXXYYYXXXVVVVVVWWWXXXZZZZZZZZZYYYWWWUUUTTTSSSSSSXXX^^^ccchhhppp{{{}}}~~~yyyrrryyy~~~yyykkkYYYNNNHHH@@@@@@?????????<<<888555222000---,,,,,,,,,+++)))))))))))))))))))))))))))(((((())))))************,,,---...//////...------///000111222333333333222///......000333777999999888<<<;;;666555999???AAACCCHHHKKKIIIJJJNNNPPPOOOJJJKKKNNNSSSWWW[[[dddnnnvvv||||||xxxppphhh``````___]]]]]]\\\\\\\\\___^^^]]]___dddkkkrrrvvvxxxwwwvvvtttsssvvvzzz~~~~~~~~~|||{{{|||zzz{{{|||{{{{{{|||~~~}}}}}}~~~{{{}}}}}}yyywwwvvvuuurrrpppiiibbb\\\ZZZWWWRRRPPPRRRXXX^^^hhhqqqvvvxxxyyyzzz|||xxxmmmddd```lllxxx~~~~~~xxxnnnccclllzzztttiiidddbbb___XXXPPPNNNQQQ[[[lll{{{yyyhhhiiizzzvvvkkkmmmtttxxx{{{||||||}}}yyyzzz{{{wwwrrrrrrooojjjdddYYYNNNLLLOOOJJJEEE>>>777222/////////////////////////////////222333333666BBBYYYsssxxxzzz~~~{{{vvvqqqjjjfffRRROOOKKKHHHGGGEEEBBB@@@???>>>???BBBJJJSSS]]]cccjjjnnnrrrsssrrrqqqsssuuusssssssssrrrqqqppppppoooqqqppppppqqqttt~~~tttjjjeee___[[[fffwwwzzz|||{{{zzz|||vvvpppjjjfff```YYYUUUUUUWWWZZZYYY^^^cccfffeeecccaaaaaabbbbbbcccbbbaaa^^^[[[XXXWWWXXXYYYXXXYYY]]]dddjjjwww}}}vvvtttrrrqqqwww|||zzzpppbbbVVVPPPCCCAAA@@@???>>><<<999666111///---,,,,,,,,,+++***))))))))))))))))))))))))((((((((()))******++++++,,,---.../////////...---...///111222333333222222///...---///333777888999777;;;;;;666444999>>>@@@AAAFFFJJJIIIJJJNNNPPPOOOJJJJJJMMMRRRUUUZZZcccmmmvvv||||||xxxppphhhaaa```___]]]\\\\\\[[[[[[]]]\\\\\\^^^ccckkkrrrvvvwwwvvvuuusssrrruuuyyy||||||~~~}}}{{{{{{{{{{{{{{{||||||{{{|||~~~}}}~~~|||uuutttyyy{{{zzzzzzyyyvvvrrrjjjccc]]][[[YYYUUUSSSUUUYYY___gggnnnssswwwzzz|||}}}vvvlllfffdddnnnxxx~~~}}}}}}~~~wwwmmmdddnnn|||vvvjjjccc```^^^WWWPPPNNNPPPZZZlll|||yyyhhhhhhxxxyyyiiihhhooovvv{{{~~~}}}}}}{{{xxx{{{|||rrrhhh___WWWPPPNNNQQQJJJFFF???888222/////////000000000000000000000000000000111888KKKdddxxx~~~~~~yyyooodddZZZTTTFFFCCC@@@????????????>>>>>>@@@CCCIIIRRR]]]gggmmmqqqrrrtttuuuttttttuuuvvvuuuuuuuuuuuutttrrrqqqpppmmmkkklllpppsssvvv~~~qqqhhhccc]]]aaammm~~~{{{uuuxxx~~~~~~yyynnnddd___XXXXXXXXXXXXZZZ```hhhmmmuuu|||}}}wwwooofff```]]]ZZZVVVSSSSSSUUUWWWYYY```fffrrrnnnooottt{{{~~~yyymmm___UUUFFFDDDAAA???>>><<<999777111///---,,,,,,,,,+++***))))))))))))))))))))))))'''(((((()))******+++++++++,,,.../////////...------...000222333222111111///------///333666888999777;;;<<<777666:::???AAAAAAGGGJJJIIIIIIMMMNNNLLLJJJJJJMMMQQQUUUYYYcccnnnyyy~~~|||wwwnnnfff___^^^^^^]]]\\\\\\\\\]]]\\\[[[[[[]]]cccjjjrrrvvvvvvvvvvvvttttttuuuyyy||||||~~~|||yyyxxxxxxyyyzzz{{{{{{zzz|||~~~~~~~~~~~~}}}wwwtttwww|||~~~}}}~~~~~~zzzvvvllleee```^^^]]]YYYXXXZZZ___bbbggglllooosssxxxzzz~~~~~~}}}{{{~~~tttmmmjjjjjjqqqyyy}}}{{{zzz{{{uuujjjdddooo~~~wwwjjjccc___]]]VVVOOOLLLNNNXXXkkk}}}mmmjjjyyyiiifffmmmyyy}}}zzz|||~~~}}}~~~{{{wwwvvvzzzqqqddd\\\TTTPPPPPPKKKGGG???888222/////////000000000000000000000000///000444@@@XXXrrr}}}vvvjjj\\\PPPIIICCCAAA>>>>>>???AAAAAAAAAEEEHHHOOOWWW___ffflllooorrrrrrtttwwwyyyzzzxxxvvvuuuuuuuuuuuutttrrrqqqpppkkkkkkmmmqqqqqqqqqxxxzzziiiccc```]]]cccuuuvvvoooqqq}}}yyyxxxzzz}}}tttkkkfffdddddd^^^dddlllttt}}}uuunnneee___\\\[[[XXXUUUSSSWWW```kkkyyyooommmsss{{{uuucccVVVIIIFFFBBB???>>><<<:::888111///---,,,,,,---+++***))))))))))))))))))))))))'''(((((()))***++++++++++++,,,.../////////......---...000222333222111000...------///333666888999888======999777;;;@@@BBBCCCHHHKKKIIIIIIKKKKKKIIIKKKKKKMMMRRRUUUZZZdddnnn{{{|||vvvmmmddd]]]]]]\\\\\\]]]]]]^^^^^^[[[ZZZZZZ]]]bbbjjjqqqvvvwwwwwwwwwvvvuuuvvvyyy|||}}}~~~~~~{{{wwwuuuuuuxxxyyyzzzzzzyyy{{{~~~~~~~~~~~~~~~|||yyyzzz~~~}}}xxxnnngggbbbaaa```\\\\\\^^^fffhhhjjjkkklllooosssvvv}}}}}}|||}}}|||zzzvvvtttrrrsssuuuxxx|||}}}tttnnnmmmooorrryyy|||yyyxxxyyyssshhheeepppyyykkkccc___]]]VVVOOOKKKMMMWWWkkk}}}tttnnn{{{kkkhhhppp~~~yyyyyyyyywwwwwwwwwvvvuuuzzz~~~mmmbbbXXXQQQMMMKKKGGG@@@888222/////////000000000000000000000000111333888GGGccc{{{|||{{{uuuiii\\\OOOIIIEEECCCAAAAAABBBDDDFFFFFFLLLQQQZZZcccjjjmmmnnnnnnqqqrrrtttzzz}}}yyyttttttuuuuuutttrrrpppooooooooorrrtttooommmvvvjjjbbbbbbZZZ]]]ppp}}}ssskkkfffttttttooonnnssswww~~~sssiiieeegggmmmrrrttt~~~vvvmmmeeeZZZRRRQQQRRRVVV]]]iiiwwwjjjnnnwwwxxxcccPPPHHHCCC@@@AAA@@@:::666666000///...,,,***)))))))))+++++++++************)))))))))))))))))))))))))))---------...------,,,,,,............/////////000///...///111555777888777888:::<<<;;;:::<<>>AAAEEEKKKIIIFFFDDDEEEHHHMMMQQQPPPMMMIIIDDD@@@EEESSSaaattt|||~~~|||yyysssnnnmmmssswwwzzz{{{~~~}}}rrrfffhhhwww}}}mmmbbb^^^^^^VVVNNNKKKNNNYYYlll}}}tttfffeeeqqqrrrsss|||vvvuuuuuuxxx{{{yyysssnnnnnnnnnwww|||sssaaaUUUSSSVVVQQQKKKBBB999333000000000/////////000111222333444555777@@@]]]tttqqqxxx~~~||||||}}}{{{|||~~~zzzwwwvvvsssnnniiihhhlllssszzz~~~~~~|||{{{{{{zzzzzzzzzyyyxxxwwwwwwwwwxxxyyyzzzyyy~~~qqqjjjaaa```kkk~~~|||rrrssszzztttjjjaaa[[[XXXXXXYYYbbbiiirrrzzz}}}uuukkkhhhkkkxxx}}}{{{zzz{{{{{{zzzxxxrrrrrrtttyyyxxxhhhaaa\\\VVVRRRSSS]]]mmm~~~~~~rrr|||}}}lllVVVKKKAAA??????<<<888777222111000///...---------+++++++++*********))))))))))))))))))))))))))))))+++,,,...000000///...---////////////000000000111///...///111555777888777888:::<<<;;;:::<<>>===;;;@@@GGGTTTaaajjjmmmkkkgggiiiccc^^^[[[RRRJJJNNNWWWmmmxxx~~~vvvqqqqqqwww|||yyyzzztttiiidddfffyyyxxxyyy|||~~~zzzppphhhlllzzzqqqgggccc___WWWPPPMMMPPPZZZnnn{{{jjjggguuuyyyiiiffflll~~~}}}uuujjjeee___^^^___aaa___ZZZXXXYYYTTTNNNEEE;;;555111111111//////000000222333555666;;;DDDQQQjjjzzz~~~~~~xxxxxxuuutttwwwyyy|||~~~yyyqqqkkkiiirrr|||}}}~~~zzzxxxxxxvvvpppjjjgggjjjpppvvv|||~~~~~~~~~~~~|||{{{zzzzzzzzz{{{yyy{{{}}}zzziiiaaaeeerrr~~~{{{yyy{{{iiieeehhhlllooonnnmmmmmmnnnwwwvvvvvvxxx|||zzz|||uuuqqqvvv~~~|||zzzvvvrrrlllgggeeecccbbbaaa```bbbdddfffggghhhhhhhhhlllmmmrrryyyooobbb[[[UUUQQQPPPZZZmmmyyyuuu~~~{{{nnnTTTHHH???>>>@@@===888555000000///...------------+++++++++************)))))))))))))))))))))))))))))),,,///111222111///---//////000000000111111111///...///111555777888777888:::<<<;;;:::<<>>>>>AAA>>>888444000///...---------------+++++++++************)))))))))))))))))))))))))))))),,,///222222111///---000000000000111111111111///...///111555777888777888:::<<<;;;:::<<>>777333333333//////000111222444666777:::NNNfff{{{yyytttpppooorrruuuyyy{{{pppjjj\\\WWWSSSUUU___kkkuuuzzzxxxyyyyyyzzzzzzxxxtttrrrmmmmmmnnnppptttxxx|||~~~}}}{{{{{{{{{{{{{{{yyy|||vvvjjjhhhppp}}}vvvpppwww|||yyyxxx|||zzzxxx~~~|||~~~|||yyyxxxrrrhhh___XXXSSSPPPNNNNNNOOOQQQTTTYYY]]]aaaccc^^^```eeejjjhhhffflllvvvuuubbb___YYYTTTUUUbbbwww