BM[6( <<<:::999888666444999@@@FFFGGGIIIMMMRRRWWW[[[^^^ooozzzFFFEEEBBB===777444666::::::;;;<<<===???@@@BBBBBB;;;CCCIIIKKKQQQ[[[bbbdddkkkpppuuuyyy{{{VVVUUUPPPEEE;;;555444444333333333333222111000000777:::;;;:::;;;???AAABBB???BBBEEEGGGHHHKKKQQQUUU\\\```fffmmmuuu~~~bbbbbb[[[MMMAAA:::666333444444333333222222222111111111111000111222333333:::;;;;;;;;;:::;;;===???;;;???BBBFFFJJJRRR\\\dddkkkooovvv}}}fffhhhaaaRRREEE???;;;777777777666555444555555555111000111444777888888999444555555555444444444444555888;;;;;;;;;???FFFLLLNNNRRRWWW]]]bbbiiirrrxxxfffiiicccTTTIIIDDD@@@<<<999777555333222222333333333111111333555333222222///000222333444555555555000444777777555666;;;???CCCEEEHHHIIIJJJNNNTTTYYYbbbhhhooossszzzkkkjjjbbbSSSGGGAAA>>><<<:::999666444222222222333222222222222222222222222222222222222222222222222444444444444444444444444888999;;;>>>@@@CCCEEEFFFKKKMMMPPPUUU[[[```eeegggnnnssszzzlllkkkcccTTTGGGAAA>>><<<;;;999777444222222222333222222222222222222222222222222222222222222222222333333333333333333333333000111333555888:::<<<<<>><<<999555333222222333111111111111111111111111111111111111111111111111111111111111111111111111111222333333555555666777444444555666777999;;;<<>>@@@BBBDDDHHHLLLOOOQQQPPPOOOMMMMMMOOOQQQSSSTTTTTTTTTTTTWWWZZZ\\\\\\\\\]]]^^^[[[[[[[[[\\\]]]___aaabbbeeehhhkkknnnqqquuuzzz~~~zzzyyyppp___PPPIIIEEEBBBCCC@@@<<<888555333222222////////////////////////000000000000000000000000111111111111111111111111...//////000111222333333111111111111222333444555555777888999999:::===???===>>>AAAEEEHHHIIIHHHFFFFFFFFFFFFIIILLLOOOPPPPPPNNNQQQTTTVVVWWWXXXYYY[[[YYYXXXWWWVVVWWWYYY[[[]]]]]]aaagggkkknnnppprrrssswwwyyy}}}~~~|||xxxuuuwww}}}yyyvvvssspppoooqqqsssuuuyyywwwtttqqqpppqqqrrrtttnnnjjjeee___\\\]]]___aaadddcccaaa```______``````yyyoooaaaSSSHHHCCCAAACCC@@@<<<777444333333333222111111000000000000000000111222222222000///...//////000000//////...---------......//////000000111111000000111333666777888888999999999888777777888999;;;===>>>>>>>>>===>>>??????@@@AAABBBBBBBBBCCCCCCDDDFFFHHHIIIJJJKKKNNNNNNNNNOOOPPPQQQQQQRRRSSSTTTWWW[[[___cccfffhhhiiimmmrrrwwwzzz{{{{{{zzz||||||||||||}}}~~~{{{|||{{{}}}~~~~~~{{{yyy|||~~~}}}{{{yyyyyyyyyxxxvvvsssqqqooorrrsssssssssssstttvvvyyyxxxtttsssvvvwwwxxxvvvrrrooommmmmmuuurrrnnnooorrrvvvyyyzzzwwwvvvwwwzzz~~~~~~{{{rrrjjjhhhiiifffggggggeeebbbccchhhllluuu}}}xxx{{{~~~yyyppplllssszzzwwwnnnuuuyyyvvvllldddcccaaa^^^XXXXXXYYY^^^fffnnnsssuuullljjjgggccc```___bbbddd^^^^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYY\\\^^^\\\XXXSSSSSSPPPLLLIIIIIIKKKNNNPPPMMMMMMLLLKKKKKKJJJJJJJJJGGGFFFDDDBBBAAAAAAAAABBBEEEFFFFFFEEEDDDDDDEEEFFF}}}zzzrrrdddTTTHHHBBB@@@BBB???;;;777555444444444222222111000000000000000000000111111111000///...////////////......------...............///////////////......///111333555666777777888888888777777555555666777888888888888999::::::;;;<<<<<<======;;;;;;<<<===???@@@AAAAAACCCCCCCCCDDDEEEFFFFFFFFFIIIJJJKKKNNNPPPSSSTTTUUUYYY[[[___cccfffggggggggghhhhhhhhhhhhiiikkklllmmmmmmoooqqqssstttvvvzzz|||}}}sssmmmsss}}}xxxwww{{{}}}xxxsssppppppnnnmmmllllllllllllqqqrrrrrroookkkiiiiiikkkgggfffeeedddbbb```___^^^kkkkkklllmmmpppssswwwyyyuuuqqqlllgggeeefffhhhjjjzzz{{{}}}~~~{{{wwwuuuuuutttooommmnnnnnnppppppooosssxxxyyyvvvwwwvvvxxx~~~|||vvvqqqmmmkkkiiigggbbb``````aaaccc```ZZZTTTXXXYYYZZZ[[[]]]___aaabbbYYYVVVVVV\\\```aaabbbeeegggeeecccdddgggkkkmmmnnnwww}}}}}}ppp```UUUOOOLLLJJJHHHIIIJJJJJJHHHFFFFFFFFFGGGGGGGGGFFFDDDCCCDDDEEEFFFEEEEEEGGGJJJMMMOOOPPPQQQQQQOOONNNMMMMMMTTTVVVWWWUUUPPPMMMKKKLLLIIIJJJKKKJJJHHHFFFFFFFFFDDDEEEEEEDDDDDDFFFJJJMMMJJJHHHGGGHHHJJJIIIGGGDDDJJJJJJJJJKKKMMMPPPRRRTTTOOOQQQQQQLLLEEE@@@@@@BBBCCCBBBAAA>>><<<;;;===>>>KKKOOOSSSRRRNNNJJJIIIIIIQQQNNNKKKKKKKKKJJJGGGEEEKKKOOONNNGGGDDDFFFGGGFFFBBBBBBCCCCCCEEEHHHKKKNNNKKKJJJHHHDDD@@@@@@BBBDDDEEEDDDDDDDDDDDDEEEFFFGGGAAAAAABBBFFFIIIIIIEEEBBBDDDCCCAAA@@@AAACCCFFFHHHGGGGGGFFFEEEDDDBBB@@@???@@@AAABBBBBBBBBBBBAAA@@@???@@@@@@>>>???GGGTTT___{{{{{{wwwjjjWWWHHHAAA@@@@@@>>>;;;888666555555666222222111000000000000111//////000000000///..................---------,,,..................---------,,,,,,,,,---///000222333444555666777777777666333333222222222333333333333333444444555555666666333444444555666666777777777777888888999:::::::::======>>>>>>??????@@@@@@EEEFFFHHHKKKMMMNNNOOOOOOOOOOOONNNNNNOOOPPPQQQQQQPPPRRRSSSSSSSSSUUUWWWYYY[[[\\\]]]\\\[[[\\\]]]___XXXZZZ]]]^^^___```bbbddd```aaabbbeeeiiimmmqqqssssssssssssrrrpppooommmllloooqqqtttuuuvvvvvvwwwyyyyyy{{{}}}~~~|||xxxsssppp|||yyywwwxxxzzz}}}~~~~~~{{{xxx~~~zzzuuuxxxxxxpppjjjjjjkkknnnsssyyy~~~uuupppooopppkkkmmmmmmhhhfffggghhhggg\\\dddkkkkkkfffgggoooxxxpppmmmiiiiiilllmmmllljjjmmmlllkkkkkkjjjfff```\\\]]]___aaaccceeeffffffeeecccggglllooonnnllljjjiiiiiiiiiiiihhhhhhhhhhhhgggaaabbbeeekkksssyyy|||}}}tttrrrnnnggg```[[[YYYXXX^^^^^^```bbb```\\\___eeepppnnniiiddd```___bbbeeeiiidddcccjjjtttxxxqqqjjjooonnnlllgggaaaYYYRRRNNNLLLVVV```dddeeeiiinnnooohhh^^^VVVXXXbbbjjjjjjfff^^^___bbbgggllllllgggbbbTTTPPPKKKGGGGGGJJJPPPTTTSSSSSSPPPNNNQQQSSSOOOHHHJJJJJJJJJJJJHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBB@@@===;;;<<<===??????>>>>>>>>>=========AAAAAAAAABBBDDDEEEGGGHHHBBBAAA???>>>>>>@@@BBBCCCHHHKKKRRRZZZ```cccaaa___VVVRRRPPPQQQPPPNNNNNNQQQWWWYYY\\\bbbppp~~~}}}{{{zzzyyy|||nnnfff|||ssslllfff]]]aaa^^^\\\[[[[[[ZZZYYYXXXQQQSSSVVVXXXZZZYYYWWWVVV]]]aaaggghhheeebbb``````cccaaaaaaeeegggjjjpppwww{{{tttqqqttt{{{gggTTTKKKFFFFFFEEEFFFGGGEEEBBB?????????@@@@@@@@@???>>>>>>===>>>===;;;:::;;;===@@@???????????????>>>>>>===:::;;;;;;:::999888:::;;;666777888777666666888:::888;;;>>>===999888;;;???>>><<<;;;:::;;;:::888666:::::::::::::::;;;<<<<<<999<<<>>>>>><<<;;;>>>@@@===<<<<<<<<<>>>??????>>>===>>>@@@DDDHHHJJJHHHFFFGGGGGGMMMSSSPPPFFFDDDJJJEEEGGGGGGCCCBBBFFFJJJJJJNNNNNNMMMIIIDDDAAABBBEEEKKKKKKIIIEEEBBBBBBCCCEEEFFFFFFGGGHHHJJJLLLNNNOOOHHHIIILLLPPPSSSTTTSSSPPPQQQRRRRRRTTTVVVYYY[[[]]]^^^^^^^^^]]]ZZZWWWSSSQQQPPPRRRUUUXXXYYYXXXVVVUUU^^^```___[[[YYY```ooo|||zzz}}}|||ooo[[[JJJBBBAAA???>>>;;;999777777777777333222111111000000111111...///////////////............------,,,,,,,,,,,,///......------,,,,,,,,,,,,+++++++++,,,---///000000111222444444555555555444333222111000111111222///000000000111111222222000111111111111111222222222222222333333444444444555555555555444444444444777888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<===??????@@@@@@???>>>>>>AAACCC<<<>>>@@@AAAAAABBBEEEGGGEEEEEEEEEFFFGGGIIIKKKLLLNNNMMMKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKLLLNNNOOOQQQTTTTTTQQQMMMJJJHHHPPPOOONNNNNNPPPRRRTTTTTTRRRUUUXXXZZZXXXSSSLLLHHHEEEHHHKKKMMMMMMNNNPPPQQQTTTPPPLLLMMMQQQRRRLLLFFFGGGFFFEEEEEEGGGKKKNNNQQQMMMJJJIIINNNXXX```bbbaaa```bbbeeeiiijjjhhhccc___\\\]]]ZZZRRRIIICCCBBBDDD???BBBBBB@@@>>>???AAABBB<<>>;;;;;;>>>??????AAAEEEFFFEEE===@@@DDDFFFFFFDDDCCCBBBDDDEEEFFFEEECCCBBBCCCEEECCCBBBCCCEEEHHHJJJKKKJJJIIIGGGDDD@@@<<<:::::::::===<<<===???>>><<>>>>>AAACCCDDDAAA@@@DDDKKKNNNJJJEEEFFFFFFFFFGGGGGGEEEBBB???999>>>CCCCCCAAAAAACCCDDDEEE>>>777777===CCCCCCAAAAAAAAAAAACCCCCC@@@;;;666>>>===;;;888777888;;;======>>>===::::::>>>>>>:::777999<<<===<<<;;;;;;;;;::::::999999999::::::;;;888999888888777777888999555666666666777888888888888999999:::;;;;;;;;;<<<:::;;;;;;<<<<<<=========444777<<>>??????===@@@EEE???DDDJJJQQQ\\\jjjrrrssssssqqqmmmkkknnnvvvyyy||||||{{{mmmlll}}}{{{uuunnneeeeeefffjjjnnnpppqqqpppiiimmmsssvvvvvvwwwyyy{{{{{{rrrjjjdddeeefffgggeeebbb^^^[[[XXXWWWWWWVVVTTTSSSRRRQQQPPPOOOMMMIIIEEEDDDEEEGGGHHHEEEAAA???>>>>>>???>>>@@@@@@>>>===<<<<<<>>>???===>>>>>>=========@@@BBB<<<>>>@@@@@@???=========???>>>>>>>>>@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAACCCDDDCCCCCCDDDGGGJJJJJJJJJLLLRRRYYY]]]]]]\\\ZZZZZZ]]]bbbgggkkkkkkjjjbbbbbblll{{{zzznnnllluuugggfffccc```___aaadddeeeooopppoooiii```[[[[[[^^^ddddddccc```^^^\\\]]]___^^^^^^___aaaccceeehhhiiibbbcccfffjjjlllmmmlllkkkgggiiikkknnnqqqsssttttttvvvwwwxxxwwwuuuqqqmmmjjjhhhiiikkkmmmnnnmmmlllkkkiiikkkmmmkkkhhhhhhlllqqqzzz~~~}}}qqq]]]KKKCCCBBB???>>><<<:::999888888888333222222111111111111111///............////////////...---,,,,,,,,,,,,---......------,,,,,,++++++,,,,,,,,,,,,---......///...///000111222222333222444333111/////////000000////////////000000000000////////////////////////000000000000000111111111//////000000000000000000000000//////000111222333222222222222111111111000222333333111000///111222000111111000///000222444000222333333333333444666666555555444333222222222999888666555666777999:::999999888666444555888;;;888:::;;;:::888666777888777888999:::;;;;;;<<<===;;;===@@@BBBAAA===999555333555777888999999;;;======<<<;;;:::999999::::::999888666555555555666777666444444888>>>AAA???<<<;;;;;;===@@@BBBCCCAAA@@@999;;;<<<:::777555777999555666777888777666666888333444555666666666555555:::888555444444555666666666555444555666777777666222666777555777<<<>>>;;;222444666777666666777888666777888777555444555666;;;999888888::::::999777;;;999888777888999;;;<<<999666666888888888;;;AAA999;;;<<<===<<<;;;<<<>>>>>>===<<<;;;;;;<<<>>>>>>>>>===<<<<<<===<<<888555555777999:::999777999<<<:::999888777777888999999666666777888::::::888777777999;;;;;;999888888999CCCGGGFFF???999:::===>>>:::===???>>><<<999777777888888777777777888999999:::999888888888888888888777777777888888999999:::777777888999::::::;;;;;;======>>>>>><<<:::888777999888999;;;===>>>===;;;;;;999999;;;:::999===CCCJJJRRRYYYYYYYYY]]]bbbccc]]]\\\[[[^^^hhhxxx{{{|||zzzvvv~~~yyyyyyyyy|||~~~}}}|||xxx|||}}}zzzzzz}}}~~~{{{yyyssssssrrrqqqppppppoooooojjjiiifffaaa]]]]]]^^^```[[[UUULLLGGGEEEFFFGGGHHHJJJHHHFFFDDDDDDFFFGGGHHHGGGHHHGGGEEECCCCCCEEEGGGGGGEEEFFFJJJPPPQQQNNNIIIKKKKKKKKKLLLMMMPPPSSSUUUTTTSSSSSSRRRRRRRRRSSSSSSUUUTTTRRRPPPOOORRRWWWZZZcccccceeekkkrrrvvvuuusssnnnppprrrrrrppppppqqqsssoookkksss{{{yyyuuuqqqnnnllllllmmmnnnvvvxxxyyyssslllggghhhkkklllllllllkkkhhhfffggggggggggggggghhhjjjkkkmmmnnneeegggiiikkkkkkkkkjjjjjjfffhhhkkknnnppppppooooooppprrrssssssrrrooollliiillllllkkkjjjjjjjjjjjjkkkbbbcccdddfffhhhhhhfffeeezzz|||yyymmm[[[LLLDDDBBB??????===;;;:::999888888333333222111111111111222//////.........///000111000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........------...///000000000///000///......------------////////////////////////,,,,,,,,,,,,------------------------------......,,,,,,,,,------......///,,,,,,,,,,,,,,,---......------.........------,,,...//////...---,,,...///,,,---------,,,,,,...//////000111000///...///000////////////.........---111000......///000333444222333222111000111444777///111222111///000444888///222444555555444666777999999:::::::::999777777666777888666444333444555444555666444222222444777444444444555555555555555777777888999;;;:::888666:::888777777888999999888888888999999999888777666444222333888:::777555444666555444555888888666444888999999999999999999999===:::777666777777777777666<<<===999;;;AAABBB>>>;;;<<<>>>>>>======???AAA@@@@@@AAABBBAAA@@@???>>>>>>===>>>@@@CCCEEEFFFEEE???===;;;;;;>>>AAADDDEEEDDD???<<<===???@@@FFFLLLLLLOOOQQQRRRPPPOOONNNOOOLLLLLLJJJFFFCCCCCCFFFIIINNNLLLKKKLLLOOOOOOLLLHHHEEEDDDDDDEEECCC??????BBB<<>>======>>>;;;<<<<<<===>>>>>>>>>>>>777;;;@@@AAA???>>>>>>@@@QQQXXXYYYOOOEEEBBBDDDFFFAAABBBEEEGGGHHHGGGEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDBBB???===<<<;;;999888============<<<<<<<<<<<<888888999;;;===???AAABBBCCCEEEHHHKKKMMMMMMLLLLLLJJJGGGEEEDDDEEEFFFEEEDDDEEEEEEGGGIIIGGGEEEIIIOOOjjjuuu|||zzzuuuvvvyyy|||hhhfffggglllvvv}}}zzzuuuyyy~~~~~~zzzzzz{{{{{{{{{}}}}}}}}}~~~zzzxxxyyy|||zzz}}}}}}{{{|||~~~~~~~~~{{{zzz{{{~~~vvvlllfffeeegggiiiiiidddbbb``````ccceeeggggggcccdddcccaaa^^^\\\\\\]]]```]]]^^^eeeoootttpppjjjhhhhhhhhhffffffhhhlllpppqqqpppnnnmmmmmmnnnooopppnnnkkkiiiggghhhkkkooorrruuuuuuuuuvvvwwwwwwuuusssiiinnnqqqoookkkjjjoootttrrrkkklllvvv{{{wwwssstttuuuoookkkjjjjjjhhhhhhjjjjjjlllmmmkkkgggeeefffhhhkkkmmmnnnmmmjjjhhhhhhhhhdddddddddddddddeeeffffffccceeeffffffdddbbbbbbbbbdddeeegggiiijjjiiihhhggghhhiiijjjjjjjjjhhhfffeeeiiihhhfffdddbbbbbbcccccclllhhhddddddhhhjjjiiigggyyyxxxrrrfffWWWJJJCCC@@@@@@@@@>>><<<:::999888777444333222222111111222222000000/////////000111222111000...---,,,---...///++++++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---......---------------.........---,,,,,,------------------------***+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,------............---...///000000//////...///000111000//////111333---///111111000///000111222333444333222111222333000111222222333333333333000000.........///000222000333666888888888999:::666999;;;:::888999>>>BBB;;;<<<======<<<===@@@CCCIIIHHHFFFEEEDDDDDDEEEEEEDDDEEEDDDAAA>>><<<<<<===@@@@@@@@@@@@@@@???>>>>>>;;;===@@@BBBDDDDDDCCCBBB===???@@@@@@??????AAACCCEEECCCAAA@@@@@@@@@>>>===AAA???===???BBBAAA===999BBB>>>@@@KKKSSSRRRNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJMMMQQQSSSTTTSSSRRRQQQSSSOOOKKKHHHHHHHHHHHHHHHLLLSSSTTTPPPQQQXXXXXXRRRTTTVVVYYYZZZYYYYYYYYYZZZ\\\[[[\\\^^^```___[[[VVVSSSSSSUUUXXX]]]```bbbaaa```]]]YYYZZZ]]]aaacccccceee^^^YYYYYY[[[___fffmmmrrrsssuuuuuusssssstttuuurrrqqqnnnllljjjjjjjjjjjjjjjhhhgggkkkpppsssqqqoooddd``````aaa^^^WWWUUUWWWSSSTTTUUUUUUUUUUUUTTTTTTTTTVVVWWWWWWUUUSSSQQQPPPKKKNNNRRRQQQNNNMMMOOORRRfffooouuurrrmmmjjjiiiggg___```ccciiinnnqqqnnnllleeeddddddcccccccccddddddaaa]]]YYYWWWWWWUUUSSSPPPLLLLLLJJJIIIGGGEEEDDDDDDHHHHHHIIIKKKOOOSSSWWWZZZZZZ]]]aaagggkkkmmmoooooofffcccaaa_________^^^]]]\\\]]]```bbb```\\\```fffssszzz|||yyy{{{{{{yyyyyy}}}~~~{{{wwwuuutttuuuuuurrrvvvzzz|||{{{zzz{{{|||wwwzzzzzzvvvwww}}}{{{vvvuuuvvvyyy|||}}}{{{{{{|||}}}~~~{{{{{{}}}|||~~~~~~}}}|||}}}yyy}}}~~~~~~|||yyy{{{~~~~~~}}}|||}}}~~~}}}zzzwwwvvvvvvnnnmmmnnnssszzz}}}zzzvvvrrrrrrqqqooommmoootttxxxzzzxxxtttqqqpppqqqtttvvvpppooonnnnnnoooqqqrrrrrrnnnnnnnnnllliiifffeeeeeeeeeiiimmmllljjjkkkrrrxxxtttpppkkkjjjmmmooonnnlllpppiiieeeggghhheeedddeeeccccccddddddeeeeeeddddddjjjlllmmmmmmjjjhhhggggggbbbbbbaaaaaaaaaaaabbbbbbeeegggiiigggdddbbbbbbcccdddeeeggghhhiiihhhgggffffffgggggggggfffeeedddccceeeddddddcccbbb``````___eeebbb^^^\\\\\\]]]^^^^^^xxxtttmmmaaaTTTIIIBBB???AAA@@@???===;;;999777666444333222222111111222222111000/////////111222333222000...---------///000*********++++++,,,,,,---***++++++,,,,,,,,,++++++,,,,,,---------,,,++++++------///000000///...---,,,,,,,,,,,,++++++++++++++++++,,,,,,---......///++++++++++++++++++++++++..............................///000111111000000///000222333333333222111222333444444333333555777111333666666555444444555444666777777666666777888444555666777888888888888666555444222222222333333333888>>>CCCDDDCCCAAAAAAEEEIIILLLLLLIIIIIIMMMQQQNNNNNNMMMKKKJJJLLLRRRWWWaaa___]]][[[YYYYYYZZZ[[[ZZZZZZYYYWWWTTTSSSTTTUUUXXXWWWVVVYYY[[[YYYTTTNNNJJJMMMQQQUUUWWWVVVUUUSSSYYY\\\___^^^\\\^^^dddjjjaaa```______```___\\\ZZZTTTQQQRRRXXXaaaeeebbb]]]```\\\```qqq~~~{{{yyyjjjlllllliiidddaaaccceeeiiimmmsssxxxyyywwwuuutttpppmmmhhheeeeeefffgggggghhhppprrrmmmnnnuuutttlllooosssxxxzzzzzzxxxvvvuuuvvvttttttxxx|||{{{tttnnnpppppppppssswwwyyyzzzzzzxxxtttpppqqqtttxxxzzzzzzwwwooohhhhhhkkkpppxxx|||||||||||||||}}}{{{{{{xxxyyy}}}|||wwwuuuyyyvvvsssqqqrrrvvvxxxvvvtttooosssxxxzzzyyyvvvsssqqqgggiiiiiieee___^^^aaaeeedddooozzz|||uuutttuuuyyyzzzuuu~~~}}}}}}}}}}}}}}}}}}zzzvvvuuuvvvvvvsssqqqnnnmmmkkkiiifffdddbbbaaa[[[[[[\\\___ccciiiooorrrtttvvvxxxzzzzzzzzzyyyxxx}}}{{{zzzyyyxxxuuusssmmmooorrruuuqqqmmmooouuuyyyzzzxxxrrrooopppqqqoootttssstttzzz|||wwwlllpppqqqnnnooorrrrrrnnnqqqqqqqqqqqqrrrsssvvvxxxrrrtttvvvyyyzzzyyyyyyzzzyyyxxxvvv}}}}}}wwwyyyxxxwwwxxxzzz|||}}}}}}{{{zzzzzzzzz|||~~~||||||}}}}}}}}}|||~~~~~~~~~{{{xxxvvvvvvxxxxxxyyy{{{{{{zzzxxxvvvssssssssspppooorrrxxx}}}{{{xxxsssnnnmmmnnnqqqsssnnnnnnooopppqqqpppmmmkkklllnnnpppnnnkkkiiikkkmmmiiijjjjjjhhhfffgggjjjnnnqqqoooiiiaaaaaagggjjjiiimmmfffbbbffffffbbb___aaa```______aaacccdddcccaaa```ccceeedddbbb```^^^^^^^^^]]]]]]]]]]]]^^^^^^___aaaccceeeccc```]]]^^^___\\\]]]___```aaa``````___```___^^^]]]\\\[[[[[[[[[[[[]]]^^^___^^^\\\ZZZXXXUUUXXX[[[\\\\\\\\\]]]___yyyuuuoooeeeTTTEEE???AAA??????@@@???>>><<<:::999555444444333333222222111///...------...///000111222000.........---+++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------------------,,,,,,---,,,,,,,,,,,,---......///000000000111111111111111111222222222333333333333333222333444666888999888888999::::::::::::999;;;:::999999999:::;;;<<<;;;;;;:::::::::;;;<<<<<<>>>>>>============>>>>>><<<777777;;;;;;888888===AAAGGGKKKJJJFFFEEEJJJOOOMMMSSSXXXXXXTTTQQQSSSVVVRRRQQQQQQRRRSSSVVVYYY[[[[[[ZZZXXXWWWWWWYYY[[[]]]___^^^]]]___aaaaaa^^^ZZZ``````\\\WWWYYY______ZZZ```______```aaaccceeeffflllllliiidddcccgggjjjiiicccdddfffhhhjjjiiigggfffbbbccceeeiiinnnqqqqqqqqqlllooouuu}}}xxxvvvsssooolllkkkjjjjjjmmmppptttwwwwwwvvvvvvvvvqqqqqqqqqrrrtttsssnnnjjjkkkqqqtttssssssuuusssmmmqqqrrrsssssssssqqqpppooommmooossswwwyyyxxxuuusssqqqqqqrrrtttwwwyyyzzzyyyvvvtttssstttwwwyyyzzz{{{xxxxxxxxxxxxwwwvvvuuuuuuyyyxxxwwwxxxyyyzzzzzzyyy~~~}}}|||{{{}}}~~~|||{{{}}}~~~~~~|||{{{{{{|||zzzzzz}}}{{{}}}|||{{{yyyvvvtttssssssxxx{{{|||{{{wwwuuuzzz~~~yyy~~~~~~}}}{{{wwwtttuuuxxx{{{}}}{{{wwwwwwvvvuuutttsssrrrrrrooommmlllnnnqqqttttttrrruuuwwwyyywwwrrrooooooppprrrtttwwwwwwuuurrrpppoookkkmmmpppqqqqqqqqqqqqrrrooopppqqqpppnnnllllllmmmmmmqqqtttvvv{{{~~~|||vvvqqqppppppqqqrrrtttvvvwwwmmmoooppppppqqqsssvvvyyyxxx{{{~~~}}}yyyxxxzzz~~~|||{{{xxxwwwvvvxxxzzz||||||{{{zzz{{{||||||{{{zzz}}}{{{zzz{{{~~~|||zzzyyyxxxwwwwwwxxxxxxwwwuuuwwwxxxyyywwwuuusssrrrrrruuutttqqqpppppprrruuuvvvrrrpppooonnnooonnnmmmkkkiiiiiiiiikkklllllljjjiiikkkjjjiiihhhggghhhiiijjjkkkjjjhhhfffeeeffffffgggfffeeedddccccccdddfffggghhheeebbb___^^^^^^]]][[[aaa___bbbhhhggg```\\\^^^bbbaaa___]]][[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYWWWYYY[[[\\\[[[[[[[[[\\\YYYZZZZZZZZZYYYXXXWWWWWWUUUVVVWWWVVVSSSRRRSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSWWWWWWVVVTTTPPPOOOOOOPPP|||yyyssshhhVVVEEE>>>>>>@@@@@@@@@@@@>>><<<:::999555555444333333222222111///......---...///000111111000...---...---+++***++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///------------------------------,,,,,,------.../////////000000000111111111111111111222222222333333444444444444555777999:::666777777777777888888888777777666666666777888999::::::999999::::::;;;;;;>>>======<<<<<<<<<======AAA======AAAAAA>>>???CCCCCCFFFIIIHHHEEEEEEHHHKKKJJJLLLOOOQQQQQQQQQQQQQQQNNNOOOQQQTTTVVVXXXZZZZZZZZZZZZYYYYYYZZZ[[[]]]^^^^^^]]]\\\]]]``````___]]]\\\]]][[[XXXZZZ^^^]]]WWW]]]\\\\\\]]]^^^```bbbccciiijjjgggccccccgggiiihhhcccccceeeiiikkkjjjgggdddgggfffgggiiimmmppppppppplllmmmppptttxxxwwwsssoooooonnnllljjjhhhgggffffffkkkmmmoooppppppqqqsssuuupppooooooqqqrrrrrrooolllkkkppprrrppppppsssqqqlllpppqqqqqqrrrrrrrrrqqqppppppsssxxxzzzyyywwwtttsssppppppppprrrtttvvvwwwwwwtttsssqqqrrrsssuuuuuutttxxxyyyzzz{{{{{{zzzyyyyyy|||{{{{{{{{{{{{{{{zzzyyyzzz|||}}}~~~}}}}}}}}}|||}}}{{{}}}{{{{{{zzzxxx}}}~~~|||~~~||||||||||||}}}{{{wwwttttttvvvyyy{{{|||{{{zzzyyyyyyyyyxxxxxxwwwvvvuuuuuuuuurrrpppoooqqqrrrqqqpppqqqrrrssssssrrrpppnnnmmmqqqsssuuuvvvtttrrrooonnniiikkknnnooooooooooooppppppqqqrrrpppnnnlllkkklllnnnrrruuuxxx~~~}}}uuuttttttssssssssstttvvvwwwrrrsssssssssrrrsssvvvyyy|||||||||~~~|||zzzyyyyyyzzz{{{~~~}}}|||}}}}}}||||||~~~}}}{{{zzzzzz|||~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzz{{{zzzxxxwwwvvvuuutttsssssstttttttttsssrrrqqqqqqrrrqqqooommmllllllmmmnnnpppnnnmmmllllllllljjjhhhhhhggghhhiiikkkkkkiiiggggggggggggfffffffffggggggfffeeedddcccccccccddddddcccbbbbbbaaaaaabbbbbbbbbbbb```^^^]]]]]]]]][[[ZZZ___^^^```eeeeee___\\\]]]```___^^^]]][[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVWWWXXXWWWVVVUUUVVVWWWUUUUUUUUUUUUTTTSSSRRRQQQNNNOOOPPPOOOMMMLLLMMMNNNOOOOOONNNNNNNNNNNNOOOOOOQQQRRRRRRPPPMMMKKKKKKLLL|||zzzuuukkkZZZHHH??????AAABBBAAA@@@>>><<<999888555555444444333222222222///............///000000000///------------+++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.......................................------------...//////////////////000000000000000111111111222222222222333333333333444666777888666555444444444555666777666666555555666666777888888888999999999::::::;;;>>>>>>===<<<<<<<<<<<<<<<@@@======???@@@>>>???BBBDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEFFFIIIMMMNNNMMMKKKJJJLLLPPPSSSUUUUUUUUUTTTVVVVVVWWWYYYZZZ[[[\\\]]]^^^]]]]]]^^^```aaa```___[[[]]]]]][[[\\\^^^\\\WWW[[[[[[[[[[[[]]]___aaabbbccceeeccc```aaafffhhhgggbbbbbbcccfffjjjjjjgggccckkkjjjhhhhhhjjjlllmmmlllnnnnnnnnnooopppooommmjjjllllllllllllkkkjjjiiihhhjjjkkklllllllllnnnrrrvvvuuusssssstttvvvvvvvvvtttrrruuuvvvtttsssuuutttrrrpppqqqqqqrrrrrrrrrqqqqqqrrrvvv|||}}}zzzvvvsssrrrqqqqqqrrrsssuuuvvvxxxyyyyyywwwvvvvvvwwwwwwuuutttxxxyyy|||}}}~~~~~~}}}||||||}}}~~~~~~||||||{{{}}}~~~~~~{{{~~~~~~|||yyyyyyzzzzzz{{{||||||{{{{{{yyyzzz{{{{{{||||||||||||{{{xxxtttrrrqqqqqqpppnnnsssqqqqqqsssvvvvvvsssppptttvvvxxxyyyxxxvvvtttrrrnnnpppsssttttttssstttuuuuuuvvvwwwuuurrrpppooooooqqqsssvvvzzzwwwyyyxxxxxxxxxyyy{{{|||}}}wwwwwwwwwvvvttttttvvvxxx~~~||||||}}}}}}{{{zzzzzzzzz||||||{{{||||||}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~}}}}}}~~~~~~|||~~~|||{{{|||~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}|||{{{zzzyyy{{{zzzxxxvvvsssqqqppppppnnnooooooooooooooooooooossssssrrrpppooommmllllllnnnllljjjjjjjjjjjjhhhfffeeeddddddeeeggggggfffdddaaabbbbbbccccccbbbbbbbbbaaaaaaaaaaaa``````aaaaaa____________^^^]]]\\\\\\[[[ZZZYYYZZZ[[[ZZZXXXWWWZZZYYY[[[______[[[XXXYYY[[[\\\\\\[[[ZZZXXXVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSQQQOOONNNPPPQQQPPPPPPPPPOOONNNLLLKKKJJJGGGIIIJJJIIIGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKHHHFFFFFFFFFxxxwwwuuummm]]]KKKBBBBBBCCCBBBBBBAAA>>><<<999777555555555444333333222222//////.........////////////...,,,,,,---,,,+++)))************************+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............//////......------......///000........./////////000000000000000111111111111222000000000111111222333444666555333222222444666777888888888888999999999:::888999999:::;;;;;;;;;;;;??????>>>===<<<<<<<<<<<<===<<<<<<=========>>>@@@EEECCCAAABBBDDDEEECCCAAACCCCCCCCCEEEFFFHHHHHHHHHIIIJJJLLLNNNOOOOOOOOOOOOQQQRRRTTTVVVXXXYYYZZZZZZ___```bbbddddddcccaaa___]]]^^^^^^^^^^^^^^^]]][[[]]]\\\\\\\\\^^^___aaabbb___bbbbbb```aaafffiiigggbbb``````ccchhhjjjiiigggnnnkkkhhhggggggiiiiiiiiikkkkkkkkklllmmmoooppppppoooppppppqqqpppooommmlllmmmnnnoooooooooqqquuuxxxwwwvvvvvvvvvxxxzzz{{{|||yyyzzzyyywwwwwwxxxxxxxxxvvvvvvvvvvvvvvvuuuttttttrrrxxx~~~{{{wwwuuuvvvpppqqqrrrtttuuuwwwzzz}}}~~~}}}|||}}}~~~~~~|||zzz}}}~~~}}}~~~}}}}}}~~~}}}||||||{{{{{{{{{||||||}}}|||}}}~~~~~~|||yyywwwuuuttttttsssxxxrrrnnnpppvvvzzzyyyvvvxxxyyyzzz|||}}}{{{xxxvvvvvvxxx{{{|||{{{{{{{{{|||zzz{{{{{{yyyvvvsssrrrrrrvvvwwwxxxzzz~~~~~~~~~~~~~~~yyyyyyyyyvvvtttsssuuuvvv|||}}}~~~|||zzzzzz{{{}}}}}}||||||{{{xxxyyy{{{|||}}}}}}~~~~~~{{{{{{{{{{{{||||||{{{yyyyyy|||~~~~~~~~~|||}}}~~~~~~}}}||||||}}}yyyyyyzzzyyyxxxwwwwwwwwwyyyyyywwwtttqqqooooooppppppooonnnnnnnnnooonnnmmmttttttttttttrrrqqqooonnnlllkkkiiijjjkkkkkkjjjhhhbbbaaaaaabbbddddddcccbbb]]]^^^___``````___^^^]]]````````````___^^^]]]\\\[[[\\\\\\\\\[[[ZZZXXXWWWWWWWWWVVVWWWXXXWWWTTTRRRSSSSSSUUUWWWWWWUUUTTTTTTUUUVVVWWWWWWVVVTTTRRRPPPQQQPPPPPPPPPOOOOOOOOOOOONNNNNNMMMKKKIIIIIILLLNNNNNNMMMMMMLLLJJJHHHGGGFFFHHHIIIIIIHHHFFFDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEFFFFFFDDDBBBBBBBBByyyxxxuuunnn]]]KKKAAAAAACCCCCCBBBAAA???<<<999888666666555444444333333222//////////////////.........---++++++,,,,,,+++)))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------......//////---------------...//////---............///////////////000000000111111111//////000111111222222222666555444333333444777888999999999:::::::::::::::999:::;;;<<<============@@@???>>>>>>=========>>>@@@@@@@@@@@@AAACCCDDDDDDDDDAAA???@@@DDDEEECCC@@@CCCEEEGGGEEEBBBAAAEEEHHHHHHHHHIIIJJJLLLOOORRRSSSOOOQQQSSSUUUWWWYYYYYYZZZ___cccgggjjjiiieee```]]]___^^^______^^^]]]]]]^^^]]]]]]\\\\\\]]]^^^___``````ccceeedddfffkkklllkkkdddddddddeeehhhkkkmmmnnnpppmmmiiiggghhhhhhhhhhhhggggggggggggiiilllpppsssqqqqqqrrrrrrqqqpppnnnmmmoooqqqtttuuuuuuuuuwwwxxxuuuuuuuuuuuuvvvxxx{{{}}}{{{yyyxxxxxxxxxxxxyyyzzz}}}|||{{{zzzzzzuuuyyy~~~|||{{{|||qqqsssuuuuuuvvvyyy}}}~~~}}}}}}~~~|||{{{{{{zzzzzz{{{|||}}}~~~}}}~~~}}}}}}}}}{{{ssskkkkkkrrrzzz|||{{{||||||}}}~~~{{{|||~~~{{{||||||zzzwwwtttssssss{{{|||{{{zzzwwwxxxwwwuuusssrrrsssuuu|||{{{yyyxxxxxxzzz~~~~~~}}}||||||}}}~~~}}}|||{{{~~~~~~|||zzzzzz{{{wwwxxxyyyxxxvvvvvvwwwyyyxxxyyyxxxuuurrrrrrtttvvvyyyvvvsssrrrssssssrrrpppooopppqqqrrrrrrqqqpppooolllkkkjjjkkkmmmnnnmmmllldddcccbbbbbbdddeeedddccc^^^___`````````___]]]\\\````````````^^^\\\YYYWWWXXXXXXYYYYYYXXXVVVTTTSSSVVVUUUTTTTTTTTTRRROOOMMMOOOPPPQQQRRRRRRSSSSSSRRRNNNOOOPPPQQQPPPOOOMMMKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFGGGJJJMMMLLLLLLKKKJJJIIIGGGEEEDDDIIIIIIIIIGGGDDDBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@AAACCCBBBAAA@@@AAAAAA}}}yyyooo]]]III>>>===BBBBBBBBBAAA???===:::999666666555555444333333333/////////000//////...------,,,***++++++,,,***)))************************)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---......------------.........///////////////000000000000111111222333444444333333666555444444444555777777777777888999999999999888999:::<<<===>>>>>>>>>===>>>>>>============>>>>>>@@@BBBBBB@@@AAAEEEFFFDDDBBB@@@???AAAEEEGGGFFFDDDDDDGGGIIIEEE@@@???DDDJJJGGGHHHIIIKKKOOOUUUYYY\\\SSSSSSUUUVVVXXXZZZ[[[\\\]]]aaagggjjjhhhddd___]]]^^^^^^___bbb```\\\\\\^^^]]]]]][[[ZZZZZZ[[[\\\\\\aaaeeehhhhhhjjjooopppmmmgggjjjmmmllljjjjjjmmmpppllljjjhhhggghhhiiiiiihhhiiiiiihhhggggggiiimmmppprrrrrrrrrrrrrrrqqqpppooooooqqqssstttsssssssssttttttuuuvvvvvvvvvwww{{{}}}zzzxxxwwwzzzzzzyyyyyy|||~~~~~~~~~wwwxxxzzz}}}~~~yyy{{{}}}||||||~~~||||||~~~~~~{{{}}}tttrrr{{{~~~~~~}}}xxxuuuwwwnnnlllsss{{{~~~}}}{{{zzz{{{|||}}}}}}zzzyyyyyysssssssssrrrqqqrrrtttvvv}}}{{{xxxwwwyyy}}}|||~~~}}}{{{{{{}}}~~~{{{xxxxxxyyywwwyyy{{{zzzwwwwwwyyy|||yyyzzzzzzxxxuuutttxxx|||{{{wwwvvvwwwxxxvvvtttnnnoooqqqssstttttttttsssmmmlllkkkkkkmmmmmmlllkkkgggeeeddddddfffggggggfffaaaaaaaaa```___^^^]]]\\\[[[]]]^^^^^^\\\YYYUUUSSSTTTTTTTTTTTTTTTSSSRRRQQQSSSRRRPPPPPPOOONNNLLLIIIMMMPPPPPPOOOOOOSSSTTTRRRIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFEEEEEEFFFHHHJJJJJJJJJIIIIIIGGGFFFDDDDDDFFFFFFFFFDDDAAA?????????@@@@@@@@@??????@@@@@@@@@>>>???@@@?????????AAACCC|||qqq]]]III???>>>BBBBBBBBBAAA@@@>>>;;;:::666666666555444444333333//////000000000///---,,,,,,+++******++++++***)))************************((((((((()))))))))******************************++++++++++++++++++++++++---------,,,,,,,,,++++++******++++++,,,------...,,,++++++++++++,,,------,,,,,,---------................../////////000000111222333444444444333222444444444555555555666666555666777888999888888777777999;;;===>>>>>>======;;;;;;;;;;;;;;;<<<===>>><<<@@@@@@===>>>CCCEEEBBB??????@@@BBBEEEHHHIIIIIIGGGGGGFFFDDDBBBCCCGGGJJJIIIJJJLLLOOOSSSWWWYYY[[[UUUUUUUUUVVVWWWYYY\\\]]]XXX\\\aaacccbbb```______^^^___eeekkkhhh```]]]___```___]]][[[ZZZZZZZZZZZZ^^^bbbeeefffhhhlllllljjjdddmmmtttssskkkddddddgggcccbbbaaabbbdddeeeeeedddiiiiiigggdddbbbbbbeeeiiimmmmmmmmmmmmmmmnnnoooooojjjjjjjjjiiiggghhhjjjllllllnnnppppppppppppsssvvvqqqnnnoootttuuurrrsssvvv||||||zzzyyyyyyzzzzzz{{{tttrrrpppssswwwzzzyyywww{{{}}}}}}{{{xxxxxx}}}{{{yyyvvvwwwyyy}}}}}}~~~~~~yyysssqqqsssvvv||||||}}}~~~~~~}}}zzz{{{~~~zzzuuuwwwvvv}}}~~~|||{{{}}}{{{~~~|||vvvuuuyyy~~~}}}|||zzzwwwxxxxxxrrrjjjiiiqqqyyyzzz|||zzzxxxwwwwwwzzz~~~}}}}}}~~~}}}xxxuuu|||{{{{{{uuunnnlllqqqvvvyyyyyy~~~||||||||||||~~~xxx~~~zzzwwwuuuuuunnnoooppppppqqqsssvvvyyywwwvvvuuuuuuwwwzzz||||||uuuwwwyyy{{{||||||zzzyyy~~~}}}||||||}}}~~~~~~|||yyyzzz|||{{{xxxyyy|||}}}xxxttttttvvvuuuxxxzzzxxxuuuuuuyyy}}}wwwxxxyyyvvvrrrrrrvvv{{{|||xxxssssssuuuwwwuuusssnnnooopppqqqssssssttttttooommmkkkjjjjjjiiifffeeeeeecccbbbbbbccceeeeeeeee```___]]][[[YYYXXXWWWWWWSSSUUUWWWYYYXXXVVVRRRPPPPPPPPPOOOOOOOOOOOOOOOPPPOOOMMMKKKJJJKKKKKKJJJIIIJJJMMMMMMJJJKKKPPPRRROOOGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBDDDEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBAAA???>>>>>>?????????>>>>>>>>>>>>??????>>>>>>>>>===<<<>>>AAADDD|||qqq___LLLBBBBBBAAAAAAAAAAAA@@@>>><<<;;;666666666555444444333333//////000000000///---,,,,,,+++)))***++++++***)))))))))))))))))))))))))))'''((((((((())))))******************************++++++++++++++++++++++++---------,,,,,,+++++++++))))))***++++++,,,------++++++******++++++,,,---,,,,,,,,,---------................../////////000///000222333333222111000222333444555555555444444666777888::::::999999888666888:::<<<=========<<<888888888999:::;;;<<<======AAAAAA>>>???DDDFFFBBB===>>>AAACCCFFFIIIKKKMMMHHHEEEBBBAAADDDGGGIIIJJJKKKMMMPPPRRRTTTTTTTTTSSSUUUTTTSSSSSSUUUWWWZZZ[[[TTTWWWZZZ\\\[[[\\\___aaa___bbbkkktttqqqfff```aaadddbbb```^^^\\\[[[[[[[[[XXX]]]```aaacccggggggddd___lllwwwvvviii]]]ZZZ\\\YYYYYYZZZ\\\___```___^^^```aaa___\\\YYYXXX[[[___bbbbbbbbbbbbdddfffhhhiiieeedddaaa^^^\\\]]]aaaeee___bbbdddeeeccccccfffhhhccc___aaaggghhheeeeeeiiiqqqpppppppppppprrrtttuuupppjjjfffhhhooorrrqqqmmmsssttttttooojjjiiimmmrrrnnnkkkgggfffiiimmmpppqqqrrrqqqpppoooppprrrtttvvvmmmoooooolllhhhhhhmmmrrrqqqvvv{{{{{{wwwrrrppppppppppppqqquuuzzzrrrkkkkkkiiisss}}}~~~wwwpppoooqqqnnnmmmooosssxxxyyyvvvrrrjjjmmmoookkkfffffflllsssrrrsssnnneee```aaaccccccffflllqqqqqqqqqrrrpppllljjjhhhfffhhhlllrrrvvvxxxtttuuuvvvxxxyyyzzzzzzzzz}}}zzzxxxssspppoookkkgggfffhhhkkkmmmlllooommmmmmqqqvvvwwwsssnnnppprrrtttuuusssrrrrrrsss|||~~~~~~|||zzzzzzzzzuuu}}}{{{yyyyyyyyykkkmmmooopppqqqtttxxx{{{nnnnnnoooqqqssssssrrrpppnnnpppsssuuuuuutttrrrqqqnnnuuu}}}}}}zzzyyyzzzzzzyyyyyyzzz~~~~~~wwwsssvvvzzzzzzyyyxxxxxx{{{|||xxxtttpppppppppppprrrtttvvvwww|||zzzyyyyyyzzzzzzyyyxxxqqqssswww{{{}}}|||xxxtttwww{{{~~~|||wwwrrrrrrtttrrruuuwwwuuurrrrrrvvvzzzsssuuuuuuqqqmmmlllqqqvvvuuupppllllllpppsssrrrooojjjjjjjjjkkklllmmmmmmnnnqqqnnnkkkhhhgggdddaaa^^^aaa___]]]]]]___aaaaaaaaa[[[YYYWWWTTTRRRPPPPPPPPPKKKNNNRRRUUUUUUSSSPPPNNNNNNMMMLLLKKKKKKLLLNNNNNNJJJHHHFFFFFFGGGIIIIIIIIIEEEIIIIIIEEEFFFLLLNNNLLLGGGFFFFFFEEEFFFFFFGGGHHHBBBBBBBBBAAAAAAAAA@@@@@@BBBCCCEEEDDDBBB@@@@@@AAACCCCCCCCCCCCCCCBBBAAA@@@===???@@@@@@??????AAABBB???>>>>>>======>>>>>>???>>>===<<<;;;:::===AAAEEE~~~{{{wwwooo___MMMAAA???BBBBBBCCCCCCAAA???<<<;;;777777666555444444333333000000000///......---------,,,++++++******++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,------......------.........////////////000///000000111222222333333444444444555555555666666888888777777666666666555777777888999:::;;;;;;<<<888888888888999:::;;;;;;777888:::<<>>???@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>:::999888888999;;;===???zzzuuukkk[[[III@@@???CCCCCCDDDDDDBBB@@@===<<<888777777555444333222222000000000///......---------,,,++++++******++++++))))))))))))))))))))))))(((((()))))))))*********************++++++++++++************************++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,+++,,,,,,------------------------............///...//////000111111222222333333333333444444444444666666666555555444444444666666666666777777777777555555555666777888999:::555666777999;;;===???@@@===>>>???@@@BBBCCCDDDEEEGGGHHHJJJKKKJJJKKKLLLNNNNNNNNNOOOOOOPPPPPPQQQQQQVVVVVVWWWXXXYYYYYYYYYYYY\\\^^^aaaaaa```___^^^___]]][[[[[[^^^```___ZZZUUU\\\[[[ZZZXXXVVVTTTSSSRRROOOLLLIIIKKKPPPSSSQQQOOOPPPTTTWWWVVVRRROOOPPPRRRNNNOOOOOOOOONNNMMMLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHKKKJJJIIIIIILLLOOOSSSUUURRROOOLLLKKKLLLKKKJJJHHHIIILLLOOOPPPNNNLLLMMMMMMKKKLLLMMMMMMMMMLLLJJJJJJJJJMMMOOOOOONNNOOOQQQSSSRRROOONNNNNNQQQRRRQQQPPPPPPQQQSSSTTTTTTTTTRRRQQQTTTSSSQQQOOOOOOPPPQQQRRRVVVRRRNNNNNNRRRXXX\\\^^^_________^^^]]][[[ZZZYYYUUUTTTTTTUUUXXXZZZXXXVVVVVVXXXYYYXXXUUUTTTWWWZZZZZZ___cccaaa___^^^[[[WWW]]]ZZZ[[[___aaa]]][[[[[[YYYXXXVVVYYYaaafffaaaXXXVVVUUUUUUVVVWWWWWWVVVTTTPPPPPPOOOLLLIIIIIILLLOOOYYYXXXXXXVVVSSSPPPMMMKKKLLLLLLMMMPPPRRRRRRPPPNNNLLLNNNQQQRRRSSSTTTVVVXXXZZZ]]]]]]ZZZXXXWWWSSSNNNTTTZZZaaaeeefffgggjjjnnnnnniiibbb\\\YYYZZZ]]]___[[[YYYWWWVVVWWWXXXXXXWWWVVVUUUUUUUUUWWWYYY\\\^^^___ccciiimmmllliiifffeeemmmpppqqqooolllkkknnnrrr{{{zzzwwwrrrmmmkkklllnnnqqqlllkkkmmmmmmjjjiiijjjiiihhhfffdddccccccdddddd___]]]\\\\\\^^^___^^^^^^______aaacccdddbbb^^^ZZZ\\\]]]]]]]]]]]]___bbbeeeeeeccc```]]]ZZZ[[[^^^aaakkkllliiibbb^^^___aaa```YYYXXXWWWWWWYYY[[[]]]___\\\[[[[[[ZZZZZZ[[[]]]^^^VVVUUUTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVWWWYYYXXXUUURRRSSSUUUWWWYYYXXXVVVSSSQQQPPPPPPPPPQQQRRRRRRSSSSSSWWWUUUSSSQQQPPPPPPRRRSSSRRRQQQPPPOOOPPPRRRTTTVVVZZZZZZZZZWWWSSSPPPOOOOOOVVVTTTRRROOONNNNNNOOOPPPSSSRRRQQQNNNLLLJJJHHHGGGGGGFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA???>>><<<;;;;;;===???@@@@@@?????????@@@BBBEEEFFFGGGDDDBBBBBBCCCCCCAAA???BBBCCCCCCAAA>>><<<<<<===;;;;;;<<<<<<===>>>>>>>>>=========>>>>>>>>>????????????>>>======<<<;;;;;;999999999999999999999999888888888888999:::;;;<<<999888777777777999;;;<<<yyyrrrgggVVVFFF??????DDDDDDEEEEEECCCAAA>>>===999999777666444333222111000000000///......------,,,,,,+++************+++))))))))))))))))))))))))(((((())))))))))))******))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------------,,,++++++,,,,,,,,,---------------......//////000000000000111111111222222222333333333333222222222222444444333333333222222222111111222222444555666777444444555666888999::::::::::::::::::;;;===???@@@DDDEEEGGGGGGFFFGGGHHHJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPUUUYYYZZZXXXUUURRRXXX[[[```aaa___\\\YYYXXXTTTRRRQQQSSSVVVVVVSSSPPPSSSSSSSSSQQQOOOLLLJJJHHHGGGEEECCCEEEHHHKKKJJJHHHFFFIIILLLLLLIIIGGGHHHJJJIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBEEEHHHJJJKKKIIIGGGGGGGGGHHHGGGFFFBBBDDDGGGHHHGGGFFFFFFGGGFFFFFFGGGHHHGGGFFFEEEDDDBBBEEEGGGHHHHHHHHHHHHIIIGGGEEEDDDEEEHHHKKKLLLLLLFFFHHHKKKMMMNNNMMMKKKJJJJJJIIIGGGFFFFFFFFFGGGGGGNNNKKKIIIJJJNNNTTTXXXZZZ\\\\\\\\\\\\[[[YYYXXXXXXLLLKKKJJJLLLOOOQQQQQQQQQOOORRRSSSRRROOOMMMNNNPPPPPPSSSSSSQQQRRRSSSPPPKKKTTTQQQRRRVVVWWWTTTQQQQQQTTTPPPKKKLLLVVV^^^[[[RRROOOOOOOOOPPPRRRRRRQQQPPPHHHHHHGGGEEECCCCCCEEEGGGMMMMMMMMMLLLJJJGGGEEEDDDEEEEEEEEEGGGIIIIIIHHHFFFBBBCCCEEEFFFFFFGGGJJJLLLLLLPPPQQQOOOLLLJJJFFF@@@FFFLLLTTT[[[```ffflllrrrlllhhhaaaZZZVVVUUUVVVWWWSSSQQQNNNMMMNNNPPPPPPOOOHHHGGGGGGGGGIIILLLOOOQQQQQQXXXaaaggghhheeeaaa^^^gggeeeccc```___^^^^^^___kkkkkkiiifffbbbbbbccceeegggdddeeehhhiiiccc___^^^dddbbb```]]]\\\[[[[[[[[[]]][[[YYYYYYZZZZZZZZZXXXYYYXXXXXXXXXXXXWWWSSSQQQRRRSSSTTTTTTTTTTTTUUUWWWYYYYYYXXXVVVTTTUUUXXXZZZaaadddccc]]]XXXWWWUUURRRJJJGGGEEEFFFJJJNNNOOOOOONNNOOOOOOOOOPPPPPPPPPQQQNNNNNNNNNNNNNNNMMMLLLKKKMMMLLLKKKJJJJJJIIIIIIJJJNNNMMMLLLMMMMMMLLLIIIFFFIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGHHHHHHMMMLLLJJJHHHGGGFFFFFFFFFFFFEEECCCCCCDDDEEEHHHIIIOOOPPPOOOMMMIIIGGGFFFFFFHHHGGGEEEDDDCCCCCCDDDEEEGGGGGGGGGFFFDDDAAA>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888999999999;;;::::::999:::<<<===???CCCAAA?????????>>><<<:::;;;<<<===<<<:::999999:::999999999999999:::::::::999999999999::::::::::::::::::999999888888777777666666666666666666666666666555555555666777888999888777666555555666777888}}}xxxqqqfffVVVFFF>>>>>>CCCDDDDDDDDDCCC@@@>>><<<::::::888666444333111111000000000///......------,,,++++++***************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((()))))))))))))))***+++******************+++++++++++++++++++++++++++)))******+++++++++++++++******+++,,,,,,,,,,,,,,,************+++++++++,,,+++,,,,,,,,,------...............////////////000000000000000000000000///000000000000000000000000/////////000222333555666444444555555666777777777777666555444555777:::;;;<<<>>>???@@@@@@AAABBBDDDLLLLLLKKKKKKKKKKKKKKKKKKFFFIIINNNRRRSSSPPPLLLIIIIIIMMMRRRUUUUUUSSSRRRQQQNNNMMMLLLMMMOOOPPPOOONNNKKKLLLLLLKKKIIIFFFCCCAAADDDBBBAAABBBDDDFFFFFFEEECCCEEEGGGFFFCCCAAA@@@AAACCCDDDFFFFFFFFFDDDBBBAAA@@@AAABBBCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBFFFEEEDDDDDDDDDEEEEEEEEEAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@AAACCCFFFHHHHHHGGGFFFFFFDDDCCCCCCCCCEEEHHHJJJKKKDDDFFFIIIKKKKKKJJJHHHFFFDDDDDDCCCCCCCCCDDDEEEFFFIIIHHHFFFGGGJJJNNNRRRTTTVVVVVVVVVVVVVVVUUUTTTSSSLLLKKKJJJJJJLLLNNNOOOPPPMMMPPPSSSRRRNNNKKKKKKLLLPPPPPPOOONNNQQQTTTQQQLLLIIIGGGHHHLLLNNNKKKIIIJJJLLLKKKHHHGGGMMMRRRQQQKKKKKKJJJKKKMMMPPPRRRRRRQQQGGGGGGEEEDDDCCCCCCEEEFFFIIIIIIIIIHHHGGGDDDBBBAAADDDCCCCCCEEEGGGGGGFFFDDDBBBCCCCCCCCCBBBCCCEEEGGGGGGKKKMMMLLLLLLNNNLLLHHHHHHLLLQQQUUUYYY]]]cccgggeeebbb\\\VVVRRRPPPPPPPPPLLLKKKJJJKKKLLLLLLKKKJJJAAA@@@@@@AAABBBEEEHHHJJJKKKQQQYYY___```^^^[[[ZZZ]]][[[YYYZZZ[[[\\\ZZZWWWYYYZZZYYYWWWVVVVVVXXXZZZYYYWWWXXX^^^```\\\ZZZZZZ\\\ZZZXXXVVVSSSRRRQQQQQQZZZXXXWWWWWWXXXYYYXXXWWWTTTRRRPPPPPPPPPPPPNNNMMMKKKMMMOOOOOONNNMMMMMMMMMPPPQQQRRRQQQPPPQQQSSSUUUWWW\\\^^^ZZZVVVTTTQQQMMMDDD@@@<<<>>>CCCGGGGGGEEEMMMMMMMMMMMMLLLKKKIIIIIIKKKLLLMMMMMMMMMKKKJJJIIIJJJJJJHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@???@@@BBBCCCEEEEEEFFFGGGFFFDDDCCCDDDEEEBBBAAA@@@??????>>>>>>>>>>>>???@@@AAA@@@>>>;;;::::::::::::;;;;;;<<<<<<<<<;;;:::::::::999999888888999999999999999888777777999888888777888888999:::<<<<<<;;;::::::999888777666777888888777666777888777777777777777777777777555555666666666777777777666666666555555555555555444444444444444444444444333333333333333444555555777666555444333444444444zzzvvvqqqiiiYYYHHH???>>>BBBCCCCCCCCCBBB???===;;;;;;:::999777555333222111000000000///......------,,,+++******))))))******(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((())))))))))))))))))*********++++++*********++++++*********************************((()))******++++++******)))***++++++,,,,,,++++++))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------......---------...///000000111.../////////111222333444555555555555666666666666444333222111222333666777555777999:::;;;<<>>?????????AAABBBDDDCCCBBB@@@??????:::===AAADDDDDDAAA===:::AAAAAAAAABBBBBBAAA@@@@@@AAACCCFFFGGGFFFCCC???<<<<<<<<<<<<<<<<<<===>>>???@@@@@@????????????>>>=========>>>???>>>===<<<;;;<<<===???AAABBBBBB@@@???AAAAAAAAAAAAAAACCCEEEFFFBBBCCCEEEFFFFFFDDDBBB@@@@@@@@@AAACCCEEEFFFHHHIIIEEEEEEDDDCCCDDDEEEHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIGGGFFFFFFGGGIIIHHHLLLPPPOOOLLLIIIIIIJJJHHHIIIJJJKKKPPPWWWWWWSSSBBB???AAAFFFIIIGGGEEEFFFEEEJJJLLLIIIGGGHHHHHHEEEFFFFFFGGGKKKOOOQQQRRRQQQEEEDDDCCCBBBBBBCCCCCCCCCIIIIIIIIIHHHFFFCCCAAA@@@BBBAAA@@@AAACCCCCCBBBAAAAAABBBAAA@@@===<<<===>>>AAADDDGGGGGGKKKRRRUUUUUUJJJKKKLLLLLLLLLNNNQQQSSSWWWUUUQQQMMMKKKIIIHHHHHHFFFFFFHHHJJJKKKJJJGGGDDD??????>>>>>>???BBBDDDFFFEEEIIIMMMPPPQQQPPPPPPPPPRRRQQQQQQTTTXXXXXXSSSOOOKKKLLLLLLKKKJJJKKKMMMOOOPPPMMMMMMQQQTTTSSSRRRTTTSSSRRRPPPNNNLLLJJJIIIIIIMMMLLLKKKLLLNNNOOOPPPOOOKKKIIIFFFFFFGGGHHHHHHGGGCCCEEEGGGHHHFFFDDDCCCCCCEEEGGGHHHHHHHHHHHHJJJKKKJJJPPPTTTSSSQQQQQQNNNJJJGGGBBB======AAADDDBBB???FFFFFFGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAA???@@@BBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@AAA@@@???>>>>>>;;;;;;;;;;;;;;;<<<>>>???<<<===>>>>>>======>>>???AAAAAA@@@???>>><<<;;;:::777888;;;<<<===<<<;;;:::999999999999888888888888888888888777777666666666444555555666555444333222666666666555666666666666555666666666666666666777333555666666555555666777666666666666666555555555444444444444555555555555333333333444444444444444444444444444444444444444222222111111111222333333555444444333222222222222xxxuuuqqqiiiZZZJJJAAA@@@AAABBBCCCCCCAAA???<<<;;;::::::888777555444333222000000000///......------++++++***))))))))))))***((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))((())))))******+++++++++)))***++++++++++++***)))))))))))))))))))))))))))(((((()))************)))))))))***++++++++++++***((())))))))))))*********************++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,---...//////000///////////////000111222444444444444444555555555333222111111111222333444333555777888888999<<<==================>>>>>>>>>>>>>>>===<<<;;;:::999999:::;;;;;;;;;:::<<>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>???AAABBBBBBBBBAAAAAA888<<<@@@DDDEEECCC@@@===>>>>>>>>>>>>===<<<;;;:::???BBBEEEGGGFFFBBB===:::999:::;;;:::999999;;;===CCCAAA@@@@@@AAAAAA@@@???===>>>?????????>>>===<<<:::999999;;;======;;;:::???@@@BBBBBBAAA@@@BBBCCCCCCDDDDDDDDDCCCBBBAAA@@@===>>>@@@BBBEEEGGGIIIJJJGGGHHHHHHFFFEEEDDDFFFHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJIIIGGGCCCBBBBBBCCCEEEIIIMMMNNNLLLJJJJJJLLLKKKNNNNNNMMMOOOSSSRRROOOAAA>>>@@@EEEHHHFFFDDDEEEAAAJJJPPPLLLFFFCCCCCCBBBBBBBBBCCCFFFJJJMMMMMMLLLFFFDDDCCCCCCDDDEEEEEEDDDGGGGGGGGGFFFDDDBBB@@@>>>BBBAAA@@@AAABBBCCCBBBAAA???@@@AAA@@@===:::::::::===@@@BBBCCCHHHQQQWWWXXXIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHFFFEEECCCBBBAAAAAA@@@AAACCCEEEGGGFFFCCC@@@???>>>=========???AAACCCCCCEEEGGGGGGFFFFFFHHHIIIHHHGGGHHHKKKMMMLLLHHHDDDCCCDDDEEEDDDDDDDDDFFFGGGNNNHHHFFFHHHIIIGGGHHHJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAACCCEEEGGGGGGGGGGGGEEECCCBBBCCCEEEEEEDDDAAACCCDDDDDDCCCAAA@@@AAACCCDDDEEEDDDCCCCCCEEEGGGFFFLLLPPPPPPOOOPPPNNNKKKHHHDDD@@@>>>@@@@@@???>>>??????@@@AAABBBCCCCCCDDD???@@@@@@AAA@@@@@@??????===============>>>>>>???===???@@@@@@??????@@@AAAEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<=========<<<<<<888888888888999:::;;;;;;<<<===>>>===;;;::::::;;;????????????===;;;999777333444666888999999999888666666666555555555444444444444444444333333333333333333333444333333222222222222222333333333333333111333444444333444555777222333555555444333555666444444444555555555555555333333333444444444444555111222222333333444444444333333333333333333333333222222111111111111222222333333333222222111111111wwwsssnnnfffXXXJJJDDDDDDBBBCCCDDDCCCBBB@@@===;;;999999888777666555444333000000000///......------++++++***)))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********''''''(((((()))******+++)))***++++++++++++***)))))))))))))))))))))))))))'''((())))))******))))))((())))))***************((())))))))))))*********************************************++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,///...............//////000000000111111222222222222222222222222222222222222333555555444444555777666777777888888999999999:::999999888777777777777777777777666555666999;;;;;;<<<=========<<<<<<===;;;;;;;;;;;;::::::::::::<<<======<<<<<<<<<>>>?????????@@@AAABBBAAA@@@???:::<<>><<<;;;===>>>===;;;;;;===???BBB@@@???@@@CCCEEEDDDCCC>>>???@@@@@@@@@???======:::888777888;;;<<<:::999:::>>>AAABBBAAA???@@@AAADDDDDDCCCCCCBBBCCCCCCCCC===>>>@@@CCCEEEGGGHHHIIIIIIKKKLLLJJJHHHGGGHHHJJJHHHIIIJJJJJJKKKKKKKKKKKKJJJKKKLLLIIIEEEBBBBBBCCCBBBFFFJJJKKKJJJJJJLLLOOOQQQUUUVVVQQQNNNMMMKKKHHHEEEBBBCCCHHHIIIFFFDDDDDDBBBIIIMMMJJJFFFDDDDDDBBBAAAAAAAAACCCEEEGGGFFFEEEGGGEEECCCDDDFFFGGGFFFDDDCCCCCCDDDDDDDDDBBBAAA@@@CCCAAA@@@@@@AAABBBBBBAAA===@@@BBBBBB@@@===<<<;;;;;;???AAA@@@DDDJJJNNNMMMGGGFFFFFFFFFFFFFFFEEEDDDBBBCCCCCCBBBAAA@@@>>>===@@@???>>>???@@@AAAAAA@@@@@@???>>>======>>>???@@@BBBCCCDDDDDDCCCCCCDDDFFFBBBAAAAAAAAABBBCCCCCCBBBAAABBBCCCCCCBBBAAACCCDDDJJJEEEBBBCCCCCC@@@???@@@CCCCCCDDDDDDDDDCCCCCCBBBCCCAAA@@@AAACCCDDDDDDCCCIIIGGGDDDCCCDDDDDDCCCBBBBBBDDDEEEDDDCCCBBBBBBCCCFFFFFFFFFDDDBBBBBBDDDFFFKKKPPPRRROOONNNOOONNNLLLGGGEEECCC@@@???>>>??????????????????@@@BBBDDDEEEBBBBBBAAAAAAAAABBBBBBCCC@@@@@@????????????@@@@@@>>>???@@@???===<<<>>>@@@CCCCCCCCCCCCBBBAAA@@@?????????????????????>>>>>>???>>>>>>======<<<<<<<<<888888999999:::;;;;;;<<<===>>>???>>>===<<<===>>><<<===>>>???>>><<<999888444444444555555666666666444444444444444444444444111111111222222222222222333333333333333444444444000000111222222222222222111333444444222111333555111222444333222222333444111222222333333444444444222222222222333333333333000000000111222333333444222222222222222222222222333222222111111222222222111222222222222111111111xxxrrrkkkbbbUUUIIIEEEGGGCCCDDDEEEEEECCCAAA>>><<<999888888777666555555444000000000///......------+++******)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************&&&&&&&&&'''((())))))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************))))))))))))************+++++++++***************************++++++++++++))))))******+++++++++,,,************))))))))))))///...------,,,,,,------,,,,,,------.../////////222333333444333333222111111222333111///...///000444555555666777888888999777777777888888888888888111333444555444555777999888:::<<<===;;;:::::::::777777666666666777777888:::;;;;;;:::999:::;;;===BBBAAAAAA@@@@@@>>><<<999888888888999<<>>????????????>>>::::::;;;<<<>>>???@@@AAA;;;===>>>===::::::<<>>===;;;<<<===@@@???>>>>>>???@@@BBBCCC???@@@BBBDDDFFFGGGHHHHHHEEEHHHIIIHHHEEEDDDFFFHHHEEEFFFGGGHHHHHHHHHHHHHHHGGGJJJKKKJJJFFFBBBBBBBBB<<<@@@DDDFFFEEEFFFIIILLLIIIPPPSSSOOOKKKKKKJJJIIIJJJGGGGGGJJJKKKGGGCCCCCCDDDHHHIIIGGGFFFGGGFFFBBBCCCBBBBBBBBBCCCCCCBBB@@@CCCAAA???@@@CCCDDDBBB@@@@@@AAACCCDDDDDDDDDCCCBBB???>>><<<<<<===>>>======999<<<@@@BBB@@@>>><<<;;;999<<<>>>===>>>@@@@@@===CCCBBBBBBCCCDDDCCCBBB@@@CCCDDDDDDDDDCCCAAA???>>>BBB???<<<;;;<<>>===>>>???@@@<<<>>>@@@AAA@@@@@@@@@AAA@@@???>>>===>>>AAAFFFHHHBBBCCCDDDDDDBBBAAABBBCCCEEEAAA???AAAAAA>>>;;;<<>>===@@@AAABBBBBB@@@@@@AAABBBFFFFFFDDDBBB??????AAACCCNNNQQQQQQMMMJJJJJJJJJGGGGGGFFFEEEBBB???>>>@@@BBBAAA@@@>>><<<<<<===???@@@DDDCCCBBBAAAAAABBBCCCDDDBBBBBBAAA@@@????????????:::<<<===<<<::::::<<>>>>>>>>>>>>>>?????????AAA@@@>>>===;;;:::::::::777777777888999999::::::777999;;;<<<<<<===>>>@@@:::;;;>>>???@@@>>><<<:::888777666555444555555555444444444555666666777777111111222222333333444444000000000000000111222333000111222333444444444444222444555444111000111333000222333222111000111333///000000111222333333444111111111111222222222222...//////000111222333333111111111111111111111111333333222222222222222333111111222222222222111111mmmhhheeebbbXXXJJJBBBCCCCCCCCCBBBBBBAAA@@@???>>>:::999888777666555444333000000000000///...---,,,+++++++++************)))%%%%%%&&&&&&'''(((((((((%%%&&&((()))*********)))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++)))************++++++++++++++++++*********))))))...------,,,,,,++++++***,,,,,,------...//////000...///111222222222111000111111222222222333333333333333444444444444444444555444333222222222333444222222333444555777888999:::999999888777666666555333333222333555999<<<>>>>>><<<999888999;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999888666555666888;;;===;;;;;;===@@@CCCCCC???;;;777888999;;;<<<=========999999999::::::;;;;;;;;;===;;;:::;;;===>>>>>>>>>???>>>===<<<;;;;;;<<<<<<>>><<<999777555555666777666666666777999;;;===???BBB@@@>>>===>>>AAAEEEGGGBBBBBBBBBBBBBBBBBBAAAAAA???@@@CCCEEEFFFFFFEEEDDDFFFDDDCCCBBBDDDGGGKKKNNNMMMLLLJJJGGGDDDAAA???>>>>>>AAAFFFJJJLLLKKKJJJIIIJJJKKKLLLLLLKKKIIIGGGEEEGGGGGGFFFGGGHHHGGGEEECCCBBBCCCDDDEEEDDDCCCAAA@@@======AAAGGGGGGCCC@@@AAADDDDDDDDDBBB??????AAACCCCCC@@@>>>>>>AAABBBAAA???>>>>>>>>>>>>>>>?????????@@@>>><<<<<<>>>@@@@@@???<<<<<<<<<<<<===>>>@@@@@@@@@@@@AAABBBCCCCCCCCCCCC>>>??????@@@@@@@@@??????AAA???===;;;<<<===@@@AAACCCEEEFFFDDDAAA>>>======??????>>>>>>>>>>>>??????>>>>>>>>>>>>============@@@@@@@@@BBBCCCCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBB@@@???>>>>>>AAABBBCCCCCCDDDCCCCCCCCCBBBCCCDDDCCCAAAAAACCCDDDQQQSSSPPPIIIFFFIIIKKKJJJJJJIIIGGGCCC@@@>>>@@@AAAAAACCCDDDCCC@@@===<<<<<<@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>===<<<;;;<<<===???AAABBBBBB@@@>>>======DDDAAA>>>=========<<<;;;AAABBBCCCCCCBBB???<<<;;;>>><<<:::999999888666444888999:::;;;;;;;;;:::999;;;;;;;;;:::::::::999999555555555444444555555555555555555555555555555555444444333333333222222222111111222222222222111111000000111222222222222111111111111111111111111111444444333333222111000000111111222222222333333333222222222222222222222222111111111111111111111111222222222111111111000000///222444666666444222///000000000000111111111111sssnnnjjjeeeYYYJJJBBBAAACCCCCCDDDCCCBBB@@@>>>===:::999999777666555333333000000000000///...---,,,+++++++++************)))''''''''''''''''''''''''%%%&&&((()))******))))))''''''&&&&&&''''''((()))'''((((((((())))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++))))))*********++++++++++++++++++*********))))))---,,,,,,,,,,,,+++++++++,,,,,,,,,---.../////////---...///000111000000///000000000000111111111222111111222222222222333333444333222222222222333444222222222333444555666777999888888777666666555555444444444444666999;;;===@@@>>>:::999999:::999999888999999999::::::::::::888777555444444444666777;;;:::;;;===???>>>:::777;;;;;;::::::999999999888::::::::::::::::::::::::<<<;;;::::::<<<=========@@@???===<<<<<<<<<======<<<:::888666555666666777666666666777999<<<>>>@@@AAA@@@>>>>>>???AAADDDFFFAAAAAAAAAAAAAAA@@@@@@@@@>>>???@@@BBBCCCCCCCCCCCCCCCAAA@@@???AAADDDHHHJJJKKKJJJHHHEEECCCAAA?????????AAADDDGGGIIIIIIHHHGGGFFFGGGHHHHHHHHHFFFDDDBBBCCCCCCCCCEEEFFFFFFDDDBBBAAABBBDDDEEEEEEDDDBBBAAADDDAAAAAABBBBBB@@@BBBGGGAAAAAAAAA???===<<<===>>>BBB@@@>>>>>>@@@AAA@@@??????????????????@@@@@@@@@@@@>>><<<<<<>>>@@@@@@@@@;;;;;;;;;<<<<<<===??????@@@@@@AAABBBBBBBBBAAAAAA>>>???????????????>>>>>>>>>===;;;:::;;;===???AAAEEEGGGHHHGGGEEEBBB@@@@@@>>>======<<<<<<======>>>;;;;;;<<<<<<<<<=========>>>===>>>???AAAAAA???>>>========================<<<<<<======>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA???AAABBBBBBBBBBBBEEEGGGOOOQQQOOOIIIEEEFFFFFFEEEGGGFFFEEEBBB@@@???@@@BBBAAACCCEEEDDDBBB@@@@@@@@@AAABBBCCCBBBAAA@@@AAABBB@@@@@@@@@AAAAAAAAAAAAAAA?????????>>><<<;;;===>>>@@@BBBCCCBBB@@@>>>>>>>>>???===<<<<<<>>>??????>>>@@@AAAAAAAAA@@@>>>===<<<>>>===;;;;;;<<<<<<;;;:::888999:::;;;;;;:::999999999999999888888888777777555444444333333444444555333333333333333333333333444333333333333222222222000111111222222111111000000000111222222222222111111111111111111111111111444333333222111111000000111111111222222222333333222222222222222222222222111111111111111111111111222222222111111111000000///111333444444333111/////////000000000111111111yyyuuuooohhhZZZKKKAAA???CCCDDDEEEFFFDDDAAA===;;;999999999888666555333222000000000000///...---,,,+++++++++************)))))))))(((((('''&&&&&&%%%&&&&&&((()))))))))))))))((((((''''''(((((()))***''''''((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))******)))))))))*********++++++)))))))))*********+++++++++++++++***************++++++++++++,,,,,,,,,,,,+++,,,,,,------......///,,,---.../////////............/////////000000000.../////////000000000111333333222222222222333444333333222222333333444555777777777666555555444444666666555555666888:::;;;???===999777777666555444777777777888888888888888999888777666555444333222<<<;;;::::::;;;:::888666<<<;;;999777666666777777::::::::::::::::::::::::<<<;;;999:::;;;<<<<<<;;;???>>>===============>>>:::999888666666666777888555666777888:::===???@@@???>>>??????@@@AAACCCDDD?????????????????????@@@=========>>>>>>@@@AAAAAAAAA@@@???>>>???BBBEEEGGGKKKIIIGGGEEECCCBBBBBBBBB@@@AAABBBDDDEEEEEEEEEEEEDDDEEEEEEFFFEEEDDDBBBAAA@@@???@@@AAACCCDDDCCCAAA@@@BBBCCCEEEEEEDDDBBBAAACCC???======<<<:::===CCC???@@@AAA@@@===;;;;;;;;;AAA???======???@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;;;;>>>@@@@@@@@@;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAAAAA@@@@@@??????>>>?????????>>>===<<<<<<<<<;;;:::999:::<<>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCC>>>??????@@@@@@@@@@@@@@@<<<>>>@@@AAAAAACCCFFFHHHJJJNNNOOOJJJFFFEEEBBB???BBBBBBAAA@@@>>>===???AAA???AAADDDDDDCCCBBBBBBBBBBBBDDDDDDCCCAAA@@@AAABBB@@@@@@AAAAAABBBBBBBBBCCC@@@@@@???===;;;:::<<<>>>AAABBBBBBAAA???>>>???@@@===<<<<<<===???@@@???===@@@@@@?????????>>>>>>>>>>>>======>>>@@@AAAAAA@@@999999:::::::::999999888777666666666555555555555444333333222222333333444222222222222222222222222333333333222222222111111000111111222222111111000///000111111222222111111111111111111111111111111333333222222111000000000000111111111222222222222222222222222222222222222111111111111111111111111222111111111111000000000000000111111111111000000//////000000000000111111zzzwwwqqqhhhZZZLLLBBB===BBBDDDFFFGGGFFFBBB===999999999999888777555333222000000000000///...---,,,+++++++++*********)))))))))((((((((('''''''''&&&&&&''''''(((((()))))))))((((((((((((((()))******'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))*********+++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))************************************)))******+++,,,,,,------++++++,,,,,,------------+++,,,,,,---------------............////////////------......//////000000222222222222222333333333333333222222111222222333666666555555555444444444888777777777777888999999:::888666444444444333222777777777777777777777888::::::::::::999777555444===<<<;;;;;;;;;;;;;;;;;;:::999777666666777999;;;;;;;;;::::::::::::999999>>><<<::::::<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<===999999888888888888999:::555666777999;;;===???@@@<<<===>>>???@@@AAAAAAAAA>>>>>>>>>???????????????===<<<;;;;;;;;;===???AAABBBAAA@@@???@@@BBBEEEFFFJJJHHHFFFEEEDDDDDDEEEFFFAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDCCC@@@??????@@@AAABBBAAA???BBBCCCDDDEEEDDDCCCAAA???===<<<<<<<<<999555666;;;@@@BBBCCCCCC@@@>>>======???>>>>>>===>>>>>>??????@@@@@@@@@@@@@@@?????????<<<:::999999<<<>>>??????===<<<<<<<<<<<<<<<===>>>???????????????>>>===<<<>>>>>>>>>>>>===;;;:::::::::999999999:::<<>>@@@CCCDDDAAA>>><<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;:::999:::<<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAA===>>>>>>???@@@AAABBBBBB>>>>>>???@@@@@@@@@@@@???<<<===???@@@@@@BBBDDDGGGEEEKKKNNNKKKHHHFFFCCC>>>@@@@@@@@@>>><<<;;;===>>>>>>@@@BBBBBBAAA??????@@@CCCDDDEEEDDDBBBAAAAAABBBAAAAAABBBBBBCCCCCCDDDDDD@@@???>>><<<999999;;;===@@@AAAAAA@@@>>>>>>???@@@@@@??????@@@AAA@@@===;;;@@@@@@???>>>>>>??????@@@===<<<<<<===???AAA@@@@@@999999999999999888888888555555555555444444444444333222222222222222222333222222222222222222222222222222222222111111111111000000111111111111000000///000000111111111111111111111111111111111111111222222111111000000000000000000000111111111111222111111111111111111111111111111111111111111111111111111111111000000000000111000000000000000000111////////////000000000111vvvuuupppeeeXXXLLLCCC===@@@CCCFFFHHHFFFBBB===999888999999999777555333111000000000000///...---,,,+++++++++*********))))))'''''''''((((((((())))))'''''''''''''''(((((((((((((((((((((((()))******''''''''''''(((((((((((((((((((((((((((((())))))''''''''''''''''''''''''((())))))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((()))))))))*********(((((()))))))))*********************************((()))******+++,,,------+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---............/////////000---------...///000000111111111111222222333333333333333222111111111111222555555555555444444444444888888777777777777777888666555444444666777666555888888888777777777777777777888:::;;;;;;:::888777:::::::::::::::;;;<<<===:::999777666666888:::;;;::::::::::::::::::::::::???===;;;;;;<<<<<<;;;:::888888999::::::;;;;;;;;;999999999999::::::;;;;;;555666888999;;;<<<>>>>>>:::;;;===>>>???@@@??????======>>>>>>>>>?????????===<<<:::::::::<<>>???@@@BBBCCCEEEDDDCCCBBBBBBCCCCCCDDDBBBAAAAAA@@@AAABBBCCCDDDCCCDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@???@@@@@@>>>===CCCCCCDDDDDDCCC@@@>>><<<>>><<<;;;:::555222555<<<@@@BBBCCCCCCAAA???>>>>>>??????>>>>>>===>>>>>>???@@@@@@??????>>>>>>>>>>>>:::888777777999;;;<<<<<<>>>>>>===<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;=========<<<;;;:::999888999888999999:::<<<>>>???999<<<>>>???===;;;999999<<<;;;;;;::::::;;;;;;<<<>>>======<<<;;;:::999999;;;:::999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============>>>>>>???@@@@@@@@@AAAAAABBBBBB????????????????????????>>>>>>???@@@@@@@@@@@@@@@===???@@@?????????AAACCCAAAHHHLLLKKKJJJIIIFFFBBBCCCCCCCCCAAA>>>======>>>???AAACCCBBB@@@>>>>>>>>>CCCDDDEEEDDDBBBAAABBBCCCBBBBBBCCCCCCDDDDDDDDDDDD@@@AAA@@@>>><<<;;;===???>>>???@@@@@@>>>===>>>???@@@???@@@AAABBBBBB???===AAA@@@????????????@@@@@@<<<;;;:::;;;<<<===<<<;;;999999888888777777777777666555555555555444444444222222222111111222222222222222222222222222222222222222111111111000000000000000000111111000000000//////000111111111111000000000000000000000000000111111000000000000////////////000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000222111000//////000111222...////////////000000000rrrsssnnncccVVVLLLCCC===???AAADDDFFFEEEAAA===:::888999999999888555333111000000000000///...---,,,+++++++++************)))&&&&&&'''(((((()))******(((''''''&&&&&&'''((((((((((((''''''(((((()))***&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))((((((((()))))))))******((((((((()))))))))*********************+++++++++)))))))))***+++,,,,,,---++++++++++++++++++++++++++++++*********+++,,,---------........./////////,,,------...///000111111///000111222333333333222333333222222111222222222555555555555555555555555666777777777777666666666555444444666999;;;;;;:::888888777777777777666666333444666777888888888777555666777777666777999;;;<<<;;;999888777666777777999999999::::::;;;;;;;;;???===;;;:::;;;;;;:::999555666777999::::::::::::999999::::::::::::::::::666666888999:::;;;;;;;;;888999:::<<<============;;;;;;<<<<<<======>>>>>>===<<<:::999:::;;;===???>>>>>>===<<<======>>>???????????????????????????@@@@@@??????@@@AAABBBCCC@@@@@@@@@AAAAAABBBBBBCCCEEECCC@@@?????????===<<>>===???@@@@@@???>>>>>>???>>>???@@@???>>>===???AAA@@@@@@??????>>>=========:::999777777888:::::::::>>>>>>===<<<;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;:::999888888777777777888999:::;;;<<<888:::<<<<<<:::999999999;;;;;;::::::::::::;;;;;;======<<<;;;::::::999888;;;:::888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<======>>>>>>?????????@@@?????????>>>>>>=========>>>??????@@@@@@????????????@@@???======>>>@@@???EEEIIIHHHGGGHHHGGGCCCFFFGGGGGGEEEBBB@@@@@@@@@BBBCCCEEEDDDBBB@@@???@@@AAABBBCCCCCCBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBBAAA@@@@@@BBB===???AAAAAA@@@>>>>>>???<<<<<<===???BBBDDDCCCBBB@@@@@@@@@??????>>>>>>>>>:::999888888999999888777:::999888777666666666666666666555555555444444444333222222111111222222333222222222222222222222222111111111000000000000//////000000111111000000///...///000000111111000000000000000000000000000000000000000///////////////////////////000000000000111111111111111111111111000000000000000000000000//////000000000000000111111111000000000000111111......////////////000000ppprrrnnnaaaUUULLLDDD<<<===???BBBDDDCCCAAA===;;;888888999:::888666333111000000000000///...---,,,+++++++++************)))((((((((((((((()))))))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***))))))*********+++++++++))))))******++++++,,,,,,+++++++++++++++*********++++++*********+++,,,---,,,,,,,,,,,,------------+++,,,,,,---...///000111...///111222333333333222333333222222222333333444555555555555555555555555555555555666666666555555333333444666999::::::999666666666666555555555444222333444555555666666666222444666555333333444666888888888777777666666666888888999999:::;;;<<<<<<>>><<<999888999888777666444666777999:::;;;::::::888888888999888888777777666777888999999999888888777777888999:::;;;<<<<<<888888999999:::;;;;;;<<<;;;::::::999999:::<<<<<>>============>>>>>>===>>>???@@@@@@???===<<<<<<======>>>???@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCAAA>>>===>>>>>>=========>>>@@@@@@@@@???===<<<<<<===??????999333666===<<<===>>>=========???AAA???@@@AAA@@@>>>>>>@@@BBBAAAAAA@@@??????>>>=========;;;888888999::::::999===<<<;;;:::999999999999999999::::::;;;:::::::::888999999:::999999888888555555555666666777777777777888999888777777888::::::999999888888999999:::999999::::::::::::::::::;;;999777777999;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999::::::;;;;;;<<<======>>>??????>>>>>>>>>=========<<<<<<===>>>>>>>>>>>>===>>>??????>>>===<<<>>>???===BBBDDDBBBAAACCCCCCAAACCCDDDEEEDDDBBB@@@@@@AAA@@@BBBDDDDDDCCCAAAAAAAAA???@@@BBBBBBAAAAAACCCDDDAAAAAAAAA@@@??????>>>>>>>>>@@@CCCCCCBBBAAAAAAAAA===@@@CCCEEECCCAAA@@@???;;;::::::<<>>>>>???>>>>>><<<:::999999888777777999999888777:::999777666555555666666555555555444444444333333333333222222222222333333111111111111111111111111111111000000000///////////////000000000000//////...//////000000000000000000000000000000000000000////////////////////////........./////////000000111111111111111111111111000000000000000000000000////////////000000111111////////////////////////........./////////000000pppsssnnnaaaUUULLLCCC;;;<<<>>>@@@BBBBBB@@@>>><<<777888::::::999666222000000000000000///...---,,,+++++++++************)))******))))))((((((''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))******++++++++++++***************+++++++++++++++******************,,,+++*********+++------******+++++++++,,,,,,,,,***++++++,,,...///000000...///111222333333222222333333222222333333444555555555666666666666666666333444555555666555555555111111111333666777777555555555555444444333333333444444444444555555666666333555777666333111222333222333444666777888888888777777888999;;;<<<======<<<:::888777777666555444555666888:::;;;<<<;;;;;;777777777777777666555555666777888999999888666666666666666777888999;;;<<<555666666777888999999999999999999999999999::::::AAA@@@@@@???????????????>>>???BBBCCCCCCAAA???===999:::;;;===>>>?????????>>>>>>>>>>>>???AAABBBCCC@@@>>><<<<<<===>>>>>>>>>999;;;===???@@@???>>>>>>;;;CCCOOOTTTNNNBBB<<<===<<<============>>>AAADDD???AAABBBAAA>>>>>>@@@CCCBBBBBBAAAAAA@@@???>>>>>>???===:::999:::;;;::::::;;;:::999888777777666666777888999:::::::::::::::777888888999999999888888333333444444444444444444555666666444333444666999888888777777777777888888555666777888999:::;;;;;;:::888666666888:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>=========>>>>>>>>>>>>>>>:::;;;<<<<<<======<<<<<<<<<===>>>===<<<===>>>@@@===AAAAAA===<<<>>>???>>><<<>>>@@@@@@>>>>>>>>>???<<<>>>AAABBBAAA@@@AAABBB===???AAAAAAAAAAAACCCEEE@@@@@@???>>>===<<<;;;;;;999<<<@@@AAAAAA???>>>>>>===AAAFFFHHHFFFDDDAAA@@@>>><<<::::::<<<>>>??????<<<======>>><<<:::777666999777777888:::;;;:::999:::999777666555555555666444444444333333333222222444333333222222333333444000000000000000000000000000000000000//////////////////000000000000//////...//////000000000000000000000000000000000000000.........///////////////............/////////000000000000000000000000000000000000000000000000000.../////////000000111111------...//////...------............/////////000rrrpppkkkaaaUUUIIIBBB>>>AAAAAABBBCCCCCCAAA<<<888888999999888666444222000000000111111000///...,,,++++++,,,++++++***((((((,,,++++++***)))(((((('''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))((('''&&&&&&''''''''''''(((((((((((('''((((((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++((())))))))))))***************************++++++************************,,,,,,,,,---------....../////////000111111222222000111333444444333111000222444666666555444444555888666555555666777777666555666777777777555444333000222444777888777555444666555555666888888777555555444333444666777777777444444333222222222222333333444555666666555444333777666666666666888999;;;;;;:::999777666666555555777777666777777888999:::555555555555555555555555444555777888888888777666666666555555777:::===???:::::::::888777777999;;;===;;;999777888:::===???@@@???>>><<<:::999999999>>>???AAABBBBBBAAA???>>><<<;;;;;;<<<>>>???===<<<>>>???@@@AAAAAA@@@>>>===:::;;;<<<<<<===<<<;;;;;;;;;<<>><<<>>>IIIeee|||oooJJJ999???@@@AAABBBAAA@@@???@@@AAABBBBBBAAA@@@???>>>======???@@@AAAAAA@@@???>>>===;;;;;;;;;::::::999999999<<<<<<;;;:::999777777666777888888888888999999999999999999999999888777777555444444333333444444555555555555555555555555555777777777777777777777777666666666666777777777777555666666777888999999:::<<<===>>>===<<<;;;<<<===;;;:::999888777777777777666888<<>>>>><<<;;;;;;:::;;;;;;<<<<<<;;;:::::::::;;;;;;??????>>>>>>???AAACCCDDDAAAAAAAAAAAA@@@???>>>>>>???>>>======<<<:::777444;;;===???AAABBBAAA@@@???@@@>>>===>>>@@@AAAAAA@@@BBBAAA???>>><<<:::888888<<<===>>>>>>??????>>>>>>>>>@@@CCCEEEEEECCC@@@>>>???>>>===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;666777888999999888777666666666666666666666666666555555444444444333333333222222222111111111000000000000000000111111111111111000///......///000111//////000000000000//////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................000000000000000000000000........................////////////////////////qqqooojjj___RRRGGG@@@===AAAAAABBBCCCCCCAAA<<<888888888888888666444222111000111111111111///...---,,,,,,++++++***)))))))))+++******)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************)))))))))*********++++++***************++++++,,,++++++++++++++++++++++++,,,---------............/////////000111111222222000111333444444444333222222444555555333222333333666444444555777999999999555555666666666555333333333333444555555555666666666555555666888888777666666555333444666777666666555555444444444555555555444555555666666555555444666666666666777888999999999999888777666666666666555555444555555666777888666666666666666666666666555666777888888888777666888888777777888999;;;<<<:::;;;<<<;;;::::::;;;===777888999:::;;;===>>>>>>???>>>===<<<;;;;;;;;;;;;>>>???AAABBBAAA@@@???>>>======<<<===???@@@>>>===>>>>>>???@@@@@@@@@???>>>>>>>>>===<<<;;;:::::::::;;;<<<>>>@@@AAA@@@??????>>>KKKjjjzzzUUU>>>>>>@@@AAAAAA???===<<<<<<===@@@@@@??????>>>============>>>?????????===<<<;;;::::::::::::::::::999999<<<;;;:::999888777777666666666777777777888888888777777777888777666666555444444333333333333444444444444444444444444444444555555555555555555555555555555666666666777777777555555666666777888888999999:::<<<;;;:::999;;;<<<;;;;;;:::888777777777777777999;;;===>>>===;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<>>>>>>=========???@@@AAA@@@@@@@@@@@@@@@???>>>===;;;:::;;;<<<>>>???===<<<<<<===???AAABBBBBBAAA@@@@@@???===>>>???@@@@@@???@@@@@@???>>>===<<<;;;;;;999999999:::::::::;;;;;;===>>>AAABBBBBBAAA>>>=========<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999666777888999999888777666555555555555555555555555444444444444333333333333222222222111111111000000//////000000000111111111111000///......///000111//////000000000000//////111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////................................................................................................pppooojjj___RRREEE>>><<>>>>>>>>===>>>???999;;;>>>@@@AAA@@@>>><<<======<<<<<<<<<<<<======>>>???@@@AAAAAAAAA@@@??????>>>===>>>@@@@@@???>>>======>>>???@@@@@@@@@@@@BBBAAA???===;;;:::999888:::;;;<<<===>>>???@@@AAA<<>>???>>><<<999888888999========================;;;;;;<<<===<<<;;;:::999999999999:::::::::::::::;;;::::::999888777666666555555555666666666777777555666666666666555444444444444333333333333444444333333333333333333333333333333333333333333333333444555555555666666666666444444444555666666777777555777888888777777999:::<<<;;;:::999888777777777999999::::::;;;:::999999999:::;;;<<<===<<<;;;;;;::::::999::::::;;;<<<======<<<<<<;;;;;;<<<======>>>???????????????>>>>>>:::::::::<<>>???AAAAAAAAA@@@@@@@@@>>>======>>>???>>><<<>>>>>>>>>>>>>>>>>>======888888777777777888999:::<<<======>>>>>>======<<<<<<;;;::::::999:::::::::999999888888888777777777777888888999999888888777444444444444444444444444444444444333333333222222222111111111111000000000//////000000000000111111000000////////////000000//////000000000000//////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////........................------------------------------------------------........................oooqqqooofffVVVHHH>>>:::AAAAAABBBCCCCCC@@@;;;888777888888888777666444333111111222222111000...---...---***(((((((((***+++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((())))))((((((''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((******************************+++++++++,,,,,,,,,************+++,,,,,,---------------------------.........////////////000/////////000111111222222222222222333555666888999:::<<<<<<;;;999777777888444333333444777999::::::444555666777777666555444888888777666666666777777666666666888;;;<<<;;;:::;;;999777666777777666555444444666777888999999999666666555555555555666666333444666777888888777666666666666666666777888888666666777777888999:::;;;888888888888888888888888666777999:::::::::999888999::::::;;;;;;:::999999:::===???AAA@@@???@@@AAACCCDDDEEEFFFDDDAAA>>><<<<<<<<<<<<<<<===>>>???@@@???@@@AAABBBBBBBBBAAAAAA???===<<<===???@@@???>>><<<======>>>???@@@@@@@@@BBBBBBBBBBBB@@@===:::888888888888999;;;===@@@AAA>>>>>>GGGSSSQQQCCC:::<<<;;;;;;:::999666666777888::::::;;;;;;<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999888888999999:::::::::;;;:::999999888777777666666555555666666666777777777555555666666555555444333444333333333333333333444222222222222222222222222222222222222222222222222444444444444555555555555333333333444444555555555333555666777666777888:::<<<;;;:::999888777777777::::::999888888888888888777888;;;===>>>===<<<;;;999999999999:::;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>???@@@@@@@@@@@@@@@???===<<<<<<>>>??????>>><<<===>>>????????????>>>>>><<<;;;<<<<<<<<<;;;999<<<<<<===>>>>>>===<<<;;;;;;:::888777888999;;;===;;;;;;::::::::::::;;;;;;:::999999888888888999999888888888777777777666666888888888888888888888888444444444444444444444444333333333333222222222222111111111111000000000000////////////000000000111000000////////////000000//////000000000000//////////////////////////////........................////////////////////////////////////////////////////////////////////////........................------------------------------------------------........................oootttvvvnnn^^^LLL???:::@@@@@@AAABBBBBB@@@;;;777777777888888888666555444111111222222111000///---...---***(((((((((***+++''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''((()))))))))((((((''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...------------------------.........////////////000/////////000111111222222222222222333555777999:::<<<===>>>===;;;999999999666555333444555777666555555555777777777777666555777888999::::::999777666777777777999<<<======;;;<<<:::888777888888666555222333555666888888999999666666666666666666666666222333555666777777666666555555555555666777888999666666777777888:::;;;<<<777777777777777777777777777888:::;;;;;;;;;:::999888999;;;<<<============;;;===@@@AAAAAA@@@AAAAAAHHHHHHGGGEEECCCAAA@@@???============>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBBBB>>><<<;;;;;;===>>>>>>>>><<<<<<======>>>???@@@AAA>>>AAADDDFFFEEEAAA<<<888555555555666888;;;>>>???DDD>>><<>>???@@@AAABBBCCCCCCCCCBBB???<<<;;;<<<=========<<<<<<<<<===============;;;:::::::::;;;;;;888666;;;;;;<<<===<<<;;;999888<<<;;;999888888:::<<<===::::::999888888999::::::888888777777777777888999888888888888777777777777777777777777777777777777444444444444444444444444333333222222222111111111000000000000000000000000...////////////000000000//////000000000000////////////000000000000//////........................------------------------........................................................................................................................------------------------........................pppvvvzzzsssaaaMMM@@@:::@@@@@@AAABBBBBB???;;;777666777888888888777666555111222222333222000///...---,,,+++))))))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************+++++++++,,,************+++---...///------------------------------.........//////////////////000111111222222111222333444666777888999888999;;;:::888777777777777555333333333444333111444555666777777777666555444666999::::::999777555777777777999;;;<<<;;;:::;;;999777666777777666555111222444666777888777777555666777888888777666555222333444555666666666666555555555555666666777888444444555666777888:::;;;777777777777777777777777888999;;;<<<<<<<<<;;;:::999:::;;;===???@@@BBBBBB>>>@@@BBBBBBAAAAAABBBCCCEEEDDDBBBAAAAAAAAABBBCCC??????>>>>>>>>>>>>???????????????@@@@@@AAAAAABBB>>><<<::::::<<<>>>>>>>>>===============>>>???@@@;;;???CCCFFFEEEAAA<<<999444444444555777:::<<<>>>@@@===;;;;;;<<<===>>>>>>777888888666666777:::===999999999::::::;;;;;;;;;999:::<<<======<<<;;;;;;888888888999999999999999777777777777666666555555666666777777777888888888777888888888888777666666333333222222222222333333222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333444444444555666666666666777999888777777666666777777777:::999888777777777777777777888:::;;;<<<<<<<<<;;;999999888999999:::;;;<<<;;;<<<<<<=========<<<<<<===>>>@@@BBBCCCDDDEEEEEEAAA>>>;;;:::;;;>>>???@@@<<<<<<<<<<<<<<<<<<======:::999999;;;<<<;;;999777999:::;;;<<<<<<:::888666:::999888888888999:::;;;:::999999888888999999:::777777777666777777888999999999888888888777777777777666666555555666666777444444444444444444444444222222222111111111000000//////000000000000000111......////////////000000//////000000000000////////////000000000000//////////////////////////////................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------qqqwwwyyyppp^^^KKK???;;;@@@@@@AAABBBBBB???:::777666666888888999888777666222222333333222111///...,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((((((''''''''''''((((((((((((++++++******))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000111111222222000111333555666666666666444555777777555444444555666444222111222222111000111222444555555555444444222333555666666666666555666555555666888999888666777555444333444444444333222333555777888888777666333555888999999888555333333333333333444555666666666666555555555666666777444444555666777999:::;;;999999999999999999999999999:::;;;<<<===<<<<<<;;;===<<<===>>>???BBBDDDFFFCCCDDDDDDCCCBBBBBBDDDEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@???===;;;;;;<<<>>>??????>>>>>>===<<<======>>>???<<<>>>@@@AAA@@@>>>;;;999555555666777888:::<<<===:::;;;<<<::::::<<<;;;999;;;;;;:::888777888;;;>>>::::::::::::::::::::::::999999;;;<<<<<<<<<;;;;;;999999999999888888888888777777666666666666555555555555555666666666777777777888888888888777666666333333222222222222333333333333333333333333333333111111111111111111111111111111111111222222222333444444444444444444444444444555666666444444555666444444444444555666777888888888888888888888888777999999999::::::;;;;;;;;;:::999999999999999::::::999:::;;;=========<<<<<<<<<===???AAACCCDDDEEEEEECCC???<<<:::<<>>>>>>>>======>>>>>>>>>::::::;;;===>>>>>><<<999777888;;;<<<===<<<:::888888888888999999999::::::::::::::::::::::::::::::777777666666777888888999888888888888777777777777666555444333333444555666333333333333333333333333222111111111000000000000////////////000000111111........./////////000000...///000111111000///...//////000000000000//////////////////////////////........................................................................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------rrrwwwwwwmmmYYYHHH>>><<<@@@@@@AAABBBBBB???:::777555666888999999888777777222222333333222111///...++++++,,,++++++***((((((''''''((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((())),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))******************+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222///111333555666666555444222444666666555444444555444222000000111111111000000000222333444333333222222111111111222444555666555444333444666666555333444333111111222222222111333444666888999888777666222555888;;;;;;888555222444333222222333444666777666666555555555555666666666666777888999;;;===>>>::::::::::::::::::::::::::::::<<<=========<<<;;;@@@???>>>>>>@@@BBBEEEGGGFFFGGGFFFEEECCCCCCEEEGGGGGGFFFFFFEEECCCBBB@@@???DDDCCCAAA???>>>===<<<<<<999999999::::::<<<======AAA>>><<<<<<===???@@@@@@???>>>===<<<<<<===>>>>>>???>>>===<<<;;;:::999999666666777999:::;;;<<<<<<:::======:::999<<<<<<:::>>>>>><<<:::888888;;;>>>::::::::::::::::::::::::888999:::;;;<<<;;;;;;::::::999999999888888777777666666666666666555555555444444444555555555666666777777777777777666666555333222222222222222222333333333333333333333333333111111111111111111111111000111111111111222222222444444444444444444444444333555666555333333333555222222333333555666777888777888999999999999888888::::::999999999:::;;;<<<::::::999999888999999999777999:::<<<======<<<<<<:::;;;===@@@BBBCCCDDDEEEGGGCCC>>><<<===???AAABBB@@@@@@???????????????@@@;;;<<<===???AAAAAA>>><<<555777:::===>>>>>>===;;;999999:::;;;;;;;;;;;;:::999:::;;;;;;;;;;;;:::999777777777777777888999999888777777777666666666666555444333222222333444555111111111111111111111111111111111111000000000000.../////////000000111111............/////////000...///000111111000///...//////000000000000//////000000000000000000000000////////////////////////................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------mmmooonnnfffXXXJJJ@@@<<>>:::777666555555666888888777666111111222333222111000///,,,+++***+++++++++)))''')))(((''''''((('''%%%###'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++++++++*********))))))***)))'''&&&'''(((***+++------***((())),,,---+++'''((()))))))))))))))***+++,,,------++++++,,,---+++,,,---......---,,,,,,......------------.........///000111222333444444111333444333111111222333222222222333333444444444555333222000//////000000333555666666555444444555555555444444444444555555777444333444666777555333444333222222111111222222444444444555444444333333222333555666777666555444666666666666777777777777777777777666666666666666777777888999999999888888;;;;;;::::::::::::999999<<<:::999777777888:::;;;=========>>>??????@@@@@@IIIKKKMMMKKKHHHFFFFFFHHHMMMJJJFFFAAA???>>>>>>???CCCBBBAAA???>>>=========;;;<<<>>>???@@@???===<<<>>>>>>>>>???@@@AAACCCCCC@@@???===<<<;;;<<<>>>???;;;<<<===>>>>>>===;;;:::<<<<<<<<<===<<<<<<;;;:::;;;999777999===??????>>>@@@???===;;;:::999::::::<<<<<<;;;::::::::::::;;;============>>><<<999666::::::999999888777777777666666666666666666666666777777666666555555555444333333333333333333333333444333333222222333333444000000111111111222222222222222222111111111111000000111111111111222222222222222222333333333444444555555666666555444333333222222333444444555666666888888888777888999999:::666666777888999999::::::===;;;999777666666777888555666888:::<<<>>>???????????????@@@BBBDDDEEEFFFHHHGGGFFFBBB>>>======???@@@@@@??????????????????>>>===<<<<<<<<<>>>???@@@<<<<<<;;;;;;<<<===???@@@<<<<<<<<<;;;;;;:::::::::<<<<<<;;;::::::::::::;;;999999999999999:::::::::888777555444333444666777444444444555555555555666333333333333333222111000111111222222222222111111000000000000000000000000//////............//////000000000000000000000000....................................///////////////............---------------------------------///////////////////////////......------///000111............---,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,nnnooonnnfffYYYKKKAAA<<>>:::777666555555666888888777666111111222333222111000///---+++******++++++)))''')))(((''''''((('''%%%###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********))))))((((((((())))))'''''''''(((***+++))))))))))))+++,,,,,,+++%%%)))------+++)))***++++++,,,------++++++,,,---,,,---///000111111111000......------------......---......///000111222333111222333333111111111333222222222333333333444444666555333222111111111222444666777777666555555666555555444444444444555555666444333333555666555333333333222111111111111222333333444444444444333333222333555666666666444444555555555666666666777777888888888888888888888777888999999:::::::::::::::::::::999999999888888888<<<;;;999999999:::;;;===<<<<<<======>>>??????@@@DDDFFFHHHFFFDDDBBBBBBCCCGGGFFFCCC@@@>>>>>>>>>>>>@@@@@@???>>>============;;;<<<>>>???@@@???>>>===????????????@@@@@@AAABBB@@@???===<<<;;;<<<===>>>>>>>>>???@@@@@@??????>>>=========<<<<<<;;;;;;;;;===;;;:::;;;>>>AAAAAA?????????===<<<;;;:::::::::>>>===<<<<<<;;;;;;<<<<<<===<<<<<<===>>>===:::777:::999999888777777666666555555555555555555555555666666666555555555444444444444444444444444444444444333333222222333333444111111111222222222222333333333222222111111000000000000111111111222222222222222222333333333333444555555555555555444333333333333444444555555666666777777666666777777888999999999999888888888888888<<<:::888777666666777888777888:::<<<>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAFFFFFFFFFCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;<<<===>>>>>>>>>===<<<<<<;;;<<<===>>><<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::::::::;;;999999999999999999999888:::999777666555666777888666666555555444444444333222333333333222222111000000111111222222111111000000000000000000000000000//////............//////000000000000000000000000....................................///////////////............---------------------------------........................///......---...///000111............---,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,nnnooonnngggYYYKKKAAA<<<>>>>>>???@@@AAA???;;;777666555555666888888777666111111222333222111000///---+++******++++++)))''')))(((''''''((('''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((('''''')))((('''''''''(((***+++((((((***+++,,,+++******&&&)))------+++))))))***+++,,,---,,,+++***+++---((()))+++---.../////////......------------......,,,------...///000111111000111222222111000111333222222222222222333333333666555444333333222333333444666888777666555666666444444333333333333444444555333222333444555444333333222222111111111111111222333333444444333333333111222444555555555444333444444444555555555666666888888888888999999999999999999::::::;;;;;;;;;;;;999888888888888777777777999999888888888:::;;;<<<;;;;;;<<<<<<===>>>>>>???@@@BBBCCCBBB@@@??????@@@@@@@@@???>>>>>>=================================<<<===>>>@@@@@@??????>>>@@@@@@????????????@@@@@@???>>>===;;;;;;<<<======>>>>>>??????@@@@@@AAAAAA??????>>><<<;;;;;;;;;;;;===;;;:::;;;>>>???@@@???>>>>>>>>>>>>===<<<::::::>>>>>>===<<<<<<<<<<<<===<<<;;;;;;===>>>>>>;;;999999999888777777666666555555555555555555555555555555555555555444444444444555555555555555555555555333333222222222222333333222222222222333333333333444444333333222111000000000000000111111111222222111111222222222333333333444444555555444444333333444444444444444444444444555555555555555666666777888888888888888999999999:::999888666666666777888888999:::<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>CCCDDDEEEDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<===@@@???===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<<<<;;;::::::::::::::::::999999999888777777777999888777555555666666777777777666555444333222222222222222333222222111000000111111222222111111000000000000000000000000000//////............//////000000000000000000000000........................---............////////////............---------------------------------..............................------......///000............---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,lllooonnngggZZZKKK@@@;;;<<<===???AAABBB???;;;777666555555666888888777666111111222333222111000///---,,,************)))(((((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''((()))******,,,++++++,,,+++)))***------+++(((((())))))((('''***,,,,,,,,,+++***+++,,,((()))***++++++,,,,,,---...------,,,,,,------...,,,------...//////000000///000222111000000111222111111111222222222222222555444444333333222222222333555666666555444444555333333222222222222333333333333222222333333333222222222111000000000000000111222222333333333333222111222333444444333222222333333333333444444444555777777777888888888888888888888888999999:::;;;;;;999999888888888777777777555555555555666777999:::::::::;;;;;;<<<=========@@@@@@AAAAAA@@@@@@??????<<<<<<======<<<;;;:::999:::;;;<<<===>>>?????????===>>>??????@@@@@@??????@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???>>><<<;;;;;;;;;<<<;;;:::999:::;;;<<<<<<======>>>??????>>><<<;;;999>>>===<<<<<<;;;;;;<<<<<<:::::::::<<<===>>><<<;;;888888777666666555555444444444444444444444444444444444444444333333333333444444444444444444444444333333222222222222333333222222333333333444444444555444444333222111000000000000000000111111111111111111111111222222222222333333444444444333333222333333333333333222222222333333333333333444555555333444555777999;;;<<<===888888777666666666777777666777888999:::::::::999:::;;;<<<===??????@@@@@@???BBBDDDDDDBBB@@@>>>>>>>>>>>>>>>>>>??????????????????>>>=========<<<<<>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::::::::999888888777666666666555444444333333444444666666555444444333222222111111222222222222111111000000111111111111000000//////////////////////////////............//////000000000000000000000000........................---------........./////////............---------------------------------........................------------......//////---.........------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,jjjnnnpppjjj\\\LLL???999;;;<<<>>>AAABBB@@@<<<888666555555666888888777666111111222333222111000///...,,,***)))******)))(((((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))***...***)))*********000888===333(((%%%))),,,***&&&***+++,,,,,,******+++,,,......------------------------,,,,,,,,,,,,---------......//////000000000...///111000000///111222111111111111111111111111222222222222111111111000000222333333222111111222222222111111111111222222111222222222111111222222222111000000//////000000000111111222333333222222111222222222222222111111111222222222222333333333444555555555666666666777666666666666777888999::::::999999999888888888888444444555555666777888999888999999:::;;;;;;<<<<<<>>>>>>>>>????????????>>>:::;;;<<<<<<;;;999777666999:::<<<>>>@@@@@@AAAAAA======>>>>>>????????????@@@@@@???>>>===============<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????>>>===<<<<<<;;;;;;;;;:::;;;;;;:::::::::;;;<<<======>>>>>>>>><<<;;;:::;;;;;;:::999999999999::::::999888:::<<<===<<<;;;777777666555555444444333444444444444444444444444222222222222333333333333222222222222222222222222333222222111111222222333222222333333333444444444444444333222222111000000//////000000000111111111000000000111111111222222222222333333333333333222222222222111111111111111222222111111222222333444222333444666888:::;;;<<<666666666666666666777777666666777888888888888888:::;;;<<<>>>????????????;;;>>>BBBCCCBBB@@@>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@??????>>>>>><<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;::::::999888777666666666666555444444444444444333444444444444444444444000111111222222111111111000000000111111000000000//////////////////////////////............//////////////////////////////........................------------............///............---------------------------------........................,,,------...............---------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,iiiooosssoooaaaOOO@@@888999;;;>>>AAACCCAAA<<<888666555555666888888777666111111222333222111000///...,,,)))((()))******)))'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******(((((((((((()))))))))))),,,'''&&&***+++,,,555BBBMMM???///))),,,///...******+++,,,+++***)))***,,,...---,,,+++************------,,,,,,,,,,,,------............//////000000---...000000//////000222111111111000000000000000//////000000000000//////---///111000///...//////111111000000000000111111000111222111000///000222111000000//////////////////000111111222222222222111111111111000000000000000000111111111222222222222222333333444444555555444444333333444666888999::::::999999999888888888777777888888999999::::::777777888999999::::::;;;:::999999;;;======<<<;;;::::::;;;;;;:::999777666888:::<<>>>>>>>>??????>>>======<<<======<<<;;;;;;;;;;;;:::::::::<<<===>>>@@@@@@@@@???>>><<<<<<<<<===<<<<<<;;;:::<<<======<<<;;;:::<<<===<<<<<<======<<<;;;;;;:::999999888777777777777888999888777888:::;;;:::999666666555555444333333222333333333333333333333333111111111111222222222222111111111111111111111111222222111111111111222222222222222222333333333333222222222111111111111000/////////000000000111111///000000000000111111111111111222333333333222222111111111111111111111111111111111111111222333333555555555555666666666666444444555555666666777777777777888999:::::::::999======>>>>>>>>><<<;;;:::888;;;???AAA@@@???>>>>>>??????@@@@@@AAABBBBBBBBB@@@AAAAAAAAAAAA@@@@@@???;;;<<<===============<<<:::::::::;;;;;;;;;;;;<<<;;;;;;:::999999999999999;;;::::::999999888888888888888888888888777777777222222333333444444444444///000111111222111111111///000000111111000000///000000000000000000000000//////............//////////////////////////////........................,,,------------.........///............---------------------------------------------------------,,,,,,---............---,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,jjjqqqwwwuuugggTTTBBB888888:::>>>BBBCCCAAA===999666555555666888888777666111111222333222111000//////,,,)))((()))******)))'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))'''(((((()))))))))))))))+++&&&&&&++++++***333AAASSSIII;;;111---------,,,)))+++,,,+++***)))***+++******(((((('''((())))))---,,,,,,++++++,,,,,,---------------............,,,...////////////000222111111000000000/////////...///000000000000///...,,,...//////...------...111000000//////000000111...000222111///...000111000000///............///...///000111222222222222111111000000//////////////////000000000111111111111111222222333444444555444333222222333555888999999888888888888777777777888888999999999999999999666666777888888999999:::888777666888;;;<<<;;;999888999999::::::;;;::::::777999;;;>>>@@@@@@@@@???<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<======;;;;;;;;;;;;;;;:::999999:::<<<>>>@@@@@@???<<<;;;777999;;;======<<<:::999<<<>>>>>>===:::999;;;===<<<;;;;;;::::::::::::;;;999888777777666666777777888777666666888999888777555555444444333222222222222222222222222222222222000000000111111111222222222222222222222222222222222222111111111111222222111111111222222222222333///000000000000111111111////////////000000000111/////////000000000111111000000111222222222222222111111222222333333444444111111111111111222222333444444444444444444333333222333444555666666777777555666777888999999999999;;;<<<======<<<:::888777666999<<<>>>>>>===>>>>>>>>>??????@@@AAAAAABBBBBB>>>???@@@AAAAAAAAA@@@???======>>>>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;:::999999888999999999;;;;;;::::::::::::::::::999999999999999888888777444444333333333333333333//////000111111111111111//////000000000000//////000000000000000000000000//////............//////////////////////////////........................,,,,,,---------.........///............---------------------------------------------------------+++,,,---.........------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,kkksss{{{yyylllWWWEEE:::888:::>>>BBBDDDBBB===999666555555666888999777666111111222333222111000//////,,,)))((()))*********'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))---((()))...,,,'''---:::RRRMMMCCC777---(((***,,,)))+++++++++***)))***+++++++++*********,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,---//////...///000222111111000000/////////......///000111111000///...,,,...//////...------...000000////////////000000...000222111...---///111000000///.....................000111111222222222111111000///////////////////////////000000000000111111222333333444555555444333222222333666888:::777777777777666666666666777888888888888777777666666666666777888888999999888777666888<<<===<<<999777777888999;;;<<<===>>>666888:::===??????>>>>>><<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======::::::;;;;;;;;;:::999888777999===??????<<<999666555777:::===>>><<<:::888:::<<<===;;;888777888;;;<<<;;;:::999888999:::;;;999888888777777777777777888777555555666777777666555555444333333222222111222222222222222222222222//////000000111111111222333333333333333333333333222222111111111111222222000000111111111222222222.........///000000111111////////////000000000000////////////000000000000///000111222222222222222222222333444444555666666111111111111111222222333111111222333333444555555222222444555666666777666222333444666777777888888666777999;;;;;;;;;:::999555777:::<<<<<<<<<===???===>>>>>>???@@@@@@AAAAAA===>>>???@@@AAAAAA@@@???????????????===;;;999888:::::::::;;;;;;<<<<<<<<<;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;888888888888888777666666666555444444333222111111//////000111111111111111//////000000000000//////000000000000000000000000//////............//////////////////////////////........................,,,,,,,,,---------......//////.........---------------------------------------------------------+++,,,---.........---,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,kkkoootttsssjjjYYYFFF:::999;;;>>>AAACCCAAA<<<888444444555555555555444444444333222111000000000000...---+++***))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&***)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''+++(((&&&'''))))))'''$$$(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((()))*********)))))))))***+++,,,,,,;;;999555000,,,)))((('''******+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******...............///000000000000000000000000000000000000///...---,,,,,,+++..................------111111111111000///...---////////////////////////000//////...------,,,,,,.........////////////000111111000000000000111111///////////////000111111333222222111111222222333333333222222333444666888555444444333333444444555555666777888888888888888666666555666666777888999;;;:::999888888888999999888888888999:::===???AAA;;;::::::<<>>===999666888<<<>>><<<999999::::::;;;:::999888777999999777666666777888999;;;;;;999777555444222111444444444333333333222222444444333222111111111111///000111222222222222222000000000000000111111222111111111111111111111111333222222222111000000000222222111000//////000000000000000000000000000000111111000000000000111111000000000000111111111111000000000000111111111111111000000///000222444555555444333222111222333333222222111111111111111111444444444444444444444444555555555666555555444444777777888888999999999:::444333444666;;;>>>@@@@@@>>>======<<<<<<<<<======@@@???===<<<<<<>>>@@@AAA@@@>>>;;;<<<===>>><<<999;;;::::::999999::::::;;;888888888888888777666666999888888777777888999999999888777666555444333333333333333222222222111111000000//////000111222222000000000000000000000000000000000000000000000000000000///////////////000////////////............///............---------................................................------------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++gggkkkpppooofffWWWFFF;;;:::;;;===@@@AAA???;;;777444444555555555555444444333333222111000000000000...---+++***))))))(((((())))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''''''''***(((&&&'''))))))(((&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***************)))******++++++///...,,,***)))))))))))))))***++++++,,,,,,++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000000000000000000000000...............---------..............................//////000/////////////////////////////////111000000///......------------........./////////000000////////////000000///////////////000000111222222222111111222222222333333333333333444555666444444333333333333444444777777888888888777666666666666666666666666777888999999999999999999999999777777777888999;;;===>>><<<:::999999;;;======<<<;;;;;;:::999999999999999::::::999888888888888888::::::::::::;;;;;;;;;;;;999888888888999:::;;;;;;999666333555:::<<<;;;999999999:::::::::999777666666666555555666777888999;;;:::999777555444222222333333333333222222222222333333222111111111222222000000111222222222111111000000//////000000111222111111111111111111111111222222111111111111111111222222111000000000000000000000000000000000000000000000////////////000000//////000000000111111111//////000000000111111111000000000000000222333444555444333222222222333333222222222222222222222222333333333333333333333333444444444555555444444333777777777777777888888888444444444666:::===>>>>>><<<<<<;;;;;;::::::;;;;;;>>>===<<<<<<<<<===???@@@AAA???======>>>>>><<<:::::::::999999999999::::::999999999999999888777777999999999999999999999999888888777666555444333222333333222222222111111111000000//////000111111222////////////////////////////////////////////////000000///////////////000////////////........................------------................................................------------------------------------------------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++eeehhhlllkkkcccTTTEEE<<<<<<<<<===>>>???===:::777444444555555555555444444333333222111111000000000...---+++***))))))(((((()))))))))))))))((((((((()))((('''&&&%%%$$$$$$###''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&(((((('''&&&&&&((('''&&&'''((()))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++***)))))))))************)))******+++,,,---)))***++++++,,,,,,++++++******************++++++++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,---.....................///000000000000000000000000000000---------.........//////........................+++,,,---...////////////000000000000000000000000111111000000///.........,,,,,,,,,---------......//////............////////////......//////000111222222111111111111222222222333333444444444333333333333333222222333333333777777777777777555444444777777666666555666666666666777888::::::::::::999777777777777888999:::;;;===<<<999999::::::999888::::::999999999999999999999888777777666666777777777888999;;;;;;::::::999888888777777777888888999555333111333777:::999888888888999999888888777666333333333444555666888999:::999888777555444333222222222222222111111111000111111111111111111222333111111111222111111000000000000//////000000111222111111111111111111111111000000111111111111111111222111000000000000000000000000000000000000000000//////............////////////000000000000111111//////000000000000111111000000000000000111222333444444333222222222222333333333333333333333333333222222222222222222222222222333333444444333333333666666666666666666555555555444444666999;;;<<<<<<:::::::::999999888888888;;;;;;;;;<<<<<<<<<======AAA???>>>===>>>>>>===;;;999999888888888888999999999::::::::::::999888888888999:::;;;;;;:::999888777777666555444333222222333222222222222111111111000000/////////000111111////////////////////////////////////////////////000//////......///000000/////////............---............------------------------------------------------------------------------------------------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++gggjjjllljjjaaaTTTEEE<<<>>>>>>>>>>>>???===:::888444444555555555555444444333333222222111000000///------+++***)))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$((()))))))))((('''&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((())))))***,,,+++***))))))((())))))++++++++++++++++++++++++))))))***++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,***++++++,,,,,,------..................///000000////////////////////////........................---------...............+++,,,------.........---////////////////////////000/////////.........---++++++,,,,,,,,,---------...------,,,,,,------...///............///000000111111000000000000111111111222333444444333111000222222222222222222222222555555666666666555555444888777666555555555555555333555888:::;;;;;;:::999888888888888888888999999???===;;;:::;;;;;;:::888999999999999999999888888999888888777777777777777777888:::<<<<<<;;;999888999888888777777777777888666444333444666888777666777777888888888777777777333333333444444555666666999888888666555444333333111111111111000000000000000000000000000111222333111111222111111000/////////////////////000111111111111111111111111111111//////000000111111222222111111000000000000000111////////////////////////.........------.........////////////000000000111////////////000000000111000000000000000111222222333333333222222222222222222222222333333333333333111111111111111111111111111111222333333333222222666555555555444444333333666555444555888999:::999999999999999999888888777999999:::;;;;;;;;;;;;:::???>>>=========<<<;;;;;;999888888777777888888999888999999:::999999888888777888:::;;;:::999777666555555555444333222222222222222222222111111111111000000/////////000000111//////////////////////////////////////////////////////.........///000000//////.........---------.........---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++lllnnnooolllcccUUUFFF===@@@??????@@@@@@???<<<999444444555555555555444444222222333222222111//////------+++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((())))))***++++++***)))(((((((((((()))))))))(((((('''&&&&&&))))))***++++++++++++***+++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000////////////////////////000//////...------,,,,,,---------.........//////---------------,,,++++++------------------------......------------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------...............//////000111000000//////000000111111222333333333222111000111222222333333222222111111222333444555666666666777777666555555444555555333444777:::;;;;;;:::999999:::::::::::::::::::::===;;;:::999;;;;;;;;;:::888999999:::::::::999999::::::999888888888888999777999;;;<<<===<<<:::999:::999999888888888999999:::888777666777777666555777777777777777777888888666666666555555444333333888777777666555444444333111111111000000000//////////////////000111111222111111111111111000///.../////////...///000000111000000000000000000000000/////////000000111111222111000000000000000111111////////////////////////......------------.........////////////000000000...////////////000000000///000000000111111111111333333333222222222111111000111111111222222222333111111111111111111111111000111111222333333333222555444444444333222222222666555444444666888888777999999::::::::::::999888888888999::::::::::::999<<<<<<<<<;;;:::999999999999888888777777888888999777777888888888888888777555666888999888777555333444444333333222222111111222222222111111111000000000000///////////////000...............................................................///000000............------------...------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++nnnpppqqqnnndddVVVGGG===??????@@@AAABBBAAA===:::444444555555555555444444222222333333222111///......---+++***))))))((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((('''''''''''''''&&&''')))(((''''''((()))((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((()))************)))((((((((())))))(((((()))*********))))))((()))******++++++************************++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000000000000000000000000111000///...---,,,++++++,,,,,,------.../////////............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------......------......///000000000////////////000000000111111222222222111111111222333444444333222111///000222333555666666666666666555555444555555555444555777888:::::::::999::::::;;;<<<<<<<<<;;;;;;:::888777888999::::::999888999:::;;;<<<;;;:::999<<<;;;::::::999999::::::888999;;;<<<<<<<<<;;;:::::::::999999999::::::;;;===<<<;;;999888777666666888888777777777888999999888888888777666555444333666666666555555444444444111111111111000000000/////////////////////000111000000000111000000////////////......//////000111000000000000000000000000//////000000000000000000000000000000000111111222000000000000000000000000......------------............////////////000000......////////////000000//////000111111000000///222222222333222111111000000000000111111222222333111111111111111111111111000111111222333333333333333333333333333333222222555444333333555777777666777888:::;;;<<<<<<;;;:::888888999999999999:::::::::;;;<<<;;;999888888999999999888888888888999999666666777888888888888777666666777777666555444333333222222222111111111000222111111111111000000000000000//////......//////................................................------------...///000000.........------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++kkknnnpppnnneeeVVVGGG===<<<===???BBBCCCAAA===999444444555555555555444444111222333333333111///......---+++***))))))((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((()))*********)))'''&&&&&&&&&'''((('''(((***)))&&&%%%''')))((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((((((((((()))******)))(((((((((((())))))***)))***+++,,,,,,++++++***((())))))***************)))))))))***+++++++++,,,((())))))***++++++,,,,,,***++++++,,,,,,------..................///000000000000000000000000000000//////......---------,,,,,,,,,------...//////000------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------...------------...//////000//////......//////000000000000000000111222333222333444555555444333222000000222333444444444444555555444444444555666666555666666777888999999:::999:::;;;<<<======<<<;;;;;;:::888888:::::::::999888:::;;;======<<<;;;:::<<<;;;;;;:::::::::::::::999999999999::::::::::::999999999999999:::;;;<<<===<<<<<<:::999888888999999888888777888999:::;;;888999999999999888666555555555555555555555444444222222111111111000000000000000///.........//////...///000000000000000000///............///000000000000000000000000000000000000000000000/////////000000000000000111222222000000000000000000000000//////............//////........./////////000000........./////////000000//////000111111000///...111222222333222111000///000000111222222333444444222222222222222222222222000111222333444444444444222222333333333333333444444333222333555666666666555666999;;;<<<===<<<<<<999999888888888999:::;;;:::<<<===;;;999777888:::::::::999999999999::::::666777888888999999999888888777777666555555444444222111111111111000000000111111111111000000000000000000///...............................................................------------...///000000.........---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++gggjjjnnnmmmdddVVVGGG===999;;;>>>AAACCCAAA<<<888444555555555555555555444111222333444333111///......---+++***))))))(((((('''((((((((())))))******(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$&&&(((***+++---...,,,***'''%%%%%%&&&((()))''')))+++)))&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((((()))******(((((('''(((((()))***+++'''((((((((((((&&&$$$###(((((()))***************(((((()))***+++,,,,,,---((())))))***++++++,,,,,,((()))***+++---...///000...............///000000000000000000000000000000---------............///,,,,,,------...///000000,,,,,,---...////////////---------------------------.....................,,,,,,------------.........------,,,,,,------......------------...////////////............//////000//////...///111333444222333555666666555333222111222222333333333222222444444444444444555666777777666666666777888999:::888999:::<<<======<<<<<>>>>>===<<<;;;<<<;;;::::::999999::::::888888777777888888999:::888888888888999:::;;;<<<;;;;;;;;;:::999999:::;;;999999888888888999;;;<<<888888:::;;;;;;:::999888555555555555555555555555222222222222111111111111111000///.....................///000000111000000...............///000000000000000000000000000000111111000000//////......000000///000000111222222000000000000000000000000//////............//////............/////////000............/////////000//////000111111000///...111111222333222111000///111111222333333444555555222222222222222222222222000111222333444555555555222222222333333444444555333222111222444666666666333555777:::<<<===<<<<<<;;;999888777777999;;;<<<;;;===>>>===999888999;;;;;;::::::999999::::::;;;777888999:::::::::::::::999999777666555555555555111111111111000000000000111111111111000000000000111000///...............................................................,,,,,,,,,---...///000111......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++jjjlllnnnjjj___PPPBBB:::;;;===???AAAAAA>>>;;;999888666444555777777555222222111111000000000000000...---,,,+++***((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%###!!!"""$$$(((***%%%$$$$$$%%%&&&(((***,,,***)))&&&%%%%%%&&&)))***''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&'''(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))************++++++++++++*********,,,,,,***(((************+++,,,---...---------............///......////////////......++++++,,,,,,,,,,,,------,,,---...//////...---,,,...---,,,---000555:::>>>888444///++++++,,,,,,------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000000000,,,,,,,,,---------......////////////000000000000222333555555555333111//////000111222222222222222555555555444333333222222666666666666666777888888777888888999999:::;;;;;;;;;<<<<<<<<<======>>>>>>>>>===============>>>>>>;;;999777777888::::::999888888777777888888999::::::888666888;;;<<<;;;888999::::::;;;;;;::::::999999999999999999999999999777999===BBBDDDAAA999222666555444333222333444444222222222111111111000000111000000///...---------000000000000000000000000000000000000000000000000000000000000000000000000333222222222111111000000////////////000000000000000000111111111222222222222222000///....................................////////////////////////000000000000000000000000......///000000000000000111111111111111111111111222222222333333222111111333333222222333333444555444444333222222111000000333333222222333555666888222444666999;;;;;;<<<;;;888999::::::;;;;;;::::::<<<======<<<:::999999::::::;;;;;;;;;;;;;;;::::::777777777777888999:::;;;777777777666555555444444111111111111000000000000111111000000//////......///////////////......---////////////////////////------............------,,,,,,,,,---------.........------,,,,,,------............------,,,,,,,,,------------------------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********oooqqqrrrmmmbbbRRRCCC:::<<<===???@@@@@@>>><<<:::999777666777888999666444222111111000000000000000...---,,,+++***(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%((()))%%%%%%%%%%%%&&&((()))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++***)))***,,,,,,***(((************+++,,,---...------------..................////////////......+++++++++,,,,,,,,,------,,,---...//////...---,,,---,,,,,,,,,///222666888555222...++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///////////////.........,,,---------................../////////000000000222222333333333222000///000000111111111222222222555555555444444444444333777666666666666666777777777777888888999:::::::::;;;;;;<<<===>>>>>>????????????>>>=========>>>???<<<:::888888999::::::999;;;:::999888888888888888999888666888:::;;;:::888888888888888888888888888888888888888888888888888888888999<<<>>><<<777333555444333222222222333333222222222111111000000000111000000///......------////////////////////////........................////////////////////////222111111111000000000///.../////////000000000000000000000111111111222222222111000///....................................////////////////////////////////////////////////......///000000000000000111111111111111111111111222222333333333333222222333333222222333333444555555444444333333222222222222111111111222444666777444555777888:::;;;;;;;;;888888999:::::::::::::::;;;<<<===<<<:::999999:::;;;;;;;;;<<<<<<;;;;;;:::999999888888777888888888666666555555444333333333111111111111000000000000111000000000/////////...///////////////......---........................------............------,,,,,,,,,------------...------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********mmmoooqqqnnndddTTTEEE;;;===>>>?????????>>><<<;;;999888888888999999777555222111111000000000000000...---,,,+++***((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))+++***)))'''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++******)))***,,,,,,***)))************+++,,,------,,,,,,,,,---------......---......//////......---++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,+++,,,,,,---///000111000...,,,+++,,,---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////......------,,,,,,------........./////////.........////////////000111111111111111000000000222111000000000111222333444444444555555555555666777777666666555666666666666666777888888999999:::::::::;;;<<<>>>???@@@@@@BBB@@@>>>===<<<===>>>???>>><<<999999:::::::::999===<<<;;;999888888777777999888777888999:::999888777666555444444555666777777777777777777777777777777666555555666666555333333333222111111111111222111111111111000000000000000000000///......------................................................////////////////////////000000000///////////////....../////////000000000000000000000111111111111111111000///....................................000000000000000000000000////////////////////////......///000000000000000111111111111111111111111333333444444444444333333333333333333333444444555555555555555555555555555111111111111222444555777888777777888888999:::;;;888888999:::::::::::::::;;;<<<===<<<999888999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::999888777777777777555555444444333222222222111111111111000000000000000000000000///////////////////////////......---........................------............------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********eeegggjjjjjjcccUUUFFF<<<>>>>>>>>>>>>>>>======<<<888888888888888888777666222111111000000000000000...---,,,+++***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))***************))))))***,,,,,,+++)))+++*********++++++,,,---+++,,,,,,,,,---------------------......---------***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,+++***+++------+++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,+++++++++.........////////////000------........./////////111111000000000111111222333222000//////000222444333333444555555666777777777777666555555555555666555666666777777888888999777888999:::<<<>>>??????CCCAAA???===<<<===>>>??????===:::999:::;;;::::::===<<<;;;:::999999999999888777777777888888888888777555444222222444555777555555555555555555555555555444333222222333333333222111111111000000000000000000000000000000000000000000//////............------------------------........................////////////////////////................................./////////000000/////////000000000111111111000///.......................................000000000000000000000000////////////////////////......///000000000000000111111111111111111111111333333444444555555444444333333333333333444555555555555666666777888888888333333222222333555666777::::::888777777888::::::999999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;999888888999:::;;;;;;<<<<<<<<<<<<;;;999999888777777777777777555555444444333222222222111111111111000000000///000000000000///////////////////////////......---........................,,,------......------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))************++++++++++++++++++++++++************************+++++++++***************ccceeeggggggaaaTTTEEE;;;>>>>>>>>>>>>>>>======<<<555666777777666555555444222111111000000000000000...---,,,+++***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((***)))(((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))***,,,,,,+++***++++++******++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++***)))***))))))+++------+++)))***++++++++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++***.........////////////000------------............111111111111111222333444444222000//////000222333222333333444555666777777666666555555555555666666444444555666666777777888555555666888:::;;;<<<===AAA@@@>>>===<<<===>>>???>>><<<:::999:::;;;;;;:::;;;::::::999999:::;;;;;;777777888777777666777777777666444333333444666777444444444444444444444444222333444333333222111111111111111000000000//////////////////////////////////////////............------------------------////////////////////////........................------------------..................////////////....../////////000000000000//////.......................................////////////////////////..............................///000000000000000111111111111111111111111222333444444555555555444444444333333444444555666555555666777999:::;;;<<<888777666666666777888999<<<;;;999888888888999::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;999888888999999999:::;;;;;;<<<;;;;;;777777666666777888888999666666555555444333333333111111111111000000000///////////////000000000000///////////////......---........................,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((((()))))))))*********++++++++++++++++++++++++************************************************jjjiiihhhfff```TTTDDD999===>>>?????????>>><<<;;;333555666666444333333444222111111000000000000000...---,,,+++***(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((***)))'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******)))((((((***,,,---,,,***,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++,,,++++++******++++++,,,,,,,,,------,,,+++***)))***))))))***,,,---+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////,,,,,,,,,---------......000000111111222333444444333222111000000000111222222222333333444555666666555555444444555555666777333444444555555666777777444444555666888999::::::>>>>>>============>>>>>>===;;;999888:::;;;;;;;;;999999999999999:::;;;;;;666777888777666555666777666555444444444444555666444444444444444444444444111333555555333111111111000000111111000000///...............//////////////////////////////......------------------------000000000000000000000000........................---------------.........------........./////////............//////////////////......---......///........................////////////////////////..............................///000000000000000111111111111111111111111111222333444444555444444444444444444444555555666444444666888:::<<<===>>><<<;;;:::999888888999999;;;;;;:::999999999999999::::::;;;<<<<<<<<<<<<<<<:::;;;<<<;;;888777888999777888999::::::;;;::::::666666666666777888999999666666555555444333333333111111111111000000000000////////////000000000000///////////////......---------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))))))))************++++++++++++++++++++++++************************)))))))))***************mmmjjjgggeee___TTTEEE:::<<<===???@@@@@@>>><<<:::222444666555333111222444222111111000000000000000...---,,,+++***(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))((((((***,,,---,,,***,,,,,,++++++***++++++,,,************++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,+++***))))))***+++,,,+++++++++***************+++***)))***,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,******+++,,,,,,---------,,,---------............+++,,,,,,,,,,,,------------...000111333333333222222222222111111111000000111222222222333333444444333333333444555666777888333333333444555555666666555555666666777888999999:::;;;<<<===>>>>>>======:::999777777999;;;<<<;;;:::999999888888888999999555777888777555333555666444444444444444444444444444444444444444444444444111333444333111000111333000000111222111000///...---------....../////////.../////////////////////------------------------////////////////////////........................------------.........///---------.........//////------........./////////.........------......///........................------------------------..............................///000000000000000111111111111111111111111000111222333444444444444444444444444444555666666222333555888:::===???@@@@@@>>><<<:::999888888888:::::::::;;;::::::999999888999::::::;;;;;;:::::::::;;;;;;:::888777888999666666777888999999999999777777666666666777777888555555444444333222222222111111111111000000000000.../////////000000000111///////////////......---------------------------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))*********++++++************************************************((()))))))))*********+++jjjgggdddbbb^^^TTTGGG===;;;===???AAAAAA>>>;;;999222555777666333111222444222111111000000000000000...---,,,+++***(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((***,,,---,,,+++,,,,,,++++++***+++++++++)))************++++++++++++++++++,,,,,,+++++++++)))************+++++++++,,,+++***))))))***+++,,,)))))))))))))))***++++++---+++******+++,,,,,,++++++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,******+++,,,---......///,,,,,,,,,---------......++++++,,,,,,,,,---------***,,,///111222222111111222222222222222111000///111111222222222222333333222222333333555666888999222222333444444555555666666666777777888888999999777999;;;===>>>>>>===<<<999777666777999;;;<<<<<<;;;;;;999888777666666666555777999777444333444666222333333444444333333222444444444444444444444444222333333111......111444000111222222222111///...---------.........//////.........///////////////........................................................................---------....../////////---------.........//////---------.........//////......---------......///........................------------------------...........................//////000000000000000111111111111111111111111///000111222333333444333555444444444444555666666222333555888:::===???@@@AAA@@@===;;;999888777777999:::;;;<<<;;;;;;999888777777888999999999999888:::;;;;;;:::888777777888555555666888888999999999999888777666666555555666444444333333222111111000111111111111000000000000.../////////000000111111///////////////......---------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++************)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++rrrmmmiiigggbbbVVVHHH>>>;;;@@@BBBAAAAAABBB???:::999888777555555555666777222000///...///000///...///...---+++)))(((&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---))))))*********+++++++++,,,,,,,,,++++++*********+++,,,---,,,******+++,,,,,,+++*********+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------....../////////........................------------------------000000111222222222222222////////////000000000000333333333222222222222222333333444444555666666666666666666666666666666666555555666777999:::;;;;;;999666555888>>>AAAAAA>>>===999777888::::::::::::;;;:::999888777666555444444555555555555555555444555555555444444333333333333333333333333333333333333333222111000///...---000000000000////////////000//////.........//////........................////////////..................---,,,---...///000,,,,,,,,,---------......,,,------......------,,,................................................//////---,,,,,,---...///////////////////////////..............................///000000000000000111111000000//////......000111111111111222222222555444333222333444555666666555444444333333333333222444555666777:::>>>AAABBBAAA>>><<<999777666555888666666888<<<===<<<999888888999::::::::::::999:::999999999888888777777777777777777777888888888777666555444333444555555333333222222111000////////////000000000000//////............////////////////////////////////////...........................------,,,,,,------...------------------------************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************rrrmmmjjjgggbbbVVVGGG<<<;;;???BBBAAAAAABBB???:::888777666555444555555666222000///...000000///...///...---+++)))(((&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******+++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++************+++,,,,,,******))))))))))))******))))))*********++++++++++++++++++******))))))))))))***,,,,,,++++++,,,...++++++*********+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000////////////000000000000111111111111222222222222333333444444555666666666555555555555555555555555666666777888999:::;;;;;;:::777555888>>>CCCCCCBBBCCC<<<666444666888888888888888777666555444444333333444444555555444444333555555444444444333333333333333333333333333333333333333222111000///...---000/////////////////////000///......------..........................................------------...------,,,---...///000+++++++++,,,,,,,,,------,,,------......------,,,................................................///...------------...///......................................................///000000000000000............////////////000000111111111222222222222222111222222444666777555555444333333333333333222444666777777999<<<>>>===<<<;;;999888777777777888777666888;;;<<<:::888777888888999999999999999999888888888777777777666666666666777777777888888666666444333333333444555333333222111111000////////////000000000000//////............////////////................................................------,,,,,,,,,,,,------------------------------************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************rrrooolllhhhbbbVVVFFF::::::???AAAAAAAAABBB???:::666666555444444444555555222111//////000000000///......---+++)))((('''&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((('''%%%######$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,)))))))))(((((()))))))))***************+++++++++*********)))))))))))))))''')))++++++++++++---///+++************+++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............////////////000000000000///000000111111222222222333333333444555555666666444444444444444444444444777777777888999:::;;;<<<===<<<===CCCLLLTTTWWWXXXSSSIII<<<444333666666666555555555444444444333333222333333444444333333222444444444444333333333333333333333333333333333333222222111000//////......//////////////////////////////...---,,,,,,------------------------------------------,,,,,,,,,+++---------,,,---......///*********+++++++++,,,,,,,,,------......------,,,------------------------------------------------......---------......///......................................................///000000000000///,,,,,,------...//////000000000000111111111222222//////000000222333555666444333333222222222222333111333666777777777999:::888777777666777777888888888777666777999999888666666666777888888888888888777777777666666666666666555555555555666666777777666555444333333333444444222222222111111000000///...//////000000//////...---............/////////........................------------------------------,,,,,,,,,,,,------------------------------************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********************+++++++++,,,,,,,,,+++++++++++++++*********************************************************************************tttrrrnnnhhhbbbWWWGGG999999>>>AAA@@@AAABBB???;;;666666666666555555666666333111//////000111000///...---,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++************++++++******************************************)))))))))***,,,,,,++++++,,,---***************++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,---............---////////////000000000000000000000000000000111111222333333444444555666666333333333333333333333333555555666777999;;;===>>>AAAFFFOOO]]]jjjtttxxxyyylll```MMM===777888888555444444444444444444444444222222222333333222222222333333333333333333333333222222222222222222222222222111111000//////...............//////////////////...---,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,------......------,,,------------------------------------------------------------.........///................................................---...//////000000//////---------....../////////000000000000111111111111/////////000111222333333333222222111111222222222111333666777666555666666555444444444555555666777777777777777777777555444555666666777777777777777555555555555555555555555666666555555555444444444444444444333333333333333222111111111000000000///...//////////////////...---------.........//////........................---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++************************************************uuutttoooggg```XXXHHH999888===@@@@@@@@@BBB???;;;777777777777888888777777333111000///000111000///------,,,+++***(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++************++++++************************+++++++++++++++++++++++++++,,,---,,,***)))***+++))))))******++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++------...////////////...////////////000000000000222111111111000/////////222222333333444555555555333333333333333333333333333333333555888;;;???AAABBBNNN```tttvvvaaaJJJ>>><<<;;;777444555555555555666666666111222222222222222222111333333333333333333333333222222222222222222222222111111000000///.........------....../////////000//////...---,,,+++++++++------------------------.........------------,,,,,,,,,,,,---------------,,,,,,,,,,,,------------,,,------......------,,,------------------------------------------------,,,------.........//////................................................------...///////////////000000000/////////......//////000000000111111111000000000000000000//////222222222111111222222333111333666666555444444555555444444333333444444555777777888777666555444444555555666777777777777666444444444444444444555555888777666555444222111111333333333333333222222111111111111000000000000000......////////////......------------....................................------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((())))))***++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))uuutttnnnccc\\\WWWIII:::888===@@@???@@@BBB???;;;777777888999999999888888333222000000111111111000------,,,+++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$&&&))),,,,,,***'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))))))))(((((()))))))))+++++++++***************+++++++++++++++,,,,,,,,,---......,,,***((()))***((()))******++++++******,,,++++++******++++++,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////////////////000000000000222222111111111000000000222222222333444444555555333333333333333333333333111111222333666:::>>>@@@@@@PPPhhh~~~mmmSSSBBB>>>===999666666666666666666777777111222222333333222222111222222222222333333333333222222222222222222222222000000000//////.........---------......//////000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++,,,------------,,,,,,,,,---------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------------------........................------...////////////...222111111000//////....../////////000000000111111111111111111000///...---333222222222222333333444222444555555444444444555666555444444333333444444666888999888666555555666555555666777777777777777444444444444444555555555999888777666444222111111222222333333333222111000000000000000000000000000---......//////......---,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******++++++++++++++++++++++++***************************************************************+++++++++******+++++++++,,,,,,,,,)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))rrrrrrjjj]]]WWWTTTHHH999777<<>>:::;;;:::777777666666666555555555222333333444444333333222111111111222222333333333111111111111111111111111///////////////.........,,,,,,------...///000000222222000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...------------------------........................,,,---......//////......,,,,,,------.../////////////////////000000000000...///000222222222111000333333333333444444555666444444555444333444777999555555555555666777888888555888:::999777666777999666666777888888888888888444444444555555666666666555555555666666666777777111111222333222111000///////////////000000000000---..................---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++************++++++************************************************************************))))))******++++++++++++******+++++++++,,,,,,,,,(((((())))))*********+++************************************************))))))))))))))))))))))))tttoooeeeZZZRRRLLLCCC:::444999======???AAA===666666666666666666666666666444222000///111222222111000000///...,,,+++***)))&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))((('''))))))(((''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''+++*********))))))((((((************************)))************++++++++++++***)))***,,,---,,,+++***************************************+++++++++---,,,++++++******+++++++++++++++*********))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,---------------,,,,,,000000000111222222333333111111111111111222222333444444444444444444333333444444444444555777888999;;;KKKbbbppppppiiiiiinnniii```SSSEEE<<<999:::<<<:::999888777666666666666666555444333333444555666333222222111222333555666111222222222222222222222///000111111111000...---+++,,,...//////...,,,+++---------............///000///...------...///000//////...---,,,,,,++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..............................---------............///------------.........///...............///000111111111111000000000000000111000/////////000222333333444555555333222333555444333333333333444555555555555555555666777888999666888888888777666777888:::999888888777777888888666666666666555555555555666555444333333333333333555555444333222222222222111111000000//////......000///...---,,,---......,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************))))))))))))******************************************************+++++++++*********))))))*********************************************************************************++++++,,,,,,,,,************************)))***++++++***)))***+++******))))))))))))******|||wwwkkk^^^TTTLLLBBB888===;;;;;;<<<>>>??????>>>666666666666666666666666555333000///000111111000000000///---,,,+++***)))&&&&&&'''((((((''''''&&&))))))((((((((('''''''''((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''*********)))))))))((((((************************)))************++++++++++++***)))***,,,---,,,+++***************************************+++++++++---,,,++++++******+++++++++++++++*********))))))++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,,,,++++++******++++++++++++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------//////.........---------//////000000000//////...//////000000111222222222111000000000000111222222333444444444444444444444555555555666777888999::::::CCCQQQ\\\^^^]]]ccckkkpppeeeUUUFFF===:::999999:::999888777777666666666666555555444444555666666555444333333333444555666444444333333333333333333///000000111000///...---+++,,,---//////---,,,+++------------............000///...------...///000///......---,,,,,,++++++******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..............................---------............///------.........////////////............//////000111000000000000000000000111000/////////000222222333444555444333222333555444333333333333444555555999999888888888888888999777888999999777777888999:::999888888777777888888777777777666666555555555666555444444444444444444555555444333222222222222111000000000/////////...000///...---,,,------...,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************))))))))))))******************************************************+++++++++*********))))))***************************************************************************++++++++++++++++++,,,************************)))***++++++***)))***+++******))))))))))))******}}}xxxlll^^^TTTLLLBBB888<<<777888@@@BBB===;;;>>>666666666666666666666666666444111000000111000///000///...---,,,+++***)))'''''''''((((((''''''&&&***)))))))))(((((((((((('''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&''''''((()))((((((((($$$$$$$$$%%%&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))((((((************************)))************++++++++++++***)))***,,,,,,,,,+++************************))))))*********+++++++++,,,,,,+++************++++++++++++***************++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,++++++*********++++++,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,.......................................---------///000000111111000000000......//////000111111111000000/////////000111111222222333444555555555555666666666777888999;;;;;;>>>>>>CCCJJJOOOVVVaaalllnnnaaaPPPCCC===;;;999777:::999888888777777777777777666555555555555666666777666555555555555555666666555555444444333333333///000000000000///...---+++,,,---......---,,,+++------------............///......------......///......------,,,,,,++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---------------------------------............///....../////////000000000000//////............///000000000000000000111111000000000///000111111222222444555444333222333555444333333333333444555555;;;:::999888777777777777888999:::999888777888:::999999888777777777777888999999888777666666555555555555555444555555666666555444333222222111111222000000000000//////////////////...------------...,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************))))))))))))******************************************************+++++++++***************************************************************************************+++++++++++++++*********************************)))***++++++***)))***+++******))))))))))))******uuuqqqgggZZZRRRLLLCCC:::777444===NNNPPPBBB888999666666666666666666666666777444111000000000///...000///...---+++***))))))'''((((((((((((''''''&&&)))))))))((((((((('''''''''''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))((((((************************))))))*********++++++++++++))))))***+++,,,+++***************************)))))))))***++++++,,,,,,,,,++++++***************************************))))))))))))))))))))))))******++++++++++++******************++++++++++++***************++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,------------....................................---...//////////////////------......///000000000///////////////000000111111222333444555666555555666666666666777999:::;;;>>>;;;;;;AAAIIIRRR]]]hhh```SSSDDD;;;:::<<<;;;888:::999888777777777777777777777666666555555555666777666666555444444444444666555555444333222111111///////////////.........+++,,,------------,,,+++,,,,,,---------.........---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------------............///////////////000000000000111000///...............000000000000000111111111000000000000000111111222222333444444333222333555444333333333333444555555777777666555555555555555888999::::::999888999:::999999888777777777777777::::::999888777666555555555555555555555666777888555444333222111111111111000000000000//////////////////......------------,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************))))))))))))******************************************************************************************************************************************************,,,,,,++++++******))))))************************)))***++++++***)))***+++******))))))))))))******qqqmmmcccXXXQQQMMMDDD<<<999777CCCVVVXXXGGG;;;:::666666666666666666666666777444111000000000///...//////...---+++***)))((((((((())))))(((''''''&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((('''''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++***)))((()))+++,,,+++***************************((())))))***++++++,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++***)))))))))******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------.....................------...///////////////---------...//////000000///////////////000000111000111333555666666555444444444444444666777888999888666888@@@GGGLLLSSSYYYRRRHHH;;;666888;;;;;;999888888777777666666777777666666666666666555444444444444444444333222222111333333222222111000//////000//////...............+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,---------------------------------------............///////////////000000000000111000///...............//////000000111111111111///000000000111111111111111222333333222222444555444333333333333444555555555555444444555666777777888999::::::999888999:::999888777777666666777777999999999888777666666555555555555555555666777888444444333222111111111111////////////000000000000...............---------,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************))))))))))))******************************************************************************************************************************************************+++++++++******)))))))))************************)))***++++++***)))***+++******))))))))))))******tttooofffZZZRRRMMMDDD;;;999777>>>IIIKKKBBB;;;;;;666666666666666666666666666444111000000111000//////...---,,,+++***)))((())))))))))))(((((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((''''''''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))************+++++++++***)))((()))+++++++++***************************(((((()))***+++,,,,,,---++++++***))))))))))))******************+++++++++++++++++++++++++++++++++******++++++++++++******)))))))))************+++)))))))))))))))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------------------.....................///000111111111111------......///000000000000000/////////000111111000222444666666666444333222222222333444555666777777777<<>>===:::888666666666666666666666666555333000///000111111000///...---,,,+++)))((((((*********))))))(((&&&&&&((((((((((((''''''''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))(((''''''&&&'''((()))***''''''&&&&&&&&&'''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++***)))((()))***+++***)))************************'''((()))***+++,,,------++++++***)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))************(((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///---------.........//////------...///000111111000---......///000000111111111000000000000111222222111333555666666555333222222222222222333555666777999:::???EEEEEEBBBCCCGGGCCC@@@;;;888888888888777555555444444444444555555444555555555444333222111///000111222222222111000/////////...............000///...---------......,,,++++++++++++++++++,,,++++++,,,,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///------.........////////////............//////000...//////000111111222222...///000111222111111000///111222333222222444555444333333333333444555555777777666666666777777888777888999999777777888999888888777666666666666666555555666666666666777777666555444444444444444444444333222111000000000000.../////////000000000111---.../////////...---,,,,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************))))))))))))******************************************************))))))*********+++++++++************************************************************************))))))))))))************************************)))***++++++***)))***+++******))))))))))))******rrrnnneeeYYYRRRMMMDDD<<<666:::======???AAA>>>777666666666666666666666666444222000///111222222111///...---,,,***)))((((((************)))(((&&&&&&))))))))))))(((((((((((($$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))(((''''''&&&&&&((()))***$$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++***(((((()))***+++***)))************************'''((()))***+++,,,------+++******)))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************(((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000---------.........//////***+++,,,---..................//////000111111111111111111111111222222333222333555777666555222111222222222333444555666777666777;;;===;;;888:::???;;;:::999888777777777888444444333333333444444555444444555555444222111///...///111222333333222111............////////////000///...---,,,---......,,,++++++******++++++,,,++++++,,,,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------.........///...............///000111...//////000111222222222...///000222222111111000///111222222222222444555444333333333333444555555777666555444444333444444666888999888777666777888888888777666666666666666444444555555666777777777666555444333333333333333444333222111000000000000.../////////000000111111---.../////////...,,,,,,,,,,,,,,,---------............---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******************************))))))))))))******************************************************))))))******++++++++++++************************************************************************(((((())))))******++++++************************)))+++++++++***)))***+++******))))))))))))******qqqmmmcccXXXPPPKKKBBB999999999:::<<<>>>>>>;;;999777666555444444444444444777444000......111666999///...---,,,+++*********))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((()))***''''''((())))))))))))))))))((('''''''''(((***+++******)))))))))))))))******(((((()))***+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''((()))***************,,,,,,,,,++++++*********))))))))))))************************))))))))))))***+++---,,,+++******+++,,,,,,++++++***)))((((((************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...------------------------000111111111222222222222111111/////////000111222555555555555444333222222444333222333555666555444888888888888888777666666999888777666555444444444///000222333444444333333333333333222222111111111111222222222222111000000////////////..................---,,,,,,+++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***))))))*********++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,---------......---------.........//////---------............///////////////000000000000......///000111222222333///111222222222222333555444444444333333222222222444555555555555555555444444555555666777666666666555444444444444555666666777777777777777777777777444333333333333444555555000000000000////////////000000////////////000000...------,,,,,,------...---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++***)))(((************************+++++++++*********))))))************************))))))))))))))))))))))))************************************************rrrmmmcccXXXPPPKKKBBB:::888888999<<<>>>>>><<<:::777666555444444444444555222111000111555;;;@@@DDD///...---,,,+++*********))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''(((((()))''''''((())))))))))))))))))(((((('''((()))***+++******))))))))))))*********(((((()))***+++***)))++++++++++++++++++++++++))))))))))))))))))))))))************************************)))))))))(((((())))))************)))+++++++++++++++***))))))))))))))))))************************))))))))))))***+++------+++***+++,,,,,,,,,+++******)))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------////////////000000000000000000000000000111111222333444444444444333333222444333222333444555555333666666777777666555555444777666555444333333333333///000222333444444333333333333333333222222222111111222222222222111000000////////////..................---,,,,,,+++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++***))))))*********++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........---------............///.../////////000000000000000000000000000111111111111333666777555444333333222222222222222222222333333444444555555444444333444444555666666666666555444444444444444555666666666666666666666666666666666555444333333333333333000000000000/////////...000000////////////000000...------,,,,,,------...,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++***))))))************************+++++++++*********))))))************************))))))))))))))))))))))))************************************************sssnnncccWWWPPPKKKCCC:::777777999<<<>>>???===;;;666666555555444444555555333222111111222444777888///...---,,,+++*********))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((((((''''''''''''(((''''''((()))))))))))))))((((((((((((((()))*********)))))))))))))))*********(((((()))***+++***)))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))))))))************))))))((()))***+++++++++***)))((())))))))))))************************))))))))))))***+++------,,,++++++,,,+++++++++******))))))(((************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++***------------------------------------........./////////000111111111111111111222222333333333333333333222111222444555444333444444444555444444333222555444444333333222222222000111222333444444444333444333333333333333222222111222222222222111000000/////////............---...------,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++******)))************++++++,,,,,,++++++***+++++++++++++++*********+++++++++++++++*********************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------............///....../////////000000000111111111000000/////////111444777888666444222111000000000000111222333333222333333444444333333222333333444555555555555555444444444444444555555666555555555555555555555555777666444333222111111111000000000/////////......000//////......//////000...------,,,,,,------...+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++++++++***))))))************************+++++++++***************************************))))))))))))))))))))))))************************************************rrrnnndddXXXPPPLLLDDD;;;666666888;;;>>>???>>><<<666666555555555555666666666555222000...,,,++++++///...---,,,+++*********))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''***)))((('''''''''''''''''''''((()))))))))))))))((((((((((((((())))))***))))))))))))))))))***+++***(((((((((***+++***)))************************))))))))))))))))))))))))*********************************)))))))))))))))***************)))(((''')))***+++,,,,,,+++)))(((((()))))))))************************)))))))))((()))+++------,,,+++,,,---+++*********)))))))))(((************************++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,.........,,,***(((,,,,,,------------------,,,,,,---------.........---...000222222222111000///000111222333333333333333222111222444444444333333333444444444333333222444444444444444444333333111222222333333444444444444444444444333333333333111222222222222111000000//////.........------------------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++************************************************++++++***************+++***++++++,,,,,,++++++***+++++++++***************+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------............///........./////////000000000000000000000000/////////111333444333222222333222222111000111111222333222222222333333222222222222333444444555555444444444444333333444444555666444444444444444444444444555444333222111111111111000000/////////........./////////....../////////...------,,,,,,------...***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++******)))************************************************************************))))))))))))))))))))))))************************************************ppplllcccYYYRRRMMMEEE<<<666666888;;;>>>???>>><<<666666555555555666666777333333333222222222222222///...---,,,+++*********))))))))))))((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''***)))((('''''''''''''''''''''((()))))))))))))))'''(((((()))))))))))))))))))))(((((()))***++++++***(((((((((***+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))(((''')))***+++,,,,,,+++******((()))))))))************************)))))))))((((((***,,,,,,+++++++++,,,*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,.........,,,***(((,,,,,,,,,---------......------........./////////---...000111222222111111///000111222333444444444333222111222444555444333333444444555555555444444444555666666777666666555333333333333333333444444444444444444444444444444111222222222222111000000............------------------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++************************************************+++***************++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,---------............///............////////////---......///000000111111///000000///000222666:::666555333222111111111222111222222222222222222111222333444444555555444444333333333333333444555555444444444444444444444444222222111111111222222333////////////............//////............//////...------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++++++++******************************************************************************))))))))))))))))))))))))************************************************llljjjccc[[[UUUOOOFFF<<<777777999<<<>>>???===;;;666666555555666666777777444444333333333333444444///...---,,,+++*********))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((((((''''''''''''(((''''''((()))))))))))))))''''''((()))))))))))))))(((((((((((()))***+++,,,***(((((()))***+++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************))))))((()))))))))************+++))))))))))))************************))))))))))))&&&(((***+++*********,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---+++,,,---------,,,+++***+++,,,,,,------................../////////000000---...///111111222222222000111222333444444444444444333222333555666555444444444555555666666555555444555777888999999888777444444333333333333444444444444444555555555555666111222222222222111000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********************************************************)))******+++,,,***++++++,,,,,,++++++***)))))))))***************)))))))))***************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---------............///------........./////////,,,------...000111111222222111000///000444;;;???999777444222000000111222111222222333333222222111333333444555555555555555333333333333333444444555444444444444444444444444111111000000111111222333/////////.........------///......------......///...------,,,,,,------...***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++******************************************+++++++++************************))))))))))))))))))))))))************************************************hhhhhhccc\\\WWWRRRGGG===888888999<<<>>>>>><<<:::666666666666666777888888888666444111//////...//////...---,,,+++*********))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''(((((()))''''''((()))))))))))))))&&&'''((()))***))))))((((((((((((((()))***+++,,,***(((((()))***+++***)))************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((())))))************)))((((((&&&&&&&&&((()))***))))))))))))************************))))))))))))%%%''')))))))))))))))+++((()))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,,,,---++++++,,,,,,---......///............////////////......//////000222333444111222333444444444444444555444333444666777666555333333444555555555555555444555777999::::::999888555444333333333333444555444444555555666666666666111222222222222111000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************************************************************))))))***++++++,,,***++++++,,,,,,++++++***((()))))))))*********+++((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,------------++++++++++++,,,,,,,,,------------............///---------.........//////........./////////000000111111111000111444999===777555333000///000111333222222333333333333222222444444555666666666666555333333222222333333444555444444444444444444444444222111111000000000111111//////.........---------///......------......///...------,,,,,,------...))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))************************************************ffffffccc^^^YYYSSSHHH===999999:::<<<>>>>>>;;;999666666666666666777888888777666333111111111333444//////---,,,+++*********))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((()))***'''(((((()))))))))))))))&&&''')))*********)))((((((((((((((()))***+++,,,***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((()))***************'''&&&$$$######%%%(((***))))))))))))************************))))))))))))$$$&&&(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++++++++,,,......++++++,,,,,,---...//////---------.........////////////......///111444555333333444555555555444444666555444555777777777666222333444444555555555555333555777999::::::999888666555444333222333444555444555555555666666777777111222222222222111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))******************************))))))***+++,,,,,,+++++++++,,,,,,+++++++++(((((())))))*********+++(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,------------......++++++,,,,,,,,,------------------.........//////---------........./////////////////////.........///000111111111222555888444333000//////000222444222333333444444333333222444555666666777777666666333333222222333333444555555555555555555555555555444333222000//////////////////.........---------.........------............------,,,,,,------...(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++++++++************************))))))******++++++++++++************************))))))))))))))))))))))))************************************************hhheee```ZZZXXXSSSFFF999888888:::>>>AAAAAA???===999777666777888888777666777555222111111111111000///...------++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((###$$$%%%&&&'''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***((('''((()))***)))'''''''''''''''(((((((((((())))))))))))************************************,,,)))((())),,,---+++)))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((***+++***)))((()))***+++***)))(((((()))***+++)))************+++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((())))))))))))***++++++,,,,,,)))************+++++++++'''((()))***************++++++---...///000000000,,,,,,------...---------.........//////000111222111222333333444444333333444444555666666555444333555555555555555555444444888999:::;;;:::999888777444444444555555555555555555555555666555555444444333222111111000000111111++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......---,,,***)))))))))******++++++*********************+++,,,,,,,,,,,,+++***************************)))))))))))))))))))))))))))************+++++++++++++++***************+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,............////////////............////////////000000000000000000000000111111000000111111222333333222000//////000222333111111222333333333222222444444444555555555555666333333333333333333333333333444444444444444333333222222222111111000..............................------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))******************************************************************************************************************++++++++++++******gggccc]]]WWWUUURRRFFF:::666777:::===AAAAAA@@@===888777666777888888777666777555222111111111111000///...------++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***((('''((()))***)))'''''''''''''''(((((((((((('''(((((((((((()))))))))************************,,,***((()))+++,,,***((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((***+++***)))((()))***+++***)))(((((()))***+++))))))*********+++++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))++++++******************)))************+++++++++((())))))************))),,,,,,---.........------,,,,,,---...............///.........///000111111111222333333444444333333333444555666666555444333555555555555555555444444777888999999999999888777444444444444444444444444444444444444444444333222222222111000000000000111++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,+++***)))))))))*********************************++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))*********+++++++++++++++***************+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------........................////////////000000000000000000000000000000//////000000111222222111000//////000111222000000111333444444444444444444444444555555555555333333333333333333333333555555555555555444333222000111111111111000//////........................---------------------------------,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))******************************************************************************************************************++++++++++++******dddaaaZZZUUUTTTQQQGGG;;;666777999===@@@AAA???===888777666666888888777666777555222111111111111000///...------++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((()))(((''''''''')))+++,,,''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***((('''((()))***)))'''''''''''''''((((((((((((''''''''''''((((((((((((************************,,,+++))))))******)))'''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******)))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((())),,,,,,++++++***))))))((()))************+++++++++*********+++******)))))),,,------------,,,+++***,,,,,,...///000000000000///............//////000111222222333333333333333333333444555555444444333444444444444444444555555555666777888999999999999666555555444444333333333333333444444333333222111222111000000//////000000++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++***)))))))))************************************+++,,,,,,+++******************************)))))))))))))))))))))))))))))))))*********+++++++++***************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...............////////////000000000000000000000000///............///000000222111000//////000111222///000111333444555666666444444444444555555555555444444444444444444444444666666666666555444333222000000000111111000//////........................------------------------......---,,,+++***))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))******************************************************************************************************************++++++++++++******bbb```[[[WWWWWWSSSHHH;;;888888:::===@@@@@@===;;;777666555666777888777666777555222111111111111000///...------++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((***)))'''&&&'''***---///''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$***(((&&&%%%%%%&&&''')))((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''''''''''''''(((((((((((('''''''''((((((((())))))************************,,,+++******))))))((('''((((((((((((((((((((((((************************(((((((((((((((((((((((((((***+++***)))((()))******))))))))))))))))))***))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))+++++++++*********))))))))))))*********+++++++++++++++++++++******)))(((++++++,,,,,,,,,++++++***,,,---...///111111222222///...............//////111111222333333333333222222333333333444444444444333333444444444444555555555666777888999::::::;;;777777666666555444333333444444444444444333222111111000//////......//////++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,*********))))))))))))******************+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))*********************)))******+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.....................//////////////////////////////////////////......//////000111333222111111111111222333000111222333444555555555333333444444444555555555555555555555555555555555777777777666555444222111111111111111000///...---........................------------------------------,,,,,,+++******)))++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))((()))))))))******************************************************************************************************************++++++++++++******bbbaaa^^^\\\[[[VVVHHH:::::::::;;;>>>???>>>;;;888666555444555777888777666777555222111111111111000///...------++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&'''***---///''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''&&&$$$$$$+++***(((&&&&&&''')))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''''''''''''''(((((((((((((((((()))))))))*********************************+++++++++***((('''''''''((((((((((((((((((((((((************++++++++++++(((((((((((((((((((((((((((***+++***)))((()))***)))))))))******)))))))))(((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))*********+++++++++))))))*********++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,---...000111222222222///............//////000000111222222333333222222222222222222333333444444333333333333444444555555666666777888999:::<<<<<<999888888777666555444444666666666555555444333222000///......------......++++++++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,))))))))))))***)))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))***++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---.........////////////............////////////////////////////////////000////////////000111111333333333222222333333333333333333444333333222222333333333444444444444555555555555555555555555555777777777666555333222111333333222111///---,,,***........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))******************************************************************************************************************++++++++++++******eeedddaaa^^^\\\WWWHHH:::::::::;;;===>>>===:::777555444444555777888888777777555222111111111111000///...------++++++***)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((''''''''')))+++,,,''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$***)))(((''''''((()))***)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***((('''((()))***)))'''''''''''''''(((((((((((())))))))))))************************************)))***+++***((('''''')))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))************))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((())))))***++++++,,,,,,)))************++++++++++++++++++,,,++++++******((((((***+++,,,---------------...000111111111111.........//////000111222000111111222222222222222111111111111222333444444222222333333444444555555666666666666888999;;;<<<888777777666666555555555777777777666555444333222///...------,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++'''((()))*********)))))))))))))))***++++++,,,,,,+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,........./////////000000............////////////000000000000000000000000000000//////000000111222333333333333333333333333333333333333222111000000333333333333444444444444444444444444444444444444555555555555444333222111333222222000///---+++***........................------------------------************++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************************************************************************************************++++++++++++******kkkhhhbbb\\\YYYTTTHHH:::888888:::===???>>><<<999555444333555777888888777777555222111111111111000///...------++++++***)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''(((((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***((('''((()))***)))'''''''''''''''((((((((((((((((((((())))))))))))***************************''')))+++***((('''(((***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((***+++***)))((()))***((()))***++++++***)))((((((((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))(((******************++++++)))************+++++++++******+++,,,,,,,,,++++++******+++,,,------,,,,,,---...//////000000000///.........///111222444555000000111222222222222222111000000000111222444555111222222333444444555555555444444444555666888999555555555555444444444444666666666555444333111111...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))*********+++&&&''')))*********))))))((())))))***++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))***+++,,,---)))************+++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------.........//////............////////////000000000000000000000000//////.........///000000111111111222222111111111111111222222222111000000222222333333333444444444333333333333333333333333333333444444333222111111000000000000///...------........................------------------------+++++++++***************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************************************************************************************************++++++++++++******pppkkkaaaYYYUUURRRGGG<<<555666888<<>><<<555444333555777888888777777555222111111111111000///......---,,,+++***)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%###$$$%%%&&&''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))***((('''((()))***)))(((''''''''''''((((((((()))''''''''''''((((((((()))************************&&&)))******'''''')))+++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((***+++***)))((()))***((()))***++++++***)))((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((,,,,,,++++++***))))))))))))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,------------,,,++++++......///////////////.........///000222444555666000000111222222222222111111000000000000222444555111111222333333444555555444333222222333444666777222333333333333333333333555555555444333222000///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))************&&&'''(((*********)))(((((())))))***++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---)))************+++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000000000000000000000000000...------------...////////////000000000000//////...///000111111111111111222222333333333444444444333333333333333333333333222222333333333222111111------...///000000//////........................---------------------------,,,,,,+++***)))((((((++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************************************************************************************************++++++++++++******nnneee```aaa^^^PPPAAA999666888:::<<<======<<<<<<999999888777666555444444888666444222222222333444111000...,,,+++++++++,,,,,,,,,+++***)))((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&'''((()))((('''''''''''''''''''''''''''###%%%&&&((())))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***((((((******''''''***(((%%%%%%))))))''''''***)))(((((((((((((((((()))&&&''''''((()))******+++))))))************))))))(((((()))***************,,,+++***)))(((((((((((()))))))))))))))(((''''''))))))))))))******************)))((('''&&&%%%%%%(((((((((((())))))))))))++++++************++++++*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))...---,,,,,,++++++++++++---------...------,,,,,,,,,,,,.../////////...---////////////000111222333111111111111111111222222---///111222333222000///000000000000000222444555222222333444444444444333......///000111222333333111111111111111000//////------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************,,,++++++***)))(((''''''))))))))))))))))))))))))''')))***++++++***)))''',,,+++++++++)))((('''&&&))))))))))))))))))))))))+++*********))))))((((((***))))))((()))+++---...+++***)))(((((()))***+++))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------...//////////////////000000000000000000///...000000///000000111222222111000111111222333444555222222333444444555555666555555444333222222222222444444444333222111000//////............---------...------,,,,,,------...+++++++++++++++++++++++++++++++++************)))*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************llleee```bbb^^^QQQBBB:::666888:::<<<======<<<<<<999999888777666555444444777666444222222222333444111000...,,,+++++++++,,,,,,,,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''&&&%%%%%%&&&''''''''''''''''''''''''"""###$$$&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***'''(((******'''(((+++***'''&&&)))***((('''***((())))))******))))))(((''''''(((((())))))******))))))************))))))(((((()))************)))))))))))))))))))))******)))))))))))))))(((''''''(((((()))))))))*********((((((((((((((('''''''''(((((((((((())))))))))))******))))))))))))*********)))))))))))))))))))))************)))))))))(((************************,,,,,,++++++******++++++,,,---------------,,,,,,,,,---.../////////...---///......//////111222222333333222111000000000000...///000111222111111000111000000///000111333444111222222333333333333333///000000000000000111111000000111111000000///...------,,,++++++***))))))*********+++++++++,,,,,,,,,,,,+++++++++*********(((((()))))))))*********++++++*********)))))))))))))))))))))))))))))))))'''(((***++++++***(((''')))************)))(((((())))))))))))))))))))))))*********)))))))))(((((()))))))))))))))+++,,,---+++***)))(((((()))***+++))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------------------------......///////////////......///000000000000///////////////000111222222111111111111111222333444222222222333444444555555666666555333333333333333333333333333222111000///............------------------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++************)))*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++*********************************************************+++++++++,,,,,,************************iiidddaaaaaa]]]QQQCCC;;;666888:::<<<======<<<<<<999999888777666555444444777666444222222222333333111000...,,,+++++++++,,,,,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$'''((('''$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))'''(((***)))''')))...///***(((******(((''')))''')))***++++++***)))'''(((((((((((())))))))))))((())))))******))))))((('''((())))))******))))))''''''(((((()))***++++++)))))))))))))))(((((('''(((((())))))))))))******''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******************************************++++++,,,,,,------------,,,,,,,,,---......//////.....................///000111444333222111000////////////000000000111111111111111000000000000000111111000111111222333222222222111111000000//////....../////////000///......---,,,,,,,,,+++******))))))*********++++++++++++,,,,,,++++++++++++*********(((((())))))))))))******************************))))))))))))))))))))))))((((((************(((((('''((())))))************))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))***+++,,,******))))))))))))******))))))))))))))))))))))))*********************************************************++++++++++++,,,,,,,,,,,,---------......------------------------------...///////////////------......///000000000////////////000111222333222111111111111111222222000111111222333333444444777666555444333333333333222222222222222111000///............------------------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++************)))*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++*********************************************************++++++++++++,,,************************fffcccaaa```\\\QQQDDD;;;666888:::<<<======<<<<<<888888888777666555555555666555444333222222222222111000...,,,+++++++++,,,++++++******)))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((('''(((***)))(((,,,222444---)))******(((''')))'''(((+++,,,,,,+++((('''))))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***'''''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))******************)))))))))))))))************************))))))***+++++++++,,,,,,++++++,,,---------,,,,,,---------...............---------------...///000333222111000000000000000000000000///000111111222111111000000000000000000000000111222222222222111000000000////////////.........//////......---,,,,,,+++++++++******))))))************++++++++++++++++++++++++************(((((((((((()))))))))***,,,,,,++++++******))))))(((((((((((((((((((((((((((((()))******)))(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))***++++++***))))))))))))))))))***))))))))))))))))))))))))************************************************))))))*********+++++++++,,,,,,,,,---------......------------------------,,,---...///000000000///..................//////.........//////000111222222111111000000000111111000000000111222222333333555555444333222222222222111111222222111000//////.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++*********))))))***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++************************************************************++++++++++++************************dddccc```]]]XXXPPPDDD;;;666888:::<<<======<<<<<<888888777777666666555555555444444333222222111111111000...,,,+++++++++,,,++++++******))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''+++,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))((((((...777888000))))))***)))'''((('''(((***,,,,,,***((('''))))))))))))(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((())))))))))))((('''&&&(((((())))))))))))(((((('''(((((((((((()))))))))***))))))(((''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))************))))))))))))))))))******************************)))***+++,,,------,,,,,,***++++++,,,------,,,,,,------------......//////---------------......///////////////000111222222000000000///000111111222111111111111111000000000000000111222222222222111////////////000000000000...............---,,,,,,++++++***************)))))))))*********++++++++++++++++++*********))))))'''(((((((((((()))))))))------,,,+++***(((((('''((((((((((((((((((((((((((((((((())))))((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((())))))((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++,,,,,,,,,---------......------------------------,,,---...///000000000000111000///...---........./////////...///000000111111111000/////////000000//////000111111222222333444333222111000000000000000000111111111000//////...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,,,,+++************************************************))))))*********+++++++++************************bbbccc```YYYSSSMMMDDD;;;666888:::<<<======<<<<<<888777777777666666666555444444444333222222111111111000...,,,+++++++++,,,************))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''(((***,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&((()))((((((111;;;:::000((((((***)))((((((&&&((()))******)))(((&&&(((((((((((())))))))))))'''(((((())))))(((((('''&&&'''(((((())))))(((((())))))******)))(((&&&%%%'''(((((()))))))))))))))''''''(((((((((((())))))******)))((('''&&&%%%%%%(((((((((((())))))))))))((((((''''''''''''((((((((((((((()))******++++++))))))))))))************++++++++++++++++++++++++***+++,,,---...---,,,+++)))***+++,,,,,,------,,,...------------...//////......---------......///.........///000111222333///000000000111111111111000111111222222222111111000111111222333222222222//////000000111111222222.........///...------,,,************************)))))))))************++++++************)))))))))''''''(((((((((((()))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''&&&))))))))))))))))))))))))''''''(((((((((((())))))(((((()))******))))))((())))))************))))))))))))))))))))))))))))))*********************************************************++++++++++++,,,,,,,,,,,,---------......------------------------,,,,,,...///000000000000222111000.........///000000000//////......//////000///////////////000000///000000111222222333333222222111000//////////////////000000000000//////------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))************+++************************bbbccc___UUUNNNJJJBBB:::666888:::<<<======<<<<<<777777777777666666666666333444333333222111111000111000...,,,+++++++++,,,************))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&+++//////***&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&((()))''')))333>>>;;;000''''''))))))((((((''''''((((((((((((''''''''''''(((((())))))******''''''((((((((((((''''''&&&'''(((((())))))((((((&&&''')))***)))((('''&&&''''''((()))))))))))))))'''''''''((((((((())))))))))))(((((('''''''''&&&(((((((((((()))))))))))))))(((((((((((((((((()))'''(((((()))******++++++((()))))))))************++++++++++++++++++++++++***+++,,,------,,,***)))))))))***,,,,,,------,,,...------,,,---...///000//////...............//////////////////000111222...///000111222111111000000111222333444444333333111222222333333333333333222222222222111111111111///////////////...------))))))))))))************))))))))))))************************))))))))))))'''''''''((((((((())))))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''(((((((((&&&'''(((((()))((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((()))******)))((('''((()))***++++++***)))((())))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,---///000000111111000000///...///111333555222111000///...---------............//////000111000000111111222333333444333222111000////////////...//////000000//////...---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))+++*********)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************************************cccddd^^^SSSKKKHHHBBB:::666888:::<<<======<<<<<<777777777777666666666666333333333333333111000000111000...,,,+++++++++,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%...666222&&&""")))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&((()))''')))444@@@;;;000&&&&&&))))))(((((('''''''''&&&&&&'''''''''&&&''''''((()))******+++''''''((((((((((((''''''&&&''''''((((((((((((((($$$%%%((()))***)))((('''''''''((()))))))))))))))''''''''''''((((((((()))'''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++(((((())))))*********+++++++++++++++++++++++++++***+++,,,---,,,***((('''((()))***+++,,,---------......---,,,---...///000000//////.........//////111000000////////////000---///111222333222000///000111222444555555444444222222333444444444444333555555444333222111000/////////000000//////...---)))))))))))))))*********))))))))))))************************))))))))))))''''''''''''((((((((()))$$$%%%&&&'''((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%&&&((()))*********))))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))******)))((('''((()))***++++++***)))((())))))))))))))))))))))))************************************************++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------+++,,,---///000111111111............000333777888333222111///---,,,,,,,,,---------......000111222111111111222333333444444444333222111000000000000......///////////////...---------,,,,,,,,,++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++************)))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************************************hhhhhhbbbUUULLLHHHAAA999888999;;;===>>>>>>======888777555555666666666555333333333333333333333333222222111...+++******,,,,,,,,,,,,,,,,,,+++))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&)))&&&%%%&&&((()))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((,,,+++)))(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***)))&&&%%%+++666@@@<<<111***+++,,,)))(((***&&&((()))++++++)))(((&&&))))))))))))))))))))))))'''(((((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''(((++++++***)))(((((())))))))))))))))))************///,,,)))))),,,---+++(((***)))))))))***+++,,,,,,******+++,,,------......---+++***...333444111------------...///000000111000000//////.........---////////////000000000000222222222333333333444444444222222333666666333///444222111222444444333222222222222111111111000000111000///...---,,,++++++***++++++++++++***))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,************************---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////.........---------........................////////////000111222333///000000///......000111......///000111222222333333333333333333333333333444333111000///...//////111111000000//////.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,************************))))))))))))************)))************+++++++++************************fffgggbbbWWWOOOIIIAAA888888999;;;===>>>>>>======888666555444555666555444333333333333333333333333222222111...+++******,,,,,,,,,,,,,,,+++***)))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&(((&&&%%%&&&((()))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++***(((''''''''')))***(((((((((((((((((((((((())))))))))))))))))))))))''')))***(((&&&)))000666555---''')))+++)))((()))'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((()))(((&&&&&&&&&'''((()))++++++***)))))))))))))))))))))))))))************,,,,,,,,,+++))))))***+++******************++++++*********+++,,,------------+++***---222333000------------...///000000000000000000/////////........./////////000000000000222222222333333333333444666555444555777888555333333222222333444555555444222222222222111111111111111000///...---,,,++++++***++++++++++++***))))))))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++************************,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,------,,,,,,,,,------------...//////.........---------........................///......//////111222222///000000000......///111//////000000111111222222222222222222222222222222222111000///......//////111111000000///............---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))))))))***+++,,,************************))))))))))))************)))************+++++++++************************eeeeee```XXXPPPIII@@@777888999;;;===>>>>>>======777666444444555666555333333333333333333333333333222222111...+++******,,,++++++++++++***)))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&&&&(((+++,,,(((((((((((((((((((((((())))))))))))))))))))))))%%%(((******''''''))),,,...(((&&&(((***)))(((((('''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''''')))***++++++***))))))))))))))))))))))))))))))************)))+++---+++'''&&&))),,,+++++++++***************))))))******+++,,,,,,,,,+++******,,,000111///,,,---------...//////000000111000000000000000//////....../////////000000000111111222222222333333333666555444555666777666555333222222333555777666666333333333222222222111111000000///...---,,,,,,+++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++++++++***************************************+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------.......................................///000111///000111000///...///111000000000000000111111111111111111111111111111111000//////.........///000111111000//////......---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))******+++,,,************************))))))))))))************)))************+++++++++************************fffbbb\\\UUUOOOHHH???888888999;;;===>>>>>>======777666555555666666555333333333333333333333333333222222111...+++******,,,******+++******)))(((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++***'''%%%%%%'''***,,,(((((((((((((((((((((((())))))))))))))))))))))))%%%'''))))))'''&&&'''(((***((('''(((***)))'''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((()))***,,,,,,******)))))))))))))))***((()))))))))************)))***+++***(((''')))+++++++++++++++******))))))))))))*********+++++++++*********,,,//////...+++---------....../////////111111111111000000000000........./////////000000111111111111222222222222333222222222222333333333333222222444666888888777333333333333222222222222000//////...------,,,,,,***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********************************************************)))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------................................................---------------...///000...000111111///...///000111111111000000000000000222222222222222222222222////////////000000111111111000000///......------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((('''''''''((()))+++,,,((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++************************((()))))))))************))))))*********+++++++++************************hhhaaaXXXRRRNNNGGG???:::888999;;;===>>>>>>======777666666666777777555333333333333333333333333333222222111...+++******,,,******+++******)))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((---+++)))&&&&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((('''''''''(((***))))))))))))******(((%%%(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((((()))***+++,,,,,,***)))))))))))))))******((()))))))))************+++)))'''(((***+++***)))+++++++++++++++***)))(((******************++++++******+++,,,......---+++------------............000000000000111111111111............////////////000000000111111111222222000000111111111222222333333222222444666888888777333333333222222222111111/////////...------,,,,,,***++++++++++++***))))))))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))*********************************))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,---------.............................................---------------......///...///111111000//////000111111111000000000000000333333333333333333333333///000000111222222222222000000//////...---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((())))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++************************((()))))))))************))))))*********+++++++++************************iii```WWWTTTPPPIII@@@<<<888999;;;===>>>>>>======888777777888999888666444333333333333333333333333222222111...+++******,,,++++++++++++***)))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((,,,+++***((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((++++++)))(((***)))&&&))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))******++++++)))))))))))))))******+++))))))))))))************,,,)))&&&'''+++---+++))))))***+++,,,,,,+++)))(((++++++++++++++++++++++++***+++,,,---------,,,,,,------------------------//////000000000000000111------.........////////////000000000000111111111///222444555555444444555333222222333555777666666222222222111111111000000//////.........---------***++++++++++++***))))))))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))*********************************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,---------.............................................---------......///---///111222000/////////000000000000000111111111333333333333333333333333000111222222333333333222000000///......------,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))((('''%%%%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***************************))))))))))))************)))************+++++++++************************iii```ZZZZZZXXXMMMBBB<<<888999;;;===>>>>>>======888888888:::;;;:::777555333333333333333333333333222222111...+++******,,,,,,,,,,,,,,,+++***)))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''&&&%%%)))***''''''+++,,,)))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++))))))))))))************+++***))))))+++,,,,,,,,,((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,+++++++++***,,,---......---,,,,,,------------------------....../////////000000000---------.........///////////////000000000111111///333777999777666555555333222222333444555555444111111111000000000//////...............---------***++++++++++++***))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******+++++++++************++++++++++++***++++++++++++,,,,,,,,,---------.........//////........................//////...............///---///111222111///////////////000000111111222222222222222222222222222222000000222222333222111111000//////......---,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************%%%&&&)))******)))'''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,++++++***************************))))))))))))************)))************+++++++++************************hhh```]]]```^^^QQQCCC;;;888999;;;===>>>>>>======999999999;;;<<<;;;888555333333333333333333333333222222111...+++******,,,,,,,,,---,,,,,,+++***)))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''$$$!!!!!!'''(((%%%%%%+++...,,,))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((((())))))))))))(((((('''))))))((())))))***++++++))))))))))))************(((+++---,,,)))))),,,///'''(((***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...------------------------------------.........//////000000---------.........//////////////////000000000000---222777:::888666444555444222111222444444333222000000000000////////////...............---------***++++++++++++***))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,++++++***))))))(((************************))))))******+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,---------.........//////........................000//////.........//////,,,///222222111///...///...//////000111222222333111111111111111111111111///000111222222111000///000//////...------,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++ %%%***------,,,+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++((()))***+++,,,+++******************************))))))))))))************)))************+++++++++************************aaa___]]][[[VVVLLLCCC???;;;;;;<<<>>>@@@AAA???===999777666777:::;;;999666111222333333333333222111222333222000---+++***+++++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%(((+++(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,+++++++++,,,---.........---,,,,,,+++******---------............///........................000000000000///////////////000000111222333333333111222222333333444444555444333111000......//////+++,,,---...---,,,+++***(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******************,,,,,,,,,+++++++++******------------------,,,,,,............////////////........................///////////////////////////////////////000111111000111111111111222222222222222222111111111111000///............---------++++++------------++++++***+++,,,,,,+++***+++---************************+++*********))))))(((((())))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************************************))))))))))))))))))))))))ddd```[[[YYYVVVNNNEEE>>>;;;:::;;;===@@@@@@???===:::888666777:::;;;888555111222333333333333222111111222111///,,,*********++++++******)))(((((((((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&))))))(((((('''&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((***+++)))((('''((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------....................................000000000000//////////////////000000111222222333111222222333333444444555444333111000///...//////,,,,,,------,,,,,,+++***)))))))))))))))*********************)))))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************************************++++++,,,,,,,,,------------------------............////////////................................................///////////////000000111000000111111111222222222222222222111111111000000------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***,,,---,,,******+++,,,************************************)))))))))((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))************))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************************************))))))))))))))))))))))))fff```YYYVVVTTTPPPFFF>>>:::::::::===???@@@???===;;;888777777::::::777444111222222333333222222111000000000...+++))))))***++++++******)))(((((((((((('''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&)))))))))((((((''''''(((((((((((((((''''''''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''')))***+++***(((''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,---...------,,,)))***+++,,,---...///000------------............------------------------////////////000000000000...//////000000111111222111222222333333444444555444333222000//////...///------,,,+++++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************((()))***+++,,,------...........................---............/////////////////////////////////........................//////......//////000111000000000111111111222222222222111111111000000000,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,------,,,***)))***+++************************************))))))))))))***))))))(((((())))))*********)))))))))))))))***))))))))))))))))))))))))******))))))))))))******+++************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************************************))))))))))))))))))))))))ggg```VVVQQQRRRPPPFFF<<<999999:::<<>>???>>>===;;;888666777999999666222222222222222222222222222111111111000---++++++,,,++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((((((((('''''')))***))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((()))+++,,,***)))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++***+++---//////...---,,,------------------------,,,,,,,,,------------...------------------------.../////////000000000111////////////000000000000111222222333333444444555333222222111000///...------,,,+++***)))***+++,,,++++++******))))))(((((())))))))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************))))))*********+++++++++++++++++++++++++++++++++------------......//////------------............////////////////////////.......................................//////000//////000000000111111111111111111000000000//////------------,,,,,,,,,,,,,,,,,,***))))))***,,,,,,,,,---...,,,***))))))***************************))))))))))))))))))************))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++************************************************************************))))))))))))))))))))))))ccc```XXXOOOMMMNNNFFF:::666666888;;;>>>???>>>===:::777666666999999666333333222222111111222222333111111222000...,,,,,,---++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((((((((''''''(((((())))))'''(((((((((((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((***+++,,,+++)))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++,,,---...///......---/////////...---,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111000000000000000000000000111222222333333444444555222222222222111///...---,,,,,,+++***************************))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,---.........,,,------------.................................------------------------......------......///000/////////000000000111111111111000000000/////////------------,,,,,,,,,,,,++++++************++++++,,,------,,,***)))***+++************************))))))))))))************+++******))))))******+++,,,+++***)))(((((((((((())))))))))))))))))))))))******))))))))))))******(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************************************))))))))))))))))))))))))aaabbb\\\QQQNNNOOOGGG;;;666666777:::===???>>><<<888666555666999999777444333333222111111222333333///000111///---+++,,,---++++++******)))(((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((''''''&&&&&&'''(((((()))'''((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))***,,,,,,+++)))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++------------............000//////...---,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111111111111111111111111111111111222222333333444444555222222222222111///...---+++++++++++++++***)))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++,,,,,,******++++++,,,------...,,,,,,---------.........------------------------------------------------...------------...//////////////////000000000111111000000000////////////,,,,,,,,,,,,++++++++++++******++++++++++++*********,,,---,,,******+++,,,************************((()))))))))************+++******))))))******+++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************************************))))))))))))))))))))))))```ddd```TTTOOOOOOIII===555555777:::===>>>>>><<<777555444666999:::777444444333222111111222333444...//////...,,,***+++,,,++++++******)))(((((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&(((******)))((()))***&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***))))))***,,,,,,+++)))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++...------------...////////////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222222222222111111111111111111222222333333444555555222222222222111///...,,,******+++,,,,,,***)))((((((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************((())))))***++++++,,,,,,))))))***+++,,,------...))))))***++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////////////////000000000000000000000000////////////+++++++++************))))))***+++,,,,,,+++***)))***+++,,,,,,+++***+++---************************(((((())))))*********+++++++++************++++++,,,+++***)))(((((((((((())))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************************************))))))))))))))))))))))))ggghhhccc[[[TTTNNNDDD;;;666888999999999999:::<<<888777777888::::::999777222333555555555333111000///000111000...+++******)))******))))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%'''&&&%%%&&&(((((((((&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))************))))))******))))))((((((''''''************************++++++++++++++++++++++++,,,,,,,,,---------.........------------,,,,,,,,,++++++,,,,,,,,,,,,------111------111111------111......---...///000222333333222111111000000111111111222333333444444444444111111111111000...------,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((,,,%%%###)))***%%%%%%)))************)))))))))))))))***+++)))'''&&&'''(((******))))))))))))*********((('''(((+++,,,+++((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------.......................................////////////111111111000000...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))+++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))************))))))+++*********))))))((((((ddddddaaaZZZSSSNNNEEE<<<666888999:::999999:::<<<888777666777888888777555222333444555444333111000///000111000...+++******************)))(((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))((((((((('''''''''&&&&&&'''&&&&&&&&&((()))((('''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''))))))************))))))***)))))))))((((((((('''************************++++++++++++++++++++++++,,,,,,,,,------------............------,,,,,,,,,++++++,,,,,,,,,,,,------///,,,,,,000000------000............///000222333333222111111000000111111000111222444555666666666111111111111000///------,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&(((((('''(((***(((###))))))))))))))))))))))))***,,,---,,,***))))))***)))(((((((((((((((((())))))(((&&&(((***+++***((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------.......................................////////////111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))************))))))************)))))))))(((aaaaaa^^^XXXSSSNNNEEE===666888::::::999999:::;;;888777666666777777555333222333444444444333111111///111111000---+++***+++++++++++++++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))(((''''''''''''''')))((((((''''''(((((()))))))))((((((((((((''''''((('''&&&''')))***)))((('''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''((())))))******))))))((())))))))))))((((((((((((************************++++++++++++++++++++++++,,,,,,,,,,,,------------//////...---,,,,,,++++++++++++,,,,,,,,,,,,---------++++++...///------000............///111222333222222111000000000000111000111222444666777888888222222222111000///---,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((###***)))"""$$$,,,+++!!!(((((((((((((((((((((((((((+++------,,,***))))))(((''''''&&&&&&''''''(((((('''&&&''')))))))))((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------...------,,,,,,------.......................................////////////111111222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))************))))))++++++******)))((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))************))))))************))))))))))))aaabbb^^^XXXRRRMMMEEE<<<555777:::::::::999:::;;;999777666666777666444222222222333333333333222111000111111///---+++***++++++,,,,,,++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&%%%###$$$%%%''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((''''''((((((((()))))))))))))))((((((((()))((('''((()))******((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))((((((((((((************************************++++++++++++++++++,,,,,,,,,---------//////...---,,,++++++***+++++++++,,,,,,,,,------,,,++++++---...---...///------...///000111222222222222111000000000000000000111222444555666666666333333222111000///---,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))'''%%%&&&******'''''''''''''''((((((((((((%%%(((,,,---+++)))((('''(((''''''''''''''''''(((&&&&&&&&&&&&'''(((((('''(((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------...------,,,,,,------.......................................////////////111111222222111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))************))))))************))))))(((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))*********)))))))))))))))cccddd```YYYRRRMMMDDD;;;555777:::;;;:::::::::::::::888777777888777555333111222222222222222222222000111111///,,,***+++,,,+++,,,,,,++++++***)))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''((((((((((((((())))))))))))))))))((('''((()))******((((((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,------//////...---,,,,,,+++++++++++++++,,,,,,,,,------+++,,,---,,,---......---------...///000111222222222111000000//////000000111222222333333333222222444333333222000///---,,,,,,,,,,,,+++++++++******))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++%%%)))666888---'''+++&&&'''''''''((((((((()))&&&))),,,---+++)))'''''')))((((((''''''(((((()))%%%&&&&&&'''&&&''''''((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,............---------------,,,,,,++++++,,,,,,---------------------------...------,,,,,,------.......................................////////////000111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))++++++******))))))(((((('''((((((((()))))))))***(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))******cccddd```YYYRRRLLLCCC:::444777:::<<<;;;:::999:::999888777777888888666444111111111111222222222222111111111...,,,***+++,,,++++++++++++***)))((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''))))))((('''''''''''''''(((''''''&&&&&&''''''(((''''''(((((((((((())))))((('''&&&''')))***)))((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,//////,,,,,,......,,,,,,---...000111111111111111111000////////////000222222222222222111000000444444444222111///---,,,,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))###...EEEGGG222&&&***'''''''''(((((())))))***+++---//////---***)))))))))(((((((((((((((((()))%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,///...............---------,,,,,,++++++,,,,,,---------------------------...------,,,,,,------.......................................//////////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))************))))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++))))))************))))))))))))))))))************```aaa^^^WWWQQQLLLCCC;;;444777:::<<<;;;:::999999777666555666777777666444111111111111111222222333111111000...+++***+++,,,************)))(((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((('''&&&&&&&&&((()))((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((()))***+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------...111111---,,,//////+++,,,---///000111111111111111111000///////////////111222222333333333222222555555444333111///---,,,,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''$$$,,,<<<>>>111((()))''''''((())))))***++++++...//////...+++)))))))))(((''''''&&&&&&''''''(((%%%''')))(((&&&&&&(((***(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------.......................................////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********'''''''''((()))*********'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))((()))))))))************]]]^^^[[[UUUPPPLLLDDD<<<444777:::<<<;;;:::999999555444444555666777555444111111000000111222333333222222000...+++***+++---*********))))))((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''(((((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++,,,------......///++++++,,,,,,,,,---------///333222---,,,//////***,,,---///000111222111111111111000///////////////000111222333444555555555555555444333111///---,,,,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''(((***,,,+++***'''(((((()))***++++++,,,.........+++(((&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''))))))'''&&&(((***(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------......................................./////////000------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++&&&''''''((()))******+++&&&'''''''''(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++))))))************))))))(((((())))))*********+++___aaa^^^UUULLLGGGBBB>>>999666777::::::777777999999777666555666666444333000222333333222111222333000222444111---******+++---,,,,,,+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((###$$$%%%'''((())))))***(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''(((((((((((()))))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))'''%%%$$$&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++------------------------,,,,,,---......---,,,,,,000111111000///......///000//////.........//////////////////000000000000444444444333222111000///111111111000000///...---++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((&&&'''((()))***+++++++++)))*********++++++++++++******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++333000,,,***************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------------------------//////.........---------------,,,,,,+++***))))))++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++*********))))))************************+++++++++*********))))))```bbb```WWWNNNHHHBBB===888555666::::::888777:::999777555555666666444333111333444444222111222333111222333111---+++***+++,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$$$$&&&'''(((((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))***)))(((&&&%%%&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******)))************+++++++++------------------------,,,,,,---......---,,,,,,///000111000...---.../////////............//////////////////000000000000333333333222222111000///000000000000000///------++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))(((((())))))***+++'''((()))***++++++++++++))))))))))))*********+++***************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---+++***)))***+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------..............................///.........------------------,,,,,,+++******)))++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++*********))))))************************+++++++++*********))))))```dddccc[[[RRRJJJBBB;;;666444555999:::888888;;;888777555555666666555333333555666555333222222222111222333111...+++***+++,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((()))*********)))((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))************)))************+++++++++------------------------,,,,,,------------,,,,,,---...///...---,,,---...///...............//////////////////000000000000111111111111000///......000000000000///...---,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))***))))))))))))***++++++*********+++++++++******(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***))))))******+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------..........................................---------------,,,,,,++++++*********+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((())))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++***************************************+++++++++***************aaaffffff___UUUMMMCCC:::555333555999:::888999;;;888666555555666666555333555666777666333222222222222222222000...,,,+++***,,,,,,,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''((('''&&&&&&&&&(((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))*********+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---......---------...//////////////////000000000000///000000000//////...---////////////...---,,,,,,************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((())))))***+++++++++++++++***))))))'''''''''(((((((((((()))$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,******++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...........................------------------------,,,,,,,,,++++++***************************************)))))))))))))))***))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************bbbggghhhaaaXXXNNNDDD;;;555333444999:::888888;;;777666555555666666555444555666777666333222222222333222111000///---+++)))+++++++++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))&&&'''((('''&&&&&&&&&((('''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((())))))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***,,,------------------...//////////////////000000000000....../////////...------...//////......---,,,+++************************(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((())))))***+++++++++++++++***)))(((&&&'''''''''(((((((((((($$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++---...---++++++---000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++++++++******************************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))***))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************************************************************************************aaaggghhhbbbYYYPPPEEE<<<555333444888999777777:::777666555555666777666444333555666555333222222222333222000//////...+++)))+++++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))&&&'''((('''&&&&&&'''(((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,---...//////////////////000000000000.........//////......---............---,,,+++***************************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((***))))))))))))***++++++***************)))((('''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((***,,,,,,+++---333777,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************+++************)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************+++++++++***************************************+++++++++aaafffhhhbbbYYYPPPFFF>>>666444555888999666666999666555444555666777666555111333444444222111222333444222000//////...+++(((***++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''(((((((((((()))************+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,---...///000////////////000000000000......////////////......------...------,,,+++***************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((())))))***+++(((((()))))))))(((((('''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((***+++***))),,,333:::,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************)))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************+++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))(((((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++************************))))))*********+++++++++```fffgggaaaYYYPPPGGG???777555555888999666555888666555444555666777666555000222333333222111222333444222//////000///+++(((******+++++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))************+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---***+++------,,,,,,---...+++++++++,,,---...///000////////////000000000000......///////////////...------------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***,,,+++(((&&&)))000777,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++++++++++++++******))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))((())))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))******++++++++++++************************))))))******++++++++++++bbbcccbbb\\\VVVPPPEEE;;;666555555666888888777555777777777777666666666666333222000000111222222111///333555333...,,,...111000...+++)))((('''&&&$$$''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&)))***)))'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((*********)))))))))))))))000---++++++------+++(((++++++++++++++++++++++++---.........---,,,,,,+++,,,,,,,,,,,,,,,---.../////////000000///...------........................///...---,,,++++++++++++******))))))((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))((('''''''''''''''(((((((((((('''''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------******************************)))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))******************************))))))))))))******'''(((((()))***+++++++++************))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))************)))************+++++++++))))))))))))))))))))))))******))))))))))))******************************cccdddbbb[[[UUUOOOFFF<<<666555555666888999888777666666666666555555555444555444222111111111000000///222444222...,,,...111000...+++******)))'''&&&''''''''''''''''''''''''$$$$$$&&&''''''((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&)))***)))'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((()))))))))))))))*********///---++++++------+++)))++++++++++++++++++++++++,,,,,,------,,,++++++***,,,,,,,,,,,,,,,---......///////////////...------..............................---,,,++++++*********)))))))))((((((((('''))))))))))))((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))))))))(((''''''''''''''')))))))))(((((((((''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------******************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************))))))))))))******'''(((((()))******++++++************))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))************)))************+++++++++))))))))))))))))))))))))******))))))))))))******************************dddeeeaaaZZZUUUOOOFFF>>>666555555666999:::999888555555555555555444444333666555444222111000///...000222333222...---...000///---,,,+++++++++)))(((''''''''''''''''''''''''%%%&&&''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&'''((())))))'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&'''''''''((((((((((((((())))))******++++++///---,,,,,,,,,,,,+++)))************************++++++,,,,,,++++++******,,,,,,,,,,,,,,,------......////////////...------------------------------------,,,,,,++++++******))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((())))))))))))((((((''''''''''''(((******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------***************************)))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++******************************))))))))))))******((((((((()))******++++++************))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++)))))))))*********++++++)))************+++++++++))))))))))))))))))))))))******))))))))))))******************************eeeeeeaaaZZZTTTOOOGGG???777555555666888::::::999555555666666666555444333333333333222000///......000111222111...---...///---,,,++++++,,,+++***(((''''''''''''''''''''''''&&&''''''((())))))((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''((((((((((((''''''((()))***++++++,,,------,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++---,,,,,,+++,,,,,,------.........//////...------------------------------,,,,,,,,,,,,++++++******))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))(((''''''''''''((((((************)))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++++++++++++++,,,,,,,,,******************************))))))))))))******(((((())))))************************)))))))))((((((((((((((((((((((((((())))))************))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******************************ffffffbbbZZZTTTOOOGGG???777666555555777999:::999555666777888888666555444...000222222000......000000111111000///.........+++***)))***++++++)))'''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''((()))***++++++,,,,,,------,,,,,,++++++,,,************************,,,,,,---------------,,,---,,,,,,+++++++++,,,,,,------............------------------------------++++++,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''((((((************))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,******************************))))))))))))******)))))))))))))))*********************)))))))))((((((((((((((((((((((((((())))))************))))))))))))*********+++++++++************++++++++++++))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******************************eeefffbbb[[[UUUPPPGGG???888666444444666777888888555777888999999777555444,,,000333333000...///111111000000//////......---******)))***+++***(((%%%''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((()))))))))(((&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((()))))))))(((((())))))******+++++++++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,---.........---------,,,,,,+++++++++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((''''''''''''(((((()))******)))))))))(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,******************************))))))))))))******))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++*********++++++++++++,,,)))************+++++++++))))))))))))))))))))))))******))))))))))))******************************dddeeeccc]]]WWWQQQGGG>>>999666444333444555666555444666777888888666444222...222666555111...///111111000/////////...---,,,+++++++++,,,,,,+++(((%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((((((((()))))))))))))))))))))))))))************,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,+++******+++++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,,,,+++***)))'''((((((((()))))))))***))))))))))))((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))))))))(((((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++************************(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))***++++++,,,******************************))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++*********+++++++++,,,,,,)))************+++++++++))))))))))))))))))))))))******))))))))))))******************************ccceeeddd^^^XXXQQQGGG===999777444222333444444444333444666888777555333111222666999888333//////111111000///...//////---,,,---,,,,,,------,,,(((%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&'''))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&(((***'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))*********)))))))))))))))***,,,...---+++***,,,...------------------------)))***+++,,,,,,,,,,,,,,,---,,,,,,+++*********++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))'''((((((((())))))******))))))))))))((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((( """%%%'''((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((((((((((((''''''''''''###$$$%%%&&&''')))******''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))***************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++************************(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++******************************))))))))))))***************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))******))))))))))))******************************aaadddddd___[[[UUUJJJAAA666555444333333444555666666555777:::999444111222111222333111///...///000111000///...---,,,++++++,,,+++******++++++)))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((((('''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((---***'''&&&'''((()))(((******))))))((((((''''''))))))))))))((((((((((((+++,,,,,,***''''''+++...+++++++++***)))***,,,///,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''((()))******((())))))))))))(((''''''************++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********))))))******+++,,,))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***************++++++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((************************************************************************)))************+++++++++************************************************cccfffeeeaaa\\\VVVMMMCCC777666555444444555666777666555666:::999444222333111222333222///...///000111111000///......------...,,,+++++++++***(((&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''&&&&&&''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,***'''&&&'''((((((((())))))))))))(((((('''''')))(((((((((((((((((((((''')))+++***((('''(((***+++++++++***)))***,,,///,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((((((((((((((((((((((()))))))))))))))(((''''''((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((''''''((((((((((((((((((((()))***+++,,,*********))))))((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********))))))******+++,,,))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***************+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++************************************************eeegggfffaaa]]]XXXOOOFFF888777666555555666777888666555666999999444222333111222333222000//////000111111000000///////////////...,,,++++++)))&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''(((((()))***''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''&&&'''((((((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&(((***+++)))(((((((((***++++++***)))))),,,...,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))''''''''''''''''''''''''((())))))))))))(((''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))''''''((()))***+++---...---,,,***)))(((((())))))(((((((((((())))))))))))(((((()))***+++,,,---...+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************))))))******+++,,,))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***************++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))***+++++++++************************************************************************)))************+++++++++************************************************dddfffddd___[[[XXXPPPGGG999888777666666777888999777555666999888444333444222333333222000//////000000000//////////////////...---+++++++++***'''%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((('''%%%%%%'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((()))******************)))***+++***))))))+++---++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,+++***))))))(((,,,,,,,,,+++++++++++++++++++++++++++++++++++++++(((((((((((((((''''''&&&(((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&''')))***(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((())))))(((((((((''''''((()))***,,,...//////---+++)))(((((()))***)))*********++++++++++++((())))))***+++,,,,,,,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************))))))******+++,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))******+++,,,*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***+++,,,,,,---************************************************************************))))))*********+++++++++************************************************bbbcccaaa\\\XXXUUUNNNGGG999888777666666777888999777444555888888444333555222333444222000///000111........................,,,+++******++++++)))'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''((('''%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&((()))(((''''''''''''''''''(((((((((&&&&&&''''''((((((((())))))((((((((()))******+++)))***+++***))))))+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++***)))((((((+++++++++++++++++++++***++++++++++++++++++++++++'''(((((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&''')))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''((()))***,,,...///...---+++)))((((((***+++)))*********++++++++++++************************+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))******))))))******+++,,,************************))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))***++++++,,,))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***+++,,,,,,---************************************************************************))))))*********+++++++++************************************************___```]]]XXXTTTRRRMMMFFF999888777666666777888999777444555888888444444666222333444333111000000111//////......---------,,,+++*********++++++***((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''(((((()))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''&&&''''''''''''(((((((((&&&&&&&&&''''''(((((()))((('''&&&''')))******)))((()))+++***))))))***,,,***++++++++++++,,,,,,,,,************+++++++++++++++++++++***)))))))))(((*********+++++++++++++++++++++++++++++++++++++++***************)))((((((************************'''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))%%%&&&'''(((((('''&&&%%%''''''((()))***+++---...,,,+++***)))((()))******(((((((((((())))))))))))++++++*********)))))))))***************+++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))******))))))******+++,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,,,,))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))***+++++++++************************************************************************)))************+++++++++************************************************]]]^^^[[[UUURRRQQQLLLEEE888777666666666666777888777444444777777444444777333444444333111000000111111000000///...---,,,,,,---,,,+++++++++***(((&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))'''(((***...111000,,,(((''')))***+++))))))***+++******+++++++++,,,,,,,,,************++++++++++++************))))))))))))))))))******++++++,,,,,,***************************++++++++++++***))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&(((((((((((()))***+++,,,(((((())))))))))))******(((((((((((())))))))))))))))))))))))***************************++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))******))))))******+++,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,---((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++************************************************]]]]]]ZZZTTTQQQPPPLLLFFF888777666555555666777888777444444777777444555777333444444333111000000111333222111000///...---,,,///---,,,++++++)))'''$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((+++000666999666///)))''')))***+++***)))***+++*********++++++,,,,,,,,,)))************+++++++++)))))))))))))))*********(((((()))***+++,,,,,,---************************)))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''((()))++++++)))((('''(((((('''(((((()))******&&&'''((()))*********)))************++++++++++++''''''((()))***+++,,,,,,*********)))***++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))*********)))***++++++,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,---(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************************************************************)))************+++++++++************************************************]]]\\\XXXTTTRRRQQQOOOLLL<<<888777:::;;;888777999444444333333333444444555111111222111000000222333333111000...------------++++++,,,++++++***)))(((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))***)))((('''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((($$$///>>>DDD@@@666,,,'''))))))************)))))),,,+++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((&&&$$$%%%&&&(((((((((***)))((('''&&&&&&'''((())))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&(((((()))*********************))))))******+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************)))))))))***+++++++++,,,++++++************++++++)))************+++++++++******))))))))))))******************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********+++*********))))))((((((************************************************************************``````]]]WWWTTTRRRNNNJJJ<<<888777:::;;;888777888666555555444444555666666000111111000//////000222333111000...------------++++++++++++***)))((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((()))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((%%%***000000,,,((('''(((((())))))******))))))(((++++++++++++************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,---------+++++++++*********))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''(((******((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&(((((((((***)))((('''&&&''''''((()))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((()))*********************))))))******+++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************)))************+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))***************************************************+++++++++++++++************++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++******+++*********))))))))))))************************************************************************ccceeeccc\\\VVVSSSMMMFFF<<<888777:::;;;888777888777777666666555666666777000000111000......000111222222000///...---------++++++++++++***)))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))))))))(((''')))***(((%%%$$$'''***'''(((((())))))((((((''')))))))))))))))*********)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''))))))(((''''''''''''(((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&(((((()))******************))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************)))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))*********++++++************************+++++++++***************++++++************++++++)))************+++++++++******))))))))))))******((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++++++++******************)))))))))************************************************************************bbbgggggg___XXXUUUNNNEEE<<<888666999:::888777888777777666666555555666666111222222111//////000222222222111000///...------++++++++++++***)))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&(((((((((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&((())))))&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%(((++++++***((('''(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''(((((('''((((((((('''''''''((((((((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''(((((()))***************)))))))))))))))***++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,+++++++++***)))))))))++++++************++++++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************************************************___hhhjjjaaaYYYWWWPPPFFF;;;777666999:::777666888777666666555444444555555333333444222000000111333222222111000///...------************)))(((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''')))***)))((('''((()))(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))"""%%%(((***)))'''%%%$$$''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))(((&&&''''''(((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''(((((()))***************))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))************++++++++++++************************,,,+++++++++***)))))))))++++++************++++++))))))*********+++++++++******))))))))))))******************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***************+++++++++************************************************************************^^^jjjlllbbbZZZYYYRRRHHH;;;777666999:::777666777777777666555444444444444444555555333111000111333222222222111000///------************)))((('''&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))((()))******(((((()))***((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((('''&&&%%%&&&'''((()))'''(((((())))))(((((('''''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))***************+++++++++++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&&&&'''(((((()))((((((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((((((((((((((((((((()))***************)))(((((((((((()))******++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,************************+++++++++***************++++++************++++++)))************+++++++++******))))))))))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,*********+++++++++++++++************************************************************************aaannnpppdddZZZZZZTTTJJJ;;;777555888999777666777999888777666555555555555444444444333000000111222222222222222111///...,,,************)))((('''&&&)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''((((((((()))***)))((('''(((***((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***)))'''&&&((()))++++++((())))))******))))))(((''''''((())))))***++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))******++++++,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%%%%&&&((()))))))))((((((''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((()))***************((((((((((((((()))******++++++++++++++++++++++++)))*********++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,***************************************+++++++++++++++************++++++)))************+++++++++******))))))))))))******************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************************************dddqqqssseee[[[[[[UUUJJJ;;;777555888999777666777:::999888777666666666666333444333222000///000111222222222222111///...,,,************)))((('''&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((''''''''''''((('''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))$$$%%%&&&)))******'''%%%))))))************))))))'''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%%%%&&&((()))))))))((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))(((((((((((()))***************((((((((((((((()))******++++++++++++++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))******+++++++++,,,++++++************++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************************************iiimmmlllccc[[[VVVRRRNNN<<<777666:::===:::888777888888888888777777777777444444333333333333222222444444333111000...------+++++++++***)))(((((('''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************************************))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++*********))))))***************************+++,,,,,,------,,,,,,***************************++++++++++++***))))))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,++++++***)))))))))******))))))******+++,,,(((((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++******************(((((()))***++++++,,,,,,,,,+++***))))))***+++,,,++++++******************++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************ccciiikkkfff```[[[UUUPPP>>>888666999;;;999777777999888888777777666666666444444333333333222222222444333222111000...------++++++******)))(((((('''))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((************)))))))))((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++++++++************************))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))((('''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++*********))))))***************************+++,,,,,,------,,,,,,***************************++++++++++++***))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))************************))))))******+++,,,)))))))))***+++++++++,,,))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++***))))))***++++++************************++++++++++++++++++++++++++++++************++++++************************+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************************************```fffjjjhhhbbb]]]VVVOOO@@@:::555777999888777888999999888777777666555555333333333333222222222222333333222111///...------++++++******)))((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((************))))))))))))************++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,++++++************************))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++******************************************++++++,,,,,,,,,,,,,,,***************************++++++++++++***)))))))))))))))))))))))))))))))))))))))((()))******+++''''''((())))))***++++++******))))))******+++,,,******************++++++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,++++++***))))))***++++++************************++++++++++++++++++++++++++++++************++++++************************+++++++++***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++,,,,,,************************************************************************eeekkkmmmjjjeee```XXXQQQBBB;;;555666777666666888999999888777666555555444333333333222222222222111333222111000///...------************))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((*********))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***************************))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************************************************+++,,,,,,,,,,,,+++***************************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++''''''(((((())))))))))))******))))))******+++,,,+++++++++***************))))))))))))))))))))))))***************+++++++++))))))*********++++++++++++******************+++***************+++++++++************++++++++++++++++++************++++++((((((((((((((((((((((((************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************************************hhhkkkllliiifffccc]]]VVVBBB:::444555666666666888888888777777666555555444333333222222222111111111222111111000///...------*********)))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************************)))***++++++,,,,,,++++++***************************++++++++++++***))))))))))))))))))))))))))))))((()))))))))************))))))))))))((((((''''''******))))))******+++,,,+++++++++***************))))))))))))))))))))))))))))))*********+++++++++***************+++++++++*********++++++*********))))))*********+++++++++)))))))))******+++++++++++++++************++++++((((((((((((((((((((((((************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************************************\\\___```___``````[[[TTTAAA999444555777666666888777777666666666666555555222222222222111111111111111111000//////...------******))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************'''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''(((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************+++++++++************************)))******+++++++++++++++***************************++++++++++++***))))))))))))))))))))))))))))))(((((()))************)))++++++***))))))(((''''''******))))))******+++,,,******************++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))***++++++++++++***))))))))))))***++++++,,,,,,(((((())))))***+++++++++++++++************++++++***************************************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++,,,,,,************************++++++++++++++++++++++++************************UUUYYY]]]^^^______XXXPPP???888333555888777777888555555555666666666666666222222222222111111111111000000000///......------)))))))))))))))))))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''((())))))***'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++************************))))))***+++++++++++++++***************************++++++++++++***))))))))))))))))))))))))))))))'''((()))***+++******)))******************))))))******))))))******+++,,,)))))))))***+++++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))***++++++++++++***)))((())))))***++++++,,,,,,((((((((()))***+++++++++++++++************++++++************************))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++************************\\\aaafffggghhhfff\\\RRR===777333666888777777888444444555555666777777777222222222111111111111000000000//////......------)))))))))))))))*********((((((((()))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((()))***&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))******++++++++++++************************))))))***++++++++++++******************************++++++++++++***))))))))))))))))))))))))))))))'''((()))++++++******))))))))))))***++++++,,,,,,*********)))***++++++,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))((())))))***++++++,,,,,,++++++******************)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,'''(((((()))***+++++++++++++++************++++++(((((((((((((((((((((((())))))******++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,,,,++++++*********************************++++++++++++++++++++++++************************eeedddeeejjjkkkeee\\\VVVHHHEEE===444444:::;;;666666666888999999:::::::::555444444333222222222222222111000///...---,,,,,,***++++++******)))((('''&&&&&&''''''(((((())))))((('''''''''((('''&&&$$$&&&&&&&&&''''''''''''(((***(((&&&%%%%%%%%%'''(((&&&(((((('''$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%''',,,000333555222...***'''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,+++++++++******))))))))))))************,,,+++***)))((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***)))((('''&&&%%%%%%&&&'''$$$$$$%%%&&&'''((()))***''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))+++++++++*********))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))************))))))))))))******++++++******************+++++++++*********))))))((()))+++,,,,,,+++)))((()))))))))***+++++++++,,,)))************++++++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++***))))))******\\\XXXXXX___ggghhhbbb[[[JJJGGG???777777<<<===999555555666777777777777777555555444333222222222222111111000///...------,,,++++++++++++***)))((('''&&&&&&&&&&&&''''''''''''((('''&&&'''((((((&&&%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((&&&(((((('''$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%'''***...111222000,,,)))'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,++++++************))))))))))))************,,,+++***)))((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********))))))(((((((((&&&&&&''''''((())))))***(((((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))************+++++++++*********))))))***************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))************))))))))))))******************************+++++++++*********))))))((()))+++,,,,,,+++)))(((***************+++++++++)))************++++++++++++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++***))))))******bbb]]]ZZZ^^^fffiiibbbZZZFFFBBB;;;444555999999666666666666666777777777777666555444333222222222222000000000//////.........++++++++++++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%'''((()))'''&&&&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&''''''''''''(((&&&%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&(((+++---...,,,***'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************)))))))))************++++++++++++************)))))))))))))))))))))************,,,+++***)))((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&'''((((((+++***))))))((('''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++***************))))))******++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******************************+++++++++***************)))***+++,,,,,,+++***)))+++++++++***************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******)))*********hhhgggffffffhhhhhhaaaXXXCCC>>>777333444777777555999888888888888888999999666555444333222111111111000000000///////////////++++++++++++***)))(((((((((''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))(((&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%'''((()))***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))))))))*********+++++++++***)))))))))))))))))))))((()))))))))************++++++***)))(((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))&&&&&&&&&&&&''''''((((((++++++***)))(((''''''&&&''''''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))*********++++++************************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))))))))*********************+++++++++************************)))***++++++++++++***))),,,+++++++++***)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***************+++ccclllsssrrrnnnkkkeee]]]EEE???999777999::::::999999888888777888888999:::666666444333222111111111000000000000000/////////+++,,,,,,++++++***)))((()))(((((((((''''''&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&((('''&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""######$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))))))))*********+++++++++)))))))))))))))))))))***((()))))))))************+++***))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&''''''((((((((()))))))))))))))((((((((('''''''''&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((()))))))))************((((((((()))))))))******************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))*********+++++++++*********************************++++++*********,,,+++++++++***)))))))))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***************++++++lll{{{xxxqqqhhh___DDD===777888999999888:::666555555555555777999:::777666555333222111000000111111111000000/////////,,,,,,,,,,,,+++***)))((((((((((((((((((''''''''''''&&&%%%'''((()))'''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((('''%%%&&&''')))((((((%%%&&&&&&''''''&&&&&&%%%***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************)))))))))************+++++++++)))))))))************+++))))))))))))******************)))))))))))))))*********)))(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))''''''((((((((((((((((((%%%&&&''''''(((''''''''''''''''''(((((()))))))))((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))***************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))***++++++,,,,,,***************+++++++++************************+++++++++***************)))************++++++++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))******+++,,,rrrzzztttiii]]]BBB:::555777999777777999555444444444555777:::;;;777666555333222111000000333222222111000///......,,,,,,,,,,,,+++***))))))&&&&&&'''''''''''''''(((((('''&&&'''((((((&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%)))'''%%%&&&(((***)))(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))************)))))))))************+++++++++************++++++,,,,,,))))))))))))******************))))))))))))************)))((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))*********((((((((((((((((((((('''&&&'''((((((((('''&&&%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%'''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************(((((()))))))))*********))))))*********+++++++++,,,,,,++++++***)))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))************))))))))))))******((())))))***++++++,,,,,,))))))*********++++++++++++******************+++***************+++++++++)))************+++++++++***+++,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))***++++++,,,dddqqqzzzwwwuuutttkkk]]]EEE<<<888;;;===::::::===666666555666777:::===???777777555333222111000000333333222111000///...---,,,,,,,,,,,,+++***))))))%%%%%%%%%&&&&&&''''''''')))'''''''''((('''&&&$$$&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%)))&&&%%%&&&(((***)))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###"""$$$&&&(((((((((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,))))))))))))***************)))))))))))))))************)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((('''''''''''''''((((((((('''%%%$$$''''''''''''''''''&&&&&&((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++))))))******++++++++++++---,,,,,,+++***)))((((((************************++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))************))))))))))))******((())))))***++++++,,,,,,))))))******++++++++++++++++++************++++++))))))******+++++++++,,,)))************+++++++++******,,,,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))***+++,,,,,,kkknnnqqqtttvvvssshhh\\\GGG===555777;;;;;;999888666777777888999;;;<<<===999888777555333111000///222222222222111///...---------------,,,+++******(((((((((((((((((((((((('''((()))******)))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))+++*********))))))(((((())))))))))))*********************************************)))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))+++***)))***++++++***)))************************************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******************************jjjpppvvvvvvtttpppggg^^^GGG===555777;;;;;;999888777777777777888888999:::888888666555333111000///222222222222111///...---------------,,,+++******((((((((((((((((((((((((''''''((())))))(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))************)))))))))((())))))))))))***************************************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********************************************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***+++++++++*********))))))************************+++***)))***++++++***)))************************************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******************************nnnzzzuuulllddd^^^GGG===555777;;;;;;999888888777777666666666777777888777666555333222000000222222222222111///...---------------,,,+++******((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))************))))))))))))))))))))))))************************************))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))(((&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************************************************************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******+++++++++***************+++++++++++++++++++++++++++***)))***++++++***)))************************************************+++++++++++++++++++++++++++++++++***************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********************************uuuzzzjjj```ZZZFFF<<<555777;;;;;;999999777777666666666777888888888777666555333222111000222222222222000///...---------------,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%''')))******)))'''%%%%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))*********)))))))))))))))((()))))))))************************************)))))))))))))))*********''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***+++,,,,,,+++)))(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******************************************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********************************+++++++++++++++++++++++++++***)))***++++++***)))************************************************************************************************((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++************************rrr~~~kkk^^^WWWFFF<<<555777;;;<<<:::999666666666777888999:::;;;777777666555333222111111222222222222000///...---------------,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((((((((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%''')))******)))'''%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((((())))))''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******((()))))))))************************************(((((())))))************''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***+++------,,,***)))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******************************************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************************************+++***)))***++++++***)))************************))))))))))))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++************************iii{{{}}}mmm```XXXFFF<<<444777;;;<<<:::999555555666777888:::;;;<<<777666555444333222222111222222222222111///...---------------,,,+++******(((((((((((((((((((((((())))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))************************************((((((((()))******++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))******)))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++***************+++++++++))))))))))))))))))))))))+++***)))***++++++***)))************************))))))))))))))))))))))))***************************************+++++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,************************hhhuuuzzzoooddd[[[EEE;;;444777;;;<<<::::::555555555666777888999:::666666555444333222222111222222222222111///...---------------,,,+++******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((('''''''''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))************))))))))))))************************************'''(((((()))******++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************************++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))*********+++++++++************************+++***)))***++++++***)))************************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,************************nnnvvv}}}|||wwwpppfff\\\EEE;;;444777;;;<<<;;;:::666666555555555555666666666666555444333333222222222222222222111///...---------------,,,+++******((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))*********+++))))))))))))************************************'''(((((()))***+++++++++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))***++++++''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************************++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))******+++++++++++++++++++++++++++++++++++++++***)))***+++++++++)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,************************nnn|||wwwjjjaaa[[[FFF===777888<<<;;;;;;;;;777555333222222555888;;;:::888444111//////000111222222222111000///......,,,,,,++++++***)))))))))+++***((('''&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************************************+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&((()))***)))(((&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))******))))))***+++,,,,,,++++++******************)))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((*********)))))))))))))))))))))))))))************++++++++++++++++++++++++)))******+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******++++++************++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************ppp{{{vvvmmmddd]]]FFF===777888;;;;;;:::;;;888777555444555777:::;;;:::888555222000000111222555444333222000///------,,,,,,++++++***)))))))))+++***((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************************************************************************)))((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&((()))***)))((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))************))))))***++++++,,,***************************************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))))))))))))))))))))))))))************************************+++++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******++++++************++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************pppxxx}}}|||vvvpppfff^^^GGG>>>777888;;;;;;:::;;;777777666666777888999:::;;;999666333222111222222777666555333111///---,,,,,,,,,++++++***)))))))))***)))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************************************************************************))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&((()))))))))((('''''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++*********)))******+++,,,************************+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))******))))))))))))************)))))))))))))))))))))))))))******+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******++++++************++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************mmmsssyyyyyywwwrrrggg\\\HHH>>>777777:::::::::;;;555666777888888999999888;;;:::777555333222333333666666444333111000///...,,,,,,++++++***)))))))))((((((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************************************************************************************)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((()))(((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,+++***************++++++***************+++++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))*********((()))))))))************************************'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******++++++************++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************jjjpppwwwyyyxxxsssfffZZZIII???777777:::::::::;;;666777999:::;;;;;;::::::;;;:::888666444333333333333333333222222111111111,,,,,,++++++***)))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************************************************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,++++++***************+++))))))*********+++++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******(((((())))))************((()))))))))************++++++++++++++++++++++++))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++************++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************kkkrrrxxxyyyxxxrrrggg[[[JJJ???777777999999:::;;;999:::;;;<<<============;;;:::888666444333222222222222222222222222222222,,,,,,++++++***)))))))))&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++************************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++******)))*********)))))))))***++++++,,,,,,+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((((((((()))******++++++))))))))))))************++++++++++++++++++++++++---------,,,***((('''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++************++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************rrrxxx{{{yyyuuuqqqiiiaaaJJJ@@@777666999999:::;;;999999999:::;;;;;;<<<<<<:::999777666444333111111222222222111111000000000,,,,,,++++++***)))))))))%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++************************************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,++++++***))))))******((())))))***++++++,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++))))))))))))************************************,,,,,,,,,+++***)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******++++++************++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************xxx}}}~~~xxxssspppkkkgggKKK@@@777666888999:::;;;666666666666777888999:::999888777666444222111000333333222111000///...---,,,,,,++++++***)))))))))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++************************************************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))'''((((((((())))))******'''((()))******)))((('''************************))))))))))))))))))))))))((((((((()))******++++++,,,,,,+++***))))))******((())))))***++++++,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))&&&''')))***,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******++++++************++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************www{{{uuutttpppjjjMMMAAA888666888999:::<<<:::999888888888999:::;;;999999777666444222111000222222333222222111000///...---,,,+++)))((('''&&&))))))((())))))***++++++''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((())),,,***((('''&&&'''((()))(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***((('''((()))***)))'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************+++***))))))***,,,...///++++++******************,,,,,,,,,++++++*********))))))(((((((((***+++,,,***))))))((((((((((((((())))))))))))((((((((((((***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))***************)))((((((((()))+++,,,***)))((('''((()))+++,,,******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))***************))))))************))))))((((((((((((((((((((((((******))))))((((((''''''************************+++++++++*********)))))))))************++++++++++++++++++*********))))))******************************))))))))))))******))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************************))))))******+++,,,oooxxx{{{uuupppooojjjbbbKKK@@@666555888888999;;;:::999999888888999::::::999888777666444222111000222222333222222111000///...---,,,+++***(((''''''))))))((((((((()))******''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))---,,,)))'''&&&&&&&&&'''&&&''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))((('''((()))***)))'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************))))))***+++---...++++++******************,,,,,,,,,+++++++++******+++******))))))***+++,,,++++++***)))))))))))))))))))))))))))((((((((((((***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))***************)))((((((((()))++++++...---+++)))((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((()))***************))))))************))))))************************+++*********))))))))))))************************+++++++++*********)))))))))************++++++++++++++++++*********))))))******************************))))))))))))******(((((()))))))))*********)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************))))))******+++,,,ooowwwzzzsssooommmhhh___III>>>555444777888999;;;::::::999888888999999:::999888777555444222111000222222333222222111000///...---,,,+++***((('''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))...,,,***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***)))(((''''''))))))((('''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))***+++,,,******++++++++++++++++++,,,,,,,,,++++++++++++***---,,,++++++***++++++,,,,,,++++++***************))))))))))))(((((((((((())))))(((''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************)))))))))((()))******+++000///---***)))((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))******************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((()))***************))))))************))))))************************++++++++++++************************************+++++++++***************)))************++++++++++++++++++*********************************************))))))))))))******(((((((((((()))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************))))))******+++,,,uuu{{{zzzrrrllllllggg^^^GGG===555555888999999;;;::::::999999999999999999888777666555333222111000222222222222222111//////------,,,+++***)))(((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((())),,,+++)))'''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''((()))((('''((((((((('''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((()))))))))******+++******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++************++++++***))))))))))))***))))))))))))((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&''''''((((((((()))((()))))))))************)))))))))))))))******+++///...,,,***)))((('''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((()))***************))))))************))))))************************************************************************************************))))))*********+++++++++******************************************************))))))))))))******''''''((((((((()))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))******+++,,,{{{}}}xxxmmmhhhhhhddd\\\GGG===555666999:::;;;<<<::::::::::::999999888888777666666444333222111000222222222222222111//////---,,,,,,+++***)))(((((((((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((((((((('''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&'''((()))(((&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************((()))))))))******************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))((((((******)))(((((((((((()))))))))))))))((((((((((((''''''((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))((()))))))))************((()))))))))******************)))(((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++******************************************************))))))))))))******(((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))******+++,,,{{{ooojjjjjjeee]]]FFF<<<555777:::;;;<<<===:::::::::::::::999777777666666555444333222111111222222333222222111000///,,,,,,++++++***))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&'''(((((((((((()))))))))''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************))))))***++++++******)))******++++++,,,---------***++++++++++++,,,,,,,,,))))))*********)))((((((***))))))((((((((((((((())))))))))))((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((()))************)))'''''''''(((((()))))))))*********)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((()))***************))))))************))))))((((((((((((((((((((((((((((((((((((((()))))))))***************************************+++++++++)))************+++++++++***************+++++++++******************************))))))))))))******))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******************************************************))))))******+++,,,~~~|||sssoooooohhh]]]CCC:::444666:::;;;;;;<<<::::::;;;;;;:::999777666666555555444333222111111222222333222222111000///,,,,,,++++++***)))))))))''''''''''''''''''((()))''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&(((((('''&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))******************+++,,,,,,+++***)))******++++++,,,------...******+++++++++,,,,,,,,,((()))***+++++++++***)))+++***))))))(((((())))))))))))))))))((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***************)))))))))))))))))))))************'''((()))***+++******)))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((()))***************))))))************))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))*********+++++++++)))************+++++++++))))))*********+++++++++******************************))))))))))))******************++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************************************))))))******+++,,,uuuyyywwwqqqnnnmmmdddXXXBBB999333555999::::::;;;::::::;;;;;;:::999777666555555444333333222111111222222333222222111000///,,,+++++++++***)))))))))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''&&&&&&'''((('''&&&'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))***************+++,,,------,,,************+++,,,,,,---......*********++++++,,,,,,,,,((()))+++,,,------,,,+++,,,++++++***)))*********))))))))))))((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))************'''((()))++++++******)))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***************))))))************))))))************************))))))******+++++++++,,,************************))))))******++++++++++++)))************+++++++++))))))******++++++++++++******************************))))))))))))************+++++++++,,,,,,,,,)))************+++++++++)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********************************************************)))***++++++,,,}}}zzzsssmmmlllkkkddd[[[FFF>>>777777888888999;;;888999999999999888777777777777777555222111111222111111222222222111111000+++++++++***)))((('''&&&'''''''''''''''((()))***$$$%%%'''))))))((('''%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))'''%%%###$$$&&&'''%%%######%%%%%%%%%#########%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''%%%%%%''')))******))))))((((((''''''''''''''''''(((((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))******************++++++++++++***************++++++,,,,,,,,,+++++++++***++++++,,,,,,------,,,+++++++++,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))******))))))(((((('''''')))))))))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))******************++++++++++++******************************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++************************)))))))))******)))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++---,,,,,,++++++*********************************---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))******************+++++++++,,,,,,,,,************************}}}vvvooonnnmmmeee[[[FFF>>>777777888888999;;;888999999999999888777777666666666444222111222333333444444444333222222111---------,,,+++***(((((((((''''''''''''(((((()))%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&'''(((((((((&&&$$$%%%'''(((&&&%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%''')))***)))))))))((((((((('''''''''''''''(((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))******************++++++++++++************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++*********++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))******************++++++++++++******************************++++++************++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************************************)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++************************))))))***++++++***))))))************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))******************+++++++++,,,,,,,,,************************uuunnnmmmmmmeee[[[FFF>>>777777888888999;;;888999999999999888777777555555555444222222333444666666666666555333222222//////......---+++***))))))((((((''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&'''(((((('''&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&''')))))))))))))))((((((((((((''''''''''''((((((((((((***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))******************++++++++++++*********++++++++++++,,,,,,,,,++++++******++++++,,,---,,,+++******)))))))))***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((('''''''''((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************++++++++++++******************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************)))***,,,------,,,***)))************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,************************{{{oooggghhhjjjeee\\\FFF>>>777777888888999;;;888999999999999888777777444555555444222222444555777777777666555333222111//////......---+++***)))***)))(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&&&&'''((((((''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&(((******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))((((((((((((''''''''''''((((((((((((******))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))******************++++++++++++******++++++++++++++++++++++++************+++,,,---------,,,+++******)))******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********++++++*********))))))))))))(((((((((((('''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((()))))))))******************++++++++++++******************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************)))***,,,......,,,***)))************************))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,************************~~~uuuggg```ccchhhddd\\\FFF>>>777777888888999;;;888999999999999888777777444555555444222222444555666666555555333222000000------------,,,***)))(((***)))(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((()))***)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))''''''''')))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))******************++++++++++++******++++++++++++++++++++++++************+++,,,---.........---++++++*********************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((******++++++++++++******(((((((((((())))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((()))))))))******************++++++++++++******************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******)))***++++++++++++***)))************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************)))***,,,------,,,***)))************************))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,************************zzzrrrfff```eeeiiiddd[[[FFF>>>777777888888999;;;888999999999999888777777555555555444222222333444444444444333333111000///,,,,,,,,,,,,+++)))(((''')))((((((''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''(((((())))))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''((()))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((('''((()))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))******************++++++++++++******,,,,,,,,,++++++++++++***)))))))))***+++,,,---...///...---,,,++++++******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))******++++++,,,,,,------(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,************************yyysssllljjjnnnpppeeeWWWFFF>>>777777888888999;;;888999999999999888777777666666666444222111222333333333333333333222111111,,,,,,,,,,,,+++)))((('''(((''''''''''''(((((()))%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&$$$&&&''''''%%%$$$%%%'''"""$$$%%%&&&%%%%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$'''))))))((('''((()))'''((((((((()))))))))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******************++++++++++++******,,,,,,,,,+++++++++******)))))))))***+++,,,...//////...---+++***)))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))((())))))******))))))((('''((((((((()))))))))***************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))******************++++++++++++******************************++++++************++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,...///000000///...,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++************************+++***))))))))))))***+++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,************************zzzwwwssssssxxxuuueeeTTTFFF>>>777777888888999;;;888999999999999888777777777777777555222111111222333333333444444333222222---------,,,+++***)))((('''''''''''''''((()))***$$$%%%'''))))))((('''%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%''')))(((&&&%%%&&&)))###$$$&&&&&&&&&&&&''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&)))))))))(((((()))'''((((((((())))))******''''''''''''((((((((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))******************++++++++++++******,,,,,,,,,++++++*********)))))))))***+++---...///...---,,,***)))(((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++'''((((((((())))))******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))******************++++++++++++******************************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++,,,,,,------...000111222222111000...++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************)))************+++++++++************************+++***(((''''''(((***+++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************{{{yyyssspppwwwyyyfffNNNFFF>>>777666777777777:::::::::<<<<<<<<<<<<::::::///444999888444111111333222222333333222111///...///---+++******)))'''%%%''''''(((((((((((('''''''''((((((((((((((('''&&&%%%&&&&&&%%%$$$$$$''')))((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&'''((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((('''''''''''''''((())))))'''((()))))))))(((&&&%%%'''''''''''''''((())))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((******))))))(((((('''''')))************+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********++++++,,,------......///---,,,+++***))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))))))))))),,,***)))))),,,...//////(((***...111222111...---...---+++))))))***+++,,,++++++******************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************+++,,,------{{{wwwlllfffkkkrrrjjjZZZGGG>>>777666777777888:::888999:::;;;;;;:::999888444888;;;:::555111111222222222333333222111///...///---+++******)))'''&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&%%%&&&'''&&&%%%%%%''')))))))))((((((''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''((())))))'''((()))))))))(((&&&%%%'''''''''''''''((())))))))))))))))))(((((('''''')))))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((***)))))))))(((((((((''')))************+++++++++++++++,,,,,,+++******))),,,,,,,,,++++++***************++++++,,,------...---,,,+++***))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******)))((('''((()))))))))************)))************+++++++++*********+++++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***,,,******+++---/////////***+++...000000///...---...---+++***)))***+++,,,++++++******************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++*********)))************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,{{{wwwlllccceeejjjggg]]]GGG>>>777666777777888:::666777888999999888777666888;;;===;;;666111000111222222333333222111///...///---+++*********(((&&&''''''((((((((((((''''''$$$$$$%%%&&&'''''''''&&&%%%&&&(((((('''''''''(((***))))))((('''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))(((((('''&&&'''''''''''''''((()))))))))))))))(((((((((((('''(((((((((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))************+++++++++******++++++******))))))+++++++++++++++*********))))))***++++++,,,,,,------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((())))))***(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******))))))((())))))))))))************)))************+++++++++*********++++++++++++,,,+++***))))))))))))***+++))))))))))))))))))))))))))))))************))))))((((((((()))))))))******+++++++++---///000///...,,,---............---------,,,+++*********+++,,,******++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++***+++++++++{{{tttooollldddZZZHHH???777666777777888;;;666777888999999888777666888:::;;;999555222000000222222333333222111///......,,,+++*********(((&&&''''''((((((((((((''''''###$$$%%%&&&'''((((((((($$$''')))***)))(((((((((******)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((((((''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))*********+++++++++))))))*********))))))(((+++++++++************************+++,,,,,,---------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((()))))))))*********************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))))))))*********))))))*********+++++++++************++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))*********++++++,,,...111111000...///...------,,,,,,,,,,,,,,,,,,+++******++++++,,,******+++++++++++++++,,,++++++++++++++++++++++++)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++------,,,+++************zzzrrrggg___III???777666777777999<<<777888999::::::999888777555666777666444222111111222222333333222111///......,,,************((('''''''''((((((((((((''''''$$$%%%&&&(((((()))))))))$$$''')))***)))(((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''((((((((('''''''''''''''((())))))'''''''''''''''(((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++((())))))*********))))))************************++++++,,,,,,---.........---,,,+++***))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++******))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************++++++,,,...111111000...//////---,,,++++++,,,,,,+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++------,,,+++************{{{tttnnngggcccJJJ@@@777666777777:::===888999:::;;;;;;:::999888222333333333333222222111222222333333222111///...---,,,******+++***)))'''''''''((((((((((((''''''&&&&&&'''((())))))))))))%%%&&&(((((('''''''''(((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''((())))))'''''''''''''''((())))))&&&''''''''''''(((((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++))))))******++++++******)))))))))***************+++,,,,,,------...//////---,,,+++***))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***,,,,,,************)))))))))))))))************+++++++++)))))))))************+++******+++,,,,,,+++******))))))))))))))))))))))))))))))************)))))))))))))))*********+++++++++++++++---///000///.........---,,,++++++,,,,,,***++++++++++++,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,------...,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++***+++++++++|||yyyvvvtttqqqjjjdddaaaJJJ@@@777555666777:::>>>888999:::;;;;;;:::999888333222222222222222111000222222333333222111///...---+++******++++++)))(((''''''((((((((((((''''''&&&&&&'''(((((('''''''''%%%&&&'''&&&%%%%%%''')))''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&'''((()))***'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''((((((((()))))))))***)))************+++++++++)))******+++,,,,,,++++++((()))))))))*********+++***++++++,,,------......---,,,+++***))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))+++,,,---************)))))))))((()))************+++++++++))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,******+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,{{{zzzzzz|||yyypppfff___KKKAAA777555666777:::>>>888999:::;;;;;;:::999888555333222222222222111000222222333333222111///...---+++******++++++)))(((''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$''')))&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&''')))*********)))((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&'''((()))***'''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))******)))************+++++++++)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++)))******+++,,,,,,---------,,,+++***))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''*********)))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((()))+++---...+++*********))))))(((((()))************+++++++++))))))))))))***************+++,,,------,,,+++***))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++,,,***)))))),,,...//////+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++...---++++++++++++---...+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------,,,,,,+++++++++******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************+++,,,------sssnnnlllkkkqqqnnn___JJJBBB999555666:::===>>>888888888:::<<<===<<<;;;666444555666444//////222222222222111111111111000---,,,+++***)))))))))))),,,+++***)))((('''&&&%%%&&&'''((())))))((('''&&&"""$$$''')))***)))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((******((('''&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))+++***)))))))))))))))*********))))))******+++,,,************************++++++******++++++,,,---***+++,,,,,,,,,,,,+++*********+++,,,+++***)))(((************+++,,,---...******))))))))))))******(((((())))))((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))***************((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************+++***)))(((((()))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++(((***+++***)))((()))***((())))))+++,,,...000111...---,,,+++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++))))))+++---+++)))+++******++++++,,,---...,,,***((()))---///...------......,,,)))***---000......---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...lll___\\\```nnnqqqdddJJJCCC999555666:::<<<===999888888:::<<<<<<;;;:::555444555666444//////222222222222111111111111000---,,,+++***))))))))))))+++******)))((('''&&&&&&&&&'''((())))))((('''&&&###$$$&&&((())))))((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))************))))))******+++,,,************************++++++******++++++,,,---***+++,,,,,,,,,,,,+++******++++++,,,+++***)))((())))))))))))***+++,,,---******))))))))))))******((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************,,,+++***))))))***+++,,,***++++++++++++++++++,,,++++++++++++++++++++++++(((***+++***)))((()))***)))))))))***+++---...///...---,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,000...,,,,,,...///...,,,......---------......///...,,,***+++...//////...,,,------,,,)))))),,,...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...wwwbbbUUUTTT\\\llloooaaaJJJCCC999555666999<<<===:::999999:::;;;<<<:::999555444444666444//////222222222222111111111111000---,,,+++***)))))))))))))))))))))(((((((((''''''&&&'''(((((((((((('''&&&%%%%%%&&&''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''%%%######%%%'''(((&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((()))***++++++******))))))******+++,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++******++++++++++++***)))))))))((((((((()))***+++,,,***))))))(((((())))))***(((((((((((((((''''''&&&))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''((())))))))))))(((++++++******)))(((((('''******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************,,,,,,++++++++++++,,,,,,+++++++++++++++*********************************(((***+++***)))((()))***))))))))))))***+++,,,---------,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------------------------...---,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,......---,,,,,,,,,,,,,,,---+++******,,,---,,,++++++---...---,,,+++,,,...+++,,,,,,---------,,,,,,------------------------,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...pppddd```dddiiiqqqnnn\\\JJJCCC999444555999;;;<<<;;;:::999:::;;;;;;:::888555333444666444000///333222222222111111111000000---,,,+++***))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&''''''((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++******))))))((((((((((((((()))******))))))(((((((((((())))))'''((((((((((((((('''''')))((((((((('''''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((************))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))******+++,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,------------....................................---,,,,,,,,,,,,---......///......------......//////...---------......------...///000000/////////,,,---.../////////............---------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...tttooorrruuussstttmmm[[[JJJCCC999444555888:::;;;;;;:::999:::;;;;;;:::888444333444666444000000333222222222111111111000000---,,,+++***))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))(((((((((''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''((((((((((((((((((''''''''''''''''''((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++***************((((((((('''(((((())))))))))))(((((((((((())))))''''''(((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))***************)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************)))******************)))+++++++++******)))))))))))))))))))))))))))))))))(((***+++***)))((()))******))))))(((((())))))***+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---------....../////////.........////////////000000111111111111111222333333333333333333444555555555555555444333333444555///000000111222222222111......///////////////.../////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...wwwqqqqqqoooiiijjjgggYYYJJJCCC999444444777:::;;;:::999999:::;;;<<<:::999444222444666444000000444222222222111111111111000---,,,+++***))))))))))))'''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&(((((()))((((((''''''(((((()))%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''')))******)))'''&&&&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,+++******))))))******))))))(((((((((((()))))))))((((((''''''(((((()))&&&'''((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''((())))))))))))((('''(((((()))******++++++((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************((()))************)))(((***************)))))))))************************(((***+++***)))((()))******)))))))))))))))******************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------...//////000000...///000000111222333333333444555444444444666888777777777666666777777888666777888777666666777999555444333444666777777666333222111000000000000111222222111111000000/////////////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...xxxmmmgggccc^^^ccccccWWWJJJCCC999444444777999:::999888888:::<<<<<<;;;:::333222444666444000111444222222222111111111111000---,,,+++***))))))))))))'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))'''''''''((()))*********(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))***)))))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++******+++,,,,,,,,,+++***)))))))))***+++***))))))(((((())))))***((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''((())))))******)))))))))))))))))))))*********''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************)))***++++++++++++***)))))))))))))))************++++++++++++++++++++++++(((***+++***)))((()))***))))))))))))******+++,,,************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------------------...000111222000000111222222333444444444444666777999;;;<<<<<<:::<<<>>>===<<<<<>>===<<<;;;;;;:::;;;===<<<;;;;;;===@@@???===;;;;;;>>>@@@AAA@@@===;;;888666555666777888666666666555444333333333333333333222222222111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...|||nnnfffcccbbbjjjhhhYYYKKKCCC999444444777999:::888888888:::<<<===<<<;;;333222333666444000111444222222222111111111111000---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&))))))(((((((((((())))))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))+++***)))))))))))))))************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++******+++,,,------,,,***)))))))))***+++******)))))))))))))))***((((((''''''''''''((((((&&&&&&'''((())))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((()))***************++++++******)))(((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***************************+++,,,------,,,+++***(((((())))))******++++++++++++++++++++++++++++++(((***+++***)))((()))***))))))))))))***+++,,,---))))))******+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------////////////////////////.........///111222444555555555666666777888999999:::;;;===???AAACCCDDDEEEGGGJJJKKKKKKIIIIIILLLOOOQQQOOOMMMJJJHHHFFFEEEDDDCCCEEEGGGFFFEEEEEEHHHKKKIIIFFFCCCCCCFFFIIIJJJIIIGGGDDD@@@===<<<<<<>>>@@@:::999999888777666666666666666666555555444444444////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...ttteeegggqqqpppkkkhhhaaaLLLDDD:::444444777999:::777888888999999999888888222333333444444333333222333111//////000111000///---,,,+++))))))))))))***''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%'''))))))((('''((()))(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))+++***)))'''''''''((()))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,))))))***,,,...///...,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&'''(((*********)))(((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((++++++******************)))))))))***+++++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++---...,,,***)))+++...///---+++...,,,***+++...///...+++,,,---//////...///111222///333777:::999888777666:::===BBBFFFIIIJJJJJJJJJJJJNNNOOOOOORRRXXX[[[ZZZ\\\YYYUUUUUUWWWYYYYYYWWW[[[WWWUUUVVVTTTPPPOOORRRRRRNNNMMMPPPPPPNNNSSS[[[QQQOOOLLLLLLNNNRRRVVVWWWSSSNNNHHHFFFHHHJJJKKKJJJBBBBBBBBB@@@===;;;;;;;;;<<<<<<<<<:::777555555666666777444111111333111,,,,,,---.../////////...---...---,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++uuugggjjjtttsssnnnjjjbbbMMMEEE:::444444777:::;;;888888888999999999888888333333333333333333333333333111//////000111000///---,,,+++))))))))))))***''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''')))***)))'''&&&&&&'''(((''''''&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))+++***)))(((''''''((()))***)))))))))((((((((('''************************))))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,++++++---//////---+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))))))))***************************************+++++++++************************************************++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++---...+++)))(((***---///...,,,---,,,+++,,,---...---,,,333444444333333444777999555999???CCCFFFGGGIIIJJJSSSRRRRRRTTTWWWYYYZZZZZZWWW[[[]]]\\\\\\___^^^[[[VVVTTTSSSTTTWWW[[[^^^___```\\\XXXXXXUUUPPPOOORRRUUUQQQOOOPPPOOOLLLOOOUUUVVVSSSPPPNNNNNNNNNOOOOOONNNKKKGGGGGGJJJMMMNNNMMMNNNOOOOOOLLLIIIGGGHHHJJJLLLJJJFFF@@@;;;999;;;<<<888;;;;;;777666777666222222222111000...---+++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,rrreeeiiiuuussslllfff]]]NNNFFF;;;555555888;;;<<<888888888888888888888888444444222222222222444444333111//////000111000///---,,,+++***))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''',,,+++***)))((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''')))***+++***'''%%%%%%&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))((((((((((((************************))))))))))))))))))))))))***))))))))))))***++++++++++++************++++++++++++******++++++,,,---......---...///...,,,***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++***************)))))))))************************+++++++++***************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---...,,,++++++---......---,,,...///000///000111333333444555555666888<<>>;;;;;;===>>>AAAEEEIIIJJJHHHGGGFFFFFFJJJIIIJJJMMMPPPOOOKKKFFFBBBEEEFFFEEECCCEEEKKKQQQQQQWWW___cccccc```\\\YYYWWW]]]]]]UUUMMMIIIGGGFFF???>>>;;;888666555555555555555555444333222111000......---------,,,,,,,,,sssxxxtttiii]]]NNNFFF;;;555555888;;;<<<;;;:::999777777777888888444444222222222222444444333111//////000111000///++++++,,,++++++***((((((''''''''''''''''''''''''$$$$$$%%%'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&(((******)))))))))***&&&''''''((()))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))************))))))))))))******)))))))))***+++,,,---...,,,+++,,,...000000...,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((()))&&&''''''(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++)))))))))***++++++,,,,,,+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------***+++---...---...///111+++...222444666777:::;;;???BBBFFFIIILLLOOOSSSVVV]]]aaaeeefffdddaaa^^^\\\PPPQQQQQQOOOMMMLLLNNNOOOHHHHHHIIIIIIHHHGGGFFFEEE:::???CCCDDDFFFHHHGGGCCCAAAAAABBBBBBBBBDDDHHHKKKDDD@@@???BBBCCCCCCFFFKKKNNNOOOJJJBBB======>>>===BBBEEEHHHGGGCCC>>>=========???BBBHHHMMMLLLHHHCCC??????>>><<<;;;<<<>>>@@@DDDEEEGGGIIIJJJNNNSSSVVVZZZ______ZZZUUUVVVVVVUUUSSSQQQMMMHHHCCC???<<<:::888777666666666666666777222111111000///...------yyymmmsss~~~{{{rrrhhh]]]MMMEEE:::444444777:::;;;<<<;;;999777666666777888333333333333333333333333333111//////000111000///++++++,,,,,,+++***((('''''''''''''''''''''''''''$$$$$$%%%'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))%%%%%%&&&'''''''''''''''###$$$&&&'''((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((***++++++)))(((((()))&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))******)))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++******))))))******+++)))))))))***+++,,,...///---,,,,,,---......,,,)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++***)))(((''''''((()))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................+++---///000111222444666444888>>>AAABBBBBBDDDEEENNNNNNOOORRRVVVZZZ[[[[[[[[[]]]___^^^\\\YYYXXXXXXPPPQQQPPPLLLHHHEEEDDDDDDAAACCCEEECCC???<<<===???;;;CCCKKKOOOQQQQQQLLLFFFFFFGGGIIINNNTTTYYY[[[\\\NNNKKKLLLPPPRRRRRRUUUYYY______XXXMMMHHHIIIKKKJJJQQQTTTUUUQQQIIIBBB??????;;;===BBBIIINNNMMMHHHBBB>>><<<::::::<<<===<<<;;;===<<<999888888===EEEJJJSSSUUUTTTPPPQQQUUUVVVUUU\\\[[[YYYWWWTTTQQQNNNMMMCCCAAA>>>;;;999999:::;;;777777555444222000//////wwwlllqqq~~~|||tttlllaaaMMMDDD:::444444777:::;;;<<<;;;999777666666777888222333333444444333333222333111//////000111000///++++++,,,,,,+++***(((''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$&&&''''''&&&$$$###''''''((((((((((((''''''&&&''''''((()))******+++$$$%%%&&&&&&''''''&&&&&&!!!###&&&((()))((('''%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))***+++,,,+++)))'''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((*********)))((('''((((((((())))))******************************))))))))))))))))))))))))((((((((((((((()))******++++++************++++++)))))))))***+++---...///......---------,,,)))'''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))+++***)))'''''''''((()))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,))))))******+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---///111333444555888:::AAAFFFKKKNNNLLLKKKJJJKKKNNNLLLLLLNNNSSSVVVUUUSSSSSSTTTTTTSSSQQQRRRTTTWWWWWWVVVTTTOOOIIICCC???>>>DDDHHHIIIDDD===:::===BBBJJJTTT^^^dddeeebbbZZZQQQOOOOOORRRZZZccciiikkkjjjWWWUUUVVV[[[^^^^^^```dddiiiiiicccXXXSSSWWWZZZZZZbbbdddddd^^^UUUMMMJJJJJJGGGIIINNNTTTXXXVVVNNNHHHAAA>>>===@@@EEEHHHFFFCCCAAAAAA@@@===<<<>>>AAAEEEJJJJJJGGGCCCEEEKKKLLLJJJRRRTTTWWWYYY[[[\\\\\\\\\RRRNNNHHHBBB===;;;;;;<<<;;;;;;999777555333111000yyyvvvwww}}}}}}rrreee^^^TTTGGG:::555444444777<<>>>>><<<===BBBAAACCCFFFEEEBBBAAACCCEEEGGGGGGJJJOOOUUU[[[___```^^^[[[XXXWWWUUUMMMBBB999333777;;;===<<<999777666{{{yyy{{{uuuggg^^^SSSGGG;;;666555666999>>>???<<<888666555666666555444555555444111111222333666444222000//////000000...,,,***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&'''((()))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))+++++++++++++++,,,---...------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((()))(((((((((((())))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))***((((((+++//////+++&&&))))))))))))***************************************++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,---------,,,++++++++++++,,,---------------222111000//////111333555<<<===BBBHHHOOOVVVZZZ[[[VVVWWWWWWTTTPPPNNNNNNOOOJJJKKKIIIIIINNNUUUTTTNNNIIIFFFBBB???@@@EEEMMMSSSPPPGGGBBBCCCBBB???EEEQQQfffdddaaa[[[SSSOOOOOORRRPPP\\\hhhlllmmmnnnnnnlllhhhhhhfffdddgggkkkiiicccaaaeeelllrrrtttpppiiiccceeeiiimmmmmmkkkiiihhhgggffffffdddbbbaaacccfffiiimmmmmmooorrrsssoooeee^^^ggg^^^[[[cccmmmpppmmmjjjbbbVVVJJJEEEDDDBBBEEEKKKRRROOOIII@@@999888===BBBDDDDDDEEEGGGJJJNNNPPPPPPWWWWWWYYY^^^cccaaa[[[UUUIIIEEE@@@;;;888777888888uuuuuuyyysssbbbXXXRRRFFF:::666666777;;;@@@AAA>>>:::888777777777666555555555444222111222333555444222111000000000111...,,,***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))++++++******))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))******+++,,,,,,+++++++++,,,,,,---,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))***((('''))),,,---***'''))))))))))))************************************++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------............///000222666;;;AAAFFFIIIQQQOOOOOORRRVVVZZZZZZYYYSSSQQQPPPPPPQQQRRRRRRQQQLLLNNNNNNMMMNNNPPPOOOLLLBBBAAA>>><<>>AAADDDDDDCCCCCCBBBBBBBBBBBBBBBEEEHHHMMMVVV___cccaaa^^^]]]UUUJJJBBB>>>===;;;:::ooopppvvvsssaaaVVVOOODDD999666666888<<<@@@CCC@@@===::::::999888777555666666444222111222444555444333111111000111111...,,,***)))******((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((()))))),,,,,,+++***)))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))***+++++++++++++++,,,,,,---,,,+++))))))***+++,,,,,,,,,++++++++++++++++++,,,+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((***(((&&&''')))******)))((()))))))))************************************+++++++++,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------...000222444444888===DDDKKKQQQUUUWWWYYYTTTOOONNNQQQSSSRRRQQQQQQQQQRRRWWW\\\[[[VVVPPPKKKLLLNNNQQQTTTSSSOOOJJJAAAFFFKKKLLLPPPWWW^^^aaafff```[[[YYYVVVTTTWWW___^^^[[[WWWWWW^^^fffhhheeeiiinnnqqqppprrrzzz}}}~~~zzzzzz~~~xxxtttwww|||}}}||||||~~~{{{}}}vvvtttrrrjjj___YYYQQQRRRWWW^^^eeeiiimmmooowwwooofff___]]][[[WWWSSSNNNMMMKKKGGGCCC@@@>>>>>><<<===AAAHHHOOOTTTVVVVVV^^^XXXRRROOONNNJJJCCC<<>><<<:::888777777777555444666666666555333222333444444333333333333222222111///---+++*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''''''''''''''(((&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********)))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++......---,,,++++++++++++++++++*********++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))************)))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))************************************,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,------+++,,,...222888@@@FFFJJJQQQTTTXXXYYYXXXSSSMMMIIIRRRSSSTTTUUUVVVXXXZZZ[[[YYYUUUQQQQQQSSSSSSNNNIIIDDDBBBHHHXXXgggkkkeee___^^^fffggg```\\\aaaggggggllllllmmmmmmnnnrrrwww{{{wwwzzzyyyvvvxxx~~~~~~pppeeedddiiilllkkkhhhiiivvv~~~{{{vvv|||{{{rrrvvvyyyoooiiiiiijjjiiinnneee\\\[[[```ddddddaaajjjiiieee[[[PPPHHHEEEDDD::::::;;;<<>>;;;999777777888888666555666777777555333222333555333333333444333333222222///---+++***+++***)))(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&((())))))*********''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******+++***)))((('''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,............---,,,+++******)))))))))***+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))'''''''''((()))***************)))((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******'''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))******))))))))))))************************************,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------,,,,,,---...000222333555888>>>DDDIIILLLOOOOOOOOORRRUUUWWWWWWUUURRRQQQVVV\\\aaabbb\\\UUUPPPOOOPPPPPPQQQTTTXXXXXXUUURRRPPPLLLPPP]]]iiilllkkkkkkjjjsssuuullliiiqqqxxxyyy}}}~~~~~~~~~ggggggddd___```fffhhhgggjjjmmmjjjccc^^^aaaeeefffgggffffffiiimmmooommmjjjhhh^^^[[[bbbfffeeeiiippp|||uuunnnmmmssszzz}}}~~~lllnnnnnniiigggnnn}}}{{{|||~~~}}}|||yyyqqqppplllgggaaa^^^]]]^^^hhhhhhggg```XXXRRRQQQSSSGGGHHHIIIHHHEEEBBB???===>>>>>>>>>@@@DDDJJJOOOSSSqqqnnnooouuutttjjj\\\TTTLLLBBB999777777888:::>>><<<;;;999:::;;;;;;:::888666777777555333222333555333333444444444333222222///---+++***++++++)))(((************************'''''''''((((((((())))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&((()))************''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((())))))***+++++++++)))((('''******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))******+++,,,------......---...//////...,,,+++)))))))))))))))***+++,,,---)))))))))))))))*********))))))))))))))))))))))))************************'''((((((((())))))******))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))&&&''''''((()))******+++******)))(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******&&&''''''((()))******+++))))))))))))))))))))))))''')))***+++***)))******))))))))))))************************************,,,,,,,,,---------......------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,...000333666888DDDHHHOOOUUUWWWVVVRRROOOSSSSSSTTTUUUUUUUUUUUUUUUOOOZZZeeefff]]]QQQIIIEEEJJJQQQ[[[fffmmmmmmiiieee^^^ZZZ[[[bbbggggggjjjooommm{{{}}}|||||||||}}}~~~~~~uuurrrssskkk^^^RRRSSSRRRSSSZZZfffnnnooolllnnnmmmjjjkkknnnmmmjjjkkkkkkiiiddd```cccllluuuggg^^^\\\cccgggeeeiiirrrpppmmmhhhccc```___aaaccchhheee```\\\]]]cccnnnvvvxxxjjj\\\XXX]]]gggsss}}}xxxpppwwwhhhdddeee```cccdddbbb^^^\\\___bbbbbbdddddd```WWWLLLBBB===:::===@@@DDDFFFIIIMMMOOO|||}}}|||wwwnnnddd]]]YYYLLLDDD;;;555666999;;;<<<:::;;;<<<:::777555555555888777666555333222111000333333333333333333333333,,,,,,++++++***)))((((((******))))))))))))******++++++***)))((('''&&&&&&'''&&&&&&%%%%%%'''((()))))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((())))))'''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))))))))((('''''''''&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++(((&&&'''))))))'''%%%))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''***))))))((('''&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((()))******)))************+++++++++***++++++,,,,,,++++++***+++***)))))))))***,,,,,,------......------,,,+++------,,,+++,,,---...///---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))************+++*********))))))((((((---,,,+++)))((((((''''''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))******************+++++++++,,,,,,,,,---------............///........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////...++++++...000---,,,.../////////000444:::AAAFFFXXX[[[___```]]]YYYUUUSSSRRRTTTSSSRRRUUUZZZVVVOOOSSSPPPOOOPPPMMMIIIJJJNNNRRRYYYbbbeeedddcccdddfffooooooqqqqqqmmmjjjooowww}}}wwwtttqqqjjjdddmmmqqqrrrlllfffeeeeeeddd\\\ZZZZZZ\\\bbbiiinnnqqqiiieeebbbeeekkkmmmiiiddd```\\\]]]aaa^^^ZZZbbbqqqqqqiii```[[[\\\aaaiiioooqqqrrrlllbbb]]]___```]]]```eeefffcccdddhhhlllmmmddd[[[UUUZZZbbbeeeeeeddddddwww}}}}}}|||tttkkkhhhkkkooopppooooooppppppmmmggg[[[KKK===;;;<<<<<<===@@@DDDIIILLLyyy}}}~~~uuuggg[[[TTTKKKCCC:::444555888:::;;;:::;;;<<<:::888555555555888777666555333222111000333333333333333333333333...---,,,+++***)))((((((***))))))(((((())))))***++++++******))))))(((((()))((('''''''''(((******))))))(((''''''''''''''')))(((((((((''''''''''''&&&&&&''''''(((((((((((('''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***(((&&&'''((()))'''%%%))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((()))))))))*********''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((()))******(((((()))))))))************++++++,,,,,,++++++***+++***)))))))))***,,,,,,,,,,,,------,,,,,,+++***,,,,,,+++***+++,,,---...,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))************************)))))))))(((,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))***************++++++++++++,,,,,,,,,---------............///........................,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........///,,,,,,///000,,,+++,,,...///222666===DDDJJJMMMNNNSSSYYY\\\ZZZVVVQQQOOOSSSXXXZZZWWWUUUUUURRRMMMUUUUUUVVVWWWTTTOOOPPPUUUaaaccccccbbbaaaeeennnuuuyyyyyy{{{|||yyyxxx}}}yyyxxx}}}yyyrrrllliiigggccc___eeeiiiiiieeedddgggiiiiiigggeeeeeegggkkkooorrrsssbbbaaacccmmmyyyqqqeee^^^^^^]]]ZZZ```jjjmmmkkkiiieeecccfffmmmuuuxxx|||{{{uuuppprrrsssrrrgggjjjmmmrrr|||yyylllaaaaaaeeeeeebbb___aaammmsssnnnlllssswwwvvvxxx~~~xxxsssooommmgggkkkpppsssooobbbOOOAAADDDBBB@@@CCCGGGGGGBBB<<>>FFFKKKMMMNNNQQQTTTWWWWWWTTTPPPMMMLLLWWW[[[ZZZSSSMMMMMMOOOPPP___aaafffiiiddd```dddkkkllllllkkkjjjlllttt}}}yyy{{{{{{wwwwwwvvvpppjjjggghhhfffeeeeeefffeeedddbbbjjjkkkhhhcccaaacccdddbbbhhhiiijjjmmmoooooommmkkk]]]^^^cccnnnzzzssscccUUUTTTWWWXXX\\\bbbhhhiiihhhbbb]]]___hhhpppooovvv{{{zzzxxxzzz}}}nnnmmmnnnxxxxxxvvvxxxxxxvvvuuupppsssnnncccaaahhhnnnnnnmmmwwwwwwppphhheeefffhhhiiiiiiQQQLLLKKKUUU```aaaUUUGGGpppzzzrrr___RRRLLLDDD;;;555666999;;;<<<:::;;;<<<;;;888666666666777777666555444333222222555555444333333222111111111000///---+++)))((('''((((((''''''''''''(((((((((((()))))))))*********)))))))))*********++++++))))))((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((())))))***((((((((()))))))))*********++++++,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,---+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))))))))))))))(((((()))***++++++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,---------------............///........................,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------++++++...///000444:::AAACCCHHHLLLPPPPPPNNNLLLUUUUUUUUUTTTSSSSSSUUUWWW\\\YYYSSSLLLHHHLLLRRRWWWdddiiipppssspppnnnvvvrrrvvv|||{{{xxxssslllkkknnnuuuooohhhdddbbbaaa______^^^^^^```eeeeeebbb^^^^^^eeefffddd___]]]]]]ZZZVVV___bbbggglllnnnjjjccc^^^XXX[[[aaakkkssstttpppkkkfffZZZOOOOOOSSSWWW\\\aaaiiiggg```VVVRRRVVV^^^cccggglllpppnnniiiiiilllooonnniiidddiii{{{wwwpppppprrruuu{{{|||qqqfffcccjjjoooooojjjooosssuuusssqqqpppqqqvvvzzzzzziiibbbdddlllsssddd\\\YYYddduuuwwwiiiXXXpppzzzvvvdddYYYNNNFFF<<<777777:::======:::;;;<<<;;;999777777777777777666555444444333333555555444333333222111111111000///---+++)))((('''((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((()))))))))***)))))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((())))))***)))))))))*********++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))******(((((((((((()))***+++,,,((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************************++++++++++++++++++,,,,,,,,,------------------............///........................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................------++++++///222666???HHHPPPTTTXXXZZZYYYUUURRRPPPNNNQQQVVVYYY[[[]]]___```^^^YYYTTTTTTWWW[[[^^^aaabbbfffnnnrrrppppppzzznnnjjjhhhiiihhhdddbbbcccbbbeeefffeeebbbbbbccccccfff```[[[YYYTTTMMMMMMPPPPPPVVV[[[\\\]]]^^^[[[VVV[[[```iiippprrrlllccc[[[TTTYYYaaajjjooonnngggaaa]]]ZZZWWWVVVVVVVVV[[[aaagggeee^^^WWWXXX^^^^^^ZZZfffgggfffaaa[[[WWWXXX\\\gggccc]]]ZZZ```hhhiiieee___^^^]]]^^^]]]```lllxxxuuuqqqjjjdddgggoootttuuunnnkkkhhhdddcccdddgggjjjggghhhnnn{{{}}}wwwtttvvvxxxkkkaaadddnnnoooaaaRRRrrr{{{wwwhhh^^^OOOGGG>>>888999<<<>>>???:::;;;<<<;;;999888777888777777666666555444444333444444444333333222222222000///...,,,+++)))(((((()))((((((''''''(((((()))&&&&&&&&&''''''(((((((((&&&'''(((((())))))(((((())))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((()))******************++++++++++++***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,---............---,,,,,,+++,,,---.........------++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,---------------------............///........................,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////......111555888<<>>:::;;;<<<<<<:::888888999777777666666555555444444333333333333333333333333...---,,,+++***)))((((((***))))))(((((())))))***''''''''''''((((((((((((&&&'''((()))))))))(((((())))))((('''''''''''''''''''''''''''((((((((()))******)))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%''')))((('''&&&(((***'''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***'''(((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((()))******))))))))))))***************++++++,,,,,,++++++******+++,,,---------,,,,,,,,,------------,,,++++++***+++,,,---...---,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))***************)))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))*********************+++++++++,,,,,,,,,,,,,,,------------...---------............///........................,,,------......------,,,------------------------------------------------------------------------------......//////000000333555:::@@@AAAAAAFFFMMMJJJTTT]]]\\\VVVSSSXXX^^^iiigggbbb\\\WWWUUUVVVXXXeeedddiiiqqqtttqqqoooqqquuuxxxwwwsssttt~~~zzzsssmmmiiigggeeeeeehhhcccccciiikkkfff^^^YYYQQQYYY```ccchhhoooqqqooofffXXXKKKFFFCCCFFFTTTffffffpppwwwsssiiibbb^^^\\\^^^___bbbeeeggggggccc``````___^^^]]]ZZZWWWRRRPPPSSSZZZ___]]]WWWTTTVVVXXX^^^dddgggeeeiiippplllaaaUUUQQQSSS\\\cccdddfffiiikkkiiiccc^^^```eeefffccc]]]YYYVVVSSSLLLFFFFFFKKKSSSTTTWWW\\\```dddhhhlllyyyyyy{{{~~~|||tttnnnaaa______eeesss|||{{{zzznnnccc]]]^^^bbbfffwwwvvveee[[[NNNFFF<<<777777:::======:::;;;<<<<<<:::888888999777777666666555555444444333333333333333333333444,,,,,,++++++***)))((((((******))))))))))))******)))))))))))))))(((((((((&&&''')))******))))))((())))))((('''''''''''''''&&&'''''''''(((((())))))++++++******))))))(((((())))))***))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))))))))((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%'''))))))'''&&&(((+++'''((()))++++++)))((('''))))))))))))))))))))))))'''((((((((())))))******'''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))+++++++++,,,,,,+++++++++***+++,,,---...---,,,,,,+++,,,,,,,,,,,,+++******)))***+++,,,---,,,++++++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------...///000111111666:::BBBHHHGGGCCCCCCHHHOOOZZZdddbbbZZZWWW___iiisssjjj\\\PPPMMMTTTbbbllljjjhhhiiimmmkkkhhhnnnwww~~~xxxlllhhhbbb___\\\[[[\\\___aaabbb___\\\```jjjqqqnnngggbbbSSSRRRNNNLLLUUUeeennnooommmaaaXXXWWWTTTRRR]]]lllkkkvvv|||tttfff^^^\\\\\\WWWUUUSSSRRRTTTVVVWWWWWW___]]]YYYVVVUUUUUUWWWXXXPPPXXX^^^```___```cccdddkkkqqqppphhhhhhqqquuuqqqeee______hhhmmmjjjffffffwwwpppeeeaaakkk|||xxxqqqkkkiiieee]]]WWWVVVUUUUUUVVVWWWUUUSSSTTTWWWfffnnn||||||gggfffddddddhhhqqq|||wwwoooppp|||yyyjjj]]]\\\eeennnnnn{{{|||qqqeee]]]LLLEEE<<<666555888<<<>>>:::;;;<<<=========<<<;;;<<<999777666666555444333444333222111111111222333111///---+++)))(((((((((+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''%%%###$$$&&&'''%%%###((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''******))))))******+++,,,******+++,,,,,,,,,,,,+++,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++)))((('''((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++************++++++***+++,,,,,,+++***)))(((************************((())))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---.........---***---000111111444999>>>MMMIIIFFFEEECCCBBBIIISSSSSSYYYaaafffgggbbb]]]YYY___XXXSSSXXXbbbjjjjjjfffkkkkkkiiihhhrrrxxxhhheeeccc```eeeeeecccaaaaaaaaabbb```___ZZZ]]]cccjjjnnniii]]]SSSKKKKKKJJJLLLVVVfffrrrvvvyyyqqqfff______```___^^^iiihhheee```ZZZWWWVVVWWWUUUVVVVVVTTTTTTXXXaaaiii|||yyyvvvvvvyyy}}}xxxqqqsss}}}zzz~~~}}}yyyvvvpppjjjfffccc^^^YYYTTTNNNHHHDDDSSS[[[eeellloooooopppqqqmmmkkkkkknnnrrrvvvwwwwwwzzzuuunnnjjjlllqqqyyy~~~zzz{{{|||ppplllxxx}}}rrrfff[[[RRRNNNHHH>>>888777:::>>>@@@:::;;;<<<<<<<<<;;;::::::;;;999666666666666555444444333222111111111222333111///---+++)))(((((((((*********)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((&&&$$$%%%'''(((&&&%%%((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((******)))))))))))))))(((***))))))))))))(((((((((******))))))******+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***)))((('''((()))+++,,,))))))))))))))))))))))))************************))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******(((((((((((()))))))))***))))))))))))************++++++************++++++***++++++,,,+++***)))(((************************)))))))))*********++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------.........//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---.../////////...111111000000333<<>>@@@;;;;;;;;;;;;;;;:::999888999777666555666777666555444333222111111111222333111000---+++))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$######$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&(((((('''&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************++++++++++++************))))))))))))***))))))))))))***++++++******+++,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***)))((((((((()))+++,,,))))))))))))))))))))))))************************))))))))))))************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++((((((((()))))))))******))))))))))))************++++++************++++++***++++++++++++***))))))************************************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........./////////000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////////////////111222333555:::EEESSS]]]aaa```VVVLLLMMMYYYbbbbbbdddiiilllhhh```\\\```eeeuuuwwwxxxwwwtttqqqppppppwww|||ppp___VVVccceee```aaa]]]YYY]]]dddiiimmmjjj```VVVQQQPPPIIIKKKQQQ```oootttooohhhrrrpppjjjcccaaaddddddaaaZZZYYYZZZ```jjjtttyyy{{{zzzzzzvvvkkkffffffiiijjjdddccc```ZZZSSSNNNKKKKKKNNNRRRVVV[[[___cccgggiiidddppp|||~~~vvvlllfffeeeiiiggg```[[[cccuuuyyyrrrfff[[[TTTNNNGGG===777666888<<<>>>;;;;;;;;;:::999888777777888666555555777888777666444333222111111111222333111000...+++***)))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))***+++++++++,,,*********)))))))))(((((()))))))))))))))***++++++******+++,,,,,,,,,,,,+++******+++,,,,,,------...---------------,,,,,,,,,------,,,,,,,,,+++++++++))))))(((((())))))***+++))))))))))))))))))))))))************************((()))))))))************))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))*********++++++++++++(((((()))))))))*********((()))))))))************++++++************++++++*********+++******************************************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------.........////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///...------...///---333:::???DDDIIIPPPUUU[[[dddbbbWWWTTT\\\]]]VVVUUUYYY^^^______aaahhhmmmyyyxxxyyy}}}}}}uuuttttttvvvvvvnnn___RRRSSSbbbfffbbbccc^^^YYY]]]YYYaaaiiikkkfff^^^XXXVVVQQQPPPUUUcccttt|||zzzuuuzzzvvvmmmaaa\\\[[[YYYUUUXXXZZZ___iiiuuu~~~rrrkkkgggffflllkkkgggbbb\\\WWWTTTSSSPPPQQQPPPOOOPPPTTTZZZ___```hhhqqqtttqqqnnnooorrruuupppfff\\\___kkksssuuuvvv}}}qqqfff]]]VVVNNNGGG>>>777666888<<<>>>;;;;;;:::999888777777777777666555555777888888777444333222111111111222333222000...,,,***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******))))))((((((((('''''''''))))))(((((())))))***+++******+++,,,,,,,,,,,,+++******+++,,,,,,------............------,,,,,,,,,------,,,,,,,,,+++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((())))))*********))))))************************))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))*********++++++++++++))))))))))))************((()))))))))************++++++************++++++******************++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......---,,,---000333777===CCCGGGHHHIIILLLNNNWWWeeehhh\\\TTTXXXWWWOOOLLLOOOTTT\\\ccciiilllmmmnnnkkkooo|||rrrdddaaa```cccdddbbb]]]YYY[[[gggeee^^^\\\WWWQQQTTTRRRXXXbbbkkknnnkkkddd^^^ZZZWWWWWW```lllsssrrrnnnzzzwwwpppjjjlllsssxxxxxxnnnpppttt{{{yyyooooooooonnnllliiieeebbbWWWWWWVVVTTTSSSTTTUUUWWW]]]___bbbfffjjjpppuuuyyyqqqvvvzzz{{{yyytttjjjaaarrr{{{|||rrrhhh___YYYQQQJJJAAA:::888:::>>>@@@;;;;;;:::999888888888888888666555555777888777777444333222111111111222333222111...,,,***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&''''''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((('''''''''''')))(((((((((((()))************+++,,,,,,,,,,,,++++++++++++,,,------......//////......---,,,,,,,,,------,,,,,,,,,,,,++++++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((())))))************)))************************))))))))))))))))))))))))((((((((()))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++)))))))))*********++++++))))))))))))************++++++************++++++*********)))******+++,,,************************************+++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,------------.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///......222:::@@@PPPPPPNNNJJJHHHIIIOOOTTT]]]cccbbbWWWRRRVVVYYYXXXUUUVVV[[[ccclllpppnnnjjjoooooowww|||fffSSSSSSXXX___cccdddgggjjjnnntttjjj^^^[[[UUUMMMNNNQQQWWWaaakkkrrrpppiiicccTTTRRRRRRXXXccckkkoooooo}}}|||yyyxxx|||tttjjjdddZZZ[[[]]]______\\\UUUPPPSSSSSSUUUXXX^^^cccggghhhmmmttt~~~~~~uuunnnoooyyy}}}tttjjjaaaZZZRRRKKKAAA:::888:::>>>@@@;;;:::999999888999:::;;;999777555555666777777666444333222111111111222333222111///,,,+++*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&'''((()))(((((('''$$$&&&''''''%%%$$$%%%''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((('''''''''''''''''')))))))))(((((((((((('''((((((((((((((()))************+++,,,,,,,,,,,,+++,,,,,,,,,---......///////////////...------,,,,,,------,,,,,,,,,,,,++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************************************))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***((((((((()))))))))******))))))*********+++++++++))))))))))))************++++++************++++++******)))))))))***,,,,,,************************)))))))))*********++++++)))******+++,,,,,,------,,,,,,,,,------------...------------..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000111444===IIISSSddd```YYYPPPKKKMMMUUU\\\```[[[TTTRRRVVV[[[```aaa___bbbhhhooouuuvvvtttqqq{{{~~~ssseeeSSSUUU[[[aaaccceeemmmwwwuuueeeccc\\\RRRQQQRRRYYYdddlllooonnnjjjgggXXXXXXYYY^^^gggqqqzzz}}}uuulllhhhfffgggiiifff^^^WWWQQQRRRSSSRRRRRRTTTXXX\\\dddhhhnnnvvvzzz}}}jjjuuu}}}zzzqqqhhh^^^WWWPPPIII???888666999<<<>>>;;;:::999999999:::;;;<<<999777666555666777666555444333222111111111222333333111///,,,+++*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((''''''''''''''''''((((((((()))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%&&&((()))))))))((('''%%%''')))(((&&&%%%&&&)))'''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&************))))))))))))((((((((((((((()))************+++,,,,,,,,,,,,+++,,,,,,---......//////000000000///...------,,,,,,---------,,,,,,,,,++++++(((((()))***************))))))))))))))))))))))))************************))))))))))))************(((((()))***************************************))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***(((((((((((()))))))))))))))************+++++++++))))))))))))************++++++************++++++******)))))))))***,,,---************************((())))))))))))*********))))))***+++,,,,,,------,,,,,,,,,---------................../////////000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------000222444999EEEUUUaaajjjfff___WWWQQQRRRYYY___\\\PPPIIIQQQ]]]cccddddddaaagggooovvvyyy{{{|||}}}~~~}}}qqqhhhdddddd]]]]]]___aaa___```mmm|||{{{kkkiiicccWWWSSSPPPZZZfffmmmllljjjiiikkkpppooooooooorrryyy~~~rrrmmmoooppplllgggZZZ\\\[[[UUUOOOPPPYYYbbbQQQXXXdddqqqyyyzzz{{{|||sssuuu{{{wwwllljjjdddSSSMMMDDD:::444555888;;;<<<999888777888::::::888777666666666666666555555444555444333111000111111222222000...,,,***)))))))))************))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))((('''%%%%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))'''%%%%%%''')))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''******))))))(((((('''''')))'''&&&&&&'''''''''&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......000000//////...---++++++,,,,,,,,,+++++++++************))))))((((((''''''******))))))))))))******)))))))))))))))******+++******)))(((((()))******))))))))))))************++++++************++++++******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************************************++++++++++++************************************************************+++++++++,,,,,,,,,------------------------........................///...---,,,+++,,,,,,---........................,,,,,,,,,---------......)))***---///,,,))),,,333000///111;;;KKKYYYaaaccchhhjjjggg\\\OOOIIIHHHIIIGGGMMMKKKMMMXXX^^^cccnnnxxxpppkkkttt{{{wwwrrrfffZZZWWW[[[^^^^^^eeebbb\\\UUUSSSYYY```dddyyytttiiiddd^^^VVVRRR[[[eeennn{{{}}}wwwtttsssqqqqqqqqqiii```^^^ccceeecccbbbaaaaaadddllltttkkkmmmtttqqqhhhkkkhhhZZZMMMEEE;;;555666999<<<===:::999888999;;;;;;999888666666666666666555555444555444333111000111111222222000...,,,***)))))))))******)))))))))((((((((())))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''((('''&&&'''(((******)))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------////////////...---,,,,,,,,,,,,,,,+++++++++************))))))((((((((((((******))))))))))))******)))))))))))))))***++++++************************))))))))))))************++++++************++++++******))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++******++++++++++++************************************************************+++++++++,,,,,,,,,------------------------........................///...---,,,,,,,,,------........................,,,,,,---------.........,,,+++---000000...000555555:::BBBKKKQQQUUUWWWWWWbbbfffiiicccXXXNNNHHHFFFKKKRRRPPPPPPZZZ```ggguuu{{{~~~vvvfffZZZ\\\___``````dddlllpppooo\\\ZZZUUUOOOMMMRRR[[[aaannnyyy~~~xxxqqqnnniiibbbnnnzzzvvvhhhbbbgggccc___^^^]]][[[XXXWWWhhhjjjpppmmmfffkkkkkk^^^MMMFFF<<<666777:::<<<===;;;:::999:::<<<<<<:::888666666666666666555555444555444333111000111111222222000...,,,***))))))))))))))))))(((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((('''(((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''&&&&&&(((***,,,,,,+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,---...............------,,,,,,,,,+++++++++*********))))))))))))(((((((((******))))))))))))*********))))))))))))***++++++)))***+++,,,,,,+++***)))))))))))))))************++++++************++++++***))))))))))))(((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************************************+++++++++,,,,,,,,,------------------------........................///...------,,,---------........................,,,------------.........111...---///000000333888AAAHHHPPPTTTTTTRRRSSSUUUdddiiinnnnnneeeYYYOOOJJJOOOZZZ]]]```gggfffdddkkk}}}kkk]]]WWWOOOWWW___eeelllsssuuusss___aaaaaa^^^ZZZXXX\\\aaaiiirrruuuqqqtttvvveeeiiiooosssqqqiiiaaaZZZXXXhhhjjjqqqooohhhkkkiii[[[MMMFFF===888888;;;======:::999999:::;;;;;;:::888666666666666666555555444555444333111000111111222222000...,,,***)))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((''''''(((***++++++)))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((++++++***)))(((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,------...//////......,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))************))))))******+++,,,)))***,,,------,,,***)))((()))))))))************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++******++++++++++++************************************************************+++++++++,,,,,,,,,------------------------.................................------------...........................------------............222///---------///999CCCYYY[[[\\\ZZZYYY\\\aaaggghhhhhhjjjkkkfff^^^XXXWWWdddhhheeeeeennnmmmgggkkkrrreeedddiiieeeiiikkkhhhhhhkkkllljjjkkkpppuuuuuummmbbb]]]^^^aaaooozzz}}}|||{{{zzz|||vvvhhh{{{qqqaaa\\\\\\bbbgggpppooohhhiiieeeUUUMMMFFF===888888;;;<<<===999888888888::::::888777666666666666666555555444555444333111000111111222222000...,,,***)))))))))((((((((((((''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((******(((&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''************************''''''(((((())))))******((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,---...////////////,,,,,,,,,+++++++++******))))))))))))******************))))))))))))*********************++++++,,,)))***,,,------,,,***)))((()))))))))************++++++************++++++))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))******++++++++++++************************************************************+++++++++,,,,,,,,,------------------------........................---.............................................---------.........//////...---...///000777HHHYYYooolllhhheeefffjjjooosssaaa[[[WWWZZZ]]]^^^ccciiizzzttteeeaaaooowwwxxx~~~||||||wwwlllaaa^^^dddlll|||yyypppccc]]]```eeehhhttttttvvvuuujjj]]]WWWYYY___yyy{{{uuupppjjjfffcccdddhhhiiifffbbbaaabbbfffmmmuuu||||||mmmcccXXX^^^iiikkkeeegggbbbRRRLLLEEE===888888;;;<<<<<<888888777888999:::888666666666666666666555555444555444333111000111111222222000...,,,***))))))))))))))))))(((((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((())))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))***)))'''$$$(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))*********))))))******+++)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,+++++++++******)))))))))************+++******))))))))))))******+++************+++,,,,,,)))***+++,,,,,,+++***)))))))))))))))************++++++************++++++)))))))))************+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))******++++++++++++************************************************************+++++++++,,,,,,,,,------------------------........................------...////////////...........................------........./////////+++,,,000666===HHH[[[lllpppooommmlllkkkjjjhhhgggYYYOOOKKKRRR]]]eeeppp{{{qqqrrrlllqqq~~~}}}oookkkfffbbbaaacccgggiiisssooodddVVVQQQYYYeeemmmwwwooojjjiiiddd]]]^^^ddd~~~|||qqqmmmgggddddddcccaaa___aaa]]]ZZZZZZ]]]``````___^^^```fffnnnuuuzzz|||{{{yyy{{{wwwUUUZZZeeegggaaadddbbbRRRKKKDDD<<<888888:::;;;:::999888888999::::::999777666666666666666555555444555444333111000111111222222000...,,,***)))))))))******)))))))))((((((((())))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((('''((((((((()))))))))***(((((((((***,,,+++)))''''''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------------..................,,,,,,,,,+++++++++******))))))*********+++++++++******))))))))))))******++++++******++++++,,,---************************))))))))))))************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))******++++++++++++************************************************************+++++++++,,,,,,,,,------------------------........................,,,---...///000000///.......................................///////////////---222???LLLXXXccckkkiiikkkmmmjjjddd]]]ZZZYYYTTTKKKJJJXXXeeelllttt|||iiissswww~~~ooojjjgggcccaaadddjjjllljjjgggcccccc]]]UUUSSS]]]jjjrrrtttjjjgggnnnssssssxxx~~~yyywwwtttooofff___ZZZ[[[\\\]]]^^^^^^^^^^^^ccc```]]][[[\\\___bbbeeedddeeegggkkknnnooonnnllldddfffjjjnnnrrrvvvxxxyyyuuuyyy~~~}}}xxxtttYYY]]]eeeeee___cccbbbSSSJJJCCC;;;777888999::::::::::::999:::;;;<<<:::888666666666666666555555444555444333111111111111222222000...,,,***)))))))))************))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++***((('''''''''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))*********)))'''&&&&&&''')))***))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******''''''(((+++---...,,,***'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))************************************))))))((((((''''''))))))))))))))))))))))))(((((())))))***+++------)))))))))))))))))))))))))))************+++++++++,,,,,,------------......---...............------,,,,,,,,,+++++++++******))))))******++++++++++++******))))))))))))******++++++******++++++,,,---******)))(((((()))******))))))))))))************++++++************++++++))))))******++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************************************++++++++++++************************************************************+++++++++,,,,,,,,,------------------------........................,,,---///000000000///......................................./////////000555000444DDDUUU^^^``````hhhmmmoooiii]]]VVVWWW\\\PPPHHHLLL]]]jjjkkklllpppzzzzzzsssqqqhhh```dddkkkgggccceeeiiiiiiccc]]]bbbggggggbbbaaaiiirrrxxxkkkeeejjj|||}}}qqq^^^\\\[[[^^^cccddd```\\\UUUZZZ```cccdddcccbbbbbbdddccc___[[[ZZZ\\\bbbggggggfffdddcccbbb```]]]ZZZUUUSSSQQQQQQSSSWWW[[[^^^UUUTTTRRRTTTXXX]]]```aaa]]]eeeqqq~~~{{{{{{|||zzz~~~dddeeefffgggddd```ZZZWWWKKKEEE===777555777999;;;777777888999999999999888666777888777555333444555666777666444111///000111333222000...,,,+++******(((((()))))))))))))))((())))))(((((('''''''''&&&***)))((('''&&&&&&'''((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,---...//////...---,,,+++************)))************+++++++++))))))))))))))))))))))))******************************************************************************************************************************))))))))))))******))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))************************---,,,***)))))))))******))))))))))))))))))))))))++++++************++++++---,,,***(((((()))***+++)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............/////////.........---------////////////////////////------------------------000,,,+++...000......000333444???LLLMMMJJJTTTeeelll```YYYZZZ\\\WWWRRRQQQQQQTTT[[[bbbeeegggooowwwzzzkkk``````gggkkkqqqjjjeeegggnnnqqqllleeebbbeeejjjlllmmmnnnnnnooofffttt~~~ssskkkfffcccWWWTTTTTTXXXXXXVVVWWWZZZ^^^\\\[[[\\\^^^___^^^]]]^^^aaabbb]]]VVVSSSWWW]]]hhhccc[[[SSSNNNLLLLLLMMMIIIEEEEEEGGGHHHIIILLLRRRHHHJJJJJJKKKOOOTTTSSSOOOUUUUUUWWW\\\dddoooyyy|||zzz}}}}}}|||zzzzzz|||}}}zzz^^^aaaeeefffdddaaa___^^^PPPGGG===666666888999999777777888999999999999888666777888777555333444555666777666444111///000111222111///---+++***))))))(((((())))))))))))(((((()))(((((((((''''''''''''***)))((('''&&&''''''((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************))))))))))))*********))))))((('''***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***************+++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////...---,,,+++************)))************+++++++++******************************************************************************************************************************************************))))))))))))******************************))))))************))))))******++++++++++++******))))))))))))))))))))))))************************,,,,,,***)))))))))******))))))))))))))))))))))))++++++************++++++---,,,***)))((()))***+++)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............/////////.........---------////////////////////////------------------------000///111222111///444;;;EEEPPPTTTOOORRRaaajjjiii___\\\ZZZZZZVVVSSSYYYbbb______eeennnrrrooojjjiiipppqqqmmmccc^^^aaagggjjjpppgggbbbiiizzzqqqnnnjjjfffdddeeeggghhhsssrrrooolllhhhfffeeeddd^^^ZZZYYY[[[ZZZXXXZZZ]]][[[ZZZZZZ[[[]]]]]][[[YYYYYY\\\^^^[[[VVVRRRRRRSSSQQQMMMIIIDDDAAA@@@AAABBBBBB>>>>>>DDDIIILLLPPPTTTOOOOOONNNMMMQQQYYY[[[ZZZ[[[ZZZZZZ[[[___eeekkkooo{{{wwwsssqqqqqqqqqpppnnniiiiiiiiikkkrrryyyxxxsssxxx|||WWW]]]cccdddbbbaaacccfffVVVKKK===666666999999777777777888999999999999888666777888777555333444555666666666444111000000111111000...,,,***)))(((((((((((())))))))))))((((((((((((((((((''''''''''''))))))(((''''''''''''((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************'''((())))))******))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++*********+++******)))((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------,,,+++************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************))))))************))))))******++++++++++++******))))))))))))))))))))))))************************,,,+++******)))*********))))))))))))))))))))))))++++++************++++++,,,+++***)))))))))***+++)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............////////////............---////////////////////////------------------------...///111111///111===KKK___ggghhhbbbfffqqqssskkkZZZZZZ]]]bbbeeeeeeiiinnnjjjjjjppp{{{}}}sssdddZZZVVV[[[___aaadddhhhiiifffddd]]][[[ggg{{{nnngggaaa```fffpppyyy~~~sssjjjeeedddccccccbbbbbbaaaaaagggccc```aaa```^^^```ccc```______```aaa```]]][[[UUUWWWYYYZZZXXXSSSNNNKKKHHHHHHGGGFFFFFFGGGGGGHHHEEEBBBBBBHHHLLLNNNRRRVVV[[[^^^^^^\\\```jjjssswwwuuuvvvwwwzzz{{{sssmmmjjjiiilllhhhaaa]]]aaahhhjjjgggbbbhhhllllllnnntttwwwwwwxxx{{{UUU\\\bbbccc``````eeejjj[[[MMM===555777:::999666777777888999999999999888666777888777555333444555555666666444111000111222111000...,,,+++***))))))((())))))))))))(((((('''((((((((((((((('''''''''((((((((('''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))*********))))))(((((((((((((((((((((((()))))))))))))))*********************************(((((()))************)))(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))***************+++******+++++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------...///000---,,,++++++*********+++))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************)))******++++++******)))******++++++++++++******))))))))))))))))))))))))************************++++++******************))))))))))))))))))))))))++++++************++++++++++++***))))))******+++))))))*********+++++++++++++++************++++++***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---------............////////////...............////////////////////////------------............///...///111333<<>>666777:::999555777777888999999999999888666777888777555333444555555555555333111000111222222111000...,,,+++******)))))))))))))))((('''''''''''''''(((((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))((())))))***************((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******)))******+++++++++******(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------...///000000,,,,,,++++++******++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******************************++++++++++++************++++++++++++******))))))))))))))))))))))))************************************+++*********))))))))))))))))))))))))++++++************++++++******************++++++))))))*********+++++++++++++++************++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///////////////////////////////////////////////////---------....../////////222//////444>>>MMMccctttuuupppqqqtttkkkYYYSSSXXXZZZXXX[[[hhhxxx}}}qqqccckkkvvvrrr```ZZZ^^^fffhhhjjjlllooopppjjjaaagggiiimmmnnnmmmkkkhhhfffggghhhooozzzsssooojjjeeecccaaa``````dddaaa___^^^___dddiiillldddccceeeiiijjjfffdddfffhhheee```^^^^^^_________ccc```^^^___aaa```\\\WWWSSSUUUWWWYYYYYYWWWUUUSSSWWW[[[___^^^WWWTTT]]]jjj|||qqqhhh^^^TTTOOOSSSWWWYYYZZZ\\\bbbfffooottt}}}wwwssszzzdddeeeeeeaaa[[[YYY]]]aaaYYYMMM???777777999999777777777888999999999999888666777888777555333444555555555555333111000111333333222000...,,,++++++***)))******))))))((('''&&&'''''''''(((((((((((((((&&&'''(((((()))((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((()))))))))((((((((()))))))))******((((((''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++++++++))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))((()))******++++++******((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((())))))******((()))******+++*********(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,------------,,,,,,............,,,,,,------------...///000111,,,,,,++++++***++++++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))++++++************++++++)))*********++++++++++++)))************+++++++++++++++************++++++*********++++++,,,,,,---,,,,,,++++++,,,,,,---...---------............///...////////////000000000////////////////////////---------...//////000000000...222;;;FFFUUUgggvvvpppuuunnn[[[PPPSSSUUUPPPZZZ```eeegggjjjooorrrrrrpppyyy{{{hhhYYYZZZdddjjjjjjiiiiiiqqq|||yyylll```[[[^^^ccc{{{yyyuuusssllljjjhhhdddbbbbbbdddfffeeeccc```___```eeejjjnnnaaa___bbbggggggdddcccdddkkkgggcccaaaaaabbbccccccfffcccaaaaaaddddddbbb```ZZZ\\\___aaa```^^^ZZZXXXTTTXXX^^^```\\\^^^kkk{{{yyyggg\\\[[[XXXTTTQQQQQQSSSUUUccceeejjjsss~~~}}}}}}}}}llljjjeee___ZZZWWWYYY[[[SSSKKK???888777888999999777777888999999999999888666777888777555333444555444555555333111111222333222111///---,,,******)))************)))((('''&&&''''''''''''((((((((()))%%%&&&((()))))))))(((((())))))(((((((((((())))))((((((''''''''''''(((((('''((((((((())))))))))))(((((()))))))))*********((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***++++++++++++++++++++++++++++++++++++((())))))******+++,,,,,,************************))))))***++++++++++++***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++'''((())))))*********)))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((()))***+++,,,------,,,,,,,,,------------...,,,---///000000///---,,,------------...///000111,,,++++++***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))************************((()))***+++,,,++++++***))))))))))))))))))))))))++++++************++++++))))))***+++++++++++++++)))************+++++++++++++++************++++++)))******+++,,,,,,------,,,,,,++++++,,,,,,---...---------............///.../////////000000000000////////////////////////---------...///000000000...444???JJJQQQWWWdddpppnnnnnncccPPPLLLUUUZZZVVV___gggkkkiiijjjrrrzzz|||ssssssrrrnnneee]]]___fff___cccgggmmmxxx{{{pppiiikkkuuu~~~yyyssspppmmmmmmqqqjjjgggddddddgggjjjkkkkkkhhhgggfffeeefffhhhiiikkkgggdddcccffffffdddeeehhhkkkiiihhhhhhhhhhhhfffdddaaaaaa```aaacccccccccbbb^^^```cccfffgggeeecccaaaYYYYYY[[[^^^```eeesssyyysssiiibbb^^^\\\\\\\\\UUUTTTTTTVVV\\\gggrrryyy}}}pppllleee^^^YYYWWWWWWWWWOOOIII@@@999777777999:::777777888999999999999888666777888777555333444555444555555333111111222333111000...,,,+++))))))(((************)))((('''&&&&&&'''''''''(((((())))))%%%&&&((()))))))))(((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************((((((((((((((()))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((((((((())))))******(((((()))++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,''''''((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------,,,,,,,,,---------......---...000111111000...---...------......///000111+++++++++***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))************************((()))***+++,,,,,,+++***))))))))))))))))))))))))++++++************++++++((()))***+++++++++++++++)))************+++++++++++++++************++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...---------.........//////.../////////000000111111////////////////////////---------...///000000111333@@@SSS^^^^^^\\\eeepppqqq```UUUYYY[[[WWWZZZbbbbbbdddeeeiiisss~~~}}}vvvqqqhhhaaabbbddddddeeefff\\\eeeooowwwyyyzzz{{{}}}yyyvvvpppmmmooonnnjjjjjjmmmrrrkkkeeeeeeiiillliiiddd___aaadddhhhjjjlllllllllqqqlllhhhhhhgggfffiiinnneeeeeegggiiiiiigggccc___ZZZ\\\___```aaaaaa``````WWWYYY]]]aaaccccccbbb```eee___[[[]]]bbbiiirrr{{{yyyqqqmmmmmmmmmlll___]]][[[WWWVVVYYY___cccooossspppggg]]]YYYYYYWWWSSSVVVOOOCCC888666:::===;;;888:::;;;;;;:::999999:::888888888777555444222111222333333222000///000111333222111///---+++)))((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((+++***((('''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((************************+++*********))))))((((((+++*********))))))(((((()))))))))***************)))******)))((((((***,,,)))***++++++++++++---...,,,---//////...///000222111333111---...333444///000000///...---,,,++++++(((***,,,---,,,+++++++++'''((()))+++------+++)))))))))))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++*********))))))((((((((()))))))))((((((+++---...//////000000000000///---.........//////000000......////////////......111///---+++)))******++++++*********,,,///111333******+++,,,------......+++)))+++......+++)))+++,,,,,,,,,---------,,,,,,+++,,,,,,,,,------......(((+++...//////...///000///,,,,,,000000,,,---111///+++((((((+++---,,,***++++++***((('''(((+++...+++,,,,,,+++)))((()))))),,,++++++***)))*********************************+++++++++************))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............//////////////////000000000000//////000111000---///222000,,,111000.........000222333777OOObbbbbb^^^bbbhhhiii^^^]]]]]]```eeeiiijjjiiifffaaagggyyy~~~sssnnnbbbgggdddccciiieee]]]___eeehhhoooxxx{{{{{{~~~vvvtttqqqrrrqqqssswwwxxxwwwsssnnnkkkllllllkkkjjjjjjjjjkkkkkkiiihhhhhhiiikkkkkkjjjhhhkkknnnooonnnjjjfffcccbbb_________aaadddffffffeeeYYY[[[^^^___^^^]]]___ccc___^^^]]]ZZZXXXXXXZZZ\\\jjjdddcccjjjqqqpppmmmjjjlll~~~yyywwwwwwtttpppjjjhhhfffdddcccbbbaaaaaalll|||nnnlllddd\\\XXXYYYXXXTTTVVVPPPEEE:::777:::;;;999888:::;;;;;;:::999999:::777777777777666666555444222333333222000///000111333222111///---+++)))((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++***)))((('''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************)))))))))(((************************************)))))))))(((************)))))))))(((...------,,,,,,+++******''')))+++,,,++++++,,,---,,,++++++,,,---...---,,,,,,...000000//////000111///888???CCCFFFFFF???555222111//////000111000000...//////,,,((((((+++...///---+++***+++***((('''***)))))))))(((((((((((())))))************))))))+++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***************)))))))))((((((***++++++))))))***,,,...///000000111111000000............/////////000......////////////......111000---+++******+++,,,***)))))))))***,,,///000******++++++,,,,,,------000,,,***,,,,,,+++---111000///------,,,---...///,,,---...---,,,++++++++++++...000222111000000111///---...111111------222000111111000///...//////***,,,///000///---+++***+++,,,---------,,,---...,,,,,,++++++***+++++++++************************+++++++++************))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............//////////////////000000000000//////111333333000///111111.../////////...///222666999MMM]]]gggbbb]]]___aaa______\\\]]]dddnnntttrrrnnn```bbbkkkxxx}}}vvvjjjbbb[[[kkkqqqnnnjjj```]]]gggiiiiiinnnvvv{{{zzzxxxzzzxxxvvvxxx{{{}}}}}}}}}~~~}}}yyysssmmmoooooonnnlllkkkkkkkkkkkklllkkkjjjjjjjjjjjjhhhfffffffffggghhhgggeeecccbbb```bbbddddddcccdddgggjjjccc```^^^\\\\\\]]]```dddiiifffaaa\\\YYYXXXZZZ\\\```eeeiiimmmvvv~~~yyymmmpppssszzz{{{vvvssskkkkkkjjjjjjkkkkkkjjjiiidddsssnnnkkkcccZZZWWWYYYXXXVVVWWWRRRHHH<<<888999999777888:::;;;;;;:::999999:::666666777888888777777666222333333222000///000111333222111///---+++))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))+++***)))((('''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))+++++++++*********))))))&&&(((+++,,,+++*********...,,,+++---000222111000999<<>>>>>???BBBNNN^^^iiinnnjjj]]]QQQEEE@@@;;;777666555222///000111///,,,((((((+++...+++)))''''''(((******)))******)))))))))((((((((())))))************))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******************)))))))))))))))+++------,,,*********//////000111111111111111............////////////......////////////......000///---,,,+++++++++,,,))))))(((((()))***,,,---++++++++++++++++++++++++...***)))++++++)))+++///000...,,,++++++,,,...000---///222333333222222333333777<<<@@@CCCDDDFFFGGGHHHFFFEEEDDD???888555777555888:::888222......000...///111111000...,,,***)))))))))******+++++++++,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............//////////////////000000000000//////111666777333///000111111,,,---//////222888BBBIII```hhhiii```[[[\\\]]]ZZZbbb^^^]]]eeeqqqwwwtttmmmfffoooxxxzzzxxxrrrhhh___]]]kkkpppppprrrnnnmmmwwwyyyqqqmmmsss{{{|||ssstttwwwxxxwww}}}{{{{{{zzzvvvooojjjrrrqqqpppnnnmmmlllkkkkkklllkkkjjjjjjkkkkkkiiihhhaaa___^^^```dddfffeeecccaaaeeeiiigggccccccgggmmmooolllhhhgggiiijjjiiigggiiieee___YYYVVVVVVYYY[[[\\\hhhmmmkkktttyyyuuukkkllluuutttoooyyyzzztttqqqmmmmmmmmmoooqqqrrrpppnnncccnnn{{{yyyuuuzzzwwwqqqeeeYYYUUUWWWXXXWWWVVVSSSKKK@@@:::999888555888999;;;;;;999888999:::777888888888888777777666222333333222000///000111222222000///---+++***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))+++***)))((((((((()))***((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,+++,,,------,,,,,,...///000000000111555:::???BBBUUUYYY]]]``````_________bbbjjjvvv{{{tttddd^^^WWWSSSRRRPPPKKKHHH>>>:::555222222111000///,,,***))))))+++,,,,,,+++*********)))))))))(((((())))))************))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))******************)))))))))))))))***,,,//////---+++***)))//////000111222222222111.........///////////////......////////////......///...,,,+++*********+++***))))))))))))******+++++++++++++++++++++******+++***+++//////+++)))+++------///111333666888999<<<@@@EEEHHHHHHHHHJJJLLLJJJOOOWWW^^^dddiiimmmppppppoookkkdddXXXLLLEEECCCHHHKKKMMMLLLHHHDDDBBBBBB???;;;666111000000111111...---,,,,,,,,,,,,+++***+++++++++***++++++,,,---+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............//////////////////000000000000//////000666999333......111111+++,,,...000555AAAPPP\\\dddhhhggg^^^WWWYYY]]]^^^bbb^^^\\\aaajjjooonnnjjjsss}}}uuummmllljjjeeeiiihhhaaajjjyyynnnrrr}}}vvvvvvzzz{{{vvvqqqtttuuuuuutttqqqmmmkkkjjjqqqqqqpppnnnmmmmmmmmmmmmiiihhhhhhiiilllmmmnnnmmmccc___]]]___eeeiiihhhfffdddhhhkkkjjjfffdddfffhhhhhhhhhhhhkkkppppppggg]]]```]]]ZZZZZZ[[[^^^```aaadddlllnnniiikkkwwwuuunnnmmmrrroooeeefffooo~~~}}}wwwtttooonnnnnnoooqqqppplllhhhdddhhhnnnrrroookkkkkkooorrriiieeepppzzzjjjZZZSSSUUUWWWWWWSSSSSSMMMCCC<<<:::888555777999::::::999888888999::::::999999888666555444222333333222000///000111222111000///---+++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***,,,+++)))((((((((()))***))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))******,,,,,,,,,---......//////////////////111555<<<@@@<<<>>>???@@@BBBIIITTT\\\mmmqqqwwwzzz||||||}}}~~~wwwuuusssvvvzzz~~~}}}zzzyyy{{{|||{{{yyybbbTTTCCC:::999999555111444222111000///---***'''************))))))))))))))))))************))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))*********---//////---+++******......///111111222222222///////////////...............////////////......,,,,,,+++******)))))))))++++++*********+++++++++,,,,,,++++++++++++++++++///,,,,,,//////...///222222777???HHHPPPUUUXXXYYY^^^bbbeeeddd```^^^___aaafffjjjoootttyyy}}}xxxkkk___XXXTTT______aaafffkkknnnnnnmmmZZZTTTKKKDDDAAA???>>>===888555111///000000///...++++++*********++++++,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............//////////////////000000000000//////...444777222------000000.........111888FFFWWWbbbdddiiihhh^^^SSSRRRYYY___YYYYYY[[[^^^cccjjjooosssyyy}}}vvvfff]]]bbbhhhiiikkkgggaaappp{{{ttt}}}~~~|||ssssssuuuxxx{{{zzzvvvrrrkkkpppsssqqqmmmkkkooosssooonnnnnnnnnnnnnnnooopppjjjiiihhhiiilllnnnooonnnjjjeeebbbccciiilllllliiihhhiiijjjjjjjjjhhheeecccggghhhhhhkkkrrrvvvooocccZZZ[[[^^^dddkkkpppsssssssssrrrsssrrrhhhaaaiiixxxpppqqqooojjjfffeeedddbbbdddrrrtttqqqnnnmmmmmmiiiccc]]]ZZZXXX[[[```cccdddjjjrrr}}}}}}}}}}}}lll[[[SSSUUUVVVUUUOOOQQQNNNFFF???<<<:::666777999::::::999888888999::::::999888777555444333222333333222000///000111111111000...---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******,,,+++***)))((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,---------------...///000222888AAALLLSSSUUUUUUUUUUUUVVV[[[ccciiippptttyyy|||~~~{{{pppeeeaaadddkkkvvvmmmTTTCCC>>>===999555555333000//////...,,,***++++++*********)))))))))))))))************))))))++++++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++))))))))))))***************,,,......,,,+++++++++,,,---...000111111111111///////////////...............////////////......++++++++++++*********)))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222,,,)))+++...111999@@@GGGNNNZZZgggrrrzzz}}}~~~zzz{{{zzzsssjjjcccbbbddduuuuuuuuutttsssssstttvvvzzz}}}sssmmmiiifffdddccceeelllxxxppplllgggdddbbb___YYYTTTCCC<<<444///------,,,***------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............//////////////////000000000000//////---222333///,,,...000///222222333777@@@LLLWWW^^^eeejjjjjjaaaUUUPPPTTT[[[SSSVVV[[[```fffnnnxxxxxxuuukkk___[[[```gggjjjbbbkkkqqq}}}||||||yyy{{{yyyyyyxxxvvvsssqqqpppqqqjjjnnnpppooollllllrrrwwwnnnnnnnnnnnnooopppqqqqqqpppmmmkkkjjjkkkllllllkkkmmmjjjhhhhhhkkknnnnnnllljjjiiigggiiikkkkkkiiifffjjjiiieeeccckkkvvvwwwppp```aaagggpppyyy~~~yyy{{{~~~pppZZZXXXeeegggkkkggg]]][[[aaaeeecccffflllttt}}}~~~yyyssspppooojjjbbb\\\NNNJJJLLLXXXccclllyyyzzz|||vvvjjj\\\VVVVVVUUURRRKKKOOONNNGGGAAA>>>;;;888777888::::::888777888999888888888777666555444333222333333222000///000111111111000...---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))((()))))))))************************************((()))))))))************((()))))))))***************+++---///111333555666999:::===BBBIIISSS^^^eeeppplllgggfffhhhhhhddd``````cccfffhhhiiikkkmmmoooooocccXXXUUUWWW\\\fffpppxxxjjj^^^VVVRRRNNNKKKFFFAAA:::555222111000000+++++++++*********))))))))))))************)))))),,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++((()))))))))***************+++,,,,,,++++++,,,---+++,,,---...000000000000000/////////..................////////////......,,,------------,,,++++++******+++,,,,,,---------,,,,,,,,,------......///333111333999@@@EEELLLSSSaaagggpppzzzyyynnnhhhiiilll{{{zzzvvvqqqmmmlllmmmoooxxx}}}zzzwwwuuummmkkkjjjkkkpppxxx~~~vvvtttsssvvv{{{~~~|||zzzhhh]]]NNNBBB;;;666222///111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............//////////////////000000000000//////---000000......111111///333444:::DDDQQQZZZ^^^^^^aaadddfffccc]]]YYY[[[___[[[^^^bbbhhhnnntttxxxzzzooohhhdddfffiiihhhfffeeecccpppvvvzzz~~~~~~|||zzzvvvtttrrrrrrsssrrrpppnnnmmmnnnppprrrtttqqqppppppppppppqqqqqqrrrrrrooollljjjkkkllllllkkkjjjjjjjjjjjjkkklllmmmmmmjjjiiigggfffgggkkkqqquuunnnooojjjeeelllzzzzzzuuuuuuvvv|||}}}}}}yyykkkbbbbbb^^^^^^^^^[[[XXXWWW[[[aaaiiikkkooowwwzzz~~~}}}}}}zzzyyyvvvnnngggWWWPPPRRR___llluuu}}}qqqnnnfff]]]XXXWWWTTTPPPHHHMMMNNNHHHBBB???===:::777888::::::888777888999555555666666666666555555222333333222000///000111111000000...---,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++,,,,,,***)))))))))***+++)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((())))))*********+++************************(((((())))))*********+++(((((())))))*********+++,,,...222777<<>>;;;999///111000,,,+++---,,,)))(((+++---,,,)))'''(((***))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,++++++***,,,///222222000...,,,111111111000000000000000////////////............------,,,++++++,,,,,,,,,+++(((***000///)))&&&(((******+++...///222===HHHRRR\\\kkkyyy}}}wwwqqqwwwttttttzzz}}}{{{zzz{{{|||}}}}}}|||{{{|||}}}~~~~~~|||yyy|||~~~}}}~~~~~~yyywww{{{uuuhhhSSSIII===666222...---,,,000,,,((((((,,,...,,,))),,,,,,+++***))))))************++++++++++++******)))***+++++++++)))((('''************************++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............//////......------///000111111111000000//////......111111000///...000333555000DDDXXX```eeeiiiddd[[[LLLRRR\\\eeejjjmmmqqqvvvwwwvvvzzzxxxhhh```bbbdddmmmoookkkooo|||yyyuuutttsssooohhhjjj}}}}}}{{{}}}{{{vvvvvvzzzuuuvvvyyy}}}yyyxxxwwwqqqjjjvvvtttqqqnnnnnnooorrrtttwwwvvvuuusssqqqooonnnmmmjjjiiikkknnnooonnnmmmnnnlllkkkjjjggghhhmmmwww{{{{{{{{{{{{zzz___\\\YYYWWWVVVVVVTTTSSSPPPQQQWWWbbbnnnuuuvvvuuunnnmmmoooxxx{{{{{{~~~xxx~~~pppmmmeeeZZZUUUUUUQQQKKKLLLKKKIIIFFFAAA===:::999777888888999999888888888777777777777777666555555444444444333222111000///000111111111000---+++)))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))***************+++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))***************************))))))***++++++******%%%(((+++---///444<<>>777555777555111+++------,,,+++******+++))))))))))))))))))))))))***))))))))))))((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,...000222444444333111000000000000000000000000000000000000000////////////---,,,,,,,,,,,,,,,------...***)))+++++++++...222//////333;;;CCCMMM\\\iiiqqqqqqsssvvvzzz||||||{{{|||}}}rrrxxxwwwuuu}}}rrrsssyyyyyyxxx{{{|||{{{zzzhhhWWWIII;;;333,,,111555111((($$$''',,,++++++,,,,,,,,,,,,,,,+++******++++++++++++************++++++,,,++++++***++++++++++++++++++++++++++++++************++++++++++++***))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////.........///000111111000000000000////////////222444222000111666<<>>LLLVVVgggcccdddhhhdddYYYVVV\\\WWWdddllliiidddffflllpppeeepppuuuoookkkoooppplllmmmnnnttt|||yyywwwyyy{{{tttsssqqqpppqqqsssuuuwwwyyyyyyyyyyyy{{{~~~||||||xxxuuutttttttttppplllfff```\\\YYYVVVSSSTTTRRRRRR[[[jjjzzz|||uuuuuuyyyxxxvvvvvvxxx}}}eeecccbbb___XXXPPPMMMOOOMMMNNNLLLEEE<<<666777:::888888888888777666555555999888888888777555444333444444444333222111000///000111111111000---+++))),,,+++***)))((((((((((((((((((((((((((()))******************************+++++++++************************++++++++++++,,,*********++++++++++++,,,))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,---///666???FFFJJJVVVeeeqqquuutttrrrqqqbbb___WWWLLLCCCBBBIIIOOOXXX]]]bbbdddeeehhhnnnsssqqqtttxxx|||}}}{{{xxxuuulllhhhccc___]]]^^^```bbbjjjgggbbb]]]YYYWWWWWWWWWVVV^^^gggmmmpppqqquuuyyy}}}}}}zzztttjjjccc___^^^```bbbiiiqqqvvv{{{ttt[[[III===666999666222///...---,,,***************************)))))))))************+++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++---...............///000111222111111000---......//////000000111////////////............,,,,,,,,,,,,---...///000---...------444AAAKKKOOOQQQQQQUUU^^^dddhhhmmmrrrvvv}}}xxxtttxxx}}}|||yyy}}}wwwwww{{{|||zzztttjjjjjjpppzzzxxxvvvzzz|||xxxsssuuuyyy}}}xxxvvvzzzwwwpppiiihhh```OOO<<<000///222------,,,+++++++++++++++******++++++++++++******,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///...///000111111111000000000000000111111111111222000111222666>>>JJJWWW___]]]\\\\\\ZZZUUUQQQTTT[[[UUUdddnnnkkkeeehhhkkklllgggjjjjjjfffeeehhhkkklllpppjjjmmmyyyzzzyyy{{{yyyzzzwwwxxxyyyyyyxxxxxxyyy{{{}}}{{{wwwuuutttvvvyyy{{{{{{{{{|||~~~|||rrrkkkiiiiiihhhfffdddbbb```\\\XXXUUUTTTSSSRRRUUU]]]iiiuuu}}}~~~xxxyyy}}}zzzuuupppqqquuuzzzqqqiiibbb^^^YYYQQQMMMOOOLLLNNNMMMEEE<<<777888<<<888888888888777666555444555666777777777777666666444444444333222111000///000111111111000---+++))),,,+++***)))((((((((((((((((((((((((((()))*********************************************+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))///555;;;AAAKKKVVV___fffjjjllljjjccc]]]YYYWWWPPPNNNKKKIIIJJJRRR]]]fffoooqqqtttwwwzzz|||xxxtttrrrrrruuuxxxxxxwwwfffaaa[[[YYY\\\___aaaaaahhhgggeeeccccccbbbcccccc]]]```dddffffffccc```^^^kkkpppuuuvvvrrrlllhhhfffWWWXXX]]]cccfffkkkyyy}}}rrreeeUUUHHHAAA<<<777333222000...,,,************************))))))*********+++++++++************)))))))))(((((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))***+++---.../////////......///000000000000///------......///000000111............------------,,,,,,,,,------...///000///555999===GGGUUU^^^___VVVVVV[[[fffooouuuzzz~~~wwwyyy|||vvvvvv}}}uuuooosssxxxzzz}}}vvvmmmkkkppp{{{zzzwwwwwwuuuwwwrrrmmmzzzwwwrrrrrrqqqrrrttt}}}~~~{{{yyymmm^^^mmmrrrrrrgggTTTCCC:::888333111...,,,++++++---...******++++++++++++******000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///...///000111222111000000000000111111111222222222111222555>>>IIIUUU\\\```YYYXXXSSSNNNPPPZZZcccggg\\\ffflllgggfffjjjiiiccc___```bbbbbb___^^^eeennnrrriiigggmmmppppppxxxzzzuuuttttttssstttvvvyyy|||~~~~~~}}}~~~~~~~~~wwwoookkkkkkeeecccbbbbbbaaa___\\\YYYUUUUUUTTTRRRRRRYYYeeeooo{{{~~~wwwpppppprrruuu~~~yyykkk___\\\ZZZTTTQQQRRRMMMOOONNNFFF===888:::>>>888888888888777666555444333333555777888999999999444444444333222111000///000111111111000...+++))),,,+++***)))((((((((((((((((((((((((((()))******************************))))))******+++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,---------++++++++++++++++++++++++---555@@@JJJSSS^^^jjjsssnnnllleee[[[PPPHHHGGGHHHIIIIIIKKKOOOWWWdddrrr{{{}}}zzzyyyyyyxxxsssoooqqqjjjbbb```ffflllpppqqqjjjeee```aaafffkkkkkkiii^^^___cccfffiiikkklllmmmeeedddbbbcccaaa\\\SSSLLLLLLTTT```kkkpppqqqooonnn```^^^^^^```^^^___kkkyyywwwyyyzzz}}}tttfffFFFAAA;;;666555333000---************************))))))******+++++++++++++++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))***,,,---.../////////+++,,,,,,------------------------...///000000111......---------,,,,,,,,,,,,,,,,,,---...///000000...:::GGGQQQ[[[dddeeeaaaYYY\\\gggvvvzzz}}}yyyuuu|||}}}yyy}}}pppllluuu|||{{{yyypppmmmqqq|||{{{sssvvvzzzxxxvvvpppyyy~~~vvvlllhhhcccqqq}}}nnn[[[___fffnnnnnndddTTTFFF777444000---+++,,,...000******++++++++++++******444222000...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////...///000222222111111000000000111111222222222222222333888DDDQQQ[[[^^^]]]___]]]TTTMMMVVVlllyyy{{{qqquuuqqqiiihhhjjjcccWWWRRRVVV___fffaaaZZZbbbqqqxxxmmmggghhhhhhnnn|||vvvsssrrrvvvwwwyyy}}}}}}~~~}}}xxxyyyxxxrrrqqqqqqjjjhhhgggffffffeeecccaaaUUUWWWVVVQQQMMMRRR^^^jjjuuuwwwzzz{{{|||{{{{{{|||~~~}}}tttsssuuuwww|||uuuiii\\\VVVTTTRRROOOLLLNNNNNNIII@@@:::999:::777888999::::::999888777777888999::::::999888777444333333222111000//////111111111111///---+++***************************''''''((()))))))))))))))+++(((&&&(((+++,,,+++((())))))))))))))))))))))))'''(((((()))***+++++++++...------,,,+++++++++,,,++++++++++++++++++++++++***+++------+++***++++++***))),,,...+++%%%)))222333@@@OOOZZZgggrrruuuqqqooobbbUUULLLEEEAAAFFFOOOUUU\\\bbbdddjjjsssvvvsssqqqppppppppppppmmmjjjgggnnnjjjeeebbbbbbeeeiiikkkggglllrrrwwwwwwvvvttttttmmmkkkiiijjjllloooqqqqqqoooccc```^^^XXXXXXVVVKKKRRROOOPPPWWW```hhhrrr|||qqqtttrrriii]]]ZZZcccmmmmmmmmmqqq}}}~~~nnnXXXBBB;;;999555111000222...***))),,,---,,,***))))))))))))))))))))))))+++*********))))))(((((())))))))))))************************************+++++++++*********))))))++++++************++++++))))))***+++---...//////////////////000000000000///...---,,,,,,---...///000...,,,---000222000...111+++))),,,,,,+++///666666JJJaaappptttsssrrrqqqooonnnrrryyy|||zzzvvvtttyyypppgggeeekkkyyyuuurrrzzz~~~vvvpppqqquuusssqqqrrruuuzzz~~~uuurrrkkkjjjrrrzzzuuukkkzzzwwwyyyyyyttttttoooeeeddduuu}}}mmmbbbZZZdddzzzqqqZZZIIIBBB777000---,,,,,,,,,---,,,+++***************222888999111******+++))),,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------..................------............/////////000///000222222111000000111222555AAARRR```eeeeeeeeeYYYYYYYYY[[[aaakkkxxx|||wwwtttqqqiii\\\RRRSSScccbbbVVVWWW___lll|||{{{pppdddbbbpppzzz{{{{{{|||vvvpppoookkkkkkkkkkkkjjjgggccc___[[[]]]]]]UUUMMMLLLTTT]]]hhhkkkpppvvvzzzzzzvvvrrr{{{xxxttttttwwwyyyyyy}}}wwwpppfff]]]XXXUUUSSSPPPHHHJJJJJJFFF???::::::;;;999:::::::::999888666555666777888999999888777666444333333222111000//////111111111111///---+++***************************((())))))***************)))(((((()))***+++***)))************************((((((((()))***+++++++++------,,,+++++++++++++++++++++++++++++++++++++++***+++---,,,***)))***+++***(((***...---+++///777AAAPPP```jjjqqqtttpppiiibbbVVVMMMLLLOOOSSSYYY```jjjooorrrpppqqqsssrrrmmmnnnmmmlllllllllmmmnnnnnngggkkkppprrrrrrsssxxx|||zzzqqqoookkk```___```YYYXXXRRRPPPUUU\\\ccckkkrrrzzz{{{zzztttlllfffbbbbbbggghhhkkkqqqzzz~~~jjjYYYKKK<<<333000000---)))((()))+++,,,+++************************************)))))))))((())))))))))))************************************+++++++++*********))))))++++++************+++++++++++++++,,,,,,---------////////////000000000000000///...------...///000222000...///000000...,,,---+++---111222222888AAAdddlllvvv}}}~~~|||zzzzzz}}}}}}vvvmmmfffbbbbbbwwwzzzoookkkmmmsssxxxxxxzzz|||vvvyyyhhhooo|||qqqeeeiiifffbbbeeerrr{{{ddd\\\WWW\\\eeennn{{{sssssspppbbbbbbjjjsss{{{zzzqqqnnnsss||||||wwwlll[[[EEE777333333000,,,------,,,,,,---------------444555///******,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------................................./////////000000...000222222222222333555@@@CCCMMM^^^pppuuulll```aaa```]]]\\\```iiittt|||{{{}}}}}}vvvlllaaa[[[```eee```^^^hhhtttqqqlll{{{{{{vvvssspppooommmmmmllliiieeeaaa]]]\\\YYYTTTPPPOOOOOOPPPYYY^^^fffnnnuuuvvvsssooopppsssxxx{{{|||}}}xxxsssrrrtttuuuuuuoooiiiaaa\\\ZZZWWWSSSQQQEEEFFFFFFBBB===::::::<<<;;;;;;;;;:::999777555333555666777888888777666555444333333222111000//////111111111111///---+++***))))))))))))))))))))))))))))))***+++++++++++++++((()))******))))))***+++++++++++++++++++++++++++(((((())))))***+++++++++,,,,,,+++************+++++++++++++++++++++++++++***+++,,,+++)))((()))***,,,))))))---000333999???NNN[[[hhhmmmjjjcccXXXPPPNNNGGGFFFOOO\\\ffflllppppppssstttqqqppppppmmmjjjgggeeecccaaabbbeeeiiikkksss{{{~~~ooolllppplllhhh^^^VVVWWW[[[^^^aaadddooorrrxxx}}}|||qqqaaaUUU[[[```eeeiiinnnzzzsss]]]HHH<<<999555222///,,,***+++,,,---************************************))))))))))))))))))))))))************************************+++++++++***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111000////////////000111000/////////000000...,,,------000444888@@@NNN[[[yyy{{{mmmfffffffffiiiyyy~~~rrrttt{{{|||yyyvvv```WWWYYY```iiiqqq{{{zzzuuuooosssyyyppp```[[[^^^gggooozzzqqqrrrxxx}}}{{{ppp___NNNAAA888222...,,,,,,------------,,,,,,)))...000,,,)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............................../////////000000000///000111222222333666999EEEPPP\\\gggrrrxxxooobbbeeebbb^^^ZZZ\\\cccmmmtttmmmuuu}}}}}}tttiiiaaa___cccbbb^^^ggg}}}~~~}}}zzzxxxvvvsssqqqpppmmmiiigggccc]]]XXXVVVVVVTTTMMMFFFPPPUUU___jjjqqqssspppmmmoooqqquuuzzz|||wwwuuuuuuuuuuuu|||{{{yyyxxxyyyjjjccc\\\[[[[[[WWWSSSPPPFFFFFFDDD@@@<<<:::;;;<<<::::::::::::999777555444666777888999999888777666444333333222111000//////000000111000///...,,,***((((((((((((((((((((((((((()))******++++++******&&&)))++++++((('''***,,,++++++++++++++++++++++++)))))))))******+++++++++++++++******)))******+++++++++++++++++++++++++++***+++,,,***)))((()))***...+++***...555>>>FFFLLLXXX]]]aaa]]]SSSHHH???:::AAACCCJJJWWWdddmmmrrrtttqqqqqqoookkkiiiiiihhhgggcccccceeefffjjjooouuuzzz}}}yyyzzzlll___\\\]]][[[YYYYYYXXX___kkkxxx~~~wwwgggYYYQQQXXX```dddhhhqqq~~~kkkWWWHHHAAA:::999666333///---,,,,,,*********************************)))))))))))))))((()))))))))************************************************************++++++************++++++++++++,,,,,,,,,,,,------////////////000000000000111111111111111111111111,,,,,,---...//////......000//////555BBBTTTjjjxxxvvvzzz~~~{{{}}}{{{oooxxxzzztttlllpppyyy}}}hhhXXXXXXiiiyyyzzzrrrkkkhhhccc___nnn{{{|||uuupppkkkiiirrrwwwnnnXXXBBB666222000000//////...---,,,,,,))),,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------..................////////////000000000000111111111222444999<<>>???AAAEEEOOO[[[eeejjjnnnppppppzzzvvvqqqmmmiiihhhiiijjjmmmrrrxxx~~~ssseee___]]]YYYTTTRRRNNNRRRZZZccckkknnnnnnlll]]]___aaabbbdddiiipppwww~~~tttfffTTTGGG<<<;;;888555222///+++)))************************))))))))))))))))))******((()))))))))************************************************************++++++************++++++)))******+++---......///////////////000000000000111222222222222222222111------------------......///111666BBBUUUjjjzzz~~~~~~|||}}}tttvvvyyy}}}www```YYYaaannnvvvqqq{{{uuunnnssszzzzzzmmmcccppp~~~rrr[[[FFF;;;333222111000/////////000------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////////////////000000000111222222111111222666===AAAQQQaaammmnnnlllllliiibbb\\\ZZZXXXWWWZZZbbbllltttjjjkkkmmmppprrrqqqnnnllllllzzz{{{{{{}}}{{{wwwtttjjjeee```]]]\\\[[[XXXVVVUUUYYY```iiipppsssrrrpppmmmmmmqqqxxxzzzwwwsssppppppuuu|||uuuggg\\\[[[\\\VVVRRRRRROOOKKKEEE@@@<<<::::::;;;777888999::::::999888777888999:::;;;;;;:::999888444333333222111000/////////000000000000...,,,+++))))))))))))))))))))))))''''''((()))))))))))))))((()))******))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++***++++++***)))***---///...666>>>FFFPPP\\\bbbcccWWWOOOHHHEEEEEEHHHPPPWWWVVVaaalllooommmnnnoooooouuuqqqppprrrsssssswww{{{}}}pppjjjeee^^^XXXVVVUUUQQQMMMKKKPPP[[[iiisssxxxtttooojjjhhhjjjmmmppppppqqqqqqrrruuussshhh[[[FFFAAA:::666444111---)))++++++++++++++++++++++++))))))))))))************))))))))))))***************************************************+++++++++++++++************++++++((()))***+++---...///000////////////000000000000111111222333333222111111111111000---,,,,,,...111444???NNN]]]kkkwww|||zzztttvvv|||uuupppqqqrrrrrrssswww{{{uuuxxx}}}|||}}}ooolllooo~~~{{{zzzssstttyyywwwyyyvvv___LLL777555111...,,,,,,---...000------///...+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...//////////////////000000000111111222222111111555;;;DDDJJJ^^^```eeennnrrrmmm]]]PPPVVVUUUTTTTTTWWW]]]fffllliiieeedddhhhpppuuusssooommmyyytttlllvvv|||xxx}}}yyyvvvkkkhhhccc___^^^^^^___```UUUWWW\\\cccjjjppprrrrrrjjjlllooovvv}}}|||yyyuuusssuuuyyy}}}ooo```^^^]]]WWWSSSUUUOOOKKKDDD>>>;;;:::;;;;;;888999::::::999888777666888999::::::::::::999888444333333222111000////////////000000000...---,,,************************(((((()))************))))))(((((()))***+++***)))************************+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++******+++******,,,000333999HHHWWW___cccdddaaa[[[JJJDDDBBBJJJTTTZZZ```eeefffmmmqqqnnnmmmpppsssrrrllllllrrr||||||pppgggeeeaaaZZZRRRLLLNNNVVVaaahhhyyyzzzyyywwwssspppoooooobbbbbbbbbeeeppp|||~~~zzzfffYYYHHH>>>:::888222,,,++++++++++++++++++++++++((()))))))))************))))))))))))************************************))))))*********+++++++++++++++************++++++******+++,,,,,,---......////////////000000000000000111222333333222111000000000000...---000666;;;MMM___qqqxxxzzzzzzxxxuuu|||zzz}}}}}}rrrqqqyyyvvvvvv}}}uuupppsssrrrwww}}}uuubbbbbbaaabbbhhhuuu~~~ppplllooovvvtttggg\\\```wwwxxxwww~~~~~~xxxyyy}}}{{{pppeeeMMMGGG???666///,,,,,,,,,000++++++...///++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...//////000//////000000000111111111111111111333999CCCNNNVVVeee```ccclllmmmccc\\\]]]```___^^^\\\[[[^^^bbbfff```]]][[[aaajjjppppppmmmmmmooojjjggggggaaaddduuu|||wwwsssppplllgggeeeeeeeeeeeeeee^^^]]]^^^aaagggnnnsssuuuppprrruuuyyy~~~yyyuuusssuuuwwwvvvdddaaa___XXXUUUXXXNNNIIIBBB===:::;;;;;;<<<:::;;;;;;:::999777555444777888999::::::999888777444333333222111000////////////000000000...---,,,************************))))))***++++++++++++++++++(((&&&(((+++,,,+++((())))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++,,,------...++++++++++++++++++++++++)))***+++++++++...222555FFFYYYlllrrrooofffYYYMMMEEEAAAFFFVVVdddiiijjjkkknnnpppmmmhhhjjjrrrwwwuuusssuuu~~~wwwtttkkkgggbbbaaaaaabbb```^^^ccclllwww{{{wwwpppkkkiiiggggggdddcccnnnsssZZZIIIBBB>>>777111++++++++++++++++++++++++(((((())))))*********+++))))))))))))************************************))))))******++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000111222333333222111000,,,---......000666@@@GGGiii}}}}}}xxxxxxyyy|||yyy~~~tttjjjiiigggeeepppttttttzzz~~~wwwooonnnpppmmm^^^PPPDDDDDDFFFMMMVVV___eeeggg```RRRGGGGGGNNNWWWdddppp~~~vvvnnnnnnppptttzzzeeeWWWdddlllyyyrrrtttxxx}}}wwwqqqppptttyyykkkcccUUUGGG;;;444111000...))))))...///,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000000000000000111111111111000000222555===IIIVVV___iiigggmmmpppdddXXXffftttssspppllliiigggiiijjj[[[YYYZZZ```hhhnnnnnnmmmvvvpppooowwwrrr]]]ccc}}}yyytttpppvvvqqqllljjjmmmmmmkkkggglllhhheeeeeeiiinnnsssvvvvvvwwwxxxxxxyyy}}}zzzvvvvvvwwwuuuddd\\\\\\\\\WWWQQQPPPNNNHHHAAA;;;999:::;;;999999999999999888777666666777888999:::999888888666555333111////////////222111111111111000---***)))************+++++++++++++++************++++++************************,,,,,,+++***))))))******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))''''''+++---111999BBBYYYbbbllllllbbbTTTKKKGGG===GGGUUUaaahhhjjjiiihhhjjjlllnnnpppqqqtttxxx{{{}}}yyysssiiibbbccchhhgggcccYYYaaannnzzzzzzppphhhmmmhhhgggkkkmmmrrr{{{XXX@@@<<<===;;;888///***---...+++))),,,***++++++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,***++++++,,,,,,------...111000...,,,,,,...///000,,,000444444000...000333------///222222999LLL```}}}{{{zzzwwwlll___dddddddddcccfffqqqwwwqqqcccZZZRRRRRRWWWVVVLLLBBBGGGKKKKKKJJJKKKNNNOOOLLLEEEBBBCCCGGGFFFEEEMMM[[[jjjhhhcccXXXNNNLLLQQQXXX[[[kkkkkkZZZYYYiiisssiiinnnxxxyyypppppp}}}www\\\CCC888555333+++//////+++,,,111222...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------.........///////////////000222333222111111777:::999@@@RRRbbbhhheeepppqqqfff___gggssszzz}}}vvvooolllnnnlllhhh[[[^^^hhhooolllfffkkkvvv~~~|||pppjjj}}}}}}~~~{{{}}}|||ttt{{{}}}~~~~~~|||xxxssspppqqqppppppooommmkkkiiihhhgggkkknnnllllllpppqqqpppwwwtttqqqqqqnnnppp~~~|||wwwttteee]]]\\\[[[WWWRRRPPPNNNHHHBBB<<<:::;;;===:::::::::999888777666666666777888999:::999888888666555333111////////////222111000000000///,,,***)))************+++++++++++++++************++++++************************,,,++++++***))))))******)))************+++++++++++++++++++++++++++++++++++++++***+++++++++++++++---)))'''+++111777AAAJJJ[[[aaaddd]]]OOODDD@@@AAAKKKRRR\\\dddhhhhhhhhhhhhnnnnnnmmmmmmpppxxxtttgggccceeeddd```^^^[[[^^^mmm}}}uuufffccc```ccclllqqquuupppVVVFFF===999999111++++++------,,,,,,,,,,,,,,,++++++***************************************************************************************+++++++++,,,,,,,,,***++++++,,,,,,---......000//////.........///000111333444222///...000333777222000333:::GGG[[[mmmvvv}}}}}}zzz|||{{{yyy}}}{{{wwwxxxrrrgggXXXXXX[[[aaammm}}}rrreeeYYYRRRIIIFFFEEEHHHMMMOOONNNLLLQQQUUUVVVUUUTTTVVVTTTPPPNNNJJJIIIKKKGGG@@@AAAIIIMMMOOONNNIIIDDDBBBGGGLLLZZZlll~~~uuufffeeelll|||uuuiiissslllmmmyyyyyyppplllzzzzzzfffMMM:::111///,,,///...***+++//////+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---------.........//////......///000111111000///+++///444>>>OOOdddttt|||ppprrrqqqmmmmmmtttzzz|||}}}zzztttrrrvvvxxxpppeeegggeeegggkkkjjjlll{{{~~~|||{{{}}}~~~yyyvvvwww|||~~~{{{www}}}}}}}}}|||zzzwwwtttrrrnnnooopppqqqpppnnnkkkhhhiiinnnpppmmmlllnnnooommmqqqpppqqqsssqqqsss}}}yyyqqqggg___[[[YYYVVVTTTPPPMMMHHHBBB<<<:::<<<>>>;;;;;;::::::888777555444666777888999:::999888888555444333111000/////////000/////////000///,,,))))))************+++++++++++++++************++++++************************,,,+++******)))*********)))************+++++++++++++++++++++++++++++++++++++++******************///++++++222;;;CCCMMMUUU]]]^^^[[[PPPDDD???CCCJJJZZZ]]]aaadddeeefffggghhhooossswwwzzz}}}{{{ppplllhhhcccddd\\\WWW]]]lllvvvuuuppphhheeeiiirrrvvvwww~~~~~~iiiPPPAAA===<<<888222,,,,,,///...+++------,,,+++***)))((('''******************************************************************************+++++++++,,,,,,,,,+++++++++,,,------....../////////000000000//////333222111000000111333444:::222///888III\\\mmmyyypppwww|||xxxrrrpppooommmttt|||yyyuuutttppphhhaaaaaaeeeqqqxxxhhhXXXMMMGGGDDDBBBEEEJJJMMMOOORRRVVVYYY___cccdddbbb``````]]]XXXbbb]]]]]]aaa^^^SSSNNNPPPBBBEEEFFFDDD@@@===>>>???TTTdddtttyyyzzzzzzyyyqqqhhhkkkwwwmmm___eeexxxtttdddhhhmmmqqqmmm]]]HHH:::666000000///,,,,,,...---)))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------........./////////...///111222222111000///444333:::KKK___ooozzzzzzqqqjjjmmmrrrsssqqqpppuuurrrooottt~~~uuueeehhhdddeeeiiimmmuuu~~~zzzvvvxxx}}}}}}zzz}}}~~~~~~}}}|||{{{}}}zzzwwwuuutttwwwzzz|||}}}|||{{{xxxvvvtttsssrrrrrrooooooqqqssstttrrrnnnkkkppptttvvvrrrpppppppppmmmiiikkkooorrrrrrsss{{{|||~~~tttooohhhaaa[[[XXXVVVVVVOOOLLLGGGAAA<<<:::;;;===<<<;;;;;;:::888666555444666777888999:::999888888444444333222000000////////////...//////...,,,)))))))))*********+++++++++++++++************++++++************************++++++***************+++))))))*********+++++++++++++++++++++++++++++++++,,,+++***)))))))))******------444BBBMMMSSSWWW[[[[[[XXXSSSMMMJJJOOOWWW___aaabbbbbbbbbbbbdddhhhkkkqqq{{{sssiiidddddd___XXXTTT\\\ooo~~~xxxsssrrrttttttqqqssswww}}}wwwvvvxxxnnnYYYIIIDDD<<>>;;;555///...222******+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---......//////...///111333444333222111000111222333333222111111444FFF]]]sss{{{ssskkkccc\\\VVVWWW\\\cccjjjnnnkkkiiippp{{{kkk^^^PPPFFFAAA>>>DDDJJJKKKLLLSSSaaammm}}}}}}zzzuuuqqqhhh^^^UUUSSSRRROOOLLLLLLFFFZZZwwwzzznnngggwww|||yyyllliiipppyyyyyylllnnn|||qqq\\\GGG<<<333000111///......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------............/////////000000000---///111000///000444888:::JJJ[[[dddhhhiiihhheeeTTTRRRTTTXXX[[[]]]bbbiiiYYYaaahhhiiijjjnnnooonnnooojjjiiimmmllljjjqqq}}}~~~oooaaaZZZSSSMMMNNNUUUSSSUUUVVVSSSPPPRRRZZZaaammmpppuuuyyy}}}}}}xxxrrrnnnmmmooorrrsssrrrpppoooppprrruuuwwwyyyuuurrrssswwwwwwsssooolllqqquuutttsssttttttqqqjjjllljjjfffeeeiiimmmnnnrrryyy~~~}}}vvvpppgggaaa]]][[[YYYWWWSSSPPPKKKCCC===::::::<<<:::::::::999888777666666666777888999:::999888888222222333333222111///////////////000111000...,,,)))************+++++++++++++++************++++++******************************))))))***++++++,,,)))************+++++++++++++++++++++++++++++++++,,,+++***)))***---///111>>>IIIZZZfffbbbUUULLLJJJBBBJJJVVV```fffggggggfffkkkooossswwwyyy{{{}}}{{{ssskkkjjjmmmooolllgggiiirrrzzz}}}{{{xxxxxxyyymmmooorrrxxx~~~tttfffPPP@@@@@@>>>444000444---------,,,,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,,,,,,,------...////////////000111333333333333333000222333222111333888<<>>;;;;;;===999999999999999888777666666777888999:::999888888111222333333222111000///000//////000222111///---)))************+++++++++++++++************++++++******************************))))))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,+++******+++...111333IIIRRR___ddd[[[LLLEEEEEEEEESSSeeennnnnnllllllnnnmmmrrrxxx|||}}}}}}}}}}}}uuukkkhhhjjjmmmooo\\\jjjxxx}}}xxxqqqlllhhhgggmmmooooooyyybbbFFFFFFGGG:::111333//////...---,,,,,,+++*********************************************************************************+++++++++,,,,,,,,,,,,,,,------.../////////000000111222333444444444---///111000000666AAAIIIggg{{{}}}{{{|||vvvtttwwwttthhhZZZTTTXXXVVV\\\mmm|||tttcccSSSDDDBBBFFFJJJPPPVVVfffooozzz{{{yyyvvvpppmmmnnnnnnkkklllnnnggg\\\___iiiwwwrrrbbbYYYhhh}}}yyy|||rrr{{{vvvxxxcccRRRAAA:::777333000222---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......////////////000000000000333555555333222666>>>FFFQQQ___bbb\\\bbbpppmmm[[[XXXeeellliiigggjjjhhhaaakkkqqqtttqqqmmmllliiieeejjjhhhlllqqqnnnddd```dddttt{{{uuu{{{}}}yyytttggg___ZZZRRRPPPVVVVVVNNNLLLQQQMMMMMMNNNPPPQQQRRRRRRQQQNNNPPPTTTWWWZZZ^^^cccfffooollljjjiiijjjkkkjjjiiiaaabbbeeehhhjjjlllmmmnnnmmmkkklllppprrrnnnbbbXXXYYYaaahhhjjjmmmqqqsssqqqooossstttoooooottttttqqqnnnmmmnnnqqquuuxxxyyyyyyyyy}}}zzzzzz~~~}}}}}}~~~}}}{{{|||qqqtttvvvwwwvvvuuutttuuuxxxoooddd]]]\\\\\\ZZZWWWTTTRRRNNNFFF>>>999999;;;:::;;;<<<:::888555555555888999999999888777555444444333333222111000...............///000///---+++))))))))))))))))))))))))******))))))******+++,,,************************+++++++++*********)))))))))))))))***++++++,,,,,,***,,,------,,,+++,,,,,,(((+++---,,,,,,000:::BBBNNNZZZ]]]QQQCCCAAAHHHMMM^^^bbbgggggggggiiipppvvvtttxxx}}}{{{sssqqqrrrrrruuuyyyuuuzzzwwwkkkhhhgggeeeccchhh[[[ZZZlllzzzvvvjjjbbbcccbbbdddiiiuuu{{{ZZZDDD@@@BBB===333222111///,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,++++++,,,,,,---...,,,,,,------.../////////444444333222111111111111111000111111111===[[[wwwzzz}}}ssskkkeeeaaa```sss~~~wwwcccMMMHHHKKKOOOQQQVVV```ooozzz|||zzz{{{yyyssshhh\\\SSSMMMNNN^^^nnnxxx}}}|||lllooozzztttsss{{{rrrttt~~~lllaaaLLL999777>>>;;;111/////////......---,,,,,,---------------------------------------------------------------------------------............///......//////000000111111555000111777999999DDDTTT`````````dddsss~~~xxxjjjmmmrrrzzztttiiikkkmmmoooooommmkkkiiihhhkkktttqqq}}}xxxxxxlllpppssspppyyy~~~|||zzz{{{~~~||||||xxxpppccc^^^ccc```ZZZRRRPPPRRRUUUTTTRRRVVVTTTSSSSSSTTTTTTSSSRRRPPPPPPPPPPPPPPPQQQRRRSSSRRRTTTWWWZZZ\\\^^^aaacccdddgggjjjlllllljjjhhhfffnnniiifffiiiooooooggg___[[[[[[___fffnnnssssssqqqqqquuuyyy{{{xxxtttqqqooossstttsssooolllooovvv}}}}}}~~~~~~}}}zzzvvvtttrrrppplllhhhxxxoooddd^^^]]]]]]ZZZWWWNNNNNNJJJDDD===999:::<<<:::;;;<<<:::888555555555888888999999888777555444222222222111000///...---.........///000///---+++******************************))))))******+++,,,************************+++++++++*********))))))*********+++,,,,,,------***,,,...---,,,+++,,,------...---,,,---444@@@JJJRRRXXXXXXNNNFFFIIIPPPUUUdddfffgggggggggjjjqqqvvv|||~~~}}}}}}yyyxxxvvvvvvnnnhhhggglllqqqqqqppppppzzz}}}~~~~~~xxxnnnjjjgggfff___^^^aaaiiiuuuxxxooobbb^^^___aaadddlll{{{hhhNNNBBBAAA???;;;666333///,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---......//////000333333222111111111111111333111111222666EEEddd|||{{{tttjjjiiilllqqqzzzgggUUUIIICCCNNNQQQWWW^^^hhhvvvxxxtttsssmmm___SSSLLLRRR^^^mmmtttkkkoooyyy{{{{{{wwwxxx{{{vvvsssiiiXXXFFF>>>===;;;777111111000...---------------------------------------------------------------------------------------------............///......//////000000111111333///000777999<<>>FFFMMMUUUaaaooo||||||vvvuuupppeee[[[PPPMMMWWWpppvvviiibbb|||ttttttnnnrrrlllbbbVVVFFF:::777;;;555444111///...---...///---------------------------------------------------------------------------------............///......//////000000111111333111333888<<>>999999;;;:::;;;<<<:::888555555555666777888888888777555444111111111111000///...---.........///000///---+++******************************))))))******+++,,,******************************************************++++++,,,---------+++---......---,,,,,,---...,,,---222<<>>GGGUUUggguuussswwwrrrfffbbblllyyy~~~hhhgggqqqwwwrrrtttwwwsssaaabbbbbb```___ccclllttt{{{wwwyyyyyyzzz}}}xxxmmmgggfffccc___^^^___```]]]\\\\\\YYY[[[]]]]]]\\\[[[[[[\\\WWWTTTQQQPPPQQQQQQQQQPPPNNNOOOQQQSSSVVVWWWXXXYYYTTTQQQNNNNNNPPPQQQQQQPPPOOONNNLLLJJJJJJKKKMMMNNNMMMOOORRRQQQNNNKKKJJJJJJHHHIIINNNXXXdddmmmqqqqqqrrrssstttsssrrrqqqqqqrrroooqqqtttuuutttrrrpppoooppprrrvvvyyyzzzyyywwwuuuvvvxxxyyyzzzyyyzzz|||}}}zzz|||{{{xxxtttqqqqqqqqqmmmfffbbbbbb]]]^^^```ccchhhnnntttxxxssskkkbbb^^^]]]]]]YYYUUUQQQPPPMMMEEE===999:::<<<:::;;;<<<:::888555555555555666777777777666555555222222222222222111000000.........///000///---+++++++++++++++++++++++++++******))))))******+++,,,***************************************+++++++++((())))))******+++,,,,,,,,,---//////---,,,---...+++///<<>>RRRjjjzzz|||nnnsssvvv___]]]```cccgggmmmxxxyyyqqqRRRMMMKKKMMMPPP[[[sssxxxtttiiiTTTVVVccckkkzzzkkkaaannnuuutttzzz{{{}}}dddMMMAAA???===999555333111111111........................---------------------------------------------------------............///......//////000000111111111222777AAAMMMZZZeeelllkkkkkkaaaSSSOOOYYYcccfff```[[[aaagggfffkkkpppjjjcccccccccbbbbbbccceeegggmmmuuullllllkkkrrrxxxuuurrrpppppptttxxx{{{{{{rrrmmmpppuuusssrrrqqqrrrssssssqqqoooiiiiiikkkkkkjjjhhhfffddd```]]]WWWTTTRRRPPPNNNMMMNNNOOOPPPSSSVVVYYY[[[]]]YYYUUUPPPPPPRRRTTTSSSQQQLLLKKKKKKJJJJJJKKKKKKLLLDDDFFFIIIHHHEEEBBB???===???@@@EEEPPP\\\ggglllmmmoooppprrrsssrrrrrrrrrtttuuuvvvwwwxxxxxxwwwvvvvvvsssuuuxxxzzzxxxtttooollljjjlllooossswwwzzz|||}}}zzz||||||xxxuuuooojjjeeeaaaZZZSSSRRRUUUXXX]]]eeemmmuuu}}}pppiiiaaa]]]]]]\\\XXXTTTRRRQQQMMMFFF>>>999:::<<<:::;;;<<<:::888555555555444555666777777666555555111111111111111000000///.........///000///---+++++++++++++++++++++++++++******))))))******+++,,,************************))))))*********+++++++++))))))***++++++,,,,,,---,,,...//////...------...---333BBBXXXlllpppcccUUUHHHFFFKKKWWW___aaacccfffqqqwww~~~~~~{{{ppphhhhhhjjjiiigggfffuuupppcccfffmmmpppmmmdddYYYSSSOOOOOOUUU]]]^^^]]]]]]aaahhhpppuuuwww{{{}}}}}}zzzwwwxxx}}}}}}~~~|||{{{~~~}}}}}}wwwtttvvvvvvpppgggaaaqqqwww}}}|||vvvqqqrrrtttqqqsssuuu{{{xxxaaaKKKHHHHHHFFF@@@777000...///------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---............///000000111111//////000000222333444555777MMMhhhzzzzzzpppttt|||tttbbb]]]]]]___fffsss}}}lll]]]VVVFFFMMMVVV___iiivvv~~~yyyfffUUULLLHHH___lll{{{|||ooonnnvvv~~~~~~}}}www\\\EEE@@@???<<<888555222111000........................---------------------------------------------------------............///......//////000000111111333444:::FFFUUU```dddccceeecccYYYMMMMMMWWW\\\ZZZcccYYYYYY___aaaiiillldddfffeeedddfffiiiiiihhhfffWWW^^^WWW]]]eeerrr}}}yyytttrrruuuwwwxxx}}}{{{xxx}}}~~~vvvvvvvvvwwwyyyvvvqqqlllhhhddd___ZZZXXXWWWUUUTTTQQQQQQQQQRRRUUUXXX\\\___[[[VVVQQQPPPSSSUUUTTTRRRJJJKKKMMMNNNMMMLLLJJJIIIDDDDDDCCCCCCBBBAAA???===AAA@@@BBBIIIVVVbbbjjjmmmnnnppptttuuuuuuuuuvvvwwwxxxwwwvvvvvvxxxyyyyyyyyyuuuvvvxxxyyywwwtttpppmmmdddeeehhhooowww{{{|||zzzzzz{{{}}}}}}|||zzzwwwuuukkkddd[[[TTTMMMJJJNNNUUUZZZbbbmmmwwwooohhh```\\\\\\[[[WWWSSSXXXVVVQQQIII???999999::::::;;;<<<:::888555555555444555666777777666555555///000000000000000///............///000///---+++++++++++++++++++++++++++*********)))***++++++,,,************************))))))******++++++++++++***++++++,,,,,,---......,,,...//////...------...///444CCCZZZnnnooo___OOOAAADDDOOO]]]dddccccccgggttt{{{{{{tttggg___fffrrruuuoooiiipppppp]]]ZZZ]]]^^^YYYUUUSSSPPPKKKGGGJJJPPPQQQVVV\\\aaaccchhhooouuukkkjjjhhhiiikkkllljjjhhhhhhnnnttt{{{wwwxxxmmmnnnssslll]]]gggqqqzzzvvvkkkfffmmmwwwwwwvvv|||wwwXXXGGGJJJJJJCCC888///...000------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---.........//////000000111111000000000111222444555666<<>>PPP\\\ccchhhlllooommmeeeaaakkkzzzxxxnnnbbbaaaeeejjjjjjhhhlllrrrmmmmmmqqqtttrrrpppttt|||vvvvvv~~~|||xxxzzz}}}}}}{{{nnnlllkkknnnssstttppplll```[[[VVVUUUVVVWWWUUUSSSTTTSSSSSSTTTVVVWWWVVVUUUQQQPPPOOOOOOOOOMMMJJJGGGIIIGGGEEEEEEEEEDDDBBB@@@CCCFFFHHHHHHJJJQQQ\\\dddlllllllllnnnttt{{{zzztttvvvxxxzzzzzzwwwuuuvvvxxx{{{{{{vvvooopppvvvtttnnnmmmllllllmmmpppsssssssssssssssrrrpppmmmhhhdddbbbYYYUUUOOOKKKLLLSSSZZZ```fffkkkttt}}}zzzpppccc\\\\\\^^^___^^^^^^^^^ZZZOOOBBB::::::>>><<<======<<<999777666777333444555666666555444333222222333222222111000///000/////////000000...,,,******************++++++******************************++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***+++......,,,---111666???KKKRRRQQQMMMIIIGGGPPPQQQXXX___]]]ZZZeeeuuu~~~{{{~~~yyy}}}uuukkkhhhkkkgggiiihhhhhhqqqzzzwwwmmmaaaeeekkkoooiii]]]UUUSSSNNNJJJDDDAAAAAACCCDDDEEECCCHHHOOOXXX^^^bbbddddddeee```ZZZUUURRRNNNIIIEEECCCKKKTTTZZZdddnnnrrrpppwww{{{~~~vvvrrrlllcccbbb^^^cccpppuuummmdddaaaeeegggmmm{{{xxxWWWOOOFFFBBBBBB>>>777111///...,,,,,,---...---+++************************++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,///////////////000111222777111222666555444AAASSSfff{{{|||vvvyyy}}}nnniiilll{{{zzzfffSSSGGGOOO```qqq|||rrrggg___[[[[[[^^^gggvvvxxxgggZZZ```ooo~~~zzziiiVVVEEE@@@???:::666555333111...---.........---------------------------------------------------........................000///000000222222222111:::CCCWWWllluuutttyyy~~~pppjjjttt}}}zzzlllllljjjfffeeeiiiooottthhhgggqqq}}}|||zzz|||xxxoooooowww|||vvvqqqqqqrrrttttttsssqqqooorrruuuuuuoooiiigggddd```___^^^______^^^ZZZXXXVVVUUUVVVWWWWWWVVVQQQOOOMMMMMMOOOPPPPPPOOONNNKKKIIIHHHHHHHHHFFFEEEDDDFFFGGGFFFFFFJJJSSS[[[fffiiikkkmmmsssxxxxxxtttrrruuuwwwvvvuuuuuuwwwyyyuuuvvvsssoooqqqwwwyyywww|||xxxtttqqqqqqqqqrrrrrrooonnnkkkgggaaa[[[VVVRRRRRRQQQPPPQQQTTTYYY^^^bbbdddfffiiinnnsssxxx}}}{{{qqqeee______aaaaaa___```aaa]]]QQQCCC;;;:::===;;;======<<<999777666777222333444555555444333222222222333222222111000//////.........//////---,,,+++++++++*********************************************++++++++++++***************++++++++++++,,,***+++++++++,,,,,,,,,---)))(((***......,,,...333:::CCCLLLOOOKKKGGGGGGIIIXXXUUUXXX```ddddddlllvvv~~~zzzrrr|||tttvvvzzzqqqgggaaaccchhhhhhsssrrriiikkkyyy{{{rrrdddccchhhpppqqqgggZZZSSSIIIEEE???<<<;;;;;;<<<<<<===@@@EEEJJJNNNQQQRRRRRRUUUQQQLLLGGGCCC???;;;888:::@@@GGGJJJPPP[[[dddiiixxx~~~}}}uuupppkkkpppbbb]]]iiiuuuuuummmgggpppjjjfffmmmfffWWWGGGAAAEEEEEE===333000///------.........,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,////////////000222333333888555555444333999NNNdddzzz}}}yyy~~~iiigggpppcccXXXOOOIIIZZZttt~~~rrrhhhiiijjjiiihhhmmm|||~~~mmm```bbbkkkeeeLLLCCC@@@999555555666333000.........---,,,------------------------------------------------........................000000000111222333444555@@@EEE\\\yyyvvvlllsss|||}}}|||~~~tttuuunnnbbb```jjjrrrsssccccccwww{{{yyyzzzvvvooopppvvv|||xxxsssnnnkkkkkknnnrrrwwwtttqqqrrrtttrrrkkkeeelllllljjjgggeeeeeefffhhh\\\ZZZWWWWWWXXXYYYZZZYYYVVVSSSPPPOOOPPPRRRSSSSSSRRROOOLLLJJJJJJJJJIIIHHHGGGHHHGGGDDDCCCEEEKKKPPP^^^eeelllnnnqqqtttuuurrrnnnpppqqqqqqqqqsssvvvxxxsssuuutttrrrsssyyy~~~zzztttqqqqqqqqqqqqnnnlllgggaaaYYYQQQKKKHHHHHHKKKPPPUUU[[[___aaacccbbb```]]]\\\___eeelllqqqyyypppeee___```ccccccbbb```aaa]]]RRRDDD:::999<<<;;;<<<===;;;999666666666333444555555555555444333222222222222222111/////////...---...//////---+++++++++++++++******))))))******************************++++++++++++******))))))*********+++++++++***++++++,,,,,,---------***)))+++...---,,,000666???HHHPPPPPPJJJEEEHHHLLL^^^YYYYYYbbbkkkoootttzzz}}}{{{uuuvvvxxxssszzz|||vvvppplllfffbbbdddiiiooovvvwwwnnnjjjpppvvvuuusssppppppuuusssfffVVVMMMAAA===999666666666666555888999;;;>>>???AAAAAABBBAAA???<<<:::888666555444666;;;@@@AAADDDOOO^^^iiisss{{{|||wwwzzz}}}kkk___eeeoootttvvvyyyzzzssskkkiiipppyyy}}}}}}rrr```KKKAAAEEEIIIAAA555111///---,,,---...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------.........///000222333444555444333000111>>>XXXnnn{{{zzz{{{qqqnnntttzzz{{{vvvrrrhhhkkkttt~~~lllRRRKKKOOOXXXmmm~~~wwwqqquuuyyyyyyyyy}}}}}}mmmffffffzzz~~~}}}~~~zzz```JJJ>>>;;;888555666333000/////////...---........................---------------------------------..................///000000111333666888===IIIaaazzzzzzpppjjjpppzzz~~~zzztttxxxqqqccc```lllqqqlllgggmmm}}}|||}}}yyy{{{zzz{{{wwwrrrrrrwwwvvvsssoookkkgggffflllssswwwrrrmmmlllnnnmmmiiidddmmmmmmmmmiiidddcccfffiii\\\[[[ZZZ\\\]]]^^^^^^]]]]]]ZZZWWWVVVVVVUUUTTTSSSSSSPPPMMMKKKKKKKKKJJJIIIJJJJJJHHHEEECCCDDDGGGKKKXXXcccmmmooooooqqqqqqpppmmmllllllkkklllnnnqqqssstttwwwwwwvvvuuuyyyzzztttqqqooonnnmmmfffccc^^^WWWQQQJJJEEECCCCCCGGGMMMTTTZZZ]]]______^^^ZZZTTTPPPPPPUUU\\\aaawwwnnnccc^^^___bbbcccccc^^^___\\\QQQCCC999777:::;;;<<<<<<;;;888666555666444555666777777666555444222222222222222111/////////...---...//////---++++++++++++++++++***)))(((******************************++++++++++++******))))))*********+++++++++******+++,,,------......,,,+++,,,...------444<<>>@@@CCCGGGJJJKKKKKKLLLMMMLLLLLLKKKJJJKKKKKKKKKJJJIIIHHHGGGGGGvvvlll^^^VVVTTTUUUUUUTTTZZZ[[[ZZZPPPCCC:::999;;;999:::;;;:::888666666666444444666777888888888888333111///...//////...---/////////...------,,,,,,******************************))))))******+++,,,***************************++++++,,,,,,++++++***,,,+++******+++,,,...///++++++***,,,222===JJJSSSTTTRRRGGG===DDDVVV^^^YYY___jjjtttwwwyyy|||zzzvvv}}}xxxssstttyyy{{{wwwrrrssswww{{{zzzuuunnnhhheeeiiihhhkkkpppnnneee______fffkkksss{{{|||tttnnnjjjYYYGGG===888333///...222222222222333555777888888777555555555555333222555222444999:::666666::::::::::::888666555666777AAALLL```ttt{{{|||{{{www|||uuulllcccdddmmmuuuvvvsssxxxmmmhhhmmmsssxxx\\\EEEEEEDDDBBB>>>777222000...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///***//////---///333222,,,555333<<>><<<777333000000///...//////.........---------........................---------.........///////////////111888EEEUUU```gggsssxxxmmmYYYOOOWWWdddfffmmmnnngggdddiiijjjfff^^^\\\iiiwwwuuussszzz}}}kkkbbbdddgggjjjlllkkkjjjiiimmmttt}}}~~~~~~~~~|||zzzzzz}}}}}}zzzwwwwwwyyy}}}}}}yyyvvvtttsssssstttsssrrrsssvvvyyyzzz{{{||||||{{{yyyuuurrrqqqqqq|||{{{{{{}}}{{{wwwxxxyyyzzzyyyxxxwwwvvvzzzzzz{{{|||}}}|||yyywwwpppnnnnnnrrrtttsssuuuxxxwwwsssoookkkiiigggdddbbb```]]]ZZZWWWWWWWWWVVVUUUWWWWWWWWWVVVSSSPPPMMMKKKEEEEEEJJJVVVfffrrrwwwwwwxxxuuurrrpppppppppppppppsssvvvvvvtttsssrrrmmmfffhhhccc\\\UUUNNNKKKIIIIIIFFFFFFFFFGGGIIILLLOOOQQQOOOOOOOOOPPPOOOOOONNNMMMMMMNNNOOORRRSSSQQQMMMJJJkkkeee^^^[[[\\\[[[WWWSSSTTTUUURRRIII>>>888;;;@@@:::;;;<<<;;;888666666666444555666777777888888777444222111111111111000/////////......---,,,,,,,,,******************************))))))******+++,,,***************************++++++,,,,,,++++++***,,,+++******+++,,,...//////,,,+++000999CCCIIILLLHHHCCCCCCJJJSSSWWW[[[___jjjjjjpppxxxxxxuuu{{{~~~xxxtttxxxuuurrrooonnnnnnpppqqqtttrrrqqqrrrrrrnnneee]]]XXXWWWZZZaaafffjjjpppuuuxxxxxxvvvuuurrrmmmfffaaaUUUHHH:::444333222222444444333333333444444555666555555444444444555555555777444444777888777999===999:::<<<>>>>>><<<:::999888AAAQQQaaahhhjjjlllppp}}}yyyuuutttsssvvv~~~lllaaa```bbbbbbaaakkkrrrtttjjj``````hhhpppvvvbbbRRR@@@FFFFFFCCC<<<444...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...000///---...222555444333GGGYYY```hhhuuuwwwwwwqqqUUUPPPZZZccc}}}tttnnnqqqwwwzzz|||}}}~~~}}}|||||||||tttsssrrrpppnnnllljjjiiinnnoooqqqtttvvvvvvtttrrrnnnuuu{{{zzztttmmmlllmmmccc___[[[\\\aaajjjrrrvvvttttttxxx}}}~~~|||~~~zzzvvvxxxyyyzzz~~~mmm^^^RRRWWWyyy~~~sssbbbOOOBBB>>>===:::666222........./////////.........------........................------........./////////,,,...111555===NNNbbbqqqttt|||fffbbbooo{{{xxx~~~|||pppjjjmmmqqqppp^^^___nnn}}}|||xxx}}}nnn______cccjjjssszzzzzzuuuqqqwww}}}~~~~~~|||zzz}}}|||xxxzzz~~~zzzyyyxxxvvvuuutttsssrrrrrrpppmmmlllmmmlllkkkjjjoooqqqsssuuuvvvxxx|||~~~~~~xxxvvvyyy|||{{{xxxvvv}}}|||xxx{{{~~~~~~{{{yyyzzz{{{~~~sssppppppssssssqqqqqqssstttsssqqqqqqqqqooollljjjjjjgggbbb___^^^^^^]]]\\\YYYYYYZZZZZZYYYWWWUUUTTTKKKGGGFFFNNN^^^llltttvvvssstttuuuuuusssqqqqqqqqqwwwxxxwwwsssqqqooojjjcccccc```\\\WWWSSSQQQPPPPPPKKKKKKLLLNNNPPPSSSUUUVVVVVVVVVVVVVVVTTTQQQNNNLLLGGGHHHJJJNNNPPPOOOLLLJJJlllfff___]]]]]]]]]YYYUUUUUUUUUQQQGGG<<<888;;;AAA:::<<<<<<;;;888666666666555555666777777777777777444333222222333222111/////////...------,,,,,,+++******************************))))))******+++,,,+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++******+++,,,...///111///...444===DDDFFFEEEBBB===CCCSSS[[[XXX[[[cccrrrpppssswwwqqqlll|||~~~wwwtttsss{{{yyyuuunnnhhhgggjjjmmmnnnlllkkkkkkjjjiiigggeeefff```ZZZYYY```lllzzzwwwtttqqqmmmjjjfffaaa^^^LLL@@@555111111111333777555555555444555555555555555555555444444555666888;;;<<<>>>AAACCCCCCCCCDDD@@@???>>>>>>>>>===;;;:::888;;;EEESSS```fffgggeeevvvtttrrrqqqpppttt|||yyytttjjjhhhjjjkkkkkkeeetttzzzqqqhhhiiimmmmmmpppttt}}}rrr___FFFFFFHHHGGG@@@666///---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...000000//////111333444444TTTlllmmmooo|||rrrqqq~~~vvvuuu{{{}}}```KKKUUUhhhqqqwwwqqqnnntttzzz|||}}}~~~~~~}}}zzzxxxwwwtttsssrrrooolllhhheeeccciiihhhjjjnnnssstttooojjjlllqqqwwwvvvqqqjjjfffeee___ZZZUUUSSSWWW^^^dddhhhhhhhhhmmmsssvvvwww{{{xxxiiiiiixxxyyyvvvnnn\\\VVVuuu|||xxxppp[[[FFF???===;;;888333...---000////////////................................................///////////////111333777AAATTTmmmvvvppp{{{|||zzzvvvxxxuuunnngggeeeppp~~~xxx{{{rrrggg]]]bbbjjjttt~~~|||{{{~~~}}}}}}{{{}}}uuutttsssssssssuuuwwwxxxvvvtttqqqooonnnllliiigggmmmooosssxxxxxxwww{{{}}}}}}~~~||||||zzz~~~}}}zzzyyyzzzwwwrrrppprrrvvvuuuttttttuuuuuusssqqqssspppmmmjjjiiigggdddbbbZZZ[[[[[[[[[ZZZYYYWWWVVVTTTLLLEEEHHHTTTccclllpppmmmqqqvvvxxxuuuqqqpppqqqtttvvvvvvttttttuuurrrlllfffbbb\\\WWWSSSRRRRRRSSSQQQQQQSSSTTTVVVWWWXXXYYYZZZ[[[\\\[[[YYYUUUQQQNNNHHHHHHHHHJJJMMMOOOOOOOOOssskkkaaa\\\\\\\\\ZZZWWWYYYXXXTTTIII===777;;;AAA;;;<<<===;;;999666666666555666666777777777777666444333333333444333111///.........---,,,,,,++++++******************************))))))******+++,,,,,,,,,,,,---------......***++++++,,,,,,++++++***,,,+++******+++,,,...///...---000888BBBIIIIIIFFFAAA===GGGZZZ```ZZZ]]]hhhvvvssstttrrrfffccc|||xxxsssqqqqqqzzzyyyuuummmgggeeejjjnnnoooooommmhhhcccccchhhnnnsssnnnfffaaadddppp|||tttqqqnnnjjjgggbbb]]]ZZZFFF<<<444111111111444777666666666666777777666666555666777777666888;;;>>>CCCHHHOOOSSSVVVVVVTTTQQQKKKFFFAAA>>>>>>?????????;;;999;;;GGGZZZggghhhccciiilllrrrxxxxxxwww}}}vvvxxx|||{{{xxxpppmmmmmmmmmmmmeeerrrzzzvvvtttvvvsssllliiigggqqqzzzyyyuuucccHHHEEEGGGHHHBBB888000---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///111222000///000333;;;___{{{{{{yyyiiidddmmmwwwsssyyytttyyyrrrSSSMMMbbbyyy~~~~~~}}}|||~~~{{{zzz}}}|||~~~}}}yyyuuurrrtttsssrrrpppmmmiiieeeccc^^^]]]^^^eeennnrrroookkknnnoooqqqrrrqqqmmmgggdddaaa^^^ZZZYYYZZZ\\\]]]]]]^^^]]]aaahhhmmmqqqxxx|||}}}mmmaaahhhvvv~~~~~~~~~wwwbbbXXXsss}}}{{{{{{eeeLLLAAA<<<:::999555//////333000000/////////........................................../////////000000222222333888DDD\\\wwwsssvvv|||xxxzzz}}}ssseeeqqqiiinnn|||{{{~~~ppphhhbbb___eeeppp}}}~~~{{{||||||{{{zzz|||~~~|||{{{vvvrrrpppqqqtttvvvwwwtttqqqooonnnmmmkkkiiijjjooowww}}}}}}~~~}}}}}}{{{uuutttuuuzzzwwwtttssstttuuuuuutttrrrqqqooonnnllliiiddd```\\\\\\[[[YYYXXXVVVTTTSSSVVVNNNFFFEEENNN[[[fffmmmkkkpppwwwyyywwwtttsssssssssvvvwwwuuuvvvwwwtttnnnccc___XXXRRROOOPPPSSSUUUVVVVVVWWWXXXXXXYYYYYYYYY\\\]]]^^^^^^\\\YYYVVVSSSSSSPPPMMMMMMPPPTTTWWWXXXwwwnnnbbb[[[[[[[[[ZZZXXX[[[[[[VVVJJJ>>>888:::@@@<<<======<<<999666666666666666777777777777666666444333333333444333000.........------,,,+++++++++******************************))))))******+++,,,,,,,,,,,,------......///***++++++,,,,,,++++++***,,,+++******+++,,,...///(((+++333>>>IIINNNOOOMMMDDDDDDNNN]]]aaa]]]```kkkttttttrrrlllbbbdddxxxtttooollllllqqqqqqnnnjjjfffggglllqqqvvvvvvrrrhhh^^^]]]eeennnrrrtttssspppqqqtttvvvuuurrrqqqnnnkkkfff___WWWRRR@@@999444333333222444777666777888999999999999888222555888888999<<>>:::888???QQQcccjjjiiiaaahhhuuuzzzuuuuuuvvv{{{yyytttqqqoooooopppqqqmmmrrruuuwwwxxxxxxsssmmmbbb^^^dddnnnqqqrrrfffOOOCCCEEEGGGCCC<<<444///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......000333111///333888LLLiiiggg\\\[[[iiiwwwyyyuuussssssttt~~~{{{|||ttt___QQQZZZsssvvv{{{{{{wwwzzzxxx|||yyyzzz||||||zzzwwwrrrpppiiiiiijjjiiigggdddaaa___TTTSSSTTT[[[fffmmmooonnnooommmlllmmmnnnmmmiiieeefffeeeeeefffgggeeebbb___[[[YYYYYY]]]aaafffoooxxxwwwzzz}}}}}}mmmgggjjjooo~~~}}}iiilll}}}}}}{{{{{{gggIII@@@:::;;;999222111555000000000/////////..................................../////////000000000000000222:::KKKccc|||yyysssyyy~~~vvvgggsssiiimmmyyy{{{|||vvvgggaaaaaaaaahhhttt{{{|||}}}zzz~~~xxxrrrqqqssswwwzzzwwwtttqqqooooooooooooooolllttt}}}}}}yyyyyy||||||yyyvvvtttuuuuuuvvvuuusssrrrqqqpppnnnkkkfffbbb```___]]]ZZZWWWTTTRRRQQQRRRMMMHHHFFFJJJVVVcccllllllpppvvvyyyyyyxxxvvvuuuuuuxxxxxxvvvtttrrrkkkddd```]]]XXXTTTTTTVVVZZZ]]]XXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^______^^^\\\ZZZXXXYYYUUUQQQOOOQQQTTTWWWYYYuuulllaaa[[[ZZZZZZYYYVVVZZZZZZVVVKKK???888:::???===>>>>>><<<999666666666666666777777777777666666333222222333444333000---......---,,,,,,++++++*********************************))))))******+++,,,******++++++,,,------...***++++++,,,,,,++++++***,,,+++******+++,,,...///(((///:::FFFNNNQQQQQQPPPIIILLLUUU]]]______eeennnssstttqqqkkkiiitttuuurrrqqqnnniiihhhiiihhhfffddddddgggkkknnnuuutttnnneee]]][[[```fffiiipppuuuuuuuuuuuupppiiijjjjjjkkkjjjeee\\\QQQIII:::555333444555333444777666777999;;;;;;<<<;;;;;;777<<>>======;;;:::EEEYYYiiipppiiillluuuyyysssqqqxxx}}}|||zzzvvvssssssvvvyyyyyyuuutttwwwxxxwwwvvvxxxnnnhhhlllrrrtttxxxppp\\\BBBDDDEEEDDD@@@999333...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////---...111111222:::EEEaaarrr~~~tttjjj```WWWYYYdddooottttttttt{{{|||tttuuuiiiaaa[[[aaarrr|||zzzyyy{{{vvvuuuzzzwwwwwwvvvuuutttrrrppppppeeefffffffffddd```]]][[[TTTRRRQQQTTT\\\dddhhhjjjjjjiiigggeeecccbbbcccdddkkkmmmppptttvvvuuuppplllccc^^^ZZZYYYZZZ]]]eeeoootttwww|||}}}tttnnnooossszzzkkkbbbrrr|||{{{~~~VVVGGG<<<======666333555000000000000/////////............................../////////000000000000000000444@@@SSShhhyyy~~~vvvpppuuu|||wwwjjjmmmggglllvvvzzzwwwrrr|||rrrfffeeehhhjjjsss|||~~~|||}}}~~~|||zzzvvvtttuuuyyy}}}yyyvvvqqqoooppprrrtttuuuuuu|||~~~~~~}}}}}}}}}}}}|||zzzxxxvvvrrrpppnnnmmmkkkiiieeecccaaa]]]ZZZWWWUUUTTTOOONNNLLLIIIIIIQQQ^^^hhhlllmmmpppsssvvvwwwvvvtttsssvvvxxxuuusssppphhh___]]]\\\[[[[[[\\\^^^```aaaXXXXXXWWWXXXZZZ]]]___aaa____________^^^\\\[[[[[[ZZZWWWTTTRRRRRRSSSSSSSSSqqqiii```[[[ZZZZZZXXXUUUWWWXXXUUUKKK???999;;;???===>>>>>><<<999666666666666777777777777777666666222222222333444222///,,,......---,,,,,,++++++************************************)))***++++++,,,(((((()))***++++++,,,,,,+++++++++,,,,,,+++++++++,,,++++++***+++,,,...///...666BBBLLLQQQQQQPPPOOOMMMRRRYYY]]]]]]```gggoootttuuuqqqnnntttxxxlllmmmqqqnnnjjjhhhfffdddbbb```aaadddfffhhhnnnkkkfff```\\\[[[\\\^^^ccckkkppppppppprrrnnnggg___bbbeeegggcccYYYMMMDDD555222222555666444444777777888:::<<<============EEEJJJQQQVVV\\\dddoooxxxssseeeXXXLLLCCC<<<@@@???888<<>>======<<<;;;:::888777666333444666777666555666777444333222111000000000000............---,,,+++******++++++,,,,,,++++++*********))))))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,+++***+++---...<<>>:::<<<>>>GGG```zzzxxxpppkkkllloooooosssxxxvvv~~~~~~vvvwwwyyy}}}ooossssss}}}qqqRRREEE>>>DDDIIICCC999333111000......//////...,,,,,,,,,,,,---------......---------.........//////333///---000333;;;MMM^^^}}}}}}rrrnnnqqqsssooofff```iiiwwwxxxoooxxxhhhlllnnnrrr{{{zzzwww|||zzzwwwvvvuuusssrrrppppppooommmmmmooossswwwvvvggg]]]^^^___```]]]WWWSSSWWW]]]^^^\\\ZZZZZZYYYZZZ]]]aaatttyyyoooiiiffffffccc]]]\\\aaakkknnnqqqtttvvvyyy}}}}}}|||yyywwwsssvvvyyy{{{nnnWWWcccyyy|||wwwQQQ<<>>=========<<<;;;:::888777666444666777777555444555555444333222111000000000000............---,,,+++******++++++,,,,,,++++++*********))))))***++++++,,,************************++++++++++++++++++++++++***+++,,,,,,+++***,,,---000;;;KKKWWWXXXRRRJJJDDDJJJTTT\\\\\\[[[cccnnnuuupppoookkkmmm}}}rrriiiiiilllmmmlllmmmqqqnnniiiggggggiiikkklllkkkkkkjjjkkkqqquuummmbbbbbbfffkkkkkkhhheeedddfffgggbbbaaaccc\\\LLL===666444333222222333444444444777888===FFFOOOTTTUUUTTT[[[eeerrr|||uuu___SSSGGG@@@<<<<<<;;;CCC\\\vvv~~~ssseee]]]]]]dddkkkoooqqquuuxxxrrrrrruuukkkssstttwwwZZZGGG<<>>VVVnnn{{{yyy|||ooofffiiinnnrrr{{{wwwiiixxxxxx{{{|||yyyxxxzzz{{{}}}|||yyyvvvtttsssssstttnnnnnnoooppprrrwww}}}uuukkkjjjiiieee```[[[ZZZ[[[ZZZYYYXXXXXXXXXYYY\\\___ppp~~~|||tttooopppooojjjffffffkkkmmmpppsssvvvvvvuuuuuu|||~~~{{{uuuwww|||~~~vvvccccccvvv^^^EEE>>>999999;;;666333222111000///000000111///......------......///...///000/////////111333666:::DDDSSScccnnnqqqppptttmmmhhhkkkkkkgggbbbbbbfffaaaaaahhhllljjjfffeeerrrrrrooohhh```[[[[[[\\\WWWppp}}}vvvsssuuuuuurrrrrruuu~~~zzzuuurrrrrruuuwww|||~~~zzzxxxuuuuuuxxx|||{{{zzz|||}}}xxxtttsssnnntttwwwwwwwwwyyyyyywwwwwwvvv~~~xxxssspppnnnmmmlllhhhgggdddaaa^^^]]]^^^___\\\[[[XXXSSSPPPQQQWWW\\\kkksssxxxuuurrrsssuuuvvvsssrrrssswwwyyyuuukkkaaadddaaa]]]\\\]]]^^^]]]\\\VVVTTTQQQRRRVVVZZZ\\\\\\_______________```bbbcccdddbbbaaabbbbbbaaa\\\XXXkkkfff```]]]\\\[[[XXXVVVZZZ___ZZZIII===<<<>>>>>>======<<<;;;:::888777666666777888777555444444444444333222111000000000000............---,,,++++++***++++++,,,,,,++++++************)))******+++,,,************************++++++++++++++++++++++++***+++,,,+++***+++,,,...333===JJJRRRRRRLLLGGGDDDPPPXXX^^^]]]^^^eeepppvvvooojjjiiitttuuummmgggiiilllllljjjkkkpppooommmiiifffhhhnnnsssjjjfffcccfffoootttnnndddjjjjjjjjjiiigggeeedddcccbbbaaaaaa^^^SSSCCC777222444333111000111444777999>>>BBBKKKXXXfffooosssttt|||tttdddQQQJJJCCC>>>:::???SSSiii{{{xxxkkk]]]]]]iiirrrsssppppppuuu~~~pppnnnrrrsssiiifffqqquuusssyyy{{{}}}iiiMMM;;;AAAIIIBBB:::999222111///...//////...---,,,,,,,,,---------......------.........////////////111333222555EEEddd{{{oootttqqqiiixxxlllcccvvvwww}}}zzzttttttxxx{{{zzzwwwyyyzzzyyyvvvrrrqqqtttwwwsssuuuvvvxxxyyy|||sssooohhhbbb]]]XXXRRRMMMNNNPPPQQQTTTXXX\\\___aaa^^^kkkzzz~~~~~~{{{yyytttqqqnnnoooqqqsssqqqpppyyyzzz}}}{{{yyyyyy~~~sssfffqqqrrrYYYFFF888:::???999555444222000/////////000///......------......//////000111000//////000222666>>>LLL\\\kkktttzzz|||~~~tttlllkkkmmmnnnnnnoooqqqiiicccdddfffeeecccbbbdddllluuuvvvlll^^^SSSMMMSSSkkk|||zzzwwwyyy{{{wwwqqqnnnvvv~~~{{{vvvttttttuuuvvvzzz}}}~~~}}}yyywwwuuuuuuwwwyyyzzzyyy|||yyy{{{~~~xxxrrrpppqqqvvvzzz}}}zzz~~~}}}}}}}}}xxx||||||wwwrrrooonnnmmmiiijjjhhhccc^^^\\\___ccc^^^___]]]YYYUUUUUUXXX\\\gggpppwwwvvvtttvvvwwwxxxvvvrrrppptttxxxvvvlllccchhhddd```^^^^^^```aaaaaaXXXWWWVVVXXX[[[^^^______```ccceeedddcccdddiiinnnjjjjjjjjjiiigggdddaaa___iiiddd```]]]]]]]]]ZZZWWW___ccc]]]KKK>>>===??????======<<<;;;:::888777666444666777777555444555666444333222111000000000000---.........------,,,+++***++++++,,,,,,++++++***+++***************++++++***************************+++++++++++++++,,,,,,***+++,,,+++***+++---///777@@@JJJOOONNNJJJHHHHHHVVV\\\___]]]]]]dddlllpppooogggiii|||lllfffcccfffiiihhhggggggiiiiiigggfffgggiiimmmppphhhbbb[[[ZZZ^^^dddeeecccmmmiiifffeeeeeeeeecccaaaZZZ]]]^^^XXXJJJ<<<555444555444333222444999@@@EEEMMMTTT___jjjvvvwwwgggZZZKKKBBB===>>>IIIVVVfffssswwwmmmlllwww}}}vvvsssttt~~~rrrnnnggggggcccccclllrrrsssrrriiigggnnnxxxWWW???BBBHHHAAA::::::444222///...//////...---,,,,,,,,,---------..................///////////////111333555>>>RRRooo{{{}}}qqqrrrpppkkk|||rrr```aaarrrvvv|||wwwrrroooqqqxxx}}}}}}zzzyyy{{{{{{wwwrrrppptttxxx~~~~~~zzzxxxwwwtttttttttyyyvvvnnnccc[[[YYYZZZUUUOOOKKKNNNQQQSSSXXX]]]___^^^LLLRRRZZZcccmmmxxx}}}uuullljjjmmmrrrssssssvvvwwwzzz~~~}}}~~~zzzjjjnnn{{{rrrXXXAAA???AAA777777666444111000///////////////............//////000111111000//////000222888BBBRRRaaammmwww}}}vvvvvv{{{}}}uuuoooiiihhhiiiiiihhhgggcccpppttt```PPPGGG^^^pppyyyzzz|||ssslllnnnvvv|||}}}|||~~~~~~{{{yyy{{{}}}~~~{{{xxxzzzyyyxxxxxxzzzzzzyyyxxx|||{{{}}}{{{wwwwwwwwwzzz|||~~~|||{{{{{{{{{yyyxxx{{{yyyssswww{{{{{{wwwuuuvvvxxxyyy~~~}}}zzzwwwvvvvvvssspppooonnnkkkgggbbbaaacccfffbbbddddddaaa\\\ZZZ[[[^^^bbbllluuuuuussstttuuuuuuvvvrrrnnnllllllkkkgggccceeedddaaa```````````````aaaaaabbbcccdddeeeeeeddddddfffiiijjjjjjkkknnnpppoooppprrrqqqmmmjjjhhhhhhhhhddd___^^^^^^]]][[[XXX```ccc\\\III;;;;;;>>>>>>======<<<;;;:::888777666222444666777666666777888444333222111000000000000---------...------,,,,,,***++++++,,,,,,++++++***++++++***************+++*********************************++++++,,,,,,,,,++++++,,,+++***+++...111999AAAIIILLLJJJHHHJJJMMMVVVZZZ\\\[[[]]]dddjjjllljjjdddjjjxxxddd___^^^bbbeeedddbbbccceeeccccccggglllpppnnnllllllfff\\\TTTPPPTTT\\\dddfffaaa]]]\\\^^^```___\\\XXX]]]]]]SSSDDD888444444666666666777;;;CCCMMMTTT]]]iiiwww|||{{{xxxfffPPPDDD??????BBBEEEOOOiiizzzuuuooouuu||||||xxxwwwxxxwwwoooggghhhhhheeedddlllrrrpppaaa\\\^^^lll|||cccJJJEEEEEE???::::::555222///......///...---,,,,,,,,,---------.............../////////000000000///111999JJJbbbwwwrrrfffuuuuuufffdddlllwwwbbb[[[jjjyyy~~~}}}{{{}}}|||tttttttttuuuxxxzzz||||||yyy{{{zzzvvvooommmpppttt~~~xxxpppllllllnnnoooooopppttt{{{|||vvviii^^^]]]bbbccc^^^RRRVVVXXXYYY]]]cccaaa\\\PPPLLLHHHFFFJJJTTTaaakkk~~~zzzxxxwwwvvvpppjjjjjjnnnrrrrrrqqqsssvvvzzz~~~zzz}}}{{{qqqlll|||cccEEE@@@AAA888999777555222000//////.../////////....../////////000111111000//////111333>>>HHHUUUaaaiiirrrzzz~~~|||~~~ttttttrrrooommmlllkkkjjjzzzqqqaaaYYYXXXhhhvvvyyywww}}}yyyqqqmmmuuu{{{{{{zzz}}}~~~}}}vvvuuu|||{{{wwwuuuzzzyyyxxxyyyzzz{{{yyyxxx|||{{{|||}}}~~~~~~~~~|||}}}|||yyyvvvxxx~~~yyyzzzvvvooojjjdddeeegggffffffgggiiilllmmmoooqqqsssyyyvvvuuu{{{}}}yyyrrrrrrnnnhhheeeeeeeeedddbbbdddfffgggddd___[[[[[[\\\```jjjssstttrrrssssssrrrtttrrrmmmeee]]]ZZZ]]]aaabbbcccdddeeedddcccbbbaaakkklllmmmlllkkkjjjhhhhhhiiiiiikkkooossssssqqqnnnppprrrttttttqqqnnnlllllliiieee___]]]]]]^^^\\\YYY^^^aaaYYYEEE777777;;;<<<======<<<;;;:::888777666000333555666666777888999444333222111000000000000,,,------...------,,,,,,***++++++,,,,,,++++++***,,,+++******)))*********++++++++++++++++++++++++*********++++++,,,,,,---+++,,,++++++***,,,///222:::AAAHHHIIIFFFEEEIIINNNQQQUUUXXXYYY___gggllllllddddddlll}}}|||rrr___\\\[[[___bbb```___aaafffddddddiiiqqqssspppkkkqqqkkkddd[[[RRRQQQ[[[fff```\\\XXXWWWZZZ[[[[[[ZZZYYY^^^]]]OOO???555222222666888:::<<>>IIIcccwwwuuujjjhhhnnnsssrrruuuyyy}}}oooooooooqqqjjj___hhhrrrmmmjjjhhhfffhhhoooxxx~~~nnnYYYJJJCCC@@@===:::666333000...............,,,,,,,,,---------............/////////000000000111///000===WWWppp}}}~~~fffZZZlll~~~oooiii___\\\iii}}}kkkRRR[[[ttt|||zzzrrrsss|||wwwyyy{{{zzzwwwvvvwwwyyyxxxxxxwwwrrrnnnlllnnnppptttxxx~~~|||tttmmmiiigggjjjkkkhhheeegggpppxxxyyyjjjaaabbb```[[[XXX^^^ccceeellltttssskkkbbbWWWJJJAAA===@@@KKKVVVeeesss|||sssjjjdddeeeeeeggglllpppppplllhhhrrruuuzzz|||~~~}}}xxxxxx{{{zzznnnqqqzzzhhhGGG>>>AAA<<<:::888666333111000//////000//////......//////000///000111111000000222444FFFOOOZZZdddkkkpppuuuyyyxxxxxxzzzrrrqqqxxx{{{uuunnnjjjiiiiiizzzggg___^^^gggwww{{{zzz|||~~~~~~xxxrrryyy}}}|||{{{~~~}}}{{{qqqooowww}}}|||~~~~~~xxxuuuuuuuuuttttttuuuwwwxxxwwwvvvuuussstttwwwwwwwww{{{~~~~~~zzzyyy~~~tttkkkgggccc```^^^WWWXXXYYY[[[]]]```cccdddaaadddhhhnnnxxxxxxwww}}}|||vvvqqqlllfffdddeeeeeeaaa^^^bbbdddfffccc]]]XXXWWWXXX___iiirrrsssqqqrrrssssssrrrsssnnncccWWWSSSXXX```aaaeeeiiijjjjjjhhhggggggpppqqqqqqpppllljjjiiiiiimmmlllmmmrrrwwwyyyuuuqqqtttuuuuuuuuusssqqqnnnlllkkkfff___\\\\\\]]]\\\ZZZ^^^aaaXXXDDD666777<<<=========<<<;;;:::888777666222444666777666666777888444333222111000000000000,,,,,,------...------,,,***++++++,,,,,,++++++***,,,++++++***))))))******++++++++++++++++++++++++)))******+++,,,,,,------+++,,,+++******,,,000333>>>EEEKKKJJJFFFDDDHHHNNNPPPTTTXXX[[[bbbjjjmmmkkkbbbiiirrr}}}{{{ooo^^^[[[[[[^^^```^^^^^^aaaeeedddeeegggkkkllljjjhhhllliiigggeee^^^XXXZZZbbbZZZXXXVVVTTTUUUUUUVVVUUUVVV[[[XXXJJJ<<<555333222666999<<>>EEEYYYnnnuuunnneeeeeeiiiiiipppvvvxxx~~~ssssssqqqvvvoooaaakkkwwwmmmsssyyywwwooolllsssxxxwwwtttsssfffOOOAAABBBAAA<<<777444000...............,,,,,,,,,---------........./////////000000000000000///111AAA^^^zzznnn]]]XXX^^^ggglllcccbbb___bbbpppvvv{{{xxxtttkkkYYYQQQbbb{{{~~~xxx~~~zzzyyy|||wwwyyy{{{zzzxxxvvvvvvwwwyyywwwuuurrrppppppqqqrrrooorrruuuuuuqqqlllgggeeeaaaaaaaaa^^^\\\___eeekkkyyyvvvrrroooiiimmmtttwwwwww|||~~~ssscccYYYMMMEEE???<<>>???@@@>>>;;;999999:::>>>;;;<<>>999888:::???BBBIIILLLJJJBBB<<<<<<======>>>AAADDDGGGIIIKKKMMMOOOKKKGGGAAA<<<888666666666777666555444333222222222777888:::???FFFMMMTTTYYY___nnn|||zzzeeeRRRCCC<<<;;;:::???QQQiiirrrkkkeeegggmmmzzzwwwnnnssswwwpppoootttuuuppprrryyysss~~~yyyzzzjjjTTTGGGCCCAAA>>>===666///---///000///---------------------------...//////000000000000000222222===TTTmmmzzz|||zzzgggVVV]]]ddd]]][[[ccckkkcccjjjyyy|||nnncccaaacccjjjzzzzzz|||vvvppppppsssuuuwwwzzz||||||{{{xxxwwwvvvtttssswww}}}~~~ssspppkkkgggeeedddcccbbbccceeeeeedddeeefffbbb\\\^^^jjj~~~sssfff\\\WWWRRRNNNLLLPPPVVVXXXTTTOOOPPPOOONNNQQQXXXdddqqqyyytttqqqllliiijjjmmmqqqttttttsssrrrrrrtttwwwyyy{{{xxxzzz~~~~~~xxxzzzwwwsssrrrwwwdddQQQXXXmmm}}}yyy~~~wwwNNN:::FFF===;;;777555333222///---////////////////////////.........---...222888<<>>;;;888555444222000.../////////////////////////////////...///333:::???RRR^^^dddkkkxxx|||}}}~~~rrrjjjfffdddddddddttt|||nnnggggggpppwwwoookkkiii```XXX___nnnyyyyyyzzz~~~|||}}}|||xxxuuuwww~~~{{{vvvvvvyyy|||zzzzzzuuurrrooolllkkkiiihhhgggmmmooosssyyyxxxvvv}}}}}}yyyvvvrrrqqqqqqzzz}}}||||||wwwwwwvvvuuutttrrrqqqpppkkkjjjjjjlllmmmkkkfffbbbgggiiilllqqqttttttqqqoooppppppoooooonnnnnnnnnnnnoooooonnnoooqqqtttwwwyyyxxxvvvtttrrrqqqrrrtttuuuqqq{{{jjjdddbbbdddeeeaaa]]]\\\___]]]SSSEEE:::999<<<======<<<;;;999888666555444444555555555555666666666333111000000111111///...///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++*********++++++,,,+++,,,+++)))+++444CCCOOOXXXTTTOOOKKKJJJKKKMMMOOORRRSSSWWW___hhhmmmmmmkkkssstttbbb______]]]ZZZ[[[```bbb___]]]^^^bbbeeegggeee```\\\ZZZUUUWWWccckkkbbbNNN>>>666444222000///111333444<<>>::::::888555333111111111222444333333222222333333444111111222444888===BBBDDDRRR[[[eeelll|||nnn___SSSHHHAAA???<<>>777222111000...,,,........................,,,...000111222111000///333:::PPPkkkxxxwwwzzzzzzooommmvvvuuukkknnn|||}}}{{{wwwttttttyyy|||{{{~~~yyyyyyyyyxxxwwwvvvuuuttttttsssqqqoooqqquuuwwwuuussskkkmmmooopppnnniiiddd```aaaiiimmmiiieeefffjjjmmmfffbbb^^^cccnnnwww{{{{{{rrrllleee^^^[[[]]]```ccckkkmmmpppsssttttttqqqpppnnnooolllbbbWWWRRRVVV]]]gggooovvvwwwqqqkkkiiijjjnnnnnnoooqqqrrrssstttuuuyyy{{{{{{vvvxxx~~~wwwwwwvvv||||||{{{{{{zzzqqq```YYYlll|||\\\BBBAAA???<<<888666555333111///////////////////////////000111111///000444===CCCXXX^^^]]]^^^fffgggfffnnn{{{tttooonnniiicccdddjjjuuuvvvwwwmmmaaagggwww}}}rrrhhh^^^WWWRRRTTTccctttxxxxxxyyy|||}}}yyyxxx||||||wwwuuuwwwyyy~~~{{{zzzqqqlllhhhfffhhhjjjjjjiiilllpppvvv}}}|||yyyzzz{{{yyyvvvwww}}}||||||}}}uuuyyy~~~}}}~~~|||{{{vvvuuusssqqqpppoooooooookkkjjjjjjkkkmmmnnnmmmllljjjnnnsssuuuuuurrrpppooommmlllkkkjjjkkklllnnnooonnnnnnoooqqqrrrtttuuuvvvtttsssrrrrrrsssvvvxxxzzzrrrhhhdddbbbdddddd```^^^^^^^^^]]]SSSDDD:::999;;;======<<<;;;:::888777666555444444444555555555666666333222000000111111///...///---,,,,,,---...,,,+++++++++++++++++++++++++++************************))))))*********+++++++++,,,+++***************+++***+++******---777EEEPPPWWWSSSLLLGGGFFFIIINNNQQQSSSTTTYYY```gggkkkkkkjjjttt}}}nnn^^^]]]]]]\\\YYYZZZ______\\\]]]___bbbeeefffeeebbb``````\\\[[[aaaddd[[[HHH999333222111111111222333333666???GGGJJJLLLPPPSSSRRRPPPRRRUUUSSSMMMDDD===999:::999777555333333333333222222222222222333444444222222222333666999<<<===GGGNNNVVV___qqqvvvhhh\\\OOODDDAAA===BBBVVVjjjtttuuuuuufffhhhkkkpppwww|||~~~}}}sssrrrlllsss|||uuuUUUBBBAAAFFFEEE@@@999333111000...---////////////////////////,,,---000222222111000///555BBB\\\uuuzzzrrrttt|||xxx{{{wwwiiilll{{{uuuxxxsssiiikkkttt}}}}}}zzzxxxwwwuuutttsssssstttttttttsssqqqrrrtttuuutttrrrooopppqqqooollliiifffeeegggsss{{{wwwmmmhhhggggggfffaaa[[[[[[```eeehhhhhh\\\]]]^^^___bbbggglllppprrrvvvyyyxxxsssmmmjjjhhhjjjpppvvvtttjjj^^^UUUQQQSSSYYY```eeeggggggiiijjjkkklllnnnpppqqqrrrsssssszzz{{{}}}~~~|||wwwtttsss~~~|||}}}zzz|||zzziii^^^sss~~~zzzgggIIIAAA???===999777555444111000///////////////////////////000111000000666@@@HHH\\\dddccc```___XXXUUU```jjjiiinnnuuuqqqgggiiisssnnnjjjqqqnnnaaammmuuukkk^^^TTTQQQXXXhhhuuuxxxyyy{{{~~~~~~}}}{{{|||~~~zzzxxxxxxyyy~~~~~~zzzzzznnnjjjeeeeeejjjnnnoooooorrruuuzzzzzzrrrmmmmmmnnnoooqqquuu|||}}}zzzzzz{{{|||tttttttttuuuuuuuuusssqqqsss|||xxxvvvvvvtttqqqnnnmmmmmmnnnooojjjiiigggggghhhkkkmmmnnniiimmmqqqrrrpppmmmnnnooopppooonnnnnnmmmlllllllllkkklllmmmnnnoooooonnnnnnoooooopppqqqtttxxx{{{}}}yyyfffbbbbbbddddddaaa___``````^^^TTTEEE:::999;;;<<<<<<<<<;;;:::999777777666444444444444555555555555555333111000000000...,,,///---,,,,,,---...,,,+++++++++++++++++++++++++++************************))))))*********+++++++++++++++******)))*********)))***+++,,,000888CCCJJJOOONNNJJJEEECCCFFFOOOVVVVVVXXX]]]bbbgggiiiiiihhhuuuzzz{{{wwwuuutttkkk^^^YYYZZZZZZYYY[[[```___\\\bbbcccdddeeeffffffgggggggggeeeaaa\\\UUUKKK???555333333333333444444444444555@@@LLLRRRVVVZZZ\\\[[[YYYYYYXXXSSSKKKDDD>>>;;;===<<<;;;888666444333222111111111111111222333444333333333333444666777888:::???FFFOOO```xxxxxxkkk[[[LLLEEE>>><<>>:::888777555333111////////////////////////---///111000000888DDDOOO^^^lllsssoooeeeTTTQQQ```fffkkkuuu{{{ttthhhgggnnniiieeennnrrrjjjxxx|||tttggg\\\ZZZcccnnnuuuxxx{{{~~~{{{xxxvvvwwwxxx{{{~~~~~~}}}}}}}}}{{{yyyyyy{{{zzztttrrrsssnnnkkkiiikkkoootttvvvvvv~~~yyypppjjjfffiiiiiikkkooossswwwzzz|||}}}|||zzzxxxwwwvvvuuuuuupppmmmkkkkkkkkkllljjjhhhjjjssszzzxxxyyyvvvrrrooommmmmmooopppmmmkkkhhheeedddfffiiikkkgggjjjmmmmmmllllllooosssuuuvvvxxxxxxwwwtttqqqooonnnoooppppppooommmkkkjjjjjjkkkmmmppptttyyy|||~~~ccc```aaaddddddaaaaaacccbbb```VVVFFF;;;999;;;;;;<<<<<<;;;:::999888777777333444444444444555555555555333111000000///---+++///---,,,,,,---...,,,+++++++++++++++++++++++++++************************)))************+++++++++******)))))))))******+++(((***+++...222888@@@EEEHHHHHHHHHEEECCCGGGPPPXXXXXX[[[___dddggghhhiiihhhwwwxxxrrrkkkllloooiii^^^VVVXXXZZZZZZ]]]bbbbbb^^^^^^___```______```bbbdddeeeeee___RRRDDD<<<666222333333333444444444444444555BBBRRR[[[aaaeeegggeeedddbbb]]]UUUKKKBBB<<<:::======;;;999777444111000111000000000111222222333222111222222333444444555888:::>>>EEESSSggg~~~uuudddTTTRRRFFF<<>>::::::;;;;;;;;;999666333111111111000000000000111111333333444555666777777888555666888===EEETTTgggwwwvvvgggUUULLLAAAAAANNNbbbqqqxxxlllnnnvvvwwwpppooo~~~tttiiigggjjjiiieeehhhiiilllooopppooooooooo~~~mmmSSSJJJMMMLLLIIIBBB:::333///......------------------------///...------...000333555IIIcccssspppsss~~~wwweeedddiiirrrxxxtttjjjgggkkkrrrwww{{{tttrrrzzz```\\\aaaoooxxxwwwvvvxxxkkkuuu}}}|||sssqqqoooqqqvvvwwwuuuuuuxxxqqqqqqpppooonnnmmmllllllkkklllnnnooopppqqqsssuuummmqqqtttrrrooonnnqqquuuvvvuuuvvvzzz}}}uuuooohhhfffgggfffbbb^^^```bbbcccaaa]]]]]]aaafff[[[___gggpppzzz~~~||||||zzzqqqgggaaa^^^___```[[[\\\]]]```dddiiinnnqqqjjjrrrwwwwwwzzz~~~zzzppp|||yyyyyypppwww|||}}}vvvcccOOOCCC@@@<<<:::999777555333////////////////////////---111444555777CCCUUUdddmmmvvvyyyxxxpppdddjjjvvv{{{|||uuummmwwwrrrvvvggg```lllsssppppppuuu{{{~~~~~~~~~|||xxxooojjjddd```aaaeeefffoooyyy~~~{{{yyyzzz|||~~~||||||}}}}}}xxxrrrmmmkkklllnnnlllfffdddhhhiiieeebbbccceeeffffffeeebbb]]]YYYVVVUUUVVVWWWWWWVVVVVVYYY[[[SSSPPPUUUdddxxx|||xxx|||xxxvvvtttsssxxxwwwssslllgggeeehhhkkkfffhhhmmmtttzzzzzzuuupppsssssstttuuuvvvvvvvvvuuummmmmmmmmmmmmmmmmmmmmmmmjjjlllooossswww{{{~~~~~~ZZZ[[[___bbb```___dddmmmnnnjjj\\\III<<<999;;;<<<<<<======;;;888666555666555444444555666666555333333222000///...---......------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))***************+++***+++444@@@IIIKKKOOOIIIEEEGGGJJJMMMRRRWWWWWWWWW]]]eeegggdddfffkkkxxxlllhhhpppsssiii^^^\\\YYYZZZ\\\___ccceeeeeeccc]]]___aaa```^^^^^^bbbeee^^^VVVKKKBBB>>>???AAACCCEEEKKKNNNIIICCC@@@===999777IIIaaaqqqxxx{{{{{{{{{}}}ssshhh^^^PPPAAA;;;===666888;;;<<<;;;:::999:::555444222111111111222222000777:::666333444777777444555888<<>>===;;;888555555666555444333444666666444333333222000///............------,,,,,,,,,,,,++++++++++++***))))))***++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))************++++++)))+++555BBBIIIIIILLLHHHFFFJJJMMMNNNPPPSSSVVVXXX```ggggggbbb```cccpppbbb___nnnyyyqqqbbb[[[WWWWWWXXX[[[^^^``````___^^^```aaa___\\\\\\```ddd^^^ZZZVVVRRRQQQQQQQQQRRRWWW___eeeaaaXXXOOOEEE===;;;MMMdddvvvxxxppphhh\\\LLLAAA>>>:::;;;<<<<<<<<<;;;:::999666555333222111111111222111666999777666888999777666666888:::<<>>999888888111000000000000000//////...000000000333<<>>;;;<<<===>>>>>>>>>;;;888555555555444333333444555555444222333222111///............------,,,,,,,,,,,,++++++++++++***))))))***++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))************,,,+++)))---:::HHHLLLIIIIIIFFFGGGMMMPPPOOONNNPPPYYY]]]fffllliiibbb___```dddTTTSSSjjj|||vvveeeZZZWWWWWWWWWXXX[[[]]]]]]\\\```bbbcccaaa___```dddhhhfffdddaaa^^^^^^```ccceeemmmuuuyyytttjjj___SSSJJJBBBRRRhhh|||zzzvvvmmm]]]LLLBBB@@@===;;;;;;======:::888777666555333222111111111111555777888;;;???>>>999999888888888888>>>OOO___mmmzzznnn^^^OOOFFFGGGUUUccciii___YYY]]]aaa```ccciiipppyyyuuukkkqqq{{{|||vvvwwwvvvwww}}}www~~~jjjQQQKKKNNNRRRPPPGGG===666111---...---,,,,,,,,,---//////000333...---111...000>>>]]]yyy~~~zzzcccQQQZZZnnnccc]]]``````\\\^^^eeemmm|||{{{kkk```ccclll{{{uuuhhhpppxxxxxxuuutttyyyyyywwwsssqqqppprrrtttooonnnllllllrrrxxxvvvqqqooooooooopppppppppoooooooooqqqwww~~~{{{oooddd^^^dddiiijjjhhhlllvvv}}}qqq```ZZZRRRMMMJJJFFFBBB>>>FFFEEEDDDBBB@@@@@@CCCEEEKKKIIIFFFGGGNNNZZZiiitttxxxxxxyyy{{{||||||zzzyyyzzzxxxuuuuuuvvvxxxxxxwwwpppnnnmmmnnnqqqtttvvvwwwyyyuuurrrwww{{{kkkaaassskkkQQQCCC???@@@;;;::::::444111111000000000/////////000000111666AAASSSfffrrrtttvvvrrrkkkjjjpppqqqlllmmmnnnkkk{{{uuummmhhhgggiiimmmooovvvvvv{{{}}}wwwtttssstttvvvyyy}}}~~~xxxrrrsssyyy{{{||||||zzzwwwuuutttuuuzzz~~~||||||||||||~~~zzzwwwpppjjjddddddgggjjjoootttxxxzzz}}}{{{|||~~~||||||tttmmmkkklllppprrrsssqqqnnnjjjggggggdddaaa```bbbbbb^^^\\\\\\VVVVVVWWWZZZZZZWWWOOOIIINNNNNNNNNNNNSSSaaatttyyydddeeeuuu~~~}}}|||{{{yyyvvvqqqnnnbbbfffkkknnnnnnlllkkkkkkooosssvvvvvvtttuuuyyy}}}|||}}}xxxwww|||}}}xxxuuuvvvyyy|||~~~yyytttssswwwyyyvvvttttttccc```___]]]YYYYYYbbblllppplll^^^KKK===:::<<<<<>><<<888555555555444333333444555555444222222222111000///...------------,,,,,,,,,++++++++++++******************+++))))))))))))))))))))))))))))))************))))))((()))))))))************---++++++111AAAPPPSSSNNNIIIFFFGGGLLLOOONNNNNNOOOYYY___fffiiifffaaa___```\\\KKKLLLeeexxxqqqaaaYYYZZZYYYXXXYYY\\\]]]]]]]]]aaacccddddddbbbdddiiimmmqqqmmmfff```___cccjjjooozzz}}}ssskkkbbb\\\MMMXXXlll{{{mmmYYYJJJDDD???::::::===>>>;;;777999888777555333222111111000222444888@@@FFFEEE???<<<:::888777777<<>><<<999666>>>===<<<::::::;;;===>>>EEEEEEEEECCCCCCHHHQQQXXXeeeooo|||zzzwwwtttrrrqqqjjjkkkllloooqqqsssssssss{{{vvvppprrruuussszzzTTTEEE@@@AAA<<<;;;;;;555111111111000000000000000///000444>>>KKK[[[iiirrr|||{{{vvvpppqqqsssooogggnnnqqqqqq{{{nnnhhhbbb___aaaeeehhhkkknnnxxxyyy||||||zzzyyy{{{}}}~~~}}}{{{yyyuuuyyy~~~zzzxxxxxxyyyzzz|||~~~||||||}}}wwwzzz~~~yyyuuuoooppprrrsssuuuxxx}}}}}}{{{~~~yyy{{{~~~zzz{{{{{{xxxtttqqqqqqrrrrrrssstttqqqmmmhhhfffeeebbb___]]]]]]______^^^]]]\\\ZZZYYY[[[]]]ZZZSSSLLLNNNPPPQQQNNNNNNXXXjjjyyy~~~eee^^^iiiuuu}}}zzzyyyxxxwwwuuurrrnnnlll```bbbfffjjjlllmmmmmmmmmllloooqqqqqqrrruuu{{{}}}|||xxxwwwzzz~~~{{{zzz{{{}}}~~~~~~zzzwwwyyy{{{wwwrrrpppxxx}}}````````````\\\ZZZ___hhhmmmiii[[[HHH;;;888:::;;;??????>>><<<888666555666444333333444555555444222222222111000///...------------,,,,,,,,,+++++++++*********++++++*********)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************,,,,,,...666GGGVVVYYYTTTJJJFFFEEEIIIMMMMMMOOOSSSUUU\\\aaaaaa______bbbeeeXXXHHHJJJaaannneeeZZZZZZ[[[ZZZYYY[[[]]]^^^]]]\\\___bbbcccbbb``````cccfffooommmjjjeeeccceeekkkppp|||{{{ppphhh]]]bbbqqqzzzgggWWWKKKDDD>>>;;;===>>><<<999::::::999888666444333222///000111666AAAKKKLLLHHH@@@===:::999999===IIIUUUggguuuvvvcccSSSMMMWWWdddlllkkknnnuuuwwwrrrkkkgggmmmvvvsssrrr{{{nnnRRRLLLGGGOOOTTTMMMCCC;;;555111......---,,,---...///000111222//////222...777NNNjjj}}}rrrkkkvvv~~~ssspppwwwxxxsssxxxyyyiiikkkvvvvvv}}}|||vvvsssuuuyyyssstttvvvvvvtttssstttuuutttsssnnnkkkooosssrrrlllkkklllmmmooooooooonnnmmmtttsssvvv~~~{{{lllhhheeefffiiilllkkkjjjoookkkiiijjjkkkggg___XXXIIIDDD???======>>>===<<<:::999999:::<<<>>>???@@@>>>AAACCCDDDCCCFFFKKKPPP^^^iiiuuu{{{{{{{{{}}}{{{xxxtttooolllkkkkkkfffjjjoootttvvvvvvuuutttxxxuuuoooooo{{{~~~{{{tttUUUEEEAAAAAA;;;:::;;;666222222111000///000000111...000888EEEVVVdddnnnrrruuuvvvrrrppp}}}|||vvvrrrttttttooohhhhhhmmmnnnsssoooggg```XXXUUU[[[bbbfffjjjnnnrrrwww|||~~~|||zzzyyyzzzyyyyyyxxxuuusssxxx|||yyyyyy|||}}}~~~}}}||||||xxxxxx}}}}}}~~~}}}zzzsssooommmmmmmmmlllrrrsssrrroookkkfffddddddaaa```]]][[[\\\^^^______```\\\WWWWWWYYYYYYTTTOOOOOORRRRRRMMMJJJPPP___mmmoooeeefffkkkwww}}}}}}yyyyyyyyywwwtttqqqnnnmmmccccccccceeehhhkkknnnoootttssssssuuuxxx}}}}}}{{{yyyxxxvvvzzzzzzzzz{{{|||{{{yyyvvv~~~zzzxxxzzzzzzvvvqqqpppqqqvvvzzzzzzyyy~~~XXXYYY]]]___]]]ZZZ___gggiiieeeYYYFFF999777:::;;;>>>>>>>>><<<999777777777555444444555666666555333111111111111000...---,,,------,,,,,,,,,,,,++++++)))***++++++++++++***)))))))))))))))))))))))))))((())))))******))))))((())))))))))))***************,,,000999IIIVVVYYYTTTJJJEEECCCGGGKKKMMMQQQVVVWWW___cccaaa___dddlllrrrUUUGGGIII___hhh\\\UUU[[[WWWWWWXXXZZZ]]]]]][[[ZZZ]]]```bbb```\\\YYYYYYZZZccciiiooorrrqqqnnnnnnoooxxx~~~pppmmmmmmwwwvvvgggXXXQQQHHHBBB@@@???>>><<<;;;;;;;;;:::999888666555111111000333>>>KKKQQQOOOEEEAAA===<<<;;;>>>HHHSSSbbbjjjvvvuuubbbWWWZZZbbbkkknnnuuu}}}|||rrrjjjqqqxxxsssrrr{{{zzzVVVIIICCCMMMTTTNNNDDD<<<777444///...---------...000000111222000111333///<<>>>>>>>>AAADDDEEEDDDCCCEEEEEEEEEEEEFFFIIINNNQQQWWW\\\___]]]ZZZ\\\dddmmmmmmooopppooonnnmmmnnnoooiiinnntttxxxxxxwwwvvvvvvttttttpppmmmsss{{{||||||yyyuuuwwwVVVFFFAAAAAA;;;:::<<<666333222111000///000111111///111999HHH[[[jjjrrrtttvvvzzzvvvooottt|||{{{wwwssssssuuuuuuqqqllldddhhhiiiuuutttooo___UUUPPPXXX```cccgggmmmoooyyy~~~{{{{{{|||zzzvvvuuuvvvuuuuuuyyy}}}|||zzzxxxxxx{{{|||wwwzzz}}}|||{{{yyyrrrjjjgggiiimmmnnnnnnrrrsssrrrppplllhhhggggggccceeeddd___]]]___bbbbbbaaa\\\WWWTTTTTTUUUSSSRRROOOQQQQQQLLLFFFHHHTTT^^^ooozzz{{{pppjjjiii{{{{{{yyyyyy|||||||||yyytttqqqooooooiiifffdddeeegggjjjlllmmmwwwvvvvvvxxxzzz}}}~~~~~~|||wwwrrrssstttvvvyyyzzzxxxsssooowwwuuuvvvxxxwwwqqqoooppplllpppsssqqqpppttt~~~XXXYYY\\\^^^\\\ZZZ___ggggggcccWWWEEE999777:::<<<<<<======<<<999888888999666555555666777777666444111111111111000///---,,,------,,,,,,,,,,,,++++++)))***++++++++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************''',,,222:::EEEPPPRRROOOHHHCCCBBBGGGLLLNNNRRRWWWWWWaaafffcccbbbiiisssyyySSSDDDHHH___iii\\\UUU\\\TTTUUUXXX[[[^^^^^^[[[XXX]]]aaaddddddaaa]]]\\\\\\___hhhtttyyyxxxtttqqqqqqooo~~~vvvqqqxxxvvvhhhbbbXXXMMMEEEAAA@@@@@@<<<=========<<<;;;999888555444111000999HHHQQQTTTKKKEEEAAA>>>===>>>GGGPPP^^^dddmmmyyyvvvfff___```gggkkkqqqxxx}}}|||uuunnnooovvv}}}||||||}}}~~~rrrnnnttt^^^NNNCCCMMMTTTNNNDDD<<<777444///...---------...000111000222111333555111@@@```|||{{{mmmssszzzyyyrrrgggnnn}}}mmmuuu}}}zzzuuuvvv{{{zzzsssppptttzzztttuuuwwwvvvssspppooonnnmmmpppooojjjiiimmmpppqqqnnnnnnnnnnnnooopppqqqrrrvvvuuuvvvxxx{{{{{{zzzxxxpppllliiijjjmmmkkkddd^^^VVVLLLBBB===:::888<<>>>>>>>>===;;;::::::777222///666DDDPPPUUUOOOIIICCC@@@===>>>EEEMMM]]]dddlllsss~~~rrreeeaaadddgggjjjooouuuxxxtttoookkkqqqxxx{{{{{{|||wwwssstttuuusssnnnppp{{{aaaRRRCCCNNNUUUNNNCCC;;;666444///......---...///000111000222111444666222CCCddd~~~|||~~~uuuffflll|||wwwfffffftttrrrxxxrrrjjjxxx{{{oooiiimmmuuuwwwooonnnuuussstttuuutttrrrqqqqqqrrrnnnsssrrrkkkfffhhhlllnnnnnnmmmmmmmmmmmmoooqqqrrroooppprrrrrrqqqooolllkkklllkkkkkkkkkjjjfff```[[[XXXNNNDDD???999555:::DDDKKKIIIHHHJJJNNNPPPOOOLLLRRRSSSWWW\\\bbbccc___[[[ZZZ[[[^^^bbbeeeccc\\\UUUPPPNNNNNNRRRXXXZZZVVVRRRWWW\\\bbbeeefffeeeggghhhooopppqqqooolllkkknnnqqqxxx{{{xxxnnnjjjwwwzzzvvv~~~wwwYYYIIICCCBBB<<<<<<===888444333111//////000111222555111333@@@VVVkkkwwwzzzxxx|||kkkdddqqq}}}vvvssshhhaaa^^^~~~|||ooo^^^RRRNNNYYYbbbbbbccciiinnnyyy{{{{{{vvvxxx{{{{{{yyyzzzwwwxxxzzzzzzyyyyyy{{{|||~~~wwwpppmmmqqqxxx}}}yyyxxxxxxyyyyyy{{{|||}}}{{{|||zzzuuuooonnnppptttyyyzzzzzzxxxuuusssssstttllluuuwwwnnnffffffjjjlllcccccc```]]]YYYWWWWWWYYYRRRSSSRRRMMMGGGEEEIIINNNXXXggg{{{}}}vvvuuurrr||||||}}}~~~~~~{{{xxxyyyzzzyyyuuuoookkkjjjkkkpppmmmkkkkkkllljjjfffcccbbblllvvvxxxuuussswww|||www}}}tttsssssstttuuutttrrrpppnnnrrrwwwxxxrrrkkklllrrrmmmllliiidddbbbccciiinnnzzz~~~]]]]]]___aaaaaa```dddkkkmmmfffVVVCCC999999<<<<<<<<<======<<<::::::;;;===555444444555666666555333333333222222111000000000---,,,***+++,,,,,,+++))),,,,,,+++***))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---***...;;;EEEGGGFFFHHHKKKIIIHHHHHHJJJMMMOOOPPPTTTdddaaaaaa``````mmmgggHHH???HHHYYY^^^^^^___[[[XXXUUUVVVYYYZZZXXXXXX[[[]]]]]]^^^bbbhhhmmmqqqrrrkkkuuu~~~}}}tttkkkgggfffvvvxxxvvv}}}qqqfff```[[[PPPDDDEEEAAA<<<;;;<<<<<<:::888:::777444555777===JJJWWWQQQKKKFFFCCC@@@???EEELLL___cccfffiiiqqqyyyiiigggeeecccccckkksssrrrmmmjjjooowww}}}|||zzznnnmmmnnnkkklllkkkpppxxxzzzwwwwww{{{kkkyyyhhhUUUIIINNNPPPMMMFFF>>>666000000...++++++,,,---------,,,333555666888777JJJjjj~~~mmmaaaggguuu~~~qqqmmmwwwtttrrrvvv~~~xxxmmmmmmttt|||sssaaa]]]hhhuuu}}}vvvnnnkkkqqqyyyqqqsssuuutttrrrooommmlllkkkpppsssqqqkkkjjjnnnsssrrrpppmmmmmmnnnooopppppprrrooonnnpppoookkkjjjlllhhhiiijjjkkkiiibbbVVVMMMEEEAAAAAABBB???999999???LLLNNNQQQSSSTTTVVVXXX[[[]]]___dddkkkpppnnnfff___```bbbgggnnnrrrnnnddd[[[UUUVVV[[[aaa```XXXTTTTTTVVVWWW]]]dddffffffhhhlllkkkkkkkkkmmmooopppnnnllluuuuuutttqqqnnnsss{{{qqqrrr}}}lllNNN@@@CCCAAA======999777444111//////000000///222///666GGGVVVbbbqqq}}}}}}uuuiiifffppp|||~~~zzzuuulll^^^fff}}}|||kkkWWWMMMJJJUUU^^^```eeemmmrrr{{{{{{{{{}}}{{{{{{zzzyyyxxxpppqqqssstttuuuyyy~~~{{{wwwuuuuuuvvvwwwwwwtttrrrsssxxx|||~~~}}}zzztttpppnnnooowwwyyyxxxtttssstttsssooorrruuuvvvrrrkkkggggggjjjgggddd___^^^^^^^^^[[[XXXXXXXXXUUUOOOIIIFFFFFFHHHUUU```ppp||||||vvvqqqkkknnnvvv~~~|||||||||zzzwwwrrrnnnkkkjjjjjjkkkssssssrrrqqqooojjjccc^^^aaagggqqqwwwxxxuuuqqqooosss{{{|||{{{zzzwwwyyyxxxwwwvvvtttrrrpppooopppqqqqqqpppnnnmmmnnnpppkkkjjjjjjjjjfffaaabbbggguuuwww{{{]]]^^^```dddcccaaaeeelllllleeeVVVDDD999999;;;;;;===>>>>>><<<:::999:::;;;555444444555666666555333222222111000000//////......---+++,,,------,,,***+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,)))---999CCCFFFFFFGGGJJJIIIIIIJJJLLLOOOPPPQQQSSSbbb]]][[[VVVSSS]]]UUU???<<>>>>>>>>===999777777888<<>><<<===BBBEEEEEEHHHMMMVVVYYY]]]```cccfffjjjlllmmmnnnqqqvvv{{{zzzvvvqqqnnnnnnppptttxxxvvvooohhhgggfffgggiiikkkggg^^^WWWWWWVVVZZZaaaddddddeeehhhjjjiiihhhiiilllnnnnnnnnnuuuvvvwwwuuuoooooo{{{{{{ppphhhfffyyyrrrRRRAAACCCBBB???===999888555111//////000000///111111:::NNN^^^hhhtttzzzsssvvv~~~yyywww~~~vvvuuummmuuuRRRIIIIIITTT]]]___cccjjjooottt{{{|||yyyzzz}}}}}}zzzyyyzzzyyywwwuuuoooqqqrrrsssuuuxxx|||~~~}}}}}}|||{{{yyyxxxxxxyyyzzz{{{zzz{{{|||||||||}}}~~~|||xxxtttqqqpppyyy|||{{{vvvrrrssssssqqqqqqssssssoooiiifffgggiiilllhhhccc```___]]]YYYUUUXXXXXXVVVQQQKKKGGGGGGHHHNNNXXXffftttzzzyyysssnnniiikkkqqq{{{|||yyyxxxuuuvvvtttpppjjjhhhiiilllnnnllliiifffeeedddaaa___bbbiiirrryyy{{{xxxuuusssttt{{{~~~{{{zzzxxxvvv{{{{{{zzzyyyxxxvvvtttsssnnnpppqqqrrrqqqpppooonnnlllkkklllmmmiiidddeeejjjpppsssxxx^^^___cccgggfffdddgggmmmjjjeeeXXXFFF;;;999::::::>>>???>>>===:::888888999555444444555666666555333111000000//////...------///---,,,,,,------,,,+++***)))(((((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++,,,+++///:::CCCGGGGGGHHHGGGHHHJJJLLLNNNPPPQQQQQQTTTbbb[[[VVVNNNHHHOOOFFF999<<>><<<>>>FFFMMMQQQVVV[[[^^^aaaeeeiiilllpppuuuxxx{{{vvvyyy|||qqqbbbbbb]]][[[```eeefffgggiiiiiigggffffffiiikkkllllllsssvvv{{{zzzsssooottt~~~zzzlll[[[\\\www||||||XXXCCCDDDCCCAAA???999999666222000///000000000111222???VVVhhhpppwww|||{{{wwwrrr}}}|||pppmmmnnn{{{|||KKKEEEGGGSSS\\\___bbbhhhnnnnnnoooqqqtttxxx}}}zzz{{{{{{{{{zzz{{{}}}|||xxxxxx{{{{{{xxxtttuuuvvvvvvvvvuuuwwwzzz|||zzzzzzzzz|||~~~}}}yyyyyyyyyzzzzzzzzz{{{{{{yyy~~~|||~~~}}}{{{wwwttt|||zzzsssrrrttttttpppqqqppplllgggdddfffiiimmmiiidddbbbbbb```[[[XXXXXXXXXWWWSSSNNNJJJHHHHHHHHHNNNZZZhhhrrrtttooojjjeeeeeeiiiqqq}}}zzzvvvsssuuuxxxxxxssskkkgggiiillllllgggaaa]]]]]]___```aaahhhnnnwww}}}}}}zzzyyywww~~~|||zzzyyyvvvzzzzzzzzzyyyxxxwwwuuutttmmmnnnqqqtttuuussspppmmmnnnnnnnnnooojjjeeeeeeiiikkkooovvv~~~^^^___dddiiihhhfffhhhnnnjjjggg[[[JJJ>>>:::;;;:::>>>??????===:::777777777555444444555666666555333111111000//////......---...,,,++++++,,,---+++******))))))((((((((()))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++,,,...444===EEEIIIJJJIIICCCFFFJJJMMMNNNOOOPPPQQQUUUccc[[[VVVNNNHHHOOOEEE:::???UUUfff___WWWZZZ\\\NNNIIIHHHMMMRRRSSSTTTVVVVVVWWWYYYYYYXXXXXXXXXXXX[[[fffvvvwwwjjj^^^MMMGGGYYYzzzrrrjjj___UUUNNNFFF???:::>>><<<:::;;;:::;;;BBBKKKWWWUUURRROOOIIIDDDGGGNNN[[[bbbiiillllllmmmrrrwwwuuu||||||yyyvvvxxx}}}}}}{{{sssooopppwww~~~|||mmmiiinnnmmmssszzz{{{yyy|||mmmZZZDDDHHHPPPUUUPPPDDD:::666333111///.../////////...,,,111222999GGGMMMXXXkkkxxxmmmeeecccaaafffwww|||lllcccsss}}}yyymmmddddddnnnxxxrrrdddeeemmmrrruuutttqqqkkkfffeeeiiinnnmmmpppssstttssspppnnnmmmpppmmmiiihhhjjjkkkjjjiiillljjjgggccc```^^^___aaacccaaacccgggfffbbb```aaaaaabbbbbb^^^UUUNNNJJJIIIHHHFFFGGGMMMSSSYYY\\\^^^bbbeeehhhkkkoootttzzz~~~zzztttiiiaaa```cccdddeeegggfffeeeeeefffhhhjjjiiiiiiqqquuu{{{~~~yyytttwww~~~sss\\\TTTkkksss^^^EEEEEEDDDCCC@@@999;;;888333000///000000000111333AAAYYYllltttzzz~~~zzzyyyttt~~~sssfffbbbmmm}}}eeeDDDBBBGGGRRR\\\___bbbfffnnnllljjjkkkoootttwwwyyy{{{|||~~~}}}yyyzzz~~~{{{vvv|||||||||zzzxxxwwwxxxyyy~~~}}}||||||}}}}}}{{{yyyxxx{{{||||||{{{zzzxxxvvvuuuvvv|||}}}|||~~~|||xxx~~~uuutttxxxzzzqqqqqqnnniiieeedddgggjjjgggdddbbbccceeeeeebbb___YYYYYYYYYVVVRRRNNNJJJHHHFFFIIIRRR___kkknnnjjjddd``````bbbjjjxxxzzzxxxwwwvvvtttrrr{{{zzzwwwqqqllliiikkknnnooojjjccc^^^]]]^^^```bbbeeekkksssyyy{{{zzzxxxwww|||~~~}}}{{{yyyuuuuuuuuutttsssrrrqqqpppoooooopppsssuuuuuurrroooqqqppppppooojjjcccccchhhjjjnnnvvv~~~^^^___dddiiiiiifffiiinnnkkkiii___MMM???;;;<<<<<<>>>??????===:::777666666555444444555666666555333222111111000000///......,,,+++******++++++***(((*********))))))******+++(((((())))))************)))))))))))))))))))))))))))))))))))))))******++++++000777>>>EEEIIIIIIFFF>>>CCCHHHKKKMMMMMMOOOPPPTTTaaaZZZVVVOOOLLLUUUMMM;;;AAAZZZllleeeZZZZZZZZZMMMHHHFFFLLLRRRTTTUUUWWWVVVYYY\\\]]][[[ZZZZZZ[[[WWWaaaqqqooo[[[JJJHHHMMM___}}}nnn```UUUKKKCCC===>>><<<;;;;;;:::;;;BBBKKKWWWVVVVVVSSSKKKEEEHHHOOO\\\bbbhhhkkkkkklllpppsssttttttxxx}}}}}}}}}vvvqqqqqqxxx}}}nnnhhhkkkrrryyy~~~}}}|||mmm[[[DDDHHHRRRZZZVVVHHH<<<888444222///.../////////...,,,444777;;;EEELLLWWWjjjyyy{{{qqqnnnnnnkkkeee}}}~~~hhhdddxxxnnniiiqqq|||xxxcccbbblllrrrppppppnnnjjjeeedddhhhllllllmmmnnnmmmllllllnnnoooooojjjffffffiiikkkkkkiiiiiigggddd```^^^aaagggmmmnnnjjjhhhhhheeeaaa```cccaaa```[[[SSSJJJEEEEEEGGGQQQRRRSSSUUUYYY]]]___^^^eeefffiiimmmrrrzzzzzzkkkccc```______```aaaaaacccgggkkklllllljjjooorrrxxx|||xxxtttxxxqqq___XXXmmmuuubbbHHHGGGFFFDDDBBB<<<>>>999444000///000000000222222???XXXlllvvv|||{{{wwwyyywwwsssuuurrrhhhfffssszzz\\\@@@BBBHHHSSS[[[```ccceeeiiijjjlllpppuuuyyyzzzyyy~~~|||zzz{{{~~~{{{www{{{||||||{{{yyyxxxyyyzzz{{{zzzzzzyyyyyyyyyzzzzzz|||zzzxxxxxxwww{{{||||||{{{yyywwwtttrrruuuxxxzzz||||||}}}~~~yyyxxx}}}vvvtttoooiiiffffffiiillleeecccbbbdddggghhheeebbb[[[ZZZZZZXXXUUUQQQLLLIIIHHHJJJOOOYYYcccgggddd```[[[[[[^^^fffrrr~~~zzzuuuqqqppprrrssstttzzztttmmmiiikkknnnppppppqqqmmmgggcccaaa```______YYY___hhhooossstttuuuvvv}}}}}}|||{{{yyyppppppppppppooonnnmmmlllqqqppppppppprrrssssssrrrpppoooooooookkkgggiiinnnmmmrrryyy]]]^^^cccggggggfffiiiooollljjj```NNN???:::<<<======>>>???===:::777666555555444444555666666555333222222111000000//////...+++***))))))******)))(((***************++++++,,,((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))******+++)))111:::@@@EEEHHHFFFAAA<<>>===<<<<<>>;;;444222///......///...---...888;;;===IIIRRR]]]ooo}}}uuusssvvvqqqhhhlllzzzeeehhh|||xxxooouuu}}}zzzaaa___hhhmmmjjjlllnnnooommmkkkiiiiiiiiijjjiiihhhgggiiimmmpppjjjfffccccccfffjjjkkkjjjcccccccccaaaccciiissszzzxxxrrrmmmjjjfff```___bbbccc^^^UUUKKKBBB>>>>>>???QQQWWW\\\]]]^^^bbbdddccccccdddeeeiiippp{{{zzzooohhhbbb```bbbaaabbbdddhhhmmmoooooonnnmmmoootttvvvsssooorrryyyuuujjjffftttqqq{{{eeeLLLIIIGGGEEEDDD???@@@;;;555111///000000000333222>>>XXXnnnxxxrrrjjjhhhiiippp}}}wwwrrrhhhpppxxxssslllrrrmmmVVV???BBBJJJRRRZZZ___ccceeedddiiiqqqyyy{{{xxxzzzyyyzzz{{{|||{{{yyywwwuuuwwwyyyzzzzzz{{{}}}zzzzzzyyyyyyzzz|||~~~~~~|||zzzyyyxxxxxxxxxyyyzzzzzzzzzyyyxxxwwwyyyyyyyyyyyy{{{~~~{{{}}}~~~yyyrrrllliiijjjmmmpppkkkiiiggghhhiiihhhddd```]]]\\\ZZZYYYWWWTTTOOOKKKJJJKKKNNNUUU\\\___^^^\\\XXXXXXZZZaaakkkwwwyyyxxxvvvrrrpppppptttwwwssskkkdddccciiioooqqqpppmmmkkkhhheeedddccc```^^^XXX^^^gggooouuuxxx{{{}}}zzz~~~zzzyyyxxxvvvpppppppppooonnnmmmkkkjjjpppqqqqqqpppooooooqqqsssnnnlllmmmnnnmmmlllqqqyyyrrrvvv|||]]]]]]aaaeeeeeedddhhhooollljjj___LLL===888;;;===;;;===>>>===:::777666555555444444555666666555333111000000//////...------,,,+++)))***++++++***((()))))))))))))))***++++++'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))******+++***555@@@EEEIIIJJJFFF???;;;AAAGGGJJJJJJLLLPPPTTTTTT___TTTMMMFFFDDDPPPJJJ777777KKKbbbeee```]]]WWWWWWOOOLLLQQQYYY\\\\\\]]]UUU[[[```bbb___]]]]]]^^^]]]bbbiiiqqqrrr\\\MMM@@@>>>PPPhhhuuujjj___XXXIIIFFFBBB@@@>>>===DDDMMM\\\___bbbaaaXXXPPPRRRYYY```dddhhhiiigggeeedddeeennnjjjjjjooorrrsssvvv{{{xxxnnnjjjsss~~~qqqpppsss{{{{{{yyyxxxvvvyyyxxxeeeFFFJJJWWWddd```MMM???<<<444222///.........---,,,000888888===OOO]]]iiivvvyyywwwzzzhhhooo{{{ooobbbssswwwyyy|||nnnYYY[[[bbbeeeiiiiiijjjlllmmmllljjjhhhfffggggggggggggiiilllnnnllljjjfffddddddfffhhhhhhbbbeeeggghhhhhhmmmuuu|||yyysssooolllfff___\\\]]]]]]XXXPPPIIIEEECCCBBBBBBLLLXXXaaabbbbbbfffiiijjjfffeeedddeeekkkwww||||||~~~xxxqqqkkkiiilllnnnkkkiiiiiijjjlllmmmmmmiiikkkooossspppmmmoootttxxxsss|||wwweeeNNNLLLHHHEEEFFFCCCAAA<<<666111///000000111333333AAA\\\sss}}}{{{xxx}}}xxxlllhhhhhhmmmxxx~~~|||wwwtttbbbgggooojjj___]]]WWWEEE===CCCJJJQQQWWW^^^bbbdddeeennnzzz~~~~~~}}}yyyuuuvvvyyy||||||{{{yyyyyyzzzwwwzzz|||}}}}}}~~~~~~~~~}}}|||{{{yyywwwwwwxxxyyy{{{|||}}}}}}}}}|||}}}}}}yyywwwzzz~~~|||wwwooommmnnnqqqtttqqqooollllllllljjjddd``````]]][[[YYYXXXVVVQQQMMMGGGIIILLLPPPTTTWWWYYYYYYVVVUUUVVV[[[eeepppzzzvvvzzz}}}{{{vvvsssuuuxxxqqqmmmiiihhhjjjllllllkkkfffeeeeeeeeeggggggfffddddddiiipppvvvyyy|||~~~xxx~~~|||xxxxxxwwwvvvrrrqqqqqqpppnnnllljjjiiilllqqquuusssnnnlllnnnrrrmmmkkkjjjjjjiiiiiipppyyyuuuxxx|||~~~\\\\\\___ccccccccchhhoookkkiii^^^JJJ:::666999<<<:::<<<>>>===;;;888666666555444444555666666555333000//////...------,,,,,,---,,,***+++,,,,,,+++)))((((((((((((((()))******'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))******+++---:::FFFKKKNNNOOOIIIAAA<<>>JJJDDD999000:::NNNVVVZZZ^^^[[[XXXPPPLLLQQQYYY\\\\\\]]]TTTZZZ```aaa^^^[[[ZZZ[[[[[[^^^aaafffssslllWWWIIIEEEIIIMMMddd|||{{{iii\\\PPPKKKGGGCCC???>>>EEEMMM```cccgggfff]]]UUUWWW^^^___dddiiikkkiiifffdddbbbhhhhhhmmmrrrqqqmmmpppxxxwwwqqqhhhbbbfffpppvvvuuurrrrrruuu{{{}}}{{{{{{~~~}}}}}}tttuuu}}}eeeHHHKKKXXXgggcccOOO@@@===444111...------...---,,,000555333;;;SSSfffqqq{{{|||xxx}}}pppfffmmm```___~~~|||{{{yyywww^^^PPPVVV^^^]]]jjjeee```^^^aaaeeegggfffccceeehhhiiiiiiiiikkkllluuurrrmmmhhhdddcccdddeeefffjjjmmmnnnlllmmmqqqvvvuuuqqqnnnlllggg^^^YYYYYYSSSOOOKKKJJJMMMOOONNNMMMIIIXXXeeeeeedddggglllmmmpppmmmiiifffjjjttt}}}zzz{{{yyyxxxvvvooojjjpppyyyvvvtttuuuvvvsssnnnnnnqqq}}}wwwoooiiifffgggggghhhdddfffmmmrrrrrrnnnooottt~~~~~~|||{{{vvveeePPPMMMHHHEEEGGGEEEBBB===666111///000000111444444DDD```xxxtttjjjjjj{{{zzzsssnnnnnntttyyyvvvqqqnnn```fffssssssdddXXXKKK888===CCCJJJOOOUUU\\\aaacccjjjttt}}}}}}~~~}}}yyyvvvvvv{{{|||zzz{{{}}}|||zzz|||~~~}}}|||yyywwwzzzzzz{{{|||}}}~~~}}}yyyrrrttt|||{{{zzzrrroooqqqtttvvvsssqqqooooooooolllgggbbbaaa^^^[[[YYYYYYWWWRRROOODDDFFFJJJLLLNNNQQQUUUXXXUUUSSSRRRVVV```mmmxxx~~~|||uuu}}}|||uuuuuuxxxvvvuuutttqqqlllhhhfffdddbbbaaabbbeeeiiilllmmmmmmmmmppptttwwwwwwwwwwwwwwwxxx~~~|||yyyyyyyyyxxxrrrqqqqqqooommmkkkiiihhhhhhpppwwwvvvooojjjlllpppoookkkgggfffcccbbbjjjrrrvvvyyy{{{||||||[[[```dddeeebbbcccgggkkkrrriiiZZZJJJ@@@;;;<<<===;;;;;;;;;;;;:::999888777333333444444555444444444111///...---......---++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))************+++++++++************************************************222:::CCCIIINNNNNNFFF>>>:::CCCLLLPPPNNNNNNQQQVVV___ZZZXXXLLL===@@@KKKJJJ999???HHHRRRZZZ\\\ZZZWWWUUUSSSQQQQQQUUUZZZ]]]^^^\\\ZZZ[[[```gggjjjgggcccbbb______ccciiiuuuvvv___OOOJJJHHHFFF[[[kkk{{{hhh]]]TTTKKKHHHGGGGGGJJJOOOgggmmmooohhhbbbaaacccccchhheeeeeeiiikkkhhhfffgggmmmmmmnnnnnnmmmkkkjjjiiitttqqqjjjaaa\\\]]]eeelllpppoooooorrryyy~~~zzz~~~}}}tttttt}}}hhhKKKLLL]]]uuuyyybbbHHH;;;:::222---...///---,,,---333222444===NNNcccvvv}}}nnnsssqqqeeedddOOOPPPyyyzzz{{{~~~yyy{{{```TTTQQQLLLZZZbbbdddccccccccccccdddffffffjjjiiiiiihhhiiijjjlllmmmlllllljjjgggdddaaa``````]]]eeennnqqqnnnlllmmmoootttpppkkkhhhfff^^^SSSJJJFFFAAA===@@@JJJTTTXXXXXXVVVVVVZZZ```aaacccnnn|||vvvuuu~~~wwwvvvvvvvvvvvvwwwxxxxxx{{{wwwqqqmmmlllkkkjjjjjjllllllnnnqqqrrrpppllliiirrrkkk___eeejjjhhheeeeeejjjqqqtttrrrqqqsssxxxxxxvvvqqq|||lllSSSIIIIIIJJJGGGEEEGGG@@@777222111111111111444555IIIjjjzzzrrrjjjooovvvtttzzzzzzwwwmmm\\\]]]qqqzzzuuuppp```III??????BBBGGGMMMTTT[[[ccchhhuuuxxx}}}||||||}}}|||xxxtttvvv{{{{{{www~~~|||{{{|||}}}~~~zzzyyy|||~~~~~~~~~~~~~~~~~~~~~zzzxxxyyy~~~|||}}}~~~{{{}}}~~~|||}}}}}}xxxvvv~~~xxxvvv{{{~~~|||{{{vvvsssrrrooohhhcccbbb___\\\YYYZZZ\\\[[[VVVQQQIIIGGGFFFJJJQQQUUUTTTRRR[[[ZZZXXXYYY___kkkyyy|||zzzvvvsssuuuxxxwwwpppiiivvvxxx{{{{{{rrreee```aaa______aaadddhhhjjjiiihhhnnnqqqwww{{{xxxssswww|||zzzvvvoooqqqrrrsssrrroookkkiiimmmnnnnnnnnnnnnooooooooooookkkeee___\\\^^^dddiiiqqquuuwwwxxx|||]]]aaaeeeeeebbbccchhhmmmqqqhhhZZZKKK???:::;;;<<<;;;;;;;;;;;;:::999888777444444444555444444333333111///...---......---++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))*********+++++++++************************************************000888AAAGGGLLLLLLFFF===;;;CCCLLLOOOMMMLLLPPPUUUaaa]]]ZZZOOO@@@CCCLLLJJJ???GGGSSS\\\```___\\\YYYTTTRRRQQQSSSXXX^^^bbbddd\\\[[[ZZZ^^^dddiiikkkjjjeeecccbbbccceeemmmyyycccRRRJJJEEEAAAQQQ___ppp~~~wwwhhh___VVVRRRQQQPPPSSSWWWeeeqqqxxxsssjjjeeeeeeeeeeee```___bbbdddcccccceeejjjkkklllmmmmmmlllkkkkkkmmmmmmiii___UUUSSS[[[ccciiihhhjjjooowww~~~|||xxxqqqqqqwwwlllNNNNNN\\\sssvvv```GGG<<<;;;333......000...---...111222666@@@QQQeeevvvzzzlllpppqqqeeecccPPPNNNppp{{{uuuxxx~~~xxxsssTTTJJJOOOOOO\\\```bbbbbbbbbccccccccccccccciiiiiihhhhhhhhhiiijjjkkkkkklllmmmiiiccc^^^\\\]]]___fffmmmpppnnnlllllloooppplllgggcccaaa\\\VVVQQQLLLEEE===<<>>DDDIIILLLHHHJJJPPPWWW\\\```iiirrr}}}zzzvvvssspppooollllllllllllmmmnnnooopppooonnnmmmmmmnnnooonnnmmmmmmlllkkkllllllkkkiiifffaaafffjjjiiiccc___bbbgggmmmnnnrrrtttsssrrrxxx|||tttqqqttt||||||lllRRRIIILLLNNNMMMKKKGGGAAA999333111111111222555<<>>EEEMMMPPPMMMMMMQQQVVV\\\VVVTTTMMMBBBGGGMMMGGG777GGGZZZcccaaaZZZVVVVVVTTTSSSRRRTTTWWWZZZ[[[[[[^^^]]][[[XXXVVVVVVYYY\\\[[[]]]``````^^^bbbrrrtttdddZZZRRRLLLKKKVVVaaahhhmmmyyywwwlllgggccc```aaaeeeqqqxxx|||wwwmmmeee^^^XXXVVVRRRQQQUUUYYY[[[^^^bbbdddfffiiilllnnnpppqqqqqqnnnqqqqqqmmmhhhgggkkkqqquuussstttyyy~~~~~~}}}~~~}}}sssiiigggjjjlllllljjjiiikkkqqqvvvxxxzzz}}}vvvfffSSSOOOXXXjjjooo]]]JJJCCC===444......///------//////333;;;GGGXXXmmmoooiiivvv}}}pppcccbbb[[[ZZZhhhuuuvvvrrrlllhhhfffjjjpppvvv|||~~~qqqJJJCCCQQQTTT\\\ZZZ]]]___bbbdddffffffeeedddddddddeeedddcccbbbaaa```fffiiimmmqqqpppjjj```YYYdddfffiiikkkkkkkkkkkklllkkkkkkjjjfffccc```aaabbb]]]WWWPPPIIIFFFEEEEEEFFFJJJLLLPPPUUUYYY]]]aaaeeesss{{{yyy|||yyyuuuqqqppppppooommmkkkiiiiiiiiiiiijjjlllmmmnnnlllkkkkkkmmmoooooommmkkkmmmkkkjjjiiiiiiiiifffdddXXXWWW\\\cccaaa]]]aaakkkmmmpppuuuwwwsssooottt|||{{{mmmrrrnnnqqqpppTTTJJJMMMPPPNNNLLLHHHCCC;;;444111000222333666CCCYYYppp~~~~~~yyyxxxppp^^^[[[nnnwwwPPP@@@???BBBEEEHHHKKKOOOSSSVVVeeekkkooonnnlllmmmnnnnnnxxxzzzzzzyyy{{{~~~|||www|||||||||}}}~~~~~~}}}|||yyy|||~~~~~~yyyzzz~~~||||||}}}zzzvvvvvvzzzssstttxxx}}}|||uuuuuuyyy|||zzz~~~zzzxxxxxxvvvppplllkkkiiigggdddcccaaa^^^ZZZVVVLLLKKKJJJLLLOOOPPPPPPNNNLLLMMMQQQVVV```lllzzzvvvsssrrrsssuuusssnnniiidddccchhhrrrwwwtttmmmiiihhhgggeeedddccc```[[[WWW]]]]]]___ffflllppppppooovvv{{{}}}yyypppkkklllooonnnoooooooooooonnnlllkkkkkkllloooqqqssssssrrrrrrrrrrrroookkkeeeaaa``````ccciiiooorrrxxx~~~}}}[[[]]]^^^\\\[[[^^^fffnnnmmmhhh^^^OOO@@@888888:::::::::;;;;;;;;;:::999999555555555555444333222111000///...---......---++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((()))))))))*********************************************************---555===BBBFFFGGGAAA999@@@GGGOOOQQQOOOOOOTTTYYYZZZSSSPPPKKKDDDJJJPPPJJJ>>>NNNaaaiiiddd\\\WWWVVVRRRRRRRRRTTTWWWYYYYYYYYY\\\]]]\\\ZZZVVVTTTSSSTTTWWWYYY]]]___]]]```mmm{{{yyyiii]]]VVVPPPKKKTTT___ddddddgggqqq{{{xxxqqqllliiiiiimmmqqquuuxxxwwwsssiiiWWWGGGCCC@@@AAAHHHPPPVVV\\\bbbccceeehhhllloooqqqrrrrrruuuttttttwww{{{}}}yyyzzz}}}|||~~~zzzoooiiihhhnnnqqqssspppmmmnnnvvv~~~}}}yyyssspppuuuxxxqqqgggMMMIIIQQQeeejjj[[[KKKEEE===555...------,,,,,,...222666>>>JJJ\\\qqqqqqeeejjjrrrrrrlllcccaaaccciiippp{{{zzznnnccc]]]eeesss{{{}}}rrrMMMFFFQQQSSS[[[ZZZXXXZZZ]]]aaadddeeeeeedddeeefffggggggfffdddbbb```]]]^^^eeeqqq{{{zzznnncccfffeeeeeefffiiijjjjjjjjjjjjkkklllkkkgggccc``````VVVXXXZZZYYYVVVQQQMMMJJJSSSTTTVVVXXX\\\```aaa```\\\fffppprrrnnnkkklllpppllliiieeeeeehhhiiigggdddffffffffffffggghhhiiijjjjjjjjjkkklllnnnmmmkkkhhhkkkjjjhhhhhhhhhgggeeecccVVVQQQRRRZZZ[[[VVV[[[eeeiiinnnvvvyyyssskkkkkkpppppptttggglll}}}vvvWWWLLLNNNQQQNNNKKKHHHDDD===666111000222444:::KKKaaasss}}}sss\\\ZZZjjj{{{|||RRR======@@@DDDFFFHHHKKKNNNPPP[[[cccgggffffffjjjmmmmmmqqquuuwwwwwwxxx|||}}}{{{|||}}}~~~|||zzzzzz|||~~~||||||}}}|||vvv|||}}}~~~~~~~~~~~~~~~~~~~~~|||zzzzzzzzz|||}}}vvvuuuzzz~~~|||}}}~~~{{{uuusssuuupppvvv}}}~~~~~~}}}wwwwww{{{~~~|||}}}yyywwwxxxwwwqqqmmmmmmlllkkkiiigggdddaaa]]]ZZZSSSRRRRRRSSSTTTUUUUUUUUUQQQRRRTTTXXX```lllyyyyyyvvvtttssssssqqqmmmjjjhhhcccccclllssssssooommmjjjkkkkkkkkkiiiccc[[[UUUYYYZZZ\\\aaaiiioooooolllzzzuuullliiijjjllllllllllllkkkkkkkkkkkknnnoooppprrrrrrrrrrrrqqqooopppooommmjjjhhhggghhhiiilllooopppttt|||ZZZ]]]^^^]]]\\\___gggnnnmmmiii```QQQAAA888777::::::::::::;;;;;;::::::999555555555555444333222222111///...---......---++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((()))))))))******************************************************...666???DDDHHHGGG???666AAAHHHPPPRRRPPPQQQWWW\\\]]]TTTOOOKKKFFFNNNTTTLLLBBBPPPaaagggaaaXXXSSSRRROOOOOOQQQUUUYYY\\\\\\[[[YYYZZZ\\\]]]^^^]]][[[YYYYYYZZZ\\\^^^^^^___gggpppyyyiii\\\SSSMMMOOOUUU___fffdddbbbeeelllqqqwww}}}}}}~~~wwwrrrnnnnnnqqqqqquuuyyy~~~uuu^^^GGG===777666<<>>444@@@GGGOOOQQQPPPQQQXXX^^^aaaUUUOOOIIIFFFNNNSSSKKK<<>>;;;???GGGSSS]]]dddfffiiilllnnnpppqqqqqqpppnnnmmmqqqwww{{{{{{yyysssooorrrzzzzzzrrrqqqwww}}}|||qqqkkklllooovvvvvvsssooolllrrr~~~|||qqqhhhggglllmmmjjjMMMJJJTTTiiiooo```OOOHHHBBB888111//////...///111555===IIIUUUbbbqqqtttjjjggggggjjjllljjj___gggtttyyyyyyxxxzzz}}}TTTEEELLLMMMUUUUUUWWWXXXYYY[[[]]]___aaabbbccceeehhhiiiiiifffccc```ZZZ[[[^^^fffoootttuuusssddd```\\\^^^dddiiiiiihhheeeddddddffffffbbb[[[UUUJJJUUUbbbkkkmmmnnnoooqqqmmmlllhhhdddgggkkkhhhaaaaaabbbdddfffhhhgggccc```aaabbbdddfffiiikkkjjjiiifffeeeeeeddddddddddddeeehhhggggggiiijjjkkkjjjiiiffffffgggiiijjjhhheeebbbZZZXXXVVVWWWXXXXXXVVVVVV^^^aaaiiiooommmeee^^^]]]```sssnnngggttt{{{ZZZMMMQQQUUUSSSOOOIIIFFF@@@888111///222555:::VVVpppyyy~~~|||~~~iiippppppTTT\\\ooossspppuuummmRRR<<<===AAAEEEIIIKKKMMMPPPRRRYYYccciiifffhhhrrrwwwuuuqqqxxx||||||{{{}}}~~~|||xxx{{{~~~}}}zzzzzz~~~}}}}}}}}}wwwzzz}}}}}}}}}~~~{{{yyy{{{~~~xxxvvvwwwzzzyyyuuutttvvvyyyyyy}}}{{{qqqkkkjjjlllvvv~~~~~~}}}yyyuuuwww}}}~~~wwwsssrrrttttttooolllllliiiiiihhhfffccc___\\\[[[WWWXXXYYYYYYYYYZZZ[[[\\\[[[ZZZXXXXXX]]]gggttt|||~~~yyywwwsssqqqsssvvvyyy{{{uuunnnjjjjjjkkkiiihhhjjjhhhgggffffffddd```ZZZVVVPPPTTTVVVVVVYYY^^^^^^ZZZ___eeelllqqqqqqooolllkkklllkkkjjjjjjjjjkkkmmmnnnmmmlllkkkkkklllnnnpppqqqppppppnnnlllkkklllppptttyyyzzzxxxuuuvvv}}}___bbbeeeeeedddfffmmmtttmmmkkkcccUUUDDD999888;;;999999:::;;;;;;:::::::::333333444444555444444444111///...---......---++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))************************************************000999DDDJJJLLLIII>>>333>>>EEEMMMPPPOOOQQQXXX___bbbUUUMMMGGGCCCKKKPPPGGG666@@@NNNWWWXXXUUUSSSSSSMMMNNNOOORRRUUUUUUSSSQQQ[[[XXXXXX]]]eeehhhgggddd[[[XXXXXX]]]aaabbbeeehhhkkkwww|||pppdddYYYRRRHHHJJJRRR\\\```]]]^^^bbb^^^^^^^^^^^^]]]XXXRRRMMMLLLZZZnnnrrraaaNNNBBB@@@EEEQQQ\\\eeegggiiilllnnnoooppppppmmmlllkkkkkklllmmmmmmmmmrrrmmmpppxxxvvvmmmkkkrrrvvv~~~tttppptttyyy}}}xxxsssrrrzzzxxxtttuuuuuurrrUUURRR]]]rrrwwwgggTTTMMMDDD;;;333111111000111333444???MMMZZZeeeppp|||wwwrrrnnnmmmooorrrmmm^^^eeerrrwww|||~~~ZZZFFFKKKKKKRRRPPP]]]]]]]]]^^^___```bbbccc^^^```cccfffeeeccc___]]]ddddddcccbbbaaadddjjjoooddd^^^YYY[[[bbbhhhiiihhhgggdddbbbccceeeccc]]]VVV___iiiuuu|||~~~yyyrrrsssuuupppfffhhhccc]]]\\\___bbbbbbaaa]]]```cccgggiiijjjjjjjjjjjjiiihhhgggffffffffffffgggfffeeegggjjjkkkkkkkkkeeeeeegggjjjkkkiiieeebbbYYY[[[\\\]]]```bbb___ZZZ[[[]]]ccckkkkkkddd^^^\\\```qqqwwwqqqzzzzzzYYYMMMRRRWWWUUURRRIIIFFFAAA888111///222555555UUUsss}}}{{{|||wwwwwwdddmmm~~~nnnQQQYYYppprrrdddccc```LLL999???BBBGGGKKKNNNPPPSSSUUU]]]hhhnnnjjjlllvvv{{{yyyuuu|||~~~|||{{{~~~}}}zzzyyy|||}}}}}}{{{xxxxxx{{{~~~{{{zzz~~~~~~{{{}}}~~~|||}}}|||~~~vvvnnnllljjjsss{{{|||{{{vvvqqqqqqvvvxxxvvvuuuqqqpppsssrrrnnnkkkkkkiiiiiiiiigggccc```]]]]]]\\\]]]_________```aaabbb```^^^[[[ZZZ___iiivvv}}}yyytttrrrrrrvvvzzz~~~xxxrrrnnnmmmjjjfffdddfffeeeccc```^^^]]][[[YYYWWWQQQVVVWWWRRRPPPRRRPPPKKKNNNSSS\\\eeekkknnnooonnnkkkjjjhhhhhhhhhjjjlllnnniiihhhggggggiiilllppprrruuusssnnniiieeeeeeiiilllwwwxxxvvvssssssyyy|||{{{]]]ccceeedddeeellltttwwwpppjjj^^^NNN@@@888888;;;777:::<<<<<<:::888777777444555666777777555333222000///...------,,,------,,,,,,++++++***)))(((((()))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,222CCCKKKLLLNNNFFF999666@@@FFFNNNSSSTTTUUUVVVXXXUUUTTTTTTMMMGGGNNNKKK777555777CCCUUU]]]WWWPPPPPPLLLOOOSSSVVVWWWWWWXXXXXXZZZZZZZZZ[[[]]]\\\ZZZWWWZZZZZZ[[[\\\]]]^^^^^^^^^eeejjjooopppllleee^^^ZZZSSSNNNOOOZZZaaaaaa___```^^^ZZZTTTOOOKKKGGGCCCAAA@@@JJJ]]]ttt{{{~~~~~~bbbPPPHHHLLLVVVaaagggfffeeehhhlllmmmllljjjkkknnnmmmggg___[[[^^^ccckkklllrrrzzz}}}xxxrrrpppyyy~~~zzzvvvyyy{{{ttt~~~xxxzzz}}}uuuZZZMMM___tttzzzkkkPPPQQQHHHAAA777000...///000000333<<>><<<;;;AAAPPPddduuu{{{zzzqqq]]]QQQNNNSSSZZZcccccccccgggkkkmmmlllkkklllnnnlllbbbVVVQQQUUU[[[hhhhhhmmmuuuyyyvvvsssrrrrrrxxx}}}~~~}}}zzz}}}pppXXXNNNeee|||uuuUUUQQQLLLEEE:::222//////000///777>>>JJJ]]]qqq~~~zzzvvvwwwyyyyyynnnrrryyyxxx~~~{{{kkkMMM???CCCMMMOOOLLLOOOXXX^^^\\\XXXZZZ___bbbeee^^^TTTNNNQQQZZZccchhhfffggggggfffdddbbb```___\\\WWWPPPOOOTTT[[[```cccgggfffeeeccceeemmmyyy~~~xxxrrriiicccccc^^^WWWQQQOOOQQQVVVYYYVVVXXXZZZ^^^aaadddfffgggggggggffffffggghhhhhhhhhhhhgggfffhhhiiiiiihhhfffeeeccceeehhhgggddddddgggccciiioooqqqooommmoooqqqtttooonnnpppoooiiiddddddiiirrr}}}yyy}}}yyy{{{dddMMMQQQYYYXXXWWWUUURRRHHH:::222222555555@@@YYYqqqzzz}}}~~~tttgggZZZiiiwwwzzzwwwlllYYYaaatttpppbbb^^^MMM888999===@@@CCCFFFHHHKKKNNNQQQYYYcccnnnrrrsssvvvvvvuuuuuuwww{{{~~~}}}{{{{{{||||||zzzyyyxxxzzz|||vvvrrrppptttzzz}}}yyyzzz{{{|||}}}~~~~~~|||uuupppppprrrzzzwwwtttooojjjhhhiiijjjlllkkkjjjhhhgggggggggffffffeeeeeedddaaa^^^]]]```cccbbbbbbcccfffhhhiiihhhgggbbb___^^^^^^___bbbmmmxxx}}}{{{tttpppnnnppprrrssssssooojjjeeecccdddgggiiibbb```]]]YYYSSSNNNJJJGGGIIIHHHHHHGGGGGGHHHIIIIIIFFFNNNYYYcccjjjnnnpppqqqtttpppkkkjjjjjjkkkkkkiiieeefffhhhjjjlllnnnpppqqqrrroooooopppmmmggggggkkkqqquuutttnnnmmmssszzz}}}ZZZ```eeedddfffmmmsssuuutttjjjZZZLLLCCC<<<888555888:::<<<;;;999777666666222333555666555444222111000///...------,,,------...------,,,,,,+++++++++************************)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,555EEEKKKKKKNNNHHH===<<>>FFFUUUeeewww{{{|||~~~zzzuuuxxx~~~kkk[[[QQQMMMPPPVVV]]]^^^aaafffkkknnnnnnmmmppprrrpppfff[[[UUUYYY___gggfffiiippptttsssrrrsssnnnuuu~~~~~~mmmZZZSSSnnn___VVVPPPIII>>>555111/////////:::<<>>FFFMMMLLLGGGBBBKKKSSSUUUWWW]]]aaabbbdddWWWFFF@@@GGGVVVfffppphhhiiijjjjjjhhheeebbb```]]]XXXQQQLLLNNNTTT\\\bbbiiihhhfffeeeiiivvv|||pppeee\\\WWWSSSPPPQQQOOOKKKHHHHHHLLLPPPSSSVVVXXX[[[___aaacccccccccdddddddddddddddeeeffffffdddcccbbbccceeeggggggfffccccccfffhhhgggeeegggmmmmmmyyywwwqqqwwwxxxqqqppppppkkkfffdddjjjrrr}}}|||yyyfffPPPTTT\\\[[[[[[XXXTTTJJJ<<<333333666666CCCaaaxxxyyy{{{|||jjj^^^ddd{{{vvv{{{wwwmmmeeeVVV___sssrrrgggcccNNN999;;;@@@BBBDDDEEEEEEFFFIIIKKKWWWeeesssvvvtttrrrqqqooouuuxxx|||}}}}}}~~~{{{zzz{{{yyyxxxwwwvvvvvvxxx}}}|||wwwrrrsssxxx|||}}}|||zzzyyyyyyyyyyyyzzzzzz{{{~~~zzzvvvtttuuu{{{wwwuuupppllliiigggffffffgggfffdddcccccccccdddeeehhhgggdddaaa___```cccfffaaaaaabbbeeeffffffdddbbb^^^\\\]]]______```gggppp|||~~~}}}xxxrrrnnnmmmoooqqqmmmkkkhhheeeddddddffffff[[[ZZZXXXUUUPPPJJJEEEBBBAAAAAA@@@@@@@@@BBBCCCDDDCCCMMM[[[gggnnnppppppooosssoookkkiiiiiijjjjjjjjjfffhhhkkkoooqqqrrrssssssuuusssrrrrrrnnniiihhhkkkmmmrrrsssppppppvvv|||YYY```ffffffhhhnnnssstttrrrjjj]]]NNNBBB;;;888777999:::;;;:::888666666666222333444555555333111000000///...------,,,------------,,,,,,++++++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,333CCCHHHHHHKKKFFF======EEEHHHMMMOOOOOORRRWWW[[[^^^```aaaUUUGGGHHHDDD222///000===QQQ\\\WWWOOOLLLKKKLLLPPPUUUZZZ]]]______WWWZZZ\\\ZZZWWWVVV[[[```ZZZYYYXXXXXXZZZ^^^aaadddccc^^^[[[]]]bbbdddccc```ZZZZZZ[[[___```\\\WWWTTTMMMHHHAAA<<<999999999999===;;;>>>HHHUUUdddwww|||ppplll```eeeoooxxxwwwqqqnnnooouuuhhhYYYOOOIIIHHHMMMTTTWWWZZZ```fffllloooppppppuuuwwwyyywwwsssooonnnooollliiijjjooorrrpppoooqqqpppwww}}}~~~~~~}}}{{{|||~~~mmmXXXRRRnnnbbbVVVQQQKKK@@@777111///000111888999DDD\\\uuu}}}vvvtttpppiiiqqqzzzvvvwwwzzziii\\\KKK======FFFLLLJJJGGGDDDKKKQQQTTTYYY___```^^^\\\PPPDDD@@@EEERRRcccpppfffggghhhgggeee```[[[XXXWWWTTTOOOJJJIIINNNUUU[[[bbbdddeeegggmmm|||~~~mmmiiicccYYYNNNGGGDDDDDDFFFCCCBBB@@@@@@AAADDDHHHJJJVVVYYY]]]```bbbbbbaaa```aaabbbbbbbbbbbbbbbdddeeebbb```^^^^^^```bbbbbbbbbdddcccdddfffeeeeeellltttzzz~~~wwwooommmnnnllleee```gggnnnzzzvvvhhhRRRUUU\\\ZZZZZZYYYVVVKKK<<<333333666666EEEggg|||vvvyyyvvvhhhgggxxxtttzzz{{{qqqeeeSSS\\\qqqsssllliiiRRR;;;<<<@@@AAACCCCCCCCCDDDEEEGGGUUUeeetttxxxuuurrrrrrqqqtttwww|||~~~~~~|||{{{zzz|||yyyuuuuuuwwwwwwwwwwwwvvvwwwyyy~~~{{{wwwtttuuuwwwyyyzzzyyyxxxwwwvvvvvvwwwwwwzzzzzzzzz{{{{{{{{{zzzzzz{{{{{{~~~~~~xxxvvvrrrmmmhhhdddaaa___cccccccccaaaaaabbbdddfffjjjhhhfffddddddfffjjjmmmccccccdddeeefffeeebbb______]]]^^^```______eeemmmwww~~~{{{uuunnnkkkmmmppphhhgggfffeeecccbbbaaaaaa[[[ZZZYYYWWWRRRLLLFFFCCC>>>======<<<===???AAABBBHHHPPP]]]gggmmmnnnmmmmmmkkkiiigggffffffhhhjjjlllhhhkkkooosssvvvvvvuuutttttttttsssqqqmmmjjjiiijjjmmmqqquuuvvvwwwzzzZZZbbbiiijjjkkkpppssssssllljjjaaaQQQ@@@777777;;;999;;;;;;:::777555555666222333444555555333111000000///...------,,,------++++++++++++************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,000???EEEDDDHHHDDD<<<<<>>@@@BBBOOORRRXXX]]]```aaa```______```bbbaaa```aaacccfffeeebbb```___```aaaaaa```fffcccaaabbbcccfffoooyyy|||vvvrrrmmmlllnnnmmmeee]]]aaahhhttt||||||~~~vvvwwwlllnnngggRRRUUU\\\[[[\\\ZZZVVVKKK<<<333333555555>>>bbbvvvpppwwwkkkjjj{{{}}}|||{{{nnnXXX\\\tttcccAAA======???AAABBBBBBCCCEEEGGGPPP___ooosssrrrrrruuuvvvqqquuuzzz}}}}}}~~~}}}||||||}}}}}}{{{~~~{{{xxxxxxyyyzzz}}}}}}vvvrrrsssuuuvvvxxxzzzzzzzzz{{{|||~~~yyypppmmmrrrxxxzzzyyyxxxwwwuuuuuutttttttttuuuwwwxxxxxxyyyzzz{{{~~~||||||~~~}}}{{{}}}|||xxxpppooommmiiieee```]]]ZZZ^^^```aaa``````aaadddfffhhhgggeeeeeegggkkkoooqqqiiiiiijjjlllnnnnnnllljjjeeebbbaaaaaa```aaahhhqqqzzz~~~xxxrrrnnnnnnppphhhhhhhhhgggeeeccc```^^^]]]]]]\\\ZZZUUUPPPJJJGGG@@@@@@>>>>>>???AAACCCEEELLLRRRZZZbbbgggkkkmmmoooiiiiiihhhgggggghhhjjjllljjjmmmrrrvvvxxxxxxvvvuuusssuuutttqqqnnnmmmllllllooorrrwww{{{|||~~~]]]fffmmmoooooorrrsssrrrhhhhhhbbbRRR@@@666888>>>:::;;;;;;999666555555666222333555666555444222111000///...------,,,------************************++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,---===CCCDDDHHHDDD<<<===DDDHHHLLLOOOPPPSSSYYY]]]aaaZZZQQQCCC===HHHKKK:::;;;777<<>>:::555222222333333333222000000444666888???FFFLLLQQQ\\\hhhooossszzzxxxppp^^^___dddmmmooojjjccc```ddd\\\RRRJJJDDDAAAFFFMMMLLLSSS]]]fffllloooqqqrrruuuwww{{{|||uuuxxxuuutttxxxwwwrrrmmmlllpppuuu~~~nnngggjjjwwwwwwzzz~~~yyyuuuuuukkkhhhzzzxxxfffOOOJJJ___pppyyyrrrWWWQQQRRRMMMDDD:::222///111444777<<>><<>><<<;;;:::999:::;;;===>>>BBBGGGMMMUUU[[[^^^___```^^^```cccbbb``````dddgggiiigggeeeeeeeeeeeedddcccgggbbb___aaadddiiipppwww{{{yyyyyyxxxooommmmmmllllllnnnnnnggg^^^___cccooo{{{zzz{{{yyy{{{kkkaaaxxx|||yyydddQQQVVV^^^___aaa[[[XXXLLL===333333444444;;;^^^uuusss}}}uuuvvv|||yyyzzzyyyzzzppp[[[]]]yyyxxxJJJ===;;;===???AAABBBCCCFFFHHHKKKYYYggglllmmmppptttuuuooorrrvvvwwwvvvvvvyyy|||vvvuuuvvvwwwzzz{{{zzzyyy{{{}}}~~~|||{{{}}}zzz|||}}}{{{wwwuuuuuuvvvvvvyyy|||}}}|||{{{zzzzzzwww{{{|||xxxpppmmmrrrxxxyyyyyyyyyxxxwwwuuusssrrrrrrtttvvvwwwvvvvvvxxxyyyxxxuuussssssrrrppptttyyy~~~}}}uuupppeeeeeecccbbb___\\\ZZZYYYYYY\\\___```______cccfffeeedddccceeeiiimmmoooppphhhhhhjjjnnnrrruuuvvvvvvjjjgggddddddcccdddmmmwww~~~{{{wwwsssrrrqqqlllmmmmmmmmmjjjgggcccaaa^^^]]]\\\YYYUUUQQQLLLJJJFFFDDDCCCBBBBBBDDDGGGIIILLLPPPVVV[[[aaahhhooosssnnnooopppooommmkkkkkklllmmmpppssswwwxxxwwwvvvtttrrrvvvvvvsssqqqrrrrrrqqqqqqsssxxx}}}~~~}}}```iiiqqqssssssttttttrrrhhhfff___QQQBBB999:::>>>;;;;;;;;;888666444444555333444666666666555333111000///...------,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,...>>>EEEGGGKKKGGG??????DDDHHHLLLNNNNNNPPPTTTWWW^^^YYYQQQCCC;;;GGGLLL@@@AAA<<>>???>>><<<:::;;;<<<>>>??????BBBIIIPPPVVVZZZ\\\]]]^^^aaadddcccaaaaaaeeeiiijjjiiihhhiiijjjjjjiiigggddd___]]]ccciiilllnnnqqqnnnlllkkkmmmpppqqqmmmiiihhhlllllljjjkkkmmmiiibbb```cccmmmxxx|||xxx```nnnyyyxxxdddRRRWWW___aaaccc^^^ZZZNNN???555444555555@@@aaazzz}}}yyy~~~xxxvvvtttuuukkkVVV___www|||LLL<<<;;;===???AAAAAACCCFFFHHHKKKWWWcccjjjmmmppppppnnnmmmpppqqqooollllllpppuuurrrqqqpppqqqssstttsssrrrxxx{{{}}}}}}zzzzzzzzzyyyxxxxxxwwwwwwvvvxxx{{{|||{{{yyyxxxyyyrrruuuwwwxxxwwwvvvwwwxxxyyyyyy{{{{{{yyywwwtttrrrooorrrtttuuusssrrrrrrsssqqqllliiihhhgggfffjjjqqquuu{{{yyyrrrnnndddcccaaa___\\\YYYWWWVVVVVV[[[aaacccbbbbbbdddgggfffeeedddgggkkkmmmmmmlllgggfffgggjjjnnnrrruuuuuummmjjjhhhhhhgggiiiqqqzzz~~~}}}zzzvvvtttnnnnnnoooooonnnkkkhhhfff^^^]]][[[XXXTTTPPPMMMKKKJJJHHHFFFDDDDDDFFFIIIKKKNNNPPPSSSWWW]]]dddkkkqqqooorrruuuuuussspppoooooopppqqqtttvvvwwwvvvtttsssoootttuuurrrqqqtttvvvtttqqqqqquuuzzz{{{yyy~~~cccllltttvvvuuuvvvuuurrriiieee\\\OOODDD===;;;<<<;;;;;;:::888555444444555444555666777777555333222000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++''''''''''''''''''''''''******+++++++++,,,,,,,,,///@@@HHHJJJOOOKKKBBBBBBEEEIIIMMMNNNMMMMMMOOORRRZZZXXXTTTDDD999CCCKKKBBBEEE@@@FFFVVV```ZZZOOOJJJIIILLLTTT```jjjlllhhhbbb[[[[[[[[[]]]___^^^\\\ZZZZZZZZZ[[[\\\]]]^^^^^^^^^[[[\\\\\\\\\\\\^^^bbbeeeffflllllldddZZZQQQEEE:::777444222111222222222111111000111444333000111555444222444999;;;>>>IIIVVVrrrssseee___^^^___bbbfff___\\\XXXSSSJJJ@@@===???CCCLLLXXXbbbgggjjjmmmooommmnnnmmmfff```bbblllvvvooopppuuu~~~{{{uuusssoootttssslllppp}}}{{{}}}{{{xxx{{{uuucccbbbooossssssrrrmmmTTTQQQeeemmmpppkkkWWWWWWZZZUUUKKK???444///111444999@@@XXXxxxzzzwwwpppkkktttzzzqqquuu___\\\jjjssstttmmmaaadddmmmxxxwwwuuuxxx]]]JJJ;;;===BBB@@@AAAEEETTTYYY[[[WWWSSSUUUWWWWWWQQQGGGCCCGGGFFFCCCHHHSSSWWW[[[dddooozzz{{{vvvsssnnnfff```VVVPPPJJJLLLUUU___fffiiiggggggjjjnnnpppooonnnooodddaaa___```aaa\\\PPPFFFAAA???===<<<<<<===@@@AAACCCFFFJJJPPPTTTWWWYYYYYY^^^bbbeeedddaaaaaaeeejjjgggggghhhjjjllllllkkkiiibbb\\\\\\eeennnooommmkkkeeefffeeecccaaacccgggkkkfffjjjkkkhhhgggjjjhhhcccbbbdddmmmxxx{{{bbbiii{{{zzzfffTTTXXX______aaa___\\\PPP@@@666555777777CCCccc||||||vvv|||xxxjjjRRRaaapppxxxrrrGGG;;;;;;===@@@AAAAAACCCEEEGGGNNNYYYeeellloooqqqnnniiimmmnnnnnnjjjeeeeeeiiinnnrrrpppnnnmmmmmmmmmkkkiiiwww{{{~~~~~~||||||xxxwwwvvvvvvxxxyyyxxxvvvuuuwwwyyyzzzyyyxxxxxxyyyvvvuuuvvvzzz~~~{{{wwwxxxzzz||||||{{{xxxtttrrrkkknnnrrrrrrooommmlllmmmlllgggdddbbb``````eeelllrrrxxx~~~}}}xxxtttrrrjjjhhheee```\\\WWWTTTRRRWWW^^^dddgggfffeeegggjjjjjjhhhhhhjjjnnnooommmkkkllljjjhhhiiillloooqqqrrrlllkkkkkklllkkkkkkrrr{{{{{{~~~zzzuuulllmmmnnnnnnnnnllljjjiii___]]][[[WWWTTTPPPNNNMMMLLLJJJHHHEEEEEEGGGJJJKKKQQQRRRUUUWWWZZZ```fffjjjlllpppvvvwwwvvvtttssssssqqqrrrtttuuuuuuuuusssrrrjjjppprrrooooootttvvvtttpppooorrrxxxwwwuuuzzzaaakkktttxxxzzz{{{xxxsssooobbbTTTKKKCCC:::999<<<===<<<:::888777666555555444555666666666555444333111///...---......---+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++)))(((******************************))))))******+++,,,333BBBHHHJJJRRROOOHHHGGGGGGJJJMMMNNNMMMOOOSSSWWW^^^```UUUCCC@@@LLLQQQJJJ;;;555<<>>GGGPPPYYY___gggnnnvvvnnnfff[[[QQQOOOTTT^^^fffkkkhhhmmmyyy}}}vvvqqqtttqqqmmmiiihhhgggbbbYYYQQQLLLIIIDDD???<<<===AAAEEEBBBDDDHHHLLLQQQXXX___ddd```aaacccbbbaaaaaacccdddmmmjjjgggfffhhhhhhgggeee[[[]]]```bbbeeefffggggggdddddddddbbbbbbdddiiilllgggiiimmmooonnnjjjeeeaaagggfffkkkttt}}}mmmqqq{{{dddSSS\\\fffccc^^^^^^ZZZOOO???666666888999AAAdddxxxuuujjjzzznnngggRRR]]]mmmzzz}}}aaaEEE???>>>@@@AAAAAAAAAAAACCCDDDPPPYYYeeekkkllljjjkkkmmmllluuuwwwnnndddcccfffgggllloooqqqqqqpppooonnnooowww}}}}}}yyyxxxzzzwwwvvvuuuxxx{{{}}}{{{xxxuuurrrpppqqquuuyyy{{{{{{wwwrrruuuxxxvvvuuuwwwyyyzzz||||||{{{xxxtttqqqjjjlllnnnnnnmmmllllllmmmfffccc^^^[[[ZZZ[[[___aaannnpppuuu~~~~~~}}}{{{zzzyyywwwtttqqqkkkhhhddd^^^ZZZVVVTTTSSSUUU^^^eeefffdddfffhhhhhhfffgggiiijjjjjjiiigggfffiiihhhgggiiillloooppppppjjjjjjiiihhhfffhhhllloooxxx~~~}}}wwwrrrqqqmmmjjjjjjmmmlllhhhcccccc]]]VVVRRRRRRSSSSSSRRROOOLLLHHHGGGHHHIIIJJJIIILLLLLLNNNRRRVVV\\\aaadddiiikkkmmmoooqqqrrrsssssstttssstttuuuwwwwwwuuusssooorrrpppjjjkkkrrruuussssssmmmnnnvvvvvvqqqsss|||cccllluuuxxxzzz{{{yyyuuulllcccYYYQQQFFF<<<999<<<===<<<:::888777666555555444555666666666555444333111///...---......---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********))))))(((******************************))))))******+++,,,///@@@IIIKKKQQQNNNGGGHHHGGGJJJMMMNNNMMMOOOSSSVVV\\\^^^UUUDDDBBBMMMQQQKKK===444888KKKZZZYYYQQQMMMNNNMMMMMMQQQ[[[ccc^^^VVVUUUWWWXXXVVVSSSTTTYYY^^^```]]][[[[[[]]]]]]\\\[[[XXX[[[^^^```aaaaaabbbccc___aaa___WWWJJJ===555111777555333111111222333333333222222333444555666666444555666555444555999===OOObbbzzzlll___ZZZZZZ]]]aaafffbbbZZZPPPEEE===777444999???IIIVVVbbbjjjlllllluuuzzz}}}zzzsssmmmlllmmmqqqsssvvvxxxxxxuuupppmmmqqquuu}}}yyyyyy~~~}}}zzzxxxssspppTTT```tttuuuxxxpppYYY\\\\\\[[[QQQAAA666222333333999AAAWWWrrrzzzrrrzzz|||~~~yyyffflll{{{~~~}}}tttmmmzzzyyyVVV???<<<<<<@@@BBB===EEENNNUUUUUUTTTYYY___ccccccXXXMMMHHHFFFGGGMMMSSSZZZ^^^dddjjjqqqzzz}}}ssseeeWWWQQQSSSXXXcccfffooo{{{~~~||||||wwwtttpppooonnnhhh^^^VVVRRRNNNHHHBBB>>>>>>AAACCCBBBCCCFFFIIINNNTTT\\\bbb___aaabbbcccbbbbbbccceeehhhfffdddcccdddccc```]]][[[]]]```ccceeefffffffffccccccaaa```___^^^___```gggjjjmmmoooooolllgggdddaaaccciiittt|||xxxzzzfffRRR[[[gggggggggaaa^^^RRRAAA555444666777CCCeeexxxpppuuusssjjjRRRZZZhhhmmmlllgggSSS>>>888<<<>>>???@@@??????@@@BBBLLLTTT^^^fffhhhhhhhhhiiiooowwwyyyrrrkkkkkklllllllllmmmnnnppprrrsssttttttxxx{{{~~~|||xxxuuutttttttttrrrrrrtttwwwyyyxxxwwwrrrpppnnnpppuuuyyy||||||zzzrrrmmmqqquuuuuuuuuwwwzzz{{{}}}}}}|||yyyvvvtttoooqqqtttvvvuuupppjjjfffaaa^^^ZZZWWWVVVXXX[[[]]]dddjjjrrr{{{}}}yyywwwppplllfff```\\\ZZZZZZZZZXXXaaagggfffdddeeegggfffeeefffggghhhgggeeecccbbbhhhhhhiiimmmqqqssssssrrrmmmkkkhhhffffffhhhmmmpppxxx|||xxxyyytttnnnmmmnnnnnnllliiiddd___XXXTTTSSSSSSSSSRRRNNNLLLKKKKKKLLLMMMLLLKKKPPPPPPRRRTTTXXX]]]bbbddddddfffiiilllnnnoooooooooqqqqqqrrruuuxxxyyywwwvvvqqqttttttoooooossstttqqqsssooossszzz{{{www{{{dddmmmuuuxxxzzz{{{yyyvvviiifff```WWWIII<<<999<<<<<<;;;:::888777666666666444555666666666555333222111///...---......---+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((((((((((((((())))))******************************))))))******+++,,,---AAAKKKMMMPPPKKKDDDFFFFFFIIIMMMNNNMMMOOOSSSVVVYYY\\\UUUGGGDDDNNNRRRMMMBBB666666III[[[^^^VVVPPPJJJLLLLLLKKKNNNTTTWWWVVVVVVXXXZZZYYYWWWWWW[[[^^^aaa___^^^]]]^^^]]]\\\ZZZYYY[[[^^^`````````aaacccaaaaaa]]]RRRDDD888333222666666555444444444444444000222444444444555777888888999999888666555666888???JJJXXXgggwww{{{jjjWWWQQQSSSXXX^^^dddggg^^^QQQFFF???:::555222666999@@@LLLYYYeeennnqqqrrrzzzzzzvvvvvvvvvvvvwwwxxxvvvrrroooxxxyyy}}}vvvnnnTTTddd}}}vvv]]]```bbb```UUUDDD777222222222999@@@TTTooovvvzzzkkkmmmzzz{{{mmmwwwyyyWWWAAA===<<>>???AAAAAABBBCCCEEEHHHOOOWWW\\\\\\___aaacccccccccdddeeedddcccaaa```___\\\YYYVVV[[[]]]```cccddddddcccaaaZZZZZZ\\\___cccddddddccciiikkknnnoooooollliiifffbbbeeennnyyy|||~~~zzzfffVVV___iiijjjllleeeaaaUUUBBB555222444555CCCccc~~~~~~xxxkkkkkkzzzvvvpppuuusssgggOOOSSScccaaaUUUNNNEEE999666:::<<<>>>>>>======>>>???HHHMMMVVV^^^ccceeeeeedddnnnsssuuurrrqqqrrrqqqpppqqqnnnkkkmmmpppttttttsssxxxxxxxxxvvvtttqqqooonnnmmmlllkkkmmmppprrrsssrrrmmmkkkkkkmmmqqqvvvyyyzzzrrrllljjjmmmrrrsssuuuwwwyyyzzz{{{|||{{{yyywwwuuurrruuuyyy|||zzzrrreee[[[[[[YYYVVVTTTTTTVVVYYY[[[___hhhsss|||~~~{{{yyyvvvqqqjjjddd``````aaabbb^^^eeeiiigggeeefffgggffffffggghhhhhhgggeeebbbaaaeeefffjjjoootttwwwvvvuuurrrnnnhhheeegggkkkppprrr{{{}}}wwwqqqnnnnnnoooooommmfffbbb\\\WWWUUUSSSRRRQQQOOOOOOPPPSSSUUUUUUSSSQQQUUUVVVVVVXXX[[[^^^bbbcccdddfffhhhjjjkkkkkkjjjjjjooopppqqquuuyyy{{{zzzyyysssuuuvvvsssrrrsssrrroooppppppuuu||||||xxx~~~eeemmmtttwwwxxxzzzyyyuuuiiihhhdddWWWFFF:::999===<<<;;;:::888777666666666555555666666666444333222000///...---......---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))((('''''')))***+++******************************))))))******+++,,,111FFFPPPPPPOOOFFF>>>AAADDDHHHLLLNNNNNNOOORRRVVVVVVYYYTTTIIIFFFMMMQQQNNNAAA555333EEE[[[```WWWMMMJJJLLLKKKIIIKKKRRRWWWWWWWWWYYY\\\]]]]]]___bbbeeeaaa```___^^^]]]\\\[[[YYYZZZ\\\___``````___```aaaeeebbb[[[NNN@@@777444666111333444444444444555666555777777777555666999<<<::::::::::::999999999999999<<<@@@GGGUUUcccgggeee\\\OOOCCCCCCKKKTTT]]]cccgggYYYHHH===:::999777555333666<<>>BBBDDD??????>>>DDDNNNRRRRRRZZZgggyyyxxxrrrdddPPPFFFNNN\\\eeeeeeeeehhhkkklllkkkjjjfffhhhkkkmmmmmmmmmllllllxxx~~~yyylllccc___```ppp}}}xxxmmmccc]]]WWWNNNFFFAAA???>>>>>>@@@@@@@@@@@@CCCHHHOOOUUUXXX[[[___bbbccccccdddeeedddbbb___\\\ZZZXXXWWWVVV]]]___aaabbbaaa___\\\ZZZRRRTTTXXX___fffjjjjjjhhhmmmnnnooonnnmmmkkkhhhfffdddgggppp{{{|||xxx~~~|||ooopppccc[[[eeellliiiiiifffcccWWWDDD666222444555CCCccc}}}{{{mmmooo~~~tttqqqooo~~~}}}|||nnncccKKKMMMccccccOOODDD>>>999999999;;;===>>>===<<<======EEEIIIPPPXXX```ccccccaaakkkmmmpppsssvvvyyyxxxvvv|||uuunnnllloooqqqpppnnnrrrqqqqqqqqqqqqooojjjgggeeeeeeeeefffhhhjjjlllmmmhhhgggggghhhkkknnnppprrrmmmjjjgggiiilllooorrrssstttuuuvvvwwwwwwvvvvvvuuurrrsssvvvzzzzzzqqqaaaUUUYYYWWWVVVUUUUUUWWWYYY[[[^^^fffqqqvvvvvvwww{{{}}}|||xxxuuupppkkkgggfffggggggbbbhhhjjjhhhgggiiijjjiiihhhiiijjjjjjjjjhhhfffdddbbbcccfffkkkqqqtttvvvvvvvvvppphhhdddgggmmmsssvvv~~~yyyuuuqqqnnnooooooooonnnhhhddd___ZZZVVVSSSQQQPPPRRRSSSWWW[[[^^^^^^[[[XXXZZZZZZZZZ[[[]]]___aaabbbkkkjjjiiihhhhhhhhhiiiiiipppppprrruuuyyy{{{{{{zzztttttttttrrrrrrrrrqqqpppnnnpppuuuyyywwwsssxxxeeelllssstttuuuxxxwwwtttjjjkkkdddSSSAAA888:::???;;;;;;999888777777777777555666666666666444333111000///...---......---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))((()))***,,,---******************************))))))******+++,,,777KKKTTTQQQNNNCCC999:::CCCGGGLLLNNNNNNOOORRRUUUUUUXXXTTTIIIEEEJJJNNNMMM===222000AAAWWW___TTTGGGKKKKKKJJJKKKRRR[[[^^^[[[UUUWWWZZZ]]]```cccgggjjj______^^^]]]\\\[[[[[[[[[___aaaddddddcccaaaaaabbbbbb\\\QQQDDD888222222444000222444444333333444666999::::::999999999;;;===888888888999:::;;;;;;;;;555555444999EEESSSWWWUUUMMMDDD>>>AAAIIIPPPXXX___eeeVVVCCC888777999999777333666===FFFQQQYYY^^^___nnnppptttyyy{{{yyyvvvrrrtttsssssswww|||}}}zzzwwwxxxxxx}}}ttthhhZZZooo~~~```aaaccc```UUUCCC666222333333444===UUUtttuuu|||zzzfff]]]CCC777<<>><<<>>>>>>======>>>BBBHHHLLLQQQVVV[[[```bbbbbbcccdddddd```[[[VVVSSSUUUXXX[[[bbbbbbbbbaaa^^^YYYUUURRRUUUWWW\\\aaafffhhhhhhfffrrrqqqpppnnnkkkiiifffeeedddgggnnnvvv{{{~~~uuuzzzxxxzzzzzzrrrooobbb\\\fffkkkhhhiiieeecccXXXEEE666333666888KKKiiirrrmmmzzz||||||xxxmmmfffOOOLLLiiippp^^^NNNBBB888777:::<<<>>>???>>>===<<<===DDDGGGMMMUUU]]]aaabbbaaahhhhhhjjjqqqwww{{{||||||xxxoookkklllnnnllljjjggghhhjjjmmmmmmjjjeee``````aaabbbcccdddeeeggghhheeeeeeeeeddddddeeefffggghhhfffdddbbbcccggghhhiiinnnoooppprrrsssuuuvvvvvvrrrqqqrrruuuvvvpppeee[[[XXXXXXWWWWWWXXXYYY[[[\\\]]]dddjjjkkkiiilllttt|||zzzyyyvvvssspppmmmkkkjjjdddhhhjjjhhhiiilllnnnllliiijjjkkkllllllkkkiiihhhaaa``````ccchhhnnnqqqsssrrrllleeeaaaccciiiqqqvvv|||tttsssqqqqqqqqqqqqpppoooiiigggccc^^^YYYTTTRRRQQQSSSUUUXXX]]]aaaaaa___\\\\\\]]]]]]^^^___```aaabbbllljjjfffdddeeehhhlllooosssssstttwwwyyy{{{zzzxxxwwwtttrrrqqqqqqrrrtttwwwsssuuuxxxyyyuuuqqqssswwwffflllrrrrrrtttvvvwwwtttmmmlllcccOOO===777:::>>>;;;:::999888777777777777666666777777666444222111111///...---......---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))))))))***+++,,,---******************************))))))******+++,,,999KKKRRROOOLLLBBB888888BBBFFFKKKNNNNNNOOORRRUUUVVVWWWSSSIIIDDDFFFJJJKKKAAA777444BBBWWW```XXXKKKLLLKKKJJJMMMXXXccceeeaaaUUUVVVWWWYYY\\\```dddfff]]]]]]]]]\\\ZZZ[[[]]]___gggiiijjjiiigggeeedddddd```VVVHHH<<<555333333333333666777666333333555888999:::===BBBFFFGGGEEECCC@@@>>>;;;;;;;;;;;;:::999555444222333<<>>>>>888======@@@GGGNNNSSS]]]eeevvvvvvVVVKKKPPP[[[]]]___aaaaaaaaa```___^^^___bbbfffjjjlllkkkjjjnnnqqqvvv~~~{{{sssjjjqqqxxx}}}uuuggg^^^RRRIIIEEEBBB???<<<<<<<<<<<<;;;;;;===AAADDDJJJPPPWWW]]]___```aaaaaa```\\\WWWQQQPPPSSS[[[aaagggfffddd```\\\WWWSSSPPPXXX\\\aaafffiiilllooorrruuusssqqqnnnkkkiiihhhhhhjjjlllqqqwwwzzz~~~}}}uuuuuupppmmmtttxxxaaaXXXcccjjjjjjmmmeeedddZZZGGG777333777;;;RRRpppxxxcccmmm}}}uuunnnWWWNNNmmm~~~wwwhhhPPP;;;444:::<<>>999;;;<<<::::::999888777777777777666777777777666444222111111///...---......---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))***++++++++++++******************************))))))******+++,,,555EEEJJJIIIKKKEEE;;;:::AAAFFFKKKNNNOOOOOORRRUUUXXXXXXSSSHHHAAAAAAFFFIIIGGG===777@@@SSS___[[[QQQLLLKKKJJJLLLWWWcccgggfff[[[YYYWWWVVVWWWZZZ\\\]]]\\\\\\\\\[[[ZZZ\\\aaaeeelllmmmmmmkkkhhhdddcccbbb___RRRBBB888666777777555333666999888777999???DDDEEEIIISSSaaammmnnnggg___YYYTTTMMMHHHDDDAAA>>>;;;999888444111777@@@EEEEEE>>>===>>>BBBGGGPPPaaaqqqyyykkkWWWGGG???<<<:::888999888888===GGGRRRZZZ___YYYUUURRRWWW```iiimmmnnnjjjjjjnnnvvv||||||tttmmmpppvvv~~~xxxttt{{{~~~~~~}}}|||~~~pppccc^^^qqqhhhddddddaaaUUUBBB555222333444777@@@XXXzzz}}}rrrzzzxxxppp]]]jjjwwwpppwwwwwwrrruuuzzzuuurrrwww^^^EEE999<<<;;;<<<===888<<>>DDDJJJSSSZZZ]]]^^^^^^^^^\\\ZZZWWWSSSSSSXXX```gggkkkiiieeeaaa\\\XXXUUUTTTXXX^^^ccceeefffiiiqqqxxxvvvtttqqqooommmmmmmmmnnnoooqqqvvvzzz{{{}}}~~~qqqnnnhhhgggzzzzzz___WWWeeennnmmmqqqffffff\\\HHH777333777;;;MMMoookkkhhh}}}sssWWWOOOjjjjjjGGG999999<<>><<<;;;;;;>>>CCCKKKPPPSSSVVV[[[^^^]]]ZZZ[[[```bbbcccgggmmmllliiiddd```^^^___aaacccfffiiijjjhhheeebbbcccdddbbbfffjjjkkkiiigggggghhhggghhhhhheeebbb___```aaa___aaa^^^WWWUUUYYYZZZXXX^^^^^^```ccchhhmmmqqqtttqqqqqqpppqqqqqqqqqqqqqqqddddddeeeeeeeeeeeeeeeeeejjjmmmoooppppppuuu~~~}}}{{{zzzxxxyyyxxxuuuvvvzzz{{{yyyqqqrrrrrrqqqooollliiihhhbbb```^^^^^^```cccdddeeeaaaaaa___ZZZXXX___kkkvvv}}}~~~{{{zzzyyyyyywwwuuurrrqqqqqqqqqnnnnnnmmmiiibbb\\\YYYYYYWWWWWWWWWYYY]]]```aaaaaa___```aaaccceeefffgggggghhhgggfffgggiiimmmrrruuuuuuuuuvvvxxxzzz{{{zzzxxxwwwsssqqqsssrrroooppptttwwwvvvvvvvvvwwwwwwsssoooiiiooosssssstttwwwxxxvvvnnnnnncccOOO@@@;;;;;;999::::::999888777777777888666777777777666444222111111///...---......---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%&&&(((************)))*********************************)))***++++++,,,///>>>CCCDDDJJJGGG>>>===@@@EEEKKKNNNOOOOOORRRUUUYYYYYYRRRGGG???>>>CCCHHHFFF;;;222777HHHWWWWWWPPPKKKLLLJJJJJJRRR___gggiiibbb^^^YYYUUUUUUUUUVVVVVV\\\]]]\\\[[[ZZZ^^^dddjjjlllmmmmmmjjjfffbbb```___\\\MMM;;;333555888666333000444888:::<<>>:::;;;<<<;;;:::999999:::AAAGGGPPPXXX[[[\\\]]]]]]ZZZZZZYYYXXXXXX]]]ffflllllljjjfffaaa]]]ZZZYYYXXX[[[```ccc___ZZZZZZbbbjjjwwwuuurrrpppoooppprrrsssmmmooouuuxxxwwwwwwuuuvvvmmmeeesss~~~ttt\\\YYYllltttoooppphhhggg]]]III777222666:::AAAhhhuuurrrSSSNNNeeeVVVBBB999;;;>>>???>>><<<::::::;;;AAAIIIMMMNNNQQQWWW\\\ccc______bbbbbb```eeemmmsssrrrnnniiieeedddgggiiipppqqqpppkkkeeecccgggllleeejjjnnnpppmmmjjjiiiiiihhhjjjkkkhhhdddbbbbbbddd___bbb___XXXVVVZZZ\\\YYYUUUVVVXXX[[[aaaggglllooonnnoooppppppoooppprrrtttlllmmmmmmnnnmmmmmmlllllliiillloooqqqtttyyyxxxxxxxxxvvvsssoookkkhhhcccaaa```aaabbbbbbaaa```^^^aaaaaa\\\YYY^^^lllyyy|||zzz}}}{{{wwwrrrnnnmmmnnnppppppqqqqqqmmmfff```]]]]]]\\\ZZZYYYZZZ^^^bbbeeefff```aaaccceeegggiiijjjjjjnnnnnnnnnnnnoooppppppqqqttttttuuuxxx{{{|||{{{zzzsssooonnnrrrpppjjjiiilllooonnnmmmooosssuuuqqqkkkfffrrr}}}|||xxxsssrrrooodddQQQBBB===<<<<<<>>>===;;;999888777666666666888:::999666333222111222000------...//////...,,,,,,,,,+++++++++******))))))************))))))*********)))))))))))))))************************++++++******++++++,,,---555888<<>>BBBDDDGGGJJJLLLOOOSSSVVV^^^aaaZZZJJJBBBFFFJJJIIIDDD999...111AAARRRXXXVVVKKKNNNMMMJJJPPPaaaooouuugggbbb[[[VVVUUUVVVXXXYYY___]]][[[ZZZ[[[]]]```bbbgggjjjlllllliiiddd```___VVVGGG888444666666555555666888>>>EEEJJJQQQ[[[ccciiiwwwvvvjjj[[[SSSMMM@@@;;;888999<<<;;;<<>>===<<<:::::::::;;;;;;===CCCMMMVVV]]]______^^^YYYVVVUUUXXX```ggglllnnniiihhhfffeeedddbbb]]]ZZZ```bbbbbb``````aaa^^^YYYcccgggkkkmmmllllllnnnooojjjssstttsssyyy{{{uuudddnnn{{{zzzppp[[[[[[jjjvvvvvvqqqggghhh\\\FFF777666888777HHHiii|||~~~mmmYYYLLLYYYzzz^^^:::999;;;>>>???>>>===<<<======@@@EEELLLRRRVVVYYY[[[dddmmmuuuwwwrrrnnnooorrrzzzxxxtttpppoooooopppqqqwwwvvvuuurrrpppmmmkkkjjjsssrrrqqqooommmkkkiiihhhggghhhkkkmmmllliiifffdddaaaaaaaaaaaaaaa^^^ZZZWWWXXXZZZ^^^bbbfffhhhgggfffffflllrrrrrrnnnnnnsssyyyrrrrrrrrrrrrqqqqqqpppppphhhlllrrryyy|||uuurrrssstttqqqmmmgggeeecccccccccbbb```______^^^]]]]]][[[___lllzzz|||}}}xxxrrrmmmkkkkkkkkkjjjllllllkkkfffaaa^^^___aaa[[[\\\^^^aaacccfffhhhiiiccccccdddfffiiijjjjjjiiiooonnnlllmmmtttzzzxxxppprrrrrrssssssuuuvvvxxxyyyqqqrrrqqqooollljjjiiijjjrrroookkkiiiiiijjjkkkkkkhhhrrr}}}~~~{{{vvvqqqnnncccPPPAAA::::::999======;;;:::888888777777666888:::999666333222111222000------...//////...+++++++++*********))))))))))))************))))))***)))))))))))))))))))))************************++++++******++++++,,,---///444;;;BBBIIIKKKFFF???CCCFFFIIIKKKNNNQQQUUUXXXaaabbbZZZIIIAAAEEEKKKKKKFFF:::...///>>>NNNVVVUUUKKKMMMMMMJJJPPP___lllqqqiiiccc\\\XXXXXXYYYZZZZZZ[[[ZZZYYYXXXWWWZZZ^^^aaakkkmmmooonnniiiddd```^^^NNN@@@444222444444444444;;;AAAJJJRRRXXX___iiirrrxxxkkkaaaTTTAAA@@@<<<<<<===:::<<>>JJJ___qqqzzzuuuoooiiiiiikkkttt~~~yyyqqqnnnhhhpppvvvrrriiihhhsss||||||{{{yyyzzz|||mmmmmmmmmnnnooollleee___cccqqqvvvvvvvvvmmmfffkkkjjjjjjaaaLLL999111333666888>>>UUUwwwzzzmmmhhhgggbbbfffmmmiiifffXXXYYYooo|||tttmmmpppsssqqquuutttqqq{{{pppXXX???777;;;>>><<<999;;;<<>>===<<<;;;;;;===@@@EEEKKKQQQVVVYYYZZZfffppp{{{}}}yyyyyy{{{~~~~~~}}}||||||}}}}}}~~~~~~{{{xxxuuurrrqqqqqqrrrrrroookkkhhhhhhiiijjjkkkmmmoooooonnnmmmlllkkkkkklllkkkjjjgggccc```VVVWWW[[[ccciiiiiiccc\\\```cccfffhhhhhhkkkooossstttuuuvvvvvvuuusssrrrppplllpppvvv|||{{{vvvqqqooonnngggeeedddcccdddcccbbb```___]]]\\\[[[YYY\\\jjjxxxxxxtttnnnjjjiiiiiijjjiiikkkkkkjjjfffbbb______aaa```___```aaadddhhhlllooohhhfffdddeeegggiiijjjjjjlllnnnnnnpppvvv|||zzztttssssssssssssttttttuuuvvvssstttuuutttpppllliiihhhhhhhhhhhhiiikkklllkkkiiijjjttt}}}~~~~~~}}}zzzrrrpppeeeRRRAAA:::999888===<<<;;;:::999999999999666888:::999666333222111111///---,,,---.........*********)))))))))(((((())))))************))))))))))))))))))))))))******************************++++++******++++++,,,---///888AAAGGGNNNQQQLLLDDDEEEGGGKKKMMMPPPSSSWWWZZZ```bbbYYYGGG???EEENNNRRRHHH;;;///...999HHHQQQUUUHHHJJJJJJHHHMMMXXXccchhhjjjccc\\\ZZZ\\\^^^]]][[[WWWYYYYYYXXXVVVXXX]]]bbbkkklllmmmkkkgggbbb___^^^III>>>444333666888:::===IIITTTaaakkkqqqyyyoooRRRDDD???<<<;;;888:::KKK___oooZZZFFFBBB===:::888999@@@QQQaaawww~~~~~~xxxuuurrrpppjjjppp{{{~~~tttnnnnnngggqqqxxxuuummmlllwww{{{{{{~~~}}}vvvnnnlllnnnnnnjjjfffkkkxxxzzzsssnnnfffdddooollllllbbbMMM999222444777666>>>WWWxxx{{{ssspppkkkeeekkktttpppooo\\\YYYnnn}}}vvvoooyyydddGGG::::::;;;999777888:::===AAAFFFNNNVVV\\\___aaammm{{{cccQQQLLLJJJIIIMMMTTT^^^fffjjjpppmmmiiiffffffffffffeeehhhhhhhhhggggggjjjnnnqqquuuyyyzzzvvvuuu~~~yyylllbbb\\\WWWSSSQQQHHHFFFCCC@@@>>>=========<<>>:::888===IIIWWW```kkkuuuuuurrrsssuuuvvvpppuuu~~~|||pppiiiiiijjjsss~~~|||}}}zzzwwwwwwtttnnnkkkyyy}}}ssshhhfffsssooonnndddNNN:::333555888:::BBBYYYxxx~~~yyytttuuurrrkkkrrr{{{xxxvvvccc^^^sss{{{ooovvvmmmOOO@@@<<<;;;888666888:::<<>>??????;;;@@@GGGMMMQQQQQQNNNLLLKKKOOOVVV^^^dddffffffeeeccc___ZZZWWWWWWZZZ\\\\\\aaaeeeggghhhkkknnnlllgggggglllrrrwwwxxxvvvrrrpppoooyyywwwrrrttttttyyy~~~qqq[[[```sss|||yyyssspppnnn___FFF666666:::;;;EEEbbbuuu{{{qqqyyyiii]]]QQQRRRaaaaaaeeeeeeKKK===666999<<<>>>===;;;:::999<<>>111---111999GGGTTTHHHGGGFFFFFFGGGLLLSSSYYYeeeaaa]]]^^^aaabbb___\\\WWWYYY[[[[[[[[[]]]bbbfffeeeeeedddaaa]]][[[[[[\\\MMMCCC:::999===FFFTTT```iiiyyyuuudddXXXYYYtttxxx[[[OOOCCC???<<<@@@OOOaaattt[[[RRRHHHAAA<<<===FFFQQQWWWcccmmmooonnnppptttvvvsssvvv{{{zzzppphhhgggllltttzzzpppiiiggg{{{zzzkkkgggrrrrrrqqqfffPPP;;;444666999>>>FFFXXXsss|||sssoootttxxxrrrtttzzzxxxzzzjjjggg~~~wwwvvviiiOOOBBB>>><<<888666999:::<<<>>>@@@EEEKKKOOOYYY[[[```kkkxxx~~~hhheeecccfffkkklllhhhcccbbbcccccccccdddfffhhhiiiiiiiiiiiigggffffffiiikkknnnyyyyyysssyyyzzzxxx|||}}}xxxqqqkkkgggaaaZZZTTTKKKIIIEEEAAA??????@@@AAA<<>><<<::::::;;;>>>CCCIIINNNRRRUUUVVV]]]fffqqquuuuuuuuuzzz{{{}}}}}}}}}}}}|||ooohhhiiiooouuukkkgggeeelllyyy~~~|||~~~zzzxxxvvvssspppnnnllliiifffgggiiimmmooollljjjpppzzz}}}zzzwwwuuuvvvuuutttqqqnnnjjjeeebbbcccdddgggjjjmmmoooppppppsssqqqqqqrrrtttuuutttssstttwwwuuunnnkkkpppwwwzzz~~~~~~zzzwwwuuurrrssssssrrrqqqrrrtttvvvqqqqqqrrrvvvzzz~~~vvv||||||xxxwwwuuurrrrrrssskkkWWWCCC999888999===<<<;;;:::999999999999666888:::999666333222111000...,,,+++,,,---------,,,,,,,,,++++++++++++***))))))************))))))((((((((()))******++++++************************++++++******++++++,,,---...@@@KKKHHHFFFIIIGGG???CCCEEEIIILLLOOOSSSWWW[[[eeehhh___III;;;===FFFKKKLLL???333//////444DDDTTTLLLIIIGGGHHHHHHJJJQQQXXX^^^^^^]]]^^^______]]][[[WWWWWWXXXZZZ]]]```ccceeejjjiiifffaaa]]][[[\\\^^^RRRJJJCCCBBBFFFQQQbbbqqqyyymmmccc```nnnmmm[[[HHH???;;;;;;DDDPPPkkk}}}iii^^^QQQFFF???>>>EEENNNRRR\\\eeegggiiinnnsssuuussstttyyy{{{wwwnnniiiiiikkkrrryyyjjjeeeiiiyyy{{{lllgggpppuuuttthhhQQQ<<<555777;;;@@@FFFVVVnnn}}}uuummmwwwzzzyyyxxxwwwkkkmmmyyy}}}}}}uuu___III???>>><<<:::888888999;;;<<<>>>AAAFFFIIIUUUZZZ___dddlllxxx|||yyyvvvuuutttooofff^^^aaabbbcccbbbaaaaaaccceeeggghhhhhhgggfffgggiiikkknnnwwwvvvwww|||wwwqqqqqqsssssswwwtttqqqooollleee[[[TTTFFFCCC@@@>>>===???AAACCC???AAADDDHHHJJJLLLMMMMMMMMMRRRXXX]]]^^^]]]\\\[[[XXXVVVTTTTTTWWWZZZ\\\]]]ZZZ```fffjjjnnnrrroooiiikkklllooorrrrrrmmmfffaaa___mmmqqqqqquuuwww|||vvvzzzrrr]]]cccrrrxxxyyy{{{{{{vvvcccGGG555444:::;;;EEEYYY}}}hhhqqqrrrtttuuusssvvv~~~|||rrrkkkPPPTTTfffaaaXXXNNN888666555999>>>@@@???<<<:::999;;;===BBBHHHMMMQQQTTTUUU]]]eeennnqqqpppqqqvvv|||~~~~~~~~~ssslllkkkmmmjjjjjjlllrrr||||||}}}{{{wwwuuurrrpppllliiilllnnnrrrtttqqqooovvv}}}yyyvvvuuuttttttsssqqqmmmhhhdddbbbeeehhhkkknnnnnnnnnmmmpppqqqrrruuuxxxzzzzzzyyy{{{|||xxxoookkkpppvvvyyy}}}~~~{{{wwwuuuxxxxxxuuurrrooonnnppprrrlllqqqyyyvvv}}}~~~zzzxxxvvvsssqqqssslllXXXCCC:::999;;;======;;;:::888888777777666888:::999666333222111000...,,,+++,,,------,,,++++++++++++************))))))************))))))'''(((((()))******++++++************************++++++******++++++,,,---111DDDOOOJJJFFFKKKJJJCCCBBBEEEIIILLLOOOSSSXXX[[[cccggg```KKK<<<<<>><<<;;;999999666777999;;;<<>>===:::999:::>>>BBBDDDCCCCCCDDDEEEFFFHHHJJJKKKOOOTTTYYY\\\\\\\\\\\\]]]WWWVVVVVVWWWYYY[[[ZZZZZZXXX]]]cccgggnnnttttttqqqiiijjjlllppprrroooiiiddd___lllnnnlllooosssyyylllsss~~~ooo___hhhuuuwwwxxx|||{{{vvvcccFFF555666===???EEEUUUyyyvvv~~~||||||yyyqqqooozzz}}}ooofffOOOSSShhhkkkggg\\\BBB;;;444888===???>>>;;;999888:::===BBBGGGLLLPPPSSSTTTZZZcccnnnrrrqqqrrrvvv{{{{{{{{{{{{|||~~~tttkkkggghhhmmmsssxxx}}}~~~|||{{{yyyvvvtttuuuuuuvvvvvvsssttt~~~|||uuutttuuuwwwwwwuuuoookkkfffgggiiikkklllmmmmmmmmmnnnnnnooosssxxx}}}|||uuusssvvvyyyyyy|||~~~zzzwwwzzzzzzxxxuuuqqqnnnnnnooonnnrrryyyvvv}}}|||zzzxxxuuurrruuunnnZZZFFF<<<<<<>>>>>>===;;;999888777666666666888:::999666333222111000...,,,+++,,,------,,,************))))))))))))))))))************))))))'''(((((()))***+++++++++************************++++++******++++++,,,---...BBBMMMGGGCCCHHHIIICCCCCCFFFIIIMMMPPPTTTYYY\\\]]]ccc___LLL======DDDGGGJJJ???666333///000AAAUUULLLEEEBBBCCCCCCCCCKKKTTTSSSXXX]]]^^^ZZZWWWXXXZZZ^^^ZZZYYY^^^ffflllkkkhhhaaaaaa```___```ccciiinnnuuusssrrruuuyyyjjjXXXNNNDDD>>>===>>>:::999>>>AAA@@@CCCGGGHHHRRRjjjxxxjjjbbb___bbblllwwwtttvvvtttooonnnooommmjjjyyy~~~|||jjj\\\^^^gggiiillltttzzz}}}yyybbbfffxxxsssoooyyyyyywwwjjjRRR===666999<<>>===:::888666:::===AAAGGGLLLPPPRRRSSSWWWbbbnnnttttttsssvvvyyywwwxxxzzz}}}|||zzzyyyxxxyyy{{{~~~~~~}}}}}}wwwkkkcccbbbjjjsssxxxyyy}}}~~~~~~|||zzzxxxuuuxxx~~~uuuvvvwww{{{~~~}}}xxxsssjjjiiiiiiiiijjjlllmmmnnnmmmllllllpppvvv~~~|||zzz||||||yyy~~~~~~{{{wwwxxxyyywwwtttqqqpppppprrrqqqpppqqqtttwwwxxxxxxuuu|||}}}yyytttssssssjjjXXXGGG???;;;:::>>>???>>><<<888666555666777999<<<<<<999666333222///---,,,,,,...//////...++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***))))))))))))******++++++++++++,,,:::CCCCCCFFFLLLJJJBBBDDDFFFIIINNNQQQTTTUUUVVV___]]][[[XXXOOODDDAAACCCIII>>>444000...000===JJJIIIFFFAAA@@@BBBGGGKKKNNNOOOVVVZZZYYYYYY]]]aaabbbddd]]]UUUUUU___lllooojjjbbb___\\\[[[\\\cccrrr{{{aaaGGG===BBB;;;:::888888999999777555777>>>JJJ___|||uuuppprrrxxxzzzrrroooqqqtttqqq{{{{{{lll___]]]aaahhhaaammmxxxxxxwwwuuuvvvyyy~~~tttaaafffvvvyyytttuuuxxxzzzgggLLL>>>777888BBBDDDLLLTTTjjjqqqyyy~~~ooolllfffkkk]]]OOOYYYpppuuurrryyyuuugggwww~~~uuurrrQQQ===:::<<<;;;888888777555555666999<<<>>>GGGLLLRRRWWWZZZ[[[\\\\\\cccccccccfffiiiiiieeeaaa______`````````___^^^]]]aaabbbdddeeefffhhhlllooollllllooottt{{{~~~rrrcccYYYTTTQQQWWWVVVTTTQQQLLLFFFAAA>>>:::;;;<<<<<<<<<>>>@@@BBBFFFFFFCCC@@@???CCCKKKQQQVVVWWWYYYYYYZZZ]]]ccchhhfffcccbbbdddhhhhhhbbb\\\XXXQQQOOOTTTTTTRRR[[[iiifffddddddeeeiiilllnnnooonnnmmmjjjeeefffuuutttpppwwwxxxzzzgggeeesss{{{}}}{{{gggDDD999<<>>:::777888;;;???EEEKKKQQQUUUXXX[[[eeellljjjhhhnnntttvvvtttvvvyyy|||}}}}}}}}}}}}xxxzzz||||||{{{yyyyyyyyyzzzyyy{{{zzzsssooouuuwwwwwwsssqqqqqqooojjjmmmiiigggggggggkkk{{{|||{{{~~~}}}||||||}}}zzzpppkkkooorrrqqqppprrrrrrrrrsssvvv{{{}}}|||||||||}}}yyyxxxsssnnnnnnpppppplllhhhhhhcccbbbdddcccaaafffnnnuuu|||}}}zzzuuurrrqqqiiiWWWFFF>>><<<:::>>>>>>===;;;888666777888666999<<<<<<999555333222///...,,,,,,...///......++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******************)))))))))*********++++++++++++,,,888@@@AAAEEEKKKJJJCCCCCCFFFJJJNNNRRRTTTVVVVVV^^^___aaa^^^SSSFFFAAACCCGGG>>>555000,,,...888DDDHHHEEEAAA@@@BBBFFFJJJMMMVVV[[[^^^\\\\\\aaaeeegggeee```XXXWWW```lllppplllhhhddd^^^YYYWWW]]]pppwwwVVVCCC@@@>>><<<:::777555555666888555:::DDDVVVqqqwwwssssssvvvtttzzz}}}wwwiii___^^^aaaggg```hhhnnnlllxxxrrrvvvtttuuuyyy|||zzztttooo~~~tttkkkrrrxxxvvvxxx{{{|||gggLLL>>>777:::DDDFFFLLLRRRdddwwwzzz{{{ooopppooonnnaaaOOORRRjjjrrrjjjgggggg]]]iii{{{xxxqqqzzztttVVV>>>666:::===;;;888777555555666999<<<>>>EEEJJJPPPVVVXXXZZZ[[[\\\aaaaaaaaaccceeeeeebbb___^^^^^^^^^^^^^^^^^^^^^^^^bbbcccdddcccccceeegggjjjiiijjjmmmttt{{{sssfff]]]VVVPPPSSSRRRQQQOOOKKKGGGCCCAAA@@@???>>>======???BBBEEEDDDDDDBBB@@@AAAEEEMMMSSSXXXZZZ[[[[[[[[[]]]bbbfffeeedddfffjjjmmmllleee___SSSMMMKKKOOOOOOMMMSSS___ddddddfffhhhjjjjjjhhheeemmmllliiicccgggzzzuuuuuuxxx|||ttt~~~sssbbbcccsss|||~~~~~~fffCCC999<<>>:::777888:::>>>CCCIIIOOOSSSVVV]]]fffkkkjjjjjjooorrrrrrtttuuuxxx{{{~~~~~~|||{{{yyy|||~~~~~~|||xxxuuutttzzzyyyyyy{{{~~~vvvqqqrrrrrrmmmhhhhhhoootttuuuvvvpppllljjjhhhkkkvvvvvvpppsssvvvvvvvvvyyywwwxxxzzz}}}}}}{{{yyytttooonnnoooooolllhhhccc]]]ZZZZZZYYYXXX]]]dddvvv|||}}}}}}{{{wwwppppppgggUUUEEE>>><<<;;;===>>>===:::888777888:::666999<<<<<<999555222111000...,,,,,,...///...---++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++))))))))))))************************++++++++++++,,,666===???DDDJJJJJJDDDCCCEEEJJJOOOSSSUUUVVVVVV\\\```eeebbbTTTEEE???BBBFFF@@@999222,,,,,,333<<>>;;;888666666777555777>>>MMMfffyyytttrrrrrrtttyyyzzzxxxpppfff______aaahhheeelllqqqrrr{{{~~~sssxxxuuutttxxx|||zzzoooeeeuuuqqqpppqqqnnnkkkqqq|||}}}xxxzzz}}}gggJJJ<<<888;;;GGGIIINNNPPP]]]wwwuuusss{{{rrrjjjpppwww{{{oooUUUMMMeeewwwrrriiidddbbbeeesss|||vvvxxx~~~fffEEE666:::>>><<<888777666555666888;;;===BBBGGGMMMSSSVVVXXXZZZ\\\___^^^]]]^^^______^^^\\\]]]\\\\\\\\\\\\]]]___```cccccccccbbb``````ccceeeccceeeiiiqqqyyy~~~xxxpppiiiaaaYYYXXXWWWUUUSSSPPPLLLIIIGGGIIIFFFCCCAAA@@@BBBEEEGGGAAAAAAAAAAAACCCIIIQQQWWW[[[\\\^^^^^^^^^___aaacccccceeeiiinnnpppnnniiidddQQQKKKIIILLLLLLKKKPPPZZZaaadddgggkkklllggg```ZZZ\\\```cccdddjjj{{{uuuuuuuuu{{{~~~xxx{{{oooyyykkk\\\aaattt}}}dddBBB999===???CCCEEEIIIfffrrr___{{{~~~~~~rrrXXXPPP```yyyQQQ888999:::===>>>>>>;;;888666888<<>>CCCIIIOOOSSSVVVYYY[[[]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYY[[[]]]___aaabbbbbbbbbaaa______aaaccc^^^aaafffmmmtttyyy|||}}}}}}zzzssskkkiiigggddd```\\\XXXUUUTTTSSSQQQMMMKKKJJJJJJIIIIII??????@@@CCCHHHOOOVVV[[[]]]^^^___```aaabbbcccccccccgggllloooooommmlllkkkWWWPPPLLLLLLLLLLLLRRRYYY```bbbgggjjjjjjeee]]]WWWLLLWWWdddllluuuxxxvvvwww}}}xxxzzzpppxxxiii\\\bbbttt~~~~~~aaaAAA:::>>>@@@EEEFFFGGG^^^yyydddzzzsssdddSSSXXXhhhssssssNNN888888:::<<<>>>>>>;;;999555777:::>>>CCCHHHMMMOOORRRUUU[[[dddmmmssssssqqqooooooqqqwww|||}}}yyytttvvvxxxzzzyyyvvvsssqqqpppvvvtttrrrrrrssstttvvvwww{{{~~~{{{zzzyyyxxxwww{{{|||~~~~~~}}}}}}~~~}}}yyytttqqqnnnkkkgggcccXXXWWWUUUTTTRRRRRRUUUYYYuuu{{{~~~}}}~~~}}}zzzpppooodddQQQBBB<<<<<<<<<<<<===<<<;;;999999:::<<<555888;;;;;;888444222111111///------......---,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************)))((())))))***+++,,,+++++++++++++++++++++,,,111777>>>FFFLLLLLLIIIDDDFFFJJJNNNRRRVVVXXXYYYZZZ___bbb]]]MMM>>><<>>???CCCFFFFFFOOOVVVVVVVVVVVVVVVSSS\\\]]]\\\ZZZ^^^kkkwww}}}wwwtttlll^^^NNNJJJWWWhhhbbb]]][[[bbboooyyy|||zzznnnggg```___gggzzzwwweeeZZZdddeeefffiiinnnrrruuuvvv{{{rrrhhh```]]]]]]______gggnnnyyy{{{hhhkkknnnlllggggggqqq}}}vvvsssooonnnsss|||}}}bbbCCC888666<<>>>>><<<:::555666888;;;???EEEIIILLLMMMNNNSSS^^^iiinnnmmmlllkkklllnnnsssxxxyyyvvvsssrrrssssssrrrpppppprrrtttqqqpppppppppqqqssswwwyyy{{{~~~wwwyyyyyyyyywwwvvvwwwxxx}}}|||}}}zzzwwwsssnnnhhhccc___TTTWWWYYYYYYYYYZZZ[[[\\\ssszzz~~~~~~}}}zzzrrrpppdddQQQAAA;;;<<<===<<<======<<<;;;999:::;;;555888;;;;;;888444111000111///---------...---,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************---,,,***)))))))))***+++,,,,,,,,,,,,++++++++++++---000777AAAJJJPPPOOOLLLEEEFFFIIILLLQQQUUUYYY[[[^^^```bbb^^^PPPBBB@@@DDDIIILLLJJJ???444000333555===???AAA@@@======@@@DDDAAAKKKTTTWWWVVVVVVSSSPPPUUUYYYZZZWWWYYYfffttt}}}|||xxxqqqcccSSSJJJPPP\\\yyyppphhhlllvvv|||~~~rrrmmmiiiiiiooo~~~~~~wwwiiigggfffhhhjjjmmmnnnnnnyyyuuummmddd]]][[[]]]___cccqqqwww~~~qqquuuvvvpppjjjkkkvvvyyyrrrqqqxxx}}}```BBB777666<<>>::::::888666444444666888999999===CCCHHHLLLPPPSSSVVVXXXYYY[[[[[[ZZZZZZ[[[\\\ZZZZZZZZZZZZ[[[]]]___```___```aaa``````aaadddfffcccfffjjjnnnppprrrtttvvvxxx~~~}}}{{{zzz{{{}}}~~~pppmmmjjjgggddd]]]SSSLLLDDDDDDFFFLLLTTT\\\aaacccbbbaaaaaabbbeeehhhhhhhhhnnntttwwwtttmmmlllrrrzzz~~~xxxpppiiifffdddccccccccccccdddfffhhhgggdddaaaeeeiiilllooovvv|||xxxwww|||}}}jjj___gggzzz~~~sssVVV>>>>>>BBBCCCHHHNNNTTT]]]mmmqqqyyy|||~~~kkkbbbNNNQQQ]]]]]]bbbaaaNNN888888999;;;===>>>===;;;555555777999===BBBGGGIIIMMMLLLPPPZZZbbbddddddeeegggiiillloooqqqrrrssssssrrrrrrpppnnnlllnnnrrruuulllmmmoooppprrrtttxxx{{{zzz}}}}}}|||~~~~~~|||zzzzzz}}}yyy{{{|||{{{zzzzzz{{{|||}}}|||wwwssswwwwwwwwwtttooohhhaaa]]]TTTZZZ]]]]]]^^^aaacccbbbqqqyyy}}}yyyuuurrreeeQQQ@@@;;;<<<===;;;===??????<<<:::999999555888::::::888444111000111///---------...---+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))000...,,,***))))))***+++------,,,,,,,,,+++++++++...000888DDDOOOSSSQQQNNNGGGGGGHHHKKKOOOUUU[[[^^^^^^```cccaaaVVVHHHBBBCCCFFFKKKJJJ===222///222444;;;>>>AAA???<<<;;;>>>BBBAAAKKKTTTWWWVVVWWWUUURRRRRRWWWXXXSSSSSS^^^nnnyyy}}}tttgggWWWMMMOOOWWWlllxxxyyyxxxbbbVVVUUUYYY]]]aaabbbffflllrrr}}}sssooojjjgggggggggeeedddkkkkkkgggaaa[[[YYY]]]aaahhh|||tttooorrr{{{vvvvvv}}}}}}```BBB888888===HHHNNNYYYWWWXXXkkkxxxvvvxxxlllsssfffiiixxxyyy|||ttt```KKK@@@===<<<:::999666444444555777888888<<>>===<<<666666666888<<<@@@EEEHHHLLLJJJNNNWWW]]]^^^___cccbbbfffkkklllkkklllppptttvvvuuussspppmmmlllmmmoooiiillloooqqqrrrtttxxx{{{yyyzzzyyyxxx{{{~~~zzzzzzxxxvvvuuuxxx~~~~~~|||zzzsssmmmnnnqqqtttuuuqqqjjjccc___\\\aaabbb___aaagggkkkkkkpppxxx}}}yyyvvvsssfffQQQ@@@;;;<<<===;;;===@@@@@@===:::888777555777::::::888444111000222000---------...---+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++******))))))222000---+++))))))***+++---------,,,,,,+++++++++...000888FFFRRRUUURRROOOHHHHHHHHHIIINNNUUU[[[```\\\^^^bbbbbbYYYKKKBBB@@@BBBIIIHHH;;;///...111333:::>>>AAA???<<<;;;===AAABBBKKKSSSUUUUUUWWWWWWUUUPPPWWWXXXQQQOOOYYYjjjuuuwwwiiiZZZOOOOOOUUUcccooo~~~vvvnnnfffhhhxxxuuufff```jjjqqqrrryyyuuu^^^JJJAAACCCHHHZZZ]]]eeemmmooosss|||wwwpppkkkiiigggdddbbbaaacccccc^^^YYYXXX]]]cccgggzzztttvvv}}}wwwwww~~~aaaCCC:::999>>>HHHPPPZZZWWWUUUhhh|||{{{zzzvvv}}}{{{___ddd|||{{{ppp___LLL>>>:::<<<;;;999666444444555666888888;;;@@@DDDHHHKKKOOORRRQQQUUUZZZ\\\[[[ZZZZZZ[[[[[[[[[]]]^^^^^^^^^^^^^^^`````````___^^^^^^```bbb]]]aaafffhhhhhhiiikkknnnnnnzzz{{{uuuooohhh^^^VVVLLLKKKNNNTTT]]]cccgggggglllhhhdddccceeeggghhhgggiiissszzzuuuiiiccciiiqqqkkknnnpppsssuuusssllleeehhhhhhhhhjjjlllkkkhhheeeeeegggjjjpppzzzwwwrrrsssuuu{{{~~~vvv~~~wwwnnn]]]YYYjjjuuuiiiNNN===AAAEEEEEEJJJEEEVVVZZZ~~~zzzgggpppnnn{{{tttzzz{{{qqqpppRRRMMM\\\___eeeeeeUUU888888888:::===>>>===<<<666666666888;;;@@@DDDGGGIIIHHHLLLVVV[[[\\\```fff```eeejjjjjjggghhhnnntttzzzyyyxxxtttoookkkiiiiiigggkkkppprrrssstttwwwzzzxxxyyyxxxvvvzzz~~~}}}xxxvvvuuuttttttwww|||zzzyyyyyyvvvtttyyyzzzrrrjjjhhhlllrrruuurrrllleeeaaadddhhhfffaaabbbkkkqqqrrrvvv~~~|||zzzxxxuuutttsssiiiTTTBBB::::::;;;;;;===>>>===:::777666666777888:::999777444444444111///...---......,,,+++++++++************++++++***++++++++++++***))))))&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))---///;;;LLLUUUSSSPPPPPPHHHFFFHHHMMMQQQSSSWWW\\\[[[bbbccc\\\VVVRRRJJJ???EEEJJJIII>>>444111000---999;;;>>>>>>===;;;;;;;;;AAAFFFLLLRRRVVVXXX[[[\\\]]]\\\ZZZWWWWWW[[[ccciiiqqq]]]UUUQQQLLL]]]ccckkkuuuuuugggYYYPPPGGG@@@???IIIUUUhhhxxxjjjgggiiieee^^^[[[UUUNNNGGG???999:::@@@SSSYYY]]][[[ZZZ```kkkttt|||{{{wwwssstttyyy{{{yyyvvvrrrnnniiieeeccceeehhhiii]]]VVVYYY[[[XXXXXX\\\nnn}}}sssqqqqqquuu|||aaaEEE555777???DDDLLLNNNPPPWWWdddxxxgggZZZ|||yyyvvvjjjNNNAAA===999;;;999777555444444666666555777:::===@@@EEEJJJNNNRRRTTTWWWXXXYYYYYY[[[\\\ZZZZZZYYYZZZZZZ[[[\\\\\\___^^^^^^```bbbccccccbbbeeeffffffeeeeeegggkkknnnuuu}}}wwwjjj___XXXVVVQQQQQQXXX```cccfffiiiiiigggddddddfffiiikkkkkkooovvv}}}{{{ssskkkffffffkkkjjjnnnssstttooommmnnngggffffffhhhkkkllllllkkkqqqiiikkksss~~~{{{uuulllppp~~~yyyvvvxxxrrrlll```cccuuuvvv^^^HHHBBBDDDEEEGGGLLLOOOOOOZZZsss}}}dddsssppp~~~pppiiiqqqwwwuuupppaaaNNNTTTnnnvvvjjjccc<<<888888<<<>>>;;;;;;>>>666555555555999>>>DDDGGGBBBEEEGGGFFFFFFLLLYYYccceeehhhkkkoooqqqrrrqqqpppvvvuuutttuuuvvvuuuqqqmmmmmmmmmmmmnnnpppqqqrrrssszzzvvvvvvzzz|||{{{{{{}}}xxxxxxsssnnnrrr{{{~~~{{{yyy||||||uuuooonnnpppsssyyyzzzuuuuuuvvvtttpppkkklllooosssrrrllljjjkkknnnllllllnnnmmmmmmqqqxxxwww}}}yyyuuuuuuuuukkkWWWEEE<<<;;;;;;<<<===>>>===:::888666666777888:::999777444444444222000////////////---,,,++++++************++++++***++++++++++++***))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++++++++***---///:::IIIQQQQQQOOOPPPIIIGGGHHHNNNRRRSSSWWW\\\]]]aaabbb___```___QQQ@@@EEEKKKKKK@@@555111000...888:::===>>>===;;;:::;;;BBBGGGNNNTTTXXXZZZ]]]^^^dddfffddd]]]VVVVVV]]]eeezzzuuuccc[[[UUUOOOXXX]]]dddkkktttooo___RRRGGG???@@@<<<===CCCIIITTTppp{{{vvvfffVVVEEE===<<<>>>BBBFFFLLLTTTZZZVVVOOOOOOYYYccchhhmmmpppmmmllloooqqqqqqsssqqqmmmjjjggggggiiilllggg\\\UUUWWWXXXSSSSSSXXXiiizzz~~~wwwppplll~~~uuuwww|||aaaEEE666777@@@EEELLLLLLMMMRRR___sssnnnWWWiii|||{{{yyy]]]JJJAAA???;;;999777555444444555666555777:::<<>>BBBCCCEEEIIIKKKKKKSSShhhggggggtttzzzuuuzzz|||xxxmmm```MMMPPPkkk{{{zzz{{{ZZZGGG:::<<<@@@===:::;;;777666555555888===CCCFFFHHHJJJKKKGGGDDDEEENNNUUUaaaffflllpppssstttvvvwwwwwwvvvvvvxxxzzzzzzwwwtttiiiiiijjjlllooosssvvvxxx{{{vvvtttvvvxxxxxxyyy|||~~~}}}wwwqqqsss|||~~~{{{~~~xxxqqqkkkiiiiiillluuuuuupppqqquuuvvvuuusssqqqrrrtttssspppqqqvvvsssooommmqqqtttuuuxxx{{{wwwzzzuuuuuuvvvooo\\\III???<<<;;;<<<===>>>===;;;888777777777888:::999777444444444222111//////000000///---++++++************++++++***++++++++++++***))))))++++++++++++*********)))((((((((((((((((((((((((******+++++++++,,,,,,,,,...///777CCCKKKNNNOOOPPPJJJHHHIIINNNQQQSSSWWW\\\]]]___aaaeeellllllXXXAAAEEELLLMMMCCC666000//////666888;;;===<<<;;;:::;;;@@@EEELLLRRRVVVYYY[[[\\\eeehhhhhh```UUURRRXXXaaappp|||yyylllccc\\\TTTSSSYYYaaadddgggpppvvv```PPPEEE>>>999;;;;;;===???<<<@@@TTTjjjgggLLLBBBCCCBBB>>>:::IIIRRRZZZWWWLLLHHHNNNXXX___iiiqqqpppllllllmmmnnnpppooollljjjjjjlllnnnooobbbXXXSSSVVVUUUQQQRRRXXXiiirrr{{{zzzqqqrrrzzz~~~}}}kkkhhh{{{vvvyyy~~~cccGGG777999AAAGGGLLLKKKJJJNNNZZZkkkuuuVVVTTTiiiuuu{{{|||vvvyyylllOOOAAA@@@:::999777555444444444555444666999;;;===AAAFFFJJJNNNQQQTTTUUUVVVVVVXXXZZZSSSTTTTTTVVVWWWYYY[[[\\\[[[\\\^^^___aaaccceeeeeeeeefffggghhhhhhjjjnnnpppxxx|||}}}tttnnnjjjddd```cccfffffffffggghhheeebbbaaaccceeeffffffjjjtttrrreee^^^___^^^```eeefffcccccceeekkkhhhffffffiiilllmmmnnnkkkccchhhrrrsss~~~|||{{{zzzuuuzzzxxxuuu|||jjjnnn{{{pppVVV???;;;AAADDDEEEHHHIIIKKKMMM]]]uuugggrrryyyyyyzzzxxxpppdddOOOMMMeee{{{xxxTTT888999AAA>>>999;;;888666555555777<<>>;;;999888888777888:::999777444333444111000//////000000///---,,,++++++******++++++,,,***++++++++++++***))))))************************++++++++++++++++++++++++))))))***+++,,,,,,------...///444<<>>:::999777666444444444444333555777999;;;>>>CCCFFFKKKMMMQQQRRRSSSTTTVVVXXXUUUUUUUUUVVVWWWYYYZZZ[[[[[[\\\^^^^^^___```aaaccccccdddfffggggggiiilllooorrruuu}}}}}}xxxtttmmmiiikkkmmmkkkiiijjjjjjgggdddbbbccceeeffffffgggsss{{{iii^^^[[[ZZZ\\\bbbeeeeeegggjjjhhhfffdddeeehhhlllnnnooojjjaaagggpppmmmuuu{{{yyy}}}tttrrr}}}mmmrrrtttmmmSSS===<<>>999777555555666:::???BBBFFFJJJNNNNNNKKKJJJLLLNNN^^^fffmmmnnnkkkiiilllpppkkklllmmmnnnpppppppppooosssrrrpppooopppssswwwyyy{{{xxxzzzzzzxxxwwwyyy|||{{{yyyvvvwwwzzz|||}}}yyyyyyyyyxxxyyy|||~~~~~~zzzsssmmmhhhfffjjjwww~~~zzztttpppooorrrtttvvvsssmmmiiihhhhhhiiipppxxx{{{wwwwww{{{|||~~~}}}zzztttwwwqqq```MMMAAA;;;888<<<>>>??????<<<:::999999777888:::999777444333444000...------//////...,,,,,,,,,++++++++++++,,,,,,***++++++++++++***))))))''''''(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---...111666???IIIOOOQQQMMMJJJIIILLLNNNOOOSSSXXXUUU^^^eeejjjnnnjjjVVVAAA>>>EEELLLIII>>>222---...000333777999:::::::::;;;666:::@@@EEEIIIMMMRRRUUUQQQQQQQQQQQQQQQSSSTTTVVV\\\fffrrrvvvtttmmmcccZZZUUU]]]eeefffeeefffnnnvvvyyyvvvnnnggg^^^RRRHHHCCCAAA???===@@@===;;;<<<<<<:::;;;>>>JJJ\\\rrrxxxcccVVVHHHIIIPPPYYY\\\ZZZ[[[___eeehhhhhhfffhhhlllllljjjnnnooolllhhhiiimmmlllgggVVVPPPNNNPPPOOOLLLRRR\\\^^^llluuuuuuwww~~~}}}yyywwwiiidddhhhnnnyyywwwxxx|||~~~mmmPPP???>>>DDDHHHMMMLLLOOOWWW]]]eeetttqqqvvv}}}rrr^^^KKKVVVsssooosssqqqmmmssszzzvvvxxx___EEE???;;;:::999777666444444333222444555777888;;;???BBBFFFIIIMMMOOOQQQSSSUUUWWWXXXXXXXXXXXXXXXXXXYYYYYY[[[]]]^^^^^^\\\[[[]]]^^^```bbbdddeeeeeegggiiikkklllpppxxx|||yyyzzz{{{wwwtttssskkkgggdddbbbbbbcccddddddeeemmmxxxvvvooo___\\\]]]```bbbbbbeeeiiigggfffeeefffhhhjjjjjjjjjhhhaaagggooonnnzzz~~~~~~vvvvvv~~~}}}qqqwwwpppfffOOO<<<<<>>;;;:::???:::888666444555999===???CCCHHHOOORRRSSSSSSTTTUUU^^^eeelllmmmiiifffiiimmmoooppppppqqqpppppppppppptttrrrpppnnnnnnqqqtttvvv{{{xxxyyy|||}}}xxxttttttwwwwwwyyy{{{|||||||||}}}sssssssssrrrssswww}}}yyyzzz{{{}}}|||vvvqqqnnnlllooozzz|||{{{{{{~~~|||xxxtttqqqqqqqqqkkkgggddddddcccbbbgggnnnvvvwww{{{~~~|||{{{~~~uuuwwwrrr```MMMAAA;;;888<<<>>>@@@???===;;;:::;;;777888:::999777444444444///---,,,---...///...,,,,,,,,,++++++++++++,,,,,,***++++++++++++***))))))&&&&&&'''((()))***++++++************************))))))***+++,,,,,,------+++---///222<<>>===??????>>><<<@@@<<<999:::======999666>>>GGGUUUggg~~~{{{sssZZZVVVYYYdddkkkiiiiiimmmiiihhhdddaaadddkkknnnllllllnnnkkkeeefffkkkggg___SSSNNNLLLLLLIIIFFFOOO]]]cccuuu~~~~~~qqqgggeeegggrrrsssxxx}}}~~~{{{zzz{{{uuupppUUUDDDBBBFFFIIINNNMMMRRRZZZ^^^bbbnnn}}}oooqqq}}}tttfffPPPTTTqqq{{{zzz}}}vvvuuuuuuhhhLLL???<<<;;;:::999777666444444111222444555666888<<>>;;;999666444444777:::===BBBGGGOOOTTTVVVWWWWWWWWWZZZaaahhhlllkkkkkknnnrrrqqqrrrrrrqqqooonnnooopppmmmlllkkkkkkmmmpppsssvvvtttsssuuu{{{{{{vvvqqqpppnnnooorrrvvvwwwttttttxxxrrrrrrqqqooopppsssyyy}}}}}}~~~~~~|||{{{{{{|||~~~|||{{{yyyyyy{{{}}}wwwssstttuuuwww|||{{{wwwxxxzzzxxxsssqqqqqqkkkgggffffffccc```bbbgggnnnrrrxxx|||yyyxxx{{{~~~~~~vvvxxxrrr```MMMAAA;;;999<<<>>>@@@@@@>>><<<;;;;;;777888:::999777444444444///...---...///000///...---,,,,,,++++++,,,,,,---***++++++++++++***))))))((((((((())))))*********))))))))))))))))))))))))*********++++++,,,,,,,,,(((,,,---000:::IIIRRRSSSVVVQQQNNNOOONNNNNNQQQVVVXXX```ddddddeeebbbUUUDDD888===HHHQQQNNN@@@444///,,,///444777888999:::;;;777888:::<<>><<<::::::;;;<<<:::777999>>>GGGVVVlllwwwppppppwwwyyyssssssyyyssssssooohhhfffjjjoooooohhhkkkhhhaaaccchhhcccYYYOOOKKKIIIKKKHHHIIIVVVggguuuyyyqqqoooppppppooottt|||}}}xxxtttuuuqqqnnnVVVGGGFFFIIIKKKOOOMMMQQQXXX[[[\\\jjjzzzwwwvvvzzzmmmTTTSSSppp}}}xxxuuuzzzrrrUUUAAA======<<<;;;999777555444000222333333444666999<<<===@@@EEEJJJMMMQQQUUUXXXZZZYYYYYYYYYYYYYYYZZZZZZ\\\___aaa___\\\ZZZ\\\______aaaccccccbbbbbbccceeehhhmmmuuu|||sssmmmiiifffaaa^^^^^^^^^^^^^^^```^^^___gggttt}}}vvvpppmmmiiieeefffiiifffhhhllloooppplllfffaaa]]]aaakkkrrr{{{nnnuuuoooTTTFFF>>>AAAEEEDDDEEEIIIGGGOOOIIITTTbbbwww|||fffLLLLLLWWWcccooohhhYYYEEE::::::>>>???===<<<:::666444444666999;;;>>>CCCKKKQQQUUUUUUUUUUUUVVV[[[bbbhhhllloooqqqsssnnnooopppnnnlllkkkmmmoooiiiiiijjjlllooorrruuuwwwrrrppprrrwwwyyyvvvrrrrrrmmmkkkmmmpppooolllnnntttwwwvvvtttqqqpppqqquuuxxxwwwxxxyyyyyywwwwwwyyyzzzyyy}}}~~~{{{wwwvvvzzz}}}{{{yyy|||~~~yyywww|||~~~~~~}}}}}}}}}zzzuuuuuuwwwpppmmmjjjiiieeeaaabbbgggfffiiipppvvvxxxyyyuuuzzz}}}~~~|||xxxzzzsssaaaNNNBBB<<<:::===>>>@@@@@@>>><<<<<<<<<777888:::999777444444444000///...///000111000///---,,,,,,++++++,,,,,,---***++++++++++++***))))))+++++++++******************************************++++++++++++,,,,,,,,,'''+++---///:::JJJSSSTTTZZZUUUQQQPPPPPPNNNQQQVVV\\\```bbbaaaddddddWWWGGG777;;;GGGTTTTTTFFF777000+++...333666777888:::;;;666666666888===EEEOOOVVVUUUYYY^^^^^^ZZZXXXYYYZZZ[[[\\\```hhhllliiiddd```^^^^^^___bbbdddeeedddccc```^^^YYYOOOCCC======@@@888777999>>>CCCFFFDDDAAA<<<>>>>>><<<;;;;;;;;;;;;999>>>FFFUUUiii{{{~~~kkkwww~~~tttttt}}}|||~~~zzzoooffffffjjjmmmeeehhheee___aaagggbbbVVVKKKHHHHHHKKKLLLPPPaaauuu|||wwwvvvwwwtttqqqvvv|||rrrnnnooo~~~lllVVVIIIHHHKKKLLLQQQLLLNNNUUUVVVXXXfffyyy{{{wwwsssWWWSSSppp|||}}}~~~aaaIII>>>>>>===<<<:::888666555000111222333333555888::::::>>>CCCHHHMMMQQQUUUXXXWWWWWWWWWXXXYYYZZZ[[[\\\[[[___bbbaaa]]]\\\___ccc```aaaccccccbbbbbbbbbcccfffllltttxxx|||ssskkkkkkhhhccc```___```____________cccnnnzzz}}}}}}vvvoookkkgggcccdddhhh```dddkkkrrruuurrrkkkfff[[[aaalllqqq{{{vvvhhhsss~~~mmmRRRGGGBBBEEEHHHFFFGGGLLLKKKQQQHHHRRRVVVkkkMMMJJJSSS]]]fff^^^TTTBBB555777AAACCC======:::777444333555888:::999>>>EEEMMMRRRTTTTTTSSSUUUXXX^^^eeejjjnnnooopppmmmooopppooommmlllooorrrkkklllmmmooorrruuuwwwxxxssspppqqqvvvyyywwwuuuvvvvvvrrrqqqrrrpppmmmqqqyyy|||{{{xxxtttqqqqqqsssvvvuuuvvvwwwwwwwwwwwwzzz|||wwwzzzzzzzzz|||wwwrrroooqqqvvvzzz}}}xxxyyy{{{~~~{{{{{{~~~yyyvvvyyy}}}vvvqqqmmmkkkfffbbbcccgggbbbccciiirrryyy}}}|||zzz{{{|||yyytttuuunnn\\\III???;;;999===<<<<<<===>>>>>>===;;;:::::::::999888666444222...///////////////...---------,,,,,,,,,,,,+++++++++++++++*********)))))))))************+++++++++++++++************++++++************************'''++++++***555IIIRRRPPPZZZYYYTTTLLLJJJNNNQQQQQQUUU[[[^^^___eeeiii___OOO;;;:::HHHVVVVVVRRRFFF333...111333444666888888666444777999999999???HHHPPPVVVYYY^^^ccceeebbb\\\VVV\\\[[[\\\```eeehhhgggdddaaa^^^\\\\\\___aaabbbbbbhhhiii^^^LLLCCCEEECCC<<>>IIIdddsssnnniiiddd\\\eee{{{yyyyyy|||~~~xxxqqqjjjggghhhkkksssyyymmmYYYPPPTTTEEEKKKIII???FFFdddzzz}}}zzzqqqnnn|||~~~|||{{{{{{zzzqqqYYYDDD@@@MMM\\\bbb```bbbeee```[[[eeevvv}}}xxxuuunnnYYYaaa|||mmmUUUBBB???>>>@@@>>>888555555222222111111222444666777888<<>>777999===???@@@===;;;999555333555999<<<<<<@@@GGGNNNRRRRRRPPPNNNOOOOOOSSS^^^iiinnnjjjeeerrrqqqooommmlllmmmmmmnnnrrrqqqpppqqqsssuuuuuuuuuzzz{{{|||zzzwwwtttsssssswwwssspppqqquuuwwwuuuqqqzzz{{{yyyvvvrrrrrrwww{{{rrrtttvvvvvvvvvwwwyyyzzz{{{xxxrrrnnnsss~~~|||uuunnnmmmnnnooouuu~~~|||}}}~~~||||||~~~|||{{{{{{xxxvvv{{{|||tttvvvyyy|||}}}{{{wwwtttuuuqqqmmmiiihhhhhhhhhggghhhhhhiiinnnttt{{{{{{zzzzzz~~~|||yyytttuuunnn\\\III???;;;:::===<<<<<<===>>>>>>===;;;999999999888777555333222000000000000//////...---------,,,,,,,,,,,,+++++++++++++++*********)))))))))************+++++++++++++++************++++++************************)))------,,,666IIISSSRRRVVVXXXUUUOOONNNQQQSSSSSSVVVYYY[[[^^^bbbeee___WWW@@@:::DDDSSSYYYYYYMMM888,,,...000333666888888777444666777777777;;;CCCJJJSSSWWW[[[___^^^[[[WWWTTTUUUUUUWWW]]]cccggggggeee]]][[[ZZZ[[[^^^bbbdddddddddhhhbbbRRRHHHGGGDDD===>>>;;;:::@@@GGGLLLSSSYYYRRRNNNIIIBBB===:::999888999AAACCCLLLccclllaaaZZZHHHFFFKKKaaayyywwwvvvwwwwwwuuupppkkkhhhfff^^^^^^fffppplllZZZMMMJJJBBBFFFCCC===LLLrrr|||sssrrr~~~zzz}}}rrr[[[HHHDDDPPP]]]jjjcccaaadddccc___cccnnntttnnnWWWYYY|||qqqWWWEEE@@@>>>???<<<666333333222111111111222333555666777:::???CCCFFFJJJNNNQQQTTTVVVWWWWWWWWWXXXZZZ\\\]]]]]]]]]\\\[[[[[[^^^`````````______```aaacccdddcccfffiiilllnnnrrrvvvyyy{{{rrrmmmkkkgggffffffccc^^^^^^aaaaaa``````aaaeeeiiilllmmmkkkiiifffbbb___```cccfffgggggghhhiiiiiifff```]]]\\\bbbrrr{{{ggglllsssvvvtttwwwyyy{{{pppooo}}}iiiMMMKKKHHHFFFFFFGGGHHHIIIHHHEEEKKKLLLSSS|||xxxuuussseeeKKKLLL___dddaaaYYYKKK<<<888<<>>===<<<999666333444777::::::>>>DDDJJJNNNPPPOOONNNDDDFFFKKKUUUbbbjjjmmmmmmooooooooonnnooopppqqqrrrrrrqqqppppppqqqqqqpppooovvvvvvuuuuuuuuuuuuttttttqqqpppooosssxxx}}}~~~}}}yyyyyyxxxuuuqqqppptttwwwsssuuuwwwxxxwwwwwwyyyzzzwwwxxxvvvppppppwww|||yyyzzzzzzwwwpppkkkiiillloooooo{{{}}}|||}}}zzzzzz{{{~~~~~~||||||{{{{{{{{{|||||||||{{{|||vvvrrrssswww}}}yyywwwvvvvvvwwwwwwuuusssvvvtttsssqqqpppnnnllljjjiiijjjlllpppvvv{{{}}}}}}xxxyyy{{{}}}~~~{{{xxxtttuuunnn\\\JJJ@@@<<<:::===<<<<<<===>>>>>>===;;;888888888888666555333111222222111000000///...---------,,,,,,,,,,,,+++++++++++++++***************)))************+++++++++++++++************++++++***************************---,,,+++555FFFQQQRRRSSSVVVVVVRRRPPPSSSUUUTTTWWWVVVXXX]]]``````bbbeeeNNN>>>===KKKWWW^^^SSS===------...222555666666555444555666444444666===BBBJJJNNNSSSTTTRRRPPPOOOPPPLLLMMMPPPXXX```ffffffeee]]][[[ZZZZZZ]]]```bbbccchhhqqqsssjjjaaa]]]ZZZTTTPPPHHHBBBCCCIIIRRR^^^iiiddd^^^TTTIIIAAA<<<999999999BBBGGGSSShhhkkk]]]TTTNNNPPPMMMNNNiii{{{ppplllkkklllkkkiiieeebbbbbbbbbRRRMMMOOOYYY[[[QQQDDD???AAACCC???<<>>BBBGGGLLLPPPUUUUUUVVVXXXZZZ[[[ZZZXXX]]]]]][[[YYYXXXZZZ^^^aaa______``````aaaaaabbbbbbaaadddgggiiiiiiiiiiiijjjnnnsssyyyxxxpppkkkiiicccbbbbbb```[[[VVVYYY___dddbbb___]]]^^^aaadddgggffffffdddaaa___```dddgggnnnpppoookkkddd^^^[[[[[[^^^eeesssjjjgggmmmuuuwwwsssuuuwwwqqqttt{{{cccMMMLLLLLLKKKJJJIIIIIIIIIGGGGGGKKKKKKPPPqqq}}}wwwsssyyyyyynnnRRRGGGVVVdddjjjlll___FFF888;;;???<<<>>>===:::666333222555777888;;;@@@EEEIIILLLMMMMMMPPPQQQTTTYYY___eeekkknnnmmmnnnnnnpppqqqrrrttttttsssssssssrrrqqqooommmlllrrrpppnnnooosssvvvvvvuuujjjkkknnnqqqvvvzzz~~~yyyzzzyyyvvvrrrppprrrtttuuuwwwyyyzzzyyyxxxxxxyyywww}}}xxxtttvvv{{{|||zzzrrroootttzzzzzzwwwtttssspppkkkgggfffkkkooonnnxxx}}}zzzyyy}}}~~~{{{xxxvvvuuuvvvxxx{{{||||||{{{zzzxxxwwwxxxzzz}}}~~~yyyyyy}}}~~~~~~yyysssrrrtttxxxzzzzzz{{{||||||{{{xxxtttooollllllmmmqqqvvvzzz|||{{{yyyvvvyyy{{{|||}}}~~~|||xxxsssuuunnn]]]JJJ@@@===;;;===<<<<<<===>>>>>>===;;;888888999888777666444222444333222111//////......------,,,,,,,,,+++++++++************************))))))*********+++++++++++++++************++++++************************)))***)))(((111@@@KKKOOOSSSWWWWWWRRROOORRRUUUUUUWWWSSSUUU]]]```___gggssscccIII;;;BBBPPP\\\UUU@@@222///---111444444333333555555555444222444888;;;===BBBGGGHHHFFFFFFIIINNNIIIIIILLLTTT\\\bbbdddcccaaa^^^\\\[[[]]]^^^______ggguuu}}}|||zzzwwwrrraaaNNNFFFJJJUUUcccnnnppphhh\\\OOODDD>>><<<;;;666@@@GGGVVVlllooobbb\\\YYYZZZSSSKKKSSSoootttggg___]]]```bbbcccaaa]]][[[[[[SSSIIICCCEEEGGGDDD???>>>===???>>>???KKKddd{{{}}}yyyxxxooommmvvv^^^KKKCCCIIIUUU___ddd\\\WWWZZZ\\\YYYWWWWWWlllyyyaaaOOOWWWjjjlllWWWNNNFFFCCC???:::666666222111000000000111222333444666888;;;>>>DDDJJJOOOUUUUUUVVVYYY]]]^^^[[[WWW[[[\\\\\\[[[ZZZ[[[^^^```___```aaaaaabbbbbbaaaaaabbbdddeeedddbbb`````````aaahhhrrr|||xxxrrrnnnjjjggghhhddd```]]]\\\YYYWWW[[[bbbhhheeeaaa^^^\\\___cccgggggggggeeecccbbbcccgggiiiyyy~~~xxxjjj]]]XXXXXX^^^aaaiiizzzgggyyy}}}{{{yyyxxxyyy~~~zzzmmmppp{{{vvv\\\MMMOOOPPPPPPNNNLLLKKKKKKGGGJJJLLLIIILLLccc}}}vvvyyy|||wwwppp~~~wwwZZZDDDMMM```qqq|||sssSSS;;;;;;???<<<>>>===;;;777333222222444777999<<<@@@EEEIIIKKKMMMZZZ]]]___``````bbbgggkkkmmmnnnooopppqqqqqqqqqppptttuuuwwwvvvtttqqqooonnnrrrmmmjjjlllrrrvvvvvvuuuhhhjjjlllmmmnnnpppsssvvvzzz||||||xxxsssqqqqqqsssuuuxxx{{{{{{zzzyyyxxxxxxxxx~~~}}}yyyxxxyyyxxxtttwwwwwwsssjjjdddcccdddgggllltttyyy}}}}}}yyyrrrooollliiieeeeeekkkrrrsss{{{~~~zzzwwwwwwwwwtttxxxwwwuuuvvvxxx{{{}}}}}}{{{zzzyyyyyyzzzxxx~~~|||}}}zzzuuutttyyy{{{vvvqqqoooqqqrrrvvv{{{}}}}}}yyyvvvtttzzz}}}{{{|||~~~}}}yyysssuuunnn]]]KKKAAA===<<<===<<<<<<===>>>>>>===;;;999:::::::::999777666444444333222000///.........------,,,,,,,,,+++++++++************************))))))*********+++++++++++++++************++++++************************)))***)))(((...:::EEEJJJTTTXXXXXXQQQMMMOOOSSSTTTVVVRRRVVV^^^aaabbblll{{{xxxXXX@@@>>>HHHWWWVVVFFF777///,,,000444333333666666666666444333444666777555:::???AAA@@@CCCJJJPPPKKKJJJKKKPPPXXX^^^```___```^^^\\\[[[]]]___``````___oooqqqSSSFFFIIIUUUcccllltttmmm```RRRFFF???;;;:::777>>>DDDSSSggghhh\\\YYYZZZZZZ[[[ZZZUUUUUUeeeyyy}}}wwwlllaaaVVV[[[aaadddbbb]]]XXXUUUVVVOOOHHHEEEAAA>>>>>>@@@666777:::BBBRRRgggxxxyyysssvvv}}}{{{}}}zzznnnnnnmmmRRRAAABBBMMMZZZaaaXXXVVVVVVXXXVVVTTTSSSVVV___vvvnnnUUUNNNaaaqqqtttuuu}}}xxx___TTTIIICCC@@@;;;777777333222111000000000111222444666777999<<>>===>>>>>><<<999555222222222666777:::===AAAFFFIIIKKKMMMSSSZZZ^^^___bbbgggkkknnnoooppppppooommmkkkiiiqqqtttvvvwwwtttrrrqqqqqqsssoookkklllqqquuuuuussslllmmmnnnmmmmmmmmmoooqqqyyy{{{{{{wwwrrroooppprrrssswwwzzz|||{{{xxxwwwvvvtttxxxzzzyyyyyyzzzvvvpppttttttrrrpppjjjbbbYYYSSSOOOUUU]]]dddkkksss|||xxxtttrrrnnnkkkjjjgggeeekkktttwww|||~~~{{{wwwuuuuuutttyyyxxxxxxyyy|||}}}}}}|||}}}}}}}}}|||}}}yyy{{{{{{{{{{{{yyy{{{~~~{{{xxxxxx{{{zzzvvvvvvwwwuuuwwwzzz}}}~~~|||xxxtttsss{{{|||{{{~~~zzzsssuuuooo]]]KKKAAA>>>======<<<<<<===>>>>>>===;;;::::::;;;;;;:::888777666444222111///......//////------,,,,,,,,,,,,++++++***************+++++++++)))************+++++++++++++++************++++++***************************+++***+++///777@@@FFFSSSXXXYYYSSSNNNNNNQQQSSSTTTUUUYYY^^^aaaeeemmmvvv}}}___GGG@@@CCCQQQYYYQQQ===111***///444444666;;;666666666555555555555666333666;;;>>>AAAGGGNNNSSSPPPMMMJJJMMMSSSXXX[[[[[[[[[YYYXXXYYY]]]```ccccccbbbqqqyyyYYYHHHIIIQQQ]]]eeemmmggg]]]RRRGGG???:::888;;;???BBBNNN\\\XXXKKKIIIVVVWWW^^^cccXXXIIIMMM\\\gggnnnrrrtttzzzyyynnnZZZ^^^cccddd```YYYTTTPPPKKKLLLKKKGGG@@@:::888888666555999FFFZZZnnn|||~~~}}}}}}uuusssuuu|||~~~yyyqqqmmm{{{kkkOOOBBBHHHTTT\\\___PPPUUUYYYYYYVVVSSSUUUXXXYYYlllyyyzzzbbbKKKZZZeeegggmmmwww{{{www{{{dddVVVHHHAAA===999777777444333222111000000111222444555666888:::???EEEIIIMMMOOORRRWWW[[[\\\[[[YYYXXX[[[___aaaaaa______^^^________________________^^^ZZZTTTMMMGGGGGGJJJMMMQQQ[[[hhhssszzz|||{{{zzzsssnnnjjjjjjgggbbb^^^___^^^VVVRRRVVVZZZ\\\]]]___```___]]]YYYVVVXXX^^^ddddddeeedddcccbbbcccfffhhhppp{{{qqqaaaYYYXXX[[[bbbqqq{{{vvv{{{~~~|||zzznnn|||gggOOOIIIMMMRRRSSSPPPNNNNNNOOOJJJPPPLLLIIILLLMMM]]]yyy}}}tttzzz{{{jjjPPPEEERRRggg{{{fffGGG:::;;;===>>>???>>>;;;666333222222555555777:::>>>BBBEEEGGGFFFLLLTTTZZZ]]]```cccffflllmmmnnnooonnnkkkhhhffflllooorrrrrrpppnnnoooqqqssspppmmmnnnqqqsssrrrqqqpppppppppqqqrrrtttuuuvvvvvvwwwvvvrrrmmmkkkmmmoooppptttxxx{{{zzzwwwuuutttuuuxxxyyyyyy{{{}}}xxxqqqyyyvvvrrrppplllcccWWWNNNIIILLLPPPVVV\\\cccjjjooosssyyy}}}yyyvvvrrrmmmkkkkkkhhhdddiiisssuuuxxx|||{{{xxxwwwxxxzzzxxxxxxyyy{{{}}}}}}|||zzz~~~}}}~~~}}}{{{}}}wwwvvvzzz{{{yyyuuuxxx}}}yyyvvvuuuwwwyyyyyyyyyxxxtttssswww~~~zzzwwwwww{{{yyyyyyyyyzzz{{{yyyvvvsssrrr||||||{{{{{{sssuuuooo]]]KKKBBB???======<<<<<<===>>>>>>===;;;999999::::::999888666555222111///...---...///000------,,,,,,,,,,,,++++++))))))*********+++++++++)))************+++++++++++++++************++++++************************)))******,,,---222999@@@MMMVVV[[[XXXSSSRRRRRRRRRTTTYYY]]]]]]```fffiiiiiimmmWWWGGG@@@>>>LLLZZZZZZHHH888---000333222444:::555555555555666777666555333444777<<>><<<===AAADDDOOOZZZQQQBBB@@@CCCHHHNNNLLLCCC===AAAHHHXXXdddmmmpppvvv~~~|||ssseeeccc```ZZZSSSMMMKKKKKK???BBBBBB???:::777555444::::::BBBTTTjjjzzzzzzvvvpppjjjlllxxx|||rrr{{{nnnSSSJJJQQQZZZYYYTTTNNNTTTYYYYYYWWWUUUUUUVVVXXXiii{{{{{{{{{nnnOOOTTTaaasss~~~|||{{{|||uuuuuuvvvgggXXXHHH@@@===999777888666555333222111111111222222333555666888;;;@@@CCCDDDGGGLLLPPPSSSTTTVVVWWWXXXZZZ^^^______^^^______]]]\\\[[[ZZZZZZ[[[\\\\\\[[[VVVNNNEEE>>><<<>>>AAAEEEOOO]]]hhhnnnrrruuuxxxyyyyyyyyyvvvrrrpppoooooojjjeeebbbaaa^^^XXXVVVVVVSSSSSSVVV^^^aaa___^^^___```aaa___[[[WWWXXX^^^ddd```aaabbbbbbbbbdddgggjjjkkkrrrxxxsssfff[[[WWWXXX```lllzzzyyyyyy___IIIDDDIIINNNOOOMMMKKKMMMOOOKKKQQQLLLKKKQQQLLLTTTqqqzzzzzzxxxoooVVVAAADDDYYYmmmyyyiiiKKK888777<<<>>>??????<<<888555333333222333555888;;;>>>AAABBBHHHKKKQQQVVVZZZ\\\^^^___fffhhhkkknnnooommmkkkiiijjjmmmooonnnkkkiiilllooooooooooooooopppppppppppppppnnnmmmpppuuuyyyyyyxxxuuuuuusssoookkkiiilllooolllpppvvvyyyyyyvvvtttrrrvvv{{{~~~|||{{{|||zzzvvvxxxvvvrrroookkkfff```\\\TTTSSSSSSVVVZZZ```ccceeegggmmmuuu|||~~~|||zzzyyyqqqkkkiiikkkggg```dddnnnrrruuuyyyzzzyyyyyy{{{{{{zzzzzz{{{||||||{{{yyyzzz~~~~~~}}}~~~}}}vvvtttwwwxxxuuuuuuxxx~~~}}}vvvsssrrrqqqpppppprrrrrrlllgggkkkwww}}}~~~}}}yyyuuuuuuyyy}}}yyyxxxvvvuuuuuuuuusssqqqrrr}}}|||{{{{{{sssuuuooo]]]LLLBBB???>>>===<<<<<<===>>>>>>===;;;777888999999888777666555111000...---,,,---///000---------,,,,,,,,,++++++))))))******++++++++++++)))************+++++++++++++++************++++++************************''''''(((***+++---444:::HHHTTT]]]]]]XXXUUUTTTRRRTTT\\\___]]]___fffeee^^^YYYKKKCCC>>>:::GGGZZZ^^^TTTAAA222111222...///555444333444555777777666555222222444999@@@GGGKKKMMMSSSMMMFFFEEEJJJQQQVVVXXXWWWUUUTTTUUUXXX[[[]]]^^^]]]dddrrr}}}cccLLL@@@AAAIIIIIIJJJJJJJJJIIIGGGEEECCC;;;AAAFFFTTT```VVVFFFEEE;;;FFFHHH???===HHHSSSUUUWWWfffpppooopppuuuuuunnnlllfff[[[NNNEEEAAABBBEEE@@@???;;;777555888::::::888===MMMhhh|||zzzsssiiiiii{{{}}}}}}zzzwww{{{qqqXXXPPPWWW\\\TTTIIINNNSSSWWWXXXWWWVVVTTTRRRYYYiiizzzrrryyyvvvYYYUUUggg|||~~~rrrjjjlllrrrkkk[[[JJJBBB???<<<::::::777666444222111111222222000222444555666999<<>>??????===:::666444333000222444666999;;;===>>>AAACCCHHHNNNTTTYYY\\\^^^```dddiiinnnppppppooonnnkkknnnpppmmmiiigggkkknnnlllnnnppppppooonnnooopppmmmjjjhhhlllsssxxxwwwtttvvvvvvtttoookkkjjjnnnrrriiinnntttxxxxxxuuusssqqqrrrzzz~~~zzzuuutttvvvvvvsssrrrqqqnnnjjjiiikkknnnbbb___\\\]]]bbbfffggggggkkkpppwww{{{{{{xxxuuusssoooiiigggjjjfff]]]```jjjrrrtttxxxzzzyyyxxx{{{}}}{{{zzz{{{||||||{{{vvv{{{~~~zzzwwwwwwyyy{{{}}}xxxxxx}}}}}}xxxrrrqqqpppooolllhhhlllllleee___ddduuu{{{tttqqqssswwwyyyvvvsssqqqqqqqqqppppppzzzxxxxxx{{{~~~|||wwwuuummm___MMMAAA======<<<<<<;;;;;;;;;:::::::::888:::;;;:::777555444444444222///......///............---------,,,,,,,,,,,,,,,+++***))))))************))))))))))))******(((((()))***************+++***)))'''''')))***+++((())))))((()))---222666HHHTTT___aaa\\\VVVTTTSSSSSSUUUYYY\\\___``````___ZZZSSSEEE999777BBBQQQ[[[UUUGGG888111...---111666666777777777666555444333444444555777999;;;===>>>BBBBBBCCCDDDGGGJJJMMMOOOTTTUUUVVVWWWXXXXXXYYYYYYdddiiioooooohhhiii{{{|||\\\JJJDDDDDD<<<<<<>>>FFFSSS[[[WWWNNNJJJLLLTTT```jjjiii]]]QQQUUUQQQLLLKKKNNNUUU\\\___^^^aaafffjjjmmmkkkfffbbbaaa[[[RRRHHHAAA>>>===>>><<<999888999777333333666333SSSlll{{{~~~{{{zzzyyywwwxxx}}}tttRRRKKKNNNLLLKKKOOOPPPQQQSSSTTTTTTSSSQQQPPPVVVcccxxxuuuoooqqqhhhTTTcccrrrgggfffmmmsssnnn]]]FFF:::;;;;;;777888777444222000000111222000000111222444666888:::>>>AAAFFFJJJLLLOOOQQQSSSTTTUUUWWWXXXWWWXXXZZZ\\\^^^YYYUUUTTTWWWXXXVVVSSSTTTTTTQQQJJJAAA:::777777;;;@@@KKKXXX___aaadddiiiiiikkkjjjgggcccbbbdddgggbbb\\\UUURRRPPPTTT___kkkpppuuuyyyuuulllggghhhkkkgggfffeeedddddddddeeeeee___eeegggeeeeeejjjppprrrxxxlll___VVVRRRQQQVVV]]]ZZZvvv{{{{{{oookkk~~~{{{hhhTTTHHHHHHHHHHHHJJJKKKKKKIIIGGGQQQRRRUUUWWWYYY\\\```ddd|||~~~qqqkkk[[[@@@WWWiiiaaaNNNGGG999111>>>:::<<<======:::777555444333333333444777:::>>>@@@AAACCCGGGLLLRRRXXX]]]```dddhhhmmmppppppnnnlllllljjjkkkjjjiiihhhiiikkknnnqqqqqqpppooommmkkkjjjhhhnnnlllkkkoootttvvvsssnnnoooooooooooonnnmmmllllllllllllnnnppprrrsssqqqooovvvzzz}}}{{{vvvssstttwwwvvvrrrpppsssrrrmmmiiiiiinnniiicccaaabbbeeeffffffrrruuuxxxwwwsssooonnnooommmfffdddfff```VVVWWW```fffiiinnnssswwwyyyzzzzzz~~~~~~~~~}}}zzzxxx{{{}}}~~~|||{{{{{{xxxsssnnnzzz}}}yyyxxx~~~zzzxxxsssmmmoootttrrrnnnmmmkkkaaaZZZggg{{{yyyzzzzzzwwwppplllpppwwwrrrrrrsssuuuuuurrrnnnjjjxxxwwwxxx{{{}}}~~~{{{xxxttttttooobbbPPPBBB===<<<<<<<<<;;;;;;;;;:::::::::888999;;;:::777555444444444222///...//////...---...------------,,,,,,,,,,,,++++++***))))))************))))))))))))******(((((()))***************+++***)))(((((()))***+++((())))))((())),,,222666IIIRRR[[[\\\YYYXXXVVVUUURRRTTTWWW[[[^^^```bbbbbbddd[[[KKK;;;555<<>>333000222555555555555555555444333222222222333444666888:::;;;===>>>???AAADDDGGGJJJLLLNNNOOORRRUUUWWWYYYYYYYYY___aaafffgggcccbbbnnn|||iiiOOO>>>EEEFFFGGGKKKWWWdddjjjhhh]]]]]]aaakkkvvvxxxrrrjjjjjjeee___[[[ZZZ\\\___aaaaaa___^^^]]]]]][[[XXXVVVUUUQQQJJJBBB===;;;;;;;;;666444444666555333333777CCChhhzzzwwwzzzmmmMMMGGGIIIFFFDDDGGGHHHIIIKKKMMMNNNMMMLLLKKKPPPZZZnnnzzz}}}zzzvvvqqqkkkYYYfffyyynnnnnnsssyyyqqq___HHH<<<;;;:::777999777444222111111111222000000111222444666888999:::>>>CCCGGGIIILLLOOOQQQSSSTTTVVVVVVVVVWWWXXXZZZYYYWWWVVVYYY\\\]]]ZZZUUUQQQQQQOOOJJJBBB<<<999888999===HHHTTT\\\^^^bbbgggfffeeeccc```___aaaeeehhhdddeeejjjppprrrqqqtttzzz~~~|||xxxsssnnnjjjiiihhhggggggggggggfffeeecccccc```ccceeeeeelllyyy}}}lllZZZQQQPPPRRRVVV[[[eeexxxzzzxxxxxxxxxpppmmmyyy|||~~~xxx}}}gggUUUKKKOOOLLLJJJIIIIIIJJJIIIHHHLLLNNNPPPRRRTTTXXX]]]```uuummm^^^EEEOOOcccaaaSSSKKK<<<111888:::<<<>>>>>>;;;777444222222222222222555888;;;===BBBDDDHHHLLLRRRWWW\\\^^^]]]aaaggglllmmmmmmmmmmmmjjjjjjjjjiiihhhiiikkknnnoooppppppoooooonnnllllllqqqooonnnpppssstttrrrpppmmmnnnooopppqqqqqqqqqqqqkkkkkklllnnnoooooollliiippptttxxxwwwssspppqqqsssvvvrrrpppssssssooolllmmmqqqmmmgggdddeeefffffffffnnnrrruuuuuuqqqlllhhhgggjjjcccaaaccc^^^UUUVVV^^^hhhkkkpppuuuxxxyyyyyyxxxzzz|||~~~}}}zzzyyyzzz{{{zzzyyyxxxyyy{{{zzzwwwtttwwwzzz}}}zzzzzzxxxwwwsssrrrsssmmmkkkllllllbbbWWWZZZfffuuuyyy}}}{{{tttnnnnnnqqqqqqppppppqqqqqqpppllliiivvvwwwyyy{{{|||{{{wwwtttqqqssspppdddRRRCCC<<<;;;<<<<<<;;;;;;;;;:::::::::888999:::999777555555555555333000...//////...---------------,,,,,,,,,,,,,,,+++******)))***************))))))))))))******(((((()))***************+++***)))(((((()))***+++((()))))))))))),,,111444IIIQQQWWWXXXYYY[[[[[[XXXSSSUUUXXX[[[___bbbeeeffffff___PPP???333555BBBOOOgggjjj```III666222333333333333333444333333222222///000000111333444666777777888;;;>>>BBBDDDFFFGGGFFFHHHLLLPPPTTTVVVWWWWWW]]]^^^ccciiikkkmmmqqqwwwjjjOOOVVVVVVSSSOOORRR^^^iiinnneeecccfffppp~~~}}}vvvpppkkkiiihhhggg```WWWPPPLLLJJJJJJJJJFFFCCC???;;;999777777777222000111444444333555:::WWWzzzzzz~~~```GGGBBBDDD???<<<>>>@@@BBBDDDFFFGGGHHHHHHHHHMMMWWWiii}}}~~~yyyppplll]]]ccc|||}}}vvveeeOOO???999777777999777555333222111111222000000111222333555777888666:::>>>BBBEEEHHHKKKNNNQQQSSSUUUUUUUUUUUUWWWXXXXXXXXXXXXYYYZZZWWWPPPJJJIIIIIIHHHEEE@@@;;;888777777;;;DDDOOOUUUXXX\\\aaabbb___\\\[[[^^^bbbfffhhhiiinnnxxxxxxnnniiiiiiiiifffbbbcccdddfffgggfffeeecccbbbbbbcccbbbcccnnn~~~|||hhhTTTLLLMMMQQQVVVZZZiiinnnqqqoooooottt||||||qqqfffiiiyyysssppp~~~yyyyyyzzzuuuvvvvvvbbbSSSKKKSSSPPPKKKHHHGGGGGGGGGGGGGGGIIILLLNNNQQQUUUYYY]]]{{{ssseeeNNNMMM^^^aaaXXXPPPAAA555666;;;<<<===>>><<<888444222111000000111222555888:::AAABBBEEEIIINNNSSSWWWYYYYYY]]]dddhhhjjjjjjiiiiiiiiijjjkkkjjjiiiiiikkkmmmllllllmmmnnnnnnnnnnnnmmmpppooooooooooooooooooooommmnnnoooppppppqqqqqqqqqnnnnnnooopppqqqoookkkhhhlllppptttuuusssqqqqqqsssqqqllljjjkkkllliiihhhiiimmmiiieeebbbbbbcccccccccfffjjjppprrrpppkkkgggeeeeee```^^^```\\\UUUTTTZZZgggjjjoootttwwwwwwvvvuuusssxxx|||{{{wwwvvvyyy~~~xxxwwwvvvwwwyyyyyyxxxwwwssswww{{{}}}}}}yyywwwxxxvvvsssqqqmmmiiiiiijjjbbbXXXVVV[[[rrryyy{{{sssooommmqqqooommmlllllllllkkkjjjvvvxxx{{{}}}|||yyyuuurrrppprrrooobbbOOOAAA<<<<<<<<<<<<;;;;;;;;;:::::::::888999:::999777555555666666333000/////////...------------,,,,,,,,,++++++++++++***************++++++******))))))******+++(((((()))*********************)))(((((()))******)))))))))))))))+++///222IIIRRRWWWXXX\\\aaa```ZZZXXXYYY[[[]]]```cccfffhhh^^^[[[UUUIII;;;444999CCCWWWdddbbbIII444000333111222222333333333333333222/////////000111222333444333555999===@@@CCCDDDDDDAAABBBDDDGGGJJJNNNQQQSSSZZZ[[[bbbnnn{{{vvvvvvnnn___TTTSSSWWWZZZTTTTTTYYYhhh}}}wwwpppmmmjjjbbbUUUKKKEEECCCCCCDDD;;;:::999777666555444444333222333555444333777===aaazzzzzz{{{hhhSSSAAA???@@@;;;888999<<<===@@@BBBEEEFFFGGGGGGKKKTTTggg}}}tttnnnkkk]]]ZZZcccuuuvvvcccMMM<<<888:::999888666444333222222222000000000111222444555666444777;;;>>>AAADDDHHHKKKPPPRRRSSSTTTTTTTTTVVVXXXXXXWWWWWWVVVTTTPPPIIICCCBBBCCCDDDBBB@@@===:::999;;;<<>>888999:::<<<======;;;777444111111000000111444666888===>>>@@@DDDGGGKKKOOOQQQ\\\```eeeggggggeeedddccciiijjjlllkkkjjjjjjkkkmmmiiijjjkkklllllllllllllllnnnpppssssssrrrqqqqqqqqqvvvuuuuuutttsssqqqooonnnrrrrrrsssuuuvvvtttqqqnnnnnnqqquuuwwwvvvuuuvvvwwwpppjjjggghhhgggdddccceeegggfffcccaaaaaabbbbbbccc```ccchhhlllmmmmmmkkkiiiaaa^^^\\\^^^[[[UUUTTTWWW```dddkkkqqquuuuuutttsssuuuxxxzzzzzzwwwwwwzzz~~~xxxxxxxxxyyyzzz{{{}}}~~~|||zzzxxxwwwvvvuuuuuutttpppsssxxx{{{||||||xxxxxx{{{~~~yyyvvvuuutttqqqppprrrlllhhhhhhfffaaaaaadddoooyyy~~~yyysssnnnqqqnnnkkkiiijjjkkkkkkkkkxxxzzz}}}~~~}}}yyyuuusssqqqrrrnnn___KKK>>>;;;>>><<<<<<;;;;;;;;;:::::::::888999999888666555666777777444111/////////...---------,,,,,,,,,++++++++++++***************++++++++++++************++++++(((((()))*********************))))))))))))******))))))***))))))+++...111FFFRRRZZZ\\\aaahhhfff]]]\\\\\\\\\]]]^^^```bbbccc\\\___bbb___OOO===777:::DDDVVV[[[GGG444000000...111222333444444444444444111111000000111111222333333555888<<>>>>>@@@DDDIIILLLSSSUUU]]]mmmmmm^^^UUUOOOEEEFFFMMM___yyy{{{pppkkkddd]]]SSSJJJEEEBBBAAA@@@777777777777555444222111555333333444222222999BBBaaazzz}}}|||yyy}}}sssVVVIII>>>???@@@<<<888999999:::===@@@BBBEEEGGGHHHJJJOOO[[[pppxxxkkknnnjjj]]]SSSNNNWWWwww{{{___CCC:::>>>999888777555444333222222000000000111222333444555333555999<<<>>>AAAEEEHHHMMMOOORRRSSSSSSTTTWWWYYYWWWUUUSSSQQQOOOMMMJJJGGGCCCCCCDDDDDDDDDDDDBBBAAABBBAAACCCGGGHHHFFFIIIMMMWWWVVVWWW\\\bbbeeedddbbb]]]\\\___fffiiihhhiiikkkdddcccaaaaaaaaaaaaaaa```bbb___\\\ZZZZZZ\\\___aaa```dddfffhhhkkkllleee\\\ZZZTTTNNNLLLKKKMMMUUU]]]```WWWZZZmmmzzzzzzxxx{{{xxxttt|||yyytttzzz~~~rrrmmmppp~~~tttaaaTTTMMMLLLJJJIIIGGGFFFFFFEEEBBB@@@BBBDDDGGGIIILLLOOOTTTXXXiiirrrYYY???GGGTTT]]]___\\\PPP@@@888888999;;;>>>===;;;888333222111111222333666777;;;<<<===@@@CCCGGGJJJKKK\\\```eeeggggggeeecccbbbhhhjjjlllmmmlllkkkkkklllkkkkkklllmmmmmmmmmllllllmmmqqqwwwyyyyyywwwvvvuuu||||||{{{yyywwwuuusssqqqppppppqqqsssuuuuuusssrrrqqqsssuuuwwwxxxyyyzzz{{{yyysssooonnnmmmiiiggghhhkkkjjjiiigggeeeccccccccc___```bbbeeehhhjjjjjjjjj```]]]\\\]]][[[WWWTTTTTTXXX]]]fffoootttvvvuuutttyyyyyyxxxxxxyyyzzz{{{{{{vvvvvvvvvvvvwwwxxxyyyzzz}}}|||zzzxxxuuusssssssssooossswwwyyyzzz||||||wwwvvvxxxxxxuuuqqq|||}}}|||wwwrrrqqqrrrssstttooolllnnnpppnnnlllkkklllvvv~~~~~~|||{{{vvvppprrrooollljjjkkkmmmmmmmmmyyy|||}}}yyywwwvvvssstttooo___III<<<;;;???<<<<<<;;;;;;;;;:::::::::888999999888666555777888777555111000//////...---,,,,,,,,,,,,++++++++++++*********)))******+++,,,++++++************++++++(((((()))***************)))))))))******))))))))))))*********)))***---///>>>NNNYYY[[[aaajjjkkkccc\\\\\\\\\\\\\\\\\\\\\\\\ccchhhqqqttteeeKKK;;;888<<>>555000,,,000111222333444555555555333222222111111111222222222444666999<<<>>>???@@@@@@>>>;;;::::::>>>BBBEEEMMMQQQWWWdddyyy{{{jjj]]]LLLKKKOOO\\\qqqwwwkkkeeeVVVRRRKKKFFFBBB@@@===<<<666777777666555333222111444222222222222555@@@LLLdddwwwxxx~~~tttxxx~~~vvvoooLLLDDD@@@AAAAAA===;;;;;;777888:::===@@@CCCEEEFFFNNNMMMQQQaaayyytttfffnnnkkkaaaVVVJJJGGG^^^xxxzzzvvv~~~kkkJJJ999:::999999888777555444333222111000000000111222222333333555777999;;;>>>BBBEEEIIILLLNNNPPPRRRTTTVVVYYYXXXUUUQQQLLLGGGDDDBBBAAADDDCCCCCCDDDGGGHHHHHHGGGJJJGGGFFFFFFCCC@@@AAAFFFNNNPPPUUU[[[```bbbaaa```SSSQQQTTT\\\bbbdddeeehhheeehhhjjjjjjfffdddcccdddgggccc]]]XXXVVVXXX[[[^^^```hhhppprrrrrrlll```TTTLLLKKKLLLMMMMMMNNNWWW```YYYYYYeee||||||~~~wwwpppsssssssss~~~nnniiivvvmmm\\\QQQNNNOOOHHHGGGGGGGGGHHHFFFCCCAAA@@@AAADDDFFFHHHKKKOOOSSS\\\sss]]]???@@@QQQfffrrrxxxmmmUUU:::888777999===>>>===:::555444222111222333555666:::;;;===???BBBFFFHHHJJJUUUYYY```dddffffffffffffgggjjjmmmnnnmmmlllkkkkkkmmmmmmnnnoooooooooooooooiiilllppptttvvvuuurrrpppsssttttttttttttsssrrrrrrjjjiiiiiikkknnnpppqqqqqqqqqrrrrrrtttvvvxxx{{{|||~~~xxxttttttqqqllliiiiiillllllkkkhhhddd```______cccbbbaaabbbeeefffffffff___]]]]]]\\\[[[XXXSSSPPPQQQXXXcccmmmtttwwwvvvuuuyyywwwuuuuuuxxx{{{{{{zzz{{{{{{zzzyyyxxxxxxwwwwwwyyyzzzzzzyyywwwuuuvvvwwwqqquuuyyyzzzzzzzzz}}}~~~zzzyyyxxxvvvqqqlllvvv|||~~~yyyrrrrrruuuwwwqqqqqqsssxxxyyyvvvoooiiilllvvv|||zzzyyy{{{xxxqqqqqqpppnnnnnnoooooonnnmmmyyy|||~~~~~~{{{xxxwwwxxxsssvvvssscccLLL===:::===<<<<<<;;;;;;;;;:::::::::888999999777555555777999888555222000000///...---,,,,,,,,,++++++++++++*********))))))***++++++,,,,,,++++++******++++++,,,(((((()))***************))))))************)))))))))*********)))***,,,...333FFFTTTUUU[[[iiioookkk\\\\\\]]]^^^]]]\\\[[[ZZZfffiiissszzznnnTTTAAA<<<===HHHTTTVVVMMM@@@555000...///000222333444444444444333222111111111111111111111222444666888:::<<<>>>===<<<;;;;;;===>>>???CCCHHHMMMUUUgggxxxeee^^^VVVVVV___nnn|||vvvfff[[[VVVIIIFFFBBB???===;;;999777444444444444333333222111222111111333666>>>OOO___rrr|||}}}}}}}}}{{{}}}~~~xxxwww{{{cccHHHEEECCCDDDBBB>>>;;;;;;888888:::===@@@CCCEEEGGGMMMKKKNNN\\\sssttthhhmmmjjjccc```TTTGGGPPPdddkkkiiilllpppwww|||yyyxxxWWW@@@<<<999999888777666444333222111000000000000111111222333444666777888:::>>>AAADDDGGGJJJMMMOOORRRUUUXXXVVVTTTQQQMMMIIIFFFFFFFFFLLLIIIHHHIIIMMMPPPQQQQQQPPPLLLHHHFFFBBB===>>>CCCHHHMMMSSSYYY]]]aaadddeeeZZZTTTQQQTTTXXX[[[___ddddddgggiiihhheeebbbbbbbbbgggccc___[[[ZZZ[[[^^^aaaiiirrrzzzyyysssiii\\\RRRIIIGGGIIIMMMPPPSSSZZZbbbYYYhhh|||}}}yyyvvv}}}~~~sssuuu}}}tttnnnyyyfffVVVNNNNNNPPPNNNLLLJJJIIIIIIHHHGGGEEEAAABBBDDDEEEGGGJJJNNNQQQSSSiiiyyyjjjPPPBBBIII^^^oooggg???;;;777777;;;===<<<:::555444222111111222333555888999;;;===@@@DDDGGGHHHLLLRRRYYY```ccceeefffggggggjjjnnnooonnnlllkkkkkkiiijjjkkkmmmooooooppppppkkkiiiiiikkkooopppnnnkkkjjjkkklllnnnooopppqqqqqqjjjhhhfffgggjjjnnnpppqqqrrrqqqoooppprrrvvvzzz|||{{{vvvssstttrrrlllhhhhhhggghhhiiigggccc```___```fffeeeeeegggiiijjjhhheee^^^]]]\\\[[[ZZZWWWQQQLLLJJJRRR]]]iiipppsssrrrpppqqqrrrrrrrrrsssvvvyyy{{{|||}}}}}}}}}|||zzzxxxwwwvvvyyy{{{{{{yyywwwwwwyyytttwww{{{|||{{{zzz|||~~~~~~}}}~~~~~~{{{~~~~~~}}}{{{yyywwwuuurrrppprrrxxxzzzvvvsssuuuvvvuuuppprrrvvvyyy{{{yyytttnnnqqq|||}}}|||zzzqqqoooooooooqqqrrrqqqnnnlllyyy|||~~~}}}zzzwwwwwwyyysssxxxvvvgggPPP???:::<<<<<<<<<;;;;;;;;;:::::::::888999888777555555777999888666222000000///...---,,,,,,,,,+++++++++************))))))***+++,,,,,,,,,++++++******++++++,,,(((((()))***************))))))************)))))))))***+++***))))))+++---+++@@@NNNOOOUUUgggrrrqqq]]]^^^```aaaaaa```^^^\\\aaabbbkkkuuulllUUUDDD@@@>>>EEESSS]]]YYYHHH;;;666,,,---///000222333333333444333222111000000000000/////////000222444777888;;;<<<===>>>???>>>===<<<555;;;???DDDUUUqqqxxxkkkZZZMMMLLLSSS]]]dddsssuuusssjjj\\\NNNFFFCCCBBB???<<<:::999888666555222222222222222222222222111111222666<<>>;;;;;;:::;;;<<>>@@@CCCGGGJJJMMMPPPTTTWWWMMMOOORRRTTTWWWYYY]]]___XXXUUUSSSTTTXXX]]]______RRRMMMIIIFFFAAA===>>>CCCGGGMMMTTTYYY]]]bbbiiinnnkkk^^^PPPKKKKKKNNNUUU\\\^^^^^^^^^^^^^^^^^^]]]]]]bbbaaa___^^^___bbbeeeggguuu}}}zzznnnbbbVVVLLLLLLGGGFFFLLLSSSXXX]]]bbb```{{{~~~wwwwww{{{~~~xxxsssaaaQQQJJJKKKOOOUUURRRMMMJJJJJJJJJJJJIIICCCEEEGGGGGGIIIKKKOOORRRPPPZZZ~~~yyy___CCC;;;GGG[[[yyylllCCC===888777999<<<;;;999555444222111000111222333555666888:::>>>AAADDDFFFHHHNNNVVV\\\```bbbdddeeegggjjjnnnpppooommmkkkjjjccceeegggiiilllnnnooooootttooojjjjjjooorrrpppnnnlllmmmnnnppprrrsssssssssnnnllliiiiiilllpppsssttttttqqqnnnnnnqqqvvvzzz|||yyyuuusssuuutttnnnjjjjjjcccgggjjjjjjhhhggghhhiiiggggggiiimmmqqqqqqnnnjjj]]]]]]\\\ZZZYYYWWWPPPIIIEEELLLXXXdddkkkmmmllljjjiiimmmppppppnnnpppwww}}}yyyzzz|||}}}}}}|||zzzyyywwwzzz}}}}}}zzzwwwwwwwwwvvvzzz}}}~~~{{{zzz{{{}}}wwwxxx{{{zzzzzzyyyzzz}}}zzzxxx}}}zzzyyyxxxvvvtttsssttttttooossstttqqqrrrvvvvvvqqqsssttttttuuuwwwzzz{{{zzzxxx}}}rrrnnnnnnpppssstttrrrnnnjjj{{{|||}}}|||zzzwwwwwwwwwuuuvvvtttjjjVVVAAA999:::===<<<<<<;;;;;;:::999999::::::999999888777777666555333222222222111///---,,,,,,,,,+++++++++******)))************+++++++++---------,,,,,,+++++++++************************+++***)))(((((()))***+++)))************++++++++++++222???NNNZZZaaaeeegggddddddccc```bbbeeeccc^^^^^^cccaaaZZZXXXWWWLLL<<<666>>>EEELLLZZZaaaMMM111000,,,,,,111555555444666333333333222222111111111/////////000000111222333444555666888:::<<<===>>>;;;:::::::::AAAPPPeeetttooobbbQQQGGGGGGMMMSSSVVVVVVSSSOOOLLLHHHDDD???<<<:::999888777666555444333///000000000111333222///555111000:::LLLaaavvv}}}qqqjjjiiiooowwwrrr~~~oooVVVIIICCCBBBEEEEEE???===???EEEGGGJJJLLLMMMMMMLLLKKKLLLKKKIIIPPPddd}}}}}}xxxuuurrrvvv}}}{{{vvvjjjZZZUUUbbbrrrzzznnn[[[@@@>>>;;;999666444555666000000000000111222333444222222333555777888999:::===???AAAEEEIIIMMMPPPRRRSSSQQQRRRWWW___iiiqqquuummmccc[[[\\\ccchhheee```WWWOOOGGGBBB<<<999===FFFGGGMMMUUUZZZ^^^ccckkkqqq{{{{{{ttteeeSSSJJJNNNTTTZZZYYYUUUPPPTTT\\\___[[[XXX]]]aaaaaa```aaagggmmmmmmWWWUUUUUUOOOGGGIIILLLNNNRRRVVVZZZ\\\kkk|||{{{kkk```WWWQQQMMMKKKHHHIIIJJJJJJJJJIIIHHHGGGDDDEEEFFFEEEDDDFFFKKKPPPXXXcccvvv}}}~~~lllUUUBBBEEEUUUbbbjjjnnnMMM???777:::888222777DDD;;;777222111333444222111666777999;;;===???@@@@@@HHHKKKOOOSSSWWW\\\aaaeeegggiiikkkkkkkkkkkkmmmnnnggghhhiiijjjjjjlllooorrrnnnppprrrssssssqqqooommmrrrrrrqqqpppppprrrtttvvvtttuuusssooooooqqqqqqmmmnnnooonnnkkkmmmrrrtttrrrtttpppqqqvvvwwwsssssswwwuuutttrrrnnnjjjiiijjjllllllsssvvvuuuwww||||||xxxqqq```QQQPPPTTTSSSQQQQQQHHHJJJMMMRRRXXX```fffiiiiiikkkmmmnnnoooqqqtttvvv{{{wwwrrrqqqtttwwwyyyxxxxxxwwwvvvuuuuuuwwwzzz|||zzzxxxwww{{{~~~{{{uuu}}}zzzxxxzzz|||zzzrrrrrrvvvrrrrrrqqqqqqqqqrrrrrrssskkkooorrrrrrpppnnnoooqqqpppsssvvvwwwwwwvvvwwwxxxttt}}}~~~wwwllliiijjjooooookkkgggggg~~~~~~~~~{{{xxxuuuuuuuuuvvvuuusssiiiVVVCCC<<<>>>===<<<<<<;;;;;;:::999999;;;:::999888888777777777555333222222222111///---,,,,,,,,,++++++++++++***)))************+++++++++,,,,,,+++++++++*********************************+++***)))(((((()))***+++)))************+++++++++,,,222<<>>;;;:::AAAJJJOOORRRVVVXXXYYY]]]eeekkkuuu|||~~~qqqeee]]][[[[[[[[[XXXUUUXXX___```\\\\\\\\\^^^aaafffmmmtttzzz|||xxxeeeVVVRRRNNNHHHDDDGGGNNNXXX___bbbeeeiiivvvyyyoooxxxyyyfffYYYRRRMMMIIIIIIJJJJJJJJJJJJJJJHHHGGGFFFEEEFFFGGGFFFEEEGGGKKKOOOHHHNNNZZZ~~~xxxiiiRRRCCCGGGUUU[[[XXXOOO@@@444333444222555;;;;;;888555333222222222111333444777:::===@@@BBBBBBEEEHHHLLLPPPTTTYYY___cccgggiiikkkllljjjiiiiiiiiifffggghhhhhhhhhjjjmmmooooooooooooooooooooonnnnnnooonnnllllllmmmooopppppppppqqqpppmmmmmmpppoookkkkkklllkkkjjjkkknnnkkkeeebbb```cccjjjnnnooorrrwww{{{zzzxxxtttpppnnnoooppppppuuuyyyzzz~~~|||jjjXXXSSSSSSQQQOOOPPPLLLJJJIIIJJJNNNTTT[[[```eeefffggghhhhhhjjjmmmpppwwwtttpppmmmnnnqqquuuwww{{{xxxtttrrrrrrsssuuuuuuuuusssssswww}}}~~~|||xxx}}}~~~wwwwwwyyy{{{}}}~~~~~~~~~xxxrrrssswwwvvvtttqqqnnnmmmoooqqqrrrpppqqqpppnnnkkkiiikkkmmmtttttttttttttttsssrrrrrrmmmttt|||wwwrrrmmmkkknnnooommmmmmnnn}}}yyyuuusssssstttuuussspppfffTTTCCC===???===<<<<<<;;;;;;:::999999<<<;;;999888777777888888555333111111222111///...,,,,,,,,,,,,++++++++++++)))************+++++++++***************)))))))))******************************))))))))))))******)))************+++++++++---111777AAAMMMXXXbbbgggnnnmmmfff^^^[[[___cccbbbiiikkkhhhbbbbbbeee```WWWBBB<<<888===IIISSSWWWVVV>>>555...000333333333444333333333333222222222222111111000/////////000000000111222333555666777888999;;;<<<;;;999;;;AAAEEERRRkkkrrrdddVVVKKKCCCBBBBBBDDDGGGGGGDDD@@@;;;:::::::::;;;;;;999777555444444333222111111000222222222333333111000000444666FFFggg|||}}}{{{wwwvvv{{{}}}bbbLLLFFFEEELLLTTTVVVTTTRRRWWWVVVUUURRRPPPOOONNNMMMFFFKKKLLLKKKQQQddd|||}}}~~~wwwkkk___^^^mmm~~~xxxvvvuuuUUUCCC777:::<<<666333666333333222111111111111222000111111333444555666666666777999<<<@@@CCCFFFHHHJJJKKKNNNRRRVVVWWWVVVTTTRRRVVV]]]eeekkkkkkhhhdddWWWMMMCCC>>>>>>AAAHHHOOOYYYZZZZZZXXXWWWZZZ```fffhhhrrrwwwiiiaaaggggggfffcccccceeeddd```]]]\\\^^^fffrrr}}}vvvppphhhaaaZZZRRRJJJEEEBBBEEEPPP]]]aaa```eeelll|||zzzhhh```ttt~~~{{{ttt\\\PPPLLLIIIHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFIIILLLGGGEEEGGGddd|||dddDDD;;;IIIPPPJJJRRRFFF777111333777888666999999888555222111111222000111444888<<>>===<<<<<<;;;;;;:::999999<<<;;;999888777777888999555333111111111111000///------,,,,,,,,,+++++++++))))))*********+++++++++***************************************************))))))))))))))))))***))))))*********+++++++++,,,...333<<>>:::999888777888777444222333333333222111111111000000///111333333111222555444>>>UUUzzzxxxwwwzzzrrrVVVCCCDDDLLL[[[gggggg\\\QQQTTTSSSPPPMMMKKKKKKKKKLLLHHHKKKKKKHHHJJJZZZsss~~~rrrdddXXXWWWeeeuuu}}}cccIII666888<<<666444999555444333222111111111111///000000111222333444444777777999;;;>>>BBBDDDFFFHHHKKKOOOSSSTTTRRRMMMIIIIIIRRR___hhhjjjgggbbb___SSSMMMHHHHHHJJJMMMOOOQQQ]]]^^^^^^\\\[[[\\\```ccc___dddnnnwww{{{wwwnnnfffppppppnnnkkkhhheeeaaa]]]]]]^^^eeetttjjjaaa\\\\\\XXXLLLEEEEEEDDDHHHQQQWWWSSSPPPZZZjjj{{{uuucccfffwww{{{xxx~~~mmmTTTJJJIIIIIIJJJMMMIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFEEEDDDDDDEEEGGGHHHQQQKKKEEEXXXlllNNN>>>DDDMMMNNNSSSNNNCCC888555999888444888:::;;;888333000000222000111333666:::===@@@BBB???AAAEEEHHHMMMRRRXXX]]]cccgggjjjkkkjjjgggeeedddiiijjjllllllkkklllnnnooorrrqqqppppppppprrrssstttuuurrrnnnooorrrtttrrrpppmmmqqqsssqqqqqqttttttrrroooooommmmmmppprrrlllccc___ccckkkttt|||{{{wwwtttssstttxxxxxxwwwuuuxxxjjjZZZSSSSSSTTTVVVRRRNNNHHHCCCAAACCCFFFIIIMMMNNNNNNOOOQQQVVV]]]aaaeeejjjnnnnnnkkkmmmttt{{{|||vvvpppnnnrrruuuvvvvvvvvvtttqqqqqqsssuuuuuutttwww{{{}}}zzzuuuuuuyyy}}}|||}}}~~~}}}|||{{{{{{zzz|||}}}xxxqqqnnnqqqvvvxxxvvvsssqqqqqqsssvvvxxxqqqpppnnnllljjjjjjlllmmmlllhhhfffiiipppuuuuuusssxxxzzz{{{}}}ssslllggggggiiijjjnnnsss||||||zzzwwwuuutttvvvxxx|||xxxrrrhhhWWWEEE=========<<<<<<;;;;;;:::999999<<<;;;:::888888888888999555333000000111111111000---------,,,,,,,,,++++++))))))*********+++++++++******++++++++++++++++++************************)))))))))******)))))))))))))))*********+++++++++)))+++000888CCCOOOYYY___ppptttsssjjjaaa]]]\\\[[[[[[^^^bbbeeelllsssvvvvvvZZZIII:::999???DDDFFFHHHIII???555111000///222666333333333333333333333333444333222000////////////000000111111222333444444111111222222333555777:::>>>@@@DDDKKKSSS\\\bbbfffaaaeeebbbWWWMMMGGGCCCAAA@@@>>>:::888777888888888999888666666666555333111333333222222222222222222222000111333222///222888777HHHdddwww}}}```FFFFFFJJJUUUcccnnnlll]]]NNNNNNLLLJJJHHHHHHIIIKKKLLLGGGFFFDDDBBBCCCOOOdddvvvuuuggg___aaahhhjjj~~~xxx\\\EEE???<<<666444999555555333222111111000000///000000000111111222222666777888:::<<>>DDDNNNZZZaaa___YYYUUUSSSQQQSSSVVVXXXZZZYYYVVVRRRXXXZZZ\\\^^^^^^^^^___```[[[]]]aaaiiiqqqsssnnniiifffeeeeeeccc```[[[WWWVVV___eeesssuuuZZZSSSRRRTTTMMM@@@>>>DDDGGGOOOUUUQQQIIILLLbbbxxxvvvgggxxx|||~~~xxxtttiiiQQQJJJJJJHHHIIIMMMHHHHHHHHHHHHIIIJJJJJJKKKIIIHHHGGGGGGGGGHHHIIIIIIQQQKKKGGGTTTzzzppp\\\JJJBBBGGGQQQTTTYYYWWWIII;;;555222111777:::<<<999555111111222222222333444777999<<<======???BBBEEEIIINNNUUUYYY^^^bbbgggjjjjjjiiihhhhhhjjjkkkmmmmmmllllllmmmnnnoooooopppqqqrrrsssssssssuuurrrpppppprrrrrrqqqnnnmmmrrruuurrrrrrtttvvvuuurrrqqqmmmlllqqqwwwwwwssspppvvv~~~{{{zzzzzz|||zzzvvvrrrpppuuuppp___VVVUUUWWWXXXTTTRRRNNNKKKHHHGGGGGGHHHIIIIIIHHHHHHIIIMMMRRRVVV\\\dddnnnqqqqqqrrrxxx~~~~~~yyytttrrrtttvvvxxxwwwuuutttrrrqqqrrrtttuuuuuuvvvzzz}}}|||xxxuuuvvvyyyvvvyyy||||||yyyuuusssrrrzzz||||||yyysssqqqtttxxxyyywwwuuusssrrrqqqqqqrrrmmmmmmnnnpppqqqrrrrrrqqq{{{vvvpppppprrrtttqqqmmmrrrtttuuuvvv{{{rrrlllggghhhiiiiiikkkooozzzzzzzzzxxxwwwvvvxxxzzz}}}yyyppp___LLLAAA>>>===<<<<<<;;;;;;:::999999;;;;;;;;;:::999999888888555222000///000111111111------------,,,,,,,,,,,,)))************+++++++++*********+++++++++++++++************************))))))************)))))))))************+++++++++((()))---444>>>KKKVVV]]]ccclllrrrmmmeee```^^^\\\VVVXXX[[[```hhhpppwww{{{{{{jjjRRRAAA;;;<<<>>>>>>CCC???<<<999444//////333333333333333444444444444555444333222111000000000000000000111111222222222222111///...///111444666888444222444:::>>>???>>>CCCGGGFFF@@@;;;;;;<<<;;;555666888999888777555333333222222333555555444222222222222333333333333333888333333555222...333===KKK]]]rrrrrr|||vvvrrrRRRBBBRRRUUUYYY___eeefff]]]QQQMMMLLLJJJIIIIIIJJJKKKMMMHHHFFFEEEDDDDDDKKKZZZhhh|||jjj___\\\QQQaaawww___NNNBBB999777888555555444222222111111111000000000000000000111111444444555666888:::<<<===CCCCCCEEEGGGGGGDDD???;;;GGGNNNUUUWWWSSSOOONNNOOOXXX```ggggggddd```YYYSSSSSSTTTXXXZZZ\\\\\\[[[ZZZWWWWWW[[[bbbiiijjjeee___XXXWWWXXXZZZYYYVVVWWW[[[dddlllzzzssseeeSSSQQQQQQOOOFFF===???HHHJJJVVVZZZRRROOOaaa~~~}}}}}}wwwlll{{{|||~~~rrrqqqxxx}}}fffSSSOOONNNHHHFFFKKKHHHHHHHHHHHHHHHIIIKKKKKKMMMLLLJJJKKKLLLMMMMMMLLLIIIFFFJJJTTTnnnvvviiiVVVEEEAAAGGG[[[gggooofffNNN999111333777999::::::888555333222333333222333444666888:::<<<>>>???AAAEEEJJJPPPUUUXXX\\\bbbfffhhhiiijjjkkkhhhjjjllllllkkkjjjjjjkkkjjjkkkmmmoooppppppqqqqqqoooooonnnnnnlllkkkkkkkkkkkkqqqsssooonnnqqqtttuuuqqqppplllhhhlllvvv|||~~~zzz}}}|||||||||xxxtttnnnlllttt}}}tttcccZZZYYYZZZZZZXXXXXXVVVUUURRRPPPNNNMMMLLLLLLJJJHHHGGGHHHKKKNNNVVV___jjjpppqqqsssyyy~~~}}}zzzvvvtttssstttuuuppppppqqqrrrtttvvvxxxyyyyyyyyy|||}}}wwwuuuvvvssswww{{{{{{wwwtttsssttt~~~}}}yyywwwxxx{{{yyyxxxuuuqqqnnnkkkhhhgggkkklllnnnqqqtttvvvuuutttwwwssspppooopppooommmjjjiiimmmpppqqqvvv~~~vvvoookkkkkkkkkiiijjjmmmyyyzzz{{{zzzyyyxxxyyyzzz~~~|||{{{uuueeeQQQCCC>>>===<<<<<<;;;;;;:::999999:::;;;<<<<<<;;;:::888666555222000///000111222111...------------,,,,,,,,,)))************+++++++++)))))))))*********++++++************************((()))***++++++***)))((()))************++++++++++++******...888GGGUUU^^^]]]jjjtttqqqiiidddbbbaaa[[[YYYWWWYYY___gggrrrzzznnnRRR???;;;;;;888;;;@@@HHHJJJAAA555000222333333333444444444555555555555444333222222222222//////000000000000000000444222000///000222444555444333222333555666555333777::::::777555777777555222444777888888666444333000000000222444555444333111111111222222333333333999333222666555333<<>>CCCGGGKKKLLLLLLVVVXXXYYYXXXUUUVVVYYY]]]hhhqqquuunnnddd^^^ZZZUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTUUUYYY]]]\\\WWWSSSUUUSSSTTTWWWXXXXXX]]]eeehhhmmmtttwwwrrrhhh^^^WWWTTTTTTQQQKKKCCC@@@DDDKKKKKKZZZ]]]SSS[[[yyy}}}|||yyysss~~~|||yyypppuuuooo]]]RRRUUUSSSJJJGGGMMMKKKJJJIIIHHHGGGHHHHHHIIIMMMKKKJJJKKKNNNOOONNNMMMGGGFFFOOOTTT___xxx~~~qqqbbbTTTGGG???YYYgggzzz{{{aaaBBB555888777777888::::::888444111222222111111222555777999;;;;;;===>>>@@@EEEKKKPPPTTTXXX]]]aaadddgggjjjllliiikkkmmmmmmkkkjjjjjjjjjkkkkkkkkkkkkmmmoooqqqrrrmmmoooqqqoookkkhhhiiilllkkkpppqqqmmmjjjnnnsssuuupppqqqlllffffffpppzzzzzz}}}||||||}}}zzztttjjjbbbdddlllwwwwwwqqqfff___aaacccbbb^^^]]]\\\[[[YYYVVVTTTSSSNNNNNNNNNLLLKKKKKKMMMOOOUUU[[[cccgggjjjnnntttyyy{{{||||||xxxrrrooopppsssmmmoooqqqsssuuuvvvxxxyyy{{{wwwwww{{{|||wwwsssrrrqqqtttwwwwwwttttttxxx||||||zzzzzzzzzyyyvvvrrrmmmjjjhhhggggggooommmlllnnnqqqsssrrrqqqlllllllllmmmmmmllllllkkkfffmmmrrrqqqssszzz{{{tttmmmkkkjjjhhhhhhlllyyy{{{||||||zzzxxxxxxyyyyyyyyyyyyuuugggSSSCCC======<<<<<<;;;;;;:::999999999:::<<<======:::777555555222000///000111222222......---------,,,,,,,,,)))************+++++++++'''((((((((())))))******************************((()))***++++++***)))((()))************+++++++++...+++(((***444DDDVVV``````nnnxxxuuulllgggeeeeeebbb\\\VVVTTTWWW```mmmxxxrrr|||vvv[[[DDD>>>>>>:::777CCCSSSYYYNNN===444444333333333444444555555555555555444333333333444444///////////////////////////...---...000222222222000111222333333444555666222555666444444666444///444444333111//////111333222222111333444555333222000000111111222222333333666000000666888999FFFVVVwww}}}{{{||||||zzz{{{|||tttqqqsss~~~bbbLLLRRRLLLRRRUUUVVV\\\cccccc]]]WWWUUUSSSOOOLLLIIIGGGFFFBBBEEEKKKKKKDDD???IIIWWW{{{tttggg___]]]UUUCCCJJJdddqqqwww}}}{{{~~~eeeNNNEEE???777444444333333222222333333111111111111000000000000333333444555666888999:::777888<<>>===<<<;;;::::::999999::::::;;;;;;;;;;;;:::999888777777444111000000000///...,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((((((((()))))))))))))))************+++++++++((())))))))))))************---...---...<<>>MMM^^^kkkrrrooouuuuuurrryyyzzzrrrjjjeeebbbaaa]]]ZZZXXXWWWWWWXXXXXXWWWZZZYYYWWWWWWWWWTTTOOOKKKJJJSSSVVVRRRVVVbbbiiigggooocccRRREEEBBBFFFLLLPPPTTTKKKCCC???>>>???CCCIIIXXXSSSVVVooozzzzzz|||wwwwww}}}|||uuujjjRRROOOOOOQQQUUUVVVQQQMMMOOOLLLHHHGGGGGGGGGGGGFFFIIIHHHHHHIIIJJJKKKIIIHHHFFFEEEHHHJJJKKK[[[vvv|||{{{qqq\\\GGG;;;GGG\\\mmmkkkWWWAAA444444777888777;;;@@@:::000333222111111111222444555666666666888;;;???DDDFFFIIINNNTTTZZZ^^^bbbfffhhhmmmooopppnnnlllkkkmmmpppnnnjjjfffgggkkkppptttuuupppooooooooooooppprrrrrrooooooppppppooonnnlllkkkooonnnkkkhhhgggmmmvvv~~~~~~|||zzz|||~~~}}}vvvzzzzzzqqqaaaSSSKKKIIISSSVVV\\\bbbgggiiiiiihhhaaaaaaaaaaaa```]]]YYYVVVWWWUUUSSSSSSTTTVVVVVVVVVWWWXXX\\\bbbiiippptttuuuyyyuuuqqqppprrrsssrrrqqqrrrtttuuuuuuttttttuuuvvvrrrrrrsssttttttuuuuuuuuuuuurrrooonnnppprrrtttuuuuuuwww{{{|||{{{vvvqqqmmmmmmppptttuuutttrrrrrrqqqrrrpppmmmkkkkkklllnnnooossstttqqqllljjjlllmmmkkknnnooopppnnnmmmpppvvv|||}}}vvvlllgggfffhhhhhhhhh{{{|||zzzuuutttvvvwwwuuuuuuxxxvvviiiVVVEEE===<<<<<<;;;::::::999999::::::;;;;;;;;;;;;:::999888777777444111000000000///...---------,,,,,,,,,++++++************************++++++************++++++(((((((((((()))))))))***)))************+++++++++)))))))))*********++++++(((+++,,,******444GGGWWWccchhhrrr}}}{{{ssspppllliiijjjhhhfffkkksssjjjjjjgggfffjjjiiiZZZHHH:::===FFFRRRXXXUUUQQQPPPHHH===444333333222222444333333333222222111111111333333222222222111111111111111111111111111111111000000000000000111222222000000111222222222222111111111111111222222222222111111111111222222222222111333555555555666555444222555GGGfffwwwvvv~~~mmmlllqqqiiibbbeeeaaaLLLGGGIIITTT^^^```]]][[[WWWQQQIIIDDDCCCDDDEEEEEEHHHJJJMMMNNNLLLJJJHHHHHHRRReee{{{|||wwwvvvlllZZZZZZpppzzzzzzsssUUUAAA;;;777777777666444333333333222222111111111111000000//////000111222333444555555666666888???MMM]]]hhhlllzzz}}}{{{wwwrrrlllfffaaa^^^[[[YYYVVVUUUUUUVVVUUUTTTVVVUUUTTTVVVXXXYYYVVVTTTOOOVVVYYYXXX___kkkllleeeXXXNNNDDDBBBGGGMMMOOOOOOKKKCCC<<<<<<>>>AAAGGGLLLLLLNNNccc~~~zzz|||uuuvvvwww^^^VVVTTTSSSVVVYYYZZZVVVRRRRRROOOLLLJJJJJJKKKKKKJJJIIIHHHHHHIIIKKKLLLKKKIIIGGGFFFHHHIIIGGGPPPnnn{{{xxxzzzdddQQQ===???JJJXXX]]]TTTEEE;;;:::;;;999777888:::999555333222111111111222333444666666777888;;;>>>@@@BBBGGGJJJPPPUUUYYY^^^cccfffeeehhhjjjiiigggfffiiilllkkkhhheeeeeeiiimmmooooookkklllnnnqqqssstttuuuvvvrrrrrrssstttsssrrrqqqppppppooonnnkkkjjjooowww~~~}}}}}}yyywwwvvvppprrrsssmmmcccZZZUUUTTTZZZ]]]cccgggiiihhheeeccc^^^[[[ZZZZZZ\\\\\\ZZZXXXZZZXXXVVVVVVWWWXXXXXXXXXYYY[[[___eeekkkooorrrsssvvvvvvuuuuuuvvvvvvuuusssvvvwwwxxxwwwtttsssssstttssssssrrrrrrrrrssstttuuuxxxuuurrrpppqqqqqqqqqqqqkkklllooopppqqqpppnnnmmmssstttuuuuuuuuussspppnnnnnnllliiihhhiiilllppprrrsssuuusssnnnlllnnnnnnkkkkkkkkkllllllmmmppptttwwwyyytttnnnjjjiiilllnnnpppzzz|||{{{wwwwwwyyyyyywwwtttvvvuuuiiiWWWFFF===;;;<<<;;;;;;:::::::::::::::;;;;;;;;;:::999999888888777444111000000000///............---------,,,,,,++++++++++++++++++++++++******++++++++++++******((((((((()))))))))******)))************+++++++++************+++++++++,,,)))++++++)))'''...;;;FFFZZZeeeqqq{{{{{{qqqmmmiiigggdddbbbeeejjjmmmrrroooooo}}}|||aaaBBB===<<>>JJJVVVjjjwwwrrrxxx||||||~~~hhhNNNEEEJJJKKKNNNSSSZZZ^^^]]]YYYVVVUUUQQQTTTWWWUUUOOOKKKKKKLLLHHHIIIKKKKKKLLLMMMOOORRRLLL[[[lll}}}}}}pppwww}}}]]]BBB>>><<<999777666555555444222222222111000000000//////000000000111111222222...333666777:::GGG]]]nnn}}}xxxoooeee\\\VVVQQQPPPNNNMMMMMMMMMKKKJJJKKKKKKKKKMMMPPPRRRTTTUUUYYYZZZYYYUUUVVVVVVPPPFFFBBBAAAAAAGGGMMMNNNGGG@@@===888777<<>>999:::AAACCC>>>::::::555444222111000000111111222333555777999::::::;;;@@@BBBEEEHHHLLLRRRYYY^^^```cccffffffddddddfffiiiiiiiiiiiiiiiiiiiiiiiiiiigggjjjnnnrrrsssssspppoootttuuuuuuuuutttrrrpppooosssuuuuuutttsssuuu{{{tttoookkkkkkoootttvvvvvvyyyuuuqqqooooooooollljjjeeefffggggggfffccc___]]]\\\XXXTTTWWW^^^bbbbbb___cccaaa``````aaaaaa```___bbbcccfffhhhkkkoootttwwwuuuxxxzzzyyyvvvssstttuuu}}}~~~~~~}}}yyyvvvuuuuuuwwwuuuqqqoooooorrrvvvyyy|||yyyvvvtttqqqmmmjjjlllmmmpppsssvvvyyy{{{|||zzzuuuqqqrrrtttsssnnniiipppnnnlllhhhfffdddcccbbbnnnqqqrrrpppooopppnnnjjjiiiggghhhlllrrruuuuuusssrrrrrrqqqmmmiiiiiilllppp|||}}}yyywwwxxxwwwsssvvvxxxwwwnnn___NNNCCC>>>===<<<;;;;;;::::::;;;;;;::::::999888888888999999777444111000000000///...,,,,,,,,,,,,++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,++++++---111444EEE\\\mmmmmmooozzzrrrpppkkkgggeeefffggggggiiiiiilllsssxxx}}}}}}jjjRRRBBB::::::AAAHHHIIINNNQQQLLLBBB:::555444222333333444444444333333555555555444444444333333222222222222222222222222111111111111111222222333000000111222222222222222222333333333444444444444444444333333333333333333333222333777888;;;GGGUUUcccoooyyy|||ooonnntttvvv~~~fffXXXMMMMMMPPPMMMOOOTTTXXXVVVQQQNNNNNNOOOKKKTTT]]]^^^XXXOOOJJJIIILLLLLLLLLKKKIIIIIIKKKMMMJJJUUUbbbpppxxxzzzzzzyyyttt~~~mmmVVVFFFAAA;;;777666666555444333333333222111000000000000000000000000000000000000222444777===KKK]]]jjj{{{~~~}}}{{{qqqfff[[[SSSNNNJJJIIIHHHHHHHHHHHHGGGEEEEEEFFFHHHIIILLLNNNQQQSSSXXXYYYVVVOOOIIIFFFCCC@@@FFFGGGHHHHHHFFFBBB===:::;;;888999<<<>>><<<<<>>UUUlllwww~~~oooYYYddd}}}rrrUUUKKKKKKKKKLLLOOORRRSSSTTTTTTSSSQQQMMMJJJIIIFFFCCCAAADDDDDDDDDFFFIIIJJJJJJHHHEEEDDDDDDEEEDDDGGGOOOXXXoooyyywwwiii]]]KKK===DDDTTT^^^\\\XXXPPPFFF>>>>>>AAA@@@<<<999777666444222000000000000///000333555888999:::;;;>>>???AAADDDGGGMMMTTTYYY___bbbffffffdddcccdddgggggghhhiiiiiihhhhhhggghhhhhhkkkooorrrtttsssrrrpppuuuuuuuuutttrrrooolllkkkppprrrrrrqqqppprrrxxx|||}}}zzzxxxwwwvvvtttrrrqqqsssxxx||||||zzzwwwsssooooooqqqqqqooollleeeeeedddccccccbbbbbbbbbaaa___]]]```fffhhhfffccceeeddddddeeefffgggfffeeejjjjjjjjjiiikkkooovvv|||wwwxxxxxxtttpppnnnppprrrzzz|||~~~}}}{{{yyyxxxxxxxxxvvvsssqqqrrruuuyyy{{{{{{xxxuuusssqqqnnnjjjhhhjjjlllppptttvvvvvvtttsssvvvqqqmmmnnnqqqsssooolllppppppooommmiiiccc^^^[[[jjjnnnpppnnnmmmnnnlllggggggfffgggkkkqqqtttsssqqqoooqqqrrrooolllkkkmmmqqq{{{|||zzzuuussstttssspppwwwyyyyyyqqqcccRRRFFF???===<<<<<<;;;;;;;;;;;;;;;:::999888777777888999:::777444111000000000///...,,,,,,+++++++++***************************************++++++++++++******)))))))))*********++++++)))************+++++++++************+++++++++,,,(((((()))***+++---......;;;RRReeegggeeelllxxx~~~{{{yyyrrrkkkhhhhhhfffbbbZZZ\\\eeeqqqtttssszzzlllWWWFFF;;;;;;???HHHTTT\\\VVVJJJAAA>>>===555555333222222222222222555555444444444333333333333333333333333333333333222111111111111222333333111222222333444333333333333333333444444444555555333333333444444555555555444444<<>>:::CCCPPP\\\dddlll```LLL<<<888<<<===;;;:::888666333111000000000///000111444666999:::;;;<<<===???AAADDDHHHOOOSSSYYY]]]aaabbb``````aaaccccccdddffffffeeeeeefffhhhkkklllooorrruuuwwwwwwxxxvvvvvvuuutttrrrooollljjjlllmmmmmmllljjjmmmrrrwww~~~}}}zzzxxxxxxyyy~~~~~~}}}zzzooommmlllnnnqqqrrrpppnnnhhhhhhgggffffffggghhhhhhfffffffffhhhjjjkkkjjjiiiiiiiiijjjllloooqqqpppooorrrrrrqqqnnnlllooovvv|||wwwvvvtttpppmmmmmmnnnppptttwwwzzz{{{zzzyyyyyyyyyuuutttttttttvvvxxxzzz|||tttqqqnnnmmmlllkkkiiihhhkkknnnsssvvvvvvsssnnnkkkqqqnnnkkkllloooqqqqqqpppnnnooopppooolllgggbbb^^^gggkkkmmmkkkkkkllljjjfffcccdddeeeiiilllooooooooonnnoooqqqrrrrrrrrrssstttzzz{{{yyysssrrrtttuuurrrwwwzzzzzzssseeeUUUGGG@@@======<<<;;;;;;;;;;;;;;;:::999888777777888999:::777444111000000000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++)))************+++++++++)))))))))*********++++++)))((((((***---...---,,,111DDDZZZeeeeeehhhqqq{{{zzzqqqllllllhhhbbb[[[]]]```dddllltttzzz|||uuufffSSSBBB:::;;;BBBNNNUUUQQQLLLKKKNNNNNN@@@>>>:::666333222333333444444444444333333333222444444444444444444444444222222111111222222333444222333444444555555444444444444444444555555555555222222333444555666777777===@@@QQQjjjzzz|||qqqppp{{{dddPPPKKKEEECCCFFFCCCRRRVVVSSSJJJCCCDDDFFFEEECCCGGGLLLMMMLLLJJJIIIJJJMMMNNNNNNMMMJJJIIIIIIJJJIIIPPPTTTYYYjjjyyylllrrrrrrooojjj[[[UUU___oookkk___NNNAAA;;;999777666777666666555333222222111000000000//////.........//////000000222666:::>>>777===GGGNNNRRRWWW^^^eeeccc]]]TTTKKKDDD@@@??????=========???AAABBB@@@>>><<<@@@DDDGGGGGGHHHJJJMMMIIIFFFCCCBBBAAAAAABBBCCC>>>===;;;999777777777777888888:::<<<>>>GGGZZZmmm{{{pppgggmmm{{{~~~~~~uuuddddddtttzzzwwwsssmmmgggjjj{{{tttWWWHHHGGGEEEGGGIIIKKKLLLOOORRRTTTNNNMMMKKKKKKKKKJJJGGGEEEFFFEEEEEEFFFHHHHHHGGGFFFDDDGGGGGGCCC??????DDDHHHJJJtttqqq___JJJ<<<999BBBSSScccyyyvvvaaaDDD666;;;???;;;<<<:::888555222111111111222111222333444777999;;;999;;;===>>>@@@DDDIIILLLQQQVVV[[[^^^^^^^^^```cccaaaccceeeeeedddfffiiilllnnnmmmnnnoooqqqtttwwwyyyrrrssssssrrrqqqooommmlllllllllllljjjhhhkkkqqqvvv~~~}}}{{{|||}}}{{{wwwuuuooopppsssvvvxxxxxxuuusssppppppqqqqqqpppooommmkkkggghhhiiiiiihhhhhhlllnnnnnnoooqqquuuyyy|||||||||yyyzzzzzzvvvqqqooorrrvvvtttsssqqqqqqqqqqqqqqqooonnnqqquuuwwwwwwvvvuuuuuupppqqqtttvvvxxxzzzzzzzzzpppnnnkkkjjjlllmmmnnnnnnsssvvvzzz{{{zzzuuuppplllooonnnmmmmmmnnnpppssstttpppppppppooommmjjjgggffffffjjjkkkiiiiiikkkjjjgggcccdddggghhhiiikkkmmmoooooooooppprrrtttuuutttrrr{{{|||yyyttttttwwwyyyxxxwwwyyyyyysssfffVVVHHH@@@======<<<;;;;;;;;;;;;<<<:::999777666666888999;;;777555111000000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))************+++++++++)))************+++++++++((())))))))))))*********,,,+++***,,,///000...,,,***:::RRReeejjjiiipppzzzyyyvvvvvvrrrjjjhhhggg^^^VVVcccyyyuuukkkmmmooojjjYYYFFF<<<;;;:::CCCHHHGGGJJJSSS[[[^^^KKKGGGAAA<<<777666555666444444333333333222222222444444444444444444444444222222111111222222333444333444555555666666555555444444444555555555666666111222333444555777888888GGGNNNfffwwwkkkkkkuuuvvvllljjjwwwqqq\\\RRRPPPEEE@@@FFFIIIWWWZZZWWWMMMGGGHHHIIIFFFGGGGGGFFFFFFGGGJJJPPPTTTCCCEEEHHHJJJKKKKKKMMMOOOIIIOOOPPPPPP^^^{{{}}}mmmzzzxxxnnniii]]]LLLEEEbbbyyy{{{tttqqqttt{{{lllXXXGGG>>>;;;888666888777777555444333222222000000000///......---------000222222//////111444222555:::@@@EEEKKKSSS[[[OOOKKKEEE???<<<;;;<<<>>>:::::::::===???@@@???======@@@DDDEEECCCAAABBBCCCBBB;;;777:::>>>???<<<:::===888444444777999999777999:::<<<>>>BBBSSSqqq~~~|||}}}{{{wwwuuupppjjjwwwwwwvvvuuueeehhhlllnnnUUUMMMOOONNNNNNNNNMMMKKKJJJKKKMMMIIIHHHHHHIIIJJJJJJIIIGGGGGGFFFFFFGGGIIIIIIGGGFFFAAAGGGJJJFFFAAA@@@DDDFFF>>>___vvv|||xxxlllZZZHHH;;;;;;JJJZZZvvvrrrPPP<<<>>>AAA:::===<<<999666333222111111555444333222333555888999888999;;;===>>>AAAEEEHHHLLLRRRXXX\\\]]]___bbbeeebbbdddfffgggfffhhhlllpppqqqooollljjjkkknnnqqqsssnnnnnnooopppooonnnmmmllloooooonnnkkkjjjmmmsssyyy~~~||||||~~~|||uuuqqqpppwwwzzz{{{yyywwwxxx{{{|||zzzuuuooolllfffhhhiiifffccceeelllrrrrrrsssvvv{{{}}}|||tttooooooppprrrppppppsssvvvwwwtttpppjjjnnnrrrtttsssrrrrrrrrrlllooossswwwzzzzzzzzzyyyqqqooollllllooorrrtttuuuyyyzzz|||}}}{{{vvvqqqnnnooooooooonnnmmmooossswwwuuussspppnnnllljjjjjjjjjgggjjjjjjhhhhhhkkkkkkhhhdddgggjjjjjjiiijjjnnnrrrqqqpppoooqqqssssssoookkk{{{{{{{{{{{{{{{zzzxxxxxx|||}}}|||tttgggWWWKKKDDD============<<<<<<<<<<<<;;;999666666666777777666888555222000000///...---......---------,,,,,,,,,))))))))))))))))))))))))***************)))((((((*********)))))))))))))))+++++++++************)))))))))***+++,,,,,,------************************+++111BBBZZZkkkqqqpppooo{{{uuuqqqoooggghhhfffdddkkkxxx~~~hhheeecccgggmmmiiiSSS<<<@@@AAAFFFOOOSSSSSSUUUYYYQQQMMMGGGBBB>>>:::555222000///...///333555444333000000222333444444444333666666555444444555666666777555444555666666555444444555555666666666666666:::888444333555;;;DDDIIIUUUhhhwww~~~{{{ttt{{{pppooowwwmmmfffjjjrrrxxxhhhbbbXXXOOOJJJGGGFFFFFFTTTTTTRRRMMMGGGCCCBBBDDDBBBDDDFFFHHHJJJNNNRRRVVVKKKGGGDDDCCCEEEGGGGGGFFFJJJIIIKKKOOOVVVddd|||zzzwwwtttqqqjjj___UUUOOOUUUhhhtttuuuvvvxxxyyy~~~nnnMMM<<<@@@>>>111777666444444666777333...111111111000000000000000///000000111222333333333222444777:::;;;>>>AAACCC>>>===<<<;;;:::888777777666777999;;;===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999888888333555777666666777777666333===>>>888FFFkkk{{{yyy{{{mmmxxxyyynnnooohhhTTTPPPLLLJJJKKKNNNOOONNNKKKGGGEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIGGGFFFEEEEEEEEEEEECCCAAAHHHHHHxxxwwwdddSSSAAA555<<>>BBBDDDHHHLLLQQQVVVXXXYYY[[[\\\bbbbbbbbbaaa```bbbeeehhhjjjkkkkkkkkkkkknnnrrruuurrrqqqpppqqqqqqqqqooommmpppppppppooonnnooorrruuu|||{{{xxxyyyxxxtttzzzxxxwwwwwwyyy{{{||||||~~~|||{{{yyyyyy}}}xxxsssppppppiiifffjjjooorrruuuxxxtttwwwzzz||||||}}}uuuooopppsssyyywwwvvvxxxyyysssfff[[[```gggooouuuvvvtttqqqooorrrrrrssstttuuuwwwyyyzzzuuuwwwwwwsssnnnmmmpppuuuxxx{{{zzzvvvtttuuurrrnnnoooqqqsssrrrooommmoooqqqrrrsssqqqmmmmmmqqqsssqqqooooooppppppnnnmmmkkkiiieeegggiiijjjjjjkkkmmmnnnjjjlllooorrrtttsssoookkkwwwwwwwwwwwwwwwwwwxxxxxxyyyzzzyyyqqqdddUUUJJJCCC============<<<<<<<<<<<<;;;999777666777888888777999666333111000000///.........---------,,,,,,,,,***************************************)))((((((***)))))))))))))))))))))+++++++++************)))*********++++++,,,,,,---************************------777JJJ]]]gggkkkmmmxxx|||{{{vvvrrrqqqlllnnnlllhhhkkksssxxxwwwwwwkkkaaahhh|||vvvaaaRRRSSSWWWZZZWWWOOOLLLMMMLLLKKKLLLPPPQQQKKK???555999777555444555666777666555555444444333333333333---///333555666555333111000000000222333555555555333444444555555555555555666>>>GGGKKKNNNTTT```jjjxxxzzzwwwttt||||||qqqjjjnnn}}}tttlllnnnuuu}}}sssaaa^^^ZZZVVVRRRPPPMMMHHHDDDJJJKKKKKKHHHDDDAAAAAACCCDDDFFFIIIJJJJJJJJJKKKLLLJJJGGGEEEDDDFFFGGGGGGEEEFFFFFFGGGJJJNNNVVVgggwwwyyyllllllsssrrrfffYYYQQQcccxxx~~~sssxxxmmmTTTEEE>>>:::<<<;;;888666666777777666222222222111111000000000//////000111111222333333...000222333333444666888888777777666555444333333444555666888999:::::::::999999999999999999999999666666666555555444444444333333333333444555555444888999888AAA^^^nnn[[[xxxyyycccOOONNNLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDCCCBBBGGGCCCfffzzz~~~~~~bbbOOOEEE===888KKKVVV]]]WWWMMMFFFAAA<<<@@@???;;;888555333444555222222222222333555666666777888:::::::::<<<>>>AAACCCGGGKKKOOOQQQTTTVVVXXX___````````````aaadddfffeeefffhhhhhhiiikkknnnqqqpppooooooppprrrsssrrrqqqooopppqqqpppmmmlllkkklllxxx|||~~~zzzyyy|||{{{xxxwwwvvvuuuvvvxxxyyyyyyxxxuuuwwwzzz}}}~~~}}}}}}xxxtttqqqvvvttttttwwwxxxwwwzzz}}}||||||~~~{{{vvvsssqqqqqqyyyvvvsssuuuvvvrrriiiaaaccchhhoootttuuusssqqqoooppppppqqqrrrssstttuuuuuussswwwyyytttmmmjjjmmmrrryyyzzzxxxrrrpppqqqpppmmmqqqrrrrrrssstttrrrpppooorrrtttssspppppptttuuusssqqqqqqrrrrrrqqqqqqpppppplllmmmoooooonnnoooqqqsssttttttuuuwwwwwwuuuqqqmmmvvvuuussssssssstttuuuwwwwwwxxxwwwnnn```RRRGGGBBB============<<<<<<<<<<<<<<<:::888777888999999999:::777444222111111000///......---------,,,,,,,,,++++++++++++++++++++++++)))************))))))((())))))))))))))))))******+++++++++************)))++++++++++++++++++++++++************************...)))+++777HHHWWWccckkkrrrzzz}}}zzzyyyqqqrrroooiiidddeeefffdddiiijjjjjjlllwww{{{xxxssslll]]]MMMEEEDDDDDDGGGPPP^^^iiieeeUUUFFF777666444333222222222333555444333222222333444555000222555777777777555444444444444444555666888888555666777888:::<<<>>>???MMM\\\nnnwwwxxxyyy}}}ttttttyyyyyyoooffflllmmmuuu}}}zzz}}}qqq^^^PPPTTTRRRRRRTTTVVVSSSKKKDDDAAACCCEEEEEEDDDCCCCCCDDDDDDGGGKKKMMMLLLJJJIIIIIIIIIHHHFFFGGGHHHHHHGGGEEEGGGGGGIIILLLLLLOOOYYYdddssspppnnnwww|||tttiiibbbeeetttyyy~~~sss[[[KKKGGG>>><<<999777666666666666444444333222111111000000/////////000111111222222222333444333111000111222222222222111111111000000111111222333444555444444555555555555555555666666333333222222222222111111333222111333555777777777>>>:::>>>TTTvvv}}}xxxsssyyy\\\JJJLLLKKKMMMKKKIIIGGGFFFGGGIIIKKKKKKKKKJJJIIIHHHFFFEEEDDDBBBAAAAAA@@@AAAAAABBBBBBFFFFFFFFFFFFEEEDDDCCCCCCKKKEEEUUUxxxrrr|||zzzbbbTTTEEE555:::BBBJJJQQQUUURRREEE999>>>>>>===;;;888777777888222222222222333333444555666888999999888999;;;===>>>@@@DDDFFFIIILLLPPPSSSZZZ\\\^^^______```cccdddbbbdddfffhhhiiijjjmmmoooooonnnnnnooorrruuuvvvvvvppprrrtttsssoookkkhhhgggtttxxxzzz{{{}}}}}}{{{yyyxxxxxxyyyxxxvvvuuutttvvvzzz|||}}}{{{yyywwwwwwyyy{{{|||{{{yyywwwuuu|||~~~~~~}}}{{{{{{|||yyywwwwwwwwwtttrrryyyuuupppppprrrrrrnnniiiiiimmmrrruuuuuutttsssrrrpppqqqrrrsssssssssrrrqqqtttxxx{{{wwwpppkkklllooouuuvvvsssnnnmmmpppqqqppprrrpppooorrruuutttpppkkkpppssssssqqqrrruuuuuusssnnnnnnnnnnnnnnnooopppqqqrrrrrrrrrqqqpppqqqsssvvvxxxxxxxxxxxxyyyxxxuuusssyyywwwtttqqqqqqrrrtttvvvxxxyyywwwmmm]]]NNNDDD@@@============<<<<<<<<<<<<===:::888888999:::;;;::::::888444333222222111000......---------,,,,,,,,,++++++++++++++++++++++++))))))************)))((()))))))))))))))*********+++++++++*********)))))),,,,,,++++++++++++++++++************************,,,((('''---777EEEXXXgggsssyyyyyyxxxtttlllbbb\\\XXXWWWXXX___dddeeelll}}}wwwaaaLLL@@@======???III[[[nnnrrrggg[[[FFFFFFFFFEEECCCAAA>>><<<777777666555555444444444666555444444444555666777:::999888666555777:::<<<<<<===???CCCHHHNNNTTTWWWppp}}}xxxlllsss{{{xxxnnnhhhyyy~~~ttt[[[TTTPPPOOOLLLKKKNNNSSSSSSLLLFFFAAACCCFFFHHHHHHHHHGGGGGGCCCFFFJJJMMMMMMNNNOOOPPPHHHHHHHHHHHHHHHHHHFFFEEEGGGGGGIIILLLLLLMMMTTT]]]lll|||xxxvvvxxxxxxvvvyyyuuu|||kkk^^^HHH@@@999777888666444333666666555444333111111000/////////000000111111111555666666555222111111222111111111111111111111111///000000111111111111000222333333333333333444444333333333333333333222222333111222666999999999;;;>>>DDDWWWrrrsss{{{vvvgggcccxxxrrrVVVJJJKKKIIIOOOMMMKKKIIIIIIJJJLLLNNNJJJJJJJJJIIIHHHGGGFFFEEEBBBAAAAAAAAAAAAAAAAAAAAAEEEFFFGGGGGGEEEDDDDDDDDDIIIJJJKKKWWW}}}{{{yyywww]]]KKKAAA888:::AAAMMMXXXZZZPPPEEE>>>======???@@@>>>:::666444333333222222222333333555666777888888999;;;===;;;===???@@@CCCFFFLLLOOOUUUXXX[[[]]]^^^___aaacccbbbeeeiiikkklllmmmooopppooonnnnnnooosssvvvwwwwwwsssuuuwwwvvvssspppnnnmmmrrruuuyyy}}}}}}|||{{{zzzyyyyyyzzz||||||{{{yyywwwuuuqqqssswwwzzz{{{|||{{{{{{|||zzzxxxwwwxxxxxxxxxwwwyyytttnnnlllooorrrrrrqqqpppsssvvvwwwvvvuuuuuuvvvssstttvvvvvvvvvtttrrrpppuuuwwwyyyyyyvvvrrrooommmkkknnnooommmoootttvvvtttpppnnnmmmnnnppppppnnnkkkpppssstttqqqqqqssssssooommmlllkkkkkkkkklllnnnooorrrrrrrrrpppooooooqqqttttttssstttvvvyyy{{{{{{zzzyyywwwtttssssssuuuyyy{{{zzz|||xxxmmm[[[KKKBBB???============<<<<<<<<<<<<<<<:::888888:::;;;;;;;;;;;;888555333333222111000......---------,,,,,,,,,++++++++++++++++++++++++((())))))*********))))))(((((())))))************+++++++++*********)))))),,,,,,++++++++++++++++++************************((()))+++,,,...777LLL___nnnqqqwww~~~zzztttkkkccc^^^\\\___ZZZVVV^^^ttt{{{jjjTTTCCC<<<>>><<<>>>IIIXXXbbbaaa\\\MMMOOORRRWWWZZZYYYTTTOOOPPPMMMIIICCC<<<777222000222333555666666666555444555666666666777;;;BBBGGGMMMPPPUUU\\\dddlllssswwwqqqhhhsss{{{rrr```JJJJJJKKKLLLGGGCCCCCCGGGJJJJJJHHHEEEFFFHHHJJJKKKKKKIIIHHHCCCEEEHHHIIIKKKMMMPPPSSSGGGHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDGGGGGGHHHNNNVVV___rrr~~~|||xxx~~~{{{cccPPP===888999999777777888777666555444333222111000000000000111111111111111222222111000//////000000111111111111222222222//////000000000000000///111222222222333333333444333333333333333333333333444111333777777555777<<>><<>>@@@DDDIIIMMMPPPSSSWWWZZZ\\\^^^```bbbcccfffiiikkklllmmmooopppqqqoooooopppsssuuuuuuuuurrrtttuuuuuutttssstttuuusssuuuyyyxxxzzz|||zzzzzzzzzyyywwwxxxzzz|||yyytttnnnlllooorrruuuvvvssstttvvvvvvuuutttuuuvvvuuuvvvwwwwwwvvvsssqqqooosssrrrrrruuuxxxvvvpppiiifffkkkoooppprrrvvvvvvssspppppppppmmmkkkkkknnnqqqsssuuuuuurrrqqqsssqqqnnnqqqpppnnnmmmmmmmmmnnnooorrrrrrrrrpppooooooppprrrrrrrrrrrruuuyyy|||}}}}}}wwwuuutttsssuuuyyy}}}{{{|||yyylllYYYIIIBBB@@@============<<<<<<<<<<<<<<<:::888888:::;;;;;;;;;;;;888555333222222111000......---------,,,,,,,,,++++++++++++++++++++++++((())))))************)))((((((((()))******+++++++++++++++************)))++++++++++++++++++++++++************************(((+++......+++///???QQQccchhhpppzzz~~~zzzxxxuuunnnhhhffffffeeeeeelllzzzuuuvvv|||sssaaaVVVTTTNNNFFFBBBCCCGGGIIIJJJBBBEEEOOO___qqqzzzzzzuuummmhhh^^^TTTJJJCCC???===???CCCHHHLLLKKKGGGAAA<<<;;;???EEEIIIMMMQQQXXX]]]iiioooxxx}}}}}}yyyiiibbbbbbppptttoootttuuujjjttt~~~eeeMMMIIIGGGHHHDDD>>><<<>>>CCCHHHJJJHHHHHHGGGHHHJJJIIIGGGEEEDDDEEEFFFFFFFFFHHHKKKNNNFFFGGGHHHGGGEEEDDDEEEFFFGGGDDDDDDEEEEEEEEEIIIOOO^^^qqqsssrrreeekkk|||{{{~~~|||dddKKKAAA>>>:::999;;;888888777666555555444444111111111111111111222222///000111111000///000222000000000000000111111111///000000111111111111000111111222222333333444444111222222222222333333333444222333666555444===JJJcccvvvzzzsss}}}iiiZZZddd}}}nnn[[[UUUNNNLLLMMMHHHGGGHHHJJJLLLLLLLLLKKKJJJGGGHHHHHHIIIIIIHHHHHHGGGCCCDDDDDDEEEEEEEEEDDDDDDCCCFFFIIIHHHEEEDDDEEEGGG>>>PPPNNNCCCNNNqqqzzzyyy|||aaaOOOCCC;;;666;;;GGGVVVgggsssgggXXXEEE999888::::::888888777555444333222222222111333555666777999===???<<<===>>>>>>???AAAFFFIIIKKKNNNQQQTTTWWWZZZ]]]```aaaccceeefffggghhhjjjlllpppooopppqqqssstttsssrrrpppqqqssssssrrrrrrtttvvvssssssxxxzzz{{{{{{yyywwwwww{{{~~~xxxuuuqqqpppqqqtttvvvwwwqqqsssttttttssssssssstttssssssssssssrrrpppnnnlllmmmkkkkkkooosssrrrkkkdddhhhnnnqqqrrrsssuuusssnnnqqqssstttqqqmmmlllpppuuutttvvvvvvrrrqqqsssrrrooooooooonnnmmmmmmmmmmmmmmmssstttuuuuuussssssssstttxxxwwwwwwxxxzzz|||{{{zzzwwwvvvuuuttttttvvvyyyzzzxxxzzzwwwjjjWWWIIICCCCCC============<<<<<<<<<<<<;;;999777777999;;;;;;;;;:::777444222222222000///......---------,,,,,,,,,************************(((((()))***************'''(((((()))******+++++++++++++++************)))*********++++++,,,,,,---************************++++++,,,---+++,,,555AAAVVVaaannnxxx||||||}}}|||uuunnnkkkeeennnvvvvvvvvv{{{rrrrrrzzz}}}xxxlllZZZIII???>>>@@@DDDDDDLLLbbb|||oooiiibbb\\\[[[___eeejjjkkklllkkkiiiddd]]]VVVRRRXXX```jjjoooooolllllllllyyyrrruuuzzz}}}zzzqqqeee]]]WWWfffvvvpppttthhh___bbbqqqgggRRRMMMIIIDDDDDDCCCBBBAAAEEEJJJOOOJJJHHHFFFFFFHHHHHHFFFDDDCCCDDDFFFFFFFFFFFFGGGIIIFFFGGGGGGEEECCCBBBEEEGGGFFFDDDDDDGGGHHHFFFHHHMMM[[[kkkhhhnnnqqqhhhXXXQQQ\\\lllwww}}}yyyllldddXXXFFF<<<;;;888888777777777666666666333333222222222222222222111333444333222222333444222222111111111111111111//////000111222222222111000000111222222333444444111222222222333333333333777444555999;;;AAAXXXqqq{{{nnnrrr}}}~~~wwwggg^^^___lll{{{vvv]]]PPPPPPKKKJJJMMMKKKGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGCCCDDDEEEFFFGGGGGGFFFFFFCCCFFFIIIHHHEEECCCEEEHHHFFFUUUSSSJJJLLLWWW{{{mmmxxxlllZZZKKK<<<888===III[[[jjjnnnbbbQQQAAA999888;;;>>>:::999777555444333222222000222444555555777:::<<<;;;<<<=========>>>AAADDDEEEGGGKKKMMMPPPUUUZZZ]]]___```aaaaaa```bbbdddgggmmmmmmooorrrttttttrrrpppooorrrttttttssspppooooooooonnnttt}}}zzzwwwvvvwwwyyyzzzzzzwwwvvvuuuuuuuuuvvvuuuuuuqqqsssuuuvvvuuutttuuuuuurrrqqqqqqooonnnmmmlllkkkgggiiikkkmmmllliiifffcccjjjnnnqqqpppqqqsssrrrnnnqqqrrrssssssrrrqqqppppppppprrrqqqmmmmmmqqqrrrpppllllllmmmmmmnnnmmmmmmmmmtttvvvyyyyyyxxxwwwvvvwww{{{zzzyyyzzzzzzzzzxxxvvv{{{yyywwwtttrrrqqqqqqrrrtttwwwuuuhhhVVVIIIDDDEEE>>>=========<<<<<<<<<<<<:::888777777999:::;;;;;;:::777444222111111000///......---------,,,,,,,,,))))))))))))))))))))))))(((((()))***************'''(((((()))***++++++++++++++++++************)))))))))***+++,,,,,,------************************...***(((***++++++///555IIIZZZllltttrrrttt~~~|||sssnnnkkkjjjiiillluuu~~~zzz|||vvvxxxzzz]]]IIIBBBCCCCCC======MMMcccqqqppphhh^^^ZZZWWWZZZfffyyywwwmmmfffcccbbbuuu~~~yyypppkkkvvvzzznnn```lllwwwxxxpppiiijjjmmmzzzuuugggfffyyyvvvYYYIIIHHHFFFCCCGGGKKKLLLJJJKKKPPPTTTLLLIIIFFFFFFGGGHHHGGGEEE@@@DDDHHHJJJJJJIIIIIIIIIFFFFFFFFFDDDAAAAAADDDHHH>>>===@@@FFFHHHFFFGGGJJJIIIWWWrrrxxxhhh```bbb[[[NNNQQQ___qqqvvv}}}zzzYYYCCC===888888888777777777777777333333333333333333333333111222333222111000111222555444444444333333333222...///000111222222222222///000000111222333333444333333444444444555555555999666999???EEETTTvvvuuurrrrrrbbbllluuuoooqqq}}}|||tttqqqyyyiiiTTTNNNPPPIIIGGGLLLOOOKKKKKKKKKLLLMMMNNNOOOOOOMMMMMMMMMLLLKKKIIIHHHGGGBBBCCCEEEGGGGGGGGGGGGFFFBBBFFFJJJIIIEEECCCFFFIIIKKKTTTPPPKKKGGGAAA]]]{{{ssssss^^^GGG:::888===JJJVVVfffccc[[[NNNAAA;;;===AAA;;;:::888666444333222222111222333333333444666888:::;;;<<<<<<;;;<<<>>>@@@BBBCCCFFFHHHLLLQQQWWW[[[_________^^^]]]^^^bbbeeejjjkkknnnrrruuuuuurrrpppqqquuuxxxxxxuuupppllliiikkkjjjqqqyyyssssssxxx{{{yyyuuuvvvwwwxxxxxxxxxwwwuuussssssvvvxxxyyyxxxxxxxxxxxxsssrrrpppnnnmmmllllllllleeekkkpppooohhhcccccceeehhhlllmmmlllnnnssstttrrroooooopppsssvvvtttnnniiiiiikkkjjjgggiiinnnpppooommmnnnppprrrttttttsssssssssvvvzzz{{{zzzyyywwwwwwyyyxxxxxxyyyzzzyyyvvvtttvvvxxxzzzyyywwwtttsssssstttwwwqqqbbbQQQIIIEEEDDD@@@@@@@@@@@@???===<<<;;;::::::::::::::::::::::::777666555333222111000000------,,,,,,,,,,,,++++++)))************+++++++++...***))),,,111333000+++******+++,,,,,,,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,------999GGG]]]ooovvvvvv{{{||||||~~~zzztttmmmiiihhhkkkoooddd___fffzzzhhh]]]aaa]]]ZZZQQQGGGDDDHHHIIIGGGCCCKKKNNNOOO\\\vvvjjjYYYYYYooosssddd___iiirrr|||rrr```UUUQQQ\\\iii}}}}}}}}}xxx|||}}}aaaQQQOOOHHHDDDEEEBBBGGGIIIMMMOOOPPPNNNKKKIIIJJJIIIHHHGGGFFFEEEEEEEEE@@@EEEGGGEEEDDDGGGHHHFFFFFFCCCEEELLLMMMHHHDDDEEEIIIHHHHHHGGGGGGHHHHHHIIIMMMOOO[[[rrrtttkkkiiifff]]]SSS___mmmyyyyyylll[[[KKK<<<>>>>>><<<<<<===;;;666777555333555777777333///444222444999777222111555444444333222222222222222888555111000222444555444666666555444222333555777777666333222444666666333<<<:::999AAAYYYzzzvvvwwwttt]]]fff}}}vvvrrroooxxx|||]]]QQQHHHHHHKKKKKKLLLPPPLLLIIIHHHIIILLLNNNLLLIIIMMMNNNNNNNNNMMMKKKJJJHHHGGGFFFEEEEEEDDDDDDEEEEEEGGGFFFFFFGGGIIIIIIHHHFFFHHHDDDFFFJJJGGGFFFTTTggg|||zzzvvvZZZJJJ>>>888>>>KKKVVV\\\\\\OOOCCC???>>><<<:::<<<;;;666222222444555333333222222333333444444444666888::::::<<<>>>@@@?????????AAAEEEKKKPPPSSSZZZYYYYYYYYYVVVTTTYYYaaaccceeeiiinnnrrrsssrrrpppsssuuuwwwxxxwwwtttqqqooorrrnnnmmmttt~~~}}}}}}}}}|||yyywwwvvvwwwyyyzzzzzzxxxuuussswwwsssqqquuu{{{~~~zzzvvvzzzxxxuuusssrrrpppmmmjjjrrrttttttooohhheeefffjjjggghhhiiikkknnnppprrrsssrrrooommmnnnrrrtttqqqnnnjjjkkklllmmmnnnooopppqqqoooppprrrvvvzzz|||{{{zzzvvvpppsss|||}}}vvvuuu|||~~~zzzuuussstttwwwyyy{{{uuuxxx{{{|||{{{zzzyyyyyyvvvxxxrrrbbbQQQHHHDDDBBB>>>>>>>>>???>>>>>>======::::::::::::::::::::::::777666555333222111000000------,,,,,,,,,,,,++++++)))************++++++++++++)))+++444>>>???777---)))***++++++,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,///...---,,,,,,---...///++++++,,,,,,,,,,,,------000999MMMeeeuuuyyyyyyzzz|||{{{rrrjjjcccaaa```ffffffeeegggppp|||~~~vvvjjj^^^UUUNNNIIIFFF;;;>>>@@@BBBLLLbbbzzzooo\\\OOORRRfff{{{|||xxxhhh^^^UUUVVVbbb~~~zzzpppaaaUUURRRYYYaaawwwzzz}}}zzz{{{eeeLLLAAABBB>>>>>>AAA???EEEGGGKKKNNNOOOMMMJJJHHHHHHHHHGGGFFFFFFFFFGGGGGGEEEHHHIIIGGGGGGIIIIIIEEEIIIHHHKKKSSSTTTOOOIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGPPPbbbvvvzzzwwwooocccfffwww~~~pppcccNNNIII@@@777666:::;;;888666666666555555555777999555111222444333//////333222333333333444555555555666444222333555666555444333444555555555666777777...111444555555555333222777777===RRRrrr|||xxxmmmbbbgggxxxppplllXXXOOOIIIKKKNNNMMMLLLNNNKKKIIIHHHIIIJJJKKKKKKKKKOOOOOOOOOOOONNNLLLJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFHHHIIIJJJIIIGGGHHHDDDDDDHHHFFFEEEOOO^^^|||zzz~~~dddPPPCCC;;;>>>GGGEEEWWWcccZZZHHH===<<<>>>===???>>>;;;777555444333333333222222222333333444333555777999999:::===>>>======>>>@@@DDDHHHLLLNNNVVVTTTSSSRRRNNNMMMSSS[[[```aaaeeehhhkkklllkkkjjjppprrruuuwwwxxxwwwuuussspppnnnpppwww~~~~~~zzzwwwtttvvvwwwxxxxxxwwwuuussstttrrrrrrtttyyy{{{yyyvvv{{{xxxvvvttttttsssqqqooorrrsssqqqmmmiiigggiiillllllmmmnnnppprrrsssuuuvvvqqqnnnlllmmmppppppnnnllllllmmmmmmnnnooopppqqqqqqrrrtttwww{{{}}}|||{{{yyytttnnnqqqzzz}}}yyy{{{}}}yyywwwxxxyyyzzzzzzwwwzzz}}}~~~|||{{{{{{yyyzzzsssbbbRRRHHHCCC@@@;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999777666444333111000000000------,,,,,,,,,,,,++++++)))************+++++++++***&&&&&&///;;;===444))))))***++++++,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,888OOOeeerrrwwwxxxyyy{{{rrrjjjeeecccoootttoooccceeevvvyyyqqqmmmqqqvvvxxxeeeWWWTTTKKKIIIHHHHHHHHHLLLXXXdddkkkaaaTTTKKKEEEIIIWWWeeebbbeeeZZZMMMKKKLLLSSScccsssqqqkkkeeebbbgggpppyyy}}}ooolllmmmmmm~~~{{{ooonnnxxx{{{~~~TTT@@@999===;;;===AAA@@@BBBEEEIIIMMMNNNLLLHHHFFFFFFFFFEEEFFFFFFGGGHHHHHHFFFFFFEEECCCFFFIIIFFF@@@FFFFFFJJJQQQSSSNNNHHHFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHLLLUUUbbbvvvooouuu~~~ooodddRRRAAA;;;<<<;;;777777999;;;888444222444888<<<888777888777555666999111222333333444444444333222222222333555666444333111333444666777777777666000333777777555444888===???GGGYYYooohhhTTT^^^www}}}mmm[[[SSSNNNKKKNNNPPPOOOMMMMMMKKKLLLLLLKKKJJJJJJMMMOOOOOOOOOOOOOOOMMMKKKIIIGGGIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFHHHIIIJJJIIIGGGHHHCCCBBBFFFFFFDDDIIISSS```zzzvvvaaaNNN>>>999;;;>>>PPP```___RRREEE>>>;;;============;;;888555444333333222222222222222333222444666777777888:::<<<;;;<<<===???AAACCCEEEFFFOOOLLLJJJGGGCCCBBBJJJTTT```aaadddgggjjjlllmmmnnnnnnppprrrtttuuutttsssrrrpppqqqttt{{{~~~{{{{{{{{{zzzzzzzzz{{{|||zzzvvvsssssstttuuuvvvvvvvvvuuutttssstttuuuwwwyyyzzzzzzzzz|||yyyvvvuuuuuusssrrrrrrpppnnnlllkkkkkkmmmnnnqqqqqqrrrrrrrrrsssssssssmmmlllkkklllnnnooonnnmmmooooooppppppqqqrrrssssssvvvxxx{{{~~~~~~|||zzzxxxuuuqqqrrryyy|||zzz}}}}}}|||{{{||||||zzzyyyzzz}}}}}}zzzxxxwww{{{{{{sssbbbRRRHHHCCC???<<<<<<============<<<<<<<<<<<<;;;::::::999888888666555444222111000000///------,,,,,,,,,+++++++++))))))*********+++++++++///)))$$$&&&,,,...+++'''))))))***+++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------///***+++777HHH[[[nnn|||www~~~}}}yyyxxxxxxtttyyyyyyrrrqqqyyy~~~ssshhhgggmmmvvv~~~pppooonnniiiiiillleeeUUUMMMNNNSSSOOOMMMOOOQQQSSSZZZbbbbbbdddZZZRRRWWW]]]fffvvvuuuzzz{{{tttpppkkknnngggfffqqq{{{hhhOOO???<<>><<<999666666777666444333444555555555555555555666666666555444333444333444555666777777777777777777888999999888777777777888999:::@@@OOO\\\```ppp{{{~~~zzzlllccc___rrr|||fffVVVPPPMMMKKKMMMOOOOOONNNNNNLLLNNNOOOMMMJJJKKKNNNRRRMMMNNNMMMMMMKKKIIIFFFEEEIIIHHHHHHGGGFFFGGGGGGGGGFFFEEEEEEFFFHHHHHHGGGFFFGGGBBBAAAEEEGGGFFFGGGJJJTTTlll|||gggOOO@@@;;;BBBGGGNNNWWW\\\YYYMMMBBB===:::888:::<<<:::999999444444333222222222222222111222444555555555777999:::;;;===???@@@@@@@@@@@@FFFDDDBBB@@@;;;;;;EEEQQQ___aaacccfffiiilllppprrrnnnooopppppppppooonnnmmmqqqtttyyy}}}|||yyyxxxwwwqqqppppppppprrrsssrrrpppssstttuuuvvvvvvvvvvvvvvvtttwwwzzz{{{zzzzzz{{{~~~|||xxxvvvtttrrrpppnnnmmmlllmmmooopppooonnnqqqqqqpppooonnnnnnmmmllljjjkkkmmmnnnoooqqqrrrsssppppppqqqrrrtttuuuvvvvvvvvvxxxzzz{{{{{{zzzyyyyyyzzzwwwxxx||||||yyyyyy|||zzzzzzzzz{{{||||||yyywwwzzz}}}~~~{{{xxxwww{{{{{{rrrbbbSSSJJJDDD???>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;::::::999888888666555444222111000//////------,,,,,,,,,+++++++++))))))*********+++++++++///...+++)))(((((()))***))))))***++++++++++++***++++++************++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------///...---...222AAA\\\sss}}}rrrrrrwww|||xxxnnnkkkoooqqqqqqvvv~~~ooojjjbbbbbbeeejjjnnnrrryyy~~~www}}}iiixxx~~~hhhOOOHHH<<<;;;<<<777999>>>;;;BBBEEEHHHJJJJJJIIIFFFDDDHHHGGGFFFEEEDDDDDDDDDDDDHHHHHHFFFGGGMMMRRRPPPJJJGGGFFFEEEEEEHHHJJJJJJIIIFFFEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJHHHFFFQQQkkk|||```]]]ooosss{{{mmm\\\MMMHHH@@@;;;;;;<<<======666666666777:::;;;999777888888888888888888777777888888777777777999;;;===;;;999777999;;;>>>>>>===777777<<>>===AAANNN^^^hhhiiifffIII???888999;;;;;;;;;===666555444333222222222222000111333333333333444666999:::<<<>>>??????>>>===>>>>>>???===999999CCCPPP]]]___aaabbbcccfffjjjmmmmmmmmmnnnnnnnnnnnnnnnnnnpppuuuzzz~~~}}}|||{{{zzzxxxwwwpppnnnkkkkkknnnqqqtttuuuvvvvvvvvvvvvwwwxxxyyyyyytttxxx{{{{{{xxxwwwyyy|||{{{xxxvvvtttrrrpppjjjkkkmmmqqqsssssspppmmmllllllllllllllllllmmmmmmmmmppprrrrrrqqqqqqtttvvvqqqqqqrrrtttvvvwwwxxxyyysssuuuvvvvvvvvvwwwzzz|||{{{zzz{{{~~~}}}yyyvvvwwwttttttuuuwwwyyyyyywwwuuuxxx{{{|||{{{zzzyyypppaaaTTTLLLFFFAAA?????????>>>===<<<::::::;;;;;;;;;::::::999999999666555333222000/////////------,,,,,,,,,,,,++++++)))************+++++++++%%%***......+++((((((***((()))******++++++******++++++************++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------***...333111,,,111FFF[[[}}}{{{{{{uuuqqqvvv~~~wwwcccXXXYYY]]]aaakkkwwwxxxsssxxx~~~xxx}}}dddOOOFFFFFF>>>???>>>888<<>><<<777666666555555666777888888777888999888888888:::<<<777777999@@@IIIOOORRRRRRCCCBBBMMMdddyyy}}}zzzqqq```aaasssqqqhhhdddOOONNNJJJEEEEEEKKKOOOOOOGGGHHHIIIIIIHHHHHHIIIJJJMMMMMMNNNMMMLLLKKKIIIHHHEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBAAACCCDDDEEEDDDBBBAAAAAABBBDDDGGGHHHGGGFFFKKKBBB```qqqSSS???666888>>>HHHTTTdddyyy]]]LLL===;;;<<<:::;;;>>>888777666444333222222222000111222222111111333444777999;;;<<<>>>>>>======:::<<<@@@@@@;;;999BBBNNN___aaacccbbb``````cccgggkkkkkkkkkmmmoooqqqssstttnnnrrrxxx}}}~~~}}}{{{{{{|||}}}|||{{{xxxuuurrrqqqtttwwwzzz|||zzzyyyxxxwwwwwwyyyzzz{{{sssvvvxxxwwwtttssstttvvvxxxvvvuuuuuuvvvvvvtttrrriiilllpppssstttrrrpppnnniiiiiijjjlllnnnoooqqqqqqqqquuuxxxvvvqqqooorrruuuttttttuuuuuuvvvwwwwwwxxxpppsssuuuvvvuuuvvvzzz~~~xxxxxxzzz||||||{{{yyyxxxsssrrrqqqsssuuuvvvuuutttvvvzzz~~~{{{zzzyyywwwoooaaaUUUOOOHHHCCC>>>?????????>>>======<<<::::::::::::::::::::::::666555333111000/////////------,,,,,,,,,,,,++++++)))************+++++++++###'''***+++)))((()))***((())))))***************++++++************++++++******+++++++++,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,,,,------)))+++000111...---666AAA```ttt}}}}}}{{{{{{{{{vvvkkkaaa[[[\\\\\\\\\^^^fffssszzzrrrpppvvvtttvvv|||{{{ssslllxxxwww{{{pppTTTNNNLLLPPPJJJJJJHHH@@@CCCKKKHHHLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBEEEGGGGGGIIIMMMNNNKKKEEEFFFCCC@@@BBBIIIKKKHHHGGGFFFFFFEEEEEEFFFFFFGGGIIIHHHHHHHHHGGGIIIRRR]]]uuutttjjjaaaYYYOOOLLL^^^ttt|||{{{yyyjjj^^^UUUPPPNNNKKKHHHAAA;;;===BBBBBB<<>>CCCDDDBBB???>>>>>>???DDDOOO```qqq~~~ssskkkooorrrfffjjjvvvjjj^^^[[[[[[LLLNNNKKKDDDCCCIIIMMMLLLFFFGGGGGGIIIKKKKKKHHHFFFIIIJJJJJJKKKJJJIIIHHHGGGEEEDDDDDDCCCBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEDDDBBB???AAACCCCCCDDDEEEEEEDDDFFFGGGTTTzzzfffNNNAAA===<<>>???;;;999<<<:::999888666444333333333000111222222111111222333555666888:::;;;<<<===>>>999>>>DDDEEE???:::@@@JJJYYY]]]``````^^^^^^aaadddhhhhhhhhhiiilllooorrrsssnnnpppssswww|||}}}zzz{{{}}}~~~|||zzzzzz{{{||||||{{{|||{{{yyywwwwwwxxxzzz{{{uuuuuuvvvuuusssqqqppppppooooooppprrrttttttrrrppplllooorrrrrrpppoooppprrrnnnnnnnnnnnnnnnooooooooommmssswwwuuuooonnnrrrwwwyyyyyyxxxwwwvvvttttttsssoootttyyy{{{yyyxxxzzz}}}xxxxxxxxxwwwxxx{{{|||}}}xxxuuurrrpppqqqsssttttttvvvzzz~~~}}}yyyuuussswwwvvvmmm```VVVPPPJJJDDD===>>>>>>???????????????:::::::::::::::::::::;;;555444333111000//////...---------,,,,,,,,,++++++)))************+++++++++///,,,(((&&&'''***---///(((((()))***************++++++************++++++******+++++++++,,,,,,,,,++++++------------++++++++++++,,,,,,,,,------------)))(((,,,......111555;;;[[[sss{{{~~~xxxvvv}}}uuuuuuzzzuuukkkggggggddd``````gggoootttxxxxxxsssooottt{{{tttjjj___```iiiwwwYYYNNNTTTSSSYYYSSSSSSNNNDDDGGGNNNLLLOOONNNKKKIIIHHHGGGGGGHHHDDDCCCCCCCCCCCCDDDEEEEEEDDDIIILLLJJJJJJMMMOOOMMMDDDGGGFFFCCCFFFLLLLLLHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHEEEDDDFFFGGGHHHMMMSSS\\\ooozzzuuuuuuvvvkkkXXXOOOQQQggg}}}xxxtttvvvqqqfff\\\\\\cccddd```YYYUUUOOOHHHDDDBBBAAABBBFFFLLLSSSVVVTTTOOOKKKIIISSS\\\nnnvvv```ccc|||kkkpppsssXXXLLLKKKNNNJJJMMMKKKEEECCCHHHKKKIIIIIIHHHIIILLLOOOOOOKKKGGGDDDEEEFFFGGGFFFFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFDDDCCC???BBBDDDCCCAAABBBCCCBBB>>>LLLIIIUUU}}}{{{sssWWWFFF777555===FFFSSS]]]gggQQQ@@@>>>@@@;;;888;;;;;;:::999777555444333333000111333222111000111333333444555777999;;;===>>>:::@@@HHHIIIAAA999===FFFLLLQQQVVVXXXXXXYYY]]]bbbhhhgggffffffgggiiikkkmmmooonnnoooqqqsssvvvyyyzzz}}}zzz{{{~~~~~~~~~~~~|||xxxuuu}}}{{{yyywwwvvvwwwyyyzzzwwwwwwvvvuuutttrrrpppooommmmmmoooqqqsssrrrnnnkkkooorrrssspppllllllpppuuuvvvuuussspppmmmjjjhhhgggeeelllrrrrrrnnnnnnttt{{{}}}|||zzzxxxuuurrrpppooonnnvvv~~~~~~{{{zzz{{{|||zzzwwwssstttxxx}}}~~~~~~yyytttpppppprrrssstttoooxxxzzzxxxvvvttttttrrrqqqeeeTTTQQQNNN???>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::555111222111......000111///------------+++)))************************++++++******)))((((((((((((((((((((())))))))))))++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------222:::III\\\mmmuuuuuusss}}}}}}{{{}}}zzzuuunnnhhheeefffiiilllggghhhkkkjjjccc___jjjyyyvvvddd```iiiqqq}}}~~~vvvuuuwww}}}rrrppp{{{}}}xxxwwwcccFFFCCCMMMRRRYYYWWWSSSLLLGGGEEEFFFHHHDDDEEEEEEFFFFFFFFFEEEEEECCCCCCDDDEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKKKKKKKKKKFFFFFFFFFGGGHHHHHHHHHIIIHHHIIIIIIHHHFFFEEEEEEFFFIIIHHHFFFGGGIIIKKKKKKKKKPPPccc{{{qqqTTTddduuutttkkkwwwjjjYYYYYYbbbpppvvv~~~lllcccooo{{{nnnnnn}}}fffRRRMMMOOOLLLHHHJJJGGGFFFGGGIIIKKKIIIGGGIIIIIIJJJJJJIIIHHHFFFEEELLLKKKJJJHHHFFFCCCAAA???BBBCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFDDDBBB@@@CCCBBBBBBAAAAAA@@@@@@???@@@EEEDDDIII___}}}|||~~~}}}gggKKK:::777;;;BBBGGGQQQXXXZZZQQQBBB999;;;BBB===<<<<<<;;;:::888555444444444333222111111111222333444555666777999999:::???@@@LLLYYYRRR???888@@@HHHHHHJJJMMMQQQVVV[[[^^^___```bbbcccdddgggkkknnnooooooooooooqqqsssuuuwww}}}}}}~~~||||||}}}}}}}}}{{{~~~}}}xxxuuuwwwzzz|||||||||zzzxxxwwwxxxzzz{{{{{{zzzzzzyyyvvvrrroooooommmkkkjjjkkkmmmoooqqqtttuuuuuupppkkkkkkpppuuu|||vvvppppppssssssnnniiiiiipppvvvvvvrrrqqqtttyyyyyyxxxwwwxxxyyyxxxuuussssssssstttyyy~~~}}}yyy{{{wwwvvvxxxwwwuuuvvvzzzwwwtttpppnnnoooqqqssstttqqqyyy~~~|||yyyxxxvvvsssuuurrrqqqeeeTTTRRROOO@@@===============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::===666333555666333000000000...,,,,,,------,,,+++************************))))))))))))************)))))))))************+++************************************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***...666CCCSSScccmmmssspppddd^^^]]]^^^dddggglllppplllgggjjjrrrwwwcccZZZ[[[]]]oootttjjjdddkkklllwww}}}ssspppgggkkkrrrzzztttNNN>>>DDDLLLLLLQQQPPPNNNJJJGGGFFFHHHJJJCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEDDDCCCGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHEEECCCBBBDDDFFFHHHHHHHHHJJJLLLLLLKKKIIIHHHUUUeeennnlllvvvvvvfff\\\ZZZxxxwwwpppVVVHHHGGGIIIGGGBBBHHHGGGFFFGGGJJJLLLJJJIIIGGGGGGGGGGGGFFFDDDBBBAAAGGGGGGGGGFFFEEECCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@CCCDDDEEEEEEEEEDDDCCCBBBDDDDDDCCCBBBBBBAAAAAA@@@@@@???<<>>===???@@@HHHQQQ[[[]]]VVVIII>>>888:::<<<>>>===:::888777777555555444333222111111111333333444555666777888888888@@@TTTgggbbbJJJ<<<===EEEEEEFFFIIILLLQQQUUUWWWYYY[[[^^^aaacccfffjjjmmmllllllmmmnnnoooqqqssstttyyy{{{~~~}}}{{{zzz{{{{{{zzz{{{xxxyyy{{{zzzzzzyyyyyyyyyzzzzzzzzzxxxxxxxxxzzz{{{zzzwwwtttvvvuuurrrqqqpppqqqssstttoooppppppooommmooouuuyyy{{{xxxuuuuuuvvvuuuqqqllllllqqqxxxzzzyyyxxxxxxzzz}}}{{{yyyyyyyyyyyyxxxwwwzzzyyyxxxxxxyyyyyyxxxvvvxxxvvvxxx||||||xxxwwwyyytttsssqqqqqqrrrrrrqqqpppvvvzzz|||zzzxxxyyyvvvqqqtttqqqooocccTTTRRRPPPAAA<<<===============>>>>>><<<<<<;;;;;;;;;:::::::::999333111333444111//////111...,,,++++++---------************************(((((())))))***++++++,,,*********+++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000<<>>:::===???>>>;;;888999:::777777666555333222111111111222222333444555555666555>>>UUUiiifffOOO???>>>BBBBBBCCCDDDGGGJJJMMMOOORRRUUUZZZ^^^aaaeeeiiikkkggghhhjjjlllnnnoooppppppvvvzzz~~~}}}zzz|||}}}}}}{{{zzzzzzzzzyyy{{{{{{|||yyywwwuuuwwwzzz|||{{{zzzvvvvvvwwwyyyzzzzzzxxxuuutttsssqqqpppqqqrrrtttvvvqqqpppoooooopppsssvvvxxxxxxxxxxxxxxxwwwvvvtttsssooorrrwww|||}}}|||zzzxxx|||zzzyyyzzz{{{zzzyyy}}}yyyuuusssrrrssssssssswww}}}}}}xxxuuuvvvsssssstttuuuuuurrrnnnkkkyyy{{{zzzxxxxxxyyyvvvqqqsssoookkk___RRRRRRPPPAAA<<<<<<======>>>>>>>>>???<<<<<<;;;;;;;;;:::::::::555222111222000///222888444000,,,******+++,,,,,,************************)))))))))******+++++++++************+++++++++,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++333111---,,,000===OOO[[[oooxxxqqqppprrrrrrqqqsssxxxyyyssskkkdddbbbiiipppuuuzzz{{{|||wwwuuuqqqllliiieeebbbbbbcccdddfffhhhyyy{{{ttt{{{mmm\\\GGG@@@IIITTTPPPDDDEEEGGGHHHHHHGGGFFFGGGHHHEEEDDDCCCCCCDDDFFFHHHJJJEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCGGGIIIJJJJJJGGGEEEDDDCCCFFFFFFHHHJJJLLLLLLJJJHHHJJJKKKKKK[[[wwwwww___UUUMMMTTThhhsssuuu^^^UUUYYY___]]]SSSHHHEEEIIIMMMLLLIIIGGGGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGFFFCCCCCCDDDEEEEEEEEEEEEEEEAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@BBBBBBDDDBBB;;;NNNsssiiiSSSGGG@@@;;;BBBDDDJJJUUU```ccc^^^WWWBBB@@@===;;;:::999999999999999888777555444222111111111111222222333333333666;;;IIIWWWVVVHHHAAACCCAAAAAAAAABBBDDDFFFGGGIIIMMMPPPVVVZZZ]]]___bbbdddcccdddgggjjjlllnnnnnnnnnqqquuuwwwwwwwwwxxx~~~{{{~~~~~~}}}{{{|||||||||{{{~~~}}}|||}}}{{{wwwtttvvv{{{}}}{{{xxxwwwwwwwwwxxxyyyxxxuuurrrooonnnoooppprrruuuxxxzzz|||yyyuuurrrrrrrrrrrrqqqrrrtttuuutttrrrsssvvvyyysssssstttwwwzzzzzzwwwttt{{{zzzyyyzzzzzzzzzxxxvvv}}}|||vvvrrrrrrsssppppppsssyyyyyytttrrrrrrsssrrrrrrrrrqqqnnniiieeezzz|||{{{xxxxxxzzzwwwrrrrrrlllggg\\\PPPQQQPPPAAA<<<=========>>>>>>??????<<<<<<;;;;;;;;;:::::::::666666777666000000:::GGG666222---***************************************,,,+++++++++******)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...//////---,,,000888>>>TTTlll{{{xxx~~~||||||}}}}}}zzzuuujjjmmmooopppvvv~~~sssoooggg^^^]]]ccchhhhhhsssrrrmmmeee___aaaiiiooogggJJJFFF@@@???EEEJJJHHHBBBHHHIIIJJJIIIGGGDDDDDDDDDHHHGGGEEECCCCCCDDDFFFGGGCCCCCCEEEFFFGGGGGGGGGGGGDDDEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCEEEIIINNNPPPNNNIIIFFFCCCGGGFFFEEEEEEGGGIIIIIIHHHHHHIIIHHHQQQbbbpppxxxnnneeeSSSHHHKKKLLL___mmmxxxgggYYYXXXeeevvvsssVVVNNNEEEBBBFFFIIIIIIHHHGGGHHHJJJJJJIIIGGGFFFEEEGGGGGGHHHHHHIIIJJJKKKKKKFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@777BBBAAA>>>@@@@@@FFFTTTzzzgggTTTEEE???======DDDPPP]]]fffiiiMMMEEE;;;888:::;;;999666:::::::::999777555444222111111222222222222222222666666<<>>>>>CCCAAAAAAAAABBBCCCDDDFFFFFFGGGKKKOOOQQQSSSTTTUUUWWW^^^```cccfffiiijjjkkkkkkmmmmmmmmmooosssvvvxxxyyy~~~}}}}}}|||yyyyyy|||{{{{{{{{{}}}}}}|||zzzxxxyyyzzz||||||{{{xxxzzz|||}}}}}}}}}}}}}}}}}}yyyuuuvvv{{{|||zzzwwwyyyyyyyyy{{{|||{{{xxxuuuuuuuuuuuuwwwyyy{{{}}}zzzvvvtttrrrpppnnnnnnoooooommmlllooovvv}}}zzzvvvrrrrrruuuwwwuuurrruuuuuuwwwyyyyyywwwsssooouuuyyy~~~~~~zzzvvvttttttrrrppppppssssssooonnnqqqnnnkkkiiigggfffdddaaa^^^yyy|||}}}zzzyyyzzzxxxuuuqqqjjjeeeYYYOOORRRQQQBBB===>>>>>>>>>>>>>>>>>>???<<<<<<;;;;;;;;;:::::::::555666777444......999GGG555222...++++++******)))************************---,,,,,,+++******)))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000///......///222JJJeeesssyyy~~~|||zzzrrrkkkkkkqqquuutttdddJJJHHHFFFDDDAAA???AAADDDFFFIIIJJJKKKIIIFFFCCCBBBBBBHHHGGGFFFDDDDDDDDDDDDEEEBBBCCCDDDFFFGGGHHHIIIIIIJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCHHHNNNQQQPPPKKKGGGEEEGGGEEECCCCCCEEEGGGHHHHHHGGGIIIIIINNNVVV\\\sssyyyhhh___UUUEEESSSlll{{{gggbbb]]]aaarrrqqq\\\SSSNNNGGGDDDFFFHHHIIIHHHHHHJJJLLLLLLJJJHHHGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGHHHHHHGGGGGGGGGBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@??????888CCCAAA;;;AAADDDAAAAAAYYYttt~~~nnnUUU???<<<999<<>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::555333222222///---222:::111///---,,,,,,,,,+++***************************++++++++++++++++++++++++*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------///000000///---$$$222BBBMMM[[[nnnwwwhhhWWWIIIPPPLLLGGGDDDCCCCCCDDDFFFGGGHHHHHHGGGDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHJJJIIIGGGFFFDDDDDDDDDEEEDDDEEEEEEEEEEEEEEEFFFFFFAAAEEEJJJLLLLLLIIIGGGGGGEEEEEEDDDEEEHHHIIIHHHGGGHHHIIIHHHMMMRRRPPP___~~~\\\UUUXXXcccddd___hhhxxx}}}zzzxxxxxxnnniiiddd___YYYeeevvv~~~vvv~~~hhh[[[OOONNNLLLJJJIIIIIIJJJJJJIIIGGGKKKOOOPPPNNNLLLLLLMMMHHHHHHGGGFFFFFFGGGHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@DDD??????FFFDDD???DDDKKKYYY{{{tttPPPHHH???<<>>>>>======<<<<<<;;;;;;;;;::::::::::::555222444555333111222---,,,,,,,,,......---,,,*********************************++++++,,,------++++++,,,,,,,,,---------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++------------------------000,,,((((((+++......---222333222333@@@YYYssspppaaa]]][[[WWWNNNHHHCCCDDDGGGFFFBBB???CCCDDDEEEDDDDDDDDDFFFHHHCCCDDDEEEFFFGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEGGGGGGDDDDDDEEEEEEFFFFFFGGGGGG@@@CCCEEEGGGFFFFFFGGGHHHDDDDDDFFFIIIKKKJJJHHHEEEEEEDDDBBBHHHMMMGGGPPPiiikkkQQQNNNOOOLLLQQQ^^^uuu|||lllpppxxxlllZZZRRRSSSTTTRRRWWWppp{{{vvvwwwqqqnnnpppWWWQQQLLLFFFFFFGGGIIIJJJIIIHHHGGGGGGKKKPPPRRRQQQPPPQQQRRRLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIDDDDDDEEEEEEEEEEEEDDDDDDGGGHHHIIIJJJIIIGGGEEEDDDEEEDDDDDDCCCBBBBBBAAAAAADDD@@@;;;AAAHHH@@@>>>MMMHHHJJJaaaeeeWWWGGG???@@@DDDDDDBBBFFFMMMSSSQQQHHH@@@===???:::;;;<<<======;;;999888777666666555555444444333222111111333333333333555777888:::===@@@BBBCCCCCCFFFFFFFFFEEEDDDDDDFFFHHHHHHHHHIIILLLOOOSSSWWWYYYYYY^^^ccceeedddeeejjjoooiiiiiikkkrrrzzz~~~|||yyyvvvsssrrrtttxxxzzzyyyvvvxxxzzz{{{yyyuuusssuuuxxxyyyxxxwwwxxxzzz{{{zzzyyyyyywwwuuuuuuwwwzzz}}}~~~xxxyyy{{{{{{{{{|||~~~~~~~~~~~~}}}zzzwwwwwwwwwwwwwwwvvvuuuuuuuuutttxxxzzzxxxsssrrruuuyyy{{{{{{zzzyyyxxxvvvtttrrrrrrsssssstttuuuuuuvvvwwwyyyvvvrrrqqqqqqsssttttttpppnnnnnnpppssstttqqqnnnmmmhhheeeddd```ZZZWWWYYYVVVVVVXXX]]]bbbfffggggggtttyyy{{{yyyxxxyyyyyyvvvtttkkkeee[[[PPPQQQPPPCCC??????>>>===============???>>><<<:::999:::;;;<<<777666444222000//////000......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))************,,,++++++******++++++,,,((())))))))))))*********************************************************++++++++++++++++++++++++---...//////000000//////(((,,,000000222>>>QQQ```qqqhhhUUUTTTVVVTTTQQQJJJHHHFFFEEEEEEDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEAAABBBDDDEEEEEEEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEFFFGGGHHHHHHHHHBBBBBBCCCCCCDDDFFFGGGHHHDDDDDDEEEGGGJJJJJJIIIGGGCCCCCCBBBCCCFFFIIILLLNNNtttoooMMMCCCCCCGGGPPP]]]dddqqqyyyjjjYYYPPPPPPVVV]]]bbbuuukkkkkkzzzuuu]]]QQQOOOPPPNNNKKKFFFDDDJJJPPPOOOHHHJJJLLLRRR[[[```^^^UUUMMMKKKJJJHHHHHHIIIHHHEEECCCEEEEEEFFFGGGIIIJJJJJJKKKKKKFFFBBBBBBBBBAAACCCHHHGGGGGGFFFFFFEEECCCBBBAAABBBCCCCCCCCCBBBBBBEEEGGGCCCBBBAAAAAABBBEEEIIIKKKEEEJJJRRRgggpppWWWMMMFFF??????GGGAAAFFFMMMSSSUUURRRIII@@@BBB666777???<<<;;;<<<888999======666444666666222444444333333333444555555666666777888:::<<<>>>???AAABBBDDDFFFFFFFFFEEEEEEGGGIIIKKKLLLLLLLLLOOOQQQQQQSSSXXX]]]```bbbbbbbbbdddeeefffhhhkkknnnppprrrtttssstttwww{{{{{{wwwssstttttttttqqqoooppptttxxxuuutttuuuxxx|||}}}zzzwwwrrrwww{{{{{{xxxvvvxxx{{{xxxwwwuuuvvvxxx{{{{{{{{{}}}|||zzzyyywwwvvvuuuuuurrrrrrtttwwwyyyyyywwwuuuxxxwwwvvvvvvuuutttttttttzzzyyyyyyxxxwwwuuutttsssvvvvvvuuutttttttttuuuuuuyyyyyywwwssspppnnnnnnooovvvnnnfffdddhhhllljjjgggeeeccc___\\\ZZZZZZ[[[\\\^^^]]]]]]^^^aaacccddddddtttyyy{{{yyywwwxxxwwwuuupppiiieee\\\RRRUUUTTTFFF>>>============>>>>>>??????>>><<<:::999:::;;;<<<777666444222000000000000......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))************,,,++++++******++++++,,,)))))))))*********++++++************************************************++++++++++++++++++++++++++++++,,,------------,,,---///000---***---666>>>QQQccc}}}qqqUUUJJJLLLNNNLLLJJJIIIGGGEEEDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCEEEGGGIIIKKKLLLLLLEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDDDDFFFHHHHHHGGGEEEHHHFFFEEECCCCCCDDDEEEFFFQQQbbbyyy~~~jjjeeeWWWEEE>>>NNNMMMQQQ\\\nnn|||qqqiiidddhhhZZZZZZTTTRRRZZZjjj}}}}}}www```TTTRRRSSSTTTRRRPPPLLLHHHJJJNNNMMMHHHIIIJJJOOOUUUZZZYYYRRRKKKMMMLLLJJJJJJJJJIIIGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJFFFDDDDDDFFFFFFBBBBBBDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBDDDFFFDDDCCCBBBBBBCCCEEEGGGIIIGGGHHHHHHSSStttlllXXXPPPIIIBBB???===???CCCKKKUUU]]]aaabbbMMM<<<888===<<<======777999<<<;;;666555999:::888444444333222222333333333333333444555666888:::;;;>>>???@@@BBBDDDEEEFFFFFFKKKLLLOOOOOONNNNNNOOOPPPNNNOOOPPPRRRTTTTTTUUUUUUWWWWWWVVVWWWZZZ___cccfffjjjlllppprrrssssssssssssqqqrrrsssqqqmmmllllllnnnmmmmmmnnnqqqssstttsssrrrqqquuuyyyyyywwwvvvxxx{{{xxxyyyzzz{{{{{{zzzzzzyyytttsssssssssssstttvvvvvvtttttttttvvvxxxxxxwwwuuuyyyyyyzzzzzzzzzzzzyyyyyywwwwwwxxxwwwvvvtttrrrpppppppppppppppqqqrrrssssssssssssqqqnnnkkkiiiiiijjjlllfff___\\\]]]^^^]]][[[ZZZYYYXXXXXXYYY[[[]]]^^^cccaaa^^^\\\\\\[[[YYYXXXuuuzzz{{{xxxuuuvvvuuurrrooojjjggg^^^UUUYYYWWWGGG<<<<<<<<<======>>>???@@@???===<<<::::::::::::;;;666555444222111000000000......---,,,++++++++++++************************+++++++++++++++*********)))))))))*********++++++++++++************++++++************+++++++++,,,************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,...---,,,,,,---///333BBB]]]{{{vvvhhhaaaRRRDDDBBBEEEFFFDDDCCCGGGEEECCCCCCDDDEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEECCCDDDFFFGGGIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFFFFDDDBBBHHHFFFDDDBBBAAA@@@AAAAAACCCIIIVVVhhh{{{{{{~~~}}}jjj]]]LLLFFFNNN]]]jjjqqqeeellluuu{{{~~~wwwwwwoooUUUMMMIIIDDDNNNIIINNNZZZpppzzz]]]NNNMMMTTTWWWVVVQQQSSSQQQLLLKKKNNNNNNKKKKKKKKKLLLOOOSSSSSSOOOKKKOOONNNLLLLLLLLLJJJHHHFFFDDDDDDEEEFFFGGGHHHIIIIIIBBBBBBFFFKKKKKKEEEAAAAAA???@@@AAACCCDDDDDDDDDDDDDDDEEEEEEDDDBBBBBBCCCEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDBBBDDDTTTuuunnn___VVVKKKAAA???===<<>>===============>>>???>>>===<<<:::::::::::::::555555444222111000000000......---,,,++++++++++++))))))))))))))))))))))))+++++++++***************))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,************************************************************************++++++,,,------------,,,)))***+++...000000///---+++222CCC[[[ttteeeNNN@@@HHHBBB>>>@@@CCCAAA@@@AAAEEECCCBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFEEEDDDCCCCCCHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCAAABBBAAAAAA@@@@@@AAABBBBBBIIIGGGGGGOOO___sss}}}xxx}}}lllOOOAAACCCGGGIIITTT[[[^^^[[[___mmm~~~zzz{{{zzzrrrpppwww{{{ssseee\\\YYYVVVHHHPPPSSSRRRaaacccjjj|||lllVVVKKKNNNTTTUUUSSSLLLPPPQQQMMMKKKMMMPPPPPPOOOMMMKKKLLLNNNNNNMMMLLLNNNMMMKKKKKKKKKJJJGGGEEECCCDDDDDDEEEFFFFFFGGGGGGAAABBBGGGMMMMMMGGGCCCBBB??????@@@BBBBBBCCCBBBBBBDDDEEEEEEDDDBBBAAABBBCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@CCCGGGIIIVVVuuurrrggg[[[OOOEEE???;;;@@@IIIQQQWWW\\\aaaMMM@@@888222777>>>;;;<<<===<<<;;;<<<<<<;;;999777666555444333333222222444444444444444555666777777777888999;;;>>>AAACCCHHHKKKOOORRRQQQPPPPPPPPPTTTUUUWWWXXXXXXWWWUUUSSSXXXVVVSSSPPPOOOOOOQQQRRRLLLPPPSSSUUUUUUWWWYYY\\\ZZZ[[[]]]___^^^^^^]]]\\\```cccfffgggffffffiiilllgggiiillllllllllllnnnppplllqqqvvvuuuqqqnnnppprrrsssrrrppppppqqqsssvvvxxxtttrrrppppppqqqrrrrrrqqqppprrrtttwwwwwwvvvtttssstttvvvxxxyyywwwtttqqqnnnrrrqqqpppmmmkkkhhhfffeeecccdddeeeccc```^^^]]]]]]ZZZ[[[ZZZVVVRRRQQQSSSVVV^^^___bbbdddggghhhhhhhhh^^^ZZZVVVRRROOOLLLIIIFFFxxx{{{{{{vvvrrrsssrrroooqqqpppmmmaaaWWW]]]ZZZFFF@@@@@@>>>===<<<<<<<<<<<<===<<<<<<;;;::::::999999444444444333222111000///......---,,,++++++++++++))))))))))))))))))))))))************************************+++++++++++++++******))))))******+++******+++++++++,,,,,,,,,***************************************************************************+++,,,,,,------,,,,,,---+++******++++++)))'''......555AAAPPPgggqqq\\\MMMAAA999<<<:::;;;???@@@???@@@CCCCCCBBB@@@AAABBBDDDCCCCCC@@@AAAAAABBBCCCCCCDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAAEEEEEEEEEEEEDDDCCCBBBBBBFFFFFFFFFFFFFFFGGGGGGHHHGGGEEECCCCCCDDDDDDCCCAAA>>>??????@@@AAABBBCCCCCCEEEDDDDDDGGGPPP```rrr}}}}}}hhhOOOFFFEEEDDDKKKQQQQQQKKKIIISSSaaajjjnnnkkkkkkpppuuu{{{wwwrrrxxxyyytttcccZZZRRRQQQRRRQQQPPPPPPRRR\\\```ttt{{{wwwkkkaaaVVVPPPPPPPPPNNNKKKIIIOOOQQQLLLIIIKKKMMMNNNNNNLLLIIIHHHIIIJJJJJJJJJKKKJJJHHHHHHIIIHHHFFFCCCBBBCCCCCCCCCDDDEEEEEEEEEDDDCCCFFFKKKLLLHHHEEEGGGAAAAAAAAAAAAAAA@@@@@@???BBBDDDDDDDDDBBB@@@AAABBBBBBCCCDDDDDDDDDBBB@@@???>>>>>>DDDJJJGGGFFFVVVkkknnnTTTGGG===>>>CCCHHHMMMRRROOOIIIHHHDDD888999>>>999<<<::::::===???>>>;;;999:::999888777666555555555555555444444444444555555666666666666777:::<<<===@@@CCCHHHLLLMMMMMMMMMMMMQQQTTTZZZ^^^```___]]][[[WWWWWWVVVUUUTTTSSSRRRRRRQQQOOONNNPPPTTTVVVVVVUUUWWWVVVUUUUUUVVVVVVVVVVVVUUUXXX\\\]]]\\\\\\___bbbbbbcccdddeeeeeefffhhhiiihhhlllooonnnjjjjjjnnnrrrpppooonnnnnnooorrrtttvvvrrrpppnnnnnnoooppppppooonnnppprrrttttttrrrpppnnnoooqqqsssuuutttrrrnnnllljjjiiihhhfffccc```]]][[[VVVXXXYYYYYYVVVTTTRRRRRRTTTVVVYYYWWWUUUTTTXXX[[[```aaaaaaaaa```^^^[[[ZZZVVVSSSOOOKKKIIIGGGDDDBBByyy|||{{{vvvrrrsssrrrpppnnnnnnlll___WWW```___KKKBBBAAA???>>><<<;;;;;;;;;<<<<<<;;;;;;:::999999999333333444333333111000///......---,,,++++++++++++************************)))))))))************************++++++++++++,,,******))))))))))))******************+++++++++,,,************************************************************************))))))***++++++++++++***...,,,***)))***,,,,,,,,,...---000444777AAAYYYppptttYYYFFF???>>>>>>===555444888===>>>===@@@EEECCCAAA@@@@@@AAABBBBBBAAA???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCCDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBAAAAAAAAACCCCCCDDDFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHFFFDDDBBBBBBCCCCCCCCCBBB@@@AAAAAAAAAAAAAAAAAAAAA>>>BBBGGGIIIJJJOOOVVV]]]oooiiieeeaaadddhhhiiiaaaSSSHHHGGGJJJMMMQQQTTTQQQMMMNNNVVV^^^mmmuuu|||{{{qqqeee]]]ZZZUUUMMMJJJQQQZZZ```dddhhhccc]]]UUUNNNLLLRRR]]]eee|||{{{zzzttt[[[XXXTTTPPPNNNLLLHHHFFFKKKPPPPPPKKKGGGGGGHHHGGGIIIHHHFFFEEEDDDEEEFFFGGGFFFEEEEEEEEEFFFFFFDDDBBBAAABBBBBBBBBCCCCCCCCCDDDEEEBBBCCCGGGHHHFFFFFFIIICCCCCCBBBBBBAAA???>>>===@@@AAACCCBBBAAA@@@@@@AAAAAAAAABBBBBBAAA@@@>>>===@@@>>>@@@CCCAAA>>>EEEQQQlllvvv```JJJ@@@>>><<<>>>DDD>>>FFFUUUYYYOOONNNNNNGGG???:::888<<<@@@???======<<<;;;:::999999999999999555555444333222222333333555555555555555666777888888;;;@@@CCCEEEFFFHHHIIINNNRRRYYY___ccccccbbb```[[[]]]```bbbdddeeeeeeddd^^^ZZZWWWXXX\\\^^^^^^[[[^^^[[[XXXWWWVVVUUUSSSRRRLLLOOOSSSUUUVVVVVVWWWWWWYYYYYYYYYYYYZZZ[[[\\\\\\^^^```aaa```^^^___cccgggcccdddeeegggiiikkkmmmnnnkkkjjjiiijjjkkklllkkkjjjeeefffhhhiiiiiigggfffddd___```cccdddeeecccaaa```\\\\\\]]]]]]\\\ZZZXXXWWWTTTVVVYYYYYYWWWTTTRRRRRRVVVYYY\\\\\\[[[[[[^^^```]]]]]][[[YYYUUUQQQMMMKKKNNNKKKGGGDDDBBB@@@===;;;yyy|||{{{vvvrrrssssssqqqnnnooolll]]]VVVaaaaaaMMM@@@@@@???===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888333333333444333222000///......---,,,++++++++++++++++++++++++++++++++++++((()))))))))*********+++*********+++++++++,,,,,,******))))))))))))******)))))))))*********++++++************************************************************************)))******++++++++++++++++++++++++,,,---///222444...+++---111///,,,666FFFaaaoootttSSSJJJ===555555888::::::666666:::@@@AAA???@@@CCCCCCAAA??????@@@AAAAAA@@@??????@@@AAABBBCCCDDDDDDAAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDBBB@@@@@@AAABBBBBBAAABBBBBBBBBCCCCCCBBBBBBBBBAAADDDHHHHHHFFFEEEFFFHHH[[[rrrxxxaaaQQQQQQVVV```fffccc___[[[RRRFFFGGGKKKRRR\\\dddfffccc```RRRHHHCCCIIIYYYkkk}}}|||yyyjjjbbb]]]XXXSSSOOOMMMLLLIIIGGGKKKNNNNNNIIIGGGGGGFFFCCCEEEFFFFFFEEEDDDDDDDDDEEECCCBBBBBBCCCEEEEEEDDDBBBAAAAAAAAAAAABBBBBBBBBBBBBBB???@@@DDDEEECCCDDDHHHCCCCCCCCCBBBAAA???>>>======???AAAAAA@@@??????@@@???@@@@@@??????>>>======???>>>>>>>>>===>>>BBBFFFRRRssshhhXXXKKK>>>888:::999AAASSS[[[ZZZaaagggaaaLLLBBB::::::<<<;;;<<>>>>>============>>>;;;;;;;;;;;;:::999888888222333444444333222000///......---,,,++++++++++++++++++++++++++++++++++++(((((())))))*********+++******+++++++++,,,,,,,,,******))))))))))))******((())))))))))))*********************************************************)))))))))))))))))))))))),,,,,,---............---+++---...---++++++,,,...000***+++111///(((+++555,,,>>>YYYqqqkkkQQQBBB>>>>>>>>>>>><<<:::888777>>>>>>AAAFFFFFFBBB@@@BBBCCCAAA??????@@@AAA@@@???>>>??????@@@BBBCCCDDDDDD???@@@BBBCCCCCCCCCBBBAAA======>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBHHHGGGFFFDDDCCCCCCBBBBBBBBB@@@>>>>>>@@@AAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEDDDBBBAAACCCFFFJJJLLL;;;MMMccctttyyyvvv{{{rrr|||}}}mmmbbb```fffzzz~~~rrriiiooo}}}ggg[[[[[[___iii```UUUOOOOOOOOONNNKKKHHHKKKKKKHHHHHHJJJIIIEEEEEEGGGHHHHHHGGGFFFFFFFFFAAA@@@AAABBBDDDEEEDDDCCCAAAAAAAAAAAAAAAAAABBBBBB???===>>>BBBCCCAAABBBEEEBBBBBBBBBBBBAAA@@@??????;;;===???@@@???>>>?????????>>>>>>>>>============;;;???@@@??????BBBCCCCCCJJJYYYyyyvvvgggRRRCCC@@@777999CCCJJJQQQdddtttrrr[[[LLL>>>999888666888<<<;;;;;;:::::::::;;;<<<<<<;;;:::999888777666666666///000222444555555555444333555777888999:::===?????????@@@BBBEEEHHHKKKMMMMMMMMMNNNQQQTTTYYY]]]___aaacccdddbbb```aaafffkkkiiiiiiiiikkkkkkhhhbbb]]]]]]^^^bbbhhhmmmmmmhhhdddcccbbb_________```aaa```YYYYYYZZZ\\\]]]\\\XXXUUUWWWXXXYYYZZZYYYXXXUUUTTTQQQQQQSSSVVVXXXXXXVVVTTTUUUUUUVVVWWWYYYZZZ\\\\\\ZZZ[[[]]]___```bbbbbbccccccddddddeeecccaaa___]]][[[___cccdddccc___]]][[[RRRRRRQQQPPPOOOLLLJJJHHHFFFFFFDDDCCCAAA???>>>>>><<<:::888777888888777666