BM66(x wwwpppqqqrrrsssrrrpppoooqqqrrrxxxyyyzzzwwwssspppooopppmmmjjjfffccccccgggllloooqqqttt{{{~~~{{{zzz|||}}}||||||zzz{{{}}}~~~~~~yyyssssssvvvzzz{{{xxxxxxxxxxxxxxxwwwvvvuuuvvvvvvuuusssrrrsssuuuxxxyyyzzz{{{yyyvvvtttssssssnnnnnnnnnmmmmmmlllllllllkkkllllllmmmmmmnnnnnnooofffiiilllnnnnnnmmmnnnnnnlllllllllkkkjjjiiihhhhhhkkkmmmoooqqqrrrrrrpppppphhhiiikkkmmmnnnpppppppppnnnllljjjgggfffffffffgggfffhhhkkkmmmnnnnnnlllkkkkkkgggggglllooonnnlllmmmfffeeedddcccbbbccccccddd^^^```cccgggkkkooorrrtttsssrrrqqqqqqpppppppppqqqnnnpppqqqmmmfffaaabbbddddddhhhmmmrrruuutttqqqoooiiijjjkkkkkkkkkiiigggeeedddfffjjjooossstttrrrppphhhhhhhhhiiijjjkkklllmmmiiijjjjjjkkklllllllllkkkjjjiiiiiihhhhhhggggggfffbbbccceeefffffffffeeedddaaaaaaaaaaaaaaabbbcccdddaaaaaaaaaaaabbbcccdddddd```___^^^]]]^^^___aaaccccccaaa^^^[[[YYYYYYYYYZZZ\\\VVVPPPQQQXXXaaafffhhhXXXXXXYYY[[[\\\]]]^^^___``````aaaccchhhnnntttxxx|||uuurrrrrrqqqmmmiiisssssssssuuuyyy|||}}}}}}~~~}}}|||zzzzzz|||wwwrrrrrrvvvyyyyyywwwkkkiiifffccc___]]][[[ZZZVVVWWWWWWWWWUUURRROOONNNQQQRRRSSSUUUUUUSSSRRRQQQSSSUUUVVVSSSOOONNNRRRWWWSSSPPPMMMJJJIIIKKKNNNPPPOOOLLLJJJKKKOOOQQQQQQPPPMMMMMMLLLKKKKKKKKKKKKLLLFFFFFFHHHJJJMMMOOORRRSSSVVVUUUSSSQQQOOONNNNNNMMMPPPOOONNNNNNOOOQQQTTTVVVRRRWWW___fffjjjkkkiiihhhkkkfff___XXXTTTSSSUUUVVVRRRRRRQQQPPPQQQRRRSSSTTTUUUcccqqqsssjjj```\\\]]]WWWWWWWWWWWWWWWWWWWWWWWW___dddlllrrrxxxxxxuuupppiiiccc]]]YYYVVVOOOOOOOOONNNMMMMMMLLLLLLJJJKKKPPPWWW^^^^^^XXXRRRUUUQQQMMMKKKKKKKKKJJJIIIGGGHHHJJJLLLNNNOOOOOOPPPLLLMMMNNNOOOQQQRRRTTTUUUXXXXXXYYYYYYZZZYYYYYYXXXzzzzzzyyyzzz~~~www~~~{{{wwwmmmjjjgggdddeeeiiikkkdddaaadddeeeaaa^^^___]]]___aaaaaa`````````aaagggddd^^^YYYVVVWWWYYY[[[\\\WWWRRRQQQSSSTTTRRROOOOOOPPPPPPNNNLLLJJJJJJKKKMMMJJJGGGGGGIIILLLNNNNNNPPPNNNKKKIIIHHHHHHIIIJJJIIIHHHFFFGGGHHHJJJIIIIIIHHHKKKMMMMMMJJJJJJLLLOOOMMMUUUWWWOOOHHHHHHJJJIIIMMMHHHFFFGGGFFFCCCDDDHHHEEEDDDDDDCCCCCCCCCCCCDDDEEECCCBBBBBBCCCCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEDDDDDDEEEGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGDDDDDDHHHJJJGGGBBBDDDEEEFFFGGGGGGEEECCCBBBAAACCCDDDFFFFFFFFFEEEDDDDDDCCCBBBCCCEEEEEECCCAAACCCDDDDDDDDDEEEEEEEEEFFFCCCEEEGGGGGGEEEDDDDDDEEEFFFFFFDDDCCCGGGJJJEEE>>>AAADDDHHHIIIIIIHHHHHHHHHDDDGGGGGGCCCCCCFFFFFFDDDGGGDDDEEEIIIJJJHHHHHHJJJGGGIIIIIIHHHKKKOOONNNJJJIIINNNPPPLLLJJJMMMMMMIIIIIILLLPPPQQQOOOLLLIIIHHHKKKFFFCCCDDDHHHJJJFFFAAAGGGMMMOOOLLLMMMTTTXXXVVV```]]]___hhhnnnmmmhhheeeZZZ\\\[[[YYY[[[___^^^ZZZ]]]ccclllppphhh\\\ZZZ```ZZZ]]]aaaeeegggfffcccaaaXXX[[[___bbbddddddccccccjjjiiinnnyyy~~~}}}~~~|||{{{wwwrrr|||yyyuuurrrqqqtttxxx{{{tttwwwyyywwwsssrrruuuyyyoooiiifffiiiggg___[[[[[[\\\[[[[[[[[[\\\ZZZVVVTTTRRRUUUZZZ]]]]]]ZZZUUURRR[[[[[[ZZZWWWQQQMMMKKKJJJEEEDDDBBBAAAAAAAAABBBCCC@@@@@@@@@???????????????@@@?????????>>>======<<<===???AAA@@@>>>===>>>AAA@@@>>><<<;;;<<<===<<<;;;888@@@BBB===:::>>>AAA@@@@@@BBBEEEFFFCCCBBBEEEJJJFFFDDDCCCDDDDDDBBBAAABBBEEEBBB???>>>AAADDDEEEEEEDDDIIILLLLLLLLLOOOOOOKKKJJJKKKLLLMMMOOORRRWWWZZZcccnnnzzzqqqaaaWWWTTTQQQLLLGGGDDDDDDEEEFFFJJJBBB>>>BBBFFFDDD@@@>>>AAA===:::<<<===;;;;;;>>><<<@@@@@@<<<<<>>>>>???AAABBBFFFDDDCCCDDDFFFGGGGGGGGGVVVVVVWWWXXXYYYZZZZZZYYY]]]bbb```WWWPPPOOOOOOMMMGGGCCCAAABBBAAA???@@@DDDEEEDDDBBB@@@>>>===<<<;;;???===<<<<<<======<<<;;;888999999:::;;;<<<======>>>>>>>>>===<<<<<<>>>@@@===>>>@@@CCCGGGJJJLLLMMMLLLJJJIIIJJJMMMOOOLLLIIIFFFEEEBBB@@@>>>===<<<<<>>??????@@@AAAAAADDDCCCCCCCCCEEEEEEEEEDDDFFFGGGGGGEEEAAA>>>???@@@CCCFFFEEEAAA???@@@???<<<@@@AAAAAA???======>>>@@@AAACCCCCC??????BBBDDDCCC???@@@EEEOOOTTTSSSRRRTTTNNNTTTXXXYYY[[[```aaa```[[[bbbeeeaaa]]]___```___dddeeeffffffccc]]]XXXTTTQQQOOOOOOTTT]]]bbbbbb```eeennnsssrrrsssyyy~~~}}}}}}zzzwww{{{|||yyywwwwwwsssnnnqqqpppnnnkkkiiiiiihhhiiidddggghhhfffcccaaadddhhhgggbbbbbbfffgggbbb```aaa]]]\\\\\\\\\]]][[[XXXUUUVVVXXXYYYZZZZZZYYYXXXVVVYYYZZZZZZXXXTTTQQQPPPPPPIIIIIIHHHIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOOOOPPPPPPQQQRRRRRRGGGHHHHHHGGGEEEGGGLLLQQQMMMKKKHHHFFFDDDCCC@@@???:::>>>???;;;:::@@@DDDDDDAAAAAABBBDDDEEEDDDDDDDDDIIIIIIIIIJJJIIIHHHIIIJJJIIIGGGEEEGGGKKKPPPTTTUUUTTT^^^fffeeeaaa```aaabbbcccfffkkkqqqyyynnnlllgggbbb]]][[[[[[[[[___[[[]]]ccceee]]]SSSMMMPPPLLLJJJLLLLLLHHHGGGIIIEEEJJJLLLJJJMMMVVV^^^aaa_________```bbbeeeggghhhggghhhjjjkkkkkkkkkjjjiiizzzrrrmmmlllnnnqqq~~~|||sssqqqrrrppp~~~~~~wwwvvvzzz~~~|||yyy|||wwwyyy}}}xxxppplllpppwwwuuupppnnnoooooollliiijjjiiiiiiiiiiiijjjkkklllmmmrrrpppmmmllllllooorrruuunnniiieeeddddddeeeccc```aaaaaa```\\\XXXTTTSSSSSSKKKOOOTTTTTTQQQNNNMMMMMMMMMMMMLLLLLLMMMOOOQQQRRRSSSRRRQQQRRRTTTVVVVVVVVV[[[YYYXXX[[[___```]]]YYYcccccc___WWWSSSRRRQQQNNNQQQMMMLLLNNNNNNLLLMMMQQQMMMLLLJJJHHHFFFEEEDDDDDDCCCAAA@@@@@@AAAAAA@@@???===>>>???AAACCCEEEFFFGGG@@@AAACCCDDDGGGKKKQQQUUU[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]```aaa```___^^^ZZZVVVRRRPPPQQQTTTUUUVVVUUURRROOOMMMLLLKKKKKKNNNPPPSSSTTTSSSTTTXXX\\\eeecccaaacccggghhhgggeeedddeeeddd```[[[ZZZ\\\___ggglllkkkaaaYYYWWWZZZ[[[]]]\\\YYYTTTQQQQQQTTTVVV]]]___]]]XXXVVVZZZ]]]\\\aaaccclllyyy}}}}}}|||~~~lllmmmooowww~~~~~~~~~|||zzzzzzxxxvvvuuutttrrrnnnkkkeeejjjllljjjiiiiiifffaaaaaabbbaaa```]]]YYYUUUSSSRRRTTTUUUTTTPPPOOORRRTTTUUURRRRRRVVVYYYWWWVVVWWWRRRQQQPPPQQQQQQPPPMMMKKKOOONNNMMMLLLLLLMMMNNNOOOKKKLLLMMMLLLKKKJJJKKKLLLHHHHHHIIIJJJMMMOOOQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSXXXXXXXXXYYY[[[]]]___aaa``````___]]]]]]aaajjjqqqhhheeeaaa^^^\\\YYYVVVTTTQQQRRRQQQNNNQQQXXX^^^___bbbaaabbbdddffffffccc___iiilllooonnnmmmnnnqqqtttpppooonnnppptttzzz{{{xxxxxxyyy~~~{{{|||xxxooojjjiiieeedddeeeccc^^^]]]```fffhhhfffaaa```eeejjjlllgggdddcccdddgggiiihhhggg^^^]]][[[YYYXXXWWWWWWWWWvvvwwwrrriiieee```^^^```ccceeeeeeggggggjjj{{{~~~vvvyyyzzzyyyyyy{{{zzz}}}~~~}}}yyyxxx|||}}}}}}{{{wwwtttpppoooqqqtttpppnnnlllkkkjjjgggfffeeegggeeecccaaaaaa``````___aaa```^^^^^^___aaadddfffaaa^^^\\\[[[\\\\\\[[[YYYVVVWWWWWWVVVSSSRRRRRRSSSQQQWWW\\\[[[VVVQQQQQQRRRJJJJJJJJJJJJKKKMMMNNNOOOLLLKKKJJJKKKNNNOOOPPPOOOMMMMMMMMMOOOQQQQQQNNNKKKVVVRRRMMMJJJJJJLLLKKKIIIHHHEEEDDDGGGGGGFFFGGGJJJKKKKKKKKKKKKKKKLLLMMMNNNIIIHHHGGGGGGHHHHHHGGGEEEFFFGGGHHHJJJLLLNNNOOOPPPHHHIIIJJJLLLPPPUUU]]]bbb```___]]]YYYVVVSSSPPPOOOPPPPPPSSSWWWXXXVVVVVVXXXXXXVVVSSSRRRSSSVVVZZZ]]]```^^^[[[YYYWWWXXXYYYZZZ]]]aaaffffffeeegggmmmsss|||zzzzzz}}}~~~}}}zzzzzz|||~~~|||zzzsssqqqooooooooonnnjjjgggjjjiiihhhgggeeebbb^^^\\\ZZZ]]]\\\XXXWWWXXXVVVSSSSSSTTTTTTTTTRRROOOKKKIIIJJJKKKLLLJJJHHHGGGHHHJJJGGGEEEEEEGGGHHHHHHGGGGGGDDDBBBBBBBBBCCCBBB@@@>>>BBBAAA???>>>>>>???AAABBB===>>>??????>>>>>>@@@AAA@@@AAABBBDDDFFFHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJOOOOOOOOOPPPQQQTTTWWWYYYZZZZZZZZZXXXXXX\\\dddkkknnnlllkkkjjjjjjiiifffdddiiihhhffffffjjjrrrxxx{{{~~~|||~~~vvvrrroooooollliiikkkooo|||{{{tttjjjdddddddddbbb\\\XXXVVVXXX]]]___]]]ZZZVVVUUUSSSQQQNNNLLLKKKJJJoooxxxtttccc^^^XXXSSSSSSVVVYYY\\\YYYZZZ^^^rrrtttooo|||mmmgggoooyyy~~~|||}}}|||yyywwwyyyzzzzzzzzzzzzwwwvvvvvvtttqqqqqqssssssxxxzzzxxxxxx{{{zzzwwwrrrnnnjjjjjjmmmpppooolllfffgggeeebbb```^^^]]]\\\```]]]ZZZYYYYYYXXXVVVTTTPPPOOONNNMMMNNNOOOQQQRRRKKKJJJIIIIIIJJJJJJJJJJJJCCCEEEFFFFFFEEEEEEFFFGGGHHHLLLOOOLLLGGGCCCEEEGGG@@@@@@@@@@@@@@@@@@AAAAAAAAA???>>>???AAACCCCCCCCC>>>@@@CCCBBB@@@>>>>>>???GGGBBB======@@@BBBBBBAAA<<<::::::===>>><<<<<<@@@<<<======???AAACCCDDDFFFEEEDDDBBBCCCDDDDDDCCCAAA??????@@@AAABBBCCCDDDDDDHHHGGGFFFCCCBBBDDDHHHKKKHHHHHHGGGFFFEEEDDDCCCBBBAAACCCIIIOOONNNHHHHHHKKKEEEEEEFFFGGGJJJMMMPPPRRRTTTRRRPPPOOOOOORRRUUUWWWQQQVVV\\\]]]]]]___eeekkkmmmlllmmmrrryyy}}}~~~}}}zzzppppppppppppooommmiiifff`````````___]]]ZZZXXXWWWWWWXXXUUUPPPOOORRRTTTRRRKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJHHHFFFFFFFFFGGGFFFEEEDDDDDDEEEGGGFFFDDDAAA@@@??????@@@???>>><<<>>>??????????????????>>><<<======<<<;;;;;;===???<<<======>>>???@@@@@@@@@????????????@@@@@@AAAAAACCCCCCCCCCCCEEEFFFHHHJJJIIIKKKLLLLLLKKKMMMRRRVVVYYYYYYZZZ]]]aaaccccccbbbgggggghhhkkkoootttzzz~~~~~~wwwxxx|||ooojjjgggeeebbbbbbgggooovvvuuunnnddd___^^^\\\XXXTTTQQQOOORRRXXX[[[YYYVVVPPPPPPPPPOOOMMMJJJGGGFFFbbbkkkxxxyyyxxx|||oooiii___VVVRRRTTTXXX[[[TTTVVV[[[nnn}}}}}}{{{yyyzzz|||rrruuurrrpppzzzyyytttrrrqqqxxxzzzvvvuuuyyyyyytttppplllhhhiiipppvvvrrrkkkfffiiihhhccc______^^^\\\YYYWWWVVVWWWYYYYYYVVVSSSQQQQQQPPPOOOOOOOOOOOOOOOJJJJJJJJJKKKKKKKKKKKKKKKEEEGGGHHHGGGEEEEEEFFFGGGCCCEEEEEEBBB>>><<<>>>@@@BBBBBBBBBAAAAAA@@@@@@???@@@>>>======???@@@@@@???999<<>>::::::<<<@@@AAA;;;888999;;;::::::;;;<<<::::::===>>><<<<<>>===;;;<<<======<<<:::888999999999::::::;;;;;;>>>===<<<:::888999<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCFFFOOOWWWSSSIIIFFFKKKCCCDDDFFFHHHJJJLLLMMMMMMJJJIIIHHHGGGIIILLLOOOQQQJJJNNNSSSVVVWWWYYY]]]```___bbbeeejjjooossswwwyyy{{{}}}yyyyyy|||zzztttsssssstttsssrrrpppmmmlll^^^___```___\\\YYYXXXXXXUUUVVVTTTQQQQQQVVVYYYYYYJJJJJJJJJJJJJJJLLLMMMNNNKKKJJJIIIGGGFFFFFFFFFFFFDDDFFFEEEDDDGGGLLLMMMJJJBBB@@@??????@@@@@@???>>>>>>???@@@AAAAAA@@@???>>>>>>???>>>===;;;;;;===???@@@@@@@@@@@@@@@???>>>===>>>>>>>>>??????@@@@@@AAA???@@@@@@AAABBBCCCCCCCCCEEEHHHLLLLLLKKKKKKNNNPPPKKKLLLPPPUUUZZZ^^^___^^^___bbbiiioooqqqppptttyyysssnnnpppddd```]]][[[XXXWWW^^^gggnnnmmmggg___[[[ZZZVVVQQQOOONNNOOORRRWWWYYYYYYWWWJJJKKKLLLKKKJJJGGGDDDBBBVVVWWW\\\bbbddddddjjjsssqqqkkkbbbYYYVVVYYY```fffbbbbbbdddrrrxxx}}}vvvtttrrrtttxxx}}}~~~www~~~uuuppprrr{{{|||tttqqqttttttnnnlllmmmkkkjjjoootttqqqiiifffkkkjjjddd___```___]]]WWWUUUTTTWWWZZZZZZUUUQQQLLLLLLLLLKKKKKKJJJJJJIIIHHHIIIIIIIIIGGGFFFFFFFFFBBBCCCDDDCCCAAA@@@AAABBBEEEEEEDDDBBBAAA@@@??????<<<<<<<<<<<<;;;;;;::::::999777555555666777666555888999999:::;;;>>>AAADDD===888666999999666555888555222333666666333333666;;;;;;::::::::::::;;;;;;:::999777888999999888666999999::::::;;;<<<<<<<<<666777888999999;;;>>>AAA;;;;;;::::::999999888888<<<@@@LLLUUUOOO@@@<<>>>>>???AAABBBDDDEEEFFFKKKJJJIIIHHHHHHJJJLLLMMMKKKNNNRRRVVVYYY[[[[[[[[[]]]bbbgggjjjlllooouuuyyy{{{~~~xxxwww~~~}}}}}}wwwooohhhhhhiiihhhggggggggghhh[[[]]]___]]]YYYVVVUUUVVVPPPSSSSSSQQQRRRUUUVVVTTTMMMMMMMMMLLLLLLLLLKKKKKKKKKIIIGGGFFFFFFFFFEEEDDDBBBDDDDDDBBBFFFMMMNNNKKK@@@???======>>>???>>>===<<<<<<<<<======<<<<<<<<<======<<<;;;999:::<<<>>>CCCCCCCCCCCCBBB@@@>>>===>>>>>>??????@@@AAAAAABBB>>>???BBBDDDEEEEEEDDDCCC???BBBFFFFFFEEEFFFIIILLLOOOPPPRRRWWW\\\^^^^^^]]][[[cccpppyyyvvvpppqqqxxxxxxhhhbbbccc\\\ZZZXXXWWWSSSPPPUUU\\\bbbaaa^^^XXXVVVUUUPPPIIIIIIJJJMMMOOORRRSSSSSSSSSRRRQQQPPPOOOMMMLLLJJJJJJWWWTTTTTTXXXZZZYYY^^^fffiiieee^^^XXXYYY```kkksssuuutttrrr{{{~~~tttyyypppnnnnnnqqqwww|||ttt}}}uuusss{{{{{{qqqlllnnnmmmgggcccggghhheeefffiiigggbbb```eeeeee^^^YYYYYYYYYWWWWWWUUUTTTVVVYYYWWWPPPJJJNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLKKKHHHFFFEEEDDDAAACCCDDDDDDCCCCCCDDDFFFBBBAAA@@@@@@AAA@@@===;;;;;;;;;<<<======<<<<<<;;;<<<:::888777888888777666666333111444;;;AAADDDDDD666333333888777333444888888555666999999666555777444444444444444555666777666555444444555555444222666666777888999:::;;;<<<666777888888777777888:::999::::::<<<===>>>???@@@<<>>???>>>===<<<;;;:::999999:::;;;<<<<<<<<<;;;:::999:::===???BBBCCCCCCCCCBBB@@@>>>===<<<<<<======>>>???@@@@@@;;;===AAADDDFFFEEEDDDCCCDDDGGGJJJJJJJJJKKKPPPTTTPPPPPPRRRUUUXXXXXXVVVTTTUUU```ppp{{{vvvllllllrrrvvv{{{rrrcccVVVSSSWWWSSSSSSTTTSSSMMMHHHJJJPPPJJJLLLLLLKKKMMMOOOKKKEEEEEEHHHKKKMMMMMMMMMNNNOOOOOOLLLIIIEEECCCCCCDDDDDDMMMHHHHHHMMMPPPQQQVVV]]]aaa^^^[[[ZZZ^^^eeennntttvvvwwwxxxwwwvvvrrrooommmjjjkkklllssszzzyyy{{{~~~ssspppxxxyyytttsssrrrpppmmmjjjfffdddbbbaaacccaaa\\\]]]cccccc^^^eeeaaa\\\WWWTTTTTTUUUVVVSSSOOONNNRRRTTTPPPLLLKKKSSSPPPNNNLLLMMMMMMLLLKKKPPPMMMJJJGGGFFFEEEDDDBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@???>>>=========>>>;;;;;;;;;;;;;;;;;;;;;;;;777666666555555555555666999777666;;;@@@@@@888111333333333333333333333333444444444444444444444444333333333444444444555555555444222222444555444444666666777777777777666666666666555555555555666666888888777777888:::<<<======@@@OOOUUUGGG======;;;;;;;;;;;;;;;===@@@CCCEEEEEEDDDBBBAAA@@@?????????BBBDDDHHHKKKMMMNNNNNNMMMPPPNNNPPPXXX\\\^^^eeennnxxxxxx{{{{{{|||vvvwww||||||vvvrrrpppooonnnnnnpppssssssmmmaaaWWWIIIHHHIIILLLOOORRRSSSRRRQQQOOOLLLHHHFFFEEEEEEEEEIIIIIIIIIHHHHHHGGGGGGGGGJJJKKKKKKIIIGGGFFFGGGIIIMMMJJJFFFCCCBBBAAA@@@???CCCBBBBBBCCCEEEFFFEEECCC======<<<;;;::::::::::::888999999999999888777777777777555555666888:::<<<@@@@@@???>>>===<<<<<<;;;888888999:::;;;;;;<<<===:::<<<>>>AAAAAAAAA???>>>@@@EEEEEEBBBJJJXXX\\\WWWKKKNNNSSSVVVVVVRRRLLLHHHSSSXXXdddmmmjjjbbbgggsss}}}rrrppp}}}{{{yyy{{{xxxsssrrrwww||||||yyyyyyyyy|||rrrxxxzzzqqqmmmhhh```YYYSSSNNNLLLIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@EEEDDDDDDDDDEEEFFFHHHIIIAAAAAAAAAAAAAAAAAAAAAAAAJJJFFFEEEIIIKKKKKKPPPVVVZZZXXXWWWWWWZZZ```fffjjjppppppooonnnllljjjhhhgggkkkmmmnnnrrr{{{}}}yyy|||uuu{{{|||sssiiimmmzzzppphhhlllllljjjhhheeebbb___]]]``````]]][[[^^^dddccc^^^___]]]YYYUUUTTTTTTVVVWWWQQQMMMMMMQQQRRRNNNKKKKKKTTTQQQNNNMMMNNNNNNMMMLLLMMMJJJGGGEEEDDDCCCAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???======<<<<<<<<<::::::::::::::::::::::::777666555555444444444444444333333666:::999444///222222222222222222222222333333333333333333333333222333333333333444444444555444222222333444333222333444555666777777777777666555555444444555555666555555555555777888:::;;;<<<>>>LLLQQQDDD;;;<<<:::999999888999;;;>>>@@@BBBAAA@@@???>>>============@@@AAABBBEEEGGGJJJLLLNNNOOONNNPPPWWWZZZ\\\bbbjjjrrrqqqtttwwwwwwuuuwww|||vvvpppssswww~~~vvvtttrrrnnnllljjjiiiiiigggdddbbbbbbbbb]]]UUUNNNJJJIIIIIIJJJLLLNNNMMMLLLJJJHHHFFFDDDCCCBBBCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEIIIJJJJJJHHHFFFEEEFFFGGGHHHEEEBBB@@@@@@AAAAAA@@@AAA@@@@@@AAACCCDDDBBBAAA<<<<<<:::999888888888888777777777777777666555555666555444444555666888:::::::::999999888888777777777777777777888888888888777999<<<>>>>>>>>><<<;;;:::AAADDDDDDKKKWWWYYYSSSGGGJJJNNNPPPQQQNNNKKKIIIMMMSSSZZZZZZUUUWWWgggxxxpppfffdddmmmuuuvvvzzzzzzvvvvvvyyy~~~}}}xxxpppjjjhhhkkkooovvv{{{|||tttlllkkknnnooonnnrrrttttttvvvwwwpppfffmmmttt~~~}}}|||}}}|||{{{zzzyyyxxxsssnnnjjjbbb___[[[VVVPPPKKKHHHFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDCCCCCCBBB@@@???>>>AAAAAAAAAAAAAAACCCDDDEEE????????????????????????EEEBBBAAACCCDDDEEEIIIMMMQQQQQQQQQRRRUUUYYY]]]___hhhgggdddbbbaaaaaabbbcccjjjoooqqqqqqvvvyyy}}}{{{}}}vvvrrrvvv||||||tttxxx{{{xxxuuurrrkkkdddlll|||ttteeeaaahhhgggeeebbb___^^^\\\\\\aaa^^^ZZZZZZ```fffddd^^^XXXWWWUUUSSSSSSTTTVVVWWWMMMJJJJJJNNNPPPMMMJJJKKKTTTQQQNNNMMMNNNNNNMMMLLLHHHFFFCCCAAAAAA@@@>>>===>>>>>>============>>>>>>@@@@@@>>>===;;;;;;::::::888888888888888888888888666666555333333222222222000111222333333333111000111111111111111111111111222222222222222222222222111222222222333333333333555333111111222222111000000111222444666777777777444444333333333333444444222222222333555777888:::;;;;;;FFFKKK???888:::999666555555666777:::<<<===;;;;;;:::::::::;;;;;;;;;>>>>>>>>>@@@CCCGGGKKKMMMKKKKKKNNNSSSVVVWWW[[[aaaeeedddfffjjjkkkiiilllqqqvvvvvvtttpppllllllqqqvvv}}}zzzhhhhhhgggfffeeedddcccccc]]]XXXSSSOOONNNMMMIIIFFFKKKJJJHHHGGGHHHGGGFFFDDDAAAAAA?????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCHHHIIIHHHFFFDDDBBBCCCDDDAAA???======>>>???@@@???======<<<>>>???@@@>>>===;;;:::888777666555555555444444555555444444333222444333222222333444666777444444444444444444444444555555555444444444333333444666888999:::999888777444<<>>===<<<===<<<<<<<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<@@@>>>>>>???AAACCCFFFIIILLLKKKKKKLLLPPPTTTYYY\\\___]]][[[ZZZZZZ]]]aaaccchhhppptttrrruuu~~~yyy{{{~~~yyyyyyvvvssstttyyy~~~~~~wwwuuutttuuuwwwxxxwwwvvvssswwwwwwqqqlllkkkhhheeeooo{{{vvvgggbbbeeeiiifffaaa\\\[[[\\\^^^```ccc]]]WWWYYY```eeebbb[[[RRRRRRQQQQQQQQQRRRRRRSSSJJJHHHIIILLLMMMKKKJJJLLLQQQOOOLLLKKKKKKKKKKKKJJJDDDBBB@@@??????>>><<<:::<<<<<<;;;;;;;;;;;;<<<<<>>===;;;999888888777666666666666666666666666555444333222111000000000000222444333111000111333000000000000000000000000111111111111111111111111000000111111111222222222444222000///000000000...///000111222333444444444333222222111111222222333000000111222444666777888888777@@@EEE999444888777333333333444555777888999777777777777888999::::::>>>>>>???@@@BBBEEEGGGIIICCCEEEHHHKKKMMMNNNQQQTTTSSSTTTXXX]]]^^^]]]^^^bbbeeeddddddeeehhhmmmssswww|||{{{yyyssspppqqqeeedddcccaaa^^^[[[XXXWWWSSSOOOIIIFFFEEEEEEDDDCCCIIIGGGEEEDDDDDDCCCAAA???>>>============>>>???@@@???@@@@@@@@@@@@AAAAAAAAAEEEFFFEEECCC@@@??????AAA===<<<::::::<<<======<<<999999888999;;;;;;:::888888777666444333222222111333333333333333222222111111111000000111222333333222222222333333333444444222222222222222222222222222333555666777666555444444:::======>>>AAA???999IIIGGGDDDAAA???>>>??????EEEQQQTTTJJJDDDKKKWWW\\\\\\XXXWWWZZZ]]]cccooo|||{{{}}}xxx|||}}}{{{{{{nnnoooqqqssstttsssrrrrrrppppppnnniiieeedddhhhkkklllppppppjjjgggjjjoooqqqnnnkkkhhhhhhlllppppppooommmmmmlllkkkjjjkkkooorrrvvvrrrnnnlllnnntttyyy}}}yyytttnnnjjjiiiiiihhhhhhsssnnnfff___YYYTTTOOOLLLJJJIIIGGGEEECCCBBBAAAAAA>>>>>>???????????????>>>@@@@@@???===<<<<<<;;;;;;999999999999::::::;;;;;;888888888888888888888888;;;<<<<<<===???CCCFFFGGGJJJHHHGGGHHHLLLRRRYYY^^^TTTSSSRRRSSSVVV[[[```ccceeennnttttttxxx~~~}}}|||{{{xxxyyyxxxvvvoooppptttzzz}}}yyyrrrlllmmmlllllllllmmmoooooonnnooosssrrrjjjcccccceeefffkkkuuu|||vvvjjjbbbdddiiigggbbb[[[UUUTTTXXX^^^bbb```XXXQQQSSSZZZ\\\XXXSSSNNNNNNOOOOOOOOONNNMMMLLLHHHFFFGGGKKKKKKHHHIIILLLMMMJJJGGGFFFFFFGGGFFFEEEAAA@@@>>>>>>>>>===;;;999;;;::::::999999::::::;;;<<<;;;:::888666555555555444444444444444444444444333222111000///////////////222444222///...000444////////////////////////000000000000000000000000////////////000000000111111000.........///...---//////000111111111000000111111000000000000111111//////111222444555666666555222:::???555111555555222222222333444555666666444444555555666888999:::;;;<<<>>>???@@@@@@??????;;;>>>AAABBBBBBEEEGGGHHHGGGIIIOOOVVVXXXTTTTTTWWWZZZ[[[^^^bbbhhhnnnqqqsss~~~~~~~~~xxx|||~~~xxxwww|||xxxooommmjjjddd```aaa]]]\\\ZZZWWWSSSNNNKKKIIIIIIGGGDDDCCCCCCCCCDDDCCCEEECCCBBBAAAAAAAAA???===??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAA???<<<;;;<<<===<<<;;;999999::::::999888666555444555666777555333555444333222000000000///222222222222222111111000//////////////////000000000000000111222222333333/////////000111222222222111222333444444444333222555888999888777999888666EEECCC???<<<:::;;;<<<===AAAHHHHHH@@@>>>EEEIIIFFFNNNMMMOOORRRVVV___nnn{{{zzz}}}zzzxxx|||{{{}}}{{{tttpppnnnooorrrwwwzzzyyyuuuppplllffffffeeeaaa]]]]]]aaaeeeeeeiiikkkgggfffiiillllllkkkgggfffhhhllloooooonnnooonnnkkkhhhfffhhhkkkooojjjiiihhhjjjnnnpppooonnnqqqooommmkkkkkkjjjhhhfffpppjjj```XXXQQQMMMJJJHHHGGGFFFDDDBBBAAA@@@??????<<<<<<===>>>?????????>>>@@@???===<<<;;;:::::::::777777888888888888888888555555555555555555555555888;;;<<<;;;>>>CCCFFFEEEGGGEEECCCDDDHHHNNNVVVZZZJJJKKKLLLOOOSSSXXX]]]```ccckkksssvvv|||}}}~~~~~~~~~}}}{{{nnnvvv{{{xxxtttrrrpppnnnjjjmmmttt{{{xxxmmmccc^^^ggggggffffffggghhhiiijjjppptttsssiii``````eeehhhccclllrrrnnnhhhdddcccccc^^^YYYRRRMMMLLLQQQXXX\\\WWWNNNIIIKKKPPPOOOLLLJJJJJJKKKLLLMMMLLLJJJHHHFFFFFFDDDFFFHHHGGGDDDFFFJJJHHHEEECCCAAABBBBBBAAAAAA>>>===<<<<<<===<<<:::888999888888777777888888999999888666555333333222222111111111111111111111111000000///............///,,,...000///---,,,...000............................................................///////////////---,,,,,,---......---....../////////......---/////////....../////////...///000111222333333333222...666;;;333000333222111111222222333333333333333333333444555666888888777888:::;;;;;;999777666666:::<<<:::;;;>>>AAAAAACCCEEEKKKRRRSSSPPPOOORRRVVVYYY]]]bbbeeehhhiiijjjppprrrppplllsss~~~~~~{{{yyy|||~~~~~~wwwqqqpppwww|||zzzvvvssstttggg^^^___```ZZZVVVVVVTTTSSSQQQNNNKKKHHHFFFEEEAAAAAAAAABBBBBBBBBCCCCCCBBBAAA??????@@@@@@???===????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<:::888777888::::::999777777777777555333333222111222333333111000222222111000////////////000111111111111000//////........................------....../////////000------...///000111222222000111111111222111111111222444555555555666999;;;:::999888888999;;;===>>>BBBAAA===888:::AAAEEEEEEEEEFFFIIILLLSSS]]]kkkuuu~~~|||xxxzzzssswwwxxxuuurrrxxxzzzyyy}}}yyyzzz{{{zzzvvvqqqnnnoooqqquuuxxx{{{}}}{{{vvvoookkkffffffccc^^^YYYYYY\\\aaabbbfffgggddddddgggiiihhhfffbbbaaafffkkkkkkjjjkkkiiiiiiiiihhhhhhiiilllooofffgggiiikkkmmmllliiiggggggiiijjjkkkiiifffccc```eee___VVVNNNJJJGGGEEEDDDBBBAAA@@@>>>===<<<;;;;;;;;;;;;<<<>>>????????????>>>===;;;999888888999999666666777777777777777666222222222222222222222222666:::;;;888:::@@@BBB@@@BBBAAA@@@AAACCCHHHLLLOOOFFFHHHKKKOOOSSSWWWYYY[[[aaaiiiqqqwwwxxxyyy~~~{{{yyy|||uuuwwwxxxvvvyyyyyysssllleeennnttttttrrroooiiiccchhhiiimmmpppkkkaaa]]]```fffeeedddcccccceeehhhjjjqqqvvvsssggg\\\[[[aaafff]]]bbbdddbbbaaaaaa\\\UUURRROOOKKKHHHIIILLLPPPSSSNNNGGGCCCGGGIIIGGGFFFGGGEEEGGGJJJKKKKKKIIIFFFDDDCCCBBBCCCEEECCC@@@BBBGGGEEEBBB???>>>>>>???>>>===;;;::::::;;;<<<;;;999666666555555555555555555666555444333222111111000111000000000000000000000000...------------......///+++,,,......---,,,,,,,,,------------------------------------------------------------............,,,***)))***,,,......---++++++,,,---..................------------......------///000000000//////000,,,444999222///222000///000000111111111111000111111111222333444555666666666666777777666666666555::::::777777===@@@@@@BBBBBBFFFKKKLLLJJJKKKOOORRRUUUZZZ]]]^^^___aaaccccccgggeee___cccnnnqqqlllkkkrrryyy|||{{{yyyyyy{{{hhhrrr}}}}}}yyyxxx{{{~~~}}}{{{yyyooosssxxx|||~~~~~~~~~~~~|||{{{xxxuuuzzz{{{|||ssszzzwwwxxx}}}vvvmmmeeekkkooopppqqqrrrnnngggfff[[[UUUZZZ[[[UUURRRUUUNNNLLLJJJHHHFFFFFFFFFFFF???@@@AAAAAAAAAAAABBBBBBBBB@@@??????@@@@@@>>>===<<<=====================;;;;;;:::999888777777666666777777666555444666888666555444444555444222111111000///000111111///---000000//////...//////000......//////......---,,,------.........---------------------------......,,,---------......///////////////////////////......000222333333333666999222333444555777999;;;<<>>?????????<<<;;;888666555555666777444555666666666666555444000000000000000000000000666::::::666777===>>>:::===>>>>>>???@@@BBBDDDEEEFFFIIIMMMRRRVVVWWWXXXXXXaaagggooowww|||~~~vvvxxx}}}{{{sss}}}wwwrrrzzz{{{zzz}}}}}}zzzzzz~~~ttt{{{yyynnnsss{{{|||~~~~~~tttmmmooorrrnnnjjjhhhccciiiooorrrssspppggg\\\eeedddeeeeee___YYY___iiifffeeedddbbbbbbdddhhhlllmmmrrroooaaaTTTSSSYYY^^^]]]]]]XXXTTTVVVYYYUUULLLJJJIIIIIIHHHIIIJJJKKKLLLJJJDDDBBBFFFHHHEEEEEEIIIAAADDDHHHJJJKKKIIIEEECCCAAA@@@AAABBB@@@<<<>>>DDDCCCAAA>>>============<<<999999888999::::::777555444333333222222333333444222222111000//////000000////////////////////////,,,,,,,,,,,,---...//////,,,------...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......***)))((())),,,......---((()))***,,,---...//////...------,,,,,,------...,,,,,,---.........,,,,,,///***222999222///111///......//////000//////...000000000000111222333444777666555555555777999:::777;;;;;;666777===BBBAAABBB@@@@@@CCCDDDDDDHHHNNNLLLQQQVVVXXXXXXYYY^^^bbbaaagggfff___```iiikkkddd^^^bbbgggjjjlllnnnppprrrmmmwww}}}uuussswwwvvvooojjjjjjdddhhhqqqwwwtttpppsss{{{vvvuuuoooiiijjjvvv}}}vvvtttxxxuuutttxxx{{{yyyssstttyyypppkkkmmmkkkdddkkkwwwxxxrrrrrrwww~~~~~~tttdddYYYcccnnnpppfffaaadddddd^^^ZZZQQQOOOUUUVVVOOONNNSSSHHHGGGDDDBBB@@@AAABBBBBBAAABBBBBBAAA@@@@@@BBBCCCCCCAAA@@@???@@@@@@>>><<<999999:::;;;<<<<<<<<<<<<::::::999777666555444333333444444444333333555666222111111111333333111///000/////////000000...,,,///............///000000,,,------------,,,++++++------.........---,,,,,,........................---------,,,,,,,,,,,,+++------------------------,,,---000222000---...111000111333444666666777777555333666<<<999111444===;;;===???BBBHHHPPPVVVWWWVVV\\\___gggqqqkkkgggooossssssvvv|||~~~~~~xxxyyy}}}}}}xxxuuuyyy|||{{{{{{{{{vvvppppppssstttrrrnnnjjjjjjllluuurrrnnnjjjhhhggghhhiiieeedddaaa\\\ZZZ\\\ccciiihhhhhhddd^^^^^^dddhhhiiifff___\\\bbbfffffffffiiidddhhhkkkmmmllljjjiiiiiigggfffccc```^^^___dddhhh[[[^^^^^^ZZZSSSOOOQQQUUUMMMIIICCC???===>>>>>>>>>::::::999888888888999999888999:::<<<===>>>??????:::999666444333333444555333444555666555555333222000000000000000000000000666666777888888888888888:::;;;;;;<<<===>>>??????@@@DDDJJJPPPVVV[[[]]]^^^iiilllrrryyy~~~zzzsssuuu{{{~~~}}}uuummmkkkqqqxxx~~~{{{vvvqqqpppssszzztttwww~~~{{{uuuuuu{{{{{{vvvsssooorrrvvv{{{|||wwwnnnfffhhhkkkrrr{{{}}}wwwqqqooosssnnnlllooonnnjjjgggfffcccbbbjjjvvvtttdddZZZZZZaaa^^^[[[[[[]]]```bbbccclllgggbbb```aaadddddddddaaa___\\\XXXUUUTTTTTTTTTVVVUUUSSSQQQOOOMMMKKKKKKBBBBBBCCCDDDEEEEEEDDDDDDGGGDDD@@@???@@@CCCEEEEEEAAAAAABBBBBBBBBAAAAAA@@@BBBAAA???>>><<<;;;;;;;;;DDDCCC@@@>>><<<:::999999999999888777666555444444444444444333333333222222111111000///////////////------------------------------------------------------,,,+++++++++,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......------------------------------------------------...///000111111000///...............///////////////000000000111111111111222333333333444444555555555777999999999:::<<<===:::<<<@@@CCCEEEFFFFFFEEEMMMNNNPPPSSSVVVYYY[[[\\\eeeeeecccaaa``````______[[[ZZZ]]]bbbddddddggglllsssvvvzzz||||||{{{zzz{{{qqqmmmiiiiiimmmnnnkkkgggeeehhhkkkhhheeegggooowwwlllqqqnnnhhhlll{{{xxxtttooommmmmmllliiigggmmmmmmmmmllljjjiiijjjlllfffccc___\\\^^^dddnnntttmmmeeeaaacccbbb]]]ZZZ[[[^^^]]][[[YYYWWWUUUUUUTTTOOONNNLLLJJJHHHGGGGGGFFFDDDCCCBBBAAA@@@??????>>>??????@@@@@@@@@AAAAAAAAABBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::999999666666666666555555555555333333333222222111111111111///...------...///111........................---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,------.../////////...,,,---......///............///000111333333444444666777777666555555777999:::<<>>===:::<<<<<<999666666:::=========<<<<<<===>>>@@@AAA999888666555555555666777555444333222111111111111////////////////////////444555555666666666666666888999999:::;;;<<<======@@@BBBFFFLLLSSSZZZ___cccjjjqqqyyy~~~}}}{{{zzzzzztttuuuxxx|||zzzvvvwww}}}}}}wwwnnnfffcccfffkkkmmmjjjiiijjjnnnqqqrrrrrrpppqqqvvv||||||vvvpppnnnqqq~~~}}}wwwpppkkklllmmmpppssssssooohhhbbbbbbhhhqqqwwwtttmmmjjjlllqqqmmmkkkkkkhhhcccaaabbbddd```cccjjjhhh___[[[```^^^[[[XXXXXXYYY\\\]]]^^^dddaaa]]]]]]___``````___\\\ZZZWWWTTTQQQPPPPPPPPPQQQPPPOOOMMMJJJHHHFFFEEE@@@@@@AAABBBBBBBBBBBBBBBDDDAAA>>>===>>>@@@BBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999???>>>===;;;999888777777777777666555444333222222333333222222222111111111000000///...............------------------------------------------------///...---,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000111111000...---------.........//////////////////000000000111111111222333444555666777777444555777777777777999:::777999<<<@@@CCCDDDEEEEEEHHHJJJLLLPPPTTTWWWZZZ[[[^^^]]]ZZZXXXXXXYYYZZZ\\\[[[YYYYYY]]]______bbbhhheeeiiioootttwwwvvvtttrrrhhheeeccccccfffgggeeecccdddeeefffeeecccdddiiinnnjjjooolllfffiiiuuu|||zzziiifffcccbbbbbbcccaaa___dddeeedddcccaaa```aaaccc]]]\\\ZZZYYYZZZ^^^cccggg[[[UUURRRVVVVVVRRRPPPQQQTTTRRRPPPNNNLLLKKKJJJIIIKKKJJJIIIGGGGGGFFFFFFFFFCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>???????????????>>>>>>===<<<;;;::::::::::::999999999888888888555555444444444333333333333333222222222111111111111000///------///000111------------------------,,,------,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,------............,,,,,,---...............---...///000222222222222555666666666555555666888999:::===AAAEEEHHHKKKLLLPPPQQQTTTXXX]]]```ccceeefffeeehhhmmmkkkeeedddggggggmmmpppnnnkkklllmmmlllrrrtttvvvwwwvvvssspppmmmeeedddbbb``````dddkkkpppooojjjdddccceeegggfffddddddcccbbb______aaaeeehhhgggeeecccaaaaaabbbccceeeaaabbbbbbcccdddfffggghhhfffjjjnnnqqqpppmmmjjjiiigggccc___\\\\\\^^^^^^___]]]YYYRRRMMMJJJHHHGGGFFFDDDBBB@@@@@@@@@AAA@@@???;;;;;;;;;999888999;;;>>><<<;;;:::::::::;;;<<<===888777666555555555666666444444333111111000000000////////////////////////222333333444444444444444666666777888999:::;;;;;;>>>???AAAFFFNNNWWW___dddiiiooouuutttooolllmmmooogggkkksssyyyyyyvvvvvvyyyrrrooojjjeeecccccceeegggdddcccfffnnnvvvwwwrrrlllkkkiiikkkqqqtttooohhhfffjjj|||{{{qqqooommmgggiiiiiihhhhhhhhheeeaaa]]]bbbiiissswwwqqqiiihhhmmmmmmiiifffeee```ZZZYYY]]]^^^[[[]]]cccbbb\\\\\\bbb]]]ZZZVVVUUUVVVXXXYYYYYY\\\[[[ZZZ[[[\\\\\\[[[YYYXXXVVVSSSPPPNNNMMMLLLLLLMMMLLLJJJHHHEEECCCBBBAAA===>>>>>>???????????????AAA>>>;;;:::<<<===>>>>>>;;;:::999999999999;;;;;;:::999888888777777777888:::999888666555555444444444444333222111000000///111111111000000000/////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,+++++++++++++++******)))************************++++++++++++++++++++++++,,,++++++++++++******************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000///...,,,------------................../////////000000000111111222222333444444444222333555444444333555666444555999<<>>======<<<<<<<<<<<<=========>>>::::::;;;;;;;;;:::888777888888777777777666666666333333333222222222111111222222111111111111000000111000///......///000111------------------------,,,,,,,,,+++(((((((((***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,------......------,,,,,,...///000000111111333444555444333444555777777888;;;===@@@CCCEEEFFFJJJLLLOOOTTTXXX]]]```bbbaaa___^^^___\\\ZZZ[[[```ccckkkpppmmmhhhhhhkkkkkkjjjlllppprrrrrroookkkhhhaaa___^^^```dddjjjnnnpppmmmhhhcccaaabbbcccbbbaaabbbbbb```^^^]]]^^^bbbeeeeeedddcccbbbbbbccceeefffgggffffffeeefffgggiiijjjhhhkkknnnooollliiifffeeecccbbbaaaaaaaaa```\\\ZZZYYYTTTMMMGGGEEEDDDCCCCCCBBBAAA??????AAABBBAAA@@@===;;;999:::;;;===>>>>>>:::999888888777888888888777666666555444555555555333333222111000000000000////////////////////////111111222333333333333333444444555666888999::::::;;;<<>><<<:::999;;;<<<;;;;;;888777666555555666888:::666666666555555666666777555444444333333333333333222222111111000//////...////////////.........---------,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,+++************+++++++++++++++******************************************************++++++++++++************))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++---...//////...---+++,,,,,,,,,,,,---------------............/////////111111000000000000000000111222333333222111222444444555888:::<<<>>>>>>??????AAACCCFFFJJJMMMOOOPPPOOONNNNNNNNNPPPSSSVVVXXXXXXTTTTTTWWWYYYWWWWWWYYYTTTUUUYYYaaaiiilllgggbbb___```aaa```______aaacccjjjhhhgggiiilllnnnnnnmmm```cccccc```aaaeeefffdddbbbbbbcccdddeeeeeeeeedddaaaaaaaaa^^^\\\[[[]]]___UUUUUUUUUUUUUUUTTTRRRPPPNNNNNNPPPSSSTTTSSSQQQQQQMMMLLLJJJHHHFFFEEEDDDDDDFFFEEEDDDCCCCCCBBBCCCCCCAAA@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<<<<======666888999::::::999777666555555555555444444444444222222222222111111111000000000000000000000000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++((('''((()))************++++++++++++++++++++++++++++++++++++************************************+++++++++++++++***************++++++++++++,,,---------------++++++,,,....../////////111222333333222222444666777888999;;;===>>>@@@AAADDDFFFIIINNNSSSXXX[[[]]][[[ZZZZZZZZZYYYZZZ^^^bbb```ggglllkkkjjjllllllkkkbbbeeejjjnnnnnnkkkgggddd]]]\\\\\\```ggglllmmmllliiieeeaaa^^^^^^______^^^^^^^^^^^^\\\[[[[[[^^^```aaaaaa```aaaccceeegggiiilllkkkiiihhhhhhhhhiiijjjhhhjjjkkkjjjgggccc```___```````````````]]]XXXUUUTTTOOOHHHCCC@@@@@@@@@@@@???>>><<<===???@@@@@@???===:::888:::===@@@???===999888888777666555555555666555555444444444444444222111000000/////////000........................000111222222333333222222222333444555777888999:::888:::>>>BBBGGGLLLOOOQQQYYYUUUPPPQQQVVV\\\aaaccc\\\dddkkknnnllliiifffdddccccccfffjjjnnnmmmfff```eeejjjrrrwwwwwwsssnnnkkkeee```^^^cccgggfffcccaaadddrrrvvvllleeeiiikkkgggaaa___\\\YYYWWWWWWYYYZZZ\\\\\\```eeefffbbbaaacccbbb]]]ZZZYYYUUUQQQQQQUUUMMMRRRZZZ___^^^ZZZYYY\\\[[[WWWSSSQQQQQQRRRRRRRRRTTTUUUVVVVVVTTTQQQNNNLLLOOONNNLLLJJJHHHFFFEEEEEEEEEDDDCCCBBB@@@???>>>===<<<<<<=========<<<<<<;;;===;;;::::::;;;;;;:::888777666444333444555777999555555444444555555666666333222222111222222333333222111111000000/////////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++*********))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---......---,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------...............///000111222222222000222333222111111222333777888999999:::;;;;;;;;;===>>>@@@BBBDDDFFFGGGHHHHHHIIIKKKMMMPPPRRRTTTVVVTTTRRRSSSXXX[[[YYYVVVWWWWWWVVVVVV[[[cccfffddd```dddcccbbb```___```cccfffiiieeebbbcccfffgggdddaaa[[[^^^_________bbbaaa___```aaaccccccbbbaaa___^^^[[[\\\\\\ZZZXXXVVVWWWXXXWWWUUUSSSRRRSSSRRRPPPMMMJJJMMMOOOOOOOOONNNMMMKKKHHHGGGFFFDDDCCCBBBAAAAAAHHHGGGEEEDDDBBBAAAAAA@@@??????>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===666777999::::::999777666444444333333333222222222222222222111111111000000////////////////////////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++)))((()))***)))))))))******+++++++++************************************************)))))))))*********+++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,***+++,,,---------------///000111111000111333555777777888999:::;;;<<<===???AAADDDIIINNNSSSVVVXXXVVVYYY[[[\\\\\\^^^```aaa[[[^^^aaadddjjjooommmhhhdddgggkkknnnmmmiiiddd```XXXWWWXXX]]]cccfffeeeccceeebbb^^^\\\[[[\\\\\\\\\ZZZZZZ[[[ZZZYYYYYY[[[]]]]]]]]]^^^___bbbeeegggiiiiiiiiihhhhhhiiikkklllmmmhhhiiiiiigggccc___]]]\\\^^^\\\ZZZYYYXXXVVVSSSQQQPPPKKKEEE@@@>>>>>>>>>>>>;;;:::999999;;;======<<<<<<999888999===???>>><<<888888888777666555444333444444444444333333222222000000///.........//////------------------------///000000111222111111111000111222444555777888999666999===AAADDDEEEEEEEEEMMMKKKKKKPPPXXX\\\YYYUUUWWW^^^cccbbb`````````^^^[[[___fffnnnsssrrrlllfffeeejjjqqqsssrrrnnnlllkkkeee___]]]bbbfffffffffgggbbbhhhlllmmmlllkkkeee]]]XXXXXXWWWUUUSSSSSSVVVYYY[[[YYYZZZ___aaa^^^]]]^^^aaa[[[WWWWWWVVVRRRPPPQQQMMMRRRXXXYYYWWWVVVYYY]]]WWWSSSOOOMMMMMMMMMNNNMMMOOOPPPPPPNNNKKKIIIHHHIIIHHHGGGFFFEEECCCAAA@@@???@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;:::999:::;;;:::888666555444444333444555777888444444444333444444555555222222111111111111222222111111111000000/////////---------,,,,,,,,,,,,++++++++++++++++++,,,,,,---************************************************+++***))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++************)))))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,------,,,+++)))************+++++++++++++++,,,,,,,,,,,,---------+++,,,...000333666888999///000222222111111222333999999999999888888888888;;;;;;<<<>>>???AAABBBBBBBBBCCCEEEHHHKKKOOOQQQSSSRRROOOQQQXXX]]]\\\ZZZZZZ\\\ZZZZZZ]]]aaaccccccaaagggddd```^^^^^^bbbfffiiilllhhhccc``````^^^\\\YYYZZZ\\\^^^___`````````___^^^```cccbbb```\\\ZZZYYYYYYZZZ\\\[[[XXXUUUTTTTTTTTTQQQNNNNNNPPPPPPMMMJJJGGGLLLMMMJJJHHHHHHHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCHHHGGGEEECCCBBB@@@@@@???>>>>>>===<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<888888999999999888666555333333222222222111111111111111111111000000000///------............//////************************++++++++++++++++++++++++++++++,,,+++)))(((***+++((((((((()))******++++++))))))))))))))))))))))))************************((())))))))))))*********,,,+++***(((((()))******)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,---.../////////000222444666666777888888999::::::;;;===AAAEEEJJJNNNQQQSSSSSSYYY]]]]]]\\\]]]\\\YYYYYY[[[^^^ccclllssspppiiimmmnnnpppooolllfff```\\\XXXYYY[[[^^^bbbdddcccbbbaaa___]]]ZZZYYYZZZ[[[\\\VVVXXXZZZZZZYYYZZZ[[[\\\[[[[[[\\\]]]___aaacccddd___```cccfffiiilllnnnooohhhiiihhhfffbbb___]]]]]][[[XXXTTTQQQPPPOOOMMMLLLKKKGGGBBB>>>===<<<;;;:::888777555666888999999999999888888999;;;<<<;;;:::777777777777666555333333333333333333333222111111///......------.........---------------------------......///////////////......000111333555666777555777:::===??????>>>>>>DDDEEEHHHNNNSSSUUUSSSOOOUUUZZZ[[[VVVSSSUUUXXXXXXVVV[[[ccclllrrrrrrooollleeehhhmmmqqqtttssspppnnnddd```___bbbeeeeeeiiinnnjjjbbb___eeekkkfff]]]WWWRRRTTTUUUUUUTTTUUUWWWZZZaaa```aaaccc```\\\]]]aaaddd\\\VVVWWWYYYUUUOOOLLLNNNVVV]]]^^^[[[YYYZZZ\\\UUUQQQMMMKKKKKKLLLMMMLLLKKKLLLKKKIIIFFFFFFIIIKKKEEEEEEDDDCCCAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999999999999888999:::999666333222333333444444555666666444333333222222222333333222111000000000000111111000000////////////......---------,,,,,,,,,+++++++++++++++++++++,,,------************************************************)))))))))))))))******+++))))))***+++++++++++++++************************************************************))))))))))))(((((()))))))))*********++++++++++++++++++++++++************************)))***+++------+++***))))))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++---///111333555666---...000000000000222333888777777777777777777888777888999;;;===>>>???@@@BBBAAA@@@AAADDDJJJPPPSSSRRRMMMMMMTTT[[[^^^___aaa```aaacccfffggghhhgggfffiiiccc\\\[[[___ffflllooonnnjjjeeeaaa___^^^]]]\\\^^^^^^```bbbbbb```______^^^aaaeeedddaaa\\\ZZZYYYYYY[[[^^^___\\\XXXUUUSSSPPPMMMLLLMMMPPPPPPKKKGGGFFFLLLLLLGGGDDDFFFGGGEEEEEEEEEDDDDDDEEEFFFFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@======<<<;;;:::999888888888888999999999:::::::::999999888777666666555444222222222222111111111111////////////............,,,,,,------............******++++++++++++******++++++++++++++++++++++++((()))))))))((((((***+++''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******---,,,***(((((()))***+++)))******+++++++++++++++++++++,,,,,,------,,,,,,+++---.........///111333444444555555666777777777:::;;;>>>BBBGGGJJJMMMOOOQQQXXX\\\ZZZYYYZZZXXXSSSWWW[[[___dddkkkqqqooojjjmmmmmmmmmlllhhhccc]]]ZZZXXX[[[___aaabbbcccdddeee^^^]]][[[YYYXXXYYY[[[]]]UUUXXX[[[\\\\\\\\\]]]^^^]]]\\\\\\\\\\\\\\\\\\\\\XXXZZZ^^^bbbeeeggghhhhhhfffgggfffccc```]]]]]]^^^XXXTTTPPPLLLKKKJJJHHHGGGFFFCCC???===<<<:::888666777666444555666777777666666777999999888777888888444555666666555444333222111222333333333222000000...---------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,...000111333444555444666777999;;;<<<<<<<<>>??????@@@@@@AAABBBBBBBBB:::::::::::::::999888777888777777888999888444222000111222444555555555555333333222111111111111111111111000////////////000..................---------------,,,,,,,,,++++++,,,+++++++++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))******************+++++++++,,,,,,,,,,,,,,,------------------+++,,,.../////////111333555555555555555666777888444555777999;;;>>>???@@@DDDAAA>>>===@@@HHHQQQVVVSSSLLLJJJPPPYYY___cccfffcccgggllloooooonnnmmmllljjjbbbZZZZZZaaakkkrrrttthhhfffbbb___]]]^^^```aaabbbaaabbbcccccc```______\\\```dddddd```\\\YYYXXXVVVZZZ]]]^^^[[[WWWSSSPPPMMMKKKLLLOOOSSSQQQKKKEEECCCIIIJJJCCC@@@CCCEEEDDDAAAAAABBBBBBCCCDDDEEEFFFCCCBBBAAAAAA@@@@@@AAAAAA===<<<<<<;;;:::999888777777777777777888888888888:::999777666444444444444222222222222111111111111......---------,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,++++++***************************&&&'''(((''''''''')))+++&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))...,,,***)))((()))***+++))))))***+++++++++++++++++++++,,,---------,,,,,,+++,,,---------...000222222333333444444555666666999;;;===AAAEEEIIIKKKMMMNNNUUUYYYWWWVVVYYYXXXTTTOOOWWW]]]```dddhhhhhheeeeeefffffffffdddaaa]]][[[SSSXXX\\\^^^^^^___aaaddd\\\\\\ZZZXXXWWWYYY[[[^^^VVVXXX\\\^^^^^^^^^___```___^^^]]][[[YYYXXXVVVUUUWWWYYY\\\___aaaaaa___^^^ccccccbbb___\\\[[[[[[\\\UUURRRNNNKKKIIIHHHFFFDDDBBB@@@>>><<<;;;999666444777666444444666666666555444777999999666444555777333333444555444333222111111111222333222111000///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000000//////111222111444777888888777888999>>>???AAADDDGGGJJJLLLMMMOOOOOONNNKKKIIIIIILLLNNNUUUZZZ```dddbbb^^^ZZZWWWdddaaaeeeooosssnnnhhhggg]]]cccfffbbb___aaaeeegggfff^^^XXXZZZ\\\YYYUUUSSSQQQUUUYYY[[[ZZZZZZ\\\^^^aaabbbccc```\\\XXXXXXYYY[[[YYYYYY[[[___^^^WWWQQQVVV___fffeee```\\\VVVQQQLLLLLLOOOQQQNNNIIIJJJNNNOOOOOOOOONNNLLLIIIGGGEEEEEEEEEEEEDDDBBB@@@>>>=========>>>???@@@@@@AAABBB======<<<;;;999888777777:::777555555777888777555333333333444444555555555333444444222///...///000111111000///...---,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++***))))))***,,,,,,+++)))))))))))))))))))))))))))************************))))))***+++,,,,,,------.........///////////////333333333444444444555555666777999;;;===???@@@AAAEEEBBB>>>???CCCHHHJJJJJJJJJKKKLLLPPP[[[fffgggbbbfffhhhjjjkkkjjjjjjjjjjjjhhhbbb]]]___eeejjjjjjgggbbb___[[[ZZZ\\\```dddfffhhhdddccceeefffaaa______^^^bbbbbb___^^^___]]]YYY]]]]]]]]]\\\YYYVVVSSSQQQRRRRRRQQQOOOLLLIIIFFFDDDEEEDDDDDDEEEHHHIIIIIIHHHGGGCCC@@@@@@BBBDDDCCCBBB>>>>>>>>>>>>===============<<<;;;999888888999999888888888777777777777777888777555333222222222222222222222111111111000000111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////222222333333333222222111666777:::===AAADDDGGGHHHNNNNNNOOOPPPRRRRRRQQQOOOSSSWWWZZZ]]]aaaeeeaaaZZZ^^^]]]^^^^^^]]][[[WWWTTTVVVUUUUUUXXX[[[^^^___^^^^^^___]]]]]]aaafffeeeaaa\\\[[[ZZZ[[[\\\^^^^^^^^^[[[\\\\\\XXXWWWYYY[[[\\\WWW\\\bbbdddbbb___]]]]]]cccaaa```_________]]]\\\UUUNNNJJJJJJIIIEEEAAAAAA@@@>>>;;;999777777777888888555333444666777666444777777777777777666666555333333444444333333222111////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,------------,,,...///000//////000222111333666777777777777888<<<===???AAADDDFFFHHHIIIFFFGGGHHHHHHIIIKKKOOORRRPPPTTTXXXZZZXXXTTTRRRPPPZZZXXXZZZaaaccc^^^[[[\\\\\\aaaccc^^^[[[]]]aaabbbeee```^^^```aaa[[[VVVUUURRRTTTWWWXXXXXXXXXZZZ[[[YYYZZZ[[[YYYVVVSSSSSSTTTSSSSSSUUUWWWZZZYYYWWWTTTVVV^^^dddaaa\\\XXXSSSNNNOOONNNPPPQQQNNNHHHHHHKKKPPPOOOOOOMMMKKKIIIFFFEEEBBBBBBCCCCCCBBB@@@???>>>@@@??????????????????>>><<<;;;::::::999888777777888555333333555666555333222333333333444444444444222333333111//////000111/////////..................---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))*********+++***))))))***,,,,,,+++)))))))))))))))))))))))))))************************))))))***++++++,,,------------....../////////000333333333333444444444444555555777999;;;===??????BBB???===???CCCIIILLLMMMMMMNNNPPPTTT^^^ggghhhcccddddddfffggghhhhhhggggggddd___[[[^^^dddiiihhheeeaaa^^^ZZZZZZ^^^aaacccccccccaaacccgggfffaaa___```]]]``````]]]]]]______\\\^^^]]][[[YYYWWWUUUTTTTTTRRRRRRQQQNNNKKKHHHEEECCCCCCCCCCCCDDDGGGHHHHHHHHHDDDBBB@@@@@@BBBBBBAAA@@@>>>>>>>>>=========<<<<<<===<<<:::999888888999999777777777777666666666666777666555333222111222222222222111111111000000000000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,(((((((((((((((((((((((()))((((((((('''''''''''')))((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))***+++++++++++++++,,,++++++,,,,,,---...///000111111111111111000000555666999<<<@@@CCCEEEGGGLLLLLLMMMOOOPPPOOONNNLLLQQQUUUXXXZZZ^^^aaa^^^XXX[[[\\\]]]^^^]]]ZZZVVVSSSSSSSSSUUUYYY]]]______^^^ZZZ[[[[[[\\\dddnnnrrrppp\\\[[[YYYYYYYYYYYYXXXXXXUUUXXX[[[[[[ZZZ[[[\\\\\\___bbbeeefffcccaaa```aaaeeecccaaa```___]]]YYYWWWSSSMMMIIIIIIHHHDDDAAAAAA???===:::888666555666666777555333444666777666444666666777777666666555444222222333333222222111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***++++++,,,,,,,,,---------,,,...//////...///000111111333555666666666777888:::;;;<<<>>>???AAABBBBBB???AAACCCDDDFFFIIINNNQQQMMMNNNPPPOOOLLLKKKJJJJJJUUUSSSTTTWWWVVVTTTUUUYYY]]]bbbbbb\\\XXXZZZ]]]]]]```^^^```cccaaa[[[WWWVVVUUUTTTRRRSSSUUUVVVWWWWWWRRRSSSTTTTTTRRRPPPPPPQQQNNNOOOQQQTTTVVVXXXYYYYYYVVV]]]aaa]]]XXXTTTQQQMMMSSSQQQQQQRRRNNNHHHGGGJJJNNNNNNLLLJJJHHHEEEBBBAAA>>>???@@@AAAAAA@@@??????BBBBBBAAA???>>>===<<<;;;999888888888777777777777555333222111222333222111222222222333333333333333000111111111//////000222---------.........//////------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))(((***+++,,,+++)))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,,,,,,,------...///000000222222222333333333333444333444555777999;;;<<<===>>>===<<<>>>CCCIIIMMMNNNMMMPPPSSSWWW___fffeeeaaabbb```___aaadddfffdddbbbaaa]]][[[]]]bbbeeedddaaa```\\\YYYZZZ___bbbbbb___[[[]]]bbbfffddd^^^\\\___\\\^^^]]]ZZZ[[[^^^```^^^^^^\\\YYYVVVUUUUUUVVVWWWRRRQQQPPPMMMJJJGGGDDDBBBAAAAAAAAACCCFFFHHHHHHGGGAAA@@@???@@@AAAAAA???===>>>============<<<<<<<<<<<<;;;:::999999888999999777777777777666666555555666555444222111111111111111111111000000000////////////...---,,,,,,++++++++++++++++++++++++++++++))))))******++++++******((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))************++++++++++++,,,---......//////000000000000//////444555888;;;>>>AAACCCEEEIIIJJJLLLNNNMMMLLLIIIHHHMMMQQQTTTTTTWWWZZZXXXSSSZZZ[[[\\\]]][[[XXXSSSQQQPPPQQQTTTXXX]]]___^^^]]]]]][[[WWWUUU[[[eeeiiihhh^^^]]][[[YYYWWWVVVUUUUUURRRVVV\\\```aaa___^^^^^^hhhhhhhhhfffdddbbbcccdddgggfffdddbbb___[[[UUUQQQPPPKKKHHHIIIHHHDDDAAAAAA>>><<<999666444444444555666444333333555555555444555555555555555444333333111111111222111000000///000000//////......------+++++++++++++++++++++++++++***))))))++++++***)))++++++++++++,,,,,,,,,,,,+++---............///111000222444444444444666777999999:::;;;;;;<<<=========???@@@AAAAAACCCFFFIIIMMMMMMKKKIIIFFFFFFHHHJJJRRRRRRRRRQQQOOOQQQWWW]]]```cccbbb\\\XXXZZZ[[[ZZZVVVWWWZZZ]]]\\\WWWVVVXXXWWWSSSOOOOOORRRTTTTTTSSSPPPQQQRRRSSSRRRRRRRRRRRRQQQPPPOOORRRWWW[[[[[[ZZZUUU[[[]]]YYYUUUSSSRRRPPPUUURRRQQQQQQOOOJJJHHHKKKKKKJJJIIIFFFCCC@@@>>>===:::;;;===???@@@@@@??????BBBAAA@@@>>>===;;;::::::666666666666666666666666444333222111111111111111222222222222222222222222...///000000//////111333------------------------,,,,,,,,,,,,++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******'''''''''(((((((((((())))))(((((()))+++,,,***)))))))))))))))))))))))))))************************))))))******+++++++++,,,***++++++---...///000000111111111222222222333333222333444666888999;;;;;;<<<<<<<<<>>>BBBGGGKKKMMMKKKPPPTTTWWW\\\aaa```]]]aaa]]]ZZZ\\\aaadddbbb___aaa^^^\\\]]]```aaa___\\\^^^ZZZWWWZZZ```bbb```\\\VVVYYY```ddd___XXXWWW[[[\\\]]][[[WWWWWW\\\^^^]]][[[YYYXXXVVVUUUUUUUUUVVVQQQPPPNNNKKKHHHEEECCCAAA@@@??????AAAEEEGGGGGGFFF@@@@@@@@@AAAAAA???===<<<=========<<<<<<<<<;;;;;;;;;::::::999999999888888999888888777777666666666444444333222111111000000000000000/////////............------,,,++++++***++++++++++++++++++++++++(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((((((((()))))))))************+++,,,---.........///000000000//////444555777:::===@@@BBBCCCFFFIIILLLMMMKKKHHHFFFEEEIIIMMMOOOOOOQQQTTTSSSPPPYYY[[[\\\[[[XXXSSSOOOMMMOOOOOOQQQTTTWWWZZZZZZYYY^^^ZZZSSSMMMQQQYYY]]]\\\______^^^\\\ZZZXXXXXXYYYWWWZZZ___eeefffcccbbbcccmmmkkkhhhdddbbbbbbccceeegggfffdddccc```[[[TTTPPPOOOKKKJJJKKKIIIDDDBBBCCC>>><<<999666444333444444555444333333333444444444333444444444444333222222111111222222111111000///000//////...---,,,,,,+++++++++++++++++++++++++++***((((((((()))***)))(((*********+++++++++,,,,,,+++,,,......------///000///000222222222222444666888888888999999999999999:::<<<===>>>===>>>@@@BBBKKKJJJHHHFFFDDDEEEHHHJJJKKKLLLLLLJJJJJJOOOWWW]]]^^^aaa```[[[XXXYYYYYYVVVPPPPPPRRRVVVVVVUUUWWW\\\XXXSSSOOOMMMPPPRRRSSSRRRQQQQQQRRRSSSTTTTTTTTTSSSVVVQQQMMMPPPXXX\\\ZZZVVVRRRXXX[[[WWWTTTUUUUUUTTTSSSOOONNNPPPOOOLLLKKKMMMJJJIIIGGGDDDAAA>>>===<<<999:::<<<>>>????????????>>>>>>===<<<;;;;;;::::::444444555555555555666666333333333222111111222222111111111111111111111000---...//////...///111222.........---,,,+++++++++++++++++++++++++++++++++************************)))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))((((((((('''''''''&&&&&&&&&''''''((((((((()))***))))))(((((())))))***((((((((((((((((((((((((******))))))))))))******&&&'''''''''(((((((((((()))(((((()))++++++***((((((((((((((((((((((((((()))))))))))))))))))))))))))***************++++++)))***+++,,,---...///000000000000111111111111222222333444555777999::::::;;;<<<<<<===???BBBFFFHHHIIIOOOUUUVVVYYY\\\]]][[[```\\\XXXYYY___bbbbbb___ccc```^^^]]]^^^]]]ZZZWWW[[[XXXWWWZZZ^^^```^^^[[[XXX[[[```bbb]]]UUUUUUYYY]]]^^^[[[UUUUUUXXXZZZYYYVVVVVVWWWWWWVVVUUUSSSRRROOONNNLLLIIIGGGDDDBBBAAA@@@??????AAADDDFFFFFFEEE???@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999888888::::::999888777777666666222222222111111000///////////////.........------------,,,,,,++++++******************************((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((())))))***))))))(((''''''(((((()))***************+++------...//////000111111000000444555777999<<<>>>@@@AAAEEEHHHKKKKKKIIIFFFEEEEEEEEEJJJLLLKKKLLLPPPQQQNNNYYY[[[\\\YYYSSSNNNKKKJJJQQQOOONNNOOOQQQTTTTTTTTTVVVTTTPPPMMMSSS]]]bbbaaa\\\^^^^^^]]][[[[[[]]]___^^^]]]```eeeeeeaaaaaafffllliiieeeaaa```aaabbbccceeedddcccbbb```[[[VVVQQQOOOMMMLLLMMMKKKEEECCCEEE???===:::777555444444444333333333222222222333333333333333333333222222111222222222222222111111000///......---,,,+++******************************)))(((''''''))))))((('''))))))*********+++++++++***,,,------,,,---...000...///000000000111333555777777777777777777777777444666999:::;;;===???AAADDDEEEDDDCCCCCCDDDGGGJJJIIIKKKJJJHHHJJJRRRZZZ]]]YYY\\\\\\YYYXXXXXXVVVRRRPPPNNNOOOTTTWWWXXX[[[___WWWTTTPPPOOOPPPQQQRRRSSSRRRRRRQQQRRRTTTTTTRRRQQQUUUPPPMMMOOOTTTWWWUUUQQQPPPVVVYYYVVVTTTVVVWWWVVVPPPKKKIIILLLMMMKKKKKKLLLJJJIIIFFFCCCAAA???======999:::<<<===>>>>>>======;;;;;;::::::999999999999444444444555555555555555333444444333111111222333000000000000000/////////---...///...---...000111///...---,,,+++******))))))************+++++++++************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))******))))))(((((('''''''''&&&&&&&&&''''''(((((()))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((''')))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))******************************++++++,,,---....../////////000000000111111111222333444666777888999:::;;;<<<<<<<<<>>>AAADDDHHHPPPVVVVVVVVVZZZ\\\\\\___[[[XXXYYY\\\```bbbbbbcccaaa]]][[[ZZZYYYWWWUUUXXXXXXXXXYYY[[[]]]]]]\\\^^^]]]___```\\\VVVVVVZZZ\\\]]]ZZZTTTSSSWWWXXXVVVSSSTTTUUUVVVUUUSSSPPPOOOMMMLLLJJJGGGEEEDDDCCCBBBAAA@@@@@@AAACCCEEEEEEDDD@@@AAABBBAAA>>><<<<<<===<<<<<<;;;;;;;;;:::::::::888888999999999999888888::::::999888777666555555000000111111000000///............---------,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***+++***(((''''''(((((()))))))))))))))***+++,,,------...///000111111111000333444555777:::<<<===>>>BBBFFFHHHHHHEEECCCDDDEEECCCHHHJJJIIIIIINNNPPPPPPWWWYYYYYYUUUOOOKKKJJJKKKRRRPPPOOOPPPQQQSSSSSSRRRRRRSSSQQQQQQWWW___aaa^^^WWWYYY\\\\\\[[[[[[___bbb```\\\]]]bbbaaa\\\^^^dddhhheeebbb``````aaaaaa```aaa```___^^^]]]ZZZVVVRRRPPPNNNNNNOOOKKKEEECCCEEE???===:::777444333333444111222222222000000222333333333333333333222111111222222333333222222111000------,,,,,,++++++******)))))))))))))))))))))))))))(((''''''))))))((('''))))))))))))*********+++***+++------,,,,,,...///...////////////000333555444444444444444444444444111333777999:::;;;===???>>>@@@BBBCCCDDDEEEHHHJJJJJJLLLJJJHHHMMMVVV[[[YYYUUUYYY[[[ZZZZZZZZZVVVQQQRRROOOPPPVVV\\\\\\[[[\\\TTTTTTSSSRRRPPPQQQSSSUUUUUUSSSQQQRRRSSSSSSPPPNNNNNNPPPQQQQQQPPPPPPQQQRRROOOUUUYYYVVVTTTUUUUUUTTTLLLGGGDDDGGGIIIGGGFFFHHHFFFEEEBBB@@@>>><<<<<<;;;;;;<<<===>>>>>>===<<<;;;999999999888777777666666555555555555555444444444222444444333000000111333000000000//////.........---...///...------...000---,,,,,,,,,++++++******))))))))))))******++++++************************((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******++++++***))))))(((''''''%%%%%%&&&''''''((())))))***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))(((''''''(((***+++)))((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******++++++,,,,,,,,,---....../////////000000000000000111222444555666666666999:::;;;:::;;;???BBBEEENNNSSSRRRQQQUUUZZZ[[[]]][[[YYYXXXZZZ]]]aaaccc```^^^ZZZXXXVVVVVVVVVVVVVVVXXXYYYYYYXXXYYY[[[^^^```\\\YYYZZZYYYWWWXXX\\\XXXZZZXXXTTTSSSWWWXXXVVVTTTSSSSSSRRRQQQPPPNNNNNNKKKIIIGGGEEEDDDCCCCCCDDDCCCAAAAAABBBCCCDDDDDDCCC???@@@@@@>>>;;;:::;;;===;;;;;;;;;::::::::::::999777888999::::::999888777888888777666555444333333//////000000000///...---------------,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))),,,+++)))''''''((()))***)))(((((())))))***+++,,,,,,,,,---//////000000///000111333444666888::::::@@@CCCEEECCC@@@???BBBFFFBBBGGGJJJHHHIIINNNRRRSSSSSSUUUUUUQQQLLLJJJLLLPPPQQQRRRSSSVVVXXXXXXUUUSSSRRRTTTUUUVVVZZZ]]]ZZZTTTTTTWWW[[[[[[ZZZ[[[___ddd^^^ZZZ[[[bbbaaa[[[\\\dddeeecccaaabbbddddddbbb```^^^\\\ZZZYYYXXXVVVSSSQQQOOONNNOOOPPPJJJCCCAAACCC>>><<<999555333222222222000111222111//////111333333333444444333333222111111111111222111000000///+++++++++++++++*********)))))))))))))))))))))))))))((('''((()))***)))'''))))))))))))************)))+++,,,,,,,,,,,,---///---...///......///222555222222222222222333333333222444777888888999;;;<<<;;;>>>BBBDDDFFFHHHJJJLLLHHHIIIGGGFFFKKKUUUWWWRRRUUUYYY\\\]]]^^^^^^YYYSSSSSSOOOPPPXXX___]]]YYYWWWSSSUUUVVVTTTQQQQQQSSSWWWWWWUUUSSSSSSTTTTTTPPPMMMIIIQQQVVVUUUOOOLLLQQQWWWOOOUUUYYYVVVSSSSSSSSSRRRJJJDDDAAACCCEEEDDDBBBCCCBBB@@@>>>;;;999888888888===>>>>>>>>>>>><<<;;;::::::999888777666555444333666666555555555444444444111333444222///...000333000000//////.........---......///...,,,,,,...///***++++++++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******,,,++++++***)))(((((('''%%%%%%&&&&&&'''((())))))***((('''&&&&&&'''(((***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((''''''(((***+++)))((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++++++++++++++++++++,,,............/////////000...///000111222333444444444666999:::999:::>>>BBBBBBJJJPPPNNNLLLPPPVVVYYY[[[ZZZYYYWWWXXX[[[```ddd]]]ZZZWWWUUUTTTUUUVVVWWWUUUXXXZZZYYYVVVVVV[[[```^^^WWWSSSSSSUUUUUUXXX\\\UUUWWWWWWSSSTTTWWWYYYWWWUUUTTTQQQOOOMMMMMMNNNNNNIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDCCCBBB>>>??????<<<888777999<<<;;;;;;;;;:::::::::999999777777999::::::999888777777666555444333222111111...///000000000///...------------,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))******)))(((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))---+++)))((('''((()))***(((((((((((()))***+++,,,***+++,,,---...............///000222444666777777>>>@@@BBB@@@======AAAFFFAAAGGGJJJHHHIIINNNSSSUUUPPPRRRRRRNNNJJJJJJOOOTTTPPPRRRWWW]]]```^^^YYYUUUPPPTTTXXX[[[```ccc^^^WWWTTTXXX\\\\\\[[[\\\aaaeee]]]YYY\\\eeeeee]]]^^^eeecccbbbbbbdddggggggdddaaa\\\ZZZWWWUUUTTTSSSPPPNNNOOONNNOOOOOOIIIAAA???BBB===;;;888444222000000000///111222111///...000333333444444444444333222222000000000000000//////...***************+++++++++))))))))))))))))))))))))***((('''((()))***)))(((''''''(((((())))))************))))))******+++,,,+++,,,......---...///111222000///000111111000///222222333444555666777888888<<>>>>>>>>???BBBEEEGGGDDDCCCDDDIIILLLMMMLLLLLLMMMMMMKKKIIIHHHIIIKKKNNNQQQWWW]]]```^^^XXXSSSSSSQQQPPPTTTYYY[[[ZZZWWW[[[XXXYYY^^^___\\\]]]bbbYYYYYYXXXZZZ]]]```cccddddddcccdddiiimmmmmmfff```\\\[[[YYYWWWUUUQQQMMMIIILLLIIIFFFEEEEEECCC???<<<999777555222000000000111000///......///111333444444444333333222111000000000000///...------,,,,,,)))***+++,,,,,,+++***)))))))))(((((((((***+++,,,(((''''''''''''&&&&&&&&&)))))))))(((((((((((((((******))))))******+++,,,+++---......------...000111000//////111111000///111222333444666777888999===@@@CCCEEEDDDCCCCCCCCCEEEEEEEEEHHHLLLOOOPPPOOOSSSVVVZZZ[[[YYYVVVTTTSSSQQQNNNOOOVVV[[[[[[YYYYYYYYYVVVRRRPPPPPPQQQQQQPPPQQQPPPOOOMMMLLLJJJIIIHHHKKKMMMKKKHHHHHHMMMOOONNNSSSXXXXXXRRRMMMMMMMMMJJJEEECCCAAAAAAAAABBBAAA@@@<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;:::999888888888888777666555444333333666777777555222000000111000000000000000000000000000000//////...------,,,------,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))---,,,***)))((()))***+++''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''))))))(((&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&(((((())))))(((''')))+++)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------------//////000000000111111111111333444555555888;;;>>>CCCCCCCCCDDDFFFIIILLLNNNNNNMMMMMMMMMOOOQQQTTTVVVUUUTTTSSSSSSTTTUUUUUUUUUXXXXXXWWWWWWWWWWWWWWWWWWZZZVVVTTTUUUZZZ\\\[[[YYYWWWTTTRRRRRRTTTUUUUUUTTTXXXVVVSSSPPPNNNMMMNNNNNNJJJIIIIIIHHHGGGFFFEEEEEEAAAAAAAAAAAAAAA@@@???>>>@@@>>>;;;999888777888888777777888888888888777777888888888888777666666555222222222222111111111111///......---------------,,,,,,+++++++++******************)))((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((())))))***(((***,,,,,,+++,,,---///......///000222444666777;;;<<<=========>>>AAADDDEEEDDDCCCEEEIIILLLLLLKKKLLLLLLLLLJJJHHHHHHJJJKKKPPPUUU[[[^^^\\\XXXUUUTTTTTTVVVXXXZZZ[[[\\\]]]^^^]]]ZZZ[[[^^^^^^ZZZ[[[___SSSTTTUUUWWW[[[^^^aaacccccccccfffjjjlllkkkeee```]]][[[WWWUUURRRNNNJJJGGGJJJGGGEEECCCCCCAAA===:::888666444111000000000000000///......///000222444333333222111111000////////////...------,,,++++++)))***++++++++++++***)))***)))((((((((()))***+++''''''''''''&&&&&&&&&&&&******))))))(((''''''&&&***))))))))))))***+++++++++---......,,,,,,---...000///...///000111000///000111222444666888999:::AAACCCDDDDDDBBB@@@AAAAAACCCCCCCCCFFFIIIKKKLLLKKKQQQSSSUUUUUUTTTRRRRRRRRRQQQNNNOOORRRTTTSSSUUUYYYWWWUUURRRQQQRRRRRRRRRRRRNNNNNNMMMMMMLLLKKKJJJJJJJJJLLLJJJFFFFFFJJJLLLKKKVVVXXXVVVPPPKKKJJJJJJHHHDDDBBB@@@@@@AAAAAAAAA???:::999888777777888999::::::::::::999888888777777888777555333222222333333555666666444111000000000......................../////////......------,,,,,,,,,,,,,,,++++++++++++***))))))))))))((((((((())))))))))))))))))))))))///---+++***)))((())))))((((((''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''(((''''''((()))+++))))))))))))))))))))))))((((((((()))))))))******++++++,,,,,,,,,------------------.........//////000111222333444666999<<>>>>>???===:::777555666777888666666666777777666666666777777666666555444444444111111111000000000/////////...------,,,,,,------,,,++++++++++++***************))))))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''(((((()))***&&&(((***+++++++++---///---......///111333555666888999:::::::::<<>>>>>???AAAAAA@@@AAADDDGGGJJJKKKJJJMMMOOOPPPOOONNNNNNPPPQQQRRROOOMMMNNNLLLKKKPPPVVVXXXVVVUUUUUUVVVWWWWWWVVVRRRRRRQQQQQQPPPOOOOOONNNLLLNNNLLLHHHHHHKKKLLLJJJUUUUUURRRMMMJJJIIIHHHHHHEEECCCAAA@@@@@@@@@???===::::::999888888999:::::::::999999888888777777777888777555333222222444444444444555333000//////000------------------------.........---------,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((()))))))))((('''&&&&&&''')))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''"""%%%'''%%%%%%(((++++++))))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......000111111222444777:::>>>>>>>>>???AAACCCEEEGGGIIIHHHHHHIIIKKKMMMPPPRRRTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVWWWWWW\\\\\\]]]___aaa___ZZZVVVQQQQQQPPPQQQRRRSSSSSSSSSRRRQQQQQQPPPOOONNNNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGCCCCCCCCCBBBAAA???>>>===>>>;;;888555444555666888444555555666666555555444666555444444333222222222000000/////////............------,,,,,,,,,,,,,,,++++++++++++***************)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''')))++++++***+++,,,...------...///000222333444555666888888888:::===@@@@@@BBBDDDFFFHHHIIIIIIHHHKKKKKKJJJHHHGGGHHHKKKNNNTTTWWWXXXVVVQQQNNNOOOQQQXXX[[[___aaa``````aaabbbVVVWWWWWWVVVTTTRRRTTTXXXXXX\\\______\\\YYYYYY[[[\\\```eeegggeee```]]][[[YYYUUUPPPLLLJJJHHHFFFDDDAAA@@@???===<<<999777555444333111000///////////////............///000111///.........---------,,,,,,+++++++++*********)))))))))************))))))***))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''((((((((()))))))))(((((())))))***+++***+++---,,,++++++,,,---...---,,,---///000///...///000111333666888999:::;;;<<<<<<<<<<<<===???AAA??????@@@CCCGGGJJJKKKKKKIIIJJJJJJJJJJJJKKKNNNPPPPPPMMMKKKLLLLLLLLLQQQWWWZZZYYYXXXZZZ[[[\\\[[[YYYWWWVVVUUUTTTSSSRRRQQQPPPOOOQQQPPPLLLKKKNNNNNNLLLRRROOOLLLKKKJJJHHHHHHIIIGGGDDDAAA??????>>><<<:::999999999888888999999999:::999888888777888888999999777555333333333555666222333333222000......///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++*********************************(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''(((&&&***+++&&&%%%)))***((((((((((((((((((((((((((()))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,---------.........///000000000222555888>>>>>>???AAACCCEEEFFFGGGKKKKKKLLLNNNOOOPPPQQQRRRQQQSSSUUUTTTSSSRRRTTTVVVUUUTTTSSSRRRSSSTTTVVVWWW[[[]]]aaacccbbb]]]UUUPPPOOOPPPQQQSSSSSSTTTUUUVVVQQQQQQRRRRRRRRRRRRRRRQQQJJJIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBAAA@@@>>>===<<<<<<:::777555444555666777444444555555555555444444555444333222111111111111/////////.........------------,,,++++++++++++++++++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))+++,,,---,,,+++***+++,,,,,,------...///111222333333444555666666888;;;>>>???AAACCCFFFGGGGGGHHHHHHJJJKKKKKKIIIIIIJJJMMMOOO]]]\\\ZZZXXXXXXXXXXXXWWWXXXXXXYYY\\\``````^^^[[[UUUYYYZZZWWWTTTUUUYYY\\\ZZZbbbhhhhhhaaa[[[YYYYYY[[[^^^bbbbbb___[[[XXXVVVSSSPPPLLLIIIHHHGGGFFFDDD=========;;;999666555444222111111000////////////..................//////------,,,,,,,,,,,,,,,+++***************)))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((((((((((()))******(((***++++++++++++,,,...---,,,,,,---///000///......///111222444666777888555777999:::;;;===@@@BBB??????@@@BBBFFFIIIJJJJJJEEEFFFGGGGGGGGGIIILLLOOONNNJJJJJJMMMPPPQQQUUUZZZXXXXXXYYY[[[\\\\\\ZZZXXXVVVUUUTTTSSSRRRQQQPPPOOOPPPSSSRRRNNNNNNPPPPPPNNNNNNJJJHHHJJJJJJHHHGGGIIIFFFCCCAAA???>>>===;;;:::888888888888888888888888999999777666666777888999888777555444444444555666111222222111///---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))************++++++(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((---222111***&&&))))))%%%(((((((((((((((((((((((()))))))))*********++++++))))))*********+++++++++,,,,,,,,,---------......---.../////////111444777===>>>???BBBDDDGGGHHHIIIMMMOOOQQQSSSTTTSSSRRRQQQMMMOOOQQQPPPNNNOOOSSSVVVUUUTTTRRRRRRRRRTTTVVVXXX[[[^^^aaaccc```ZZZSSSOOOPPPRRRUUUVVVVVVVVVXXXYYYTTTTTTVVVVVVVVVUUUTTTSSSFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>><<<<<<:::999777666555555666666444444555555555555444444555444222000000000111111/////////.........---------,,,++++++******+++++++++************)))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())),,,---...---+++)))***+++,,,,,,,,,---...///111111111222444444555777:::===>>>@@@CCCDDDEEEEEEGGGIIIIIIKKKLLLLLLKKKLLLNNNPPP]]]ZZZVVVVVVWWWXXXXXXVVVUUUTTTTTTXXX]]]^^^ZZZUUUSSSXXXZZZUUUQQQTTTYYY[[[[[[fffrrrssskkkaaa]]]^^^]]]]]]^^^]]]\\\YYYUUUSSSNNNLLLIIIHHHGGGFFFEEECCC;;;<<<<<<;;;777555444444111111111111000000000000------..................,,,,,,++++++++++++++++++***************************))))))(((((())))))***&&&''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))******&&&(((***+++++++++---///,,,++++++,,,...//////......///000111333444555666222555888:::;;;===@@@BBBAAA@@@@@@BBBDDDFFFFFFEEEBBBCCCEEEEEEFFFHHHKKKMMMNNNIIIHHHMMMRRRRRRRRRSSSSSSTTTUUUWWWXXXXXXUUUSSSQQQQQQQQQQQQPPPPPPPPPOOOOOOQQQQQQNNNNNNQQQQQQNNNLLLGGGEEEJJJKKKHHHEEEFFFCCCAAA???>>>>>>>>>===<<<999999999::::::999999999888777555444444666777888555555555444444444444444000111111000...------...------------------------++++++++++++++++++,,,,,,++++++++++++************((((((((()))))))))******((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''(((((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((+++222111(((%%%******%%%((((((((((((((((((((((((((((((((()))))))))******))))))))))))*********+++++++++,,,,,,,,,------------.../////////111444666:::;;;>>>AAADDDFFFHHHIIIMMMPPPTTTWWWWWWTTTPPPNNNMMMOOOPPPNNNMMMOOOUUU[[[VVVUUUSSSSSSSSSVVVXXXZZZ]]]^^^___^^^\\\YYYVVVTTTUUUXXXZZZ[[[YYYXXXXXXZZZVVVWWWXXXWWWVVVSSSPPPNNNEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<888888888888777666666555444444555555555555444444555444222000///000111111////////////............,,,,,,+++***************************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((***+++,,,+++***)))***++++++,,,,,,,,,---...000000000111333333444666:::===>>>@@@BBBCCCBBBDDDGGGJJJHHHKKKMMMOOONNNNNNOOOPPPVVVUUUTTTQQQPPPOOOPPPQQQQQQRRRUUUXXXZZZYYYWWWUUUVVV\\\]]]VVVQQQTTTYYY\\\cccqqqwwwjjjdddcccaaa^^^[[[ZZZZZZYYYUUURRRMMMKKKIIIHHHGGGEEEBBB@@@:::<<<===;;;777444444555000000111111111111111111---------......---------++++++++++++++++++++++++***************************)))(((''''''((()))***$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%((((((((((((((()))******%%%''')))******,,,...000,,,++++++,,,...//////......//////111222333444444222555999;;;<<<>>>@@@BBBCCCBBBAAAAAACCCCCCBBBAAA@@@BBBDDDEEEEEEGGGJJJMMMPPPJJJGGGLLLPPPNNNJJJHHHOOOOOOPPPRRRTTTSSSPPPMMMNNNOOOOOOPPPPPPQQQQQQQQQMMMOOOPPPMMMMMMPPPPPPMMMLLLFFFEEEJJJLLLGGGCCCDDD@@@>>>======???@@@???>>>;;;<<<<<<======<<<<<<;;;666555444333333444666777333333444444444333222222///000111000...------...------------------------+++++++++++++++++++++,,,+++++++++************)))&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&'''((()))((('''%%%$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))###++++++$$$###***,,,'''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))***************++++++++++++,,,,,,,,,...////////////111333666777999<<>>@@@BBBBBBAAABBBGGGJJJHHHKKKOOOPPPPPPPPPPPPPPPSSSVVVWWWSSSMMMJJJMMMQQQNNNSSSXXXZZZXXXVVVVVVWWW```ggghhh___XXX[[[```bbbnnn~~~qqqhhhfffeee```ZZZYYYZZZZZZVVVRRRMMMLLLJJJIIIGGGDDD@@@===:::<<<===;;;777444444666000111111222222222222111---------......---,,,,,,++++++++++++++++++,,,,,,***************+++++++++***)))(((''''''((()))***###$$$&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''))))))))))))((((((((((((***)))))))))+++,,,+++***,,,---.../////////...---------......///000000000444666888;;;>>>@@@AAABBBBBB@@@>>>???AAABBB@@@>>>BBBBBBAAABBBDDDFFFIIIKKKMMMLLLKKKKKKLLLKKKIIIGGGKKKOOORRRQQQMMMKKKMMMQQQTTTPPPOOOQQQRRRPPPRRRVVVQQQNNNKKKIIIJJJLLLMMMMMMMMMLLLJJJGGGEEEBBB@@@???@@@@@@AAA@@@???===;;;::::::;;;>>>DDDIIIIIICCC===666666666333111111222444444333222222333333111///////////////..................---------,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''''')))***(((((())))))))))))((((((******+++++++++,,,,,,,,,...------......///000111666888;;;<<<===???AAACCCGGGMMMRRRSSSPPPNNNOOOQQQPPPRRRUUUXXXYYYYYYWWWVVVRRRSSSTTTWWW[[[\\\[[[ZZZ\\\XXXUUUVVVYYY[[[YYYVVVYYY[[[\\\]]][[[XXXTTTQQQUUUSSSPPPMMMKKKIIIHHHHHHBBBBBBBBBDDDFFFFFFDDDBBB>>>>>>>>>>>>===<<<;;;:::777777777666555555444444666666666555444444333333333444555555555333111/////////...---,,,,,,++++++************************))))))))))))((((((((((((((()))******)))'''%%%###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,)))+++,,,,,,,,,,,,---///111111222333555777999:::===???AAACCCDDDEEEHHHJJJKKKNNNOOOOOONNNNNNRRRUUUXXXVVVTTTQQQPPPQQQRRRTTTVVVVVVUUUUUUUUUVVVWWWXXXiiillliii___VVVWWW```iii~~~{{{zzzsssiiiaaaaaabbb___YYYVVVOOOKKKGGGFFFFFFDDDAAA===>>>>>>>>><<<:::666222000///000222333333222111000//////...---,,,,,,++++++))))))))))))))))))))))))***)))(((((((((***+++,,,******))))))))))))******$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''')))(((((((((((((((((((((***)))((()))+++,,,+++******+++,,,---------,,,,,,---------...//////000000444555777:::<<<>>>???@@@???===<<<===@@@AAA???>>>AAA@@@@@@AAACCCFFFIIIKKKMMMKKKKKKKKKKKKKKKIIIGGGHHHKKKMMMLLLJJJJJJNNNRRRPPPNNNNNNQQQRRRPPPQQQTTTOOOMMMJJJIIIJJJLLLMMMMMMLLLKKKJJJHHHEEECCCAAA@@@CCCBBBAAA@@@>>><<<:::999>>>===???CCCGGGFFFAAA;;;666666666444222111333444333222222222333333111///////////////............------------,,,,,,,,,,,,---,,,,,,+++******))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))(((''''''''')))'''(((((())))))))))))))))))))))))*********++++++------------...///000111555777:::;;;<<<===???AAACCCIIIOOOQQQOOONNNPPPSSSUUUVVVXXXXXXXXXVVVTTTSSSTTTTTTUUUWWWZZZ\\\\\\[[[]]]XXXTTTTTTXXX[[[ZZZXXXVVVXXXYYY[[[ZZZXXXVVVTTTSSSPPPNNNMMMMMMMMMLLLKKKCCCCCCCCCDDDEEEEEECCCAAA======<<<<<<;;;::::::999555555666666666777777777666666666555444444333333222222333444333111///...///......---,,,,,,++++++************************))))))))))))((((((((('''(((((())))))((('''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******++++++,,,)))+++,,,,,,,,,,,,---///000111111333444666888999<<<>>>AAABBBCCCEEEHHHJJJKKKLLLMMMLLLLLLNNNSSSWWWWWWUUUSSSQQQPPPRRRSSSUUUWWWVVVUUUTTTTTTTTTUUUVVV^^^```^^^XXXSSSWWWaaajjjtttkkkeeefffgggbbb[[[XXXSSSOOOKKKHHHHHHEEEAAA============<<<999666222000000111111222222111000//////......---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))******((((((''''''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''((((((((((((((((((((((((***)))((()))+++,,,+++***((()))******++++++******,,,,,,---......//////000333444666888:::;;;<<<<<<;;;:::999;;;===??????>>>?????????@@@BBBEEEHHHJJJLLLKKKJJJKKKKKKKKKIIIGGGDDDFFFHHHHHHGGGIIINNNRRRKKKJJJKKKPPPQQQOOOOOORRRMMMKKKIIIHHHJJJKKKLLLKKKJJJJJJIIIHHHFFFDDDCCCBBBEEEDDDBBB???===;;;:::999>>>======???AAA@@@;;;777666666666555333222333555333222111222333333111////////////............------------,,,,,,,,,++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))'''&&&&&&''''''((((((((())))))))))))((((((((()))))))))******------------...///000000444666888999999:::<<<>>>???DDDJJJMMMMMMMMMPPPRRRSSSTTTTTTTTTTTTSSSRRRQQQUUUTTTTTTUUUXXX[[[\\\[[[ZZZVVVSSSSSSVVVYYYYYYXXXRRRSSSUUUVVVWWWWWWVVVVVVPPPLLLIIIKKKPPPRRRPPPMMMEEEDDDCCCCCCDDDCCCAAA???<<<;;;;;;::::::999888888444444555666888999::::::666666666555444444333333111111222222111000...---......------,,,,,,++++++************************)))))))))(((((((((''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******++++++)))***,,,,,,++++++---...000000111222333555777888;;;>>>@@@BBBCCCEEEHHHJJJKKKKKKIIIHHHIIIMMMSSSWWWUUUTTTRRRQQQPPPRRRSSSUUUVVVUUUTTTSSSRRRRRRSSSSSSVVVUUUSSSQQQRRRYYYeeennn|||qqqjjjfffhhhhhhccc\\\YYYWWWSSSNNNKKKIIIGGGBBB>>><<<<<<<<<;;;999666222000111111111111000///...............------,,,,,,+++))))))))))))))))))))))))))))))*********)))((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$###"""'''''''''''''''''''''''''''''''''(((((((((((((((***)))((()))***++++++)))(((((()))))))))*********+++,,,,,,---......//////222333444666777888888888777888888:::===>>>??????======>>>@@@CCCEEEHHHJJJLLLKKKJJJJJJKKKJJJHHHFFFBBBDDDGGGHHHHHHIIIKKKNNNGGGFFFJJJOOOQQQOOONNNPPPKKKIIIHHHIIIJJJKKKKKKJJJHHHHHHHHHHHHGGGEEECCCBBBDDDCCC@@@>>><<<;;;;;;;;;:::999888888999888555333555666666555333222333555222111111111333333111/////////.........---------,,,,,,,,,,,,++++++++++++++++++******))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))'''&&&&&&'''((((((((((((((())))))***((((((((()))))))))******,,,,,,,,,,,,---...///000333444666777666777999;;;===AAAEEEHHHJJJKKKMMMOOOIIIJJJKKKMMMNNNPPPRRRSSSTTTRRRQQQRRRUUUWWWYYYYYYSSSQQQPPPRRRTTTVVVUUUSSSOOOPPPQQQRRRRRRSSSSSSSSSNNNIIIFFFIIIPPPSSSPPPKKKFFFDDDCCCBBBCCCBBB@@@>>><<<;;;;;;:::999999888888555555666777888999::::::666666666555444444333333111111111111111000...------------,,,,,,,,,++++++************************))))))((((((((('''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++)))***,,,,,,++++++---...//////000111222444555666;;;>>>@@@BBBDDDFFFHHHKKKLLLIIIFFFDDDEEEIIIPPPTTTUUUTTTRRRQQQPPPQQQQQQRRRSSSRRRQQQQQQQQQRRRSSSTTTWWWSSSPPPPPPTTT\\\iiisss~~~|||wwwiiiccc___aaabbb^^^ZZZYYYUUUQQQLLLJJJIIIGGGBBB>>><<<<<<<<<<<<:::777444222111111111000///...------......---------,,,,,,,,,))))))))))))))))))))))))))))))*********)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!''''''''''''''''''''''''&&&&&&''''''((((((((())))))((('''(((***+++***))))))))))))))))))******+++++++++,,,,,,------......000111222444555555666666666777999;;;===>>>@@@BBB<<<===???AAADDDGGGIIIKKKLLLKKKJJJJJJKKKJJJHHHFFFCCCEEEIIIKKKJJJIIIHHHGGGEEEEEEIIIOOOQQQOOOMMMOOOKKKJJJJJJKKKLLLLLLKKKIIIEEEFFFGGGGGGFFFEEECCCBBBAAA@@@>>><<<;;;;;;<<<<<<555555555555666666444333333444555555333222333444111000000111222333111000............------------,,,,,,+++++++++***************))))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''''')))+++))))))(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,---...///000222444555444555777888>>>@@@CCCEEEFFFHHHIIIJJJCCCDDDFFFIIILLLOOORRRSSSPPPNNNMMMNNNPPPSSSTTTTTTKKKLLLNNNQQQRRRQQQNNNLLLNNNNNNNNNNNNNNNNNNMMMMMMMMMHHHEEEHHHNNNPPPLLLGGGFFFDDDBBBAAAAAAAAA???======<<<;;;:::999999999999777777777777777777888777666666666555444444333333222222222111111000///...,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((()))******(((***++++++++++++,,,............///111222444444;;;===@@@BBBDDDFFFIIIKKKKKKHHHDDDAAACCCGGGKKKNNNUUUTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTVVVZZZTTTPPPQQQUUU\\\iiivvvvvvyyy{{{hhhbbb\\\XXXYYYZZZYYYXXXYYYMMMJJJFFFEEEFFFEEEAAA>>><<<<<<===<<<;;;888666444222111111000///......------------------,,,,,,,,,))))))))))))))))))))))))((()))*********((('''%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))((('''(((***+++***)))***))))))))))))***+++,,,******+++,,,,,,------...//////111222444444555555666888:::<<<===>>>AAACCC<<<>>>@@@CCCFFFIIILLLMMMKKKJJJIIIJJJJJJJJJHHHFFFEEEGGGIIIJJJJJJIIIFFFDDDFFFFFFIIIOOOQQQOOONNNPPPMMMMMMMMMNNNOOONNNKKKIIICCCDDDEEEFFFEEECCCAAA@@@======<<<;;;;;;;;;;;;;;;333444666666777666555555111333444444222111222333000000///111222333111000.........------------,,,+++++++++*********)))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''***...111,,,+++)))'''''''''(((((()))))))))*********++++++++++++++++++,,,---.........000222333333444666888>>>???AAACCCDDDEEEFFFFFFDDDEEEGGGJJJLLLNNNOOOOOOKKKJJJJJJKKKMMMOOOOOOOOOGGGIIILLLOOONNNLLLIIIGGGMMMNNNNNNNNNMMMLLLJJJIIILLLIIIFFFHHHLLLLLLIIIDDDFFFDDDAAA@@@@@@@@@???>>>===<<<:::999888888999:::999999888777777666555555666666666555444444333333222222111111000/////////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))((()))++++++******,,,------------...///111222333888;;;>>>@@@BBBDDDGGGJJJHHHFFFCCCCCCEEEHHHJJJKKKTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMMMMNNNPPPSSSUUUWWWYYYQQQNNNPPPRRRXXXgggwwwzzz|||yyyrrrsssvvvoooddd\\\WWWTTTVVVVVVTTTSSSUUUEEEBBB??????AAAAAA???<<<:::;;;<<<<<<;;;888666444222222000///////////////------------------------))))))))))))))))))))))))(((((()))))))))(((''''''(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))((('''(((*********(((***)))((((((((()))++++++*********+++,,,,,,---------...000111333444555555555888;;;<<<<<<===@@@BBB===???BBBEEEIIILLLNNNOOOKKKJJJIIIIIIJJJJJJHHHFFFGGGGGGFFFFFFGGGGGGGGGFFFIIIHHHKKKPPPQQQOOOOOOQQQPPPPPPPPPQQQQQQOOOLLLIIIAAACCCDDDEEEDDDBBB???===;;;;;;;;;;;;:::999888777333444777888777555444333///111333333222000111111000//////000222333111000.........---------,,,,,,+++*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''',,,333888...,,,***'''&&&&&&&&&'''((((((((()))))))))******************+++,,,---...---///111222333444666888>>>>>>???AAACCCEEEEEEEEECCCEEEHHHJJJLLLLLLKKKKKKHHHHHHHHHJJJLLLMMMLLLKKKIIIJJJKKKKKKIIIHHHGGGGGGLLLNNNOOOPPPOOOMMMJJJIIIJJJIIIIIIJJJKKKJJJHHHEEEEEEBBB@@@??????@@@???>>><<<;;;999777777777888999888888777666666555444444666666666555444444333333111111000///............++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((())))))((()))++++++******,,,---------------...///111111444777:::===>>>AAADDDFFFEEECCCCCCFFFJJJMMMMMMLLLPPPPPPPPPPPPPPPPPPPPPQQQNNNNNNNNNOOOPPPSSSUUUVVVSSSMMMKKKNNNPPPUUUggg|||ooooooooonnnjjjeee```^^^WWWTTTSSSUUUTTTNNNJJJKKK@@@===;;;;;;======;;;888888888999:::999777555333222222000000000000111222------------------------))))))))))))))))))))))))(((((('''''''''((())))))''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$"""######$$$$$$$$$$$$###''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((('''((()))******((()))(((((('''''')))***+++)))******+++,,,,,,------,,,---///111333444555555555888;;;;;;;;;;;;>>>AAA>>>@@@CCCGGGKKKNNNPPPQQQKKKJJJIIIIIIJJJIIIGGGEEEIIIFFFCCCAAACCCFFFHHHIIIKKKJJJLLLPPPRRROOOOOORRRRRRRRRRRRSSSSSSPPPLLLIIIAAABBBCCCDDDCCCAAA>>><<<;;;<<<<<<;;;:::777555444111333666777555333111000...000222222111000000000000//////000222333111000......---------,,,,,,,,,************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$'''...777===///---***'''&&&%%%%%%&&&''''''''''''((((((((()))************+++,,,---...,,,...000222333444777999===<<<===@@@CCCEEEFFFFFF???AAAEEEHHHJJJJJJIIIHHHGGGGGGHHHJJJLLLMMMKKKJJJMMMLLLKKKHHHFFFFFFGGGIIILLLNNNPPPRRRRRRPPPMMMJJJIIIJJJKKKKKKKKKJJJIIIHHHDDDBBB???>>>???@@@@@@???;;;:::888666555666777888666666666666555555555555777666666555444444333333000000...---------------++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''(((((((((&&&###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((()))++++++******,,,---,,,,,,,,,---...///000111222444777:::<<<>>>AAADDDBBBBBBDDDIIIOOORRRQQQOOOMMMMMMNNNOOOQQQRRRSSSSSSPPPOOOOOOOOOPPPRRRTTTUUUNNNJJJJJJNNNPPPUUUjjjnnnlllnnnooofffYYYUUUYYYRRRQQQSSSUUURRRIIIBBB@@@>>><<<999999;;;;;;888555666666777888777555333222222222111000000111222333------------------------))))))))))))))))))))))))((('''&&&&&&&&&((()))+++'''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&!!!"""###$$$$$$%%%$$$$$$$$$((((((%%%$$$&&&&&&$$$''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))************'''(((((()))***+++++++++......///000111333555666777888:::<<<>>>???@@@@@@@@@CCCFFFHHHIIIJJJLLLNNNLLLKKKIIIHHHGGGGGGHHHHHHMMMJJJHHHHHHJJJKKKIIIFFFJJJKKKNNNSSSVVVUUUPPPLLLIIIOOOPPPMMMMMMOOOLLLFFFBBBCCCCCCCCCBBB@@@>>>===<<<<<<======;;;999666444666555333333444444444333555555333222222111222222111111111111000000000///------,,,,,,,,,,,,+++++++++++++++***)))(((((('''))))))))))))))))))))))))'''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,------///111333555666999;;;>>>AAADDDEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIKKKKKKJJJIIIHHHIIIIIIGGGCCCBBBEEEKKKQQQQQQRRRRRRPPPMMMJJJIIIIIIMMMKKKJJJKKKMMMLLLIIIEEECCC@@@===<<<===???@@@AAA<<<:::999888999888666444777666444222222222444555666555555444222111000000//////...---,,,,,,++++++)))))))))******+++++++++))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))))))))*********))))))((()))******++++++,,,------000444888;;;<<<<<<======???AAAFFFJJJLLLLLLJJJIIIOOOPPPQQQQQQRRRRRRQQQQQQVVVPPPNNNSSSVVVRRRMMMJJJJJJMMMMMMKKKPPPaaatttxxxlll___YYYZZZ\\\XXXTTTVVVSSSQQQPPPKKKEEECCCFFF@@@>>>===>>>???===777333666666666555444333111000222111000000111111000///------,,,,,,,,,+++++++++((('''&&&(((+++***&&&###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%%%%!!! """###""")))///000+++%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))*********((())))))***++++++,,,,,,......//////111333444555777888999;;;===???AAABBBCCCEEEFFFGGGGGGIIIMMMOOOMMMLLLJJJIIIGGGGGGGGGGGGHHHHHHIIIKKKNNNOOOOOONNNLLLMMMNNNRRRTTTSSSNNNJJJKKKOOOOOOKKKJJJKKKHHHCCCBBBCCCCCCCCCBBBAAA???>>>============;;;999777666777555333333444555444333555555555444333333222222111111000000000/////////------,,,,,,,,,+++++++++++++++******)))(((((('''((((((((((((((((((((((((&&&((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((())))))******+++,,,,,,,,,,,,---...000222444555999:::===???AAABBBCCCCCCAAABBBBBBCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIGGGDDDCCCGGGMMMRRRNNNOOOQQQPPPNNNMMMMMMNNNNNNLLLKKKMMMOOONNNJJJFFFCCC@@@<<<;;;<<<===>>>======;;;999888999999777666777555444222222222444555555555444333222111000000///......---,,,,,,++++++************+++++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''')))))))))******))))))((()))******++++++,,,,,,---000333888:::;;;;;;;;;<<<===???CCCGGGIIIJJJJJJJJJLLLMMMNNNPPPQQQRRRRRRRRRSSSOOONNNRRRSSSOOOKKKKKKTTTVVVUUUQQQTTTaaapppyyyqqqhhh^^^XXXXXXYYYWWWTTTVVVQQQOOONNNKKKEEEBBBDDDDDDBBB@@@>>><<<999666333555555555444444333333222111000//////000000///...---,,,,,,,,,,,,+++++++++*********++++++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&###"""%%%&&&$$$...555888000'''%%%''')))&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((())))))))))))******)))******++++++,,,,,,,,,---......///000222333444666777888999<<>>>>>===<<<;;;999888888888666444444555666555444555666666666666444333222000000000/////////......,,,,,,,,,,,,+++++++++++++++******))))))(((((('''((((((((((((((((((((((((&&&'''(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))******++++++,,,,,,,,,---...///111333444888999;;;===????????????@@@@@@@@@AAABBBCCCCCCCCCGGGFFFDDDDDDEEEGGGIIIKKKIIIIIIGGGFFFFFFIIIOOOSSSMMMOOOQQQQQQOOONNNNNNNNNMMMMMMMMMOOOQQQPPPKKKFFFBBB???;;;::::::;;;;;;;;;???<<<999888999999888888666555333222222333444444444444333222111000000///......------,,,,,,++++++***++++++++++++,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%(((((())))))))))))(((((())))))******+++,,,,,,,,,///222666888888888888999;;;===???CCCFFFHHHJJJJJJIIIJJJKKKMMMOOOQQQRRRRRRPPPNNNOOOPPPNNNJJJJJJMMMVVVYYYWWWQQQQQQZZZdddiiihhhccc]]]XXXWWWWWWVVVVVVVVVPPPLLLLLLKKKGGGBBBAAAEEEDDDCCC???;;;888777777555555333333333333444555000///......//////...,,,,,,,,,,,,+++++++++******+++---......,,,***))))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""%%%%%%######''''''%%%000555666///((('''((((((%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((()))))))))***))))))*********+++++++++---------...///000222333555555666777:::???CCCEEEEEEFFFHHHIIIHHHHHHJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIGGGLLLQQQRRROOOMMMMMMNNNRRRSSSTTTUUUUUUTTTSSSQQQVVVUUUQQQLLLIIIGGGFFFDDDCCCCCCDDDDDDDDDCCCAAAAAA>>>===;;;:::999888888888888666555555666666555444555666777888777555333111/////////............---,,,,,,,,,++++++++++++*********))))))((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))***+++++++++++++++,,,---...000222333666777:::<<<===>>>>>>>>>??????@@@@@@AAABBBCCCCCCEEEEEEDDDEEEFFFHHHJJJKKKIIIIIIHHHGGGIIILLLQQQTTTPPPQQQSSSRRRPPPMMMLLLLLLLLLKKKLLLOOORRRPPPJJJEEE@@@===;;;:::;;;<<<<<<;;;>>><<<999777777888888777444444333222222333333444333333222111000000//////---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%### """&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((()))))))))***++++++,,,,,,///222555666666666666777999:::<<>>??????@@@BBBCCCCCCDDDBBBDDDFFFHHHJJJJJJJJJJJJJJJIIIHHHIIIKKKNNNQQQRRRNNNPPPRRRRRRPPPMMMLLLLLLIIIIIIJJJNNNPPPNNNIIIDDD???===;;;;;;===>>>>>>>>><<<:::777666666777666555333333333222222333333333111111111000000//////...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((((((((((((((())))))******+++,,,,,,...000333444444444555666888999:::===AAAEEEIIIKKKJJJJJJIIIIIIJJJKKKLLLMMMOOOOOOPPPOOOIIIFFFKKKSSSRRRUUUVVVTTTUUU[[[______]]]______^^^ZZZXXXXXXYYYXXXPPPKKKMMMNNNJJJEEECCC>>>AAAEEEDDD@@@;;;999999444333222111222444666888///...,,,,,,------+++)))++++++*********)))))))))))),,,---,,,(((&&&''')))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """"""!!!$$$(((&&&"""((((((%%%$$$'''+++((("""$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''(((((((((((())))))((((((((((((((((((((((((,,,,,,,,,,,,---...///000000111222444777;;;???AAA>>>AAAEEEGGGFFFEEEDDDDDDCCCDDDFFFGGGIIIJJJJJJKKKEEEHHHJJJLLLKKKJJJJJJJJJGGGKKKOOOQQQPPPOOOOOOOOOPPPLLLIIIIIIFFFCCCCCCEEEDDDDDDDDDDDDCCCAAA???>>>999999888888777666555555888666444444555666555444333444444444444222111000---------,,,,,,,,,,,,+++++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((())))))******+++*********+++,,,...///000111222555999<<<>>>>>>???===>>>???@@@AAABBBCCCDDDAAACCCFFFIIIKKKKKKKKKJJJJJJIIIHHHIIILLLOOOPPPPPPHHHKKKOOOQQQQQQOOOOOOOOOHHHGGGHHHKKKNNNMMMHHHDDD@@@>>>======>>>??????>>>:::999777777777777555333222222222222333333333333000000/////////.........,,,,,,,,,,,,+++++++++++++++++++++************)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%&&&'''(((((($$$%%%&&&'''(((((((((((((((((())))))***+++++++++---///222333333444555777888999;;;>>>BBBEEEHHHJJJKKKJJJIIIHHHIIIJJJKKKLLLQQQOOONNNLLLHHHFFFLLLTTTPPPSSSUUUUUUYYY```cccbbb^^^```aaaaaa^^^[[[YYYXXXWWWQQQMMMNNNNNNIIIFFFEEECCCDDDEEECCC???:::666555444333333222333444555666000...---,,,---,,,+++)))*********))))))))))))((('''((()))(((&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###%%%$$$$$$'''+++((("""$$$&&&%%%###%%%)))((($$$###$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((()))))))))))))))(((((((((((((((++++++++++++,,,---...///...///111444666999;;;<<<===???@@@AAAAAAAAACCCEEECCCDDDFFFGGGHHHHHHGGGGGGEEEEEEFFFHHHJJJKKKKKKJJJDDDHHHMMMOOONNNKKKJJJIIIJJJFFFEEEHHHGGGCCCCCCGGGDDDDDDDDDDDDBBB@@@===<<<888888999999888777666555777555333333444555444333222222222111000000//////,,,,,,,,,,,,++++++++++++++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********************+++---...///000111444777999:::;;;;;;;;;<<<===>>>@@@AAABBBCCCAAABBBDDDFFFHHHJJJKKKLLLKKKIIIHHHJJJMMMOOOOOOMMMFFFIIINNNPPPPPPOOONNNNNNHHHGGGGGGIIILLLLLLHHHEEEBBB@@@>>>>>>>>>>>><<<:::999999888999999888555222111111222333333333333333/////////............---++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((())))))******++++++,,,...111222333444666888999:::===@@@CCCFFFHHHIIIIIIIIIHHHHHHHHHJJJLLLNNNQQQMMMJJJHHHFFFEEEKKKSSSOOORRRTTTTTTYYY```bbbaaa___aaabbbcccaaa]]]XXXUUUTTTPPPNNNNNNLLLGGGEEEFFFGGGDDDAAA>>><<<:::888666333444444444444444444444000///---------,,,+++)))******)))))))))((((((((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&########################!!!""""""###$$$$$$%%%%%%%%%&&&%%%$$$(((+++''' """'''(((%%%###&&&''''''######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))*********)))))))))))))))++++++++++++,,,---......,,,...000333666888999:::>>>>>>===<<<<<>>@@@AAAAAAAAAAAAAAABBBEEEHHHKKKMMMKKKIIIHHHJJJMMMOOONNNLLLHHHKKKOOOPPPOOOLLLKKKJJJIIIHHHGGGIIIKKKLLLIIIFFFEEEBBB@@@>>>===<<<999777999999:::;;;;;;999555222000111222333333333333333..................------++++++++++++++++++++++++***)))))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%"""'''+++)))$$$###''',,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''((((((((()))******++++++,,,...000222333444777999:::;;;>>>AAADDDGGGHHHIIIHHHGGGGGGGGGIIIKKKNNNPPPQQQLLLGGGFFFEEEEEEJJJQQQSSSVVVVVVWWW[[[aaacccaaaaaaaaabbbcccccc^^^WWWRRRRRROOONNNNNNJJJDDDCCCGGGHHHBBB<<<999:::<<<<<<;;;333444444555555444333333111///------------+++)))))))))))))))(((((((((((('''$$$"""###''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$######&&&)))%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###%%%((()))&&&###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***++++++***((('''((()))+++***(((((()))***---...---111666999999888777777???>>><<<;;;;;;===???@@@@@@EEEIIIIIIEEECCCDDDFFFFFFFFFEEEFFFFFFHHHJJJKKKLLLMMMNNNNNNLLLIIIGGGEEECCCEEEGGGHHHGGGFFFGGGGGGBBBBBB@@@???===;;;:::999:::999888777666666666666222222222222222222222222222222000///............///---,,,***))))))***++++++++++++************)))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&%%%$$$###"""''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))******+++,,,---000444555555444444555444555777999;;;<<<======>>>???AAACCCEEEGGGHHHHHHLLLJJJHHHJJJMMMPPPOOONNNPPPOOOOOOPPPPPPOOOKKKHHHJJJJJJKKKKKKJJJHHHFFFEEEEEECCCAAA>>><<<;;;;;;;;;:::999888666555555555555444444444333222111000///000000///...---,,,,,,+++,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&$$$!!! """%%%((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++---------...000222555666<<<===>>>@@@BBBEEEHHHIIIFFFIIIKKKKKKIIIJJJMMMQQQOOOKKKHHHIIIHHHHHHMMMTTTQQQTTTXXX]]]```aaaaaaaaafffccccccdddaaaZZZVVVUUUVVVVVVTTTPPPKKKGGGGGGGGGCCCAAA>>>======<<<:::999222222333333333333333333555222///...///...+++(((,,,,,,++++++***)))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''((()))((('''%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))***+++***((('''((()))***)))(((((()))***,,,...222555888::::::888888888>>>======<<<===>>>???@@@@@@EEEIIIIIIFFFDDDEEEHHHGGGFFFEEEEEEFFFHHHJJJLLLOOOMMMKKKIIIHHHGGGGGGGGGHHHJJJJJJHHHEEEBBBAAAAAA@@@@@@>>>===;;;:::999888888777666555555444444555111111111111111111111111222111000///...............---,,,+++************+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******)))))))))***++++++,,,///222444333333333444555666777999::::::;;;;;;>>>???AAACCCDDDEEEFFFFFFLLLKKKJJJLLLOOOQQQPPPNNNOOOOOOOOOPPPQQQOOOLLLJJJKKKLLLLLLLLLJJJIIIGGGEEEEEECCC@@@===;;;:::999999888777666444333333222222333333333333222111000///000//////......---------,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%$$$"""!!!!!!###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,,,,---...111333555:::;;;<<<>>>AAADDDFFFHHHHHHIIIJJJJJJJJJKKKMMMOOOMMMJJJIIIKKKKKKJJJMMMQQQNNNQQQUUUZZZ^^^___``````cccaaaaaaccc```YYYUUUVVVUUUUUUSSSOOOJJJGGGFFFFFFCCCAAA>>><<<<<<;;;:::888333333333333333333333333555222///.........+++(((,,,,,,+++******))))))(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$)))***++++++)))(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))***+++***((('''((()))***)))(((((()))***,,,---666888999:::999888999:::<<<<<<===>>>???@@@@@@@@@@@@DDDHHHIIIGGGFFFGGGIIIHHHFFFDDDCCCDDDGGGKKKMMMPPPMMMIIIEEEDDDEEEHHHIIIJJJKKKJJJHHHCCC???>>>===>>>===<<<;;;:::999888888666666555333333333333333000000000000000000000000111111000///............,,,,,,,,,,,,+++******)))++++++*********)))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$(((+++&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))))))))))))))******++++++---000111111111111222555666777888888999999999>>>???@@@BBBCCCDDDDDDDDDIIIHHHIIIKKKNNNOOOMMMLLLNNNNNNNNNPPPQQQQQQNNNLLLMMMMMMMMMLLLKKKIIIFFFEEEDDDBBB???<<<:::888777777777666555444333222222222222222222222222111000//////////////////.........,,,++++++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++*********+++---///222333888888:::<<>>>>>???AAAAAABBBBBBBBBCCCDDDGGGIIIJJJJJJIIIHHHMMMMMMNNNPPPQQQQQQOOOMMMLLLLLLLLLKKKIIIGGGEEECCCCCCAAA>>>;;;888777666666888888666555444333333333111111222222111000//////......//////////////////++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((***************+++,,,///111222666777888;;;>>>AAADDDEEEIIIFFFEEEFFFJJJLLLLLLJJJOOOLLLKKKOOOPPPOOOOOOQQQPPPRRRUUUYYY[[[]]]^^^^^^\\\[[[\\\___]]]XXXUUUUUUXXXXXXWWWTTTOOOKKKIIIIIIAAA>>><<<::::::999888666666555555444333222222111111000///...---,,,+++***+++++++++***))))))((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***'''%%%&&&(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))((('''(((***(((((((((((()))***++++++---...000000111333666999777999<<<@@@BBBBBBBBBAAABBBDDDEEEFFFGGGGGGHHHJJJHHHFFFCCCBBBDDDHHHLLLOOOKKKIIIGGGFFFEEEEEEEEEFFFEEEEEEFFFDDDBBBAAABBBCCC???>>>>>>===<<<;;;;;;:::777666555444333333333333222222222222222222222222000//////...............***+++,,,---,,,+++***)))*********)))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&###$$$)))...&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***(((***,,,,,,,,,,,,...///000111333666888:::;;;;;;===>>>???@@@AAAAAAAAAAAAAAACCCFFFHHHIIIHHHGGGGGGKKKKKKMMMOOOQQQQQQOOOLLLHHHHHHHHHHHHFFFDDDBBBAAABBB@@@===:::888666666555888777666444333333333333000000111111111000//////............////////////+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$!!!"""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))************+++,,,///111333555666888:::===AAACCCEEEFFFDDDBBBDDDHHHKKKKKKIIIPPPJJJGGGJJJMMMLLLNNNPPPRRRSSSUUUWWWYYYZZZZZZZZZZZZXXXZZZ]]]\\\WWWTTTUUUVVVWWWVVVSSSNNNJJJHHHGGG???===:::999888888666555555555444333222111111111.........---,,,+++++++++++++++******)))(((((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((())))))''''''(((***''''''((())))))******+++(((***,,,---...000444666555777;;;>>>AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHFFFEEECCCCCCEEEHHHLLLOOOHHHHHHHHHGGGGGGFFFEEEDDDGGGGGGGGGDDDAAA@@@@@@BBBAAA@@@???>>>===<<<;;;;;;777777666555444444444444222222222222222222222222//////......---......///+++++++++,,,,,,++++++*********)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$(((+++&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))''')))++++++++++++---//////000333666999;;;<<<===<<<===>>>@@@AAABBBBBBBBBCCCEEEHHHIIIIIIHHHIIIJJJKKKKKKLLLNNNPPPOOOMMMKKKDDDEEEEEEEEEDDDBBBAAA???AAA???===:::888777777777555444333222111000000000//////000000000000//////...............---------+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%"""""""""###############""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***)))))))))***,,,...111222333444666999<<<@@@CCCDDDCCCBBBBBBDDDGGGJJJKKKKKKNNNGGGCCCFFFJJJJJJKKKMMMQQQRRRSSSUUUWWWXXXXXXYYYYYYXXXYYY\\\\\\VVVTTTTTTQQQRRRQQQNNNJJJEEEBBBBBB>>><<<999888777777555333333333222222111111000000,,,---...---+++***+++,,,+++******))))))(((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''))))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((''''''(((***&&&'''((())))))*********(((***,,,......///222444444666999<<>>@@@AAABBBCCCCCCCCCEEEHHHHHHGGGGGGIIIKKKJJJJJJKKKMMMNNNNNNKKKIIIBBBBBBCCCCCCCCCBBBAAA@@@@@@>>><<<:::999888888888555444333111000000//////...//////000000//////.........------,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%############"""""""""""""""############$$$$$$$$$############$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((((()))***---///111111222444777:::>>>AAACCC@@@BBBDDDFFFHHHJJJNNNPPPNNNHHHEEEJJJNNNMMMLLLLLLQQQRRRTTTVVVYYY[[[]]]]]]YYYXXXYYY\\\[[[VVVSSSTTTMMMNNNNNNKKKGGGBBB???>>>===;;;888777666666444222111111000000000000000000***,,,...---***)))+++,,,*********)))((((((''''''&&&&&&''''''&&&&&&%%%$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""######""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&***,,,***'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''((((((''''''(((***&&&'''((()))***************,,,.../////////111222333555777;;;>>>@@@BBBCCCEEECCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEGGGIIILLLMMMJJJIIIGGGFFFEEEFFFGGGHHHGGGGGGFFFDDDBBBBBBCCCEEEBBBBBB@@@???===;;;:::999666666555444333333333333000000000000000000000000......---------......///,,,+++*********+++,,,---))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###&&&%%%%%%%%%%%%&&&''''''!!!###%%%'''(((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&((((((########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''')))************---///333444666777999:::;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDBBBDDDFFFEEEDDDDDDHHHKKKJJJJJJJJJLLLMMMMMMJJJGGGAAAAAABBBCCCCCCBBBAAA@@@???>>><<<:::999999999:::666666444333222111111111......///////////////.........---,,,++++++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!######""""""######$$$%%%"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))&&&&&&&&&''')))+++...//////000222555999<<>>@@@???@@@@@@???>>>>>>@@@AAAEEEDDDEEEGGGKKKMMMMMMMMMJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCC@@@???@@@DDDGGGHHHEEE@@@;;;999888999:::999666333111222333444333111111111111000///------000000///...------,,,,,,++++++************++++++++++++***)))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++***%%%###%%%(((&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&)))+++,,,,,,,,,---...000111222444555666666666666:::>>>@@@AAAAAAAAABBB???AAAEEEHHHJJJJJJIIIHHHFFFHHHJJJMMMNNNKKKFFFBBBDDDCCCBBBAAA@@@AAABBBBBBAAA???<<<999777666666777666555444222111000000///////////////............///...+++***))))))***+++************))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$#########$$$$$$$$$#########""""""########################################################################"""""""""###$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&))))))))))))***+++,,,---000000222444777:::>>>@@@CCCBBBCCCDDDGGGKKKOOOQQQOOOMMMPPPUUUTTTNNNNNNRRRZZZXXXXXX]]]dddfffccc___^^^[[[XXXWWWXXXWWWTTTQQQOOOMMMJJJHHHEEEBBB???<<<<<<:::888555222111000000111111111111111000//////000---+++,,,...///---***************))))))))))))''''''&&&&&&&&&%%%%%%%%%########################%%%$$$$$$$$$###""""""""""""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&(((((((((&&&&&&'''((('''((((((((())))))))))))))))))))))))***,,,...///000111333666888;;;===>>><<<===>>>===<<<<<<===???CCCBBBBBBEEEHHHJJJJJJJJJGGGGGGFFFFFFEEECCCBBBAAADDDDDDDDDBBBAAAAAABBBDDDEEECCC???;;;888777888888888666333222333444333333///000000000000000//////000//////...------,,,,,,++++++************++++++******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''')))((($$$"""$$$&&&%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&(((+++,,,++++++---...///000222333555666666666777:::>>>@@@@@@@@@@@@AAA???AAAEEEHHHIIIIIIIIIHHHHHHIIIKKKMMMNNNLLLHHHDDDCCCBBBAAA@@@@@@AAABBBCCCAAA???<<<888666555555555555444333222111111000000000000000//////.........///---+++***))))))***+++*********)))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#######################################################################################$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&))))))))))))***+++,,,,,,...///000222555999<<<>>>AAACCCEEEHHHKKKMMMOOOOOONNNNNNRRRWWWWWWTTTTTTYYYXXXYYY\\\___bbbcccbbbaaa^^^ZZZVVVTTTTTTRRROOOMMMMMMKKKIIIHHHGGGDDD@@@======;;;888555333111111000000000111111000000///...///---++++++---...,,,***)))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$###############""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%&&&(((''''''((((((((()))))))))***))))))******+++------...///111333666888:::;;;888999::::::999999;;;===AAA@@@@@@BBBEEEGGGGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@BBBCCCEEEEEECCCAAAAAAAAABBB@@@===:::888777666666777666444444555444333222...///000000111111000000//////......---,,,,,,,,,++++++************++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$"""###%%%$$$%%%'''&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++++++++,,,---...///111333444555666666888:::===??????>>>???@@@???AAADDDGGGHHHIIIHHHHHHJJJJJJKKKMMMNNNMMMIIIFFFBBBAAA@@@@@@@@@AAABBBCCC@@@???<<<888666444444444333333333222222222111111222111111000///......---...---+++***)))******+++******))))))))))))(((((('''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$%%%$$$$$$$$$#######################################################################################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""""""""#######################################!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))***+++,,,------...000333777:::<<<@@@BBBGGGKKKMMMNNNNNNMMMOOOPPPTTTXXXYYYVVVWWWZZZWWWZZZ___``````___```bbb]]]YYYTTTPPPNNNLLLJJJHHHKKKJJJIIIIIIIIIFFFBBB???===<<<999666444222111111///000000000000///......---,,,***+++,,,,,,+++)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%#######################################$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%'''&&&%%%%%%&&&''''''''''''((((((((())))))***************+++++++++,,,---///111333666888888666777888888888888:::<<>>???AAACCCFFFGGGHHHHHHHHHJJJJJJJJJKKKMMMLLLJJJGGGAAA@@@@@@??????@@@BBBCCCAAA???<<<999777555444333111222222222333222222222222222111000///......------,,,+++*********++++++***)))))))))((((((((((((((((((''''''&&&%%%$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########################################################################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&(((((((((((()))***++++++,,,,,,---///222666999;;;???BBBEEEIIIKKKLLLLLLLLLPPPRRRUUUWWWVVVTTTTTTUUUXXXZZZ]]]_______________YYYUUUPPPLLLIIIHHHHHHHHHLLLLLLKKKKKKKKKHHHCCC@@@>>><<<999666444333222222///////////////......---,,,+++***************)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################"""""""""###$$$$$$$$$%%%""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&(((''''''''''''((((((((((((***************************+++---///111333555666666777888999888999<<<>>>DDDCCCCCCDDDFFFHHHGGGFFFGGGGGGFFFFFFEEECCCBBBAAA???BBBEEEFFFEEECCCAAAAAAAAA@@@>>>===;;;:::999999777666555555666555333111333333333222111///...------------------,,,,,,,,,++++++************++++++&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&%%%&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***&&&(((******))))))***++++++---...000222444444555888:::;;;<<<;;;;;;===>>>???@@@BBBDDDFFFGGGGGGGGGHHHHHHIIIJJJLLLKKKIIIGGGAAA@@@???>>>??????AAAAAA@@@???===:::888666444444000111222333333333222222111111111000///......---,,,,,,++++++++++++++++++)))))))))(((((((((((('''***))))))((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!################################################################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''((()))***+++,,,,,,---///222666999;;;???@@@BBBDDDFFFHHHJJJJJJNNNQQQTTTUUUTTTTTTTTTTTTYYYWWWXXX[[[```aaa^^^ZZZTTTRRRNNNKKKHHHHHHIIIJJJPPPOOOMMMLLLKKKHHHCCC@@@>>><<<999666444333222222///////////////......---***++++++******)))))))))*********)))))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$########################"""""""""###$$$$$$$$$%%%!!!!!!"""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''''''&&&&&&''')))&&&&&&'''''''''((((((((())))))******+++******))))))***,,,...000222333444666777999999:::;;;>>>@@@EEEDDDCCCDDDFFFGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@??????AAADDDDDDDDDCCCCCCDDDBBBAAA???===<<<<<<<<<<<<888666555555666555444333555444444222111///---,,,------,,,,,,,,,,,,,,,,,,++++++************++++++&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((()))******+++---///111333444444666888:::::::::;;;===>>>???@@@AAACCCEEEFFFGGGGGGFFFGGGHHHKKKLLLKKKHHHFFFAAAAAA???>>>>>>>>>??????>>>===<<<:::888666444444000111333333444333222111////////////............++++++++++++++++++++++++))))))(((((((((((('''''')))))))))((((((''''''&&&%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""!!!!!!###############$$$$$$$$$########################################################################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&&&&&&&''''''((()))***++++++,,,...111555888:::===>>>???AAACCCEEEGGGHHHHHHNNNRRRSSSTTTVVVWWWVVVWWWTTTTTTXXX^^^```\\\WWWQQQQQQOOOMMMKKKJJJLLLNNNQQQOOOLLLJJJIIIFFFCCC@@@===<<<999666444222111111///000000000000///......***+++,,,+++)))))))))***************))))))))))))%%%%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$!!!!!!!!!"""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''''''''''')))***&&&&&&&&&'''''''''(((((('''((()))***++++++******)))***+++---///111222333555777999::::::<<<>>>AAACCCBBBAAABBBDDDDDDCCCBBBCCCCCCBBBBBBAAA???>>>===???AAAAAAAAABBBCCCFFFHHHCCCAAA>>><<<;;;<<<===>>>:::777555444555555555444444333333222111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%$$$###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$&&&'''))))))((('''((())))))***,,,///111222333444555777888999999:::===?????????AAABBBDDDFFFGGGGGGFFFGGGIIIMMMNNNMMMIIIFFFBBBAAA???>>>=========>>>:::999999888666555333222111222333444444333111000------------............***++++++,,,,,,+++++++++))))))((((((((('''''''''''''''''''''''''''''''''#########"""######$$$$$$$$$$$$&&&'''''''''&&&&&&########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$#######################################################################################$$$$$$$$$%%%%%%$$$######$$$%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&'''((())))))))))))***---000333777888:::<<>>@@@@@@@@@@@@@@@CCCHHHKKKCCCAAA===;;;:::;;;===???;;;888555333444555555555222222222222222111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%%%%$$$###"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%'''))))))((('''((()))(((***,,,...000222333444444666777888999:::===@@@??????@@@BBBDDDEEEFFFGGGFFFGGGKKKOOOPPPOOOJJJFFFCCCBBB@@@>>><<<<<<<<<<<<777777666666555333222111111222444444444222000///++++++,,,,,,---.........***++++++,,,,,,,,,++++++)))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''###$$$&&&'''((('''&&&&&&########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&((())))))'''((()))+++...222555777888;;;@@@EEEGGGFFFCCCAAACCCJJJNNNKKKKKKNNNOOOKKKMMMQQQUUUXXXXXXYYYZZZ[[[SSSUUUVVVTTTPPPNNNOOOQQQKKKHHHDDDBBBBBBCCCCCCBBB<<<:::888555222111000000111111111111111000//////***,,,...---***)))***,,,)))(((((((((''''''''''''%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))((((((((((((+++++++++,,,...000111222777999;;;<<<<<<===???AAA?????????AAACCCDDDBBB@@@CCCAAA???>>>???BBBEEEGGGGGGFFFBBB???BBBGGGGGGDDDAAA???===<<<;;;<<<===>>>999999888777666555444444222111111000///......---000////////////.........+++******)))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&'''((()))***$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((,,,((('''***000333111...333333444555777:::<<<>>>>>>>>>>>>???AAADDDHHHJJJHHHJJJMMMOOONNNKKKHHHEEEBBB@@@===:::999:::<<<===666666555555555555666666333444444444333111///...//////...---,,,,,,,,,,,,+++******)))))))))))))))+++******((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""######"""!!!"""%%%'''######################################################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$)))%%%000>>>666$$$######"""""""""###%%%&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""%%%$$$######%%%%%%$$$###&&&&&&&&&''''''''''''(((***)))))))))+++///333555;;;>>>@@@BBBAAAAAAAAABBBDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKNNNSSSYYY[[[YYYVVVZZZXXXVVVSSSQQQQQQRRRSSSMMMIIIFFFDDDDDDCCC@@@===:::666444555444111111444222222222111000//////......---,,,+++***************)))'''&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######$$$#########""""""!!!!!! ###### ###### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))(((((((((((((((((((((+++++++++,,,...///111222555666999::::::;;;===?????????@@@BBBDDDDDDBBB@@@BBBAAA@@@@@@AAACCCFFFHHHIIIIIIFFFCCCDDDHHHFFFBBBAAA???>>><<<;;;<<<===>>>999999888777666555444444111111000000//////............---------,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%'''((()))$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))***((((((***///111111///444444555666888;;;===???;;;;;;;;;===???CCCFFFHHHJJJKKKLLLMMMKKKHHHEEEBBBBBB@@@===;;;::::::;;;<<<777777666555555555555555333444444444333111///...///...---,,,,,,,,,,,,,,,+++******)))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((######################################################$$$$$$$$$$$$######$$$###""""""""""""###$$$'''(((%%%$$$...999555(((######"""""""""###%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$###############%%%$$$######%%%%%%$$$###&&&&&&&&&&&&''''''''''''***)))))))))+++///222444:::===???AAAAAA@@@AAABBBEEEEEEGGGHHHIIIIIIIIIIIILLLKKKLLLQQQXXX]]]^^^\\\]]]YYYUUUTTTUUUUUURRRPPPJJJHHHFFFEEEEEEDDDAAA>>>;;;888666777666333333666333333222111000///...---...---,,,+++************)))(((((('''''''''''''''&&&&&&%%%$$$########################""""""""""""""""""############""""""############"""""""""!!! ###### ###### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((******+++,,,---///000111222444666777888999;;;===>>>???@@@CCCEEEEEEBBB@@@??????@@@AAABBBDDDFFFGGGKKKLLLKKKGGGGGGIIIFFFAAAAAA@@@>>><<<<<<<<<<<<===999888777777666555444444000000000000////////////,,,,,,,,,+++++++++******+++******)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))(((((()))+++---///000000555555666777999<<<>>>???999999:::<<>>???@@@@@@AAABBBEEEFFFFFFGGGHHHHHHHHHGGGLLLKKKKKKPPPXXX^^^aaabbb___ZZZUUUUUUXXXWWWRRRLLLHHHGGGGGGGGGGGGEEEAAA>>><<<888777888777444444777444333222111///...---,,,---,,,+++***************((((((((((((((('''&&&&&&'''&&&%%%###"""""""""""""""""""""###############!!!!!!""""""""""""!!!!!!############""""""""""""!!!######!!!!!!######!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((*********+++,,,...///000000222555666777888:::<<<>>>>>>AAACCCFFFEEEBBB???<<<===>>>AAACCCDDDEEEEEEKKKNNNNNNKKKJJJKKKHHHCCCAAA@@@???===<<<;;;;;;;;;888777777666555555444444////////////000000000000++++++++++++************+++******)))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&(((***+++,,,---///111333444555777999;;;<<<===999999;;;===@@@CCCFFFHHHJJJJJJIIIGGGFFFDDDCCCBBBAAA???===<<<;;;:::;;;<<<;;;:::888666555444333333444444333222111000//////...------,,,,,,---------+++******)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%$$$###"""#########################################################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%###%%%""""""%%%&&&#####################$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%$$$###"""###$$$%%%$$$"""%%%%%%&&&&&&&&&'''''''''((((((((()))+++---000222555888;;;>>>>>>???@@@BBBEEEEEEFFFFFFGGGFFFFFFFFFJJJIIIKKKPPPXXX^^^``````\\\YYYWWWWWWWWWTTTOOOKKKHHHIIIIIIIIIGGGDDD@@@===;;;777666777666444444777444444222111///---,,,+++,,,,,,+++***************&&&'''((()))((('''&&&%%%&&&&&&%%%$$$#########$$$"""""""""######$$$$$$$$$""""""############""""""#########"""""""""""""""!!!$$$$$$!!!!!!$$$$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&''''''((((((((()))*********++++++---...///000222555666777888;;;===>>>>>>@@@BBBDDDDDDAAA???===>>>@@@CCCEEEFFFFFFFFFIIIMMMOOOMMMLLLLLLJJJFFFBBBAAA@@@>>><<<;;;::::::777777666666555555444444////////////000000000000,,,,,,,,,,,,+++++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''***++++++,,,...000000111222555777888:::::::::;;;===???BBBEEEGGGIIIGGGGGGFFFFFFFFFFFFFFFFFF@@@???>>><<<;;;;;;;;;;;;<<<:::999777555444333333444333222111000/////////......---,,,,,,,,,------+++******)))))))))))))))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$"""""""""######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$%%%'''&&&############$$$############%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%$$$###""""""$$$$$$###"""%%%%%%%%%&&&&&&&&&&&&'''((((((((()))+++---///000222555999<<<===>>>@@@AAADDDDDDEEEEEEFFFEEEEEEEEEHHHHHHKKKQQQXXX\\\[[[YYYVVVXXXZZZXXXSSSOOOLLLLLLKKKLLLLLLJJJFFFAAA===;;;999555444555555222333666444333222000...---+++***++++++******))))))******&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""######!!!$$$$$$!!!!!!$$$$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))************+++,,,---...000222444666777999;;;===>>>===>>>@@@BBBBBBAAA???AAABBBCCCEEEGGGHHHHHHIIIHHHMMMOOOMMMKKKKKKJJJGGGBBBBBB@@@???===;;;999999666666666555555555444444000000000000////////////---------,,,,,,,,,+++++++++******)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((()))+++---......---...000333555666777777;;;<<<===@@@BBBDDDFFFGGGCCCCCCDDDEEEFFFGGGHHHHHH@@@???>>>===<<<;;;;;;;;;;;;;;;999777666555444444444333222111//////////////////...---,,,,,,,,,,,,+++******)))))))))))))))++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$###"""###%%%&&&$$$!!!###$$$$$$$$$$$$###""""""$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""###$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))***,,,---...///222666:::<<<===???AAABBBCCCDDDDDDEEEEEEEEEDDDGGGGGGJJJPPPVVVYYYWWWTTTSSSXXX[[[XXXQQQLLLLLLOOOMMMNNNNNNKKKEEE@@@<<<;;;777333222333333111111555333222111000...---,,,++++++******)))))))))******'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&((()))***#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""############!!!$$$$$$!!!!!!$$$$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))***))))))******+++,,,---///111333555666888;;;===>>>===<<<===???@@@@@@???BBBBBBCCCDDDEEEFFFGGGHHHIIINNNPPPLLLHHHHHHHHHFFFCCCBBBAAA???===;;;999777666666555555555444444444111111000000//////......------,,,,,,,,,++++++++++++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%(((,,,......,,,,,,---000222444555666666999:::;;;===???AAAAAABBB@@@AAABBBDDDEEEFFFFFFFFF??????>>>===<<<;;;::::::;;;:::999777666555555555444333222000////////////111000...---,,,+++******+++******)))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%$$$###$$$&&&######################################################$$$$$$$$$$$$######""""""###$$$$$$###"""""""""!!!!!!######"""!!!!!!###$$$$$$%%%$$$###"""!!!###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""!!!"""###$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***+++---------000555888;;;===???AAA@@@AAABBBCCCDDDEEEEEEEEEGGGGGGHHHNNNTTTXXXXXXVVVUUUWWWYYYWWWRRROOONNNPPPMMMNNNNNNJJJDDD???>>>>>>666222111333333000111555222111000///...---,,,,,,******))))))))))))******''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!"""""""""############"""$$$$$$""""""$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))***)))))))))***+++,,,,,,---000222444555777:::<<<>>><<<;;;;;;===???@@@@@@@@@@@@@@@AAAAAACCCDDDEEEKKKPPPPPPKKKFFFFFFFFFDDDCCCBBBAAA???===:::888777555555555555555444444444222111111000///......---,,,,,,,,,++++++++++++***+++******)))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%###!!!!!!###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((%%%###&&&,,,000...+++,,,---000222444666666666777888999;;;<<<======>>>>>>???AAACCCDDDDDDCCCCCC??????>>>===<<<;;;::::::::::::888777666666666666444333111000///...//////222111///---+++******)))+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######""""""""""""##############################%%%%%%$$$###!!!!!!###$$$######################################################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!###%%%'''(((&&&###$$$(((###$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###"""!!!"""###$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***+++,,,---+++///444888:::<<>>????????????;;;;;;===???AAACCCEEEFFFNNNLLLJJJGGGEEEDDDCCCBBBEEEAAA>>>=========:::888:::888666666666777666555333222000.........//////---,,,+++*********+++,,,(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$%%%&&&&&&&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###$$$%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''$$$ !!!$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))************+++...111333444444444777777888999;;;<<<======@@@@@@AAAAAAAAA@@@??????<<<<<<======<<<;;;::::::888666555555666666555444222111000............/////////...---,,,,,,++++++************))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&%%%###"""###$$$########################%%%%%%%%%$$$$$$$$$############################## !!!!!!###$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$###$$$###"""""""""###%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""###!!! !!!$$$%%%&&&%%%################################################%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((("""$$$&&&'''((()))+++------///222666888:::;;;;;;===???@@@@@@@@@@@@AAACCCHHHEEEDDDKKKUUU[[[[[[XXX[[[ZZZWWWSSSOOONNNOOOPPPOOOLLLGGGCCCAAA???===;;;999888666444222222222222000000///...---,,,,,,++++++++++++***)))(((((('''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((***+++,,,---///111222222444777999;;;<<<===>>>????????????AAA@@@??????@@@BBBEEEFFFJJJIIIHHHGGGEEEDDDCCCBBBDDDAAA===<<<<<<<<<999777999888666555666666555444222111000///.........///---,,,+++*********++++++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))*********+++---000222333444444666777888999:::<<<======>>>??????@@@@@@@@@??????============<<<;;;:::999777666555555666666555444333222000///....../////////......---,,,,,,++++++*********)))))))))(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$#################################"""""""""!!!!!!########################$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$"""!!!"""$$$%%%%%%$$$################################################%%%$$$$$$#########$$$$$$%%%$$$$$$###""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&&&&&&&%%%%%%&&&(((###%%%'''''''''(((***,,,,,,...000333666888::::::===>>>@@@@@@??????@@@BBBEEEDDDEEEKKKSSSWWWXXXVVVRRRTTTVVVVVVRRRNNNKKKJJJNNNKKKGGGDDDCCCAAA>>>===:::999777555444333333333111111000///---,,,++++++++++++******)))((((((''')))(((''''''&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))(((((()))******,,,...000111222333666999;;;<<<<<<===>>>>>>>>>???DDDBBB???======???BBBDDDDDDEEEFFFFFFEEEDDDCCCBBBCCC@@@===;;;:::999777666888777555555666666444333222111000///.........///---,,,++++++******++++++(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""###$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((())))))))))))***---///111222333444666666777888:::;;;<<<=========>>>???@@@@@@@@@?????????>>>===;;;:::999999777666555555666666555333333222111000////////////......------,,,,,,++++++******))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%#########$$$#################################"""""""""""""""########################&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$#########""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$###############%%%###""""""###$$$$$$###################################################$$$###############$$$$$$###$$$$$$$$$$$$###""""""$$$###############$$$$$$$$$%%%&&&%%%$$$%%%&&&((($$$&&&'''((('''''')))***,,,,,,---///222555888:::===???@@@???>>>>>>???@@@AAACCCGGGLLLPPPSSSSSSTTTNNNPPPRRRQQQOOOLLLJJJIIILLLJJJGGGEEEDDDBBB@@@>>>;;;:::999777555555444444222222111///...,,,+++++++++******))))))(((((('''))))))((('''''''''''''''%%%%%%%%%$$$$$$$$$######$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))(((((((((((((((+++---///000111222555888999:::::::::;;;<<<<<<===@@@>>><<<;;;;;;===>>>@@@@@@AAACCCDDDEEEDDDBBBAAAAAA???===:::999777666555888666555555666666444222111111000000///.........,,,,,,++++++++++++***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((()))***+++---000111333333444555666888999;;;<<<===<<<===>>>???@@@AAAAAAAAA@@@???>>><<<:::999888888777555444444555666444333333222222111000000//////---------,,,,,,,,,++++++***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######%%%%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$############$$$$$$########################"""######$$$$$$$$$$$$##################$$$$$$$$$################################################%%%$$$""""""###$$$###"""######################################################"""""""""###$$$$$$"""###$$$%%%%%%$$$"""""""""""""""""""""######$$$$$$%%%&&&%%%$$$$$$&&&(((%%%'''((('''&&&&&&'''))),,,,,,,,,---///444888:::>>>???@@@@@@>>>>>>???@@@>>>CCCJJJMMMNNNNNNPPPRRRPPPOOOLLLIIIGGGHHHLLLOOOHHHGGGEEEEEEDDDCCC@@@>>>;;;;;;:::888777666555555333222111000...---++++++******))))))(((((((((((())))))(((''''''''''''(((%%%%%%%%%$$$$$$$$$############"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))))))))((((((((((((***,,,...///000111444777666666666666777999:::;;;:::;;;<<<>>>>>>?????????>>>???AAACCCCCCCCCAAA@@@>>>>>><<<:::888666666666888777666666777666444222111111111000//////...---,,,,,,,,,,,,++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((('''((()))***,,,...000222333333444555777999:::<<<<<<======???@@@AAAAAAAAAAAA???>>><<<:::999888777777666555444444555555444333222222111111000//////...,,,,,,,,,,,,,,,+++++++++)))))))))(((((((((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$############$$$$$$########################!!!"""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################%%%$$$""""""###$$$###"""######################################################""""""###$$$%%%%%%""""""$$$%%%%%%$$$###""""""!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$&&&'''%%%'''((('''&&&%%%&&&(((,,,++++++,,,...333777:::>>>???@@@@@@??????@@@AAA???EEEKKKNNNMMMLLLNNNPPPNNNMMMKKKHHHGGGHHHKKKOOODDDDDDCCCDDDDDDBBB>>><<<;;;:::999888777666444444222222111///...,,,++++++)))))))))((((((((((((((())))))((('''''''''''''''%%%%%%%%%$$$$$$$$$#########"""""""""""""""######""""""""""""""""""""""""!!!!!!!!! !!!""""""###""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''((()))))))))(((((()))+++---...///000333666222222222333555777999;;;999;;;>>>AAACCCCCCBBBAAA???@@@AAABBBBBBAAA@@@???<<<<<<<<<:::888666777999888777777888888777555222000111111111000///...---+++,,,,,,,,,,,,+++***)))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&******&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%#########%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''(((((()))***---///111222222333444666888:::<<<<<<======>>>???@@@@@@@@@@@@>>><<<:::888777777777777666555444444555555444222000111111111000///...---,,,,,,,,,,,,++++++++++++))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$%%%%%%$$$###$$$&&&########################"""""""""""""""#################################&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$###############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$##############################$$$$$$$$$%%%###""""""###$$$$$$###############################################################$$$%%%&&&&&&""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%###$$$%%%$$$###$$$%%%'''%%%&&&''''''&&&%%%&&&(((+++******+++...222666999<<<>>>????????????@@@BBBAAAEEEJJJLLLKKKJJJLLLMMMFFFIIIMMMNNNMMMJJJHHHGGGBBBBBBCCCDDDDDDAAA===:::999999888777666444333222000000///...---,,,,,,+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""!!!!!! !!!!!!"""###""""""""""""!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&''')))))))))(((((()))***,,,---...000333555000000000111444777:::<<<;;;<<<>>>@@@BBBBBBCCCCCCBBBBBBAAAAAA@@@??????>>>:::;;;<<<:::888777999;;;999888888999:::999666333000111111111000///...---++++++,,,,,,,,,+++***)))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&'''(((%%%###$$$''',,,,,,)))$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%######$$$%%%&&&''''''(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&'''(((((()))+++...000222111222444666888:::;;;<<<<<<<<<===============<<<;;;:::888666555555666777666555333444555555444222//////000000///...,,,+++++++++++++++++++++++++++))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$###%%%&&&########################!!!!!!"""""""""#################################$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$################################################$$$$$$$$$$$$%%%&&&'''(((######""""""###$$$$$$%%%""""""""""""###$$$%%%%%%###$$$%%%$$$######%%%'''$$$%%%&&&&&&&&&&&&'''((((((((((((***,,,000444666888:::<<<=========???AAACCCEEEGGGHHHHHHHHHIIIJJJCCCHHHMMMOOOMMMIIIEEECCCBBBBBBCCCEEEEEEBBB===999666777777666555333111///...---------,,,,,,,,,,,,((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$""""""""""""""""""""""""!!! !!!""""""""""""""""""!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%''')))))))))))))))(((***,,,------///222555000000000111444888<<<>>>============>>>???AAABBBDDDCCCBBB@@@???>>>>>>>>>999;;;<<<;;;888888:::===999999999:::;;;999666444000000111111111///---,,,++++++,,,---,,,+++***))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))%%%###$$$(((---...***&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''''''&&&$$$#########$$$$$$%%%%%%%%%"""%%%((((((%%%###$$$&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$%%%%%%######$$$%%%######$$$%%%'''((())))))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''((()))+++...000222111222333555888:::;;;<<<;;;;;;;;;<<<;;;;;;:::::::::888666555444555666777666444333333444555333222...////////////---,,,+++++++++++++++++++++++++++)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###%%%%%%$$$$$$%%%&&&##############################$$$$$$%%%%%%%%%%%%######################## !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$ """######$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$###!!!!!!!!!$$$%%%&&&%%%################################################%%%%%%%%%%%%&&&'''((()))$$$###"""""""""###%%%&&&""""""""""""###$$$%%%&&&###$$$%%%$$$######%%%'''###%%%&&&&&&&&&&&&''')))%%%&&&''')))+++///222333555777:::;;;;;;<<<>>>@@@DDDDDDDDDEEEFFFGGGGGGGGGGGGIIIJJJIIIGGGFFFEEEFFFCCCDDDEEEFFFFFFBBB===999555555555555333111///...,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!""""""###$$$$$$"""""""""""""""""""""""" !!!""""""""""""""""""!!!!!!!!!!!!'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''((((((***+++---...000000...///000111333666888999:::::::::;;;===>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@CCCAAA>>>;;;:::999::::::>>>===<<<:::888777555555333222222222111000000000------------,,,+++******((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&%%%############$$$%%%'''***+++((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))+++---...000222666888999:::<<<===<<<<<<===>>>>>>===<<<;;;<<<:::777777888888555222777666666555444333333333222111000///---------------,,,+++,,,---...,,,******))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###%%%&&&&&&%%%"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%%%%&&&&&&&&&'''''')))************+++...000333444555666888:::;;;<<<<<>><<<;;;;;;<<<===<<<<<<;;;999888777666555333333222222111000000000------------,,,+++******((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&&&&$$$'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&(((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))+++---...000222555666777999<<<>>>======>>>??????>>>===<<<<<<:::888888::::::888666777777666666555444444333222111000///...---------,,,,,,+++*********+++,,,***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################$$$$$$###""""""###$$$$$$"""######$$$$$$######"""$$$$$$###############$$$######$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%%%%%%%"""###$$$$$$###"""###$$$#########$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))(((***,,,///111222444666888999::::::<<<@@@DDDGGGHHHHHHIIIJJJLLLMMMOOOOOOMMMJJJFFFCCCDDDEEEFFFHHHGGGCCC===999999888666444333111111000------......---,,,***)))***)))(((''''''&&&&&&'''((('''&&&$$$######$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!! '''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((+++,,,***&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''')))******+++,,,,,,------//////000111444666888999888999999::::::;;;;;;;;;???@@@@@@AAAAAA@@@@@@???@@@???>>>===<<<===>>>???:::999999888777777666666444333333222111111000000------------,,,+++******((((((((((((((((((((((((&&&&&&((((((((((((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---000111333444555888;;;>>>===>>>>>>?????????>>>>>>;;;:::999:::;;;<<<;;;:::888777777666666555555444222111000///...---------+++++++++***))))))+++,,,)))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""######$$$$$$######"""$$$###############$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%"""###$$$$$$###"""###$$$#########$$$$$$$$$$$$%%%"""###$$$$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((+++---...000333666888999999999>>>AAAEEEGGGIIIIIIKKKLLLQQQRRRSSSSSSPPPJJJDDD@@@CCCCCCCCCDDDDDDBBB>>>::::::999777555444333222222.........---,,,,,,++++++***)))(((''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!! &&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&***---***%%%!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''(((************++++++++++++...///000111333555777999777888999:::999:::;;;<<<@@@@@@@@@AAAAAAAAA@@@???AAA@@@???>>>======>>>>>>777777777777777777777777444444333222111111000000------------,,,+++******((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$#########$$$%%%'''((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''''')))***+++,,,///000111222333666;;;>>><<<======>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;::::::888888777777666666666555333222111///......------,,,******+++......+++((())))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""########################$$$$$$############$$$$$$"""""""""###############$$$##################$$$""""""############""""""#########"""######$$$%%%!!!""""""######$$$$$$%%%########################""""""""""""""""""""""""########################################################################''''''%%%###"""!!!###%%%"""###$$$$$$###"""###$$$############$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((((((((((((***,,,,,,///333777999::::::999???BBBFFFHHHIIIKKKMMMOOOTTTTTTTTTRRRNNNJJJEEEBBBEEEDDDCCCCCCBBBAAA===;;;:::999777555444333222222000///...---,,,,,,,,,---***)))(((''''''&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! &&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***((($$$!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((************************---......000222444666888666888:::;;;::::::<<<>>>BBBAAA@@@AAACCCCCCAAA???CCCBBB@@@???===<<<<<<;;;666666777777777888888888555555444333222111000///------------,,,+++******(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######"""###$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))++++++---...///000222555:::>>>;;;;;;;;;;;;<<<<<<======<<<<<<<<<:::999777777777777777777777666666666666333222111000............---***)))...444444,,,$$$((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$#########"""""""""######"""""""""######""""""###$$$$$$%%%""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""########################################################################&&&''''''$$$!!!!!!"""$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''))))))))))))+++,,,,,,///333777:::;;;;;;;;;@@@BBBFFFHHHJJJKKKNNNPPPUUUSSSPPPMMMKKKIIIHHHGGGIIIGGGEEEDDDCCC@@@===:::888777666444333222222222111000///...------------***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! %%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))))))))*********,,,,,,---...111333555666666999<<<<<<;;;<<>>???>>>>>>CCCGGGFFFDDDBBBCCCGGGHHHEEEAAA@@@??????>>>===<<<::::::888888888999999999999999666666555444222111000///------------,,,+++******((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&###"""$$$&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***(((***...000222444777:::;;;;;;::::::;;;<<<>>>???999;;;<<<:::777555666888555555555555555555555555333333111000///.........+++,,,---///000///,,,***'''(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!""""""##############################$$$$$$############$$$$$$"""""""""###$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!""""""""""""###$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$########################""""""""""""""""""""""""########################################################################!!!%%%)))((($$$!!!"""$$$"""###$$$$$$###"""###$$$""""""""""""############"""###$$$$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%"""%%%''')))(((((()))***+++---000444888:::<<<===@@@BBBEEEGGGIIIKKKOOORRRSSSQQQNNNLLLJJJJJJKKKLLLHHHGGGFFFFFFEEEBBB>>>;;;888888666555444444333333000000111111000///---,,,***)))(((''''''&&&&&&'''$$$$$$%%%&&&&&&&&&%%%$$$############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!! %%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''((()))*********)))******,,,...000222444555:::???@@@???@@@EEEJJJHHHEEEBBBDDDHHHIIIFFFBBB===============<<<;;;;;;999999999999999999999999777666555444222111000///------------,,,+++******(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''))))))(((%%%$$$&&&(((!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***&&&)))---000222444777999<<<;;;;;;;;;<<<===???@@@777:::;;;:::888777999;;;444444444555555555555555444333222000//////......)))---000---)))(((,,,000'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%&&&&&&&&&########################$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!""""""""""""###$$$%%%&&&)))(((''''''%%%%%%$$$###########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$))))))%%%""""""###"""$$$$$$$$$###"""###$$$""""""""""""############"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%!!!###&&&''''''''''''(((+++,,,///222666999<<<===???BBBDDDFFFHHHKKKOOORRRRRRRRRPPPOOOMMMLLLKKKJJJEEEEEEEEEFFFFFFCCC???<<<999999888666555555555555///000111222111///---,,,***)))(((''''''&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!! '''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###...))) %%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******+++,,,---///000111444777;;;>>>???AAABBBDDDGGGHHHJJJJJJIIIGGGDDDBBBAAA>>><<<===???@@@>>><<<;;;;;;999888777777666666777666555444222111000000,,,+++)))***+++,,,,,,+++)))))))))))))))(((''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!$$$%%%%%%###"""!!!"""$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))***+++...000333666777;;;;;;;;;;;;<<<<<<===>>>:::;;;<<<:::888555555555::::::999888666555333222333222000...------.........------,,,+++***))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$!!!%%%)))((($$$!!!!!!"""!!!###$$$###"""!!!"""###########################&&&&&&%%%%%%%%%&&&'''''''''%%%###!!!!!!###%%%'''""""""""""""############""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%""" !!!$$$$$$### ######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%###!!!!!!###$$$"""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((***+++,,,///333777;;;===BBBBBBCCCDDDGGGJJJMMMOOOSSSRRROOOKKKGGGFFFHHHJJJHHHHHHGGGFFFDDDAAA>>>===<<<;;;:::888666333111000444333222111000...------((((((((((((''''''''''''''''''&&&%%%%%%$$$######$$$$$$###"""!!!!!!""""""#########"""""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!$$$###""" !!!"""''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$...888111$$$&&&(((%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((*********+++---...000111333666:::===>>>@@@BBBCCCIIIJJJKKKKKKIIIGGGEEECCC@@@>>>======??????>>>;;;<<<;;;:::888777666666666666555444333222111000///---+++******+++,,,,,,+++)))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$"""$$$%%%%%%$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((******+++,,,///222555666999999999999:::;;;<<<<<<<<<===<<<:::666444444444999999888777666555333222333222111000///.........,,,,,,++++++++++++++++++))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$"""######$$$$$$###"""!!!!!!###$$$###"""!!!"""###########################$$$$$$######$$$$$$%%%&&&)))'''%%%###""""""###$$$""""""""""""############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$###!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%###!!!"""###$$$""" #################################$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''))))))+++---111555999;;;???@@@AAACCCFFFIIILLLNNNOOOMMMJJJHHHGGGGGGGGGHHHHHHHHHHHHFFFDDDAAA???===;;;;;;:::888666333111000333222111000...---,,,,,,((((((((((((''''''''''''''''''&&&%%%%%%$$$######$$$$$$###"""""""""""""""###"""""""""""""""""""""######"""""""""""""""!!!""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$---666///###%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))***+++,,,...///000111444888<<<>>>???AAACCCJJJJJJJJJJJJIIIGGGFFFEEEBBBAAA@@@@@@AAAAAA???>>>===<<<:::888777666555555555555444222111000///...---,,,******,,,,,,,,,+++)))))))))))))))(((''''''((('''''''''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((,,,+++***+++,,,///333555666666666777777888::::::>>>>>><<<888555333333444777777777777666555444333333333333222111000......******+++++++++,,,,,,,,,)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###!!! !!!$$$%%%###!!!!!!###$$$###"""!!!"""###########################"""""""""!!!"""######$$$***)))(((&&&$$$"""!!! """"""""""""############""""""############"""""""""#########$$$%%%%%%%%%###"""!!!"""###$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$###""""""######"""!!!#################################$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''(((((())),,,///333666888<<<===???BBBEEEHHHKKKLLLIIIFFFDDDEEEHHHIIIGGGEEEGGGGGGGGGFFFDDDAAA???===;;;:::999777555333222111222111000///---,,,++++++(((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$###$$$###""""""""""""""""""""""""""""""""""""###### !!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###,,,'''###$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***+++---///000000444888;;;===???BBBCCCGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEDDDBBBAAA===<<<:::888777666555555555444333222000///.........,,,++++++,,,,,,,,,+++)))))))))))))))(((''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((---+++))))))***---111333444333444444555666888888===<<<:::777444333555777666666666666555555444333222333333333222000///---++++++++++++++++++++++++))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$&&&'''&&&%%%###"""!!!###$$$###"""!!!"""###########################"""!!!!!!!!!!!!"""######((()))((('''&&&###!!! !!!"""""""""############""""""############""""""!!!""""""###$$$%%%%%%&&&""""""""""""############""""""###$$$$$$$$$$$$$$$$$$##################$$$###"""""""""######""""""####################################$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''(((((()))+++...111555777:::;;;>>>BBBEEEHHHJJJKKKDDDBBBAAADDDIIIKKKHHHDDDEEEEEEEEEDDDBBB@@@===<<<:::999888666555333333222222111000///---,,,++++++((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""""""""###"""""""""""""""######### !!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!)))&&&!!!&&&'''%%%***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))+++,,,...///000444888;;;===???AAACCC@@@AAABBBCCCEEEFFFHHHHHHDDDEEEFFFFFFEEECCCBBBAAA===<<<:::888777666555555555444333222000///......///---++++++,,,,,,,,,+++)))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$########################$$$$$$%%%%%%$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((,,,***((('''(((+++///111222222222333444555777777999999888666444555777999555555555555555444333222222333333333222000///---------,,,,,,+++***))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""")))000///)))###"""$$$!!!###$$$###"""!!!"""###########################"""""""""""""""###$$$$$$%%%&&&''''''&&&%%%###!!!!!!"""""""""############""""""############""""""!!!!!!"""###$$$$$$%%%%%%!!!!!!"""""""""######$$$""""""###$$$$$$$$$$$$############$$$$$$#########""""""######"""""""""###########################""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''((())))))+++...111444555999;;;???CCCFFFHHHIIIIIIBBB@@@@@@DDDJJJLLLIIIEEECCCCCCCCCBBB@@@>>><<<;;;999888777555444333333333222222111000...---,,,,,,((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""""""""######!!!!!!""""""############!!!!!!!!!""""""######### !!!!!!!!!"""""""""### !!!"""######"""!!! %%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""")))%%%"""'''%%%###)))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***,,,---...000333777:::;;;===>>>@@@;;;===???AAACCCEEEFFFFFF@@@BBBDDDDDDAAA???======;;;;;;999888777777666666555555444222111000///...000...,,,+++,,,---,,,+++)))))))))))))))(((''''''%%%%%%&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***(((''''''(((+++...000111111222222444555777888666777777666555666888:::555555555555444333222111333333333222111000.........------,,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""",,,444222)))!!!!!!%%%!!!###$$$###"""!!!"""##########################################$$$$$$%%%"""###$$$%%%%%%%%%$$$###""""""""""""############""""""############""""""!!!"""""""""###$$$$$$$$$ !!!######""""""###%%%!!!"""######$$$$$$######"""###$$$$$$$$$$$$###"""!!!"""######""""""###$$$########################"""""""""############$$$######$$$$$$%%%%%%&&&&&&)))))))))***---///222444888;;;???CCCFFFGGGFFFFFFAAA@@@AAADDDHHHJJJHHHFFFBBBBBBBBBAAA@@@>>><<<:::999888666444333333444444333222111000...---,,,,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$!!!!!!!!!"""######$$$$$$!!!"""""""""""""""###### !!!!!!""""""###### !!!!!!"""""""""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!'''###!!!&&&"""'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++---...///222666888999999;;;<<<;;;<<>>CCCEEEEEECCCBBBAAAAAABBBDDDEEEFFFFFFFFFCCCCCCCCCCCCAAA???===<<<888777555333333333444555222111000///---,,,++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$ !!!!!!"""######$$$$$$"""!!!!!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!!!!"""######%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!&&&$$$###(((%%%###+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++---......111444666666777888999<<<>>>@@@CCCCCCBBB@@@???===@@@CCCCCC???;;;::::::999999888888888888999999777666555444222111000000111///---,,,------,,,***)))))))))))))))(((((('''))))))(((((('''&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''"""#########""""""$$$&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''')))+++---...222222333444555777999999777888999888666555444555666666666444333111///...444222000...------......***++++++++++++,,,,,,,,,(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%&&&&&&$$$!!!!!!###&&&!!!###$$$###"""!!!"""###########################"""""""""""""""###$$$$$$#########"""""""""""""""""""""""""""############""""""############""""""#########"""""""""""""""!!!######"""!!!$$$&&&!!!!!!"""###############"""###$$$%%%%%%$$$###""""""$$$###!!!!!!###%%%########################""""""""""""############"""######$$$%%%%%%&&&&&&&&&&&&&&&''')))+++...///666999>>>BBBCCCCCC@@@???@@@BBBCCCCCCBBBCCCDDDFFFDDDDDDDDDDDDCCCAAA???>>>888777555333333333555666000000///...,,,+++***))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""###$$$$$$ !!!!!!"""###$$$$$$$$$!!!!!!!!!  !!!"""######$$$"""!!! """###$$$$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***,,,---///333777999:::999888;;;???AAAAAAAAABBBBBBDDDEEEEEEDDDAAA===<<<<<<===<<<;;;:::999888888888777666444222111111111111222///+++******++++++*********))))))((((((''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%###""""""$$$&&&&&&%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))...///000111333444555666888:::;;;<<<;;;999666444333666888777444222444777444333111000//////............---,,,++++++++++++(((((('''((())))))'''$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""!!!!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################&&&&&&%%%%%%$$$###""""""########################&&&$$$""""""$$$%%%### ########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$############"""#########"""""""""""""""""""""""""""############"""""""""###$$$$$$$$$%%%$$$"""!!! !!!"""$$$%%%""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''')))***,,,------000555===BBBCCCAAA???===>>>???AAACCCEEEGGGHHHIIICCCDDDFFFFFFEEEBBB???<<<999888666555444444444555000000000000///...,,,++++++***)))((('''&&&%%%%%%'''&&&%%%$$$##################""""""""""""######""""""!!!!!!!!!!!!!!!"""########################!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***,,,---///333666888999999999;;;???AAAAAAAAABBBDDDDDDEEEFFFDDDAAA>>>======>>>===<<<:::999999999999888777555444333222222333222///,,,++++++,,,+++*********))))))((((((''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%######$$$%%%$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))...///000111333555666666888999:::;;;:::888666444444555555555444444555666444333222111000/////////......---,,,++++++++++++(((((('''((())))))'''$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$!!!!!!"""############"""########################&&&&&&%%%$$$$$$###""""""########################%%%###""""""$$$%%%###!!!########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""###"""""""""""""""""""""""""""""""""###########################$$$$$$$$$###"""!!! !!!"""$$$%%%""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***+++,,,---///555<<>>===??????@@@BBBDDDFFFHHHIIIEEEFFFFFFFFFEEEAAA>>><<<999888666555555555555666222111000///...---,,,,,,+++***)))((('''&&&%%%%%%'''&&&%%%$$$##################""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++,,,///222444666888888:::<<>>>>>???>>>===<<<::::::::::::888888666555444444444444111///------------+++*********))))))((((((''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$###$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&$$$$$$%%%%%%###"""&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))......000111333555666777999:::;;;<<<;;;999777666444333111222444555555555444444333222111000//////...---,,,++++++******+++(((''''''''')))(((&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$ !!!"""""""""""""""########################%%%%%%%%%$$$######""""""########################$$$###""""""$$$%%%$$$#################################""""""""""""######""""""""""""""""""""""""######""""""""""""######$$$$$$#########"""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$##################"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***+++,,,...333999>>>???>>>======??????@@@AAACCCFFFHHHJJJGGGGGGGGGGGGDDDAAA===;;;888777666666666666777777444222000...---,,,,,,,,,******)))(((((('''&&&&&&&&&&&&%%%$$$############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***,,,...111222444666888;;;===>>>??????AAACCCFFFDDDEEEFFFEEECCC@@@??????@@@@@@>>>===;;;:::::::::777777666555444444444333000///......///...,,,*********))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))---...///111333555666777:::;;;<<<<<<<<<:::999888333000...///333666555333444444444333222111000///...---,,,+++************)))'''&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!""""""######""""""########################%%%$$$$$$$$$######""""""########################"""""""""###$$$$$$$$$$$$###########################""""""""""""""""""###""""""""""""""""""""""""######""""""""""""##################"""""""""""""""""""""""""""#########!!!"""""""""############%%%$$$$$$$$$###"""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""######""""""""""""##############################%%%&&&&&&''')))******+++---111666:::;;;;;;<<<===?????????@@@BBBEEEHHHJJJIIIIIIHHHFFFCCC@@@<<<:::777666666666777777777888555333000---,,,+++,,,---******))))))(((''''''&&&&&&%%%$$$$$$#########$$$""""""############"""""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))+++...///000111444777:::<<<===>>>>>>@@@CCCEEECCCDDDFFFEEECCCAAA@@@@@@AAA@@@???===<<<;;;::::::666555555555444444333333000///......//////,,,*********))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((+++,,,...000222444555666888888999999999888777777111///...000444555444111444444444444333111000///------,,,+++************)))'''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""######$$$$$$##############################$$$$$$###############"""########################""""""#########$$$$$$%%%########################"""""""""######"""""""""""""""""""""""""""""""""######""""""""""""###############"""""""""!!!!!!!!!!!!""""""############!!!"""""""""############%%%$$$$$$$$$###""""""""""""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""##############################%%%%%%&&&'''((())))))***,,,///333666777999;;;<<>>>>>???AAACCCAAACCCEEEEEECCCAAA@@@AAAAAA@@@???===;;;:::999999444555555555555444333222///...------......---+++******))))))((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''%%%$$$%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###&&&((()))((('''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))***,,,...000333444555444444555555555444444444111111333555777666444222333333444444333111///...---,,,+++******))))))***)))'''%%%%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################################################################"""###$$$$$$###"""$$$%%%########################""""""############""""""""""""""""""""""""""""""######""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""############$$$$$$$$$###############!!!"""""""""############""""""""""""""""""""""""######""""""""""""##############################%%%%%%&&&&&&'''(((((()))+++---000222444666999<<<===>>>???AAACCCEEEGGGGGGHHHGGGFFFCCC@@@===;;;999555666666666666666555444222111///...------------*********))))))(((((((((%%%%%%$$$$$$###$$$$$$%%%!!!"""###$$$$$$###"""!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$######%%%%%%$$$###""""""###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''***------,,,---222666666999<<<>>>>>>>>>???AAA@@@BBBDDDDDDBBB@@@@@@AAAAAA@@@>>><<<;;;999999888555555666777666555444333///---++++++,,,------,,,******))))))((((((''''''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$---+++(((%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&))))))'''%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((((((***---///111333444333333444444444444444444222555:::<<<;;;888666444222222333333222000...,,,---,,,+++***)))))))))))))))'''%%%$$$%%%&&&&&&%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$"""############$$$$$$$$$!!!""""""#######################################""""""""""""####################################"""$$$%%%$$$"""!!!"""$$$########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######""""""""""""#########"""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""###########################$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""######""""""""""""##############################%%%%%%%%%&&&&&&'''((((((***+++---///111444888<<<;;;===@@@CCCEEEFFFFFFEEEFFFEEEDDDAAA???<<<:::999555555666666555444333222000000//////............*********)))))))))))))))%%%$$$$$$###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$######%%%%%%$$$"""!!!"""###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''***------+++,,,111666444777;;;>>>>>>>>>>>>??????AAACCCCCCBBB@@@@@@@@@AAA@@@>>><<<:::999888888666666777888888777666555000---***)))***,,,---,,,*********)))((((((''''''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$000---)))$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%''')))(((&&&###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&'''))),,,...000222333555555666666666666666666333999???AAA>>>:::777666111222333333222000---,,,---,,,+++***)))))))))))))))'''%%%$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$"""############$$$$$$$$$ !!!!!!"""""""""""""""########################"""""""""""""""####################################%%%&&&%%%""" """$$$########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""############""""""######$$$$$$$$$%%%!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""%%%%%%%%%&&&&&&''''''''')))+++,,,---///333888<<<:::<<<@@@DDDFFFFFFEEEDDDEEEDDDCCC@@@>>><<<:::999555555666666555333111000......///000//////......************))))))))))))$$$$$$$$$###$$$$$$%%%%%% """###$$$$$$###""" !!!"""$$$$$$######################## !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&)))(((&&&$$$###$$$&&&'''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((((((((((((***...111222555888::::::;;;===>>>???===<<<;;;<<>>>>>>>>>>>>>>@@@AAABBBEEEAAA<<<:::::::::999888999999888888777666666555222///------...///---+++***))))))(((''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###%%%%%%$$$$$$%%%&&&)))&&&###"""$$$&&&%%%$$$######$$$%%%%%%&&&''''''&&&'''((()))+++...000111333444555333111000000111111222444555555333111000000000000///...---+++++++++*********))))))))))))((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""############""""""""""""############$$$$$$$$$$$$############""""""""""""##############################$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$############""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&(((***+++---000444777999999;;;===@@@BBBCCCDDDEEECCC@@@<<<:::888888888444444444444444333333333333111///---+++*********'''(((***++++++)))((('''&&&&&&%%%$$$$$$###""""""###############"""!!!!!! !!!""""""!!!!!!"""###### """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((((((((((((***---///444444444777;;;>>>??????<<<===???AAAAAA@@@???>>>AAA???<<<;;;;;;;;;999888;;;:::999888666555444333111///............---+++***))))))((((((''''''&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&((())))))'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######### """$$$$$$$$$$$$&&&((((((&&&$$$###$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''')))+++---///000111222333222000///000111...///000000111111111000000000000000///---,,,++++++++++++*********))))))((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""############""""""######$$$$$$$$$$$$############""""""""""""##############################$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$############""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""############""""""""""""############ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))***,,,...222555777777888999<<>>===;;;999;;;???BBBBBBAAA>>><<<======<<<<<<<<<;;;:::999<<<;;;:::888666444222111000000/////////...---,,,))))))))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''******(((&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%!!!###$$$$$$$$$$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((***,,,...//////000111111///...///000///............///000000000111111000///...------,,,,,,+++++++++*********(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######$$$######""""""######$$$################################################"""""""""""""""""""""""""""""""""""""""######$$$$$$##################$$$$$$$$$############$$$$$$############"""""""""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""%%%$$$#########$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***,,,000333444444444555888<<>>@@@AAA@@@???===<<<===>>>???>>>===<<<<<<<<<<<<:::888555333111000///000111000///...---,,,)))))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&((((((&&&$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%((())))))'''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))+++---......///000000......///111222111000///...//////000111111111111000///......,,,,,,,,,,,,++++++++++++(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$################################################"""""""""""""""""""""""""""""""""""""""######$$$#########$$$$$$#########$$$$$$############$$$$$$############"""""""""!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""###%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((((((((***...111222222222444666:::>>>@@@DDDBBB@@@===999777555444444444333222111111000000///...,,,***)))((())))))((((((((('''&&&%%%$$$$$$$$$$$$###############"""###############"""!!!!!!"""######"""!!! !!!"""!!!"""'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''''')))***+++///444777888:::===???AAAAAA@@@?????????@@@@@@>>>@@@AAAAAA???>>>>>>???<<<;;;:::777555222111000...000222222000...------))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%+++,,,+++)))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***,,,------...////////////000111333222111111000000000000111111111111111000//////---------,,,,,,,,,++++++)))(((''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$############""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""#####################"""""""""""""""""""""""""""""""""""""""###############$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''))),,,...000111222444777;;;>>>@@@CCCAAA???<<<888555222111333222222111111000000000///...,,,***)))))))))***((((((((('''&&&&&&&&&%%%#######################################"""!!!!!!!!!"""###"""!!! !!!""" ###!!! $$$+++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$###""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&((((((''''''((()))+++///333444444:::DDDLLLNNNJJJDDD???<<<===@@@CCCBBBCCCEEECCCAAA@@@AAACCC<<<;;;999777555222111000...000333333000---------))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$######%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$&&&"""$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,,,,...///000//////111222111111111222222222222222111111222222111111000000------------,,,,,,,,,,,,)))(((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$############""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""######$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&'''***---///000333555999<<<>>>??????>>>===:::777444222000111111111111111000000000///...---+++*********+++((((((''''''''''''''''''""""""""""""###########################"""!!!!!! !!!""""""!!!!!!"""###"""$$$"""!!!&&&...!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###"""!!! !!!"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&((((((''''''''')))+++///222111111:::KKKXXXXXXRRRHHH???;;;<<>>???<<<<<<;;;999777555333111000000000000111111111111000///---+++******++++++(((((('''''''''(((((()))"""""""""""""""########################"""!!!!!!!!!""""""!!!!!!"""$$$ """$$$###"""(((000!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''&&&'''((((((,,,000111444===LLLXXXaaaSSSBBB888999>>>BBBCCCDDDDDDDDDCCCCCCCCCCCCCCC>>>;;;777444333333222111000///...///000111000///---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$######$$$%%%###%%%&&&&&&$$$######$$$$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))***+++---///000111111111111222333333444444333333444444444333222111000///000000...---,,,+++++++++***))))))((('''&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################"""###$$$%%%&&&%%%$$$$$$"""""""""""""""######$$$$$$$$$$$$"""!!!###&&&)))%%%&&&&&&%%%###""""""$$$$$$###"""!!!!!!###%%%&&&&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!"""############$$$$$$$$$######""""""""""""######%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((//////111333666999<<<>>>@@@@@@???===;;;999888777666555444333333333333333111111000...---,,,+++***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!"""$$$$$$###"""""""""""""""!!!!!!!!!!!! !!!""""""  !!!"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''((('''+++...///111:::GGGRRRXXXMMM???888:::>>>@@@@@@CCCDDDGGGHHHHHHEEEBBB@@@<<<999555222111111000///222000000000222222222000...---,,,+++************(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((()))***+++---...000000111111111222222333444333333333333333333333222111000///000///...---,,,+++++++++***))))))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################!!!"""###$$$$$$$$$######"""""""""""""""######$$$!!!"""###""""""###%%%'''$$$$$$############""""""$$$###"""!!!"""###%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$############"""""""""!!!"""############$$$$$$$$$######""""""""""""##################""""""""""""#########$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&(((...///111444777:::<<<===@@@???===<<<:::999999999888888777555555444444444222222111000...---,,,,,,******((('''&&&%%%%%%%%%$$$$$$$$$$$$#####################$$$&&&&&&%%%###!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((&&&))),,,---...555AAAJJJNNNFFF<<<888;;;>>>???>>>CCCFFFJJJMMMLLLHHHBBB>>><<<999555333222222111000444333222222333444222111///...---,,,,,,+++++++++((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%&&&'''((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((())))))***,,,---///000000000111111222333333333333222333333333333222111000000000///...---,,,+++++++++)))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$#######################################!!!!!!"""############""""""""""""""""""######$$$!!!############$$$%%%###!!! !!!$$$%%%###!!!$$$###"""""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""########################$$$$$$$$$###########################"""""""""""""""############$$$$$$$$$######""""""""""""######!!!!!!""""""#########$$$#########$$$$$$$$$$$$%%%###$$$%%%%%%$$$$$$&&&(((,,,...111555888:::<<<<<<>>>===<<<::::::::::::;;;<<<;;;999888777666555555444333222111///...------++++++)))((('''&&&&&&&&&%%%$$$$$$$$$############$$$######$$$%%%&&&$$$### !!!!!!""""""###### !!!"""""""""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''''')))++++++,,,222;;;BBBGGGAAA:::888;;;???AAAAAAEEEHHHLLLOOOMMMIIICCC??????===999888777777555444555444333333333444222111///...---,,,++++++++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%'''((((((&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((((()))+++,,,.../////////000111111222222222222222222222222222222111000000//////...---,,,++++++,,,))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""###############"""""""""""""""######$$$!!!###&&&&&&$$$###""""""$$$  %%%'''%%%!!!$$$######""""""###$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""#########"""""""""""""""""""""#########$$$$$$$$$######""""""""""""######""""""""""""########################$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((***---111555888:::;;;;;;===<<<;;;::::::;;;<<<======<<<;;;999777666666555333333222111///...---,,,++++++)))((('''&&&&&&&&&%%%%%%$$$$$$$$$#########"""!!! !!!######"""  !!!"""######$$$ !!!""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''((()))***+++,,,000777<<>>===<<<:::888777666555555333222111000...---,,,,,,******((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!"""###!!! !!!"""######$$$ !!!"""""" !!!!!!!!! ###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''((()))******+++///333777>>>;;;888999<<>>>>>>>>>>><<<;;;999888666666555555222222111000...---,,,+++******((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$$$$"""!!! !!!!!!""""""###### !!!"""""" !!! ######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&&&&%%%%%%%%%&&&&&&'''((()))***---000333666666777999===@@@CCCDDDEEEFFFHHHIIIHHHFFFDDDCCCAAA???>>>======<<<:::888:::888666555555444222000///...---,,,,,,+++++++++))))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&'''((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((***+++,,,,,,---...///000000111111000000000000111111111111000000......---,,,,,,,,,------'''(((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$###"""""""""###%%%%%%"""""""""""""""######$$$&&&'''((('''%%%###"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%#######################################$$$$$$$$$!!!"""""""""############"""############$$$$$$$$$######""""""""""""######""""""""""""############""""""""""""###############$$$%%%%%%$$$$$$&&&(((&&&'''***...222555888999<<<===???@@@@@@@@@>>>===;;;:::999888777777777777333333222111///...------++++++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$""" !!!!!!!!!!!!"""""""""""" !!!"""""" !!!"""!!!!!! ######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%%%%%%%&&&%%%&&&&&&'''))),,,///000///111555:::===?????????BBBDDDGGGIIIIIIFFFCCCAAABBBAAA?????????>>><<<:::<<<:::888777666555333111000000...---------------))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''(((***)))'''&&&&&&'''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&((()))+++,,,,,,,,,...//////000000000000000///000000111111111000000......---,,,,,,,,,------'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%"""""""""""""""######$$$###$$$&&&%%%$$$######$$$!!!"""######""""""###$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$"""############$$$$$$$$$######""""""""""""###### !!!"""###$$$%%%%%%""""""""""""###############$$$%%%%%%$$$%%%'''(((&&&'''))),,,000444777999<<<>>>@@@BBBBBBAAA>>>===;;;:::999999888888888888555444333222111///......---,,,+++)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$"""!!! !!!"""!!!""""""""""""!!!!!!!!!!!! !!!"""""" """#########"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******000222666:::<<<===<<<;;;GGGGGGFFFEEECCCCCCEEEGGGFFFCCC@@@???@@@@@@>>><<<;;;:::999888555333000///.........///000///---***************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))***,,,---...///////////////.........222222222000//////111333//////...---,,,,,,,,,,,,******))))))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""'''&&&$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""########################################################################$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$#########$$$$$$######"""!!!!!!!!!########################%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&''''''&&&&&&'''***,,,...'''((()))+++---222888<<<============>>>>>>>>>>>>???===:::999999888666555555333111000///...,,,***(((((((((((((((''''''''''''&&&%%%$$$############""""""###$$$$$$"""!!! !!!!!!""""""""""""!!!!!! !!!"""#########"""!!!  !!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******///111555999;;;<<<<<<<<>>??????===;;;;;;:::999777555333111000000///.../////////,,,************)))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))+++,,,---////////////............000111222111//////000222//////...---,,,,,,,,,,,,******))))))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%&&&(((+++,,,&&&''')))***---111666;;;;;;;;;<<<<<<<<<<<<<<<<<<===;;;888666666555444222555333111000///...,,,***(((((((((((((((''''''''''''&&&%%%$$$###########################"""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""###"""!!!  !!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))******---000444777:::<<<<<<<<<===???CCCDDDEEEEEEFFFGGGBBB@@@>>>>>>???>>>===;;;;;;:::999777555333222111222111000//////...,,,)))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))++++++...........................000222222111000000111//////...---,,,,,,,,,,,,******))))))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&'''(((***,,,///444888888999::::::;;;;;;;;;;;;<<<:::777666666555333222555333111000000///---+++)))))))))((((((''''''''''''&&&%%%$$$$$$#########$$$######"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***,,,...111555888:::;;;;;;<<<@@@DDDGGGGGGGGGGGGHHHAAAAAA@@@@@@@@@???>>>===;;;:::999777555444333333444333111000///...+++))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***------...............///---000444555444222111111//////...---,,,,,,,,,,,,******))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&((()))***---111444777888999:::;;;:::::::::>>>;;;999888777777555444555333111000000///---+++******))))))((('''''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!""""""!!!!!! !!!!!!!!! !!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))+++,,,///222555777888999;;;???CCCFFFFFFEEEEEEEEECCCDDDDDDDDDBBBAAA@@@???<<<;;;999888666666666666666444111000///...,,,***))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((,,,---------......//////...111555666555444222222//////...---,,,,,,,,,,,,******))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$###"""!!!!!!$$$$$$######""""""""""""###########################$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((()))+++...111555777999:::;;;;;;:::999<<<:::888888888888777666555333111000111000...,,,+++******)))((((((''''''((('''&&&%%%$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))+++---///222444555555777;;;???BBBBBBBBBBBBBBBFFFGGGHHHGGGDDDBBBAAAAAA===<<<:::999888888999999777555222000//////---,,,************))))))))))))(((((((((''''''(((((((((&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$###&&&)))%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((,,,,,,,,,---......//////---111444666555333333333//////...---,,,,,,,,,,,,******))))))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$########################################################################$$$%%%%%%%%%%%%$$$######%%%$$$$$$###""""""!!!!!!$$$$$$######"""!!!!!! ##############################$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%$$$$$$$$$###%%%''''''''')))+++---444555888:::;;;:::999999999888666666777888888777555333111111111111///---++++++***))))))(((''''''((('''&&&%%%$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!  !!!!!!"""!!!!!!!!! !!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))***+++---...000111222444777<<>><<<:::::::::;;;<<<777555111000000///...---++++++++++++************(((''''''&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""''',,,,,,)))&&&&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((++++++,,,------...//////,,,///222333333222222222//////...---,,,,,,,,,,,,******))))))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!""""""######$$$$$$################################################"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&''')))+++111333666888999999888777888777666777999:::::::::555333111111111111///...,,,,,,+++***)))((('''&&&((('''&&&%%%%%%$$$%%%%%%###############"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!! !!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))***+++---...///000333666;;;>>>AAACCCFFFHHHHHHJJJLLLJJJEEEAAA??????@@@>>><<<;;;:::;;;===>>>777444111000000000///...,,,,,,,,,+++++++++******'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!(((///222...)))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((++++++,,,,,,---...//////+++---000111000000000111//////...---,,,,,,,,,,,,*********)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###### """###%%%&&&'''#########$$$%%%%%%&&&&&&########################"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&&&&&&&%%%"""$$$&&&&&&&&&&&&((()))///111444777888888666555:::888888999<<<>>>>>>>>>555333111111222111000...,,,,,,+++***)))((('''&&&(((((('''&&&%%%%%%%%%%%%"""###$$$$$$$$$###!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$&&&)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&(((((()))***+++---///000333555999;;;===???BBBDDDLLLLLLLLLLLLJJJHHHFFFEEEEEEBBB???;;;999999999:::555333111000000000...---......,,,+++***)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%(((,,,...,,,(((&&&$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((()))***+++,,,,,,---//////000111111111111111//////.........---------,,,,,,+++***)))((('''&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################$$$###""" """###$$$########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%%%%'''(((########################%%%%%%%%%%%%%%%&&&***---+++...222222222222666999===>>>@@@AAA@@@<<<999666777444333666666333000000......,,,+++***)))))))))''''''&&&&&&&&&%%%%%%%%%#########"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """!!! $$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&(((((())))))+++---...///222444777:::<<>>;;;999999999:::666444222111111111000//////...,,,+++******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$'''+++,,,***'''%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((((()))***+++,,,,,,---//////000111111111111000//////.........---------,,,++++++***)))(((((('''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$#########""""""##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&***,,,+++---000222333555777999===>>>??????>>><<<999777888666888<<<===777222000///...,,,+++******))))))(((((('''''''''&&&&&&&&&############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!  %%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((()))***,,,---...111333555777:::>>>DDDHHHIIIIIIJJJJJJIIIGGGFFFEEECCCAAA>>><<<:::999888888666444222222333333333222///...---+++************((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))(((&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((((('''&&&''''''&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,...//////000000000000000/////////.........------++++++*********)))))))))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$#############################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&))),,,,,,,,,---111555888999999=========<<<<<<:::999888888888<<>>DDDIIIGGGHHHIIIIIIIIIHHHGGGFFFBBBAAA???===;;;999888888555444222222333444333222///...---,,,+++*********((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&'''((()))((((((''''''(((((()))((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''"""$$$&&&((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))***+++,,,,,,---...//////000000//////////////////............************************&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))+++,,,++++++///666:::;;;999;;;:::999999888888888888888888;;;AAABBB;;;444111///...---,,,+++*********(((((((((((('''''''''&&&%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((('''''''''((()))***+++,,,...000222444777===DDDHHHFFFGGGHHHIIIJJJIIIHHHHHHBBBAAA@@@>>><<<:::888777555333111111333333333222//////---,,,+++*********))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))(((((()))+++)))))))))(((((())))))))))))(((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$''')))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))***++++++,,,------...////////////...000000/////////.........+++++++++***************&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***+++)))***///555::::::999999888777666666666777888999666777<<<<<<777222222//////---,,,+++*********'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!  !!!"""""""""!!!%%%&&&&&&&&&''''''''''''$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++---///111444777<<>>???AAACCCEEEEEEEEEEEECCCDDDDDDDDDBBB>>>;;;888:::888666555555555444222000///...---,,,+++++++++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&!!!"""###%%%&&&'''((((((&&&''''''((((((((((((((('''''''''''''''((())))))&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''*********)))))))))++++++************++++++*********)))******+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((((((((())))))(((((('''''''''((((((((((((''''''''''''((((((&&&&&&'''((()))***+++++++++,,,------......------000000000000////////////......---,,,+++))))))(((''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))+++,,,''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((%%%)))---...///000555888999:::;;;<<<<<<<<<<<<<<<888555555999999555111111000///...---,,,+++++++++)))(((((((((''''''''''''''''''&&&%%%$$$""""""!!! !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""!!!"""###$$$###""" (((((((((((((((((((((((())))))))))))(((((((((((((((((())))))***++++++,,,************))))))((('''***))))))(((((())))))*********)))))))))(((((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,+++---000111333666999<<<@@@AAACCCCCCBBBCCCDDDFFFFFFGGGFFFBBB<<<999;;;===<<<:::777555555444222111333111000//////...+++)))+++***)))(((((('''''''''&&&'''((((((&&&$$$!!! &&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&'''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((()))))))))(((((()))******((()))++++++***))))))***++++++,,,,,,,,,+++++++++***+++,,,+++)))(((***,,,+++,,,------+++***)))***,,,+++***+++------,,,******)))(((''''''''''''(((***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,---......222111111111000000//////---...///...,,,+++,,,---))))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!! """$$$&&&&&&$$$""" $$$###"""""""""###%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&''')))***&&&((())))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''""""""''')))&&&%%%((('''''''''((()))(((%%%###((((((((()))))))))))))))''''''''''''((((((((()))(((((()))+++...000222333777777888888888999999999999999888666555333222222333222///---++++++,,,,,,***)))(((''''''&&&&&&'''###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###!!! ###$$$""" !!!!!! !!!!!!######""""""!!!!!! (((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++******+++++++++***))))))+++++++++******+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((()))***+++++++++---///111333555999;;;@@@BBBCCCDDDCCCCCCEEEGGGHHHHHHFFFBBB>>><<<<<<======:::888666666666444333333111000//////...,,,***+++***)))((((((''''''(((&&&&&&''''''&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((())))))(((((())))))(((((((((''''''''''''((())))))''''''((()))(((((((((((((((((((((((((((((((((((()))***++++++)))+++,,,---,,,+++,,,---++++++*********++++++,,,---------------...000111------...---,,,++++++,,,,,,,,,+++,,,,,,+++***)))------,,,+++******))))))************))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,---...///111111111111000000000///...//////...,,,++++++,,,))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""###$$$&&&''''''&&&$$$###$$$###"""""""""###%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))***''')))++++++***))))))***)))))))))******))))))(((***%%%$$$((()))&&&%%%'''((('''&&&''')))***)))((())))))((((((''''''&&&&&&'''''''''((((((((())))))(((((()))***,,,///111333777777777888999999999999999999888666555444333222333111///,,,+++++++++,,,******((('''''''''''''''$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###!!! ######""" !!!!!! !!!!!!###"""""""""!!!!!!!!! (((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++(((((())))))******))))))************************)))))))))))))))*********,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((()))******+++,,,///000111444777:::???AAACCCCCCCCCDDDEEEGGGJJJHHHEEEBBBAAA@@@>>>======;;;888777888777666555333111000//////...,,,+++++++++***)))((((((((((((%%%&&&'''''''''%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))((((((((((((''''''''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))***+++------)))***,,,,,,++++++,,,---111111000000000000111222---+++******,,,---...------,,,,,,,,,+++++++++++++++,,,---,,,+++)))))))))++++++++++++***)))((('''***************+++++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,---...//////111111111111000000000000///000000///,,,******+++***))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&''''''((()))))))))((((((%%%'''))))))((('''((()))&&&''''''(((((((((''''''---***))),,,---+++***+++***(((&&&&&&(((*********+++******)))'''&&&&&&%%%''''''((((((((()))))))))((((((((((((***---000222555666777888999999999999999999888777555444333333222000...,,,+++******+++******)))(((''''''''''''$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""###!!! !!!"""###""" !!!!!! !!!!!!""""""""""""!!!!!!!!!!!!))))))))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,++++++++++++++++++++++++++++++))))))))))))************+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))******,,,...///000222555888===>>>@@@AAAAAABBBDDDFFFJJJGGGCCCCCCCCCCCC@@@======;;;999888888888777666444222000/////////---,,,,,,+++***)))((((((((((((%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((()))))))))))))))))))))((((((((((((((((((((()))******(((((()))************))))))))))))(((+++*********+++,,,------,,,---------++++++---...---,,,++++++***+++++++++000---,,,,,,......---+++///...------......---,,,,,,...000///---,,,,,,---)))******++++++***)))((()))************+++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,---...///000111111111000000000000000000111111///,,,******+++******)))(((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######$$$$$$###""""""###$$$$$$############$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&((()))(((&&&%%%&&&'''(((((('''''''''((()))***'''%%%$$$&&&'''''''''&&&,,,***))))))+++,,,+++***,,,++++++***))))))(((((('''(((((((((((())))))))))))(((''''''))),,,///111444555666888999::::::999999999888777666555444333111000...,,,+++*********+++***)))(((''''''''''''$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!************************)))*********++++++,,,,,,************+++++++++++++++,,,------............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------)))))))))******+++++++++************************++++++++++++++++++++++++***************************)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))******+++---......000333555999;;;===??????@@@CCCEEEIIIFFFDDDCCCEEEDDDAAA>>>>>><<<:::999999888777666444222////////////...---,,,+++***))))))(((((((((%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((()))))))))))))))))))))***+++***)))((()))+++******)))))))))))))))))),,,+++***************+++000111111///......///111000000000000000//////...333333444555777777666555555444333444555444222//////000111111///......///++++++,,,,,,------,,,,,,************************************))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,...//////000000000000000000111111111222111///,,,******+++++++++)))(((''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''((((((''''''%%%&&&((())))))((('''&&&***++++++***((('''((())),,,+++)))((()))***---...---,,,+++***+++,,,+++(((***)))***+++------,,,***))))))))))))))))))))))))(((((((((((()))))))))***)))((('''''')))+++---///222333666888::::::::::::999999888777666555555444111000///---,,,+++******+++***)))((((((''''''((($$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""!!!"""""""""!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""*********************************+++,,,,,,------((())))))******+++,,,,,,***++++++,,,,,,,,,,,,+++***+++,,,------,,,+++***------,,,,,,,,,+++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''((()))******)))+++,,,------...111333666999;;;===>>>???BBBDDDIIIHHHFFFFFFFFFEEECCCAAAAAA???<<<;;;:::999888666444222///...///000///...,,,,,,+++***))))))))))))&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''''''''((('''''''''''''''''''''''''''((())))))******))))))(((((())))))))))))******)))+++,,,+++***)))***+++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---111222222111000111444666555777:::<<<======<<<<<<777;;;AAADDDEEEDDDCCCCCCDDDBBBBBBCCCEEECCC===999777555444444444333111......------,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++*********)))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++,,,---......000000000000111111111111000111111000---++++++,,,,,,+++)))(((''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''&&&&&&'''((()))))))))))))))***+++***))))))+++---))))))((())))))***+++,,,000111///---...111000,,,+++***))))))******)))((('''''''''(((((()))))))))((((((((()))))))))******))))))))))))***+++,,,---000222555888::::::::::::999999888777777666555555111111000///---,,,+++***++++++***)))((((((((((((%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""" """###"""!!! !!!###!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""++++++++++++++++++++++++******++++++,,,------...+++,,,,,,...///000111222111111111111111111000000111222333444444333222111222111111000///...------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((()))***++++++)))***,,,,,,,,,---///111666888;;;<<<>>>???BBBDDDIIIJJJKKKKKKHHHGGGFFFFFFEEECCC@@@>>>===;;;999888555222///...///000000///,,,,,,+++***))))))))))))(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''***)))(((''''''&&&''''''''''''''''''''''''''''''(((((()))************)))(((((()))))))))************+++,,,,,,******+++,,,++++++,,,---...//////000111111222222444555666777999:::<<<<<<===@@@EEEHHHBBBFFFLLLRRRVVVWWWWWWVVVXXX```iiilllhhhdddbbbdddeeeddddddfffhhhddd\\\VVVVVVQQQLLLKKKMMMKKKEEE???:::777444000.........///000000///...---,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,------///000000000111111111111///000111000---,,,---------+++)))(((''''''))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((('''(((((()))***,,,---...+++,,,...///000222555888555888<<>>;;;999555999::::::???FFFGGGDDDEEE@@@999333///...---,,,+++*********************(((((()))))))))*********((()))***,,,,,,,,,,,,+++///111555888:::;;;::::::999999888888777666666666222222111000///---,,,+++,,,+++***)))((((((((((((%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""""""""""" """###### !!!###!!!!!! !!!!!! !!!!!!!!!"""""""""###++++++++++++++++++++++++******+++,,,,,,---......000111222333555777888999???????????????>>>===<<<@@@AAACCCDDDDDDCCCAAA@@@<<<<<<;;;:::888777666555111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,)))***+++,,,+++,,,...111666888;;;===>>>@@@CCCEEEIIILLLOOONNNJJJHHHHHHJJJIIIFFFCCC@@@???===;;;999555222///...///000000000---,,,+++***))))))))))))(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((+++***)))''''''&&&&&&&&&''''''''''''''''''''''''(((((()))***************(((((())))))*********+++***+++,,,,,,******+++,,,,,,---...///000222333333777888999:::===???BBBCCCHHHJJJLLLOOOQQQVVV[[[```kkkqqqzzzxxx}}}vvvnnnlllnnnkkkbbbZZZJJJGGGAAA<<<888777777777333333222000///...---,,,+++++++++************)))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---//////000000111111111222///000111000...------...---,,,***((('''((()))***'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%###########################$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&''''''((((((((((((((()))))))))***+++...000222333555888:::<<<@@@EEEIIIQQQWWW___eeefffaaa[[[VVV[[[aaafffiiissskkkbbbTTTGGG???:::999888000000//////------,,,+++))))))))))))************((())),,,---...---+++***...000444888:::;;;::::::999999888888777777666666222222222111000...,,,+++,,,+++***)))((((((((((((%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""""""""""" """$$$### !!!###!!!!!! !!!!!! !!!!!!!!!""""""######000,,,***+++,,,,,,000666...///111222333666999<<<>>>HHHPPPQQQQQQTTTWWWWWWbbbjjjjjj___VVVXXX^^^aaakkkzzzuuulllbbbYYY___dddeee]]]PPPHHHIIIMMMMMMQQQKKK;;;444888;;;777......//////...---......---.........,,,***))))))***+++,,,.........---,,,,,,***)))***,,,,,,***'''+++***)))))))))***,,,---******))))))))))))******(((***++++++++++++---...333555888<<<@@@CCCEEEFFFKKKNNNQQQOOOKKKJJJLLLPPPJJJHHHFFFDDDBBB???:::777777333000000333444111------,,,,,,+++***)))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&'''(((***,,,,,,,,,***)))*********)))))))))***+++******+++---...000222333111666888666666:::???AAADDDDDDIIINNNOOONNNVVVaaarrrwwwvvvrrrwwwuuummmaaaUUUQQQRRRTTTTTTFFFAAA===<<<999333000111222///---...,,,((())),,,,,,***'''&&&''')))++++++''''''''''''((()))***+++))))))))))))))))))))))))))))))***+++,,,,,,------...//////000000000000///000000000///......------))))))*********(((&&&%%%(((&&&%%%%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$######""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&((()))******'''$$$###$$$'''***++++++(((&&&'''***,,,---,,,+++,,,000555777666;;;AAAMMMLLLNNNRRRVVV^^^mmm{{{xxxttthhhbbbXXXNNNPPPGGG???:::444...///555---++++++------)))(((***000++++++333666111+++)))---///222555777888888777:::999999888666555333222333333111,,,,,,///...)))+++***)))(((((('''''''''%%%%%%%%%$$$$$$$$$######$$$######"""""""""""""""######"""!!!!!!!!!!!!!!!((('''&&&%%%$$$"""!!!!!!"""###$$$###  !!!///---...333555444444777777999<<>>:::666444222111000...------...000111---------,,,+++***))))))---+++******,,,,,,***'''***)))))))))******+++,,,******))))))))))))******(((***++++++++++++,,,...333555888<<<@@@DDDGGGHHHMMMPPPRRRPPPLLLJJJLLLOOOJJJHHHFFFEEECCC???;;;888777444222333555555222...------,,,+++***)))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((((((''''''''''''''''''''''''''''''''''''((()))***+++***))))))++++++,,,+++*********+++111222444444444333333333:::>>>CCCEEEDDDCCCEEEHHHVVVZZZdddooovvv||||||xxxtttcccYYYPPPKKKFFF???;;;:::999222---...///---+++,,,------,,,+++*********+++***))))))(((((()))))))))************************))))))***++++++,,,------......///000000000000///000000000///......------************)))((('''&&&((('''%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&''')))***)))&&&$$$,,,++++++***,,,111888===BBBAAABBBFFFJJJMMMVVV```qqqttt}}}|||vvvrrrpppfffRRR@@@666444...+++---...,,,,,,...///+++---666:::777222000+++,,,///222555666777777888888888888777555444333222333111......000...***+++***)))((((((''''''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""""""""######"""!!!!!!!!!!!!!!!&&&&&&%%%$$$###"""!!!!!!!!!"""###"""!!! !!!"""999777999AAAEEEEEEFFFHHHKKKLLLMMMQQQWWW]]]cccfffrrr|||~~~xxxqqqjjjxxx{{{}}}~~~zzzssswwwwwwqqqiiieee^^^YYYTTTPPPLLLIII@@@===:::777555444333111111000...---,,,+++++++++///---+++++++++***)))'''((()))************************))))))))))))******)))***++++++++++++,,,...111333777;;;@@@DDDHHHIIIOOORRRSSSQQQMMMKKKMMMOOOJJJIIIGGGEEEDDDAAA<<<999888666555666888777222......---,,,,,,******)))(((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((((((((((((''''''''''''''''''(((((((((((()))))))))***************)))+++,,,---,,,,,,...///111333666888888999;;;===CCCDDDKKKVVV[[[[[[aaakkkvvvnnnhhh```ZZZWWWXXXJJJ===888555111---+++)))+++,,,+++***))))))***,,,,,,+++))))))(((((((((************************))))))******+++,,,,,,,,,---...///000000000000000111000000//////......---,,,+++***)))((((((((((((((('''&&&&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''')))***+++***((('''+++222:::???>>>>>>???BBB@@@CCCLLLYYYdddmmmwwwnnnZZZGGG;;;000------,,,,,,...---+++---444888555000...***+++,,,///111444666777777777777777777666666555111333222000000222///***++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$###""""""""""""#########"""!!!!!!!!!!!!"""############"""""""""!!! !!!""""""!!!!!!"""###DDDEEEKKKWWWaaafffkkkooojjjeeeaaadddkkkqqqpppnnn||||||tttmmmiiifffcccpppssswww}}}uuuyyy{{{xxx~~~zzzuuuoooiiicccaaaaaaaaa^^^XXXNNNCCC<<<666555333000///.........111000...------,,,,,,+++((()))***+++++++++))))))+++******))))))******+++)))***,,,,,,++++++,,,---///000444888>>>CCCGGGIIIMMMOOOPPPPPPNNNMMMNNNPPPJJJIIIGGGFFFEEEBBB>>>;;;999999888999:::777333///......---,,,+++***))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((((((((((((((((()))))))))+++*********+++,,,---...,,,...111222222333666999999::::::;;;===DDDMMMTTTZZZYYYbbbtttuuufffSSSEEE<<<444222333------,,,+++******,,,------,,,+++******))))))***************************))))))******+++++++++,,,------...///000000000000111111000000///.........---,,,***)))(((((()))***((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))************(((((((((((()))---333666:::AAAIIIMMMMMMLLLMMMOOOUUU^^^rrrfffWWWGGG@@@<<<666111...---,,,...111222000+++(((------------///222444666555555666777777777777777111333444222333444111+++,,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$######""""""######$$$###""""""!!!!!!""""""!!!!!!!!!""""""""""""""" """"""!!!!!!###%%%QQQXXXfffwwwzzzqqqhhhjjjqqqsssllldddcccdddaaa[[[ZZZ^^^bbbbbb]]]aaaiiiqqqvvvyyy}}}wwwaaaXXXdddkkkcccccclllwwwwwwxxxzzz|||{{{xxxuuuooooooooopppuuuyyywwwsss}}}zzz{{{jjj___MMMKKKGGGBBB<<<777222000//////...---------...///)))***+++,,,,,,+++***)))++++++************++++++)))+++,,,,,,+++***+++---,,,---000555:::@@@EEEGGGIIIKKKLLLMMMNNNOOOPPPRRRJJJIIIGGGGGGFFFDDD@@@===;;;;;;;;;;;;:::777333000//////...---,,,+++******))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))))))))((((((((()))))))))***************+++,,,---///000222555888888666777<<<@@@FFFFFFEEEEEEKKKYYYkkkxxx{{{iiiWWWHHH???BBBIIICCC>>>777111......///000,,,,,,++++++++++++,,,,,,************************)))***************++++++,,,,,,...//////000000000111111111000//////.........---+++)))))))))******)))'''&&&&&&'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((***,,,...222888@@@EEEOOOQQQTTTWWW[[[aaajjjppp~~~}}}tttllliiibbbSSSAAA777//////...---------,,,***111000///...///111333555444555666777888888888888333555555333444555222,,,,,,+++***))))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$###""""""""""""""" !!!!!!!!!!!!""""""""" !!!"""!!!"""###%%%jjjttt{{{zzzlllfff```ccciiijjjccc[[[XXX\\\^^^]]]___dddeeeccchhhnnnxxx{{{rrrkkkjjjlllaaacccuuu}}}rrrggggggqqqnnnkkkkkkjjjeee[[[RRRSSSWWWZZZZZZXXXVVVUUUUUU```\\\]]]ggguuu|||}}}rrrpppmmmggg___TTTKKKFFF555555333000,,,++++++---,,,,,,,,,,,,,,,,,,+++***++++++************++++++***+++,,,,,,******+++,,,+++,,,...222888===BBBEEEGGGHHHJJJLLLNNNPPPRRRSSSJJJIIIHHHHHHGGGEEEBBB???=========<<<:::666333111000///......,,,,,,+++***)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))******(((((())))))******++++++)))***,,,---///111333333666999;;;999777999@@@FFFKKKNNNTTT[[[hhh~~~{{{hhh\\\^^^fffdddXXXHHH<<<666333...***------,,,,,,,,,------...++++++++++++++++++++++++************************+++,,,---...///000000000222111111000000//////......---,,,+++************)))(((''''''(((((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((()))((('''&&&&&&'''((()))+++222:::???CCCFFFKKKNNNPPP]]]nnnzzz~~~rrr[[[MMM???===777...+++,,,...---222111000///000111333555444555666777888888888888666888777444444555222---,,,,,,+++***))))))))))))&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$############$$$$$$$$$###""""""""""""###!!!!!!!!!!!!"""""""""""" """"""!!!"""###%%%yyy{{{mmmjjjnnngggkkkqqqwww|||yyysssyyy{{{pppfff^^^bbbccc___WWWWWWaaammmzzzqqqiiigggjjjggg[[[PPPlllxxxxxxxxx{{{{{{rrrlll^^^[[[TTTIII===444000//////...------,,,,,,,,,---,,,++++++******++++++,,,***+++,,,,,,******+++,,,+++,,,...222777<<>>>>>>>>;;;888555333222000000///...---,,,++++++))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))))))))*********(((((()))******+++,,,,,,---///222555888:::;;;;;;===@@@DDDDDDEEEKKKWWW```fffnnn{{{ooommmvvvxxx~~~ttt^^^PPPHHHAAA666,,,//////...---,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))***+++---...///000000000222222111111000/////////------------,,,+++***))))))(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''((((((((()))***)))((((((***---111333;;;AAAIIIMMMNNNPPPTTTXXX\\\uuu|||vvvqqqkkkZZZDDD555111000---////////////111333555666444555666777777888777777::::::888444333555222...,,,,,,+++***))))))))))))''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######""""""""""""""""""""""""!!!""""""!!!!!!"""$$$qqquuuvvvqqqeeeaaalll|||{{{wwwxxxnnnqqqzzz}}}xxxlll\\\eeejjjdddZZZWWWaaalllyyylllXXXHHH>>>;;;111000...---,,,------...,,,++++++******++++++,,,***,,,---,,,******+++,,,------///222777===BBBEEELLLLLLLLLNNNPPPRRRRRRRRRKKKIIIIIIHHHHHHGGGDDDAAA??????>>>;;;777444333333000000///...---,,,,,,+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))*********+++((())))))***++++++,,,,,,333555999>>>AAACCCCCCCCCIIINNNTTTWWW\\\gggwwwdddVVV^^^rrrrrrccchhhllluuullliiiuuummmdddmmm|||~~~ttteee___VVVEEE888222111000...,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))***+++,,,...///000000000222222111111000/////////,,,---......---,,,***)))***(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((()))))))))))))))+++000777>>>BBBNNNPPPRRRQQQPPPSSS[[[aaazzzwwwbbbHHH<<<666000+++,,,---///111444666777555555666777777777777777<<<<<<999444333444222...---,,,+++***)))))))))))))))(((((((((''''''''''''&&&%%%$$$$$$######$$$$$$%%%$$$######"""#########$$$#########"""""""""!!! !!!""""""!!!!!!"""###iiipppsssooollltttyyyvvvrrrmmmiiieee```]]]cccmmmqqqvvvuuueeeYYYQQQEEEAAA999222...,,,---...---...---+++******,,,...'''***------+++***+++---,,,,,,---///333999AAAFFFMMMJJJHHHJJJMMMPPPQQQPPPKKKHHHGGGIIILLLKKKEEE@@@BBBAAA>>>;;;999666555444555333111...---------...---,,,,,,++++++*********&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&'''(((***,,,...,,,---...+++***,,,222888>>>BBBIIIOOOJJJBBBBBBHHHMMMYYYgggsssiiiYYY```gggxxxzzzyyyvvvhhhrrrqqqjjjrrrwwwzzzooo```UUUMMMJJJAAA666//////---***+++,,,---+++((((((,,,000...,,,***(((''''''((())),,,,,,,,,---...///000111555444444333222111000000---...//////---+++((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%%%%))))))'''%%%###$$$'''))))))...222555>>>KKKPPPNNNVVVVVVVVVUUUTTT^^^www{{{ssszzzlll[[[III<<<777+++333JJJMMM999///888555777777777666777:::===AAA;;;777:::???>>>444***111///,,,))))))***,,,...))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!"""###$$$$$$$$$$$$$$$######!!! yyyuuuiiinnnjjjgggkkkiiigggooo~~~|||zzzxxxwwwvvvtttrrrhhh```TTTHHH???777111---,,,,,,---------,,,+++***///111111///,,,******,,,,,,,,,---///111777>>>CCCFFFEEEEEEIIINNNRRRSSSRRRNNNLLLKKKMMMOOOMMMHHHBBBCCCAAA???<<<999777666666555444111///------......------,,,,,,+++*********%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))(((***)))(((((()))***+++,,,)))***,,,000555;;;@@@CCCIIIIIIKKKLLLIIIGGGNNNXXXggg{{{xxxbbbggg|||uuuppp{{{vvv~~~tttssszzzwwwbbbhhhdddYYYGGG:::444000,,,111000...------,,,+++***---,,,+++***))))))***+++,,,,,,,,,,,,---///000111333333222222111000//////......//////---+++)))''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%&&&(((***%%%''')))***(((''''''(((555;;;AAAGGGQQQ[[[]]]ZZZ[[[PPPKKKWWWmmmtttaaaPPPBBB555666GGGMMM???555888555666666555555888>>>CCCAAA;;;777999>>>===555,,,------,,,++++++,,,,,,---))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$######"""!!! uuuooobbbWWWYYYaaa``````ccclllyyyuuuhhh]]]RRRFFF>>>777222---+++,,,......---+++,,,------++++++---...,,,------...000444:::???>>>???BBBHHHNNNSSSTTTTTTQQQPPPPPPQQQSSSPPPKKKFFFDDDCCC@@@>>><<<:::999888666444222000///......///---------,,,+++*********%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,000000333888???CCCDDDCCCMMMKKKIIIKKKPPP]]]qqq}}}dddWWWddd{{{}}}mmmUUUBBB999555333222///---...000111---))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111222222111111000000//////////////////---+++)))((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&'''+++...&&&'''((()))***,,,000333???IIISSSYYY^^^```]]]XXXNNNMMMXXXsss|||}}}ppp\\\KKK???AAAEEEBBB===<<<999999888555444888???FFF@@@;;;777888<<<<<<777111++++++,,,---------,,,,,,***)))((((((''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""""""""############$$$######"""!!! uuudddbbbfffccc]]]YYY[[[jjj{{{ssskkkXXXKKK:::///,,,///000000((())),,,---------,,,,,,,,,---------...111666:::888;;;AAAHHHNNNRRRTTTTTTSSSSSSSSSUUUUUUSSSMMMIIIGGGEEECCCAAA???===<<<<<<666555333111000/////////......---,,,+++******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))*********+++************,,,---///999;;;>>>BBBDDDEEEEEEEEEIIIKKKPPP\\\nnnmmmiiixxx{{{}}}rrr~~~fffOOOEEEAAA@@@777444000///000000000...++++++,,,---------,,,,,,+++++++++,,,---...000000222222222111111111111111000000000///...,,,***)))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''(((***,,,***)))'''''',,,666AAAJJJKKKUUU___aaa\\\WWWTTTTTT[[[ggg}}}yyywww}}}}}}lllVVVFFFAAACCCDDDCCC???>>>;;;888666888===BBB???;;;777777:::;;;888555.........------,,,,,,,,,***))))))((('''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""###############"""!!!!!!ssstttzzzyyyssshhh```dddrrrrrr\\\III===666000,,,...///000111000...***''',,,------,,,,,,///333666666;;;AAAHHHMMMPPPRRRRRRQQQSSSUUUWWWVVVSSSNNNKKKJJJIIIGGGDDDBBB@@@???>>>666666444333222000000000//////...---,,,+++***)))******)))(((''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))))))))*********+++))))))***+++...000333555<<>>;;;;;;===>>>>>>===;;;888777999999888777555333000---++++++,,,---******)))(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""############""""""!!!}}}yyyyyy{{{tttpppooottt{{{jjjZZZIII999000///.........//////,,,***,,,------,,,,,,...111444555:::@@@FFFJJJLLLNNNPPPOOOQQQUUUWWWWWWTTTPPPMMMLLLKKKHHHEEEBBB@@@???>>>777666666444333222111000000///...---,,,+++***)))++++++***)))(((''''''&&&#########$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((())))))******+++++++++***+++,,,///333777;;;===BBBFFFHHHDDD@@@FFFUUUbbbvvvqqqsssxxxzzzyyy{{{|||tttdddOOO;;;000...000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000222333333333444444555555222222111///...---,,,++++++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))(((((())),,,333===HHHPPPVVV[[[^^^bbb___]]]ZZZZZZfff~~~{{{}}}rrraaaYYYTTTKKK@@@===@@@CCCAAA>>><<<;;;:::999888888888888:::777222...++++++---...+++***))))))(((((())))))&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$""""""############""""""wwwppphhhcccdddiiinnnqqq~~~yyyooocccXXXQQQ>>>999333///////////////,,,---------,,,---000333222666===BBBEEEHHHLLLNNNMMMQQQUUUYYYXXXUUURRRPPPLLLKKKHHHDDDAAA>>><<<;;;777777666666444333111000000000///---,,,+++***)))))))))))))))))))))))))))&&&&&&%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((())))))******+++,,,,,,///000111555999===AAACCCKKKLLLLLLLLLSSSeeexxxmmmgggrrrzzztttzzzvvvgggfffqqq|||wwwqqq{{{qqqddd___[[[eeekkkjjjzzziiiccciii~~~yyybbbLLL>>>666444000///...,,,,,,,,,------*********+++,,,---//////111111222333333444555555333222111///...---,,,,,,++++++***)))))))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''***...111888AAANNNYYY___``````___^^^[[[___nnnzzzxxx}}}xxxlllZZZFFF???BBBFFFBBB;;;;;;<<<<<<;;;888666666777999777444111///......///+++***))))))(((((())))))&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%""""""############""""""tttdddZZZVVVWWWYYYccchhhoootttvvvwwwwwwxxxaaaVVVFFF:::222///...---,,,,,,---------...000333...333:::???BBBEEEJJJNNNLLLPPPVVVYYYYYYVVVSSSRRRLLLJJJGGGCCC???<<<:::999888777777666555333222111111000///...,,,+++***)))&&&'''((()))***+++,,,,,,))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''((((((((()))((())))))***++++++,,,,,,444444666999===AAAEEEGGGNNNNNNQQQ\\\sssaaabbblllcccdddooorrrtttzzz~~~|||rrrzzzxxxqqqiiicccfffssssssnnntttjjjZZZMMMBBB;;;333111///---,,,---...///*********+++,,,---//////000000111222333444444555444333111///...---------,,,+++******)))*********((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$&&&+++333999HHHOOOXXX___bbbbbbbbbbbb\\\]]]mmm~~~xxxsssoooiiiMMM@@@BBBEEE???777:::<<<===<<<888666555666666666555444333111000///+++******)))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&!!!""""""#########""""""tttdddhhhiii[[[___\\\]]]gggvvv~~~uuugggUUUEEE999111---333,,,***...000---,,,...111333888===AAACCCEEEEEEKKKQQQXXXYYYUUUQQQQQQRRRNNNJJJEEEAAA???>>><<<;;;777777777777666555444333000000///...---+++)))(((******))))))((((((''''''+++******)))((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))),,,***)))))))))******)))(((***+++++++++---000444444999===<<<999>>>KKKVVVZZZYYYcccwwwpppwwwxxxwwwttt{{{{{{vvvdddbbbeeemmmnnnppp{{{wwwgggXXXMMMDDD>>>444...000333---$$$000,,,,,,///,,,''')))...---...///111333444444444444333111000...------,,,***)))))))))))))))***+++)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''''')))***))))))((()))***))),,,666FFFRRRXXXZZZ___fffeee___[[[ZZZTTT}}}gggPPPEEEBBB???<<<>>>;;;777777999999555222444444333222111111111111+++++++++++++++***)))((((((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################llllllpppxxxxxxnnnbbb\\\dddrrr|||~~~iiiRRR@@@888333,,,)))---000///000333...000333888===BBBGGGIIIMMMRRRWWWWWWTTTPPPPPPQQQLLLIIIEEEBBB@@@???===;;;666666666555444333222111000000//////---,,,***)))+++++++++***))))))((((((******)))(((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''((())))))))))))+++++++++,,,...222666999:::<<<>>>AAAEEELLLVVV]]]hhhyyy~~~{{{yyyzzzrrr{{{zzzwwwrrrwwwxxx|||oooiiifffXXXBBB111,,,///111///,,,---000///,,,,,,000...///000222444555555555444333222000///...------,,,++++++*********++++++))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++000888CCCOOOVVVbbb___```dddccc[[[RRRNNNddd~~~|||eeeSSSHHH>>>777;;;;;;;;;:::999888777777555444333222222222222222,,,,,,+++++++++*********))))))((('''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################uuukkkhhhkkklllhhhcccZZZ^^^fffmmmssssssooolllvvvzzzzzzkkkeeeoooxxxxxxxxx}}}rrrZZZNNN@@@888111...---,,,---000000000111444:::AAAGGGKKKNNNQQQUUUTTTQQQNNNNNNOOOJJJHHHFFFDDDCCCAAA>>>;;;777777777666555333222111////////////...---,,,+++---,,,,,,+++******))))))))))))(((((('''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((())))))***''''''((())))))*********---,,,,,,///444:::>>>@@@???AAABBBCCCIIIWWWlll{{{sssvvvwwwppppppvvvwwwwwweeebbbkkkvvv|||aaaFFF777111000...++++++///000---+++,,,///000111333444555555555444333222111///......---...---,,,+++++++++++++++)))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))+++111<<>>:::<<<>>>===:::888999:::444444333333222333333333///...,,,+++******+++++++++***)))(((''''''''''''((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################]]][[[\\\bbbiiioooqqqsssssshhh]]]ZZZaaaiiikkkjjjrrrwww}}}yyy~~~zzznnnooo}}}vvvmmmTTTKKK>>>444---+++---///222222222555999@@@FFFIIIMMMOOOQQQQQQNNNMMMMMMNNNJJJIIIHHHGGGGGGDDD@@@===;;;;;;;;;:::888666555444000000000000//////...---,,,,,,,,,+++******))))))((((((''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((())))))******)))***+++++++++++++++,,,......111777>>>CCCEEEFFFFFFHHHJJJJJJSSSnnngggiiittt{{{{{{sss||||||zzzzzzssskkkgggnnnYYYJJJ<<<000000...---...000///---+++//////111222333444444444333333333222111///............---+++************)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((('''''''''''''''))))))******))))))***+++...444@@@MMMXXX```ccccccaaaaaa___YYYRRRXXXnnnzzzllllllssswwwbbbOOOAAA@@@>>><<<;;;:::999999444333333222222222222222333111...+++*********+++******)))(((''''''''''''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################uuucccTTTSSSWWW___lll|||yyyooolllqqqxxx|||~~~}}}{{{xxxzzz}}}~~~qqqoooooozzzllldddUUUEEE888222111000...///000444999>>>CCCFFFKKKLLLNNNOOONNNMMMMMMNNNMMMLLLLLLKKKKKKHHHCCC@@@>>>>>>===<<<:::888666555111111111111000000///...,,,++++++***))))))(((((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))************,,,,,,+++)))***,,,...000333:::AAAHHHKKKKKKJJJNNNNNNRRR___{{{nnndddyyyzzzrrruuuxxxdddWWWKKK@@@555444222000000111111///---...///111222222222222333333333333222111///......---,,,******)))))))))***)))))))))((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))***)))((()))---000888CCCQQQ\\\aaabbbdddfff[[[WWWWWW\\\fffvvv~~~{{{uuuppppppwwwgggRRRIII???;;;<<<===999555444333222111111000000111666333000,,,***)))))))))***)))((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################}}}tttjjjfffddd```^^^^^^gggmmmvvv~~~{{{{{{~~~yyy~~~xxxqqqrrrgggbbbbbbppp}}}nnnsssxxx{{{~~~zzzeeeQQQAAA666...+++,,,...111666;;;@@@CCCHHHJJJMMMPPPQQQRRRQQQQQQRRRQQQPPPPPPNNNKKKGGGDDD@@@???>>><<<:::888666444222222222222111000///...+++++++++***))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))******+++)))++++++)))(((***///444777===EEELLLOOOPPPPPPQQQUUUUUUaaaqqqppp|||wwwllldddbbbnnnnnn\\\QQQBBBAAA;;;111,,,---///000---...///000111111111111333333444444333222000///---,,,+++******)))************)))))))))(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''(((((((((((()))))))))'''((()))((()))---555;;;GGGRRR^^^eeedddaaaaaaccc[[[WWW___xxxzzzvvvooonnn}}}{{{~~~xxxxxxiiiZZZHHH>>>>>>>>>:::555666555444222111000//////444222000---+++)))))))))))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################~~~rrrffffffbbbaaafffjjjmmmttt|||~~~pppmmmqqq{{{{{{sssqqqxxxttt```LLL===555333111000333888===@@@GGGJJJNNNSSSWWWXXXWWWVVVXXXWWWUUUSSSQQQNNNJJJGGGCCCBBBAAA???<<<:::777666444444444333222000///...,,,,,,,,,+++******))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++)))+++,,,******///888???BBBIIIQQQTTTSSSSSSVVVZZZdddrrrxxxZZZPPP[[[ttt|||zzz|||nnneeecccVVV@@@///+++---///...///000111111111111111222333444555444333111///---,,,,,,+++++++++,,,,,,*********)))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((((())))))))))))''')))***+++///777DDDNNNWWW\\\cccfffeeeaaa^^^]]]]]]jjjuuugggnnnwww{{{{{{oooWWWFFF???>>><<<::::::999777444222111000///......------,,,++++++***+++***)))(((''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################}}}wwwuuuxxx}}}~~~zzzzzz~~~|||~~~pppcccdddkkklll\\\CCC???888333222555:::>>>GGGJJJPPPVVV[[[]]]\\\ZZZ\\\ZZZWWWUUUSSSPPPMMMJJJFFFFFFDDDBBB@@@===:::999555555555444222000............---,,,,,,++++++***((((((((()))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((()))******+++++++++---...---///555AAAJJJJJJRRRXXXXXXTTTTTT[[[bbbwwweee\\\TTTbbbvvvVVV;;;111222333///000111222222222222222222333555555555333111000------,,,,,,,,,---......************))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''((((((((())))))******)))+++...000666BBBRRR^^^aaaaaaccceeeeeebbb]]]XXX^^^zzzooosssxxxvvvxxx~~~dddMMMAAA===???AAA===;;;999666444222111000)))***+++,,,------------,,,+++***)))(((((((((((("""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################xxxxxxyyy{{{{{{nnneee```tttyyy[[[???555111///666CCCBBBEEEJJJPPPVVVYYY[[[\\\^^^[[[WWWVVVVVVVVVSSSQQQKKKHHHDDDAAA@@@@@@AAAAAA999777555444444333000//////...------++++++***)))))))))))))))(((((((((((())))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((*********((('''(((+++---+++)))---777@@@EEEIIILLLVVVSSSTTTUUUUUU___{{{iiidddooonnnkkkwww~~~dddQQQBBB555------///111111111000111333444444555555444222111000............---,,,+++*********))))))))))))******))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''$$$&&&((()))((((((***+++)))+++222===JJJVVV^^^aaaaaaaaaggglllbbbTTTVVVcccyyyzzzfffMMMCCC@@@===CCC===888777444111000333.........------,,,,,,+++---+++))))))))))))'''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$zzzuuunnnjjjlllsss||||||wwwxxx{{{{{{]]]KKK???555666>>>DDDEEEHHHKKKPPPTTTXXXZZZ___\\\ZZZYYYYYYXXXUUURRRKKKIIIFFFEEEEEECCC???<<<:::888666444444333111//////......---,,,+++*********)))))))))(((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((***++++++******+++,,,000000555@@@HHHLLLPPPUUUWWW[[[YYYUUU^^^~~~iiisssvvvsssrrr}}}lllUUUBBB666000000111222333444555555555555666666555444222111000//////...------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&((()))***+++***))),,,222<<>>AAAEEEJJJOOOTTTWWWYYY^^^]]]]]]]]]]]][[[WWWTTTPPPKKKFFFEEEGGGEEEAAA<<<:::888666555555444222000//////...---,,,++++++*********)))))))))((((((((('''((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''***,,,---,,,++++++,,,111444===HHHOOOQQQUUU[[[XXX^^^\\\\\\yyyiiihhhrrrtttmmmSSSCCC<<<777111///111333444444666666777777666555333222222111///...---......///...---,,,***))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((((((((''''''''')))+++++++++)))444===JJJUUU\\\```ccceeeccccccaaa```gggwwwuuuqqqppp{{{~~~wwwmmm]]]MMMAAA<<<999;;;;;;777222111000//////...------,,,,,,...,,,+++,,,---...---+++)))(((''''''&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sssddddddqqq|||{{{xxxfffSSSFFF@@@;;;???EEELLLRRRWWWYYYZZZ\\\]]]^^^___^^^\\\XXXUUUUUUNNNFFFDDDFFFGGGDDD@@@;;;999777666666555333111000000///...---,,,++++++*********)))))))))((((((''''''(((((()))))))))***(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((()))+++++++++,,,...111666<<>>777999;;;:::777666111000000///...---,,,,,,---++++++,,,...///...---)))(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqqjjjkkkjjjiii~~~uuueeeYYYOOOOOONNNOOORRRVVVZZZ\\\YYY[[[^^^___^^^[[[XXXVVVTTTPPPLLLLLLMMMKKKEEE@@@<<<:::888777777666444222111000000///...---,,,+++************))))))))))))'''((((((((())))))******'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))******)))(((***...555:::BBBJJJUUU[[[WWWRRRUUU]]]eeerrrdddnnneeedddxxx~~~{{{xxxrrrUUU===333222555777444444555666555444333222444222000//////000111222111000///---+++***))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''***+++(((%%%***666AAAKKKTTT]]]bbbbbbbbbdddgggbbb[[[gggtttnnnwwwzzzxxxzzznnnUUUFFF777444777999999:::222111111000...------,,,+++***)))+++,,,...---,,,))))))(((''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||tttkkkvvvwwwsssyyy|||~~~yyyrrrggg]]]WWWWWWZZZ]]]XXX[[[^^^___]]]ZZZXXXWWWRRRUUUYYY[[[XXXPPPDDD<<<===;;;999888888777555333111111000///...------,,,++++++*********)))))))))((())))))))))))))))))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))+++***)))***---555>>>EEELLLRRRYYYYYYQQQNNNXXXfff{{{aaa```kkkzzzjjjMMM;;;444444555333444555666555555444333222222000000000000111222222111///...,,,+++******))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&''''''((()))))))))'''***,,,******333BBBOOOUUUZZZ```cccbbbaaabbbcccWWW___wwwzzz{{{xxxqqqZZZAAA666666777888999333222111000///...---,,,***))))))***+++,,,,,,+++***)))((((((''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooeeefffdddiiiyyyqqqeee^^^ZZZXXX[[[^^^___]]]ZZZYYYZZZ\\\aaaeeeddd\\\PPPFFF@@@>>><<<:::999999777555333222111111000///...------+++++++++*********))))))*********)))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))***+++,,,///444===HHHOOOPPPSSSWWWTTTPPPVVVnnnpppllleeevvv}}}bbbLLL>>>777444444555666777777666555444000000000111111111111111222111000...---,,,,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&''''''((())))))***)))***+++///777CCCOOOWWW[[[^^^aaaddddddaaa^^^\\\ZZZnnnzzzXXXDDD>>>;;;999888444333222111///...---,,,+++***)))***+++,,,+++******))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~oooiiiWWWZZZoooyyy~~~~~~xxxcccWWWYYY\\\______]]][[[[[[\\\kkklllkkkcccWWWMMMIIIIII>>>===:::999999888666444222222111000///...------+++++++++************)))++++++******))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************))),,,000444;;;DDDMMMTTTTTTVVVXXXWWWWWWhhhcccXXXqqqwwwpppwwwzzz~~~xxxaaaMMMAAA;;;555666777888888777666666///000000111111111000000222111000...------------))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''((())))))***+++)))***333BBBPPPXXXZZZ]]]___bbbeeefffccc\\\WWWeee|||mmmSSSHHHAAA;;;777444444333111000...------,,,+++******,,,,,,+++*********)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyymmmeee```rrr{{{ccc]]]___ZZZZZZ___aaa^^^]]]```nnntttooo]]]NNNKKKIIIBBBBBB@@@<<<:::999999777666555555333111000/////////,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))---+++)))))))))***)))((('''333777===KKKQQQTTT[[[WWWSSSSSSaaabbb|||XXXWWWXXXZZZ```ooo{{{cccOOOAAA:::;;;:::888777888777444333333222000......///111111111222111000///---,,,************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%'''(((&&&$$$$$$(((,,,,,,)))''')))++++++,,,222???OOOZZZ]]]\\\bbb```dddjjjcccXXX\\\iiixxxooo|||}}}^^^JJJBBB>>>:::777333111222000,,,***,,,---,,,+++***))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&$$$"""###&&&((('''%%%rrreeegggrrrhhhVVVYYYYYY]]]aaaaaa\\\]]]bbbmmmsssooo___RRROOOLLLGGGEEEBBB>>>;;;:::999888777555444333111000//////...,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***,,,***))))))***+++++++++***777===DDDRRRVVVTTTYYY[[[ZZZYYYnnnzzzdddUUULLLUUUmmm{{{{{{yyysssdddVVVEEE<<<;;;;;;:::999222333222111000000111333000111111111000...,,,+++************************)))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&((()))(((&&&((()))************)))))),,,333???KKKTTTZZZ^^^```ggg______ddd___XXXhhh|||kkk\\\NNNBBB;;;666222111333333000///111---,,,+++***))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%'''$$$######&&&'''&&&%%%rrr^^^kkk~~~cccVVVZZZ```bbb___[[[^^^dddjjjpppnnnbbbVVVSSSQQQMMMIIIEEE@@@<<<::::::999888555444333111000///......,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((()))))))))************))))))***,,,...///111>>>FFFOOO[[[YYYSSSVVVUUUdddiiifffZZZSSSWWWoooxxxTTTBBB<<<888555666555555444333333222111111000000000000...---,,,+++************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''(((***+++***)))---***((((((***,,,+++)))111???OOOYYY[[[\\\```eeehhhfff___XXXXXXggg}}}~~~uuu___III???555111///111222///---///---,,,+++******))))))***((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$%%%&&&&&&%%%$$$mmm{{{www```aaaaaa```\\\[[[___dddeeelllmmmddd[[[WWWUUURRRLLLGGGAAA===;;;:::999888666555333222000/////////---,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))***************))))))))),,,///222<<>><<<:::999888777666444333111000000000------,,,,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************+++++++++******---333888HHHQQQVVVZZZ^^^VVVSSS]]]pppvvvdddggg~~~|||}}}lllWWWIII>>>;;;???:::777555444444333111...111000///...---,,,,,,+++************************((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((())))))%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))***(((+++,,,)))&&&)))333;;;LLLRRR[[[```cccdddfffhhhcccaaa]]]ddd}}}eeeVVVDDD;;;333222333000//////...---,,,+++************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%$$$$$$wwwggg```aaabbb```aaagggkkkiiibbb[[[XXXWWWMMMJJJEEEBBB???===;;;999888777666444333222111111---------,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********+++++++++,,,---,,,---333;;;BBBQQQWWWXXXYYY[[[WWWaaaxxxxxx\\\YYYfffoooqqqrrr~~~fffQQQDDD===:::;;;888444333555666555333222111///...---,,,,,,,,,************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''(((((()))%%%%%%&&&&&&&&&'''''''''((()))***)))((('''((()))&&&+++...+++(((...===JJJWWWXXX[[[___dddgggggggggeeeTTT[[[{{{iiiKKK???444111111//////000...---,,,++++++******+++))))))))))))))))))))))))''''''&&&&&&&&&'''(((((($$$'''))))))'''%%%%%%%%%uuugggcccbbb```bbbhhhmmmmmmfff]]]YYYYYYNNNKKKHHHFFFDDDAAA>>>;;;:::999777666444333333333...------,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++***---///000333;;;FFFOOOUUUZZZXXXWWWYYY^^^wwwmmm```UUURRRUUU^^^vvv~~~vvvyyyzzzggg^^^UUUJJJDDD>>>888555666777666333333222000...---------...************************))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))''''''''''''((((((((()))$$$%%%%%%&&&''''''((((((&&&''''''''''''(((((((((***+++,,,+++((('''(((***(((+++------///888IIIVVVYYY[[[^^^bbbeeegggggggggccc```rrr|||{{{\\\MMM<<<444111...---.........---,,,++++++++++++))))))))))))))))))))))))&&&%%%%%%%%%&&&&&&'''(((###&&&))))))'''&&&&&&'''rrryyyllldddbbbaaadddiiiooopppiii___ZZZZZZNNNMMMKKKJJJHHHEEE@@@===;;;:::888777555444444444...------,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++)))---000333777AAAOOOYYYUUUZZZXXXVVVYYYeeefffWWWNNNSSS___pppttt}}}{{{sssOOOGGG===777666555333000444222111///............************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))))),,,...///---)))((()))***+++++++++...444AAAQQQ\\\XXX\\\bbbeeefffffffffggg^^^yyy}}}sssaaaLLL???888333000000......---,,,++++++++++++))))))))))))))))))))))))$$$$$$$$$$$$%%%%%%&&&'''"""%%%)))***(((&&&'''(((~~~zzz~~~ccc]]]cccdddfffqqqrrrddd^^^___ZZZVVVSSSOOOKKKGGGDDDCCCBBB>>><<<999888777666333111//////...---,,,,,,++++++******))))))))))))******))))))***)))&&&%%%&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))(((+++***&&&(((------)))......222;;;GGGRRRWWWXXXPPPXXX]]]\\\eeedddNNNPPP___iiixxxyyyuuu~~~wwwXXX>>>CCC;;;---000:::555333111000///...,,,***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))),,,+++)))((()))))))))(((***(((+++555CCCPPPVVVXXX```fffhhhcccdddgggcccYYYmmmtttIII444666666---++++++------------++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((uuuhhheeeiiijjjsssssseee^^^^^^XXXZZZXXXTTTOOOIIIDDDAAA???>>><<<999888777666333111111000000///...---,,,,,,******))))))))))))*********++++++***(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***'''******''')))......+++...000666BBBOOOWWWXXXVVVVVV]]]gggttt|||\\\QQQ___{{{zzzvvvssszzz~~~gggCCC;;;777666666111555333000//////...,,,+++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((()))******)))(((+++111===IIITTT[[[]]]```cccdddbbbbbbcccaaa]]]bbbGGGAAA<<<333,,,------...---,,,+++***+++************)))))))))''''''''''''''''''''''''((((((((((((((((((((((((sssqqqpppwwwvvvggg______YYY\\\[[[XXXSSSMMMHHHCCC@@@>>><<<:::888888666444222333222222111///......---******))))))))))))******+++,,,---,,,***))))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))((((((((()))))))))******&&&)))***)))***...///---///555???MMMXXX\\\YYYUUU]]]gggzzzyyyaaabbbyyy{{{llllllnnnyyytttTTT@@@777<<<<<>>LLLUUUYYYZZZ[[[\\\rrrzzz[[[ZZZaaajjjuuunnn{{{xxxqqqkkkooosss|||zzziiiSSS<<<888<<<666555222000/////////...---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((())))))))))))***+++,,,888HHHTTTZZZ]]]aaadddcccdddfffeeeZZZSSS```sssvvvhhhyyy~~~qqq\\\FFF444222111000///...,,,+++***,,,+++++++++************''''''''''''''''''''''''((((((((((((((((((((((((zzzyyyttteee```aaa\\\ZZZZZZZZZYYYUUUOOOJJJGGGAAA???<<<;;;:::999777555444333222111000...------++++++************++++++)))+++++++++)))((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))))))))************)))***++++++******---000<<>><<<:::999888777555333111000///,,,++++++******++++++,,,((()))******)))((()))+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))************++++++++++++)))+++///111444@@@NNNUUUWWWWWWWWW\\\kkkoooYYYeeefff{{{uuurrrwwwppp???<<<666333222111000000......---------,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))'''''',,,777???PPPSSSWWW\\\```dddhhhkkkjjjfff^^^]]]pppuuummmuuupppyyyuuuhhhzzz}}}qqqmmmgggbbb```_________^^^fffyyy{{{ppplll}}}gggLLL555444222000//////000000---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((qqqddd]]]ZZZRRRXXXZZZWWWVVVWWWSSSLLLJJJJJJHHHEEEAAA@@@@@@AAA>>><<<888666555444333222///......------,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************)))))))))))))))*********---...---,,,111>>>LLLUUUaaaVVVVVVcccgggnnnnnnYYY]]]qqq~~~xxxuuuwww{{{}}}zzzwwwxxx|||uuuMMMAAA666333666555///)))000000///...------------************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))+++)))((('''((()))+++,,,))))))))))))************)))***,,,,,,)))...@@@QQQUUUYYY]]]aaahhhllliiibbbgggddd___uuuppppppuuuiiitttnnnoooqqqcccTTTKKKMMMPPPNNNQQQYYY]]]yyyzzzuuupppMMM:::555222333222---+++,,,------,,,++++++******)))(((((())))))))))))((((((''''''(((((('''&&&%%%%%%zzzfff\\\ZZZ]]]``````\\\[[[\\\YYYSSSRRRPPPNNNJJJFFFCCCCCCCCC???<<<888666555444222111///......------,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))************///---,,,...777FFFSSSZZZVVVRRRWWWhhh}}}|||wwwwwwuuuaaa```tttxxxmmmiiifffaaa]]][[[```dddjjjpppvvvzzznnnddd^^^]]]^^^___iiirrr{{{~~~~~~xxxVVVFFF555111333333...***000///...------,,,,,,,,,************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))************+++******,,,...555EEETTTXXX]]]bbbccceeeiiiiiigggaaa```nnnrrrgggooo}}}sss```cccxxxqqqsss^^^PPPFFFHHHJJJIIINNNVVVjjjrrrYYYEEE<<<333111000......///------,,,++++++******)))(((((())))))))))))((((((((((((((((((((('''&&&&&&qqqeeebbbffffffccc``````aaa```\\\\\\YYYTTTOOOKKKHHHFFFEEE@@@===999666555444222111//////......---,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************)))))))))*********++++++000---,,,444BBBPPPYYY^^^RRRUUU___vvvjjjeeekkknnngggiii{{{zzz|||mmm___RRROOOPPPMMMIIIGGGLLLPPPUUUYYY```nnnhhh___SSSIIIFFFEEEEEEDDDOOOTTTZZZaaalll~~~sssfffQQQ===555555444222222000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))*********++++++...((('''---666AAAMMMWWW[[[bbbfffdddcccfffiiijjjffffffyyy}}}xxxggglll|||eeeZZZ[[[uuusssuuuWWWLLLCCCDDDGGGIIIQQQ[[[yyyuuu\\\KKK999111//////000222------,,,++++++******)))(((((())))))))))))(((((((((((()))))))))(((''''''qqqhhhfffdddbbbaaadddfffdddbbbccc^^^XXXRRRMMMJJJGGGFFFAAA>>>:::777555444222000/////////...------,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++((()))))))))************)))))))))******++++++,,,///,,,///<<>>;;;888666444222000000//////...---------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************((())))))***+++,,,------,,,111>>>PPPXXXXXX\\\cccsssxxxddddddiiilllttt```UUUHHHIIILLLQQQUUU[[[gggssswwwwwwvvvrrrmmmjjjkkkmmmlllwwwnnnXXXKKKCCCBBBAAAAAADDDIIIOOOSSSYYYccckkkkkkggghhhttt|||bbbccc}}}rrrNNN999666222111000///............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))((()))))))))*********************++++++++++++,,,---***000>>>NNNXXX^^^bbbbbbeeefffgggjjjkkkeee\\\bbb|||yyyzzzmmmsss{{{xxxppptttwww{{{fffKKK:::000---...------,,,++++++******)))(((((())))))))))))((((((''''''((()))))))))((((((wwwllljjjkkkjjjjjjkkkaaaZZZRRROOOOOOPPPNNNLLLIIIEEE@@@<<<:::888555333000000//////......------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************((())))))***,,,------...000777GGGWWWZZZXXXbbbrrrzzzsss^^^[[[iiizzzjjjZZZUUURRRTTT\\\iiiwwwtttkkkiiisss}}}bbbNNNFFFAAADDDFFFJJJRRRaaasss{{{yyy{{{zzzuuuoooJJJ;;;333222111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,,,,///:::IIITTTZZZaaagggdddhhhiiihhhiiijjjfffaaa|||uuuuuu}}}~~~tttpppttt|||oooTTT@@@333///000------,,,++++++******)))(((((())))))))))))((((((&&&&&&'''(((((((((((((((oooiiigggeeefffiii```ZZZRRROOOQQQSSSRRRPPPJJJGGGBBB>>>;;;888666444000000000///......------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************((())))))+++,,,---......333<<>>MMMVVVZZZ```eeegggcccuuukkk```hhhdddfffvvvgggooowwwzzztttlllqqq|||wwwsssvvvxxxfffRRR???222---///...,,,+++***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))llleeehhhgggaaa]]]ZZZVVVWWWYYYXXXTTTPPPFFFEEEBBB???===;;;999999666444222111000///---+++------,,,,,,++++++******+++)))'''(((***,,,+++***,,,++++++***))))))******,,,++++++******++++++,,,+++,,,,,,,,,,,,...222555HHHSSSXXXSSSVVVjjjaaabbbcccdddhhhvvv|||qqqbbb]]]^^^cccnnnxxx~~~vvvqqqiiiccc]]]\\\bbbmmmyyyjjj^^^___eeessshhhVVVTTT\\\nnn~~~www\\\HHH:::666333111111///---+++//////...---,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************))))))))))))******)))+++,,,,,,+++,,,++++++444BBBQQQYYY]]]bbbggghhhdddooopppooommm___ggg|||yyyyyyxxxqqqwww{{{zzzzzzhhhIII555333///...---++++++++++++,,,************************))))))))))))))))))))))))wwwgggllllllbbbaaa^^^[[[ZZZZZZXXXSSSOOOFFFDDDBBB@@@>>><<<;;;;;;777555333111111000...,,,.........---,,,,,,+++++++++)))((((((***++++++***,,,+++******)))*********,,,++++++******++++++,,,***---...---+++///777>>>UUUUUUUUUXXXccc{{{gggNNNbbb]]]^^^qqq~~~yyyggg\\\OOOHHHHHHNNNYYYdddooo|||nnn```TTTOOOMMMKKKKKKSSSdddyyyzzzfff]]]eeeqqqyyyeeeYYY]]]iiiwwwaaaUUUBBB<<<555333555555000+++000///...---,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************))))))))))))******)))***,,,---,,,,,,---...===JJJWWW]]]```eeeiiijjjkkkjjjpppttthhh]]]rrrttt{{{uuu|||yyyuuu~~~yyyRRR:::999000///---,,,++++++,,,,,,************************))))))))))))))))))))))))sssrrrooofffbbb___\\\ZZZXXXUUUQQQMMMFFFEEECCCAAA>>>===<<<<<<777555222111111000...,,,......------,,,++++++++++++***))))))******++++++++++++***************+++,,,++++++******++++++,,,))),,,...,,,+++000===HHHVVVVVV\\\hhhxxxddd^^^dddZZZ\\\{{{xxxiiiUUUNNNHHHIIIPPPYYYaaafffvvvlll]]]RRRHHHEEEJJJPPPYYYiiivvvccc___lll{{{rrraaa[[[fffuuunnnbbbWWWLLL===333333666333---000///...------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++******))))))******+++((()))+++---,,,+++...333FFFQQQ[[[```ccchhhjjjkkkrrrkkkllljjj___hhhvvvyyyzzzuuu|||zzzyyy|||xxxXXX@@@888111000...---,,,,,,,,,,,,************************))))))))))))))))))))))))wwwlllfffbbb```\\\XXXUUURRROOOMMMIIIGGGEEEBBB???===<<<;;;666444222111111000...,,,---------,,,++++++******+++++++++***)))******++++++***************++++++,,,++++++******++++++,,,)))+++---+++,,,444CCCOOOVVVZZZeeesssbbbeeeZZZZZZllllll^^^NNNLLLNNNZZZnnn|||```SSSQQQQQQRRR]]]nnntttcccbbbrrr~~~|||zzzzzz|||yyysssiii^^^___ppp{{{}}}mmmRRR999///000000,,,000000///...------------,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************++++++((('''))),,,,,,+++222;;;NNNWWW___bbbeeeiiilllkkksssooojjjaaaeeerrrxxxrrrxxxwwwtttuuucccJJJ444222111///---,,,,,,,,,---************************))))))))))))))))))))))))uuukkkcccaaa\\\WWWTTTQQQQQQPPPOOOMMMIIIFFFBBB???<<<;;;888666333222222111///---------,,,,,,+++*********+++,,,,,,+++))))))***,,,*********)))******+++,,,,,,++++++******++++++,,,***+++,,,,,,000;;;JJJVVV[[[aaajjjttt~~~ZZZZZZOOOfffwwweee[[[[[[aaammm}}}^^^RRRZZZeeewwwsssfffgggvvvyyysssllljjjkkkyyyvvvfffbbbbbbaaa___[[[XXX```xxxwwwOOO666000111///111000///...------------,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************++++++***'''(((,,,------888FFFTTT[[[aaadddgggkkkmmmlllnnnssskkkeee{{{wwwnnn~~~yyyrrrwww}}}wwwlll|||tttXXX777333222000...---,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))vvvfffccc^^^XXXUUUTTTVVVXXXVVVTTTPPPJJJEEEAAA>>><<<:::888666555444333111///......------,,,,,,+++++++++,,,---,,,)))(((***,,,******))))))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,...666BBBQQQ[[[YYYcccllluuupppVVVTTTYYYpppccc___jjj}}}bbbWWWeee{{{rrriiilllzzz~~~oooeee\\\VVVVVVYYYbbbgggtttxxxaaaPPPKKKIIIKKKMMMMMMOOO\\\wwwgggBBB555333222111000///...------------,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,---((()))...///111@@@RRRYYY___dddfffiiinnnpppooolllsssgggiiinnnkkk{{{}}}uuuzzz~~~|||ppp}}}eeeGGG444333111///------------++++++++++++++++++++++++))))))))))))))))))))))))~~~iiifff```ZZZWWWWWWZZZ^^^[[[YYYTTTNNNHHHCCC???===<<<:::888777666555333111000//////...------,,,,,,+++---...,,,)))(((***,,,******))))))***+++,,,,,,,,,++++++++++++++++++,,,...------000:::HHHUUU^^^RRR```mmm{{{ooo```UUUVVVnnn~~~nnndddcccnnn{{{fff\\\nnn}}}qqqkkkooo|||tttbbbUUULLLGGGGGGKKKMMMOOO[[[hhhdddPPPAAA>>>===???BBBDDDHHHVVVrrrzzz}}}qqqFFF444111000111000///......------...,,,++++++++++++++++++,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,000******///111444EEEYYY]]]bbbfffgggkkkppprrrpppooorrraaahhhyyyjjjjjj{{{yyy}}}~~~}}}~~~mmmXXX555333111///------------++++++++++++++++++++++++))))))))))))))))))))))))|||yyynnneeebbb```______bbb___]]]XXXRRRKKKFFFDDDDDDAAA>>>:::888666444111///000///...---------------***+++,,,,,,******+++,,,)))***++++++------...///++++++******++++++,,,---000...,,,444GGGZZZ^^^XXXWWWcccpppvvv```^^^`````````www{{{zzzdddZZZ^^^sssrrrZZZ[[[vvv~~~nnnhhhooo}}}xxxdddNNNAAA======>>>???AAABBBCCCBBB???<<<;;;;;;777;;;BBBBBBGGGaaa{{{vvvrrr{{{wwwzzzuuuSSS<<<888666222000---+++,,,///...+++------------------------,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***---,,,***111BBBQQQWWW^^^aaafffjjjmmmppptttwww|||llljjj~~~kkkgggrrr}}}~~~||||||zzz|||xxxppppppwwwzzz}}}bbbCCC555222333---,,,///,,,+++++++++************)))*********+++,,,,,,,,,---{{{vvvkkkiiiiiigggeeeeeeaaa___\\\VVVPPPKKKHHHGGGBBB@@@<<<:::888666444222000000///...------------***,,,,,,,,,+++***+++,,,)))******++++++,,,,,,---+++++++++***++++++,,,---000---///<<>>???>>><<<999777;;;:::;;;>>><<>><<<:::999:::;;;<<<===<<<;;;888777:::<<<<<<;;;:::===CCCIIIRRRdddiii___WWWUUUccc{{{wwwhhhjjjrrrxxxxxx```VVVIII444666555222111///...------------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------222>>>OOOZZZ]]]dddhhhmmmqqqrrrssstttuuutttnnnppp|||sssgggsssuuuqqqvvv}}}xxxmmmpppxxx{{{rrrdddqqqqqqJJJ222000,,,***...000,,,+++++++++******************************))))))xxxsssnnngggddddddfffeeedddbbb^^^YYYTTTPPPGGGDDDAAA>>>===<<<999777222111000///......------+++,,,---,,,++++++,,,---,,,+++++++++*********))),,,++++++++++++,,,------000+++555NNN___ccciiisss{{{ggg]]]```\\\aaawwwbbbWWWVVVlllxxxdddVVV]]]}}}tttmmmmmmvvvlllZZZFFF>>>>>>>>><<<:::<<<===>>>???>>>===<<<;;;:::===>>>===@@@FFFFFFAAAJJJ^^^cccWWWIIICCCVVVwwwqqqdddiiitttwwwoootttqqq___>>>888555222222000......000........................,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...,,,...777FFFUUU^^^```gggkkkpppssstttsssrrrrrrhhhnnnxxxooojjj{{{vvvjjjdddhhhvvvxxxuuussszzz~~~lllgggrrriiirrrVVV777333///+++---...,,,,,,+++++++++*********+++*********)))((((((((({{{vvvnnnggggggkkkgggfffeeedddccc^^^XXXSSSIIIGGGCCC@@@???===:::888333333111000///.........+++,,,------++++++,,,------------,,,++++++******,,,,,,++++++,,,,,,---...000---999RRRdddmmm{{{sss```WWW```rrraaaWWWVVViiiooo```VVV]]]~~~|||rrrjjjgggooo{{{~~~dddQQQ???<<<@@@AAA???>>>>>>???@@@@@@AAA@@@@@@???<<>>555000111111//////111........................,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,000===MMMZZZ```ccciiimmmrrrttttttrrrqqqqqqmmm}}}~~~lllkkk}}}yyyrrrnnnfff``````lll~~~uuulllbbbcccsssyyy{{{VVV888555222......---,,,,,,,,,++++++++++++***+++*********)))((((((((({{{vvvqqqkkkfffgggllliiigggeeeeeeeeebbb\\\WWWMMMJJJFFFCCC@@@>>>;;;888444444222000///.........+++---...---,,,+++,,,...---------,,,,,,+++++++++,,,,,,,,,,,,,,,------...///222AAAVVVfffrrruuu^^^VVVsss~~~|||kkk\\\VVVUUUiiisssbbbYYYUUU^^^|||yyyppphhhfffqqq}}}aaaOOO??????CCCCCCAAABBB??????@@@AAAAAAAAAAAAAAAAAABBBFFFPPPYYYZZZRRRJJJTTTnnnqqqXXXFFFOOOqqqyyyjjj```ggguuuHHH999///000333111///111........................,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---555DDDSSS]]]bbbffflllooosssuuutttsssrrrrrrxxx{{{sssgggjjj||||||qqqgggeeebbb```eeerrrwwweeejjjooovvv}}}xxxrrrRRR<<<666111111222---,,,,,,,,,,,,++++++++++++******************))))))uuupppnnnjjjggghhhkkkhhhffffffgggfff```[[[RRRNNNJJJFFFCCC???<<<999555444333111000///......,,,---...---,,,,,,,,,...,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,---......---:::LLL\\\hhhsss~~~xxxjjjZZZcccsssbbbWWWSSSSSSjjj|||fffTTTPPPRRR[[[uuuwwwpppjjjkkkzzzdddRRRDDDDDDGGGCCCBBBEEE@@@@@@AAABBBCCCCCCDDDDDDDDDCCCMMM```iiiaaaVVVPPPeee\\\JJJ\\\tttddd```hhhyyyWWWAAA000111555222//////........................,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,------------...---///;;;LLLXXX___eeekkkppprrruuuuuuuuuttttttuuu|||wwwvvvqqqsss}}}gggaaajjj|||xxxmmmgggfffeeefffmmmyyy}}}xxxooollluuuyyyqqqlllXXXGGG:::000333444,,,------,,,,,,,,,+++++++++*********+++++++++++++++~~~xxxxxxssslllfffmmmiiifffgggiiihhhccc^^^UUURRRMMMHHHEEEAAA===:::666555333111000///......,,,---......,,,,,,---...************************---,,,,,,,,,,,,---......+++???UUUaaaiiipppvvvwww~~~ooo```YYYsssyyy{{{xxxmmm\\\SSSQQQRRRjjjyyyaaaMMMJJJNNNVVVnnnuuupppmmmqqqhhhVVVIIIIIIHHHCCCAAAEEEBBBCCCCCCDDDEEEFFFGGGGGGDDDCCCRRRllluuuhhhZZZWWWmmmbbbRRRmmmppp```aaakkk~~~aaaGGG222222777333...---////////////////////////,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......---222???QQQ\\\```fffnnnrrrtttvvvvvvvvvuuuwwwxxx|||zzzkkkiiifffuuukkk___]]]kkk~~~xxxmmmjjjjjjjjjlllsss}}}yyylll[[[cccooogggpppcccTTT@@@111333555***---------,,,,,,,,,++++++*********+++,,,,,,,,,---{{{qqqjjjhhheeehhhlllllljjjfffbbb```VVVQQQKKKEEEBBBAAA@@@???999666222000000000000///------..................,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,///000...///333+++NNN]]][[[aaaeeesss{{{jjjmmmTTTeee{{{|||yyy{{{zzzfffTTTLLLNNNSSSddduuunnnYYYIIIKKKQQQYYYjjj|||sssgggggglllvvvmmmYYYNNNHHH@@@@@@DDD@@@AAAMMMNNNMMMSSSRRRNNNRRRPPPLLL___tttvvv[[[eeeeeecccnnn```gggttt```MMM;;;666333------222//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,'''+++,,,***+++000...(((---;;;LLLWWWaaaiiinnnnnntttwwwxxxwwwuuuwwwzzz|||~~~}}}ddd]]]iiitttsss}}}rrrggghhhooozzzkkkpppnnnllloooyyy}}}|||{{{|||{{{~~~xxxooo\\\```lllfffsssuuugggKKK777222///(((,,,,,,,,,+++++++++******))))))))))))))))))))))))}}}rrrkkkjjjhhhiiikkkjjjgggddd```___WWWSSSNNNIIIGGGEEECCCBBB;;;888444222222222111111........................,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,000000---///222444RRR]]]YYY___kkklllhhhaaaXXXttt|||xxxwwwwwwcccQQQIIILLLRRRaaaqqqmmmXXXHHHJJJRRR[[[lllxxxoooddd\\\YYY___iiixxx~~~hhhXXXPPPMMMCCCAAADDDAAAFFFRRRWWWYYY\\\XXXVVV```^^^VVVggg~~~~~~cccoooxxxxxxnnncccjjjxxx}}}fffTTT@@@666444222111111//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,)))------+++,,,000///***000???QQQ[[[bbbjjjpppqqqvvvzzz||||||zzzxxxwwwuuutttttt}}}wwwjjjiiiooojjjhhhyyyyyyjjjcccggguuuxxxpppmmmkkkkkkppp|||}}}}}}|||{{{zzz}}}{{{|||~~~pppllluuuvvvqqqQQQ888111000---,,,,,,,,,++++++++++++***************************www|||vvvooommmkkkjjjiiigggdddbbb```___[[[XXXSSSPPPMMMJJJFFFDDD===:::666444333333333222........................,,,,,,,,,,,,,,,,,,,,,,,,---+++---000///---...222>>>VVV^^^ZZZ```ssslllfffhhhVVV```zzzwww}}}vvv```NNNGGGMMMUUU___nnnmmmWWWGGGJJJTTT___rrrvvvmmmeee]]]UUUIIIHHHLLLTTT]]]nnn}}}aaaUUURRRPPPFFFDDDHHHFFFMMMWWW]]]eeejjjccceeevvvqqqfffwwwnnnkkkccckkk{{{tttxxxkkk^^^III888333444333////////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,...///------//////---555FFFXXX```eeekkkrrrvvvvvvxxxzzz{{{xxxrrrlllhhhhhhnnn}}}zzzpppqqqyyyuuuddd```yyyuuufffdddkkkzzznnnnnnnnnnnnooowwwtttwww~~~}}}|||www}}}wwwnnnrrr~~~kkkuuu}}}]]]AAA444111000,,,,,,,,,,,,++++++++++++************************{{{ooohhhkkkoooppp}}}www}}}tttoookkkiiieeeccccccccccccccc```^^^ZZZWWWSSSMMMGGGCCC???<<<888555444444333222...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000///,,,...333CCCXXXeeedddhhh}}}vvvmmm```\\\tttzzzvvv```MMMHHHOOOYYY___ooommmVVVFFFKKKXXXfffzzzooo```UUUOOOJJJFFFFFFHHHMMMQQQUUUddd~~~[[[PPPOOOOOOGGGHHHRRRTTTZZZ^^^aaammmwwwtttwwwxxxzzzyyyeee^^^hhh||||||uuu~~~}}}vvvrrr```EEE555222222...////////////....................................---------------------------......------...///000:::LLL^^^eeegggllltttyyyzzzyyyyyyyyyuuulllfffdddooo}}}uuuyyyrrr{{{}}}dddaaapppeeehhhuuukkkcccjjjqqqrrrwww|||nnnmmm~~~~~~uuu{{{yyyuuu{{{fffssskkkLLL888000000------,,,,,,,,,+++++++++************************~~~zzz~~~{{{}}}~~~yyyrrrxxxwwwoookkkgggcccaaacccfffhhhhhhgggdddaaa\\\WWWPPPHHHBBB@@@===888555444333222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++...000...,,,000777JJJ\\\pppvvvxxxoooSSSooovvv___LLLGGGPPP[[[aaaqqqnnnWWWGGGMMM]]]nnnuuuaaaQQQHHHEEEDDDDDDHHHLLLQQQUUUZZZjjjzzzYYYMMMJJJJJJFFFOOO```hhhsssqqqnnnwwwqqq\\\YYYeee}}}hhhXXXWWWaaannnfffCCC333000///000000/////////.................................------------------------------------+++,,,///333AAARRRccciiijjjnnnvvv{{{}}}{{{tttlllkkkppp}}}|||xxx}}}bbbgggkkkcccgggzzz}}}{{{qqqaaa___hhhllloooxxxxxxooosss~~~vvv{{{yyyoooQQQ888///111---------,,,,,,,,,++++++************************yyytttlllcccddduuuyyy}}}wwwvvv~~~rrrlllhhhcccbbbfffjjjlllmmmllljjjfffaaa[[[SSSKKKEEEBBB>>>:::666555444222111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---444===SSSaaayyylllVVVvvv```MMMHHHQQQ]]]eeevvvqqqYYYIIIQQQcccwwwnnnZZZOOOJJJHHHIIILLLJJJOOOXXXaaannn{{{]]]LLLFFFGGGHHHXXXpppzzziiiWWWYYYkkkmmmUUUMMMNNNPPP[[[lll}}}[[[999000333000000000/////////..............................------------------------,,,+++,,,---++++++000777IIIXXXggglllnnnrrryyy|||}}}zzzrrrkkkrrr~~~xxxzzz|||nnn]]]rrrkkkgggddd}}}pppjjjgggjjjhhhaaabbbhhhfffmmmzzz}}}wwwyyy~~~qqqTTT999000444------------,,,,,,,,,,,,++++++++++++++++++++++++xxxnnnbbbaaaqqqxxx}}}pppjjjeeedddhhhmmmnnnnnnooommmiiieee```YYYQQQLLLDDDAAA<<<888666555333222000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---...888CCC\\\bbbxxxsssccchhh{{{eeeQQQLLLVVVbbbnnnsss[[[KKKTTTiii~~~qqqddd```bbbbbbdddgggcccjjjtttcccPPPFFFHHHMMMbbb{{{bbbWWW___yyy~~~fff^^^^^^]]][[[^^^eeennnzzz~~~pppBBB222666000000000000/////////...................................................---+++,,,...,,,,,,333<<>>:::888666555333000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,......---///:::GGGaaa```rrr```XXXuuu~~~kkkWWWQQQ[[[gggvvvuuu\\\LLLVVVlll|||uuuzzzhhhSSSHHHJJJRRRhhh|||___XXXeeezzziiioootttooorrrlllggggggppp~~~~~~yyyGGG444888000000000000////////////................................................---+++,,,///...---555@@@VVVaaakkkqqqvvv{{{wwwqqqzzzkkk^^^ggg{{{hhhhhhsssyyyqqqlllvvv___dddvvvyyyooonnn}}}ggg^^^qqq~~~~~~uuuQQQ888333......---------,,,,,,,,,++++++++++++++++++++++++~~~|||nnnjjjssszzzvvvrrrsssrrrooojjjddd___ZZZTTTPPPKKKGGGBBB>>>;;;888555333444333111///...---------......------------.........---///000++++++<<>>;;;888666666444222000///...//////......------------......---***---111000111???OOOSSS^^^mmmrrrjjjdddeee|||yyydddZZZhhh~~~sss]]]```yyyjjjYYYZZZ^^^dddzzz|||bbbnnnzzzxxxooo```CCC666333222111000////////////////////////............------------------------///---...000///333CCCWWWhhhlllssszzz}}}~~~qqqqqqooooooyyy|||vvvqqqrrruuuqqqkkk[[[ZZZfff~~~yyyvvvqqqqqqppppppsss{{{tttYYYppppppKKK444111111///...---,,,,,,,,,,,,++++++******++++++,,,yyyzzz}}}~~~yyyzzz~~~uuurrrsssrrrpppooonnnkkkfffccc```]]]ZZZWWWPPPLLLGGGBBB???<<<999666555444222000///...............------------......---***,,,111111333@@@QQQVVVkkk||||||yyyrrrbbbnnnlllaaaooorrr___ddd~~~ooo^^^___aaaggg~~~kkktttrrrTTT:::555333222111111000///---////////////.......................................------...///666JJJ^^^kkkooovvv~~~|||~~~mmmtttrrrxxxyyyddd```ZZZVVVWWWYYYYYYXXX[[[ggg}}}xxxuuupppooommmlllnnnuuu~~~|||xxx\\\eeerrr|||gggLLL888222111000...---------,,,++++++++++++++++++++++++|||{{{~~~zzz{{{|||zzznnnllllllmmmmmmmmmhhhaaa\\\ZZZYYYXXXXXXRRRNNNIIIDDD@@@===:::777555333111///..................------------......///,,,---000111444EEEXXX___vvvsss___xxxtttiiiuuuoooaaaiiiuuu{{{nnnqqqqqqttt~~~lllyyymmmEEE888555222111111111///---////////////....................................,,,,,,,,,,,,...:::QQQdddmmmrrryyy}}}xxxqqq|||oooyyyrrrfffbbb^^^[[[ZZZ[[[^^^bbbfffppp}}}xxxtttqqqnnnkkkkkkooouuuyyy{{{yyyuuu{{{vvv______kkkvvvxxxrrrdddNNN<<<222111000///...---------++++++++++++++++++++++++zzz~~~|||yyyyyyzzzxxxuuuqqqmmmkkkfff___[[[YYYZZZZZZ[[[UUUQQQKKKFFFBBB???<<<999666444222000///......///......------------......///---...111111888OOOggg{{{ggg___}}}rrrzzztttggg___iiiqqqhhh|||~~~{{{zzznnniiiXXX;;;777222000111111000---////////////....................................+++,,,------111@@@XXXkkkqqquuu}}}mmmyyysssgggttt|||{{{uuurrrssspppppprrrtttwww~~~yyyuuuqqqnnnllllllpppsssttttttooonnn~~~ppp___[[[kkkzzz|||uuufffNNN888222222000///...---------***++++++,,,,,,++++++***sss~~~~~~|||zzzwwwxxx~~~}}}uuuooogggeeebbbaaaaaabbbaaaaaaXXXTTTOOOJJJFFFBBB???<<<888666444222111000111111......------------............000222333>>>\\\{{{xxxaaammmzzzwww^^^WWWTTT]]]lll}}}nnnbbbnnn|||vvvvvvwwwjjjfffcccjjjppplllcccmmmwwwzzzzzzzzzaaasssyyymmm???888111...000111000...////////////....................................***...000///444FFF^^^qqquuuyyyyyyoooaaajjjcccwwwzzzuuuzzzuuuqqqpppooommmlllnnnqqqtttiiieeezzzooo```WWWlll~~~yyyiiiQQQ:::333222111///......------***+++,,,,,,,,,,,,+++***wwwooommmkkk~~~|||uuuwww~~~~~~uuu|||xxxrrrllleeeeeeeeegggiiijjjhhhfff[[[WWWQQQLLLHHHEEEAAA???:::888666444333222222333.........------.........---...222444444BBBfff}}}uuudddrrr}}}fffKKKGGGGGGNNNYYYdddrrr}}}sssbbb]]]vvvuuuoootttpppgggddd```eeellliiissszzz}}}```mmmyyyAAA999111---///111111///000/////////............////////////////////////+++000222222777JJJcccuuuxxx|||www___\\\yyygggeee~~~rrrqqqvvvsss{{{uuuppprrrrrrmmmhhhhhhooowwwccc___yyyrrrbbbZZZooo{{{nnnZZZFFF333222111///............***+++,,,------,,,+++***zzzrrrmmmkkkyyy}}}}}}~~~~~~}}}zzzwwwvvvyyy{{{zzz|||}}}qqqrrrwwwvvvnnnpppooonnnqqqsssqqqkkkdddZZZZZZZZZWWWQQQIIIDDDAAA===999555222111000...,,,//////...------------...000000//////666MMMlllzzz|||ccchhh|||yyy}}}uuu~~~oooSSSAAA<<<;;;AAAJJJVVVjjj|||yyyaaaZZZ```sssnnnjjjoooFFF777333555//////333222222111111000///......---......////////////......***,,,...111???VVVkkkuuu}}}cccggglllkkkpppzzziiirrriiiiiiuuu|||uuuxxxuuuooojjjhhhjjjmmmooozzzfffZZZuuu|||yyyZZZ|||yyyaaaIII;;;333333444------000,,,///...---,,,***)))((('''}}}}}}|||zzzzzzxxxzzzxxxppp~~~wwwxxxvvv|||~~~{{{rrrvvvuuuuuuxxxzzzwwwpppjjjddddddbbb^^^WWWOOOHHHDDD???<<<888555333111///...//////...------------...000000//////666IIIcccvvv{{{tttnnn]]]mmmzzzzzzttt{{{|||```GGG>>>;;;<<>>333333444------000,,,,,,,,,,,,+++++++++******~~~}}}~~~~~~|||yyyzzzxxxxxx}}}{{{yyyggg~~~xxxwww}}}vvvyyyyyy{{{~~~|||tttnnnmmmllliiiddd]]]TTTLLLGGGBBB???:::777555444111000000///......------.........//////111999HHH[[[hhhvvvyyywww___ZZZtttooo~~~vvvnnntttyyyzzzsssdddMMM:::999:::===???DDDPPPgggzzzqqq[[[TTTiiizzzyyyjjjRRRaaatttoookkkpppOOO:::222444000...111///000000000000////////////......////////////......111222222888IIIbbbvvvuuuyyyeeehhhvvvxxxmmmwww||||||zzzvvvpppjjjgggfffhhhiiijjjvvv}}}|||fffNNN___vvvyyy~~~zzzqqq^^^CCC555222333------///,,,******++++++,,,,,,------}}}|||||||||}}}zzz{{{}}}}}}zzzwwwxxxvvvtttuuuwwwxxxvvvttt|||gggyyy}}}xxxwwwyyyzzz|||{{{tttnnnooommmjjjeee___WWWNNNIIIEEEAAA===999777555222111000//////...............------///444===JJJYYYcccxxxppp\\\___}}}~~~|||qqqdddgggiiieee\\\OOOBBB999:::>>>BBBBBBCCCOOOeeewwwxxx```MMMTTTxxx{{{{{{pppMMMMMM___pppppp}}}qqqWWW<<<000333111000222000////////////000000000000......////////////......111000111888LLLgggzzz~~~pppnnn```fff|||yyyrrr|||}}}wwwrrrtttoooyyyxxxuuuoooiiifffeeeggghhhooo|||~~~vvvhhhJJJVVVvvvxxx|||tttJJJ888222333...---///,,,******+++,,,,,,---------~~~|||zzzyyyyyyyyyyyywwwzzz}}}~~~}}}zzzwwwuuuuuusssqqqpppoooppppppqqqsss~~~mmmqqqyyyuuuzzzyyy{{{}}}~~~yyysssooommmkkkiiifffbbb[[[SSSMMMGGGCCC???;;;888666333111000000///............///---...///444<<>>;;;888555111111000///////////////,,,...000333???YYY|||}}}iii~~~~~~kkkddd```bbbhhhkkkkkkpppxxx{{{dddNNNPPPrrrzzz\\\^^^nnnvvvrrrpppooonnniiijjjpppooojjjmmmuuuxxx~~~kkkUUUZZZuuu```<<<777444//////---222111111000///......---......////////////......111222777HHHfff{{{jjjYYYgggyyy{{{zzzccc```jjjvvv}}}|||}}}vvvnnngggbbb___^^^hhhooozzzqqqMMMWWWZZZYYYkkkiiifffEEE444888666222222000------------------,,,,,,~~~uuuooorrrooohhhffflllpppoooqqqrrrtttuuutttrrrpppnnniiikkkjjjgggfffggghhhhhhjjjooooooxxxnnn~~~}}}yyywwwuuuuuutttooommmkkkkkkkkkiiiddd___ZZZTTTKKKCCC>>>;;;999888777444111000000000///...444111000...;;;eeexxxhhh|||sssmmmjjjkkkpppuuuwwwzzz~~~uuuZZZLLL\\\qqqWWW\\\uuuvvvlllhhhiiihhhiiikkkllllllnnnpppsssyyyxxxhhh^^^YYY{{{hhh???:::777000000111111111000000//////......000000000000000111111222333000;;;WWWrrr|||iiicccyyywwwooooooddd]]]hhhrrrmmm||||||pppmmmhhh___^^^cccgggggguuuqqq|||oooLLLLLLsss|||SSSQQQgggmmm~~~kkkIII777888444111333333...------------...//////xxxsssuuuqqqjjjhhhlllnnnlllkkkmmmoooppppppnnnllljjjlllllljjjfffdddcccddddddiiikkkhhhrrrxxx~~~~~~|||yyywwwwwwwwwwwwwwwqqqnnnjjjiiiiiihhheeeccc^^^XXXOOOFFFAAA===:::888777555222000000000//////222000222222<<<___mmmggg}}}rrrpppssszzzpppXXXPPPiiizzzbbbRRR```~~~}}}tttkkkhhhiiigggiiikkkllllllnnnqqqssstttzzz{{{nnn```VVVaaayyyfff;;;777666111000///111000000000/////////...000000000000000111111222333222???[[[vvvmmmnnnyyywwwmmmddd```lllyyyvvvvvv|||vvvvvv~~~tttmmmggg```___aaaeeeiiizzzqqquuuqqqMMMJJJaaatttqqqWWWTTTiiimmm{{{pppNNN;;;:::555111222111///......------.........{{{vvvvvvsssmmmjjjkkkjjjhhhfffhhhkkkmmmmmmllliiihhhjjjhhheeecccbbbbbbcccdddffffffbbbkkkzzz~~~}}}{{{xxxwwwxxxxxxxxxwwwqqqnnnjjjgggfffgggfffeeeddd]]]TTTKKKDDD???;;;999888555222111111111000/////////444555;;;WWWrrrxxxppp___bbbxxx|||{{{iiiTTTTTTvvvbbbTTTRRRjjjzzzqqqjjjhhhjjjhhhjjjkkkllllllmmmppprrrooorrrwww{{{}}}qqq]]]MMMHHHddduuuqqqccc:::666666333222000000000000000////////////000000000000000111111222333444DDDbbb{{{qqq}}}yyyhhhaaa```ooo~~~}}}zzz~~~wwwwww|||}}}zzznnnfffcccbbb```cccfffvvv|||ppplllrrrLLLCCCVVVnnnmmm]]]XXXlllnnntttwwwUUU@@@<<<666222222///000000///...------------wwwwww|||rrrtttzzz}}}uuusssoookkkiiihhhfffdddccceeeiiilllmmmllliiihhhaaa]]]\\\___bbbccceeehhhbbbccc```fffwww}}}}}}ssszzz}}}|||yyyxxxyyyyyywwwuuupppooollljjjiiihhhhhhhhhiiibbbYYYOOOHHHBBB===:::999666333111111111000/////////555777:::QQQjjjppphhhaaaeeezzzaaaRRRWWW}}}iiiWWWQQQVVVpppyyyqqqjjjhhhkkkkkklllllllllkkkkkklllnnnlllmmmnnnqqqwww~~~}}}|||zzzmmmVVVDDD@@@YYYeeeppp```>>>999777333444333000000000000////////////000000000000000111111222222777JJJiiissswwwpppxxxbbb[[[\\\ooowwwpppooojjjnnn~~~yyyyyy~~~pppggggggeee```bbbaaajjjrrrfffuuutttKKK<<>>666777888222333222111///...---------wwwooohhhooo|||yyy|||nnnddd]]]]]]^^^[[[YYYZZZMMMQQQWWW]]]``````^^^\\\YYYQQQRRR\\\aaa[[[VVVXXXWWW\\\]]]___cccaaaoooVVVWWWvvv{{{wwwvvvrrrooommmqqqxxx{{{yyyuuusssuuuvvvuuurrrqqqqqqsssooojjjbbbZZZTTTNNNIIIEEE<<<999666444333222111///222---111666:::RRRtttoooiii}}}tttgggdddoooyyyooofffaaaYYYYYY\\\bbbhhhqqqkkkVVVUUUvvvyyynnnhhhgggjjjkkkjjjhhheeecccccceeehhhpppzzzrrr```hhhzzzxxxtttrrrlll___NNNAAA>>>KKKiiiEEE:::333222333....../////////000000000111000000000000000111111222444AAA^^^~~~zzz]]]RRRbbbiii~~~|||ccc^^^___lll|||}}}sssjjjiiijjjgggcccbbb\\\^^^ggg{{{zzzkkk{{{ZZZGGGXXXqqqlllmmmcccKKK???888999:::222222111000///............nnnlllnnnuuu|||pppddd\\\\\\\\\XXXWWWXXXJJJOOOUUU\\\______]]][[[VVVOOOPPP\\\aaaZZZUUUVVVWWWYYYXXX]]]cccdddrrrUUUVVV}}}wwwrrryyyxxxsssqqqtttzzz}}}yyytttoooppppppnnnkkkkkknnnqqqpppkkkddd]]]WWWQQQLLLIII===:::666444333222111000111---111777;;;SSSvvvttttttaaaUUUZZZnnn}}}ooo___QQQJJJHHHHHHKKKRRRZZZfffyyy{{{gggWWWVVV{{{zzznnnfffdddggghhhhhhfffdddcccdddffffffsss~~~hhhXXXdddyyysssooojjj^^^JJJ;;;???MMM}}}uuuIII:::777888777///.../////////000000111111000000000000000111111222666DDDbbbUUUKKK[[[aaazzzqqq___gggyyyzzz|||tttwww~~~|||lllcccfffiiieee```aaaYYYZZZaaatttttthhh{{{[[[HHHRRRpppoooiiipppgggOOOAAA999:::;;;222222111000//////......///wwwuuu{{{oooeeeYYYSSSTTTWWWVVVSSSMMMLLLSSS]]]ZZZOOOLLLRRRSSSKKKJJJRRRYYYYYYWWWXXX[[[YYYZZZ^^^^^^```nnnaaaYYY}}}|||yyywwwrrruuu}}}vvvvvvsssuuuuuusssooommmmmmoooqqqnnnjjjfff```YYYRRRMMMCCC???:::666444333222111+++222555111777TTTssseeeNNNFFFaaammmZZZNNNEEE???AAAAAADDDJJJLLLRRRccctttxxxgggPPP]]]qqqgggpppzzzqqqjjjeeebbbcccaaa``````aaaaaa```______hhhuuuxxxfffUUUWWWjjj}}}yyy}}}~~~}}}vvvnnnggg\\\MMMAAA===:::VVVMMM;;;888111...333444222000///000000000...///000111000///000222333333LLLmmmVVVPPP\\\rrrkkknnnrrr}}}wwwooohhhhhhrrrxxxiiijjjsssmmmeeeaaa\\\^^^^^^aaaqqqwwwgggvvv\\\EEEXXXyyyxxx___YYYuuu{{{uuu~~~\\\BBB===999444666333111............---,,,}}}vvvkkkaaaVVVQQQRRRTTTSSSPPPMMMMMMTTT\\\XXXKKKFFFIIIJJJEEEEEELLLSSSTTTVVVYYY[[[VVVVVV[[[]]]^^^jjjxxxcccZZZ~~~}}}{{{}}}{{{uuutttooorrruuuuuuqqqnnnmmmmmmrrrppplllhhhccc\\\UUUQQQFFFBBB;;;666444222111111///444666444<<>>;;;:::OOOzzzSSS>>>;;;555333888222000//////111222111111///000111000///000222444666PPPqqqpppMMMMMM\\\rrrsss{{{}}}}}}{{{qqqsssyyyxxxooovvv~~~ttthhhbbb]]]]]]\\\___qqqttteeeuuuZZZDDDJJJ{{{yyyrrrYYYPPPdddrrr|||___BBB===;;;555555333111///.........---,,,{{{wwwoooeee]]]SSSOOOOOOPPPNNNLLLKKKLLLRRRXXXRRREEE???AAAGGGBBBAAAFFFNNNRRRUUUXXXZZZSSSRRRXXX[[[]]]dddooommmaaa||||||yyyxxxooossswwwyyywwwtttqqqpppuuurrroookkkgggbbb\\\XXXNNNHHH@@@999555444333222111222222111:::VVVyyyooouuu\\\JJJFFF___zzzdddPPPCCC???@@@BBBGGGLLLYYYmmm~~~hhhRRRMMMhhhhhhPPPQQQ___~~~|||sss|||zzzvvvnnngggaaa^^^]]]]]]\\\\\\]]]^^^____________cccjjjtttrrrhhhZZZSSSRRRRRRPPPMMMGGGFFFJJJUUUeeettt||||||wwwrrrjjj```QQQAAA:::;;;===KKKuuu~~~SSS===999333222666111///...///111333333222...000111000000000222444999UUUxxxgggKKKSSScccwwwuuuyyyyyy}}}jjjbbb]]]]]]ZZZ]]]ssspppcccuuuVVVBBBCCCmmm~~~mmmVVVKKKXXXrrrcccBBB>>>>>>777555444222////////////...,,,|||qqqiii```YYYQQQMMMMMMMMMKKKIIIHHHIIILLLPPPKKKBBB@@@CCCOOOGGGBBBGGGRRRYYYZZZXXX[[[RRROOOVVV\\\\\\```ggg~~~jjj{{{}}}vvvxxx|||~~~}}}|||zzzxxxwwwuuurrrooollliiidddaaaXXXQQQGGG>>>999666555555333111//////666KKKkkkvvvlll{{{kkkVVVFFFOOOyyyrrrXXXHHHAAAAAAHHHQQQVVVggg~~~dddOOOFFFjjjZZZNNNXXXaaavvvpppeeeaaaooovvvddd```[[[VVVTTTUUUWWWYYY[[[]]]___````````````aaafffmmmwwwwwwsssssspppXXXSSSLLLIIIKKKNNNPPPQQQLLLMMMTTTbbbqqqzzzwwwsssoooggg[[[KKK<<<888<<<@@@LLLyyywwwuuuQQQ<<<888444111333222000///000111333222222...000111111000111333555;;;ZZZ}}}{{{{{{fffPPP[[[iiiyyytttyyy|||}}}~~~~~~|||{{{kkkbbb\\\___[[[]]]sssqqqdddtttSSS???IIIggg~~~gggRRRKKKWWW{{{iiiDDD@@@AAA999555555333000/////////...,,,xxxnnnfff]]]WWWPPPLLLKKKJJJJJJHHHGGGGGGIIIJJJHHHGGGKKKPPPXXXMMMFFFLLL]]]gggddd[[[ZZZQQQNNNVVV\\\\\\]]]bbb{{{nnn~~~||||||~~~||||||}}}~~~yyyvvvtttrrrqqqnnnkkkhhh]]]VVVKKKAAA;;;777555444666333333555:::GGGaaawwwzzzxxxqqqzzztttbbbKKKFFF]]]iiiOOODDDBBBDDDRRRbbb{{{uuuyyyyyy```MMMNNNtttuuuOOOKKKZZZkkkpppfff\\\XXXWWWOOOOOOaaazzzsss___OOOMMMJJJHHHIIIMMMRRRUUU\\\___bbbdddcccbbbcccdddjjjsssiiiWWWUUUYYYZZZMMMPPPUUUYYY[[[___eeejjjmmmhhhjjjwwwzzzuuupppjjjaaaVVVFFF:::999>>>???QQQsss}}}}}}QQQ@@@===999444444444222111000111222111000...000111111111222444666===^^^yyyrrrxxxuuucccQQQ^^^kkkyyyuuupppuuussszzzyyyxxx~~~iiibbb\\\___[[[\\\pppyyyhhhttt~~~PPP===HHH]]]vvv{{{dddPPPMMM^^^oooJJJCCCCCC;;;777666444111000000000...---|||tttkkkddd[[[UUUNNNIIIGGGHHHHHHIIIHHHHHHIIIHHHIIINNNVVV]]]WWWPPPJJJQQQcccnnnhhh\\\UUUNNNMMMUUUZZZXXXYYY^^^ssskkk{{{xxx{{{zzz|||{{{zzz{{{~~~~~~wwwuuusssrrrqqqqqqooommm___XXXMMMCCC<<<888555333222000222777;;;DDD[[[ssszzzwwwzzzooo[[[FFFVVVxxx{{{___HHHCCCDDDKKKbbb|||rrrbbbSSSWWWooorrrYYYJJJTTTzzztttUUUUUUdddyyyhhhPPPGGGCCCFFFGGGCCCFFFWWWooovvvdddNNNCCCBBBAAAAAADDDIIINNNQQQ[[[___eeegggggggggiiikkksss~~~pppSSSGGGGGGNNNUUU\\\hhhwwwzzztttkkkdddYYYOOOCCC::::::??????ZZZ|||uuuNNN???>>>:::555222555333111111111222111///...///111111111222555777@@@dddyyyuuuwwwuuudddVVVggguuu}}}nnnlllsssyyy|||uuugggpppvvvwwwtttfffccc]]][[[ZZZ[[[jjjpppttt|||OOO;;;;;;MMMhhhsss[[[TTTjjjvvvRRRFFFDDD===999777555222111111000...---}}}wwwqqqiiicccYYYTTTLLLFFFDDDEEEGGGHHHFFFHHHIIIHHHIIIOOOXXX^^^SSSRRRPPPTTT___fff___SSSNNNHHHJJJRRRUUURRRSSSYYYllldddwww|||xxx|||~~~{{{zzzzzzyyyyyy{{{~~~|||zzzsssqqqooooooooopppooommmbbb\\\RRRHHHAAA;;;777444000...000444666>>>XXXrrrxxxzzzvvv|||mmmWWWLLLqqqrrrWWWDDDEEENNN]]]rrrXXXJJJEEEYYY}}}kkkUUUJJJYYYjjjjjjuuuYYYDDD@@@???BBBCCCDDDHHHSSSbbbgggZZZGGGAAAAAAAAAAAADDDHHHLLLOOOVVV\\\dddiiijjjlllpppsss~~~bbbXXX]]]cccooo}}}vvvpppggg\\\QQQGGG???:::;;;@@@EEEjjjrrrLLL===<<<:::666333444222111111222333222111...///111111111333555777FFFkkkyyyyyy~~~hhh]]]rrrqqqccciiipppzzznnnmmmvvvhhh^^^ggg}}}{{{rrrvvv}}}jjjdddeee```ZZZ\\\^^^iiixxxuuu|||OOO;;;555GGGhhhlll[[[ooo{{{ZZZJJJDDD>>><<<888666333111111000///---zzzuuunnngggbbbWWWRRRJJJDDDAAABBBFFFHHHCCCFFFHHHFFFGGGLLLTTTXXXPPPTTTVVVVVVXXXZZZRRRGGGHHHDDDGGGOOOQQQMMMOOOUUUggg```qqqxxxzzzxxxxxx}}}zzz}}}xxxxxxzzz~~~{{{wwwooommmllllllmmmnnnmmmmmmfff```WWWNNNFFF@@@;;;888555111222555444<<>>>>>888666333222111000///---vvvooohhhaaa\\\SSSNNNHHHDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLNNNOOOMMMGGGBBBDDDDDDHHHMMMNNNMMMPPPTTTjjjzzztttVVVhhh{{{yyy{{{wwwtttrrrtttyyy{{{yyyvvvssstttvvv|||xxxqqqlllkkkooovvvwwwqqqiiiiiiccc[[[RRRJJJBBB<<<888777222...444999999OOOuuunnnrrr{{{eeeTTTiiixxxzzzhhhOOOEEEQQQeeeyyy[[[HHHEEEJJJNNNpppdddNNNOOOooo}}}eeennnfffXXXWWWVVVYYYYYY```gggiiiccc\\\XXXVVVVVVVVVUUUUUUUUUSSSPPPMMMPPPWWWbbblllqqquuu|||~~~}}}yyyoooggg]]]UUUDDD===@@@:::666???dddrrrQQQDDD>>>:::222999555444333222111111111111000000222555333111444:::GGGwwwnnnwwwpppcccjjjzzzeee```ccceeennnrrrjjjgggqqqlllYYYZZZ[[[hhhzzzqqqppp|||nnn```ZZZbbbffflllxxxyyyoooiiiccc``````bbbaaa]]]ccczzznnnSSS@@@:::HHH|||```FFF```wwwnnnxxx|||xxxXXXKKKHHHAAA<<<:::888666555555333111///|||tttnnnuuu|||sssllleee^^^XXXQQQMMMGGGCCCBBBBBBCCCCCCDDDDDDCCCDDDEEEGGGHHHIIIJJJIIIIIIJJJKKKIIIEEEAAADDDDDDGGGLLLMMMLLLOOOTTTgggwwwqqqSSSeee~~~~~~yyywwwzzz{{{xxxuuuvvvyyyzzzwwwssstttvvvyyy}}}|||ooollljjjooouuuwwwrrrllllllggg^^^UUUMMMEEE>>>999777444111444777888RRR|||kkklllxxxeeeVVVwwwxxx{{{cccPPPKKKWWWlllttt___MMMCCCDDDGGG```~~~dddRRRUUUsss|||jjjtttyyyssswwwyyy}}}|||vvvttttttvvvtttpppiiibbb______```___dddmmmsssvvvzzz}}}{{{zzzwwwnnngggUUUMMM>>>888===:::<<>>:::;;;888DDD^^^~~~pppQQQFFFCCCCCC777888555555444333222222222222111000222444333222666===UUU|||]]]UUUaaa|||gggfffggglll~~~~~~yyyxxxllliiivvv{{{___SSSZZZbbbwww}}}mmmeeesssrrrwww~~~rrrpppooojjjbbb^^^VVVYYY[[[ffflllbbbXXXAAA===BBBmmm```LLLDDDWWWssseee]]]RRRFFFFFF???===999666555444222000tttkkkddd]]]UUUPPPJJJGGGCCC@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDAAAAAAAAA@@@??????@@@AAADDDBBBCCCFFFGGGGGGLLLRRR^^^mmmyyyaaavvv{{{|||}}}}}}{{{zzzyyyvvvrrroooqqqvvvyyyvvvttttttrrrpppmmmnnnppprrruuuvvvvvvvvvtttpppiiibbbYYYPPPGGG@@@===999111222888777BBBZZZ|||zzz}}}|||uuuyyyuuuqqqkkkffffffmmmyyyllllllqqqkkkdddgggeeeYYYHHH<<<:::===JJJ\\\mmm]]]ddddddlllttt|||ggg___jjjjjjWWW[[[kkkppp]]]^^^uuuwwwpppiiibbbZZZTTTEEEBBB;;;:::<<<;;;MMMnnnooo}}}gggOOOEEECCCEEE::::::666555444333222222222222111000222444333222777>>>XXX}}}\\\XXXhhhiiiiiinnnooollljjjyyysssZZZQQQZZZgggvvvpppxxxsssvvvrrrqqqjjjbbb\\\WWWZZZ\\\fffoooeeeWWWAAA>>>GGGuuuyyyYYYOOOMMMaaajjj```TTTGGGGGGBBB???:::777666444222111{{{pppggg```ZZZSSSNNNFFFDDD@@@???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBB???@@@AAA@@@??????AAABBBBBBAAABBBFFFGGGFFFJJJOOO\\\kkk~~~fff{{{||||||}}}|||zzzwwwtttrrruuuzzz}}}zzzwwwvvvsssooommmoooqqqrrrrrrrrrsssuuussspppkkkfff^^^UUULLLFFF@@@<<<333444999666888HHHfffnnnuuu}}}xxx|||}}}tttiiidddjjjyyy{{{vvv|||zzzkkkeeeZZZJJJ===888<<>>???@@@AAAAAAAAA@@@@@@===???AAA@@@???>>>@@@BBB@@@@@@BBBFFFGGGEEEHHHMMMYYYhhh}}}eeeyyy}}}}}}yyyvvvuuutttxxx{{{zzzyyyxxxsssmmmrrruuuwwwvvvtttsssuuuwwwsssqqqnnnjjjddd[[[RRRLLLCCCBBB999777999333444CCC[[[fffnnnzzzvvvoootttzzzvvviiiUUUCCC;;;;;;@@@DDDJJJgggnnnYYYJJJHHHGGGFFFGGGMMMTTTXXX\\\cccnnnwwwtttjjjsss]]]XXXooo{{{eee```wwwsss]]]QQQJJJOOOkkkzzznnnYYY^^^|||{{{rrrggg\\\QQQIIIDDDEEEBBB;;;999777999YYYzzz]]]RRRKKKEEEEEE<<<===666555444333333222333333222000111333333333999@@@^^^zzzSSS\\\yyy{{{gggkkkuuuxxx{{{kkkllltttUUUFFFGGGYYYkkk|||ppplll|||}}}|||ppplllgggaaa]]]ZZZ[[[ZZZbbbppphhh|||NNN======JJJ{{{___UUULLL^^^kkk___ZZZQQQNNNFFFBBB<<<888666555333222|||~~~}}}{{{{{{vvvoooeee]]]WWWQQQKKKFFF>>>===;;;;;;===???@@@???======???@@@@@@???>>>>>>:::===@@@@@@???>>>???AAA??????BBBFFFGGGEEEGGGKKKWWWgggzzzbbbtttxxx~~~zzzwwwvvvtttxxx{{{{{{||||||vvvnnnyyy|||~~~|||xxxvvvxxx{{{sssrrrooolllggg___WWWPPPEEEFFF???999888111444EEEZZZgggppp{{{|||wwwgggRRRBBB======???@@@UUUkkkcccKKKGGGDDDAAAJJJCCCHHHNNNOOOPPPTTT^^^fffssszzzyyyooovvvfffIIIWWWsssssslll```WWW^^^{{{}}}dddSSSHHHJJJQQQ___tttvvvoooXXX\\\{{{}}}xxxnnncccWWWMMMEEE@@@;;;999444666;;;EEEooo~~~}}}\\\UUUNNNFFFEEE;;;===666666555444333333333333222111111333333333999AAAaaa|||VVV^^^zzzsssbbbhhhooovvv|||iiijjj```JJJ>>>DDDXXXjjjuuusss}}}nnniiieeeaaa^^^ZZZZZZYYYaaa~~~nnnfffvvvKKK<<<888EEEuuu}}}```XXXNNN]]]mmm___\\\UUUPPPGGGCCC===999666555333222xxxkkkppp~~~}}}~~~|||vvvjjjfff___XXXQQQKKKEEEAAA<<<;;;999:::<<<>>>>>>===>>>>>>????????????>>>>>>??????>>>>>>>>>>>>??????@@@AAAAAAAAAAAACCCFFFIIIYYYdddvvvtttVVVqqq|||zzz~~~|||xxxttt{{{xxxxxx||||||xxxuuuuuu{{{}}}}}}zzzxxxyyy{{{|||wwwvvvuuurrrnnnfff]]]WWWRRRKKKDDD???;;;777777;;;RRRjjj{{{}}}wwwYYYKKKCCC666;;;HHHEEE\\\pppcccHHHHHHLLLIIIMMMLLLQQQUUUXXX\\\bbbdddbbbdddtttzzzxxxmmmPPPNNNUUUssslllYYYRRRSSSVVV^^^rrr```NNNJJJEEEGGGYYYzzzsssjjjXXX\\\xxx{{{wwwmmm___PPPEEE???>>>>>>888333444:::RRRzzzcccTTTOOODDD>>>@@@@@@;;;999777555444333333333444333333444333333999@@@bbbvvv]]]aaa~~~uuuhhhdddkkkwww~~~rrrbbbfff{{{mmmSSSCCCCCCIIIXXXlll~~~xxxtttzzzlllfffddd```\\\___XXXXXXbbb{{{kkkmmmfffDDD666888EEErrr}}}rrrgggNNNTTTttthhhXXXRRRNNNOOOHHHEEEAAA>>>;;;888555333~~~sssooozzzyyyuuunnnfffaaa[[[TTTOOOIIIDDD@@@;;;999999:::<<<===>>>===>>>>>>????????????>>>>>>?????????>>>>>>?????????@@@AAAAAAAAAAAACCCFFFIIIWWWggglllSSSrrrzzzyyy{{{wwwzzzxxxxxx}}}|||yyyyyyyyyzzzzzzxxxwwwwwwyyyzzz}}}}}}|||zzzvvvooogggaaaUUUNNNFFFBBB<<<888888<<>>;;;888666333uuuttt~~~uuusssnnneee```\\\VVVPPPKKKFFFAAA>>>888888777999<<<=========>>>>>>????????????>>>>>>@@@@@@????????????@@@@@@@@@@@@AAA@@@@@@BBBFFFIIIUUUkkkfffTTTwww|||yyy~~~zzzvvvvvvuuuwww}}}~~~}}}}}}wwwxxxxxxwwwuuuuuuvvvxxx|||||||||{{{xxxrrrjjjddd[[[SSSJJJEEE???999999===FFFpppyyyvvviiiZZZSSSMMMAAAFFF]]]|||xxxfffZZZ]]]\\\\\\eeelllqqquuuxxx~~~tttmmmqqq}}}xxxxxxxxx~~~ooolllxxx^^^JJJFFFLLLSSSkkk~~~}}}ppp^^^[[[ooo~~~wwwrrrgggZZZLLLAAA<<<:::;;;;;;:::???WWW~~~yyyaaaVVVJJJDDDDDD???;;;:::888555333222222222444222333444333333999AAAbbb~~~aaagggqqqkkk|||qqqeeedddnnnpppSSSBBBCCCGGGOOOZZZhhhzzz~~~vvvvvvmmmgggbbb^^^[[[[[[YYY\\\fffmmmmmmdddJJJ999999666MMM~~~oooaaaNNN[[[yyy{{{{{{eeeZZZVVVPPPOOOMMMIIICCC>>>;;;999777555sss~~~uuuqqqooohhh___]]]YYYRRRLLLGGGBBB===:::666666666999<<<>>>>>>===>>>??????@@@@@@??????>>>AAA@@@@@@@@@@@@@@@@@@AAA???@@@@@@@@@@@@BBBFFFHHHSSSmmm___SSSuuu}}}~~~~~~}}}~~~~~~zzzwwwsssrrruuu}}}~~~yyyxxxxxxxxxuuurrrsssvvvwwwwwwxxxxxxvvvqqqjjjeee___WWWOOOIIIBBB;;;:::===FFFmmm{{{~~~yyyjjjeeecccQQQTTTuuuxxxeeeccchhhiiippp}}}~~~nnn^^^^^^iiivvv}}}}}}uuuzzzqqq\\\OOOKKKPPPaaa~~~sss___XXXjjjyyymmmhhh___TTTIIIAAA<<<:::;;;;;;:::EEEhhhxxxaaaUUUKKKGGGFFF???===;;;999666333222222222333222333444333333999AAAeeexxxcccjjjpppjjjnnndddeeeqqqoooXXXKKKMMMPPPXXXdddvvvyyyoooeee^^^ZZZXXXWWWWWW]]]hhhgggccc[[[EEE666666444KKKyyyxxxfffQQQ]]]|||ggg\\\YYYTTTSSSPPPLLLEEE@@@===;;;888777{{{zzzwww~~~zzzsssooonnnlllcccZZZZZZVVVPPPIIIDDD>>>999555444444666999===??????>>>??????@@@@@@@@@@@@??????AAA@@@@@@@@@@@@@@@@@@AAA???@@@@@@@@@@@@BBBEEEHHHSSSmmmUUUMMMkkkzzz}}}|||vvvtttxxx{{{yyyyyyzzzwwwqqqqqquuuxxxxxxyyyzzzyyytttnnniiibbb[[[SSSNNNFFF>>>;;;===DDD```wwwyyyssssssdddhhhuuudddiiiqqqxxxlllVVVNNNUUUdddooommmjjjkkkZZZRRRUUUddduuu___XXXlll{{{pppaaa\\\TTTLLLEEEAAA===;;;:::888888KKKyyyooo]]]TTTLLLKKKJJJAAA???===:::777444333222222333111222444333444:::BBBhhhttt```jjjrrrmmm~~~~~~kkk\\\aaappp~~~jjjVVVMMMQQQTTT]]]pppzzznnneee___\\\[[[WWWXXX```mmmvvv]]]___\\\GGG555222555EEEjjjlllRRRXXXwwwjjj``````]]]]]]TTTOOOIIIDDD@@@===;;;888~~~zzz}}}zzztttqqqllljjjiiieee]]]VVVUUUQQQKKKEEE@@@;;;666333333444666:::>>>@@@@@@?????????@@@@@@@@@@@@??????@@@@@@????????????@@@@@@??????@@@??????AAAEEEHHHTTTkkkPPPOOOjjjxxxrrr|||yyy||||||zzz}}}~~~}}}{{{wwwxxx|||yyyrrrqqqvvvwwwxxxyyyzzzzzzuuuooojjjddd^^^XXXTTTLLLCCC>>>>>>???PPPyyyzzzxxxsssuuuttt~~~nnncccnnnwwwpppZZZPPPQQQ[[[eeexxxeeeYYYpppiii]]]\\\lllzzzuuu___ZZZqqqrrrfffUUUPPPJJJEEEBBB@@@>>><<<777555<<<[[[xxxhhh___YYYQQQPPPOOOEEEAAA???<<<999666444333222222111222444444444:::BBBjjjwww[[[iiiyyytttvvv|||jjj\\\bbboooyyyrrr^^^OOOKKKPPPTTTbbb{{{vvvlllfffcccaaa```XXXZZZdddssshhhVVV^^^^^^HHH555111666@@@\\\wwwjjjNNNSSSqqqllleeefffeeeeeeWWWSSSNNNIIIEEEAAA===:::wwwxxxtttvvvmmmiiidddbbb```\\\WWWTTTNNNJJJEEEAAA===999666333222333666;;;???BBBBBBAAA???@@@@@@AAAAAA@@@@@@????????????>>>>>>???????????????@@@??????AAAEEEHHHUUUkkktttHHHTTTtttyyy{{{wwwtttxxx}}}~~~xxxvvvvvvrrrttt{{{zzzsssssszzzwwwwwwyyyzzzyyyuuuooojjjfffaaa^^^[[[SSSHHHAAA@@@===HHH___uuupppgggccceeekkkpppooo~~~|||kkkdddaaacccfffnnn~~~nnn^^^iii|||mmmooo{{{qqqeeeuuu}}}wwwsss]]]XXXnnnyyyjjj\\\MMMHHHCCC???>>>>>><<<:::777777JJJwww|||ppphhhgggeee[[[XXXUUUIIICCCAAA>>>:::777555444333222111222444444444:::CCCjjjzzzZZZmmmxxxqqq|||kkkdddfffmmmooodddQQQJJJMMMRRR\\\ooo~~~rrrjjjgggeeebbb___XXXYYYddduuuuuu___UUU]]]ZZZCCC444555333<<>>:::zzzuuuwwwrrrpppmmmiiifffaaa]]]ZZZXXXUUUSSSTTTGGGDDD@@@===;;;999666333222333777;;;@@@CCCCCCBBB???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>??????>>>????????????AAAEEEGGGWWWkkkccc===SSSzzz}}}yyyvvvzzz}}}~~~xxxrrrooorrrnnnqqqzzz{{{tttuuu}}}zzzzzz|||}}}|||xxxrrrmmmgggdddbbb```XXXLLLDDDBBB???IIIUUUfffwww}}}wwwxxx}}}sssWWWKKKNNNUUUaaa~~~{{{xxxuuuooommmggg|||}}}eeeaaa~~~wwwsssvvv]]]ZZZoookkkeeekkkqqqrrrZZZSSSeeeuuueeeVVVJJJEEE???<<<<<<<<<:::999:::<<>>;;;888555444333///444:::>>>@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA============>>>???@@@AAACCC>>>===>>>@@@AAAFFFLLLTTTtttZZZ@@@[[[}}}|||{{{~~~{{{zzz|||~~~~~~|||yyyuuurrrpppooonnnmmmnnnppprrrtttuuuuuuvvvxxxyyy{{{{{{qqqjjjmmmjjjfffaaa[[[RRRFFF===@@@777FFFbbbppp}}}oooyyyvvvfffMMMGGG@@@KKKppp}}}wwwrrrttt~~~}}}}}}kkkvvvuuuggg___YYYiiixxxmmmvvvkkkZZZWWWfff~~~vvvnnn___PPPDDD???;;;<<<===<<<:::999999NNNxxxzzzssswwwtttooojjjddd\\\TTTOOOFFFCCC???<<<:::888666444555222222444444444999@@@hhhiiixxxmmm}}}sssiii```\\\TTTLLLKKKRRR]]]tttyyyqqqkkkgggccc]]]XXXTTTXXXZZZggghhhZZZUUUZZZTTTAAA555777777<<<[[[~~~cccPPPLLLcccyyy~~~nnncccccc___]]]\\\]]][[[WWWOOOGGGAAA>>>~~~rrrffffffwwwxxx~~~{{{xxxrrrlllfffbbb___^^^\\\WWWQQQNNNMMMKKKFFFBBBAAA???===:::777444333222///444999>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@============>>>???@@@AAAAAA>>>===???AAAAAAFFFLLL\\\{{{UUUEEEeee}}}yyywwwxxxyyyzzz{{{zzzxxxtttqqqooonnnnnnooommmnnnoooqqqrrrssstttttttttwwwzzz|||zzzvvvqqqooonnnjjjddd___ZZZRRRIIICCCAAA999EEE\\\nnnqqq___FFFGGGJJJ^^^yyytttvvvyyyllljjjhhhiiiooosssrrroooyyyoooaaaZZZXXXjjj}}}gggWWWUUUeeexxxppphhhZZZLLL@@@;;;888:::;;;:::999999@@@___tttyyyuuupppjjjddd]]]VVVQQQIIIEEE@@@===;;;999666555555222222444444444999@@@ggglll}}}{{{{{{tttggg]]]ZZZVVVQQQSSS[[[cccrrr|||vvvnnnhhhddd```ZZZVVVPPPTTTVVVcccgggYYYRRRUUUOOO>>>555777888BBBfffxxxggg[[[RRReee{{{ooodddccc^^^[[[___^^^\\\WWWOOOHHHBBB???cccddd^^^hhhzzz~~~}}}wwwpppjjjfffddd[[[VVVOOOJJJHHHFFFBBB???===<<<:::777444333111111000444999===>>>???@@@AAA????????????????????????============>>>???@@@AAA@@@===>>>AAABBBBBBFFFMMMdddNNNIIImmm|||vvvsssrrrsssssssssvvvsssoookkkjjjlllnnnpppoooppppppqqqqqqqqqqqqpppooosssxxxxxxtttqqqrrrsssnnniiibbb]]]YYYTTTNNNIIIAAA;;;AAASSSmmmgggQQQ>>>EEERRRrrr|||sssvvvhhh^^^\\\ccc___WWW```ttt~~~gggXXXTTTVVVjjj~~~wwwbbbTTTSSScccxxxmmmfff^^^RRRGGG===888777:::;;;999888;;;RRRooozzz{{{vvvpppjjjddd^^^YYYUUULLLHHHCCC>>>;;;999777555555222222444444444999@@@fffqqq}}}~~~rrrdddXXXWWWXXXXXX]]]eeejjjpppxxxxxxzzzssskkkddd```\\\VVVRRRMMMQQQUUUcccfffWWWMMMMMMHHH:::444888777JJJwwwuuunnneeeVVVeeepppggggggbbb^^^bbb```\\\VVVOOOIIIDDDAAAwwweeeppppppyyyrrrlllhhh[[[VVVOOOIIIEEECCC@@@>>>:::888777444222111000000111444999<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@>>>===???BBBBBBBBBGGGNNNgggyyyIIIKKKqqq~~~|||vvvqqqoooooonnnnnnrrroookkkiiiiiilllpppsssuuuttttttsssqqqooonnnmmmkkkoootttuuutttsssrrrsssjjjeee```]]][[[WWWQQQMMMAAA<<<===IIIkkk```EEE@@@HHH```xxxtttyyyzzzyyy{{{wwwyyy```QQQOOOTTTiiisssxxxttt```SSSQQQaaaxxxkkkaaaZZZRRRIIIAAA<<<999:::>>><<<777999???___{{{vvvoooiiiddd___\\\YYYOOOKKKDDD???<<<999777555555222222444444444999@@@dddtttuuu}}}lll^^^TTTVVVZZZ\\\bbbjjjooottt{{{yyytttxxx}}}yyyrrriiibbb^^^YYYTTTPPPNNNRRRXXXhhh~~~bbbSSSHHHEEE@@@777444888777UUUyyyrrrgggTTThhhoookkkmmmgggdddbbb___ZZZUUUPPPKKKFFFCCC}}}}}}wwwyyy{{{~~~~~~}}}yyytttmmmfff```\\\WWWRRRLLLFFFBBB???===<<<666555444222000000//////333666:::<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@======???BBBAAABBBHHHQQQlllzzzKKKRRRvvv~~~{{{vvvrrrpppooommmlllooommmkkkjjjlllooosssvvvzzzyyywwwuuurrrooollljjjkkkmmmpppuuuxxxwwwsssoooeeeccc```___^^^[[[TTTOOOEEE@@@<<>>MMMtttxxxyyytttnnnhhhdddaaa___]]]RRRMMMFFF@@@;;;999666444555222222444444444999@@@bbb}}}oooaaappp}}}uuuooooookkkyyydddYYYSSSWWW\\\^^^dddmmmuuu~~~~~~~~~||||||{{{yyyrrriiiaaa]]]YYYTTTPPPNNNTTT]]]ppp|||]]]OOOBBB>>>:::555444888:::ccc}}}qqqcccTTTooommmnnnooohhhddd```\\\WWWTTTQQQNNNIIIFFF~~~yyypppnnnkkkfff```ZZZTTTQQQMMMJJJFFFAAA<<<999888777333333222000////////////555888;;;======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????======???AAA@@@AAAJJJTTTtttSSS___|||zzzwwwtttsssqqqooommmlllmmmmmmoooqqqtttvvvwwwzzzzzzxxxvvvssspppmmmllllllmmmooouuuyyyxxxrrrllleeecccbbbbbbbbb___YYYSSSLLLGGGAAA???UUUzzz]]]SSS|||www{{{tttWWWFFFGGGfff~~~tttttt}}}~~~oooYYYMMMNNNSSSeeeyyy~~~uuuxxxvvvcccUUURRR```{{{~~~qqqcccSSSIIIDDD???<<<;;;888777;;;>>>888888OOOlllqqqwwwsssnnniiigggeeecccbbbWWWQQQIIIBBB===999777555555222222444444444999@@@```}}}jjjUUUcccooo```TTT[[[ddd}}}yyy^^^WWWTTTYYY]]]```iiitttvvvjjjkkkooottttttqqqqqqtttvvvyyyzzzwwwvvvzzz||||||{{{sssiiiaaa]]]YYYTTTQQQOOOUUUaaavvvtttUUUJJJ>>>:::777555555777@@@qqq~~~kkk[[[UUUtttlllmmmlllccc```\\\YYYVVVUUUUUUSSSNNNJJJ}}}qqqeeedddaaa\\\WWWRRRNNNLLLDDDCCC@@@===999666555444222111000///////////////777999<<<>>>>>>>>>@@@AAA??????????????????????????????>>>>>>>>>>>>??????>>>>>>???@@@???AAAKKKWWWxxxYYYjjjzzz}}}~~~xxxwwwvvvwwwvvvuuuqqqooojjjlllpppsssvvvwwwwwwwwwvvvvvvuuutttsssqqqpppooommmnnnqqqssstttssspppnnnjjjgggdddcccdddbbb^^^[[[SSSOOOJJJCCCLLLnnn~~~hhhLLLYYYvvv|||vvvZZZLLLIIITTT{{{nnnfffgggmmm|||~~~|||hhhVVVNNNPPPTTTdddwww}}}}}}uuubbbUUUSSS```zzzzzzlll[[[JJJAAA===999999;;;999999<<<===888AAAkkk{{{|||vvvsssooolllkkkjjjhhhggg[[[UUUMMMEEE???<<<999777555222222444444444999@@@___nnnZZZhhhgggPPPFFFSSScccrrr]]]WWWWWW[[[^^^cccqqqtttggg\\\]]]aaagggiiihhhlllrrrtttzzz~~~}}}~~~{{{sssiiiaaa\\\XXXTTTQQQQQQYYYfff|||jjjNNNEEE<<<888777666555777BBByyygggRRROOOooo}}}kkkjjjggg``````YYYWWWUUUWWWZZZYYYTTTPPPnnncccZZZXXXUUUQQQLLLIIIFFFDDD@@@@@@???<<<999666444444111111000////////////000888;;;===>>>>>>???@@@BBB??????????????????????????????>>>>>>>>>>>>>>>??????>>>??????>>>@@@LLLYYYwww[[[ooovvvyyyuuuuuuvvvwwwxxxwwwsssppphhhlllqqqvvvyyyyyywwwvvvqqqqqqrrrssssssrrrrrrrrrmmmpppsssrrrooommmnnnqqqoookkkfffddddddeeecccaaaWWWTTTQQQIIIIII___ssspppjjjsssxxxMMM@@@hhh|||ttt```DDDAAAIIIiiipppbbb\\\]]]eeeoooxxxwwwlllsss}}}vvvrrrwwwwwwdddSSSNNNRRRUUUdddxxx~~~}}}sssaaaUUUSSS```{{{zzziiiXXXFFF>>>:::777888<<<===<<<>>>===:::LLLyyyuuusssqqqoooooonnnlllkkk___YYYOOOGGGAAA>>>;;;999555222222444444444999@@@^^^wwwdddrrrfffJJJKKKXXXgggooo^^^YYYYYY\\\___fffyyy{{{www~~~ooocccbbbccchhhoootttxxx{{{sssiii```[[[WWWSSSPPPUUU]]]kkkdddJJJBBB;;;888777777666666@@@zzzfffKKKGGGggg{{{iiihhhfffaaacccXXXVVVVVVYYY^^^^^^YYYTTT}}}~~~{{{tttjjjaaa\\\XXXSSSNNNIIIGGGEEEDDDCCC@@@>>>;;;888555333222222---000222000------222777;;;;;;<<<>>>???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>============>>>>>>???EEE@@@???CCCCCCCCCRRReeeuuu```ttt{{{vvvyyy~~~~~~wwwvvvvvvxxx{{{{{{xxxtttrrrpppqqqvvv{{{}}}zzzvvvwwwwwwwwwwwwvvvtttsssssswwwqqqlllkkknnnqqqqqqoookkkjjjiiihhhhhhgggeeeccc[[[VVVQQQOOOQQQXXXgggvvvjjjooo|||}}}^^^???JJJmmm~~~zzzrrrvvv]]]EEEGGGRRRuuuddd^^^```eeeiiimmmxxxwwwYYYMMMWWWfffwwwjjjfffiiiuuuzzzbbbIIIQQQ___WWWeee~~~|||nnn]]]SSSUUUeee~~~vvvqqq```SSSDDD<<<888666:::???<<<666>>>@@@BBBiiiyyy}}}zzzwwwtttppplllgggdddeee^^^TTTKKKDDD@@@<<<:::888444222333444444888===fffggguuuxxx^^^RRRPPPXXXoooxxx]]]WWWUUUZZZ```jjjqqqhhhvvvwww}}}llldddeeesssvvvkkkddd^^^XXXUUUWWWSSSYYYjjjvvvXXXEEEAAA???===999555555999CCCyyycccDDDPPPjjj~~~uuuiiifffeeecccaaabbb___\\\[[[[[[\\\\\\[[[}}}yyyxxxvvvsssnnnhhhbbb\\\YYYUUUQQQKKKGGGEEECCCBBBAAA>>><<<999666444222111111...000111000---///444999<<<<<<===>>>???AAAAAABBBBBBAAA@@@???>>>>>>======>>>============>>>??????AAA>>>>>>BBBAAACCCUUUjjjvvvhhhyyy|||zzz}}}wwwuuuuuuwwwyyyyyywwwuuuuuussssssvvv|||}}}zzzuuuuuuuuuuuuuuuuuuttttttuuurrroooppptttuuurrrooojjjjjjiiiiiiiiihhhfffeee```]]]YYYUUURRRWWWhhhyyypppoooxxxqqqTTTGGGLLLlllzzzvvvRRR???KKKbbbtttddd^^^^^^aaafffkkkyyylllQQQKKK\\\nnn~~~tttYYYUUUWWWbbbnnnxxxzzzrrr^^^HHHOOOZZZYYYnnnxxxlll^^^UUUXXXiiiuuullleeeVVVJJJ>>>888777666999<<>>>>>??????@@@AAAAAABBBBBBBBB@@@???>>>========================>>>???@@@???>>>@@@AAA@@@FFF]]]uuuqqqjjjyyyyyy}}}wwwuuussssssuuuvvvuuuuuuvvvttttttwww|||~~~|||ssstttttttttuuuuuuuuuuuutttssssssvvvxxxwwwsssnnniiiiiijjjjjjiiihhhggggggcccbbb___[[[UUUXXXhhhzzzyyyfffHHH666UUUuuu~~~hhhIII>>>WWW{{{~~~rrrddd]]]ZZZZZZ___eeeooouuuqqq]]]MMMTTTmmm|||nnnOOOKKKJJJRRR\\\hhhwww}}}pppfffWWWHHHMMMVVV]]]{{{zzzhhh```WWWRRRWWWkkkttthhh]]]UUUKKKAAA888777999999999:::>>>444:::RRRvvv}}}|||{{{zzzzzz~~~zzzvvvrrrpppnnnlllkkkjjjcccYYYPPPHHHAAA<<<999999555222444444444777<<>><<<;;;777333444888AAAiiixxxhhh[[[III[[[rrrqqqeeecccccccccddddddggghhhfffbbb______aaaxxxsssqqqmmmiiiccc```\\\WWWSSSQQQQQQQQQLLLIIIFFFCCCAAA@@@===;;;777666444222000/////////.../////////000444;;;@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@>>>=========<<<============>>>???@@@@@@@@@AAADDDCCCBBBLLLggghhhgggtttvvvyyyvvvssspppooopppqqqrrrttttttvvvyyy}}}~~~}}}zzzvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvuuuvvvwwwtttppplllggghhhiiiiiihhhgggggggggdddbbbaaa```]]]___iiiuuuiiiPPP>>>KKKkkk|||zzzuuu~~~yyyppphhh[[[JJJKKKrrrzzzooobbbYYYSSSPPPUUU[[[aaabbb[[[QQQPPP```xxx|||lllQQQKKKHHHJJJQQQ\\\mmm|||~~~ssscccXXXNNNHHHMMMUUUcccqqqWWWSSSNNNMMMUUUooozzzhhhZZZOOOHHHDDD<<<666888;;;;;;::::::777===LLLggg~~~{{{~~~{{{yyy|||zzzvvvrrroooooopppppppppmmmggg]]]SSSKKKDDD===999:::666333444555444777;;;MMM|||jjj```fffzzzddd\\\XXX___hhhvvvrrrhhhfffzzzzzzxxxvvviii```YYYRRROOOQQQWWW^^^rrriiiLLL???<<<:::999666222333777888\\\uuuvvvrrrhhh]]]RRRkkkmmmcccbbbbbbdddffffffjjjmmmkkkeeeaaabbbdddxxxmmmfffeeeddd```\\\[[[XXXUUURRROOOMMMLLLHHHFFFDDDBBBAAA???;;;999444333111000.........///......///000333888===AAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@???>>>========================>>>???@@@AAA@@@CCCEEEDDDDDDRRRoooiiirrr}}}~~~zzzxxxsssnnnllllllnnnooosssvvvzzz~~~|||yyyzzzyyywwwvvvttttttttttttyyywwwtttrrrpppmmmkkkhhhdddfffhhhgggeeedddeeefffeee``````eeejjjkkknnnqqqnnnYYYGGGEEEXXX{{{|||~~~vvvkkk___VVVNNNJJJKKK```wwwlll^^^TTTLLLIIILLLRRRXXXVVVRRRQQQ\\\ooo~~~qqqZZZRRRKKKJJJLLLSSSaaammm}}}ssseeeVVVLLLEEEHHHOOOWWWiiiiiiQQQNNNLLLMMMVVVpppsss^^^NNNDDD@@@???:::777999;;;999999;;;666WWWwwwzzzzzz~~~zzzxxx|||tttqqqmmmlllmmmpppssstttnnnhhh```WWWOOOGGG@@@;;;<<<777444555555444666;;;JJJ{{{zzz~~~tttkkkqqqccc[[[XXX```lll{{{~~~kkkgggnnn~~~{{{|||}}}rrreee]]]WWWQQQQQQSSSUUU```zzzcccGGG===:::888888555111333777>>>ddd}}}zzz~~~zzzpppaaaTTTrrrjjjaaabbbbbbdddiiihhhlllooommmgggddddddggg~~~}}}{{{pppccc\\\[[[[[[YYYXXXWWWVVVSSSPPPLLLIIIHHHDDDBBBAAA@@@@@@===999666222111000.........//////...///000222666;;;???AAABBBAAAAAA@@@??????>>>>>>???>>>>>>======>>>>>>>>>=========>>>???@@@AAABBB???BBBDDDCCCHHHZZZyyywwwxxxzzzxxxtttpppllllllooorrrvvvyyy~~~{{{yyy{{{zzzwwwuuussssssssssssxxxuuuqqqmmmjjjgggffffffcccfffhhhgggdddbbbccceeefff``````iiiqqqsssrrrqqqxxx```GGG???DDDooo~~~yyyhhh[[[OOOFFF???BBBTTTyyyuuugggXXXNNNIIIFFFIIIOOORRRSSSVVV___qqq{{{jjjbbbZZZWWWVVVXXX___fffwww}}}vvvfffWWWJJJDDD@@@GGGOOOZZZkkk}}}|||dddMMMKKKKKKNNNVVViiioooVVVEEE>>>===:::888777888777666:::???JJJyyywwwxxx|||yyywwwzzzrrrooolllkkkmmmqqqssstttmmmiiibbbZZZSSSKKKDDD???===888555555555444666:::GGGvvv~~~ppp}}}tttzzzccc[[[YYYbbbooo}}}rrrbbbcccsss|||xxxyyynnnbbb[[[UUUQQQQQQTTTSSSbbbXXX@@@<<<999777777555111333888NNNwwwuuu```PPPooofff```cccccceeekkkiiikkkmmmkkkhhhffffffhhh{{{yyyuuujjj]]]VVVVVVVVVTTTVVVTTTRRRNNNJJJGGGDDDCCC???>>>>>>>>>===;;;777333111000///...---...///000...///111444999===???@@@BBBAAAAAA???>>>===<<<<<<===<<<<<<======>>>???@@@=========>>>???@@@BBBCCC???BBBEEEFFFOOOgggkkk|||yyyxxxvvvssspppppptttxxxyyyzzz||||||{{{zzzxxxxxxyyywwwuuusssqqqqqqrrrrrrrrrqqqoookkkgggeeedddeeedddgggjjjhhhcccaaabbbeeeeee``````gggnnnppppppqqq~~~xxxgggQQQ>>><<>>:::===888888::::::666555>>>IIIpppzzz|||vvvwww{{{zzzzzz{{{tttqqqnnnmmmnnnpppqqqrrrlllhhhccc]]]VVVOOOHHHCCC>>>999666666555333555:::CCCooottt~~~eee\\\ZZZdddppp|||~~~mmm\\\aaatttxxxmmmaaaYYYTTTPPPPPPTTTWWWhhhsssNNN<<<;;;888777777555222444999XXX}}}}}}mmm[[[MMMnnnccc```eeedddfffllljjjiiiiiihhhggggggggghhh~~~~~~~~~wwwssspppgggZZZTTTTTTTTTRRRUUURRRNNNIIIEEEBBBAAA@@@<<<<<<<<<<<<<<<999555111000///...---......///000...///222666;;;>>>??????BBBAAA@@@???>>><<<;;;;;;;;;;;;<<<<<<===???@@@AAA=========>>>???AAABBBCCC@@@DDDGGGJJJWWWrrrssseee{{{xxxxxxxxxuuusssuuuzzz~~~yyyyyyxxxvvvtttssstttvvvuuutttrrrppppppppprrrsssmmmmmmmmmkkkhhheeeddddddeeeiiikkkiiidddaaabbbeeebbb^^^^^^bbbfffhhhkkkppp{{{uuummmpppmmmcccAAA??????^^^{{{~~~xxxpppiiigggqqq~~~}}}qqq```NNNHHHJJJMMMQQQUUUYYYbbbjjjmmmtttxxxrrrssstttpppkkkiiiiiirrrmmmTTTCCC===???<<>>999666666555333555:::???iiizzzggg^^^\\\eeeppp{{{|||kkk[[[aaattt~~~xxxmmm```YYYSSSOOOOOOSSS^^^nnnlllJJJ;;;;;;888777777555222444999WWWvvvuuuaaaUUUPPPsss}}}aaa```fffeeegggmmmjjjhhheeeeeefffhhhhhhhhh|||zzzuuuiiigggmmmvvvvvvrrroooggg[[[UUUVVV[[[[[[YYYSSSMMMFFFCCCDDDCCC@@@<<<999999999888666333111///......---------......///+++...333999===???@@@@@@AAAAAA???<<<999999:::<<<>>>@@@AAA???<<<:::<<<>>>======>>>???@@@AAABBBBBBFFFHHHIIILLL^^^}}}ZZZggg{{{yyyzzz{{{{{{{{{zzzyyywwwtttrrrqqqqqqrrrqqqpppooopppqqqssssssssspppsssqqqjjjeeefffhhhhhhmmmkkkhhhdddbbbbbbccccccaaaaaabbbdddgggkkkoooqqqssszzzxxxgggjjjrrroooUUUDDD888CCCaaa||||||{{{}}}yyy```MMMOOOVVVWWWXXXZZZfffqqq{{{}}}}}}}}}wwwtttvvvxxxrrrvvv~~~|||dddKKK<<<:::>>>???CCCMMMWWWXXX]]]rrr|||pppWWW[[[bbbmmmxxxcccEEE999888999999===:::777999===TTTwww|||yyywwwzzz~~~zzzxxxtttpppppprrrrrrnnniiijjjccc]]]]]]___\\\SSSJJJBBB===666222222444666888BBB^^^bbb```ccclllxxx{{{ddd\\\bbbrrrzzztttjjj```ZZZUUUQQQPPPSSSZZZjjjcccDDD<<<999:::333111888555000555WWW{{{ooodddOOOWWWrrr}}}uuudddfffiiinnnqqqlllfffeeecccbbbbbbbbbcccdddwww~~~rrrkkkjjjtttyyyxxx{{{xxxzzz|||~~~tttnnnlllkkkaaaWWWXXXaaahhheee^^^RRRLLLEEEAAA???===999555777777666555444111///.........------------......---000555:::>>>@@@AAAAAAAAAAAA???<<<999999:::<<<===???@@@???===;;;<<<===>>>>>>?????????@@@@@@@@@EEEGGGJJJSSSkkkdddRRReee|||xxxvvvwwwyyy{{{{{{yyywwwuuutttsssrrrqqqpppgggiiilllqqquuuwwwvvvvvvrrrtttrrrkkkggggggiiihhhkkkkkkjjjiiihhhhhhggggggddddddeeegggkkkpppuuuxxxxxxzzz}}}wwwnnnxxx~~~]]]III777;;;PPPjjjzzzfffVVVWWW\\\[[[[[[___nnnxxxttt\\\EEE:::===DDDIIIIIIMMMTTT^^^lll|||qqq^^^cccmmmyyy|||ZZZBBB;;;;;;;;;777>>><<<888???MMMgggwww|||yyyxxxzzz~~~}}}zzzvvvrrroooooorrrtttrrrpppnnniiiccccccccc___VVVMMMDDD???888444333555666777>>>YYYxxxwww|||yyybbb]]]hhh{{{}}}zzzrrrhhh^^^YYYUUURRRRRRUUUYYYlll[[[@@@;;;666888222111888555111999WWWtttlll[[[KKKRRRiiiyyytttdddfffgggjjjlllgggccccccbbbbbbccccccdddddd{{{xxxxxxkkksss~~~vvvuuu{{{~~~~~~{{{}}}|||wwwooohhheeeeeecccWWWPPPXXXgggmmmeeeZZZLLLGGGAAA<<<:::888333000444444333222000///---,,,......---,,,,,,---......111333777<<>>>>>===;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>???BBBDDDJJJ[[[wwwvvvKKKPPPiiiuuuuuu~~~~~~zzzwwwtttssstttwwwzzz{{{wwwuuussstttuuutttqqqmmmbbbfffmmmsssvvvvvvuuussstttvvvssslllhhhiiiiiihhhjjjkkklllmmmllljjjhhhgggffffffgggiiinnnuuu{{{{{{|||qqqXXX???888???TTT{{{|||}}}www|||mmmbbbaaacccbbbdddiiiyyy}}}lllVVVDDD>>>DDDLLLPPPTTT[[[hhh~~~~~~uuuhhhooozzzlllMMM>>>===>>><<<666;;;777666GGG___}}}{{{xxx|||{{{zzzxxxwwwyyy|||}}}zzzvvvqqqnnnlllmmmqqqttttttssspppmmmiiiiiihhhcccYYYQQQGGGBBB;;;666555555666777:::QQQxxxbbb^^^ooo}}}||||||{{{zzzpppfff]]]XXXUUURRRSSSVVVXXXrrrxxxPPP;;;999444666222222888444333???___yyykkkSSSGGGQQQkkkqqqdddfffeeeffffffaaa```aaabbbddddddddddddcccuuuuuusssyyy}}}{{{rrrsssqqqlllfffaaa___^^^WWWNNNKKKVVVbbbcccWWWLLLCCC???;;;888777555222000222111111000...---,,,+++......,,,,,,,,,---...000555777:::>>>AAABBBCCCCCC@@@@@@???===:::999:::;;;777888:::<<<<<<;;;:::999<<<;;;;;;;;;<<<===??????CCCGGGRRRhhh^^^GGGZZZsssnnnlllvvvppp|||yyyvvvsssppppppsssvvvyyyzzzwwwuuutttvvvxxxwwwrrrmmmhhhlllpppsssssspppnnnllluuuvvvssslllhhhiiiiiifffhhhiiijjjkkkjjjiiigggfffgggggghhhjjjpppwww~~~kkkNNN???999DDDmmm}}}xxxwww~~~tttkkkiiijjjkkkrrrzzzwwwqqqdddSSSHHHHHHRRR\\\fffuuu{{{llluuuZZZBBB<<<======;;;<<<777333CCCaaayyypppnnnyyywwwvvvvvvxxxzzzyyyvvvsssqqqpppppprrrvvvxxxwwwvvvooonnnmmmmmmjjjeee\\\UUUKKKFFF???999777666666666999KKKxxxyyyeeeaaauuu|||{{{{{{pppfff\\\WWWTTTQQQSSSVVVZZZzzzmmmHHH888888333666333333777222555EEEmmmkkkPPPHHH]]]mmmcccgggdddcccddd^^^aaaccceeeffffffeeebbbaaaxxx||||||zzzpppggghhhgggeee```[[[XXXVVVMMMIIILLLWWW\\\UUUJJJDDD>>><<<999666555333000///111000///......------,,,...---,,,+++,,,...111222999;;;===???AAACCCCCCCCC???@@@@@@>>>;;;999:::;;;555555777888:::::::::999999888999999;;;>>>AAACCCGGGNNNaaa{{{nnnMMMKKKcccvvvlllppp~~~jjjjjjzzztttsssqqqooopppssswwwyyyzzzxxxwwwwwwyyyzzzxxxsssnnnppprrrsssqqqnnnkkkjjjjjjtttuuuqqqjjjhhhiiihhheeeeeefffggghhhjjjlllmmmnnnkkkkkkkkknnnsssyyyyyyvvvuuuYYYHHH:::888TTTwww}}}zzz{{{zzzssspppqqqwww~~~xxxhhhaaaTTTIIIGGGSSSgggwwwqqqzzzmmmJJJ<<<<<<<<<:::888===555>>>gggoooiii|||yyy{{{wwwxxxyyyzzz{{{zzzwwwuuuvvvwwwyyy{{{}}}|||zzzxxxooopppqqqpppmmmhhhaaa\\\PPPKKKCCC===999777666555999FFFoooxxxfffeeezzz}}}www|||{{{pppfff[[[VVVRRRPPPRRRVVV```cccDDD777666555888555555555000888NNNkkkSSSQQQsss|||hhhcccgggeeeccceeeaaafffgggiiiiiihhheeebbb___~~~~~~~~~|||sssiii\\\]]]]]]\\\XXXTTTPPPMMMIIIHHHPPPZZZYYYMMMDDDCCC<<<;;;999666222///---,,,000///...---------------...---,,,,,,---000444666<<<===???@@@BBBBBBCCCCCC???@@@@@@>>>;;;:::999:::555555555666999;;;<<<;;;999999999;;;===AAAEEEGGGEEERRRjjjWWWCCCNNNfffrrrlll}}}wwwpppwwwrrrqqqqqqqqqsssvvvyyyzzzzzzyyyzzz{{{{{{yyyvvvsssqqqqqqrrrrrroookkkjjjllloootttsssoooiiihhhkkkjjjfffbbbcccfffjjjooossswwwzzzpppqqqqqqssswww{{{{{{qqqrrrsss^^^MMM;;;111===QQQ~~~yyyzzzxxx{{{~~~rrrhhhYYYPPPDDD;;;@@@UUUpppyyyrrrVVV>>>;;;===999777999666;;;VVViiikkkwwwttt|||yyy{{{}}}~~~|||zzzuuuwwwyyyzzzzzzxxxvvvtttrrrtttvvvuuupppjjjeeecccTTTOOOGGG@@@;;;888555444:::@@@fffsss{{{|||xxxxxx|||yyyjjjmmm|||vvvvvvzzznnndddYYYTTTQQQPPPSSSXXXjjjVVV???888555777888555555444///<<>>??????>>>>>>===>>>@@@DDDHHHJJJHHHWWWrrrwwwEEE@@@TTTjjjnnnpppzzztttuuuqqqrrrtttwwwzzz|||{{{yyyyyy|||~~~|||vvvrrrqqqrrrmmmppprrrpppllllllooossstttsssooojjjjjjmmmlllhhhbbbeeeiiioootttxxxzzz{{{ssstttuuuvvvxxxyyy{{{{{{xxxqqqtttvvvooocccRRR???333666???XXXttt|||tttaaaSSSIIIDDD===888===LLL___mmmllljjjgggaaa[[[bbbxxx{{{jjjjjjlllrrr|||}}}yyyuuuzzzXXXDDD888<<<===666666>>>===WWWxxxuuuxxx~~~rrrsssxxxxxx{{{}}}|||vvvvvvvvvuuutttsssssstttvvvxxxyyyuuunnngggdddcccXXXRRRJJJCCC===999555333999:::\\\{{{uuuooooooqqqvvv{{{uuuvvv|||{{{{{{~~~~~~zzzvvvuuuwwwyyyyyyyyytttuuuyyyvvvjjj```VVVRRRQQQRRRVVV[[[ssslllFFF999888444666777555444333000CCCfffxxx```OOOmmmxxxhhhfffkkkgggeeeiiiiiinnnoooooonnnmmmjjjhhhfffuuurrrttt{{{zzz||||||wwwuuutttuuussslll```VVVUUUSSSPPPNNNMMMLLLJJJHHHJJJFFFJJJRRRNNN>>>222111000222333222111//////000---,,,+++******+++,,,,,,---,,,,,,---000444999<<<@@@@@@@@@AAAAAABBBBBBBBB>>>@@@@@@???<<<:::999:::;;;888666777;;;@@@BBBBBBCCCBBBAAAAAACCCFFFJJJLLLRRRbbb|||___:::BBB\\\ooonnnttt}}}tttrrrxxxrrrsssvvvzzz}}}~~~|||yyyxxx}}}|||tttnnnooorrrkkkooorrrrrrnnnmmmpppssstttsssoookkklllooonnnjjjdddgggmmmrrrvvvwwwvvvuuussstttuuuvvvvvvvvvvvvuuurrrnnnttt}}}tttlllnnniiiXXXEEE:::;;;@@@:::[[[vvvwwwttt~~~|||}}}|||jjjSSSBBB<<<===>>>>>>???BBBGGGKKKJJJGGGJJJRRR^^^tttzzzYYYRRRRRRVVVbbbqqq~~~wwwssseeegggqqqttt```III:::555===<<<333666CCCQQQyyy}}}rrrqqqtttsssuuuyyy}}}}}}|||{{{|||{{{xxxvvvtttuuuyyy{{{wwwyyyyyytttjjjccc``````ZZZTTTLLLDDD>>>999555333777666UUUqqqdddaaadddmmmssszzz|||zzzqqqpppooorrrxxx~~~~~~sssnnnjjjhhhhhhhhhkkkoooqqqvvv}}}~~~xxxtttfff]]]TTTQQQRRRSSSYYY___zzz___;;;555888444444666333444333222HHHnnnZZZMMMJJJvvvzzzjjjhhhmmmgggfffjjjjjjoooooopppooonnnmmmkkkjjjwwwnnnooo}}}{{{wwwtttpppmmmrrr{{{pppmmmkkkmmmmmmggg[[[QQQOOONNNLLLJJJHHHEEECCCBBBBBBBBBAAA???===:::666555222111///...,,,,,,++++++***+++,,,---------------...///111222444888>>>BBBAAAAAAAAABBBAAAAAA@@@@@@BBBBBBAAA???>>><<<;;;;;;;;;:::888888999===AAADDDDDDDDD???CCCJJJEEEDDDPPPWWWrrrqqqMMM@@@HHH```qqqnnn}}}{{{zzzuuuvvv{{{uuuttttttxxx|||~~~|||~~~~~~~~~|||zzzxxxvvvvvvuuuooojjjjjjooossstttssssssssssssrrrpppooommmllllllooosssuuuuuusssssssssuuutttssstttuuuuuusssrrrvvvsssrrrwww~~~qqqmmmrrroooWWWAAA999333:::>>>UUUttt~~~nnnYYYJJJFFF:::;;;???DDDEEECCCEEEJJJNNNOOOUUUggguuufffXXXYYYRRRQQQ```mmmwwwrrrddd[[[XXXWWWYYY[[[XXXNNNFFF;;;>>>===666222888EEENNNrrr}}}uuurrrqqqtttyyywwwwwwwwwyyyzzzyyyvvvtttyyywwwtttrrrsssvvvyyy|||}}}{{{uuuooogggaaa\\\YYYWWWWWWTTTLLLCCC;;;888777;;;:::NNNwwwlll___\\\bbbhhhhhhrrr}}}|||}}}uuuvvvvvvwwwyyy{{{|||~~~zzzpppjjjcccaaacccccc```]]]iiilllpppyyy}}}nnnddd[[[TTTTTTRRRPPPXXXccc}}}MMM888222111<<<666666///222666///FFFzzzmmmUUUQQQWWW{{{vvvqqqlllhhhhhhiiijjjjjjhhhjjjiiiggghhhkkkiiidddyyyqqqppp}}}wwwtttllllllmmmmmmnnnpppsssuuummmiiifffggggggaaaVVVMMMLLLLLLJJJHHHEEECCCAAA@@@???>>>===;;;888555333111111000///...,,,,,,++++++++++++,,,,,,------------...000444777888:::===???AAAAAABBBBBBBBBBBBBBBAAABBBBBBAAA???>>><<<;;;;;;:::999888888999===AAACCCDDDEEEBBBEEEKKKEEEFFFUUUjjj|||\\\DDDCCCSSSnnnuuuvvv{{{zzzzzzvvvwww|||qqqrrruuuzzz}}}}}}{{{yyyyyyyyyzzzzzzzzzwwwqqqllllllpppuuuwwwwwwyyyxxxvvvtttqqqooommmlllnnnqqqssstttsssqqqqqqqqquuutttttttttsssrrrpppoooooonnnooosssyyyxxxxxxhhhNNN@@@666:::;;;JJJgggsss^^^PPPKKKIIIGGGHHHLLLOOOQQQWWW^^^```lllqqqkkkkkkmmmaaaWWWZZZ___iiizzz~~~{{{oooaaaNNNIIIEEEEEEGGGFFF@@@999<<<666999@@@===;;;NNNjjj{{{zzzuuuvvvuuutttsssyyyxxxwwwxxxyyyxxxvvvtttuuusssqqqpppqqqtttwwwyyy|||zzzvvvqqqlllfffbbb```\\\[[[WWWOOOEEE===999888888666GGGoookkk^^^]]]ccchhhnnnxxx~~~nnnppp|||wwwwwwwwwwwwuuupppiiiccckkkmmmpppxxxzzzlll```XXXSSSTTTRRRRRR]]]llllllAAA444333111777555777222333666111IIIzzzfffPPPLLLMMMssstttooojjjfffeeeeeeffffffhhhjjjhhhfffgggjjjiiieee~~~|||sssttt~~~qqqjjjjjjssszzz~~~gggccc___^^^]]]XXXPPPHHHIIIHHHFFFDDDBBB???>>>======<<<999777444222000///000000...---,,,,,,,,,,,,++++++,,,,,,------------///333888<<<============AAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAA???>>>===<<<;;;:::999888888999===@@@BBBCCCGGGFFFHHHKKKFFFKKK]]]rrrwwwKKKCCCOOOfff}}}}}}{{{zzzzzzvvvuuuxxxqqqssswww||||||yyyzzzwwwtttuuuyyy|||}}}|||sssnnniiiiiimmmsssvvvwwwzzzxxxuuurrrooonnnmmmlllpppqqqrrrqqqooonnnooopppttttttttttttrrrpppooommmlllmmmnnnppprrrwww}}}cccJJJ777777555999PPP|||~~~yyyzzzzzzzzzyyyyyyzzzhhhggghhhoooyyyzzzoooiiiiiijjjfffffflllrrrxxx}}}ooottt}}}mmmccc\\\___lll||||||}}}{{{yyyxxxsssggg[[[GGGAAA;;;999;;;<<<999666777555666<<>><<<999555333111111111///......---,,,,,,,,,,,,,,,,,,,,,,,,---......///333777<<>>>>>>>>AAAAAACCCDDDEEEEEEEEEEEEBBBAAAAAA@@@>>>======<<<999999888888:::===@@@BBBAAAGGGGGGIIILLLIIIRRRiiiyyy]]]BBBIII^^^yyy|||ooouuu~~~|||zzzuuussstttvvvwwwxxxzzzzzzxxxuuurrrvvvsssqqqtttyyy||||||zzzqqqmmmhhhgggkkkqqqvvvxxxtttrrrooommmkkkkkklllmmmmmmnnnnnnlllkkkkkkmmmoooqqqsssuuuuuusssqqqppppppoooqqqrrrpppnnnpppvvv|||xxxTTT999444555444AAAmmmzzz|||ppp```TTTVVV]]]bbbuuurrrZZZRRRVVVRRRaaarrr~~~|||ppp{{{qqqfffiiivvv~~~zzzxxxtttqqqooohhh]]]SSSEEE@@@:::999:::;;;:::888444===:::333KKKuuu{{{vvvmmmqqqyyyzzzvvvrrruuusssqqqppprrruuuvvvvvvtttsssrrrqqqqqqqqqrrrssstttssssssqqqooollliiiggggggeee___WWWMMMCCC<<<888666111:::XXXuuuddd[[[\\\bbbgggyyyuuu___hhhyyyttteeeWWWSSSQQQRRRRRRWWWlll{{{PPP333111777888777666777666555777EEEjjjfffPPPHHHQQQpppwwwjjjhhheeefffiiimmmooopppkkkllliiieeefffjjjkkkhhh|||~~~{{{xxxxxxttt{{{~~~oooZZZZZZVVVQQQNNNMMMJJJEEEBBBBBBAAA@@@>>><<<:::999888;;;999666444222111000111...------,,,,,,,,,------,,,,,,,,,---...000111222999;;;===?????????@@@AAAAAABBBCCCDDDEEEEEEFFFEEEBBBAAAAAA@@@???>>>======999999999999;;;>>>@@@BBBAAAFFFGGGIIIMMMNNN]]]wwwjjjEEE===NNNooottthhhyyy}}}|||xxxvvvvvvwwwwwwvvvtttsssqqqqqqqqqrrrqqqqqqtttwwwxxxvvvtttqqqnnnjjjiiilllqqqvvvyyyrrrpppnnnkkkjjjjjjjjjkkkhhhhhhhhhhhhggghhhkkknnnnnnrrruuuvvvuuutttttttttrrrtttuuurrrnnnnnnuuu{{{bbbCCC555::::::===]]]~~~wwwkkk^^^OOOEEEHHHPPPSSShhhtttlllbbbbbbdddbbbnnn~~~{{{qqq~~~|||vvvkkksss~~~wwwqqqjjjgggccc[[[QQQJJJ>>>;;;999888999999777555777===<<>>===;;;999777666666333333111000///.........---,,,,,,,,,,,,,,,---...---------...000222555777<<<===>>>>>>>>>???BBBDDDBBBBBBCCCDDDEEEEEEEEEDDDBBBAAAAAA@@@??????>>>>>>:::::::::;;;===???AAACCCCCCFFFEEEHHHPPPVVVjjjoooPPP<<>>:::888999HHHjjj~~~ttthhhaaaccckkkssswww~~~{{{dddWWWhhh}}}yyygggWWWQQQNNNQQQTTT\\\rrr^^^AAA777///111:::;;;777444666555===ddd___LLLDDDbbbuuuwwwgggeeeddddddgggiiikkkkkklllllljjjggghhhkkkkkkhhhzzz{{{wwwuuusssmmmmmmuuu{{{pppaaaWWWTTTUUUUUUTTTKKKJJJHHHFFFDDDBBB@@@>>>;;;:::999777666444333222---............---,,,,,,,,,+++++++++,,,------...---------///222555999;;;;;;===?????????@@@CCCEEEBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@??????>>>;;;;;;<<<===???AAACCCDDDFFFGGGDDDHHHUUU```xxxVVVBBB???NNNkkkyyyooorrr}}}||||||vvvwwwxxxwwwuuutttuuuwwwnnnppppppmmmjjjkkkoootttlllllllllkkklllnnnqqqsssvvvuuussspppnnnkkkiiihhheeefffggggggffffffhhhjjjkkkpppvvvwwwuuussssssuuupppqqqrrrpppoooooorrruuuuuu~~~ooo\\\DDD999444777;;;DDD]]]xxx~~~yyyxxx|||{{{zzz|||vvvtttyyy}}}~~~xxxsssfffZZZOOOKKKHHHCCC???>>>:::999888888999999999888888<<>>===888777666555333222111000+++,,,---...///...---,,,++++++++++++,,,---......---------///333777;;;>>>:::<<>>@@@BBBCCCDDDIIIIIIDDDIIIXXXggg]]]BBB777@@@WWWsss|||nnnkkk}}}~~~{{{{{{}}}~~~~~~zzz}}}}}}yyyuuutttuuunnnooonnniiidddfffoooxxxtttuuuuuuuuuuuuvvvxxxzzzqqqqqqqqqpppooommmkkkjjjgggiiiiiiiiigggfffggghhhkkkqqqvvvwwwtttpppqqqrrrrrrrrrqqqooommmllllllllllllwwwwwwqqqkkk^^^WWW@@@444:::888000;;;SSSqqqtttyyy}}}vvvyyy{{{kkkccc___bbbiiipppxxx~~~vvvnnn^^^QQQEEEBBB@@@===;;;===999888666555666777888999>>>WWWxxxyyyppp}}}rrrrrrtttwwwuuurrrssswwwyyyxxxwwwxxxyyy{{{{{{zzzyyywwwsssqqqqqqsssvvvyyysssuuuwwwzzzzzzyyyxxxvvvuuuqqqlllgggaaaYYYPPPIII888;;;999<<>><<<::::::999666666555444222111000000...---,,,,,,++++++,,,,,,******+++,,,---............111444777999;;;===???>>>???@@@AAABBBDDDEEEEEEDDDCCCBBBBBBCCCBBB@@@>>>CCCAAA??????AAABBB@@@=========:::888???IIIKKKFFFDDDHHHJJJOOOaaa|||nnnIII>>>>>>IIIaaazzzwwwlllvvv}}}||||||{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvsssllleeecccffflllqqqtttwwwvvvvvvwwwxxxwwwvvvtttoooooopppooonnnkkkiiigggiiijjjjjjjjjiiihhhggggggnnnoooqqqtttvvvuuurrrooolllmmmoooppppppoooooonnnooorrr|||uuufffgggtttqqqRRR:::999<<<888777===XXXmmmxxx}}}~~~}}}}}}{{{fff___rrrwwwtttwww|||mmm[[[RRRPPPTTT___iiitttooogggRRRIII>>>:::===AAA===777888777555888;;;333888PPPsssttt~~~pppyyyvvvsssrrrtttrrrpppooooooqqqsssuuuwwwsssppprrrwww{{{{{{zzzwwwsssooommmooorrruuuvvvqqquuuzzzzzzwwwvvvxxx{{{wwwuuurrrnnniiiaaaWWWPPPFFF999;;;???GGGlllpppaaaVVVMMMKKKRRRZZZ___ccclllyyy~~~}}}sssdddccclllxxx```PPPJJJKKKLLLPPPZZZfffqqqvvvIII===111...555:::999666...777000666WWWkkkuuu{{{aaaHHH===PPPllltttuuuiiifffdddbbbbbbdddfffgggggghhhdddccceeeggghhhlllrrryyyyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzyyyxxxwwwwwwvvvvvvvvvwwwwwwxxxwwwwwwvvvwwwzzz{{{yyytttrrrtttwwwuuurrrmmmjjjgggdddaaa___\\\]]]]]]ZZZUUUQQQPPPQQQOOOLLLIIIFFFFFFEEECCCBBB@@@???===;;;999888777777444333333111000///......,,,,,,+++++++++,,,------,,,,,,+++,,,,,,---...///222555888:::;;;===???AAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBCCCCCCAAA???CCCAAA??????AAABBB@@@>>>===>>><<<;;;???GGGHHHCCCLLLKKKMMMVVVjjj{{{RRR<<<777===RRRnnn{{{vvvyyywwwwwwwwwwwwwwwvvvvvvvvvxxxxxxxxxwwwvvvuuusssssssssnnnhhheeehhhmmmrrrtttyyyxxxxxxyyyyyywwwsssppplllmmmooooooooommmjjjiiijjjjjjjjjjjjjjjiiihhhggglllmmmppptttvvvvvvtttqqqkkklllnnnoooooooooooonnnppprrrxxx|||tttmmmvvvjjjLLL???:::777777<<>><<<;;;:::999777555444444444000000000///...---,,,,,,************+++,,,---......---,,,+++,,,---///111888:::===>>>>>>???@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCAAABBBCCCCCCBBBAAABBBAAA@@@@@@AAAAAA@@@???===?????????BBBGGGGGGDDDOOOLLLQQQ```vvv^^^@@@===888GGGaaaxxxyyyyyyyyyyyyyyyyyyxxxxxxuuuuuuuuuuuutttsssrrrqqqsssoookkkiiilllppptttvvv}}}|||zzzyyyxxxuuupppmmmkkkmmmppprrrrrrpppnnnlllkkkkkkkkkkkkjjjiiihhhgggiiijjjnnnrrrvvvxxxwwwuuulllmmmnnnnnnoooooonnnnnnppppppsssvvvtttvvvfffHHH999666999::::::PPP}}}yyyuuutttzzzvvvfffnnn~~~pppWWWVVVmmm{{{zzzdddjjjuuueeeWWWJJJDDDDDDGGGRRRcccuuufffUUUMMMBBBAAA>>>:::555444777:::000:::888444AAA[[[nnnqqqvvvqqqppptttrrrrrrssstttuuuwwwxxxyyytttttttttwww{{{{{{xxxtttvvvssspppoooooopppooonnnlllppptttuuuttttttwwwzzzzzzvvvrrrpppmmmggg]]]UUUJJJ???<<<999;;;WWWnnnWWWMMMKKKPPP]]]kkkyyyyyylll```VVVPPPIIIJJJJJJQQQeeessshhhQQQ:::444...000777;;;;;;888666111222GGG```jjjdddKKK>>>OOOyyyrrrooojjjhhhffffffgggiiiiiiiiimmmiiihhhjjjjjjhhhjjjnnnkkklllllllllllllllmmmmmmllllllllllllmmmmmmmmmmmmjjjjjjkkkkkkkkkjjjiiiiiicccfffhhhhhheeebbbaaa```[[[YYYVVVTTTRRRPPPLLLJJJLLLKKKJJJIIIGGGEEEEEEEEECCCAAA@@@??????===:::888888777555444333222222111.........------,,,,,,,,,+++++++++++++++,,,------...---,,,,,,---000444666<<<>>>@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAACCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@===@@@BBBCCCEEEGGGHHHGGGKKKNNN\\\qqqwwwNNN???CCCCCCZZZqqqyyy~~~}}}|||{{{zzzzzzrrrrrrrrrssssssrrrrrrqqqpppooommmnnnppptttxxxzzz~~~zzzvvvtttqqqooolllnnnpppsssuuuuuussspppnnnkkkkkkkkkkkkjjjiiiggggggfffhhhkkkqqqvvvyyyyyyxxxqqqqqqppppppooonnnmmmmmmooooooppprrrttt||||||SSS<<<999999777888CCC```www|||nnnXXXZZZuuuwww}}}ssssssqqqeeeZZZOOOIIIHHHGGGJJJSSSaaassskkkWWWKKKFFFEEE<<<;;;<<<;;;888555777;;;555999555;;;ZZZ{{{ssswwwtttqqqnnnooowwwrrrssstttvvvwwwyyyzzzzzzvvvuuuuuuvvvxxxyyyvvvtttwwwvvvssssssrrrrrrpppnnnnnnpppsssuuuuuuvvvyyy{{{yyyuuupppnnnmmmggg^^^WWWPPPGGG@@@::::::NNNwww~~~sss___PPPRRR]]]lll|||nnnbbbXXXPPPLLLGGGLLLOOOVVViiisss___@@@555111///222777:::999777555111???___rrrwwwgggOOOEEE___uuurrrjjjiiiggggggiiijjjjjjjjjiiiffffffiiijjjggghhhkkkdddddddddeeeeeefffffffffccccccddddddeeeffffffgggbbbcccccccccbbbbbbaaa```YYY\\\^^^___]]]ZZZWWWVVVTTTRRROOOLLLKKKIIIFFFCCCLLLKKKHHHFFFDDDCCCAAAAAA???>>><<<<<<<<<:::777555555444333222111000000000---------------,,,,,,,,,------,,,,,,,,,,,,,,,---......---///111666:::======???AAAAAA@@@??????@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAA???@@@BBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAABBB@@@BBBDDDDDDCCCBBBDDDGGGNNN\\\sssxxxUUUAAA<<<===JJJjjj}}}|||~~~|||zzzxxxwwwtttttttttsssqqqpppnnnmmmmmmnnnppprrrtttwwwzzz}}}}}}uuupppnnnnnnoooooopppqqqsssuuutttqqqnnnllllllllllllkkkjjjiiiggggggeeefffjjjpppvvvyyyzzzyyywwwvvvuuurrrpppnnnmmmllllllnnnppprrrttt}}}\\\CCC===:::555888<<>>===<<<;;;999888888777555333222111111000/////////000,,,,,,,,,,,,---------------------------......///111111222444777;;;???AAA>>>???AAAAAA???>>>???@@@>>>??????@@@AAABBBBBBCCCAAA???===>>>@@@BBBCCCCCC@@@AAABBBBBBAAAAAABBBCCCCCCCCCDDDDDD@@@>>>DDDLLL```uuuZZZ@@@:::::::::SSSrrr~~~|||zzzyyyzzzyyywwwtttqqqmmmjjjiiimmmpppsssvvvwwwxxxzzz||||||wwwpppkkkkkkmmmpppqqqooopppqqqqqqpppnnnlllkkkooooooooonnnlllkkkiiiiiifffgggjjjooouuuyyyzzzyyy{{{yyyvvvsssqqqnnnmmmlllkkkooorrrrrrsssyyyaaaKKKBBB;;;555444999777CCCtttyyyvvvnnn~~~}}}~~~sss___fffuuuwww~~~yyyrrrpppnnnlllllloootttrrrpppnnnjjjjjjqqqzzzxxxqqq}}}dddIII<<<===>>>===;;;===777555999888333555;;;>>>SSSfffwwwtttpppmmmhhhjjjpppvvvvvvuuuuuuuuuvvvwwwwwwuuutttrrrqqqqqqsssuuuvvvqqqpppnnnnnnoooooonnnlllppppppooooooooopppqqqqqqqqqrrrrrroooiiiddd```___WWWRRRFFF@@@??????ZZZsssiiiVVVddd{{{{{{uuuzzz~~~wwwrrrooovvvwww|||||||||vvvuuuqqqiii^^^SSSKKKGGGFFFOOOYYY```aaaZZZFFF444111222444666666666555444333KKKxxxkkkOOODDDRRR}}}ooofffdddcccccceeegggiiiiiihhhfffeeehhhnnnooollljjjlllPPPQQQQQQRRRSSSSSSTTTTTTQQQRRRRRRSSSSSSTTTTTTTTTQQQQQQQQQQQQPPPOOONNNMMMOOOOOOOOOPPPOOONNNKKKIIIKKKHHHDDDCCCDDDFFFGGGGGGHHHEEE@@@=========;;;999:::888555333333333222111//////...---------......******++++++,,,,,,,,,---+++,,,,,,---///111222333666666777999<<<>>>AAABBB>>>???AAAAAA?????????@@@???????????????????????????===<<<<<>>:::<<<:::777555;;;555444777666555BBBSSSjjjxxx~~~zzztttnnnkkklllooorrryyywwwuuusssrrrrrrssstttqqqqqqrrrrrrqqqrrrssstttnnnlllkkklllnnnoooooonnnsssqqqooonnnnnnnnnmmmmmmqqquuuxxxsssjjjddddddggg___ZZZMMMGGGEEE<<>>@@@AAAAAA@@@???@@@AAA@@@@@@??????>>>======<<<>>><<<:::;;;>>>AAABBBCCC???AAACCCCCCAAA@@@BBBEEE??????CCCGGGIIIOOO```sssiiiEEE===<<<:::HHH^^^{{{{{{{{{{{{zzzzzzzzzzzzvvvvvvvvvuuutttsssrrrqqqrrrvvvzzz{{{xxxuuuttttttiiihhhhhhjjjmmmoooppppppqqqqqqqqqqqqrrrssstttuuuvvvvvvvvvtttsssqqqpppooohhhhhhjjjnnnssswwwxxxwwwwwwuuusssqqqppppppppppppmmmrrrtttqqqnnnpppvvvzzz~~~vvvkkk```SSSFFF>>>;;;555:::999666DDDeee}}}|||uuu|||sssqqquuu{{{zzzzzz}}}rrreeerrryyy~~~}}}www{{{zzz{{{{{{lllrrrllleeebbbXXXPPPTTTOOOCCC999999:::777777999777444555777666;;;RRRmmm|||{{{xxxxxxssslllkkkrrrwwwwww{{{xxxuuurrrppppppqqqrrrlllooorrrssssssrrrrrrrrrnnnlllkkklllnnnqqqrrrrrrwwwuuurrroooooonnnmmmlllrrrxxx|||wwwllleeehhhmmmfffbbbSSSNNNLLL<<>>???EEEJJJLLLKKK===:::777666777666333111111000///........................---------------+++,,,,,,---------,,,,,,***+++---000444777999:::;;;<<<>>>???AAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@??????>>>===;;;:::999888:::;;;<<<;;;;;;<<>>CCCEEEDDDEEEHHHDDD===<<>>===@@@]]]sssrrrppppppzzz|||uuuvvvvvvrrr{{{~~~~~~}}}|||pppkkk}}}vvvuuuxxxzzz~~~}}}~~~|||xxxtttoooeeeYYYQQQLLLIIIEEEAAACCC>>>:::;;;:::555333555<<<999444777===CCCaaarrr{{{}}}yyyuuusssqqqpppqqqrrruuuwwwyyyxxxvvvrrrpppppprrruuurrrmmmkkkmmmsssuuuqqqlllnnnmmmmmmooorrrsssssssssxxxvvvtttqqqooooooooopppvvvuuutttrrrpppnnnllllllooodddZZZTTTJJJAAAHHHVVV}}}ttt{{{rrruuu~~~zzzuuuqqqooonnnnnnmmmkkkeee[[[SSSNNNKKKIIIHHHMMMPPPTTTQQQIII>>>444...222888777555999666666AAA___|||dddTTTWWWllljjjeeeccc^^^[[[[[[[[[[[[^^^aaadddgggdddgggjjjjjjgggccc```___BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@NNNKKKGGGEEEDDDDDDBBBAAA@@@>>>>>>AAAFFFGGGEEEAAA;;;888555555555555222000000///......---------...------------------------+++,,,,,,---.........---...///111333666888:::;;;<<<===>>>@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@???===<<<;;;:::::::::===>>>>>>===<<<===@@@BBBFFFIIIHHHDDDDDDFFFDDD???CCCEEEFFFIIIXXXqqqjjjKKK>>>666999AAASSSwww~~~~~~}}}zzzxxxxxxyyyyyywwwwwwxxxwwwsssnnnmmmqqqvvvxxxyyy{{{{{{wwwsssqqqrrrkkkjjjiiijjjmmmooooooooonnnmmmlllllllllmmmnnnoootttuuuuuuvvvuuussspppooommmnnnpppqqqssssssssstttsssqqqnnnmmmmmmmmmlllkkknnnnnnmmmlllkkkkkkjjjjjjhhhhhhooo~~~~~~TTTBBB777999::::::HHH[[[tttttt~~~qqqzzzdddhhh{{{{{{|||}}}zzzssswww}}}uuutttzzzwwwvvvuuutttssspppllliii```XXXMMMFFFCCCAAA>>>;;;<<<888666888888555444666666???AAAFFFUUUdddzzzwwwrrrvvvxxxzzzsssrrrpppooooooppprrrtttwwwwwwuuurrrooonnnooopppkkkjjjkkknnnrrrrrrnnniiikkkkkkkkknnnrrruuuuuuuuuyyywwwtttqqqooooooooopppvvvvvvuuusssrrrpppooooooqqqggg^^^YYYNNNDDDGGGRRR}}}{{{uuu}}}{{{qqqkkkiiiiiihhhaaaWWWOOOKKKIIIIIIIIILLLRRRVVVOOOBBB555000111555;;;999777999555555AAAtttxxxcccYYY___qqqsssbbbaaaccc___[[[[[[\\\]]]```ccceeeggggggiiikkkiiifffbbb```___<<<============>>>>>>>>>???>>>>>>>>>>>>>>>>>>???===<<<;;;;;;;;;<<<===>>>KKKGGGBBB???>>>===<<<<<<::::::===AAADDDBBB<<<666777555333333333222111///......---,,,,,,,,,------,,,,,,,,,,,,------------+++,,,---...///000000000222333555777999;;;<<<===>>>??????@@@@@@@@@@@@@@@>>>???@@@AAAAAABBBBBBBBB@@@???===;;;:::;;;<<<<<<@@@AAA@@@???>>>>>>@@@BBBFFFGGGEEEAAA@@@AAAAAA???DDDDDDFFFPPPfffnnnHHH999>>>;;;888EEEgggzzzyyyzzz~~~~~~}}}~~~{{{vvvvvvyyy|||{{{yyyxxxxxxwwwssspppppptttxxxwwwxxxxxxuuusssqqqqqqrrrjjjiiihhhiiillloooppppppmmmmmmkkkkkkjjjkkklllmmmqqqqqqrrrssssssrrrqqqpppoooooooooppppppqqqrrrsssmmmkkkkkkkkklllkkkjjjhhhiiiiiihhhhhhhhhgggggggggjjjgggkkk{{{lllOOO777444999:::;;;@@@YYY|||~~~fff\\\ZZZlll}}}zzz~~~~~~}}}|||{{{|||||||||zzztttqqqmmmjjjgggeeeaaa___QQQJJJBBB<<<;;;:::888666999555444555555444666;;;888KKKRRRTTTdddsss}}}oooooowww{{{tttuuutttqqqpppnnnmmmmmmnnnoooqqquuuuuusssoookkkjjjjjjkkkhhhjjjnnnqqqqqqooollliiiiiihhhiiimmmqqquuuwwwwwwyyywwwtttrrrpppppppppqqqvvvuuuuuutttssssssssssssrrrjjjddd___UUUHHHGGGMMMooo{{{yyy|||rrrnnnlllmmmccc[[[QQQIIIFFFGGGIIIJJJLLLSSSUUUJJJ888,,,---333555;;;999777888444777GGGvvvdddeeerrr|||iii```bbbbbb___\\\]]]^^^aaaccceeeggghhhiiiiiiiiifffccc```______777777888888888999999999::::::999999999999::::::;;;:::888888999;;;===???HHHCCC>>>999888777777777666888;;;???@@@<<<555///333222111111000000///...------,,,++++++,,,,,,,,,***+++++++++,,,,,,---------...///000222222333333666777888999:::<<<======@@@@@@@@@AAAAAA@@@??????>>>???@@@AAABBBBBBAAAAAAAAA???<<<::::::<<<>>>???AAABBBAAA@@@>>>>>>???AAABBBCCCBBB@@@???AAABBBCCCCCCIIIRRRaaayyytttSSS>>>>>>DDDCCCAAARRRssszzz{{{zzz|||yyyvvvvvv~~~vvvqqquuu|||~~~{{{zzzxxxxxxwwwtttrrrssswww{{{tttvvvuuuqqqnnnnnnllljjjiiihhhfffgggjjjmmmnnnnnnmmmlllkkkjjjjjjkkklllmmmooooooppppppooonnnmmmlllhhhnnnuuuuuupppllllllmmmiiiiiiiiijjjkkkjjjgggeeeffffffggggggggggggggggggpppjjjgggnnnyyy\\\???666:::======>>>>>>LLLsss{{{yyyoooccc```hhhyyy}}}||||||yyyzzz~~~~~~~~~vvvmmmmmmiiibbb]]]ZZZWWWUUUSSSIIIDDD===999888888777666:::666333444555777>>>EEE```ttt{{{vvvwwwyyy~~~}}}xxx{{{uuuyyywwwnnnpppooonnnmmmlllmmmnnnooouuusssooojjjfffeeehhhjjjkkkooorrrrrrooolllkkkkkkiiihhhiiilllppptttvvvwwwyyywwwtttrrrqqqqqqrrrrrruuutttsssssssssssstttuuuqqqmmmiiieeeZZZMMMGGGHHH^^^|||yyy|||zzzzzz{{{}}}~~~|||tttrrrrrroookkk]]]VVVLLLEEECCCFFFIIIKKKKKKNNNLLLAAA111***...555222777666555777333;;;PPP}}}lll^^^mmmoooeeedddfffccc^^^]]]^^^aaadddfffhhhiiijjjggggggeeeccc```___```bbb333444444444444555555555666555555444444555555666888777666555666888;;;<<>><<<;;;;;;===@@@AAAAAAAAA@@@>>><<<<<<>>>???BBBCCCDDDDDDBBBBBBDDDHHHMMMZZZlll}}}cccKKKBBB===;;;===AAANNNfff|||{{{zzzvvvrrrqqqwwwpppooowww~~~}}}yyyxxxxxxxxxwwwvvvvvvwwwzzz}}}tttxxxwwwrrrpppoookkkdddiiigggeeeeeegggjjjllllllmmmlllkkkkkkkkklllmmmnnnppppppooommmllljjjhhhgggaaappp~~~uuujjjgggiiihhhhhhhhhjjjkkkiiifffcccfffgggggghhhhhhiiiiiijjjjjjiiiiiimmmvvvqqqWWWCCC;;;999999:::666888JJJggg|||{{{{{{wwwooouuu~~~}}}xxx}}}xxxxxxyyy}}}~~~~~~}}}~~~~~~tttiii```[[[TTTNNNJJJIIIGGGFFFEEEBBB===999777777777666777444333666:::AAAMMMXXXyyyuuuooowwwzzzwwwssspppooonnnnnnnnnnnnoooooouuurrrkkkeeeaaabbbhhhllloooqqqrrrpppkkkhhhjjjlllllljjjiiikkknnnrrrssstttwwwvvvtttrrrrrrssstttuuutttsssqqqqqqqqqrrrssstttooommmkkkhhh^^^RRRIIIFFFRRRwww}}}tttvvv}}}{{{}}}zzznnnmmmuuuvvvmmmbbbXXXRRRIIIDDDCCCFFFJJJLLLHHHEEE???666///...222666444777555444444111???ZZZrrrYYYSSSqqq~~~iiiaaaeeegggddd```^^^___bbbeeehhhjjjllllllffffffeeecccaaabbbfffhhh222222222222333333333333333333222222222222333333333222222222333444666777<<<888444222111222222222444444444444333111000///,,,.........,,,,,,,,,...,,,,,,+++++++++,,,------+++,,,---...///000111111444555666777888999999999999999:::;;;<<<======>>>@@@AAAAAAAAAAAAAAA@@@@@@BBBCCCDDDEEEDDDBBB@@@>>>>>>>>>===<<<===???AAABBB???@@@???===<<<;;;===???@@@???@@@AAA@@@???EEELLL___nnnyyyJJJ;;;======888===JJJ```xxx{{{zzzxxxwwwvvvuuuuuuuuuvvvooopppyyy~~~zzzuuuuuuwwwwwwxxxyyyzzz|||}}}~~~zzz~~~}}}wwwvvvwwwqqqhhhkkkhhheeedddfffhhhjjjjjjkkkjjjjjjjjjkkkmmmooopppsssrrrpppmmmjjjhhhfffeeebbbssszzzlllggggggfffffffffhhhjjjiiigggdddfffgggggghhhjjjkkkllllllccciiipppuuuwww{{{ttt^^^LLL@@@999555555===>>>AAAZZZ~~~{{{}}}rrreeeqqqlllgggppp}}}||||||~~~}}}~~~|||}}}~~~~~~~~~vvvkkkdddUUUPPPJJJEEEBBBAAA@@@@@@AAA>>>;;;888555555666666222333888AAAIIIRRR```mmm}}}nnnqqqtttqqqrrryyyooonnnnnnnnnoooooopppqqqsssoooiiiccc```ccciiinnnnnnooonnnkkkgggfffhhhkkkmmmkkkjjjjjjmmmpppqqqrrruuutttsssssssssuuuwwwxxxtttsssqqqooooooooopppqqqmmmmmmllliiibbbXXXOOOIIILLLjjjttthhhkkkrrr~~~{{{yyy}}}tttmmmjjjtttrrraaaRRRMMMHHHEEEEEEGGGHHHIIIDDD===444///000333666777888999555333333111DDDfffsss___NNNUUUeee^^^ccceeeeeeeee___```ccceeehhhkkkmmmooohhhhhhgggfffeeegggkkknnn111222222222222333333333222111111000000111111222///000000000111111222222444222//////000000000000///000111000///......///+++,,,...---++++++,,,...,,,,,,,,,,,,,,,---......//////000222333555666666888999::::::;;;;;;;;;;;;::::::;;;<<<===??????@@@@@@@@@AAAAAABBBAAAAAAAAABBBCCCEEEFFFFFFEEEBBBAAA=========>>>???@@@BBBCCC>>>??????===<<<<<<>>>@@@???<<<<<<>>>@@@DDDPPP]]]yyy```EEE>>>@@@@@@@@@QQQgggwww}}}xxxxxxwwwtttrrrvvv{{{{{{tttttt{{{|||tttqqquuuuuuvvvxxx{{{~~~~~~zzzzzz{{{rrrnnnkkkgggeeefffhhhjjjjjjhhhggghhhhhhjjjmmmooopppuuusssqqqnnnkkkiiigggfffjjjttt~~~wwwlllgggeeeaaaaaabbbeeehhhjjjiiigggdddeeefffgggiiijjjllllllfffjjjpppssssssrrrssstttuuuiiiXXXHHH<<>>>>>======;;;:::888666444444666888555;;;GGGUUU___gggrrr|||vvv{{{vvvqqqooonnnlllmmmooollllllmmmnnnooopppqqqqqqmmmlllhhheeecccfffkkkoooiiijjjkkkjjjjjjjjjkkklllmmmkkkiiiiiillloooqqqrrrssssssrrrssstttwwwyyy{{{wwwuuurrrooommmnnnoooooolllmmmllliiiddd^^^VVVPPPIII]]]~~~mmmbbbccckkknnn___aaapppzzzxxxzzz}}}|||yyymmmooowwwsss```KKKIIIGGGFFFFFFGGGFFFEEE???888000---000444777777777777333333444666PPPwwwzzz^^^OOOLLLcccyyybbbbbbiiiiiifffgggaaaaaabbbdddhhhkkkoooppphhhiiihhhgggfffhhhkkknnn222222222222333333333333111111000000000000111111///000111111222111111111///---,,,---...//////...+++---.........---------***,,,...---+++***,,,///,,,,,,,,,,,,------...///222222444555777888999:::;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<>>>???@@@AAABBB???@@@AAAAAABBBBBBBBBAAA@@@BBBEEEGGGHHHGGGEEEDDD;;;<<<===???@@@AAABBBCCC>>>??????>>><<<===???AAABBB>>>>>>BBBGGGQQQcccuuuaaaFFF@@@???@@@BBBEEEeee{{{}}}}}}yyysssqqqwwwzzzwww|||yyypppnnnuuutttuuuyyy}}}~~~xxxzzzyyyqqqmmmiiiggggggiiijjjkkkeeeeeefffgggiiilllnnnpppvvvuuurrrooommmkkkjjjiiiqqqsssuuuuuuqqqkkkfffccc]]]]]]___bbbgggjjjkkkjjjbbbcccdddfffhhhiiikkkkkkjjjiiiiiijjjmmmqqqsssuuummm|||gggJJJ:::777AAAAAAGGGqqqssstttsssrrr|||rrrbbbSSSTTT^^^kkk{{{}}}yyy|||~~~}}}|||~~~~~~}}}}}}~~~~~~|||yyyzzz{{{|||}}}}}}}}}}}}{{{{{{{{{||||||{{{zzzyyyrrrtttsssooommmnnnlllhhh```]]]ZZZUUUQQQMMMJJJHHHAAA===999777777777888777888888777666555666888:::>>>GGGXXXhhhqqqttt{{{~~~mmm{{{|||uuuvvvppphhhjjjpppjjj]]]jjjkkklllmmmooopppqqqqqqiiiiiiiiihhhggghhhkkknnnfffhhhjjjmmmooopppooonnnllljjjhhhiiilllooorrrsssrrrrrrrrrrrruuuxxx{{{}}}yyywwwsssooommmmmmnnnnnnlllmmmllljjjfffbbb[[[UUUHHHUUUttt}}}pppfff^^^hhh}}}lllWWWPPPaaasss||||||zzzxxxxxxyyyyyyxxxvvv~~~hhhTTTGGGGGGFFFFFFGGGFFFDDDAAA<<<777000---///333666888222333000222777===\\\~~~jjjXXXCCCJJJjjjlll```iiitttppphhhfffaaaaaabbbdddgggkkkooorrrgggggggggeeedddeeegggjjj444444444333333222222222111111000000000000111111333222111/////////000111111111000///...---,,,,,,////////////////////////...............---------...///000111222333333333777777888999::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<<>>>>>>????????????>>>>>>???@@@@@@???>>>>>>@@@BBBCCCCCCBBBBBBCCCDDDFFFGGGCCC@@@===>>>@@@BBBAAA@@@@@@>>>>>>AAA@@@>>>>>>BBBCCCBBBAAACCCMMMaaazzzgggBBBBBBDDD999>>>RRRqqq}}}{{{xxxwwwyyy}}}wwwssstttssspppppptttxxxzzz|||{{{zzz{{{vvvwww~~~uuuqqqppppppooommmlllkkkkkkkkkmmmooommmkkkmmmrrrxxxttttttsssrrrqqqqqqrrrrrrtttuuuvvvsssoookkkgggfff___\\\___hhhmmmmmmkkklllccceeehhhkkkmmmnnnoooooommmiiifffggglllrrruuuvvvnnnuuu}}}aaaHHH;;;@@@===:::RRRvvvtttrrrjjj___[[[^^^___[[[ssszzz~~~}}}{{{yyy|||}}}|||{{{|||}}}}}}}}}~~~||||||{{{zzz{{{||||||{{{zzzyyyyyyyyyvvvssspppooopppmmmjjjfffdddcccaaa\\\YYYRRRMMMHHHEEEDDDDDDBBB???EEE===888:::999444222555999444333666666777???JJJXXXeeewww||||||{{{rrrwwwyyyrrrqqqqqqooollliiiggghhhjjjppppppnnnllljjjjjjlllnnnnnnmmmlllmmmnnnmmmiiieeehhhjjjmmmppprrrrrrqqqpppoookkkiiikkkqqqvvvwwwuuurrrqqqrrruuuzzz|||zzzwwwvvvrrrnnnnnnpppqqqmmmiiikkkhhhgggiiikkkiiiccc]]]SSSQQQdddvvvmmmgggmmmvvvvvviiiYYYRRRSSSgggzzz{{{}}}||||||{{{{{{||||||}}}zzzgggVVVMMMFFFEEEDDDDDDDDDDDDBBB@@@999333......333777777666///444222---888VVVuuuvvvdddIIIBBBMMMjjj~~~~~~ssslllkkkpppqqqlllhhhiiiiiigggeeeeeegggiiiiiiiiibbbaaa``````bbbeeeiiikkk444444333333222222222222111111000000000000111111333222111000///000000111000000000000////////////////////////////////////000000000000000000000000111222333444444444444444666666777888888999::::::999::::::;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>===<<<======<<<:::999999<<<>>>BBBBBBBBBBBBCCCEEEGGGHHHDDDBBB??????AAACCCBBBAAADDD???<<<>>>???>>>???AAA???BBBFFFMMMXXXjjjjjjOOO???CCCBBB<<>>DDDRRRwww{{{nnnuuuqqqSSSIIIRRRcccwwwzzzxxx{{{~~~~~~||||||}}}~~~~~~~~~~~~}}}{{{yyyyyyyyyzzz~~~~~~}}}{{{xxxwwwvvvwwwyyyyyyxxxwwwvvvuuusssqqqpppooonnnnnniiiddd\\\VVVSSSPPPMMMKKKFFFCCC???======<<<;;;999>>>888666888888444222444555555777888888???RRReee{{{zzzrrrsssppppppooommmjjjiiijjjkkklllllllllkkkiiijjjmmmooonnnmmmlllmmmooonnnkkkgggjjjkkkmmmoooppppppooonnnmmmjjjhhhkkkqqqvvvwwwvvvxxxxxxwwwxxxyyyyyyxxxvvvrrrooolllmmmooooookkkgggllliiiggghhhjjjiiiddd```[[[SSS\\\|||wwwooogggiiikkkhhh]]]SSSTTT[[[yyy~~~zzzyyyyyyzzz{{{|||~~~uuueeeXXXOOOKKKEEEDDDCCCCCCCCCAAA???<<<666222...///333777777555222333444:::MMMjjjoooXXXBBBDDDXXXrrroooiiihhhlllooollljjjjjjhhhfffeeeeeegggggggggfffeeedddbbbbbbdddfffiiikkk333333222222222222222111222111111000000111111222333222111111000000111111000000000111111222222222000000000000000000000000111222222333333444444444555555666666666666666555666666666777888888999999888999999999::::::::::::===============<<<;;;:::<<<;;;999666555666:::>>>BBBBBBCCCCCCDDDFFFGGGHHHEEECCCAAAAAACCCDDDCCCCCCCCC???>>>AAABBB??????AAABBBIIITTT```mmm}}}}}}DDD???>>>???<<<@@@XXXtttuuuwwwxxxzzz|||}}}~~~~~~~~~xxxvvvwww{{{|||{{{{{{~~~yyyvvvsssrrruuuzzz~~~xxxvvvzzzwwwppprrrtttwwwzzz||||||{{{zzz~~~{{{xxxwwwxxx{{{}}}~~~xxxwwwwwwwwwwwwwwwxxxxxxxxxwwwuuurrrooolllkkkjjjfffdddgggnnnqqqpppoooqqqrrrrrrrrrrrrssssssssstttnnnllljjjjjjnnnqqqtttuuutttvvvsssnnnuuusss]]]UUURRRIII@@@===NNNwww~~~uuuqqq~~~yyyWWWNNNHHHPPPbbbuuu~~~}}}{{{yyy{{{~~~}}}xxxrrrjjjllloootttxxx{{{~~~}}}|||zzzyyyxxxyyyzzzzzz||||||{{{|||}}}|||zzzxxxzzzyyyxxxxxxxxxvvvssspppqqqmmmhhhggghhhiiigggfff___XXXNNNFFFBBB@@@@@@???===;;;999999999999777555888666555666555222222444222555<<>>CCCDDDDDDDDDDDDEEEEEEFFFFFFDDDCCCBBBBBBCCCCCCCCCCCC>>>???CCCFFFDDDAAADDDIIIXXX___jjjwwwzzzUUU@@@@@@???:::<<>>BBBAAA>>>???MMMhhh~~~~~~zzzvvvvvvyyy~~~}}}{{{}}}~~~|||{{{{{{yyyxxxzzz}}}}}}zzzwwwwwwwwwuuurrrtttzzz{{{xxxvvvwwwzzz|||zzzuuurrrtttzzz}}}yyyxxxxxxwwwwwwwwwxxxxxxrrrooolllmmmpppsssuuuuuullllllpppvvvyyyyyy{{{}}}|||zzzyyyvvvtttsssrrrmmmnnnooopppqqqrrrtttvvvmmmmmmkkkiiilllqqqrrrqqqtttvvvXXXMMMIII___yyyxxxcccbbbrrrxxxjjjhhhnnnlll]]]MMMEEEGGGOOO___nnnvvvrrrmmmaaabbbeeejjjpppssssssrrrrrrpppnnnnnnooopppnnnlllnnnnnnooopppooojjjddd___UUUYYY```ggglllkkkgggccc[[[UUUMMMJJJKKKLLLIIIFFFAAA???===:::888777888999666777888888777666555555111555888:::>>>HHHUUU^^^sss~~~xxxoooooorrrxxxyyyrrrllljjjppppppjjjfffhhhiiikkkkkkjjjiiikkkllljjjlllmmmlllkkkkkkmmmoookkklllmmmnnnnnnnnnoooooonnnmmmllliiigggeeecccbbb___aaadddiiiooossstttuuuttttttsssoooiiifffhhhjjjlllmmmoooqqqrrrqqqnnnllliiifffcccaaabbbdddfffhhhddd[[[XXXeee}}}yyyvvvvvvgggdddaaa^^^\\\\\\ggg~~~yyylllaaa```mmmvvvrrrnnnppppppqqqsssuuuuuusssqqqpppddd```YYYQQQKKKGGGDDDCCCCCCAAA@@@???===999555111---...111444666666333222444222:::OOObbbttttttZZZJJJ\\\vvvmmmgggeeeccccccgggkkkllljjjeeeeeefffhhhjjjjjjhhhfffcccbbb```^^^^^^```bbbccc222333333333333333444444444333333222222333333444222222333444444444333333555555555444444333333333444444444444444444444444444444555555666666777777555666777777777777666666999999999999999999999999:::999999999:::;;;===>>><<<======>>>>>>>>>======<<<;;;999777777<<>>::::::???NNNiii}}}}}}yyyzzzwwwyyy}}}}}}zzzzzzyyyyyyzzz{{{zzzwwwsssooowwwvvvtttrrrrrrvvv}}}xxxrrrppprrrvvvyyyvvvsssrrruuu||||||uuuuuuvvvvvvwwwyyyzzz{{{ooommmkkknnntttxxxzzzzzznnnnnnrrrxxxzzzzzz}}}{{{{{{zzzxxxvvvrrrooommmiiikkknnnooooooppprrrttttttooohhhfffjjjnnnnnnmmmlllsss~~~}}}[[[<<>>===FFFQQQVVVWWWYYYZZZ^^^gggrrr{{{~~~rrrpppoooppprrrrrrnnnjjjhhhgggfffdddbbb^^^XXXTTTWWWXXX[[[]]]^^^[[[VVVRRRMMMIIICCC@@@@@@???===:::999:::;;;999666444333444111333444444333333555666666???FFFJJJQQQaaasss~~~zzzppp~~~ppprrrqqqjjjpppppphhhdddiiifffhhhjjjjjjiiiiiiiiijjjiiijjjkkkjjjiiihhhiiijjjkkklllnnnmmmmmmmmmnnnpppmmmlllkkkhhhfffbbb```^^^\\\___dddiiinnnqqqrrrsssrrrrrrqqqnnnkkkiiiiiijjjjjjlllnnnpppqqqpppooonnniiigggdddbbbbbbcccfffhhhjjjddd\\\]]]mmmooo___VVVXXX\\\```eeerrr}}}rrriiiZZZYYYhhh~~~lll```ccceeegggkkkmmmnnnmmmjjjiii```YYYPPPHHHDDDCCCDDDDDDAAA???<<<:::888666222///...000333555666555333111///666EEEWWWhhh{{{lllTTTPPPeee{{{pppffffffeeeeeeiiiooonnnkkkmmmkkkiiiiiihhhgggdddbbbdddbbb```______aaaccceee333333444444444555555555444444333333333333444444111222333555555555444333333333444444444444444555555555555555555555555555777777777777777777777777555666777888888888888888999999999888888888888888999888777777888:::===>>>======>>>???@@@@@@@@@@@@>>>===;;;999999<<>><<<:::999888777777999:::888555333444555555777999:::;;;===AAAEEEPPP[[[cccccceeeqqqzzznnnnnnnnnnnnjjjfffeeehhhgggiiikkkkkkjjjiiiiiijjjhhhjjjkkkkkkjjjiiiiiijjjkkkmmmnnnmmmkkkkkkmmmoookkkkkkjjjhhheeeaaa]]][[[ZZZ^^^dddiiimmmooopppqqqqqqpppnnnnnnnnnllljjjhhhgggiiijjjllllllmmmmmmnnnkkkiiigggdddcccdddgggiiiggghhhccc\\\ccc}}}eeeWWWOOOTTT^^^iiirrrwwwkkkbbb]]]mmmpppbbbaaa___bbbeeehhhhhheeebbb___VVVPPPGGGBBB@@@AAAAAA@@@???<<<888555333111///---000222555666555444222222///@@@VVVhhhyyyqqq[[[MMMVVVkkk~~~qqqmmmdddfffggggggmmmtttsssnnnmmmkkkhhhffffffeeecccbbbbbbaaa___^^^___aaaccceee444444444555555666666666555444444333333444444555111222444555555555444444111111222333444555666777666666666666666666666666999999888888888888888888555666777888999:::::::::888888888777777777777777777777666666777999<<<======>>>???@@@BBBBBBBBBBBBBBBAAA???===;;;===AAADDD>>>???AAACCCDDDDDDDDDCCCBBBEEEHHHHHHFFFDDDDDDFFF@@@AAAIIIZZZnnn~~~EEE;;;@@@<<<<<>>===@@@HHHMMMNNNMMMLLLNNNTTT___iiinnnlllhhhVVVQQQMMMLLLPPPXXX^^^bbbbbb[[[PPPHHHCCCCCCCCCCCC;;;<<<<<<;;;999777777888666888999888666555888;;;>>>AAADDDEEEGGGKKKRRRWWWmmmxxx~~~xxxrrruuu{{{qqqssssssjjjkkkooollleeefffmmmkkkbbbhhhjjjllllllkkkjjjjjjjjjjjjlllnnnnnnmmmmmmmmmnnnkkkmmmnnnllljjjiiilllnnniiijjjjjjhhheeeaaa\\\YYYYYY]]]dddiiimmmnnnoooppppppnnnlllmmmnnnmmmiiieeedddeeeggghhhhhhiiikkkmmmlllkkkiiigggeeeeeehhhjjj___hhhiiiaaacccxxxoooWWWKKKPPPWWWdddrrr}}}}}}wwwmmmeeennnwwwnnnjjj```bbbeeefffddd```ZZZWWWHHHEEEBBBAAABBBAAA>>>;;;<<<999444111///...---,,,222444666777555333222222888PPPiii{{{lll]]]JJJGGG\\\ooo{{{iiieeebbbfffhhhiiipppxxxwwwqqqiiifffddddddeeefffffffff___^^^]]]\\\\\\___aaaccc777666666666666555555555555444444333333444444555444444444444444444444444333222222111111222222333666666666555444333222111777777777777777888888888444777:::;;;:::999888999888666555777999999666222///222777:::<<<===>>>???AAA@@@@@@??????@@@@@@AAAAAAAAA@@@>>><<<;;;===???CCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEECCCAAA@@@AAABBB???HHHXXXnnnzzzRRRBBB>>>999;;;AAABBBLLLccc|||{{{tttuuu{{{xxxxxxxxxwwwvvvvvvxxxzzzzzz~~~|||{{{xxxsssnnnkkkiiijjjpppqqqrrrssssssrrrrrrqqqssspppmmmmmmnnnppprrrrrrnnnppprrrtttuuutttrrrpppxxxssslllhhhgggfffdddbbbbbbccceeegggjjjnnnppprrrrrrrrrrrrsssuuuuuusssqqqssstttuuutttqqqkkkccc^^^ccceeeggghhhgggfffggghhhbbbbbbcccfffjjjkkkiiifffggghhhmmmqqqqqqsssvvviii\\\RRR{{{yyylllqqq|||}}}~~~zzzgggKKK<<<===;;;<<>><<<;;;<<>>===999555000,,,,,,...///000333777777222000333555444@@@eeennnTTTEEE???NNNeeeoooqqqfffhhhffffffjjjpppsssrrrooommmkkkiiifffdddbbbbbbcccccc]]][[[XXXWWWXXX\\\```ccc666666666555555555444444444444333333333333444444333333333333333333333333444444333333333333444444555555444333333222111111777777777777888888888888555777:::;;;:::888888888666555555666666666444222111444888;;;<<<===>>>???AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@>>><<<;;;===???CCCCCCCCCCCCDDDEEEFFFGGGCCCDDDDDDCCCBBBBBBDDDFFFLLL[[[nnnxxxTTT:::===CCC>>>>>>HHH]]]ppp~~~~~~xxxrrrrrrwwwwwwvvvssspppnnnoooqqqssswwwzzzyyyuuuoooiiifffhhhmmmqqqoooooonnnnnnnnnnnnoooppplllmmmmmmmmmnnnoooppppppnnnoooqqqtttuuuuuuttttttrrrnnniiiffffffeeedddbbbccccccdddfffiiillloooqqqnnnnnnooorrrtttuuutttsssppppppppppppooolllhhheeefffhhhjjjjjjhhhfffeeeeeeaaaaaaaaadddhhhiiifffdddffffffiiimmmmmmmmmwwwsssYYYooouuulllkkktttyyybbbVVVVVVTTTSSSMMM??????>>><<<:::;;;<<<<<<;;;;;;777888===???<<<;;;>>>888444333666888999888999777555777<<<;;;777===GGG>>>@@@CCCDDDFFFPPPggg|||{{{lllgggmmmwww~~~rrriiipppyyytttmmmlllnnnjjjkkkkkkkkkkkkiiihhhgggiiiiiiiiijjjllllllkkkjjjiiikkkmmmmmmllllllmmmooommmkkkiiihhhiiijjjllllllkkkjjjgggeeebbbaaa``````___bbbggglllnnnnnnnnnmmmmmmlllllllllkkkiiihhhgggeeeeeegggjjjmmmooonnnllliiihhhfffffffffiiikkkmmmnnnhhhiiinnnjjjhhhyyyuuutttmmm]]]VVVYYY___iiixxx|||}}}uuuoooggglllqqqsssnnncccVVVMMMHHHDDDAAA???>>>>>>>>><<<;;;666222...+++,,,...000000444444444444444444666888YYYsssvvv[[[HHHAAAEEE]]]|||}}}mmmiiikkkfffiiioootttuuuqqqnnnlllhhhgggfffdddaaa___]]]\\\___]]]\\\[[[]]]```ccceee555555444444444333333333333333333222222333333333333333333333333333333333555555444444444444555555444333222111000000111222666666777777888888888888777999;;;;;;999888777888444555666555333111111222555777;;;=========>>>???AAAAAAAAAAAAAAAAAAAAAAAA???@@@???===;;;;;;===>>>CCCCCCCCCCCCDDDEEEFFFGGGAAAAAAAAAAAABBBEEEJJJNNNZZZnnn|||YYYBBB666>>>BBB>>>III]]]{{{~~~|||wwwrrrrrruuuyyyvvvsssooommmmmmnnnooossstttxxx|||}}}sssoooiiieeefffjjjppptttmmmllljjjiiiiiijjjkkkllldddhhhkkklllkkkkkkmmmoooooopppqqqssstttvvvwwwwwwllliiifffeeeeeeeeedddccceeeeeeeeefffhhhkkkmmmooommmmmmnnnqqqssstttsssrrrkkkkkkllllllmmmnnnoooooommmoooqqqpppmmmhhheeeddd``````aaaccceeefffdddbbbeeedddfffjjjlllmmmqqqwwwuuupppzzzxxxrrrnnnzzzuuuiiihhhpppxxxwww```HHHBBB;;;999999:::999777444333555888777333333555777777666666888;;;;;;999999888<<<@@@@@@AAAOOO```ggg___VVVUUU]]]ooozzzsss{{{nnnbbbooo|||nnnkkklllkkkjjjjjjkkklllmmmllljjjhhhgggjjjiiiiiijjjkkkllljjjiiidddgggkkknnnmmmkkkiiiiiikkkkkkkkkjjjkkkkkkkkkkkkjjjiiifffdddccccccdddddddddhhhnnnpppooommmnnnooonnnnnnoooooonnnlllkkkiiidddfffjjjnnnqqqqqqnnnkkkbbbcccfffhhhkkkmmmnnnoooqqqllllllnnnhhhbbbnnnyyyssswwwyyyoooxxxyyylllddd```iiiuuu}}}uuulllfffcccfffvvv}}}ooo[[[NNNFFFBBB???>>><<<<<<<<<;;;999777111...++++++---000222222666111000555555333999CCCmmm~~~ppp___III@@@GGGXXX{{{ssskkkjjjiiihhhkkknnnooonnnlllkkkjjjfffdddaaa^^^\\\\\\]]]^^^aaaaaaaaabbbccceeefffhhh444444444333333333222222222222222222222222222222222222222222222222222222555555444444444444555555333222000//////000111333666666777777888888999999888:::;;;;;;999777777888444666777444111///111444888:::<<<=========>>>?????????@@@@@@@@@@@@??????>>>???>>>===;;;;;;<<<>>>AAAAAAAAABBBCCCDDDEEEFFFDDDCCCBBBBBBFFFNNNXXX___lllyyybbbKKKEEEAAA??????JJJfff}}}zzzxxxwwwxxx{{{yyywwwuuuttttttrrrqqqooopppsssyyy~~~}}}yyynnnmmmllllllnnnoooooooookkkkkkjjjjjjjjjiiiiiihhh___cccggghhheeefffkkkppprrrrrrrrrrrrsssuuuwwwxxxkkkjjjhhhgggffffffeeeeeehhhhhhhhhhhhiiilllnnnoooqqqppppppqqqsssrrrpppnnnhhhjjjlllmmmoooqqqsssuuuuuuwwwyyyxxxsssmmmhhheeebbbbbbcccdddeeeeeedddcccddddddfffkkkooorrrssstttrrr{{{~~~sssWWWNNNGGGJJJOOOMMMDDD===:::777666999<<<<<<;;;999BBBDDDBBB>>>@@@FFFHHHEEECCCAAAEEENNNVVVaaavvvxxxmmmwww|||yyy~~~pppvvvvvvxxxzzzpppmmmnnnnnniiiccciiikkklllnnnmmmllljjjhhhlllkkkjjjkkklllllljjjhhhaaaeeeiiikkkjjjhhhfffffffffhhhjjjkkkjjjiiihhhhhhgggeeecccbbbaaaccceeefffkkkpppuuuuuuqqqoooqqqtttsssssstttsssrrrooommmkkkgggiiimmmrrrtttrrrmmmiiiaaacccgggjjjlllmmmlllkkkooojjjjjjlllfff```gggttt}}}|||yyyvvvmmmyyyuuutttwww|||~~~}}}{{{wwwoooccc^^^___fffwwwzzzeeeOOOGGGDDD???>>>===<<<;;;:::888444111...,,,+++,,,///333555555666///...333111000@@@WWWvvv}}}cccVVVDDDCCCWWWssspppmmmjjjbbbiiiiiihhhhhhkkkooooookkkgggbbb\\\WWWWWW\\\dddhhhaaabbbdddeeegggggggggggg444333333333333222222222111222222333333222222111222222222222222222222222444444333333333333444444333222000//////111333444555666666777888888999999999;;;;;;;;;999777888999666777777444111000333666999:::<<<===<<<<<<===>>><<<===>>>>>>>>>>>>===<<<===>>>===<<<::::::<<<>>>?????????@@@AAABBBCCCDDDGGGFFFFFFHHHOOO[[[jjjsssdddRRR<<>>???===;;;:::888555000------,,,,,,...222555777777444//////000---222QQQttttttbbbPPPBBBIIIeeexxxnnnnnniii```eeeiiinnnvvvttteeebbb^^^[[[\\\```eeeiii```bbbdddfffffffffdddccc444444333333333222222222111222333444444333222111333333333333333333333333444444333333333333444444333222111111222333444555555555666777888999999:::999:::;;;:::999888999:::888777666333222333666888888999;;;;;;::::::;;;===:::;;;<<<======<<<;;;:::<<<===<<<;;;::::::<<<>>>=========>>>???AAABBBCCCBBBCCCGGGMMMWWWfffvvvsss___NNNDDD888999:::EEEddd~~~~~~~~~|||~~~|||tttssstttwwwzzzyyyuuupppnnnppptttyyy||||||yyyuuuwwwsssnnnlllnnnooonnnmmmlllooosssuuutttpppjjjfffdddeeedddbbbbbbgggnnnuuuvvvuuusssrrrrrrrrrssstttrrrqqqnnnjjjfffeeefffhhhlllnnnpppqqqrrrrrrrrrqqqooooooppprrrtttuuusssqqqjjjnnnrrrtttssssssuuuxxxvvvxxxyyyxxxsssnnnjjjhhhjjjkkkkkkjjjhhhfffggghhhkkkmmmmmmkkklllnnnkkkgggddd___bbbvvvmmm\\\```kkkxxx|||}}}yyyrrrvvvuuuiii___YYYUUU]]]qqq~~~uuu\\\iiiooollltttttttttvvveeedddmmmvvv}}}xxxvvvnnnnnnmmmkkkhhhffffffgggfffgggiiijjjlllmmmnnnnnnooonnnllllllllljjjhhhfffcccccccccbbbaaaaaaccceeedddhhhlllmmmjjjhhhggghhhddddddddddddeeeggghhhhhhgggjjjmmmmmmmmmnnnqqquuusssrrrpppnnnllljjjhhhgggnnnoooppprrrssspppkkkhhhhhhiiikkkkkkkkkiiigggeeejjjhhhiiimmmmmmkkkmmmsss|||zzzxxxvvvnnnjjjhhhfff___YYY___kkkwwwrrrbbbLLL@@@@@@@@@<<<>>>;;;999666555222...+++------...000444666777666111000000000000BBBllloooaaaHHHBBBQQQnnn|||mmmiiijjjhhhfffaaapppzzzbbbcccdddeeedddbbbaaa___```aaabbbccccccbbb```^^^444444444444333333333333222333444555555444333222333333333333333333333333555555444444444444555555333333333444555666666777555555666777888999::::::999:::;;;:::999999:::<<<999666222111222555888999666777888888888888:::<<<:::;;;===>>>>>>===;;;:::;;;<<<<<<;;;999999<<<>>><<<======>>>@@@AAACCCDDD@@@EEEOOO[[[iiiwwwrrr```PPPEEE>>>;;;BBBDDDPPPiii~~~~~~{{{}}}}}}|||~~~xxxuuussstttxxxyyyvvvsssoootttyyy}}}|||zzzwwwuuuuuurrrpppqqqtttvvvssspppqqqsssvvvwwwvvvrrrmmmiiijjjiiiggggggjjjnnnrrrvvvsssrrrrrrrrrrrrrrrssssssqqqooolllfffbbbbbbfffjjjkkknnnrrruuuvvvuuusssqqqooonnnoooqqqssssssrrrppplllooorrrqqqpppqqqvvvzzztttvvvwwwuuurrrnnnlllkkkmmmnnnnnnlllhhhggghhhjjjjjjnnnnnnjjjhhhiiihhhddd^^^^^^cccnnn{{{|||mmmbbbfffuuuuuusssrrrzzzqqq{{{oookkknnnssswwwyyyqqqooorrrlllkkkiiigggffffffggghhhdddeeefffgggjjjmmmpppqqqnnnmmmkkkjjjjjjhhheeecccaaabbbcccbbbaaa```bbbccccccgggllllllhhheeefffhhhaaabbbdddeeefffgggffffff```aaacccfffiiimmmppprrrpppnnnllliiihhhhhhhhhiiinnnnnnnnnoooqqqpppnnnlllkkkkkkkkkkkkkkkkkkkkkkkkjjjhhhiiilllmmmlllnnnpppwwwyyyvvvuuurrrnnnggggggddd^^^WWWVVV\\\ccciii___PPPDDD>>><<<;;;;;;:::777444222111///---+++------...111444555555444///111111222===^^^mmm\\\EEEIIIaaa|||nnnhhhhhhffffffjjjddd|||rrrbbbcccccccccbbbaaa___^^^``````aaaaaa```^^^\\\ZZZ555555444444444444333333222333555666666555333222444444444444444444444444666666555555555555666666333333555666777888888777444555666777888999::::::888999::::::999999;;;===999555000///333777888888444666777777666777999;;;;;;<<<>>>??????>>><<<;;;;;;;;;;;;:::999999<<<>>>======>>>???@@@BBBDDDEEEFFFPPP___ooo~~~rrr[[[HHH===:::<<<>>>IIIQQQmmm{{{xxxzzz}}}~~~}}}zzzuuuuuuxxx{{{zzzxxxqqqvvv}}}|||xxxvvvvvvooopppttt{{{xxxqqquuuvvvwwwwwwuuurrrooolllmmmlllkkkmmmppptttuuuvvvppppppqqqrrrrrrsssttttttnnnllliiiccc___```eeejjjjjjmmmrrrvvvxxxvvvsssqqqqqqpppppppppqqqpppmmmkkkmmmooopppnnnlllooowww}}}tttuuuvvvuuurrrpppoooooonnnoooooollliiiggghhhjjjgggmmmnnniiigggiiijjjgggaaahhhqqquuuqqqttt{{{ssswwwwwwzzz~~~|||zzz||||||eeeooo~~~vvvrrr{{{}}}vvvxxxzzzsssjjjhhhggggggiiijjjjjjgggeeeccccccdddeeeiiimmmqqqsssmmmkkkjjjhhhhhhfffccc``````bbbccccccbbbaaaaaaaaa```eeeiiihhheeebbbcccfff]]]___bbbdddeeedddcccbbb]]]]]]^^^bbbhhhmmmqqqrrrnnnllljjjhhhhhhiiilllmmmmmmllllllmmmoooqqqqqqpppkkkjjjjjjkkklllnnnqqqrrrjjjhhhgggiiijjjjjjjjjkkkooo{{{wwwrrroooiiiccc\\\______YYYUUUTTTUUUUUUTTTJJJAAA>>><<<999888;;;666333000............---------...000333444333111...111111444IIIsssnnnYYYFFFRRRqqqvvvfffiiikkkdddccckkkkkkyyyfffeeeaaa]]]ZZZZZZ^^^cccggg````````````^^^\\\ZZZXXX444444555555555555555555666555333111111111333444444444444555555555666666888666444444555666666666444555555555555555444444555555666777888999::::::999999777777777888999:::333444444555666777888888<<<<<<:::777666666999<<<>>><<<:::;;;===>>><<<:::>>><<<:::999:::<<<======<<>>>>>===@@@EEEfff|||xxxxxx{{{~~~}}}{{{zzzzzzzzzzzzzzzzzz|||}}}}}}{{{vvvsssooorrruuuyyy{{{{{{zzzyyy{{{||||||zzzxxxvvvvvvwwwuuuooommmsssyyyxxxuuusssvvvsssooommmnnnqqqssssssqqqmmmgggcccccceeehhhiiimmmoooqqqqqqpppnnnnnnooonnnrrrsssqqqqqqrrroookkknnnpppmmmhhhiiirrrwwwvvvuuuvvvwwwuuurrrnnnmmmlllrrrnnnhhhcccbbbcccgggiiimmmjjjkkkkkkgggcccgggqqqsssmmmlllpppssstttyyy|||nnn{{{zzz}}}tttdddbbbsss}}}}}}xxxtttpppooonnnooommmllljjjiiihhhhhhhhhhhhccciiillljjjkkknnnmmmgggggghhhiiihhhfffeeeeeeeeeeeecccbbbcccffffffbbb___aaaeeegggeeedddeeebbb^^^]]]]]]^^^aaadddddd___[[[^^^^^^aaaiiipppqqqkkkeeehhhhhhiiijjjmmmqqqtttvvvoooooonnnmmmmmmmmmmmmnnnmmmlllkkkjjjkkkmmmpppqqqmmmjjjgggfffiiinnnqqqssswww||||||xxxsssmmmiiieee```]]][[[XXXTTTQQQPPPNNNKKKIII???>>><<<;;;999777666555444222000---,,,,,,------+++333;;;<<<999555111...000333555@@@bbbzzz~~~bbbMMMJJJfffvvvnnnggggggfffbbbcccgggqqqxxxyyyooohhheeeaaa___^^^]]]]]]^^^```aaadddbbb```^^^\\\[[[[[[[[[555555555555555555555555666555333222111222333444444444444555555555666666888666444444555666666666444555555555555555444444555555666777888999::::::999888888777777777888888333333444555666888888999<<<;;;:::888666666999<<<===;;;:::;;;======<<<:::;;;:::999:::<<<>>>??????<<<===@@@EEEMMMXXXdddkkkvvvttt```TTTEEEEEECCC>>>777;;;RRRjjj~~~{{{||||||zzzwwwtttwww|||zzz|||||||||{{{zzzzzzyyyxxx{{{yyyxxxxxxyyyxxxvvvuuutttuuuuuuvvvwwwxxxxxxyyyvvvwwwxxxwwwvvvuuuvvvxxxwwwrrrqqqvvvzzzwwwrrrppppppnnnmmmmmmppptttvvvwwwnnnjjjeeecccdddfffggghhhlllmmmoooooonnnlllllllllmmmpppqqqoooooopppooolllkkknnnmmmiiijjjppprrrppprrrtttuuutttqqqooonnnnnnrrrooojjjfffeeefffhhhjjjnnnlllllllllhhheeeiiiqqquuupppnnnpppppppppsssyyynnneeevvvjjjeeeiiioooyyyzzzvvvuuurrrpppoooooopppqqqllllllkkkjjjiiihhhgggfffccchhhjjjhhhiiilllkkkfffhhhjjjjjjiiifffeeedddeeeeeedddbbbbbbaaa^^^[[[YYYcccfffhhheeedddeeebbb]]]^^^^^^```cccffffffbbb___dddhhhmmmppppppnnnkkkjjjggggggiiikkknnnpppssstttkkkkkkkkkkkkkkklllmmmnnnjjjiiiiiijjjjjjkkklllmmmllliiiffffffiiinnnqqqrrrxxx}}}zzzyyy}}}}}}uuurrrlllgggccc^^^ZZZWWWSSSPPPLLLJJJHHHFFFCCCAAA<<<<<<;;;:::999777666555222000...---,,,,,,---...///333777777555333111000111555AAAVVVsss{{{xxxwww___XXXeeezzzppphhhdddeeeeeecccdddhhhfffkkkpppooojjjdddaaaaaa___^^^]]]\\\]]]^^^___aaadddccc```]]]\\\[[[\\\\\\666666666666555555555555666555444222222333444555444444555555555666666666777666444444666777666555444444555555555555555444555555666777888999::::::888888888888777666555555333333444666777999::::::;;;;;;:::888777777:::<<<<<<;;;:::;;;<<<===<<<;;;999:::<<<>>>???@@@AAAAAA;;;<<<@@@KKK\\\ppphhhRRRCCC===888;;;>>>>>>@@@SSSvvv{{{zzzzzzzzzwwwtttpppuuu}}}}}}yyyvvvvvvwwwxxxxxxxxxxxxwwwvvv|||yyyvvvtttuuuvvvwwwwwwxxxwwwuuusssssstttuuuvvvqqqrrrssssssssstttvvvxxxxxxttttttyyyzzzuuuooommmmmmllllllnnnrrrtttuuutttiiigggdddccceeefffggggggiiikkkmmmmmmkkkiiiiiiiiikkknnnnnnlllllloooooollljjjlllmmmkkkkkknnnnnnkkknnnpppqqqqqqooommmmmmmmmmmmllliiigggggggggiiijjjnnnllllllkkkhhhfffjjjppptttpppmmmnnnnnnmmmooossswwwzzz{{{|||qqqjjjqqq}}}kkk{{{|||gggkkk}}}yyynnnlllnnnnnnnnnmmmmmmmmmnnnnnnkkkkkkkkkkkkiiigggeeedddbbbeeegggeeefffhhhhhhfffjjjkkkkkkiiifffdddcccddddddddddddbbb___\\\[[[ZZZdddggghhheeecccccc```[[[___```bbbeeehhhhhhfffdddlllsssxxxvvvooojjjlllooogggiiikkkmmmooooooppppppgggfffffffffhhhiiikkkllleeeeeefffhhhiiijjjjjjkkkmmmjjjhhhhhhkkkooorrrtttxxx}}}wwwvvv}}}~~~zzztttuuuzzzsssnnnjjjeee```\\\XXXTTTQQQKKKHHHEEEBBB@@@>>><<<:::999999:::999888666444333......---,,,,,,---...///555444333333222111111111000888LLLjjjkkk|||eeeVVV___zzzuuukkkeeebbbccccccbbbbbbdddaaacccdddccc___^^^aaaccc^^^]]]\\\\\\\\\]]]___```cccaaa^^^\\\\\\\\\^^^```777777777666666666666666666555444444333444555555555555555555666666666666777555444555666777666555333444555555666555555555555555666777888999::::::777888888888777666444333333333555666888999;;;;;;;;;;;;;;;999888888:::<<<<<<;;;;;;<<<<<<======<<<;;;===@@@AAABBBAAAAAABBB<<<>>>EEEVVVlllxxxbbbOOOBBB???AAA;;;777999GGG```~~~}}}{{{{{{{{{zzzxxxuuupppvvv}}}~~~{{{wwwuuuvvvsssrrrrrrrrrssstttuuuvvv|||yyywwwvvvwwwxxxxxxxxxvvvtttsssqqqqqqqqqrrrsssoooppppppppppppqqqsssuuutttsssuuuzzzyyyrrrllljjjnnnmmmnnnoooppppppmmmkkkfffdddcccccceeeggggggfffgggiiijjjjjjhhhgggfffgggkkkmmmmmmjjjjjjnnnooommmkkklllkkkjjjjjjjjjjjjjjjjjjlllmmmmmmkkkiiihhhiiidddddddddeeefffggghhhiiikkkkkkjjjhhhfffeeeiiimmmooommmllllllmmmmmmoooqqqxxxoooppp~~~{{{qqqggghhhttt}}}|||wwwkkkiiimmmpppllllllmmmlllkkkiiigggfffiiiiiijjjjjjhhheeebbb```cccddddddddddddeeefffeeeiiiiiiiiifffcccaaabbbbbbbbbeeegggfffcccbbbdddfffbbbeeeeeebbb``````]]]YYY```aaaccceeegggiiiiiihhhqqqvvvzzzvvvmmmiiilllqqqkkklllnnnppppppnnnlllkkkeeedddccccccdddfffhhhiiibbbbbbccceeegggjjjlllnnnnnnllljjjjjjmmmqqqtttuuuvvvyyy~~~~~~rrrmmmrrryyyxxxwwwuuusssppppppuuuzzzzzzqqqjjjhhhddd___[[[WWWSSSOOOMMMGGGDDDAAA???===<<<999888888888888888666333000///++++++++++++,,,...///000999444222111111//////111222???VVVttttttgggMMMPPP```wwwkkkjjjgggdddcccbbbaaa___^^^``````___]]]\\\]]]```ddd\\\\\\[[[[[[[[[\\\]]]^^^^^^\\\[[[ZZZ[[[^^^aaaddd888888777777777666666666555555555555555555555666555555555666666666777777666555555555777777666444333444444555666666555555555555666777888999::::::777888888888777666444333444555666777888:::;;;;;;:::;;;;;;:::888999;;;<<<<<<<<<============>>>???===@@@BBBBBBAAAAAABBBDDDDDDIIIUUUggg|||qqqZZZKKKBBB===>>>CCC>>>BBBOOOjjj||||||{{{zzzzzzzzzzzzzzzzzzxxxvvvtttxxx|||zzztttrrrtttxxxrrrpppnnnmmmnnnqqquuuwww{{{{{{zzz{{{|||{{{yyyvvvnnnnnnnnnoooooooooooonnnnnnooonnnmmmlllllloooqqqmmmnnnsssxxxvvvnnnjjjjjjllllllmmmnnnnnnlllhhheeedddcccbbbbbbdddeeedddcccccceeeggggggfffeeeeeeeeejjjlllllliiijjjmmmnnnlllkkkhhhfffeeeddddddeeeggggggiiijjjiiifffcccbbbbbb]]]^^^```cccfffhhhiiijjjggggggeeebbbaaaccceeegggmmmmmmlllkkkkkklllllllllqqqiiikkkwww{{{~~~}}}ttt}}}qqqwww{{{~~~jjjbbbgggmmmkkkeeejjjkkkkkkkkkiiigggdddbbbfffggghhhgggfffccc```___dddccccccddddddcccdddeeeeeefffeeecccaaa___```bbbcccfffiiihhhggggggjjjmmm```bbbbbb___]]]^^^\\\XXX___aaabbbdddfffgggiiijjjqqqrrrrrrooollljjjlllnnnnnnoooqqqrrrqqqnnnjjjhhhfffeeecccbbbbbbccceeefffbbbbbbbbbcccfffkkkpppsssllljjjhhhiiilllppprrrssstttuuuuuu~~~{{{jjjeeefffvvvvvvtttrrrrrrtttxxxyyymmmpppuuu|||xxxooofffdddkkktttyyy{{{yyywwwuuuuuuuuurrrkkkeee```\\\XXXTTTPPPMMMIIIGGGBBB@@@===<<<;;;:::999777888888777555333///,,,+++)))******,,,---///000111666111///111///,,,---222===SSSlll~~~ssswwwWWW>>>BBBSSS^^^pppwwwggggggfffeeedddcccccc```]]]ZZZZZZZZZZZZYYYYYY[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[WWWWWWWWWXXX[[[```dddfff999999888888777777666666555555555666666666666666555555666666666777777777666555555666777777666444333333444555666666666666555555666777888999::::::888888888888777666555555666666777888999::::::;;;999:::;;;;;;999999;;;===<<<>>>??????>>>>>>@@@AAA>>>AAACCCCCCCCCFFFLLLQQQYYYaaannn~~~~~~```RRREEE@@@===999;;;AAAMMMddd{{{uuuyyytttuuuvvvvvvwwwwwwvvvvvvuuuvvvxxxyyyvvvqqqppptttxxxsssqqqooonnnooorrrvvvyyyzzz{{{|||~~~~~~{{{wwwsssggghhhiiijjjkkkkkkjjjjjjllllllkkkiiiggggggjjjlllhhhjjjqqquuurrrjjjhhhjjjggghhhjjjlllnnnmmmjjjgggcccaaa______`````````^^^^^^```cccccccccbbbbbbccchhhjjjkkkhhhhhhkkkkkkiiigggccc``````___^^^___cccdddfffgggfffccc```______[[[]]]___cccfffhhhiiijjjccccccaaa]]]\\\```bbbaaalllnnnmmmiiiggghhhfffccc```aaajjjuuutttnnnvvvwwwrrrqqqdddiii|||{{{jjjfffccccccffffffddd```dddeeefffgggggggggeeeeeeeeeeeefffeeedddcccaaa```bbb```aaaddddddaaaaaacccaaabbbbbb```______aaacccggghhhhhhgggfffeeeggghhh___aaaaaa^^^^^^```___\\\```aaacccddddddfffiiikkkmmmkkkjjjjjjjjjkkkkkkkkkmmmooopppqqqpppmmmkkkiiihhhfffdddbbbaaaccceeefffdddcccccceeehhhlllqqqttthhhgggeeefffiiimmmnnnooosssssssssxxxttt}}}nnn```gggjjjlllpppwww}}}|||wwwiiihhhiiinnnvvv~~~zzzqqqeee___```dddfffgggiiikkkmmmooooookkkddd___VVVSSSNNNJJJGGGDDDAAA>>><<<:::888777888888777666777666444222///---+++***)))***+++---...000111222111---,,,///---***000:::SSSoootttrrrooo[[[>>>777JJJ]]]aaa{{{|||mmmeee```cccddddddeeegggddd___XXXYYYYYYZZZZZZZZZYYYYYY[[[[[[ZZZZZZYYYXXXXXXXXXUUUUUUWWWYYY]]]aaaeeeggg::::::999888888777666666555555666777777777777777555666666666777777777777555555555666777777555333222333444555666666666666555555666777888999::::::999888888777777777888888888888888999999999::::::999:::;;;;;;::::::;;;======???AAAAAA??????AAADDDAAACCCFFFHHHKKKTTT```iiiuuu~~~ppp___HHHAAA===>>><<<;;;GGGWWWoooxxxxxxzzzqqqrrrsssttttttttttttvvvvvvuuuvvvvvvtttqqqppprrruuutttttttttuuuvvvwwwxxxxxxyyyyyyzzz{{{{{{xxxsssoooeeeeeedddcccdddeeefffggghhhhhhfffdddbbbccceeehhhgggjjjpppsssooogggfffiiifffgggiiillloooooommmkkkbbb___\\\ZZZZZZZZZYYYXXXXXXZZZ]]]_________```aaadddhhhiiiffffffhhhgggcccddd___^^^aaaaaa]]]]]]aaabbbccceeedddbbb`````````\\\]]]^^^```bbbdddeeefff___aaa^^^YYYYYY^^^___]]]gggjjjjjjeeeccceeeccc^^^ZZZ]]]dddllllllhhhjjjpppnnn|||xxxoootttssshhhfffnnn{{{mmmcccdddccc```^^^^^^bbbfff```aaabbbcccdddeeeeeeffffffeeeeeeeeedddddddddddd```]]]___cccccc___]]]___^^^____________aaadddgggjjjhhheeeddddddddddddccc```cccdddbbbbbbeeefffcccbbbccceeeddddddeeeiiimmmiiihhhhhhhhhiiijjjjjjjjjhhhiiilllmmmnnnnnnmmmlllhhhgggdddcccccceeegggiiidddeeegggiiikkklllmmmmmmhhhfffeeegggjjjmmmnnnnnnttttttvvv{{{qqqbbbmmmtttggggggeeehhhsss{{{xxxnnnjjjjjjkkkooouuu{{{|||||||||~~~~~~{{{zzz{{{{{{yyyvvvvvvuuutttqqqjjjbbb[[[VVVNNNKKKGGGCCCAAA>>>;;;888777555444444666777666666555333000...,,,,,,,,,,,,)))***,,,...000111222222///+++---000......;;;MMMlllwwwsssaaaMMMDDDLLL^^^nnnwwwkkkeeefff]]]aaadddccceeegggddd]]]YYYYYYYYY[[[]]]]]]]]]\\\[[[[[[ZZZZZZXXXWWWUUUTTTWWWXXXZZZ]]]```bbbdddeee::::::999999888777777666555555666777777777777777666666666666777777777777555555555666888777555333222333444555666666666666555555666777888999::::::999999777777777888999:::999999999999999999999999999:::;;;;;;;;;:::<<<======@@@BBBBBB@@@@@@BBBEEEDDDGGGKKKNNNUUUaaarrr~~~tttiii```RRRBBBAAA======???===CCC]]]yyyzzzvvvyyyyyynnnsssttttttttttttuuuwwwyyyrrrssstttsssrrrqqqqqqqqqtttvvvyyy{{{|||{{{yyyxxxxxxxxxwwwwwwvvvtttooolllgggdddaaa^^^^^^```ccceeedddcccbbb```___```cccfffhhhlllqqqsssmmmeeedddiiihhhhhhjjjmmmooopppnnnlllaaa^^^ZZZWWWVVVVVVUUUTTTSSSVVVZZZ[[[\\\\\\^^^___bbbfffgggeeedddeeeccc___ccc```aaafffeee```^^^aaa```bbbddddddcccbbbbbbbbb\\\\\\\\\]]]^^^___``````^^^```]]]WWWXXX]]]___[[[___dddeeebbbaaaeeeccc^^^aaa______```cccfffjjjlllooohhhttt|||kkk|||kkkfffsss~~~}}}}}}zzzvvvwww{{{ttthhhccceeeeeecccaaa``````aaabbbccc``````aaaaaabbbcccccccccgggffffffeeeeeeffffffggg^^^[[[]]]cccccc]]]ZZZ]]]]]]^^^______```bbbgggjjjjjjfffcccbbbeeefffdddbbbbbbeeefffeeefffjjjkkkiiiccceeefffeeedddeeejjjnnnfffhhhjjjiiihhhhhhjjjkkkccceeegggjjjlllnnnoooooohhhfffdddcccdddgggjjjmmmdddgggkkkmmmnnnllliiigggjjjiiihhhiiillloooppppppvvvvvv{{{zzzqqqjjjnnnxxxyyygggSSSLLLeeeyyyrrrgggccclllvvvtttjjjkkknnnuuu{{{~~~yyyuuu{{{zzzyyyzzz{{{zzzwwwuuutttuuuxxxyyyyyy{{{~~~ttthhh\\\UUUQQQLLLIIIEEEAAA???<<<999666555444333444666777777777222000---++++++,,,...///***+++---///000111222222111...///333222444GGG___|||{{{kkkPPPAAANNNaaannnqqq```aaahhh^^^ccceeecccdddeeeaaaXXXVVVVVVVVVWWWZZZ\\\]]]]]]\\\[[[[[[YYYXXXUUUTTTRRRZZZ\\\^^^```bbbccccccbbb>>>:::999;;;999555444555777888888777555555666777999888777777777777888999777888999777555333444555333333333444555777888999888777777888;;;<<<<<<;;;777777888888999999999::::::;;;;;;;;;:::::::::;;;999888888:::===???@@@AAACCCDDDDDDBBBAAABBBEEEHHHPPPOOOTTT```nnn{{{xxxcccVVVNNNFFFAAA????????????DDDRRRmmm{{{vvvtttrrrqqqssstttuuuvvvwwwxxxxxxxxxsssrrrqqqqqqrrrtttwwwzzzxxxxxxzzz{{{{{{xxxsssooosssrrrqqqqqqrrrrrrpppnnnllllllggg```^^^bbbeeedddbbbaaa___]]]]]]^^^```aaaccciiiooonnnhhheeegggjjjgggeeeeeeiiimmmmmmiiiddd^^^]]]ZZZXXXVVVUUUUUUUUURRRTTTXXX\\\___`````````eeefffeeecccaaa```bbbdddbbbbbbbbbbbbaaa```___^^^```______```bbbcccbbbaaaXXXYYYZZZYYYXXXXXXZZZ\\\___\\\YYYYYY\\\]]]]]][[[^^^^^^___``````______^^^[[[ZZZZZZ^^^cccggggggfffaaadddiiioooyyyyyy}}}tttssszzzjjj```fffrrryyy{{{vvv}}}qqqiiifffggggggggggggdddaaa^^^]]]]]]___aaadddcccccccccdddfffhhhiiidddeeeeeefffeeedddbbbaaa\\\^^^aaaaaa^^^]]]___aaa```]]][[[___eeeiiihhheeecccbbbbbbaaa`````````aaafffggghhhkkklllkkkhhheeeeeehhhgggdddeeeiiikkkjjjhhhggggggggggggfffccc```bbbfffkkknnnooonnnmmmmmmllliiieeedddeeeggghhhhhhdddgggjjjlllkkkiiiiiiiiinnnmmmlllnnnqqqsssttttttwwwuuuyyyuuu```XXX```kkkooommmMMMLLLUUUpppqqqfffaaabbbgggkkkjjjrrr{{{~~~xxxqqqpppssstttpppkkkhhhkkkppptttvvvsssqqqooonnnooosssxxx{{{}}}mmm```YYYRRRLLLGGGCCCAAA???<<<999777555444222333444555444444222111000...---++++++,,,---...''',,,222555444333222222222///,,,---444EEE```uuuzzzvvvooo]]]LLLMMMbbbrrryyyvvveeeeeeeee___aaa```aaabbbaaa\\\YYYYYYWWWWWWYYYZZZ\\\^^^___``````^^^[[[XXXXXXYYY[[[\\\^^^_________```aaaaaaaaa@@@<<<;;;======::::::<<<666666777666555555666666777888888999999888888777999999999999888777777777777666666666777888888999:::999888999;;;;;;;;;:::888888999999999:::::::::999888888999:::;;;:::999<<<;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>@@@CCCGGGKKKLLLYYY^^^lll}}}{{{gggZZZMMMGGGCCC???>>>???;;;EEETTTjjjzzzwwwrrrnnnkkkqqqrrrtttwwwyyyzzzzzzzzztttsssqqqpppqqqsssuuuwwwxxxwwwwwwwwwxxxvvvsssqqqsssqqqooonnnppprrrrrrrrrqqqoooggg___\\\aaaeeeeeecccbbbaaa``````bbbccceeehhhlllpppooollliiiiiikkkhhhffffffiiimmmmmmiiiddd___^^^\\\[[[ZZZZZZ[[[[[[UUUVVVVVVXXXZZZ]]]```aaaeeeccc``````bbbcccaaa`````````aaaaaa```___]]]\\\___^^^]]]]]]___aaaaaa```^^^^^^___^^^\\\\\\^^^___aaa___]]]^^^```aaa```^^^``````aaaaaaaaabbbbbbbbb]]]\\\\\\^^^ccceeeeeedddfffhhhjjjiiikkkqqq||||||zzzrrrxxx~~~xxx|||rrryyyrrriiittt{{{nnnnnnsssrrrttt|||mmmhhhccc```aaacccddddddfffddd```^^^]]]]]]___```bbbaaaaaaaaabbbdddfffgggfffffffffeeeccc```^^^]]]YYY\\\^^^^^^]]]\\\]]]___^^^^^^^^^aaaeeeffffffdddaaaaaa```_______________eeeeeefffggghhhhhheeeccccccffffffeeefffjjjllljjjiiihhhgggggggggeeebbb___```eeekkkoooooollljjjhhhgggggghhhhhhhhhggggggggggggiiilllmmmlllkkkkkklllooonnnmmmnnnppprrrrrrrrruuuqqqsssxxxyyyyyykkkXXXXXXiiiwww|||^^^KKK:::EEEooo{{{qqqdddYYYRRRYYY\\\dddlllmmmhhhddddddgggeeeeeefffhhhjjjjjjjjjkkkiiihhhhhhiiilllppprrrxxx~~~sssjjj^^^TTTOOOJJJEEEAAA???>>><<<999777555444333444444444333222111/////////...,,,++++++,,,...//////000111111000///---------...000666FFF]]]rrrxxxhhhcccLLLNNNVVVbbbrrrmmmcccccc```ZZZYYYZZZ]]]``````^^^[[[ZZZWWWXXXYYY[[[]]]___```aaa^^^^^^]]]]]]]]]___aaabbb_________`````````______HHHBBB?????????;;;:::<<<666666777777777777777777666666888999999888666666777666555666777777555444777777666666666666777777:::999888999:::;;;:::999999999::::::::::::;;;;;;999888777999<<<===;;;888888888999:::<<<>>>@@@AAA@@@BBBFFFMMMVVV]]]bbbdddqqqxxxuuudddTTTHHHAAA;;;999999:::???EEESSSiii~~~~~~yyyqqqlllnnnppptttwwwzzz{{{{{{{{{xxxwwwuuusssssssssuuuvvvwwwuuuttttttuuuuuutttsssssspppmmmlllnnnqqqtttuuusssppphhh^^^[[[```eeefffdddddddddeeefffggghhhiiinnnpppqqqrrrqqqpppnnnmmmkkkjjjkkkmmmqqqppplllhhhdddcccaaa___^^^^^^^^^^^^[[[ZZZWWWVVVXXX\\\aaadddeee```]]]___cccddd___ZZZ]]]^^^`````````^^^[[[YYY]]][[[YYYZZZ]]]___aaaaaabbbccccccaaa___^^^```aaadddcccbbbccceeeeeecccbbbbbbbbbbbbbbbcccdddeeefff```______```cccddddddcccfffhhhiiiiiiggghhhlllooo}}}xxx{{{kkkuuu|||hhh___aaannn|||rrrhhhmmm~~~xxxxxxzzztttwwwzzzzzz}}}nnneee^^^]]]^^^```ccceeeeeeddddddbbb```^^^]]]]]]^^^___`````````aaabbbccceeeeeefffeeedddbbb___[[[XXXVVVWWWYYY[[[\\\[[[[[[\\\]]]\\\___bbbdddcccccccccccc``````___^^^^^^^^^______dddbbbaaaaaabbbbbb```______ccceeeeeegggkkkllliiigggfffeeeeeeeeeccc```]]]___dddkkkooonnnjjjfffdddcccgggkkkllliiifffeeeeeefffiiimmmppppppppppppqqqpppooommmnnnoooqqqppppppsssmmmlllpppqqqqqqxxxsss[[[RRR```sss}}}ooo```MMMHHH\\\}}}mmmaaaXXXPPPMMMUUU\\\\\\XXXVVVQQQQQQSSSXXX]]]aaabbbbbbaaaaaaaaabbbccceeefffhhhkkkmmmpppssssssoooiiidddYYYSSSLLLGGGEEEBBB>>>;;;:::999888666444333222222666444333111///---,,,,,,------,,,,,,---...000111666333000.........---,,,)))+++///:::VVVxxxiiiWWWPPPGGGWWWbbbeeexxxnnneeedddaaa[[[WWWUUUXXX\\\___``````___]]]YYYYYY[[[\\\^^^___```aaaZZZ[[[]]]___aaaccceeeeee____________^^^]]]\\\[[[ZZZRRRKKKHHHEEE???::::::999888888888999999999888999999999999999999999999999777777888::::::888555888888888777777888888999999888777888:::;;;:::999::::::::::::::::::::::::;;;999777999===>>>;;;888666777999;;;===@@@CCCEEEGGGPPP\\\hhhpppwww}}}{{{eeeVVVHHH===@@@;;;888888;;;BBBPPP]]]xxxrrrqqqssswwwzzz|||||||||{{{~~~}}}zzzxxxwwwwwwwwwwwwuuuttttttuuuvvvvvvuuusssssspppmmmlllnnnpppqqqrrrpppoooiiibbb```dddggggggggghhhiiijjjkkklllmmmmmmqqqpppqqqsssvvvvvvtttqqqppppppqqqsssuuutttqqqnnnkkkiiifffccc```^^^]]]]]]bbb```^^^\\\]]]aaaeeehhheeeccc```aaacccbbb^^^YYY]]]___aaabbbaaa^^^[[[XXXZZZXXXWWWYYY]]]aaaeeefffcccdddcccbbb___^^^___```eeeeeefffggghhhgggeeedddaaaaaaaaabbbccceeefffhhhaaaaaabbbccceeefffffffffdddgggiiijjjjjjkkknnnpppoooyyy}}}}}}~~~uuuooommm}}}yyy{{{sssvvvhhhcccdddfff___```aaacccdddddddddcccbbbaaa___^^^]]]]]]]]]^^^___``````aaabbbcccdddeeeccccccaaa___\\\YYYUUUSSSWWWXXXYYYZZZ[[[[[[\\\\\\ZZZ___eeeeeebbb______aaaaaaaaa```______`````````bbb___]]]\\\\\\]]]\\\[[[\\\aaaeeeeeehhhkkkkkkgggaaa``````aaabbbaaa___]]]___ccciiilllllljjjhhhgggeeeiiimmmlllfffbbbbbbdddbbbhhhoootttvvvuuuttttttooommmllllllnnnoooooonnnqqqllljjjnnnpppqqqtttyyyvvviii\\\XXXcccrrrwww{{{eeeQQQVVVpppsss^^^KKKKKKRRRSSSOOOLLLIIIHHHIIILLLRRRXXX[[[]]]ZZZ[[[\\\^^^___``````______]]][[[YYYXXXUUUQQQOOOHHHEEEBBB@@@???>>>;;;999777666555333222222111111444222000...,,,,,,,,,,,,,,,,,,,,,---...000111222555222//////000111111///,,,111777FFFiiirrrllljjj]]]OOOHHHTTTbbbjjjrrrtttbbbdddfff___YYYYYYZZZ]]]______bbbfffgggfff]]]]]]]]]^^^^^^^^^^^^^^^UUUWWW[[[___aaabbbbbbbbb]]]]]]]]]]]][[[ZZZXXXXXXooofff\\\XXXSSSKKKDDDAAA>>>;;;999999:::;;;:::999<<<;;;999888888999;;;<<<<<<<<<===>>>>>>>>><<<::::::999999999999:::;;;;;;777666666888:::<<<<<<;;;::::::::::::::::::::::::;;;999777888:::<<<:::999;;;>>>@@@AAABBBCCCGGGJJJVVVcccuuuwww^^^MMMEEE@@@<<<<<<:::;;;BBBMMM^^^uuu~~~~~~|||xxxzzz{{{}}}~~~}}}}}}{{{yyyxxxxxxxxxssstttvvvyyyzzzyyyvvvsssrrrqqqoooooooooooommmlllmmmoooooolllllloooooommmjjjkkkmmmoooooopppoooooopppnnnooosssxxxzzzxxxtttpppqqqrrrtttuuutttqqqnnniiihhheeebbb```______^^^ggggggfffffffffhhhjjjkkkgggggggggfffccc```^^^]]]aaabbbdddeeeccc```\\\ZZZYYYXXXWWWZZZ```fffjjjllleeeeeeeeebbb```^^^___```dddfffggghhhgggfffeeeeee``````aaabbbcccdddffffffbbbcccdddfffggghhhjjjkkkiiijjjjjjjjjjjjkkkmmmoooooossszzzvvv~~~{{{~~~xxxvvvxxxtttnnnhhhdddaaaaaaaaaaaaaaaaaa```_________```______^^^^^^]]]\\\\\\\\\\\\]]]^^^___```aaaaaabbbbbbbbbbbbaaa___\\\ZZZYYYXXXXXXYYY[[[\\\\\\\\\[[[YYY___dddddd___\\\]]]___bbbaaaaaaaaaaaaaaabbbbbb___]]]ZZZXXXYYYZZZZZZYYY[[[```dddeeegggjjjiiieee^^^^^^^^^aaaccccccbbb``````cccfffhhhiiijjjlllmmmjjjlllmmmiiiccc___aaaeeedddjjjsssxxxyyyuuuqqqooollljjjiiijjjlllnnnnnnmmmllliiiiiimmmrrrtttuuuwww~~~xxxyyynnn[[[\\\nnn^^^JJJSSSbbb|||sss]]]YYYYYYPPPFFFBBBFFFGGGIIILLLPPPSSSSSSRRRRRRSSSUUUWWWXXXXXXWWWVVVRRROOOKKKHHHFFFFFFDDDCCC???>>>======<<<;;;888777555444333222111111111111///...---,,,+++,,,---...,,,,,,---...///111222333000000///000111111000///...>>>UUUnnnqqqjjjeeeccc[[[OOOMMMRRRaaaggguuu|||jjj```eeedddZZZVVV[[[^^^aaabbb```dddnnnttttttbbbaaa```___]]]\\\[[[[[[UUUWWW[[[___``````^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWW{{{qqqiiifffbbbZZZQQQMMMHHHCCC>>><<<>>>@@@@@@>>><<<;;;:::999999:::;;;<<<999;;;>>>>>>;;;999888888:::999999888888888999999999888888999<<<======<<<<<<;;;;;;;;;;;;;;;::::::888888777777888:::===???AAAEEEKKKPPPTTTYYY```fffppp||||||ppphhhfffhhh```RRRDDD;;;999:::;;;>>>@@@IIIXXXkkk~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxtttuuuxxx{{{|||{{{vvvsssrrrqqqpppoooooonnnkkkiiikkkqqqvvvwwwxxxzzzxxxsssnnnoooqqqrrrrrrqqqooommmmmmlllnnnrrrwwwyyywwwtttlllnnnpppqqqqqqooommmkkkbbbbbbaaa```aaabbbcccdddiiiiiijjjkkkkkklllllllllhhhjjjkkkiiieeebbbbbbcccgggggghhhgggeeeaaa^^^[[[ZZZYYYZZZ]]]ccciiimmmnnnggghhhgggeeecccbbbbbbcccdddeeeggggggeeedddeeefffaaabbbcccdddeeeffffffeeebbbdddfffggghhhhhhkkklllkkkkkkkkkkkklllnnnpppqqqmmmooosssuuuvvv|||{{{tttwwwyyy|||ssshhhccccccccccccbbbbbbaaa```aaaaaaaaa___]]]]]]___aaa]]]]]]]]]^^^]]]\\\[[[ZZZYYYZZZ[[[\\\]]]^^^^^^^^^bbbcccddddddcccbbbaaa```[[[ZZZZZZ[[[\\\]]]\\\ZZZXXX]]]aaaaaa]]]ZZZ[[[^^^`````````___``````aaabbb]]][[[YYYXXXYYYYYYYYYYYY]]]bbbeeedddeeegggfffbbb______```bbbeeefffeeeccc```bbbdddeeegggiiimmmppplllllljjjeeeaaa```cccfffjjjooouuuxxxuuupppkkkhhhkkkiiihhhhhhiiikkkjjjiiieeeeeehhhlllqqqtttttttttvvvooo}}}~~~zzzfffdddrrrfffRRRGGGTTTttt|||sssuuunnnZZZHHHBBB;;;???EEELLLPPPPPPLLLHHHGGGHHHKKKMMMNNNMMMLLLKKKEEEBBB???>>>>>>>>>>>>===:::::::::999888666555444444333222111111000111111++++++++++++,,,---...///------...///000111222222---...000///...---...000000MMMvvvnnnZZZpppwww[[[JJJRRRbbbjjjttt}}}oooddd```ccc```UUUSSSZZZ\\\aaaaaa___eeerrrzzzyyycccbbbaaa___]]][[[YYYYYYXXXZZZ]]]```aaa___]]][[[[[[ZZZXXXWWWVVVXXXYYY[[[xxxwwwtttkkkaaa\\\XXXQQQJJJFFFHHHKKKKKKJJJFFFGGGIIIJJJJJJIIIGGGFFFFFFKKKOOONNNHHHCCCCCCFFFEEEDDDBBBAAA???>>>======???>>>======>>>???>>><<<>>>>>>>>>=========<<<<<<888:::;;;::::::???GGGMMMUUU[[[dddkkkpppxxx{{{~~~wwwnnnfffZZZLLLCCCAAABBB???<<<888777;;;DDDLLLWWW\\\jjj}}}~~~}}}~~~}}}|||~~~}}}||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzwwwwwwxxxzzz{{{zzzwwwtttrrrpppnnnmmmmmmmmmmmmkkkkkkqqqwwwzzz|||}}}zzzuuuqqqrrrttttttssspppmmmkkkkkklllnnnqqqssstttrrrqqqiiilllnnnooonnnkkkjjjhhh^^^^^^^^^___aaaccceeegggggggggggghhhiiijjjjjjkkkiiihhhgggggghhhhhhhhhhhhlllllljjjhhheeeaaa^^^\\\]]]]]]]]]aaaeeeiiikkklllhhhiiihhhgggdddcccdddfffdddeeefffeeecccccceeegggdddfffhhhjjjjjjiiihhhfffcccfffhhhgggffffffhhhjjjjjjjjjkkklllnnnoooooonnnhhhhhhkkkooonnnlllqqqyyyqqqhhhfffhhhjjjfffccc^^^[[[ZZZ]]]bbbeee^^^```aaa```^^^]]]___aaa[[[\\\]]]]]]]]]\\\ZZZYYYYYYZZZ\\\]]]^^^___^^^^^^aaaaaabbbcccccccccbbbaaa\\\ZZZYYYZZZ\\\\\\ZZZWWWXXX[[[]]]\\\ZZZYYYZZZ\\\\\\\\\[[[[[[\\\\\\]]]^^^\\\ZZZYYYYYYZZZ[[[ZZZYYY```dddeeeccccccdddccc___`````````bbbddddddbbb```___aaaccceeefffgggjjjllljjjhhheeeccccccdddfffhhhnnnppprrrrrrooollljjjiiillljjjgggfffffffffeeecccaaaeeejjjmmmoooppppppooollllllqqq~~~yyyzzz}}}}}}|||qqqYYYBBBEEEUUUsss|||nnn]]]\\\OOONNNMMMMMMLLLIIIEEEAAA>>>???AAACCCCCCCCCBBBAAA<<<;;;:::;;;<<<===<<<:::777888888666555333222222333222111000////////////)))***+++,,,---.........---...///000111222222222+++...111///,,,...555;;;FFFaaapppiiiyyyddd\\\iiiwwwmmmgggbbb___```]]]VVVTTTWWWWWW^^^```\\\aaammmrrrnnnaaaaaa```^^^]]][[[ZZZYYYYYYZZZ]]]___```___\\\[[[]]]ZZZXXXVVVWWWZZZ^^^aaa}}}qqqjjjfff^^^UUUQQQRRRUUUVVVUUUYYY\\\aaaddddddaaa\\\YYYcccjjjooommmddd___```dddXXXWWWTTTQQQNNNKKKJJJIIIEEECCCAAA@@@@@@@@@>>><<>>>>>:::===@@@@@@???EEEQQQ[[[uuuzzzzzzssshhh^^^RRRIIIAAA::::::>>>555555666:::@@@MMM```pppxxx~~~}}}yyy{{{{{{{{{}}}||||||zzzxxxvvvuuuvvvwwwxxx||||||||||||}}}}}}}}}}}}yyyxxxwwwwwwxxxxxxwwwuuurrroookkkjjjkkkmmmooooooiiipppuuuwwwyyy{{{xxxsssssstttuuuuuusssoookkkhhhkkkllloooppppppooonnnnnniiilllnnnooommmkkkiiiiii```_________```bbbdddeeeeeedddccccccdddfffhhhjjjjjjeeebbbdddjjjnnnmmmkkkooonnnkkkhhheeeaaa^^^\\\```___```cccfffiiiiiihhhgggggggggfffdddcccdddfffdddffffffdddbbbbbbeeehhhgggiiillloooooommmjjjhhhdddggghhhgggdddccceeegggmmmllllllkkkjjjfffaaa^^^eeebbbdddjjjmmmjjjjjjnnnnnnzzzooonnnkkkhhheeebbb```___```___^^^]]]]]]]]]^^^___ZZZ]]]______\\\YYYYYYZZZZZZ[[[\\\]]]]]]\\\ZZZYYY\\\]]]___aaabbbbbbbbbaaa^^^^^^___``````___^^^^^^]]]ZZZYYYYYY[[[[[[XXXUUUXXXYYYZZZZZZYYYYYYZZZ[[[XXXXXXWWWXXXXXXYYYZZZZZZ[[[ZZZYYYZZZ\\\\\\[[[ZZZbbbeeefffcccbbbcccaaa]]]```______`````````]]][[[]]]```dddffffffffffffgggfffdddbbbccceeehhhiiiiiimmmmmmmmmkkkjjjkkkmmmooonnnkkkhhhfffdddcccaaa___bbbhhhmmmnnnmmmmmmmmmkkkfffrrrsssqqqnnncccWWWWWWeeerrrrrrkkkMMMFFFNNNiiizzzzzzzzzxxx|||vvv}}}uuueeeUUUIIIAAA===::::::;;;===>>>>>>>>>>>>===999999:::<<<>>>>>><<<:::666777777666444333333444222111000///...---------)))***,,,---...------,,,...///000111111222111111)))...111000...222???JJJfffxxxwwwxxxjjjvvv|||hhheeebbb___^^^]]][[[WWWUUUVVV^^^```[[[]]]eeefff______^^^^^^]]]]]]\\\[[[[[[WWWYYY[[[]]]^^^]]][[[ZZZ^^^[[[XXXVVVXXX\\\bbbfff