BM6P6(@ rrriiigggfffaaa[[[YYYZZZZZZWWWSSSNNNLLLJJJIIIIIIHHHFFFDDDAAAAAA@@@???===;;;:::999666444222000000000222222222222222222222222222222666666444222000...---,,,000000000000000000000000000000111333666;;;???AAACCCBBBAAAAAA<<<777;;;DDD===>>>@@@BBBCCCDDDDDDEEECCCAAA>>>>>>BBBIIIQQQVVVRRRQQQOOOLLLJJJHHHGGGGGGIIICCC===::::::===>>>>>>;;;===???AAAAAA???===;;;666777999>>>DDDIIILLLLLLMMMLLLKKKJJJIIIHHHGGGGGGDDDFFFHHHKKKMMMNNNNNNNNNMMMPPPUUUYYYZZZXXXUUURRRTTTTTTUUUVVVWWWYYYZZZ[[[```bbbeeefffgggjjjmmmppprrrsssuuuxxxzzz{{{{{{{{{zzz|||zzzrrrnnnkkkiiiiiihhhmmmsss{{{|||vvvssstttvvvuuuyyynnncccXXXZZZ```kkk}}}zzzqqqlllmmmwww|||xxxpppeeeVVVMMMLLLLLLKKKIIIQQQOOOPPPTTTYYYbbbppp}}}aaaGGGAAA@@@?????????AAACCCEEEJJJLLLPPPTTTXXX[[[]]]]]]]]]```dddiiitttrrriiiggghhhccc^^^[[[[[[ZZZVVVSSSNNNLLLJJJIIIHHHGGGEEEDDDAAAAAA@@@???===;;;999888666444333111000111222222000000000000000000000000222222222111111111000000000000000000000000000000000000000222555:::===@@@@@@@@@???;;;888888:::===>>>???@@@BBBDDDEEEFFFFFFCCCAAA>>>===@@@FFFMMMQQQNNNMMMLLLKKKJJJIIIIIIIIIGGGBBB<<<888999;;;<<<===<<<===>>>??????===;;;:::555666888<<>><<<999888666555333111111111222222000000000000000000000000000000000111111111111222000000000000000000000000/////////111444888<<<>>>===@@@>>>888:::BBBCCC>>>>>>???AAACCCEEEFFFGGGGGGDDDAAA>>><<<>>>BBBGGGJJJIIIIIIHHHHHHHHHHHHIIIIIIFFFBBB<<<999999;;;===>>>@@@@@@??????>>>===;;;;;;555555777:::???DDDFFFGGGKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGHHHKKKNNNQQQRRRPPPQQQSSSUUUVVVVVVVVVUUUTTTTTTUUUVVVWWWYYYZZZ[[[^^^```cccfffhhhjjjmmmppprrrsssuuuvvvwwwxxxxxxxxx{{{|||~~~~~~|||yyyvvvnnnooottt|||{{{yyyzzz~~~sssiii```[[[ZZZZZZZZZ___jjjyyyvvvfff^^^___bbbjjjyyy{{{wwwuuugggZZZQQQMMMLLLMMMKKKKKKMMMOOOUUUaaalll|||~~~wwwnnnjjjmmmsssxxx{{{uuurrrppprrryyytttXXXCCC@@@@@@??????@@@BBBEEEFFFNNNNNNOOOSSSZZZbbbkkkpppoookkkfffdddjjjzzzrrriiiggggggccc```]]]\\\ZZZVVVSSSNNNLLLIIIGGGFFFEEEDDDBBB@@@@@@AAA@@@>>><<<999777555555333222222111222222222222222222222222222222222222111111000000//////000000000000000000000000/////////000333666:::<<<<<>>AAACCCEEEGGGHHHHHHEEECCC@@@======???BBBDDDEEEDDDDDDDDDEEEEEEFFFGGGGGGCCC>>>;;;:::<<<>>>@@@DDDCCCBBBAAA???>>>===<<<777666777:::>>>CCCEEEEEEKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGIIIMMMQQQTTTPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTUUUVVVWWWYYYZZZ[[[\\\___ccceeegggjjjmmmooottttttuuuvvvwwwxxxyyyyyy}}}~~~zzzwwwtttvvv|||yyywwwmmmeee]]]XXXWWWWWWVVVWWW]]]fffvvvzzziii```aaadddjjjxxx}}}vvv|||wwweeeXXXRRRQQQNNNKKKJJJKKKLLLOOOYYYcccsss|||rrreee^^^___dddggggggbbb___]]]^^^ccckkkqqquuunnnTTTCCC@@@?????????@@@CCCFFFHHHLLLLLLNNNRRRYYYaaaiiinnnpppkkkfffdddhhhvvvrrriiigggbbb```^^^\\\[[[YYYWWWUUUOOOLLLHHHFFFEEEDDDCCCBBB@@@@@@AAAAAA???<<<999777555555444333222222222222222222222222222222222222111111111000000000//////000000000000000000000000////////////222555888:::===BBB@@@;;;CCCQQQQQQFFF;;;===???BBBDDDFFFHHHHHHGGGEEEBBB???>>>>>>???AAABBBAAAAAAAAAAAABBBCCCCCCEEEBBB>>>:::999:::>>>AAAEEEDDDCCCAAA???>>>===<<<888777777:::>>>CCCEEEFFFLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGFFFFFFIIIMMMQQQTTTOOOOOOOOOOOOPPPQQQSSSUUUTTTTTTUUUVVVWWWYYYZZZ[[[[[[^^^bbbeeegggiiilllnnnppppppqqqrrrssstttuuuvvv|||}}}}}}|||{{{|||~~~}}}|||vvvtttzzzvvvlllfffaaaZZZWWWWWWTTTSSSSSSVVVZZZcccuuu}}}nnnddddddffflllyyy}}}{{{{{{}}}rrr```VVVTTTQQQNNNLLLLLLKKKLLLTTT^^^nnnwwwfff[[[XXXYYYYYYXXXWWWSSSPPPPPPSSSYYY]]]```iiiqqqzzziiiRRREEE??????>>>???AAADDDGGGIIIJJJLLLPPPUUUZZZ```eeegggjjjfffeeefffjjjtttrrriiifff___^^^^^^]]][[[YYYWWWVVVOOOLLLGGGEEEDDDCCCBBBAAA???@@@AAAAAA???<<<999666555555555444333333222222000000000000000000000000......//////000111222222000000000000000000000000000//////000111444777999===???<<<999===EEECCC:::888:::<<<@@@BBBEEEFFFGGGFFFEEEBBB@@@???>>>??????@@@??????@@@@@@AAABBBCCCBBB@@@===999777888<<<@@@CCCCCCBBBAAA@@@>>><<<;;;999888888:::???DDDGGGHHHLLLLLLLLLKKKKKKKKKJJJJJJHHHGGGGGGGGGIIILLLPPPRRROOONNNNNNNNNOOOQQQSSSTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\___cccfffggghhhjjjkkkppppppppprrrsssuuuwwwyyy}}}zzzzzz|||uuuqqqwww}}}yyyqqqiiiddd```\\\ZZZ\\\WWWTTTSSSUUUVVVYYYbbblll|||uuujjjjjjkkkppp{{{uuurrroooqqq{{{jjj[[[UUUUUURRROOONNNLLLLLLSSS\\\kkk~~~~~~lll^^^VVVSSSRRRQQQRRRNNNJJJGGGIIILLLNNNOOOWWW]]]eeeooo{{{dddNNNEEE???>>>>>>???BBBEEEHHHJJJLLLOOOTTTYYY^^^aaaccccccdddbbbdddjjjnnnuuussshhhfff`````````___\\\YYYWWWVVVOOOLLLGGGDDDCCCBBBBBBAAA???@@@AAAAAA@@@<<<999666555555555555444333222111000000000000000000000000.../////////000000111111000000000000000000000000111000000000222444777999>>><<<999999::::::777555555777:::===@@@CCCEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGCCCBBB???;;;888:::>>>CCCCCCDDDEEEEEEDDDAAA???===999777777999>>>DDDGGGIIIKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHIIILLLNNNPPPPPPOOOOOOPPPQQQRRRTTTUUUTTTTTTUUUVVVWWWYYYZZZ[[[\\\___cccffffffggghhhiiipppqqqqqqsssuuuxxx{{{|||}}}yyyvvvuuuwwwyyy{{{~~~qqqllliiiiiijjjooo}}}yyyqqqtttyyyxxxrrrnnnllljjjiiiiiimmmqqqtttwwwxxxqqqnnnllljjjlllppplllgggcccaaa___[[[\\\```fffuuu~~~rrrqqqqqqttt}}}oooiiiiiimmmwww||||||xxxeee[[[XXXTTTRRRPPPMMMLLLRRRZZZhhh}}}uuufff[[[VVVUUUVVVWWWRRRLLLHHHGGGHHHIIIIIIMMMPPPUUU___kkkyyy{{{]]]IIICCC>>>>>>>>>???BBBEEEIIIKKKNNNPPPTTTYYY]]]```bbbccccccaaaeeemmmpppvvvssshhhfffbbbcccccc```\\\XXXVVVUUUPPPLLLGGGCCCBBBBBBAAAAAA???@@@AAABBB@@@<<<888666555555555555444333222111222222222222222222222222222222111000///...------000000000000000000000000111111000000222444777999???:::999<<<<<<777666888333555888;;;???BBBCCCDDDBBBBBBAAA???>>>>>>>>>>>><<<===???AAADDDGGGJJJKKKFFFFFFCCC???<<<===BBBGGGFFFGGGIIIJJJIIIFFFCCCAAA888666666888>>>CCCGGGIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNQQQQQQQQQRRRSSSTTTUUUVVVTTTTTTUUUVVVWWWYYYZZZ[[[]]]```dddfffffffffgggggglllmmmmmmooorrruuuxxxzzzyyywwwtttppplllkkklllnnnrrruuuzzzrrrhhh___ZZZXXXXXXXXX^^^ppptttsssuuuxxxyyysssjjjdddbbb```___]]]YYY^^^bbbccceeeppp|||{{{{{{|||~~~wwwrrrlllccc^^^^^^ZZZgggyyyxxxwwwuuuwwwnnnhhhhhhmmmwww~~~{{{ooodddYYYVVVSSSQQQMMMLLLRRRZZZfff{{{~~~nnnbbb]]]]]]```___ZZZSSSNNNLLLKKKJJJJJJKKKKKKNNNVVVaaammmvvv{{{wwwXXXEEE@@@>>>>>>>>>???BBBFFFIIIKKKMMMOOORRRWWW[[[___aaaccceeecccfffnnnqqqvvvtttiiifffdddaaa^^^[[[ZZZXXXVVVTTTRRRKKKEEEBBBDDDEEEDDDBBB@@@AAAAAAAAA@@@===;;;999666555444222111000000///111222222333333222222111000000111222333333444444000000000000000000000000000////////////111222333>>>>>>>>>===;;;999777555777777777999<<>>@@@DDDJJJOOORRRTTTRRRNNNHHHAAA>>>@@@GGGLLLMMMPPPQQQPPPOOONNNIIIBBB===<<<::::::===CCCHHHLLLKKKKKKJJJJJJJJJJJJKKKLLLFFFFFFFFFGGGJJJNNNQQQSSSMMMNNNPPPQQQSSSTTTTTTTTTXXXWWWVVVUUUUUUVVVXXXYYY\\\^^^aaadddggghhhggggggjjjiiihhhjjjnnnrrrttttttvvvrrrlllfffaaa]]]\\\[[[dddlllvvv|||~~~|||iii]]]XXXPPPKKKJJJLLLPPPWWWcccnnn|||wwwvvv~~~~~~wwwqqqmmmnnnkkkfffcccaaa```]]][[[[[[\\\]]][[[]]]eeesss~~~tttiii```aaaccclll{{{|||www||||||rrrmmmmmmuuu~~~kkk```YYYTTTUUURRRMMMPPPYYYjjj{{{{{{wwwuuuuuusssqqqmmmnnnhhh^^^XXXWWWTTTOOOWWWOOOLLLPPPVVVZZZccclllnnn~~~lllUUUGGGBBBAAA@@@@@@BBBEEEIIIJJJKKKPPPQQQSSSWWW]]]```aaaaaabbbcccgggjjjkkkrrruuuiiigggdddaaa^^^[[[ZZZXXXVVVTTTQQQKKKDDDBBBCCCDDDCCCAAA@@@AAAAAAAAA@@@===;;;999444444333222111111111222000111111111111111111000000000111222222333444444000000000000000000000000000000//////000111333444===>>>>>>===<<<999777555444555777:::===@@@CCCDDDEEEEEEEEEBBB???===>>>???AAABBBEEEIIIMMMRRRVVVYYYUUUQQQJJJDDDBBBEEELLLRRRVVVXXXWWWTTTSSSQQQKKKDDD@@@>>><<<;;;===AAAFFFIIIIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHGGGHHHIIILLLOOOQQQNNNOOOPPPRRRSSSTTTUUUUUUVVVUUUUUUUUUVVVXXXYYYZZZ\\\]]]```ccceeeeeeeeedddeeeddddddeeeiiikkkllllllmmmiiiccc\\\WWWTTTSSSRRR[[[cccooowww|||nnn\\\PPPLLLMMMIIIGGGIIIKKKOOOXXXaaaxxx}}}wwwrrrnnnjjjgggfffeeecccbbbbbbccceeefffdddaaa\\\YYY[[[bbblllrrr~~~pppdddbbbfffpppzzz{{{xxx~~~|||vvvrrrwwwvvvhhh___YYYYYYUUUOOOQQQYYYjjjzzzyyyxxx|||vvvpppmmmhhhaaabbbZZZTTTTTTVVVWWW]]]dddiiixxxhhhQQQDDD@@@?????????BBBFFFJJJMMMMMMTTTUUUXXXZZZ]]]___```aaadddeeegggjjjkkkrrrwwwjjjfffcccaaa^^^\\\ZZZXXXVVVSSSOOOIIICCCAAAAAABBBBBB@@@@@@AAAAAAAAA@@@===;;;999333333222222222222333333000000000000000000000000000000111111222333333333000000000000000000000000111000000000000222333444<<<=========<<<:::888666333555888<<>>BBBGGGLLLNNNOOOUUUYYY\\\]]]]]]]]]```bbbhhhgggiiijjjlllrrrwwwiiidddcccaaa^^^\\\[[[YYYUUUSSSMMMHHHCCC@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@===;;;999444444333222222222333333000000000000000000000000000000111111222222222333000000000000000000000000111111000000111222444555:::;;;===>>>===;;;999777333666:::>>>@@@AAAAAAAAACCCDDDCCCAAA@@@@@@CCCEEEIIILLLNNNMMMLLLMMMRRRVVV[[[[[[YYYWWWUUUUUUXXXZZZaaaaaa___ZZZXXXWWWRRRLLLEEEBBB>>><<<<<<>>>BBBEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHJJJLLLMMMOOOPPPQQQSSSTTTUUUUUUVVVQQQQQQQQQRRRRRRRRRSSSSSSUUUWWWYYYZZZZZZZZZXXXWWWUUUUUUVVVWWWYYYYYYWWWUUUTTTQQQLLLHHHEEEEEEFFFFFFGGGOOO\\\iiisss{{{mmm\\\TTTOOOKKKJJJJJJGGGGGGIIIIIIHHHLLLQQQ```nnn|||xxxrrrmmmllllllnnnooosssvvvwwwuuurrruuu|||xxxrrrmmmiiiggggggqqq|||ooohhhhhhnnn{{{}}}yyy{{{|||yyy|||~~~yyymmmbbb___ZZZSSSSSSYYYggguuu{{{mmmiiinnnuuu}}}wwwuuuvvvyyy}}}xxx]]]III???<<<<<<<<<>>>BBBGGGKKKMMMMMMQQQVVV\\\]]]\\\]]]bbbfffkkkjjjkkklllmmmrrrwwwhhhcccbbb```^^^]]][[[YYYUUURRRKKKHHHCCC@@@>>>??????@@@@@@@@@AAAAAA@@@===;;;999777666444333222111111111222111000000000000111222000111111111111111222222////////////////////////111000000000000222333444888:::<<<>>>>>><<<:::888555888<<>>BBBBBBBBBAAAAAABBBFFFHHHLLLQQQTTTQQQKKKIIILLLQQQ[[[]]]______\\\YYYVVVUUU[[[\\\[[[WWWWWWXXXTTTOOOEEEBBB>>><<<<<<>>>BBBEEEDDDEEEGGGIIIJJJJJJJJJJJJGGGGGGFFFFFFGGGJJJLLLNNNNNNOOOQQQRRRTTTUUUUUUUUUQQQQQQPPPOOOMMMLLLKKKJJJOOOPPPRRRSSSSSSQQQPPPOOOKKKKKKKKKMMMOOONNNLLLJJJHHHFFFDDDCCCBBBCCCEEEFFFEEELLLWWWdddoooxxx~~~www```TTTQQQPPPQQQRRRQQQNNNLLLLLLJJJGGGIIINNNWWWcccwwwzzzyyyxxxxxxzzz~~~rrrjjjgggdddgggnnnyyypppgggeeejjjwww{{{xxx|||{{{}}}}}}}}}rrreee```[[[TTTTTTYYYdddqqqvvvhhhddddddiiiooozzzsssYYYFFF???>>>======???BBBGGGJJJKKKKKKJJJPPPXXX[[[\\\^^^dddjjjmmmkkkkkklllmmmppp{{{wwwhhhcccbbb```___]]]\\\YYYUUURRRKKKHHHDDD@@@>>>>>>???@@@@@@AAAAAAAAA@@@===;;;999888777555444222111111000222222000000000000222222111111111111111111111111////////////////////////000////////////111222333666888<<<>>>???===:::999666888<<>>>>>???AAA@@@AAAAAAAAA@@@===;;;999666666555333333222222222222111///......///111222111111111111000000000000///////////////////////////............000111222555777;;;>>>???>>>;;;999444777:::>>>AAABBBCCCCCC@@@AAAAAAAAABBBEEEJJJNNNMMMVVV]]]ZZZPPPIIIJJJOOOOOOSSSVVVWWWUUUPPPMMMKKKOOORRRTTTUUUVVVXXXUUUOOOIIIFFFAAA<<<;;;<<<>>>@@@@@@BBBEEEHHHIIIJJJJJJJJJHHHGGGFFFEEEFFFGGGIIIJJJLLLMMMOOOPPPRRRSSSSSSSSSQQQPPPNNNLLLHHHEEEAAA??????@@@BBBCCCDDDBBBAAA@@@===<<<;;;===AAACCCDDDDDDCCCDDDFFFHHHIIIHHHGGGGGGFFFIIIOOOYYYeeepppxxx}}}mmmccc[[[YYYZZZZZZ\\\___^^^YYYSSSPPPMMMLLLQQQYYY```hhhvvvzzzqqqllliiikkkppp~~~xxxqqqmmmnnnttt|||}}}tttjjjbbbXXXUUUYYY^^^iiizzzpppeeeZZZUUUTTT\\\ggguuujjjRRRCCC???AAA@@@@@@CCCHHHMMMPPPQQQPPPNNNPPPTTTXXX\\\___aaabbbeeeccceeehhhggggggkkkrrrxxxkkkgggaaa```___^^^]]]YYYUUUQQQKKKIIIEEEAAA>>>>>>@@@BBB@@@AAAAAAAAA@@@===;;;999555444444333333444444444111///...------...///111111111111000000000000000////////////////////////......------...///111222444777;;;>>>???>>><<<:::222555888===AAADDDEEEFFF@@@@@@@@@AAABBBFFFKKKPPPIIITTT]]][[[PPPHHHJJJNNNJJJMMMOOOOOONNNKKKJJJJJJNNNRRRUUUVVVXXXYYYUUUOOOLLLIIICCC===::::::<<<===>>>@@@CCCFFFHHHIIIIIIHHHKKKIIIGGGFFFEEEFFFGGGHHHLLLMMMNNNPPPQQQRRRRRRSSSPPPOOONNNLLLIIIEEEAAA???;;;<<<>>>???@@@???===<<<===<<<;;;===AAAEEEGGGGGGIIIJJJMMMOOOOOOMMMKKKIIIEEEGGGLLLVVVbbbnnnwww|||pppccc^^^\\\___bbbbbbdddhhh^^^XXXSSSRRRRRRTTT]]]fffooowww}}}vvvpppmmmlllrrryyyuuuxxx}}}zzzoooeeeZZZVVVYYY\\\gggwww}}}ooocccXXXOOOOOOTTT^^^nnn}}}gggOOOAAA???AAA@@@AAAEEEJJJPPPTTTUUUUUUUUUTTTUUUXXX\\\^^^^^^]]]``````bbbeeeeeeccceeejjjwwwiiidddccccccaaa___\\\YYYWWWUUUNNNKKKGGGBBB???>>>>>>???>>>@@@BBBAAA>>>;;;:::999666444222222333333222111111111222222222222111111//////000000000000//////000000000000////////////////////////000000000000///555;;;<<<>>>@@@===888333444777<<<@@@BBBBBB@@@AAA@@@@@@BBBEEEGGGGGGFFFGGGNNNVVVXXXTTTOOOMMMMMMKKKJJJIIIIIIJJJKKKJJJHHHKKKNNNQQQTTTVVVVVVUUUTTTPPPOOOKKKDDD===::::::===>>>AAADDDFFFFFFFFFGGGHHHGGGGGGGGGFFFDDDDDDFFFGGGKKKLLLMMMNNNOOOPPPPPPPPPSSSPPPMMMMMMMMMIIIAAA:::===;;;:::;;;;;;;;;:::888<<<<<>>@@@BBBAAA>>>;;;:::999888666444444444555444333111111222222222222111111000000111111111111000000000000000000////////////////////////000000000000111777<<<>>>@@@BBB???;;;333444666:::>>>AAABBBAAAAAA@@@@@@AAACCCEEEDDDCCCFFFMMMUUUWWWSSSOOOLLLLLLLLLJJJIIIHHHIIIIIIGGGFFFHHHKKKOOOTTTWWWXXXXXXXXXQQQPPPLLLEEE>>>:::999;;;===???CCCDDDEEEEEEFFFGGGGGGHHHHHHHHHFFFEEEFFFGGGKKKLLLMMMNNNNNNNNNNNNNNNQQQOOOMMMMMMNNNKKKEEE???===;;;999999:::<<<<<<;;;===???HHHTTT___hhhsss}}}}}}vvvnnnddd\\\UUUOOONNNVVVaaalllvvv}}}qqqiiihhhkkkpppvvvzzz{{{zzzxxxpppnnnjjjhhhlllxxxuuurrrxxx|||oooccc[[[YYYXXX___lll~~~{{{jjjWWWMMMLLLMMMRRRWWWfffuuuuuu```NNNDDDBBBEEEJJJLLLNNNRRRVVVYYY\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^]]]\\\[[[\\\^^^aaavvviiifffcccbbbaaa___\\\YYYVVVUUUOOOMMMIIIEEEBBB@@@??????>>>@@@BBBAAA>>><<<:::999888666444444444444444222111111222222222222111111111111222222222222111111000000000000////////////////////////000000000000111777;;;===???AAA@@@<<<555444555777<<<@@@BBBBBBBBBAAA@@@AAABBBBBBAAA???@@@GGGOOOSSSRRROOOMMMLLLKKKJJJHHHGGGGGGFFFDDDCCCDDDGGGMMMSSSXXXZZZ\\\\\\UUUSSSNNNGGG???:::999999;;;>>>AAACCCCCCDDDEEEFFFFFFHHHJJJJJJHHHFFFFFFFFFKKKKKKLLLMMMNNNNNNNNNNNNPPPNNNMMMNNNPPPNNNJJJFFF@@@===:::999;;;>>>???@@@DDDIIIUUUggguuuttthhh[[[SSSOOOTTT^^^iiiuuu~~~tttllljjjqqqvvv|||zzzzzzyyyzzzxxxxxx}}}uuuggg^^^[[[WWW\\\gggxxxxxx```RRRMMMKKKKKKMMMYYYjjjmmmYYYLLLEEECCCEEENNNOOOQQQSSSVVVYYY[[[\\\[[[[[[[[[\\\]]]]]]^^^^^^[[[\\\]]]\\\ZZZZZZ[[[\\\rrrfffccccccbbb```^^^\\\YYYVVVUUUPPPNNNJJJFFFCCCAAA@@@??????AAABBBBBB???<<<::::::666444222111222222111000111111222222222222111111000111111222222111111000000000000000////////////////////////000000000000///444888999<<>>AAABBBCCCBBBAAABBBBBBBBB???===999@@@HHHMMMOOONNNMMMLLLJJJHHHFFFEEEEEEDDDBBB@@@BBBFFFLLLRRRXXX[[[]]]]]]ZZZWWWQQQJJJBBB===:::888:::===@@@CCCCCCDDDFFFGGGFFFHHHKKKKKKIIIGGGFFFFFFIIIJJJLLLNNNOOOPPPQQQQQQQQQPPPOOOPPPQQQQQQNNNLLLEEEBBB>>>===???BBBDDDEEEOOOTTT```ppp}}}xxxfff[[[RRRTTT\\\hhhuuu{{{pppnnnpppyyyzzziii^^^[[[XXX\\\eeettt|||wwwjjjZZZPPPJJJJJJLLLSSSccc{{{fffTTTKKKGGGFFFGGGLLLMMMOOOQQQTTTWWWYYYZZZYYYZZZZZZ[[[\\\]]]]]]^^^[[[]]]^^^^^^\\\[[[ZZZZZZqqqgggfffbbbbbb```^^^[[[XXXVVVTTTPPPNNNKKKGGGDDDAAA?????????AAACCCBBB???<<<;;;:::555333111111222222111000111111222222222222111111//////000000000000//////000000000000////////////////////////000000000000///333777777:::???@@@===:::777444444888<<<@@@BBBDDDCCCCCCDDDDDDCCCAAA>>>999===CCCGGGIIIHHHGGGGGGHHHFFFDDDDDDDDDCCCAAA@@@AAAEEEKKKQQQVVVZZZ[[[\\\^^^ZZZTTTMMMFFF@@@;;;999999<<<@@@CCCDDDEEEGGGHHHFFFHHHKKKKKKIIIGGGFFFFFFGGGHHHKKKNNNQQQSSSUUUUUUSSSRRRRRRRRRSSSSSSRRRQQQIIIGGGEEEEEEHHHKKKLLLMMMWWWZZZdddqqq{{{rrreeeXXXVVV\\\ggguuu|||ssssssxxx}}}}}}mmmaaa]]]\\\^^^eeesss~~~pppjjjqqq}}}yyyfffUUUJJJIIIMMMMMMZZZrrrbbbQQQKKKJJJIIIJJJJJJKKKMMMPPPTTTWWWYYYZZZXXXYYYYYYZZZ[[[\\\]]]]]]]]]___aaaaaa___]]]\\\\\\ssskkkkkkbbbaaa```^^^[[[XXXUUUTTTPPPNNNKKKHHHDDDAAA???===???AAACCCBBB???<<<;;;:::777555333333333333333111111111222222222222111111//////000000000000//////000000000000////////////////////////000000000000000555777888;;;AAACCCAAA===:::666555777;;;>>>@@@CCCCCCDDDEEEGGGFFFCCCAAA???@@@AAABBBBBBAAA@@@???EEECCCBBBBBBDDDDDDCCCAAA@@@CCCIIIPPPUUUXXXZZZ[[[aaa\\\UUUNNNHHHBBB<<<888888;;;???BBBDDDEEEGGGIIIFFFHHHJJJJJJHHHFFFFFFFFFEEEGGGJJJMMMPPPSSSUUUVVVTTTTTTTTTTTTTTTUUUVVVWWWPPPPPPQQQUUUZZZ]]]^^^^^^```aaafffpppxxx}}}nnn___YYY]]]gggtttyyyzzz~~~{{{yyyzzz~~~wwwvvvzzzrrreeeaaa___aaahhhttt{{{mmmeeegggnnnuuu___NNNJJJMMMKKKUUUjjj|||aaaQQQKKKJJJKKKMMMKKKMMMOOORRRUUUYYY[[[\\\ZZZZZZZZZ[[[[[[\\\\\\]]]]]]___aaaaaa___^^^]]]^^^ssskkkkkkbbbaaa```]]][[[XXXUUUTTTPPPNNNKKKGGGDDD@@@>>><<<@@@AAACCCBBB@@@===;;;;;;777555333222333333222111111111222222222222111111000000000111111000000000000000000000////////////////////////000000000000000444666777:::AAACCCBBB@@@===999777888;;;===>>>AAAAAACCCEEEHHHGGGEEECCCBBBAAA?????????@@@@@@@@@BBBAAA@@@BBBDDDEEEEEEDDD<<<@@@GGGNNNTTTXXXZZZ[[[```[[[TTTNNNIIIBBB<<<777666999>>>AAACCCEEEGGGHHHGGGHHHHHHHHHFFFEEEFFFGGGEEEGGGIIILLLNNNPPPQQQRRRSSSSSSTTTTTTVVVXXX[[[^^^[[[^^^dddllltttxxxyyyxxxsssooonnnqqquuuyyyuuuccc[[[]]]eeerrr|||{{{wwwuuutttssspppnnnlllnnnqqqtttyyyvvvtttyyytttfffbbb```bbbiiiwwwuuuhhhbbbcccooovvvlllZZZPPPNNNMMMTTTddd{{{yyy```QQQKKKIIIJJJNNNOOOPPPQQQTTTVVVXXXZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]][[[\\\^^^^^^]]]\\\]]]^^^qqqhhhhhhbbbaaa___]]][[[XXXUUUTTTOOONNNKKKGGGCCC@@@===;;;@@@BBBCCCCCC@@@===;;;;;;555333111000111111000///111111222222222222111111111111222222222222111111000000000000////////////////////////000000000000...222444444888???BBBAAABBB???:::888999;;;<<<<<>>======???BBBDDDEEE@@@??????AAADDDGGGGGGFFF999>>>EEELLLSSSXXX[[[\\\___ZZZSSSMMMHHHBBB;;;666444888<<<@@@BBBCCCFFFGGGGGGGGGHHHFFFDDDDDDFFFGGGFFFGGGIIIJJJLLLMMMMMMNNNQQQRRRSSSUUUWWWZZZ___cccdddjjjttt~~~wwwtttqqqrrryyyxxxeee\\\]]]dddpppzzz}}}uuuooonnnlllnnnqqqrrrqqqooolllmmmkkkhhhhhhooo{{{xxxvvvzzzssseee```___bbbjjjyyynnnbbb^^^^^^bbbhhhrrrwwweeeWWWQQQMMMQQQ\\\pppxxx```QQQJJJGGGIIIMMMPPPQQQRRRSSSUUUVVVWWWXXX__________________^^^^^^XXXZZZ[[[[[[ZZZZZZ[[[]]]yyyiiiddddddaaa___]]]\\\ZZZWWWUUUTTTQQQLLLGGGCCC@@@??????>>>?????????>>>===;;;:::777555222111111333333333000000000000111111111111000000000000000000000000000000000000000000000000000000///...............000111333666999<<<>>>???>>>>>>===:::777666777888@@@@@@@@@BBBHHHOOOMMMHHHIIIDDD???>>>@@@BBBBBBAAABBBHHHIIIDDDCCCGGGHHHEEEBBBCCCEEEIIIOOOUUU[[[^^^```^^^[[[UUUMMMDDD===888;;;;;;<<<>>>BBBEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGFFFGGGJJJNNNOOONNNKKKRRRSSSTTTTTTUUU[[[cccjjjpppqqqxxxvvvjjjfffhhhttt~~~yyyhhh]]]YYY\\\iiiwww|||~~~{{{{{{|||yyyrrrllliiiiiiiiimmmuuu}}}{{{rrrkkkkkkiiifffgggkkkvvv~~~|||yyy{{{uuuggg^^^___```gggvvv}}}hhhXXXVVVVVVYYY^^^gggyyyrrr^^^WWWTTTUUU[[[hhh|||sssZZZMMMIIIIIIKKKMMMKKKOOOSSSUUUUUUVVVYYY\\\aaaaaa```aaa```___\\\ZZZ\\\ZZZXXXXXXZZZ]]]^^^^^^|||lllfffcccaaa^^^]]][[[ZZZWWWUUUTTTQQQMMMIIIEEEBBBAAAAAA@@@AAAAAAAAA???>>><<<;;;777555222111222333333222000000000000111111111111000000000000000000000000000000000000000000000000000000///..................///000333666:::===>>>>>>>>>===:::888888:::<<>>AAADDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHKKKOOOQQQOOOMMMRRRTTTVVVWWWYYY___iiipppsssrrruuu~~~rrreee___```iiisss~~~yyyggg\\\VVVYYYeeerrr|||wwwzzz}}}{{{{{{xxxsssnnnkkklllmmmrrr{{{{{{uuummmfffdddggglllqqq~~~}}}xxxjjjbbb^^^```gggvvvlll^^^UUUTTTTTTVVV\\\lllmmm```UUUUUUWWWbbbuuunnnWWWKKKHHHHHHJJJLLLMMMQQQUUUWWWVVVWWWZZZ]]]_______________^^^]]]\\\]]][[[YYYXXXZZZ]]]bbbeeennnhhhccc```^^^\\\[[[ZZZWWWUUUSSSQQQNNNJJJGGGEEEDDDCCCCCCCCCCCCBBB@@@>>><<<:::777555222111222333222111000000000000111111111111000000000000000000000000000000000000000000000000000//////............///......///000444999===@@@???>>>===;;;999:::===???@@@CCCFFFJJJSSS\\\^^^[[[MMMHHHCCC???@@@BBBDDDEEEEEEKKKQQQRRRRRRTTTSSSPPPRRRLLLHHHLLLVVVccckkkooonnnhhh___ZZZUUUOOOFFF>>>;;;::::::<<<@@@CCCEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJLLLOOOQQQQQQPPPQQQTTTVVVXXX[[[cccmmmttttttpppmmmpppyyysssccc[[[ZZZ___iiittt|||nnn___VVVWWWaaalllzzzwwwnnnpppvvv~~~zzzsssrrrssswwwzzznnniiijjjgggiiirrr{{{mmmfffaaacccjjjxxxuuuiii\\\XXXTTTSSSUUUaaaxxxlll[[[WWWUUU^^^nnnzzzhhhSSSHHHFFFFFFHHHJJJOOOSSSXXXZZZYYYZZZ\\\___^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]\\\ZZZZZZ^^^eeekkkooohhhbbb```]]]\\\[[[ZZZWWWUUURRRPPPMMMJJJHHHFFFEEEDDDCCCCCCCCCBBB@@@===;;;:::777555333222222222222111///000000000111111111111000000000000000000000000000000000000000000000000000///............//////111000///000444:::@@@CCCBBBAAA???<<<:::;;;>>>AAACCCFFFGGGIIINNNTTTTTTQQQIIIFFFAAA??????CCCFFFIIIMMMPPPTTTVVVVVVWWWXXXXXX[[[SSSMMMQQQ___ooozzz~~~vvvmmmccc]]]ZZZTTTJJJAAA===;;;:::;;;???BBBDDDEEEDDDEEEEEEFFFFFFFFFFFFFFFHHHHHHIIILLLNNNPPPQQQQQQQQQSSSVVVXXX[[[bbbllltttsssmmmeeeaaaeeemmmwww}}}{{{lll```\\\ZZZcccnnnvvv}}}yyyggg[[[YYY___gggvvv~~~tttkkkkkkppp{{{xxxuuunnnlllpppzzz}}}pppiiieeehhhppp|||rrrllleee```]]]cccssszzzeee\\\WWW]]]kkk|||tttcccQQQHHHEEECCCDDDGGGQQQUUU[[[]]]\\\\\\___aaa______^^^\\\[[[[[[]]]^^^\\\___```^^^\\\]]]dddjjjnnngggaaa___]]][[[[[[YYYWWWUUUPPPOOOMMMJJJHHHFFFDDDDDDBBBBBBBBBAAA???===:::999777555333222333222111//////000000000111111111111000000000000000000000000//////////////////////////////............//////111000//////333999???CCCDDDCCCAAA>>>;;;;;;===???CCCEEEFFFEEEFFFJJJIIIFFFBBBAAA???>>>???DDDIIIMMMPPPQQQRRRSSSUUUYYY___dddhhh^^^VVVXXXdddsss~~~xxxoooeee___\\\VVVMMMDDD@@@>>>;;;;;;===AAACCCDDDCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKMMMOOOQQQSSSUUUWWWXXX[[[aaakkkrrrtttnnnddd[[[XXX]]]fffnnnttt{{{kkkaaaYYY```iiiqqquuuzzzoooccc___cccgggttt~~~tttiiigggjjjtttxxxuuuuuuzzz~~~rrrllliiilllttt{{{ssspppxxxssseee\\\___kkkzzzmmm___PPPHHHDDDAAAAAACCCQQQVVV\\\^^^^^^___aaacccbbbbbbaaa^^^[[[ZZZ[[[]]][[[___cccbbb^^^]]]```ccc~~~llleee```^^^\\\[[[[[[YYYWWWUUUPPPOOOMMMKKKIIIFFFDDDCCCAAABBBBBBAAA???===;;;999777555444333333222000///000000000000111111111111000000000000000000000000///////////////////////////............//////000///...------000555;;;>>>DDDDDDCCC@@@===;;;<<<===???CCCDDDBBBCCCFFFFFFCCC===>>>??????AAAEEEKKKOOOOOOLLLLLLOOOSSSYYYcccmmmqqqhhh^^^[[[aaakkkrrruuuqqqkkkddd```]]]XXXPPPJJJEEEAAA===;;;===@@@CCCDDDDDDEEEFFFHHHHHHGGGFFFFFFCCCEEEGGGHHHIIIKKKNNNQQQVVVXXXYYYZZZ\\\bbbkkkrrrxxxsssiii^^^VVVUUU[[[aaahhhwwwyyykkk]]]```fffnnnrrruuu||||||qqqmmmnnnooowwwxxxgggaaabbblllvvv~~~}}}uuupppkkkpppxxxtttfffgggpppzzz|||eeeYYYMMMFFFCCC@@@???BBBOOOTTT[[[______```bbbddddddeeeeeebbb]]][[[\\\^^^[[[___bbbccc```^^^^^^___~~~lllddd```^^^\\\[[[ZZZYYYWWWUUURRRQQQOOOMMMJJJGGGEEECCCAAABBBBBBBBB@@@???===<<<777666444444333222000...000000000000111111111111000000000000000000000000////////////////////////...............///000000///...---...000444999<<>>===<<<===;;;@@@BBBAAABBBEEEFFFDDD<<<>>>AAABBBCCCFFFKKKOOOPPPKKKIIILLLPPPUUU```kkkpppiii___YYYXXX\\\aaaddddddbbb```___]]]ZZZTTTQQQIIIEEE???<<<===???BBBCCCCCCDDDEEEGGGGGGFFFEEEDDDBBBDDDFFFGGGHHHJJJNNNQQQTTTVVVXXXXXXZZZ```jjjqqqyyyvvvooocccWWWQQQRRRVVV\\\kkk}}}yyykkkhhhjjjrrrxxx}}}}}}}}}}}}wwwmmmnnnrrr{{{mmmdddaaafffllluuuyyyuuuqqqvvv~~~vvvtttyyyuuu[[[QQQHHHDDDAAA??????BBBLLLRRRYYY^^^___```ccceeecccfffhhhfffaaa^^^^^^aaa]]]^^^```aaaaaaaaa```___~~~llleee___^^^[[[[[[ZZZYYYWWWUUUTTTSSSQQQOOOLLLHHHEEEDDDBBBBBBCCCCCCBBB@@@???>>>777666444444444222000---000000000000111111111111000000000000000000000000////////////////////////...............///000111111111000111333666:::<<<>>>@@@BBBBBB@@@>>>===>>>:::???AAA@@@@@@CCCEEECCC===@@@CCCEEEEEEGGGKKKOOOSSSMMMJJJLLLNNNPPPXXXccciiiddd\\\TTTQQQSSSWWWZZZZZZ\\\]]]^^^]]][[[XXXVVVLLLGGGAAA======???AAACCC@@@AAACCCDDDEEEDDDBBBAAABBBDDDGGGGGGHHHJJJNNNRRRPPPRRRTTTUUUXXX^^^hhhooowwwwwwrrrfffWWWMMMLLLNNNRRR```ssszzzsssrrryyysssiiiccc___[[[\\\```iiixxx|||}}}vvvkkkdddeeegggkkk{{{}}}yyywww|||qqqSSSKKKDDDBBB@@@???@@@CCCJJJPPPXXX]]]___aaaccceeebbbfffiiihhhccc```aaaccc___^^^]]]___aaacccccccccmmmfff^^^]]]\\\\\\]]][[[YYYVVVUUUSSSQQQMMMJJJHHHFFFEEEEEEEEECCCAAA???<<<999888888666444333333333222111000000111111111111000000////////////////////////111000...---,,,,,,------///000111222222111000///...///000222333444555666===???BBBBBB@@@===;;;;;;<<<===???AAABBBBBBBBBAAA@@@@@@@@@AAABBBEEEGGGHHHNNNOOONNNMMMLLLLLLNNNQQQZZZZZZXXXSSSNNNMMMPPPSSSWWW[[[```cccbbb^^^XXXTTTJJJFFFAAA===<<<===@@@BBBBBBCCCEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFIIIMMMPPPRRRSSSSSSSSSUUU[[[eeelllsss{{{|||nnn[[[NNNIIIGGGJJJUUUhhhxxxfff```]]]WWWQQQWWWRRRSSS[[[eeesss~~~|||}}}oooeeeddddddfffttt|||fffVVVMMMEEECCCCCC@@@???@@@IIINNNUUU\\\aaabbbbbbaaa___bbbeeeeeecccbbbcccfff___]]][[[[[[^^^aaaeeefffmmmfff```___^^^]]]]]][[[WWWUUUUUUSSSPPPMMMJJJHHHFFFEEEEEEDDDCCCAAA???<<<:::999777555333222222222111000000000111111111111000000000000000000000000000000///...---,,,,,,+++,,,,,,000000000111111000000000------...///000222333444<<>><<<<<<;;;<<<===???@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGNNNOOOPPPPPPNNNMMMMMMMMMOOOQQQRRROOOJJJGGGGGGIIILLLPPPXXX^^^aaa___\\\YYYKKKGGGBBB===;;;;;;===???AAABBBDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGKKKNNNSSSUUUWWWWWWVVVYYY___cccooozzzwwwiii^^^XXXUUUWWW```ooo|||sssfff]]]ZZZYYYXXXWWWSSSQQQSSSXXX\\\fff~~~tttllliiihhhoooxxx~~~~~~tttpppooorrruuuwww|||pppWWWIIIGGGFFFGGGEEECCCDDDIIINNNQQQUUUZZZ^^^aaacccddd]]]```bbbccccccccceeefffggg```XXXWWW^^^fffmmmoooooohhhcccaaa___^^^]]][[[YYYVVVTTTSSSPPPMMMIIIGGGEEEEEEBBBBBBAAAAAA???>>><<<;;;777555222222222222111///000000111111111111000000000000000000000000000000...///111222222111000///111000///......///000111222000///...///222555777999<<>>======;;;;;;<<<===>>>???@@@@@@BBBBBBCCCCCCDDDEEEFFFGGGKKKMMMOOONNNLLLJJJJJJJJJIIILLLNNNMMMHHHDDDBBBCCCLLLPPPWWW\\\^^^\\\XXXUUUMMMIIICCC>>>::::::<<<===@@@AAACCCDDDEEEEEEDDDDDDDDDEEEFFFEEEEEEFFFJJJLLLPPPSSSVVVXXXXXXYYY^^^aaagggttt}}}{{{ssslllgggdddggglllvvvwwwsssmmmhhheeedddeeeeeebbbaaabbbbbb```eee|||xxxsssqqqrrrvvv~~~~~~~~~sssgggaaa]]]___aaabbbfffkkkrrrxxxlllUUUIIIIIIKKKMMMJJJFFFHHHNNNRRRSSSTTTWWWZZZ\\\___```]]]^^^```bbbcccdddeeeeeeeee]]]VVVUUU\\\dddhhhhhhpppiiibbb```^^^]]]]]]\\\[[[YYYTTTRRROOOLLLIIIGGGEEEDDDAAAAAAAAA@@@???>>>===<<<888666444333333333222111000000111111111111000000///////////////////////////000111222222222111000111000///......///000111222000///...///111444666777:::>>>@@@@@@???>>>>>>;;;;;;<<<<<<===???@@@@@@CCCDDDDDDEEEEEEFFFFFFFFFFFFHHHJJJJJJHHHGGGFFFFFFEEEIIILLLKKKFFFAAA??????IIINNNUUU[[[]]][[[WWWTTTOOOKKKEEE???;;;:::;;;<<>><<<<<<888666444333444444222111000000111111111111000000...........................///////////////......000//////......//////000///...---------///111333666999===@@@@@@?????????<<<<<<<<<<<<===???@@@AAADDDEEEFFFFFFFFFFFFEEEEEECCCDDDFFFFFFDDDCCCDDDEEEDDDHHHKKKJJJFFFAAA>>>>>>BBBHHHPPPXXX]]]]]][[[YYYRRRNNNGGG@@@<<<:::;;;<<<>>>???AAABBBCCCCCCBBBBBBBBBDDDEEEEEEDDDDDDFFFHHHHHHMMMSSSWWWYYY[[[```dddlll{{{~~~}}}}}}|||~~~~~~|||vvvrrrqqqoookkknnnzzz}}}{{{yyyyyywwwxxx~~~~~~~~~}}}vvvhhh]]]RRRMMMLLLJJJJJJLLLLLLPPPUUUZZZaaakkkwwwyyybbbQQQNNNNNNQQQWWWYYYXXX[[[``````___^^^]]]]]]^^^___```^^^]]]^^^```bbbdddcccbbb```___]]]]]]^^^_________rrrkkkbbb___\\\[[[ZZZZZZYYYXXXSSSRRROOOLLLIIIFFFDDDDDDBBBBBBBBBAAA???===<<<;;;777555333222333333222000000000111111111111000000////////////////////////000//////...------------...//////////////////.........---......///000111444888<<>>???AAABBBFFFFFFGGGHHHGGGFFFEEEDDD@@@AAAAAAAAA@@@BBBDDDGGGFFFJJJLLLKKKFFFAAA@@@@@@===CCCMMMWWW]]]______]]]WWWRRRJJJCCC===;;;;;;<<<===>>>@@@AAABBBBBBAAAAAAAAACCCDDDDDDCCCCCCEEEFFFJJJNNNRRRUUUWWWZZZ^^^cccqqq}}}xxxvvvtttqqqpppssswww{{{{{{|||~~~{{{{{{wwwsssvvvtttzzz~~~yyyqqqcccUUUNNNKKKGGGFFFGGGGGGHHHGGGGGGHHHNNNXXX```kkkxxxuuulllddd]]]YYY[[[]]][[[ZZZZZZ^^^^^^______aaabbbcccddd```^^^]]]___bbbcccaaa^^^ZZZ]]]___^^^[[[[[[```eeeppphhhccc___[[[YYYYYY[[[\\\\\\UUUSSSQQQMMMJJJGGGFFFEEEDDDBBBAAA@@@@@@>>><<<999666555444333222111111111000000000000000000000000---...///000000111000000222111111000///......---........................+++,,,,,,---...///000000000444999>>>AAABBB@@@???@@@===999999;;;>>>>>>>>>AAACCCGGGHHHHHHHHHHHHIIIDDDDDDAAA???===???CCCGGGJJJLLLOOOPPPOOOLLLGGGDDD===EEENNNUUUWWWZZZ^^^aaaaaaYYYOOOGGGBBB???<<<999;;;<<<>>>??????@@@AAACCC@@@BBBDDDEEEFFFEEEDDDCCCIIIKKKNNNQQQTTTYYY^^^bbbmmmssswwwxxxzzz{{{yyyuuupppjjjfffgggjjjlllpppuuuxxx}}}~~~~~~~~~www}}}}}}kkkYYYRRRRRROOOKKKHHHMMMJJJEEEBBBCCCGGGMMMRRR___gggvvv~~~nnn^^^XXXXXXYYYYYY[[[XXX[[[^^^^^^\\\[[[\\\^^^^^^___``````______```bbbaaaaaa```^^^^^^]]]]]]^^^ppphhhaaa___\\\\\\\\\\\\[[[ZZZUUUTTTQQQNNNJJJHHHFFFEEEDDDBBBAAA@@@@@@>>><<<999666555444333222111111111000000000000000000000000...//////000000000000///111111111000///.................................,,,------......////////////222777<<>>>>><<<:::;;;>>>???>>><<>>;;;:::;;;============>>>???@@@AAACCCEEEEEEEEEDDDCCCGGGIIIMMMPPPTTTXXX\\\```eeejjjnnnoooppprrroookkkfff```\\\^^^aaadddiiipppwww|||}}}~~~~~~|||zzz{{{}}}wwwyyyrrr```XXXVVVTTTRRRRRRQQQNNNJJJIIIKKKLLLKKKJJJSSSZZZfffttt~~~uuueee]]][[[YYYXXXYYY[[[^^^``````]]]\\\\\\]]]]]]^^^___^^^]]]]]]___aaaaaa```___^^^^^^^^^^^^^^^ppphhh___^^^]]]]]]]]]\\\ZZZXXXVVVTTTQQQNNNKKKIIIGGGFFFDDDBBBAAA@@@@@@>>><<<999666555444333222111111111000000000000000000000000///000000000000//////...111111000000//////.........................................................111555:::===>>>>>>>>>===<<<<<<>>>@@@AAA@@@???EEEFFFJJJOOOTTTTTTPPPKKKGGGFFFDDDCCCCCCHHHNNNSSSOOOUUU]]]cccddd___WWWRRRJJJMMMQQQWWW]]]bbbeeefffjjjeee^^^VVVOOOHHHAAA===;;;<<<<<<===============???@@@AAACCCDDDDDDCCCBBBDDDGGGLLLPPPSSSVVVZZZ\\\]]]bbbeeeddddddeeeccc^^^XXXSSSPPPSSSVVVZZZaaaiiitttzzz}}}|||}}}}}}{{{yyywwwtttqqqnnnpppsssxxx~~~|||{{{|||yyytttxxxnnnccc]]][[[]]]```]]]ZZZWWWUUUTTTQQQLLLHHHOOOQQQYYYdddlllttt}}}~~~vvvggg```]]]ZZZXXXXXX___```aaaaaa^^^\\\[[[[[[[[[\\\]]]\\\[[[[[[]]]_________^^^^^^^^^^^^^^^___ppphhh___^^^\\\[[[[[[ZZZYYYWWWUUUTTTQQQNNNKKKIIIHHHGGGDDDBBBAAA@@@@@@>>><<<999666555444333222111111111000000000000000000000000000000111000000///...---111000000000/////////...........................000/////////.........---...000444888<<<>>>??????===<<<<<<>>>AAADDDGGGHHHKKKKKKNNNUUU[[[\\\VVVOOOHHHGGGEEEDDDFFFKKKSSSYYY[[[___fffkkklllhhhccc___VVVRRRQQQZZZgggqqqrrrooommmjjjeee___VVVMMMEEE@@@>>>===<<<===>>>??????>>>>>>???@@@BBBBBBCCCCCCCCCCCCGGGLLLPPPSSSUUUXXXZZZ[[[___```^^^\\\\\\XXXSSSMMMIIIHHHKKKNNNSSS[[[dddpppvvv{{{{{{|||~~~zzzuuuqqqnnnjjjfffddd```bbbfffmmmuuu~~~uuummmjjjjjjmmmrrrzzz~~~|||pppnnnyyy~~~pppeee```ccciiinnnooonnnjjjccc\\\WWWTTTVVVUUUWWW^^^dddjjjttt}}}zzz}}}yyynnnddd```___\\\[[[\\\```aaaaaa```^^^[[[YYYXXXYYYZZZ[[[ZZZYYYYYY[[[]]]^^^]]]]]]]]]^^^^^^___```qqqhhhaaa]]]YYYWWWWWWXXXXXXWWWUUUSSSQQQNNNKKKIIIHHHGGGDDDBBBAAA@@@@@@>>><<<999666555444333222111111111000000000000000000000000000000111000000///...---000000000000////////////////////////////////////000000000///......------///000444777;;;>>>@@@@@@>>>===<<<<<<@@@FFFMMMRRRUUUSSSTTTXXX\\\[[[TTTNNNHHHHHHGGGFFFHHHNNNUUU[[[```bbbfffiiimmmoooppppppiii^^^VVV___rrr~~~{{{tttkkkkkkiiiddd\\\SSSKKKGGG@@@===::::::<<<>>>??????===>>>???AAABBBBBBCCCCCCCCCGGGLLLPPPSSSUUUXXXYYY[[[^^^^^^YYYVVVTTTPPPJJJFFFCCCDDDHHHJJJNNNWWW```kkkrrrxxxyyyzzz}}}}}}{{{vvvrrrkkkeeeaaa]]]YYYWWWSSSUUUXXX___iiiuuu|||oooeee______bbbgggoooyyy}}}yyy|||ppphhhooo{{{lllcccbbbfffuuutttlllhhhccc^^^]]]bbbhhhmmmsssyyyzzz}}}zzzvvvuuuuuuppphhhbbbaaaaaa^^^^^^`````````___^^^]]][[[XXXVVVWWWXXXYYYXXXWWWXXXYYY[[[\\\\\\\\\]]]^^^___```aaaqqqiiibbb^^^YYYVVVVVVWWWXXXXXXSSSRRRPPPMMMJJJHHHGGGGGGDDDBBBAAA@@@@@@>>><<<999666555444333222111111111000000000000000000000000///000000000000//////...000000000000////////////////////////////////////000000000//////.........///000222666999===@@@AAA???>>><<<;;;>>>EEEOOOVVVZZZXXXUUUUUUUUURRRMMMIIIIIIIIIIIIIIIKKKPPPVVVZZZ[[[[[[\\\```fffnnnvvv|||xxxjjj___cccrrr|||yyyqqqgggiiijjjgggaaaYYYSSSPPPEEE@@@999777999<<<======>>>>>>???@@@BBBCCCDDDDDDDDDGGGKKKNNNQQQTTTWWWYYYZZZ]]][[[VVVRRRPPPLLLFFFDDDDDDGGGKKKLLLNNNVVV___hhhooouuuuuuuuuvvvuuuqqqiiiddd]]]XXXTTTQQQOOONNNLLLLLLMMMSSS]]]kkkxxxxxxllleee```\\\ZZZ___gggqqq||||||uuusssvvv|||{{{tttuuutttfffhhhwwwuuuggg```___mmm~~~uuuooonnnsssxxx{{{}}}||||||rrrmmmlllllllllfffccccccccc___^^^```___^^^]]]]]]]]]\\\YYYWWWVVVWWWXXXWWWVVVWWWXXXZZZZZZZZZ[[[\\\]]]___aaabbbrrrjjjbbb___[[[YYYYYYYYYXXXWWWRRRQQQNNNLLLIIIHHHGGGFFFDDDBBBAAA@@@@@@>>><<<999666555444333222111111111000000000000000000000000...//////000000000000///////////////000000000000////////////////////////000000000///////////////......000333777;;;???AAA???>>>===;;;<<>>999999;;;<<<<<<>>>??????@@@BBBCCCEEEFFFCCCFFFIIIKKKNNNQQQUUUXXXYYY\\\[[[VVVSSSRRRNNNJJJKKKLLLPPPUUUUUUUUU[[[cccgggnnnrrrqqqnnnllliiidddYYYTTTOOOJJJIIIIIIIIIIIIIIIGGGFFFJJJTTTcccsss|||yyymmmgggeeebbbaaa___fffppp{{{}}}zzzwwwpppiiihhhkkkoooyyyzzzqqqoooxxxzzzgggcccmmmvvvpppccc]]]```mmm}}}|||zzziiidddddddddfffbbbaaacccbbb^^^]]]___^^^\\\\\\]]]______\\\YYYVVVWWWXXXWWWVVVVVVXXXZZZYYYYYYZZZ\\\]]]```aaacccrrrjjjaaa```^^^]]]]]][[[XXXVVVQQQPPPNNNKKKIIIGGGFFFEEEDDDBBBAAA@@@@@@>>><<<999666666444333222111111111000000000000000000000000......///000000111000000////////////000000000000000000000000000000000000////////////000000000000,,,---///111555:::>>>@@@>>>>>>>>><<<<<>>===??????@@@AAABBBDDDFFFGGGCCCEEEGGGIIIKKKOOOTTTWWWZZZ\\\\\\XXXVVVVVVTTTOOOSSSUUUZZZ___^^^]]]bbbiiigggmmmqqqnnniiieee```ZZZMMMIIIEEEBBBCCCEEEGGGGGGIIIFFFDDDFFFPPP___pppzzz~~~qqqjjjhhhiiihhhfffhhhppp|||~~~~~~|||xxxqqqjjjhhhkkkhhhpppzzzooojjjrrr~~~hhhaaafffmmm}}}zzziii```YYY]]]hhh~~~~~~}}}xxxsssbbb]]]]]]^^^^^^\\\\\\``````]]]\\\^^^]]]\\\\\\^^^aaaaaa___\\\VVVWWWWWWWWWVVVVVVXXXZZZXXXYYYZZZ[[[]]]```bbbcccpppiiibbb___[[[XXXVVVVVVXXXYYYVVVTTTQQQMMMJJJHHHGGGGGGGGGEEEBBBBBBCCCAAA===999:::888666333222111111111222222111111222222333444...//////000000000/////////222444333000......///111000000///......------000000//////.........------///111333555888<<>>======<<>>???AAABBBCCCDDDDDDEEEFFFFFFHHHMMMSSSWWWVVVYYY]]]aaaaaa```^^^]]]```dddeeebbb]]]]]]cccjjjeeeeeeeeedddaaa[[[RRRLLLCCCAAA>>>===???BBBDDDEEEMMMJJJFFFFFFLLLZZZlllxxxzzztttooommmkkkhhhjjjnnnooowwwooojjjhhhjjjooowwwrrrkkkooovvvgggeeegggxxxwww\\\XXXVVVZZZiii|||lll___ZZZYYYXXXZZZZZZ[[[[[[\\\\\\\\\\\\___]]]\\\\\\]]]___`````````^^^[[[XXXVVVVVVVVVWWW\\\[[[[[[\\\^^^```ccceee}}}nnnhhhcccaaa^^^[[[YYYYYYZZZZZZUUUSSSPPPLLLIIIGGGFFFFFFEEECCCAAA@@@@@@>>>:::777666555444333222333444555222222111111222222333444222222222222222111000///---///222222000//////111.....................///000/////////............---...000111333777<<<@@@@@@@@@@@@???>>>>>>======??????@@@AAACCCEEEGGGHHHLLLMMMOOOPPPPPPQQQRRRTTTQQQOOOMMMKKKLLLOOORRRUUUVVVVVVTTTPPPKKKKKKPPPUUU]]]aaafffhhhgggdddaaa______TTTEEE<<<999:::;;;;;;<<<===>>>???AAABBBCCCCCCCCCDDDDDDEEEGGGKKKQQQUUUWWWZZZ```fffkkklllkkkiiidddccc```ZZZTTTTTTXXX]]]aaa___]]][[[WWWQQQIIIDDD???===;;;;;;>>>CCCFFFIIILLLJJJHHHGGGLLLYYYiiitttxxxsssqqqmmmrrryyy~~~{{{vvvrrrrrrqqqppprrrwwwzzzuuuqqqsssvvv{{{tttlllnnn|||}}}{{{mmmdddccclllzzzzzzmmmZZZTTTSSS]]]qqq}}}lll```[[[YYYWWWYYYYYYZZZZZZ[[[[[[\\\\\\___^^^\\\\\\]]]___``````bbb```]]]ZZZXXXWWWWWWWWWZZZ[[[\\\]]]______``````{{{mmmgggbbbaaa___]]][[[ZZZYYYYYYTTTRRROOOLLLHHHFFFEEEEEEDDDCCCAAA@@@???===:::888555444333222333444555666222111111111111222333333333333333333222000///...+++---000111000///000111,,,,,,------...///000000////////////............---...///000222666===AAA@@@@@@@@@@@@???>>>>>>===>>>??????AAABBBDDDFFFGGGGGGIIIKKKLLLLLLLLLNNNPPPRRRQQQOOOMMMLLLLLLMMMNNNPPPQQQOOOLLLHHHHHHLLLOOOYYY\\\aaafffgggddd___ZZZ[[[RRRFFF>>>;;;;;;;;;:::<<<<<<===???@@@AAABBBCCCBBBCCCCCCDDDFFFIIIOOOSSSWWWZZZ```jjjssswwwvvvsssgggaaaXXXPPPKKKLLLOOOSSSVVVTTTOOOLLLIIIEEE@@@===>>>===<<<===@@@EEEKKKNNNQQQPPPNNNLLLOOOYYYgggqqq~~~uuujjjbbb___ZZZaaaiiirrrzzzpppmmmppprrrzzzyyy|||xxxuuuwwwyyyzzz~~~~~~}}}zzzyyy}}}zzzpppnnnyyy}}}tttttt|||xxxiiicccaaappprrrnnnppp|||dddXXXOOORRR```vvvxxxjjjaaa\\\XXXWWWWWWWWWXXXYYYZZZZZZ[[[[[[^^^^^^^^^]]]^^^^^^___```cccbbb___\\\ZZZYYYYYYYYYYYY[[[]]]___```___^^^]]]~~~nnnggg___^^^^^^\\\[[[YYYWWWVVVUUUSSSPPPLLLIIIGGGFFFEEEFFFEEECCCAAA@@@>>><<<;;;888777555333222222222222111111111111111222222333000000000000000///...---,,,---///000000/////////,,,,,,,,,---....../////////////////////.....................000555<<>>>>>>>>>>>???@@@AAACCCEEEFFFCCCEEEFFFGGGGGGHHHJJJLLLPPPPPPOOONNNLLLKKKJJJIIILLLMMMLLLJJJGGGGGGIIIKKKRRRUUU[[[bbbgggfff___XXXXXXQQQHHHAAA===<<<:::999;;;<<<===>>>???AAABBBBBBBBBCCCDDDDDDEEEIIIMMMQQQUUUXXX^^^iiisssxxxwwwtttjjj```RRRIIIFFFHHHKKKMMMNNNJJJFFFCCCBBBBBBAAA@@@AAAAAAAAABBBFFFLLLTTTYYY```^^^YYYTTTSSSZZZgggqqq}}}yyymmmccc\\\ZZZYYY___gggooo{{{{{{uuuooojjjkkkoooqqqxxx{{{|||yyyxxx|||vvvpppvvv~~~zzzyyy{{{ssshhh___gggyyyuuulllhhhjjjuuurrraaaRRRPPPYYYiiipppddd^^^ZZZWWWVVVUUUUUUVVVWWWYYYZZZ[[[[[[^^^^^^___^^^^^^^^^^^^___bbbaaa___^^^\\\\\\\\\\\\[[[\\\^^^```aaabbbbbbaaapppggg___^^^^^^]]]\\\YYYWWWVVVVVVTTTQQQMMMJJJHHHGGGFFFEEEEEECCCAAA???===<<<;;;888777555333222222222222111111000000111111222333---...///000000000000000/////////000000///---,,,.................................///////////////............///444;;;@@@???@@@AAABBBBBBAAA???>>>>>>>>>??????AAABBBDDDEEEAAACCCDDDEEEDDDEEEGGGHHHKKKKKKLLLLLLKKKJJJHHHGGGHHHHHHIIIHHHGGGFFFFFFFFFJJJNNNVVV```ggggggaaa[[[WWWRRRKKKDDD@@@<<<:::999;;;;;;<<<===???@@@AAAAAABBBCCCEEEEEEFFFHHHLLLOOOUUUXXX]]]fffnnnssssssqqqnnnbbbRRRFFFCCCDDDEEEEEEIIIFFFBBBAAABBBCCCDDDDDDCCCEEEGGGKKKQQQ[[[fffmmmvvvrrrjjj___YYY\\\hhhsss}}}~~~qqqeee]]][[[[[[YYY```gggooozzzwwwnnnjjjgggfffjjjpppzzz~~~~~~{{{{{{}}}ssssssyyy{{{uuutttwww}}}ooobbbccclllsssgggcccccclllxxx|||hhhVVVSSSYYYeee{{{{{{fff]]]ZZZWWWUUUVVVSSSTTTUUUVVVXXXZZZ[[[[[[\\\^^^```___]]]\\\]]]^^^^^^^^^^^^^^^^^^^^^______]]]^^^^^^___bbbeeegggiiisssiiiaaaaaa```___^^^[[[ZZZYYYWWWUUUQQQNNNKKKHHHGGGGGGCCCCCCBBB???;;;999999:::666555444333222333444444111000000000000111222222...///000222333333333333111000000000111000---+++//////////////////...............///////////////............///333888<<>>>>>>>>???@@@AAACCCCCCBBBCCCDDDDDDCCCCCCDDDFFFFFFGGGHHHIIIIIIHHHGGGFFFCCCDDDEEEFFFEEEDDDBBBAAAEEEJJJTTT___fffgggccc```XXXUUUNNNGGGAAA===:::999::::::;;;===>>>???@@@AAABBBCCCEEEEEEFFFHHHKKKNNNUUUXXX^^^ccciiimmmpppqqqsssgggWWWIIIAAA>>>===<<>>:::888999;;;888666555333222222222333000000000000000111222222///000111222222222222222111//////000222222///---......//////000111111111............/////////000.../////////000222666999???@@@CCCDDDDDDCCCAAA???>>>>>>>>>>>>???AAABBBCCCDDDEEEFFFEEECCCCCCCCCDDDDDDDDDEEEFFFFFFFFFEEEEEECCCDDDEEEGGGGGGFFFCCC@@@CCCKKKVVV___dddeeedddccc[[[XXXQQQIIIBBB===::::::999:::;;;<<<>>>???@@@@@@AAABBBDDDDDDDDDFFFIIIKKKPPPUUU[[[```ccchhhooouuuuuulll^^^OOOEEE???===<<<@@@AAAEEEKKKRRRWWWZZZZZZ^^^ccciiiqqqzzzyyypppsssxxx~~~wwwiii___\\\___ccciiiooovvv|||yyypppiiiiiimmmssszzz{{{|||yyyyyy}}}sssllliiipppqqqiiiaaa___aaagggssszzzbbbZZZ[[[aaauuuyyydddTTTUUU[[[YYYUUUVVVRRRSSSTTTVVVYYY[[[\\\]]]XXX\\\___^^^ZZZXXXYYY\\\\\\\\\]]]]]]\\\\\\[[[[[[YYYZZZ[[[]]]___aaaccceeetttnnnaaa```^^^\\\ZZZYYYYYYXXXUUUSSSOOOLLLIIIGGGEEEEEEDDDEEEDDD@@@<<<:::;;;===<<<:::777444111//////...000000000000000111111222///000000000000//////...///......000333444222///------...000111333444444---.........//////000000...///000000000111444777???AAACCCDDDEEECCCAAA@@@>>>>>>>>>>>>???@@@AAABBBFFFGGGGGGFFFDDDCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFHHHJJJKKKIIIEEEBBBDDDLLLXXX```ccccccdddeee]]]ZZZSSSJJJBBB===::::::999:::;;;<<<===???@@@@@@@@@AAACCCCCCCCCDDDGGGIIIIIIPPPXXX\\\___eeeoooxxxuuunnncccVVVKKKEEEBBBBBBGGGKKKSSS^^^jjjrrrwwwxxxssswww~~~|||zzz}}}uuujjjcccbbbgggkkkrrrwww|||ssskkkeeeiiiqqqzzz~~~}}}uuunnnppp~~~vvvkkk^^^VVVRRRSSS]]]gggqqqjjj^^^ZZZ]]]qqqooo[[[OOOUUU^^^\\\VVVUUURRRSSSUUUWWWYYY[[[]]]^^^WWW[[[___^^^ZZZWWWXXX[[[^^^]]]]]]\\\[[[ZZZXXXWWWUUUWWWZZZ\\\^^^^^^^^^]]]vvvkkkdddbbb```]]][[[ZZZYYYYYYWWWUUURRRNNNKKKIIIHHHHHHFFFEEECCCAAA@@@>>>>>>>>>999777555222111111222333111111111111111111111111000000000000000000000000////////////............------------------------///////////////000111111.........///000222333444:::>>>BBBFFFGGGDDD@@@===;;;;;;<<<>>>@@@BBBDDDEEEDDDEEEGGGHHHGGGFFFEEECCCCCCCCCDDDCCCBBBBBBDDDFFFJJJKKKNNNQQQSSSQQQLLLHHHKKKLLLRRR]]]dddfffhhhkkk___XXXOOOIIIFFFAAA;;;555::::::;;;<<<============BBBBBBCCCEEEFFFFFFCCCAAANNNQQQVVVYYY]]]dddlllsssxxxuuulll___UUUPPPKKKFFFGGGTTThhh}}}vvvpppppprrrtttuuu~~~~~~vvvppplllnnnvvv~~~xxxxxxtttfffVVVNNNLLLMMMQQQWWWaaannnttt___XXX___pppaaaUUULLLOOOVVV[[[\\\\\\VVVWWWYYYZZZYYYYYYYYY[[[ZZZ[[[^^^aaacccbbb___\\\]]]\\\ZZZYYYYYYYYYZZZZZZ[[[ZZZZZZ[[[]]]^^^]]][[[ttthhhbbb```^^^[[[YYYXXXWWWWWWWWWUUURRRNNNKKKIIIHHHGGGEEEDDDBBB@@@>>>======<<<888777555333222222222333111111111111111111111111000000000000000000000000////////////////////////000000000000000000//////000000///...---------------------...///000222333999<<>>@@@BBBCCCFFFGGGIIIJJJJJJHHHEEECCCFFFFFFEEECCCBBBCCCFFFHHHMMMQQQVVV\\\]]]ZZZSSSMMMLLLMMMUUU___dddfffiiimmmddd]]]SSSMMMIIIDDD===888::::::;;;======>>>>>>>>>???@@@AAACCCDDDDDDBBB@@@JJJMMMRRRVVV[[[bbbkkkrrryyyzzzwwwmmmddd```]]]YYYXXXcccvvv}}}xxxyyy|||~~~zzzuuurrrttt{{{}}}ssseeeVVVNNNJJJHHHJJJNNNUUU```sssmmm]]]\\\hhhwww}}}\\\QQQIIILLLTTTYYYZZZ[[[YYY[[[\\\\\\[[[ZZZZZZ[[[YYY[[[^^^bbbdddccc___[[[[[[[[[ZZZYYYYYYZZZ[[[[[[[[[[[[[[[^^^```aaaaaa```rrreeebbb```^^^[[[YYYXXXXXXXXXVVVTTTQQQMMMJJJHHHGGGFFFDDDCCCAAA???===<<<;;;;;;888777555333222222222333111111111111111111111111000000000000000000000000...//////000000111111111222222111111000000000///000000000/////////000000,,,,,,,,,---...///000111666:::>>>BBBDDDBBB???===============>>>@@@BBBCCCIIILLLQQQTTTTTTQQQMMMIIIIIIHHHFFFDDDCCCEEEJJJMMMTTTYYYbbbjjjnnnjjjbbb\\\SSSSSSYYYbbbhhhiiikkknnniiicccZZZRRRMMMGGGAAA<<<::::::;;;<<<===??????@@@???AAABBBDDDEEEEEEDDDDDDFFFIIINNNSSSXXX```jjjrrrzzz{{{sssooommmkkkjjjrrr~~~|||zzz}}}wwwjjj[[[RRRLLLGGGFFFHHHKKKSSS___ttt}}}fff]]]dddqqqrrrUUULLLEEEJJJRRRVVVXXXZZZ[[[]]]^^^]]]\\\[[[[[[\\\YYY[[[^^^bbbdddbbb^^^[[[ZZZYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]```ccceeedddcccpppeeedddccc```^^^[[[ZZZZZZZZZUUUSSSPPPMMMIIIGGGFFFFFFDDDCCCAAA???===<<<;;;;;;777666555333333222333333111111111111111111111111////////////////////////...//////000111222222333000000//////...---------)))***,,,...000111222222------------...///000111555888===AAACCCCCCAAA????????????@@@BBBEEEGGGIIILLLRRR[[[bbbddd___XXXSSSKKKJJJHHHFFFFFFIIIOOOTTT[[[aaakkkuuu||||||xxxttteee```___hhhqqqsssqqqooonnnhhh```XXXQQQJJJDDD???999999:::;;;<<<>>>???@@@>>>@@@BBBDDDDDDDDDEEEFFFDDDHHHMMMQQQWWW```kkkssszzz{{{xxxwwwwwwxxx|||zzzjjj^^^UUUMMMIIIIIIHHHNNNTTTbbbnnnbbbfffppp{{{eeePPPHHHDDDIIIQQQUUUXXXZZZYYY[[[\\\\\\[[[ZZZ[[[\\\\\\\\\]]]___``````^^^\\\YYYYYYZZZ[[[\\\^^^___```^^^^^^^^^```cccddddddbbbooogggeeecccaaa^^^\\\[[[ZZZZZZUUUSSSPPPMMMIIIGGGFFFFFFFFFEEEBBB@@@>>><<<;;;;;;666555555444333333333333111111111111111111111111////////////////////////...//////000111222222333.........------,,,,,,,,,%%%&&&)))+++---...//////............///000111111444777<<>>???<<<>>>AAAAAAAAAAAACCCEEEEEEIIIMMMQQQVVV___kkkssszzzrrreeeXXXPPPMMMFFFLLLQQQYYYqqqpppeeegggmmm~~~|||rrr[[[MMMFFFDDDKKKRRRVVVYYY[[[VVVXXXZZZZZZZZZZZZ[[[\\\___\\\ZZZZZZ[[[]]]^^^^^^XXXYYYZZZ\\\^^^___```aaa___^^^^^^___```aaa___^^^{{{mmmiiicccaaa___\\\ZZZYYYYYYYYYVVVTTTQQQMMMJJJHHHGGGFFFFFFEEECCC@@@>>><<<;;;;;;555555555444444333333333111111111111111111111111000000000000000000000000...//////000000111111111......//////////////////,,,---///000111000////////////......///000000111222666;;;@@@CCCEEEEEEDDDAAAAAABBBDDDHHHNNNSSSWWWVVV[[[aaafffeee___WWWRRRQQQSSSTTTUUUUUUWWWZZZ]]]___```ccckkkvvvvvvjjjqqqyyyrrrppplllfff]]]SSSKKKFFF;;;;;;::::::;;;<<<>>>???@@@CCCFFFEEECCCCCCFFFIIIFFFIIILLLOOOTTT\\\gggoooxxx}}}kkk^^^YYYMMMNNNQQQWWWhhhsssgggfffjjjwww}}}jjjUUUKKKFFFFFFMMMSSSWWWYYY\\\VVVXXXZZZ[[[ZZZZZZ[[[\\\___[[[XXXWWWXXX[[[\\\]]]VVVXXXZZZ\\\]]]_________]]]\\\[[[\\\]]]]]][[[YYYxxxjjjiiicccbbb___\\\ZZZYYYYYYYYYWWWUUURRRNNNKKKIIIHHHGGGFFFDDDBBB???===;;;:::999444444444555444444333333111111111111111111111111000000000000000000000000////////////////////////......//////000000111111000111222444444333222111......------......//////000333999>>>BBBDDDEEEDDDAAAAAAAAACCCGGGMMMRRRVVVVVVVVVXXXXXXXXXWWWVVVUUUYYY\\\___```___^^^]]]]]]YYYXXXXXX]]]fffpppxxx}}}}}}nnndddhhhtttzzzzzzyyyssssssrrrmmmdddYYYOOOIII???>>>===<<<<<<===>>>@@@CCCFFFHHHGGGDDDCCCFFFJJJEEEGGGIIIKKKNNNVVVaaaiiisssyyypppaaaYYYVVV\\\eeevvv}}}nnnlllrrrzzzqqqvvvzzzdddSSSJJJFFFGGGNNNTTTVVVYYY\\\\\\^^^___^^^\\\[[[[[[\\\[[[YYYWWWWWWYYYZZZYYYXXXTTTUUUWWWYYY[[[\\\\\\\\\YYYYYYXXXYYY[[[[[[ZZZXXXxxxhhhgggeeedddaaa___]]][[[[[[[[[WWWUUURRRNNNKKKIIIHHHHHHEEECCCAAA>>><<<:::888888444444444555555444333333111111111111111111111111000000000000000000000000////////////............,,,,,,---...///000111111(((***,,,///000000000///------,,,,,,,,,---.........222777<<>>===>>>@@@AAA===@@@CCCAAA===<<<@@@DDDCCCEEEFFFGGGJJJRRR\\\dddooo{{{~~~}}}iiitttvvvfff]]]bbbgggpppvvvuuu}}}~~~tttlllppp|||{{{uuuaaaRRRIIIFFFGGGNNNTTTVVVXXX[[[bbbcccdddbbb___\\\\\\\\\WWWWWWXXXYYYZZZZZZWWWTTTRRRSSSUUUWWWYYYYYYYYYYYYWWWVVVVVVXXXZZZ[[[ZZZYYY~~~llldddbbbaaa^^^\\\YYYXXXVVVVVVWWWTTTPPPMMMKKKHHHEEECCCEEECCC???===<<<;;;:::888444333222222111111111111222222111111000/////////111111111111111000//////111111000000//////......////////////............000000000000000000000000,,,,,,---...///000111111333222333777===BBBDDDDDDCCCBBB@@@>>>>>>@@@EEEIIILLLJJJHHHHHHJJJOOOTTTXXXfffjjjmmmjjjddd^^^\\\]]]QQQOOOMMMMMMPPPTTTWWWXXX^^^YYYSSSRRRWWW```hhhlllppptttuuupppiiiaaaWWWMMMBBB===999777:::<<<===<<<@@@@@@AAAAAAAAAAAABBBBBBEEEEEEEEEEEEHHHOOOWWW]]]hhhrrrwwwnnniiiggglllsssvvvxxx||||||zzzuuummmaaadddnnn}}}{{{uuupppqqq|||tttlllmmmqqq|||rrr[[[LLLJJJKKKLLLQQQVVVZZZ\\\\\\aaaaaaaaaaaa```]]][[[ZZZYYYXXXWWWXXXYYYYYYWWWVVVVVVUUUVVVVVVWWWXXXYYYZZZWWWWWWWWWXXXXXXZZZ[[[[[[~~~llldddbbbaaa^^^\\\YYYWWWVVVVVVWWWTTTPPPMMMKKKHHHEEECCCEEEBBB???===<<<;;;:::888555555333222222111111111/////////000111111222222222222222222222111000000111000000000/////////...////////////................................................////////////222222222777===BBBEEEEEEBBBBBB@@@===<<<>>>BBBEEEKKKIIIGGGFFFHHHMMMRRRUUU```dddgggeee```\\\\\\]]]VVVSSSOOONNNNNNPPPPPPPPPSSSSSSRRROOOOOOSSS\\\ccciiinnnqqqnnniiibbbXXXNNNIIIDDD>>><<<===??????>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@BBBHHHPPPVVVdddmmm{{{{{{eee^^^YYY[[[```dddhhhlllwwwzzzzzzzzz|||~~~yyyxxx{{{~~~xxxhhh]]]ZZZ[[[aaakkkttt~~~{{{tttssssssuuu{{{mmmZZZNNNLLLMMMNNNSSSXXX[[[]]]]]]aaaaaa```___^^^\\\[[[ZZZYYYXXXWWWXXXYYYYYYWWWUUURRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZ|||llleeebbb```^^^[[[YYYWWWVVVUUUWWWTTTPPPMMMKKKHHHFFFDDDEEEBBB???======<<<:::999777666555333222111111111/////////000111111222222222222333333222222111111000000000000////////////////////////..................................../////////.........------111111222666<<>>;;;;;;<<<<<<:::>>>>>>>>>????????????@@@BBBAAA@@@@@@BBBGGGNNNSSS\\\fffsssdddYYYOOOLLLOOORRRWWW]]]mmmrrryyyyyyrrrkkkiiikkkpppzzz{{{uuurrrpppooosssuuuvvvvvvuuuvvvxxxzzz|||tttbbbVVVVVVTTTUUUYYY]]]fffwww}}}yyy~~~~~~~~~yyyfffXXXQQQNNNOOOQQQUUUYYY\\\]]]\\\aaa```^^^]]][[[ZZZZZZZZZXXXWWWWWWWWWXXXXXXVVVTTTQQQQQQPPPQQQQQQRRRSSSTTTUUUUUUUUUVVVVVVWWWXXXXXX{{{kkkeeeaaa```^^^[[[YYYWWWVVVUUUVVVSSSOOOMMMKKKIIIFFFDDDDDDBBB???>>>>>>===;;;999999888666444333111111111222222111111000/////////111111222222222111111000000000000000////////////////////////............000000000000000000000000........................000000222666;;;@@@EEEGGGHHHGGGFFFBBB???>>>@@@AAAEEEDDDCCCBBBCCCFFFHHHJJJOOOQQQSSSSSSSSSUUUYYY\\\VVVTTTPPPNNNMMMMMMLLLKKKCCCJJJOOOLLLEEEBBBFFFKKKXXXaaaiiimmmmmmjjjbbbZZZLLLFFF>>>::::::;;;:::999>>>>>>>>>?????????@@@@@@BBBBBBAAA@@@AAAEEEKKKOOOVVV___kkkxxxnnn```QQQJJJIIIKKKQQQWWWgggnnnyyysssiii___[[[]]]dddppp{{{{{{wwwssspppssstttuuutttssstttuuuwwwtttvvvxxxzzz~~~yyyjjj___XXXUUURRRQQQRRRYYYiiiyyyrrr```WWWUUURRRRRRUUUYYY]]]^^^]]]\\\```___]]][[[YYYYYYYYYZZZXXXWWWVVVWWWWWWWWWUUUSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSTTTTTTUUUUUUUUUUUUUUU{{{lllfffaaa```]]][[[XXXVVVUUUUUUVVVSSSOOOMMMKKKIIIFFFDDDCCCBBB@@@??????>>>;;;999999888666444333111111111222222111111000///////////////000000000000000///////////////000000000000////////////............000000000000000000000000,,,,,,,,,---...//////000///000222444888>>>CCCGGGGGGHHHGGGDDDAAA??????@@@CCCBBBBBBAAABBBDDDEEEGGGIIIJJJKKKLLLNNNQQQUUUXXXVVVTTTPPPNNNNNNMMMKKKJJJDDDGGGIIIIIIFFFCCCBBBAAANNNXXXccciiillllllggg___SSSLLLDDD???>>>???>>>===????????????@@@@@@@@@AAA??????>>>======@@@EEEIIIQQQYYYeeerrrxxxiiiXXXNNNJJJKKKOOOUUU```iiiwww~~~pppeeeXXXRRRRRRXXXeeeppp}}}}}}yyyvvvsssttttttsssqqqqqqrrrtttssstttttttttuuuxxx}}}|||rrrkkk[[[VVVQQQNNNMMMRRR```mmm{{{mmm^^^YYYYYYYYYZZZ]]]aaaddddddbbb___```^^^\\\ZZZYYYXXXXXXYYYXXXWWWVVVVVVWWWVVVTTTRRRSSSRRRRRRRRRRRRSSSSSSTTTRRRSSSTTTTTTUUUTTTTTTSSS{{{mmmhhhaaa___]]]ZZZXXXVVVUUUTTTUUURRROOOLLLKKKIIIGGGEEECCCAAA@@@@@@@@@>>><<<999777666555333222111111111/////////000111111222222......//////000000//////////////////000000000000////////////....................................***+++,,,---...///000000...///111333555:::@@@EEEDDDEEEEEECCC@@@>>>>>>???AAAAAAAAABBBCCCDDDEEEEEEEEEFFFFFFHHHJJJMMMPPPRRRVVVSSSPPPNNNLLLKKKHHHFFFFFFEEEDDDEEEGGGEEEAAA===FFFPPP\\\dddjjjmmmiiidddXXXQQQGGGAAA??????>>>===?????????@@@@@@@@@AAAAAA@@@@@@???>>>>>>@@@EEEIIINNNVVV```lll{{{~~~ppp```XXXTTTSSSUUUZZZ^^^ggguuusssfffXXXPPPMMMPPPZZZddduuu~~~{{{|||{{{{{{~~~~~~yyyvvvtttuuuuuutttsssssstttvvvttttttsssrrrsssvvv{{{~~~wwwrrr___WWWNNNJJJIIIMMMWWWaaauuummm```]]]^^^```bbbeeeiiikkkjjjgggccc___^^^\\\[[[YYYYYYXXXXXXXXXWWWUUUUUUVVVUUUSSSQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSRRR|||nnniii```___]]]ZZZXXXVVVUUUTTTUUURRROOOLLLKKKIIIGGGEEEBBBAAA@@@@@@@@@???<<<:::555555333222222111111111/////////000111111222222......///000000000000000.../////////000000000111////////////....................................,,,,,,,,,------............///000111333777===BBBAAACCCDDDDDDBBB@@@@@@@@@???@@@AAABBBDDDDDDEEEEEEEEEDDDEEEFFFHHHJJJLLLLLLPPPNNNLLLKKKKKKJJJHHHFFFHHHFFFDDDEEEGGGGGGCCC@@@DDDNNNZZZcccjjjpppooojjj```WWWLLLDDD@@@>>><<<:::>>>>>>>>>????????????@@@@@@@@@@@@??????AAAFFFIIIKKKSSS]]]hhhvvv|||pppkkkiiihhhiiilllkkkpppyyyzzznnn^^^TTTNNNNNNTTT]]]nnn||||||||||||xxxvvvxxxyyyyyyyyyzzz|||~~~{{{{{{zzzxxxxxx{{{|||jjj]]]OOOHHHHHHKKKSSS[[[nnn}}}ooodddaaabbbbbbdddgggkkkmmmkkkfffbbb^^^^^^]]]\\\[[[YYYXXXWWWXXXVVVUUUUUUUUUTTTRRRPPPOOONNNNNNMMMMMMNNNNNNNNNRRRSSSTTTUUUUUUTTTRRRQQQ|||nnnjjj```___]]]ZZZXXXVVVUUUTTTUUURRROOOLLLKKKJJJGGGEEEBBBAAA@@@AAAAAA???<<<:::444333222222111111111111222222111111000///////////////000111111111111111.../////////000000111111000/////////............000000000000000000000000......---------,,,,,,,,,---///000000111555;;;AAABBBDDDFFFFFFDDDCCCCCCCCC???@@@AAACCCEEEEEEFFFFFFEEEDDDDDDFFFHHHIIIIIIHHHHHHGGGFFFHHHJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFPPP\\\eeemmmttttttpppkkkaaaUUUJJJEEEBBB???===============>>>>>>>>>>>>;;;<<<;;;;;;;;;===BBBEEEIIIQQQ[[[eeerrr~~~~~~}}}}}}|||}}}uuufffZZZRRROOOTTT[[[jjjzzz~~~wwwyyy{{{|||}}}vvveeeRRRIIIIIIMMMTTT[[[gggwwwqqqgggdddeee```bbbeeeiiikkkhhhccc___]]]^^^^^^^^^\\\ZZZXXXVVVXXXVVVUUUUUUUUUTTTRRRPPPOOOOOONNNNNNNNNNNNNNNOOORRRSSSUUUVVVUUUTTTRRRQQQyyykkkggg^^^[[[XXXVVVVVVVVVUUUUUUVVVRRRMMMJJJHHHHHHGGGFFFBBBBBBAAA@@@>>><<<;;;:::999888777555333222222222000000111111111222222222...+++)))***---//////...000///---***(((***---000000111111000...---///000//////.........---------------............---------...///000111555:::>>>EEEGGGIIIHHHFFFCCCBBBBBB@@@@@@@@@??????@@@DDDFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIHHHHHHIIIIIIGGGFFFKKKKKKMMMOOOOOONNNKKKHHHJJJRRR^^^jjjsssuuutttrrrnnnhhh]]]QQQGGGAAA>>>=====================<<<<<<>>>============???AAABBBHHHKKKUUUbbbmmmvvvtttbbbUUUQQQSSSVVVggguuu}}}lllYYYOOOKKKKKKOOOSSS```nnnxxxkkkggghhhddddddcccbbbaaa```___^^^[[[\\\]]]^^^]]][[[YYYWWWTTTUUUUUUSSSQQQQQQRRRSSSPPPPPPOOONNNNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQRRRTTTxxxjjjfffccc```\\\ZZZYYYYYYYYYXXXVVVRRRMMMJJJHHHHHHGGGFFFCCCBBBAAA@@@>>><<<:::999888777555444222111111111000000111111111222222222222000------///111000///111000///---+++,,,...111...//////...,,,,,,---...//////.........------------......//////......------...//////000333888<<>><<<<<<<<<<<<============>>>>>>======>>>???@@@AAAFFFIIIQQQ]]]iiitttooo___WWWYYY]]]ggguuuqqq^^^SSSMMMJJJLLLOOOZZZgggzzzwwwmmmiiiiiiccccccbbbaaa```___^^^^^^]]]]]]^^^]]]\\\YYYWWWUUUVVVWWWWWWUUUSSSRRRRRRTTTQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPQQQRRRTTTTTTwwwiiieeeccc___[[[XXXWWWWWWVVVUUUVVVRRRMMMJJJIIIHHHGGGFFFCCCCCCBBB@@@>>>;;;999888777666444333222111000000111111111111111222222222444222000///000000///...111111111000......///111...//////...,,,,,,---///...............---------......////////////......---...///...///111555888<<<@@@DDDFFFFFFFFFEEEFFFAAABBBBBBAAAAAACCCFFFIIIPPPRRRVVVXXXWWWUUUQQQOOOLLLKKKIIIHHHHHHHHHJJJKKKPPPTTT[[[```aaa^^^YYYVVVNNNUUU```jjjrrrwwwzzz{{{vvvqqqhhh]]]RRRHHHBBB>>><<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>??????DDDEEELLLWWWcccqqqnnnbbb```bbbffftttzzzfffXXXOOOIIIHHHKKKRRR___rrrxxxrrrlllgggfffaaaaaa``````___^^^]]]]]]^^^^^^^^^]]]ZZZXXXUUUSSSXXXYYYYYYWWWUUUSSSSSSTTTRRRSSSTTTVVVVVVVVVUUUUUUUUURRROOOPPPSSSVVVVVVUUUwwwjjjeeeaaa^^^YYYVVVUUUTTTSSSRRRUUURRRNNNKKKIIIHHHFFFEEEDDDCCCBBB@@@>>>;;;999888777666555333222111111111111111111111111111111111111000///////////////...///111222222000//////000///000111000......///111...........................//////000000//////...---.........---///222444;;;>>>CCCFFFGGGGGGFFFGGG@@@AAABBBBBBBBBDDDHHHKKKVVV[[[ccchhhhhhccc\\\VVVNNNMMMLLLKKKKKKMMMQQQTTTXXX]]]ccciiikkkkkkjjjiii^^^___ccclllvvv|||~~~}}}wwwsssmmmdddYYYMMMDDD???<<<<<<;;;;;;<<<===>>>????????????>>>>>>>>>>>>>>>BBBBBBGGGQQQ]]]llluuukkkfffiiitttmmm\\\OOOHHHGGGJJJOOO[[[lll{{{yyytttyyysssllliiieeeaaa_________^^^^^^]]]\\\[[[[[[\\\\\\\\\[[[YYYWWWUUUTTTYYYZZZZZZYYYVVVTTTTTTTTTQQQSSSVVVXXXYYYYYYXXXWWWXXXSSSNNNOOOSSSWWWWWWUUUwwwjjjfffccc```[[[XXXWWWVVVUUUTTTTTTRRRNNNKKKJJJHHHFFFEEECCCCCCBBB@@@>>><<<999888777777666444333333333333111111111111111111111111...///000000000000000111...000111111///.........///000000000......000222---...........................////////////......,,,---...---------000222:::>>>CCCGGGHHHGGGGGGGGGBBBCCCEEEFFFGGGJJJNNNRRR```fffpppvvvtttlllaaaZZZNNNOOOOOOOOOOOOQQQWWW[[[___ccchhhlllooosssxxx|||rrrkkkgggmmmyyyzzztttssspppiii___SSSHHHAAA===<<<;;;;;;;;;===>>>??????????????????>>>>>>>>>BBBAAADDDLLLWWWeeexxxuuurrryyyuuuaaaRRRIIIIIIMMMOOOZZZjjjyyyzzzppphhhfffooozzzhhhbbbaaa___[[[YYY]]]\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWVVVXXXYYYZZZYYYWWWUUUTTTTTTQQQRRRUUUXXXYYYYYYXXXWWWVVVPPPJJJJJJNNNSSSSSSRRRuuuiiifff```]]]YYYVVVUUUUUUTTTSSSTTTQQQNNNLLLJJJIIIFFFDDDBBBBBBAAA@@@>>><<<;;;:::888777666555444444444444222222222111111111111111...000222222222222222444---///000000...------------.........,,,---...000---------...............------............------,,,---...---------///111777<<>><<<;;;;;;<<<===???===>>>????????????>>>>>>AAA@@@CCCIIIQQQ[[[lllzzzlllZZZNNNKKKNNNNNNXXXgggvvvwwwlllbbb\\\ZZZeeewww~~~nnn___[[[\\\[[[YYYXXXZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUWWWYYYXXXVVVTTTTTTTTTQQQRRRTTTVVVWWWXXXWWWWWWSSSMMMGGGEEEHHHKKKMMMMMMsssgggddd]]]ZZZVVVTTTTTTTTTSSSRRRTTTQQQNNNLLLKKKIIIFFFDDD@@@@@@@@@@@@>>>===<<<;;;666666555444333333333333222222222111111111000000...000333333111000000222...///000///---,,,---...,,,---...---,,,---///000---------.........//////,,,,,,------------,,,,,,+++,,,......---...///111111666>>>CCCFFFGGGGGGGGGEEEGGGIIILLLPPPUUU[[[```hhhjjjkkkkkkiiieeeaaa^^^YYY\\\^^^]]]ZZZYYY]]]```\\\^^^```aaabbbiiisss{{{{{{rrriiifffjjjoooqqqqqqkkknnnrrrssslll```TTTKKKAAA???<<<::::::;;;<<<>>><<<===>>>???@@@@@@??????@@@???AAAFFFKKKRRR^^^jjjqqqtttyyy}}}zzzfffUUUMMMLLLJJJSSSaaarrr|||nnnaaaYYYVVVVVV___mmmmmmaaaVVVTTTWWWXXXXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVRRRTTTVVVWWWUUUTTTSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXSSSPPPJJJFFFEEEHHHKKKNNNpppfffcccaaa^^^ZZZXXXXXXXXXXXXWWWSSSQQQNNNLLLKKKIIIFFFDDD@@@@@@@@@??????>>>===<<<555444444333222222222222222222222222111111000000---000222111...,,,,,,---///000000///------...000...///000/////////111333---------.........//////+++,,,,,,------,,,,,,+++***,,,............000111,,,222:::AAAEEEFFFGGGHHHBBBDDDGGGKKKOOOUUU\\\```cccbbb```______aaacccdddbbbeeegggeee```^^^```cccVVVYYY[[[[[[[[[```jjjqqqtttppphhhbbb```dddjjjooohhhmmmsssuuupppeeeXXXOOOBBB@@@===:::999:::<<<===;;;<<<>>>???@@@@@@@@@??????>>>@@@DDDGGGKKKUUU```ccciiirrryyy}}}~~~~~~~~~~~~{{{oooZZZMMMIIIEEENNN]]]nnnyyyiii[[[UUUTTTXXX]]]fffsss```VVVNNNNNNRRRTTTWWWYYYWWWWWWWWWWWWWWWWWWVVVVVVZZZYYYWWWVVVUUUTTTTTTTTTOOORRRUUUVVVUUUSSSSSSSSSUUUUUUUUUUUUUUUVVVWWWXXXWWWTTTOOOJJJGGGHHHMMMRRR~~~nnndddbbb```\\\XXXVVVVVVWWWWWWWWWVVVTTTRRRNNNKKKHHHFFFEEEDDDAAA>>>>>>??????<<<999:::777555333333333111000333333333222222111111111111111000000//////......000000000000////////////......------------..............................////////////////////////......---,,,---...///000111444999>>>BBBDDDEEEFFFFFFEEECCCDDDIIIPPPXXX\\\XXXYYYZZZZZZZZZ\\\___bbbhhhnnnrrroooeee\\\YYYYYYZZZTTTOOOOOOTTTZZZ\\\\\\bbbcccbbb]]]YYYXXX]]]bbbgggkkknnnmmmkkkiiibbbZZZMMMFFF>>>999999;;;<<<<<>>;;;888999777444333333333222000222222111111111000000000111111000000////////////////////////..................------------.........................................................------,,,---...///000,,,///444:::@@@DDDGGGIIIHHHFFFDDDCCCFFFJJJPPPTTTSSSUUUUUUVVVVVVWWWZZZ]]]lllqqquuurrriiiaaa^^^^^^YYYTTTNNNMMMQQQVVVWWWWWW[[[\\\\\\XXXSSSSSSVVV[[[```fffjjjkkklllkkkeee^^^SSSKKKAAA;;;:::;;;<<<<<>><<<:::888666444333444444333111111000000000000/////////111000000000000/////////............------------......------------..............................------------------------...------------...//////***---111777===BBBFFFHHHKKKIIIEEECCCBBBDDDGGGIIINNNOOOOOOOOOOOOQQQSSSVVVdddiiimmmkkkddd^^^[[[\\\XXXSSSNNNLLLNNNQQQQQQQQQSSSTTTUUURRROOOMMMOOORRRXXX```gggjjjmmmoookkkfffZZZQQQFFF===;;;;;;;;;;;;>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>===>>>AAADDDMMMRRR[[[dddlllttt{{{~~~zzzxxxvvvsssoooooovvvsssooopppuuuppp\\\PPPNNNPPPWWWddduuu{{{rrrfff\\\TTTQQQYYYbbbyyy{{{www{{{}}}gggOOOJJJDDDCCCHHHNNNRRRTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXTTTVVVXXXWWWUUUSSSSSSSSSRRRTTTUUUUUUVVVYYY^^^aaaxxxtttcccYYYVVVUUUxxxiiiccc]]][[[YYYXXXXXXWWWUUUSSSSSSRRRPPPNNNKKKJJJIIIHHH@@@@@@?????????>>>===<<<777555333333444444333222000000000000000000000000000000000000000000000000/////////.........------......------------..............................------------------------------------......//////...///111555:::???CCCFFFLLLJJJGGGDDDBBBBBBBBBCCCIIIJJJJJJJJJJJJKKKMMMPPPVVV[[[```aaa]]]YYYXXXYYYXXXTTTOOOMMMMMMMMMMMMLLLNNNOOOPPPOOOLLLJJJJJJKKKSSS\\\ffflllpppsssqqqmmm```VVVIII???;;;;;;::::::<<<======>>>???@@@@@@AAA?????????>>>======@@@BBBFFFKKKSSS\\\eeennnwww||||||zzzyyyuuullleeeeeejjjrrr|||}}}rrrfffbbbdddiiisss{{{xxxeeeWWWOOOQQQVVVcccsssyyynnnaaaWWWSSSVVVbbbnnn|||yyy{{{xxxdddMMMIIIDDDDDDIIIPPPTTTUUUYYYYYYZZZ\\\]]]^^^______]]]\\\[[[ZZZYYYYYYXXXXXXUUUWWWZZZZZZXXXUUUTTTTTTPPPQQQSSSUUUWWW[[[```dddwww}}}}}}rrrdddZZZUUURRRxxxhhhbbb]]][[[YYYXXXXXXVVVTTTRRRRRRPPPNNNLLLJJJHHHGGGFFF@@@AAABBBBBBAAA???===<<<777555333333444444333222111111111111111111111111000000000000111111111111000000000/////////............------------......................................................---------...............//////000333888===CCCFFFJJJJJJHHHGGGFFFEEEDDDDDDGGGGGGHHHGGGFFFGGGIIIKKKNNNSSSXXX[[[ZZZZZZZZZ[[[XXXUUURRROOONNNMMMLLLKKKJJJKKKLLLKKKIIIGGGFFFFFFPPP[[[gggnnnsssvvvvvvsssfff\\\NNNDDD???<<<;;;999;;;<<<<<<>>>???@@@AAAAAA>>>?????????>>>>>>AAACCCAAAEEEMMMUUU^^^hhhqqqwww~~~}}}|||ttthhh\\\YYY[[[bbbnnnxxxooofff]]][[[\\\___eeelllkkkppptttwww~~~}}}kkk[[[QQQRRRWWWcccttt~~~|||wwwkkk]]]UUUUUU]]]mmm{{{qqq```NNNJJJEEEFFFLLLRRRVVVXXX\\\\\\\\\]]]___```aaabbbaaa___]]][[[YYYXXXWWWWWWVVVXXX[[[[[[YYYVVVUUUUUUOOOQQQSSSUUUWWW[[[```dddnnnpppnnnfff```[[[UUUNNNwwwhhhbbb^^^\\\YYYWWWVVVUUUTTTRRRSSSRRRPPPMMMJJJHHHGGGFFFEEEHHHJJJIIIEEE@@@;;;999888666444333444444333111000000111111111111222222000000000111111111111222111000000000////////////......------------..............................////////////////////////,,,---......//////......---------000555===DDDIIIHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFFFFEEEDDDDDDFFFIIIHHHLLLQQQUUUVVVWWWXXXYYYWWWVVVTTTRRROOOMMMLLLLLLHHHHHHHHHHHHGGGEEEDDDCCCLLLYYYgggpppuuuzzz{{{yyypppfffXXXMMMEEEAAA<<<999:::;;;<<<===???@@@AAABBB???@@@@@@@@@??????@@@BBB>>>BBBHHHOOOXXXaaakkkqqq}}}~~~tttgggYYYSSSSSSXXXbbbkkkvvv~~~sssfff^^^XXXVVVUUUTTTWWWZZZYYY___hhhpppzzzppp]]]SSSTTTXXXcccttt}}}pppdddYYYVVV\\\jjj~~~hhh[[[QQQMMMIIIJJJPPPVVVZZZ[[[\\\\\\\\\\\\]]]^^^___```bbbaaa^^^[[[XXXWWWVVVVVVWWWYYY[[[ZZZXXXVVVVVVVVVQQQRRRTTTUUUWWWZZZ___bbbddddddaaa]]][[[[[[VVVOOOwwwhhhbbb___\\\XXXUUUUUUTTTTTTSSSUUUSSSQQQMMMJJJHHHFFFFFFEEEIIINNNNNNIIIAAA:::777999777444333333333222000/////////000000000111111000000111111111222222222000000/////////...............------------......................................................,,,---.../////////...---...---,,,---222999AAAFFFGGGHHHKKKMMMNNNMMMLLLKKKEEEEEEEEEDDDBBBBBBDDDFFFDDDGGGKKKOOOQQQQQQRRRRRRUUUUUUTTTSSSPPPNNNMMMMMMKKKJJJIIIHHHHHHGGGFFFEEEFFFUUUeeeooovvv|||~~~~~~}}}ssseeeXXXOOOGGG???:::999:::;;;===???@@@BBBBBB@@@AAAAAA@@@>>>===>>>???<<>>BBBGGGNNNWWW```gggqqqssswww|||}}}}}}~~~lll^^^TTTMMMNNNRRR]]]eeepppyyy|||}}}}}}~~~||||||~~~|||qqqlllcccZZZUUUOOOIIIFFFHHHGGGMMMVVV```kkkwwwmmmYYYXXXYYYbbbqqq|||yyywwwzzz~~~{{{wwwddd]]]ZZZcccvvvvvvccc\\\XXXTTTPPPRRRWWW\\\___```^^^]]]\\\\\\\\\]]]^^^______^^^[[[YYYXXXXXXYYYYYYYYYZZZYYYXXXVVVUUUVVVXXXVVVWWWWWWVVVVVVWWWZZZ]]]\\\``````YYYSSSSSSUUUVVV}}}sssjjjfff^^^[[[WWWTTTSSSTTTUUUWWWUUUSSSPPPLLLHHHFFFEEEDDDHHH===@@@QQQUUUFFF::::::===;;;888555333222222222222111000//////000111222333333222222111222222222.........///////////////...+++((())),,,......---........................------------------------...---,,,---/////////...,,,---...///000444999===DDDGGGKKKLLLLLLKKKJJJJJJHHHFFFDDDCCCCCCFFFIIIKKKHHHHHHJJJNNNQQQQQQOOOMMMQQQQQQPPPPPPQQQRRRTTTVVVTTTPPPLLLNNNSSSVVVTTTRRRQQQQQQZZZlllzzz~~~}}}mmm\\\PPPFFF???999666777;;;===<<<>>>AAA????????????>>><<<;;;:::<<<<<<===AAAHHHQQQZZZ```kkkooouuuzzz}}}}}}yyyzzzqqq^^^RRROOOPPPQQQWWW```hhhnnnqqqpppoookkkjjjkkkpppzzz~~~yyyyyyqqqcccVVVLLLGGGFFFFFFGGGKKKPPPUUUZZZbbbkkkrrrwww{{{kkk___YYYaaaqqq~~~{{{zzz{{{{{{|||~~~{{{rrrkkk___\\\___nnnqqqeeeaaa^^^\\\XXXVVVVVVYYY\\\^^^\\\]]]^^^_________^^^]]]]]]\\\[[[YYYXXXVVVUUUUUUWWWWWWXXXXXXYYYZZZ\\\\\\___\\\XXXUUUTTTVVVZZZ\\\ZZZYYYXXXWWWWWWXXXYYYZZZ{{{|||ooogggccc]]][[[XXXTTTSSSTTTUUUWWWVVVTTTPPPLLLHHHFFFDDDDDD@@@AAABBBFFFLLLNNNHHH???999888666444333444555666333222000//////000222333666555444222000000/////////////////////.........000---+++,,,...000000///------------------------------------------------...---,,,---/////////...---.........///111666999BBBEEEJJJLLLLLLJJJIIIIIIFFFDDDBBBBBBBBBEEEHHHJJJJJJLLLNNNQQQRRRSSSSSSTTTUUUVVVVVVUUUUUUUUUVVVWWWZZZYYYZZZ]]]```bbbbbb``````\\\^^^kkkwww}}}uuugggYYYLLLBBB===:::999<<<===<<<===@@@????????????>>>===<<<;;;===<<<===???EEEMMMTTTYYYeeeiiipppvvvzzz}}}{{{yyy|||nnn]]]RRRLLLJJJNNNSSSYYY^^^_______________```dddkkkvvv~~~xxxjjj\\\QQQJJJHHHGGGGGGKKKOOORRRTTTWWW\\\___ggg{{{nnnccc[[[aaaooo|||~~~|||zzzzzzzzzzzz|||}}}|||vvvllleeeZZZ[[[dddwwwxxxkkkeeedddbbb```\\\YYYWWWWWWYYYZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZYYYYYYXXXWWWVVVVVVXXXXXXXXXXXXYYY[[[]]]^^^ccc```[[[WWWUUUVVVXXXZZZ[[[YYYVVVTTTTTTUUUWWWYYYyyyyyylllccc___]]][[[XXXUUUSSSTTTUUUVVVVVVTTTPPPLLLHHHEEECCCCCC???JJJHHH???GGGYYYYYYJJJ888777666444333444444555444222111//////111222444555444333111000/////////000000//////......------///...,,,---...000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---/////////............------///333555???CCCIIILLLLLLJJJHHHGGGDDDCCCBBBAAACCCEEEHHHJJJLLLOOOSSSWWWXXXZZZ[[[\\\[[[\\\\\\[[[YYYXXXYYY[[[```dddjjjooorrruuuwwwyyyyyynnngggkkkttt}}}uuugggVVVHHHCCC>>>;;;===>>><<<===??????@@@@@@@@@???>>>======>>>===<<<===AAAGGGMMMQQQ[[[aaaiiiqqqvvvyyy|||~~~~~~|||}}}|||hhhUUUIIIDDDEEEHHHKKKMMMPPPRRRSSSSSSTTTVVVWWW\\\fffrrr{{{yyyjjj]]]TTTNNNLLLJJJMMMPPPQQQPPPOOONNNOOOSSSeeexxxkkkaaacccnnnyyy~~~}}}zzzxxxwwwxxxyyyxxxuuummmccc\\\TTTZZZhhh{{{jjjcccdddgggfffddd```\\\YYYVVVUUUUUUXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYXXXXXXXXXZZZ\\\___aaafffccc^^^YYYVVVUUUVVVWWW[[[YYYUUUSSSRRRSSSUUUVVVyyyxxxkkkaaa]]]]]][[[XXXUUUTTTTTTUUUVVVVVVTTTPPPLLLGGGDDDCCCBBB@@@JJJHHH===DDDWWWYYYKKK;;;:::777555333222111111333222000//////000222333111000000000000111222222111111000///...------,,,---,,,,,,,,,------------------------------------------------...............---,,,---/////////...---............///222555===BBBHHHMMMMMMKKKIIIGGGEEEDDDDDDDDDFFFJJJNNNPPPSSSUUUZZZ```gggiiigggddd___``````]]][[[[[[^^^aaagggmmmtttyyy|||sssnnntttsssaaaQQQGGG@@@<<<===>>>======?????????@@@@@@@@@??????>>>>>>===<<<<<>>======???>>>??????@@@@@@@@@??????======<<<<<>>AAAAAA===:::;;;666666555555444333333222///000111111111111000///222111000///............000000//////......------...000111111///......///////////////////////////---------...//////000000...---,,,---/////////...+++---...//////000333555666<<>>===???>>>===>>>======>>>???@@@@@@@@@@@@===<<<<<<<<<>>>AAAEEEGGGJJJPPPYYYbbbjjjqqqwww{{{}}}yyyrrrhhhdddaaa``````]]]VVVPPPHHHFFFCCC@@@@@@@@@BBBDDDKKKOOOSSSVVVXXX[[[aaaeeeuuu|||pppfff___\\\\\\iii}}}{{{uuupppllliiikkkwwwyyypppqqqyyy}}}xxxvvvwwwyyyxxxwwwxxxvvvpppggg\\\SSSMMMKKKQQQ]]]rrr|||jjjbbb___^^^]]]\\\\\\[[[ZZZXXXWWWVVVUUUYYYYYYZZZZZZZZZXXXWWWVVVSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[ZZZYYYYYYXXXWWWWWWWWWWWWSSSUUUXXXZZZ[[[ZZZXXXVVV|||zzzttt{{{uuuiii```\\\[[[ZZZYYYWWWUUUUUUTTTTTTRRRPPPMMMJJJGGGEEEDDDDDDFFFCCCBBBBBBAAA>>><<<;;;555555555555444333222222///111333555555333111///111111000///............///////////////............000222222///......///////////////////////////---------...///000000000...---,,,---/////////...,,,---............000111222777???EEEHHHJJJLLLMMMJJJHHHGGGHHHOOOYYYdddkkkttttttssstttvvvvvvvvvvvvoootttyyywwwpppkkkjjjlllmmmllliiiccc___```dddhhhppprrrooofffccclllxxx~~~ppp[[[OOOCCC@@@AAA???===<<<;;;<<<===>>>????????????>>>===<<<;;;<<>>:::888888777666444111///...000222666888888666222000---------......000111111.........///////////////,,,///111000...+++,,,---........................---------...///000000111...---,,,---/////////...,,,.........,,,+++,,,---///444;;;AAAFFFIIILLLNNNIIIGGGDDDFFFMMMYYYfffnnnuuuvvvtttnnnhhhgggmmmssssss{{{zzzpppkkkjjjdddccc```\\\ZZZYYY[[[]]][[[ccceee]]]ZZZbbbmmmssszzz}}}uuubbbUUUHHHCCCBBB???<<<;;;:::;;;<<<>>>????????????>>>===<<<;;;;;;<<<>>>???CCCGGGNNNVVV^^^fffooottt~~~uuueeeXXXNNNMMMLLLMMMPPPTTTWWWXXXRRRTTTWWWZZZ]]]```cccdddbbbeeelllsssxxxxxxuuuqqqnnnyyyrrraaaUUUNNNMMMMMMFFFOOO]]]iiitttyyyyyywwwuuussstttwwwyyywwwsssjjj]]]PPPHHHFFFGGGJJJTTTeeexxxnnnbbb``````^^^[[[WWWVVVUUUTTTSSSTTTUUUVVVXXXXXXYYYYYYXXXVVVUUUTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSUUUVVVVVVUUUSSSRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRSSSVVVZZZ^^^aaaxxxqqqtttwwwvvvqqqiiibbb^^^\\\YYYUUUTTTTTTUUUUUUUUURRRQQQNNNKKKGGGDDDAAA@@@CCCCCCCCCBBB@@@===;;;999888777666555444333333333111000000000111222333333000000000000000000000000...---,,,,,,,,,...000111...---,,,+++,,,...000111000///...---------------333111......//////---***,,,,,,---.../////////...---.........------///000111444888===CCCHHHLLLNNNNNNLLLIIIFFFHHHOOOYYY```hhhjjjjjjgggdddeeekkkqqq|||uuulllhhhhhhaaaZZZXXXYYY[[[YYYWWWWWWYYY___aaaZZZQQQRRRYYYfffqqq|||~~~mmm[[[JJJCCC@@@<<<:::<<<=========>>>??????@@@AAA>>>===<<<<<<<<<<<<<<<===>>>AAAGGGOOOWWWaaakkkqqqvvv|||wwwcccUUUMMMNNNQQQWWW___eeeiiijjjkkkkkknnnuuu|||~~~zzz}}}{{{|||tttddd\\\VVVNNNIIIHHHFFFHHHMMMSSSWWW___nnn}}}xxxuuurrrrrrssstttuuuuuutttkkk___SSSHHHBBBFFFMMMSSS^^^jjjqqqyyyzzzggg^^^\\\ZZZXXXWWWPPPPPPPPPPPPQQQSSSTTTVVVYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRWWW]]]bbb|||sssvvvyyywwwqqqiiibbb^^^\\\YYYUUUTTTTTTTTTTTTTTTRRRQQQNNNKKKGGGDDDAAA@@@BBBBBBBBBAAA???===:::999777666555444333222222222000000000///000000111111000000000000000000000000------.....................---,,,,,,,,,---...///......---------......///000...------///000...,,,+++,,,------......---------.........------///000000222555:::@@@FFFKKKNNNMMMLLLJJJHHHIIIMMMTTTYYY___aaabbb___]]]]]]bbbgggsssyyyyyyqqqkkkiiiiiiccc\\\YYYYYYZZZXXXVVVWWWTTTTTTWWWUUUNNNLLLNNN[[[fffrrr|||uuueeeTTTJJJCCC<<<:::<<<===>>>>>>???????????????>>>===<<<<<<;;;;;;;;;;;;>>>AAAEEEJJJRRR[[[eeekkkttt{{{yyyggg\\\WWWZZZaaalllxxxqqqbbb[[[VVVOOOIIIHHHFFFFFFHHHJJJJJJMMMXXXcccttt|||xxxvvvssssssssstttsssrrrjjjbbbXXXOOOHHHEEEJJJRRR```kkkuuuyyy{{{}}}tttccc[[[YYYVVVTTTSSSPPPOOOOOOOOOPPPRRRTTTUUUYYYXXXWWWVVVUUUTTTSSSRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRPPPOOOPPPSSSYYY^^^uuuxxx{{{yyysssjjjbbb^^^\\\YYYUUUSSSSSSSSSSSSRRRSSSQQQNNNKKKGGGCCCAAA???@@@@@@@@@@@@>>><<<:::888666555444333222111111111111000//////////////////000000000000000000000000,,,...///111000///---+++......------------------,,,,,,,,,------///000000---,,,+++,,,...//////...++++++,,,------------,,,---.........------///000///000222666<<>>???@@@@@@@@@???>>>???>>>===<<<;;;:::::::::>>>???AAADDDJJJSSS\\\cccmmmuuu~~~uuunnnkkkpppzzz|||qqqfffaaa\\\UUUNNNKKK@@@>>>???AAAAAACCCKKKUUU___ooo~~~zzzxxxuuutttrrrqqqqqqpppnnnlll```XXXPPPLLLJJJMMMVVVaaasss}}}~~~|||~~~ooo___YYYWWWSSSQQQPPPOOOOOONNNOOOPPPQQQSSSTTTXXXXXXWWWUUUTTTSSSRRRQQQSSSSSSTTTTTTUUUUUUUUUVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSVVVTTTRRROOONNNQQQVVV[[[vvvzzz}}}{{{tttkkkbbb^^^\\\YYYUUUSSSSSSSSSRRRRRRSSSQQQOOOKKKGGGCCC@@@???>>>?????????===;;;:::888777666444333222222111111222111000///////////////000000000000000000000000//////000000///...---,,,///////////////...---,,,---------------...//////,,,,,,,,,,,,---......---,,,,,,---......---------,,,.........------...000//////000333999@@@GGGLLLMMMOOORRRRRROOOLLLJJJIIIQQQSSSUUUVVVTTTTTTUUUVVV\\\^^^aaabbbaaabbbdddfffhhhccc^^^ZZZXXXVVVTTTRRRPPPJJJEEEGGGLLLNNNKKKHHHMMMWWWeeerrr}}}xxxfffTTTGGGBBBBBB;;;===???@@@AAAAAA@@@???AAA@@@>>>===<<<;;;;;;;;;<<<<<<===???DDDLLLVVV]]]dddmmmxxx~~~yyytttpppkkkbbbVVVOOOBBB???>>>@@@AAABBBHHHOOOSSSbbbsss{{{vvvtttqqqpppooonnnmmmjjjfffbbb[[[SSSMMMMMMRRR[[[iiivvv~~~}}}wwwjjj]]]XXXWWWSSSPPPOOONNNNNNNNNNNNOOOQQQSSSTTTXXXWWWVVVUUUSSSRRRQQQQQQRRRSSSSSSTTTTTTUUUUUUVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTWWWVVVSSSPPPOOOQQQVVVZZZwwwzzz~~~|||vvvlllccc^^^\\\YYYUUUSSSSSSSSSSSSRRRSSSRRROOOKKKGGGCCC@@@>>>===>>>>>>>>>===<<<:::999888777666444333333333333333222111111000000000000000000000000000000000000111000///...------...///000000000000000///...---//////...------------------......---,,,,,,,,,,,,......////////////......,,,.........------...000000//////222777>>>EEEJJJMMMQQQUUUVVVSSSOOOKKKIIIPPPRRRSSSSSSRRRQQQQQQQQQVVVWWWXXXXXXYYY[[[^^^```ccc```\\\XXXVVVTTTRRRQQQNNNMMMKKKIIIIIIKKKLLLKKKIIIQQQ```ooo|||sss___OOOEEEBBB:::;;;>>>@@@AAABBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<:::::::::<<<@@@HHHRRRXXX^^^gggsss{{{rrrbbbVVVPPPIIICCCBBBAAA???AAAEEEOOO[[[jjjwww}}}xxxtttrrrpppooommmllljjjeee```\\\XXXRRROOOTTT___nnnmmmcccZZZWWWVVVRRROOONNNNNNNNNNNNNNNOOOQQQSSSTTTWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRSSSTTTTTTSSSSSSQQQOOOOOOQQQUUUYYY{{{uuuyyy}}}}}}vvvmmmccc^^^\\\YYYUUUTTTTTTUUUUUUUUUTTTRRROOOKKKGGGCCC???>>>======>>>>>>>>><<<;;;:::888777666555444333333333333222111111111111111222000000000000000000000000222111///------...000111000000000///////////////000000///------,,,,,,,,,...//////...,,,+++,,,---///000000000000///......---.........------///000000//////111555;;;AAAEEELLLPPPUUUXXXVVVSSSPPPNNNPPPPPPPPPPPPOOONNNLLLLLLRRRRRRRRRSSSTTTVVVXXXYYY\\\[[[XXXUUUSSSQQQQQQQQQPPPSSSSSSNNNJJJKKKMMMMMMJJJMMMXXXiiiyyy~~~kkkYYYKKKAAA<<<<<<===???@@@BBBCCCDDDAAA@@@???>>>======<<<<<<999999:::;;;>>>EEEMMMRRRZZZbbbnnnwww}}}}}}{{{yyywwwtttrrrqqqrrrwww~~~uuufffXXXNNNDDDAAAAAA???@@@BBBJJJTTTaaaooo|||yyytttuuu|||zzzuuurrrpppqqqooommmjjjgggbbb\\\WWWTTTRRRVVVddduuutttbbb[[[UUUUUUUUUQQQNNNNNNOOOOOONNNOOOPPPQQQSSSTTTVVVVVVUUUUUUUUUTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOPPPPPPQQQRRRSSSOOOOOOOOOOOOOOOPPPSSSVVV{{{tttxxx}}}}}}wwwmmmddd^^^[[[YYYVVVUUUVVVWWWWWWWWWTTTSSSOOOKKKGGGBBB???===<<<===>>>???>>>===<<<;;;777777555444333222222222111000000000000111111222000000000000000000000000//////////////////000000......---,,,,,,---/////////......---------......,,,...000///------...000//////000000///......------.........------///000///......///333888===@@@IIIMMMSSSVVVWWWVVVUUUUUURRRPPPOOOMMMLLLKKKIIIHHHMMMMMMNNNPPPRRRTTTTTTTTTUUUUUUTTTRRRPPPOOOPPPPPPRRRWWWXXXTTTRRRVVVXXXVVVVVVRRRUUUeeevvvyyyhhhTTTEEE@@@???>>>>>>???@@@BBBCCC>>>>>>===<<<<<<;;;<<<<<<999999::::::<<>>??????>>>===<<<666666444333222111111111//////...//////000111222000000000000000000000000,,,...000111222111000///---,,,*********,,,...///---------------...///000***---//////......111333.../////////...---,,,,,,---.........------///000...------...111555999<<>>===>>>@@@BBB<<<;;;;;;:::::::::;;;;;;::::::;;;:::;;;===BBBEEEOOOVVVaaaiiipppzzz|||ttthhhccc]]]YYYVVVSSSNNNJJJNNNMMMMMMOOOTTT\\\gggnnn{{{{{{jjjXXXMMMGGG@@@<<<;;;BBBJJJUUUcccssszzzssslllaaaXXXWWW___kkkuuu~~~zzzvvvrrrpppnnnmmmlllhhhddd___ZZZUUUOOOKKKNNNXXXnnnuuuaaaZZZVVVUUUXXXYYYVVVSSSTTTPPPPPPPPPPPPQQQSSSTTTVVVTTTTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPSSSUUUWWWXXXVVVUUUTTTUUU}}}qqqqqqrrrrrrpppjjjbbb\\\YYYWWWUUUTTTUUUVVVVVVVVVXXXUUUPPPKKKFFFBBB???>>>AAABBBBBBAAA@@@>>><<<;;;888777666555444333333333333222222222111111000000000000000000000///......111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......$$$&&&***---///000000000//////000000000...---,,,,,,,,,+++++++++,,,------000///......///222666888AAAFFFNNNUUUZZZ[[[ZZZXXXOOOLLLJJJIIIDDDAAAEEEKKKJJJQQQVVVVVVVVVYYYZZZXXXTTTRRRRRRSSSQQQMMMNNNRRRVVVYYYaaagggffffffppp~~~xxxlllhhhssskkkVVVLLLHHHEEEDDDAAA<<<<<<>>>============<<<;;;:::999<<<222555<<<999<<>>@@@@@@AAAAAA???<<<:::888888777555444333333222222///////////////000000000000000000000000///......111000000///......------------------------------......------------......,,,---...//////---,,,+++,,,---...//////...---------,,,,,,,,,,,,------...000///......///222555777@@@EEEMMMTTTYYY[[[[[[ZZZQQQMMMKKKKKKJJJGGGJJJOOONNNTTTYYY\\\```fffhhhfff^^^YYYTTTTTTSSSRRRTTTXXXZZZ]]]fffqqqvvvyyyuuuuuuuuudddRRRJJJDDDBBB@@@<<<<<<>>>=========<<<<<<;;;:::999>>>777888:::777<<>>@@@AAACCCCCCAAA===999777777666555333222222222222.........///000000111111000000000000000///......000000000///......------..............................------------......000000000000///---***)))***+++,,,---............---------------...////////////......///111444666;;;@@@HHHPPPVVVYYYZZZYYYRRRMMMLLLNNNPPPPPPQQQTTTUUUZZZ```eeennnxxx|||zzzmmmbbbXXXUUUUUUWWWZZZ^^^cccfffppp}}}wwwzzzttt^^^QQQEEEAAA@@@>>>>>>???======<<<<<<;;;;;;::::::>>>;;;===:::777CCCJJJ@@@DDDEEEJJJSSSZZZaaammmxxx~~~qqqfff```[[[WWWSSSOOOLLLHHHEEEBBBDDDCCCBBBAAABBBCCCFFFGGGJJJNNNRRRUUUVVVXXX]]]aaaooo|||yyykkkccc\\\ZZZZZZ^^^iiitttiiiTTTGGGBBB@@@BBBFFFNNNXXXbbblllrrr}}}|||{{{uuukkk```]]]```ppp~~~zzztttrrrooommmmmmnnnmmmlllggg```WWWPPPJJJFFFIIIOOOfffzzzuuuggg```aaa___^^^^^^______^^^]]]XXXVVVTTTTTTWWWYYYZZZ[[[XXXXXXWWWVVVUUUUUUUUUUUUXXXWWWVVVTTTSSSRRRQQQQQQOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKNNNSSSYYY^^^kkkooowww|||zzzlllllllllkkkiiiddd]]]XXXYYYWWWTTTTTTTTTUUUUUUTTTTTTRRROOOKKKGGGCCC@@@>>>BBBDDDFFFFFFDDD@@@;;;888666555444333222111111111111111111111111222222222000000000000000///......000000//////..........................................------------......,,,---............------,,,,,,------..................---......///000111//////......///000222444666:::AAAJJJPPPUUUWWWXXXTTTOOOMMMRRRWWWXXXXXXZZZ```eeejjjqqq|||{{{mmm___YYYZZZ[[[^^^aaalllrrr|||zzzyyylll\\\KKKCCCBBB@@@???@@@===<<<<<<;;;::::::::::::;;;===???:::999JJJRRRFFF@@@@@@DDDKKKQQQXXXdddooozzz{{{nnnbbbYYYTTTMMMLLLIIIGGGFFFEEEDDDCCCEEEFFFFFFGGGIIILLLPPPSSSZZZ^^^cccdddbbbaaaccceeeppp}}}uuujjj___YYYSSSPPPOOOSSS___jjj|||www___NNNFFFCCCBBBDDDJJJQQQWWW^^^eeesssyyy}}}sssiiieeefffmmm}}}~~~xxxtttpppnnnmmmmmmmmmnnnlllkkkaaaYYYPPPIIIDDDCCCHHHPPPfff{{{~~~mmmdddbbbaaa___]]]]]]]]]]]][[[YYYXXXVVVTTTUUUWWWZZZ\\\\\\XXXWWWVVVTTTSSSRRRRRRRRRUUUTTTSSSRRRQQQQQQQQQQQQNNNOOOOOOOOOOOONNNNNNNNNLLLMMMNNNNNNPPPWWWcccmmmuuuyyyyyyjjjjjjjjjjjjhhhddd^^^YYYYYYWWWTTTSSSTTTTTTTTTSSSRRRQQQNNNKKKGGGCCC@@@>>>BBBCCCFFFFFFDDD@@@<<<999666555444333222111111111444333333222111000//////000000000000000///......////////////............------------------------......------------......******+++,,,---.........000//////..................------...///000111222///............///111111333777>>>FFFMMMSSSVVVXXXXXXSSSQQQWWW\\\^^^```cccmmmrrrxxx~~~xxxkkkffffffddddddeeeppp{{{xxxfffRRRHHHDDD@@@>>>>>><<<<<<;;;:::::::::;;;;;;:::<<<>>>999777HHHOOOCCC<<<<<<@@@FFFKKKQQQ]]]hhhooowww{{{nnnaaaWWWOOOLLLFFFFFFEEEDDDDDDDDDFFFHHHGGGJJJOOOSSSWWW\\\cccgggpppsssuuusssnnniiiggggggssswwwhhh]]]UUUQQQNNNNNNMMMPPP\\\gggwwwpppZZZNNNEEEAAABBBGGGJJJLLLQQQWWW```kkkvvvxxxtttpppppppppooo|||yyytttpppmmmlllllllllmmmllliiifffZZZRRRIIIDDDAAABBBKKKTTTdddyyysssfffbbbccc```^^^\\\[[[[[[[[[YYYWWWVVVTTTSSSSSSVVVXXXZZZZZZVVVUUUTTTRRRQQQPPPPPPPPPRRRRRRQQQPPPPPPPPPPPPQQQNNNOOOPPPPPPPPPPPPOOOOOOLLLOOOQQQRRRUUU```ppp|||~~~xxxgggggggggggggggccc^^^ZZZYYYWWWTTTSSSTTTTTTSSSRRRQQQPPPNNNKKKGGGDDD@@@??????@@@BBBCCCAAA>>>:::888777666555333222222222222333222111000///---,,,,,,000000000000000///......//////////////////......------------------------......------------......++++++,,,,,,,,,,,,,,,,,,111111000......------...---------......000111222///............/////////333666===DDDLLLRRRWWWYYY\\\XXXVVVZZZ^^^```dddiiisss{{{{{{zzzwwwrrrmmmlllppp||||||zzz{{{~~~yyy}}}qqq]]]PPPHHHAAA======<<<;;;:::999999:::;;;<<<<<<:::<<<999555???DDD999999999===CCCGGGLLLVVV```hhhppp{{{uuuhhh[[[QQQJJJFFFCCCDDDDDDEEEEEEHHHLLLOOOOOOVVV___gggmmmttt|||wwwrrrpppwwwvvvjjj^^^VVVLLLLLLNNNPPPPPPSSS\\\gggssszzzgggUUUJJJBBB@@@DDDEEEEEEJJJRRRVVVcccpppvvvxxx{{{||||||uuu~~~yyytttoookkkjjjjjjiiijjjiiieee```\\\QQQKKKEEECCCCCCHHHRRR]]]bbbssszzziiiaaa```aaa```^^^\\\\\\[[[[[[YYYWWWUUUSSSQQQQQQTTTVVVWWWXXXUUUUUUSSSRRRQQQPPPPPPOOOQQQQQQPPPPPPOOOOOOPPPPPPNNNOOOQQQRRRSSSRRRRRRQQQMMMOOORRRTTTZZZfffwwwwwwcccccccccddddddbbb^^^ZZZYYYWWWTTTSSSSSSTTTSSSRRROOOOOOMMMKKKHHHDDDAAA???>>>???@@@@@@???>>>;;;:::888777555444333333222222222111111000///...------000000000000000///........./////////////////////..............................------------......------,,,,,,,,,,,,------//////...---------...///,,,,,,,,,---...///111111........................000333999@@@HHHNNNTTTVVVZZZWWWUUUWWWXXX[[[aaaiiinnnyyy}}}tttqqqpppyyy~~~zzzttttttuuutttsssoooqqqxxx}}}{{{zzz|||mmm^^^QQQEEEAAAAAA<<<;;;999888888999;;;<<<>>>777:::<<<777999<<<555888888<<>>===888777666555444333333333222222222222111111111111000000000000000//////............///////////////000000000000000000000000.........------.........,,,,,,,,,---...///000111---,,,++++++,,,---///000++++++,,,,,,...///000111...............------------///555;;;CCCJJJOOORRRVVVSSSRRRRRRQQQSSS\\\eeefffsss}}}|||wwwvvvwwwxxxxxx~~~wwwsssrrrwwwwwwqqqnnnooonnnjjjlllccc___hhhrrrrrrnnnlllpppvvv|||zzzjjjYYYLLLFFFGGG<<<;;;999888888999;;;<<<>>>555999???;;;:::<<<999888888;;;@@@AAAAAAGGGOOOSSS]]]iiitttzzz~~~vvvmmmddd___YYY\\\___bbbfffllltttzzz~~~~~~~~~xxxnnnkkkiiiiiinnnwww}}}ooobbbYYYUUUUUUVVVYYY___aaa\\\VVVYYY___eeemmmyyyxxx\\\NNNEEEFFFHHHKKKXXXgggrrr~~~xxxrrrmmmiiieeebbbbbbbbbaaa```\\\UUUMMMGGGDDDAAAAAAFFFMMMXXXfffssszzz{{{|||yyyeee\\\[[[[[[[[[\\\ZZZYYYXXXXXXXXXVVVUUUVVVSSSQQQPPPRRRTTTUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOQQQSSSUUUVVVVVVUUUTTTOOONNNOOORRRZZZgggvvvxxxfff___[[[]]]^^^[[[YYYYYYXXXVVVTTTSSSTTTTTTSSSRRRQQQPPPNNNKKKGGGCCC@@@>>>AAABBBBBBBBB@@@>>>;;;:::999999888666555444333222111111111111111111111111......//////000000111111000000000000000000000000//////...------------...///000000///---++++++,,,............///////////////...,,,,,,,,,...000111///...---,,,,,,,,,,,,,,,...///000111111000///......000333777<<>><<<:::999999888666555444333222111111111111111111111111.../////////000000000111//////////////////////////////...---------------///000000///---+++,,,---------......//////000000///...---,,,---...000111000000///..................///000000000///...---...000222555:::AAAJJJOOOTTTVVVVVVSSSOOOOOOSSSWWW]]]bbbhhhjjjiiiggggggiiilllqqqwww{{{yyytttpppmmmkkkmmmnnnmmmjjjgggffffffiiiccc[[[VVVUUUVVVVVVVVVTTTWWWaaaqqqtttbbbRRRIIICCC>>>:::;;;:::777777::::::999999:::;;;<<<;;;:::===<<<;;;:::<<<>>>AAACCCJJJQQQ[[[dddkkksss{{{zzzyyy}}}qqqeee___VVVQQQNNNOOORRRWWWbbblll{{{zzzrrrkkkhhhhhhlllooouuutttqqqkkk]]]PPPKKKNNNTTT[[[eeepppzzziiiXXXUUUUUUYYYkkkzzzvvvpppkkkgggdddaaa^^^[[[ZZZWWWSSSNNNIIIEEECCCBBBCCCGGGSSSdddxxxnnneeeaaa\\\ZZZZZZYYYWWWUUUUUUWWWXXXVVVTTTWWWWWWVVVTTTRRRRRRTTTUUU[[[[[[ZZZZZZYYYWWWVVVUUUTTTTTTSSSPPPMMMLLLNNNOOOQQQQQQQQQQQQRRRTTTVVVWWWTTTRRROOONNNRRRZZZccciiissswww~~~iiiaaa\\\\\\]]]ZZZYYYZZZWWWUUUSSSRRRSSSSSSRRRQQQNNNMMMKKKIIIFFFCCCAAA???@@@AAABBBBBBAAA???===;;;999999888666555444333222000000000000000000000000////////////000000000000///////////////////////////......---------------...///000///---,,,,,,---,,,,,,---...//////000000///...---------...000000000000///............//////////////////...---,,,...///000222666===FFFLLLRRRUUUXXXWWWSSSPPPPPPQQQSSSXXX___bbbcccbbbccceeedddgggkkkmmmllljjjhhhhhhkkklllllljjjgggdddccccccccc^^^VVVQQQNNNNNNNNNNNNOOOPPPWWWeeexxxqqq^^^RRRHHHAAA;;;:::999777888;;;<<<:::999999;;;<<<<<<;;;???>>><<<;;;;;;===>>>@@@DDDJJJRRRZZZbbblllvvv}}}yyyrrrtttzzzqqqcccZZZNNNJJJHHHJJJKKKNNNVVV^^^iiinnnttt{{{|||sssoooqqquuuzzz|||{{{zzzyyyzzz|||yyyqqqfffWWWIIIEEEGGGKKKQQQ\\\gggrrr{{{{{{gggcccdddhhhvvv{{{tttpppkkkgggdddaaa]]][[[VVVSSSOOOKKKIIIFFFCCCAAADDDGGGQQQaaavvvyyylllfffccc]]]YYYXXXWWWUUUSSSSSSTTTUUUUUUTTTVVVVVVVVVTTTRRRQQQSSSUUUZZZZZZZZZZZZYYYXXXVVVVVVQQQRRRSSSQQQOOONNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUTTTRRRPPPNNNOOOSSSXXX[[[cccgggooouuuzzz{{{zzzyyykkkccc\\\\\\\\\ZZZYYYZZZWWWUUUSSSRRRSSSSSSRRRQQQMMMLLLKKKIIIFFFCCCAAA@@@@@@AAABBBBBBBBB@@@>>><<<999999888666555444333222////////////////////////////////////000000000000///////////////////////////...------,,,,,,---------...//////---,,,---...+++,,,------...///000000......---,,,,,,---...///...------,,,,,,,,,------/////////......---,,,,,,.........///222999BBBGGGOOOSSSXXXZZZXXXTTTQQQPPPQQQUUU[[[^^^_________```^^^___aaaaaaaaaaaaccceeemmmmmmkkkhhhccc___]]]]]]\\\ZZZWWWSSSPPPNNNMMMLLLTTTRRRTTT]]]oookkk[[[OOOFFF===;;;::::::;;;???===;;;::::::<<<=========;;;;;;:::999:::;;;===>>>AAAEEELLLRRRYYYbbbnnnvvv|||zzzrrrtttzzzyyyjjj___TTTOOOKKKIIIHHHHHHMMMUUUWWW[[[bbbjjjtttvvvkkkccc___cccnnnyyy}}}ttthhh]]]QQQGGGCCCFFFDDDIIISSS]]]iiiuuuzzzwwwyyy{{{zzzuuummmkkkgggdddaaa^^^ZZZWWWQQQMMMGGGDDDCCCCCCBBBAAAGGGNNN]]]rrrtttiiiddd___YYYUUUUUUVVVUUUTTTSSSTTTTTTUUUUUUUUUUUUUUUSSSQQQPPPRRRTTTWWWWWWWWWVVVUUUTTTSSSSSSOOOQQQRRRRRRPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSRRRQQQOOOOOOOOOPPPQQQVVVZZZ```fffjjjkkkkkkjjjmmmddd]]][[[[[[YYYYYYZZZWWWUUUSSSRRRSSSSSSRRRQQQMMMLLLKKKIIIGGGDDDAAA@@@AAAAAABBBCCCBBB@@@===<<<999999888666555444333222////////////////////////000000000000////////////..............................---,,,,,,,,,,,,,,,,,,...///...------...///,,,,,,,,,---...//////000------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...//////......------------............000666===BBBJJJOOOVVV[[[\\\YYYUUUSSSSSSVVVZZZ\\\\\\ZZZYYYXXXVVVWWWXXXXXXXXXZZZ^^^aaafffgggfffddd___\\\ZZZZZZXXXZZZ\\\]]][[[XXXUUUSSS\\\YYYWWWZZZfffyyyxxxfffWWWKKK@@@<<<<<<;;;<<>>===<<<<<<>>>??????>>>;;;;;;:::999::::::;;;<<<@@@CCCGGGKKKPPPYYYdddlllttt}}}vvvvvv{{{vvvmmm```YYYRRRLLLGGGCCCFFFMMMJJJNNNTTT\\\gggwwwqqqhhh^^^XXXUUUYYYhhhxxxwwwmmmaaaXXXOOOFFFCCCDDDAAAEEELLLVVVaaannnzzzzzzvvvvvvwww~~~yyysssooohhhfffcccaaa___[[[VVVSSSMMMIIICCC???>>>@@@CCCDDDKKKWWWlllwwwlllbbb\\\YYYUUUTTTUUUVVVVVVVVVUUUUUUUUUVVVWWWTTTTTTTTTRRRPPPOOOQQQSSSTTTTTTTTTTTTSSSRRRQQQQQQNNNPPPQQQQQQPPPOOOOOOPPPPPPPPPPPPPPPQQQPPPPPPPPPRRRRRRRRRQQQQQQPPPOOONNNPPPRRRVVVZZZ\\\]]]\\\[[[pppfff]]][[[ZZZXXXYYY[[[XXXVVVTTTSSSTTTTTTSSSRRROOONNNLLLJJJGGGDDDBBB@@@BBBCCCCCCCCCBBB???===;;;999999888666555444333222000000000000000000000000000000000000////////////...........................------,,,,,,,,,,,,,,,+++---......------///000---------------.........------------,,,,,,,,,+++///............///000000///......------...//////------......///333999===EEEJJJRRRYYY\\\\\\ZZZWWWVVVWWWYYYZZZXXXUUUQQQOOOOOOPPPRRRRRRSSSVVVZZZ]]][[[^^^```aaa___]]]\\\\\\ZZZ___dddgggfffdddbbbaaaddddddbbbaaadddqqqttt```SSSFFF@@@>>>;;;:::;;;===<<<<<<>>>???@@@>>>===??????===<<<;;;;;;::::::>>>@@@CCCFFFJJJQQQ[[[bbbnnnvvvyyyxxx|||}}}zzzmmmfff^^^VVVMMMEEEDDDHHHFFFHHHLLLRRR\\\lll~~~tttfff___YYYUUURRRTTTeeexxxwwwmmmbbb[[[SSSJJJCCCAAAAAADDDHHHOOOZZZgggttt|||{{{|||{{{uuummmeeebbbaaajjjuuu}}}wwwrrrlllhhhdddbbb```^^^\\\WWWRRRMMMHHHEEEAAA===<<>>@@@???<<<:::======<<<<<<<<<;;;;;;;;;999<<>>;;;999999999888666555444333222111111111111111111111111111111000000/////////..............................---,,,,,,++++++,,,,,,***,,,............000111///......------,,,++++++000000111111000///......,,,,,,,,,,,,,,,---...///............///111222444,,,---///000000222444666AAADDDJJJQQQWWWZZZZZZYYY]]]\\\\\\[[[YYYTTTNNNJJJMMMPPPTTTWWWYYY[[[]]]___^^^ccchhhkkkjjjgggdddcccgggjjjmmmooonnnpppsssvvv{{{{{{yyy{{{kkkYYYOOOIIIAAA:::777777888;;;===???>>>:::777666777888999;;;<<<===>>>555888<<<>>>BBBHHHQQQWWW[[[dddpppzzzxxxnnnhhhkkkttt|||}}}qqqaaaWWWTTTLLLKKKIIIHHHMMMYYYjjjvvvqqqddd]]]QQQOOORRRXXXXXX[[[nnn~~~uuunnnlllggg[[[NNNFFFCCCCCCDDDHHHOOO[[[iiirrr~~~vvviii]]]VVVSSSUUUXXX```lll{{{~~~|||xxxrrrlllfffaaa]]]]]]\\\ZZZXXXUUUPPPIIIDDD<<>>===EEEVVVdddkkk___XXXRRRPPPLLLHHHGGGJJJPPPTTTYYY[[[YYYVVVUUUVVVRRRRRRRRRPPPNNNMMMOOOQQQRRRSSSSSSSSSSSSRRRRRRQQQOOOOOONNNKKKIIIIIIKKKNNNKKKLLLNNNOOOPPPPPPOOOOOORRRSSSTTTTTTTTTRRROOONNNNNNOOOOOOOOOOOONNNMMMMMMyyyfff^^^]]]YYY[[[^^^YYYXXXWWWUUUUUUUUUUUUSSSRRRPPPOOOLLLIIIGGGEEEDDDCCCDDDCCCAAA???>>>===<<<<<<777666333111111111222333444333333111///---+++***111111000000//////......///.........///...---+++......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......------............---------,,,,,,,,,,,,---............//////......---,,,............///000222222999???IIIQQQVVVYYY[[[\\\ZZZYYYXXXWWWVVVTTTQQQNNNRRRUUUXXX[[[^^^```bbbdddhhhkkkmmmooosssuuupppiiiggghhhkkkoootttyyy}}}|||gggWWWPPPIII???777888888888:::<<<===<<<:::===<<<;;;:::999999:::;;;999999999:::>>>DDDIIILLLTTT\\\hhhsss{{{yyykkkccc___bbbnnn|||pppaaaXXXQQQJJJJJJMMMTTTaaalll|||vvvlllbbbYYYZZZXXXYYY^^^dddmmm|||uuutttvvvlllYYYIIIFFF@@@???EEEKKKSSSdddvvvqqqbbbWWWSSSXXX```mmm}}}zzztttmmmfffbbbaaa___^^^aaa^^^ZZZTTTNNNHHHDDDAAA@@@===???BBBAAAEEE\\\uuuwwwoookkkccc[[[WWWRRRLLLHHHIIIPPPQQQSSSUUUVVVWWWVVVVVVRRRRRRQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQOOOMMMKKKJJJJJJLLLLLLPPPPPPQQQQQQPPPNNNMMMLLLNNNNNNOOOPPPOOONNNMMMLLLQQQQQQPPPPPPOOOOOOOOOOOOzzzggg^^^]]]XXXZZZ]]]XXXYYYWWWUUUUUUUUUUUUSSSRRRPPPNNNLLLIIIGGGEEEDDDCCCCCCCCCDDDCCCAAA???<<<:::888777555333222222333333111111111111000///...---111000000000/////////...//////////////////...---+++,,,---...///000000000........................***+++---............---------............---------,,,,,,,,,,,,---......///............---------............///000111222555<<>>===<<<======<<<;;;;;;;;;;;;;;;999888888999===AAAFFFIIIOOOVVV```jjjqqqyyyttthhhbbb___cccppp}}}uuuiii```VVVQQQOOOQQQYYYcccvvvuuuooohhhbbbhhhhhhkkkqqqvvv|||}}}zzz{{{tttbbbRRRJJJBBB>>>BBBFFFMMM]]]nnnuuujjj```dddmmmyyy~~~tttooogggaaa^^^]]]\\\[[[\\\ZZZUUUOOOIIIDDD@@@>>><<<:::===BBBDDDLLLccc|||tttmmmmmmgggbbb___XXXNNNJJJJJJMMMOOOQQQSSSUUUVVVVVVVVVSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKJJJIIIIIIJJJKKKOOOOOOPPPPPPOOOMMMLLLKKKJJJKKKLLLNNNNNNNNNNNNMMMQQQPPPPPPPPPOOOOOOOOONNN~~~jjj```^^^XXXZZZ\\\WWWYYYXXXVVVUUUVVVUUUSSSRRROOONNNLLLIIIGGGEEEDDDCCCBBBDDDEEEFFFDDDAAA<<<:::999888666444333333333444///000111111222222111111000000000000////////////---------------,,,++++++)))***,,,---///000000000////////////////////////,,,,,,---......------,,,---------------------------,,,,,,,,,,,,---......000///...---,,,---..................///000111111111777@@@HHHOOOTTTYYY\\\]]]ZZZXXXZZZ___aaa___[[[\\\aaafffiiilllsss}}}~~~zzzuuummmooosss{{{|||~~~sss]]]NNNFFFCCC===;;;:::;;;===>>>>>>==================<<<<<<;;;999888888888:::>>>BBBDDDJJJPPPXXX___fffnnnwww}}}|||vvvooolllmmmqqq|||wwwhhh\\\SSSPPPUUU]]]ooo|||yyyuuuuuuvvv~~~~~~{{{}}}}}}ooo___SSSHHH@@@@@@BBBHHHXXXhhhvvvzzzzzzvvvkkkfff```[[[YYYXXXWWWVVVXXXUUUPPPIIIDDD@@@===<<<;;;:::===CCCHHHQQQhhh~~~yyyoooiiilllkkkkkkhhh^^^RRRLLLLLLKKKMMMOOORRRTTTUUUUUUUUUSSSRRRRRRQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJHHHHHHHHHIIIIIIMMMMMMMMMMMMMMMLLLKKKJJJFFFGGGIIILLLMMMNNNNNNNNNPPPOOOOOOOOOOOONNNNNNNNNnnnccc```ZZZ[[[]]]YYYZZZXXXVVVVVVVVVUUUSSSRRRNNNMMMKKKIIIFFFEEEDDDCCCCCCDDDEEEEEECCC@@@===:::999888666444333222222222///000111222222222222222000000000000////////////---...///...---,,,,,,,,,***+++,,,---............////////////////////////------------------,,,,,,---------------------------,,,,,,,,,,,,---......111///---,,,+++,,,...///...............///000111///333;;;CCCJJJQQQXXX\\\___ZZZWWW[[[ccciiijjjiiigggnnnvvv|||~~~tttuuuxxx~~~~~~}}}yyyxxxhhhUUUKKKHHH@@@>>>;;;;;;<<<>>>>>>===<<<===>>>??????>>>===<<<999888777777999;;;>>>???GGGKKKRRRXXX^^^gggqqqxxx{{{|||wwwxxx|||jjj[[[TTTXXX```lllyyy~~~vvvmmmfffccccccdddlllwww|||mmm\\\NNNCCCAAABBBHHHWWWggg}}}yyyrrrnnnccc___ZZZVVVTTTTTTSSSSSSUUUQQQLLLFFFAAA>>>============AAAFFFLLLTTTfffxxx}}}rrrjjjeeefffiiimmmmmmcccVVVOOOOOONNNOOOQQQRRRSSSTTTSSSSSSQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIFFFGGGIIIKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMrrrfffbbb\\\]]]___[[[[[[YYYWWWVVVVVVUUUSSSQQQMMMLLLJJJHHHFFFEEEDDDCCCEEEDDDCCCAAA@@@>>>===<<<777777555444222111000000111111222222222111111000////////////000000000000///111333222000...///000---------...------,,,,,,...........................---------,,,,,,------...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......111///---,,,+++,,,...///...............//////000...222777>>>EEENNNVVV\\\aaa\\\XXXZZZccclllrrrsssnnnwwwwwwsssrrrrrrtttwwwttt|||xxxaaaRRRKKKDDDAAA===;;;;;;<<<======<<<===>>>?????????======:::999888888888999;;;<<>>============@@@FFFMMMTTT\\\iiittttttkkkeeebbb^^^cccjjjmmmeeeYYYRRRSSSSSSSSSTTTUUUTTTSSSRRRQQQOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLsssgggccc\\\]]]aaa\\\\\\ZZZXXXWWWVVVUUUSSSQQQMMMLLLJJJHHHFFFEEEDDDDDDFFFEEEBBB@@@???>>>======777666555444222111//////222222222222111000//////////////////000000000000+++...000///,,,***,,,......//////......---,,,+++------------------------------,,,,,,,,,------......---,,,++++++,,,---...---,,,,,,,,,,,,---......000///...---,,,---......///......---....../////////111444999@@@IIISSSYYY```]]]ZZZ[[[```hhhooorrrttt}}}yyyqqqiiieeejjjrrrnnnnnnpppwwwuuu___RRRIIIEEE@@@<<<;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>;;;:::999999999:::;;;;;;===AAAFFFKKKPPPWWW```gggnnnttt|||uuuqqqqqqyyyxxxfff```dddcccqqqzzziiicccYYYQQQNNNMMMNNNNNNRRR\\\jjjwwwmmm[[[KKKDDDCCCFFFRRR```sss|||uuuooohhhbbb^^^WWWTTTPPPMMMMMMLLLKKKJJJEEECCC@@@>>><<<;;;<<<<<<===DDDOOO[[[eeemmmtttxxxuuujjjeeeaaa___[[[^^^fffkkkfff\\\VVVVVVVVVWWWWWWVVVUUUSSSQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJrrrfffbbb[[[]]]aaa\\\\\\ZZZXXXWWWWWWUUUSSSQQQLLLKKKIIIGGGFFFEEEDDDDDDEEEEEEDDDCCCBBB???===<<<888777666555333111000///000000111111000000//////.../////////000000000111(((,,,///---***((())),,,....../////////...---------------------------------,,,,,,+++,,,---//////...---+++******+++---...---,,,,,,,,,,,,---......///............---------///......------.........///000111444:::CCCNNNUUU\\\]]]^^^^^^^^^```dddgggooovvv~~~}}}uuuhhh^^^^^^eeeccc```^^^dddqqqqqq```PPPKKKDDD???===============<<<<<<<<<======>>>???<<<;;;;;;::::::;;;;;;<<<:::???DDDGGGJJJOOOVVV\\\dddjjjrrrzzz~~~~~~{{{yyy}}}rrreeeddd```nnn~~~|||{{{}}}zzzmmmaaaZZZRRRMMMKKKLLLMMMMMMMMMTTT___lllyyy|||hhhTTTKKKFFFEEEMMMWWWkkkzzz~~~zzzsssllleee___XXXTTTPPPMMMJJJGGGGGGFFFEEEDDD??????>>>============>>>BBBMMM\\\lllxxxyyyhhhaaa```^^^\\\]]]^^^ccciiihhh```ZZZYYYVVVVVVWWWWWWUUUTTTRRRQQQMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLIIIHHHHHHGGGGGGHHHIIIIIIHHHIIIJJJJJJJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHqqqddd```ZZZ\\\```\\\]]][[[XXXWWWWWWUUUSSSQQQLLLKKKIIIGGGFFFEEEDDDDDDDDDEEEGGGGGGEEEBBB>>>;;;999888888666555222111///...//////000000000000///.../////////000000111111---111444333...,,,...111------...///000000000///........................,,,,,,++++++,,,...///000...---+++******+++---...---,,,,,,,,,,,,---............//////......---,,,///......---------......//////000111777@@@JJJRRRYYY]]]bbbaaa\\\YYYZZZ\\\cccgggppp{{{{{{tttpppsssxxx~~~~~~xxxiiiZZZUUUXXX[[[WWWTTTXXXdddvvvmmmTTTOOOGGGAAA???>>>>>>>>>===<<<;;;;;;;;;===>>>???===<<<<<<;;;;;;<<<<<<===<<>>>>>??????@@@@@@@@@AAAAAAJJJVVVhhhyyy~~~nnn```\\\\\\\\\[[[aaa```ccciiiiiiccc]]]ZZZTTTUUUVVVVVVUUUTTTSSSRRRNNNNNNNNNNNNNNNNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMMMMMMMLLLLLLIIIHHHGGGGGGGGGHHHIIIJJJFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEFFFFFFFFFGGGpppbbbaaa\\\[[[___\\\YYYZZZZZZYYYWWWRRRNNNKKKLLLKKKHHHFFFEEEDDDEEEEEEHHHEEEBBB@@@@@@???>>><<<999999888666555444333222000...---...111222111///////////////000000000000000//////...---,,,,,,,,,111111000000//////......000000000000000000//////,,,------......------,,,...........................---+++******+++---...000000000000000///......******+++,,,,,,---......,,,///111222444:::DDDLLLVVV\\\``````aaaaaa\\\WWWYYY```jjjppprrrpppoooooonnnpppttt{{{}}}xxxrrriii^^^SSSLLLSSSOOOOOOSSSYYYdddyyykkkZZZKKKFFFDDD>>>888777:::;;;;;;<<<===>>>??????<<<<<<;;;:::999999888888::::::<<<@@@FFFJJJKKKKKKRRRWWW___hhhpppxxxxxxnnnqqqzzz~~~|||tttpppzzzvvviiieeelllwwwvvviii^^^^^^[[[XXXYYY___fffiiijjjnnnppprrrssstttvvvyyy{{{}}}}}}{{{qqqhhh^^^ZZZXXXXXXUUUOOOOOOTTTRRRPPPTTT```nnnyyyrrr[[[MMMIIIJJJLLLUUUaaarrr}}}yyykkkhhhccc]]]XXXSSSMMMJJJGGGEEECCCAAA@@@@@@@@@@@@>>>>>>???>>>???AAAEEEGGGSSSjjj~~~~~~xxxxxxqqq```\\\ZZZTTTSSSXXXcccfffiiijjjhhhbbb[[[WWWWWWWWWVVVUUUTTTRRRQQQQQQPPPPPPOOOOOONNNMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJIIIJJJLLLMMMNNNNNNMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKIIIHHHGGGGGGFFFFFFGGGGGGDDDEEEFFFGGGHHHHHHGGGFFFpppbbb___ZZZYYY]]]ZZZYYYZZZYYYXXXVVVSSSPPPNNNMMMLLLJJJGGGEEEEEEDDDDDDEEEDDDAAA@@@@@@???<<<:::999999888666555444333222111///...///111222111///////////////............000000//////...------,,,/////////.........------,,,,,,,,,,,,,,,---------,,,------......------,,,------------------------///...------------...//////////////////...------++++++,,,------...//////+++...000000111777@@@HHHUUU[[[```aaaaaaaaa]]]VVVTTTYYYaaafffgggggghhhiiihhhiiilllqqqvvvyyyzzzzzz~~~zzzxxxuuuqqqkkkcccYYYSSSVVVUUUVVVWWWVVV\\\pppzzzjjjYYYQQQLLLCCC<<<:::::::::;;;;;;===>>>>>>???===<<<<<<;;;::::::999999777888:::===@@@CCCFFFHHHNNNRRRYYY```hhhqqqyyy~~~tttgggiiisss~~~yyytttnnnhhhiiivvvzzzlllffflllwwwxxxmmm```VVVSSSPPPMMMOOOSSSVVVWWWVVV\\\^^^```aaabbbdddhhhjjjwww|||zzzwwwtttuuuyyy}}}~~~~~~yyyuuutttppppppuuu{{{~~~xxxrrrmmmhhhdddddd```WWWQQQQQQOOOLLLNNNXXXeeeqqq}}}|||{{{~~~hhhSSSHHHFFFHHHPPPYYYhhhvvv|||vvvrrreeeaaa[[[VVVQQQMMMHHHEEEEEEDDDBBB@@@????????????<<<===>>>>>>@@@FFFOOOVVVjjj~~~{{{zzzxxxhhh[[[[[[[[[WWWVVVZZZ```cccfffhhhfffaaa[[[WWWUUUUUUTTTTTTTTTTTTTTTTTTOOOOOOOOONNNMMMLLLLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOOOONNNLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIHHHGGGFFFFFFFFFGGGEEEFFFGGGGGGHHHHHHHHHGGGnnn```]]]XXXWWW[[[YYYZZZYYYXXXWWWUUUSSSRRRQQQPPPNNNKKKHHHFFFEEEDDDDDDCCCBBBAAAAAAAAA???;;;888999999888666555444333222111000///000222222222000/////////......---------111000000//////......---.........---------------******++++++,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---............---,,,,,,,,,------....../////////+++---......///333;;;AAANNNVVV]]]aaaccceeeaaa\\\YYY\\\```ccceeefffgggiiidddcccdddgggjjjmmmmmmlllrrrwww{{{{{{|||}}}{{{vvvqqqqqqppppppnnniiiccc^^^]]]```cccaaa[[[\\\jjjzzz~~~jjj\\\QQQFFF>>>;;;999:::::::::;;;<<<>>>>>>=========<<<;;;;;;::::::777999:::::::::<<>>======>>>>>><<<>>>??????DDDOOO___kkkmmmaaaXXXZZZ[[[XXXWWWYYY\\\^^^aaacccbbb___ZZZWWWVVVUUUSSSRRRRRRRRRSSSTTTNNNNNNMMMMMMLLLLLLKKKKKKHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNOOOPPPPPPMMMMMMMMMMMMMMMLLLKKKJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIkkk]]][[[VVVWWW[[[ZZZZZZYYYWWWUUUTTTSSSTTTTTTQQQPPPMMMIIIFFFDDDCCCCCCBBBBBBBBBCCCCCCAAA<<<888999999888666555444333222111111111111222222222111111111000///...------,,,111111000000/////////.........------------------,,,,,,------......//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------.........------,,,,,,---------.........///---------------111777;;;CCCLLLWWW^^^eeeiiihhhdddbbbdddgggiiijjjiiiiiihhhaaa```___aaadddfffgggggghhhnnntttuuuwwwxxxuuupppjjjjjjkkknnnpppooollljjjeeejjjoooooollljjjpppwww}}}hhhXXXKKKCCC???:::::::::999:::;;;<<<===>>>=========<<<<<<<<<;;;999<<<>>>;;;888:::@@@FFFFFFHHHLLLPPPVVV___iiiooouuu|||xxxmmmjjj```ZZZVVVXXXZZZ[[[]]]aaadddmmmuuuzzzxxxooosss|||sssfff]]]XXXRRRPPPPPPQQQPPPNNNNNNNNNMMMLLLKKKMMMQQQTTTZZZeeewww}}}mmmfff___[[[WWWSSSTTTYYYZZZZZZZZZ[[[\\\\\\YYYVVVSSSPPPQQQWWW^^^gggsss~~~}}}ooo^^^RRRLLLFFFEEELLLUUU___jjjrrrrrrsssvvv{{{{{{nnndddcccgggmmmyyylllTTTLLLMMMMMMTTT^^^iiiuuuzzztttlllddd^^^XXXSSSMMMHHHFFFDDDBBBAAA@@@???===<<<<<<<<<======>>>@@@BBBEEELLL]]]ssskkkaaaXXXXXXXXXUUUUUUWWWWWWYYY\\\^^^^^^[[[XXXVVVXXXVVVSSSPPPNNNMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJLLLNNNPPPQQQQQQNNNNNNOOOPPPOOOMMMLLLKKKLLLKKKJJJHHHGGGGGGFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHiii[[[YYYVVVXXX^^^]]][[[YYYWWWUUUTTTTTTUUUUUURRRPPPMMMIIIFFFDDDCCCCCCBBBCCCDDDEEEFFFCCC>>>:::999999888666555444333222111222222222111111111111222222222111000///......000000000000////////////........................------......////////////,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++---....../////////......,,,,,,,,,,,,,,,---------///......------000444777<<>>===============<<<<<<;;;===>>><<<888888>>>DDDEEEGGGIIILLLQQQZZZcccjjjpppvvv~~~ttteee^^^WWWSSSVVVZZZYYYXXXXXXTTT___jjjnnnppptttzzz}}}zzzrrruuu}}}yyyfff___WWWSSSTTTWWWZZZZZZYYYWWWTTTOOOLLLKKKNNNQQQUUU___qqq~~~ssskkk___XXXRRROOOLLLIIIJJJNNNQQQPPPQQQSSSUUUTTTRRRPPPLLLIIIIIIMMMSSSZZZgggsssvvveeeVVVJJJEEEDDDIIIPPPUUU[[[bbb___bbbgggppp{{{iiiZZZXXX[[[aaaqqqyyy```VVVVVVUUU[[[fffqqqzzzzzzssslllddd\\\VVVQQQMMMHHHDDDBBBBBBAAAAAA>>>===;;;;;;:::;;;<<<======@@@EEEMMM\\\sssuuujjjaaaXXXUUUUUUUUUVVVXXXUUUVVVXXXZZZYYYWWWUUUSSSTTTSSSQQQNNNLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOPPPQQQNNNOOOPPPPPPPPPOOOMMMLLLNNNMMMKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFjjj[[[ZZZVVVYYY______[[[ZZZXXXVVVTTTTTTTTTUUUQQQOOOLLLIIIFFFDDDCCCBBBCCCCCCDDDFFFFFFDDD???;;;999999888666555444333222000222222222000///000111222222222111111000000000////////////////////////.............../////////---------,,,,,,,,,,,,,,,,,,------......------,,,................................................------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,000///---------000222444:::CCCMMMUUU^^^fffhhheeegggiiikkkmmmnnnkkkeeeaaaTTTSSSRRRUUUZZZ```eeegggeeelllrrruuuwwwyyywwwrrrmmmllllllnnnsssxxx|||}}}www|||lll\\\PPPHHH@@@???<<<:::999999::::::==================<<<<<<:::;;;<<<:::777777;;;>>>CCCDDDFFFHHHMMMTTT\\\bbbkkkpppvvv}}}ppphhh^^^VVVUUUWWWUUUTTTUUUNNNXXXbbbccc______fffmmm{{{|||yyy}}}zzztttwww}}}rrrkkkbbb___cccjjjooorrrmmmiiibbbYYYRRROOOOOOQQQWWW```ppp~~~xxxwwwzzz}}}~~~pppddd\\\SSSNNNJJJIIIHHHEEEGGGKKKNNNNNNPPPRRRSSSRRROOOLLLMMMKKKJJJKKKMMMRRR]]]hhh}}}|||kkk]]]LLLFFFCCCFFFIIIJJJMMMRRROOOTTTYYYcccwwwwwwbbbQQQOOOSSSZZZmmmqqqeeebbbbbbhhhpppyyy}}}xxxqqqiiibbb[[[TTTOOOIIIFFFBBB@@@@@@@@@???>>><<<;;;:::::::::;;;<<<===:::???HHHYYYpppuuuhhhccc^^^WWWSSSTTTWWWZZZ\\\UUUUUUVVVVVVUUUTTTQQQPPPMMMMMMMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHHHHIIIKKKMMMOOOPPPNNNOOOOOOPPPPPPOOOOOOOOOOOONNNLLLJJJHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCmmm^^^[[[WWWYYY___^^^[[[ZZZYYYWWWUUUTTTTTTSSSOOONNNKKKHHHEEECCCCCCBBBCCCCCCCCCDDDEEECCC???<<<999999888666555444333222///111222111///...///111111111111000000000000000........................,,,,,,---------.........------,,,,,,+++*********,,,------......------,,,------------------------///...------------...///,,,,,,---...............------------------------///...,,,+++---///000111777???HHHPPPYYYcccfffeeehhhggghhhjjjmmmlllhhheeeVVVTTTTTTWWW]]]dddjjjmmmqqqwww}}}}}}wwwtttqqqqqqvvv|||}}}iiiXXXKKKDDDBBB>>>;;;999888888999<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888999::::::===>>>@@@CCCFFFLLLTTTYYYccceeekkkrrrzzz|||ssskkkhhhddd]]]XXXVVVRRRUUUWWWUUUPPPNNNTTT\\\gggrrr~~~{{{qqqoooooovvv~~~zzz|||~~~yyyssstttzzz{{{nnnccc]]][[[\\\```gggttt}}}tttmmmjjjjjjkkklllpppwwwtttggg]]]XXXQQQMMMLLLNNNNNNMMMNNNRRRUUUWWWZZZ^^^aaa```]]]ZZZXXXUUUSSSRRRPPPPPPYYYcccwwwvvvfffSSSKKKEEECCCCCCCCCEEEJJJIIINNNRRRZZZnnnrrr\\\MMMLLLPPPUUUfff{{{{{{vvvuuuwww{{{}}}{{{uuuoooggg^^^WWWQQQLLLIIIDDDBBB@@@?????????>>>===;;;;;;:::999:::;;;<<<===>>>BBBOOOdddxxxkkk```\\\ZZZWWWTTTUUUXXXZZZ[[[VVVVVVVVVTTTSSSPPPNNNMMMKKKLLLNNNOOOPPPPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHGGGHHHIIIKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOMMMKKKIIIGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCBBBppp```]]]WWWXXX]]]]]][[[[[[YYYXXXVVVTTTSSSRRRNNNMMMJJJGGGEEECCCCCCBBBBBBBBBBBBCCCCCCBBB???<<<999999888666555444333222///111222111...---...000////////////000000000000---------...............+++++++++,,,,,,---------///......---,,,+++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...***+++,,,,,,------------.....................---...,,,+++***,,,...///000222:::DDDLLLWWWbbbhhhhhhdddbbbaaacccgggiiihhhfff\\\[[[ZZZ]]]dddkkkqqquuu}}}~~~zzzuuutttxxxzzzdddTTTFFFDDD@@@;;;999888888888;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999:::;;;<<<:::999777999;;;>>>AAAGGGMMMRRRZZZ\\\```iiisss{{{~~~pppccc\\\WWWTTTOOOKKKFFFEEEJJJPPPXXXgggwww~~~{{{tttlllfffggglllvvv~~~uuummmjjjjjjiiioooyyyzzzqqqjjjeeecccaaa```dddmmm|||wwwyyy{{{|||{{{||||||oooddd]]]ZZZUUUSSSSSSWWWYYYXXXYYY\\\cccfffkkkrrrwwwxxxuuusssccc```]]]ZZZUUUSSSZZZcccmmmooo[[[QQQGGGCCCAAAAAADDDIIIJJJNNNPPPVVVhhh~~~}}}ppp[[[LLLMMMOOOQQQ```sss}}}zzzvvvtttoooiii___VVVOOOJJJFFFDDDCCCBBB@@@@@@AAAAAA@@@>>>;;;::::::999:::;;;===>>>EEEIIIUUUmmm}}}qqqhhh```XXXYYYXXXVVVVVVWWWWWWVVVWWWWWWVVVTTTQQQOOOLLLKKKMMMOOOQQQRRRRRRPPPMMMKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHGGGGGGHHHIIIKKKLLLNNNMMMMMMMMMNNNPPPRRRSSSQQQPPPNNNKKKIIIGGGFFFEEEDDDEEEFFFFFFFFFDDDCCCBBBttt^^^ZZZXXX[[[___[[[ZZZXXXWWWWWWXXXWWWUUUSSSOOOMMMJJJFFFCCCAAA@@@@@@CCCBBBAAA@@@???>>>>>>>>><<<;;;:::888777555444333444333222111000000000000000000/////////111222333000000000000000000000000...---+++******+++---...------,,,,,,,,,---......------,,,,,,,,,,,,++++++.................................------,,,,,,,,,,,,...000111///..................///////////////---......///////////////444666<<>>:::555555:::999999999999999:::;;;;;;<<<;;;:::999888999999::::::999999:::<<<@@@DDDGGGQQQTTTYYY___eeelllsssxxx}}}zzziii___WWWMMMFFFDDDDDDDDDCCCOOOYYYdddiiiiiigggdddaaa]]]eeennnwww~~~~~~|||rrrnnnkkkhhheeejjjmmmtttwwwhhhhhheeehhhoootttxxx~~~ooolllhhhgggiiinnntttxxxzzzuuunnnkkkkkkhhhjjjjjjiiikkkpppvvvyyy}}}xxxqqqmmmiiifffdddhhhyyy}}}fffXXXJJJFFFFFFFFFFFFHHHMMMTTT[[[cccmmmwww{{{yyypppfffYYYOOOIIINNN^^^nnn~~~}}}zzzwwwsssnnnjjjaaa\\\TTTNNNIIIFFFCCCAAA@@@???>>>===<<<;;;;;;;;;777999;;;;;;:::;;;???CCCIIIPPP^^^ttt|||qqqhhhbbbaaaYYYWWWTTTRRRQQQSSSVVVXXXTTTSSSQQQPPPOOONNNKKKHHHMMMNNNOOOPPPQQQPPPPPPOOONNNMMMLLLJJJJJJJJJKKKLLLJJJJJJJJJJJJIIIIIIHHHGGGFFFHHHJJJKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNQQQTTTQQQPPPNNNMMMKKKJJJIIIIIIHHHGGGEEECCCCCCDDDEEEGGGwwwaaa\\\XXXZZZ^^^[[[YYYXXXWWWWWWWWWWWWTTTRRRNNNMMMJJJFFFDDDBBBAAAAAADDDCCCBBBAAA??????>>>>>>;;;:::999777555444333222444333222111000000000000000000///////////////000...........................---+++******+++---......------,,,,,,,,,------+++++++++,,,,,,---------..............................---------,,,,,,,,,,,,...000000///.....................////////////,,,---......//////......111333777@@@KKKVVV___dddggghhheeeaaacccllltttwwwwwwrrrpppxxxsssaaaUUUJJJEEE@@@:::777999===============>>>???@@@===<<<;;;:::999999:::;;;:::999999999;;;???BBBEEEKKKOOOSSSXXX^^^eeelllpppssswww}}}~~~mmmbbbTTTIIIDDDBBBAAAAAADDDLLLTTTYYYZZZZZZZZZZZZ```iiiuuuyyysssuuuyyy{{{xxxtttuuu{{{oooaaa]]]XXXYYY```dddhhhtttzzzppp```\\\XXXUUUWWW\\\aaadddooovvv|||ssskkkkkk{{{vvvfffVVVPPPPPPQQQTTTWWW___gggqqqzzz{{{rrrggg\\\TTTRRR\\\gggzzz}}}{{{wwwtttppplllfffcccYYYUUUOOOJJJGGGDDDBBBAAA>>>===<<<<<<;;;;;;;;;<<<999;;;======<<<>>>CCCGGGPPPWWWdddvvvrrrggg```]]]^^^XXXWWWTTTRRRQQQQQQSSSTTTQQQPPPOOOOOOPPPOOOMMMKKKJJJKKKLLLNNNNNNNNNMMMLLLNNNMMMKKKJJJJJJJJJKKKLLLIIIIIIIIIIIIIIIHHHGGGGGGEEEGGGIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNOOOQQQPPPOOOMMMKKKJJJIIIIIIHHHHHHGGGEEEDDDDDDDDDEEEFFFxxxccc]]]YYYZZZ^^^[[[YYYXXXWWWVVVWWWVVVTTTRRRMMMLLLIIIFFFDDDCCCCCCCCCEEEEEEDDDBBBAAA???>>>>>>:::999888666555333222111333333222111000000000000000000000//////...---,,,...........................---,,,++++++,,,---...///...------,,,,,,,,,,,,******+++,,,---...//////------------------------...------------,,,,,,,,,,,,...000000...---..............................,,,------...............///000222888BBBNNNZZZ```bbbhhhhhhcccaaajjjxxxtttgggXXXNNNGGG???:::888:::999999999999;;;<<<======<<<;;;;;;:::;;;;;;;;;::::::999999:::<<>>BBBHHHLLLNNNQQQVVV[[[fffrrr|||sssnnnlllrrr~~~ooobbb\\\UUUSSSXXX\\\^^^iiivvv{{{lllaaaXXXSSSNNNKKKMMMQQQTTTVVVaaaiiiwww}}}qqqnnn|||yyyggg___```ccciiioooyyy~~~rrreee[[[[[[___sss~~~{{{xxxuuurrrnnnjjjfffaaa\\\XXXPPPLLLGGGDDDCCCBBBAAA???<<<;;;;;;::::::;;;;;;<<<888:::;;;;;;<<<@@@HHHNNN```fffppp{{{wwwggg]]]XXXWWWXXXVVVUUUTTTRRRQQQPPPPPPPPPNNNMMMMMMNNNPPPPPPOOOMMMHHHHHHIIIJJJJJJJJJJJJIIIMMMLLLKKKJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHGGGGGGFFFEEEGGGHHHIIIHHHHHHIIIJJJKKKMMMOOOPPPOOOMMMMMMMMMMMMMMMKKKJJJHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEvvvbbb]]]XXXZZZ^^^\\\YYYXXXWWWVVVVVVUUUSSSQQQLLLKKKIIIFFFEEEDDDDDDDDDFFFEEEEEECCCBBB@@@>>>===::::::888777555333222222333222222111000000111111//////000111000///---,,,000000000000000000000000...---,,,,,,,,,,,,---...000///...---,,,+++++++++++++++,,,,,,---......///---------------------------------------------------...//////...---...//////...............------------...///////////////000///000333:::FFFRRRZZZ\\\bbbeeeaaa```hhhuuu}}}yyy||||||~~~{{{fffWWWMMMDDD===999666555444444555666888999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999:::<<<===???AAAEEEHHHLLLQQQVVVZZZaaaeeejjjpppvvv~~~sss___RRRIIICCC@@@CCCCCCEEEHHHLLLRRR\\\fffppp~~~yyyvvvpppsss|||ssshhh^^^YYY\\\___aaajjjuuuuuuggg]]]VVVRRRNNNLLLNNNQQQQQQQQQWWW```ooovvvnnnmmmzzz|||vvvwww|||wwwfff]]]\\\nnn{{{~~~yyysssooollliiiddd___[[[VVVQQQMMMIIIFFFBBB@@@??????>>>===;;;;;;::::::999999::::::888999;;;<<<@@@JJJWWW```sssxxx~~~qqqddd[[[TTTRRRSSSSSSSSSSSSRRRRRRQQQPPPOOOMMMLLLLLLMMMOOOPPPOOOMMMGGGGGGHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKJJJKKKKKKKKKGGGGGGGGGHHHHHHGGGGGGFFFEEEGGGIIIIIIHHHHHHIIIJJJKKKNNNQQQRRRQQQNNNKKKJJJKKKJJJIIIHHHFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCrrr```\\\WWWYYY___^^^ZZZYYYWWWWWWWWWUUUSSSQQQLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEDDDDDDBBB@@@>>>===;;;;;;:::888666555333333333222111111000111111111...///000111222111000000000000000000000000000000------------------------000///...---,,,+++++++++---------------------------------------------------------------------------...///...---,,,---/////////......---------,,,......///000000000000///111111000111555===HHHPPPWWW]]]``````ccciiioooqqqxxxvvvmmmlllmmmllliiihhhoooxxxwwwbbbSSSJJJBBB<<<:::999777666666888:::<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999888999::::::<<<>>>AAACCCFFFJJJOOORRRXXX]]]dddkkkqqqxxx~~~wwwfffXXXLLLEEEGGGCCCCCCGGGLLLSSSaaappp~~~yyywwwyyy{{{nnndddfffhhhjjjqqqzzzzzznnneeeYYYUUUPPPOOORRRTTTSSSQQQTTT]]]kkk{{{wwwlllfffeeeiiivvvnnnccc```lllzzz~~~zzztttmmmiiiccc___ZZZVVVRRRMMMIIIFFFEEECCC@@@>>>======;;;:::<<<<<<;;;999999888888888;;;>>>BBBGGGPPP^^^ooo{{{}}}ooofff^^^VVVQQQQQQOOOPPPQQQRRRSSSSSSSSSRRRNNNMMMLLLMMMNNNNNNMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKJJJFFFGGGGGGHHHHHHGGGGGGGGGGGGIIIKKKKKKJJJIIIIIIJJJJJJNNNSSSTTTRRRNNNKKKIIIIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBooo___\\\WWWYYY______[[[ZZZXXXXXXWWWVVVSSSQQQMMMLLLIIIGGGFFFEEEEEEEEEBBBCCCCCCCCCBBBAAA???>>><<<;;;:::888777555444333222222111111111111111222...///000111222222222222........................------------------------///...------,,,,,,,,,,,,............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---......---,,,,,,---/////////......---,,,,,,,,,---......///000////////////000111000111777@@@GGGSSSXXX]]]```eeekkkkkkggggggqqqyyyddd```\\\\\\ZZZXXX[[[aaawwwsss```SSSIIIAAA===;;;888777666888:::;;;::::::;;;<<<<<<<<<<<<;;;;;;::::::999999999999999;;;<<<>>>@@@AAADDDHHHKKKMMMRRRZZZcccjjjpppvvvyyyrrraaaUUUNNNHHHGGGLLLRRRYYYiiizzz{{{uuuwwwxxxwwwzzz|||yyyllleee\\\YYY[[[______^^^^^^dddooo{{{{{{yyy}}}mmm]]]ZZZ]]]dddqqqpppgggfffnnn{{{}}}yyyuuuooohhhdddYYYUUUQQQMMMJJJGGGCCCAAABBB@@@>>><<<<<<;;;:::888<<<;;;::::::999999999999<<>>;;;:::999888666444333222222111111111111111222222000000/////////000000111........................------............------...------,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......---++++++---/////////...------,,,+++++++++,,,------......------))),,,///000000333:::@@@LLLSSSYYY]]]ccchhhhhheee```fffppp}}}yyyeee\\\VVVWWWZZZZZZZZZ[[[fffxxxqqq___QQQGGG===;;;777555444444666888888999:::;;;<<<<<<;;;:::;;;;;;:::::::::999999999888999;;;;;;<<<>>>BBBDDDGGGKKKQQQWWW]]]cccjjjnnnuuuxxxsssccc\\\[[[bbbgggnnntttooosss|||oooggghhhnnnrrrsssqqquuuzzz}}}yyytttkkkhhhkkkvvvooo]]]YYY[[[bbbooouuullliiikkkrrr~~~}}}zzzvvvrrrmmmfff___[[[PPPLLLHHHEEECCCAAA???===>>><<<;;;:::;;;;;;999888999999999999:::<<<======BBBNNNaaasssnnnhhhbbb```[[[TTTQQQSSSMMMNNNNNNOOOPPPQQQRRRRRRMMMLLLKKKLLLMMMMMMKKKIIIKKKJJJIIIHHHGGGHHHHHHIIIHHHIIIJJJKKKKKKKKKJJJJJJGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIKKKJJJIIIHHHHHHIIIGGGJJJOOOQQQOOOLLLIIIHHHHHHGGGFFFEEEEEEDDDDDDEEECCCBBBAAA@@@@@@@@@AAAAAAsssccc___XXXXXX^^^^^^^^^\\\ZZZZZZYYYXXXUUURRROOOMMMKKKHHHFFFDDDDDDDDD>>>???AAABBBBBBAAA???>>>:::999888777555333222111222111111111111111222222222111///---------...///000000000000000000000000------............------------,,,,,,,,,---......+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---......,,,++++++---/////////...---,,,,,,++++++******+++,,,,,,,,,,,,+++$$$)))---//////111777===FFFNNNVVVZZZ^^^cccfffeeebbbaaaeeeqqq}}}~~~uuujjj^^^VVVYYYaaacccaaa```[[[mmm}}}hhhVVVJJJ@@@===999666444555777888777888:::;;;<<<;;;::::::;;;;;;::::::::::::::::::666777888888888:::===@@@GGGIIIKKKNNNRRRXXX___dddhhhiiiqqq~~~zzzsssssszzzvvvmmmlllpppuuuwwwzzz|||nnnooovvv~~~|||vvvooobbb\\\___iiizzzsssbbb\\\\\\aaaooouuulllgggiiinnnuuu}}}xxxuuupppjjjeee^^^WWWRRRJJJGGGCCCAAA@@@???===<<<:::999888999:::;;;:::999666777888999;;;>>>@@@AAANNN^^^wwwvvveee___ZZZXXXUUUQQQQQQTTTNNNNNNMMMMMMNNNNNNOOOPPPKKKKKKJJJKKKMMMMMMLLLJJJKKKJJJHHHGGGGGGGGGHHHHHHGGGHHHJJJKKKKKKKKKJJJJJJGGGHHHIIIIIIJJJJJJJJJJJJGGGHHHJJJIIIHHHGGGGGGHHHEEEHHHLLLNNNMMMJJJHHHGGGHHHGGGFFFEEEEEEDDDEEEEEECCCBBB@@@>>>>>>???@@@AAAuuubbb[[[WWW[[[```\\\]]][[[YYYYYYYYYXXXVVVUUUPPPOOOLLLIIIFFFCCCBBBAAABBBBBBBBBCCCCCCBBB>>><<<:::999888777666555444333222333333333333222111111///111222111///....../////////.........------------------............///...------,,,,,,------...000000000000////////////...---,,,,,,,,,,,,---...////////////////////////........./////////000000------------------------...------,,,,,,------...000111111000//////222444<<>>>>>>>>wwwccc\\\WWW[[[```\\\\\\[[[YYYXXXYYYXXXWWWUUUQQQOOOMMMJJJGGGEEECCCBBBCCCCCCCCCCCCDDDBBB???<<<:::999888777666555444333222222333333222222111000...000111111///...//////000000/////////.........---------............///...------,,,,,,------..............................---,,,,,,,,,,,,---...........................++++++++++++,,,,,,------------------------------...------,,,,,,------...///000000///...///111333999AAAMMMWWW]]]```dddfffjjjjjjlllttt~~~}}}{{{wwwuuuvvvzzz}}}{{{tttrrrrrrrrrrrrrrroooiiijjjpppvvvxxxwwwwwwsss]]]PPPGGG>>>;;;999555333333555666777888999999999999<<<===>>>===;;;;;;<<<>>>;;;:::888777777777999:::?????????BBBEEEJJJOOORRRVVV[[[ccckkksss{{{vvvwww~~~vvvpppsss}}}~~~rrreeeWWWRRRVVV]]]iiiyyy|||~~~uuutttxxxwwwrrrvvv}}}{{{|||~~~~~~~~~zzzvvvsssllleee\\\UUUQQQMMMGGGBBBAAA@@@???>>>===;;;::::::999999888888888999999:::666888;;;======BBBSSScccsssnnnbbb\\\ZZZWWWTTTQQQNNNLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJMMMLLLJJJIIIHHHHHHHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCDDDEEEEEEDDDBBBDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@????????????{{{fff^^^XXX[[[```[[[\\\ZZZYYYXXXYYYXXXWWWUUURRRPPPNNNKKKHHHFFFEEEEEEEEEDDDDDDDDDDDDCCC@@@===:::999888777666555444333222222333333222222111000---///111111000//////000000000000000000/////////---------............///...------,,,,,,------...+++,,,,,,------............------,,,,,,------...------------------------*********++++++++++++,,,------------------------...------,,,,,,------......//////...---...000111444:::DDDOOOXXX___ccceeekkklllpppxxxvvvyyyzzzvvvpppmmmooorrr}}}}}}~~~zzzqqqoooqqqtttvvv|||~~~xxxtttyyysss]]]PPPCCC>>><<<888333111555555666666777888888888;;;<<<======<<<;;;<<<>>>:::999888777666777888888===<<<<<<===???BBBFFFHHHMMMRRRYYY```gggnnnuuuzzz}}}rrrjjjiiipppxxxssseeeXXXRRRTTTWWW```llluuuxxxuuuqqqoookkkqqq~~~|||~~~xxxiiiccchhhooozzzxxxwwwvvvqqqmmmpppvvv}}}yyyvvvrrrnnnkkkaaaZZZRRRLLLIIIEEE@@@<<<======<<<<<<;;;;;;;;;:::777777777777888999:::;;;777777999;;;???JJJ```uuuzzzlllccc^^^\\\YYYUUUQQQNNNLLLKKKMMMLLLLLLKKKJJJIIIHHHHHHLLLLLLJJJIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJKKKKKKLLLJJJGGGDDDCCCCCCCCCCCCBBBDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@jjj```YYY\\\```[[[\\\ZZZYYYXXXYYYYYYWWWVVVRRRQQQOOOLLLJJJHHHGGGGGGGGGFFFEEEDDDEEECCCAAA>>>:::999888777666555444333222222222222222111000000,,,...000111000///000111////////////////////////---------............///...------,,,,,,------...***++++++,,,---...//////---------------------------------------------------------------------...------------------------...------,,,,,,------...,,,---......------...000222555<<>><<<;;;;;;::::::999999999999666666666666777888999:::;;;:::;;;===CCCRRRmmm}}}vvvnnniii]]][[[YYYUUURRROOOMMMLLLMMMLLLKKKJJJIIIHHHGGGGGGKKKJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOQQQMMMHHHEEEDDDEEEFFFFFFDDDDDDCCCCCCCCCDDDDDDDDDGGGFFFFFFEEEDDDCCCAAA@@@AAAAAAAAAAAAAAA@@@??????AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@nnncccZZZ\\\```[[[[[[ZZZXXXXXXYYYYYYXXXVVVRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGEEEDDDDDDCCCAAA???:::999888777666555444333111222222222222111000000,,,...000111000///000111........................---------............///...------,,,,,,------...++++++,,,---......//////------------------------........................////////////............------------------------...------,,,,,,------...+++---......------...///000222777@@@LLLWWW___cccjjjkkkmmmpppssswww|||~~~xxxooogggeeegggmmmqqq|||yyyyyy{{{kkkTTTGGGBBB===999777666555555444555555666777777999;;;;;;:::999:::;;;999888888777777777777777666666777888999;;;===>>>AAAEEEJJJOOOTTTZZZ___ccclllqqq|||xxxnnnhhhjjjppp}}}uuuiii^^^YYYSSSUUUZZZ___dddgggjjjkkkssszzz~~~yyyxxx|||zzzppphhhkkkjjjcccXXXSSSWWW]]]bbb^^^[[[XXXTTTSSSXXX```yyy|||yyyuuurrrmmmhhhddd___ZZZWWWPPPMMMHHHDDDAAA???===<<<;;;::::::999888777666666777666666666666777888888===>>>AAAEEEMMM^^^yyy}}}qqqnnnjjjeeecccXXXWWWUUUSSSQQQPPPOOOOOOMMMLLLKKKJJJIIIHHHGGGGGGIIIIIIIIIIIIHHHHHHHHHGGGIIIIIIJJJJJJLLLMMMNNNOOOSSSOOOJJJGGGFFFGGGHHHHHHDDDDDDCCCBBBBBBCCCDDDDDDFFFEEEEEEDDDCCCBBB@@@???@@@@@@???????????????@@@AAAAAA@@@@@@????????????============>>>???@@@@@@rrreee[[[\\\___ZZZ[[[YYYXXXXXXYYYYYYXXXWWWRRRQQQOOOMMMLLLKKKJJJJJJIIIGGGEEEDDDCCCBBB@@@???:::999888777666555444333111111222222111111000///---///111111000//////000------------............---------............///...------,,,,,,------...,,,,,,,,,------.........,,,------......------,,,////////////////////////...---------------,,,,,,------------------------...------,,,,,,------...+++---//////...---...///000111444:::DDDOOOZZZ```iiikkkmmmmmmnnnrrryyy~~~|||sssjjjfffkkkuuu}}}~~~}}}eeeUUUJJJAAA;;;999777666555444444555666777777:::<<<===<<<<<<<<<===999999888888888777777777555555666777999:::<<<======@@@EEEIIIMMMRRRVVVZZZ```eeeooo|||yyynnnkkknnnyyy}}}qqqddd\\\TTTXXX^^^dddjjjpppwww|||xxxrrrooonnnvvv}}}qqqeeefffddd]]]TTTNNNOOOQQQQQQNNNMMMMMMLLLLLLTTT]]]xxx{{{wwwsssoookkkhhhccc^^^ZZZUUUPPPMMMGGGEEEBBB>>><<<;;;:::;;;::::::999888777666666555777777777777888999:::;;;<<>>>>>>>>???@@@AAABBBAAAAAAAAA@@@??????>>>>>>======<<<======>>>??????uuuggg\\\]]]___ZZZZZZYYYXXXXXXYYYYYYXXXWWWQQQPPPOOOMMMLLLKKKKKKKKKIIIGGGDDDCCCBBBBBB@@@>>>:::999888777666555444333111111111111111000000///...000111111///...//////---.........////////////---------............///...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,........................---------,,,,,,+++++++++------------------------...------,,,,,,------...+++---///000///......//////000333666;;;FFFSSS\\\eeeiiillllllkkkmmmsssyyy{{{sssttt~~~lll[[[KKK@@@<<<888777666444444555777888666999<<<======<<<<<<<<<999999999999999888888777666666666777888999999:::999<<<@@@CCCFFFJJJNNNQQQTTTXXXcccooowww}}}yyypppoooyyyxxxnnneee```hhhsss{{{xxxnnngggdddnnn|||uuurrrkkkbbbXXXPPPKKKIIIHHHGGGHHHKKKMMMPPPYYYccc{{{{{{wwwrrrmmmhhhddd^^^[[[WWWSSSPPPMMMIIIFFFAAA@@@>>>;;;888888999:::888888777777777777777777666777888999<<<>>>@@@BBBFFFKKKTTT\\\aaajjj|||xxxgggccc```ZZZVVVXXXPPPPPPOOONNNNNNNNNNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJJJJHHHGGGGGGFFFFFFGGGGGGGGGHHHGGGGGGGGGIIIIIIGGGEEEGGGFFFDDDCCCBBBCCCDDDEEEBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>???@@@BBBDDDEEEBBBBBBAAA@@@@@@???>>>>>>======<<<<<<<<<===>>>>>>vvvhhh]]]]]]___ZZZZZZYYYXXXXXXYYYZZZXXXWWWQQQPPPNNNMMMLLLKKKKKKKKKIIIGGGDDDBBBBBBAAA???>>>:::999888777666555444333111111111111111000/////////111222111///......///.../////////000000111111---------.........//////...------,,,,,,------...+++++++++***************,,,,,,---......---,,,,,,------------------------.........------,,,,,,,,,------------------------...------,,,,,,------...+++...000111000/////////...000222333666@@@NNNYYY___eeekkkllliiiiiinnnsss}}}~~~www{{{jjjTTTEEE@@@999888666555555666777888444777:::;;;;;;:::::::::999::::::::::::999888888777777777777777777777777666888<<>><<<:::888777999;;;555666666777888999999:::555666888;;;???CCCFFFHHHYYY___hhhooopppsss|||kkk^^^^^^]]]VVVSSSWWWPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFGGGIIIKKKKKKHHHFFFHHHFFFDDDCCCBBBCCCDDDEEEAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>???AAACCCFFFGGGBBBBBBAAAAAA@@@??????>>>======<<<<<<<<<<<<======vvvggg^^^aaaddd^^^[[[ZZZYYYXXXXXXWWWWWWXXXSSSRRRPPPNNNLLLJJJIIIIIIJJJIIIHHHFFFDDDAAA???>>>>>><<<:::999888777444222222222111111111111222222222222333333222111///...,,,---...//////...---,,,***++++++,,,,,,------...------------------------/////////......---------...///000111111///---+++///...------...///000111......---,,,,,,,,,------...//////...,,,***+++,,,***+++,,,,,,------------...///000///...---...000333222000///222999CCCJJJ\\\ccckkkooonnnmmmnnnqqqqqqllllllllllllrrryyyoooWWWGGG???555777<<<555333777666777888:::;;;<<<;;;;;;:::::::::::::::::::::::::::666666555555555555666666:::::::::;;;===@@@CCCEEEHHHMMMTTT\\\bbbiiiooorrrzzzwwwqqqllljjjhhhfffiiinnnrrrwww~~~{{{}}}}}}xxxxxx|||kkkbbbiiisss~~~|||kkk]]]SSSNNNKKKNNNUUU\\\eeeoooyyy{{{xxxzzzuuunnnfff```ZZZTTTQQQNNNLLLHHHDDDAAA@@@??????::::::999888777777777888<<<777555777888666777:::999;;;<<<===@@@JJJXXXccclllxxxtttjjj___YYYZZZ[[[XXXUUUOOOPPPPPPOOOOOOMMMLLLKKKJJJIIIHHHGGGHHHJJJLLLMMMOOOOOOPPPPPPOOOOOONNNMMMLLLHHHEEEDDDEEEEEECCC@@@DDDEEEGGGGGGGGGIIIKKKMMMJJJIIIHHHGGGFFFDDDCCCBBB@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAAAAA@@@@@@FFFCCCAAA@@@AAABBBBBBAAA======>>>>>>>>><<<;;;:::vvvggg]]]___bbb\\\[[[ZZZYYYXXXXXXWWWWWWXXXSSSRRRPPPNNNLLLJJJIIIIIIHHHHHHGGGEEECCCAAA???>>>>>><<<:::999888777444222222222111111111111222222111111222222111///...------......//////......------,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,....../////////...---,,,,,,,,,+++***+++,,,------------,,,,,,,,,------...---...///...,,,++++++,,,++++++,,,---------,,,,,,---///000///...---...000///...------///555===CCCUUU]]]hhhnnnppppppqqqsss~~~sssfff```aaacccbbbeeepppiiiUUUOOO@@@:::999111222888888888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::777666666555555666666777777777777888:::<<>>>>>===<<<<<<===>>>>>>===<<<;;;xxxhhh^^^___aaa\\\[[[ZZZYYYXXXXXXWWWWWWXXXSSSRRRPPPNNNLLLJJJIIIIIIFFFFFFEEEDDDCCCAAA@@@???>>><<<:::999888777444222222222111111111111222222000000000000///...------///..................///......------,,,++++++***------------------------------------,,,,,,,,,,,,......------------,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,------...///,,,---......,,,+++,,,...,,,------------,,,,,,+++---...//////...---...///------------...222777<<>>AAAFFFKKKPPPVVV]]]bbbhhhlllppprrrssstttxxx|||}}}{{{uuuqqqoooooottt|||zzziiiYYYSSSMMMJJJGGGDDDEEEIIIKKKQQQZZZcccnnn||||||uuurrroooooouuu}}}~~~uuuzzz~~~~~~uuupppvvvsssfffjjjqqqyyyzzzuuutttwww}}}~~~{{{zzzyyywwwvvvuuusssooolllgggbbb[[[UUUPPPLLLGGGDDDAAA@@@===;;;999999999999999999888777777777888888888555444777888666888;;;===@@@HHHTTTeeexxx~~~~~~}}}|||}}}wwwiiifff^^^VVVRRRTTTUUUSSSQQQPPPOOOMMMLLLKKKLLLLLLMMMLLLKKKIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKIIIGGGFFFFFFEEEDDDCCCDDDEEEGGGGGGGGGHHHJJJMMMMMMKKKIIIGGGEEEEEEFFFGGGDDDEEEEEEFFFFFFEEEEEEDDDAAAAAABBBBBBBBBAAAAAA@@@???===;;;;;;<<<===<<<;;;;;;;;;<<<=========<<<<<>><<<:::999888777444222222222111111111111222222000000000000//////......000///...------...///000......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---//////...------,,,,,,,,,+++++++++,,,---...///000+++---...---,,,,,,---...---.........---,,,++++++---...//////------...///...///000000000222555888@@@KKKZZZgggqqqvvvzzz|||xxxzzz}}}{{{hhh\\\YYY[[[XXXUUUUUU]]]jjj|||hhhUUUIIIBBB:::;;;<<<444:::::::::::::::::::::999999999999999999999999999888888777777777777888888555555555555666888999::::::<<>>======;;;:::999999999999888888777777777777888888:::777777::::::888:::???BBBIIIWWWlllnnneee]]]WWWQQQNNNPPPQQQPPPNNNOOONNNLLLJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKLLLKKKJJJJJJIIIJJJIIIGGGFFFFFFEEEDDDDDDDDDEEEGGGGGGGGGGGGJJJLLLNNNLLLIIIGGGEEEFFFHHHIIIEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCCCCBBBAAAAAAAAA???>>>>>>???@@@???>>>:::;;;;;;<<<<<<=========vvvggg]]]^^^bbb^^^[[[ZZZYYYXXXXXXWWWWWWXXXTTTSSSQQQNNNKKKIIIHHHHHHFFFGGGGGGFFFFFFDDDCCCCCC>>><<<:::999888777444222222222111111111111222222111111000000/////////000000///...------...///000,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---000000//////......------+++++++++,,,---...///000+++---...---,,,,,,---...............------,,,+++---...///...---,,,---//////000111111000111333555999BBBQQQ```llltttzzz}}}{{{zzzyyyyyy~~~zzzqqqiiidddaaa___^^^]]]]]]aaannnsss```PPPBBB@@@@@@666<<<;;;;;;:::999999999999999999999999999999999999888888777777777777888888777777777777888888999999888:::===???BBBGGGMMMRRRWWWZZZ\\\]]]]]]```fffkkkooorrruuuxxxyyy{{{}}}wwwlll```VVVNNNHHHIIINNNNNNSSS\\\fffrrr~~~vvvlllbbb[[[[[[```dddhhhmmmttt|||wwwnnnkkkooowwwxxxjjj^^^eeemmmsssssssssvvvzzz}}}pppeee```]]]]]]dddnnnzzz~~~{{{{{{zzzuuuooommmjjjgggeeebbb```\\\YYYPPPMMMHHHDDDBBB???===;;;::::::999999999999999999888777777666777777888888:::888999;;;::::::>>>DDDMMMXXXmmmooobbb]]]UUURRRMMMLLLMMMNNNMMMLLLNNNLLLJJJIIIIIIJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHFFFEEEDDDDDDEEEDDDEEEGGGGGGFFFGGGIIIKKKNNNLLLIIIGGGFFFGGGHHHJJJEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAABBBAAA@@@AAABBBCCCBBB@@@:::;;;;;;;;;<<<<<<======uuuggg[[[\\\```]]][[[ZZZYYYXXXXXXWWWWWWXXXUUUSSSQQQNNNKKKIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDCCC>>><<<:::999888777444222222222111111111111222222111111000//////000000111000//////////////////000+++,,,,,,---......//////------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------.........---,,,,,,,,,,,,,,,,,,------...///,,,---......,,,+++,,,...---............------,,,,,,---......---,,,---...---...//////......000111555;;;GGGTTTbbbmmmuuuyyy}}}}}}||||||{{{yyyxxxvvvqqqlllfffggggggdddbbbiiivvvaaaPPPQQQTTTLLL===<<<;;;:::999888888999999999999999999999999999888777777666666777777888999999999999999888888888666888;;;===???BBBGGGJJJKKKMMMPPPQQQRRRTTTZZZ^^^bbbfffkkkooossswww{{{}}}vvvjjj^^^UUUSSSUUUWWWZZZ```iiitttvvviii\\\VVVVVVVVV[[[bbbkkkvvv}}}yyywww{{{zzzuuuqqqkkkccc```aaahhhppp{{{|||jjjXXXXXXZZZ]]]^^^\\\^^^bbbfffmmmtttrrriii```\\\\\\```gggrrr}}}}}}wwwuuuuuusssnnniiiccc```]]]ZZZXXXUUURRROOOHHHEEEBBB???>>>===;;;999777777777777777777777777777777666666666777888888999777888;;;;;;===EEENNN___mmmuuudddZZZXXXQQQOOOMMMLLLLLLMMMLLLKKKLLLKKKJJJIIIIIIIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKJJJIIIIIIHHHGGGGGGGGGFFFDDDCCCDDDEEEDDDFFFGGGFFFFFFFFFHHHJJJMMMKKKIIIGGGGGGGGGHHHIIIDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@??????@@@BBBBBBAAA???;;;;;;;;;:::;;;;;;<<<==={{{lll^^^]]]aaa^^^[[[ZZZYYYXXXXXXWWWWWWXXXUUUTTTQQQNNNKKKIIIHHHGGGHHHHHHGGGGGGEEEDDDCCCBBB>>><<<:::999888777444222222222111111111111222222000///.........///000000//////000000000000//////---------...............------------------------,,,,,,---------.........***+++,,,.........---,,,***+++,,,---------,,,+++------,,,,,,,,,------...---...///...,,,++++++,,,,,,---..................,,,---......,,,,,,---...---.........,,,---///111222555===HHHVVVdddnnnssszzz~~~zzz|||}}}yyyqqqqqqpppnnnjjjnnn}}}xxxdddbbbbbbXXX>>>===;;;999888888888888888888888888888888888888777666666555555666666777888888888888777666666555333555888:::<<<>>>AAACCC@@@CCCGGGIIIIIIKKKPPPTTTVVVZZZ```eeejjjnnnsssvvvzzz|||pppjjjjjjiiihhhiiimmmvvv{{{kkk```\\\YYY^^^fffoooyyyxxxoooiiifffmmmqqqwwwzzz||||||}}}}}}rrrjjjbbb^^^ZZZTTTSSSUUU]]]fffrrrzzz~~~}}}oooVVVOOOJJJLLLMMMKKKLLLPPPRRR\\\iiipppoookkkiiijjjjjjooowwwyyyvvvqqqmmmkkkgggbbb^^^YYYVVVRRRPPPNNNKKKHHHFFFCCC@@@===;;;;;;;;;:::999555666666666666666555555666666666666666777888888888777999===@@@FFFRRR^^^sssvvviii]]]VVVUUUPPPOOOMMMMMMMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFEEEFFFGGGEEEBBBAAACCCEEEDDDFFFFFFFFFEEEFFFHHHJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB>>>======???AAAAAA???>>>===<<<;;;:::::::::;;;<<>>;;;???CCCEEEEEEGGGKKKOOOPPPTTTYYY]]]aaaeeeiiilllqqqwww}}}xxxssssssyyy{{{nnniiieeejjjqqqxxx{{{|||qqqfff^^^[[[bbbffflllpppqqqqqqqqqrrroooggg___[[[WWWQQQPPPRRRSSS\\\iiirrruuuvvvvvvwwwrrrwwwwwwYYYNNNFFFFFFHHHGGGFFFIIIMMMXXXjjjxxx~~~}}}|||~~~tttvvv|||{{{rrroookkkgggbbb]]]XXXTTTSSSPPPLLLIIIGGGEEECCCAAA@@@===:::999999:::999888777777777888888777666666666666666666666777888888999999<<>>===;;;:::999::::::;;;qqqeeeddd```ZZZ\\\[[[YYYXXXXXXWWWUUUSSSUUUUUUSSSNNNHHHEEEEEEGGGFFFGGGHHHGGGEEEBBBAAA@@@CCC===777666888999777444333333333222222222111111111111000///...---,,,,,,........................000000000000000000000000------------------------,,,///222555555222///,,,'''))),,,---...---+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...,,,++++++---......---,,,,,,,,,---------......111111111111000000000000///111888>>>BBBIIIXXXfffsss||||||wwwwwwyyy}}}}}}zzzhhh]]]PPPIIIBBB===<<<:::666222555555555666888999888666666666666666666777777888777777777777777888888888999888777666777888;;;<<<;;;;;;;;;;;;>>>AAADDDFFFHHHMMMSSSVVVWWWYYY]]]```iiimmmsssyyypppkkkooowww{{{|||wwwssszzzzzzmmmaaaZZZVVVXXXXXXYYY[[[[[[]]]gggqqqrrrrrroooggg\\\QQQKKKIIIMMMTTT\\\bbbhhhllliiicccfffkkkvvvyyy___OOODDDEEEFFFBBBDDDKKKNNN[[[ppp~~~{{{wwwtttooollleee^^^WWWRRROOONNNJJJHHHFFFCCC@@@>>>===<<<::::::999888777777777888999777777999;;;;;;888555555555666666888999;;;===@@@>>>CCCNNNWWW^^^iiiuuu|||kkk___VVVWWWXXXOOOKKKMMMOOONNNLLLKKKJJJKKKJJJJJJHHHHHHGGGHHHIIIJJJIIIIIIJJJKKKJJJIIIGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDAAACCCEEEFFFGGGFFFEEEDDDGGGHHHHHHHHHHHHGGGFFFEEEIIIIIIIIIIIIHHHHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFEEECCCDDDEEEFFFFFFEEECCCBBB@@@@@@???>>>===<<<;;;;;;999:::::::::::::::::::::yyyiiieeebbb^^^^^^\\\ZZZYYYYYYXXXVVVUUUUUUUUUSSSNNNIIIFFFFFFHHHGGGHHHHHHGGGEEECCCAAAAAA@@@;;;666555777777555222333333333222222222111111111111111000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///222444444222///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------...//////000000...,,,++++++---......------------.........//////000000000000000000000000111222666;;;===CCCPPP]]]mmmvvvxxxwwwxxx|||uuuggg^^^UUUJJJAAA===:::666222:::888777777888888777666777777666666777777888999888888888888777777777777999888666666666777999:::999999888999;;;===@@@BBBAAADDDHHHLLLNNNQQQSSSUUU[[[___eeejjjooouuuzzz~~~qqqsssyyytttooopppxxxtttnnnuuutttfffXXXPPPNNNMMMNNNPPPPPPTTT```nnn|||xxxiiiYYYMMMHHHFFFLLLSSSXXX___eeeeee```aaagggsss|||eeeVVVLLLLLLMMMJJJLLLRRRZZZfffzzz}}}yyywwwsssooollldddaaa[[[TTTNNNIIIFFFEEECCCBBB@@@>>>;;;:::999888:::999888888777777888888999888777888999:::888555222333555777999<<>>===<<<;;;:::999999999999999888888888llleeebbb______]]]\\\[[[[[[ZZZXXXWWWVVVUUUSSSOOOKKKHHHHHHIIIHHHHHHHHHGGGFFFDDDCCCBBB>>>;;;888777888888444111333333333222222222111111111111111111111000000000////////////////////////........................------------------------///000111222222111000//////...---,,,+++,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...000111...,,,++++++---......---........./////////000000////////////////////////333333444666777:::EEEQQQeeelllwwwyyywwwzzzzzzooodddUUUIIIAAA===:::888;;;999666555555666555444888888777777888888999:::999999999888777777777666999888666555555666777777777666666666777999;;;<<<@@@@@@BBBFFFKKKNNNOOONNNRRRVVVZZZ___bbbgggkkkooonnnttt~~~|||{{{|||wwwmmmhhhiiissstttkkkqqq}}}qqq^^^PPPHHHHHHHHHHHHGGGMMM___pppuuu^^^LLLCCCAAAFFFKKKPPPXXXaaacccaaaaaaeeeqqqmmmaaaXXXYYY[[[YYY[[[```nnnyyy{{{wwwtttqqqmmmkkkhhhdddaaa[[[XXXSSSNNNHHHDDDAAA@@@===<<<;;;999888777777777999999888777777777888888:::888666666777888777666555666888:::<<<@@@EEEIIIWWW[[[eeeqqqyyy|||xxxggg]]]ZZZXXXbbbjjjfffXXXSSSNNNLLLMMMLLLKKKHHHKKKJJJIIIIIIIIIJJJKKKLLLJJJJJJHHHGGGEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCDDDEEEGGGIIIJJJHHHIIIIIIIIIIIIHHHHHHGGGDDDEEEFFFFFFFFFEEEDDDCCCEEEDDDCCCCCCBBBBBBBBBCCC??????>>>===<<<;;;;;;:::999999888888777777666666mmmcccaaa______]]][[[[[[[[[[[[YYYWWWVVVUUURRROOOLLLKKKJJJKKKJJJIIIHHHGGGFFFEEECCCBBB???===;;;;;;;;;999666333333333333222222222111111/////////000000111111111000000000000000000000000........................------------------------...//////////////////...,,,,,,,,,,,,,,,---......---............/////////////////////////////////...---+++***+++,,,...000...,,,++++++---......------.........////////////............////////////444222111222222444>>>HHHZZZbbbnnnyyyzzzwwwfffVVVKKKDDD@@@>>><<<999666555666888888888999999888888999999:::;;;::::::999999888777666666999888666555444444444555666555555555555666777777@@@??????BBBHHHKKKKKKIIIMMMPPPSSSVVVYYY\\\```bbbccchhhqqqyyywwwoookkklllssszzzooorrr}}}|||gggXXXJJJIIIHHHGGGFFFMMMaaauuuyyy```LLLCCCAAAEEEIIINNNXXXeeelllmmmjjjkkkrrr~~~zzzrrrlllnnnpppppprrrwww}}}xxxtttkkkhhheeebbb```]]]YYYWWWRRRPPPLLLHHHCCC@@@===<<<::::::999888888888888888888888777777777777888888:::888777666666666777777:::;;;<<<<<>>>>>===<<<<<<;;;::::::999999888888777666555555ooodddaaa```]]]\\\ZZZZZZZZZZZZXXXVVVUUUTTTQQQOOOMMMMMMLLLLLLKKKIIIGGGFFFFFFFFFDDDBBB>>>===<<<<<<;;;999666444333333333222222222111111---......//////000000000000000000000000000000000++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------&&&(((***---......------------------............////////////////////////---+++***))))))+++---......,,,++++++---......---,,,,,,---------.........---........./////////000333000///111111222999BBBMMMWWWfffttt~~~}}}~~~~~~ooo]]]OOOEEE@@@???<<<999888:::;;;<<<<<<999999999999999::::::;;;;;;::::::999888777777666888888777555444444333333666555555555555555555555:::888777:::???BBBBBB@@@EEEGGGJJJLLLMMMOOORRRTTTWWW[[[bbbiiipppvvv}}}|||zzzwwwuuuzzzyyyxxx~~~lll^^^NNNLLLIIIGGGEEEKKK]]]ooottt^^^NNNGGGAAAEEEIIIPPP^^^ppp|||zzzvvvwww~~~~~~}}}}}}{{{yyywwwvvvtttpppkkkhhh```^^^ZZZXXXVVVTTTPPPNNNGGGFFFCCC@@@===:::888777888888777777777888888999888777777666777777888888999888777666666666888999:::;;;===@@@GGGTTTeeerrr~~~yyyooofffZZZWWWZZZ[[[fffpppmmm]]]VVVMMMJJJKKKLLLIIIFFFGGGGGGFFFFFFFFFGGGIIIIIIMMMLLLIIIGGGEEEEEEEEEEEECCCCCCDDDFFFIIIKKKMMMOOOHHHGGGFFFFFFFFFFFFGGGGGGIIIHHHFFFFFFFFFGGGJJJKKKHHHIIIIIIJJJJJJIIIIIIIIIDDDEEEFFFFFFEEEDDDCCCBBBDDDCCCAAA???>>>??????@@@======<<<<<<;;;;;;::::::::::::999888777666666555qqqgggdddaaa\\\ZZZYYYYYYYYYYYYWWWVVVUUURRROOONNNNNNNNNMMMLLLLLLIIIEEEDDDFFFFFFDDDAAA===<<<;;;999888666555444333333333222222222111111------......//////000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***---///...---+++,,,,,,,,,------------...------------------------,,,+++*********+++,,,,,,...,,,++++++---......---,,,,,,,,,------------............//////000000111111......000111111666<<>><<<;;;:::999777999999888888999999:::;;;:::::::::999888888888777888777777666555444444333555555555555555555555555666555555666999;;;<<<<<<@@@BBBDDDEEEFFFGGGIIIKKKNNNRRRXXX^^^dddjjjpppuuuvvvyyy}}}sssiiiZZZVVVRRRPPPNNNPPP\\\hhhuuuxxxzzzvvvjjj\\\QQQLLLFFFIIIMMMUUUeeezzz|||{{{{{{{{{zzzyyywwwvvvuuurrrpppmmmkkkhhhddd```\\\VVVTTTQQQOOOMMMKKKHHHFFFAAAAAA???===;;;999777666555555555555555666666777777777666666666777888888666777888888777888:::<<<777;;;BBBJJJVVVjjjyyyhhhaaa___UUUUUUWWWVVV^^^fffbbbXXXSSSMMMIIIIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFHHHIIIKKKKKKIIIHHHFFFFFFEEEEEEAAAAAACCCDDDGGGJJJLLLMMMHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGHHHJJJJJJHHHIIIIIIJJJJJJJJJJJJIIIEEEFFFFFFGGGFFFEEECCCBBBBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;:::::::::999999888888777777666666ppphhhdddaaa[[[ZZZYYYYYYYYYYYYXXXVVVSSSPPPMMMMMMNNNOOONNNLLLLLLHHHCCCCCCEEEFFFCCC@@@>>>===;;;999666555666666333333333222222222111111///////////////000000000........................000000000000000000000000------------------------------............------***+++,,,---------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---------------..................///000000111222222///------000111000222666:::AAANNN___ooo|||yyylllcccbbb^^^WWWWWW]]]ffftttpppdddXXXTTTNNNIIIDDD???:::666888888888888888999::::::999999999999999999999999777777777777666666555444444444555555555555555444555555666666666888:::<<<<<<>>>@@@AAAAAABBBDDDFFFIIILLLQQQUUUYYY^^^dddhhhfffiiinnnsssyyyxxxsssnnnmmmjjjhhhlllrrrvvvvvvvvvsssnnnggg___ZZZWWWXXXZZZ^^^kkk}}}~~~}}}||||||{{{zzzxxxssssssssssssqqqnnnkkkjjjhhhfffccc```]]]ZZZUUURRRMMMKKKHHHFFFEEECCC@@@>>>======<<<;;;:::888777666555444444444444555666666666666666666666777888888444777::::::::::::<<<>>><<>>===;;;;;;;;;;;;;;;:::::::::::::::666666666666666666666666mmmgggbbb^^^\\\ZZZYYYYYYZZZZZZXXXWWWSSSOOOLLLLLLNNNOOONNNLLLLLLGGGBBBBBBDDDEEECCC???AAA@@@>>>:::777777888:::333333333222222222111111111111111000000000000000................................................---------------------------...///000000///...---000///...,,,++++++,,,,,,------------.........///........................---......//////...------...,,,++++++---......---............/////////000...//////000111222222333///------111111......111999===EEESSSbbbqqq{{{zzziii\\\]]]\\\UUUQQQSSSWWWcccvvvqqqllleee]]]UUULLLCCC>>>888888777777888888999:::999999999999999999::::::777777777777777777666555333333444555555555444444111333555444222222666:::777999;;;<<<<<<<<<>>>@@@DDDFFFIIIKKKMMMPPPUUUXXX^^^```dddhhhlllqqqwww{{{zzzyyyyyyyyy{{{|||}}}}}}~~~~~~zzztttnnniiiiiigggfffnnn|||}}}zzzxxxvvvvvvtttqqqooonnnnnnnnnmmmjjjgggcccaaa\\\ZZZWWWUUURRROOOKKKHHHGGGEEEBBB@@@???===;;;888666666666555444333222111666666555555555666777777666666666666666777888888222666:::<<<;;;;;;===???GGGRRRbbbrrr{{{oooccc[[[ZZZUUUNNNPPPRRRNNNPPPRRRKKKMMMMMMKKKHHHEEEEEEFFFHHHFFFFFFEEEEEEFFFHHHIIIKKKEEEFFFGGGGGGGGGEEEDDDCCCFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJHHHFFFEEEBBBCCCEEEGGGIIIJJJKKKKKKHHHHHHIIIJJJKKKKKKKKKJJJGGGHHHHHHHHHGGGFFFDDDCCC??????@@@@@@>>>===:::999;;;;;;::::::::::::::::::444444555555555555555555|||lllbbb^^^]]]]]][[[ZZZYYYZZZYYYXXXVVVTTTRRRPPPNNNLLLKKKKKKKKKJJJIIIGGGFFFEEECCC???<<<;;;;;;:::999999888888777333333222111111000000///...222444111,,,)))+++//////......///222111---***------------------------------,,,...///000...------,,,,,,++++++,,,,,,---...............---------......---,,,---...///000---,,,++++++,,,---,,,+++,,,,,,------------,,,,,,111000...---++++++******........................//////......---------,,,,,,...000222222111///---444444;;;IIIWWWdddrrr|||}}}yyyjjjcccbbbaaa\\\WWW[[[^^^gggxxx}}}vvvtttlllWWWDDDAAA:::555777888777666888888999;;;<<<<<<;;;:::888999999999999999888777666555444444444444555666666333333444555666777888999444666888:::;;;<<<<<<;;;>>>@@@BBBEEEHHHKKKMMMMMMTTTUUUWWWZZZ^^^aaadddfffhhhhhhiiilllooosssvvvxxx|||~~~{{{wwwuuuvvvwww{{{{{{|||~~~}}}yyywwwtttqqqooommmjjjgggfffffffffdddaaa^^^ZZZXXXQQQPPPMMMKKKHHHFFFEEEDDD@@@???>>><<<;;;:::999999777777999<<<>>><<<666000555555555555555666777777777666555555555444111000333555888:::===@@@EEEHHHRRR^^^qqq{{{jjjccc^^^XXXSSSRRRRRRRRRQQQRRRSSSSSSTTTOOOMMMLLLKKKJJJIIIFFFCCCEEEEEEEEEGGGIIIMMMPPPSSSFFFFFFFFFFFFGGGHHHIIIJJJFFFDDDAAA@@@CCCFFFHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBAAABBBAAA@@@>>>===<<<<<<<<<::::::::::::::::::::::::::::::999888666444333222vvvhhhaaa^^^^^^]]][[[YYYYYYYYYXXXWWWUUUTTTSSSQQQOOOMMMMMMMMMMMMJJJHHHGGGFFFEEECCC@@@===<<<;;;;;;:::999888777666333333333222111111000000...////////////......---000///...000222111...+++------------------------------,,,...///000...------,,,,,,,,,,,,,,,,,,---///.........------,,,,,,...------,,,---...///000---,,,,,,,,,---------,,,------............------......---------------.........................../////////.........---------...000111222111000///111111777BBBNNN[[[jjjwww{{{uuuooonnnmmmhhhddd___```fffttt~~~xxxjjj[[[FFF>>>888888999888888999:::999888888777777888888999999999999999888777777777666555444444444444444555555555555555666666666555555777888999999::::::======>>>@@@BBBEEEHHHJJJLLLMMMNNNQQQTTTXXX[[[\\\]]]^^^```cccgggkkkppprrrwwwyyy{{{{{{{{{}}}zzzvvvwwwxxx|||{{{xxxvvvuuutttqqqnnnkkkiiigggcccaaa\\\\\\\\\[[[XXXUUUQQQOOOKKKJJJHHHEEECCCAAA@@@@@@===<<<:::999888777777888666777888:::<<<:::555111555555555555555666777777777777777777888888888777777999<<<@@@DDDIIIPPPTTT___lllmmmaaa]]][[[XXXTTTRRRRRRRRRRRRRRRSSSTTTTTTOOOMMMKKKIIIIIIHHHFFFDDDDDDDDDDDDEEEGGGJJJMMMOOOHHHGGGGGGFFFFFFFFFGGGGGGFFFDDDBBBBBBDDDFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFEEEEEEEEECCCCCCCCCCCCDDDCCCBBBAAAAAA@@@???>>><<<<<<<<<<<<:::::::::::::::::::::999::::::999888777555333222}}}mmmccc___^^^^^^]]][[[YYYXXXXXXWWWUUUSSSTTTSSSRRRPPPOOONNNNNNNNNIIIHHHGGGFFFFFFDDD@@@=========<<<:::888777666555444444444333222222111111///---,,,...222333000,,,000//////000111111...,,,........................------,,,...///000...---,,,,,,,,,,,,,,,,,,,,,,,,111111000///...---------...------------...//////------------------------.........//////.........,,,,,,,,,---...///111111........................000000////////////......------...///000111111222000000555<<>>===;;;;;;::::::999777555444444555666666666666777888888555333555555555555555666777777555555555555777888:::;;;<<<@@@EEEJJJQQQXXX___dddjjjvvvzzznnn```XXXWWWXXXVVVSSSRRRRRRRRRSSSSSSSSSTTTTTTOOOLLLIIIGGGGGGGGGFFFEEECCCBBBBBBBBBDDDFFFHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEDDDCCCDDDFFFGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFHHHGGGFFFEEEEEEDDDEEEEEEBBBCCCCCCCCCCCCBBBAAAAAA@@@???>>><<<;;;;;;;;;;;;888999999:::::::::999999999999999888777666444333tttggg___]]]]]]]]]\\\ZZZXXXWWWWWWVVVTTTRRRSSSSSSRRRQQQOOOOOONNNNNNHHHGGGFFFFFFFFFDDDAAA>>>???>>><<<:::888666444444555555444333333222222111000......000444444111---000000000111111000///...////////////////////////---,,,,,,...///000...---,,,------------------,,,333333222111000///......------------......//////---...///...------...///......////////////......,,,,,,------///000222222........................000000000000000/////////...------...///111333444222222555888===GGGZZZlll{{{|||pppfffXXXLLL@@@:::777333222333;;;:::999999999:::;;;<<<888888999999999888888777888777666555444444444444555555555555444444444444555444333222222333444555888999999:::;;;<<<<<<<<>>===<<<:::999888888888888777444222222333444666666555555444555555555555555555555555555666777777555555555555666999===@@@DDDIIIRRR[[[bbbhhhmmmqqqpppyyyooofffZZZTTTTTTUUUSSSPPPRRRRRRSSSSSSSSSTTTTTTSSSOOOLLLHHHFFFFFFFFFFFFEEECCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFHHHHHHFFFEEEFFFFFFGGGGGGFFFEEEDDDDDDGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDBBB@@@??????======<<<;;;:::999999:::777888999999:::999999888999999888888777666555444pppccc]]]\\\[[[ZZZ[[[YYYWWWWWWWWWVVVTTTRRRRRRRRRQQQPPPOOONNNMMMLLLGGGFFFEEEFFFFFFEEEBBB??????>>><<<:::888666444333555555444333333222222111111111222222222111000///000000000000//////...///////////////////////////---,,,,,,...///000...---,,,------......------,,,111111000//////...---------------...............,,,...//////---,,,...///......////////////.....................///000111......................../////////000000000000000......------...111333444333333333555777???PPPaaawwwuuuhhh```TTTGGG@@@;;;777555777666888999;;;<<<<<<<<<;;;777888888999999999888888666666555555555666666777444444444555555555666666444333222111111111222333666888:::<<<<<<;;;999777;;;<<<===>>>@@@BBBCCCDDDEEEEEEFFFIIILLLPPPTTTVVVYYY\\\```cccfffhhhjjjlllmmmmmmoooqqqtttwwwzzz|||~~~~~~||||||zzzvvvsssqqqpppqqqqqqkkkjjjhhhfffccc```^^^]]]XXXUUURRRPPPNNNLLLIIIFFFDDDDDDCCCCCCAAA@@@???>>><<<;;;:::999888888888888777666444333333444555666555555444333333333555666555555555555555666777777999999999999:::???FFFKKKRRRYYYeeennntttwwwxxxxxxvvv{{{}}}pppeee^^^VVVSSSSSSTTTRRRPPPPPPQQQRRRSSSSSSSSSSSSRRRNNNKKKHHHFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDFFFHHHHHHEEECCCEEEEEEFFFFFFFFFEEEDDDDDDIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCGGGIIIIIIFFFBBB>>>======;;;;;;:::999888888888888555666888999:::999888777777777777777777666555444ooobbb]]]\\\[[[YYYZZZYYYWWWWWWWWWWWWUUUSSSSSSSSSRRRQQQOOOMMMKKKJJJFFFFFFEEEFFFFFFEEEBBB@@@???>>><<<:::888666444444444444444333222222111111111111111000/////////000...000000///...---...///........................------,,,...///000...---,,,---...//////...---,,,,,,,,,,,,,,,++++++++++++,,,---......//////......+++...000///,,,+++---///.........//////.........///......---......//////..............................////////////000000///.........///000222333222000///111222888EEESSSkkkyyyvvvggg[[[MMMFFF@@@:::888999333555888:::;;;:::999888777777888999999999999888666555555555666666777888444555555555666666777777333333222222222222222333555666999;;;;;;999666555888888888999:::<<<===>>>BBBBBBBBBDDDFFFIIILLLNNNOOORRRWWW[[[]]]___aaacccdddeeefffhhhlllppptttvvvyyy{{{}}}~~~~~~}}}~~~{{{|||~~~~~~}}}||||||{{{xxxvvvuuurrrmmmiiifffggghhhiiiccccccaaa___\\\XXXUUUTTTOOOMMMJJJHHHGGGEEECCC@@@=========<<<;;;;;;;;;;;;:::999999888888888888999555555555555555555666666444555444333222333555777555555555555555666777777666888;;;===AAAIIIUUU]]]iiiqqq{{{xxxxxxyyy{{{~~~kkkaaaXXXTTTPPPPPPRRRSSSRRRPPPOOOPPPQQQRRRSSSRRRQQQPPPNNNKKKHHHGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEGGGHHHHHHGGGFFFDDDCCCDDDEEEGGGFFFDDDBBBDDDDDDEEEEEEEEEEEEDDDDDDHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBGGGIIIIIIFFF@@@<<<;;;<<<999999888777777777777777444555777999:::999888777555555666666666555444444nnnaaa]]]\\\[[[YYYYYYXXXWWWWWWXXXXXXWWWUUUUUUUUUTTTSSSPPPNNNKKKIIIFFFEEEEEEEEEFFFEEECCCAAA>>>===<<<:::888666555444333333333222111111000000000---******---//////...---///000...,,,+++---///------------------------------,,,...///000...---,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,,,,---.../////////...---***---000...+++))),,,///------............---------------------......///........................------.........////////////////////////000111111111---,,,...111444===FFFWWWjjj~~~rrrbbbWWWNNNDDD>>>===888888888999999888888777777777888999999999999999777777666666666666666777777777777777777666666666222333333444444444333333444444444444444444444555555555555666777888999:::;;;;;;<<<===???BBBEEEGGGGGGJJJOOORRRSSSTTTUUUWWW[[[[[[\\\___ccchhhllloooqqqsssuuuvvvvvvvvvxxxyyyyyyyyyyyyzzz{{{|||~~~~~~}}}~~~~~~~~~||||||||||||vvvvvvwwwwwwxxxxxxxxxxxxyyyxxxwwwwwwvvvtttqqqnnnjjjhhhdddaaa^^^]]]]]]]]]ZZZYYYYYYWWWTTTQQQNNNLLLGGGEEECCCBBBAAA@@@>>><<<999999888888777888888888777777666666666777888888333444555666777666666555333444555444333333555888555555555555555666777777666:::???FFFOOO]]]nnnzzz|||zzzwwwvvvxxx|||}}}jjj]]]XXXQQQOOONNNOOOQQQRRRQQQOOOMMMNNNPPPQQQRRRQQQPPPOOOMMMKKKIIIIIIIIIIIIGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDFFFGGGHHHIIIHHHFFFEEEDDDCCCBBBCCCEEEEEECCCBBBCCCDDDDDDEEEEEEDDDDDDCCCFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@AAAAAAAAABBBEEEGGGDDD>>>:::;;;===888777666666666666666666222444777999:::999777666333333444444444444444333mmmaaa]]]]]][[[YYYYYYXXXWWWWWWYYYYYYXXXWWWWWWWWWVVVTTTRRRNNNKKKIIIEEEEEEDDDEEEFFFFFFCCCAAA======<<<:::888777666555333333222222111000000///000)))"""$$$,,,111000,,,---...///---+++***,,,...------------------------------,,,...///000...---,,,---///000000///---,,,,,,,,,------...//////000,,,,,,.../////////...---)))---///...***)))+++///,,,------------------,,,+++++++++,,,---...///000........................,,,---------......///////////////000000000000000222...,,,///222444:::@@@HHH^^^uuu~~~oooaaaRRRHHHEEE???===;;;999888888888999666777888999999999999999:::999888666555555555555::::::999888777666555555222333444555666555444444555333000......000333555555555555555666777888999555666666888;;;>>>AAABBBCCCFFFJJJLLLLLLLLLLLLMMMOOOOOOQQQSSSXXX]]]aaadddiiikkkmmmnnnnnnnnnoooppprrrpppnnnmmmnnnqqquuuwwwxxxzzz|||~~~~~~||||||}}}~~~}}}|||zzzxxxwwwwwwwwwwwwrrrrrrrrrqqqqqqqqqqqqqqqooonnnnnnmmmmmmjjjfffbbb^^^]]][[[XXXVVVSSSQQQPPPNNNNNNMMMLLLJJJGGGEEECCCBBB@@@???>>>>>>===<<<:::888777777666777777888888555555444444555555666777111333555777888777555444222555666555333333666999555555555555555666777777<<>>AAADDDAAA<<<:::;;;>>>777666666555555555666666222444666999:::999777666222222333333444444333333zzzhhh```]]]\\\[[[\\\XXXWWWVVVWWWYYY[[[[[[ZZZUUUSSSRRROOOMMMLLLKKKKKKGGGGGGFFFGGGFFFDDDAAA>>>>>>===<<<:::888666555444444333111111222333222111111///...///000111000.../////////000///......------.........//////000000111///---+++***+++,,,---111111111111000...---,,,......---,,,+++******))),,,------......------,,,.........------,,,,,,,,,---.../////////...,,,+++///...,,,---///000000///......------------..................////////////000000000000000000000000222222333333333333444444BBBLLL]]]nnn}}}xxxrrruuuxxxxxxvvvuuu{{{|||nnn___RRRGGGBBB;;;777777888888888888888999::::::;;;<<<<<<999777555444666777777777777666555444444555666777777666666666777777555333666666666666666555555444222333444444444555777999666666666777999:::<<<======>>>@@@BBBDDDEEEEEEFFFGGGIIIKKKLLLNNNRRRWWW[[[^^^```bbbeeeffffffeeeeeeeeefffgggfffgggiiimmmppptttvvvyyyzzzzzzzzzzzz{{{wwwyyyzzz{{{|||~~~|||{{{{{{}}}~~~}}}zzzxxxwwwyyy{{{{{{{{{yyywwwtttqqqooonnnnnnooollljjjiiiggggggggghhhhhheeedddbbb___]]]ZZZXXXWWWXXXVVVRRROOOLLLKKKKKKKKKJJJIIIGGGDDDBBB???===<<<===<<<;;;;;;<<<<<<:::999666666555555666777999:::555555555555555555555555555444333333222222222222777555444333444444333222333444666777777777999;;;BBBKKKXXXhhhyyy|||kkkaaa[[[VVVRRRQQQQQQPPPOOONNNLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKIIIIIIFFFEEEDDDCCCDDDDDDCCCAAAHHHGGGGGGHHHIIIIIIGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEIIIJJJHHHFFFEEEEEEAAA@@@@@@??????@@@@@@AAA@@@@@@??????????????????@@@???===<<<;;;;;;<<<<<<888888777555555444444444888666444555888999888666333222222333444555666666zzziiiaaa___]]]\\\]]][[[ZZZXXXYYYZZZ[[[ZZZYYYVVVUUURRROOOMMMKKKIIIIIIGGGGGGFFFGGGGGGEEEAAA>>>AAA@@@???===;;;999777777666444222111222222111///111///...///000111000......////////////...---------........./////////000...---,,,,,,,,,---......000000000000///...------......------,,,,,,++++++,,,------------------,,,------------------,,,,,,,,,---...//////...---,,,///...------///000000///......------------..................////////////........................000111111111222222333333888BBBQQQbbbqqq}}}qqqfffggggggddddddiiirrryyyttteeeYYYPPPDDD===;;;;;;:::888999999999999::::::;;;;;;999777555555666888888777777777777666666777777777666555444555666666444222444444555666777777777666444555666555444333444555444333444444555666888888:::;;;<<<>>>@@@AAAAAABBBBBBCCCEEEGGGIIILLLQQQUUUYYYZZZ\\\]]]^^^]]]\\\[[[]]]^^^______```bbbfffiiimmmpppssstttsssssstttuuuqqqsssuuuvvvvvvxxxzzz}}}zzz~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~|||xxxtttrrrqqqqqqrrrrrrpppmmmmmmoooqqqrrrrrrsssqqqnnnkkkhhhgggggggggdddcccbbbaaa````````````]]]\\\ZZZXXXUUUSSSQQQPPPNNNLLLIIIFFFDDDCCCCCCDDDDDDCCCBBB@@@>>>===;;;;;;999888666666777888666555666555444333333444555555666555555555555555444444666555555444444444444444555444444444555666777777777888888888999;;;@@@DDDRRR]]]mmm}}}|||mmmbbb]]]ZZZXXXUUURRRRRRQQQPPPOOONNNMMMMMMKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLKKKIIIHHHGGGGGGFFFDDDDDDEEEEEECCCBBBFFFFFFEEEFFFGGGGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAABBBEEEHHHIIIGGGEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>=========>>>>>>??????@@@>>>===;;;:::999999::::::888777666555444444444444444222111222555666555333555444444333333333444444|||jjjccc```^^^]]]]]]^^^\\\ZZZZZZ[[[[[[YYYWWWWWWUUURRROOOLLLIIIHHHGGGHHHGGGGGGGGGGGGEEEBBB??????>>>===;;;999777555444777555333111111111000...111///...///000111000..................---,,,,,,.............../////////***+++,,,---............------............------------------------------,,,,,,------------,,,,,,,,,,,,------------------,,,,,,---...////////////000...------///000000/////////............//////............////////////////////////////////////...//////000111222222222///888DDDPPP^^^qqqtttcccaaa___^^^```ccchhhkkk{{{jjj\\\KKKAAA>>>===:::777888777777777777777777888999888666666888999888777777888888999999888888777666555555555666666555333333333555666777888888888111333555666555333333444333333333333333444555555666666777999:::;;;<<<<<<;;;===>>>@@@AAADDDHHHLLLPPPQQQRRRRRRRRRQQQPPPOOORRRSSSTTTUUUVVVXXX\\\___dddfffiiijjjjjjjjjjjjkkkiiijjjlllllllllnnnpppssspppuuuyyyyyy{{{~~~}}}zzzuuuuuutttsssssstttuuuvvvvvvvvvuuuuuuttttttttttttuuusssooojjjgggeeeeeeeeehhhgggeeefffhhhjjjkkkkkkiiigggdddaaa^^^]]]\\\\\\YYYYYYYYYXXXWWWUUUTTTSSSRRRQQQPPPNNNKKKIIIHHHGGGDDDBBB@@@>>>===<<<<<<===<<<;;;;;;::::::999888888666555333444555555444333777666555444333333333333666666666555555555444444777777666555555555555666222222222333444666888999;;;<<<;;;<<<>>>DDDLLLQQQaaannnqqqjjjaaa[[[YYYYYYXXXWWWQQQQQQPPPOOONNNMMMMMMLLLJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJHHHGGGFFFHHHGGGEEEEEEFFFFFFDDDCCCEEEDDDCCCDDDEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAADDDFFFGGGFFFDDDCCCCCCEEEDDDBBBAAA???===<<<;;;::::::;;;<<<===>>>>>>???;;;:::999888777777777777777666555555444444444444555444444444666777666555666666444333222222222222nnneeebbb___]]]^^^\\\[[[ZZZZZZ[[[ZZZYYYWWWUUUTTTQQQNNNLLLJJJIIIHHHHHHGGGGGGHHHHHHFFFCCC@@@>>>===;;;999777555444333666444222111222222111000111///...///000111000...------......------,,,+++........................***+++---//////...---,,,***+++,,,------------------------.........//////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........,,,---...///000111222222000...------///000///...111111000000000000111111............////////////111111111111111111111111......///000111222222333...444;;;AAAJJJ\\\uuuppplllgggfffiiimmmppppppzzzzzzjjjVVVHHHDDDBBB>>>::::::999888777777888999999:::888777888999:::999888666777888999999888777666777666666777888888777555444444555777777888888888,,,///333666666666666777555444444333333444444444333333444444555666777888777888:::;;;<<<>>>BBBEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIKKKLLLMMMOOOSSSUUU[[[]]]```aaaaaa```aaabbb___aaabbbbbbbbbccceeegggffflllppprrruuuxxxwwwsssmmmlllkkkjjjiiijjjkkkkkkmmmmmmmmmlllkkkjjjiiihhhkkkiiieeeaaa^^^\\\[[[[[[___^^^]]]^^^```ccccccccc^^^\\\ZZZWWWTTTSSSRRRQQQOOOPPPPPPPPPNNNLLLJJJIIIIIIHHHGGGEEECCCAAA@@@???>>>===<<<:::::::::::::::777777777666666555555555666555444444555666555444777777666666555555555555666666666666555555555444777666666555555555666666444555555555555777;;;===>>>@@@CCCFFFKKKQQQYYY^^^mmmyyyqqqhhhccc]]]ZZZXXXXXXVVVUUUNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKIIIHHHHHHHHHGGGEEEEEEFFFFFFDDDCCCDDDBBBAAAAAABBBBBB@@@???????????????????????????@@@BBBEEEEEEDDDBBBBBBBBBCCCCCCBBBAAA???===<<<;;;:::::::::;;;;;;;;;;;;<<<999999888777777666666666666555555444333333444444555555555555666777777666666555444333222222222222ssshhhccc```^^^^^^YYYXXXXXXYYYZZZZZZYYYWWWSSSRRRPPPNNNMMMLLLKKKKKKHHHHHHHHHHHHIIIGGGDDDAAAAAA@@@???===;;;999777666333222000111222333333222111///...///000111000...------......------,,,+++...............---------,,,---...//////---+++))))))***+++,,,---------,,,,,,,,,---....../////////---,,,++++++++++++,,,---,,,,,,,,,------.........------...///111222333444111///------/////////...000//////......//////000............////////////111111111111111111111111/////////000111222222333///333666777<<>>@@@??????AAABBBCCCDDDDDDDDDAAACCCEEEFFFGGGIIILLLNNNRRRTTTWWWXXXXXXXXXXXXYYYVVVXXXYYYXXXXXXYYY[[[]]]YYY___dddfffhhhlllkkkgggeeedddcccaaaaaaaaaaaabbbeeeeeeeeedddbbb```___^^^]]]\\\YYYWWWUUUSSSSSSSSSSSSRRRQQQSSSUUUWWWWWWWWWSSSRRRQQQNNNLLLKKKJJJIIIHHHIIIIIIIIIHHHFFFDDDCCCCCCBBBAAA@@@>>>===<<<;;;:::999999888888888888888777666666555444333333222555444333444555666555444444555555666666666666666666666666666666666666666666555555555555555666666888999:::::::::<<<@@@DDDFFFJJJQQQXXX^^^ccchhhkkkwwwlllaaabbb___\\\YYYWWWUUUSSSRRRNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKHHHFFFEEEEEEFFFEEEDDDBBBDDDBBB@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCCCCAAA@@@@@@AAA@@@@@@@@@@@@@@@>>>===<<<======<<<;;;:::999888888999999888888777666666555555444444333333333333444111111222222222222333333333333333222222333333333xxxkkkddd```^^^^^^XXXWWWXXXYYY[[[ZZZXXXVVVRRRRRRPPPOOONNNMMMMMMMMMHHHHHHHHHIIIJJJHHHEEEBBB@@@???===;;;999777666555222111000000333444444333111///...///000111000..................---,,,,,,.........------------------.../////////---***)))******+++,,,,,,,,,,,,,,,,,,,,,------.........///---,,,+++******+++,,,---,,,,,,---------------------------...///000222333111///...---/////////...,,,,,,++++++++++++,,,,,,............////////////////////////////////////000000000000111111111111...000111111555AAATTTccc}}}~~~}}}|||zzzwwwpppcccWWWNNNHHHGGGDDDAAA===:::999888999;;;::::::;;;<<<<<<;;;999666777777777777777777666555444444555666777666444777888888888777777666555444555777777555444333444333333222222222222222333444444222222222333444555444666888999888999;;;<<<:::;;;;;;===>>>@@@AAAAAA<<<>>>@@@AAABBBCCCEEEFFFIIIKKKNNNOOOOOONNNOOOPPPNNNOOOPPPOOOOOOOOOQQQSSSQQQVVVZZZ[[[^^^aaaaaa]]]\\\[[[YYYXXXWWWXXXYYYYYY[[[[[[[[[[[[YYYWWWUUUSSSOOONNNMMMLLLJJJJJJIIIIIILLLKKKKKKLLLOOOPPPOOONNNJJJJJJIIIHHHFFFEEEDDDCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>===<<<:::999999888666666666555555555555444666666555444444333333333333222111222333444333222111111333444444555555444444555555666666777888888666555555555555666666777555888;;;<<<>>>BBBIIIOOOXXX^^^gggoootttvvvwwwxxxzzz~~~lll```[[[YYYXXXWWWUUUTTTRRRRRRQQQPPPPPPOOOOOOOOONNNNNNNNNJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPOOOOOOIIIGGGFFFFFFGGGFFFEEEDDDEEECCC@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA???>>>???@@@===>>>???@@@@@@@@@>>>>>>??????>>><<<:::999888777888999999999888777666555444333333222222333333333111222333333222222333444333222222222222222333444}}}lllddd___]]]^^^ZZZZZZZZZ[[[[[[ZZZXXXUUUUUUTTTRRRPPPOOONNNMMMMMMHHHHHHHHHIIIJJJIIIFFFCCC======;;;999777555444333333222000111222333333222111///...///000111000......////////////...------.........------,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------------,,,+++))))))+++,,,---------------------,,,,,,++++++++++++,,,---///000111000...---...///...---,,,,,,++++++++++++,,,,,,............////////////........................000000000////////////......///000000222:::FFFOOOhhhuuu|||nnnddd^^^XXXTTTNNNGGGAAA===;;;:::;;;;;;;;;<<<======;;;999999888888777777888888999777666666777999999888777666777777888888888777777777888999777555333444444444444333333333444444555555444222111111222333444222444666666666666777888888888888888999:::;;;<<<777999<<<<<<<<<<<<>>>??????BBBDDDFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHJJJKKKOOOQQQQQQSSSVVVVVVSSSQQQPPPOOONNNNNNOOOPPPPPPPPPQQQQQQQQQPPPNNNKKKJJJGGGGGGFFFEEECCCBBBAAAAAAGGGFFFFFFGGGIIIIIIHHHGGGBBBBBBBBBBBBAAA@@@@@@???===<<<<<<;;;;;;;;;<<<<<<:::999999888777666555555444444444444444333222222333333333444444444555555111000000111222333333111111222333444444444333222333333444666777888999:::777666666666666777888999666;;;AAAFFFKKKTTT___hhhrrrxxx}}}~~~}}}}}}{{{lll```YYYZZZSSSSSSSSSRRRQQQPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOKKKLLLMMMMMMNNNNNNMMMMMMKKKLLLMMMOOOQQQRRRRRRRRRKKKJJJHHHHHHIIIIIIGGGFFFFFFDDDAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????>>>===>>>???<<<>>>???@@@@@@???>>>===@@@??????===<<<;;;:::999777888888888777666555444333333222222222222333333222444666555333333555777444444333222111111111111nnnddd^^^]]]^^^]]]\\\\\\\\\\\\ZZZWWWTTTWWWVVVTTTQQQOOOMMMLLLLLLHHHHHHHHHJJJJJJIIIFFFDDD@@@@@@>>><<<:::888777666555333111111222222222000111///...///000111000/////////000000//////...---.........------,,,,,,,,,++++++,,,---............,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---.........------,,,,,,,,,***))))))((()))***,,,---222000.........///...---.........------...................../////////000000000000000000000000000/////////...------,,,,,,111111000000111555;;;@@@WWWhhh|||zzzmmmiiiaaaXXXPPPJJJFFFDDD;;;;;;;;;<<<>>>>>>;;;999;;;:::999888888999:::;;;::::::999;;;======<<<;;;444555666888999999999999666777777666555555777999666666666666666777888999555444222111000111333444000222444555444333444555777666666666666666777777444666888999888888999:::999;;;>>>????????????@@@CCCCCCDDDCCCBBBBBBCCCEEEBBBFFFGGGFFFGGGJJJKKKHHHJJJJJJIIIHHHHHHIIIJJJKKKIIIJJJKKKKKKJJJHHHEEECCCFFFEEEDDDCCCAAA???>>>===>>>>>>===>>>@@@@@@???===>>>>>>?????????>>>======999888777666777888999:::666666666555444333333333555555555555444333222111000000111333444555666777222111111111333444444333555666666777666555333222222333444666777999:::;;;888888777777888999::::::???FFFNNNWWW___kkkzzz|||{{{tttggg]]]TTTSSSVVVSSSSSSSSSRRRPPPOOOPPPQQQOOOOOONNNNNNNNNNNNNNNNNNLLLLLLMMMNNNNNNNNNNNNNNNIIIKKKMMMOOOQQQRRRSSSSSSMMMLLLKKKJJJKKKKKKJJJHHHGGGEEEBBBAAAAAAAAA@@@@@@????????????????????????===>>>???>>>===<<<===???===>>>@@@AAA@@@???===<<>>======<<<<<<666777777777777555444333222222222111222222333333...111333222000///111444777666444222111000//////rrrgggdddbbb___aaa```^^^\\\[[[[[[\\\\\\XXXVVVSSSPPPMMMLLLKKKKKKJJJIIIIIIIIIIIIGGGDDDAAACCCAAA===999666444222222111111111000000000000///111111000//////////////////.........------------000///---,,,++++++,,,---............////////////......---,,,***)))((((((+++---...---******...111666333///,,,******+++,,,...---,,,***)))***,,,///---------...------,,,,,,///---,,,,,,...///////////////............//////..................------///000111000---+++++++++000000000000000000000000222222111000000333888;;;DDDYYYooo~~~uuuiii```YYYUUULLLIIIFFFDDDCCCAAA>>><<<===:::888777888:::;;;<<>>>>>>>><<<:::999888888777666555444444333777777777777777777666666555555555444444333333333222222222222222222222222444444444444444444444444777555333111222444777:::555555555555666777888888555666666555333222333555333555777999:::<<>>>>>??????>>>===<<<<<>>===<<<;;;:::<<<>>>???@@@???>>>===;;;<<<<<<===<<<;;;999888888888888777666444333222666666555555555444444444333333111000000000111222444444444333333333222222ttthhhdddbbb```\\\\\\]]]\\\[[[ZZZXXXWWWVVVUUURRROOOLLLKKKJJJJJJGGGGGGGGGIIIIIIHHHEEECCCCCCAAA>>>:::777555444333222222111111111000000000111111000////////////////////////.........------......---,,,,,,,,,------------------............+++,,,,,,---...//////000222000...,,,,,,,,,,,,+++///...,,,++++++,,,...///+++++++++***))))))+++,,,,,,------...------,,,,,,...---,,,---...///...---,,,,,,++++++++++++,,,,,,........................---...000///...,,,------000000000000000000000000...///000111111222555777;;;JJJ\\\lll~~~{{{}}}}}}tttnnngggccc\\\SSSJJJCCC???>>>===;;;999999:::<<<<<<;;;<<<999666555555777999:::777666666666666666666666888888888777777777666666777777666666666555555555444444444444444333222222333333333333333333333333444444444444444444444444333333444444444555555555555555666777888888888888;;;::::::999999::::::;;;<<<<<<=========>>>>>>>>>???>>>>>>>>>============;;;<<<<<<<<<;;;;;;:::999:::999777555555666777888666777888999999777666444666666666555555444444333444444444444444444444444444444444444333333333222222222222222222222222222444444444444444444444444666666555444333333222222444444444444444555666666999::::::999777666777999888999:::;;;>>>BBBHHHLLLYYYgggxxxmmmcccWWWPPPPPPPPPNNNKKKMMMLLLJJJKKKLLLNNNMMMMMMNNNMMMKKKJJJJJJKKKMMMNNNKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIGGGFFFGGGIIIIIIIIIHHHFFFEEECCCBBBAAAAAAAAABBB????????????>>>===;;;;;;>>>>>>>>>>>>===<<<;;;:::;;;;;;===>>>>>>>>>======;;;;;;;;;;;;:::999777666999888888888777555444333555555555444444444333333444444222111111111222333333333333333222222222222wwwiiidddbbb```ZZZ[[[]]]]]]\\\ZZZVVVTTTUUUSSSQQQNNNLLLJJJIIIIIIFFFFFFFFFHHHIIIIIIFFFDDDBBB@@@>>>;;;999777666555333333333222222222111111111111000///////////////000000000/////////......,,,,,,------...---------+++,,,,,,,,,------------++++++,,,...///000111222444000,,,,,,//////---***,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------...------,,,...------...//////---+++++++++++++++++++++++++++........................+++---//////...---...///000000000000000000000000,,,...111222222222333444555===HHHVVVjjjuuuooopppuuuvvvtttnnniiikkkvvvyyymmm___RRRIIIDDD===;;;999999:::;;;;;;:::999:::999777555555888<<<777777777888888888888888888888777777777666666666777777777666666666555555555555555555555555444333333333333333333333333333333333333333333333333333222222333333333444444444444444555555555555555444888888777777777777888888666666777777777888888888999999999999888888888888444555666777777777777777666666444333333333444555333333444555555444222111444444444444444444333333333333333333333333333333333333333333222222222222333333333333333333333333444444444444444444444444333555777888777555222000555444444444444555666666888999:::999888777999;;;>>>???AAACCCGGGNNNVVV\\\hhhxxxxxxkkk```YYYRRROOOPPPQQQOOOMMMMMMKKKJJJJJJLLLNNNMMMMMMMMMLLLJJJJJJIIIJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLJJJHHHGGGGGGFFFDDDEEEGGGHHHHHHGGGEEEDDDCCCBBBAAAAAABBBBBB@@@@@@??????===<<<::::::============<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::888777555444999999888888777666444444444444444333333333222222555444333333222222333333333222222222222111111111zzzkkkdddbbbaaa\\\]]]^^^^^^]]][[[XXXWWWTTTSSSQQQOOOMMMKKKJJJIIIFFFFFFFFFHHHIIIHHHEEECCCAAA@@@>>><<<:::999888777444444333333333222222222111000000///////////////000000000000////////////***+++---...///...------,,,,,,,,,,,,---------------------------,,,,,,,,,000...,,,---000111000............---,,,)))'''&&&,,,,,,,,,...//////...,,,,,,,,,------...------------------///000///,,,)))---------......------------------...............+++---//////...---...///000000000000000000000000---///111111111222444555555888>>>GGGVVViii{{{qqqlllnnnnnnlllhhhcccdddjjjppp|||mmm]]]RRRFFFBBB===;;;:::;;;<<<<<<999999999888888999;;;<<<999::::::::::::;;;;;;;;;888888777777777666666666777777777666666666666555555555666666666666555555444444444444444444444444333333333333333333333333111111222222222333333333222333333333333222222111555555444444444444555555333333333444444444444555555555555555555555555555333333444555666666666666444444333222222222333444222333444444444333333222111111222222333333333333333444444444444444555555222222222222222222222222333333333333333333333333444444444444444444444444111333666999:::999777666666666666666666666777888777888:::;;;;;;<<>><<<:::999;;;<<<<<<<<<;;;;;;:::999<<<;;;:::::::::;;;;;;<<<;;;;;;:::999888666555444777777777777666555444333333333333222222222111111444444333333222222222222222222222111111111000000}}}llleeebbbaaa___^^^\\\[[[ZZZZZZYYYYYYTTTTTTRRRQQQOOOMMMKKKJJJHHHGGGGGGHHHHHHFFFCCC@@@@@@@@@???===;;;:::888777444444444333333333333222111000000///////////////000000000000////////////***+++---...///...------,,,------------.........000///...---,,,+++******,,,...000000......///111/////////...+++(((%%%###,,,++++++---///000...,,,+++,,,,,,---.........---,,,,,,---...//////,,,)))......////////////......---------.........//////---...000///...,,,------//////////////////////////////...------...222555222444999===EEESSSgggwww{{{pppjjjlllmmmllljjjjjjlllnnn|||sssfffTTTMMMDDD===;;;;;;<<<===:::777555888<<<>>>===:::::::::::::::::::::::::::888888888888777777777777888777777777666666666666555555666666777666666555444444444444444444444444333333333333333333333333111111111222222222333333111222222222222111111000333333333222222333333333222333333333444444444444444444444444444444444444444444555555555444333333333333222222222333333333222222333333333333333222000000111111222333333333333333333333444444555555222222222222222222222222333333333333333333333333444444444444444444444444222333444555666777777888555555555666666777888999888:::>>>BBBFFFJJJOOOSSSSSSXXX___fffkkkooosssvvv|||iii]]]XXXWWWUUUSSSPPPPPPPPPOOOLLLIIIKKKJJJIIIJJJLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNKKKIIIGGGFFFDDDBBBBBBCCCDDDEEEDDDBBBAAA@@@?????????@@@AAABBBBBBAAA@@@???===;;;:::;;;;;;;;;;;;;;;::::::999<<<;;;::::::::::::;;;;;;<<<;;;:::999888777666666555555555555444333222222333333222222222111111111222222222222222111111000222222222111111111000000nnneeebbbaaa^^^]]][[[YYYXXXXXXXXXYYYTTTTTTSSSRRRPPPNNNLLLKKKHHHHHHGGGHHHHHHFFFBBB???@@@@@@???>>><<<999777666444444444333333333222222111111000///////////////000000000/////////......,,,,,,------...---------------------....................................---111333111---***+++---,,,,,,------,,,+++)))(((+++((('''(((,,,---,,,***++++++,,,---............+++++++++---//////---+++,,,,,,............,,,,,,,,,,,,------.../////////---///000///---,,,,,,---////////////////////////...---,,,***)))+++000333---///333666:::CCCUUUfffvvvvvvjjjlllooosssuuuwwwwwwwww}}}ccc[[[OOODDD>>><<<<<<<<<>>>:::777:::???AAA===888:::999999999888888888888::::::999999999888888888888888777777777666666666444555666666666666666666444444444444444444444444333333333333333333333333111111222222222333333333111111222222222222222111333333222222222222333333333333333333444444444444333333333444444444444444444444444333333111000000222222222333333333333333000000000000111111111111000111111111222222333333000111111222222333333444222222222222333333333333333333333333333333333333444444444444444444444444555444222111111222333444444444444555777888:::;;;999===DDDLLLTTT\\\dddjjjlllqqqwww{{{}}}}}}||||||wwwfffZZZRRRQQQSSSNNNNNNMMMOOOPPPPPPOOOMMMJJJIIIHHHIIILLLMMMNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJHHHFFFBBBAAABBBCCCCCCCCCBBBAAA@@@??????@@@AAABBBCCCCCCBBBBBB@@@???===<<<:::;;;;;;<<<;;;;;;::::::<<<;;;;;;;;;;;;:::::::::;;;:::999888777777777777333333444444333222222111333333333222222222111111111222222222222111000///333222222222222111111111ooofffbbb```]]]]]]\\\[[[ZZZYYYXXXXXXRRRRRRRRRQQQPPPMMMKKKJJJGGGFFFFFFGGGHHHFFFCCC@@@@@@??????===;;;999666444333333333333222222222222111111000////////////////////////.........------......---,,,,,,,,,------+++,,,,,,,,,------------,,,,,,------......//////...///000///...,,,+++*********+++,,,,,,---,,,,,,+++'''$$$&&&***---,,,******+++,,,---............+++******+++---///......***+++---......---+++***,,,,,,------...//////000+++---//////...---...///////////////////////////---......---,,,---000222000...///333555:::FFFRRR___qqquuuvvvxxx}}}}}}uuuiii^^^TTTNNNIIIFFFFFFEEEDDDDDDEEECCC???<<<===<<<;;;;;;:::999888888;;;;;;;;;:::::::::999999888888888777777777666666333444555666666666666555555555555555555555555555444444444444444444444444222222222222333333333444000111222333333444333333333333222222222222333333111111222222222333333333333333333333444444555555444444444444333222111000000000111222222222222222000000//////000111111222111222222222222222222222111111111222333444444444222333333333444444444444444444444444444444444444444444444444444444444444444444333222333333444555555666777888:::===???@@@CCCIIISSS^^^jjjvvv{{{wwwvvvxxxxxxyyysssbbbYYYTTTOOOMMMOOOLLLLLLMMMOOOPPPQQQPPPPPPJJJHHHHHHIIIKKKMMMNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKGGGCCCAAAAAABBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======<<<;;;:::999888888777666666666777888333333444444444333222222444333333333222222222222222222333333333222111000333333333333222222222222pppfffaaa```]]]^^^``````___]]]ZZZXXXQQQQQQQQQPPPOOOLLLJJJIIIEEEDDDEEEGGGHHHGGGEEEBBB@@@@@@???===;;;888555333333333333222222222111111111111000//////////////////.........------------000///---,,,+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++---+++***,,,000111---***,,,,,,,,,,,,,,,,,,---------)))%%%&&&***......,,,***+++,,,---............***))))))***---///000///+++,,,...//////...,,,+++,,,,,,------...///000000)))+++...///......000111////////////////////////...000222333222111222333888222///333555666;;;CCCLLL```sss~~~}}}rrrhhh```ZZZOOOPPPQQQOOOJJJEEECCCBBBAAAAAA@@@>>>===<<<;;;:::<<<<<<;;;;;;;;;:::::::::888888888888777777777777333333444555666666555555555555555555555555555555555555555555555555555555222222333333333444444444000111222333444555555555444444333333333333444444000000000111111111222222222222333333444444444555444555555555555444444333//////000111111222111111111111111111111222333444222222222222222222222222333333444555555666777777333333333444444555555555444444444444444444444444444444444444444444444444222333555666888999::::::999:::;;;===???BBBDDDFFFRRRYYYeeerrr{{{vvvtttxxx{{{|||uuufffXXXVVVUUUPPPMMMMMMKKKKKKKKKLLLMMMMMMLLLLLLIIIHHHHHHIIIKKKMMMNNNMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIHHHGGGFFFDDDCCCCCCDDDEEEGGGJJJLLLMMMLLLIIIDDDAAAAAAAAAAAAAAAEEEDDDCCCBBBCCCCCCEEEEEECCCDDDDDDDDDCCCBBBBBBAAA;;;;;;<<<<<<===<<<<<<<<<;;;<<<===>>>>>><<<:::999666666555444444666777888444444555555444444333333444444444333333333222222333333444555444333222111444444444333333333222222pppfffbbb``````___]]]\\\\\\ZZZWWWUUUSSSRRRQQQQQQPPPOOOKKKHHHGGGGGGGGGGGGGGGFFFEEEDDDAAA@@@>>>;;;999888777666666555444222111000000000111///......000111000000///............---------------------------------//////.........---------++++++******************......---,,,,,,,,,------,,,,,,,,,---------......000...+++))))))***,,,...++++++++++++++++++++++++......////////////....../////////......------------,,,,,,,,,,,,---......***+++---------+++)))(((........................111000///......///000111//////000111222222333333AAAHHHZZZppp~~~vvvuuurrrmmmggg```XXXQQQLLLHHHBBB>>>@@@@@@===::::::>>>===;;;;;;<<<<<<:::999888777555666888::::::999555555555666666666666666555666666666555444333333555666666555333333444666666666555555555555666666333333333333333333333333333333333333333333333333111111222222222333333333444444333222333444555666333444444444333222222111222222222222111111000000444444333333222111000000444444444555555444333333555555555555555555555555333333444555555555555444444444555444444333222222666666666555444333222222666;;;===:::999<<<<<<:::===@@@CCCBBBBBBGGGRRR[[[cccqqq~~~{{{hhhbbb[[[WWWWWWUUUPPPLLLKKKJJJJJJJJJJJJKKKKKKLLLIIIHHHGGGGGGGGGHHHIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIFFFHHHJJJJJJHHHFFFDDDDDDFFFGGGIIIHHHGGGFFFFFFGGGIIIHHHGGGFFFEEEDDDCCCBBBIIIGGGEEEBBBAAAAAAAAABBBGGGEEECCCDDDEEEEEEBBB??????>>><<<;;;:::::::::;;;>>>>>>>>>===<<<:::999888888888777666555444333333444444444333333222222222333333333222222222111111111111111111111111111111111111111111000000000000qqqhhhdddccc```^^^\\\[[[[[[ZZZWWWUUUSSSRRRPPPOOOOOOMMMJJJHHHFFFGGGGGGGGGGGGFFFEEEDDD@@@???===:::888777666555666555444222111000000000///...,,,,,,...///...---///............---------------------------------......------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,------------...000///---++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.........---------,,,,,,---,,,,,,,,,,,,---............/////////...---,,,........................111000///......///000111//////000111111222333333777<<>>===>>>???===;;;;;;;;;<<<;;;:::999888777777888999999888666666666666666666666666555666666666555555444333555666666555333333444666666666555555555555666666777777777777777777777777333333333333333333333333111222222222222333333333444444333333333444555666444444444444444333222222333222222222111111111111222222222222222333333333333444444444444444333333444444444444444444444444222222333333333333333222555555666666777777666666666777777888888999:::;;;888===???<<<<<>><<<;;;;;;;;;<<<<<<>>>>>>======<<<:::999888888888777666555444333333444444333333333222222222333333333222222222111111111111111111111111111111111111111000000000//////ppphhhdddccc```^^^[[[ZZZZZZYYYXXXVVVTTTRRROOONNNMMMKKKIIIGGGFFFFFFGGGHHHGGGFFFEEEDDD???>>><<<:::888666555555666555444222111111111111///...,,,,,,.........---///............------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------------***+++---............---,,,,,,,,,,,,------------............---------------------------.........,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......000000//////......//////........................000//////......//////000///000000111111222222222444555;;;HHHWWWhhhzzzvvvssswwwjjj[[[KKKEEEDDDBBBAAABBBAAA>>><<<;;;<<<===>>>===;;;:::999999::::::888777777777777777777777777777666666666666666555555444666666777555444333444666666666555555555555666666555555555555555555555555333333333333333333333333222222222222333333333333444333333333333444555666444555555555555444333333333333222222222222111111111111222222333444555555333333444444444444333333444444444444444444444444333333333333333333333333222333333444555666666666444555666777888:::===@@@<<>>===<<<<<<<<<===>>>=========<<<<<<:::999888888777777666555444333333333333333333222222222222333333333222222222111111111111111111111111111111111111000000000000//////yyyllleeebbbaaa```]]]ZZZYYYYYYXXXWWWVVVTTTQQQNNNLLLKKKJJJHHHFFFEEEFFFGGGHHHHHHGGGEEEDDD@@@???===:::888777666666555555444333222111111111222000......000000000//////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------(((***,,,/////////...---++++++,,,,,,,,,---------,,,,,,---......---,,,+++---------------.........---......//////......---++++++++++++++++++++++++---,,,,,,,,,,,,---......///---,,,++++++,,,---...........................///////////////////////////000000000111111111222444222555===IIIXXXkkk{{{~~~rrrpppooosssvvvuuuuuu|||uuu```TTTOOOKKKHHHHHHFFFCCCAAA???@@@AAA@@@@@@<<<;;;::::::;;;;;;999888888888888888888777777777666666777777777666666555666777777666444333555666666666555555555555666666444444444444444444444444444444444444444444444444222222222333333333444444333333333333444444555555444555555666555555444444333333333333333333222222222222333333444444555555222333333444444444444333444444444444444444444444555555444444444444555555333333333333444555555666555777999999999;;;@@@DDDGGGOOOWWWZZZ^^^bbbcccaaaeeehhhkkkooosssxxx}}}sssiiidddaaa______\\\YYYWWWVVVTTTQQQNNNKKKJJJJJJJJJKKKLLLMMMNNNLLLJJJIIIGGGFFFFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMLLLJJJIIIHHHIIIIIIJJJKKKJJJGGGEEEDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDBBB@@@>>>???@@@AAABBB>>>>>>===<<<<<<===??????<<<<<<<<<<<<;;;:::999888888777666555444333333222333222222222222222222222333333333222222222111111111111111111111111111111111000000000////////////vvvjjjdddaaa```^^^\\\ZZZYYYYYYXXXWWWUUURRRPPPNNNMMMLLLJJJHHHFFFDDDEEEGGGHHHIIIGGGFFFDDDAAA@@@>>><<<:::888777777555555444333222222222222222111///...///000///...///............---------------------------------------------............***+++++++++,,,,,,------(((***,,,/////////...---+++++++++,,,,,,,,,------)))***,,,------,,,+++***++++++,,,,,,---------...------............------++++++++++++++++++++++++---,,,,,,,,,,,,---......---,,,***))))))***,,,.................................////////////......000000000000000111111111///...000666<<>>>>>???AAA>>>>>>===<<<<<<===??????<<<<<<<<<<<<;;;:::999999777777666555444333222222222222222222222222222222333333333222222222111111000000000000000000000000000000000////////////...uuujjjeeebbb```\\\ZZZYYYYYYYYYYYYVVVTTTPPPOOONNNNNNNNNLLLHHHFFFCCCEEEGGGIIIIIIHHHFFFDDDBBBAAA???===;;;999888888555555444333333333333333111///---------...---,,,///............---------------------------------------...............///******++++++,,,,,,------***+++---............---++++++++++++,,,,,,,,,,,,((()))+++,,,,,,+++******+++++++++,,,------......++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---.........---,,,++++++,,,...000........................---......//////......---000000000000000000000000...///222555666999CCCNNNeeettt}}}xxxyyyzzzyyyvvvuuuwwwzzzzzzvvvuuurrrpppmmmiiibbbXXXNNNGGGDDD@@@;;;888888888888777;;;;;;;;;:::999999888888666777777888888888888888777777888666555444555777666666555555555555666666444444444444444444444444444444444444444444444444333333333333444444444444222333444444555555444444333333444555555555555444333333444444444444555555555555555555555555555444333444555666666666666666555555555555555555555555444333333333444666777999777777666666777888:::;;;<<>>===>>>??????>>>===<<<<<<<<<===>>>;;;;;;;;;;;;;;;:::999999777666666555444333222222111111111222222222222222333333333222222222111111000000000000000000000000000000////////////......sssiiiccc```^^^YYYYYYYYYZZZ[[[YYYUUURRRNNNNNNOOOPPPPPPNNNJJJFFFBBBDDDGGGIIIJJJHHHFFFDDDBBB@@@>>><<<:::999888777555555444333333333333444111///---------------+++///............---------------------------------,,,,,,,,,------.........+++++++++,,,---.........------------------------***++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,---......//////***++++++,,,,,,++++++***++++++++++++,,,,,,---------,,,,,,,,,,,,---.........------,,,---...///000........................------...//////...------000000000000000000000//////111555777555333:::CCCPPP```uuu~~~{{{zzzkkkbbbTTTNNNFFF???<<<;;;;;;;;;<<<<<<<<<;;;:::999999999666777888888999999999888777888888777555444666777666666555555555555666666333333333333333333333333555555555555555555555555333333333444444444444555222333444555555555444444222222333444444444444444333444444444555555555555444444444555666666777777444555666777888888888888666666666666666666666666666555555555777:::===>>>:::::::::;;;>>>AAADDDFFFKKKQQQWWW\\\aaakkkyyy||||||uuubbbYYYRRRPPPMMMJJJKKKPPPMMMNNNOOOOOOMMMLLLKKKJJJHHHHHHHHHHHHJJJKKKLLLMMMJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJJJJIIIGGGFFFGGGHHHDDDEEEGGGFFFDDDCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEE@@@@@@AAAAAAAAA@@@@@@???AAACCCCCCAAA>>><<<===>>>???>>><<<;;;;;;;;;<<<<<<::::::;;;;;;;;;:::999999777666555555333333222111000111111111222222222222333333333222222222111111000000000000000000000000000000/////////.........}}}ooofff```]]][[[XXXXXXYYY[[[\\\YYYUUUQQQLLLMMMOOOQQQRRROOOJJJFFFBBBDDDGGGIIIJJJHHHFFFDDDAAA@@@>>>;;;999888777666555555444333333333444444333111////////////...---//////.........---------------------------------+++++++++,,,,,,---------,,,,,,------...///000000......---,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,------------------...///000000111,,,------......------,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,------...///........................,,,---...//////...---,,,000000000000////////////---///333555111...333;;;;;;LLLaaattt~~~bbb[[[PPPGGGCCCAAA@@@@@@======<<<;;;::::::999999666777888999999999999999777888888777555555666777666666555555555555666666777777777777777777777777555555555555555555555555333333333444444444555555222333444555555555444333111222333333444444444333444444444555555555666666222333444555666888999999555555777888999999999999777777777777777777777777999999999:::<<>>=========@@@BBBAAA>>><<<===>>>???>>><<<;;;:::::::::;;;::::::;;;;;;;;;:::999999777666555444333222222111000000111111222222222222333333333222222222111111000000000000000000000000000/////////............xxxnnnfff```\\\ZZZ[[[ZZZYYYZZZZZZYYYVVVTTTOOOOOOOOOPPPPPPNNNIIIFFFDDDEEEGGGIIIIIIGGGEEEDDD@@@???>>><<<;;;999888777555555555444444555666666000000000///......------&&&***000222000......///------.........---+++***+++++++++++++++++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...///,,,///777:::444///............------,,,,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++......////////////..................////////////000///...------...///000///////////////.........111111000000111111222333999???JJJ[[[pppuuueeeZZZTTTPPPJJJDDDAAABBBDDDDDDAAA???===<<<777666777999::::::888555<<<<<<;;;999888888999;;;777777888777777666555444222333444666666555555444000000000000222444666777444444333333333333333444777555333444666777555333333444444555555444444333444333222222444555555444666777777666666555333333666777888888777666777888111444888;;;;;;;;;;;;;;;>>>>>>>>>@@@DDDIIINNNQQQVVVZZZ___cccfffjjjpppuuuyyy{{{oooddd[[[XXXOOONNNLLLJJJIIIJJJKKKLLLJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJJJJLLLMMMNNNOOOPPPMMMLLLLLLKKKJJJIIIIIIIIIFFFGGGIIIKKKKKKJJJIIIHHHKKKJJJGGGEEEEEEEEEFFFGGGCCCBBBAAA@@@@@@BBBDDDEEEDDDDDDEEEEEEEEEEEEDDDCCC@@@???===;;;:::;;;<<<===???@@@AAABBBBBBAAA@@@???======<<<;;;::::::999999999::::::::::::999888888666555555444333333222222333333333222222111111111000000000000////////////////////////////////////000000000000000000000000~~~|||qqqhhhaaa]]][[[YYYZZZYYYYYYZZZZZZYYYVVVTTTNNNMMMMMMMMMMMMKKKHHHEEECCCEEEGGGIIIIIIGGGEEECCC@@@???>>><<<:::888777666333333222222222222333333000000000///......------000111333222111111222333------.........---,,,+++++++++++++++++++++++++++---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...---***,,,222555000++++++......---------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++......////////////......------------............000///...------...///000/////////////////////...111111000000000111222222333666>>>JJJ[[[nnnzzzqqqlllfff^^^WWW[[[XXXSSSMMMHHHEEEDDDEEE<<<;;;::::::;;;<<<:::999:::::::::999999999:::;;;::::::::::::999888777777555666777888999888777777666666555555555666777888666666555444444444555555888666555666888999777555666666666777666666555444777666555555666777777777888888888888888888888777555666777888999:::<<<===777:::<<<>>>>>>???@@@AAA@@@AAAEEEKKKTTT^^^gggmmmsssxxx~~~ttthhh___VVVPPPMMMMMMKKKJJJHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKMMMNNNNNNOOOLLLLLLLLLKKKJJJIIIIIIIIIFFFGGGIIIJJJKKKJJJIIIHHHJJJIIIHHHFFFEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCEEEFFFCCCDDDDDDDDDDDDDDDCCCCCC@@@???===;;;:::;;;<<<=========>>>??????>>>======<<<<<<<<<;;;:::999999999999999999999999888777777666666666555444444333333333333333222222111111111000000000000////////////////////////////////////////////////////////////vvvuuuwwwyyysssjjjccc^^^\\\[[[ZZZYYYXXXYYYZZZ[[[YYYWWWTTTMMMLLLJJJJJJJJJIIIFFFDDDCCCEEEGGGHHHHHHGGGEEECCCAAA@@@>>><<<:::888666666222222111111111111222222000000000///......------333000---+++,,,...//////------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------++++++///111---+++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......////////////......+++,,,,,,,,,------------//////...------...//////......//////////////////000000000000000111111222222444777===HHHXXXjjjwww~~~xxxvvv|||{{{~~~{{{sssvvvrrrjjjbbb[[[UUURRRQQQJJJGGGBBB@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777444555666777777777666666888888777666555555555555888777666555555555555555666555555666777777666444555555666666555555444333777666555444555666888999999999888888888999999:::777777888999;;;===???@@@AAACCCFFFHHHHHHJJJLLLNNNNNNQQQVVV___lllzzzxxxjjj[[[SSSOOOJJJFFFFFFJJJIIIGGGFFFFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIFFFGGGHHHIIIJJJIIIHHHGGGIIIIIIIIIHHHGGGEEEDDDCCCEEEDDDBBBAAAAAABBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBB???>>>===;;;:::;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;:::999999888888777888888888888777666666777777666555555444444333222222222222222111111111000000000000////////////000000000000000000000000////////////////////////rrrqqqttttttnnnfff```^^^]]]]]]\\\XXXXXXXXXZZZ[[[ZZZVVVTTTMMMKKKIIIHHHHHHHHHFFFEEECCCDDDGGGHHHHHHGGGDDDCCCBBBAAA???===;;;999777666444444333222222222333333000000000///......------///+++'''&&&))),,,,,,+++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,------------....................................////////////000////////////000111111222444666777;;;GGGWWWcccuuu|||zzzssskkkfffbbb]]]TTTMMMHHHEEEBBB@@@@@@???????????????>>>===;;;:::999999888888888888555555666666777777777777999999888777666555555555777666555555444444444555555555666777888777666555666666666666666555444444777777666555555888<<>><<<<<<<<<<<<===<<<<<<<<<>>>BBBEEEGGGGGGNNNRRRWWW\\\^^^```bbbcccjjjkkkooovvv}}}~~~ssscccXXXNNNKKKJJJGGGFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGIIIIIIIIIJJJKKKKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHFFFCCCBBBBBBAAA???>>>>>>===>>>>>>@@@@@@AAABBBBBBBBBAAAAAA???>>>===;;;;;;;;;;;;;;;999999999999999999999999::::::999999999888888888666666777777666666555444666555555444444333222222222222222111111111111111000000000000////////////000000000000000000000000////////////////////////qqqnnnpppqqqlllddd___\\\\\\\\\\\\WWWWWWXXXZZZ[[[YYYUUURRRMMMKKKIIIIIIIIIIIIGGGFFFCCCDDDFFFHHHHHHFFFDDDCCCCCCBBB@@@>>><<<:::999888555444333333222222222333000000000///......------...+++***+++///111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000000///...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------------.........------............---------.........//////000000//////......//////000111...000222222333888CCCLLL]]]kkkyyyooofff^^^XXXSSSPPPMMMKKKHHHHHHHHHHHHFFFDDDCCCBBB@@@>>><<<;;;;;;;;;999999999999999::::::;;;;;;:::::::::999999888888555444444333333444444555555666888999999888888777777888888999999888888777888888888888999===CCCHHHPPPMMMIIIEEEBBBAAAAAAAAADDDEEEGGGMMMTTTYYY[[[[[[aaagggpppwww{{{|||}}}~~~iii[[[WWWOOOIIIHHHHHHFFFFFFHHHEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHGGGIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEGGGHHHIIIHHHFFFDDDBBBAAA@@@???>>><<<;;;;;;:::===>>>???@@@@@@@@@@@@@@@>>>===<<<<<<;;;:::::::::999999999999999999999999888888888888888777777777555666666666666555444444444444333222222111111000111111111111111111111111000000000000////////////////////////////////////........................uuuooonnnsssmmmeee^^^[[[ZZZYYYYYYXXXXXXYYY[[[[[[XXXTTTPPPLLLKKKJJJJJJJJJJJJHHHFFFBBBDDDFFFGGGGGGFFFDDDBBBAAAAAA@@@>>><<<;;;:::999444333222111111000111111000000000///......------++++++,,,///111222000///------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))---///---,,,......---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------------------............------............------------......///000000000...............///000000---000222222222444888<<>>????????????======<<<<<<;;;::::::999::::::999999999999::::::777777777777777777777777555666666666666555444444333222222111111000//////000000000111111111111111000000000000////////////////////////////////////........................yyyvvvyyysssiiiaaa\\\ZZZXXXWWWXXXYYYZZZ[[[[[[WWWRRRNNNJJJIIIIIIJJJKKKJJJGGGDDDBBBDDDFFFGGGGGGFFFDDDBBB>>>>>>===<<<;;;:::999999555444333222111111111111000000000///......------)))+++---...---------...---,,,,,,,,,,,,---...///------------------------,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***$$$+++...,,,+++---...,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,+++,,,,,,,,,------------,,,------......------,,,------......///000000111......------......///000111222333333444555555666===GGGWWWgggvvvzzzyyy|||~~~vvvqqqiii```VVVOOOJJJGGGCCCBBBAAAAAAAAABBBDDDDDDBBBBBBAAA@@@???<<<:::999777777888888:::<<<===>>>===@@@DDDFFFDDDCCCCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIDDDFFFIIIJJJNNNVVVbbbkkktttooohhhaaa\\\YYYYYYZZZccceeemmmyyyxxx```RRRHHHDDDBBBCCCCCC@@@@@@BBB???@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEEEECCCDDDEEEFFFGGGGGGFFFFFFGGGFFFEEECCCAAA???===<<<:::;;;<<<======>>>>>>>>><<<<<<<<<<<<;;;:::999999;;;:::999999999999:::;;;666666666666666666666666666666666666666555444444333333222222111000000000///000000000111111111222000000000000////////////------------------------........................yyyooofff```\\\ZZZXXXYYYYYYZZZ[[[[[[WWWQQQMMMHHHHHHIIIKKKKKKJJJFFFCCCBBBCCCFFFGGGGGGFFFCCCBBB<<<;;;;;;::::::999888888888777666555444444444444000000000///......---------///111///,,,+++---000---,,,,,,+++,,,---...///------------------------***+++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***###+++///---,,,///000---*********++++++,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,---------...///000000111...------------...//////222000000000222333222111111999DDDQQQ```ppp{{{oooeee^^^ZZZOOOOOONNNMMMNNNOOOPPPQQQOOOOOONNNLLLIIIFFFCCCAAA::::::;;;<<<>>>@@@BBBCCCNNNRRRWWWXXXVVVUUUUUUVVVTTTUUUWWWYYY[[[\\\]]]]]]WWWZZZ]]]```dddnnn{{{wwwrrrppppppqqqppprrryyy|||{{{~~~ttt\\\MMMGGGCCCBBBDDDDDDAAAAAADDD===>>>@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDDDDEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFDDDAAA???<<<;;;999:::;;;<<<============<<<<<<<<<<<<;;;:::999888;;;:::999888888999:::;;;555555555666666666666666666666777777666666555444444444333333222111111000//////000000111111111222000000000000////////////------------------------........................tttggg```^^^\\\YYYXXXWWWWWWXXXYYYWWWPPPKKKIIIHHHGGGGGGGGGFFFDDDBBBDDDDDDDDDDDDEEEEEEEEEEEE???===;;;;;;;;;<<<;;;999555666666666555333111/////////...---------------///...---,,,,,,---...///........................------------------------,,,,,,---......---,,,,,,...,,,)))&&&&&&))),,,...***,,,------------...000.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,------------......000000...---,,,+++++++++***+++,,,---..........................................////////////......//////000111222222333333111555999???HHHXXXkkkyyy|||}}}{{{vvvmmmiiicccaaadddhhhmmmooossspppjjjeee___YYYSSSOOOLLLMMMKKKHHHGGGLLLVVV^^^hhhmmmtttxxxwwwsssnnnlllhhhlllqqqrrrqqqqqqsssuuupppssszzz~~~}}}~~~}}}{{{~~~|||nnnqqqssssssnnncccUUUKKKDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIGGGFFFEEEGGGGGGGGGIIIJJJJJJHHHFFFIIIIIIIIIHHHHHHGGGGGGGGGGGGEEECCCAAABBBCCCFFFGGGHHHGGGEEECCC@@@===;;;:::<<<<<<<<<<<<<<<===>>>???@@@>>><<<999888888999::::::999888777777999;;;<<<999888777666555444333333444444555555666777777888777666555333111///...---111111000000000000111111000000000000000000000000000000//////.........---...------,,,,,,------...xxxjjjbbb^^^[[[YYYYYYXXXXXXZZZ\\\YYYSSSMMMHHHGGGFFFGGGHHHGGGEEECCCDDDDDDDDDDDDCCCCCCCCCCCC@@@>>><<<;;;;;;;;;:::999666666666555444333111111000///......------......///...------------...///................................................+++,,,---......---,,,+++---,,,+++******+++,,,---,,,---...---,,,+++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,------......------,,,)))))))))******+++++++++&&&'''((()))***,,,...///+++,,,---....../////////..............................////////////......000000000111111222222222111333555777<<>>>>>>>>============>>>>>>???AAA???===;;;:::::::::;;;:::999888777777888999:::888888777666555444333333222222333444444555666666555555444333111000//////111111000000000000111111////////////////////////000/////////.........---...------,,,,,,------...}}}mmmccc^^^[[[ZZZXXXXXXXXXZZZ\\\YYYSSSNNNGGGFFFFFFGGGHHHHHHFFFDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@>>><<<;;;;;;;;;:::888777666555444333222222222111000//////....../////////...------------...///------------------------/////////...............+++,,,---......---,,,++++++,,,------------,,,+++---...///...+++***+++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,---.........,,,,,,,,,,,,,,,---------++++++,,,,,,------....................................////////////......000000000000111111111111222333333333444999BBBIII```mmm}}}{{{vvvuuuwwwzzz|||yyyxxxyyyzzzuuueee[[[NNNNNNMMMNNNNNNMMMIIIFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDFFFHHHIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA??????>>>>>>===>>>>>>>>>AAA???>>><<<;;;;;;;;;<<<:::999888666666666777777888777777666555444333333000111111222222333333444333333333222111111000000111000000//////000000111/////////////////////////////////..................------,,,,,,------...~~~nnnddd^^^[[[[[[VVVUUUVVVXXXZZZXXXRRRLLLFFFFFFFFFHHHIIIIIIGGGEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA???<<<;;;;;;;;;999888777666444333222222333333111111000///////////////.........------.........------------------------............------------+++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,+++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***+++,,,,,,---...///000000...............------,,,***************+++,,,,,,........................---......//////......---000000000000000000//////222333444444555999>>>BBBCCCQQQfffzzz~~~{{{|||}}}|||{{{}}}yyyhhh]]]XXXKKKJJJHHHHHHIIIHHHEEECCCEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAABBBCCCDDDCCCBBBBBBDDDGGGHHHHHHGGGDDDDDDDDDEEEEEEFFFFFFGGGEEEFFFFFFFFFFFFEEECCCBBB@@@@@@@@@AAAAAAAAAAAAAAA??????>>>===<<<<<<======???>>>===<<<;;;;;;;;;;;;:::999888666555555555555777777666555555444333333000111111111222222333333111111111111111111111111000000////////////000000////////////////////////...........................------,,,,,,------...|||nnneee^^^\\\]]]VVVVVVVVVXXXZZZWWWQQQLLLFFFFFFGGGIIIJJJJJJGGGEEEEEEEEEEEEDDDDDDDDDCCCCCCBBB@@@===;;;;;;:::888777777666444333222222333444111111000///////////////---..................------------------------------------,,,,,,+++++++++++++++,,,------,,,++++++,,,+++***))))))***+++,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,$$$%%%(((***,,,...//////,,,++++++***++++++,,,---........................------............------000000//////////////////111222444555777999===???666@@@QQQcccrrr|||{{{}}}xxxeeeTTTKKKHHHEEEDDDDDDEEEEEEDDDAAA???EEEEEEEEEEEEEEEDDDCCCCCCAAABBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDBBBAAAAAABBBEEEGGGGGGFFFBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDFFFFFFFFFDDDCCCAAA@@@@@@@@@@@@?????????>>>>>>===<<<;;;;;;;;;;;;;;;======<<<;;;:::::::::::::::999888666555444444333666666555555444444333333222222222222333333333333000000111111111222222222000000////////////000000........................---------..................------,,,,,,------...zzznnnfff___\\\^^^ZZZYYYYYYZZZ[[[YYYRRRMMMFFFGGGHHHJJJKKKJJJFFFDDDEEEEEEEEEEEEEEEEEEEEEEEECCCAAA>>><<<;;;999777666666555444333333333333333111000//////......//////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************+++,,,------,,,+++***,,,+++)))(((((()))+++,,,)))***,,,,,,++++++---...++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,((()))+++---...------,,,///...---,,,,,,---...///........................------............------............////////////000000111222333555666777888:::AAAKKKWWWhhh~~~yyyyyyzzz|||{{{yyyrrrgggXXXLLLEEEBBBAAAAAABBBDDDFFFFFFDDDBBBDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCBBBCCCCCCDDDEEEBBBAAA@@@AAACCCEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@??????>>>>>><<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999999888777666555444333555555555444444444333333333333333333333333333333000000000111111111222222000//////......//////000........................---------------............------,,,,,,------...zzzooohhh___[[[]]][[[ZZZZZZ[[[[[[XXXQQQKKKGGGHHHIIIKKKKKKJJJFFFBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDAAA>>><<<;;;999777555444444555555444444333333000///......------......------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,,,,+++***+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,------......------,,,//////............------000000111000///---***)))...---,,,++++++,,,---...........................,,,------......------,,,---------....../////////000/////////111222222222777555777<<>><<<:::999777555333444555666555444333222//////...---------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++***+++,,,,,,,,,,,,+++***)))+++---//////---+++))),,,------,,,***)))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***---,,,,,,++++++******)))''')))+++---------,,,+++,,,***)))''''''(((***+++........................,,,------......------,,,,,,,,,------...///000000111000///000222444444444//////333888;;;@@@NNN^^^llluuu~~~nnn```WWWSSSLLLMMMNNNMMMKKKGGGAAA>>>BBB@@@>>>===???AAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBCCCDDDFFFGGGGGGGGGFFFEEECCCAAA??????@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@AAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDD<<<<<<<<<<<<<<<===>>>???<<<===============<<<;;;888999999999888777666555444444444444444444333333333333222222222222222222000000000000000111111111//////............//////........................,,,,,,,,,------............------,,,,,,------...rrrhhh```[[[YYYZZZZZZ[[[[[[YYYUUUOOOJJJDDDGGGMMMQQQQQQNNNIIIEEE@@@BBBEEEHHHIIIHHHFFFEEEBBB???===;;;;;;:::999777222333444555555555444333444333111///...---...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,------,,,++++++,,,///222222111...---,,,++++++++++++,,,,,,---...***++++++,,,,,,++++++***.........---,,,+++)))))))))))))))******++++++,,,,,,)))&&&(((---///...+++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000000---.........------...000000///...------...///000111111000000000222333444000000111333777;;;???BBBTTT\\\jjjwwwyyynnncccYYYQQQKKKGGGHHHHHHGGGFFFEEECCCAAA@@@>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAADDDCCCBBBAAA@@@?????????AAABBBBBBCCCDDDEEEEEEFFFBBBCCCDDDEEEEEEFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDAAA???===>>>>>>???>>>=========>>>???@@@@@@CCCCCCCCCCCCCCCCCCBBBBBB@@@???>>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888777777666666555555555444333333222222333333333333333333333333333333333333111000000000111222........................//////.........---------,,,,,,,,,---------------------------,,,,,,+++***qqqhhh```\\\[[[XXXXXXXXXXXXWWWRRRLLLHHHDDDGGGLLLOOOOOOMMMIIIFFFBBBCCCEEEGGGHHHGGGFFFEEECCCAAA>>>===<<<;;;:::888444444555555444333111000333222111///...---......---------,,,,,,,,,,,,,,,........................,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++++++++---...---,,,,,,,,,,,,------,,,,,,++++++---///000...,,,++++++,,,,,,+++++++++,,,------***++++++,,,,,,++++++***++++++,,,,,,++++++***************+++++++++++++++---***'''(((,,,///---+++---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,------......//////---.........------...000000///...------...///000111111000///000000222222000000000111333666999;;;@@@GGGRRR^^^jjjvvv~~~{{{~~~zzzoooaaa\\\TTTNNNIIIFFFBBB@@@BBBBBBBBBAAA@@@???>>>===>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAACCCBBBAAAAAA@@@@@@@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDBBBAAAAAAAAAAAABBBBBBCCCCCCBBB@@@???>>>>>>>>>?????????????????????@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::777666666555555444333333444444333222222222222333333333333333333333333333222111000/////////000000........................///.........------------,,,,,,,,,------.........,,,,,,------,,,,,,+++***pppggg```\\\\\\WWWVVVWWWWWWVVVQQQKKKGGGEEEGGGJJJMMMMMMKKKIIIGGGDDDEEEEEEFFFFFFFFFEEEEEEDDDBBB???>>>======;;;999777777777666555333000///333222111///............,,,,,,,,,,,,,,,---------........................,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++*********,,,---,,,++++++,,,,,,------,,,,,,,,,***,,,------+++******+++------,,,+++++++++,,,,,,***++++++,,,,,,++++++***((()))******++++++++++++,,,,,,,,,,,,++++++++++++...+++((())),,,---,,,***......------------,,,,,,++++++************++++++---------------.........,,,---......------///000000///...------...///000111000000////////////000111111000000111333555666666999>>>GGGSSSbbbrrr|||zzzxxxvvvvvvzzzzzzyyy}}}yyyhhhZZZQQQJJJFFFCCC@@@@@@@@@@@@???======>>>>>>======<<<<<>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBB@@@??????@@@BBBCCC@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>======<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;777777777666555555444444444444333222222222222222222222222222222222222222111000///.........//////------------------------............------------+++,,,,,,---.../////////,,,,,,,,,,,,,,,++++++***}}}nnnfff___[[[ZZZXXXXXXXXXXXXWWWRRRLLLHHHFFFGGGIIIJJJKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDBBB???======<<<;;;999888999999888777555333111222111000000///.........,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***)))))))))+++,,,+++***++++++,,,---------,,,,,,+++,,,,,,+++***)))***+++...---,,,,,,++++++++++++***++++++,,,,,,++++++***)))******+++++++++++++++---------,,,,,,+++++++++...+++)))***+++,,,+++***---------------,,,,,,,,,+++******))))))******+++...---------------------,,,---...---------///111000///...------...///000000000//////............333222222222222333444444666666777:::BBBOOO]]]gggwww~~~|||~~~{{{xxxuuutttxxxxxxzzz{{{|||{{{xxxtttlllkkkjjjkkknnntttzzz~~~{{{mmm___SSSJJJEEEEEEBBB???>>>???@@@@@@???<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBB@@@@@@??????@@@AAABBBBBBDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDFFFDDDAAA>>>===>>>@@@AAA>>>>>>?????????>>>>>>===>>>???@@@AAACCCDDDDDDEEEAAAAAA@@@@@@??????>>>>>>===>>>>>>>>>>>>======<<<:::::::::;;;;;;;;;;;;<<<999999999888777777666666444333333222111222222222222222222222222222222222000000/////////.........------------------------------------------------++++++,,,---...//////000++++++,,,,,,,,,++++++***|||mmmddd^^^ZZZYYYWWWWWWXXXXXXVVVRRRLLLGGGEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEECCCAAA>>>===<<<<<<:::888666666777777666555333222111111000000//////......------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***)))((()))+++,,,+++******+++,,,,,,---------,,,+++,,,---,,,******+++,,,...---,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---,,,++++++***---------,,,,,,+++++++++---,,,******+++++++++++++++++++++++++++,,,,,,,,,+++******))))))******+++---------------,,,,,,,,,+++---...---------///111000///...------...///000////////////......------000000111111222222333444333222222222666===GGGMMMbbblll{{{~~~|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~|||yyywwwwwwwwwxxxzzz}}}~~~}}}|||xxxxxxyyy|||~~~kkkggg___UUULLLGGGDDDCCCAAA>>><<<<<<=========<<<;;;<<<===>>>>>>???????????????>>>=========>>>>>>??????@@@@@@AAAAAABBBBBB????????????@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFIIIFFFCCC???======>>>???>>>>>>?????????>>>>>>===;;;===???BBBDDDFFFGGGHHHCCCBBBBBBAAA@@@?????????<<<===>>>>>>???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666333333222111111111111222111111111111111111111111000111111000000000//////------------------------,,,,,,------------------+++++++++,,,---......///******+++,,,,,,+++++++++zzzkkkccc]]]ZZZYYYVVVUUUVVVVVVUUUPPPJJJFFFDDDEEEGGGHHHIIIHHHGGGFFFDDDEEEEEEFFFFFFFFFEEEEEECCCAAA>>><<<<<<;;;:::888333444555555444333222111000000000000000///...................../////////........................,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***)))))))))+++,,,+++*********+++,,,------------+++---......,,,++++++,,,------,,,+++++++++,,,,,,***++++++,,,,,,++++++***---------------,,,+++***,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,******++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,---------+++,,,---------...000222000///...------...///000...///////////////...------......///000000111111000000111111333666<<<@@@LLLVVVfffvvvzzziii^^^QQQOOOKKKEEE@@@>>>???@@@;;;:::999:::<<<=========::::::;;;<<<===>>>======??????>>>===<<<<<<======>>>>>>???@@@@@@AAABBBBBB???????????????@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEFFFFFFFFFHHHFFFCCCAAA?????????@@@@@@@@@?????????>>>>>>>>>:::<<>>???@@@??????>>><<<<<<;;;;;;;;;:::::::::666666666555444444333333333333222111111111111111000000000000000000000000000000111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,)))***++++++++++++++++++vvvjjjccc___\\\\\\VVVVVVVVVWWWUUUQQQKKKFFFBBBDDDFFFHHHIIIGGGEEEDDDBBBCCCEEEGGGHHHGGGFFFEEEDDDBBB???>>>======;;;999666666777666555333111000///000000111000000......---------------,,,,,,,,,........................,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++***)))***,,,---,,,+++)))***+++,,,------------***,,,...///---+++******,,,,,,+++++++++,,,------***++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++*********+++++++++++++++******++++++***+++,,,...+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...+++,,,---------...000222000///...------...///000---...///000000000//////...//////000000000000///000111222222333555888;;;<<>>>>>>>>:::;;;<<<===============@@@???>>>===<<<;;;;;;<<<======>>>???@@@AAABBBBBB@@@???????????????@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCBBB@@@???>>>>>>>>>???;;;===@@@CCCEEEFFFFFFFFFDDDDDDCCCBBBAAA@@@??????:::<<<>>>@@@@@@@@@???>>>======<<<;;;:::999999888555555444444333333222222333222222111111111111111000000000000000000000000//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++************)))))))))***+++++++++++++++ttthhhddd```______YYYYYYYYYYYYXXXSSSMMMIIIAAACCCFFFIIIIIIGGGEEECCC@@@BBBEEEHHHIIIHHHFFFEEEEEECCC@@@???>>>>>><<<;;;<<<<<<;;;:::888555222111//////000111111000///...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++*********,,,---,,,+++)))***+++,,,------...---(((+++...///---+++))))))++++++++++++,,,------...+++++++++,,,,,,+++++++++'''((()))***+++,,,,,,,,,)))))))))******++++++,,,)))***++++++***+++---///,,,,,,,,,------.........---,,,,,,++++++,,,,,,---******+++,,,,,,---......***,,,---------...000222000///...------...///000---...///111111111000000222222333222222111000000000000111000///000222555555:::AAAIIISSS```oooyyyppp```RRRJJJDDDAAA===???@@@>>>;;;:::;;;>>>666666555777:::;;;;;;:::<<<===>>>>>>??????>>>>>>@@@???>>>===<<<;;;;;;;;;<<<======???@@@AAABBBCCC@@@@@@???????????????@@@BBBBBBBBBBBBBBBBBBBBBAAADDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCEEEFFFGGGGGGEEEDDDAAA???===>>>??????===???AAACCCDDDDDDCCCCCCDDDDDDCCCBBBAAA??????>>>:::<<<>>>@@@AAAAAA@@@???>>>>>>===<<<:::999888777777666666555444444333333333222222111000111111111000000000000000000000000---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******)))(((((((((((()))***+++++++++++++++ttthhhbbb^^^ZZZVVVXXXZZZ[[[[[[XXXSSSMMMIIIAAAEEEJJJLLLJJJFFFCCCBBBAAADDDGGGIIIJJJHHHFFFEEECCC@@@>>>======<<<;;;::::::999888777666666666666111000000000000222333444...---,,,,,,,,,,,,---...++++++************+++++++++,,,,,,------,,,,,,++++++)))((())),,,---+++))),,,...111333222000,,,***,,,+++)))(((((()))+++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***)))******+++,,,---...++++++++++++++++++++++++...------------...//////,,,------......------,,,---...000000.........//////////////////000111111000000000000000000000000555888;;;<<>>>>>>>>>>>???>>>===<<<<<<<<<===>>>>>>============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@CCCCCCDDDDDDCCCBBBAAAAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@BBBDDDFFFFFFFFFEEEBBBBBBBBBAAAAAA@@@@@@???======<<<<<<<<<<<<======???>>><<<;;;:::999888888666666666555444444333333444444333333222111000000000000000000000000000000......//////...---,,,,,,***++++++,,,,,,++++++***+++,,,---,,,***)))***+++************************,,,,,,+++***))))))******sssgggaaa]]]YYYVVVWWWXXXZZZZZZWWWQQQKKKGGGBBBEEEJJJKKKJJJFFFCCCBBBAAACCCFFFIIIJJJIIIGGGEEECCC@@@>>>======<<<;;;:::999888777666666555555666///...---------...///000...---,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++)))((())),,,---+++***------.........---,,,+++,,,+++***))))))***+++,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------000222333333111000000111///////////////000111111000000000000000000000000222444555555555:::BBBIIIYYYeeewwwooocccUUUMMMDDD>>><<<;;;888555::::::999888888888999999666777888999::::::::::::;;;;;;<<<<<<<<<========================>>>>>>???==================>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAA@@@@@@@@@CCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCDDDCCCBBBAAA@@@@@@??????@@@AAABBBCCCEEEEEEFFFFFFDDDCCCCCCBBBAAA@@@??????======<<<<<<<<<<<<======>>>===<<<;;;:::999999999666666555555444333333333444333333222111111000000000000000000000000000000...............---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++************************,,,++++++***))))))******sssggg```]]]YYYUUUUUUWWWXXXXXXUUUPPPJJJFFFBBBEEEIIIKKKIIIFFFCCCBBB@@@BBBFFFIIIJJJIIIGGGFFFBBB@@@>>><<<<<<<<<;;;999888777666555444444444444000///---,,,,,,,,,---......------,,,,,,------...---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++***)))***,,,,,,,,,***---,,,+++*********++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,---...//////++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++...------......///000111------------------------+++++++++++++++,,,------...---,,,++++++,,,---...111333444333111000000111///////////////000111111000000000000000000000000222333555444222444999===@@@KKK[[[kkkzzzzzzlll^^^RRRJJJDDD@@@:::888999:::888666888888777777888999::::::777777777777888999::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>????????????===<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????@@@@@@@@@@@@BBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCEEEEEEFFFFFFFFFEEEDDDBBB@@@????????????AAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDBBBAAA@@@??????======<<<<<<<<<<<<======;;;:::999888888888888888666555555444444333333222333333222222111000000000////////////////////////---............------,,,,,,,,,------------,,,,,,+++,,,---,,,*********+++************************,,,+++******)))*********uuugggaaa]]]YYYVVVUUUVVVXXXXXXUUUOOOIIIEEEBBBEEEIIIJJJHHHEEECCCBBB???AAAEEEHHHIIIIIIGGGFFFBBB@@@===<<<<<<<<<:::999666666555444333333333333333222000///......//////------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,++++++++++++*********++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++,,,---...------------------------------,,,,,,------...///...---+++******+++---......000111000...---------///////////////000000111000000000000000000000000///222444555444555888;;;666<<>>??????>>>===<<<<<<<<<<<<<<<<<<===>>>???????????????????????????======???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAABBBCCCDDDFFFGGGGGGGGGGGGFFFEEEBBB@@@???>>>??????BBBBBBAAA@@@AAABBBDDDEEEEEEEEEDDDCCCAAA@@@??????===<<<<<<;;;;;;<<<<<<===777777666555555666666666555555444444333222222222222222111111000000000000........................---------......------,,,,,,------......------,,,***,,,,,,,,,******+++,,,************************++++++***************+++vvvhhhaaa]]]ZZZWWWUUUVVVXXXXXXUUUOOOIIIEEEBBBEEEHHHIIIGGGEEECCCBBB???AAAEEEHHHIIIHHHFFFEEEBBB???===<<<<<<;;;:::999666555444333222222222222555444222000//////000000------------------------++++++************++++++***++++++,,,,,,++++++******+++++++++++++++,,,---***+++,,,------,,,+++***,,,++++++++++++++++++,,,++++++++++++++++++,,,---************************)))***++++++,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++---,,,,,,,,,,,,---.........---+++******+++---...,,,...///...,,,++++++,,,///////////////000000111////////////////////////+++---000111222333444555555777:::>>>EEEPPP]]]fff{{{xxxoooYYYSSSKKKDDD???===;;;;;;444444555666888888777666999888777777666666777777777666555444555666777888999999:::::::::;;;;;;;;;<<<===>>>>>>===<<<:::999;;;;;;;;;;;;<<<===>>>???????????????????????????>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAACCCDDDEEEFFFGGGGGGGGGGGGEEEDDDBBB@@@????????????CCCBBBAAA@@@@@@AAABBBCCCEEEDDDCCCBBBAAA@@@??????<<<<<<;;;;;;;;;;;;<<<<<<888777666666666666666777444444444333222222111111111111000000000000//////------------------------,,,,,,---------------,,,,,,------......------,,,***+++,,,,,,******+++,,,************************+++***************++++++vvvhhh```]]]YYYVVVTTTVVVXXXWWWTTTOOOIIIEEEBBBEEEHHHHHHGGGDDDCCCCCC@@@BBBEEEHHHHHHGGGEEECCCAAA???===;;;;;;;;;:::888666555444333222222222222333222000///.........///,,,------......------,,,+++******))))))******+++******++++++++++++*********+++,,,,,,++++++,,,...)))+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,---,,,+++******+++,,,---,,,---//////...------...///////////////000111111////////////////////////...///000111111111000000333333333444777>>>GGGMMM^^^iiiyyyssscccVVVPPPGGGEEE@@@<<<888666555555444555666666777666666666888888777666555555666666555555555444444555555666999999999999::::::::::::;;;;;;;;;;;;;;;::::::999:::::::::;;;<<<===>>>??????????????????????????????@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBAAACCCDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@???BBBBBBAAA@@@@@@@@@AAAAAACCCBBBBBBAAAAAA@@@@@@???<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888888888888888444333333222222111111000000000000///////////////........................+++,,,,,,------------,,,,,,,,,------------,,,,,,)))+++,,,,,,+++***+++---*********************************)))******+++,,,uuufff^^^ZZZWWWTTTSSSTTTVVVVVVSSSMMMGGGCCCBBBEEEGGGHHHFFFDDDCCCCCCAAACCCFFFHHHHHHFFFCCCBBBAAA???<<<;;;;;;;;;999888666555444333333222222333111000///...------...///,,,,,,---......---,,,,,,,,,++++++******++++++,,,******++++++++++++******)))+++------++++++,,,...+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++++++++++++++++++++++++++---//////......///000///////////////000111111////////////////////////111000000111111111111000111000000///222666<<<@@@FFFOOO\\\jjjvvvwwwggg]]]TTTIIIBBBAAA>>>===;;;888666444444555555666777777666666666666666666555555555666777777444444555555555444444444777777777888888888999999888888888888999:::;;;<<<:::::::::;;;<<<===?????????????????????????????????@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAA???@@@BBBCCCCCCBBB@@@???AAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;::::::;;;;;;<<<;;;;;;999888777777777777333333333222111111000000////////////////////////........................***+++,,,---------------++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++***,,,---******************************))))))***++++++,,,sssddd\\\YYYUUUSSSQQQSSSTTTTTTQQQLLLFFFBBBBBBEEEGGGGGGFFFDDDCCCCCCBBBDDDFFFHHHHHHEEEBBB@@@AAA???<<<;;;;;;;;;999888666666555444333333333333222111000......///000000,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******))),,,...---+++***,,,///---+++)))((()))+++---///+++,,,,,,------,,,,,,+++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,+++******+++++++++------------------------,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***)))+++---...------...000///////////////000111111////////////////////////---,,,,,,---///000000///111000//////111444888;;;888>>>GGGPPP[[[iiiyyylll\\\LLLEEEAAA<<<<<>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???===???BBBDDDDDDCCCAAA???@@@AAABBBBBBAAA@@@>>>===>>>>>>?????????@@@@@@@@@<<<;;;;;;::::::;;;;;;<<<999999777666444444333333333333222222111000000000.........///////////////////////////////////////***+++,,,,,,------------***++++++,,,,,,++++++***)))***,,,,,,++++++,,,---******************************))))))***+++,,,,,,ooobbb[[[WWWUUUWWWTTTTTTTTTRRROOOIIIDDD@@@@@@CCCGGGHHHGGGCCCAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCAAA???===<<<<<<:::888666666555555444444333222222111000...------...//////111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))((()))************+++++++++---+++))))))***+++***)))+++,,,---,,,******+++,,,************************------,,,+++***)))(((''',,,++++++******++++++,,,'''((()))+++++++++***)))++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...000000000000000/////////000000000000////////////000000000000000000000000333888===@@@CCCKKKXXXccczzzuuuggg^^^OOOIII@@@;;;999777666444555444222111111222444555444444444444444555666777444555666777666555333222444444333333333444555555:::999999888777666555555777888888999999888888777<<<<<<;;;;;;<<<===???@@@AAA@@@???>>>>>>>>>@@@@@@@@@??????>>>>>>>>>>>>>>>AAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>AAACCCEEEGGGFFFCCC???===??????>>>>>>>>>>>>??????>>>>>>>>>>>>============;;;;;;<<<<<<;;;;;;:::999666666666555444444333333333222000000111000///---........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///---***((('''(((***+++******+++,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))ssseee\\\WWWUUUVVVTTTTTTTTTSSSOOOIIIDDDAAA???CCCGGGHHHGGGDDDBBBAAAEEEFFFGGGGGGGGGGGGFFFEEEBBB@@@>>>======<<<999777555555555444333333222222000000...------......///------,,,,,,---...000111------------------------,,,+++***))))))***+++,,,***++++++,,,,,,++++++***************************,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))((()))************+++++++++///---++++++,,,---,,,+++...//////---***(((((()))***************************************)))))))))---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++******,,,,,,,,,,,,------------***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...---------.........//////000/////////////////////000000000000000000000000---222666888999>>>IIIQQQdddlllxxx~~~vvvnnnfff\\\RRRKKKGGGBBB<<<777777777666555444333222222222222333444555444444444444555555666555666777888777666444333333333333333333444444555:::::::::999999888777777999::::::::::::::::::999;;;;;;::::::;;;<<<>>>???@@@??????>>>>>>?????????@@@???>>>>>>======>>>>>>@@@AAABBBCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBEEEGGGGGGDDDAAA???>>>>>>============>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::666666666555444444333333333222000000111111///---........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))((()))******)))***++++++,,,,,,+++++++++++++++************)))))))))))))))))))))))))))vvvggg^^^WWWTTTUUUTTTTTTTTTSSSOOOJJJDDDAAA???CCCFFFHHHGGGDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCAAA???>>>===<<<:::888555555444444333333222222000//////...------......,,,,,,,,,,,,---...///000........................,,,+++***))))))***+++,,,***++++++,,,,,,++++++******)))(((((((((((()))***,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))))))************+++++++++///---++++++,,,---,,,+++.........---***(((((()))************************((()))))))))******++++++------,,,,,,,,,,,,------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,---------...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...++++++,,,,,,---------...////////////////////////000000000000000000000000///333666777555777>>>CCCIIIPPP[[[iiiwww~~~uuuppp___\\\WWWQQQLLLGGGAAA======:::666444444555666666333333333333333333333333555555444333333333444444555666777777777666555444222222222222222333444444888888888888888888888888999999::::::::::::999999:::999999999:::;;;<<<===>>>>>>????????????>>>>>>??????>>>===============??????@@@AAABBBBBBAAAAAACCCBBBAAA@@@????????????@@@BBBEEEGGGHHHFFFCCCBBB=========<<<<<<===============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::666666555555444333333333333111000000111111///...////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***++++++,,,,,,+++++++++++++++************)))))))))))))))))))))))))))vvvhhh^^^XXXUUUVVVTTTUUUUUUSSSOOOJJJEEEAAA@@@CCCFFFHHHGGGEEEDDDCCCAAABBBCCCDDDDDDCCCBBBAAACCCAAA>>>======<<<:::888555555444444333222222111000//////...------------//////...---,,,,,,,,,,,,------------------------,,,++++++******++++++,,,***++++++,,,,,,++++++***+++***(((''''''(((***+++,,,,,,,,,+++++++++******)))***++++++++++++***)))))))))*********+++++++++---+++))))))***+++***)))(((***++++++))))))***,,,************************************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////000000000000000000000000111555888888666555888;;;999===DDDOOO]]]mmm}}}|||sssiii^^^UUUPPPJJJGGGDDD@@@>>><<<:::999666555333222333444555666111222333333333333222111555555444333222222222333444555555666666555444444222222111111222222333444444444555555555666666666666666777777777777666666888888888999999:::;;;;;;<<<===>>>?????????>>>===>>>>>>===<<<<<<<<<<<<===>>>>>>??????@@@@@@AAAAAA??????>>>===============???AAADDDGGGHHHGGGFFFDDD>>>>>>============>>>>>><<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999666666555444444333333222333111000000111111000...000000000000000000000000........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++))))))))))))***++++++++++++++++++++++++*********))))))))))))))))))))))))))))))tttfff^^^XXXVVVWWWUUUUUUUUUSSSPPPJJJEEEAAAAAADDDGGGHHHFFFEEEDDDDDDDDDEEEGGGIIIIIIGGGEEEDDDAAA???===<<<<<<;;;999777555444444333222222111111/////////...------,,,+++.........------,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++***************++++++*********))))))*********+++++++++---+++))))))***+++***)))&&&((())))))(((((()))+++************************------,,,,,,,,,+++++++++++++++************+++++++++++++++*********++++++************++++++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...000//////...---,,,++++++------....../////////000////////////////////////...111444555333222333444555666999===FFFSSS```iii}}}{{{uuugggccc\\\SSSKKKDDD@@@>>>;;;:::888555333333333444444444333333222222333444111222222333333222222111555444333222222222222222222333333333333333333333222222111111222222333444222333333444444555555666555666666777777666666555777777888999999:::::::::;;;<<<===>>>???>>>======>>>===<<<<<<;;;<<<<<<<<<======>>>>>>???@@@AAAAAA>>>>>>===<<<<<<<<<======???AAADDDFFFHHHHHHGGGFFF@@@??????>>>>>>??????@@@;;;;;;;;;;;;::::::::::::888888999999888888777666555555555444333333222222222111///000111111000///000000000000000000000000---.....................---------,,,,,,+++++++++***+++,,,------,,,***)))))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))ssseee]]]XXXWWWXXXUUUUUUUUUTTTPPPKKKEEEBBBCCCEEEHHHHHHFFFDDDCCCCCCDDDEEEGGGIIIIIIGGGEEEDDDAAA???===<<<;;;:::888666444444333333222222111111////////////...,,,+++******+++,,,---.........---************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++************+++,,,,,,,,,,,,+++++++++******************************)))************+++++++++///---++++++,,,---,,,+++)))***+++)))'''&&&&&&'''************************------,,,,,,+++++++++*********))))))))))))*********************+++,,,,,,************++++++++++++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...111111000///...---,,,,,,---------......//////000////////////////////////---///222333222111222222555555444555888???HHHNNN]]]gggwwwvvviii\\\TTTNNNJJJEEE???;;;888888888555555444222000///111222222444555444222111222333222222222222222222222222333333222111111111222222111111111222222222222333222222222222222333444444444444444555555666666666777777888888888888777777666777888999:::::::::::::::;;;<<<======>>>>>>=========<<<;;;;;;;;;;;;;;;============>>>@@@AAABBB??????>>>>>>>>>>>>?????????@@@CCCEEEGGGGGGFFFFFFAAA@@@@@@??????@@@@@@AAA<<<<<<;;;;;;;;;:::::::::777777777777777666666555555555444444333222222222222000///000111222000///////////////////////////---------..................------,,,,,,++++++******+++,,,------,,,+++***((()))******++++++******+++++++++************)))))))))))))))))))))))))))sssfff^^^XXXWWWXXXUUUVVVVVVTTTPPPKKKEEEBBBEEEGGGHHHHHHFFFCCCBBBBBBBBBDDDGGGHHHHHHGGGDDDBBBBBB@@@>>>===<<<;;;999777444444333333222111111111////////////...,,,***))))))***,,,---......------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******************+++)))************+++++++++///---++++++,,,---,,,+++***+++,,,+++)))(((((()))************************)))***************+++++++++******************+++************+++---...///++++++,,,,,,,,,---------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,,,,------.....................//////,,,,,,---......///000000///////////////////////////111222333333222222222111222222222333666;;;???CCCKKKXXXfffqqqzzz{{{uuulllcccYYYOOODDD>>>===;;;999777555555555666222444444333111000222444000222444444222111111333333222111000000111222333222111111111111222222333222222111111222333333444333333333333333444444555444444444444555555555555666777777888888777777666666777888:::::::::::::::;;;;;;;;;;;;<<<===>>>???===<<<;;;;;;::::::;;;;;;============>>>@@@BBBCCC>>>>>>>>>======>>>>>>??????@@@BBBDDDEEEFFFEEEEEE@@@@@@????????????@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;777777777888777666666555555555444333333222222111111000///000111222111///........................---------.........//////......---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++((())))))***************+++++++++************)))))))))))))))))))))))))))uuufff^^^XXXVVVWWWUUUVVVVVVTTTPPPKKKFFFBBBGGGHHHIIIHHHEEECCCBBBBBBFFFHHHKKKLLLLLLKKKHHHFFFCCCAAA???>>>===<<<:::888444444333333222111111000.../////////...,,,***))),,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++******++++++++++++******,,,,,,,,,+++++++++******++++++************++++++)))************+++++++++---+++))))))***+++***)))(((***+++,,,++++++---...************************&&&&&&'''((()))***++++++,,,++++++++++++++++++,,,++++++***+++,,,...000222---------.........//////++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...++++++,,,---...000000111,,,,,,------...///000000////////////////////////...//////000////////////---...000111222444777:::555;;;DDDNNNWWW```iiinnnvvvyyypppiii^^^WWWNNNGGGCCC???;;;777444555555555555444444333...111333222000///111333---000444444222111111333333222000//////000222333111000000000111222333333333222222222333333444555444444333333444444555666222222222222222222222222444444555555555555444444666777999:::;;;;;;::::::;;;;;;::::::;;;<<<>>>???<<<<<<;;;::::::::::::;;;>>>=========???@@@BBBDDD<<<<<<;;;;;;;;;<<<<<<===???@@@BBBCCCDDDEEEDDDDDD??????>>>>>>>>>>>>??????======<<<<<<<<<;;;;;;;;;888888888888888777666666555555444333333222222111111000///000111222111000........................---------.........//////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************+++++++++************)))))))))))))))))))))))))))ssseee```ZZZUUURRRRRRTTTVVVTTTPPPKKKGGGEEEJJJKKKLLLKKKHHHEEECCCCCCFFFFFFGGGGGGGGGFFFFFFEEECCC@@@===;;;;;;:::888666666666666555444333111111...---,,,---......,,,************++++++,,,,,,------,,,+++************+++------,,,,,,+++***)))))),,,,,,++++++++++++++++++,,,++++++******++++++,,,+++******))))))******+++************************---+++)))((()))*********++++++,,,,,,,,,,,,------++++++***)))(((((())))))******+++++++++,,,,,,,,,---,,,+++***)))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------......------------......***,,,---...---------///000///...,,,,,,---......000000000000///...---,,,000000///...............111111222222222111111000333555888===BBBGGGLLLNNNZZZdddrrr{{{xxxlll```WWWPPPMMMFFFCCC???:::666444333333666333000///000222444444000000000000000000000000111111111111111111111111111111111111111111111111---......///000111111222333333333333333333333333222333333333444444555555333333444444444333222222333444555666777777777777888888888888999:::;;;;;;:::::::::::::::;;;<<<======>>>>>>===:::999999:::<<<<<<<<<<<<===>>>???@@@??????>>>>>>??????@@@AAA<<<===>>>@@@AAABBBCCCCCC@@@>>>===;;;;;;===>>>???======<<<;;;;;;;;;;;;<<<;;;;;;999777666555555555222222333333333222111111000000000000000000000000////////////////////////000//////........./////////...---,,,***)))((('''((()))***+++++++++++++++************************+++++++++***)))(((((('''))))))))))))))))))))))))rrrddd^^^YYYUUURRRRRRTTTVVVTTTPPPKKKHHHFFFJJJKKKLLLKKKHHHEEEDDDDDDGGGGGGGGGHHHHHHGGGGGGFFFDDDAAA>>>===<<<;;;999777666666666555444333111111111///......//////...---+++++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++++++++************++++++************************,,,+++)))))))))******************+++++++++,,,,,,++++++***)))))))))))))))*********+++++++++,,,,,,((((((((()))***+++------+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------+++---//////---------...//////...---------------///////////////......---000000///...............000000000111111000000///000000111333555888:::;;;DDDMMMWWW```gggrrr~~~wwwgggbbb[[[RRRIIIBBB>>>;;;;;;:::777444222111000000444111///...000111222222000000000000000000000000111111111111111111111111111111111111111111111111//////000000111222222222333333333333333333333333444444444333333333333333333333444444333333222222333444555666777777777777999999999:::;;;<<<======::::::::::::;;;<<<======@@@AAAAAA@@@>>><<<<<<===<<<<<<<<<<<<===>>>???@@@???????????????@@@@@@AAA>>>>>>>>>???@@@AAABBBCCC@@@???===<<<;;;<<<===>>>;;;;;;;;;:::;;;;;;<<<<<<:::999888777555555444444222222333333222222111111////////////////////////..............................------------......---,,,,,,++++++*********))))))***+++++++++++++++************************++++++******)))(((((('''))))))))))))))))))))))))qqqbbb\\\WWWTTTTTTSSSUUUVVVUUUPPPLLLIIIGGGIIIKKKLLLKKKHHHFFFEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGDDDBBB???======<<<:::888666666666555444333111111222000...---...//////...,,,,,,,,,,,,++++++++++++,,,,,,---......---+++***++++++++++++++++++++++++)))*********+++,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,******************************)))))))))******+++)))))))))************++++++*********))))))))))))*********++++++++++++,,,&&&'''((()))***+++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,---///000000...------..................---,,,,,,------...////////////...000///......---............//////000000//////...111000000000000111111222444999>>>CCCJJJUUUdddpppyyynnnbbbZZZIIIFFFBBB===888444222111111000000000000/////////111///...///000111000///000000000000000000000000111111111111111111111111111111111111111111111111000000111111222222333333222222333333333333333333555555444444333222222222444444444333333222222222333444555666666666666666777888888:::;;;<<<======;;;::::::;;;;;;===>>>>>>AAABBBCCCBBB@@@>>>>>>>>><<<<<<;;;<<<<<<===>>>???@@@????????????@@@AAAAAA@@@???>>>===>>>???AAABBBAAA@@@>>><<<;;;;;;<<<<<<;;;;;;::::::999999999999888777666555444444444444333333222222222111111111////////////////////////........................---,,,,,,,,,,,,,,,------+++++++++++++++++++++,,,))))))***++++++++++++***************************+++******))))))(((((('''))))))))))))))))))))))))qqqaaaZZZVVVTTTUUUSSSUUUVVVUUUQQQMMMJJJIIIIIIKKKLLLKKKIIIFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFCCCAAA>>>===<<<<<<:::888666666666555444333111111111...+++***+++------------------,,,,,,++++++***+++,,,...//////...,,,+++++++++++++++++++++,,,,,,((())))))***+++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---************************((()))))))))))))))+++,,,)))))))))*********++++++*********************)))************++++++++++++)))***+++++++++***((('''++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***************+++,,,,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,++++++++++++,,,,,,...000111000...------...,,,---...///...---,,,++++++,,,---...///////////////......------...............///000000000//////000000000000111222333333333555777888;;;CCCOOOWWWoooxxx~~~tttqqqjjjcccZZZQQQGGGAAA;;;999777555333222111111......000111111111111000/////////000111111///---000000000000000000000000111111111111111111111111111111111111111111111111000000000111111222222222222222222222222333333333555555555444444444444444555444444333222222222222333444555555666666666555444555666777999::::::;;;:::::::::;;;<<<===>>>???@@@AAABBBBBB???===<<<===;;;;;;;;;;;;<<<===>>>>>>???????????????@@@AAAAAABBB@@@>>><<<<<<===@@@AAAAAA@@@???===;;;:::::::::<<<;;;;;;:::888777555444666666555444333333333333333333222111111000000000////////////////////////........................,,,,,,,,,,,,,,,------...++++++++++++++++++++++++)))******+++++++++************************************))))))((((((((((((((((((((((((((((((((((((rrrbbbZZZUUUUUUVVVTTTVVVVVVUUUQQQMMMKKKKKKJJJKKKMMMLLLIIIGGGFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEBBB@@@===;;;;;;;;;999888666666666555444333111111111...+++***+++---------...------,,,,,,++++++++++++,,,...//////...,,,+++++++++++++++++++++,,,,,,(((((()))***++++++,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---************************%%%(((******))))))+++---************+++++++++,,,)))***++++++++++++******))))))*********+++++++++***+++,,,,,,,,,+++)))(((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------...000111000...------...,,,---.........---+++******+++,,,...////////////......------------.........///000000111111111000............///000111222333555666666777:::@@@EEEPPPZZZgggqqqxxx|||yyysssmmmfffbbbWWWRRRKKKDDD@@@<<<999666333222222111000000000000///000111111222111111000/////////111222222///---////////////////////////000000000000000000000000111111111111111111111111/////////000000000000000111111111222222333333333333444444555666777777888666555444222222111222222333444444555555555555555333444666777888999999999999:::::::::<<<===>>>??????AAACCCBBB@@@===<<<<<<::::::::::::;;;<<<===>>>??????>>>>>>??????@@@AAABBB@@@===;;;;;;<<>>???@@@BBBDDDCCCAAA>>>======:::::::::::::::;;;======>>>============>>>??????@@@???===<<<;;;<<<>>>???@@@???>>>===;;;:::999888444555777999:::::::::999444333333333333333444555555333222000/////////000........................---------------------------,,,,,,,,,---...///000------,,,,,,+++***))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))uuufff]]]WWWVVVXXXUUUVVVWWWUUUQQQNNNMMMMMMMMMNNNOOOMMMIIIFFFDDDCCCAAABBBCCCDDDEEEEEEEEEEEEAAA???===<<<<<<;;;:::999666666666555444333111111111///......//////...---,,,,,,,,,---------------++++++++++++,,,,,,,,,------,,,,,,++++++*********))))))))))))************,,,++++++******++++++,,,++++++************++++++************************!!!&&&***+++)))(((+++...)))))))))************+++((()))+++------,,,+++***))))))))))))************(((((())))))***,,,---...++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,************************))))))***++++++,,,------,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---//////---------......---,,,,,,++++++,,,,,,+++,,,------............---,,,,,,,,,------...///,,,---...///000000000000222111000//////...//////***,,,///111222222222222000555;;;>>>???@@@CCCFFFJJJRRR___mmmyyy}}}uuuiii```UUUQQQJJJEEEAAA===999777555222000///111333444444///000000000000000/////////...------,,,---...//////...---...///000...---////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000///000000111222222333333111222222333444555666666888666444222111111111222444444444555555444444333666777888::::::999777666777777777888:::<<<===>>>>>>@@@BBBBBB@@@===;;;;;;999999999999:::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>===<<<:::999888555666888:::::::::888777333333333333333444555666555444111///......///000........................------------------------++++++++++++,,,---...///+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))vvvggg^^^WWWVVVXXXVVVWWWWWWUUUQQQOOONNNNNNNNNOOOOOOMMMIIIEEECCCCCCBBBCCCDDDEEEFFFFFFFFFFFFBBB@@@>>>=========;;;:::666666666555444333111111...---,,,---......,,,***,,,,,,,,,------.........+++************+++,,,---------,,,,,,+++***))))))*********)))))))))))))))******))))))))))))******+++******************+++************************ %%%***+++)))(((+++...(((((((((((())))))))))))((()))+++---------+++***))))))))))))************,,,+++)))((((((((()))***++++++++++++++++++++++++((()))***+++,,,---------************************((())))))***+++,,,,,,,,,,,,------......------,,,)))************+++++++++++++++************++++++***,,,......---------///...---,,,+++***+++,,,---,,,,,,------......------,,,,,,,,,,,,------...///+++,,,---...////////////,,,,,,,,,,,,,,,,,,---......///000111111000//////---000444666555666999===;;;===CCCJJJTTT___kkksssvvv|||{{{mmmccc^^^VVVKKKAAABBB???:::777666666555333000//////111222333222111+++,,,,,,---------------000...---,,,,,,...000111...---,,,,,,---...---,,,////////////////////////000000000000000000000000111111111111111111111111222222111111111111111111///000000111222222333333222222222222222222222222888666444222000111111222444444444555444444333333444555777888777666444333666666777888999;;;===>>>:::===??????===:::888777999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<======;;;<<<<<<============>>>>>>>>>======<<<;;;999999;;;;;;<<<;;;:::777444222333333333333444555666666555444111///......//////........................------------------------************+++,,,---...)))******+++,,,,,,------+++++++++++++++***)))((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))vvvfff]]]VVVSSSSSSWWWWWWXXXWWWUUURRRPPPNNNQQQQQQOOOMMMJJJGGGCCCAAA>>>@@@CCCEEEGGGGGGFFFEEEDDDBBB???>>>>>>===;;;999777666444222111000111111000000///...............+++///...))))))///333222---,,,,,,+++***)))(((((())))))))))))))))))))))))******************************++++++++++++************))))))******+++,,,((((((+++///222000)))$$$'''(((+++------,,,***((()))***+++,,,,,,+++***)))'''))),,,...///---***)))************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,************,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))......---------,,,,,,,,,...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111111//////000000///...------000000000000////////////000000000000111111111111555777:::<<>>===<<<<<<===>>>???============>>>>>>>>>>>>@@@???>>>===;;;:::999888888888777777666555555555555555444333333222111111222111111000000000000000///............---------,,,---...---+++***+++,,,++++++++++++,,,---...///*********++++++,,,,,,,,,)))))))))***++++++,,,,,,((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((wwwggg]]]VVVSSSSSSVVVWWWWWWWWWVVVSSSQQQOOORRRQQQPPPNNNKKKGGGDDDBBB???AAACCCEEEFFFGGGGGGFFFEEEDDDAAA@@@@@@???===;;;999888777555444444333333000000///...............+++//////+++***,,,,,,)))+++++++++***))))))((((((******************************************************++++++++++++************))))))******+++,,,+++******,,,......+++'''((()))***,,,,,,+++***)))******++++++++++++************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++******++++++,,,,,,------......---------,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111------......---,,,,,,+++///////////////000000000//////000000000111111111///000222333555777;;;>>>@@@FFFMMMRRRVVV[[[ccchhhyyy|||xxxsssoookkkgggeeeaaa\\\XXXUUUTTTTTTNNNFFF<<<777666666444222222222111111000//////...........................------------------------,,,---.../////////..................------------------------........................................../////////000000000///..................///000000000000111111111222111111111111111111111111333333333333333333333333333333333333444444444444333333444555777888999:::999999888888777888888888999::::::;;;::::::999999::::::999999999:::<<<===>>>>>>==================<<<=========>>>>>>>>>>>>??????>>><<<;;;:::999888888888888777666666555555555444444333222222111111222111000000//////000000///............---------,,,---...---+++***+++,,,++++++++++++,,,---......***++++++++++++++++++,,,+++*********************)))((((((''''''(((((()))***)))))))))((((((((('''((((((((((((((((((((((((xxxhhh]]]VVVRRRSSSUUUVVVWWWWWWWWWUUUSSSQQQRRRRRRQQQOOOLLLHHHEEECCCAAAAAACCCEEEFFFGGGGGGHHHEEECCCAAA@@@@@@???<<<;;;888888888777666555444333000000///.........//////))),,,...,,,++++++)))$$$************************++++++++++++++++++++++++******************************++++++++++++*********))))))))))))***++++++---+++))))))***+++,,,+++))))))******++++++++++++++++++************++++++---+++)))((((((***---///************************************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++***)))(((((())))))***,,,---///000111......---------,,,,,,,,,,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000---------...------,,,+++.........//////000000111//////000000000000111111000111222111111111333555222666:::<<<>>>BBBHHHMMM[[[aaakkkwww~~~|||{{{{{{vvvnnnfff___YYYSSSOOOLLLJJJFFFAAA===;;;999999888444///...000333333222000//////......---------------------------------........................+++,,,------...---------............------------............------------------------------------/////////000000000111111000//////......//////000////////////000000000000000000000000000000000000222222222222222222222222222222333333333444444444222333444555666888999999::::::999888888888888888999999::::::::::::999999;;;;;;:::::::::;;;<<<<<<===>>>>>>???>>>===<<<;;;<<<<<<=========>>>>>>>>>???>>>===<<<;;;999999888888888888777777666555444444444333333222222111111222111000000//////000000///............---------,,,---...---+++***+++,,,++++++***++++++,,,---...+++++++++++++++*********,,,,,,+++******)))((((((***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((zzziii]]]VVVSSSSSSTTTUUUVVVXXXXXXVVVUUUTTTSSSSSSQQQOOOLLLIIIEEECCC@@@AAABBBCCCEEEFFFGGGGGGCCCAAA???>>>===<<<:::888555666666777666444222111000000///////////////000++++++,,,,,,------+++)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******)))))))))))))))***++++++---+++)))((()))***+++,,,+++***)))))))))***+++,,,,,,+++***))))))***+++,,,,,,+++)))'''(((***,,,...************************************************************************------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---000///...,,,)))(((&&&%%%))))))***,,,---...///000......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000...///////////////......------......///000111111////////////000000000111222333333222111000111333111222333444444777;;;???BBBEEELLLVVVbbbmmmwww|||{{{yyy{{{~~~uuullleeebbb\\\WWWPPPIIIDDD@@@===:::>>><<<:::777444222111111444222000000111333222111///.........------,,,,,,---------------------------------------------------......///////////////.........---------,,,,,,.........------,,,,,,,,,------------------------000000000000111111111111000000////////////000000.........////////////000////////////////////////111111111111111111111111222222222222333333333333222333333555666777777888:::999888777666666666666888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@???===:::999<<<<<<<<<=========>>>>>>>>>======<<<:::999999888777888888888777666555444333333333333222222111111111111000//////////////////............---------,,,---...---+++***+++,,,++++++******+++,,,,,,---,,,,,,++++++******))))))+++*********)))))))))(((******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((zzzhhh]]]UUUSSSTTTSSSUUUWWWXXXXXXXXXVVVUUUSSSSSSQQQOOOLLLIIIEEECCC???@@@AAACCCEEEEEEFFFFFFCCCAAA>>>======<<<:::888555555666777666444333222000000/////////000000111444000,,,,,,---.........+++,,,,,,------.........******************************************************++++++++++++******))))))(((((())))))***+++******+++***************+++***)))((()))***,,,---,,,+++***))))))***+++,,,))))))************++++++************************************************************************------------------------************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///......///////////////...,,,------...///000000111...////////////000000000---...000///.........000111111000//////111333666666666999>>>FFFOOOXXX]]]dddiiiooouuu{{{}}}yyyqqqhhh]]]TTTLLLIIIBBB>>>:::666555444333222333222111000////////////000///......//////...---///...............------------------------------++++++++++++++++++++++++........./////////000000...------------,,,,,,,,,......------,,,,,,,,,+++........................000000000000111111111111000000////////////000000---.........////////////////////////////////////000000000000000000000000111111111222222222333333222222333444555666666777777777666555555555555555777888999999:::::::::999;;;;;;;;;;;;;;;;;;:::::::::<<<>>>@@@???===:::888<<<<<<<<<<<<==================<<<;;;:::999999888777777888888888666444333333222222222222222111111111000000///...////////////............---------,,,---...---+++***+++,,,++++++*********+++,,,,,,+++++++++******)))))))))(((((()))))))))***************))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((zzzhhh\\\UUUSSSTTTTTTUUUWWWYYYYYYXXXWWWVVVRRRRRRQQQOOOLLLHHHEEECCC>>>@@@BBBEEEFFFFFFFFFEEEDDDBBB@@@??????>>>;;;:::777777777777777666555555000000/////////000111111>>>555---+++,,,++++++---,,,,,,,,,------.........))))))))))))))))))))))))******************************++++++++++++******)))(((((((((((()))******'''))),,,,,,+++)))))))))+++***)))))))))***,,,---++++++************++++++'''(((***+++,,,+++***)))************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))***************++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,---...//////---,,,,,,,,,++++++******......---------,,,,,,,,,.........---,,,+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,---......+++,,,------...------------------......//////000......////////////000000+++---/////////...///000111111000///000111222333333333333444777<<>>AAAEEEHHHJJJIIIGGGEEEDDDBBB@@@???>>>===;;;999777666555555555555555555000000//////000111111222???444+++***+++))))))++++++++++++,,,,,,,,,,,,,,,******************************************************++++++++++++******((((((((((((((()))******'''***,,,+++)))((()))******************++++++,,,******++++++++++++******(((((()))***+++******)))************************++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))******++++++******)))((()))***+++,,,---.........---------,,,,,,,,,+++......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,------+++,,,,,,---......------................................./////////000000,,,...111111000///000000111000000111222333333333111111222222444666777888777:::<<<<<<>>>GGGUUUaaammmvvv}}}}}}{{{}}}~~~zzz~~~zzzyyy|||yyyzzzxxxuuuooofff]]]VVVSSSFFFDDD@@@;;;777444111000222111000000111111000...,,,---......////////////,,,,,,---------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------....../////////000000000///..................///....../////////000000000111111111111111111111111000000000000000000000000000000000000111111111222222222222333444444555555444444444444444555666777666777888999999:::::::::999999:::::::::999888777888:::<<<===>>>>>><<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::999999999666777999999999777444222111111111111111111222222000000///............//////............---------,,,---...---+++***+++,,,++++++************++++++))))))))))))************((((((((())))))))))))))))))((((((''''''(((((()))'''((((((((()))))))))***((((((((((((((((((((((((xxxfff[[[UUUSSSUUUVVVWWWXXXZZZZZZYYYWWWVVVQQQQQQPPPMMMJJJGGGCCCAAA???BBBGGGKKKMMMKKKHHHFFFBBB@@@>>>===<<<;;;999777555444222111111222333444000000///000000111222222:::///''')))+++))))))+++************************++++++++++++++++++++++++******************************++++++++++++******((((((((((((((()))******)))***+++)))''''''))),,,))))))******++++++++++++)))***+++,,,,,,+++***))))))))))))))))))******+++************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++((()))***++++++***)))(((,,,,,,++++++***)))))))))..............................---------,,,,,,,,,)))))))))******+++,,,,,,******+++,,,,,,---......,,,,,,+++++++++,,,------------...///000000000///...............---------............/////////000+++---//////...---,,,---------...///111222111000...///111333444555666666---333999:::888999???EEEKKKSSS[[[___eeelllppppppqqqpppoooqqquuuzzz~~~~~~xxxqqqttt~~~}}}zzzvvvtttyyy~~~{{{uuunnngggbbb^^^]]]______\\\VVVMMMDDD===:::777777555333111///,,,+++,,,,,,+++---......---+++------............------,,,,,,,,,,,,++++++,,,...------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............////////////......------------......////////////000000000000111111111111111111111111111111111111111111111111000000000000111111111111222222222333333444444444444444444555666777888999666666777999999:::::::::888999999:::999888777666888999;;;<<<===>>>======;;;;;;;;;<<<<<<<<<======;;;;;;;;;::::::999999999666777999:::999777444222111111111111111111222222000000///...............//////.........---------,,,---...---+++***+++,,,++++++***************+++(((((())))))******++++++******))))))((((((''''''((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((tttggg^^^UUURRRTTTYYYZZZ[[[\\\[[[XXXUUUSSSTTTSSSQQQNNNJJJGGGDDDBBBDDDEEEGGGIIIIIIIIIGGGGGGDDDAAA>>>======<<<:::999999888666444222111111000---.../////////...---,,,------,,,,,,,,,,,,++++++---,,,+++***)))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***+++,,,,,,,,,+++((()))*********((('''%%%(((+++...000000...+++(((---+++)))***---...,,,***************************&&&''''''((()))******+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***))))))+++---*********++++++,,,,,,---************************+++***)))))))))***,,,,,,...---,,,+++************)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++,,,,,,------,,,,,,+++---------------...///000000000//////.........---...---,,,---/////////...000333555333...,,,...111+++,,,...000000000000///000111111111222222222222333333333444444444555555>>>???@@@BBBEEEGGGHHHIIIRRRQQQQQQSSSWWW[[[]]]^^^hhhmmmttt{{{}}}|||~~~~~~~~~~~~}}}xxxsssmmmfff```SSSQQQOOOLLLHHHEEEBBBAAABBBBBBAAA>>>;;;777444222222111000///...---,,,,,,......//////...,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---+++***)))'''''')))***+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------.........////////////000---------............///111111000000/////////...+++,,,...///000000000///111222222333333333222222////////////////////////222222222222222222222222333333333444444555555555333444444444555666666666777777777777888888888888999999999999999888777666777888999:::<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;::::::::::::999888777777555555555555555444444444444444333333222111000000///000000111000...,,,+++......//////......---,,,,,,,,,,,,+++++++++******)))************+++++++++))))))))))))((((((((((((---***'''''')))+++***)))***)))))))))))))))******))))))))))))))))))))))))&&&''''''(((''''''&&&%%%tttggg^^^UUURRRTTTXXXYYY[[[[[[ZZZXXXUUUSSSNNNNNNMMMLLLJJJGGGDDDCCCCCCEEEGGGIIIIIIIIIHHHGGGDDDAAA>>>======<<<:::999777666555333222111111111.........///......---,,,------,,,,,,,,,,,,++++++...---,,,+++************++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,+++,,,,,,+++***(((((())))))******))))))&&&'''***,,,,,,***'''&&&+++)))'''(((***+++***(((************************''''''(((((()))******+++***+++++++++++++++******************************((('''&&&)))---000111000++++++++++++************************************+++***)))))))))***+++,,,------+++******))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,+++,,,,,,------,,,,,,+++...------------......///000/////////.........---///...---...000000000///...111333222...,,,...111,,,---...///000000000000000000000000111111111111111111111222222222333333555666777888:::<<<===>>>;;;;;;===AAAEEEGGGFFFEEELLLPPPUUU[[[^^^___]]]\\\bbbccceeeiiimmmqqquuuwww}}}~~~~~~~~~~~~~~~}}}}}}uuuqqqjjjiiiiiihhhgggfffeeeeeemmmqqqwww}}}}}}{{{ooohhh___XXXTTTPPPJJJEEE@@@???===;;;888666444333888888888666444222000...///...............------,,,,,,,,,,,,,,,***)))(((+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...........................------,,,,,,,,,------,,,,,,,,,,,,------------------------............000000/////////.........///000111222333333222222...///000222333444555555000000000000000000000000222222222222222222222222333333222222222222222222444444444444555555555555666666666666777777777777999::::::::::::999888888888999;;;<<<===>>>??????<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::888777666444444444444333333333333333333333222222111111000000000000//////...---,,,...............------,,,,,,,,,,,,+++++++++******))))))*********+++++++++******)))))))))(((((((((***(((&&&''')))***)))''')))))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''(((sssfff^^^UUURRRUUUXXXYYYZZZZZZYYYWWWTTTSSSNNNNNNNNNMMMJJJGGGCCCAAACCCDDDFFFHHHIIIIIIHHHGGGDDDAAA>>>======<<<:::999555444333222222111111111//////...---------------------,,,,,,,,,,,,++++++---------,,,+++***)))(((++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******)))))))))******+++)))***+++,,,,,,+++***)))***)))((((((******)))(((************************'''(((((())))))*********))))))******+++******)))))))))))))))))))))))))))'''### $$$+++///...***++++++******)))(((((((((******************************))))))******+++,,,,,,+++***))))))))))))))))))************+++++++++,,,,,,++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......---,,,,,,,,,------+++,,,,,,------,,,,,,+++.........---------------/////////...............///.........000111000///---///111000---,,,...000............///000111111....../////////000000000////////////000000000000//////000111222333333444---///333888;;;:::777444777999===@@@BBBCCCCCCBBBDDDFFFIIINNNRRRUUUXXXYYY^^^___```aaabbbdddhhhkkkppptttzzz~~~}}}yyyvvvuuuuuuvvvwww~~~~~~|||zzzxxxuuutttsssooovvv}}}|||qqqcccYYYTTTOOONNNKKKIIIGGGFFFEEEEEEJJJMMMSSSXXX[[[[[[ZZZXXXNNNIIIBBB>>><<<999555222444333222111000...------///////////////...---,,,+++,,,,,,,,,------......+++,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++------,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------............///............---------......//////000//////......///000222333444444444111111111111111111111111000000000000000000000000222222111111000/////////555555555555444444444444444444555555666666666666888999::::::;;;:::::::::888999:::<<<======<<<<<<:::::::::999::::::;;;;;;<<<<<<<<<;;;:::888777666333333333333222222222111222222222111111111111111000000///...------------...............---,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++++++++*********)))))))))((('''''''''))))))'''&&&))))))(((''''''(((((()))(((((((((((((((((((((((((((''''''&&&'''(((***+++rrrfff^^^UUUSSSUUUWWWXXXYYYYYYXXXVVVTTTSSSSSSSSSRRRPPPLLLGGGBBB???BBBDDDFFFHHHIIIIIIHHHGGGDDDAAA>>>======<<<:::999333333222111111111222222111000...---,,,,,,---...------,,,,,,,,,+++++++++***+++,,,---,,,+++***)))***************************++++++,,,,,,++++++***'''(((************,,,------,,,+++)))))))))******++++++++++++++++++++++++,,,+++******++++++******************************(((((()))))))))*********(((((()))************)))************************+++'''$$$%%%((()))'''$$$))))))))))))((((((((((((***************************************++++++++++++******)))(((((())))))))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************************......------,,,------...+++,,,,,,------,,,,,,+++............---,,,,,,+++........................///...---...///000///...+++---......,,,,,,---/////////...---...///111222---------.........//////............////////////000000000000111111111111000111444777:::999666333333333444666777888888999666888:::===>>>??????>>>AAACCCDDDEEEFFFHHHKKKNNNQQQVVV\\\aaaddddddeeefffgggddd```]]][[[[[[\\\]]]]]]]]]]]]\\\[[[ZZZZZZZZZ\\\dddjjjfffYYYKKKBBB???@@@>>>;;;888666666666777555777;;;???AAAAAA@@@???>>>:::777555444333111///000000000000000/////////------------------------++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***,,,,,,,,,+++***+++,,,,,,+++************+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++,,,,,,------------........./////////,,,,,,---------.........------------------------------......---------,,,111222222222222111111000111111111111111111111111000000000000000000000000000000000000000000//////555555555444444333333333333333333444444555555666666777888999::::::::::::555666888:::::::::999888999999999888999999:::;;;<<<<<<<<<;;;:::888666666444444333333222222111111000000000111111111111111111///...---,,,---......------.........---,,,,,,,,,,,,,,,+++++++++******))))))))))))************++++++++++++*********)))''''''((()))***)))'''&&&)))((((((''''''''''''((((((((((((((((((((((((((()))(((&&&&&&''')))+++---rrreee]]]UUUSSSVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTRRRPPPKKKFFFBBB???AAACCCEEEGGGIIIHHHHHHGGGDDDAAA>>>======<<<:::999333222222111111222222333111000...---,,,,,,------------,,,,,,,,,+++++++++((()))+++,,,------,,,+++***************************++++++,,,,,,++++++***((()))******''''''((()))+++***)))))))))***,,,---((((((''''''''''''((((((++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))************'''((()))***************************************000///...,,,***)))))))))&&&&&&'''((())))))******************************))))))******+++++++++++++++***))))))((()))))))))))))))*********+++++++++,,,,,,,,,++++++*********************************++++++------------++++++************************------,,,,,,,,,------...+++,,,,,,------,,,,,,+++------......---,,,+++***---------...............---,,,+++,,,...///...---+++,,,------,,,,,,---...///...---------...000000,,,------------.....................////////////000000000000000000000000111000000222444444333222000000000000000111222333222333444555444333222111333444555666555666888:::<<<>>>AAACCCDDDEEEGGGHHHHHHFFFCCCAAA@@@@@@BBBCCC@@@@@@@@@@@@AAAAAAAAAAAAIIINNNSSSNNNCCC:::666666444333111///...///000111///000333444555555333222222111000///000000///...,,,,,,,,,------------...---------,,,,,,,,,,,,,,,,,,++++++++++++*********------,,,,,,,,,+++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,******+++,,,******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---------............///,,,,,,,,,------------...,,,,,,,,,---------------111111000000000000000000222222222222111111000///111111111111111111111111////////////////////////...//////000111222333333555555444444333333333222111222222333444555555555444555666888999999999999555666888999999999888888999999888888888999999:::;;;;;;;;;:::999888666555555555555444333222222111000000000000000000000111000///---,,,,,,---......---------...---,,,,,,+++,,,,,,,,,+++++++++******(((((()))))))))*********++++++++++++*********)))''')))***+++***)))(((((())))))(((''''''''''''''''''''''''''''''''''''''')))(((&&&&&&''')))+++---qqqeee]]]VVVTTTWWWXXXXXXXXXXXXXXXWWWVVVVVVQQQPPPNNNLLLIIIFFFCCCBBBAAABBBEEEGGGHHHHHHHHHGGGDDDAAA>>>======<<<:::999444333333222222222222333111000///...---,,,,,,,,,------,,,,,,,,,,,,++++++)))******+++,,,,,,,,,,,,***************************++++++,,,,,,++++++***+++---...+++&&&######%%%&&&&&&'''(((***,,,...///******))))))))))))******((()))***)))'''&&&&&&'''))))))))))))))))))))))))************************(((((()))***++++++++++++)))))))))))))))))))))))),,,---...,,,***)))+++---%%%&&&'''((()))***+++,,,************************))))))***++++++++++++***+++******)))))))))******)))************+++++++++,,,,,,++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,---......---+++***---------------.........,,,+++***+++---...---,,,---------,,,,,,,,,,,,,,,...---------------......,,,,,,---------...................../////////000------------------,,,,,,000...,,,,,,...000111111//////...---......////////////000000000000/////////111222222111000111333333444444333222333555777777666555444444555666666222222333333444444444444:::===???<<<666222222444//////...------...///000...//////000000///...---------------------------++++++++++++++++++,,,,,,,,,,,,+++***************,,,,,,++++++*********)))+++***))))))))))))************++++++++++++************++++++++++++*********+++,,,+++***)))***,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...//////............///000...///000111222222222222111111111111111111111111////////////////////////......///111222333444555444444444444333333333333111111222333444555555666444555666777888888888888888888999::::::;;;<<<<<<;;;:::999999888888999999999999999999888777666555666666555444333222111111000000000///////////////......---------------...---------------,,,++++++,,,,,,,,,+++++++++******((((((((()))))))))******++++++*********)))))))))(((***++++++)))))))))*********)))(((''''''''''''''''''''''''''''''''''''(((''''''&&&'''(((***+++pppddd]]]VVVTTTWWWYYYYYYYYYXXXXXXXXXWWWWWWSSSQQQNNNJJJGGGEEECCCCCC@@@BBBDDDGGGHHHHHHHHHGGGDDDAAA>>>======<<<:::999555555444333333222333333000000000///...,,,+++***------,,,,,,,,,,,,++++++---,,,++++++*********+++***************************++++++,,,,,,++++++***+++...///,,,'''$$$&&&(((''''''((()))************,,,,,,------------,,,,,,(((***+++)))&&&%%%&&&'''))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,***************************)))((()))******++++++''''''((()))******++++++************************((()))***+++,,,++++++***++++++************++++++)))************+++++++++++++++++++++++++++,,,,,,************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---+++,,,,,,------,,,,,,+++***+++---......---,,,+++,,,,,,,,,------.........---,,,+++,,,...///...---///...---------,,,,,,++++++,,,,,,---,,,,,,++++++------------............---------.........//////------------------------000...------///111222222//////////////////////////////...............///...///111111000///000111///000111000///...///111111111222333333333333222//////000000000000000000111333444333111//////000////////////////////////,,,------------------,,,---.........------------,,,,,,,,,,,,,,,+++++++++******)))(((((()))***+++******+++++++++++++++,,,******)))(((((()))***+++******++++++++++++************++++++++++++******)))+++,,,+++***)))***+++*********++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))************+++,,,---...******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---------............,,,++++++++++++,,,...///...///000111111222222111000000000000000000000000000000000000000000000000//////000111222222333333333333333333333333444444111111222333444555666666555666777888888888888888999999888888:::<<<>>>@@@===<<<;;;:::999888888888666666777777777777666666555555444333222111000000000000000//////......---,,,------......---------,,,------------,,,++++++,,,,,,,,,+++++++++******(((((((((((()))))))))*********)))))))))(((((((((((()))***)))'''''')))+++++++++***)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((pppddd]]]VVVTTTWWWYYYYYYYYYYYYYYYXXXXXXXXXYYYVVVQQQLLLGGGDDDCCCBBB@@@AAADDDGGGHHHHHHHHHGGGDDDAAA???======<<<:::999777666555444333333333333///000000000///---+++)))---------,,,,,,,,,++++++111///---***)))(((((()))))))))))))))))))))))))))+++++++++,,,,,,+++++++++'''+++...---***))),,,///,,,,,,,,,+++)))&&&$$$""")))***+++,,,,,,+++***)))***,,,---+++(((&&&''')))))))))))))))))))))))))))++++++******************))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,111,,,(((***...000---)))))))))))))))************************************((()))***+++,,,+++******,,,+++++++++++++++,,,,,,)))************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,+++,,,,,,------,,,,,,+++)))***,,,.........,,,+++,,,,,,,,,------............---,,,---///000///...000///------------+++******+++,,,---,,,+++***)))---------.........//////,,,,,,---------.........000000000000000111111111///...---...111222222111........................333222000...------......+++---//////......///000,,,...000000///...//////,,,---.../////////---,,,////////////////////////...///000111111///...------------...---,,,,,,++++++++++++,,,,,,------...,,,---......,,,+++++++++,,,,,,++++++***))))))((())))))(((((()))+++,,,---((()))***+++,,,---......,,,,,,+++******+++,,,---******++++++++++++************++++++++++++******)))+++++++++***)))***+++***++++++,,,,,,++++++***((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,---------.........++++++,,,,,,,,,------------------....../////////......------...000111222222222222111111000......////////////////////////111111111111111111111111000000000000111111111111222222222333333444444444111222222333555666777777777777888999999999999888888777666555777:::>>>@@@>>>===<<<:::999888888777444555555666666666666666444444333222111000///...111111000///...------,,,+++,,,---.........---,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))(((((((((((('''))))))'''%%%%%%(((+++,,,,,,***)))((((((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&%%%qqqbbb[[[VVVTTTTTTWWWXXXYYYXXXVVVUUUUUUWWWRRRQQQNNNKKKGGGDDDAAA???@@@BBBEEEGGGIIIIIIIIIHHHEEEBBB???<<<<<<;;;:::999555444444333222111000000000000000000///...,,,,,,...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))''''''))),,,...,,,,,,,,,++++++*********)))))))))))))))(((''''''))))))))))))************'''((()))((('''(((***+++(((((())))))******+++++++++*********))))))(((((()))***+++,,,++++++)))(((((())))))))))))'''%%%$$$((()))***+++++++++++++++...---+++***)))******+++***************)))((((((,,,++++++******++++++,,,************************...---,,,+++************+++++++++***************+++******))))))******+++,,,,,,++++++++++++++++++,,,++++++******++++++,,,***))))))***,,,------,,,))))))))))))))))))))))))------------------------...,,,***+++...000...,,,------------------------///............---------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000000000//////////////////////////////......//////000000111111///...---,,,,,,---...///......---,,,,,,,,,,,,---------...//////...---,,,---------.........//////............///////////////...,,,******,,,...///......---,,,++++++***)))111000///...---,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********************************)))+++...000000...+++)))++++++******)))((((((''')))))))))))))))))))))))))))************+++++++++*********+++,,,,,,,,,---,,,+++***))))))***+++,,,)))************+++++++++---******---+++&&&)))///++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,+++++++++,,,------+++,,,------......------........................////////////////////////000000000000000000000000111111111111111111111111---...///000111222333333222222333333333333444444444444444444555666777777777777888888888999999999::::::999999:::;;;===>>>???>>>;;;999777666666666444333222222444444333222444333111////////////000//////.........---------......---,,,,,,,,,,,,------------,,,,,,+++++++++******************************++++++++++++******(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))qqqbbb[[[VVVTTTUUUXXXYYYZZZYYYWWWVVVVVVWWWSSSQQQNNNJJJFFFCCCAAA@@@AAACCCEEEHHHIIIIIIHHHGGGDDDBBB???======<<<:::888666555555444333222111000......///......---,,,+++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********+++++++++++++++***))))))))))))))))))************)))***+++***))))))+++---)))))))))))))))*********************)))))))))(((***++++++,,,,,,+++******'''((()))******))))))(((((()))***++++++++++++***---,,,+++************+++***************)))((((((+++++++++******+++++++++************************---,,,+++***))))))))))))******************+++++++++++++++******+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++,,,...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***,,,...///...,,,---------------------------------------.........,,,,,,,,,---------......---------,,,,,,+++++++++------------------------------.../////////..............................---......///000000111111///...---,,,,,,---...///......---,,,,,,,,,,,,---------...//////...---,,,------------.........///------------............------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,---......---+++***,,,,,,++++++++++++++++++***+++,,,---------------+++,,,,,,,,,++++++***))),,,,,,,,,++++++*********************************************************)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++************++++++++++++++++++***))))))***++++++)))************+++++++++---)))(((++++++((()))---++++++++++++++++++++++++)))***+++,,,,,,,,,++++++---------------......///,,,,,,---.......................................////////////////////////000000000000000000000000111111111111111111111111------...///000111222222222222222333333333444444333333333333444555666777777777777888888888999999999888888888999:::;;;<<<===<<<:::888777666666777666444333333444444333222333222111000/////////000//////.........---------......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++*********************************++++++*********))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))pppbbb[[[WWWVVVWWWYYYZZZ[[[ZZZXXXWWWWWWWWWSSSQQQMMMIIIEEECCCAAA@@@AAACCCFFFHHHIIIHHHGGGEEECCCAAA???>>>>>><<<999777666666555444333222111111,,,---------------,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++++++++*********+++++++++,,,++++++***)))))))))))))))************++++++,,,+++))))))***+++************))))))))))))************))))))))))))'''(((((()))))))))(((((('''((()))***++++++++++++))))))******++++++******,,,++++++*********++++++***************)))((((((++++++++++++++++++++++++************************++++++***)))(((((((((((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,++++++************++++++---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---++++++,,,---...---,,,------------------------+++,,,,,,------......///,,,,,,,,,---------......///...------++++++***)))------------------------......---,,,,,,,,,------........................------......///000000000///...---,,,,,,---...///......---,,,,,,,,,,,,,,,,,,---............------------------............+++,,,,,,,,,------------+++,,,---......---,,,+++++++++++++++,,,,,,------'''))),,,......---+++)))++++++++++++++++++,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,++++++***)))+++++++++++++++*********************************+++***'''&&&&&&'''***+++'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++************))))))))))))+++******))))))******+++)))************+++++++++,,,+++,,,...---***(((***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......------...////////////...........................////////////////////////000000000000000000000000000000000000000000000000,,,,,,---...///000111111222222222222333333333333222222222222333444555555777777777777888888888888777777777777777888999:::;;;:::999888777777777777888777555444555444333111333222111000/////////000...............---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************************))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((pppaaa[[[XXXWWWXXXYYYZZZ[[[[[[XXXVVVVVVVVVSSSQQQMMMHHHEEEBBBAAA@@@AAACCCFFFHHHIIIGGGEEEDDDBBBAAA@@@??????<<<999666555555444333222111111000,,,,,,---.........------------,,,,,,,,,+++++++++************************)))***++++++++++++***)))+++++++++***************)))))))))******))))))(((((()))))))))************)))******)))'''&&&''')))++++++******))))))((((((*********)))))))))))))))'''((((((((())))))))))))(((((()))******+++++++++))))))************))))))***************+++++++++***************)))((((((******++++++++++++******************************++++++***)))))))))))))))(((((()))***+++,,,,,,,,,,,,------------------,,,((())))))***+++,,,,,,---++++++************++++++,,,***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,++++++,,,------------------------------------)))***+++,,,---...////////////...---,,,++++++***---------,,,,,,+++++++++,,,,,,------------------///...,,,+++***+++,,,,,,------------------------,,,------......///000000///...---,,,,,,---...///...---,,,,,,++++++,,,,,,,,,,,,---------...------------------------------,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,(((***+++,,,---,,,+++************++++++,,,,,,,,,,,,,,,+++***(((&&&%%%$$$******++++++++++++******+++++++++***************************************+++)))'''%%%%%%''')))+++((((((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++******))))))((((((''''''******))))))))))))******))))))*********++++++++++++111888999222+++)))*********************************++++++,,,,,,,,,,,,******))))))******+++,,,---......///000/////////........................////////////////////////000000000000000000000000000000000000000000000000------......///000111111111222222222222333333333111111111111222333444555666666666777777777888888666666777777777888888999888888888777777888888888:::888666666555555333111222111111000000000000000...........................---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++******************************))))))))))))******+++******)))(((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((pppaaa[[[XXXXXXYYYWWWYYY[[[ZZZWWWUUUTTTTTTSSSPPPMMMHHHEEEBBB@@@???@@@CCCFFFHHHIIIGGGEEECCCBBBAAA@@@??????<<<999666444444333222111000//////---....../////////......---------,,,,,,,,,++++++************************++++++***))))))***++++++************************))))))************))))))((()))))))))************)))******)))'''&&&''')))++++++******))))))(((((())))))))))))))))))******************++++++,,,,,,))))))))))))))))))))))))))))))*********))))))(((((())))))***++++++++++++***************)))(((((()))******++++++******))))))))))))))))))))))))))),,,,,,+++*********++++++(((((()))***+++,,,,,,,,,,,,---............---,,,(((((()))***++++++,,,,,,+++******))))))******++++++***))))))++++++***(((***************************+++++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,---------------------------((()))***+++,,,....../////////...---,,,++++++***+++++++++,,,,,,---------,,,,,,,,,---------......///---,,,*********+++,,,------------------------,,,,,,,,,---....../////////...---,,,,,,---...///------,,,++++++++++++,,,,,,,,,,,,,,,------......------------------,,,,,,,,,------------............---+++******+++---...------,,,++++++***))))))...---+++*********+++,,,*********++++++,,,,,,,,,+++++++++***(((&&&$$$###)))******++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))(((((('''''''''))))))))))))))))))))))))))))))*********+++++++++***888DDDBBB666,,,)))+++************************+++***++++++++++++,,,,,,******))))))******+++,,,---......///000/////////......................../////////////////////////////////////////////////////////////////////////////////000000111111222111111111222222222333333111111111111222333444444555555666666666777777777777777777888888888888888666666777777777888888888;;;999777666666555333111111111111111000000000///---.....................------,,,++++++++++++,,,++++++++++++++++++++++++******************************)))(((((()))******+++******)))(((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''pppaaaZZZWWWWWWYYYWWWYYY[[[ZZZWWWTTTSSSRRRQQQPPPMMMJJJFFFBBB???>>>???BBBEEEIIIIIIHHHEEECCCCCCAAA???>>>>>><<<999777333333222111000///.........//////000//////......,,,,,,---------,,,+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,)))))))))******************+++,,,,,,---,,,,,,,,,))))))))))))************++++++,,,+++))))))***+++************))))))))))))))))))))))))************&&&&&&&&&&&&&&&'''))))))***))))))((((((((())))))))))))******))))))(((((('''((()))***++++++++++++***************)))((((((((()))***++++++***)))((()))))))))))))))))))))))),,,,,,+++++++++++++++,,,)))))))))***+++++++++,,,+++,,,---......---,,,+++((()))))))))***+++++++++******))))))))))))******,,,+++***+++,,,---,,,+++))))))))))))))))))))))))******++++++,,,---------***+++,,,,,,++++++,,,---------------------------((())))))***,,,---......,,,,,,,,,---------......)))***++++++---......///+++,,,,,,------.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///...---,,,,,,---...///------,,,+++++++++++++++,,,+++++++++,,,---...///------------,,,,,,,,,,,,------------...............---***))))))***---...------,,,+++***)))((((((///...+++(((((()))+++---++++++++++++++++++,,,,,,)))******+++++++++******((()))******+++*********)))))))))***************))))))))))))))))))))))))((()))***++++++***)))(((*********))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((((())))))******))))))((()))************+++++++++)))999DDD@@@333+++***,,,************************++++++******++++++,,,---,,,,,,,,,,,,,,,---......------...////////////...........................////////////////////////////////////////////////////////////////////////000000000000111111111222111111111111222222222222111111111111222333444444555555555555666666666666666666777888888777777666555555666777777777777777;;;999777666666555333111000000111111111111000///---------...............------,,,+++++++++++++++*********+++++++++++++++***************************)))(((''''''((()))*********))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''qqqaaaZZZWWWWWWYYYXXXZZZ\\\[[[YYYUUUSSSRRROOOOOOMMMKKKGGGCCC>>><<<===@@@EEEHHHJJJHHHEEECCCDDDBBB???======<<<:::888444333333222111000//////////////////...---,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))))))))*********+++***+++,,,,,,---------,,,))))))))))))************)))***+++***))))))+++---)))))))))))))))*********((()))))))))************###############%%%&&&'''***))))))((()))***,,,---)))))))))))))))(((((('''%%%'''(((***+++,,,,,,+++***************)))((((((((()))***++++++***)))((())))))))))))))))))))))))++++++************++++++******************+++++++++,,,---......---,,,+++))))))))))))******************))))))))))))******+++***)))***,,,------,,,))))))))))))))))))))))))))))))******+++,,,,,,,,,)))+++---,,,******,,,...------------------------((())))))***+++,,,,,,---,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,---......///+++,,,,,,------------,,,+++++++++++++++++++++++++++++++++,,,------......///...---,,,,,,---...///---,,,++++++***++++++++++++++++++++++++---...///---------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++******+++,,,,,,,,,+++++++++******))))))+++***)))((((((***+++,,,,,,,,,++++++++++++++++++))))))***+++,,,,,,,,,,,,(((((()))***************((()))))))))*********+++))))))))))))))))))))))))((()))************)))((((((((())))))******++++++)))))))))))))))))))))))))))************+++++++++((()))))))))))))))******'''((()))******)))(((''')))************+++++++++)))222888222+++***,,,+++************************++++++*********+++,,,------------------......///,,,,,,---.......................................////////////////////////////////////////////////......................../////////000000000000000111111111111222222222222222111111222222333444555444444555555555666666666444555666777666666555444444555666777777777666555999777666555555555333111///000111222222111000///---------.........//////---,,,++++++***+++++++++)))*********++++++++++++***************************)))(((''''''((()))***))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''rrraaaZZZVVVVVVXXXYYY[[[]]]]]]ZZZVVVTTTSSSNNNNNNNNNLLLHHHCCC>>>;;;<<>>DDDGGGHHHGGGFFFEEECCC@@@<<<:::<<<<<<:::888666555444222111000000000///111111111///.........'''(((***,,,---------,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))******))))))(((((((((''',,,,,,++++++++++++,,,,,,******))))))))))))******,,,,,,,,,+++***)))((('''((((((((()))******++++++,,,,,,,,,+++***)))((((((,,,,,,+++***)))))))))***+++***(((((()))***---...,,,---------------------)))))))))***++++++,,,,,,+++++++++++++++***)))(((((())))))))))))*********,,,+++*********+++---...++++++++++++++++++++++++)))***+++,,,---,,,++++++---.........---,,,,,,+++---,,,,,,+++*********+++)))***++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++------------,,,++++++***,,,---......,,,******+++++++++************++++++---,,,***))))))***,,,------......,,,******+++,,,,,,+++)))))))))+++---///************************+++++++++*********))))))******))))))((((((''''''))),,,...---***)))+++---+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((---......,,,)))''''''((('''(((******))))))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---.................................////////////000000///...---------------//////.........---------......------------......222222000///............///000111222222111000///222222222111222222333333333222222111111222222333444444444444444444444444888777666666666777999:::999999999999777555333222111111111111000000000000......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------///...---,,,***)))((('''(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''qqqaaaYYYUUUVVVYYYXXXYYYYYYYYYYYYWWWVVVUUUQQQQQQOOOLLLHHHCCC>>>;;;:::???DDDGGGHHHGGGFFFEEEGGGDDD@@@??????>>>;;;999666555444222111000000000///000111111000000000000)))***+++,,,---------------,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************)))))))))(((&&&&&&'''((()))***++++++((((((''''''''''''((((((&&&'''(((((((((((('''&&&))))))))))))))))))))))))((((((((('''''''''&&&&&&***))))))(((((())))))***+++******))))))******+++++++++++++++***)))((((((*********))))))))))))))),,,++++++******))))))))),,,+++******))))))************)))((()))***,,,...++++++++++++++++++++++++++++++******)))(((((('''******+++++++++***)))))))))))))))*********++++++,,,+++***))))))***,,,,,,,,,++++++***)))((('''''')))***+++,,,,,,,,,++++++,,,,,,------,,,++++++***---,,,++++++******+++++++++,,,---,,,++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++---...---,,,******+++,,,,,,++++++++++++,,,,,,---,,,***))))))***,,,------------,,,******+++---,,,+++*********+++,,,---************************+++++++++*********))))))(((((((((((())))))))))))***+++,,,+++***)))***+++************************+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))(((((((((''')))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++,,,,,,+++)))((()))***'''((()))((('''&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////...---------------//////.........---------......------------......------------...//////000///000111111111111000///222222111111111222333333444333333222222333333444444444444444444444444444666555555444555666777888666666777666555444222111111111111000000000//////......---,,,,,,,,,,,,------------,,,,,,+++++++++---,,,,,,++++++******)))(((((()))***************))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''pppaaaZZZVVVWWWZZZVVVWWWWWWXXXWWWUUUTTTSSSPPPPPPNNNLLLHHHDDD@@@===;;;???DDDHHHHHHGGGFFFEEEEEECCC@@@>>><<<:::777555666555444222111111111111.........///////////////------,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************))))))))))))&&&&&&'''((()))***++++++)))((((((''''''(((((()))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))(((((((((((((((***))))))(((((())))))***+++******))))))******+++)))******+++******))))))++++++******)))(((((('''************************++++++***)))))))))*********))))))((()))+++,,,---++++++******)))(((((((((******))))))(((''''''''')))******+++++++++******************+++++++++,,,,,,+++***)))((()))***+++---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,++++++++++++++++++******))),,,,,,++++++******++++++---...///...---,,,---...*********++++++,,,,,,---,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,------+++***++++++---,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,,,,------,,,******+++---+++++++++++++++*********************************+++************)))))))))'''''''''((()))************)))((()))***+++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***+++***))))))***+++((()))***)))&&&%%%&&&'''))))))(((((((((((())))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////...------------..................---------......------------......---------...///000000111///000000111111000000///111111000000111222333333444444333333333333444444444444444444444444444444333333333222333444444555333333444444333333222111111111000000000000//////......---,,,,,,,,,,,,,,,......---,,,+++***))))))******++++++++++++++++++(((((()))***************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''pppaaaZZZVVVWWWZZZVVVVVVWWWWWWVVVUUUSSSRRRQQQQQQOOOMMMIIIDDD???===<<<@@@EEEHHHHHHGGGFFFEEEBBBAAA???===;;;999666555555555444333222111111111...---,,,,,,,,,---,,,,,,000///---,,,+++,,,---------,,,++++++++++++,,,---++++++++++++++++++++++++++++++************++++++''''''''''''''''''''''''*********)))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******++++++++++++******((((((((((((((((((((((((++++++++++++++++++++++++++++++************++++++***))))))(((((())))))***(((((()))***************************))))))(((((())))))))))))******************))))))))))))******))))))))))))***+++,,,---++++++***)))((((((''''''''''''(((((()))******+++((()))***+++++++++++++++******+++++++++,,,,,,,,,+++***)))((((((((()))***))))))+++,,,---///000000******++++++,,,,,,,,,,,,***+++++++++++++++******,,,,,,++++++***++++++,,,---...///...---,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,***+++------+++***++++++,,,,,,++++++++++++,,,,,,++++++***))))))***+++++++++,,,,,,+++******+++---++++++,,,,,,+++***)))(((************************************))))))))))))'''((((((((()))))))))***+++(((&&&'''***+++)))&&&))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))***+++***)))((()))+++***++++++***)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,------------------------------------.........////////////......---------....................................------------......111222222111111000000//////000000000000000000///000000000000000111222333333222222222222222222333333333333333333333333333222222222222333333444444222222222333333333333222111000000000////////////...---,,,,,,++++++,,,,,,------,,,,,,+++******)))************************(((((()))***************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''pppbbbZZZVVVVVVYYYWWWWWWXXXXXXWWWVVVTTTSSSSSSSSSQQQMMMIIICCC>>>;;;<<>><<<<<<;;;555555444333222222222222111///,,,,,,------,,,***000///---,,,++++++,,,------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++''''''''''''''''''''''''))))))))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))++++++************++++++((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,+++******************+++(((((((((''''''((((((((('''((()))***************(((((())))))************))))))))))))))))))*********))))))((())))))******)))))))))******+++,,,,,,,,,,,,+++***)))(((((('''(((((()))******++++++,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,+++***)))(((((()))******$$$$$$%%%''')))***+++,,,+++***++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,,,,......---+++++++++,,,...------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,++++++************++++++***************************+++,,,+++******+++---+++++++++++++++***)))(((************************))))))))))))))))))))))))***)))))))))((((((((('''***(((&&&'''***+++)))&&&************************)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))******++++++***(((''''''(((''')))******))))))***,,,))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))******++++++++++++---------------------------------............///......---------......///---...........................------------......000111111111111000000///000//////////////////000////////////000111222333111111000000000000111111333333333333333333333333222222333333444444444444333333333333333444444444000000000////////////...------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,+++******))))))((((((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((pppbbbZZZVVVUUUWWWWWWXXXYYYYYYXXXWWWUUUTTTUUUTTTRRRNNNIIICCC===:::===AAAFFFIIIIIIGGGEEEEEEBBBBBB@@@>>>;;;:::;;;===555555444333333333333333444000---,,,...000...,,,......---,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))************&&&&&&'''((()))***++++++***))))))(((((())))))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''(((((())))))((((((''''''(((((()))'''(((((()))*********)))'''(((((()))******++++++))))))))))))))))))))))))))))))((((((((()))******((())))))***++++++,,,,,,,,,,,,++++++******)))))),,,,,,++++++***))))))))))))******+++++++++******************+++++++++,,,******)))((()))***+++,,,((((((((((((((()))))))))++++++******++++++,,,---***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------,,,***)))***+++...------,,,+++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************)))***++++++++++++++++++(((***,,,,,,+++***+++,,,+++******))))))******+++***************************+++++++++)))***+++---***************)))))))))************************(((((()))))))))))))))************)))(((''''''''')))((('''((()))***)))(((************************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((('''''''''((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********++++++***(((&&&'''(((%%%&&&(((((('''''')))***))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++((())))))***+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------------...//////---------.....................------------......)))***,,,...000000000///000//////......//////000............///111222222000//////////////////000333333333333333333333333222222333444444444444444444444333333333444555555000000////////////......------,,,+++++++++++++++************++++++,,,,,,,,,,,,+++***))))))(((((((((((()))***************))))))))))))((((((((((((************************)))))))))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((qqqbbbZZZUUUTTTUUUWWWXXXXXXXXXXXXVVVUUUTTTSSSSSSQQQNNNIIIDDD???<<<>>>BBBGGGIIIIIIGGGEEEEEEBBBAAA???;;;777666888;;;555555444333333333333444111---)))***...000000...+++,,,,,,,,,,,,,,,++++++,,,------------------,,,************************++++++************++++++++++++++++++++++++++++++((()))))))))************&&&&&&'''((()))***++++++******))))))))))))******(((((('''&&&&&&'''(((((())))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''((((((******))))))))))))******(((((()))))))))))))))((()))))))))))))))***************))))))((((((''''''((((((((((((((()))******((())))))***++++++,,,+++************************+++++++++***))))))((((((******+++++++++***)))))))))))))))*********++++++***)))))))))***+++---...,,,,,,++++++++++++++++++++++++*********+++,,,---))))))***+++++++++++++++++++++******++++++,,,---,,,---...,,,***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++******)))(((***+++,,,+++***+++,,,,,,++++++******++++++,,,))))))************)))))))))***+++***))))))+++---******)))(((((()))++++++************************(((((((((((())))))******))))))))))))((((((((((((((()))******(((((()))***))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((('''((((((((()))))))))***(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++((()))***)))((('''((()))&&&'''((((((''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))************************************************((()))***+++,,,+++************************************+++++++++,,,,,,,,,---------------...//////---------.........//////......------------......''')))+++.../////////...000///............///000---------...///000222222000000////////////000000222222222222222222222222111222333444444444333333555555333333333333444444000000/////////.........---,,,++++++***++++++++++++++++++***************************))))))))))))(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((qqqcccZZZTTTSSSTTTWWWWWWXXXXXXWWWVVVTTTSSSQQQQQQPPPNNNJJJEEEAAA>>>>>>BBBGGGJJJIIIGGGEEEEEEHHHGGGCCC===888777:::>>>555555444333333333444444+++'''$$$%%%+++//////---)))***,,,------,,,+++***,,,------......------,,,************************++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,(((((())))))))))))((((((++++++******)))(((((((((+++******)))(((''''''&&&((((((((((((((()))******((()))***++++++,,,++++++))))))))))))************''''''(((((()))*********+++++++++++++++***)))(((((())))))))))))*********))))))))))))+++---///000''''''((()))***++++++,,,,,,+++*********+++,,,---(((((()))***************+++*********+++,,,,,,------......---+++******+++((())))))+++,,,---......*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++++++++***)))(((''')))++++++******+++,,,---,,,,,,++++++,,,,,,---))))))************)))))))))***+++***))))))+++---***)))((('''((()))+++---************************'''((((((((())))))******''''''(((((())))))******'''***,,,+++((('''))),,,((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++&&&'''))))))((((((***,,,***+++,,,+++)))'''((()))))))))(((((((((((())))))))))))))))))))))))))))))************************************************)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------...///000---------.........//////.........------.........+++---...000000///---,,,000///...------...///000,,,,,,------///000111222111111000000000000111111222222222222222222222222000111222333444333222222666555333222222222333333000/////////............---,,,++++++******++++++---,,,,,,+++***)))(((((('''(((((()))***+++++++++(((((()))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))qqqccc\\\VVVUUUVVVUUUWWWYYYZZZZZZWWWTTTQQQSSSPPPOOONNNIII@@@===???<<>>===<<<;;;999777444222222222111///111000///......---......------------------------***+++,,,---------,,,,,,,,,+++++++++***))))))))),,,+++*********+++------+++,,,+++***((((((***,,,******))))))))))))******((((((((((((((((((((((((+++++++++*********))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((())))))******++++++************************(((((())))))******++++++---***'''''')))++++++))))))***+++,,,,,,+++***)))***)))(((''''''((()))***)))(((((((((((())))))******************)))((('''))))))(((''''''''''''''')))(((&&&%%%&&&''')))***///---+++)))((((((((()))%%%%%%&&&'''((((((''''''))))))************))))))&&&''''''((()))******+++---,,,***)))))))))***+++)))))))))***,,,,,,+++***,,,,,,------,,,+++)))(((************************,,,***((('''&&&'''((()))(((((())))))))))))((((((******))))))))))))******)))***++++++***)))***+++,,,,,,+++***)))))))))***)))((((((+++...///---***,,,,,,,,,+++++++++******************************((((((((()))******++++++***)))))))))((((((''''''+++)))&&&$$$$$$&&&)))+++---+++))))))+++,,,***(((***(((&&&'''***+++)))''')))))))))(((''''''&&&&&&''')))***++++++***)))'''''''''''''''((((((((((((((((((''''''''''''((((((******))))))))))))*********)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((+++***)))'''''''''((())))))))))))))))))(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''')))***)))((('''(((***)))))))))((((((((((((((())))))(((((((((((())))))************************)))************+++++++++,,,,,,+++***))))))*********+++,,,,,,------------...---,,,+++***+++,,,---,,,,,,,,,---------......000000//////.........------.........//////000000000000//////.........------------............///222111000//////000111222222222222111222222333333111777888222---...111333333222111111000000111111,,,,,,------,,,,,,+++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''((()))******)))((('''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&rrreee]]]WWWUUUVVVWWWXXX[[[\\\[[[XXXUUUSSSTTTQQQPPPOOOIII@@@===>>>>>>BBBFFFHHHHHHGGGGGGGGGFFFEEECCCAAA>>>;;;999888888555222111111111000///111000///...------------+++,,,,,,,,,------------+++*********+++---...///+++++++++******************)))((('''((()))***,,,+++,,,,,,+++))))))***+++******))))))))))))******************************+++++++++*********))))))''''''((((((((()))))))))***)))(((''''''((()))***)))))))))))))))*********************************)))))))))))))))*********)))'''$$$$$$&&&((('''&&&))))))************))))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))*********)))((((((***)))((((((''''''((((((---,,,***((((((((()))***++++++***))))))******+++((()))******************))))))*********))))))((('''''''''((()))*********,,,+++******)))))))))***((((((((()))***+++***)))((())))))***************************************,,,+++)))''''''((()))*********++++++++++++******)))))))))))))))))))))))))))***++++++))))))***+++++++++******)))************))))))+++---...,,,************)))))))))((((((*********************************)))))))))))))))******)))))))))(((((((((***))))))(((((())))))***---***))))))++++++***(((***((('''''')))***)))'''(((((((((((('''''''''''''''(((***++++++***((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((+++***)))(((''''''((())))))))))))))))))(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''')))***)))((('''(((***))))))))))))))))))))))))******))))))))))))******************************)))************+++++++++,,,++++++***))))))******+++,,,------.........---...---,,,++++++,,,------,,,---------............000/////////............---........./////////000000/////////.........------------............///111111000000000000111111222111111111222333333444222333222...///333555222333222111111000000111111//////000000//////...---++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&rrrfff^^^XXXUUUVVVXXXYYY[[[\\\\\\ZZZWWWUUUUUURRRQQQOOOIII@@@===>>>@@@CCCEEEGGGGGGGGGHHHIIIFFFEEECCCAAA>>>;;;:::888999666444333333444333333000///...---,,,,,,,,,,,,******++++++,,,,,,---------,,,***))))))+++---///***************+++++++++***)))'''&&&'''(((***,,,+++,,,...---+++******+++******))))))))))))******************************+++************)))))))))''''''''''''(((((((((((())))))(((((((((((())))))************))))))))))))************************************))))))))))))+++)))'''''')))***))))))))))))(((((((((((())))))+++******))))))******++++++***)))(((((('''(((((((((((()))*********))))))******)))(((((((((((()))...---+++)))((((((((()))((((((((()))***+++,,,---***+++++++++++++++***)))***************)))((('''''''''(((((())))))************++++++******))))))))))))******************'''(((((()))***,,,---...************************,,,+++***(((((()))***+++******++++++++++++******((()))***++++++***)))((()))***++++++))))))***+++******)))))))))***+++++++++******+++,,,,,,+++)))***))))))))))))(((((((((************************++++++******)))(((((('''************)))))))))))))))***+++,,,,,,+++***))),,,***))))))***+++)))((()))(((''''''))))))((('''''''''''''''(((((((((((('''''')))******)))''''''''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((()))(((''''''&&&'''''''''&&&&&&&&&''''''''''''(((***))))))(((((((((((())))))))))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''')))***)))((('''(((***************************++++++************++++++************************)))************+++++++++,,,+++******)))*********,,,------...............------,,,,,,,,,------...------........./////////////////////...........................//////////////////...............---------............///000000111111111111000000000000111111222333444555;;;;;;888444444666444000222222111000000000000111000000111111000000///...,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''******)))(((((((((((()))(((((((((((((((((((((((((((((((((''''''''''''&&&pppeee^^^WWWTTTTTTXXXYYYZZZ[[[[[[YYYWWWUUUUUUSSSQQQOOOIII@@@<<<>>>@@@CCCFFFHHHHHHHHHHHHIIIBBBBBBAAA@@@???>>>===<<<777555333222333444333333//////---,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++************)))))))))***+++++++++,,,,,,+++)))))))))***,,,...***,,,......---+++++++++******))))))))))))******((((((((((((((((((((((((************))))))))))))&&&'''''''''(((((((((((())))))(((((((((((())))))++++++******))))))((((((************************++++++******))))))((((((+++*********************)))((('''&&&&&&'''((()))***))))))))))))))))))***++++++)))(((''''''''''''''''''((()))*********)))+++******)))))))))))))))******)))((('''''''''((('''(((((()))***+++,,,,,,))))))))))))(((((('''&&&******+++******)))(((''''''((((((((()))))))))***((()))***++++++***)))(((++++++,,,+++******+++,,,+++*********,,,...000111************************,,,+++***))))))***++++++(((((())))))))))))(((((('''(((***,,,,,,***(((''')))***+++***)))((()))+++))))))((())))))***+++,,,++++++***+++++++++***)))++++++++++++************************************************))))))((((((******************))))))***++++++,,,,,,++++++***+++******)))***))))))((((((((('''(((((((((((('''&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''(((******************++++++++++++******))))))******+++************************))))))*********+++++++++++++++***************+++,,,,,,---------------,,,------------------...............////////////000///////////////.........................................................---------............///...///111222222111000000000000000111222444555666JJJQQQRRRIII<<<444000...222222111000000000000000...............---,,,,,,,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((((((((()))((((((((((((((((((((((((((((((((('''''''''''''''mmmbbb[[[UUURRRRRRVVVWWWXXXYYYXXXWWWVVVUUUTTTQQQPPPNNNHHH@@@<<<======BBBHHHKKKKKKIIIGGGFFFBBBAAAAAA@@@???>>>======444222//////000000000/////////---,,,,,,,,,,,,,,,------,,,,,,+++***))))))(((***,,,------,,,***))))))))))))***+++++++++,,,,,,++++++***+++,,,------***,,,......---+++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))(((((())))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))++++++******))))))((((((&&&''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((((((((((((((('''++++++)))(((''''''''''''&&&'''((()))))))))))))))+++******)))))))))))))))((((((((((((((()))******))))))))))))***)))))))))(((((((((((('''&&&%%%%%%***************)))(((((((((((((((((())))))))))))'''(((***++++++***)))((()))***+++***((('''))),,,,,,,,,+++***+++,,,...///******************************************++++++(((((())))))))))))(((((('''(((***,,,,,,***((('''((()))******)))((()))***(((((((((((()))***++++++***++++++***))))))******************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))******+++***))))))))))))***+++************)))(((((()))'''((((((((('''''''''(((%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''')))***)))((('''(((***))))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++***************++++++++++++,,,,,,,,,++++++***+++,,,,,,------..................////////////000.........///////////////...............------------------...............---------............///...///000222222222111000000000000111222444555666PPPbbbmmm^^^CCC111///333222111000000//////000000,,,------------,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((}}}jjj___YYYTTTRRRRRRTTTUUUVVVVVVVVVVVVUUUTTTRRROOONNNMMMGGG???<<<======BBBHHHLLLLLLJJJGGGFFFEEEDDDBBB@@@>>><<<;;;:::888666333222333333333222000///...---,,,,,,,,,,,,......---,,,+++******)))"""%%%***---//////---+++***************+++++++++)))***++++++,,,,,,+++++++++,,,...---+++******+++******))))))))))))******************************(((((()))))))))))))))***(((((((((((())))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))************))))))))))))&&&(((******((('''((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&+++***)))(((((('''((((((''''''((()))))))))((((((******)))(((((((((((()))((())))))***,,,,,,------)))*********)))(((''''''((())))))))))))(((((('''))))))************))))))(((((((((((())))))))))))(((((())))))******))))))'''((()))'''$$$###&&&*********))))))((()))))))))************************)))))))))*********************++++++++++++******((()))***++++++***)))(((((()))******(((((()))***))))))((((((((()))******)))***+++***((((((***,,,''''''((((((((((((((()))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))***)))(((''''''((()))***)))***+++***((('''((()))&&&'''((((((&&&&&&'''(((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''(((((())))))))))))((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''')))***)))((('''(((***(((((())))))***+++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++*********)))******+++,,,***++++++++++++******)))******+++,,,------------------........./////////.........///////////////.........------------------------------.........---------............///...///000111111222111111000000111111222333444555FFF___ooobbbDDD111111888111111000////////////000.........///...------,,,++++++******))))))******+++++++++++++++++++++++++++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((()))))))))}}}iii^^^XXXSSSRRRTTTTTTTTTUUUVVVVVVUUUUUUTTTOOOMMMLLLKKKFFF???<<<>>>???CCCHHHKKKKKKIIIHHHHHHDDDDDDBBB@@@>>><<<;;;:::;;;999666555555555444333111000///...------------,,,,,,,,,,,,,,,---------%%%'''***,,,------,,,++++++++++++***************(((***---//////...,,,***+++,,,,,,+++))))))***+++******))))))))))))******************************(((((((((((())))))******))))))))))))*********+++'''((()))******)))(((''')))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********(((***------+++)))***+++((((((((())))))(((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((((()))((((((''''''***)))((((((''''''(((((()))***++++++,,,,,,,,,,,,((()))*********)))''''''((())))))*********))))))'''((()))******+++******))))))))))))((((((((((((((((((((((((((()))******(((******((($$$###'''+++((((((((())))))(((((('''************************'''((())))))*********)))******++++++++++++******))))))))))))))))))))))))((()))***)))((('''(((******))))))(((((((((((()))((()))***)))((((((+++...''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))*********&&&'''''''''(((((((((((((((((())))))))))))(((((((((***+++***'''&&&((()))%%%''')))(((&&&%%%'''(((&&&&&&''''''(((((()))))))))))))))(((((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))******)))(((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''')))***)))((('''(((***''''''((())))))***++++++***))))))))))))))))))***)))))))))))))))))))))))))))************+++++++++******))))))***++++++,,,+++,,,,,,,,,,,,+++***)))((()))***,,,,,,,,,,,,,,,,,,---------......................../////////000.........------,,,,,,,,,,,,,,,,,,------.........---------............///////////////000111222333222111111111222333333444777KKKYYYQQQ===111111666111111000//////////////////////////////......------,,,+++************+++************************+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''((((((((())))))))))))}}}iii]]]WWWTTTTTTVVVTTTUUUUUUVVVVVVVVVUUUUUUMMMKKKKKKJJJFFF>>><<<>>>AAADDDGGGHHHHHHHHHIIIJJJAAA@@@@@@@@@???>>>>>>>>>777555111000000///...---111000///......---......******+++,,,...///000000---,,,,,,+++***)))((((((,,,+++++++++******))))))***,,,000333333111...,,,+++,,,+++***((((((***,,,******))))))))))))******(((((((((((((((((((((((('''((((((((())))))******)))*********++++++++++++'''((()))******)))((('''(((((())))))******++++++))))))))))))))))))))))))(((((())))))******++++++$$$'''******(((&&&&&&((('''((()))******)))(((''''''((()))******)))(((''')))(((((((((((())))))***((()))))))))((('''&&&&&&))))))((('''''''''''''''))))))*********))))))((('''((()))******)))((('''&&&'''((()))))))))))))))&&&'''(((***++++++++++++))))))))))))(((((((((((()))(((''''''''')))***++++++---...+++&&&&&&***...'''((()))+++++++++***)))************************''''''((()))))))))))))))(((((())))))))))))((((((******))))))))))))******((()))***)))((('''(((***+++***)))(((((('''((((((''')))***)))'''(((+++///((()))))))))******++++++))))))))))))))))))))))))++++++******)))(((((((((%%%&&&&&&&&&''''''((((((&&&(((+++------+++(((&&&(((***+++***'''&&&'''***%%%''')))(((&&&%%%&&&)))'''''''''(((((((((((((((******))))))))))))******''''''''''''((((((((()))((((((''''''''''''(((((((((((((((''''''(((((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***)))((('''(((***&&&''''''((()))*********++++++************++++++)))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,------------,,,,,,+++***'''(((***+++,,,,,,++++++,,,,,,,,,---------......---.........//////000000.........------,,,,,,,,,,,,,,,,,,------.........---------.........//////000//////...///111333444222222222111222222333333...999BBB>>>666111//////111111000///////////////...............------,,,...---,,,,,,++++++++++++************************+++++++++************)))'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))******}}}iii]]]VVVQQQPPPQQQUUUVVVWWWXXXWWWUUURRRPPPMMMKKKJJJJJJEEE???===???AAAEEEJJJLLLLLLJJJHHHGGGCCCAAA???>>>>>>===<<<;;;999777555333222111222222000///...---,,,+++++++++///...------++++++***)))***((('''(((,,,---,,,***+++++++++*********))))))(((+++...000000/////////111111111000...***'''%%%+++++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))***)))(((''''''((()))*********)))((((((((((((((('''(((((()))))))))))))))'''((()))***************))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))***)))'''&&&&&&&&&'''((()))))))))))))))******+++&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((,,,+++***))))))***+++,,,******))))))))))))******'''((()))******)))((('''))))))))))))************,,,+++***(((((((((((()))))))))************))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''')))***+++((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''(((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***(((&&&&&&&&&'''&&&%%%))))))))))))))))))))))))))))))(((((((((((()))))),,,***)))(((((()))***,,,(((((()))***************))))))))))))************************************++++++******)))*********+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------............///...------,,,,,,------...,,,,,,,,,---------.....................///000000111111000000//////......333222111111000000111111000111111222222000///...222111111000///...............//////...,,,+++)))---------,,,,,,+++++++++))))))))))))))))))))))))***************************((('''((()))***)))''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''}}}iii]]]WWWRRRQQQRRRTTTUUUWWWXXXWWWUUURRRPPPMMMKKKJJJJJJEEE???===???AAAEEEJJJLLLLLLIIIHHHGGGEEECCC@@@?????????===<<<666555333111000///////////////...---,,,,,,,,,,,,...------,,,,,,++++++***,,,+++)))***,,,---,,,***+++++++++*********))))))(((+++---///...---------......//////...,,,)))(((*********)))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))***)))(((''''''((())))))******)))(((((((((((((((&&&''''''((((((((((((((((((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))++++++)))((((((((()))***)))(((((((((((()))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((())))))***+++++++++++++++***))))))***++++++***))))))))))))))))))***'''(((((())))))(((((('''(((((()))))))))*********+++***)))((((((((()))***))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))((((((''')))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((&&&%%%%%%'''(((((('''(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((((()))***************))))))))))))************************************,,,,,,,,,++++++,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------............---,,,,,,++++++,,,,,,---,,,,,,---------........................//////000111000000000/////////...333222111111000000111111000111111222111000///...111000000//////...---------.........---,,,+++***------,,,,,,,,,+++++++++))))))))))))))))))))))))***************************((('''((()))***)))'''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''}}}jjj^^^XXXSSSRRRSSSTTTUUUWWWXXXWWWUUURRRQQQMMMKKKJJJJJJFFF???===@@@AAAEEEJJJLLLLLLIIIGGGGGGDDDBBB???>>>>>>>>>===;;;999888666444333222222222///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,++++++++++++***************(((+++------,,,+++***+++++++++---......---,,,+++)))))))))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((((((%%%&&&''''''((((((''''''(((((())))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((())))))******(((((((((''''''(((((()))))))))))))))))))))))))))+++***))))))(((((())))))((((((''''''(((((()))***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))+++***(((''')))+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))(((''''''''''''''''''((((((((())))))))))))******))))))((((((((()))***+++((())))))******))))))((())))))))))))))))))))))))((((((((((((''''''''''''(((((()))******))))))(((***))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''%%%$$$%%%'''))))))((((((((((((((((((((((((((()))((((((''''''(((((()))***)))(((''''''((()))***(((((()))***************))))))))))))************************************+++++++++++++++,,,---...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............,,,,,,++++++++++++,,,,,,,,,------------...............------......///000000000000000////////////222222111000000000000111000000111111111000///.../////////......------,,,---------------,,,******,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***************************((('''((()))***)))'''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''}}}kkk___YYYTTTRRRSSSSSSTTTVVVWWWWWWUUURRRQQQNNNKKKKKKJJJFFF???>>>@@@BBBFFFJJJLLLKKKIIIGGGFFFBBB???===<<<<<<;;;:::999;;;:::888666444444444444///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------------...------***************************,,,------+++))))))******+++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))&&&''''''((()))((((((((())))))((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((((((((()))***))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&))),,,+++'''%%%(((,,,)))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))),,,,,,,,,+++******))))))******))))))))))))******((())))))))))))))))))(((((('''&&&%%%%%%&&&'''((((((((((((((()))))))))***'''''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((())))))************)))******)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((''''''(((((()))***((((((''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%'''(((((('''(((((((((((((((((((((((((((((((((''''''(((((((((+++******))))))******+++(((((()))***************((()))))))))************************************(((((((((((()))***,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,---------.........---,,,,,,++++++,,,,,,---------------...............------------...//////000000000000////////////222222111000000000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,+++++++++++++++++++++))))))))))))))))))))))))***************************((('''((()))***)))'''))))))))))))))))))))))))&&&&&&&&&'''''')))******''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((''''''''''''}}}kkk```ZZZUUURRRSSSRRRTTTUUUWWWWWWUUURRRQQQNNNLLLKKKKKKFFF@@@>>>@@@BBBFFFJJJLLLKKKIIIGGGFFFBBB???===<<<<<<;;;:::999888777555333111111111111......---,,,,,,,,,------***++++++,,,,,,------...+++,,,------------......************************,,,---...---+++)))******,,,,,,,,,++++++******)))************************)))))))))))))))******+++((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((()))************)))))))))(((''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%))),,,***&&&%%%(((+++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++***))))))((())))))))))))))))))))))))'''((())))))))))))((('''((('''&&&%%%%%%&&&'''((('''(((((((((((()))))))))&&&&&&'''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((()))******************))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++(((((((((''''''(((((((((((((((''''''''''''((((((***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((()))***************((()))))))))************))))))))))))))))))))))))''''''(((((()))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------.........------------......---------.........//////---------------...//////////////////000000000000222111000000//////000000000000000///////////////------------,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))&&&&&&&&&'''''')))******''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((''''''''''''|||jjj```ZZZUUURRRRRRQQQSSSUUUVVVVVVUUUSSSQQQNNNLLLKKKKKKGGG@@@>>>AAACCCFFFKKKMMMKKKIIIFFFEEEDDDBBB???>>>>>>>>>===;;;999777555333222111222222...------,,,,,,---------+++++++++,,,,,,---------***+++---,,,+++***+++---***************+++++++++,,,------,,,***)))***+++---,,,++++++***)))((((((************++++++++++++)))))))))))))))******+++))))))))))))))))))))))))&&&'''((()))*********)))((((((((((((((())))))***))))))***+++++++++*********)))((('''&&&'''((()))'''((()))******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******(((((((((((()))***++++++((((((((((((((((((((((((((())))))))))))(((''''''((((((''''''(((((()))*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))'''&&&(((***))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++((())))))******))))))(((''''''))))))))))))''''''(((''''''''''''''''''(((''''''(((((((((((())))))%%%&&&'''((()))***))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))***))))))((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''))))))(((((())))))***+++)))((((((''''''(((((()))((((((''''''''''''((((((***(((&&&&&&&&&'''&&&$$$''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))***************))))))))))))************))))))))))))))))))))))))***************+++,,,---+++++++++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------//////............//////------........./////////------,,,,,,------...///////////////000000000000111111000////////////000111000///.........//////------------------------++++++***))))))******+++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''zzziii___YYYTTTQQQRRRQQQRRRUUUVVVVVVUUUSSSQQQNNNLLLLLLKKKGGG@@@>>>AAACCCGGGKKKMMMKKKHHHFFFEEEEEECCC@@@?????????===<<<:::999777555333333333333---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++------+++(((&&&'''((())))))*********+++++++++***++++++***)))((()))+++,,,+++***))))))((((((((())))))))))))*********+++)))))))))))))))******+++))))))))))))))))))))))))%%%&&&((()))*********)))((((((((((((((()))******(((((()))***************+++)))(((&&&&&&&&&((()))'''((()))******)))((('''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((((((((()))))))))((('''&&&)))(((((((((((()))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******'''((()))******)))((('''&&&''')))******)))'''&&&'''(((((())))))((((((''''''''''''((((((((())))))%%%&&&''')))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((((((((((())))))((((((''''''''''''(((((()))'''%%%%%%'''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((******++++++++++++******(((((()))***************))))))))))))************))))))))))))))))))))))))++++++************++++++++++++++++++*********)))++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------.........------.....................////////////------,,,,,,------...///.../////////000000000111111111000///////////////111000///...---......///---------------.........+++***)))((())))))***+++)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''yyyiii___YYYTTTQQQQQQPPPRRRTTTVVVVVVUUUSSSQQQOOOLLLLLLKKKGGG@@@???AAACCCGGGKKKMMMKKKHHHFFFEEEDDDAAA???>>>>>>===<<<;;;777555333111000//////000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---......+++&&&######$$$))))))******++++++++++++((())))))((('''''')))*********)))))))))))))))***'''((((((((())))))******)))))))))))))))******+++))))))))))))))))))))))))%%%&&&((()))*********)))((((((((((((((()))******'''(((((()))))))))))))))+++***(((&&&%%%&&&'''((('''((()))++++++)))((('''))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((((((((((((((()))***+++,,,((((((((((((((((((((((((%%%&&&'''''''''&&&$$$$$$)))))))))))))))***++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))************************(((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((()))******)))((('''&&&'''(((******((('''&&&'''((()))******)))((('''''''''''''''((((((((()))&&&&&&((()))))))))((('''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''************************''''''''''''''''''''''''''''''((((((((('''%%%$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))((((((''''''''''''(((((('''%%%$$$%%%'''))))))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((()))***************))))))))))))************))))))))))))))))))))))))***)))((((((((((((((()))++++++++++++******))))))++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,------.............../////////000---,,,,,,,,,,,,---........./////////000000111111111111000///////////////111000///------......///........................******)))(((((()))***+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''zzzjjj```[[[VVVSSSTTTQQQRRRSSSTTTTTTTTTTTTTTTMMMNNNNNNKKKFFFAAA???>>>@@@DDDIIIKKKIIIGGGEEEDDD@@@@@@@@@???>>><<<:::999888666333111000111333444000...,,,,,,------,,,+++.........---,,,+++)))(((************************,,,,,,+++***))))))******+++***((('''&&&''')))***)))))))))))))))***************))))))((((((''''''))))))))))))))))))))))))''')))***)))'''&&&)))++++++***)))(((((()))***+++---***''''''))))))(((%%%&&&'''((())))))((('''&&&&&&%%%$$$###$$$&&&(((*********)))((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((())))))***++++++***)))((('''))))))(((((((((***+++,,,((((((((((((((('''''''''''''''''''''''''''''''''++++++******))))))((((((''''''(((((())))))******))))))))))))))))))))))))************++++++++++++)))))))))((('''''')))+++...,,,+++)))'''''''''((()))((('''&&&&&&'''((())))))((('''''''''(((***+++))))))))))))))))))))))))'''((()))***************))))))))))))************''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))))))))))))))************''''''''''''((((((((()))))))))************))))))''''''''''''((((((((((((''''''&&&%%%&&&'''((()))'''''''''''''''((()))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((++++++***)))((('''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,++++++*********+++*********))))))(((((())))))***+++,,,,,,------......---,,,---...///000,,,,,,------...///000000//////...------------...///...---,,,,,,---...///............////////////111111000000000000111111////////////...............---,,,+++++++++,,,,,,************************&&&&&&'''((()))******++++++++++++************)))******))))))(((((('''''')))))))))))))))((('''''')))'''$$$""""""$$$''')))&&&&&&%%%%%%%%%%%%&&&&&&)))&&&%%%((('''%%%%%%'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((}}}kkkaaa[[[VVVSSSSSSRRRSSSSSSTTTTTTTTTTTTSSSOOOPPPOOOLLLHHHCCCAAA@@@FFFIIIMMMNNNLLLIIIFFFEEECCCBBBAAA???===;;;999888<<<:::666333000/////////000///---,,,------,,,+++***++++++,,,,,,+++******++++++++++++++++++++++++,,,++++++******)))******+++***(((''''''''')))***)))))))))))))))))))))******)))))))))((((((((('''))))))))))))))))))))))))(((***+++***'''''')))+++***)))(((((((((((()))***'''%%%$$$%%%'''))))))'''&&&'''((())))))((('''&&&)))((('''&&&&&&&&&'''(((******)))((((((((((((((()))))))))((((((((('''''')))((('''&&&&&&'''((())))))******+++***)))((('''***)))((((((((()))***+++'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((('''((((((&&&%%%%%%&&&(((***)))(((''''''((()))))))))((('''&&&&&&'''((())))))(((((('''((()))***+++************************(((((()))*********))))))(((((()))))))))*********''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********'''''''''((((((((())))))))))))************))))))''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))'''''''''''''''((())))))(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))(((''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((())))))((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((,,,,,,,,,++++++*********++++++++++++*********))))))******+++,,,,,,---------,,,,,,+++,,,---...///,,,,,,,,,------....../////////...---------------///............///000000............////////////000//////////////////000////////////............------,,,,,,+++++++++,,,++++++++++++++++++++++++(((((())))))***++++++++++++++++++*********))))))))))))))))))(((((('''''')))))))))))))))(((''''''***(((&&&%%%%%%&&&(((***''''''&&&&&&&&&&&&'''''')))&&&'''+++***&&&%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((((((((((((((nnnccc[[[UUURRRRRRSSSSSSTTTUUUTTTTTTRRRRRROOOPPPOOOLLLGGGCCCAAA@@@HHHKKKNNNOOOMMMIIIFFFDDDDDDCCC@@@>>><<<;;;;;;;;;;;;999777444222000///...111///---,,,------,,,+++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++***)))((('''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((('''%%%$$$%%%&&&)))((((((''''''(((((()))&&&%%%$$$%%%((())))))(((''''''((((((((((((''''''******))))))((('''&&&&&&***))))))(((((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''((((((((()))*********)))((('''))))))((('''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((('''%%%$$$&&&'''&&&&&&&&&&&&''')))***+++((((((''''''''''''((((((((((((((((((((()))******************************))))))*********)))(((((((((((())))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))******''''''((((((((()))))))))((())))))******))))))(((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((()))******((((((''''''''''''(((((('''(((((((((((('''&&&&&&'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''((()))******+++((((((''''''''''''(((((((((((((((((()))))))))))))))))))))************++++++++++++++++++*********,,,,,,,,,+++++++++++++++*********++++++,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------+++,,,,,,,,,+++***))))))---............////////////......------......///////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********))))))))))))))))))((((((((((((''')))))))))))))))(((((('''))))))(((''''''((())))))(((''''''''''''''''''(((((('''***///...)))&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((oooccc[[[TTTQQQQQQSSSTTTUUUUUUUUUSSSRRRPPPNNNNNNMMMIIIDDD@@@???>>>EEEHHHLLLMMMJJJGGGDDDCCCBBBAAA???===<<<===>>>???333333333333333222222222111///---------...---+++'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++*********+++***)))((((((((())))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%((((((''''''''''''((((((***)))))))))))))))(((''''''((((((((((((((((((''')))))))))))))))'''&&&%%%))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&(((((((((''''''((((((((((((((()))******)))((('''))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))+++***************************))))))((((((''''''))))))))))))))))))))))))((((((((()))))))))******)))***+++)))'''&&&'''(((&&&&&&&&&'''((()))***+++(((((((((''''''(((((((((((((((((((((((())))))***************************)))*********)))(((''''''(((((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((()))))))))***'''(((((((((((()))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&%%%&&&&&&'''((()))******)))(((((((((((()))******((((((''''''''''''(((((('''''''''(((((('''&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((())))))))))))*********+++++++++,,,,,,+++++++++***************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++++++++............------,,,,,,,,,,,,,,,+++***'''%%%###---------........./////////..................///////////////............,,,---------,,,,,,++++++++++++++++++++++++++++++******)))))))))(((((((((************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''((((((''''''''''''(((((('''''',,,222111+++&&&%%%''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''(((((((((((((((ooobbbZZZSSSPPPPPPRRRTTTUUUVVVUUUTTTQQQPPPNNNNNNLLLHHHCCC@@@>>>???AAAEEEIIIKKKJJJGGGEEEDDDCCCBBB???===<<<<<<===>>>///000000111222333333333111///------......---,,,++++++,,,,,,,,,,,,,,,+++)))))))))))))))))))))))))))******+++++++++******+++******)))))))))))))))************))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((+++++++++++++++***)))(((''''''((((((((((((''''''((()))******)))(((((('''(((((((((''''''(((((((((&&&'''(((((((((((('''&&&))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''((()))******)))((('''))))))((((((((('''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))((()))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))*********+++++++++(((***+++***(((''''''((())))))))))))))))))))))))'''((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))(((((((((((()))))))))***(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((()))******((((((((((((((())))))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''(((((((((((()))************************))))))*********************+++++++++++++++,,,,,,+++,,,,,,,,,------------++++++++++++++++++******------......------,,,+++---...//////...---+++***------------............000//////......//////000////////////............,,,,,,---------,,,+++***)))))))))))))))))))))))),,,++++++******))))))(((*********)))))))))(((((('''''''''''''''((((((((((((((())))))))))))((((((&&&'''(((((((((((('''&&&((((((''''''''''''(((((('''''',,,222111+++&&&%%%'''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((()))lll___XXXRRROOOPPPQQQSSSUUUVVVVVVTTTRRRPPPPPPPPPMMMIIIDDDAAA@@@AAABBBFFFJJJLLLKKKIIIGGGFFFDDDCCC@@@===;;;:::999999333333222111111111111111222000...---......---,,,---------------,,,+++***))))))))))))))))))))))))((()))***,,,,,,+++******++++++*********)))))))))++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''')))******(((&&&'''(((((())))))(((((('''!!!###'''((((((((()))***((((((''''''''''''(((((('''''''''''''''''''''(((((((((((((((((())))))***((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&'''((()))))))))((('''(((((()))))))))(((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&(((((('''&&&&&&'''******++++++***)))((('''''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''''''''(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))((((((((()))))))))******'''(((((())))))(((((('''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&((()))))))))(((''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))'''''''''''''''((())))))((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''(((((((((''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))******)))))))))***************)))))))))))))))*********++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++,,,------......,,,+++***((()))+++,,,...//////000,,,------------.........000//////////////////000////////////............+++,,,---...---,,,+++***))))))))))))))))))))))))---------,,,,,,+++++++++******)))))))))(((((((((&&&''''''''''''((((((((('''(((((()))))))))))))))&&&''''''((((((''''''&&&(((''''''''''''''''''(((((('''***///...)))&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))|||iii\\\VVVQQQOOOPPPPPPRRRTTTVVVWWWUUUSSSQQQPPPOOOMMMIIIDDDAAA@@@AAADDDHHHLLLMMMLLLIIIGGGEEE???>>>>>>===<<<;;;;;;:::999777444222111000111222222000...---.........,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))''')))***,,,,,,,,,***)))***+++++++++******))))))++++++******)))((((((''''''((((((((()))))))))***))))))))))))))))))))))))%%%$$$%%%'''******(((%%%(((((()))******)))(((((( ###''')))(((((()))***)))((('''&&&&&&'''((()))+++***(((''''''''''''(((((((((((((((((()))******)))))))))(((((((((''''''&&&'''((())))))((('''&&&%%%&&&((()))))))))(((''''''((()))*********)))((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))###%%%'''((('''''''''(((((()))*********)))''''''&&&'''((())))))((('''&&&&&&'''((()))***))))))(((''''''''''''''''''''''''''''''(((((()))((((((((('''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((()))))))))*********''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%&&&((()))***)))((('''(((((()))))))))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''((())))))))))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,((()))))))))*********+++)))))))))******+++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++******++++++,,,,,,------+++,,,---......,,,+++)))''''''((()))***,,,---...,,,,,,---------.........///......------......///////////////............+++,,,---......,,,+++)))))))))))))))))))))))))))++++++*********************)))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))&&&'''+++***&&&%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))zzzfff[[[TTTPPPOOOPPPOOOQQQTTTVVVWWWVVVSSSQQQNNNMMMKKKFFFBBB???>>>???EEEIIILLLMMMKKKGGGDDDCCC666888999<<<===?????????:::888555333222222444555222000.........///...---)))******+++++++++******************************'''(((***,,,---,,,***)))***++++++++++++***))))))+++++++++***)))((((((''''''((((((((())))))******))))))))))))))))))))))))***)))***---000111...+++((()))***++++++***)))((($$$(((+++,,,***(((((())))))((('''&&&&&&'''((()))///---+++((('''&&&'''(((((((((((((((((()))******))))))))))))((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))(((((('''((()))+++++++++******((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))******++++++''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))***$$$&&&)))******)))***+++&&&'''((())))))(((''''''&&&'''((())))))((('''&&&&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))************''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%&&&((()))***)))(((''')))))))))))))))(((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''((()))******)))((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((())))))***&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((($$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((())))))*********+++*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++************+++,,,------......+++,,,---......,,,***)))///...,,,+++++++++,,,---,,,,,,,,,---------.........------,,,,,,------...000/////////............+++,,,---......,,,***)))************************&&&&&&&&&'''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))******))))))))))))******&&&&&&&&&%%%%%%&&&&&&&&&)))&&&&&&((('''%%%%%%'''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))xxxfff\\\WWWQQQMMMLLLQQQRRRUUUWWWWWWVVVTTTSSSNNNNNNLLLIIIDDD@@@??????EEEHHHKKKKKKJJJGGGFFFFFFFFFBBB>>>;;;;;;<<<======999666333111111222222111/////////...------,,,,,,///...---,,,,,,---...///,,,+++******))))))******+++*********++++++***(((***)))((((((((()))+++,,,+++)))'''(((+++,,,***'''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((***+++***)))((()))***((()))******(((''''''((()))))))))(((''''''&&&&&&'''&&&&&&&&&'''(((***+++)))((('''&&&%%%$$$$$$$$$******))))))))))))******((('''&&&'''((())))))((('''((()))***************(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((++++++++++++,,,---......((((((((((((''''''''''''%%%&&&((()))))))))(((''''''((((((((('''&&&%%%%%%###$$$''')))******)))((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((++++++******)))(((((((((((()))))))))))))))((((((***************)))(((''')))(((((('''''')))***+++((((((((((((''''''''''''&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((&&&&&&&&&'''((('''&&&))))))))))))))))))))))))(((((('''''''''(((((()))***))))))((('''&&&&&&&&&)))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))$$$%%%'''(((((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))***)))((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%&&&((()))))))))((('''+++***(((''''''(((((()))))))))))))))))))))))))))******))))))))))))******))))))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******///---,,,---//////,,,(((,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,---...///000////////////...---,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++******))))))((((((xxxeee\\\WWWRRRNNNMMMQQQRRRUUUWWWWWWVVVTTTRRRNNNNNNLLLHHHDDD@@@??????EEEHHHKKKKKKJJJGGGFFFEEEEEEBBB???============<<<:::777333111111111111000/////////...------,,,,,,------,,,++++++,,,------,,,+++******))))))*********))))))***+++,,,***)))***)))((((((((()))+++++++++***))))))*********((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))******)))((()))***((()))******(((''''''((('''''''''((((((((((((((('''''''''''''''((()))*** """$$$&&&((()))***))))))(((((((((((())))))''''''''''''((()))((((((&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))************+++,,,---...((((((((((((''''''''''''&&&&&&((()))))))))(((''''''(((((((((''''''&&&%%%&&&'''((()))))))))(((''')))))))))(((((('''''''''&&&'''(((((())))))(((((('''((((((((((((((((((((((((((())))))))))))(((((())))))*********)))(((((((((((('''''''''((()))***(((((((((((('''''''''''''''&&&&&&''')))******)))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++)))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&(((((((((((((((''''''&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&%%%&&&&&&((()))***************************+++******))))))******+++******+++,,,------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***((())))))+++,,,---.........---+++,,,......,,,))),,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,---...///000------...............---,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&wwweee[[[WWWSSSOOOOOOPPPRRRTTTVVVWWWUUUTTTRRRNNNNNNLLLHHHCCC@@@>>>???EEEHHHJJJKKKIIIGGGFFFEEEDDDBBB@@@??????>>>===;;;;;;888444111111111000////////////...------,,,,,,++++++************++++++,,,+++******))))))******)))((((((***,,,,,,+++***)))))))))((()))******++++++,,,,,,+++)))))))))***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))******(((((()))***((()))******(((''''''(((&&&&&&''''''((())))))***''''''((((((((((((((('''###$$$%%%''''''''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))***+++,,,,,,((((((((((((''''''''''''&&&''''''((()))((((((((((((((((((((((((''''''&&&))))))(((((('''''''''&&&))))))))))))((((((((((((&&&'''(((((())))))((((((&&&''''''((())))))******(((((())))))))))))(((((((((((()))*********))))))''''''&&&&&&''''''((()))((((((((((((''''''''''''((('''&&&(((***+++***)))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&$$$$$$&&&((())))))((('''((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''((()))*********'''''''''''''''((())))))'''''''''''''''((()))***************************+++******))))))******+++***+++,,,---............,,,,,,,,,------,,,,,,,,,******++++++++++++******'''((()))***,,,---...///...,,,******+++,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////++++++---....../////////,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&''')))******+++''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((''''''''''''&&&wwwddd[[[WWWSSSQQQPPPPPPRRRTTTVVVVVVUUUSSSRRRNNNNNNKKKGGGBBB???>>>???EEEGGGJJJKKKIIIGGGEEEEEEDDDBBB@@@@@@@@@???===;;;<<<888444111111000///.../////////...------,,,,,,++++++************++++++,,,+++******))))))******((('''''')))+++,,,+++***)))))))))))))))******+++***,,,...,,,)))''')))+++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***)))((('''(((***((()))******(((''''''(((''''''''''''(((((())))))'''''')))))))))((('''&&&((()))++++++***(((&&&%%%'''''''''&&&&&&'''''''''&&&'''((((((''''''((())),,,+++******))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''(((((()))***+++((((((((((((''''''''''''&&&''''''((((((((((((((((((((()))))))))(((((('''))))))(((''''''''''''((())))))))))))))))))))))))''''''((()))))))))))))))************++++++,,,,,,'''(((((())))))))))))(((''''''((()))*********)))&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((()))'''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((()))))))))******(((''''''&&&&&&''')))***------,,,+++***))))))((())))))))))))))))))))))))***))))))(((((())))))***)))***+++,,,------------***+++,,,------,,,+++*********++++++++++++************+++++++++,,,,,,,,,,,,+++)))))))))***++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////+++,,,------.........---,,,,,,,,,+++++++++******))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))******+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))xxxeee[[[WWWSSSQQQQQQPPPQQQTTTVVVVVVUUUSSSQQQNNNMMMKKKFFFAAA>>>>>>???DDDGGGJJJJJJIIIFFFEEEDDDCCCBBB@@@?????????<<<:::<<<888444111111000///.../////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++******))))))******''''''''')))+++,,,+++***((()))))))))************))),,,---,,,)))''')))+++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))***)))((('''((()))((()))******(((''''''((())))))(((((('''''''''''''''''')))))))))((('''&&&%%%&&&)))+++++++++***)))''''''&&&&&&&&&&&&''''''%%%''')))((('''&&&(((***------+++************+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((()))******((((((((((((''''''''''''''''''''''''((((((((()))(((((())))))***))))))((((((''''''''''''((())))))((((((((((((((()))))))))'''(((((()))))))))))))))++++++++++++******))))))''''''((()))))))))))))))&&&'''((()))))))))))))))%%%&&&&&&'''''''''''''''((((((((((((''''''''''''&&&%%%%%%&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((''''''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%***)))))))))((((((((('''(((''''''&&&&&&''')))***,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((()))***++++++,,,,,,+++)))***+++,,,,,,+++***))))))******++++++******)))+++++++++++++++++++++++++++******)))((()))+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------......---,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))yyyeee[[[WWWSSSQQQQQQOOOQQQSSSUUUVVVTTTSSSQQQOOOMMMJJJEEE@@@>>>>>>???DDDGGGIIIJJJHHHFFFEEEDDDCCCAAA???>>>>>>===<<<:::;;;888444111111111000////////////...------,,,,,,,,,,,,------------,,,,,,,,,+++******))))))******((('''''')))++++++***)))(((((()))************)))((()))******)))((()))***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''((())))))''''''((()))((()))******(((''''''(((***))))))(((''''''&&&&&&''''''(((((((((((((((''''''((((((((((((&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%'''***)))&&&&&&(((++++++***)))((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******((((((((((((''''''''''''(((''''''''''''((())))))((())))))***************&&&'''''''''(((((())))))''''''''''''(((((((((((('''((())))))******)))))))))))))))((('''&&&&&&%%%&&&'''((())))))******)))''''''((()))))))))((((((&&&&&&'''(((((((((((('''((((((((((((''''''''''''&&&%%%$$$&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&)))))))))((('''&&&&&&&&&'''''''''''''''((())))))$$$%%%'''((()))*********(((((((((((((((((((((((()))((((((''''''(((((()))'''((()))***++++++++++++)))******++++++******)))))))))************))))))))))))***+++,,,------...)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............------,,,******,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((()))******++++++''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''zzzfff[[[VVVRRRPPPQQQOOOQQQSSSUUUUUUTTTRRRQQQOOOMMMJJJEEE@@@===>>>???DDDFFFIIIJJJHHHFFFDDDDDDDDDAAA===;;;;;;<<<;;;;;;:::777333111111111111000/////////...------,,,,,,+++,,,---......---,,,+++,,,+++******))))))******)))(((((()))******)))''''''((()))***+++******)))((('''&&&''')))******)))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''((()))(((''''''((()))((()))******(((''''''((((((((((((((((((''''''''''''''''''''''''((()))***++++++)))'''%%%###"""!!!((((((''''''''''''(((((($$$'''***)))&&&%%%(((+++)))(((&&&%%%&&&''')))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((''''''''''''(((''''''&&&'''((()))***((()))******+++++++++***'''((()))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((((()))************)))'''''''''&&&&&&&&&&&&&&&&&&'''((()))************((((((((()))((((((''''''&&&'''((()))))))))(((((((((((((((((('''''''''''''''&&&%%%&&&(((***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))((('''&&&%%%%%%%%%&&&&&&((('''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((("""###%%%''')))***************************************))))))))))))******(((((()))***++++++++++++,,,++++++******++++++,,,))))))************))))))******+++++++++,,,,,,,,,(((***,,,,,,+++***+++---++++++++++++++++++++++++------------------------,,,---.../////////...---,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&''''''((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{fff[[[VVVRRRPPPPPPOOOQQQSSSUUUUUUTTTRRRQQQOOOMMMJJJDDD???===>>>@@@DDDFFFIIIJJJHHHFFFDDDDDDDDD@@@<<<::::::;;;;;;;;;999666333111111222222111000//////...------,,,,,,+++,,,------------,,,+++,,,++++++***)))*********)))(((((()))******(((&&&'''((()))++++++******)))'''%%%$$$&&&))),,,***((())))))************))))))************************(((((((((((((((((((((((('''((()))++++++)))(((''''''((()))((('''&&&''')))((()))+++***(((''''''(((&&&&&&''''''((()))))))))'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&''')))***+++((((((''''''''''''(((((($$$(((+++)))&&&%%%(((+++((('''&&&%%%&&&(((***+++***************************)))((('''&&&%%%$$$$$$(((((((((((((((((((((((((((''''''(((((()))***+++)))(((((((((''''''''''''(((''''''&&&&&&((()))***((()))***+++++++++++++++((()))******)))'''$$$###%%%%%%%%%&&&&&&&&&''''''(((((()))***************&&&&&&''''''((()))))))))&&&'''((()))************((()))))))))((('''&&&&&&&&&''')))*********)))((()))(((((((((''''''''''''((('''&&&(((***+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&""" """&&&(((((('''&&&&&&'''((('''&&&))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))******++++++'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++'''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$&&&((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((()))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''''''''%%%&&&((()))))))))((('''%%%'''(((*********))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,...---++++++++++++---...))))))************))))))///...---,,,***)))(((((('''***---...,,,***+++---************************........................,,,,,,.../////////...---******+++,,,------------,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))zzzeeeYYYTTTPPPNNNNNNQQQRRRTTTUUUUUUUUUSSSRRRMMMLLLIIIEEE@@@>>>???@@@CCCGGGJJJJJJGGGDDDDDDFFFCCCBBB???<<<;;;:::;;;<<<777666444222000//////000222000...---------,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********)))))))))))))))///.........------,,,,,,((((((((((((((((((((((((***((('''&&&&&&'''(((***)))))))))))))))(((''''''+++***)))'''''''''((()))(((((((((((((((((((((((('''((((((((()))))))))***(((''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&'''''''''(((((())))))***)))'''%%%###""""""!!!(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''((()))***((((((((((((((((((((((((&&&'''(((*********)))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((()))++++++******)))))))))))))))))))))))))))))))))(((&&&$$$%%%)))+++&&&'''''''''(((((())))))(((((())))))))))))(((((('''''''''''''''((()))))))))(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''((()))***+++,,,,,,))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''+++)))(((&&&%%%%%%%%%&&&)))'''&&&'''+++,,,***'''"""###$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))$$$%%%''')))******))))))%%%%%%&&&&&&'''((((((((('''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))######$$$$$$%%%&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((()))***+++,,,+++***(((&&&))))))*********))))))(((---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---......///......---------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------......//////...---,,,,,,---...///......---------,,,,,,,,,,,,+++***)))(((((((((((()))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((({{{fffZZZUUUQQQOOOOOOSSSSSSUUUUUUUUUSSSQQQPPPMMMKKKIIIDDD???======>>>CCCFFFJJJIIIFFFDDDDDDEEEDDDBBB???===;;;::::::;;;777666444222000000000000333111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***++++++,,,,,,++++++***)))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((+++)))(((''''''((()))+++)))))))))))))))(((''''''+++***)))(((''''''((()))))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((()))+++***))))))((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%(((''''''''''''(((((()))'''''''''''''''''''''''''''((((((((((((''''''&&&))))))))))))))))))))))))(((''''''&&&&&&''''''((('''((()))***+++******)))))))))))))))))))))))))))&&&'''((('''&&&&&&'''((((((((((((((()))))))))***(((((())))))))))))(((((('''''''''''''''((())))))***)))'''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))((('''''''''((()))+++)))''''''((()))***)))&&&&&&&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%'''((()))(((((('''((((((((((((((('''''''''***)))'''''''''(((***+++''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((((((******))))))(((((())))))))))))************)))))),,,,,,***)))))))))******+++++++++******+++++++++)))***************++++++++++++,,,---------,,,,,,++++++++++++*********)))+++++++++++++++++++++++++++++++++,,,------......///...---,,,,,,---...//////.........---------------,,,+++***))))))))))))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((({{{fff[[[VVVRRRPPPPPPTTTUUUUUUVVVTTTRRRPPPNNNMMMKKKHHHCCC>>>;;;<<<===BBBEEEIIIHHHEEECCCCCCDDDEEECCC@@@===;;;:::999999777666444222111000000111333222000///000///...,,,,,,,,,,,,,,,,,,,,,++++++************************************************)))***++++++,,,,,,++++++))))))))))))))))))******'''''''''''''''(((((((((((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))))))))(((''''''***))))))(((((((((((()))************************(((((((((((((((((((((((($$$%%%&&&'''((()))******((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&'''((()))*********)))))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%))))))))))))************(((''''''&&&&&&''''''((('''((()))*********))))))))))))))))))))))))))))))%%%'''******)))'''''''''((())))))))))))*********(((((())))))))))))(((((((((''''''''''''(((((()))***)))(((''''''((()))***(((''''''''''''''''''(((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))******---,,,***'''%%%&&&))),,,((((((((((((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$###'''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((&&&'''(((******)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***)))'''&&&&&&'''***+++))))))************)))))),,,+++******)))*********++++++***))))))***++++++*********)))))))))))))))((()))***+++++++++++++++)))))))))))))))(((((((((************************)))******+++,,,,,,------......------------....../////////.........------------,,,+++************)))))))))*********++++++************++++++++++++))))))))))))))))))))))))((((((((())))))(((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((zzzeeeZZZUUUQQQOOOOOOSSSTTTUUUUUUTTTRRRPPPOOOMMMLLLIIIDDD???<<<<<<===AAAEEEHHHHHHEEEBBBBBBDDDEEECCCAAA>>>;;;999888888777666444222111111111111222000//////000///...,,,,,,,,,,,,+++++++++++++++************************************************))))))***+++++++++++++++)))))))))))))))*********))))))******++++++,,,,,,((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))((('''''')))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''%%%&&&&&&'''((()))))))))(((((((((((('''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%&&&''')))))),,,,,,++++++***)))))))))''''''((((((((((((''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((((()))))))))))))))******((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((()))++++++)))((()))***((((((((((((((()))))))))(((((())))))))))))((((((((((((''''''''''''((())))))((('''''''''((()))***((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((''''''))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((())),,,------***&&&%%%(((+++(((((((((((('''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&'''((()))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&((()))***((())))))************)))++++++******************,,,+++***))))))***+++,,,++++++******)))))))))((('''((()))***++++++++++++))))))))))))))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,------------------------......---------,,,,,,,,,,,,+++******)))))))))***))))))))))))************)))))))))*********++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((xxxcccXXXTTTPPPNNNNNNPPPQQQSSSTTTTTTSSSRRRQQQNNNMMMJJJEEE@@@======>>>AAAEEEHHHHHHEEEBBBBBBDDDDDDCCCAAA>>><<<:::888777777666444222111111222222000///.../////////---+++,,,,,,,,,++++++*********************************************************))))))***++++++++++++***(((((())))))************''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''))))))((((((((()))******(((((((((''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))+++,,,'''''''''(((((()))))))))(((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))((('''%%%&&&)))+++''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''((()))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''((())))))***))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%((((((((((((((())))))***))))))(((((('''&&&%%%%%%(((,,,///...***((((((***''''''&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&(((((())))))************((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((''''''&&&&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&''')))))))))(((((((((((()))***************************+++*********---,,,+++******+++,,,---,,,,,,,,,++++++******)))))))))***+++++++++++++++************************))))))))))))))))))))))))(((((()))******++++++,,,,,,------------------,,,,,,,,,,,,+++++++++*********))))))(((((((((((()))(((((()))))))))*********((((((((()))))))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((wwwbbbXXXSSSPPPNNNNNNOOOPPPRRRTTTTTTSSSRRRQQQMMMLLLIIIEEE@@@>>>???@@@BBBEEEIIIHHHEEECCCCCCDDDCCCBBBAAA???<<<:::999888777666444333222222222333........./////////,,,***,,,,,,,,,+++******))))))************************++++++++++++++++++++++++((()))******++++++******((((((((()))******++++++((((((((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))((('''''''''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))(((((((((''''''((((((((((((''''''''''''(((((((((((((((''''''''')))(((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''')))***,,,---&&&&&&''''''(((((()))))))))((((((''''''(((((()))(((((('''''''''((()))***))))))))))))))))))))))))''''''&&&###"""###'''***''''''&&&&&&&&&&&&&&&%%%(((((())))))))))))(((((()))((((((''''''''''''(((%%%%%%&&&&&&'''((((((((((((''''''''''''''''''(((''''''((((((((((((''''''###$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&''''''((()))))))))(((((('''%%%$$$###&&&)))---///...,,,+++***)))((('''&&&&&&'''((()))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%''')))******)))(((&&&'''((()))******+++******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,************************((())))))***++++++,,,,,,,,,,,,------------,,,,,,++++++*********))))))))))))(((((('''''''''((((((((((((((()))))))))******'''((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((wwwcccXXXTTTPPPOOOOOOPPPQQQSSSTTTTTTRRRQQQOOOKKKJJJHHHDDD@@@>>>???AAACCCFFFJJJIIIFFFDDDDDDEEEBBBAAA@@@???===;;;999888777666444333222222333333.........000111000---+++,,,,,,++++++***))))))(((************************++++++++++++++++++++++++((())))))***************'''(((((()))******++++++++++++++++++++++++******))))))))))))))))))))))))((((((((())))))((((((((()))))))))))))))(((''''''&&&'''((()))******)))((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((()))))))))(((((((((((('''''''''''')))((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((((())))))******+++)))(((''''''''''''((()))(((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&''''''((())))))******))))))(((((((((((())))))(((''''''&&&'''((()))***))))))))))))))))))))))))&&&''''''&&&%%%%%%''')))((((((''''''&&&&&&&&&&&&(((((())))))))))))(((((())))))((('''''''''''''''%%%&&&'''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((())))))((('''&&&%%%''''''))),,,///000///---...,,,***(((&&&&&&'''((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''')))***###$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))'''''''''((((((((())))))&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))(((((('''((()))******+++++++++((()))***+++,,,++++++******+++,,,------,,,+++***************++++++++++++,,,,,,,,,,,,+++***))))))*********+++++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---+++,,,------------,,,+++++++++++++++*********)))))))))(((((((((((())))))(((((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((xxxdddYYYUUUQQQPPPPPPRRRSSSTTTTTTSSSQQQOOOMMMIIIHHHFFFCCC???>>>???AAACCCGGGJJJJJJGGGDDDDDDFFFAAA@@@@@@???===<<<:::999777666444333222333333444/////////111222111///,,,,,,,,,++++++***))))))(((************************++++++++++++++++++++++++(((((()))***************'''(((((()))***+++++++++++++++******))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))(((((('''&&&'''(((*********)))((())))))))))))))))))))))))###$$$%%%&&&''')))******&&&&&&'''((()))***++++++)))(((((((((''''''''''''))))))(((((('''''''''&&&***))))))******+++,,,---######$$$%%%&&&'''((((((,,,+++***))))))***+++,,,'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''(((((()))***+++++++++))))))(((((((((((())))))(((''''''&&&&&&((()))***))))))))))))))))))))))))''')))+++,,,***)))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((***)))((('''''''''''''''&&&'''((()))************&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''************))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))&&&''')))*********)))((()))'''&&&)))...222222000333000---***'''&&&&&&&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''(((***+++*********))))))(((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&''''''((((((''''''''''''((((((''''''''''''((((((((()))---+++)))((('''((()))***''''''(((******+++++++++((()))***+++,,,,,,+++***''')))+++------+++)))'''(((((())))))******++++++,,,,,,,,,,,,+++)))((('''))))))******+++++++++,,,++++++++++++++++++++++++*********+++,,,,,,------++++++------------++++++,,,,,,,,,+++++++++*********)))))))))))))))******(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((({{{dddXXXVVVSSSQQQOOOKKKMMMPPPRRRSSSRRRPPPOOOMMMKKKFFFAAA===<<<>>>@@@DDDFFFGGGGGGFFFFFFFFFHHHBBB???<<<:::;;;<<<<<<;;;888666333222333444333333000//////......---,,,,,,------++++++++++++------+++++++++*********))))))******))))))))))))******(((((())))))*********+++))))))))))))(((((((((((())))))))))))************"""---///''''''///---###))))))))))))((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))''')))++++++******+++,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))******)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))&&&$$$%%%''')))++++++(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&''''''(((((())))))''''''(((((())))))******&&&''')))******((('''%%%&&&%%%$$$&&&((())))))((())))))***+++***(((&&&$$$,,,++++++***)))(((((('''&&&&&&&&&&&&'''(((***+++%%%'''))))))'''%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''"""$$$&&&((())))))(((''')))))))))(((''''''&&&&&&+++***)))(((((()))***+++&&&&&&''''''(((((())))))&&&&&&&&&'''((()))******))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''---...000000+++$$$%%%***(((&&&$$$%%%((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''************************((((((((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%''''''''''''''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))***************)))((((((************************************************+++*********))))))((((((******++++++++++++*********)))((()))+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,***)))(((''''''((()))***++++++******)))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''''''''''''''((((((((((((|||eeeYYYVVVSSSPPPOOONNNPPPQQQSSSSSSQQQOOOMMMKKKIIIFFFAAA======???BBBFFFHHHIIIIIIGGGEEEEEEFFFCCC@@@===;;;<<<<<<<<<;;;777444222111222222222111//////...------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))******))))))))))))******((()))))))))***************)))))))))(((((((((((())))))))))))************+++,,,%%%%%%++++++***************)))))))))*********)))((('''''''''))))))))))))))))))))))))''')))******)))((()))***(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''%%%######%%%'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***&&&''')))******((('''&&&&&&%%%%%%&&&(((***)))(((******+++,,,+++)))'''&&&)))))))))((('''&&&&&&%%%))))))))))))***+++,,,---'''(((******((('''''''''(((''''''&&&%%%%%%&&&&&&)))'''&&&&&&'''(((''''''$$$%%%''')))))))))(((''''''''''''(((((((((((((((***)))(((((((((((()))******))))))(((''''''&&&&&&$$$%%%%%%%%%&&&''''''''')))((((((((('''''''''&&&)))((((((''''''&&&''''''&&&&&&&&&&&&&&&'''((())),,,,,,...000---'''&&&((((((&&&%%%&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''')))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))******************)))***************)))((((((************************************************++++++++++++*********)))******++++++++++++*********)))((()))+++,,,,,,,,,---,,,,,,++++++,,,,,,---)))(((((((((((((((((()))***)))(((''''''((()))***((('''''''''&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''''''''''''''((((((((((((}}}ggg[[[VVVSSSPPPOOOQQQRRRSSSSSSRRRQQQNNNMMMIIIHHHEEEAAA>>>>>>@@@CCCGGGIIIJJJIIIGGGEEEDDDDDDEEEBBB???=========<<<;;;888666444333333444444333///...---,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++*********************))))))))))))******))))))))))))******************)))))))))((((((((())))))))))))***************))))))(((''''''''''''***************+++++++++******))))))((((((''''''))))))))))))))))))))))))'''(((***)))(((''''''((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''((('''&&&&&&''''''((()))***(((&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&((((((''''''(((((())))))((((((((((((((('''''''''(((((((((((())))))))))))&&&'''((()))))))))((('''(((&&&&&&''')))******)))***++++++,,,+++***((('''((())))))(((((('''&&&%%%&&&&&&'''''''''((())))))%%%'''((((((&&&%%%%%%&&&((((((''''''&&&&&&''''''+++)))''''''(((((('''&&&&&&'''((()))***)))((('''&&&&&&''''''((())))))***((((((''''''''''''(((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''))))))((((((((((((''''''%%%%%%%%%&&&'''((()))***+++)))+++///000+++'''&&&'''&&&&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((("""###%%%'''(((((((((((((((''''''''''''((())))))'''''''''(((((('''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((***)))(((&&&&&&'''(((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))************))))))(((************************************************,,,,,,,,,+++++++++++++++******++++++++++++*********)))((()))+++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***((((((((((((***+++))))))(((((((((((())))))***))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''''''''''''''((((((((((((~~~hhh\\\WWWRRRPPPOOOQQQQQQRRRSSSRRRQQQOOONNNJJJIIIFFFBBB>>>===???AAAEEEGGGIIIIIIFFFDDDCCCCCCFFFCCC@@@???>>>===<<<:::777555333222222333333222///...,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))))))))))))))******************)))))))))((((((((()))))))))************((((((,,,222111)))$$$$$$))))))***************+++***)))))))))((((((((('''))))))))))))))))))))))))((()))******(((&&&&&&'''&&&((()))++++++)))(((&&&(((((((((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))(((((($$$%%%%%%&&&'''(((((()))((((((((((((((()))******+++)))''''''((())))))(((''''''''''''''''''''''''***)))(((''''''((()))***))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''((()))))))))(((((()))''''''(((*********))))))************)))((('''******++++++***)))((('''%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&&&&''')))(((((('''''''''((((((---+++(((((((((((('''&&&((())))))***))))))((('''''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&'''((()))***''''''...222...(((%%%''''''''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###&&&((()))((('''&&&((('''''''''''''''((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))((('''''''''((((((&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))************)))(((************************************************++++++++++++++++++++++++******++++++++++++*********)))((()))+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&&&&'''((()))((('''''''''''''''((((((((((((}}}iii]]]WWWRRROOOPPPOOOOOOPPPQQQRRRRRRQQQQQQLLLKKKHHHCCC>>><<<<<<>>>AAADDDGGGHHHFFFEEEDDDDDDFFFDDDAAA??????>>><<<:::555222000//////000000//////...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))************))))))))))))))))))************))))))))))))((()))))))))************...)))&&&'''&&&###%%%)))((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++)))''''''(((&&&((()))++++++)))(((&&&''''''''''''''''''''''''''''''((()))(((((('''&&&(((((()))))))))))))))(((%%%%%%&&&&&&'''((())))))))))))((((((((()))******+++)))(((((()))***)))(((&&&'''''''''''''''''''''***)))(((''''''((()))***))))))((((((''''''&&&&&&))))))))))))(((((((((((('''(((((())))))))))))))))))((('''((()))***)))(((((((((((((((((((((''''''))))))***++++++***((('''(((((()))))))))(((''''''***+++,,,+++)))((()))+++(((((('''''''''(((((()))---+++(((((((((((('''&&&)))))))))))))))((((((((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''((())))))***)))(((((()))((('''&&&&&&&&&&&&&&&***%%%&&&---222///)))%%%''''''(((((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%###''''''&&&&&&%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))(((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((())))))*********))))))************************************************))))))************************++++++++++++*********)))((()))+++,,,,,,,,,,,,++++++******++++++,,,((()))***++++++***)))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&''')))))))))(((''''''''''''(((((((((((({{{hhh\\\VVVQQQOOOPPPMMMNNNOOOPPPQQQQQQQQQQQQMMMLLLIIICCC>>>;;;;;;<<<@@@CCCGGGHHHGGGEEEDDDDDDDDDBBB@@@@@@???>>><<<:::999666444333444444444333000///---+++***+++,,,---+++,,,,,,------,,,,,,+++***************+++++++++******))))))))))))******************))))))))))))++++++*********)))))))))))))))))))))************))))))))))))(((((('''&&&'''''''''((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((***++++++)))(((((()))'''((()))******)))((('''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&'''((((((((()))))))))(((((((((((())))))((('''&&&'''((()))(((&&&&&&&&&&&&'''''''''''''''))))))((((((''''''((((((((((((((((((((('''''''''))))))))))))((((((((((((((((((((())))))******+++)))(((''''''))))))((('''''''''''''''''''''''''''&&&'''(((******(((&&&%%%&&&'''(((((('''&&&$$$###'''''''''&&&$$$$$$%%%'''''''''&&&&&&''''''((((((+++)))''''''(((((('''&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((()))***)))((('''***)))((('''&&&%%%%%%%%%***%%%&&&,,,111...)))&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$###''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''''''''(((''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((())))))************)))************************************************)))))))))))))))***************++++++++++++*********)))((()))+++,,,,,,,,,++++++************++++++)))***+++,,,,,,+++***)))(((((())))))))))))(((((('''(((((((((((()))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&''')))***)))(((''''''''''''((((((((((((yyyggg\\\UUUPPPOOOQQQNNNNNNOOOOOOOOOOOOOOOOOOLLLKKKHHHDDD???<<<<<<===CCCFFFIIIJJJIIIFFFEEEDDDBBBAAA?????????>>><<<:::<<<:::777666777888777666111000---+++***+++---...+++,,,,,,------,,,,,,+++))))))*********+++++++++******))))))))))))******************)))))))))(((+++++++++*********))))))))))))))))))************$$$***---)))))),,,***###'''(((((()))******++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&'''))))))((('''((()))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###%%%%%%&&&'''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((((((&&&&&&&&&''')))***)))'''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&'''''''''(((((((((((((((***)))))))))((((((((('''(((((((((((()))***+++,,,((('''&&&'''(((((('''&&&((((((''''''''''''((((((%%%&&&(((******)))'''%%%$$$$$$%%%&&&%%%###!!! $$$$$$$$$"""!!!!!!"""$$$&&&&&&%%%%%%&&&''''''((()))'''&&&&&&'''(((''''''&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''&&&'''(((((((((((('''&&&''''''(((((((((((((((((($$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&''')))))))))'''&&&)))((('''&&&&&&&&&&&&&&&***&&&''',,,...+++((((((&&&(((***)))'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))******************)))(((((()))***************************************************************)))))))))******+++++++++******++++++++++++*********)))((()))+++,,,,,,,,,++++++************++++++,,,+++)))(((((()))+++,,,'''((()))******)))(((''')))*********++++++++++++&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))''''''''')))***)))(((''''''''''''((((((((((((wwwfff[[[UUUPPPOOOQQQPPPOOOOOONNNNNNMMMMMMLLLJJJIIIGGGDDD@@@===>>>???FFFIIILLLMMMJJJGGGDDDCCCAAA@@@????????????<<<:::888555333222333333333222222000...,,,+++,,,...///++++++------------++++++))))))******++++++++++++******))))))))))))******+++*********))))))((((((+++++++++************)))))))))))))))***************,,,$$$$$$---+++((())))))***++++++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((($$$&&&'''(((''''''''')))))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&''''''%%%###"""''''''((()))******))))))(((((((((((((((''''''''')))(((''''''''''''((((((((('''''')))+++,,,+++***&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$&&&'''''''''(((((())))))******))))))((((((((('''(((((((((((()))***+++,,,((('''&&&&&&'''((('''%%%))))))(((((((((((()))***'''(((***,,,,,,+++)))'''''''''((()))(((&&&###"""((()))(((&&&%%%%%%''')))%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&((()))***&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&$$$$$$%%%'''(((***++++++&&&&&&''''''((()))******%%%%%%%%%&&&&&&'''''''''###%%%'''((()))((('''&&&''''''&&&&&&&&&''''''(((***'''(((+++,,,)))((()))&&&)))+++***'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***((((((((((((((((((((((((#########$$$%%%&&&'''(((***)))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((()))************************************************************************++++++,,,,,,,,,******++++++++++++*********)))((()))+++,,,,,,,,,++++++************++++++)))&&&""""""&&&)))'''((()))******)))((('''&&&&&&''''''((((((((()))'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''((()))***)))(((''''''''''''((((((((()))wwwdddYYYUUUQQQOOOOOOPPPQQQQQQQQQQQQOOONNNMMMLLLJJJFFFAAA<<<;;;<<<>>>DDDFFFGGGIIIIIIHHHGGGFFFEEECCCAAA?????????>>><<<888777555222111000000111333111...,,,+++,,,...000)))***+++,,,,,,+++***)))---,,,,,,++++++,,,,,,------,,,***))))))***,,,---))))))))))))***************+++,,,------,,,)))(((''''''(((***+++)))&&&###(((((())))))************++++++***)))(((((())))))---,,,+++***)))*********''''''(((((()))))))))***)))((('''''''''(((***+++)))(((&&&%%%&&&''')))***++++++)))((('''''''''''''''((()))))))))(((&&&%%%###'''******'''%%%&&&(((+++)))(((''''''((()))+++)))((('''''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''')))***+++'''''''''''''''''''''''''''((((((((())))))******&&&'''((())))))***))))))&&&%%%%%%&&&)))+++************))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))))))))(((%%%%%%&&&'''((()))******,,,+++)))((('''''''''(((''''''''''''''''''''''''''''''(((***++++++)))&&&''''''&&&%%%&&&'''((()))''''''''''''''''''&&&&&&***)))(((''''''&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))*********(((&&&$$$###$$$%%%&&&&&&&&&&&&(((***,,,+++)))(((((()))***+++***'''$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,)))************+++++++++***+++,,,***)))(((***+++******++++++++++++******,,,***((('''&&&'''((()))******))))))))))))******,,,,,,,,,++++++*********))))))))))))))))))))))))%%%&&&''')))************%%%%%%&&&'''((()))******((((((((((((((((((((((((+++,,,,,,***&&&%%%(((+++''''''''''''((((((((((((''''''(((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))***)))'''&&&%%%%%%&&&&&&((()))***)))((('''(((***wwwcccZZZVVVSSSQQQQQQSSSSSSTTTTTTSSSRRRPPPOOOLLLJJJFFFAAA<<<;;;<<<>>>FFFGGGIIIJJJJJJIIIGGGFFFEEECCC@@@?????????===<<<888777555222111000000111111000...,,,+++,,,---...******++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,************,,,,,,))))))))))))******************+++++++++***)))(((((((((((()))***)))&&&$$$))))))))))))))))))******+++******)))(((((())))))&&&&&&&&&''''''(((((((((((((((((()))))))))******)))(((((('''((()))***+++***)))(((&&&&&&'''((()))+++***)))((((((''''''''''''((()))))))))(((&&&&&&%%%&&&(((((('''&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))(((''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''((()))***'''''''''''''''''''''''''''''''''(((((()))))))))'''(((((())))))))))))(((&&&%%%%%%&&&)))******)))***)))))))))((((((((('''((((((((((((((((((((((((%%%&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&'''((()))(((((('''((((((((((((((((((((((((&&&&&&''')))+++***(((&&&'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,+++)))'''&&&%%%%%%&&&''''''&&&&&&'''***++++++***))))))))))))***((('''%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))************++++++++++++***))))))******++++++******++++++++++++******,,,+++)))''''''((()))*********))))))))))))******++++++*********)))))))))))))))))))))))))))))))))%%%&&&'''(((((()))((((((((((((((((((''''''''''''((((((((((((((((((((((((***+++,,,***'''&&&(((***''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((('''&&&&&&%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))***)))'''&&&%%%%%%&&&&&&'''((())))))((('''((()))vvvcccZZZVVVSSSRRRRRRPPPQQQRRRRRRQQQPPPNNNMMMLLLJJJFFFAAA<<<;;;<<<>>>GGGHHHIIIJJJJJJIIIGGGFFFEEEBBB@@@??????>>>===<<<888666444222111111111111///......---,,,,,,++++++++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))*********************)))))))))(((((()))(((''''''((()))'''&&&))))))))))))))))))))))))******)))((((((((())))))'''((()))******)))(((((())))))))))))************((((((((((((((()))******))))))((('''((()))***+++******))))))((((((''''''((((((((()))(((''''''&&&'''&&&&&&'''(((((('''%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((''''''&&&%%%%%%&&&)))******)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%(((((((((((('''''''''''' ###&&&)))******((('''))))))))))))))))))))))))&&&&&&&&&((()))***(((&&&'''&&&&&&&&&&&&'''((((((((()))))))))))))))))))))$$$$$$$$$%%%%%%'''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((($$$$$$&&&''')))+++,,,,,,+++***((('''&&&&&&'''((((((&&&&&&''')))+++++++++'''&&&&&&%%%$$$$$$#########$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%"""######$$$%%%&&&'''(((&&&''''''((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((()))************++++++++++++((('''(((+++---,,,*********++++++++++++******,,,+++***(((((()))***+++++++++************++++++***))))))))))))((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((()))***++++++)))''''''(((''''''''''''(((((((((((())))))(((((('''''''''&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))))))))((('''&&&&&&&&&&&&&&&((())))))'''''''''(((wwwdddZZZVVVSSSQQQQQQOOOOOOPPPPPPOOONNNLLLKKKLLLJJJFFFAAA<<<;;;<<<>>>CCCEEEGGGIIIIIIIIIHHHGGGDDDBBB???>>>>>>>>><<<;;;777666444222111111111111......//////...---+++***,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,******++++++++++++******((()))))))))************++++++***))))))))))))******(((&&&&&&'''((((((((()))))))))))))))(((((((((***))))))((((((((())))))+++,,,,,,,,,***(((%%%###))))))******************((((((((((((((())))))***'''''''''((()))+++---...)))))))))))))))(((''''''(((((((((((((((''''''&&&)))&&&$$$&&&((()))'''$$$&&&&&&%%%$$$$$$%%%&&&&&&(((((((((''''''&&&%%%%%%''''''(((((((((((()))))))))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''((()))))))))((('''&&&&&&'''&&&%%%''')))******)))))))))))))))((((((((((((++++++++++++++++++++++++(((((((((((('''&&&%%%%%%%%%%%%&&&'''((()))******"""###&&&(((******)))(((((((((((((((((((((((((((&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******+++))))))((('''&&&&&&''''''((('''%%%&&&)))+++++++++(((((('''&&&$$$$$$$$$%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))*********++++++++++++'''$$$&&&+++...,,,)))******++++++++++++******,,,+++***))))))***++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((''''''&&&%%%%%%%%%&&&'''((()))******((((((((((((((((((((((((((()))***+++***((('''&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))((('''&&&'''))))))(((((('''''''''''''''%%%'''))))))((('''''''''xxxdddZZZUUUQQQNNNNNNRRRRRRSSSSSSRRRQQQOOONNNLLLJJJFFFAAA<<<;;;<<<>>>???AAADDDFFFHHHIIIHHHHHHCCCAAA>>>=========<<<:::777666444222111111222222...///000000000...,,,+++,,,+++***))))))***+++,,,,,,++++++******++++++,,,)))******++++++******)))((()))))))))************---,,,+++************+++***(((&&&%%%'''((())))))))))))(((((((((((((((((()))((((((((((((((())))))(((((())))))'''%%%""" ******))))))))))))))))))'''(((((()))))))))))))))((((((((())))))***++++++((())))))***))))))(((''')))((((((((('''''''''''')))&&&$$$%%%((()))'''%%%''''''&&&&&&&&&&&&'''''',,,,,,,,,,,,+++***)))((((((((()))))))))*********)))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((('''&&&%%%'''&&&&&&''')))***)))((((((((((((((())))))))))))************************)))))))))))))))((('''&&&%%%%%%&&&'''((()))******((((((''''''((())))))***''''''''''''''''''''''''&&&&&&%%%&&&((()))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''')))+++++++++***+++,,,***(((''')))+++&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))*********++++++++++++'''$$$&&&+++...,,,)))******++++++++++++************************+++++++++******************+++************************(((((((((((((((((((((((()))))))))))))))((('''&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((()))******)))'''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&$$$%%%%%%&&&'''((()))***''''''((())))))(((''''''&&&''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((''''''%%%'''******)))'''''''''vvvcccXXXTTTPPPNNNNNNPPPQQQQQQQQQQQQOOONNNMMMLLLJJJFFFAAA<<<;;;<<<>>>===???BBBEEEGGGHHHHHHGGGCCC@@@>>>======<<<;;;:::666555444222111111222222///000000111000...---,,,++++++************++++++++++++************++++++************************))))))))))))************,,,,,,,,,,,,+++++++++***)))'''%%%%%%''')))))))))'''''''''(((((()))))))))((((((''''''(((((())))))&&&'''((())))))(((''''''))))))))))))((((((((((((''''''((())))))))))))))),,,++++++***((('''&&&&&&'''((()))******)))((('''))))))(((''''''''''''(((((('''%%%%%%'''''''''''''''''''''(((((('''''''''((()))))))))(((&&&$$$###(((((()))))))))*********(((((('''''''''(((((()))''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((('''&&&&&&(((&&&&&&''')))))))))((((((((((((((())))))))))))''''''''''''''''''''''''))))))*********)))((((((((((((((((((''''''''''''+++***(((''''''((()))***''''''''''''''''''''''''(((&&&%%%&&&((()))((('''%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''((((((******)))((('''&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((************************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&(((+++,,,+++)))$$$&&&)))(((%%%%%%'''***'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((()))************+++++++++***'''&&&'''***,,,+++)))******++++++++++++******)))))))))*********************))))))))))))******))))))************++++++))))))))))))))))))))))))))))))******)))(((''''''((((((((((((''''''''''''(((((((((((((((((((((((()))((('''((())))))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((******+++'''((()))******)))((('''&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))(((((()))))))))(((((('''%%%(((++++++***((('''(((sss```VVVSSSPPPOOOOOONNNNNNOOOOOONNNMMMKKKJJJLLLJJJFFFAAA<<<;;;<<<>>>@@@BBBDDDFFFGGGGGGFFFEEEBBB@@@===<<<<<<<<<:::999666555333222111222222333////////////...---,,,,,,******++++++++++++******++++++************+++++++++***)))(((((()))***+++))))))))))))***************++++++,,,,,,***)))(((((('''&&&&&&((())))))(((%%%&&&&&&'''((()))******'''''''''''''''((()))))))))******++++++,,,,,,,,,(((((((((((('''''''''&&&&&&'''((()))***))))))((())))))))))))(((((('''&&&'''((()))******)))((('''***)))((('''&&&''''''((('''''''''&&&%%%%%%''')))''''''((((((((((((''''''$$$%%%%%%%%%$$$""" ''''''''''''(((((((((((('''''''''''''''((()))***'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&''''''((('''''''''((('''&&&'''((()))(((''''''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''(((***)))(((%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''***,,,,,,***(((!!!%%%&&&###"""$$$'''&&&&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******)))))))))************+++++++++))))))((((((((()))))))))******++++++++++++******'''((())))))*********)))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((***(((&&&&&&((()))((('''''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((())))))))))))***'''((()))******)))((('''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))'''((())))))***)))((('''&&&))),,,---+++)))((((((ooo]]]UUUSSSQQQQQQQQQQQQQQQRRRRRRQQQPPPNNNMMMLLLJJJFFFAAA<<<;;;<<<>>>DDDEEEFFFGGGGGGFFFEEECCCBBB@@@===<<<<<<<<<:::999666555333222111222222333///......---,,,,,,++++++)))***+++,,,,,,+++***)))++++++************++++++,,,***)))'''''')))***,,,))))))))))))************((()))+++,,,+++***(((&&&'''&&&&&&''')))***)))((($$$%%%&&&'''(((***++++++'''''''''''''''((()))*********)))(((''''''((((((((((((''''''&&&&&&&&&%%%&&&''')))*********)))(((###$$$%%%''')))***++++++&&&''')))***+++***((('''***)))(((&&&&&&''''''(((&&&((()))'''$$$$$$'''***&&&''''''((((((''''''&&&'''((())))))(((%%%###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***+++''''''''''''''''''''''''******))))))((((((((('''%%%%%%&&&'''((((((((('''((('''&&&'''((()))(((''''''((((((((())))))******((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%%%%&&&'''((()))******###%%%''')))***((('''%%%)))))))))))))))))))))))))))((('''''')))******)))%%%%%%'''((((((((('''&&&&&&''''''((()))******+++%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((((('''###%%%'''+++------***'''$$$)))***((('''))),,,&&&%%%%%%%%%&&&((()))+++''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''((())))))&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,)))************+++++++++))))))***)))''''''(((*********++++++++++++******''''''((()))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((+++(((%%%%%%'''))))))(((''''''''''''((((((((()))%%%%%%&&&'''((()))******+++++++++***)))((((((((('''((()))++++++)))((('''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))'''((()))******)))((('''''')))---...,,,***))))))}}}nnn]]]UUUQQQNNNNNNPPPQQQQQQQQQPPPOOONNNMMMLLLLLLJJJEEE???;;;;;;>>>AAADDDFFFHHHGGGFFFDDDDDDDDDFFFCCC???<<<<<<<<<;;;;;;555333111000111111000///000//////---,,,+++******,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,---,,,***))))))***,,,---+++*********))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''((()))******)))((('''''')))))))))''''''''')))(((((('''&&&$$$###""""""%%%'''(((((('''''')))***%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&&&&&&&''')))(((((('''''''''((()))***)))(((''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((((((((%%%&&&&&&'''''''''''''''$$$''')))***(((&&&%%%%%%((((((((('''&&&&&&%%%%%%,,,+++)))'''&&&%%%&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((((((((&&&%%%%%%&&&'''(((***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&***((('''''')))))))))))),,,'''&&&---222///(((###''''''&&&&&&&&&%%%%%%%%%"""$$$%%%'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&((((((%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))***)))(((''''''((()))***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))(((((((((((()))((((((((()))***++++++******))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((((((''''''''''''''''''(((((()))***+++,,,++++++,,,...000000000~~~ooo^^^UUUQQQNNNNNNOOOQQQQQQQQQQQQPPPOOONNNMMMLLLJJJEEE@@@;;;;;;>>>AAADDDFFFHHHHHHFFFEEEDDDEEEFFFCCC???=========<<<;;;999666333111111111000///000///...---,,,++++++***,,,,,,,,,+++++++++******+++******************+++,,,,,,+++++++++*********))))))***+++++++++******))))))(((''''''((())))))************)))))))))(((************************((((((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&'''((())))))((('''&&&&&&&&&&&&%%%""" !!!)))(((((('''&&&%%%$$$$$$&&&''')))(((''''''((()))((((((((((((''''''&&&%%%''''''''''''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&&&&'''''''''&&&%%%%%%'''(((((('''))))))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''''''''(((&&&&&&'''(((((((((((('''''')))++++++)))((('''(((%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''***((('''((())))))((('''------+++)))'''%%%$$$###(((((((((((('''''''''''')))(((''''''((())))))(((***%%%%%%,,,111///)))%%%'''''''''&&&&&&&&&%%%%%%###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((((((''''''&&&((('''''''''&&&&&&&&&%%%)))))))))))))))))))))))))))))))))******************)))(((''''''((()))***))))))))))))************************************************************************************''''''(((((())))))*********))))))))))))******+++***)))))))))((((((((('''******))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((('''(((((((((((()))***+++++++++******+++---///000000ppp___VVVQQQNNNMMMOOOQQQQQQQQQQQQPPPOOONNNNNNMMMJJJFFF@@@<<<;;;>>>AAAEEEGGGIIIIIIGGGEEEEEEFFFFFFDDD@@@>>>>>>>>>===<<<<<<999444111000000000/////////...---,,,++++++***,,,,,,,,,+++++++++******************************,,,++++++++++++***************++++++******)))(((''''''''''''''''''''''''************))))))))))))************************(((((()))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((())))))'''$$$#########((((((((((((''''''&&&&&&'''((()))((('''&&&'''((('''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&'''''''''%%%###%%%((()))(((&&&((((((''''''((()))***+++(((((((((((((((((((((((('''''''''''''''((())))))***)))(((&&&&&&&&&'''(((''''''((()))))))))((((((((())))))((('''&&&''')))%%%%%%&&&&&&'''(((((((((%%%&&&'''((()))*********(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''((((((((())))))******''''''&&&&&&&&&&&&'''''',,,***))))))))))))(((&&&)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((######***///---)))''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((''''''&&&%%%%%%(((((((((((('''''''''''')))))))))))))))))))))))),,,+++++++++*********)))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&'''((()))***++++++++++++******************))))))))))))((((((((((((******)))((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''(((((((((((((((((((((((((((((()))***+++,,,*********+++---///000111qqq```WWWRRRNNNMMMOOOPPPPPPPPPPPPPPPOOONNNNNNMMMKKKFFF@@@<<<<<<>>>AAAFFFHHHIIIIIIHHHFFFFFFFFFFFFDDDAAA?????????>>><<<<<<888333//////000111111//////...---,,,,,,++++++,,,,,,,,,+++++++++***************++++++*********++++++++++++************))))))************))))))))))))***++++++***))))))*********)))))))))))))))''''''''''''''''''''''''((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''''''''((()))******)))((()))+++''''''''''''''''''''''''((()))***)))'''&&&&&&'''%%%%%%'''((()))*********(((((()))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''***'''%%%&&&)))***((($$$'''''''''((()))******+++(((((((((((((((((((((((('''''''''''''''((())))))+++***(((&&&&&&&&&'''((('''(((((()))))))))))))))&&&&&&%%%###""""""$$$&&&((((((((('''&&&&&&%%%%%%&&&''')))+++,,,,,,+++***((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''')))(((''''''((()))'''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))(((''''''(((((($$$###)))---+++'''&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%)))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************************************************************************************'''''''''((()))*********---,,,+++******)))******))))))))))))((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((()))*********+++,,,------...111222rrraaaWWWSSSOOONNNOOONNNOOOOOOOOOOOONNNNNNMMMMMMKKKFFF@@@<<<<<>><<<888555000......000111222.........------,,,,,,+++,,,,,,,,,+++++++++******)))***++++++++++++***)))+++++++++*********))))))''''''((()))***++++++******++++++,,,,,,++++++***))))))))))))))))))******''''''''''''''''''''''''(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))***$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''((()))***)))'''&&&&&&'''&&&&&&'''((((((((('''''''''((()))(((&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))'''&&&&&&((('''$$$!!!&&&&&&'''((()))*********(((((((((((((((((((((((('''''''''''''''((())))))***)))((('''&&&&&&'''((('''(((((()))))))))))))))%%%%%%$$$""" ###&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&)))******)))((((((&&&$$$""" %%%%%%&&&&&&''''''(((((((((***++++++(((''''''(((+++&&&%%%)))***(((%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,+++***))))))))))))(((((((((((())))))))))))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&'''((())))))+++---......---...000333rrraaaXXXSSSPPPOOOQQQNNNOOOOOOPPPPPPOOONNNNNNNNNKKKFFFAAA===<<>>AAACCCKKKJJJHHHGGGGGGGGGHHHIIIEEECCC@@@???>>><<<:::888666666555444222111000///111///,,,***)))+++...000,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,+++******))))))******)))***+++,,,---............+++'''''')))***)))((()))))))))))))))******+++***)))(((''''''((()))***************************&&&&&&&&&))),,,/////////))))))(((((('''''''''&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''((((((((((((((()))******+++)))'''&&&'''''''''%%%$$$&&&))))))(((&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))***(((&&&%%%%%%%%%'''(((%%%&&&'''((())))))))))))***'''''')))&&&"""''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''((())))))((('''&&&)))'''%%%$$$$$$&&&)))***''''''&&&&&&&&&&&&'''''')))(((''''''((()))(((&&&$$$$$$%%%%%%&&&'''((((((+++***'''%%%$$$$$$&&&'''))))))(((((('''''''''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&///777777...&&&%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))###$$$&&&'''((('''&&&&&&'''((())))))(((&&&$$$###'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%((((((&&&&&&((((((%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++(((%%%$$$'''))))))(((%%%%%%&&&&&&'''(((((()))((('''%%%$$$%%%(((+++---)))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((''''''''',,,***(((&&&&&&''')))***,,,+++)))((((((((()))***rrrbbbZZZXXXTTTPPPOOONNNPPPSSSTTTRRROOOMMMLLLMMMKKKGGGBBB>>>>>>@@@CCCGGGFFFEEEEEEDDDDDDEEEEEEEEECCC@@@???>>>===:::888777666555333222111000000000///,,,+++***+++---...******************************))))))******+++,,,,,,+++******))))))******(((((()))***++++++++++++---***(((''')))***)))(((((((((((('''((())))))***))))))(((((((((((())))))'''''''''''''''''''''''')))'''&&&'''(((((('''&&&)))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((''''''''''''((((((((((((((())))))***...,,,)))((((((((('''%%%$$$&&&))))))(((&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))(((((()))(((((((((''''''&&&'''''''''''''''&&&&&&(((&&&&&&)))'''""""""&&&(((((('''''''''((()))***)))((('''&&&&&&&&&'''(((''''''''''''(((((((((((('''((()))))))))((('''&&&((('''&&&%%%&&&''')))***''''''&&&&&&&&&&&&'''''')))(((&&&'''((()))(((&&&$$$%%%%%%&&&&&&''''''''')))((('''%%%$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&,,,333333---'''%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&((('''######'''(((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))))))))((((((''''''&&&&&&''''''((((((((((((((((((''''''&&&''''''((((((((()))))))))''''''''''''''''''''''''+++(((%%%%%%'''))))))(((&&&&&&''''''((())))))***)))((('''&&&&&&''')))***)))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((('''''''''((((((((()))******+++***)))((((((((()))***rrrbbbZZZVVVRRROOOMMMOOOQQQTTTTTTRRROOONNNMMMLLLJJJFFFAAA======???BBBGGGHHHHHHHHHHHHGGGFFFFFFDDDBBB@@@???>>>===:::888888777444222000000111111///...---,,,,,,,,,,,,---******************************))))))******+++,,,,,,+++******))))))******'''(((((()))))))))((((((,,,***(((((()))***)))((('''''''''''''''(((((()))(((((())))))))))))((((((***************************(((&&&&&&'''&&&%%%###(((((((((((('''''''''''''''(((((())))))((((((''''''''''''''''''''''''''')))))))))))))))(((((('''((((((((((((''''''''''''((((((''''''(((((()))***///,,,***(((((('''&&&$$$$$$&&&))))))'''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&''''''((()))%%%&&&'''((())))))))))))'''(((***++++++)))'''&&&''''''''''''&&&%%%$$$###%%%%%%&&&)))(((%%%&&&))))))(((((((((((()))******))))))((('''&&&&&&&&&'''''''''''''''(((((((((((('''((()))******)))(((''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&))),,,,,,***'''%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''(((&&&""""""&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))(((((('''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''***(((&&&&&&'''(((((((((''''''(((((()))*********))))))((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((((((((((((((($$$%%%''')))*********)))+++***)))((((((((())))))ssscccZZZWWWRRRNNNMMMNNNQQQSSSSSSQQQNNNMMMMMMJJJHHHEEE@@@<<<<<>>===;;;999999777444111000000111222------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,+++******))))))******************))))))((('''******)))))))))***))))))(((''''''''''''((())))))'''((()))******)))((('''************************(((''''''(((***++++++***(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((''''''''''''((()))))),,,***((('''''''''&&&%%%%%%'''(((((('''&&&&&&'''%%%&&&''''''(((''''''''''''''''''''''''(((((()))%%%&&&'''((())))))))))))(((((()))***)))((('''&&&'''''''''''''''&&&%%%$$$%%%&&&((()))((('''(((***((((((((((((((()))))))))))))))(((((('''&&&&&&&&&''''''''''''(((((((((((('''((()))*********)))((('''''')))*********)))(((''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((('''&&&$$$&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%&&&&&&)))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&((('''$$$$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((())))))((('''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))((('''&&&'''(((((((((''''''((((((((()))))))))''''''((())))))((('''&&&(((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))******))))))((((((((((((uuuddd\\\XXXSSSPPPNNNMMMOOOQQQQQQOOOMMMLLLLLLIIIHHHDDD???<<<<<>>>>>===;;;999999777444111000000111222------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,+++******))))))******,,,------,,,,,,+++***)))((()))******)))))))))***))))))(((((())))))***+++'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''''')))+++------,,,'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''(((((()))***((('''((()))******)))%%%'''((((((&&&&&&&&&'''%%%&&&&&&'''((((((''''''(((''''''''''''((())))))%%%&&&'''((()))))))))))))))((('''&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&)))***)))''''''''''''&&&&&&'''''''''((((((((()))))))))((((((''''''&&&''''''''''''((((((((((((&&&'''(((*********)))(((&&&''')))***+++***)))(((''''''&&&&&&&&&&&&''''''(((&&&&&&''')))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((******)))'''&&&''''''''''''''''''((((((&&&&&&'''''''''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%((()))'''''')))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((&&&&&&''''''''''''(((((($$$%%%''')))***))))))((('''(((((((((((((((((('''''''''((((((((((((''''''&&&'''''''''(((((())))))***((('''&&&%%%'''((()))))))))))))))((((((''''''tttddd\\\YYYTTTQQQPPPMMMOOOPPPPPPNNNLLLKKKLLLIIIHHHDDD@@@<<<<<>>>>>>>><<<:::888777444222000000111111------......------,,,+++******************************))))))******+++,,,,,,+++******))))))******---------------,,,+++***''')))++++++***))))))***)))))))))))))))***++++++(((((())))))))))))(((((('''''''''''''''''''''''')))((('''((()))***)))((('''''''''(((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&''''''((()))***)))((()))+++---...---&&&'''((('''&&&%%%'''(((%%%%%%&&&'''((((((((((((((((((''''''(((((()))***%%%&&&'''((())))))))))))***(((&&&$$$$$$%%%'''(((%%%&&&'''((())))))))))))&&&***+++(((&&&''''''%%%%%%&&&&&&'''(((''''''''''''(((((()))))))))((('''''''''''''''((((((((((((%%%&&&''')))))))))((((((&&&'''((()))***)))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))((('''''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&(((((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))(((''''''''''''''''''$$$$$$%%%%%%'''(((***+++%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%((()))&&&&&&)))(((%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&((()))((('''&&&''')))&&&&&&&&&'''''''''''''''###%%%'''(((******))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))+++)))'''$$$$$$%%%''')))(((((()))))))))((('''&&&sssbbb[[[XXXTTTQQQPPPNNNOOOQQQPPPNNNLLLLLLMMMIIIHHHDDD@@@======@@@CCCIIIHHHHHHGGGGGGGGGGGGGGGCCCAAA???>>>>>>>>><<<:::777666555333222111000000......---------,,,,,,,,,******************************))))))******+++,,,,,,+++******))))))*********+++++++++++++++******&&&(((++++++***))))))+++((((((((((((((()))******))))))(((((((((((())))))++++++++++++++++++++++++***)))''''''(((((('''%%%''''''''''''((((((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))((('''(((***++++++***&&&'''((('''&&&%%%'''((($$$%%%&&&'''((((((((((((((((((((((((((())))))***%%%&&&'''((()))))))))))))))(((((('''''''''''''''&&&&&&'''(((((('''''''''$$$)))+++'''%%%'''(((%%%%%%&&&'''((()))(((((('''&&&'''((()))******))))))''''''''''''((((((((((((###$$$&&&'''((((((((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%''')))***)))((($$$%%%%%%&&&&&&'''''''''$$$%%%'''((())))))))))))&&&&&&&&&''''''(((((((((%%%&&&'''((()))(((((('''&&&&&&''''''''''''&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&"""###%%%'''((()))******%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%!!!!!!%%%'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''''''''))))))(((((((((((())))))(((((((((((((((''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&(((***)))'''&&&''')))((((((((('''''''''''''''&&&&&&'''(((((()))((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&''''''((())))))***((('''&&&&&&&&&'''(((((('''((()))))))))((('''&&&qqqaaaZZZWWWTTTPPPPPPOOOQQQQQQQQQOOOMMMMMMNNNJJJHHHEEE@@@===>>>AAADDDGGGFFFDDDCCCCCCCCCDDDEEECCCAAA???>>>>>>>>><<<:::666666555444333111000//////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,,,,++++++***)))*********(((((())))))))))))((((((%%%(((+++,,,***((()))+++'''''''''''''''((())))))***)))(((''''''((()))***))))))))))))))))))))))))***)))(((((()))***)))'''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&$$$$$$&&&'''&&&%%%&&&'''((('''%%%%%%''')))$$$%%%&&&'''((((((((((((((((((((((((((()))******%%%&&&'''((())))))))))))'''(((***+++***)))'''&&&''''''''''''&&&%%%$$$$$$"""(((***&&&%%%((()))&&&&&&''')))*********)))(((%%%&&&((()))***+++******''''''''''''((((((((()))"""$$$%%%'''((((((''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&''''''''''''&&&%%%''')))******)))$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&(((((()))))))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%'''))))))'''&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&((('''""""""'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((***)))(((''''''((()))***(((((((((((((((''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%(((******'''&&&''')))))))))))))))(((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&'''((())))))***###$$$&&&((())))))(((((('''((()))))))))(((&&&%%%rrraaaXXXVVVSSSPPPPPPQQQQQQRRRRRRQQQOOOLLLKKKIIIGGGCCC>>>;;;;;;???BBBDDDEEEFFFEEEDDDCCCCCCEEE?????????@@@AAAAAA???===666444333111000000111111000000///---+++***(((((((((((())))))*********+++...---,,,+++++++++,,,---+++*********))))))((((((******++++++++++++******###''')))*********++++++***))))))))))))))))))((('''&&&&&&''')))*********)))((('''&&&&&&%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&(((******)))&&&%%%%%%###&&&******(((&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''')))+++,,,***'''$$$!!!(((((('''&&&%%%$$$$$$###$$$$$$$$$&&&'''((((((&&&''''''((((((((((((''''''))))))(((((('''''''''&&&))))))************))))))%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''((())))))(((&&&$$$"""&&&'''((())))))((('''&&&(((%%%$$$%%%'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&''')))******++++++&&&''''''((((((((((((((($$$%%%&&&(((((((((''''''(((((((((((())))))))))))***(((((()))***+++***)))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''((())))))((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''******))))))((((((''''''((((((''''''''''''(((((()))(((((('''&&&%%%%%%%%%******)))((('''&&&&&&%%%))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((rrraaaXXXVVVSSSPPPPPPQQQRRRSSSSSSRRRPPPMMMLLLIIIGGGCCC>>>;;;<<>><<<666555444222111000000111///...---,,,+++)))(((((()))*********++++++++++++************+++,,,...///************)))))))))(((******++++++++++++******"""$$$&&&((())))))((('''+++***)))(((((((((((()))***)))&&&$$$######$$$$$$((((((((((((((('''''''''&&&&&&((()))))))))(((''')))))))))))))))))))))))))))))))))))))))))))))***(((&&&$$$######$$$&&&(((&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))),,,,,,***((('''''' ###''')))(((((()))***''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&)))***+++***(((&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&***)))'''&&&&&&''')))***&&&&&&&&&'''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))***,,,,,,((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((('''&&&%%%''''''((((((((((((''''''(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%$$$######''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((('''''''''(((((()))''''''((()))))))))((((((&&&''''''(((((((((((((((&&&&&&'''(((((((((''''''(((((((((((()))))))))))))))(((((((((***+++***)))************************))))))))))))(((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''((((((((((((((())))))((((((''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((''''''((((((''''''''''''((((((+++******)))((((((''''''***))))))((('''&&&&&&&&&)))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((rrraaaXXXVVVSSSPPPPPPRRRRRRSSSTTTSSSQQQNNNMMMIIIGGGCCC>>>;;;<<>>;;;777777777777666444222111,,,,,,+++++++++*********+++++++++******)))))))))&&&''')))+++,,,,,,++++++((()))))))))******************++++++++++++******)))))))))))))))***++++++)))(((((((((((()))***+++++++++++++++++++++***************)))))))))(((((((((''''''&&&'''((()))***))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&'''(((((('''&&&&&&,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***)))'''%%%''')))+++***)))''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''((()))******+++))))))((((((''''''&&&&&&$$$(((+++***&&&%%%&&&)))''''''((((((((((((''''''&&&&&&&&&''''''((((((((())))))(((''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&((())))))&&&&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((((((((()))***,,,,,,(((((()))))))))(((''''''&&&''''''(((((((((((((((&&&&&&'''(((((((((''''''(((((((((((())))))))))))((('''&&&''')))))))))(((************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''((((((((()))***)))(((''''''((()))***((((((((((((((((((((((((rrraaaXXXVVVSSSQQQPPPNNNOOOQQQRRRRRRPPPOOOMMMKKKIIIEEE@@@======AAADDDDDDEEEFFFEEEDDDCCCCCCEEECCCBBBBBBBBBCCCAAA???<<<666777777777777555333222000000///......---,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))(((((())))))*********+++******++++++++++++******)))))))))((())))))***+++)))))))))))))))***++++++$$$%%%&&&'''))))))******))))))))))))************(((''''''&&&&&&((()))***))))))))))))))))))))))))((((((((((((((('''''''''+++***)))(((((()))***+++))))))'''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&''')))+++---***''''''))))))'''%%%''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((((((((('''&&&'''''''''((((((((((((((($$$(((+++***&&&$$$&&&***''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''+++)))&&&%%%%%%&&&)))+++%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((()))))))))(((&&&%%%'''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%''''''''''''%%%$$$&&&(((***)))&&&%%%''')))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,+++++++++***)))'''&&&%%%&&&''''''((((((((((((((($$$%%%'''(((((((((''''''(((((((((((())))))))))))((('''&&&''')))))))))'''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((('''''''''(((((())))))))))))((((((''''''((())))))((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******&&&'''''''''(((((())))))+++)))(((''''''((()))+++((((((((((((((((((((((((qqqaaaZZZXXXVVVTTTTTTOOOPPPQQQQQQOOOMMMKKKIIIJJJHHHCCC@@@>>>???AAACCCFFFHHHIIIHHHFFFDDDDDDEEECCC???===>>>@@@AAA===999999999888777555333222111222000---******,,,///111111111///...,,,+++))))))************************,,,+++***((('''(((((()))+++))))))***---...,,,***((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((++++++***)))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))(((''''''&&&&&&'''((())))))((((((+++)))'''&&&%%%&&&''')))((((((((((((((((((((((((***)))'''%%%$$$%%%'''(((((('''&&&&&&'''((()))***''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&"""&&&)))***'''%%%&&&(((((('''&&&%%%%%%&&&'''((((((------'''%%%((()))&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%###!!!  $$$''')))******)))+++***)))((('''&&&%%%$$$''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%'''''''''(((''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((()))***++++++***)))(((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))'''%%%&&&(((***)))'''+++******)))(((''''''&&&(((((((((((((((((((((((()))(((((('''''''''((((((''''''&&&&&&'''(((***+++))))))(((((((((((())))))tttccc[[[XXXUUURRRRRRQQQQQQRRRRRRQQQOOOMMMKKKLLLIIIDDD@@@>>>???AAABBBEEEFFFHHHGGGEEEDDDDDDDDDCCC@@@===>>>@@@@@@===999999999888777555333222111111000---++++++,,,...///------------,,,,,,++++++******************************)))))))))******+++,,,***)))***,,,,,,***((((((((((((((((((((((((((())))))(((((())))))***+++******)))(((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((''''''&&&&&&'''(((((((((((((((***)))((('''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''&&&%%%%%%&&&'''((()))'''''''''''''''''''''''')))'''&&&'''((()))((('''###%%%''''''&&&&&&&&&'''(((((('''&&&&&&'''((((((###(((((($$$"""%%%&&&$$$(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&((()))))))))((('''+++***)))((('''&&&%%%%%%''''''''''''((((((((((((******))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&''''''(((((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))(((((()))))))))''''''''''''(((((((((((((((((()))******)))((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((()))'''%%%&&&(((***)))'''******))))))(((''''''&&&((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''((()))+++,,,++++++************++++++vvveee\\\XXXTTTQQQPPPRRRSSSSSSSSSRRRQQQOOOMMMMMMJJJEEE@@@>>>>>>@@@BBBDDDEEEFFFFFFEEECCCDDDEEECCC@@@>>>???@@@@@@===999999999888777555333222111000000...---,,,,,,,,,,,,)))******+++,,,,,,------************************(((((()))++++++,,,,,,,,,,,,***)))*********(((&&&))))))))))))))))))))))))))))))(((((())))))***+++***))))))((((((((((((((((((((()))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((('''&&&''''''((((((((((((((())))))******))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''((()))***)))''')))'''&&&'''((())))))))))))((((((''''''(((((()))'''***+++'''%%%&&&'''%%%(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%&&&((()))))))))((('''))))))((((((((('''''''''******)))((('''&&&&&&%%%&&&''''''''''''(((((((((*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&###$$$%%%'''((()))))))))&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''***))))))))))))))))))***''''''''''''(((((((((((('''(((((())))))(((((('''&&&''''''(((((())))))***((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((('''&&&'''((())))))(((***))))))(((((('''''''''((((((((((((((((((((((((((((((''''''(((((((((((()))((((((((()))***+++,,,+++******))))))******+++vvveee\\\YYYUUURRRQQQRRRSSSSSSSSSRRRQQQOOOOOOOOOKKKEEE@@@===>>>@@@BBBDDDFFFGGGGGGEEEDDDEEEFFFCCCAAA@@@???@@@???<<<:::999999888777555333222111000//////...---,,,***)))(((((()))***+++,,,,,,---************************((()))+++,,,,,,,,,+++***))))))))))))))))))((('''))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''((()))***++++++***)))'''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))'''&&&'''((()))(((&&&***'''$$$$$$'''***)))((())))))(((((((((((()))))),,,......+++(((&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''''''''((('''&&&&&&&&&'''(((***+++'''((((((((('''&&&$$$###&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))************))))))''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))(((''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((()))(((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))***++++++((((((''''''''''''((((((sssccc[[[YYYVVVSSSSSSQQQQQQQQQQQQPPPPPPOOONNNPPPLLLEEE@@@===>>>AAACCCFFFHHHIIIHHHGGGFFFFFFGGGCCCBBBAAA@@@@@@>>><<<:::999999888777555333222111/////////...---+++***((()))***************************************************+++,,,+++***)))(((%%%&&&((()))))))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))))))))(((((('''((((((((((((((('''''''''(((***,,,,,,+++)))'''((((((((((((((((((((((((&&&&&&'''((((((''''''&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''###!!!!!!$$$&&&&&&$$$(((((())))))))))))((((((((()))******(((%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''(((***+++'''(((((((((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''((((((((()))))))))((()))************)))(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((******))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&'''((())))))))))))((((((''''''''''''((((((qqqaaaZZZXXXVVVTTTTTTPPPPPPPPPOOOOOOOOONNNNNNPPPKKKEEE???===>>>BBBDDDHHHIIIJJJIIIGGGFFFFFFFFFCCCCCCBBBAAA@@@>>><<<;;;999999888777555333222111............---+++***)))+++++++++***************************************+++++++++******(((''''''###&&&((()))))))))+++,,,))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((((((((())))))************))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((('''&&&&&&''')))++++++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$((('''&&&&&&((())))))((('''(((((())))))(((((('''&&&&&&(((,,,+++((((((+++(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((())))))%%%&&&((()))***+++******++++++***)))'''&&&%%%$$$'''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''((((((((((((((()))))))))%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((()))))))))***'''((()))******)))((('''''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((($$$''')))***)))'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''')))))))))((((((%%%&&&'''((()))))))))(((***))))))(((((())))))***ppp```YYYWWWUUUSSSSSSPPPPPPOOOOOOOOOOOOOOOOOOOOOKKKDDD???===???CCCFFFIIIJJJKKKIIIFFFDDDDDDDDDCCCDDDCCCBBB???===<<<;;;999999888777555333222111---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))((((((((((((((((((%%%'''******))))))***,,,((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))((((((((((((((('''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''((((((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%''')))***+++***)))***+++&&&'''(((((((((((('''&&&(((''')))...,,,''''''+++(((((((((((((((((((((((('''''''''(((((('''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&$$$%%%''')))************************(((&&&$$$###&&&'''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''$$$%%%&&&%%%$$$$$$$$$&&&''''''''''''(((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''((())))))***'''''''''((((((((())))))&&&'''((())))))((('''&&&''''''''''''((((((((((((***)))(((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((###&&&******)))''''''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''')))***)))((((((%%%&&&((()))******))))))))))))(((((((((((())))))ppp```YYYWWWTTTRRRQQQQQQQQQPPPOOOOOOOOOPPPPPPOOOJJJDDD???===@@@DDDGGGIIIJJJJJJHHHEEECCCBBBBBBCCCDDDDDDBBB???===<<<<<<999999888777555333222111------,,,+++++++++,,,,,,*********+++,,,,,,------************************''''''&&&&&&&&&(((***+++'''))),,,+++)))((()))+++((((((((((((((((((((((((***************++++++,,,((((((((((((((()))******&&&&&&''''''''''''''''''((((((((((((((((((((((((************************))))))(((((('''''''''&&&''''''((()))))))))))))))(((((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%''')))***&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''((('''&&&&&&'''((('''&&& $$$''''''%%%###$$$&&&%%%&&&'''(((((('''&&&%%%)))&&&(((***'''!!!((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$###$$$&&&(((((('''%%%$$$&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%$$$$$$&&&'''(((((())))))###$$$%%%%%%######$$$%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''%%%###"""%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))+++***)))(((((()))***+++'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((###'''***+++)))''''''(((&&&'''''''''''''''''''''(((((((((((((((((((((((($$$%%%''')))******)))(((&&&''')))***++++++******''''''&&&&&&&&&&&&''''''mmm```ZZZSSSSSSVVVQQQQQQQQQQQQQQQPPPOOONNNMMMMMMIIIDDDBBBCCCEEEDDDCCCEEEGGGIIIIIIGGGEEEDDDDDD@@@@@@@@@???===<<<:::999;;;;;;:::888666444222000......---,,,++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++)))(((''''''''''''((()))***++++++***)))(((******))))))((((((''''''+++)))(((&&&&&&((()))++++++)))'''&&&&&&(((***+++((((((''''''''''''((((((+++*********))))))((((((&&&%%%%%%%%%&&&''')))***'''''''''&&&'''((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''''''''(((((())))))''''''((((((((((((((('''''''''''''''''''''&&&&&&((()))******)))'''%%%###&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))%%%&&&'''((()))***+++,,,''''''((((((''''''&&&%%%''''''&&&&&&&&&''''''((())))))(((((('''&&&$$$$$$%%%###!!!!!!###%%%''''''&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&'''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''&&&%%%$$$###&&&&&&&&&''''''&&&%%%%%%'''((((((((('''&&&%%%%%%))))))(((((('''''''''&&&***)))'''%%%$$$%%%'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&%%%&&&'''((())))))))))))))))))))))))'''''''''(((((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''&&&((())))))(((''''''(((''''''((()))))))))))))))######""""""$$$&&&)))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((mmm```ZZZRRRRRRUUUPPPQQQQQQQQQQQQPPPOOONNNMMMPPPJJJCCC??????AAABBBCCCEEEGGGIIIIIIGGGEEEDDDDDDBBBBBBAAA@@@???===<<<;;;;;;;;;:::888666444222000......---,,,++++++++++++***************************++++++++++++++++++,,,+++***)))((('''''''''''''''((())))))))))))((('''************))))))))))))***)))(((''''''((()))***)))))))))((((((((((((((())))))(((((((((((())))))))))))))))))((((((''''''((((((((((((((()))***+++''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((((((((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''((((((((()))&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''')))***+++,,,,,,***)))(((&&&''''''((((((''''''&&&'''&&&&&&%%%&&&'''((()))&&&&&&'''((()))******+++''''''((((((''''''&&&%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%'''%%%######%%%'''(((((('''&&&&&&&&&''''''%%%###%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))************)))((((((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''))))))(((''''''&&&&&&%%%''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&((((((((((((''''''&&&&&&)))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&%%%%%%&&&***)))((('''&&&''''''(((''''''''''''''''''''''''))))))))))))************'''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''%%%''')))((('''&&&'''(((((()))******++++++******&&&&&&%%%%%%&&&(((***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((nnnaaa[[[RRRRRRTTTOOOPPPQQQQQQPPPPPPOOONNNMMMQQQKKKBBB===<<<>>>AAACCCFFFHHHIIIIIIGGGEEEDDDDDDDDDCCCCCCBBBAAA???======;;;::::::888666444222111......---,,,++++++++++++++++++++++++++++++++++++---,,,+++***)))***+++++++++***)))((((((''''''(((''''''((((((((((((''''''(((((())))))))))))))))))***)))(((''''''((()))***((()))*********((('''&&&******))))))))))))******(((((((((((('''''''''''')))))))))***************'''((()))*********))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((('''&&&%%%$$$'''''''''''''''(((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&''')))+++,,,,,,++++++&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))''''''((((((''''''&&&%%%"""###%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&((('''%%%%%%''')))******((('''&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&%%%%%%!!!"""###$$$&&&'''((()))+++******))))))(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&%%%&&&&&&+++***)))''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&''''''((('''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%(((''''''''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''))))))))))))************%%%%%%%%%%%%&&&((()))+++((((((((((((((((((((((((''''''''''''((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&''''''(((((()))***)))))))))((('''&&&&&&&&&''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((******))))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((nnnaaa[[[RRRQQQSSSMMMPPPPPPPPPPPPPPPOOONNNMMMNNNJJJCCC>>>===>>>BBBDDDGGGHHHIIIHHHFFFDDDDDDDDDDDDCCCCCCBBBAAA???>>>===::::::999888666444222111......---,,,++++++++++++++++++++++++++++++++++++...,,,***)))((()))***+++******)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((()))))))))******))))))((('''&&&***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((''''''&&&(((***+++,,,+++)))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$###''''''''''''((((((((((((!!!"""$$$&&&((()))******''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%% """%%%&&&&&&%%%$$$%%%&&&&&&'''((((((''''''((('''&&&&&&(((*********'''&&&%%%&&&(((((('''%%%'''''''''&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%&&&'''))))))))))))((((((''''''''''''''''''(((((())))))'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))(((''''''&&&&&&&&&''''''+++***(((&&&&&&'''((()))'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&''''''(((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''(((******((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((nnnaaa[[[SSSQQQRRRLLLOOOOOOOOOPPPOOOOOONNNNNNIIIGGGDDDAAA@@@AAACCCFFFHHHIIIIIIHHHEEEDDDCCCDDDBBBBBBBBBAAA@@@>>><<<<<<::::::999888666444333222......---,,,++++++++++++************************...,,,***(((((((((***+++***))))))(((((((((((()))))))))))))))))))))))))))((((((((())))))*********))))))(((((((((((()))))),,,***((('''&&&'''((())))))((((((''''''(((((()))))))))))))))))))))))))))((((((((('''''''''''''''&&&(((***+++,,,+++)))(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&###############"""!!! '''''''''((((((((()))))) !!!"""$$$&&&((())))))'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''(((''''''&&&%%%!!!$$$&&&''''''&&&%%%$$$%%%&&&'''(((((((((((('''&&&%%%&&&((())))))(((%%%$$$%%%&&&)))***)))((('''''''''&&&&&&%%%%%%%%%'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&'''((()))******)))'''%%%%%%&&&((()))%%%%%%$$$%%%%%%&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''))))))(((((((((((()))))))))((((((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((lll```[[[SSSQQQRRRLLLNNNNNNOOOOOOOOOOOONNNNNNFFFFFFEEECCCAAABBBDDDGGGIIIIIIIIIGGGEEECCCCCCDDDAAAAAAAAA@@@???===;;;::::::999999888666555333222......---,,,++++++++++++)))))))))))))))))))))))),,,+++***)))((()))******))))))(((((((((((())))))******))))))))))))******++++++,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((+++***'''&&&&&&'''***,,,((((((''''''''''''(((((())))))))))))***************)))(((''''''((()))***'''((()))*********))))))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((())))))***###$$$%%%&&&''')))******'''(((((())))))(((((('''%%%&&&''''''((((((''''''((('''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%'''((())))))))))))%%%%%%&&&'''((((((((('''&&&%%%$$$&&&((()))((('''%%%%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%'''(((***+++)))((('''&&&&&&&&&'''(((###$$$%%%&&&''''''''''''&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))***&&&'''(((((()))((((((((((((((((((((((((((((((((())))))))))))************+++)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''&&&''''''((()))((((((((()))))))))((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((())))))(((((((((((()))******''''''((((((((()))))))))((((((((((((((((((((((((''''''((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((kkk___[[[SSSRRRSSSLLLMMMNNNNNNOOOOOOOOONNNNNNHHHGGGDDD@@@>>>>>>CCCGGGIIIJJJIIIGGGDDDCCCCCCDDDAAAAAAAAA@@@???===;;;;;;999999999888666555333333......---,,,++++++++++++************************))))))))))))************))))))(((((((((((())))))***)))(((((((((((()))***,,,,,,,,,+++++++++++++++(((((())))))))))))((((((((((((''''''((()))***+++))))))(((((((((((())))))((((((((()))))))))******)))(((%%%$$$%%%'''***,,,''''''((((((((()))))))))'''''''''''''''''''''''''''((((((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))******)))&&&''''''((())))))******''''''''''''((()))******(((((())))))))))))((((((%%%&&&'''((((((((('''&&&&&&'''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''((((((((()))&&&&&&''''''''''''''''''&&&%%%%%%&&&((()))((('''((('''''''''))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((###%%%(((*********(((''''''''''''(((''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))************)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%''')))((('''&&&'''(((''''''((()))))))))))))))((((((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((~~~jjj___[[[TTTRRRSSSMMMMMMNNNNNNOOOOOOOOONNNNNNJJJHHHDDD===999;;;AAAFFFJJJJJJIIIGGGDDDCCCCCCDDDBBBBBBAAAAAA???===<<<;;;999999999888777555444333......---,,,++++++++++++++++++++++++++++++++++++'''((()))***++++++******))))))(((((((((((()))***)))((('''&&&&&&'''((()))******))))))((((((''''''(((((())))))))))))((((((%%%&&&((()))***+++************))))))))))))******&&&'''''''''(((((())))))'''%%%""" !!!$$$(((+++(((''''''''''''((())))))''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&&&&''''''((()))******+++((((((''''''''''''((()))(((((())))))))))))((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''')))***)))(((+++***((((((((('''%%%###%%%%%%%%%&&&&&&''''''''''''((()))***+++,,,---...'''''''''(((((((((((((((((((((((((((((('''''''''))))))((('''&&&&&&%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&''''''(((((()))************))))))$$$&&&***------,,,***((('''((((((((('''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&((()))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((('''&&&%%%&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&((())))))(((''''''(((%%%&&&''''''((((((''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))~~~mmm___\\\ZZZTTTPPPRRRSSSQQQOOOPPPQQQQQQOOOLLLLLLHHHBBB>>>===@@@DDDGGGJJJIIIGGGEEEEEEFFFGGGHHHFFFDDDAAA???>>><<<999777::::::888777555333222111///---,,,,,,---------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---((((((((((((((()))******'''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))******,,,)))&&&%%%&&&'''(((((()))))))))))))))))))))))))))(((((('''''''''''''''+++(((&&&&&&((()))(((&&&***(((&&&''')))***)))'''((((((((((((((((((((((((******))))))((((((''''''$$$%%%&&&''''''&&&%%%$$$))))))))))))((('''&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***************)))((((((,,,***'''&&&'''''''''&&&***)))((('''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&***(((&&&$$$$$$'''***,,,***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***---)))%%%$$$&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((''''''&&&&&&&&&%%%%%%%%%###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((******)))''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%(((((((((((((((((((((((('''''''''(((''''''&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******))))))((((((((('''$$$$$$######$$$%%%'''(((%%%&&&''''''((((((''''''))))))))))))(((((((((((((((((('''&&&&&&'''))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))(((((((((((())))))~~~lll^^^[[[YYYSSSOOOQQQQQQOOONNNOOOPPPPPPMMMKKKLLLHHHCCC>>>===@@@DDDGGGHHHGGGFFFDDDDDDEEEFFFGGGEEECCCAAA???>>><<<999777:::999888777555333222111000...,,,,,,------,,,+++************************************************))))))))))))))))))))))))***)))(((''''''((())))))***))))))(((((((((((()))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))+++)))&&&&&&'''(((''''''''''''''''''''''''''''''((('''''''''((())))))***(((&&&%%%&&&))),,,+++***+++(((%%%%%%'''))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''(((((((((((((((''''''''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''***************)))((((((,,,)))'''&&&'''''''''&&&))))))(((''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))))),,,)))%%%$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((###$$$$$$%%%&&&'''(((((($$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((((('''''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))(((((('''''''''***)))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((())))))))))))(((''''''&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&((((((''''''''''''((((((|||kkk]]]ZZZXXXRRRNNNPPPPPPOOONNNNNNOOONNNLLLJJJLLLHHHCCC???>>>@@@CCCFFFGGGFFFDDDCCCCCCCCCDDDEEEEEECCC@@@>>>===<<<999777:::999888666555333222111111///---,,,,,,---,,,***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((((((((()))+++***)))((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&'''(((((('''&&&'''''''''''''''''''''''''''''''''((()))***,,,,,,'''&&&&&&'''***++++++***+++(((%%%$$$&&&((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''))))))******))))))((((((+++)))'''&&&'''((('''&&&((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$&&&(((***+++)))'''&&&***)))&&&$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))+++)))&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''***)))((((((''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''+++******)))((('''%%%%%%&&&&&&'''((((((((((((''''''''''''(((((())))))******)))(((''''''&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((('''''''''''''''&&&&&&&&&&&&''''''{{{jjj[[[YYYWWWQQQMMMNNNOOOOOOOOONNNNNNMMMLLLKKKLLLHHHCCC???>>>@@@CCCEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDBBB@@@>>>===<<<999777999999888666555444222222111///---,,,,,,,,,+++***************************++++++++++++++++++++++++((((((((((((((((((((((((***************++++++,,,***)))((((((((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&'''(((((('''%%%''''''''''''''''''''''''(((((((((((()))***+++,,,)))))))))((((((((('''&&&)))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''((()))))))))))))))((((((***(((''''''(((((('''&&&'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&(((***+++)))'''&&&***(((&&&$$$###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***)))'''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$%%%''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((&&&&&&''''''((()))************)))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''(((''''''&&&&&&''''''(((zzziii[[[XXXVVVPPPLLLNNNOOOPPPPPPPPPOOOMMMMMMMMMLLLIIIDDD@@@???@@@BBBDDDFFFFFFEEEEEEDDDDDDDDDDDDCCCAAA???>>>===<<<999777999888777666555444333222111///---,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((('''''')))***+++,,,------''''''''''''((()))++++++'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%((((((((((((((((((((((((******))))))))))))******(((((())))))'''&&&%%%%%%'''(((***++++++)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&''')))***,,,---------'''''''''''''''''''''''''''(((((()))))))))(((((()))(((''''''((()))'''&&&&&&'''(((((()))((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((***)))&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))(((((('''''''''(((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%&&&'''((((((((('''&&&&&&'''(((((())))))((((((%%%&&&&&&'''((())))))******))))))((('''&&&&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((())))))(((((()))(((((((((((((((((()))zzziii[[[XXXVVVPPPLLLNNNOOOPPPQQQPPPNNNMMMMMMMMMLLLIIIDDDAAA???@@@BBBCCCEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA>>>======<<<999777888888777666555444333333///...,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))$$$%%%'''(((***+++++++++&&&&&&&&&''')))***,,,---'''''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))(((''''''%%%%%%%%%'''((('''&&&))))))))))))))))))))))))+++***)))((((((((((((((($$$&&&))))))((('''((((((%%%(((+++,,,***(((''''''((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''"""###%%%&&&((()))******''''''''''''''''''''''''''''''((()))))))))(((((((((''''''((())))))'''&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((&&&&&&&&&''')))******)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))((('''((()))%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((((((((())))))))))))(((((('''&&&''''''((())))))))))))(((&&&&&&&&&''''''(((((()))((()))))))))((('''&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((&&&'''(((((())))))))))))))))))(((((((((((()))))){{{iii[[[XXXVVVPPPMMMNNNMMMOOOQQQPPPMMMKKKKKKMMMLLLIIIEEEAAA???@@@AAACCCDDDDDDDDDDDDDDDCCCBBBBBBBBB@@@>>>======<<<999888888888777666555444444333...,,,++++++---......---************************************************))))))))))))))))))))))))''''''((()))***)))((((((''''''''''''(((***++++++'''''''''''''''((())))))))))))))))))))))))))))))'''(((***++++++***(((''''''%%%$$$$$$&&&'''((('''((((((((((((((((((((((((((((((((('''(((((())))))%%%(((,,,,,,***))))))***&&&'''((('''%%%$$$''')))(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&%%%%%%&&&'''((('''((((((((((((((('''''''''''''''''''''&&&&&&&&&!!!"""###$$$$$$%%%%%%$$$''''''''''''''''''''''''&&&''''''((())))))(((((('''''''''((())))))(((&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''(((***%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))(((((('''''''''''''''(((''''''((()))))))))))))))''''''''''''''''''''''''''''''((())))))((('''&&&'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&((())))))*********(((((((((''''''((((((((({{{jjj[[[XXXWWWPPPMMMNNNLLLNNNPPPOOOKKKJJJJJJLLLLLLIIIEEEAAA@@@@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@BBB@@@>>>======<<<:::888888888777666555444444333---+++***+++---//////...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++***(((''')))(((((((((((())))))***'''''''''''''''((())))))))))))))))))))))))))))))''')))***,,,,,,***)))'''(((&&&######%%%'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++***---000///+++(((((((((''''''%%%""" !!!&&&+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&'''((())))))))))))(((((((((''''''&&&&&&%%%(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''(((******(((&&&$$$&&&((()))***)))((('''&&&'''''''''''''''''''''''''''''''''((((((((()))'''((()))++++++)))((('''$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&''''''((((((((((((((()))***+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++***((('''(((***%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''%%%&&&'''((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''(((((()))&&&&&&&&&'''''')))******&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((('''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******""""""""""""$$$''')))+++'''(((((()))))))))))))))'''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&((()))************'''''''''&&&&&&'''''''''{{{jjjZZZTTTTTTSSSPPPOOOMMMOOOPPPPPPMMMKKKJJJKKKNNNJJJDDD???>>>@@@DDDGGGFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBAAA@@@>>><<<;;;:::999999888666555444333222......---,,,,,,,,,,,,---++++++++++++,,,,,,---...+++++++++++++++***)))(((+++++++++***)))(((((('''***)))(((((((((***+++,,,''''''(((((())))))******000...,,,+++))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''(((((())))))((('''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''((())))))'''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%(((((())))))))))))(((((('''''''''((('''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))+++)))'''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((&&&)))+++***'''%%%&&&((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&%%%%%%%%%&&&''')))***(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%$$$%%%&&&'''(((******)))((('''&&&%%%%%%)))))))))(((''''''&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))'''%%%###"""!!!"""###%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((((((((((((((((()))******&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((())))))))))))))))))))))))(((((((((((())))))***)))(((&&&&&&''''''(((|||lll[[[UUUUUUSSSPPPOOONNNOOOQQQPPPNNNKKKKKKKKKKKKGGGAAA===<<<>>>BBBEEECCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@>>><<<:::999999999888666555444333222000000///...............+++++++++++++++,,,---...******+++++++++***))))))++++++******)))(((((('''+++***))))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''(((''''''''''''''''''((())))))((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))((('''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((***)))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''((()))((('''%%%$$$"""###%%%''')))+++,,,,,,(((((())))))))))))((((((((())))))))))))(((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&(((***)))'''&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&%%%%%%&&&'''((()))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''&&&'''((()))***''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&))))))(((((((((((())))))***)))((('''&&&''''''(((~~~mmm\\\VVVUUUSSSPPPNNNNNNPPPQQQPPPNNNLLLKKKKKKIIIEEE@@@<<<;;;===AAADDDBBBAAA@@@??????@@@AAABBBCCCCCCBBB@@@>>>;;;999888999999888666555444333222000//////...............,,,++++++++++++,,,,,,---)))******+++++++++******++++++******)))((((((((((((((()))))))))(((((('''))))))))))))((((((((((((((((((''''''((()))******(((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))(((((((((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''((()))***)))((((((''''''''''''(((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((((((((('''&&&%%%"""&&&((()))))))))'''(((((())))))(((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&''''''&&&&&&'''&&&$$$%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''(((***)))'''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))(((((()))))))))(((''''''''''''''''''''''''''''''###$$$&&&'''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))))))))(((''''''''''''(((ooo]]]VVVVVVSSSPPPNNNOOOPPPQQQPPPNNNKKKJJJJJJHHHEEEAAA======???CCCFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCBBB@@@>>>;;;999888999999888666555444333222...---,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,((()))***+++++++++++++++************))))))(((((("""$$$&&&(((******************))))))((((((''''''))))))))))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))(((''''''''''''(((((()))(((''''''''''''((((((&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''(((((('''&&&&&& """%%%''''''&&&$$$###'''(((((((((((((((((('''%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''((((((''''''&&&+++)))''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))'''((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&###"""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))))))))(((''''''&&&&&&((()))))))))))))))((((((''''''''''''''''''''''''###$$$%%%&&&((())))))***"""###$$$&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&''''''((()))'''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))(((''''''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&*********)))((((((''''''))))))(((((((((((()))))))))(((((((((''''''''''''ooo]]]VVVVVVSSSPPPNNNNNNPPPQQQPPPMMMJJJIIIIIIFFFDDD@@@======@@@CCCFFFGGGFFFDDDCCCCCCCCCDDDEEECCCCCCBBB@@@>>><<<999888999999888666555444333222------,,,+++++++++++++++,,,++++++******+++++++++((()))***+++++++++++++++*********)))))))))))))))"""$$$&&&(((******************))))))((((((''''''((((((((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&'''((((((((('''&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''((()))+++,,,,,,***'''%%%''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))******)))(((''')))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''%%%###""""""%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''''''''&&&)))))))))(((''''''&&&&&&(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((###$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&((((((''''''(((((()))***(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&******))))))((((((((('''))))))(((((((((((())))))(((((((((((((((''''''&&&~~~mmm\\\VVVUUUSSSPPPNNNNNNOOOPPPOOOLLLIIIHHHGGGCCCAAA>>><<<<<>><<<;;;:::999999888666555444333222///......---------------,,,++++++************+++)))******+++++++++************))))))))))))))))))(((((()))))))))(((((('''))))))))))))(((((((((((())))))******)))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''(((+++***)))'''&&&&&&&&&&&&(((''''''''''''(((((()))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''(((((())))))***&&&'''((()))***)))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''')))***+++***)))(((&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((()))***++++++***(((&&&###!!! """$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''((())))))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''%%%""" ###'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''(((((())))))(((((())))))((((((((('''''''''&&&&&&''''''((()))))))))''''''((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''(((''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((((((((((((((((((((()))******)))))))))((((((((((((''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((()))(((''''''&&&|||lll[[[UUUUUUSSSPPPOOOMMMNNNOOOMMMJJJGGGFFFFFFCCCAAA>>>======@@@CCCEEEEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@>>>===<<<;;;999999888666555444333222///...------,,,,,,------,,,,,,+++*********************+++++++++***)))))))))))))))))))))))))))***+++***))))))(((((((((((((((((((((((())))))))))))((()))***+++++++++***)))&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))*********))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''((())))))&&&''''''(((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((()))******'''(((***+++,,,+++***)))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&((())))))))))))(((''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((***++++++)))'''%%%###"""!!!"""%%%&&&'''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((()))))))))(((''''''))))))'''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&%%%###""""""%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''((()))))))))((('''&&&&&&''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''((())))))(((''''''''''''((())))))))))))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))'''((()))))))))(((&&&&&&{{{jjjZZZTTTTTTSSSPPPOOOLLLMMMNNNMMMIIIFFFEEEEEEEEECCCAAA???@@@CCCFFFHHHFFFEEEDDDBBBAAAAAABBBBBB@@@@@@@@@??????>>>===<<<999999888666555444333222---,,,++++++******++++++,,,,,,+++***))))))******+++++++++++++++***)))((()))))))))))))))************)))(((((((((***+++,,,''''''(((((())))))******"""###%%%&&&((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))*********+++))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&((()))***+++'''''''''''''''((()))***&&&''''''(((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''')))+++,,,---,,,+++***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&((()))+++***(((&&&$$$)))'''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&''')))***'''$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$&&&'''''''''&&&%%%###$$$$$$%%%&&&(((((())))))))))))(((''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))***%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''((((((******))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++))))))(((((((((((())))))'''((()))))))))(((&&&%%%{{{iiiZZZVVVUUUPPPOOORRRMMMMMMNNNNNNMMMKKKHHHFFFGGGDDDAAA??????AAADDDGGGBBBBBBBBBBBBBBBCCCDDDEEEBBBAAA@@@>>>===;;;:::999:::999777555333222111111///...,,,,,,---------,,,"""$$$'''***,,,---------************************------,,,+++******++++++))))))))))))******************))))))((((((''''''***)))'''&&&%%%'''((()))&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))(((((((((''''''&&&&&&%%%%%%&&&''')))************)))))))))***)))(((((('''(((((((((((((((((('''&&&))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%(((''''''''''''((())))))&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((('''''''''''''''%%%$$$&&&)))+++***(((''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((,,,+++***)))((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))---,,,***)))***+++***)))###%%%((())))))((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&''')))******(((((('''&&&&&&&&&&&&''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''(((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&zzzhhhYYYUUUTTTOOONNNQQQMMMNNNNNNNNNMMMJJJHHHFFFGGGDDDAAA??????AAADDDGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@>>>===;;;:::999:::999777555444222222111///...,,,,,,---------,,,)))***+++++++++***))))))************************))))))((('''''''''''''''))))))))))))************(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''(((((((((((((((((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&)))))))))******++++++,,,)))))))))(((((((((''''''$$$%%%&&&((())))))******)))(((((((((''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((()))))))))))))))******+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%&&&)))***)))((((((''''''&&&&&&''''''(((&&&'''((('''%%%%%%'''(((''''''&&&%%%$$$$$$$$$$$$))))))(((((((((((())))))'''''''''(((((((((((((((***)))''''''(((((('''&&&&&&''')))))))))(((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((((((((((()))))))))***''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&((('''&&&&&&'''((('''&&&************)))))))))(((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&xxxgggXXXUUUTTTOOOMMMPPPMMMNNNNNNNNNMMMJJJHHHFFFFFFDDDAAA??????AAADDDFFFHHHGGGEEECCCAAA@@@??????BBBAAA@@@>>>===;;;:::999:::999888666555333222111///...,,,,,,---------,,,,,,,,,---,,,+++***)))(((************************''''''&&&&&&%%%%%%&&&&&&))))))))))))************'''''''''((()))*********''''''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((%%%%%%'''((())))))))))))((((((((((((''''''''''''))))))((((((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))(((((())))))***+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((())))))))))))((('''&&&'''((()))((('''(((''''''&&&&&&''''''(((&&&'''((('''%%%%%%'''((('''''''''&&&&&&&&&''''''+++******))))))******+++(((((((((((((((''''''''')))'''&&&&&&'''''''''&&&(((((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((('''&&&&&&'''((('''&&&(((''''''''''''&&&&&&&&&(((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&xxxgggXXXUUUUUUPPPNNNPPPNNNNNNOOONNNMMMJJJGGGEEEFFFDDDBBB@@@@@@BBBDDDFFFHHHGGGEEECCCAAA@@@??????AAAAAA@@@>>>===;;;::::::::::::999777666444222111///...,,,,,,---------,,,******+++,,,------------************************)))((((((''''''(((((((((((()))))))))************'''((((((((()))))))))***&&&'''(((((()))(((((('''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&'''((())))))(((&&&$$$$$$%%%'''(((***(((&&&%%%$$$%%%'''(((((()))))))))((('''&&&%%%(((((((((((((((''''''''')))))))))))))))(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((()))))))))))))))((((((''''''((((((''''''((((((''''''''''''((((((&&&'''((('''%%%%%%'''(((''''''&&&''''''((()))))))))(((((((((((((((((()))))))))((((((''''''&&&&&&***(((&&&'''((()))((('''(((((('''((()))))))))(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))(((&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''(((((())))))******))))))(((((('''''''''xxxgggYYYWWWVVVQQQOOOQQQNNNOOOOOONNNMMMJJJGGGEEEEEEDDDBBB@@@@@@BBBDDDEEEEEEEEEDDDBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;::::::::::::999777555333222///...,,,,,,---------,,,))))))***+++---...///000***************************))))))((())))))******((()))))))))***************)))))))))((((((((('''&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&((((((''''''''''''(((((()))(((((((((((((((((()))'''&&&%%%%%%%%%''')))***---,,,***)))(((***+++,,,***(((&&&%%%$$$%%%'''((())))))))))))((('''&&&%%%'''''''''(((((((((((((((((((((((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''(((((()))))))))***((((((((((((''''''''''''(((((((((''''''(((((((((&&&'''((('''%%%%%%'''(((############$$$%%%&&&&&&(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&)))'''&&&&&&((()))(((''''''&&&%%%'''***,,,,,,+++&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%$$$%%%'''((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&))))))((('''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''((((((((())))))))))))((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''(((((()))***++++++++++++***)))((((((''''''xxxgggZZZXXXXXXRRRPPPRRROOOOOOOOONNNLLLIIIFFFEEEEEEDDDBBBAAAAAABBBDDDEEEDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@???>>>===<<<;;;;;;:::;;;;;;:::888666333222///...,,,,,,---------,,,,,,,,,,,,++++++,,,------************************((((((''''''(((((())))))))))))))))))*********************)))((('''''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&((()))+++***)))))))))***+++,,,)))((('''&&&&&&&&&'''(((&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((''''''(((((()))***'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&((()))(((''''''((())))))((((((''''''(((((()))&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%&&&&&&'''((()))((((((''''''(((((()))(((((((((((((((''''''''''''%%%$$$$$$&&&''''''&&&'''%%%$$$&&&***...---,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***'''''''''(((((())))))******))))))(((''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&''''''((()))***+++,,,,,,,,,,,,+++***)))(((''''''vvvfffYYYWWWWWWRRROOOQQQOOOOOOOOOOOOLLLIIIFFFDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@???>>>===<<<;;;;;;:::;;;;;;;;;999666444222///...,,,,,,---------,,,...---,,,+++******++++++************************((((((''''''(((((()))***))))))))))))************))))))))))))((((((((((((''''''&&&&&&'''(((***+++'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((***(((&&&$$$$$$%%%''')))%%%&&&&&&&&&'''((((((((()))))))))(((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((()))&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((((((((%%%''')))(((''''''(((+++))))))(((((((((((())))))&&&'''((('''%%%%%%'''((()))))))))((())))))******)))((((((''''''(((((()))'''''''''((((((((((((((('''%%%$$$%%%'''(((((('''***&&&$$$&&&***...---+++&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((('''&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***&&&''''''((())))))******((((((((((((((('''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''(((((((((((((((((('''(((((()))+++,,,,,,------,,,,,,+++)))(((((('''uuudddXXXWWWVVVQQQNNNPPPOOOOOOOOOOOOLLLIIIFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@??????>>>===<<<<<<;;;;;;;;;<<<;;;999777444222///...,,,,,,---------,,,---,,,+++*********+++,,,************************)))))))))))))))***++++++))))))))))))************''''''(((((())))))******((('''&&&%%%&&&(((***,,,&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''+++)))&&&$$$$$$%%%'''(((&&&&&&((()))************)))))))))***)))(((((('''*********)))(((&&&%%%$$$&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((((((''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$&&&)))(((''''''))),,,))))))(((((((((((())))))&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((()))))))))((('''''')))*********,,,(((%%%&&&***---,,,)))&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((''''''&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%###$$$&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&((()))***+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((('''&&&&&&'''((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&''''''((()))******+++&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&'''((()))))))))((('''((()))***+++,,,------------,,,+++***)))((('''vvveeeXXXVVVVVVQQQOOOQQQOOOOOOOOOOOOLLLIIIFFFDDD?????????@@@AAADDDFFFGGGEEEEEEEEECCCAAA@@@AAABBB??????>>>===<<<;;;::::::<<<<<<:::888666444333222000000///...---+++)))(((******))))))))))))************))))))))))))******)))******)))''''''(((***'''(((((()))***)))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&(((***+++***)))***++++++(((&&&'''***+++)))&&&)))(((%%%$$$$$$&&&(((***---+++)))'''&&&&&&((((((###%%%''')))***(((&&&%%%((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***'''((('''&&&$$$$$$$$$&&& !!!"""$$$&&&((()))***(((((((((((((((''''''&&&'''''''''''''''''''''''')))))))))((('''%%%$$$###&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''((()))++++++(((((((((((())))))&&&$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''******)))''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$######$$$&&&((()))$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))&&&%%%&&&((()))'''%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&!!!###&&&)))******)))(((''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&&&&((()))((('''((((((((((((''''''''''''******))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%'''''''''((()))+++,,,---------...---,,,***((('''sssbbbUUUSSSSSSNNNKKKMMMOOOOOOOOONNNLLLIIIFFFDDD@@@@@@@@@@@@AAACCCEEEGGGEEEEEEEEECCCAAA@@@@@@BBB??????>>>===<<<;;;::::::<<<;;;:::999777555444444000000///...---,,,++++++,,,,,,++++++++++++,,,,,,******))))))))))))************(((%%%""""""$$$&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))(((''''''((()))))))))(((((((((''''''''''''((((((''''''&&&''''''''')))))))))))))))*********)))((('''((()))***)))((()))(((&&&%%%%%%'''((()))---+++***((('''&&&&&&'''%%%&&&((()))***)))((('''(((((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''((()))***,,,------((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''''''''''')))+++(((((('''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''###$$$%%%'''((()))))))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++)))(((((()))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!###%%%%%%%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&&&&((()))((('''&&&'''''''''(((((())))))***)))))))))((((((((('''(((''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&(((((((((((()))***,,,,,,++++++++++++***)))'''&&&uuueeeWWWUUUUUUPPPMMMOOOOOOOOOOOONNNLLLIIIFFFEEEBBBAAAAAAAAAAAACCCDDDEEEEEEEEEEEECCCAAA???@@@AAA??????>>>===<<<;;;::::::;;;;;;:::999888777666666222111///...---------...,,,,,,++++++++++++,,,,,,******))))))))))))******,,,+++***'''%%%%%%(((***(((''''''&&&'''((()))***))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''(((((((((((((((((('''&&&&&&'''((((((((((((((((((''''''''''''(((((('''''''''((())))))---***'''''')))***)))(((((()))***)))((('''((()))((((((((((((((((((((((((+++******)))((('''&&&%%%((((((((())))))))))))))))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&%%%&&&'''((()))++++++,,,(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''+++...***)))((('''''''''((()))((((((''''''''''''&&&&&&(((((((((((((((''''''&&&)))((('''&&&&&&'''((())) !!!$$$&&&)))***,,,,,,((((((((((((((('''''''''''''''&&&&&&''''''((()))''''''''''''((()))******))))))((()))******(((&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((()))******))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&### !!!###$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))(((&&&&&&((()))((('''%%%%%%&&&'''((()))******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))((((((((((((''''''(((((()))))))))******+++((()))))))))(((((('''&&&wwwgggYYYWWWVVVQQQNNNPPPNNNNNNNNNMMMKKKIIIGGGEEECCCCCCBBBAAAAAABBBDDDDDDDDDEEEDDDCCC@@@???@@@AAA??????>>>===<<<;;;::::::;;;:::::::::999888888888555333111...---,,,---...+++******))))))******+++******))))))))))))******&&&(((************,,,...)))'''&&&%%%%%%''')))***(((((((((((((((((((((((('''''''''((()))******+++''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((()))***+++///***%%%%%%(((+++)))&&&&&&)))+++***'''&&&(((+++((())))))******)))(((''''''(((((())))))((('''''')))((('''''''''((()))***))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&%%%%%%%%%''',,,///...,,,)))((('''(((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((''''''&&&)))((('''&&&&&&'''((()))$$$$$$&&&'''(((((())))))))))))((((((''''''&&&&&&'''''''''''''''(((((()))'''''''''''''''((()))******)))((((((******)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$""" !!!###$$$%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&&&&((()))((('''&&&&&&&&&'''((())))))***))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&)))))))))))))))((((((((()))))))))************)))((((((((((((((((((''''''vvveeeWWWUUUTTTOOOLLLNNNNNNNNNMMMLLLJJJHHHGGGFFFDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDBBB@@@???@@@AAA??????>>>===<<<;;;:::::::::::::::999999999888888888666222///,,,,,,,,,,,,++++++************++++++******))))))))))))****** ###(((******)))(((((()))(((&&&%%%&&&''')))+++((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''((((((((((((&&&''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((()))***+++///***%%%$$$(((***)))&&&&&&)))+++***'''&&&(((+++((()))***+++***)))'''&&&$$$%%%&&&((())))))******((('''&&&%%%%%%'''(((***(((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&%%%%%%%%%''',,,///333///***((('''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((''''''&&&)))(((''''''''''''((()))&&&&&&'''''''''''''''&&&))))))((((((''''''&&&&&&(((''''''''''''((())))))'''''''''''''''(((((())))))((('''''')))***)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$#########$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&'''((())))))'''%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((&&&&&&((()))((('''((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((((((''''''((((((((())))))(((((((((((((((((()))))))))))))))((()))************))))))***)))))))))))))))))))))yyyhhhZZZXXXWWWQQQNNNPPPNNNMMMLLLKKKIIIHHHGGGGGGDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDBBB@@@>>>???@@@??????>>>===<<<;;;::::::::::::999999888888888777777555222///---,,,++++++------,,,,,,,,,,,,------******))))))))))))******$$$(((,,,---,,,)))&&&&&&)))(((((('''''')))***+++))))))))))))))))))))))))&&&&&&'''(((((()))******''''''''''''((((((((((((&&&'''(((((((((((('''&&&'''''''''((((((((((((((((((((('''''''''((()))))),,,)))&&&&&&((()))((('''((()))***)))((('''((()))((())))))***)))(((&&&%%%###$$$%%%&&&((()))***+++'''&&&&&&%%%%%%'''((()))'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&''''''((())))))***((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''+++...444///***''''''((('''%%%''''''&&&%%%$$$$$$######(((((((((((((((''''''&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((('''''''''((((((''''''(((((()))***(((''''''&&&''''''(((((()))'''&&&&&&((())))))((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&((('''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&(((******(((%%%###'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((&&&&&&((()))((('''))))))((((((''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))'''((()))+++++++++***))),,,+++***))))))))))))***}}}lll^^^\\\[[[UUURRRSSSNNNMMMLLLJJJIIIHHHGGGGGGDDDCCCBBBBBBBBBDDDEEEFFFCCCDDDDDDBBB???>>>???@@@??????>>>===<<<;;;::::::::::::999888777777666666222222111000...---,,,,,,...------,,,,,,------...******))))))))))))*********,,,------+++***)))***))))))))))))*********+++))))))))))))))))))))))))&&&&&&&&&''''''(((((()))''''''''''''(((((((((((('''((())))))))))))((('''''''''''''''((((((((()))((((((''''''&&&''''''''''''''''''((((((((((((((()))((('''((()))***)))((()))))))))((('''&&&%%%%%%&&&&&&%%%%%%&&&''')))***'''''''''''''''(((((()))&&&'''(((((((((((('''&&&(((''''''''''''&&&&&&&&&'''''''''((())))))******)))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''''''''''')))+++333---'''%%%'''))))))'''''''''&&&&&&%%%%%%%%%$$$(((((((((((((((''''''&&&'''((()))******)))((('''$$$$$$&&&'''(((((())))))'''''''''(((((((((((((((((((((((((((((())))))***(((''''''&&&&&&'''''''''(((&&&$$$$$$&&&(((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((&&&&&&((()))(((''''''''''''((((((((((((((('''((((((((()))))))))***(((''''''''''''''''''(((&&&&&&'''(((((()))))))))'''(((((((((((((((((('''&&&&&&'''''''''(((((((((%%%''')))+++,,,++++++***---,,,+++)))((((((((())){{{jjj\\\ZZZYYYSSSPPPQQQNNNMMMKKKJJJHHHHHHGGGGGGCCCCCCBBBBBBCCCDDDFFFGGGCCCDDDCCCBBB???>>>???@@@??????>>>===<<<;;;::::::::::::999888777666555555...///////////////...---,,,++++++******++++++,,,******))))))))))))******((((((((('''&&&'''***---))))))***++++++++++++***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((()))'''((()))******)))((('''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&$$$&&&))))))((('''((()))+++(((&&&'''***+++)))&&&)))(((((('''&&&%%%%%%%%%***(((&&&%%%%%%&&&'''((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%'''%%%""" """%%%'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%'''((((((''''''(((***000+++%%%$$$(((++++++)))$$$$$$%%%&&&'''((()))***(((((((((((((((''''''&&&&&&'''***++++++***'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((()))******(((''''''&&&&&&&&&'''''''''%%%###$$$%%%'''((('''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))'''%%%$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&((()))((('''%%%&&&&&&'''((()))******'''((((((((())))))******((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''(((((($$$&&&(((+++,,,,,,+++***...---+++)))(((''''''(((nnn[[[XXXYYYUUUQQQPPPOOOOOOOOONNNLLLIIIGGGEEEEEECCCAAAAAACCCEEEFFFEEEFFFEEEDDDBBBAAA@@@??????@@@???===<<<::::::999999:::<<<<<<;;;888666666777000///......///...,,,***000///---***)))))))))))),,,++++++******++++++,,,++++++***)))((('''&&&&&&((((((((((((((((((((((((************************$$$%%%&&&'''(((***++++++(((((()))(((((('''&&&&&&***)))((('''&&&&&&'''(((+++***)))'''''''''((()))((((((((((((''''''''''''))))))))))))(((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%'''))))))(((&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))((('''%%%$$$###%%%%%%&&&&&&'''(((((((((...---+++)))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((()))******)))(((''')))&&&%%%''',,,---)))$$$&&&'''((((((((('''%%%$$$'''&&&%%%$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&((((((((((((((()))*********)))(((&&&'''(((***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&(((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''(((((((((((('''((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!!!!###$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$######%%%%%%$$$###&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))************))))))&&&&&&''''''(((***+++,,,((('''%%%$$$%%%&&&(((***''''''''''''''''''&&&&&&&&&'''((((((((('''%%%$$$((((((((((((((()))******((()))***,,,,,,,,,+++***---,,,***(((''''''((()))ttt___YYYXXXSSSMMMMMMNNNNNNNNNMMMKKKHHHEEEDDDDDDCCCAAAAAACCCEEEFFFEEEGGGFFFDDDBBBAAA@@@@@@@@@@@@???===<<<::::::999999:::;;;<<<:::777555444555111000......//////---,,,///...,,,***))))))******,,,++++++******++++++,,,++++++******))))))((((((************************((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))******)))((((((''')))((('''&&&%%%&&&&&&'''))))))''''''&&&'''(((((())))))((((((''''''&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&'''((()))%%%&&&&&&((()))***+++,,,''''''((((((((((((''''''''''''''''''((((((((()))))))))************))))))''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&***)))((((((''''''((((((&&&&&&''''''''''''&&&&&&'''((()))******)))((('''(((''''''))),,,---+++(((%%%&&&&&&'''((((((((((((((('''&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''')))(((''''''''')))***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%%%%%%%###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((())))))(((((((((((())))))''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%)))((((((((((((((()))***((())))))***************---,,,***(((''''''((()))xxxbbbZZZWWWQQQMMMMMMMMMMMMMMMLLLJJJGGGEEECCCDDDBBBAAAAAACCCEEEFFFFFFGGGFFFDDDBBBAAA@@@@@@@@@@@@???===<<<::::::999999:::;;;;;;999666333222222333111///......//////...---,,,++++++******++++++++++++************+++++++++++++++***************************************((((((((((((((((((((((((''''''''''''((((((((()))***************))))))(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&''''''(((((()))******''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&'''((((((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))'''''''''((((((''''''''''''(((((())))))(((((('''&&&'''((()))***++++++***%%%%%%%%%&&&'''(((***+++)))(((&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%###!!! $$$(((+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((('''''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$%%%&&&%%%###&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''',,,+++***(((''''''''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))(((((('''&&&&&&&&&&&&'''***)))((((((((((((((())))))(((((((((((())))))***,,,+++)))((('''(((((()))yyybbbZZZWWWRRROOOQQQNNNNNNNNNLLLJJJHHHEEEDDDDDDBBBAAAAAACCCFFFFFFFFFGGGEEECCC@@@?????????@@@@@@???===<<<:::999999999;;;<<<<<<999666333222222333111---,,,---.........+++++++++++++++++++++,,,++++++************++++++)))))))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))))))))******))))))(((''''''''''''''''''''''''''''''''''''(((((())))))******)))((('''&&&&&&%%%&&&&&&''''''''''''((((((---,,,,,,+++***)))((('''+++***)))((('''&&&%%%%%%''''''(((((((((((('''''''''''''''((((((((((((((($$$%%%'''(((((('''%%%$$$((())))))'''$$$###%%%'''''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&(((***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''((((((((((((((((((((((((%%%'''((((((''''''''')))'''&&&&&&&&&&&&(((***+++)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''''''''((())))))&&&&&&'''''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%###  ###&&&)))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((('''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''',,,+++***(((''''''''''''&&&&&&'''(((((((((((('''((((((((((((((()))))))))((((((&&&%%%%%%&&&'''(((***))))))((((((((((((((()))((('''&&&&&&'''))))))+++***)))(((((((((((((((yyycccZZZVVVPPPNNNQQQOOOOOOOOONNNKKKIIIFFFEEECCCBBB@@@AAADDDFFFGGGGGGFFFDDDAAA???======>>>???@@@???===<<<:::999999999<<<======:::777444222222222///,,,***+++,,,---,,,******++++++,,,,,,,,,,,,+++******))))))******+++''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''(((((()))(((((('''((((((((()))))))))(((((((((((())))))***************))))))((('''&&&&&&&&&''''''((((((((())))))))))))+++---...---+++(((&&&+++***)))((('''&&&%%%$$$''''''((((((((((((''''''(((((((((((((((''''''''''''(((***++++++***((('''((())))))(((''''''((()))(((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((()))******)))'''&&&&&&(((***)))'''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''''''''((((((((((((%%%%%%&&&'''((((((((('''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))&&&'''(((((())))))((((((&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&(((((())))))(((((((((((()))))))))((('''&&&&&&'''((())))))))))))(((((((((((((((yyyddd[[[UUUMMMJJJMMMPPPPPPOOONNNLLLIIIGGGEEECCCAAA@@@AAADDDFFFGGGGGGGGGEEEAAA>>>======???@@@@@@???===<<<::::::999999;;;<<<<<<:::777444333333000...+++++++++,,,,,,+++***++++++,,,,,,,,,++++++******))))))))))))******''''''(((((()))))))))***************************((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((('''(((((()))*********))))))))))))***+++++++++******((((((((((((''''''''''''''''''(((((()))*********%%%'''***,,,,,,+++)))(((''''''''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''))))))))))))'''''')))((((((+++---...---,,,(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))+++***)))((('''''''''''''''''''''(((((('''''''''(((''''''&&&&&&''''''(((,,,+++***)))((((((((((((***)))(((((('''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$%%%%%%&&&'''*********)))((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((((()))***+++***)))'''&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((())))))&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''(((((())))))(((((('''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((('''(((((()))***+++''''''((((((((()))))))))%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******)))((((((''''''''''''(((((((((((((((((((((((((((uuubbbZZZTTTLLLJJJLLLOOOOOONNNMMMKKKHHHFFFDDDBBBAAA@@@AAADDDFFFGGGHHHIIIFFFCCC@@@>>>???@@@BBB@@@???===<<<::::::999999999::::::999666444333333000...---,,,------,,,******+++,,,,,,,,,+++************))))))))))))******))))))))))))))))))******************************(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))&&&'''(((*********)))((())))))***+++******((((((''''''''''''((((((((((((&&&&&&''''''((())))))***,,,,,,+++***))))))((((((&&&&&&&&&''''''(((((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))''''''---444666333...(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''(((***++++++)))'''%%%&&&&&&''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((()))&&&$$$$$$'''))))))''''''(((((())))))))))))(((&&&&&&''''''''''''''''''$$$%%%%%%&&&'''((()))***%%%%%%$$$$$$%%%%%%&&&''',,,+++)))(((''''''((((((%%%%%%&&&'''((()))******%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((&&&&&&''''''''''''''''''$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))******)))((('''''''''(((******&&&&&&&&&'''(((((())))))%%%&&&&&&'''((((((''''''''''''''''''(((***+++,,,)))))))))))))))(((''''''''''''((((((((((((((('''ppp___YYYTTTNNNLLLOOONNNNNNMMMLLLJJJGGGEEECCCBBBAAA@@@AAADDDFFFHHHHHHKKKHHHDDDAAA@@@@@@BBBDDD@@@???===<<<::::::999999777888999888555333333333000///......///...,,,***++++++,,,---,,,+++***)))******))))))))))))******************************((((((((((((((((((((((((************************''''''''''''(((((())))))(((((()))***************%%%&&&((()))))))))((('''))))))*********((('''&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((())))))888555000***'''&&&&&&'''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''))))))(((((('''''''''&&&***)))(((((((((((()))***)))&&&'''...888<<<666///)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''))),,,......,,,)))'''((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((($$$ %%%((((((%%%%%%&&&(((***++++++******%%%%%%&&&'''((((((((('''$$$$$$%%%%%%'''(((***+++'''&&&&&&&&&&&&'''((((((---+++)))'''&&&'''((()))$$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%######$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))***)))'''&&&'''(((***,,,&&&''''''((()))******+++$$$%%%'''((()))((('''&&&&&&&&&&&&''')))***,,,---((()))*********)))'''&&&''''''((((((((((((((('''ooo^^^YYYVVVPPPLLLNNNNNNMMMMMMNNNMMMJJJFFFBBBCCCBBB@@@AAADDDFFFGGGGGGFFFFFFEEEBBB???>>>???@@@AAA@@@???===<<<:::999888888888777777666444333222000333555444000------...------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))'''&&&%%%"""$$$''')))*********))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''***)))((((((((((((&&&$$$)))******)))&&&%%%%%%&&&))))))))))))************---,,,***(((''''''((()))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''')))*********$$$...+++$$$>>>III(((***((('''&&&&&&'''(((***&&&'''''''''((()))))))))***+++,,,***((('''((()))'''''''''''''''''''''''')))+++,,,,,,***(((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''')))+++,,,'''&&&&&&&&&'''(((***+++)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&((()))******(((&&&%%%%%%&&&''''''((('''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))'''%%%$$$(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''+++***'''&&&%%%&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((%%%%%%&&&(((***)))&&&$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%######$$$&&&'''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))'''&&&%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***'''$$$$$$&&&'''%%%###(((((())))))))))))((((((&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%###!!!!!!###%%%(((((('''%%%$$$$$$%%%&&&(((''''''&&&&&&&&&(((***+++'''(((((()))***+++++++++))))))))))))))))))))))))''''''((((((((((((''''''nnn^^^ZZZWWWPPPMMMNNNNNNMMMMMMMMMMMMJJJFFFCCCCCCAAA@@@AAACCCEEEFFFFFFFFFFFFEEEBBB???>>>???AAAAAA@@@???===<<<:::999888888888777777666444333222333444444333111/////////------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''$$$%%%''')))******)))((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((('''''')))((('''((())))))(((&&&((()))***)))'''&&&&&&''''''(((((((((((())))))))))))***)))))))))((('''''''''(((((((((((((((''''''))))))))))))((((((((((((((())))))******))))))(((&&&&&&&&&''''''((()))***,,,$$$+++,,,+++EEENNN---)))((('''&&&&&&'''((()))''''''''''''''''''((((((+++,,,,,,***'''%%%$$$%%%''''''''''''''''''''''''(((***++++++)))'''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&''')))***+++''''''&&&&&&'''(((***+++)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((*********(((((((((((())))))((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&)))'''''''''((())))))'''%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$"""!!!!!!###$$$$$$###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))'''%%%%%%&&&'''&&&$$$&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''%%%######%%%'''((()))(((&&&%%%%%%&&&((())))))(((((('''''''''(((((('''(((((()))******++++++))))))))))))))))))))))))''''''((((((((((((''''''}}}lll]]]ZZZXXXQQQMMMOOONNNMMMMMMMMMMMMJJJFFFCCCBBB@@@???@@@BBBDDDEEEEEEEEEEEEDDDBBB???>>>???AAAAAA@@@???===<<<:::999888888888777777666444333222444333111000000000///...------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((()))***)))((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''(((''''''(((******)))((('''((()))((('''&&&'''(((''''''''''''((((((((((((&&&''')))******)))'''%%%))))))((('''''''''''''''******))))))((((((''''''((())))))******))))))(((''''''&&&''''''((()))***---$$$))),,,000IIINNN222)))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&)))******(((&&&$$$%%%%%%''''''''''''''''''''''''&&&(((******((('''''''''%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&''')))******'''%%%$$$"""###$$$&&&((('''''''''''''''((())))))''''''&&&''''''((()))******)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((('''''''''&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%''')))*********)))************((('''&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((('''''''''''''''(((''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))+++)))''''''(((((('''&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))***))))))(((((((((((()))'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))))))))'''''''''((()))***))))))))))))((('''&&&%%%'''(((((())))))******+++))))))))))))))))))))))))''''''((((((((((((''''''{{{jjj\\\ZZZXXXRRRNNNOOONNNMMMLLLLLLLLLJJJGGGDDDBBB@@@??????BBBDDDEEEEEEEEEEEEDDDBBB??????@@@AAAAAA@@@???===<<<:::999888888888777777666444333222333///,,,+++---...---+++------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((('''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&''''''(((((((((((('''''')))(((((()))******)))'''&&&''')))(((''''''((()))'''''''''((((((((())))))'''''')))******)))((((((+++***(((&&&&&&&&&'''(((******))))))(((((('''''''''(((((())))))((((((''''''''''''''''''((())))))+++%%%)))+++...@@@DDD111)))(((''''''''''''((()))'''''''''&&&%%%%%%%%%$$$$$$&&&'''''''''''')))***''''''''''''''''''''''''$$$&&&((()))(((&&&&&&'''&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&''')))******######$$$$$$%%%%%%&&&&&&((((((((('''''''''((((((''''''''''''(((((()))))))))((('''&&&%%%&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((************))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((((((((())))))))))))((('''&&&%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))...+++(((&&&'''(((((('''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''((())))))***))))))(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&''''''((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''''''''((()))***'''((()))))))))(((&&&%%%(((((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''{{{jjj[[[YYYWWWQQQNNNPPPNNNMMMLLLLLLLLLJJJHHHEEEBBB@@@??????BBBDDDEEEEEEDDDEEEDDDBBB??????@@@BBBAAA@@@???===<<<:::999888888888777777666444333222222///++++++---...---+++------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))(((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&''''''((((((((((((''''''***)))((()))***)))'''&&&&&&''')))(((''''''((()))(((((()))))))))************)))((('''((()))***+++***)))(((&&&&&&&&&'''(((***)))))))))((((((((('''&&&''''''((((((''''''&&&(((''''''''''''(((((()))((((((***)))(((///333+++((((((''''''''''''(((((('''''''''&&&%%%%%%%%%$$$%%%&&&((((((((((((***,,,''''''''''''''''''''''''$$$&&&(((((('''&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''***,,,,,,+++)))'''(((((((((((((((''''''''''''''''''((((((((((((((()))(((&&&%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((...+++(((&&&&&&((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))(((((('''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''(((((()))%%%&&&((()))))))))((('''((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''|||jjj[[[WWWVVVPPPNNNPPPNNNMMMKKKKKKKKKJJJHHHFFFBBB@@@???@@@BBBDDDEEEEEEDDDDDDDDDBBB@@@???AAABBBAAA@@@???===<<<:::999888888888777777666444333222222111/////////000///...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((((((((((((''''''&&&''''''((((((((((((''''''(((''''''((())))))'''&&&'''((()))((('''&&&'''((())))))))))))************+++)))'''&&&&&&''')))***((((((''''''''''''((((((((((((((()))))))))))))))&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&))))))'''%%%$$$&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&)))******)))'''&&&'''(((''''''''''''''''''''''''%%%'''))))))'''&&&&&&&&&))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$'''***,,,,,,+++(((&&&'''((((((((((((((('''&&&''''''(((((((((((('''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***))))))))))))(((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&&&&'''---***'''&&&&&&(((((((((''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))'''''''''''''''(((((()))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''!!!$$$&&&''''''&&&'''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''~~~kkkZZZUUUTTTOOONNNQQQNNNLLLKKKKKKKKKKKKIIIGGGCCCAAA@@@AAACCCEEEFFFFFFDDDDDDCCCBBB@@@???AAACCCAAA@@@???===<<<:::999888888888777777666444333222///111222222000//////000------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))******&&&&&&'''(((((()))******(((((((((((((((''''''&&&''''''((((((((((((''''''$$$###$$$&&&(((***)))(((((()))***)))'''&&&&&&'''((((((((())))))))))))***(((''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''(((((())))))******(((((())))))))))))((((((((((((''''''''''''(((((((((***'''&&&(((%%%###)))''''''((((((((((((''''''''''''''''''''''''((((((((()))***(((&&&%%%%%%&&&''''''''''''''''''''''''&&&(((******(((&&&%%%&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&'''((())))))(((((('''''''''((())))))((('''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''************)))))))))(((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&%%%%%%&&&***(((&&&%%%'''(((((('''&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''&&&'''(((***))))))''''''''''''''''''''''''&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''"""&&&'''&&&%%%&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))******(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''lllZZZTTTRRRNNNNNNQQQNNNLLLKKKJJJKKKKKKIIIGGGCCCBBBAAAAAADDDFFFGGGGGGDDDDDDCCCBBB@@@???AAACCCAAA@@@???>>><<<:::999888888888777777666444333222,,,///222222///,,,---///------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++)))))))))((()))***++++++'''''''''((()))******+++(((((((((((((((''''''&&&''''''(((((((((((('''''' !!!%%%(((++++++***)))******)))'''%%%&&&&&&''''''''''''((((((((()))$$$%%%&&&&&&&&&$$$!!! $$$%%%''')))******))))))&&&&&&'''((()))***++++++******++++++++++++******)))(((((('''''''''((((((******$$$%%%---***%%%+++''''''((((((((((((''''''&&&'''''''''((()))))))))$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''((()))+++***(((&&&%%%%%%%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&$$$%%%'''))))))((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***(((&&&&&&&&&((()))%%%&&&((()))))))))((('''''''''((())))))((('''&&&%%%$$$#########$$$%%%&&&%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))***+++))))))(((((('''&&&$$$$$$''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$""""""$$$&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))(((((('''(((((()))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''!!!%%%'''%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''')))***+++++++++++++++***(((&&&&&&&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''|||ggg[[[WWWPPPPPPRRRLLLLLLLLLLLLLLLKKKJJJHHHHHHBBB@@@>>>???BBBEEEGGGHHHHHHFFFDDDAAA@@@@@@AAABBB???>>>>>>===<<<;;;;;;;;;999999888666222111111222111111000......---------+++,,,---,,,***)))***+++(((((((((((()))***+++,,,...---,,,+++************************************(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%&&&)))***(((&&&''''''''''''((((((((((((******+++***'''&&&&&&'''&&&&&&'''&&&%%%&&&)))+++)))******))))))((('''&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))+++***((('''%%%$$$$$$$$$&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&(((***+++,,,+++)))(((''''''''''''((((((((((((***)))&&&%%%$$$%%%'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))///+++'''&&&(((***)))((((((((())))))))))))((((((''''''((((((((((((((((((''''''&&&%%%&&&'''((()))%%%%%%&&&'''((()))***+++''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''((()))***+++((((((((((((((((((((((((***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###%%%'''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''((('''&&&%%%$$$###))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%)))))))))))))))))))))((('''''''''''''''((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))}}}hhh\\\WWWPPPPPPRRRMMMMMMMMMLLLLLLKKKJJJHHHHHHFFFDDDAAA@@@AAACCCDDDCCCGGGEEECCCAAA@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;999:::999777444222333444111111000......------...***+++,,,,,,+++***+++,,,++++++******)))******+++...---,,,+++************))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))'''&&&'''))))))(((&&&''''''''''''((((((((((((***+++,,,+++((('''((()))((()))((('''&&&&&&''')))'''((()))))))))))))))(((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((()))((('''&&&&&&'''((((((******((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%'''(((******)))((('''''''''''''''((((((((((((***)))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))+++(((&&&&&&(((******)))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&'''((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((++++++***((('''&&&%%%%%%&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((}}}iii\\\XXXPPPPPPRRRMMMMMMMMMMMMLLLKKKJJJHHHHHHGGGEEEBBB@@@AAABBBCCCBBBFFFDDDBBB@@@??????@@@AAABBBBBB@@@???===<<<;;;::::::::::::999666444555555111111000///............***+++,,,,,,++++++,,,------,,,+++***))))))))))))---,,,+++***************((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''((((((((((((+++,,,,,,+++)))((((((***)))******(((&&&%%%&&&(((&&&'''((()))***************))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((***)))(((((('''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((()))'''&&&%%%%%%(((******)))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$###''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%***)))((('''&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%############$$$&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''...---***((('''&&&&&&&&&''''''((((((((()))))))))%%%%%%&&&'''((()))******&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((()))******))))))((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((~~~jjj]]]XXXQQQPPPRRRMMMNNNNNNMMMMMMKKKJJJHHHGGGDDDBBB@@@@@@BBBDDDEEEEEEEEECCCAAA?????????@@@AAABBBAAA@@@>>><<<;;;999999999:::;;;999777555555666111111000///......//////,,,---...---+++***+++,,,,,,+++***))))))(((((())),,,,,,+++***************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''(((((((((((()))***+++***((('''((()))'''((()))(((&&&%%%&&&'''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''&&&&&&'''''''''(((((())))))(((((((((((()))***&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&''''''))))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&((((((((((((((()))))))))******)))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$###""""""###&&&(((***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((---+++)))'''&&&&&&'''((((((((((((((())))))))))))&&&&&&&&&'''((())))))***%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''kkk^^^YYYQQQQQQRRRMMMOOOOOONNNMMMLLLJJJHHHGGGDDDBBB@@@@@@BBBDDDEEEEEEDDDCCCAAA?????????@@@AAAAAA@@@???===;;;999888777888:::;;;999777444444444111000000////////////000...//////...+++))))))******))))))(((((()))))))))++++++******))))))******************************+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((''''''((((((''''''''''''(((((((((((('''((())))))'''&&&'''((($$$%%%''''''&&&&&&'''((()))))))))))))))(((''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))((((((%%%%%%&&&''''''''''''''')))(((((((((((())))))***&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%''''''(((((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''''')))***+++***))))))((((((((())))))))))))(((((())))))(((((('''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%$$$######%%%'''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''''''''(((((()))((('''&&&%%%%%%''')))***(((((((((((())))))))))))((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((lll___ZZZRRRQQQSSSMMMOOOOOOOOOMMMLLLJJJHHHGGGGGGEEEBBB@@@AAABBBCCCBBBDDDCCCAAA@@@???@@@AAABBB??????===<<<:::999888777999;;;<<<:::777444333222111000000//////000000000///000000...+++))))))******)))))))))))))))******+++******)))))))))*********************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((###%%%'''(((''''''((()))************)))((('''&&&$$$%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((())))))*********$$$%%%&&&'''''''''''''''(((((((((''''''((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((()))))))))''''''''''''((((((((((((''''''(((((((((((())))))'''''''''''''''''''''''''''(((((())))))((('''''''''))),,,---+++)))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''))))))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''))))))((((((((('''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((((((''''''''''''((())))))%%%%%%%%%%%%&&&''')))***''''''((((((((()))))))))))))))((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))******''''''''''''''''''''''''&&&''''''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))mmm```[[[RRRRRRSSSMMMPPPPPPOOONNNLLLJJJHHHGGGFFFDDDAAA@@@AAACCCDDDCCCEEEDDDBBB@@@@@@AAABBBDDD???>>>===<<<;;;:::999999<<<===>>><<<999555333222111000000000000000111111,,,.........,,,+++,,,---------,,,+++******************))))))))))))******************************))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&((())))))'''&&&''')))''''''''''''((((((((((((&&&((()))((('''&&&''')))&&&(((******)))(((((()))((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,###$$$%%%'''((((((''''''((((((''''''&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''))))))''''''''''''''''''''''''###$$$&&&((())))))))))))###'''+++,,,+++)))((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))'''((()))***+++******)))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''((())))))***++++++'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))******(((((()))))))))*********'''''''''''''''''''''''''''''''''((())))))******************************************************mmm```[[[SSSRRRSSSNNNPPPPPPOOONNNLLLJJJHHHGGGBBB@@@>>>???BBBEEEGGGHHHEEEDDDBBBAAAAAABBBCCCDDD???>>>>>>===<<<;;;;;;;;;>>>???@@@>>>:::666333222111000000000000000111111***+++------------...000111000///---,,,+++*********)))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))&&&%%%''')))''''''''''''((((((((()))''')))***)))(((((()))******+++------+++)))((((((&&&'''((()))************)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&''')))***+++,,,---"""$$$%%%'''((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((()))***&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))((('''%%%$$$%%%&&&)))***'''''''''''''''''''''''' ###&&&(((*********$$$))),,,+++))))))***(((((())))))))))))((((((%%%%%%&&&'''((()))******$$$%%%'''((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******(((((((((''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&(((***+++------(((((())))))*********+++''''''''''''''''''''''''''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,************************pppccc\\\TTTTTTVVVQQQNNNNNNNNNMMMKKKHHHEEECCCDDDBBBAAABBBDDDFFFFFFEEECCCBBBAAA@@@@@@BBBCCCEEE@@@@@@???===:::888888999======>>>===;;;888555333000000111222111000///...333333222111///---+++***)))************++++++++++++++++++*********))))))******))))))(((((('''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))((('''&&&&&&'''((('''&&&))))))))))))***************)))(((&&&&&&''''''((('''((()))++++++******)))))))))))))))))))))))))))((((((((((((((()))***+++)))))))))(((&&&%%%&&&''''''))))))(((+++000111...+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((%%%''')))((($$$"""$$$&&&&&&''''''(((''''''&&&&&&)))(((&&&%%%$$$$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))))))))))))))(((&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%######%%%'''((()))))))))$$$)))***)))''''''))),,,+++***)))((('''&&&%%%))))))((('''&&&&&&%%%%%%&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((((((((((('''&&&&&&&&&%%%((((((((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&((())))))&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&$$$############(((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''')))))))))))))))(((((((((''''''&&&%%%&&&'''((()))+++)))(((&&&&&&((()))+++''''''''''''((((((((((((((()))))))))(((&&&###!!!''''''((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((&&&&&&''')))+++---+++,,,...000///---+++)))))))))(((((((((((())))))oooaaa[[[RRRRRRTTTPPPSSSSSSSSSRRRPPPMMMJJJHHHDDDBBBAAABBBDDDFFFFFFEEEDDDBBBAAA??????AAABBBCCC@@@@@@???===:::888888999;;;;;;<<<<<<;;;999666555222111000///...//////000))))))*********)))((((((************+++++++++++++++++++++*********))))))******))))))((((((((((((+++***)))((('''&&&%%%%%%'''''''''((((((((())))))))))))(((((((((((())))))((('''&&&&&&(((((('''&&&'''(((((((((((()))))))))***)))((('''&&&''''''((('''((()))***+++******)))))))))))))))))))))))))))'''((()))'''%%%$$$%%%'''''''''''''''&&&&&&''')))%%%(((((('''***///000...***)))'''&&&&&&&&&((()))((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((((((''''''((((((((('''(((((((((((((((''''''((('''&&&'''(((((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((***)))))))))((((((((((((###$$$%%%&&&'''((((((((("""%%%'''((((((((()))++++++***)))((('''&&&&&&)))(((((('''&&&&&&%%%%%%&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******)))(((((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((()))''''''''''''(((((((((((('''((())))))(((%%%###"""((((((((((((((('''''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((('''&&&''')))+++,,,---...///000///...,,,+++***))))))((((((((())))))nnn```YYYQQQPPPRRRMMMPPPQQQQQQPPPNNNKKKHHHFFFDDDCCCBBBBBBDDDFFFFFFEEEDDDCCCAAA???>>>???@@@AAA@@@@@@???===:::888888999888999;;;;;;;;;999777555444222///------...000222******++++++++++++++++++************+++++++++,,,+++++++++******************))))))))))))(((((((((******)))(((((('''&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))((('''&&&&&&(((((('''&&&''''''''''''(((((((((((())))))(((''''''''''''((('''((()))*********))))))))))))))))))))))))))))))''')))+++***'''&&&(((******))))))(((((((((((()))$$$((()))''')))...///---***)))(((&&&&&&''''''((((((((((((((((((((((((((()))'''%%%%%%'''((()))((('''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((((((((((('''&&&&&&'''(((((())))))))))))((('''&&&%%%((((((((()))+++***(((&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((%%%%%%&&&'''''''''''''''"""""""""$$$'''((()))((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''((()))******)))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''%%%$$$######"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))++++++((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&######$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''((((((((('''&&&$$$###))))))(((((('''''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''')))***+++111000000///...------,,,++++++***)))(((((())))))nnn```YYYPPPPPPRRRMMMMMMNNNNNNMMMLLLIIIFFFDDDDDDCCCBBBCCCEEEFFFFFFFFFEEECCCAAA???===>>>>>>???@@@@@@???===:::888888999888999::::::999777555444444222000/////////111222000000000000///...---,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))'''''''''((())))))******'''(((((((((((()))))))))))))))(((((((((((())))))((('''&&&'''((()))(((&&&'''''''''((((((((()))))))))(((((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&(((***,,,,,,,,,...---+++******))))))(((&&&***+++((((((++++++)))))))))(((''''''''''''(((((((((((((((((((((((((((,,,(((%%%%%%'''))))))'''))))))((('''((()))******&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((((('''&&&&&&))))))***,,,---,,,***'''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))((((((''''''(((%%%"""###''')))((('''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''$$$%%%%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((''''''''''''((((((***))))))((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((()))))))))((('''&&&&&&)))))))))(((''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++111000...---,,,+++,,,,,,,,,+++***))))))((())))))oooaaaZZZRRRQQQSSSNNNPPPQQQQQQQQQOOOLLLJJJHHHEEECCCBBBCCCEEEGGGGGGFFFEEEDDDAAA???======>>>???@@@@@@???===:::888888999999:::::::::888555222000222222333333222222111000...///......---,,,+++******++++++++++++,,,,,,,,,************************))))))))))))************''''''(((((()))******+++(((((((((((()))))))))***))))))(((((((((((()))))))))(((''''''((()))((('''(((((()))))))))*********(((((((((((((((''''''&&&((((((((((((((()))))))))((((((((((((((((((((((((### """)))+++((($$$***((('''''')))+++***)))(((---...***'''((((((&&&))))))((('''''''''''''''((((((((((((((((((((((((---***&&&&&&'''((('''%%%((((((((((((((()))******(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$&&&&&&'''(((((()))(((((((((((()))***,,,+++(((&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''''')))************)))((((((,,,)))%%%%%%''')))(((&&&(((((((((((())))))))))))'''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))((((((((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''')))(((((((((((((((((()))''''''''''''(((((((((((()))************)))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))///---+++)))))))))***+++++++++***)))(((((())))))qqqbbb[[[RRRQQQSSSNNNQQQQQQRRRRRRPPPNNNKKKJJJEEEDDDCCCCCCEEEGGGGGGFFFFFFDDDAAA???>>>>>>???@@@@@@@@@???===:::888888999999::::::999777444111///111222333444333222000///,,,,,,---.........------++++++++++++,,,,,,,,,,,,***************+++++++++)))))))))************+++*********))))))(((((((((((((((((()))))))))******))))))(((((((((((()))))))))(((''''''))))))((('''))))))))))))************((((((((()))(((''''''&&&(((((('''''''''((()))***))))))))))))))))))))))))(((%%%"""%%%******&&&!!!""" """'''++++++***)))...000,,,(((''''''%%%((((((((((((((('''''''''((((((((((((((((((((((((***(((''''''((('''&&&$$$$$$%%%&&&'''''''''''''''((())))))((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))),,,......,,,)))'''%%%&&&'''((())))))))))))%%%%%%%%%&&&''''''%%%###''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))))))))))))))***************)))))),,,***'''''''''(((((('''(((((((((((())))))))))))''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%$$$######%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))+++***(((''''''(((((()))))))))(((((((((((())))))qqqccc[[[RRRQQQSSSNNNNNNOOOPPPPPPNNNLLLIIIHHHEEEDDDCCCDDDFFFGGGGGGGGGFFFDDDBBB@@@??????@@@AAA@@@@@@???===:::888888999777888888888666444111///111111111000000000000000//////////////////......+++++++++,,,,,,,,,------))))))*********+++++++++))))))*********+++++++++*********)))))))))))))))(((((()))))))))*********))))))(((((((((((()))))))))((('''((()))***)))'''((((((((())))))))))))***'''((()))))))))(((&&&&&&(((''''''&&&'''((()))***)))))))))))))))))))))))))))***,,,,,,+++)))((('''###!!!"""'''+++***((('''...111---)))))))))((((((((((((((((((''''''&&&(((((((((((((((((((((((("""%%%'''(((((('''&&&'''!!!###%%%'''((('''&&&%%%''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))************))))))''''''((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%$$$'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***'''(((((()))))))))((((((&&&'''((((((''''''(((***))))))))))))((((((((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))'''((((((((())))))))))))''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''%%%###$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******(((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&'''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''((())))))***&&&&&&''''''((()))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))&&&&&&&&&&&&'''((()))***qqqbbb[[[RRRQQQRRRMMMOOOPPPQQQQQQPPPMMMKKKIIIEEEDDDCCCDDDFFFGGGGGGGGGFFFDDDBBB@@@@@@@@@AAABBB@@@@@@???===:::888888999555666777777666555222111222000...,,,,,,---///000111111000...,,,***((('''++++++,,,,,,,,,---------))))))******++++++++++++))))))******++++++++++++&&&'''((()))***+++,,,,,,))))))))))))************))))))(((((((((((())))))***((('''((()))***)))'''''''''''''''((((((((()))'''((()))))))))(((&&&%%%(((''''''&&&&&&((()))***))))))))))))))))))))))))!!!(((...---(((%%%(((,,,+++'''$$$%%%)))+++)))%%%%%%,,,111...******++++++((((((((()))(((''''''&&&(((((((((((((((((((((((("""''')))((('''((()))!!!$$$'''***+++)))'''%%%%%%&&&''')))))))))((((((&&&&&&&&&'''''''''(((((()))(((%%%$$$$$$%%%((()))))))))))))))((('''&&&%%%***(((&&&&&&((()))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((((((''''''!!!$$$'''(((&&&&&&))),,,***)))))))))((((((((((((&&&'''''''''''''''''''''$$$&&&(((((('''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%(((((((((''''''&&&&&&%%%&&&&&&''''''((()))******(((((((((((())))))))))))'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%$$$$$$&&&''''''%%%###$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))))))))%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&%%%&&&&&&'''((()))%%%%%%&&&'''((()))******'''((((((((())))))******((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&''''''((()))))))))%%%%%%%%%&&&'''((()))***ttt```WWWUUUSSSRRRQQQTTTTTTSSSQQQOOOLLLIIIHHHFFFEEECCCDDDFFFHHHIIIHHHHHHFFFDDDAAAAAABBBCCCEEE@@@AAABBBAAA>>>:::999888666666666555333000,,,***000000000000000111111222333222000...---,,,------,,,------......------,,,+++++++++*********))))))+++******)))((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((---+++***((((((((())))))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))++++++'''((()))***+++,,,------''''''''''''(((((((((((('''((()))))))))(((&&&%%%%%%%%%&&&'''((((((((('''...---,,,***))))))))))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&%%%))))))(((((((((((())))))%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''(((((())))))(((&&&$$$%%%&&&)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))***(((((((((((((((((((((((('''((()))'''$$$###%%%(((%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''***)))((()))***)))'''&&&###$$$%%%&&&''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((()))+++***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,++++++***)))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((((((((((((((()))((((((((()))******++++++)))***+++,,,+++***(((&&&))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))******))))))((((((''''''uuuaaaWWWUUUSSSQQQQQQSSSSSSRRRQQQOOOMMMJJJIIIGGGEEEDDDDDDFFFHHHIIIIIIHHHFFFCCCAAA@@@AAABBBCCCBBBBBBBBB???;;;888777777888888999888666333000...000////////////000111111222111///...,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++*********)))))),,,++++++***************(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''''')))))))))))))))))))))))),,,+++***)))))))))******((((((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%))))))))))))))))))))))))''''''''''''(((((((((((('''((()))))))))(((&&&%%%''''''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((()))(((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((())))))((('''&&&&&&'''((()))******)))(((((((((((((((((()))***(((&&&%%%%%%&&&)))((('''&&&&&&'''((()))(((''''''&&&'''((()))***)))))))))))))))))))))))))))+++,,,+++((('''(((***%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''((()))((('''%%%$$$$$$&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))'''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((()))*********)))))))))))))))******))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((())))))******)))(((((((((((()))******)))))))))((((((((('''wwwcccYYYVVVSSSQQQPPPQQQQQQQQQQQQOOOMMMKKKJJJHHHFFFEEEEEEGGGIIIIIIIIIHHHFFFCCC@@@??????AAABBBCCCBBBAAA===999666555555777888888888777444222000///............///000000000000...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''***************************))))))))))))***++++++'''''''''(((((())))))***))))))((((((((((((''''''&&&%%%%%%$$$######$$$$$$((((((''''''&&&%%%######''''''''''''((((((((((((((((((((()))(((((('''&&&)))))))))))))))(((((((((&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((******))))))((((((''''''''''''((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))((((((''''''''''''((((((******)))((('''''''''((()))******)))'''&&&&&&(((((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))&&&((())))))(((&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&'''((((((&&&$$$%%%&&&''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''&&&%%%%%%''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((())))))*********((((((''''''(((((()))***'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((()))((((((''''''((())))))++++++******)))(((((('''+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&''''''(((((())))))*********))))))))))))******))))))))))))((((((((((((yyydddYYYVVVSSSPPPOOOOOOPPPPPPPPPOOONNNLLLKKKIIIGGGEEEEEEGGGIIIIIIIIIGGGEEEBBB???>>>>>>???@@@>>>???@@@>>>:::666444333333444555555555333000///...------------...//////......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))'''''''''(((((()))***+++&&&&&&''''''((()))******)))))))))))))))(((((((((&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%$$$###!!! ''''''''''''((((((((((((((((((((((((((((((''''''******)))((((((''''''''''''&&&&&&&&&''''''((()))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((()))******))))))((('''&&&&&&'''((()))*********)))((())))))(((((((((((())))))&&&&&&''''''((((((((()))(((((((((''''''(((((((((&&&&&&%%%%%%%%%&&&&&&''')))*********((('''''')))(((((((((''''''((((((((((((((('''''''''(((((((((************************$$$%%%'''((((((&&&%%%$$$%%%&&&''''''(((''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&'''(((((('''%%%&&&''''''((())))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%'''((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((()))******''''''''''''''''''''''''))))))((((((''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((())))))************))))))((((((((((((&&&&&&%%%&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((yyydddYYYVVVSSSPPPOOONNNOOOPPPPPPOOOMMMLLLKKKIIIGGGEEEEEEGGGHHHHHHHHHFFFDDDAAA???>>>>>>???@@@888;;;??????<<<888444333222333444555444222000///---------------......///------------------,,,,,,------,,,,,,,,,,,,------************************,,,,,,---------,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%'''(((((())))))%%%&&&&&&'''((())))))***((((((((()))))))))))))))(((((('''(((((()))***+++%%%%%%'''''''''&&&%%%$$$''''''''''''(((((((((((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''''''''''''''((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''&&&%%%%%%&&&''')))*********)))((())))))(((((((((((())))))'''''''''((((((((((((((('''(((((((((((((((((('''$$$$$$$$$$$$%%%'''((()))((()))***)))((('''((()))'''(((((((((((((((((('''((((((((((((((((((''''''))))))))))))))))))))))))'''(((***+++,,,+++)))'''%%%&&&''''''((('''''''''))))))))))))((((((''''''''''''''''''''''''''''''(((''''''(((******((('''&&&'''((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((((((&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((((()))***++++++,,,((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))************%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))yyycccYYYVVVSSSPPPOOOOOOOOOOOOOOOOOOMMMKKKJJJHHHFFFDDDDDDFFFGGGGGGGGGEEECCCAAA???>>>???AAABBB777:::>>>???<<<999555444666666777888777555333111...------------...//////,,,------.........------......,,,,,,,,,,,,......***************+++++++++((()))*********)))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$&&&'''((((((((((((&&&&&&&&&''''''(((((()))''''''(((((((((((())))))******((('''&&&&&&&&&&&&&&&(((***,,,,,,,,,***)))''''''''''''(((((((((((((((''''''''''''((()))))))))(((&&&%%%%%%&&&'''''''''&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&((()))***))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((******'''((())))))''''''((()))''''''((((((((((((''''''((((((((()))(((((('''&&&(((((((((((((((((((((((('''''''''(((******(((&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''(((***+++)))(((&&&''''''((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###(((((((((((((((((((((((('''(((((())))))*********((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''(((((()))******++++++$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))wwwbbbXXXUUURRRPPPOOOOOOOOOPPPOOONNNLLLJJJIIIHHHFFFCCCCCCDDDFFFFFFEEEDDDCCCAAA??????@@@CCCDDD;;;===>>><<<999777666666888999::::::999777444222.........---...//////000,,,---...///000//////......---+++******+++---...))))))*********+++++++++&&&&&&((((((((('''%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((())))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))((('''%%%%%%%%%%%%&&&(((***,,,,,,+++***(((''''''''''''(((((((((((((((''''''&&&'''((()))***)))(((&&&%%%&&&''')))***'''''''''&&&''''''((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''$$$%%%'''((())))))((((((''''''&&&&&&&&&&&&'''''')))(((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&'''''''''&&&'''(((((('''&&&'''(((&&&'''((())))))((('''&&&(((((()))))))))(((&&&%%%''''''''''''''''''''''''&&&$$$###%%%'''((('''%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&((()))***)))'''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&$$$"""!!!''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''(((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))))))))))))))*********&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))(((''''''((((((((()))))))))***vvvaaaWWWTTTRRRPPPOOOPPPPPPPPPOOONNNLLLJJJHHHGGGEEECCCCCCDDDEEEEEEDDDDDDBBB@@@???@@@AAADDDEEEAAA@@@>>>:::666555666888999:::::::::999666333222///............///000000,,,---...000000000//////---,,,***))))))***,,,---))))))******++++++++++++***+++---...---,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((***++++++******)))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((('''''''''(((((()))$$$&&&(((***)))(((&&&$$$''''''''''''((((((((()))((('''&&&&&&'''((()))***)))((('''&&&'''(((+++,,,***))))))((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))###$$$&&&(((((((((((('''))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((())))))((('''&&&)))(((&&&%%%$$$#########%%%'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&(((((()))))))))(((&&&%%%''''''''''''''''''''''''***(((&&&&&&)))++++++)))%%%&&&''''''((((((''''''"""######$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&%%%&&&&&&'''&&&&&&%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$!!!'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&((())))))((('''&&&'''((())))))((('''&&&(((((((((((())))))))))))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***++++++******)))(((((((((((((((&&&&&&&&&(((***+++'''''''''''''''''''''''''''((((((((())))))******))))))************))))))))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))((('''((((((((())))))******ttt```XXXTTTNNNJJJLLLLLLMMMNNNOOONNNLLLJJJIIIGGGEEEDDDDDDFFFGGGFFFFFFEEECCCAAA?????????@@@AAACCC???======;;;777666999@@@>>><<<<<<<<<999333---///...---,,,+++,,,---...///////////////......---////////////...---,,,+++++++++************++++++))))))************))))))******))))))((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))***++++++***)))(((&&&((())))))(((((()))+++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************%%%''')))++++++***(((&&&%%%&&&&&&&&&'''((((((((('''(((((((((((((((''''''&&&'''''''''(((((())))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''+++'''$$$%%%((()))$$$((((((''''''''''''((((((***((('''&&&''''''%%%$$$(((&&&%%%%%%&&&'''&&&%%%((()))***)))'''&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))((('''&&&'''((())))))'''&&&'''((('''%%%$$$%%%&&&'''&&&$$$######$$$%%%&&&+++******)))(((''''''&&&'''''''''''''''((())))))))))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&)))***###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###&&&******(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''(((&&&$$$$$$(((,,,))))))))))))))))))))))))(((((()))(((((('''&&&&&&''''''(((((())))))******(((((((((((((((((((((((((((((())))))******+++++++++***)))(((((()))************))))))((((((''''''++++++******))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++((()))*********((('''&&&'''''''''''''''''''''''')))***+++***(((''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))sss^^^XXXUUUOOOLLLNNNLLLMMMNNNOOONNNLLLJJJIIIGGGFFFEEEEEEGGGHHHHHHGGGEEEDDDBBB@@@???@@@AAABBBCCC???===>>>;;;777666888<<<;;;<<<<<<<<<999555222///...---,,,,,,,,,---...///////////////...------------------,,,+++***)))+++******************+++))))))************))))))***)))))))))((((((((('''((((((((())))))))))))***''''''''''''(((((((((((((((((()))******)))(((((('''(((******)))(((***+++***************************))))))))))))((((((((((((((()))))))))*********'''((()))******)))'''&&&''''''((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''$$$$$$$$$&&&(((*********((((((''''''''''''((((((***)))''''''((('''&&&$$$(((&&&%%%%%%&&&'''&&&%%%%%%&&&''''''&&&%%%&&&((('''''''''''''''''''''''''''(((((((((((((((''''''((('''&&&'''((())))))''''''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&******))))))(((''''''&&&'''''''''''''''((()))))))))((((((((('''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$'''))))))'''%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''((('''''''''(((((()))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((((((''''''''''''(((((((((((((((((('''...---+++)))&&&%%%&&&((('''''''''''''''''''''''')))))))))))))))(((''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))***))))))((((((((()))******)))))))))((((((((('''*********))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++)))))))))))))))(((''''''((((((((((((((((((((((((&&&((()))(((''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))qqq]]]WWWUUUPPPNNNPPPMMMMMMOOOOOONNNMMMJJJIIIHHHFFFEEEFFFHHHIIIIIIHHHFFFEEEBBBAAA@@@@@@BBBCCCDDD@@@>>>>>>;;;666555777777:::<<<===<<<:::888888000///...---,,,------......////////////...------,,,------,,,,,,+++***)))************************))))))************))))))))))))))))))(((((((((((())))))))))))************''''''''''''(((((((((((('''(((((())))))(((((('''''')))******)))((()))+++************************************))))))))))))(((((())))))))))))************))))))(((((('''''')))))))))))))))(((((((((''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((()))***(((%%%%%%'''***((((((''''''''''''((((((+++)))(((((((((((('''%%%(((&&&%%%&&&'''((('''&&&$$$&&&''''''''''''(((***''''''''''''''''''''''''))))))))))))((('''&&&%%%((('''&&&'''((())))))'''((()))***)))''''''''')))&&&''')))***+++)))'''&&&***))))))((((((''''''''''''''''''''''''((())))))((((((((((((''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&'''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))'''''''''(((''''''&&&&&&###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&)))))))))))))))((((((((((((((())))))))))))((((((&&&$$$######&&&((())))))''''''''''''''''''''''''))))))*********)))((((((******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''')))((((((''''''((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))*********))))))((((((((((((((())))))))))))))))))))))))&&&'''))))))((((((***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))qqq]]]WWWUUUPPPNNNOOOMMMNNNOOOOOOOOOMMMKKKIIIGGGFFFEEEEEEGGGIIIIIIHHHGGGEEECCCAAAAAAAAABBBCCCEEE@@@>>>>>>;;;666555777666:::>>>>>><<<999999:::111000///---------............//////......---,,,...............---,,,+++*********++++++*********)))******++++++******)))))))))))))))(((((((((((((((((()))))))))*********''''''''''''((((((((((((''''''(((((((((((('''''''''((())))))''''''((()))((((((((((((((((((((((((*********)))))))))(((((((((((((((((()))))))))***,,,+++)))(((''''''''''''***))))))(((((('''''''''&&&'''(((((((((((((((((()))))))))***************''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((,,,+++)))&&&$$$$$$&&&'''((((((''''''''''''((((((+++)))(((((())))))(((&&&'''&&&&&&'''((()))(((&&&''')))******))))))***,,,''''''''''''''''''''''''((((((((((((((('''&&&&&&((('''&&&'''((())))))''''''((())))))''''''((()))&&&'''((()))***)))(((((())))))(((((((((''''''''''''''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))))))))(((''''''&&&&&&'''((((((((('''&&&%%%%%%######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((!!!!!!&&&******)))))))))))))))))))))))))))(((((())))))))))))((('''''''''(((((())))))******(((((((((((((((((((((((()))((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''((()))***)))))))))))))))))))))))))))***++++++))))))***,,,((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((sss^^^XXXUUUOOOLLLNNNMMMNNNOOOPPPOOOMMMKKKJJJEEEDDDCCCDDDFFFHHHHHHGGGGGGEEECCCAAAAAAAAABBBCCCDDD@@@>>>>>>;;;777555777777;;;??????<<<999999:::222111000...------.....................------,,,---------...------,,,,,,)))***++++++++++++***)))******++++++++++++******(((((((((((())))))))))))'''''''''((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''))))))(((((((((''''''''''''(((((((((((())))))))),,,+++)))'''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((***************)))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&### !!!'''++++++***((((((''''''''''''((((((***)))(((((())))))(((''''''&&&&&&(((******)))'''***++++++***)))((((((***((((((((((((((((((((((((&&&&&&'''(((((()))((((((((('''&&&'''((())))))'''&&&'''(((((('''&&&'''(((''''''&&&&&&&&&''')))***(((((((((((('''''''''''''''''''''''''''((())))))'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***(((((('''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))))))))(((''''''&&&&&&'''((((((((('''&&&%%%%%%***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&***'''%%%&&&(((***(((&&&))))))))))))))))))))))))&&&&&&''''''(((''''''&&&''''''(((((())))))******(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((())))))******++++++(((((((((((((((((((((((('''(((((()))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***++++++***(((&&&'''(((((()))))))))************************************((((((((((((((((((((((((sss___XXXUUUOOOLLLMMMNNNNNNPPPPPPOOONNNKKKJJJDDDCCCBBBCCCFFFHHHHHHGGGFFFEEEBBBAAA@@@@@@BBBCCCCCC???===>>>;;;777666999:::<<>>;;;999888333222000///.........///---............---,,,,,,******++++++++++++******)))***+++,,,,,,+++***)))******++++++++++++******(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))+++***)))'''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''((()))******((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((### """'''+++)))&&&((((((''''''''''''(((((()))(((''''''))))))(((''''''&&&''')))++++++***(((((())))))(((&&&%%%%%%&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))((('''&&&'''((())))))'''%%%'''(((((('''&&&''')))'''&&&$$$$$$$$$&&&(((***'''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))'''%%%$$$$$$&&&)))+++((((((&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))'''''''''(((''''''&&&&&&***)))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&((())))))(((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&******))))))((((((''''''(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&((()))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((()))******(((%%%######$$$))))))))))))************************************))))))))))))))))))))))))rrr^^^WWWUUUPPPMMMOOONNNOOOPPPPPPPPPNNNLLLJJJEEEDDDCCCDDDGGGIIIIIIHHHEEEDDDBBB@@@???@@@AAABBBAAA>>><<<===<<<888888:::;;;<<<===>>>???>>>;;;888444333111///.........///------......------,,,+++)))******+++++++++******(((***+++,,,,,,+++***(((***++++++,,,,,,++++++***'''((((((((()))))))))***'''(((((((((((()))))))))''''''''''''((((((((((((***)))(((((((((((()))***)))*********((('''((()))(((((((((((((((((((((((()))))))))((((((((((((''''''''''''((((((((())))))))))))((((((((((((((()))''''''''''''((((((((((((%%%&&&'''((())))))))))))'''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%'''((()))***(((&&&&&&''''''%%%###((((((''''''''''''((((((((('''&&&'''((()))(((&&&&&&'''(((***,,,,,,***(((&&&'''((('''%%%%%%&&&'''((((((((((((((((((((((((''''''((((((((((((((('''((('''&&&'''((())))))'''&&&((())))))(((((()))***%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''))))))'''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''((('''''''''$$$%%%&&&''''''&&&$$$###'''''''''''''''''''''''''''((((((((())))))))))))&&&'''''''''((((((((((((''''''(((((((((((('''''' ###%%%&&&(((***,,,''''''''''''''''''''''''%%%&&&&&&'''((((((''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''((((((&&&'''(((***************'''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))***(((&&&%%%%%%&&&))))))))))))************************************))))))))))))))))))))))))ppp\\\WWWVVVQQQOOOQQQNNNOOOPPPPPPPPPNNNLLLJJJFFFEEEDDDEEEHHHJJJJJJJJJEEECCCAAA?????????@@@AAA@@@===<<<===<<<999888;;;;;;:::;;;>>>AAAAAA===999555333222000///......///------......------,,,++++++,,,,,,---------,,,,,,((()))+++,,,,,,+++)))(((***++++++,,,,,,++++++***'''((((((((())))))******))))))))))))************''''''''''''((((((((()))+++***)))(((((()))***++++++,,,,,,+++)))((()))***************************************))))))))))))''''''''''''((((((((()))((((((((()))))))))))))))''''''(((((())))))******%%%&&&'''((())))))))))))))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))$$$%%%%%%&&&(((***+++,,,%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***!!!$$$'''((())))))+++,,,((((((''''''''''''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((***,,,---+++(((%%%'''(((((('''''')))***))))))))))))))))))))))))))))))))))))((('''&&&%%%((('''&&&''')))))))))'''''')))******))))))***,,,###$$$&&&((())))))((('''&&&''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%(((******&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''"""%%%***...///,,,(((%%%(((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******(((((())))))))))))(((((('''***,,,+++(((&&&(((***))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''(((((()))*********((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''')))***+++++++++***'''((((((((())))))******++++++******))))))(((((())))))))))))))))))))))))&&&''')))*********)))(((&&&'''(((*********)))(((***************************+++,,,+++***)))***+++))))))))))))************************************))))))))))))))))))))))))nnn]]]TTTJJJKKKNNNKKKNNNNNNOOOOOONNNKKKIIIGGGCCCAAA@@@AAACCCEEEEEEDDDEEEDDDDDDCCCAAA???===<<<<<<<<<=========<<<:::999888888;;;@@@DDDCCC>>>:::666555333111///////////////////////////......---,,,+++***))))))***+++,,,))))))))))))))))))))))))...***&&&%%%(((***)))((('''''''''(((((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))%%%''')))+++,,,***((('''((('''&&&&&&&&&((()))***))))))(((((('''''''''&&&''''''((()))))))))))))))%%%(((,,,---+++(((&&&%%%(((((('''&&&&&&&&&&&&''''''((()))((('''(((***+++))))))))))))************((((((''''''''''''((((((***)))((('''%%%###""""""(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((((('''((((((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))(((((('''((()))((('''&&&''')))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''+++'''$$$%%%)))+++)))&&&((()))***+++***)))&&&%%%))))))))))))((((((((((((!!!"""###%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&'''((((((''''''(((((()))(((((('''&&&&&&))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&(((***+++))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''(((******&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************))))))************))))))(((((((((((())))))))))))((()))***++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))************mmm]]]UUUMMMMMMQQQMMMNNNNNNOOOOOONNNKKKIIIGGGDDDBBBAAABBBDDDFFFFFFEEEDDDDDDCCCBBBAAA???>>>===:::;;;;;;;;;;;;:::888777999:::===BBBFFFEEE???:::888666444222000////////////////////////......------,,,+++******+++,,,---))))))))))))))))))))))))))))))'''&&&%%%%%%'''(((,,,,,,,,,++++++++++++,,,***)))(((''''''((()))***))))))))))))))))))))))))&&&''')))*********(((((()))(((((('''((()))***+++******)))))))))(((((((((''''''((()))))))))))))))***,,,......+++(((&&&&&&''''''''''''(((((()))***''''''&&&&&&'''((())))))(((((()))))))))*********((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))((('''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&''''''(((+++'''$$$%%%(((***(((%%%&&&''')))******)))((('''))))))))))))(((((((((((($$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&'''(((((('''''')))))))))))))))((('''''')))(((((((((''''''''''''******)))((((((((())))))*********)))))))))((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%&&&''')))***)))))))))(((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&''''''%%%%%%&&&((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((((((((((((((((((((((())))))))))))************************************************************((())))))******))))))((((((((((((((()))))))))***((()))***++++++***)))(((************************))))))))))))))))))))))))************************))))))))))))************kkk]]]WWWOOOPPPRRRNNNNNNNNNOOOOOOMMMKKKHHHFFFEEECCCBBBCCCEEEGGGGGGFFFCCCCCCBBBBBBAAA@@@@@@???<<<<<<<<<;;;;;;999888777999:::>>>DDDIIIGGGBBB<<<;;;999666333111////////////////////////......---------,,,,,,,,,,,,------))))))))))))))))))))))))''')))***((($$$###'''+++---,,,***)))((()))******))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))***))))))))))))******+++************))))))))))))''''''((())))))))))))))))))+++,,,+++)))''''''((('''''''''((()))***,,,,,,(((&&&$$$%%%''')))(((&&&(((((())))))))))))******((((((''''''''''''((((((&&&''''''((())))))******'''''''''(((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''')))))))))((('''((()))*********)))))))))(((((('''''''''''''''((()))))))))&&&$$$%%%''')))'''%%%$$$%%%'''((())))))(((((((((((((((((())))))))))))''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((('''''''''))))))*********)))((((((((((((((((((''''''''''''***))))))))))))******+++)))))))))(((((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&%%%%%%%%%&&&(((((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))***++++++&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***)))))))))(((((((((((((((((((((((())))))))))))************************************************************(((((())))))))))))((((((((((((((()))))))))******))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************jjj]]]XXXPPPOOOQQQKKKNNNNNNOOONNNMMMJJJGGGFFFDDDCCCBBBCCCEEEFFFFFFFFFCCCBBBBBBAAAAAAAAAAAAAAA??????>>>===<<<;;;:::999777999>>>FFFKKKKKKEEE@@@===;;;888555222000/////////////////////......---------,,,,,,,,,,,,------))))))))))))))))))))))))***+++,,,***((('''))),,,,,,***)))'''&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''''''''(((***+++)))))))))))))))))))))***))))))))))))))))))))))))''''''((()))))))))))))))"""###%%%%%%%%%&&&(((***(((((((((((()))***+++,,,+++&&&###$$$)))+++(((%%%(((((((((((()))))))))***((((((''''''''''''((((((&&&&&&'''(((((()))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''(((((('''&&&'''((())))))))))))((((((((((((((((((((((((((())))))***)))&&&%%%%%%'''((('''&&&%%%%%%&&&'''((((((''''''(((((((((((())))))))))))&&&''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&'''''''''''''''&&&(((((())))))))))))((('''((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))'''&&&&&&&&&%%%%%%%%%%%%!!!!!!###%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((())))))***'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************((((((((((((((((((((((((((()))))))))************************************************************((((((((())))))((((((((((((((()))))))))*********)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************jjj]]]WWWOOOMMMMMMGGGNNNNNNOOONNNLLLJJJGGGEEECCCBBBAAAAAACCCEEEEEEDDDCCCCCCBBBAAAAAABBBBBBCCCAAA@@@???===<<<;;;:::999555888===EEEKKKLLLHHHDDD>>><<<999555222000/////////////////////......---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))---+++))))))+++,,,***)))---,,,+++)))))))))******(((((())))))))))))(((((((((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))!!!"""#########$$$''')))))))))(((''''''(((((())),,,((($$$&&&***,,,)))%%%'''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&)))(((((((((((()))******((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%'''((((((((()))))))))***$$$%%%&&&''''''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&'''''''''(((((((((((((((%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''(((***)))((('''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******+++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))***************))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************iii\\\VVVMMMLLLMMMGGGNNNNNNOOONNNLLLIIIFFFDDDCCCAAA@@@AAACCCEEEEEEDDDDDDCCCBBBAAAAAABBBCCCCCCAAA@@@>>>;;;:::888777777666888<<>><<<999555333111000//////////////////......---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))---)))'''(((+++,,,)))&&&((()))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++'''((((((((((((''''''&&&''''''''''''((((((((((((''''''((()))))))))))))))&&&''''''&&&%%%$$$&&&(((***)))(((((('''''''''(((,,,)))'''''')))***)))'''''''''(((((((((((())))))((((((''''''''''''(((((((((((('''''''''''''''&&&'''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%((((((((((((((()))******((((((''''''''''''(((((())))))(((''''''&&&&&&%%%''''''(((((())))))******###$$$%%%&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((''''''&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((('''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((***)))(((&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))************)))))))))))))))*********++++++******))))))))))))******************************))))))))))))))))))))))))************************))))))))))))************~~~iii[[[VVVMMMMMMOOOJJJNNNOOOOOONNNLLLIIIEEECCCCCCBBBAAABBBDDDEEEEEEEEEFFFDDDCCCAAAAAAAAABBBCCCBBBAAA>>>;;;999888777777::::::<<<@@@EEEGGGDDDAAA===;;;888555222111000000///////////////......---+++,,,---......---,,,+++))))))))))))))))))))))))+++*********+++***)))((($$$%%%''')))))))))(((''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((((())))))***((())))))***)))((('''&&&''''''(((((())))))))))))''''''((())))))))))))))))))*********(((''''''((())))))((((((((()))*********)))(((''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((())))))''''''((()))((('''''''''&&&&&&&&&&&&(((''''''''''''((()))))))))))))))((((((((()))***))))))(((((('''((((((((('''''''''((()))*********&&&''''''(((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''((((((((()))***)))((((((((((((((()))*********)))))))))(((((())))))(((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''&&&''''''((()))***)))'''%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((()))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******************************++++++++++++******))))))*********++++++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************~~~hhh[[[UUUNNNOOORRRNNNNNNOOOOOONNNLLLHHHEEECCCDDDCCCBBBCCCEEEFFFGGGFFFGGGEEECCCAAA@@@AAABBBCCCEEECCC@@@===;;;:::999999===<<<<<>>??????===;;;:::999===<<<666222111///,,,/////////...------,,,,,,***+++,,,------,,,***)))***)))))))))***+++,,,,,,)))************+++++++++))))))***++++++)))((('''((((((((((((((()))************************************))))))((((((''''''---...---+++(((&&&%%%&&&---,,,***)))))))))***+++((())))))***))))))((((((((()))*********((('''&&&))))))))))))))))))))))))))))))((())))))***++++++'''''''''((()))******+++))))))((((((''''''''''''(((((()))***************)))))))))***************(((((((((((())))))))))))((((((((((((((('''''''''*********)))((((((''''''((()))))))))((('''&&&&&&&&&&&&'''((())))))((((((***)))'''%%%%%%''')))***&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&))))))(((''''''''''''''''''&&&%%%&&&(((******)))))))))))))))))))))))))))***)))(((''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&***)))((((((***++++++***'''***,,,+++(((&&&'''))))))&&&%%%&&&((()))'''%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++++++++)))((('''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((())))))&&&######&&&''''''%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((***+++***)))((()))+++(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((************************''''''(((******+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,+++***)))((('''ggg[[[YYYRRRQQQTTTSSSQQQPPPOOOMMMKKKHHHGGGFFFCCCBBBAAABBBDDDEEEEEEEEEEEEDDDBBB@@@@@@@@@BBBCCCCCCBBB???===;;;:::999999;;;;;;<<<<<<;;;:::999888444888999555222333222000/////////......---------.........---------------*********)))******++++++)))************+++++++++***************)))((((((***)))))))))))))))***+++))))))))))))))))))))))))***)))))))))((((((((('''+++,,,,,,+++)))''''''(((,,,+++***)))((()))******((((((((((((''''''''''''((()))******)))((('''&&&))))))))))))))))))))))))))))))((((((((()))******&&&''''''((())))))******((((((((((((''''''&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''((((((((((((((()))(((''''''''''''((()))&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))(((((((((''''''''''''''''''''''''(((((()))(((''''''&&&&&&&&&&&&&&&((('''&&&&&&(((******)))))))))))))))))))))))))))))))))))))))))))))******''''''''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&$$$%%%'''(((((('''%%%''')))(((%%%$$$$$$&&&(((&&&%%%&&&((()))'''%%%)))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))((('''&&&%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&(((((((((((()))))))))***)))))))))))))))))))))(((''''''((((((((()))))))))'''((()))((('''&&&''')))))))))))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))************************(((((((((((((((((((((((('''((()))******+++******)))*********++++++++++++************************))))))))))))************************++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******++++++,,,++++++***)))(((|||dddXXXWWWQQQPPPTTTSSSPPPPPPNNNKKKIIIFFFEEEDDDCCCAAA@@@AAACCCEEEEEEDDDFFFEEECCCAAA@@@@@@AAABBBBBBAAA???>>><<<;;;;;;;;;<<<;;;999777666555555555222666777444222333222000//////..................111000---,,,+++,,,...///++++++******)))*********)))************++++++++++++******)))))))))))))))++++++***))))))*********(((((((((((((((((((((((())))))))))))(((((((((((()))+++,,,+++***))))))***+++***)))((((((((())))))))))))((('''''''''''''''((())))))))))))(((((('''))))))))))))))))))))))))))))))(((((('''(((((((((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''((('''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******&&&&&&'''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((())))))(((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((((((((''''''((((((((((((((()))******)))(((((('''''''''''''''***)))'''((()))******)))))))))))))))))))))))))))'''((()))++++++++++++***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&&&&%%%$$$$$$&&&''''''&&&''')))******(((''''''(((((('''&&&&&&'''((('''&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((((((((('''((())))))''''''((())),,,+++)))((((((((())))))))))))))))))))))))))))))''''''((())))))***++++++************************(((((((((((((((((((((((())))))***************)))************++++++++++++************************)))))))))*********++++++************+++++++++,,,******************************************************************************++++++++++++************++++++++++++******{{{cccVVVUUUOOOMMMQQQPPPQQQPPPNNNKKKIIIFFFDDDCCCBBBAAA@@@AAACCCDDDDDDDDDFFFEEEBBB@@@?????????@@@BBBAAA@@@???>>>=========>>>;;;888444222222333333333777888444111000///+++............///////////////...---+++++++++,,,,,,,,,,,,+++***)))))))))***))))))*********+++++++++,,,+++)))((((((((()))***+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((***+++------+++))))))******))))))(((((((((((((((+++***)))((((((((())))))((())))))))))))((((((((())))))))))))))))))))))))***)))(((''''''&&&''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((()))(((((('''******)))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))(((((()))))))))*********(((((())))))))))))((((((''''''((((((((((((((('''&&&((()))******)))(((&&&'''(((((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((((((((('''''''''''''''(((((())),,,++++++***)))*********,,,***(((((()))******)))((((((((((((((((((((((((%%%''')))******)))'''&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''')))'''&&&'''((())))))))))))***++++++******))))))''''''&&&''''''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((++++++******)))((((((((((((((()))))))))*********)))))))))))))))*********&&&'''''''''(((((((((((()))***++++++***)))***+++...,,,***((('''((()))***))))))))))))))))))))))))(((((()))))))))***************************************************************+++++++++***))))))++++++++++++++++++++++++************************))))))*********+++++++++*********+++++++++,,,,,,***************************************************************************++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++~~~fffYYYVVVOOOMMMQQQOOOQQQPPPOOOLLLJJJHHHFFFEEECCCAAA@@@AAACCCEEEEEEDDDFFFDDDAAA???>>>>>>??????BBBBBBBBBBBBAAAAAA@@@@@@???<<<777222000000222333222777888444111000...+++---......//////000000000......//////...---+++***,,,,,,+++***)))))))))***))))))*********+++++++++,,,+++)))((((((((()))***)))(((((('''''''''((((((************************(((((((((((())))))))))))+++---///...,,,)))(((((())))))))))))(((((((((''')))(((((((((((((((((())))))(((((((((((()))))))))((((((((((((((((((((((((***)))(((''''''&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''')))))))))******))))))(((******)))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))******'''''''''&&&&&&%%%%%%%%%(((((()))))))))))))))((('''(((((((((((((((''''''&&&(((***++++++***(((&&&(((((((((''''''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((''''''''''''((()))))),,,,,,+++***************,,,***(((((()))******)))((((((((((((((((((((((((%%%&&&'''((('''%%%###!!!&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***((('''((()))+++******'''&&&''''''(((((('''&&&&&&'''''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((('''''''''(((((()))++++++******))))))))))))))))))))))))************((()))))))))*********+++'''''''''(((((((((((()))***+++,,,+++***)))***,,,...,,,***)))((()))+++,,,))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++******))),,,+++++++++++++++++++++************************************++++++++++++***++++++++++++,,,,,,,,,************************************************************************++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,jjj\\\ZZZRRRPPPSSSQQQQQQPPPOOOMMMKKKIIIHHHGGGDDDBBBAAABBBDDDFFFFFFEEEEEEDDDAAA???>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCC???<<<777222//////111333///444777555222222000---------...///000000111111000111222222222///---+++++++++******)))*********)))************++++++++++++******)))))))))))))))'''&&&&&&&&&''''''((()))************************(((((((((((()))))))))))),,,...000///---***(((((())))))*********)))((('''$$$%%%&&&'''(((((((((''')))(((((((((((())))))***(((((((((((((((((((((((())))))(((((('''(((((((((((((((((()))))))))))))))'''''''''(((((((((((((((***************))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((('''(((((())))))******+++))))))(((((('''&&&&&&%%%&&&&&&'''(((((((((''''''(((((((((((((((((('''&&&'''(((***++++++***((('''((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))******)))))))))))))))***++++++***))))))(((((((((((((((***)))'''((()))******)))))))))))))))))))))))))))''''''''''''%%%###!!! %%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((('''&&&&&&((())))))((((((((('''(((***+++)))(((&&&'''((('''&&&&&&'''((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((((())))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''%%%'''))))))'''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((()))))))))*********++++++((())))))******+++++++++(((((((((((())))))))))))((()))******(((((()))***,,,,,,+++******+++,,,---)))))))))))))))))))))))),,,++++++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,------,,,,,,hhh[[[YYYRRRQQQTTTSSSPPPOOONNNMMMKKKJJJIIIHHHEEECCCBBBCCCEEEGGGGGGFFFFFFEEECCCAAAAAAAAACCCDDDCCCDDDFFFGGGGGGGGGFFFFFF===:::555111//////000111000666888666333222000,,,,,,---...///000111222222333222222111000///...---*********)))******++++++)))************+++++++++***************)))((((((&&&&&&&&&&&&''')))***+++************************'''((((((((()))))))))******---///000...,,,******)))***+++++++++***)))(((###$$$'''***,,,+++***))))))(((''''''((()))***+++(((((((((((((((((((((((())))))((((((((()))***************************)))((((((((()))))))))******))))))******)))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((()))******++++++************))))))))))))&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&((()))************)))((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((()))))))))*********)))(((((((((((()))******))))))(((''''''''''''(((((('''&&&&&&(((******)))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%$$$%%%&&&(((***+++,,,---))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((&&&%%%%%%'''(((((('''+++***)))+++---...,,,***%%%''')))(((&&&%%%&&&(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''((((((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))((((((%%%'''******(((&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((()))******'''''''''((())))))******))))))*********+++++++++((())))))******+++,,,,,,))))))))))))*********+++((()))******(((((()))*********++++++,,,---------))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,|||dddXXXVVVPPPOOOSSSRRRNNNNNNMMMLLLKKKJJJIIIIIIEEEDDDCCCDDDFFFGGGGGGGGGGGGFFFDDDCCCCCCDDDEEEFFFDDDEEEGGGHHHIIIIIIHHHHHH;;;888444000......///000555:::;;;777333000---(((,,,---...///000111222333333222///---,,,,,,---...***)))))))))***+++,,,,,,)))************+++++++++)))***+++++++++***((('''&&&&&&&&&''')))***,,,---))))))))))))))))))))))))'''((((((((())))))******(((+++///000///---,,,,,,***++++++,,,,,,***)))((($$$'''+++///111000///---)))(((''''''''')))***+++(((((((((((((((((((((((())))))((())))))***+++,,,+++++++++***************(((((())))))******++++++(((((())))))((('''&&&&&&)))))))))***************(((((((((((())))))))))))'''(((((()))***+++++++++%%%%%%&&&&&&''''''(((((((((((()))***************(((((())))))((('''&&&&&&))))))************)))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))(((((())))))*********+++&&&&&&&&&&&&&&&'''((((((+++******)))))))))))))))'''&&&%%%&&&(((******)))))))))))))))))))))))))))+++***))))))))))))******$$$%%%&&&(((+++---...///))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******)))'''&&&&&&((())))))(((((('''&&&'''***+++)))'''%%%''')))(((&&&%%%&&&)))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%''')))))))))))))))$$$(((******(((&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((()))******(((((()))***+++,,,------)))************+++++++++((())))))***++++++,,,,,,)))*********++++++++++++***,,,,,,,,,+++***+++,,,))))))+++,,,---.........)))))))))))))))))))))))))))))))))***++++++,,,,,,************************++++++++++++++++++++++++((()))***+++,,,------------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++{{{kkkZZZSSSRRRRRRQQQRRRQQQQQQPPPNNNLLLIIIGGGFFFFFFDDDCCCCCCEEEGGGGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJJJJKKKKKKJJJHHHDDD???===888666444222111111222333555555666666444222///---+++,,,...000333555666777777666444222000...------+++*********))))))(((((((((((()))***++++++,,,,,,))))))))))))))))))))))))***************************++++++***((('''((()))))))))***++++++++++++*********+++,,,---......///)))***+++,,,,,,+++***)))###+++,,,(((&&&'''++++++***((('''''''''((()))))))))))))))))))))))))))&&&(((+++------+++(((&&&***************)))(((((('''((()))((('''''')))+++''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''+++***)))(((&&&&&&%%%%%%++++++++++++******************))))))))))))******+++++++++++++++***)))(((''''''(((((())))))******((((((((((((((((((((((((%%%)))++++++(((&&&(((***)))))))))))))))((('''&&&)))***+++,,,,,,+++***)))))))))(((((((((((()))))))))***+++++++++)))((('''))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************(((((())))))))))))((((((++++++******))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&'''(((*********))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&'''''''''''''''&&&%%%'''&&&'''***'''%%%+++555999...(((,,,,,,%%%###)))(((((())))))*********+++)))((('''&&&%%%%%%&&&'''%%%&&&''''''((('''''''''((((((''''''''''''((((((''''''''''''&&&''')))+++'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&''')))***))))))'''&&&&&&'''((()))'''''''''''''''((()))***)))(((&&&%%%%%%&&&((())))))(((&&&%%%&&&''')))+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))+++++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))*********))))))(((,,,,,,+++******+++,,,,,,,,,+++)))''''''((()))***---,,,,,,+++*********++++++*********))))))((((((************************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,+++++++++******((((((((()))***,,,---...yyyiiiYYYRRRPPPOOONNNOOORRRQQQPPPOOOLLLJJJHHHGGGFFFDDDCCCCCCEEEGGGHHHHHHIIIIIIHHHHHHIIIKKKMMMNNNLLLLLLLLLJJJFFFBBB===:::777666333111000000111222555555666666444222///---+++,,,---///222555777888777666444222///...---,,,++++++++++++*********)))((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((((()))))))))***++++++++++++************+++,,,,,,------))))))***++++++***))))))$$$(((------***'''''')))******))))))((((((((()))))))))))))))))))))))))))&&&''')))++++++)))'''&&&))))))******))))))(((''''''((())))))(((((()))************))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((******)))))))))((((((((())))))(((((((((((())))))******+++++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))(((***************))))))))))))******************)))))))))(((((((((((())))))***************)))(((((())))))))))))************))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''((((((((()))))))))******((())))))******))))))(((*********)))))))))))))))((((((''''''''''''(((((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''((())))))((('''&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&''''''((((((((('''''''''&&&'''))))))***333>>>MMM:::***((((((%%%&&&+++(((((()))))))))*********(((((('''&&&%%%&&&'''''''''&&&%%%$$$$$$&&&'''(((((((((''''''''''''((((((******)))(((%%%%%%&&&(((''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((((((''''''''''''(((((())))))(((&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&((()))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((((())))))))))))+++++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++************************)))******+++******)))))),,,,,,+++******+++,,,,,,///...,,,+++***+++,,,------,,,++++++******++++++,,,+++++++++************++++++++++++++++++++++++))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++---------,,,,,,,,,++++++((((((((()))***+++------yyyjjjYYYRRRPPPOOOMMMNNNPPPOOOOOOMMMKKKIIIGGGFFFEEEDDDCCCEEEGGGIIIJJJJJJMMMLLLLLLLLLLLLNNNOOOPPPMMMLLLKKKIIIDDD???;;;888666555333111000000000111444555555555444222///---,,,,,,,,,...000444888:::888777444222///---,,,+++,,,,,,,,,+++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))***))))))***++++++++++++***************************((())))))******))))))(((((()))*********)))((((((******++++++******)))((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))(((''''''&&&(((***+++***))))))***...---,,,+++***)))(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++''''''''''''(((((()))************)))))))))((((((((((((''''''''''''(((((())))))******+++*********))))))))))))((((((((((((((((((((((((((((((((((((,,,(((%%%%%%)))+++***'''***)))))))))))))))***+++***))))))(((((())))))******))))))(((((())))))***+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))((())))))******))))))(((((())))))))))))))))))***((((((''''''''''''(((((())))))(((((((((((())))))''''''&&&&&&''''''((()))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((()))(((((('''&&&&&&''''''((())))))))))))(((&&&&&&'''(((,,,555???PPP<<<)))&&&((('''''')))(((((())))))))))))******''''''&&&&&&&&&'''(((((('''&&&###""""""$$$''')))((((((''''''''''''(((((()))))))))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$''''''(((((((((((((((''')))((((((''''''''''''((()))((('''&&&&&&'''((()))'''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++++++++***,,,++++++******++++++,,,///...---,,,,,,,,,---...,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++------------------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......------------,,,,,,************+++,,,......{{{kkk[[[TTTRRRPPPOOOOOONNNMMMLLLKKKIIIGGGEEEDDDFFFFFFEEEGGGJJJLLLMMMLLLOOONNNMMMLLLKKKLLLLLLMMMJJJJJJIIIFFFBBB>>>:::888555444333111000000000000333444555555444111///---,,,,,,+++,,,///333888:::888777444111///,,,+++***++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))***++++++++++++***+++*********))))))(((((((((((())))))))))))(((((('''%%%###%%%(((+++***)))******+++,,,,,,***)))((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''%%%(((+++,,,+++)))))))))------,,,++++++***))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((('''((())))))***++++++*********))))))))))))((((((''''''(((((()))(((((()))******+++************))))))(((((('''''''''''''''''''''''''''''',,,)))&&&%%%''')))***)))(((''''''''''''(((***+++***)))(((''''''((()))******))))))))))))))))))***+++***)))(((((()))***+++((()))))))))************((((((((((((((((((((((((************************''''''''''''(((((((((((('''(((((())))))((((((''''''((((((((())))))******((((((''''''''''''(((((()))(((((((((((((((((()))&&&&&&&&&&&&'''((()))***((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&((()))************)))((('''&&&&&&(((---222:::///'''))),,,)))&&&%%%(((((())))))))))))))))))&&&&&&&&&&&&''''''(((((('''&&&%%%$$$%%%&&&'''(((((((((''''''''''''(((((($$$&&&'''((('''((()))+++(((''''''''''''''''''(((&&&'''((()))))))))''''''&&&&&&((()))))))))((('''***)))((('''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))******+++++++++******)))))))))))))))))))))))))))))))))*********+++++++++******************************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++************++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,------------+++---///000000///...---------------------------------------------------------------------------------------------------------------......///000zzzjjj[[[TTTSSSPPPNNNNNNOOONNNNNNMMMKKKIIIGGGFFFHHHGGGHHHJJJMMMNNNNNNNNNOOONNNKKKIIIGGGFFFEEEEEEFFFEEEEEECCCAAA>>><<<:::555555333222111111000000222333444444333111///...---,,,,,,,,,///222777999777666444111...,,,++++++))))))*********************************+++++++++************************************************((()))******)))((()))+++))))))***++++++++++++***+++******))))))(((((('''))))))(((((((((((()))))))))&&&###$$$)))++++++)))******+++,,,,,,***)))(((((((((((((((((((((((((((******)))(((((()))******''''''((((((((((((''''''%%%(((+++,,,+++***))))))************************(((((((((((((((((((((((('''((()))******)))((('''******)))(((((((((((((((******)))))))))(((((((((***))))))(((((())))))***'''((()))*********************))))))((((((''''''(((((((((((((((((((((((()))***)))'''%%%&&&))),,,(((((((((((())))))***+++***)))(((''''''((()))*********))))))))))))******+++***)))(((((()))***+++((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''(((((()))))))))***((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''((()))***+++'''''''''(((((())))))***''''''''''''''''''''''''(((((('''''''''(((((((((&&&&&&((()))************'''((()))'''&&&'''((((((&&&%%%&&&******((('''((())))))((((((((((((((((((%%%%%%&&&''''''(((((((((%%%&&&((()))))))))((('''((((((''''''''''''((((((###%%%'''(((((((((***+++(((((((((((((((((((((((($$$%%%''')))******))))))%%%&&&((()))))))))((('''***)))((('''''''''''''''(((((((((''''''(((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********(((((((((((()))))))))))))))******+++++++++******))))))))))))))))))))))))))))))*********+++++++++************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))******,,,++++++***++++++,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000/////////......------------------------------,,,,,,---------.........,,,,,,---------.........,,,---///111111111///...------------------------........................---------,,,,,,---------,,,,,,------------------......---------......///vvvgggXXXRRRQQQOOOMMMMMMRRRQQQQQQPPPNNNMMMKKKJJJHHHHHHHHHJJJMMMNNNMMMLLLMMMKKKHHHEEECCCAAA@@@@@@BBBAAAAAAAAA???>>>===<<<666555555444333222111000222222444444333111///...------------///222444666666444333000...---,,,+++)))))))))))))))*********************************************************************************((()))******))))))***+++))))))***++++++++++++***+++*********))))))((((((***))))))(((((())))))***...+++((((((***+++)))'''******++++++******)))((())))))))))))))))))))))))******))))))))))))******''''''((()))))))))((((((''')))+++,,,+++*********((((((((()))))))))******))))))))))))))))))))))))&&&((()))++++++)))(((&&&+++***))))))(((((((((((((((((('''''''''&&&&&&&&&******))))))))))))******(((((())))))***)))))))))))))))))))))((((((((((((++++++++++++++++++++++++'''***+++)))%%%%%%(((,,,)))******++++++++++++******))))))(((((())))))***+++******))))))******+++)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&'''(((((((((((((((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++(((''''''(((((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&''''''((())))))))))))$$$(((***))))))+++***'''%%%&&&''''''%%%&&&))),,,))))))((((((((((((''''''%%%&&&''''''((('''''''''$$$&&&)))++++++***(((&&&((((((''''''''''''((((((&&&((())))))(((''''''((((((((())))))))))))((((((######%%%&&&''''''((((((%%%&&&'''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))************(((((((((((())))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,************++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------,,,---------............,,,------....../////////---...000111222222111000........................///////////////////////////...------------...///---------...............------,,,,,,,,,,,,,,,,,,ssseeeWWWRRRRRRPPPNNNMMMQQQQQQQQQPPPOOOMMMLLLKKKGGGFFFGGGIIIKKKLLLJJJIIIIIIHHHEEECCCAAA@@@@@@@@@@@@@@@??????>>>===<<<<<<666666666555444333222111111222333444333111///...............///111222333444333111000...---------)))))))))******+++++++++************************************************************************''')))******))))))***+++))))))***++++++++++++************************)))+++***))))))))))))***+++---,,,+++*********)))(((******))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))(((***++++++***)))+++,,,)))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))((())))))***+++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((('''(((((((((((())))))))))))************************((()))))))))((((((((()))'''(((***++++++)))'''&&&)))******************)))+++******))))))******+++(((((()))***************))))))))))))************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***((((((((()))))))))******(((((())))))))))))((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))******)))((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***&&&''''''(((((((((''''''%%%))))))'''(((,,,,,,''')))((('''%%%&&&(((******))))))((((((((('''''''''&&&'''((((((((('''&&&%%%%%%&&&((()))))))))((('''((((((''''''''''''((((((%%%'''))))))(((''''''(((((()))************)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***(((''''''''''''(((((()))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((())))))))))))***(((((((((((())))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++'''((()))***++++++++++++***+++,,,,,,,,,,,,+++******+++,,,,,,---------,,,++++++******++++++,,,---++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------........................------------............,,,------...//////000000//////000000111222222333000000000000000000000000000000000000000000000000111111000//////000111111//////000000000111111111000///...---------------tttfffXXXTTTTTTRRRPPPPPPOOOOOONNNNNNLLLKKKIIIIIIEEEEEEFFFGGGIIIIIIHHHFFFGGGFFFDDDCCCBBBBBBBBBBBB@@@@@@???>>>===<<<;;;;;;777777777666555444222222111222333444333111///.........//////000000111111333222111///............*********++++++,,,,,,,,,++++++******************************************))))))))))))))))))))))))''')))******))))))***,,,))))))***++++++++++++*********************++++++,,,+++***))))))***+++,,,&&&'''((()))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************)))***+++***))))))+++---,,,++++++***)))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((()))+++,,,------------,,,,,,,,,,,,+++((((((''''''''''''(((((())))))***))))))(((''''''''''''(((((())))))******''''''''''''''''''''''''***(((&&&(((+++,,,)))%%%###$$$''')))(((%%%""" )))***+++,,,,,,+++***)))++++++************++++++'''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))******************++++++++++++******))))))(((((('''''''''&&&((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((())))))******)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***''''''''''''''''''&&&&&&(((***((($$$%%%******&&&&&&&&&%%%'''***---)))$$$))))))(((((('''''''''&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((!!!$$$''')))))))))***+++((()))***++++++***)))(((,,,+++)))'''&&&%%%&&&&&&''''''&&&&&&'''(((***+++'''''''''''''''((()))***(((((())))))))))))((((((&&&''''''((()))((((((((())))))))))))))))))))))))***)))))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++''''''(((******+++++++++***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,------.................................,,,------....../////////........................---------.........//////---------...///000000111000000000000111222333444222222222222222222222222000000000000000000000000444333222111111222333444111111222222222333333333444333222111000000000111vvviii\\\WWWTTTQQQNNNOOOPPPPPPQQQQQQOOOLLLHHHEEEFFFEEEDDDEEEGGGHHHHHHGGG@@@AAABBBBBBAAA@@@>>>===@@@AAABBBCCCAAA>>>;;;999777:::<<<888222...///111222222333333222111///...,,,,,,,,,---...///000000000//////............///...---+++)))(((((())))))+++,,,,,,+++)))))),,,...,,,,,,++++++***)))((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((***************)))((((((************************))))))(((((((((((())))))''''''((((((((((((''''''(((((()))))))))(((((('''))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******(((((((((((())))))))))))***)))(((''''''((()))***,,,+++***))))))******+++))))))))))))************)))((('''''''''(((***+++))))))))))))))))))))))))+++*********))))))((((((''')))***,,,,,,+++***)))%%%%%%&&&((()))***+++,,,***)))((((((((()))+++,,,++++++******))))))((((((++++++***)))***+++---...******))))))))))))))))))(((***+++***)))((()))+++))))))))))))))))))))))))+++***)))'''''''''((()))''''''(((((())))))******((((((((((((((((((((((((***((('''''')))******))))))))))))(((''''''&&&&&&((((((((((((((('''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''((())))))***************)))((((((((((((((((((((((((((((((++++++***************++++++***)))'''&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&%%%######&&&+++///...---+++)))(((((()))***''''''(((***+++,,,---...''''''''''''''''''''''''''''''''''''''''''''''''+++)))&&&######%%%''')))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''(((***+++&&&''''''((()))******+++''''''''''''((((((((((((*********)))))))))))))))''''''((()))***++++++,,,************************))))))))))))))))))))))))++++++,,,------------,,,+++++++++++++++***)))(((,,,+++***))))))***+++,,,)))(((((()))+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++++++++......------,,,++++++***++++++,,,,,,------......000000000000000000000000444333111000///......---333333444444444444333333444333111000000222555777777888999999999777666555666666555444333333444444555444222222333555777999888777777999;;;<<<<<<;;;;;;:::999888666555444444vvviii\\\WWWTTTQQQNNNNNNNNNOOOPPPPPPNNNLLLJJJHHHEEEDDDCCCDDDFFFGGGGGGFFFCCCCCCBBBAAA@@@???======???@@@AAAAAA@@@===:::888777:::;;;888333//////111222222333333222111///...,,,------....../////////.........------------------,,,+++***))))))******(((***,,,,,,+++*********,,,,,,++++++***))))))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************))))))))))))***************)))((((((************************))))))(((((((((((())))))(((((())))))))))))((((((((())))))******))))))(((************))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((&&&'''((())))))((('''&&&((((((((()))))))))*********)))(((((('''((()))*********+++++++++*********))))))))))))************)))(((((('''((()))***+++))))))))))))))))))))))))************)))))))))((()))+++,,,......---,,,+++(((((()))***+++,,,,,,---)))((('''''''''(((***+++*********)))))))))))))))******)))))))))***++++++************))))))))))))((()))******(((((()))***))))))))))))))))))))))))+++***)))(((''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&(((******)))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''((()))))))))))))))))))))(((''''''((((((((((((((((((((((((******)))))))))******+++***)))(((''''''&&&''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''&&&%%%'''+++...---,,,***((((((((()))***&&&''''''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''+++)))'''%%%%%%&&&''')))&&&'''''''''(((((((((((((((((('''&&&''''''))))))''''''(((((())))))******))))))))))))***************))))))))))))))))))))))))))))))))))))************************************************************++++++,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,+++***))))))***+++,,,---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000000+++++++++,,,------...............//////000000000111111111222333444555666888888888888777666555555::::::::::::;;;;;;<<<<<<:::;;;<<<=========<<<;;;<<<<<<;;;;;;::::::::::::999888777666666777888999???>>>===>>>???@@@@@@@@@>>>======<<<<<<<<<;;;;;;uuuhhh\\\WWWTTTQQQNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKDDDBBBAAABBBDDDFFFFFFEEEFFFEEEBBB@@@???>>>======???@@@AAA@@@???===:::888777999:::888333000000111111222333333222111///...........................---------------,,,++++++,,,+++************++++++'''***...///---+++***))),,,,,,++++++***)))))))))************************))))))))))))))))))))))))***************)))))))))++++++++++++************)))************))))))(((***************************))))))(((((())))))***))))))************))))))))))))***************)))++++++*********)))))))))))))))))))))))))))))))))******)))))))))((((((((($$$&&&)))++++++)))&&&$$$)))))))))*********++++++))))))((((((((())))))***))))))+++,,,,,,+++***)))))))))))))))************)))(((((((((((()))***+++))))))))))))))))))))))))************)))))))))))))))***,,,---------,,,+++)))*********++++++++++++(((((('''&&&'''((()))***))))))))))))************)))))))))***))))))((((((++++++*********)))))))))''')))***)))((('''(((***))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%''')))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''((())))))'''((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))***+++((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((((()))))))))((((((***,,,,,,+++)))((('''(((((()))&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))(((((('''(((((()))&&&'''(((******))))))((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))******************))))))((((((************************************************)))******+++,,,+++++++++++++++++++++++++++***)))++++++************++++++...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,---......//////,,,,,,---......///000000......///000111222222333333444555666888:::<<<============>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@???>>><<<===???@@@AAAAAA@@@@@@???????????????>>>>>>===???>>>>>>===============CCCBBB@@@?????????@@@AAA?????????@@@@@@@@@AAAAAAttthhh\\\XXXUUURRROOOOOOOOOOOONNNMMMLLLKKKKKKJJJDDDBBBAAABBBDDDFFFGGGFFFFFFDDDBBB???>>>>>>???@@@@@@AAAAAAAAA???===;;;999777888999777444111111222111222222333222111000///////////////............------......---,,,+++***************++++++,,,,,,***,,,//////...,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))++++++*********)))))))))))))))************)))(((***************************))))))))))))))))))************++++++*********)))******++++++++++++***,,,++++++******))))))((())))))))))))))))))))))))*********)))))))))((((((((()))***++++++***)))((()))*********++++++++++++))))))))))))))))))******)))*********++++++++++++((()))))))))************)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))(((((()))***+++******))))))))))))((((((((((((((()))(((((('''''')))***+++(((((())))))******++++++))))))***+++***)))'''&&&+++++++++*********))))))'''((())))))((('''((())))))))))))))))))))))))))))))))))))(((((((((((()))******))))))((((((''''''((((((((((((((((((((((((%%%$$$###$$$&&&((()))(((''''''''''''(((((())))))((((((((((((((()))))))))'''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''((())))))'''(((((()))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''')))***+++'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&''''''(((((())))))((()))******)))(((((()))******)))(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))*********))))))(((&&&(((***+++,,,+++)))(((((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))***************))))))))))))))))))************************************************))))))***++++++++++++***+++++++++,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,------------------------------,,,,,,,,,---------......------------............***++++++,,,,,,---............///000111222333333000111222333555666777888::::::;;;<<<>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFGGGHHHBBBBBBCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFGGGGGGFFFFFFBBBBBBDDDDDDDDDCCCBBBAAADDDDDDDDDDDDEEEFFFFFFGGGHHHHHHFFFCCCAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEtttiii]]]YYYWWWSSSPPPPPPQQQPPPOOOMMMKKKJJJHHHHHHEEECCCAAABBBEEEGGGHHHHHHEEECCC@@@>>>>>>@@@BBBDDDBBBCCCBBBBBB@@@>>>===;;;666777777666444333222222111111222333222111000/////////////////////....../////////...---,,,++++++)))******+++,,,,,,------+++,,,,,,,,,******,,,---+++++++++***************))))))))))))))))))))))))************************,,,,,,++++++******))))))******)))))))))(((((((((((())))))*********))))))******************************))))))))))))************++++++++++++******))))))***+++++++++++++++,,,+++++++++******))))))************************************))))))))))))+++***)))(((((()))***+++)))*********++++++++++++(((((()))***************+++***)))((()))***,,,---((()))))))))************((())))))***************))))))))))))))))))))))))))))))))))))))))))******(((((())))))************))))))))))))((((((((((((+++***)))))))))***+++,,,(((((())))))******++++++******+++,,,+++***((('''************************((()))***)))((('''(((***))))))))))))))))))))))))((((((((())))))))))))(((******))))))((((((''''''))))))))))))))))))))))))%%%$$$###$$$&&&(((((('''))))))((((((''''''''''''(((((((((((())))))******((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((())))))((())))))******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''&&&''''''((()))***''''''((((((((((((''''''&&&&&&''''''(((((())))))'''(((******(((''''''''')))))))))((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***))))))'''(((***,,,,,,+++)))(((%%%&&&''''''((()))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))************'''(((((()))******++++++************************************************))))))***++++++++++++******++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,------------------------------------,,,,,,,,,---------......---------.........//////111111111111111111111111//////000111222333444444444555666777999;;;<<<<<<>>>???@@@BBBEEEHHHJJJLLLJJJIIIIIIHHHIIIIIIJJJKKKJJJHHHGGGEEEEEEFFFHHHIIIKKKLLLMMMNNNOOONNNMMMMMMJJJLLLNNNOOOOOONNNLLLKKKIIIIIIJJJLLLOOOQQQTTTUUUVVVVVVUUURRRNNNLLLMMMOOOQQQPPPOOONNNLLLJJJIIIHHHuuujjj___[[[YYYUUURRRQQQQQQPPPOOONNNLLLIIIGGGFFFEEECCCAAABBBDDDGGGIIIIIICCCBBB@@@??????AAACCCEEEDDDCCCCCCBBBAAA???>>>===666666666666555444333222000111222333333222111000////////////////////////111000...---,,,,,,,,,,,,******+++,,,------,,,,,,*********(((''''''***,,,************************************************************************+++++++++++++++*********))))))))))))((((((((('''((())))))************)))************************+++******))))))******+++******++++++++++++******(((((()))***++++++++++++++++++++++++++++++++++++************************++++++*********)))))))))+++)))&&&$$$$$$&&&)))+++)))))))))*********++++++(((((()))***++++++++++++******)))((()))+++,,,---))))))))))))************((()))******++++++******))))))))))))))))))))))))))))))))))))************************++++++,,,,,,+++++++++***************++++++***)))***+++,,,---))))))))))))******************++++++******))))))))))))******+++,,,,,,,,,(((***+++***)))((()))***))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))'''%%%$$$$$$&&&''''''&&&***))))))(((''''''&&&&&&'''(((((())))))******++++++*********))))))))))))%%%&&&'''((())))))))))))'''''''''''''''((())))))((())))))***************(((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''((()))***''''''(((((((((((('''''''''''''''((((((((((((((('''(((***)))(((''''''((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))'''((()))***+++******)))$$$%%%&&&((()))*********(((((((((((())))))))))))))))))))))))************((((((((()))******++++++''''''((()))***+++,,,,,,************************++++++++++++++++++++++++)))******+++,,,+++++++++***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------......---,,,+++***------------------------,,,,,,,,,---------...............//////000000111333333333333333333333222000111222333444555666777999:::;;;<<<>>>???@@@AAAAAABBBEEEIIINNNSSSVVVYYYTTTSSSPPPNNNMMMLLLLLLMMMPPPNNNKKKIIIIIIKKKMMMOOOPPPQQQSSSTTTUUUUUUUUUTTTVVVXXX[[[]]]^^^\\\YYYWWWVVVWWWXXXZZZ^^^ccchhhjjjiiijjjkkkhhhccc```aaabbbcccaaa^^^YYYTTTOOOLLLJJJvvvkkk```]]][[[WWWSSSSSSNNNNNNOOONNNMMMJJJHHHFFFDDDBBB@@@@@@CCCFFFHHHIIIDDDCCCAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@>>>======666666555555555555333222000111222333333222111000......//////000000111111111000---***)))***+++,,,***+++,,,---------,,,+++)))***++++++))))))***+++************************++++++++++++++++++++++++***************************++++++++++++++++++,,,*********)))))))))(((((((((((()))***************************************+++******))))))******+++))))))************))))))&&&'''((()))************)))******++++++,,,,,,---************************+++++++++*********)))))))))((('''&&&&&&'''((()))((((((((()))))))))******'''(((***+++,,,,,,++++++&&&(((***,,,---,,,+++***))))))))))))************((()))***+++++++++******))))))))))))))))))))))))((()))))))))***************************++++++,,,***************++++++++++++***)))))))))***,,,,,,*********)))))))))))))))))))))((((((((()))******(((((()))***,,,---......)))+++,,,+++***)))***,,,))))))))))))))))))))))))&&&'''((()))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))'''%%%%%%&&&'''&&&%%%(((((((((((((((''''''''''''(((((()))******++++++******)))))))))(((((((((%%%&&&'''((())))))))))))'''''''''''''''((())))))'''(((((()))******))))))(((((((((((((((((((((((()))(((((('''(((((())))))(((((('''''''''(((((()))''''''((((((((((((''''''((((((((((((((('''''''''((()))******(((((()))+++))))))***************))))))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******%%%&&&''')))))))))((((((''''''(((((())))))******))))))))))))************'''(((((()))******++++++(((((())))))*********+++************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,------,,,++++++,,,,,,---......---,,,+++........................,,,,,,,,,---------......000000111111222333333444444444555555666666777777777777888999;;;<<<===>>>BBBBBBCCCDDDEEEFFFGGGHHHIIIJJJMMMQQQVVV[[[___aaa]]][[[YYYWWWWWWWWWXXXYYY[[[ZZZYYYXXXXXXXXXYYYYYY[[[]]]___bbbeeeffffffgggjjjmmmqqqssstttrrrnnnlllooonnnnnnpppuuu{{{~~~xxxppphhh```ZZZVVVvvvkkkaaa^^^\\\XXXTTTSSSKKKLLLNNNOOONNNLLLIIIGGGCCC@@@>>>???BBBEEEGGGHHHEEEDDDCCCAAA@@@@@@AAAAAACCCBBBAAA@@@???===<<<<<<666555555555666555444222000000222333333222111000---......///000111111222222///+++((('''(((***,,,+++,,,---------,,,++++++))),,,///000///---,,,,,,******************++++++++++++++++++++++++++++++*********************************++++++,,,,,,---+++++++++************)))(((((()))***************************************++++++************++++++))))))************))))))&&&&&&((())))))*********))))))***+++,,,------...************************+++++++++************)))))))))************))))))(((((((((((())))))))))))'''(((***+++,,,,,,++++++###&&&+++///000...***'''))))))))))))************((()))***+++,,,+++******))))))))))))))))))))))))(((((())))))*********+++((((((((((((((())))))***'''((((((((())))))))))))***)))((((((((()))+++,,,++++++******))))))((((((((('''&&&&&&&&&((()))+++'''''')))***,,,...///000***+++,,,,,,+++***+++,,,))))))))))))))))))))))))&&&'''(((*********)))(((''''''(((((())))))******))))))))))))))))))))))))***(((&&&&&&''''''&&&%%%&&&&&&''''''((()))))))))'''(((((()))***+++++++++''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))'''''''''''''''((())))))&&&&&&'''((())))))((((((((((((((((((((((((((((((***))))))(((((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&)))***+++***))))))+++---)))******+++++++++******(((((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''((()))******((((((((('''((())))))***'''((()))))))))(((&&&&&&&&&''''''((()))******+++''''''''''''(((((((((((('''(((((()))***+++++++++************))))))))))))************************++++++++++++++++++++++++++++++,,,------------,,,***+++,,,,,,------------++++++------------++++++((()))+++---///000000///........................,,,,,,,,,---------......222222333444444555666666999999:::;;;===>>>???@@@>>>>>>???AAABBBDDDEEEEEEJJJJJJKKKKKKLLLMMMNNNNNNQQQRRRTTTWWW[[[^^^aaacccaaa`````````aaadddfffhhhkkkkkklllllllllkkkiiihhhlllnnnrrrvvvzzz|||~~~~~~vvvnnnjjjtttlllccc______\\\VVVPPPNNNNNNMMMKKKJJJIIIHHHGGGBBBAAA@@@AAACCCEEEFFFEEEEEEDDDCCCAAA??????AAACCCDDDFFFGGGEEEAAA===;;;::::::999666444222222111222555555555555444222000/////////000000000000//////......---------,,,,,,,,,******+++,,,------......+++,,,---......---+++***---+++))))))***,,,,,,,,,+++)))'''))),,,---,,,***))))))***+++,,,,,,------...---+++))))))***+++,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))&&&''')))+++,,,+++***))))))************)))((((((******++++++++++++*********+++,,,------,,,+++***,,,------......------,,,+++++++++,,,,,,---......------,,,,,,+++***)))))),,,***(((''')))*********************))))))))))))++++++******)))(((((('''---------,,,,,,+++++++++******)))(((((('''((((((((()))***+++,,,+++******************************)))))))))))))))))))))))))))))))))((()))******+++'''((()))***++++++***)))+++***)))(((((()))***+++---,,,***)))))))))******))))))))))))))))))))))))...,,,(((&&&(((,,,,,,+++%%%***///222111...+++***))))))*********++++++++++++*********))))))((((((((())))))'''%%%%%%'''))))))((('''(((***++++++***)))((('''''''''''''''((())))))((('''''''''''''''''''''''''''((((((((()))((()))))))))))))))((('''(((((((((((())))))))))))*********)))((('''''''''(((((((((((())))))))))))***)))((((((((((((((()))))))))(((((((((((())))))'''&&&&&&''''''((()))***))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++))))))))))))))))))))))))++++++******)))(((((((((,,,,,,,,,++++++*********++++++++++++******))))))++++++++++++++++++++++++,,,,,,---............---***+++,,,,,,---------,,,,,,,,,,,,------.........+++,,,,,,---......//////111///---...000333555555222444777777777999>>>BBBAAAEEEJJJMMMNNNMMMLLLLLLKKKJJJIIIIIIJJJLLLOOOPPPTTTWWWZZZ]]]^^^```ccceeeeeecccbbbbbbdddiiinnnrrrrrrpppmmmlllnnntttzzz~~~}}}{{{}}}|||rrrmmmfffaaa___[[[UUUQQQNNNNNNMMMKKKJJJIIIHHHGGGCCCAAAAAABBBDDDFFFFFFFFFEEEEEEDDDBBB@@@@@@BBBDDDDDDFFFGGGEEEAAA===;;;:::999999777666555666666777666666666666444222000/////////000000000000//////......---------,,,,,,,,,,,,,,,+++***)))''''''&&&)))+++,,,------,,,+++***...,,,******++++++***)))+++)))((())),,,---+++*********++++++,,,------...,,,+++)))((('''((()))*********+++,,,,,,,,,,,,+++************************ $$$'''+++,,,------'''((()))*********************++++++++++++******((()))***++++++***)))(((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))------,,,,,,+++******)))+++***((((((*********)))******))))))))))))******,,,,,,+++++++++++++++,,,---,,,,,,,,,++++++++++++,,,,,,+++*********************,,,---------,,,+++************************************************,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,+++***++++++************++++++,,,,,,***)))))))))******************************))),,,---,,,,,,...///...---,,,+++)))&&&%%%&&&'''))))))*********+++++++++************)))))))))(((+++---...---+++)))((())))))(((((((((***+++***)))******))))))))))))******)))((((((((((((((())))))%%%&&&&&&&&&''''''''''''&&&'''((())))))***))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((***++++++))))))(((((((((((())))))***)))(((''''''&&&&&&'''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((())))))))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++************)))))))))(((((((((++++++++++++++++++++++++))))))***++++++++++++*********+++,,,,,,,,,++++++,,,------------------...------------....../////////.........000222555777888;;;???AAACCCGGGLLLQQQUUUXXX\\\^^^^^^\\\[[[[[[YYYYYYYYYZZZ]]]```ccceeejjjmmmqqqtttuuuwwwxxxzzzxxxwwwuuutttvvvxxx|||~~~~~~rrrppplllfff```YYYTTTQQQNNNNNNMMMKKKJJJIIIHHHGGGCCCBBBAAABBBDDDFFFFFFFFFFFFFFFEEEBBB@@@@@@CCCEEEDDDEEEFFFEEEAAA===;;;:::777777666666777888:::;;;888888888777555222000...//////000000000000//////......---------,,,,,,,,,---,,,+++)))(((&&&%%%$$$((()))***,,,,,,,,,++++++...,,,++++++,,,+++)))'''+++)))))))))+++,,,+++*********++++++,,,---------+++***)))((((((((()))*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++&&&'''((()))+++++++++,,,******++++++++++++******((()))***++++++***)))((())))))************))))))******))))))(((''''''&&&---,,,,,,++++++************))))))***++++++***(((+++***)))(((((()))++++++,,,+++*********+++---...+++++++++++++++*********,,,,,,++++++******+++++++++,,,---.........------************************++++++++++++++++++++++++***))))))))))))***+++++++++,,,---------,,,+++******++++++++++++++++++***,,,+++******)))*********************************&&&,,,///,,,***,,,---,,,000222333000---,,,///222***************+++++++++************)))))))))))),,,///111111///+++)))(((***)))((()))***+++***)))*********))))))******+++))))))))))))))))))******''''''''''''((((((((((((%%%&&&''')))************&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))***)))(((''''''&&&&&&'''))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,,,,++++++++++++******************)))))))))++++++++++++++++++++++++++++++,,,---------------***+++++++++++++++***))).........---------------...............//////000...000333333444777<<>>;;;;;;555444444444555666888999::::::999888666333000/////////000000000000//////......---------,,,,,,,,,+++++++++++++++,,,,,,,,,'''((()))+++,,,,,,,,,+++++++++++++++,,,+++)))'''************+++++++++************+++++++++,,,,,,,,,,,,+++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------......---,,,++++++'''''')))******+++++++++******++++++++++++*********+++,,,------,,,+++***))))))************)))))),,,,,,++++++************,,,,,,,,,++++++************))))))+++,,,,,,***(((+++***)))((((((***+++,,,+++***((('''((()))***+++************************+++******)))))))))******,,,,,,------............++++++++++++++++++++++++++++++++++++++++++++++++)))(((((((((((()))******,,,---......---,,,+++***)))***+++,,,,,,+++***)))++++++*********************************************---+++'''***333777444444<<>>>>>@@@BBBCCCEEEFFFEEEAAA>>><<<;;;666666555444444555666777:::::::::888666333111/////////000000000000//////......---------,,,,,,,,,******+++,,,---//////000(((((()))***+++,,,,,,,,,(((((()))+++------+++)))***+++++++++************))))))))))))************++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++************************%%%&&&''')))+++,,,---...))))))************)))(((******++++++++++++*********+++,,,------,,,+++*********++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++++++++++++++************+++---,,,***(((+++***)))))))))+++,,,---,,,+++)))((((((((())))))************************++++++************++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///,,,,,,---------,,,***)))((()))++++++++++++)))(((************+++*********************************...,,,'''(((:::RRR\\\YYYYYYaaacccTTT;;;)))%%%)))************************))))))))))))))))))******)))***+++*********,,,...+++)))((()))******)))(((((((((((((((((()))******......,,,+++)))(((((((((************+++++++++,,,))))))***))))))((('''&&&((())))))))))))*********(((((((((((((((((()))((((((((((((((()))))))))))),,,+++***((('''&&&&&&&&&))))))(((((((((((())))))'''&&&&&&''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))******((()))))))))*********+++(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((()))))))))*********)))))))))))))))))))))))),,,+++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++,,,---------------,,,,,,/////////......---------//////...///000222555666555:::AAADDDFFFLLLUUU]]]cccgggkkkmmmnnnppptttxxxyyy|||}}}xxxnnnbbbWWWQQQOOONNNNNNMMMKKKJJJIIIHHHGGGBBB@@@@@@AAACCCEEEEEEEEECCCCCCBBB???======???BBBCCCDDDFFFEEEAAA>>><<<<<<999888666555555666777777999999999888666333111/////////000000000000//////......---------,,,,,,,,,++++++++++++,,,,,,,,,---)))*********++++++,,,,,,(((''''''))),,,---,,,+++***+++,,,+++)))))))))+++)))*********************((()))))))))******************+++,,,,,,,,,,,,+++************************************++++++,,,,,,***************)))((((((******++++++++++++******((()))***++++++***)))(((++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++******+++,,,,,,+++)))))))))***++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++------,,,,,,------......---,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++---------------......///+++,,,---------,,,+++*********++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++,,,,,,)))///KKKmmmzzzuuukkkmmmhhhUUU===......333+++++++++***************))))))))))))************)))***+++******,,,///222+++***))))))******)))(((************++++++,,,---...---,,,***)))((((((((((((((((((((())))))))))))************)))'''&&&%%%))))))*********+++++++++))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))***)))(((''''''&&&&&&'''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))'''(((((())))))******+++((())))))******+++++++++************++++++++++++))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))---,,,,,,+++******))))))***++++++++++++,,,,,,,,,)))))))))***************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---.............../////////...............000000000222555999<<>>>>>@@@BBBBBBDDDEEEDDDAAA>>><<<<<<777666555444444555666777888888888777666333111000//////000000000000//////......---------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,***((('''(((***++++++******+++---+++)))((()))+++++++++++++++++++++++++++(((((()))*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++111000///---+++***))))))((())))))************)))******++++++++++++******((()))***++++++***)))(((++++++,,,,,,,,,,,,++++++))))))))))))************++++++++++++++++++++++++---+++******+++,,,++++++''')))+++,,,------,,,+++&&&(((***,,,......------++++++++++++,,,,,,,,,------------------...//////......---------...///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,---...///...---------------,,,,,,---------((()))***+++,,,++++++***++++++++++++++++++++++++***---,,,000FFF```fff\\\FFFDDD???777...******,,,+++++++++*********))))))((()))))))))************)))***,,,---,,,,,,...///+++***))))))******)))'''************+++,,,---...++++++***))))))))))))***'''''''''((((((((())))))))))))***))))))((('''&&&))))))))))))************''''''(((((())))))******(((((((((((())))))))))))''''''''''''(((***++++++))))))(((((((((((())))))***)))(((''''''&&&&&&'''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))'''(((((()))******++++++((())))))******+++,,,,,,)))))))))*********++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((((()))))))))******++++++++++++++++++++++++,,,---......//////......***+++,,,---.../////////............////////////222222333666:::@@@EEEIIIJJJKKKNNNQQQVVV\\\bbbeeehhhmmmqqqttttttuuuxxx{{{zzzvvvnnnfff^^^XXXSSSQQQNNNNNNMMMKKKJJJIIIHHHGGGEEEDDDCCCEEEGGGIIIIIIIIIEEEDDDCCCAAA??????AAACCCBBBDDDEEEDDDBBB>>>===<<<333222111111222333555666666777777777555444222000//////000000000000//////......---------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,+++,,,,,,,,,,,,***(((''')))******)))***,,,---,,,)))''')))+++------------------------)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***++++++&&&'''(((***++++++++++++******++++++++++++*********+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++...,,,))))))***,,,,,,,,,&&&(((+++......---,,,*** ###'''+++---...------+++++++++,,,,,,---------+++++++++++++++,,,---...000///.........///111222000000000000000000000000........................000000000000000111222222,,,---...000000000//////000///...------...///000((()))***+++,,,,,,+++***++++++++++++++++++++++++)))///...***333???;;;+++000---+++...333333...)))++++++++++++******))))))(((((())))))*********+++''')))---...---+++******,,,***))))))******)))'''(((((((((((()))***+++,,,(((((((((((()))***+++,,,))))))))))))************'''((()))))))))))))))((((((((((((((())))))))))))%%%%%%&&&((()))+++,,,,,,(((((((((((())))))))))))***)))((((((((((((((()))))))))(((((((((((())))))'''&&&&&&''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))'''(((((()))***+++++++++((())))))***++++++,,,,,,&&&&&&''''''((((((((()))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,------*********++++++,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++((()))***,,,---...//////------......//////000000333444666999???EEELLLOOOVVVUUUUUUXXX]]]bbbeeegggiiinnntttxxxyyy{{{~~~rrrgggbbb^^^XXXSSSQQQPPPNNNMMMLLLLLLKKKHHHFFFEEECCCBBBBBBDDDFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBIIIIIIGGGEEEAAA===:::888333222111111111333555777999:::;;;999666333222222...///111333333111///...//////.........---------***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***,,,++++++******++++++,,,************************---,,,,,,++++++******))),,,,,,++++++***)))))))))(((((())))))******++++++...---,,,+++************+++***************++++++//////.........---------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,***((((((***+++,,,,,,+++++++++++++++***)))(((,,,,,,---------.........###%%%)))*********+++,,,.................................//////000000000222111000111333444444444111333555333000......000444444444444444444444444333555555555777:::999555111000000000000000//////000///...------...//////000///...,,,+++*********---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++------------------------333111...+++******+++++++++++++++++++++++++++++++++++++++************)))''''''((((((((((((''''''))))))))))))************''''''(((((())))))*********)))))))))***+++,,,,,,---,,,***)))))))))***+++(((((((((((())))))))))))$$$$$$%%%%%%&&&'''((((((+++*********))))))(((((()))))))))))))))(((''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''((()))******++++++***((('''((()))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((,,,***))))))+++,,,,,,,,,)))'''&&&&&&((())))))(((***)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))+++++++++*********))))))000///,,,*********+++,,,---,,,,,,+++***)))(((((())))))*********+++++++++,,,+++*********+++,,,---***++++++,,,,,,------...,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,,,,......---------...//////,,,---......---,,,...///000222444333111111555888;;;===@@@BBBFFFKKKQQQUUU]]]]]]___dddjjjpppsssttt}}}~~~|||pppddd___\\\WWWRRRQQQOOONNNLLLLLLLLLKKKHHHFFFFFFDDDBBBCCCEEEGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCFFFFFFFFFEEEBBB???<<<:::444333111000000111222333777999999888555222111000...///000111111000///...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---+++++++++***************************++++++++++++******************++++++******************++++++((()))+++,,,,,,+++***))),,,+++***************+++---------,,,,,,,,,++++++))))))*********++++++++++++++++++++++++++++++++++++)))((()))***,,,++++++---------------,,,++++++++++++++++++++++++++++++(((***,,,---,,,++++++,,,---------.........//////111111222222333444444444222111000111444555666555777999;;;;;;999888999:::888888888888999999999999999;;;:::999;;;??????<<<888888888777666666555555444333222000///.../////////......---,,,,,,,,,,,,000///---,,,************************************,,,,,,,,,,,,------------...---,,,+++******++++++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((()))++++++*********++++++,,,,,,+++***)))((())))))***(((((((((((())))))))))))&&&&&&''''''(((((())))))************)))))))))((()))*********))))))((('''))))))((('''''''''''''''''''''(((((())))))******+++)))((('''((()))((('''))))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***+++---......---***(((''''''((())))))(((***)))(((((((((((()))***))))))(((((((((((())))))))))))(((((((((((())))))+++++++++*********))))))///...,,,***)))***++++++,,,,,,++++++***)))))))))))))))*********+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++,,,,,,---......---------......///...000111000//////000222444777888888666777;;;??????AAADDDHHHLLLQQQXXX\\\gggjjjooouuu}}}xxxlll___ZZZXXXTTTQQQQQQOOOMMMLLLLLLLLLKKKHHHFFFEEEDDDBBBBBBDDDFFFGGGGGGGGGFFFDDDBBBAAABBBCCCDDDBBBCCCDDDEEECCC@@@===;;;555444111000//////000111666777888777444111000///........................------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***------,,,,,,,,,,,,------,,,,,,++++++*********))))))))))))***+++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++************###%%%))),,,...---+++)))---,,,+++***************+++++++++*********))))))))))))*********+++++++++************************,,,++++++,,,---...---+++------......------,,,,,,+++++++++++++++++++++***,,,...000///...,,,+++,,,,,,,,,------///000111222222222333333444555555666666555444555888:::::::::888;;;============>>>???======>>>>>>??????@@@@@@@@@AAA@@@>>>AAAFFFGGGDDDAAAAAA@@@@@@???>>>======;;;:::888666444333222222111000000/////////......111000...,,,+++************************************+++++++++,,,,,,------************++++++++++++((((((((((((((((((((((((+++++++++************)))******+++******)))(((((('''''''''((((((((())))))&&&&&&''''''''''''((((((,,,++++++************+++******)))((((((((())))))(((((((((((())))))))))))))))))))))))************************))))))))))))*********+++******)))(((+++******)))))))))))))))(((((((((((())))))))))))+++)))''''''((()))((('''))))))((((((((((((''''''))))))))))))))))))))))))************************,,,,,,,,,...000111000...,,,***((((((*********)))***))))))(((((())))))******))))))(((((())))))***))))))(((((((((((())))))+++************)))))))))---,,,+++)))))))))*********************************************+++++++++++++++******++++++,,,---......---,,,,,,+++*********************++++++,,,---,,,,,,,,,,,,,,,------......------------.........///000/////////111222555888;;;<<<;;;===AAAEEEHHHKKKOOOTTTYYY___eeejjjrrrwwwuuuhhh[[[VVVTTTQQQOOOPPPNNNMMMKKKKKKLLLKKKHHHFFFDDDBBBAAAAAACCCEEEFFFEEEHHHFFFDDDBBBAAABBBCCCDDD@@@BBBCCCDDDCCC@@@<<<:::555333111000///000111222555666777666333111000000000//////......//////000//////.........---------,,,------......------,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------,,,,,,++++++******)))***+++++++++,,,,,,,,,---))))))*********+++++++++++++++******)))))))))((($$$&&&***,,,...---,,,+++------,,,+++************+++************)))))))))++++++,,,,,,,,,---------************************---------///111111///---++++++,,,,,,,,,,,,++++++.........------------------///000000...---,,,---------...///000333555666555555666777888999999:::<<<;;;:::;;;===???@@@???;;;<<<===>>>??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEECCCAAADDDJJJKKKIIIFFFFFFEEEEEEEEEEEEDDDDDDBBBAAA@@@>>>===;;;;;;:::777777666666444333222111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---******+++,,,,,,+++******************************+++++++++*********))))))************)))(((''''''))))))*********+++++++++'''(((((((((((((((((((((++++++***)))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))******************))))))*********)))))))))))))))******+++++++++******)))+++******)))))))))******))))))))))))((((((((((((***)))''''''((())))))((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++,,,...000333333111///...,,,******++++++***)))))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))************))))))))))))++++++***)))(((((())))))))))))*********+++++++++************************+++***++++++++++++,,,,,,---------,,,,,,+++++++++++++++******++++++,,,------,,,,,,,,,,,,------...///......------......//////000111111000111444666999===AAACCCDDDFFFKKKOOOUUUYYY^^^ccciiiooovvvzzzrrrfffYYYTTTRRROOONNNNNNMMMLLLKKKKKKKKKKKKHHHFFFBBBAAA???@@@BBBDDDDDDDDDGGGFFFDDDBBBAAABBBCCCDDD@@@AAABBBBBB@@@===:::888444333111111111333444666555777888777444222111111111000000//////000000111//////.........---------,,,------......------,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,++++++******......------,,,,,,,,,,,,+++++++++*********))))))*********))))))(((((('''+++++++++,,,,,,---------------,,,+++******++++++++++++++++++************++++++,,,,,,,,,---------************************,,,,,,,,,...000000...,,,+++,,,,,,---------,,,,,,///.....................+++---000000000//////000111111111222444777:::<<<;;;<<<<<<===???@@@@@@AAA@@@???>>>>>>AAABBBBBBAAAAAAAAAAAABBBCCCDDDCCCBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFDDDBBBEEEKKKMMMKKKEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEDDD@@@@@@???>>><<<999777666111111111111111000//////------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------,,,+++***)))************************+++++++++*********))))))((()))))))))(((((('''&&&************++++++++++++))))))))))))))))))))))))***)))((('''''''''''''''((((((((()))))))))(((((((((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))******)))******+++++++++******)))))))))(((((()))******))))))))))))((((((((((((***((('''''')))***)))((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++---111333444333111///---++++++++++++***)))))))))************))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))))))))))))))***++++++,,,,,,******************************++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......---,,,,,,,,,------.../////////......//////000111333444555555666888<<>>===;;;999888333222111111222333666777444666777666444222111111111111111111111111111111------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++,,,,,,++++++***))))))(((*********)))))))))))))))...------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++++++++++++++++++++++++++******)))+++,,,---,,,***......//////000000//////---------.........//////,,,...222333333333444555777777666777999===@@@BBB>>>>>>???@@@BBBCCCDDDDDDCCCBBB@@@@@@BBBCCCBBBBBBCCCBBBBBBDDDEEEFFFEEECCCEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFEEEDDDGGGLLLMMMKKKEEEEEEFFFGGGGGGHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFEEECCC@@@===<<<::::::999888666444222000///...---,,,++++++***))),,,,,,,,,,,,,,,,,,,,,+++...------,,,+++*********))))))))))))))))))))))))+++++++++************)))''''''((((((((((((''''''((((((((()))))))))******++++++************)))))))))((('''''''''''''''((((((((()))*********))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))************((()))******+++*********(((((((((((((((((()))***(((((((((((())))))))))))***((('''''')))******)))(((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''******,,,///222444333222000...,,,+++++++++***((()))******++++++******)))+++******))))))******+++))))))(((((((((((())))))(((((()))))))))))))))***))))))******))))))))))))))))))******+++++++++,,,+++++++++***************)))***+++,,,,,,,,,,,,+++******+++,,,,,,---......---------------...//////,,,,,,,,,,,,---...///000////////////000222333444333444666777999<<>>AAAEEEGGGCCCDDDEEEFFFHHHIIIJJJKKKIIIGGGEEEEEEFFFFFFEEEDDDEEEDDDDDDFFFJJJKKKJJJHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEGGGGGGFFFIIINNNOOOKKKHHHHHHHHHHHHGGGGGGFFFFFFDDDEEEGGGHHHIIIIIIIIIHHHGGGHHHHHHIIIHHHFFFCCCBBBAAAAAAAAA???===;;;888777444333222000///---,,,+++......------,,,,,,++++++,,,+++***))))))***+++,,,************************+++++++++************)))&&&'''((()))))))))))))))(((((()))))))))*********************)))))))))((())))))((((((((()))******((((((***+++++++++******(((((((((((())))))))))))''''''(((((())))))******((()))))))))************'''((())))))*********)))((((((((((((((()))******''''''(((((())))))******)))(((&&&''')))******)))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))),,,///222333222111///,,,++++++***)))''')))***++++++++++++***)))+++******))))))******+++))))))(((((((((((())))))(((((((((((())))))******)))************************************++++++++++++++++++*********)))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------...///000...//////111222444666777777888:::<<>>AAA@@@??????AAADDDHHHJJJNNNOOOPPPQQQSSSTTTUUUVVVOOOMMMKKKJJJJJJJJJIIIGGGKKKJJJJJJMMMRRRUUUTTTRRRMMMMMMLLLKKKJJJIIIHHHHHHEEEHHHIIIIIILLLQQQPPPMMMLLLLLLJJJIIIHHHFFFEEEDDDBBBCCCEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFCCCCCCDDDDDDCCCBBB@@@???:::999777555333111000///000///......---,,,+++******)))''''''(((***,,,...------------------------+++++++++************)))&&&'''(((***++++++++++++***++++++++++++,,,,,,,,,******))))))((((((((('''******))))))***+++,,,,,,((()))***,,,,,,,,,+++***(((((((((((())))))))))))''''''((()))***++++++,,,(((((())))))*********+++''''''((()))))))))))))))))))))(((((()))***++++++&&&''''''((()))******+++)))(((&&&''')))******)))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((***...111222222111///,,,+++******(((''')))***+++,,,,,,+++***)))++++++************++++++))))))(((((((((((())))))'''((((((((())))))******)))******+++++++++******************************++++++++++++******)))))))))***+++,,,---,,,++++++...------,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000000...///000111444666888999@@@BBBDDDGGGJJJPPPWWW\\\fffllluuu{{{pppdddXXXTTTRRROOONNNNNNNNNMMMKKKJJJHHHGGGGGGGGGCCCBBBBBBCCCEEEGGGHHHGGGGGGFFFFFFEEEDDDBBB@@@???:::888777999<<<<<<999666666333000000111222333333111111222111000...,,,+++......////////////.........///000000000///...------------....../////////222,,,''')))...222///+++...,,,)))(((***,,,,,,,,,///...,,,+++***+++,,,,,,---------,,,,,,++++++++++++***))))))+++,,,+++***)))))))))***++++++,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***))),,,++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,---,,,+++***)))))))))***.........---,,,,,,...111222222111111000000000000000333666666555555888<<<>>>???@@@@@@DDDHHHGGGBBBAAABBBEEEHHHGGGGGGOOOXXXVVV\\\ccciiikkkjjjiiihhhaaa\\\WWWTTTTTTTTTRRRPPPQQQTTT[[[ccciiijjjgggdddeee]]]TTTNNNMMMNNNNNNNNNKKKKKKKKKNNNQQQSSSSSSSSSPPPOOOOOONNNMMMLLLKKKKKKCCCDDDFFFGGGFFFEEECCCBBBFFFGGGIIIKKKLLLMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIDDDCCCCCCAAA>>>;;;777666444222///,,,,,,---///000+++,,,...000000...---+++))))))******************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++*********))))))************+++++++++((((((((()))******++++++(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))(((((())))))))))))(((((()))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********************************+++---///000111111...***((()))***++++++******++++++++++++******++++++,,,,,,,,,+++***)))+++***((()))***++++++***+++***)))(((((()))***+++)))************+++++++++++++++******************---,,,+++***))))))))))))******+++++++++,,,,,,,,,+++,,,...//////...,,,+++******+++,,,,,,---...............///111111000///000000111555999>>>@@@AAAFFFMMMTTTWWWXXX\\\dddlllyyyqqqeeeYYYTTTSSSPPPMMMNNNPPPOOOMMMLLLJJJIIIIIIHHHAAA@@@???@@@CCCDDDEEEDDDHHHHHHGGGFFFCCCAAA???===999888777999<<<<<<999666555222//////000111111111000000000000///---,,,+++......////////////......)))***,,,---------,,,+++************++++++++++++///+++)))***...000...+++...,,,))))))***,,,,,,,,,---,,,++++++*********+++---------,,,,,,+++++++++...,,,++++++,,,,,,***)))+++++++++***************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,---------,,,++++++,,,,,,+++******))))))***++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,(((((())))))***++++++,,,,,,------,,,+++,,,...111000000000000111333555666777999;;;;;;999;;;???CCCFFFIIIKKKMMMQQQUUUSSSMMMMMMKKKLLLNNNOOORRR\\\gggtttyyyxxxsssmmmjjjiiigggdddaaabbbgggppp{{{wwwkkkaaa\\\YYYVVVTTTPPPPPPPPPSSSWWW[[[\\\]]]WWWVVVSSSQQQOOOMMMMMMLLLLLLLLLMMMMMMLLLJJJHHHGGGEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLHHHHHHGGGFFFCCCAAA>>>===:::888666333000//////000,,,---...//////...---,,,......------,,,+++++++++************************++++++++++++++++++++++++************************++++++*********))))))))))))************+++++++++++++++******)))((((((((())))))))))))))))))((('''(((((((((((((((((())))))))))))************)))))))))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************)))******+++---...000111000---***((()))***++++++******++++++++++++************++++++++++++******,,,***((((((*********)))+++***)))(((((()))***+++)))************+++++++++++++++************************************++++++***++++++++++++,,,,,,,,,,,,---///000000///---,,,,,,,,,------.........///---------...000111111111222333555999>>>CCCFFFHHHNNNVVV___eeehhhnnnwww~~~rrreeeYYYUUUSSSPPPMMMMMMOOONNNMMMLLLKKKJJJIIIHHHDDDCCCBBBCCCEEEGGGGGGGGGJJJIIIHHHFFFCCC@@@===;;;999777666888;;;<<<:::777444222///...///000000000////////////...---+++***......////////////......+++,,,.../////////......---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,---,,,,,,...,,,***)))+++,,,,,,,,,******+++++++++***))))))......---,,,,,,+++******000...,,,,,,,,,,,,***)))---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,((())))))***************+++,,,------------------......---,,,+++***)))))),,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---&&&''')))+++---......///,,,---......---///111444888777666666777999<<<===???AAABBBAAAAAADDDJJJOOOUUUZZZ```dddhhhjjjggg``````]]][[[]]]___dddqqq}}}{{{wwwwww}}}{{{sssmmmgggccc```______bbbhhhmmmqqqrrrhhheee```ZZZUUUQQQOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDBBB@@@<<<999666333222/////////......---------......---,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))((((((((()))************+++++++++++++++******)))(((((((((((()))***************)))))))))))))))))))))((((((******++++++++++++******)))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,---///000///---***((()))***+++*********++++++++++++******))))))******++++++,,,,,,---+++)))))))))***)))(((******))))))))))))******)))************+++++++++******++++++++++++++++++'''(((***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000000///...---.........///////////////.........000111333444555666777;;;@@@FFFMMMRRRUUU]]]fffpppxxx|||qqqeeeYYYUUUSSSPPPMMMNNNLLLLLLKKKKKKIIIHHHGGGFFFFFFEEEDDDEEEGGGIIIIIIHHHHHHHHHHHHGGGDDDAAA>>><<<888666555777:::<<<;;;888555222///...///000000000000000//////...---,,,,,,......////////////............///000000///...---......------,,,,,,++++++'''***---...,,,***+++,,,...,,,******,,,---,,,,,,)))***+++,,,,,,+++***)))......---,,,,,,+++******...---++++++,,,,,,+++))),,,,,,,,,++++++*********************************))))))***+++++++++++++++******+++,,,------------...............---,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------)))+++,,,...///000000///...///000111222444888;;;HHHFFFCCCAAA@@@@@@BBBCCCFFFGGGHHHHHHJJJOOOXXX^^^hhhpppyyy}}}}}}vvvuuuqqqoooqqqsssxxx{{{wwwvvvvvvzzz~~~uuukkkbbb[[[VVVTTTRRRRRRQQQQQQQQQQQQPPPPPPSSSRRRPPPNNNLLLJJJIIIIIIFFFDDDBBBAAAAAABBBDDDEEEFFFGGGHHHIIIKKKLLLLLLLLLJJJJJJHHHFFFBBB???;;;999666555333111///...------......------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))(((((((((((())))))*********+++++++++((((((((()))******++++++'''((())))))************++++++******))))))(((((()))******++++++******))))))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((((((************************(((((((((((((((((((((((()))))))))***+++,,,---......,,,)))((()))***************++++++++++++******))))))***+++,,,---...//////---************)))(((***))))))))))))))))))***))))))*********+++++++++******+++++++++++++++,,,'''(((+++,,,---,,,***)))+++++++++,,,,,,,,,---------...////////////...---////////////////////////111111222222333555888;;;;;;>>>CCCJJJQQQYYYaaafffpppwwwpppdddXXXTTTRRROOOMMMNNNKKKKKKKKKKKKJJJIIIGGGFFFDDDCCCBBBBBBDDDFFFFFFEEEEEEFFFGGGGGGEEEBBB???===777555444666:::<<<;;;999777444111000000111111111111111000//////...............////////////......,,,---------,,,***((('''++++++******))))))((((((&&&***......+++)))+++---...,,,++++++,,,------+++***+++,,,------,,,+++***------,,,,,,,,,+++++++++***))))))***+++,,,,,,+++******++++++,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,((()))***+++++++++++++++***+++,,,---......------,,,,,,---------............------------------........./////////...------...000333555777;;;???CCCRRRPPPNNNKKKIIIIIIIIIIIINNNPPPRRRSSSVVV]]]gggooo|||vvvllleeebbb```^^^\\\ZZZXXXWWWWWWWWWWWWVVVTTTRRRPPPNNNLLLKKKHHHFFFDDDBBB@@@@@@AAAAAAAAABBBCCCEEEHHHJJJLLLMMMLLLLLLLLLLLLJJJGGGDDDCCC???===:::777444111000///000000///////////////...++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))(((((((((((())))))*********+++++++++((((((((()))******++++++&&&&&&'''((())))))))))))++++++******))))))(((((((((((())))))))))))(((((()))))))))))))))******+++))))))))))))((((((((((((************************((((((((((((((((((((((((************))))))((((((++++++++++++++++++++++++((((((((((((((((((((((((((((((((()))***+++,,,------+++)))(((*********)))******++++++++++++***************+++,,,...000111000...,,,+++++++++***))))))))))))******)))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,)))***,,,---,,,+++((('''++++++,,,,,,,,,------------------......---------.............../////////222444555555666999>>>BBBEEEJJJQQQYYYaaaiiiqqqwwwmmmaaaVVVRRRQQQOOONNNNNNLLLMMMMMMMMMMMMKKKIIIHHHGGGEEEDDDDDDFFFHHHGGGGGGDDDEEEGGGGGGFFFCCC@@@>>>777444333555999<<<<<<:::888555222000111111111111111111000///////////////......////////////......---.........---+++)))(((,,,,,,,,,+++++++++++++++(((+++...---+++***,,,...---,,,+++,,,---...---+++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------)))(((''')))+++------,,,******++++++,,,------...------------------------+++,,,,,,---------------((()))***************)))&&&(((***+++,,,---,,,,,,,,,---------............///......------......//////......---------......111444777;;;???DDDJJJNNNXXXXXXWWWWWWWWWWWWXXXXXX]]]___bbbdddgggnnnxxx|||xxxuuurrrmmmhhhdddbbbaaaaaa______^^^[[[XXXTTTQQQOOONNNMMMKKKIIIGGGEEEDDDDDDAAAAAAAAACCCEEEGGGIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIEEEDDDBBB???<<<999777666000//////......---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))((((((((()))************+++++++++++++++******)))(((((((((&&&''''''(((((((((((('''))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))******+++))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))(((''''''((()))***++++++,,,***((()))***+++***)))******++++++++++++******++++++***+++,,,...000111///---+++++++++,,,+++***))))))************)))))))))************+++++++++******++++++,,,---------++++++,,,,,,+++***(((''',,,,,,,,,,,,------------------------------------------......///000000000333555777999;;;@@@HHHOOOWWW^^^gggooouuuzzzjjj^^^SSSPPPPPPOOONNNOOOKKKLLLMMMNNNMMMKKKJJJHHHJJJHHHGGGGGGIIIJJJJJJIIIEEEFFFHHHHHHFFFBBB>>><<<666444222444999<<<<<<;;;777444111///000000000000111000///.........//////......////////////......------.../////////...---.............../////////+++,,,,,,,,,,,,,,,---///---,,,,,,---......---+++++++++***++++++,,,,,,---)))***++++++------...///+++))))))***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,******+++++++++***))))))(((***+++---...---,,,+++------------............//////............/////////...------///222555777999<<>>;;;888555333222........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************+++++++++((((((((()))******++++++***************)))((('''&&&&&&''''''(((((())))))******++++++++++++******)))))))))))))))******+++))))))))))))((((((((((((************************))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((((((((((((************************'''''''''''''''((()))******)))((()))***+++***)))******++++++++++++*********)))((('''((()))+++---***((('''''')))***))))))((()))***++++++***)))((()))************+++++++++******+++,,,,,,---......))))))))))))***+++,,,---,,,,,,,,,---------......//////............//////---...///000222444555666888===CCCHHHOOOZZZhhhrrrjjj^^^TTTQQQQQQOOONNNOOOKKKLLLLLLLLLLLLJJJHHHGGGKKKFFFCCCFFFGGGFFFGGGJJJJJJJJJJJJHHHEEEAAA===;;;888555222444999<<<:::888777555333222333222111000222111000...---------------.........//////000000000///...---,,,------...---------,,,,,,+++++++++,,,---......,,,+++++++++++++++------------++++++******)))))))))***++++++......---,,,,,,+++***************)))******+++,,,+++***)))((()))***+++,,,---,,,,,,++++++*********,,,------......------,,,************+++,,,,,,---111///....../////////...+++,,,.../////////......111111111111111222333444000222555999???EEEJJJNNNMMMRRRXXX\\\```hhhrrr{{{oooaaaYYYWWWTTTRRRSSSSSSSSSRRRQQQPPPNNNLLLJJJGGGEEEDDDAAA@@@???AAADDDFFFGGGFFFKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFAAA:::333///111000///---,,,+++******+++,,,++++++***((('''&&&++++++++++++++++++++++++++++++++++++******)))))),,,,,,+++***)))(((''''''))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((()))***+++,,,,,,+++***)))***)))'''''')))))))))(((************************+++*********))))))((((((************************((((((((((((((((((((((((((()))***+++++++++++++++---,,,)))&&&(((------)))************************++++++******++++++,,,---))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------...------,,,,,,,,,------------...///000000111111000000000000222666:::<<<@@@EEELLLSSS\\\gggttt}}}~~~jjj^^^TTTQQQQQQOOONNNOOOLLLLLLLLLLLLKKKJJJHHHHHHIIIDDDBBBEEEHHHGGGHHHKKKJJJJJJIIIHHHEEEAAA===;;;999666444555:::<<<;;;888666444222111111111000///111000///......---................../////////000000///...---,,,------...---------,,,,,,,,,++++++)))+++------+++***+++,,,+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,......---,,,,,,+++*********************++++++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++++++++,,,------......------,,,---------,,,------......000...------...//////...+++,,,...////////////...111222333333444555666777555888<<>><<<:::777666777;;;<<<;;;888555333111000111111///...//////............//////............//////////////////...------------...------------,,,,,,,,,,,,***,,,------,,,+++,,,---+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++...------,,,,,,++++++******************+++,,,,,,,,,---......//////......++++++++++++,,,,,,,,,,,,,,,------......------,,,///...------------------...---+++,,,.../////////,,,,,,...///000000000000000222444555555555777999>>>BBBIIIPPPUUUZZZ___bbbjjjmmmqqqtttvvv{{{xxxrrrjjjbbb^^^\\\[[[ZZZVVVVVVUUUUUUSSSQQQOOONNNPPPLLLFFFBBBAAABBBCCCDDDJJJIIIHHHGGGGGGHHHIIIJJJOOOPPPQQQQQQPPPLLLIIIGGGBBB???<<<777333111//////..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))******+++++++++,,,******)))))))))((((((((())))))))))))************************************(((((())))))))))))((((((+++)))'''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************+++++++++******)))+++---,,,+++...444555333************************))))))(((((())))))***+++************************++++++************++++++******************************************************+++,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,------------......------------....../////////000111222222222888888:::;;;???EEEMMMSSS[[[aaajjjqqqwww}}}{{{uuurrrqqqxxxyyy{{{{{{zzzvvvssspppnnnqqqwwwkkk___TTTQQQQQQPPPOOOPPPPPPOOOLLLJJJHHHHHHHHHHHHGGGCCCAAAEEEGGGFFFGGGIIIHHHHHHHHHGGGEEEAAA>>><<<:::999888999;;;<<<;;;999666444222111111111000///...............///000000.........///////////////............------......------------------,,,,,,---///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************---------,,,,,,++++++++++++************+++,,,,,,***+++---.........---,,,***++++++,,,,,,---------,,,------......------,,,...---,,,+++++++++++++++---,,,+++,,,...000000///,,,---...///000111222222555777:::;;;::::::===@@@HHHPPPYYYaaafffjjjmmmpppuuuwwwzzz}}}zzzrrrkkkfffbbb]]][[[YYYXXXVVVVVVVVVWWWVVVQQQLLLHHHGGGFFFEEEEEEGGGFFFDDDCCCCCCDDDFFFGGGKKKLLLNNNPPPPPPPPPNNNNNNIIIFFFBBB<<<888444222111///..................///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++*********)))))))))((((((((()))))))))************((((((((((((((((((((((((*********++++++*********+++)))(((((()))******)))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))************************+++++++++++++++***)))(((***,,,,,,+++---222444222************************)))))))))))))))***++++++************************++++++************++++++******************************************************+++,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,------------............---......///000...///000111222444555555;;;===@@@BBBFFFNNNXXX___jjjpppyyy}}}{{{sssmmmiiihhhlllmmmpppqqqpppmmmiiifffeeefffiiinnnvvv}}}yyywwwvvvwwwxxxxxxyyy|||kkk___UUURRRRRRPPPOOOPPPQQQOOOMMMJJJHHHGGGGGGGGGHHHDDDCCCEEEGGGDDDDDDEEEFFFGGGGGGFFFDDDBBB???===:::::::::;;;<<<;;;:::888777555333222222222111000......---......///000111///////////////.........------..................------------------------...///000...,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++------,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---+++,,,---...///...---,,,+++++++++,,,,,,------...,,,------......------,,,...------,,,++++++++++++---,,,+++,,,...000000000---...///000222333555555===@@@CCCDDDBBBDDDHHHMMMVVV```llluuuyyyzzz{{{}}}~~~|||wwwnnnjjjddd^^^ZZZXXXWWWWWWTTTRRROOONNNLLLJJJGGGEEEDDDCCCBBBAAA@@@AAAAAABBBEEEGGGIIIKKKNNNOOOPPPQQQOOOMMMIIIEEE@@@<<<999777111000///...------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******)))))))))(((((((((************))))))))))))((()))))))))************((((((((((((((((((((((((+++******************++++++***((((((*********)))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((((((,,,,,,******---///---************************+++************+++,,,,,,************************++++++************++++++******************************************************+++,,,,,,,,,,,,+++,,,,,,---.........------,,,,,,---------.....................//////000111...///111444666999;;;<<<@@@CCCHHHKKKOOOWWWbbbjjj{{{~~~yyysssqqqrrruuuvvvwwwxxxyyy{{{~~~zzztttpppooosssuuuxxxyyyxxxtttpppmmmiiijjjkkkmmmrrrzzz{{{wwwuuurrrssstttuuuwwwzzzkkk```UUURRRRRRPPPOOOPPPQQQPPPNNNKKKIIIGGGFFFFFFHHHDDDCCCFFFFFFCCCBBBCCCEEEFFFFFFFFFDDDBBB???===:::;;;;;;<<<;;;:::888777777555333222333333111000...............///000111///////////////.........,,,---......///.........------------............,,,------,,,)))'''''''''---,,,,,,++++++,,,,,,---111000//////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------...//////000000//////,,,,,,,,,,,,------------,,,------......------,,,000///..................///...,,,---///000000000///000000222333666888999===AAAEEEEEEEEEIIIQQQXXXhhhsss|||rrrhhh___ZZZWWWSSSRRRQQQQQQPPPMMMIIIFFFDDDDDDCCCBBBAAA@@@??????AAACCCEEEHHHKKKNNNPPPRRRSSSSSSQQQOOOKKKGGGCCC@@@777666333111///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++*********))))))((((((++++++*********)))))))))))))))))))))************************************))))))(((((((((((()))))),,,***((()))***+++***)))))))))))))))))))))))))))))))))))))))************************************((((((((((((((((((((((((******+++++++++******)))(((,,,---)))(((***+++)))************************+++++++++***+++,,,,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---...............,,,---------............//////...//////000111222000111555999===BBBEEEGGGIIIOOOUUUYYY\\\cccnnnvvv|||zzzyyyvvvuuuwwwvvvrrrrrrtttttttttssstttvvv}}}~~~}}}zzzwwwyyyzzzzzz{{{}}}{{{}}}{{{yyyyyy{{{|||kkk```UUURRRRRRQQQPPPPPPPPPPPPNNNMMMJJJGGGEEEDDDFFFCCCBBBEEEFFFDDDBBBCCCDDDEEEEEEEEEDDDBBB???>>>999;;;<<<<<<:::888777666777555222222222222111/////////.........//////000000/////////............,,,,,,.../////////......------------.........///***+++---,,,+++)))******---,,,,,,++++++,,,,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------......///000---------------,,,,,,,,,,,,------......------,,,///............//////000111000......000111111000111111222333555888:::<<<;;;???DDDFFFHHHPPP]]]gggyyyuuujjjcccYYYWWWUUUTTTSSSQQQNNNLLLGGGHHHHHHGGGFFFCCC@@@???>>>???AAACCCGGGKKKNNNPPPSSSTTTVVVUUUSSSOOOJJJGGG@@@>>>:::666333222111111------------------------+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,+++++++++*********))))))))))))))))))***************************************)))(((''''''((()))***,,,***))))))***++++++***************************((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++******''',,,...+++(((***+++******************************************++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------...............------------............////////////000111222333222555999???FFFKKKPPPRRRVVV]]]eeeiiilllqqq{{{~~~zzzzzzzzzxxxvvvtttwwwzzz~~~~~~}}}{{{{{{||||||~~~lll```UUURRRRRRQQQPPPQQQPPPPPPOOOMMMKKKGGGDDDBBBDDDAAAAAAEEEGGGEEECCCEEEDDDDDDEEEEEEDDDBBB@@@>>>999:::<<<<<<:::888666555666444111000111111000...//////............//////000000//////.........---+++,,,.../////////......---------.........//////***,,,...///......///000------++++++++++++------******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++******,,,---............------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---...///333111//////000111111000222222333444666999<<<>>>???DDDIIILLLQQQ[[[kkkwww|||sssbbb^^^ZZZWWWUUUTTTSSSRRRKKKLLLMMMLLLJJJFFFCCC@@@;;;<<<===@@@CCCGGGKKKMMMPPPSSSUUUWWWUUUQQQLLLIIIGGGDDD@@@;;;777555444333------------------------+++++++++,,,,,,---------***++++++,,,...//////000+++++++++************)))))))))))))))************((((((((((((((((((((((((,,,+++***))))))***+++,,,,,,***))))))***++++++***************************(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++'''---///,,,***,,,------************************)))))))))))))))******+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---......//////......---------.........//////////////////000111222333555777===DDDKKKRRRXXXZZZ```gggpppuuuwww{{{}}}wwwpppmmmooopppnnnkkkiiimmmuuu}}}pppdddXXXTTTSSSQQQPPPQQQPPPPPPOOONNNLLLJJJIIIGGGFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBCCCCCCBBB@@@???>>>999999888777777888999:::666555333111000000000111............////////////////////////////////////***++++++***))))))***,,,........................******+++,,,,,,,,,,,,+++*********++++++,,,,,,---...............---------...---,,,,,,++++++++++++------------------------+++++++++,,,,,,------------...---,,,******,,,...+++)))...///***000555............///////////////222000...---///000111222222555888999999:::>>>BBBFFFHHHNNNVVV^^^hhhxxxtttooofff^^^\\\\\\WWWPPPTTTSSSRRRPPPMMMJJJHHHFFFDDDCCCAAA@@@@@@AAACCCEEEOOOOOOOOOOOOOOOPPPPPPPPPKKKJJJIIIFFFBBB<<<777444000000000///...+++)))'''---+++))))))***+++***)))------------------------************))))))))))))(((((((((((())))))))))))))))))******+++++++++++++++++++++************))),,,+++++++++******))))))+++*********))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,++++++++++++++++++*********++++++,,,,,,,,,******************************)))))))))))))))***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++***+++,,,,,,---------,,,++++++,,,,,,---.../////////......---------......///111333333333333555777888<<>>===999888777666666777888888666555444222111111000000............////////////////////////////////////......------------..............................++++++,,,------------,,,+++++++++++++++,,,,,,,,,------------------------------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,******,,,---...+++///...)))///444---............////////////000///......000111333333777999<<<<<<<<<===AAAEEENNNRRR\\\gggooovvv|||rrrnnnjjj```UUUWWWVVVTTTRRRPPPMMMJJJHHHFFFEEECCCAAA@@@@@@@@@@@@GGGHHHKKKMMMNNNMMMLLLKKKIIIJJJJJJJJJFFFBBB===999555444111...,,,+++++++++---+++******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++++++++***)))))))))((((((((())))))************+++++++++************)))(((((((((((('''''''''&&&+++*********))))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***************+++,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++,,,------,,,,,,,,,++++++,,,------.../////////......------.........---...111222222333666888<<<@@@FFFMMMUUU^^^eeejjjuuuzzz}}}|||||||||{{{~~~{{{xxxxxx{{{~~~nnnbbbVVVSSSRRRPPPOOOPPPOOOOOONNNMMMKKKIIIHHHFFFFFFEEEEEEDDDCCCAAA???>>>@@@@@@AAAAAA@@@???>>>===999888666555555555666666555555555444333222111000............////////////////////////////////////...+++)))***,,,---,,,***------------------------,,,,,,---............---,,,,,,,,,,,,+++++++++++++++++++++,,,---------...,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++***,,,---000---///---(((...333,,,------.........////////////000000111333555666777;;;>>>AAAAAABBBDDDJJJNNNZZZ```mmmzzzsssddd^^^[[[WWWTTTSSSRRRQQQOOOKKKJJJHHHFFFDDDAAA??????@@@CCCGGGJJJLLLLLLJJJIIIHHHJJJLLLLLLKKKGGGCCCAAA===999444000------...///---+++***+++---......---++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++------,,,+++***))))))(((((((((((()))))))))))))))+++++++++************)))***************)))))))))***************)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------------............,,,,,,,,,------,,,++++++,,,,,,,,,---....../////////......---......//////,,,...000222333555999;;;DDDGGGMMMTTT]]]gggpppwww~~~ssstttvvvxxxzzz~~~nnnbbbVVVRRRQQQOOOOOOOOOOOOOOONNNMMMKKKIIIGGGFFFGGGFFFFFFEEECCCAAA@@@???>>>??????@@@???>>>===<<<888777555444333444444555444444555555444333111000............///////////////////////////////////////***'''(((,,,...,,,(((------------------------+++,,,,,,------------------------,,,,,,++++++***++++++,,,------...//////++++++++++++,,,,,,---...------------------------------,,,,,,,,,,,,++++++---......---,,,+++,,,---000,,,...,,,'''...444...---------......//////000111333444555666888:::;;;===AAAFFFIIILLLQQQXXX^^^hhhnnnzzz|||jjjccc[[[VVVUUUVVVVVVVVVPPPOOONNNLLLIIIFFFCCCAAA@@@AAADDDGGGIIIJJJKKKKKKJJJKKKKKKKKKKKKIIIGGGFFFDDD@@@;;;666222000000000---+++***+++---//////...------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++*********)))))))))))))))************+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------............,,,,,,------,,,,,,++++++,,,---------......//////...............//////000...000222444666888<<<@@@JJJOOOWWW```hhhqqq{{{{{{vvvwwwzzzzzzxxxuuuyyy~~~nnnbbbVVVRRRQQQOOOOOOOOOOOOOOONNNMMMKKKIIIHHHGGGHHHHHHGGGFFFDDDBBB@@@???<<<===>>>>>>>>>===<<<;;;777666444333333333444444333444444555444333111000............////////////////////////////////////333...+++,,,000222000,,,------------------------******+++,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,------...///000000111++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---...+++---,,,'''///666000------......///000111111222444666777888:::===@@@BBBGGGOOOVVV\\\ccckkkqqqyyy}}}~~~tttfff\\\WWWVVVUUUSSSQQQQQQPPPNNNLLLIIIGGGEEEBBBBBBAAAAAABBBEEEIIIKKKMMMKKKIIIGGGGGGGGGHHHHHHHHHGGGDDD@@@;;;666222000...---++++++---......---------------------------,,,++++++++++++*********((())))))******++++++++++++++++++++++++++++++++++++++++++*********))))))'''(((((((((((((((((((((***************+++++++++***************************++++++,,,,,,++++++***))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))***++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,+++------...............///...............///000111///111333555888<<>>:::;;;<<<======<<<;;;:::555555444333333444555666222333333333222222111000............////////////////////////////////////111...,,,,,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------------,,,,,,,,,,,,.........///000000111111,,,,,,+++++++++,,,------------------------------+++++++++,,,,,,---------,,,...//////---,,,,,,------***------(((000666000......///000111111222222222555777999:::===DDDIIIPPPWWWaaaiiipppwww~~~zzzlllddd]]]WWWRRRSSSRRRQQQOOOMMMKKKIIIHHHEEEBBB???<<<===???CCCFFFKKKJJJGGGEEEDDDEEEFFFGGGJJJJJJJJJIIIEEE>>>888444333111...---......---+++++++++++++++++++++++++++++++++++++++************'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))(((((())))))))))))***************+++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,++++++++++++++++++******************************)))))))))))))))***,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,***+++,,,,,,---------,,,....................................///000111111000222555999===BBBIIIMMMUUU^^^kkkuuu{{{~~~{{{zzzxxxwwwzzzooocccWWWSSSSSSQQQPPPQQQQQQQQQPPPOOOMMMKKKJJJIIIGGGFFFEEEDDDAAA???===<<<999:::;;;<<<<<<;;;:::999444444333333444555666777222222111111000000111111............////////////////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------------......//////////////////------,,,+++++++++,,,,,,------------------------******++++++,,,---......,,,...000000...,,,,,,------***......)))///444---//////000111222333444444444777;;;===@@@GGGQQQXXXfffmmmwww~~~sssfff]]]YYYXXXUUURRROOONNNMMMMMMHHHFFFBBB>>>======???@@@FFFFFFFFFFFFFFFEEEEEEEEEIIIKKKMMMMMMKKKFFFAAA>>>888666333111000...,,,+++++++++++++++++++++++++++---,,,,,,,,,++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,++++++******++++++,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,---.........////////////........................///000111222333666;;;@@@GGGOOOXXX]]]dddmmmyyy{{{pppdddXXXTTTSSSQQQQQQQQQRRRRRRQQQPPPNNNLLLJJJIIIEEEDDDCCCBBB@@@===;;;:::888999:::;;;;;;;;;:::999444333333333444666888999222111000/////////000111............/////////000///////////////////////////000111000......000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------........................---------...------,,,++++++++++++------------------------))))))***+++---...//////,,,...000000...---,,,---...,,,000///***///222***///000111222333444555555888;;;@@@CCCGGGPPP]]]fffvvv~~~yyymmmaaa___[[[VVVSSSRRRQQQQQQKKKJJJFFFCCC@@@???>>>>>>@@@BBBFFFHHHIIIGGGEEECCCIIIJJJMMMNNNMMMKKKHHHFFF===:::666333222///---+++------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++++++++************)))''''''(((((()))))))))************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***))))))))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------((()))***,,,---.../////////////////////.....................///000222222777;;;AAAHHHPPP[[[eeelllrrrzzz{{{uuufffXXXSSSSSSRRRQQQQQQSSSSSSRRRQQQNNNLLLIIIGGGEEECCCAAA@@@@@@???===;;;:::;;;<<<<<<;;;:::777666444333222444777777444000444444333222222111111000000000000000000000000000////////////////////////000000///...---,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,***))))))***,,,---++++++,,,------......///.........------.........++++++,,,,,,,,,---------///+++(((***...000---))),,,...111333444333111/////////000000///......---///...---...222555777777<<>>======???BBBDDDDDDCCCCCCDDDGGGJJJNNNPPPRRRSSSHHHEEE???888333///---,,,,,,---...///...,,,***(((...---,,,+++************...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++******************************************++++++++++++,,,---...///,,,,,,,,,++++++*********))))))***++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---.........---,,,++++++++++++---------............///,,,---......,,,+++,,,...///...---,,,---...///000000000000000///111555777<<>><<<;;;<<<======<<<999777666555555444555666666555444333333222111111000000///////////////////////////////////////////////////000000///------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---++++++,,,------......///......------------......++++++,,,,,,,,,---------...---,,,------...------000111111222111000...,,,//////////////////......000111333555777:::===???EEEJJJQQQYYYbbbooo}}}zzzlllaaaZZZUUURRRUUUNNNJJJLLLLLLIIIEEEEEEAAA???<<<<<<>>>BBBDDDDDDDDDFFFHHHKKKMMMOOOQQQQQQLLLJJJEEE???:::555222000---......///...---,,,+++...---,,,+++************------,,,+++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,---...///,,,,,,,,,+++++++++******))))))***+++++++++++++++,,,+++************+++,,,,,,,,,+++++++++,,,---...++++++++++++,,,---...///,,,,,,,,,,,,---------...,,,---......,,,,,,---...///...---------...///000111222333333333555999<<>>===>>>>>>>>>===<<<999777555111222222111///000111333222222111111000//////...////////////////////////////////////////////////000///...---------------------------------------+++,,,---......---,,,+++---,,,+++******+++,,,---++++++,,,------......///------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,...000///---,,,...000000000000//////...------......//////////////////...111555888999<<>>??????>>>===;;;999777555000111111///,,,,,,000444222222222111000000//////////////////////////////////////////////////////000///...---------------........................+++,,,...//////...,,,+++---,,,++++++++++++,,,---++++++,,,------......///---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---.........---------...------,,,,,,---...000111.........///000000111222///444888::::::???GGGNNNUUU]]]gggkkkmmmttt~~~qqqhhh___WWWRRRSSSSSSPPPMMMMMMKKKGGGAAA=========>>>>>>BBBBBBCCCEEEGGGIIIKKKLLLOOOOOONNNLLLGGGBBB<<<999333111///...---...///000...---,,,+++++++++++++++,,,+++******))))))******++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++)))***++++++,,,,,,++++++---,,,***((((((***,,,---+++++++++,,,,,,,,,------///...---,,,,,,++++++,,,+++,,,,,,,,,,,,---------,,,---......------...//////............///111222333666:::===AAAEEEJJJNNNXXXeeesss|||tttggg[[[WWWWWWSSSPPPNNNNNNNNNNNNNNNMMMKKKIIIHHHFFFDDDBBBBBBBBBBBB@@@?????????>>><<<:::888777666555666555333000000555999444333333222111111000000........................//////////////////////////////...------------...........................+++,,,...//////...,,,+++---,,,,,,,,,,,,,,,,,,---++++++,,,------......///---,,,,,,++++++,,,,,,---,,,,,,---------.........///,,,)))+++...///---***------,,,+++,,,...000111////////////111222444555666:::>>>AAACCCIIITTT\\\aaaiiirrrttttttxxx~~~wwwttttttzzzpppfff\\\YYYWWWTTTSSSTTTOOOLLLHHHEEEBBB@@@<<<:::===>>>???@@@CCCEEEHHHIIIMMMNNNOOOOOOMMMHHHCCC???777555222///......///000------,,,,,,+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++)))*********+++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...,,,+++******+++,,,...++++++,,,,,,,,,---------//////...---,,,,,,,,,,,,------------............,,,---......------///000//////......///000222333555999>>>DDDIIIOOOUUUYYYeeerrrvvvhhh[[[WWWVVVSSSPPPOOOOOOPPPPPPOOONNNKKKIIIHHHFFFDDDCCCCCCCCCCCCAAA@@@>>>===<<<;;;999888777666666555444222111222555888444444333333222111111111........................///////////////////////////......---------..............................,,,---...//////...---,,,,,,,,,------------,,,,,,++++++,,,------......///------,,,,,,,,,,,,------,,,---------............000+++((()))...000---(((111000...---,,,,,,------000///000000222555777999999>>>EEEKKKRRR[[[eeellllllrrryyy{{{{{{}}}zzzxxxyyy}}}wwwiiiaaaZZZUUURRRSSSQQQPPPNNNLLLJJJEEE???;;;<<<<<<<<<===???AAADDDEEEJJJLLLOOOQQQQQQNNNJJJHHH>>>;;;888444111/////////------,,,,,,,,,,,,------,,,,,,+++************+++,,,,,,,,,,,,,,,---------************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,---...///000---------.........//////,,,---//////......///111////////////000111333444999===DDDLLLSSSZZZaaafffppp}}}{{{wwwxxx}}}wwwiii[[[VVVUUUSSSPPPPPPQQQQQQPPPOOOMMMKKKHHHGGGFFFDDDCCCCCCDDDDDDBBBAAA<<<<<<:::999888777777666444222000///000222333333333333222222111000000000........................////////////////////////......---------......///................................................,,,------------------,,,++++++,,,------......///......------------......------------...............,,,+++,,,......---+++111000///...------------111111111222444777:::<<>>===<<<<<<<<<>>>???AAADDDGGGKKKOOOQQQPPPNNNMMMEEECCC???:::555222///...------,,,,,,,,,------...------,,,+++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,---,,,,,,------...///000,,,,,,---------.........,,,---//////......000111000/////////000222444555===CCCKKKTTT\\\eeelllqqqxxx{{{tttttttttuuuzzzyyyjjj[[[UUUTTTRRRQQQQQQQQQQQQPPPOOOMMMJJJGGGEEEFFFEEECCCCCCDDDDDDCCCAAA;;;:::999888777777777777777444111222444666555333222222111111000/////////........................////////////////////////......---------......//////////////////////////////...------------...///,,,------......------,,,++++++,,,------......//////......------......///---------.........//////---...//////---,,,...///------...//////000000000222111111222555888<<<>>>IIISSScccwwwvvvggg[[[WWWRRRQQQQQQRRRRRRQQQNNNKKKBBB@@@>>><<<;;;;;;======>>>BBBFFFKKKNNNOOONNNMMMJJJHHHDDD>>>999444000///------,,,,,,,,,------......---,,,,,,++++++,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,((()))+++,,,,,,+++)))(((***+++,,,---...---,,,,,,000000...---------------++++++,,,,,,,,,---------,,,---//////...///000222000/////////111222444666AAAFFFOOOYYYbbbkkksssxxx}}}|||rrriiioooqqquuuzzzwwwjjj\\\WWWTTTQQQPPPPPPRRRQQQPPPNNNLLLIIIGGGFFFBBBDDDFFFEEEBBB@@@AAABBBBBB???;;;999888888666555888666444444444333111///222333222000......///000,,,...///000///...///000000000000000//////////////////...------------...------............------(((***,,,---...///111333------------------------......//////...---,,,,,,000000//////............111111000......---------000///...------...///000000///...///111111111000///333666999;;;@@@GGGLLLYYYeeewww}}}zzzzzz{{{{{{|||eeeVVVSSSOOOOOOSSSRRRMMMLLLPPPHHHFFFCCC???;;;::::::<<<;;;>>>CCCHHHLLLNNNOOOOOOOOOMMMKKKGGGBBB<<<888555111000///000111000...,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))((('''******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++)))((('''++++++++++++++++++++++++------------------------+++++++++,,,---...///000---,,,+++******+++,,,---************************------------------------------------------------///...---,,,+++,,,---...///............///000000000000///............///222222222111111555:::???EEENNNYYYbbbnnnyyy~~~vvvrrrtttxxxyyy}}}vvviii\\\VVVTTTQQQPPPPPPQQQQQQPPPNNNLLLJJJHHHGGGBBBDDDEEEDDDAAA>>>???@@@>>><<<999888999999888777777555444444555555444222333444444333111000000111,,,...000000///...///000000000000000//////////////////...------------...------............------+++,,,............000222------------------------//////.........---------/////////.........------111000///......---------000///...------...///000.........000111333333333333666999;;;???GGGQQQYYYjjjsssyyyuuussstttyyy~~~yyylll___XXXSSSSSSRRRNNNLLLNNNMMMLLLIIIEEE@@@===;;;::::::<<<@@@DDDHHHLLLNNNOOOPPPPPPNNNKKKFFFAAA<<<999111000...---...///...,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,---......,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++------------------------......---,,,,,,,,,---............---...//////000000000////////////000000...///111222555999>>>BBBFFFPPP]]]iiiwww}}}vvvrrrssszzzttthhh[[[VVVTTTQQQOOOPPPPPPPPPPPPOOOMMMKKKJJJIIICCCDDDDDDCCC@@@===<<<<<<999888777777999:::::::::666555444555666777666555111333444444222000000000---...000000///...///000000000000000////////////000///......------......------............------...///000000......///111////////////////////////000///...---,,,---...............---------------111000///......---......//////............//////---...///000222444666777888:::===@@@GGGRRR```jjj|||~~~wwwsssqqqqqqwww}}}rrrfff[[[WWWUUUSSSQQQQQQRRRQQQOOOKKKGGGAAA===:::999:::<<>>:::999999;;;>>>CCCHHHKKKQQQSSSUUUUUUTTTOOOKKKGGGBBB===666111000/////////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,------***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,,,,,,,************************------------------------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......---------------------------------------.........---------------......//////////////////000111222444666888<<>>;;;999888777777888999:::999888;;;999777777777666555333---///222222111///...---...000111111000//////000000000000000////////////000000///............///------............------,,,...///000///000222333000000000000000000000000000...---,,,,,,---///000------------------------000//////............///...//////////////////...///111222222222444888;;;<<>>AAADDDHHHJJJOOOSSSUUUVVVUUUTTTOOOJJJDDD===888333...+++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---------------------------,,,---...///////////////...............///000000---......///000111333444333666===GGGUUUgggxxxkkk```VVVSSSSSSPPPNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHEEECCCAAAAAA???;;;888888888888:::<<<<<<:::888999777666666666666444333///111222111000000111222000111222222000//////000000000000000////////////111000000///////////////------............------,,,...//////......///000////////////////////////---------.........//////------.........///////////////............//////---...///000000///...---000333777888888<<>><<<===???AAAAAADDDIIINNNRRRUUUVVVWWWRRRPPPKKKGGGBBB;;;444//////......---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++***+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,---......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------+++,,,...///000000000///000////////////000111111//////000111222444666666888>>>IIIWWWgggyyykkk```VVVSSSSSSPPPNNNMMMNNNMMMMMMLLLJJJIIIGGGFFFGGGDDDAAA@@@@@@>>>:::777777777888:::======<<<:::777555444555666777666444...//////...------///111000111333222000//////000000000000000////////////111111000///////////////---..................---...///000///---,,,---...////////////////////////,,,,,,---...//////.............../////////000000//////.........//////000---...///000000///...---000444888:::<<>>===>>>???===@@@EEEJJJPPPTTTWWWXXXVVVTTTRRROOOKKKDDD;;;666//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222000...,,,+++***++++++------------------------------------------------+++++++++,,,---...///000,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------+++,,,...000000000000///000000000000000111111222111111111333444666888999BBBJJJWWWgggvvviii^^^VVVTTTUUURRRPPPPPPKKKLLLMMMMMMLLLJJJHHHFFFCCCCCCBBBAAA???<<<999888333555777888999888777666===:::999:::===<<<777222333222111111222222111///////////////////////////+++...111111...+++,,,...........................+++,,,---...//////......000///...------...///000////////////............///////////////............///000...,,,******+++222111111000//////......000------///000///111555555555888???HHHRRRZZZ^^^iiikkknnnpppqqqpppooonnnyyyzzzrrrllliiimmmmmmrrr{{{rrraaa[[[YYYUUUTTTVVVOOONNNKKKFFFAAA>>>=========???CCCHHHMMMRRRUUUWWWVVVTTTRRRQQQPPPJJJ@@@888666222...+++,,,---......,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***)))((('''(((***---...////////////...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------------,,,------......------,,,..............................---------,,,,,,,,,........................///...---,,,,,,,,,---...///////////////////////////............//////000...000111000111555<<>>;;;888777444555777888999888777666444222222555:::;;;888444333222111111222222111///////////////////////////---///000111000///000111///......------......///.............../////////000///...------...///000////////////........................///////////////000000///---,,,,,,---........................///,,,,,,///000///000444888;;;AAAIIITTT^^^fffjjjnnnoooqqqqqqqqqqqqqqqqqqwww|||~~~wwwqqqnnnmmmoooqqquuu|||qqqhhhbbbYYYSSSQQQPPPPPPNNNJJJFFFBBB???>>>;;;<<<>>>BBBGGGLLLQQQSSSXXXVVVTTTUUUTTTPPPHHHAAA;;;777222///............,,,---------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))&&&''')))+++---.........///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------,,,------......------,,,------------------------,,,,,,,,,------....................................---,,,++++++,,,------///////////////////////////............///000000222444555555666<<>>999444222000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++'''((()))+++,,,---------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000...........................------,,,------......///////////////////////////.........//////000111111222333444777???JJJRRRaaakkk{{{}}}hhh]]]SSSRRRSSSQQQPPPPPPNNNNNNNNNMMMKKKIIIHHHFFFEEEDDDBBB???<<<999666555777777888999999888888777999888777888999999666444333222111111222222111///////////////////////////111---***+++...000///---111000---,,,,,,---000111333222///...---...///000/////////....../////////////////////............,,,,,,------...///000000,,,...//////......///000.........///000000111111222000000333555555777;;;@@@GGGTTTaaallltttzzz}}}||||||{{{wwwtttsssvvvyyy~~~}}}}}}|||zzzyyyyyy|||~~~{{{}}}qqqaaaWWWQQQQQQPPPOOONNNKKKHHHEEEAAA???<<<;;;===CCCIIINNNSSSRRRRRRTTTUUUTTTQQQNNNIIIEEE???:::666222...+++///......---------------------------------------------------------------))))))***+++,,,---------------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................//////////////////000000////////////////////////............///000111111000111222444888AAAMMMVVVgggppp}}}}}}|||jjj^^^TTTRRRRRRQQQPPPPPPMMMMMMMMMLLLLLLKKKJJJJJJFFFEEEBBB???<<<999777666888999999999999999888888888777555444444222000///333222111111222222111///000000000000000000000000333///++++++---///...,,,222000...,,,,,,...000222333222///...---...///000...//////////////////...////////////............+++,,,,,,---...//////000+++,,,---...------...000........................111///000444777777:::???FFFNNN[[[gggpppwww|||~~~xxxwwwyyy}}}~~~~~~~~~}}}|||~~~~~~{{{yyyzzz|||~~~~~~{{{~~~mmmaaaTTTRRRPPPOOOOOOOOOLLLJJJEEEBBB>>>;;;<<<@@@EEEIIIOOOOOOPPPRRRSSSSSSQQQPPPMMMIIIDDD???:::555000---000///...------------...------------------------//////......---,,,,,,+++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------......////////////////////////////////////.........//////000222222444555777:::???IIIVVV```ooovvv{{{uuuuuuwwwvvvuuussstttxxxmmmaaaVVVSSSRRRPPPOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLGGGEEEBBB???<<<:::888888:::::::::999999999999999777777666555555444444444333222111111222222111///000000000000000000000000222000/////////000///...111000...------...000111111000///.........///000......////////////......////////////............,,,,,,,,,---.........///***,,,------,,,,,,...///------,,,,,,,,,,,,,,,,,,///---...444888999===BBBLLLTTT```jjjqqqxxx~~~}}}~~~~~~zzzxxxuuusssrrrtttvvvwwwwwwuuuwwwyyyyyywwwwwwyyy|||yyylll^^^YYYSSSPPPQQQQQQPPPOOOIIIFFFBBB>>>===>>>@@@BBBJJJLLLOOORRRTTTTTTSSSRRRPPPMMMIIIEEE@@@;;;666222111000///---------......------------------------...------,,,+++******)))......------------...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................***+++,,,---------------////////////////////////.........///000111222333555888<<<@@@GGGRRR```jjjvvv|||}}}zzzxxxyyy|||}}}|||zzzuuuoookkklllooopppooonnnooossszzzpppdddXXXTTTRRRPPPOOOPPPNNNMMMMMMLLLKKKKKKKKKLLLGGGEEECCC@@@===;;;;;;:::;;;;;;:::999999999999999999999999888777777888999333222111111222222111///000000000000000000000000,,,...000000000000111222000000////////////000000.............../////////---...///000000///...---////////////............------------------------,,,---......------...///,,,------......////////////...000777<<<>>>CCCHHHNNNUUU```hhhnnnuuu~~~||||||}}}~~~xxxvvvsssrrrsssuuuvvvvvvtttttttttssspppnnnlllkkk|||}}}nnneeeZZZTTTSSSTTTTTTSSSNNNLLLHHHEEEAAA???>>>>>>AAAFFFLLLQQQTTTUUUTTTTTTRRRPPPMMMJJJGGGBBB===999222111///---,,,---..............................,,,,,,,,,,,,,,,,,,,,,+++......---,,,,,,,,,---...***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***------------------------,,,------......------,,,------------------------,,,,,,------------------........................***+++---...//////......////////////////////////.........///000222333444777;;;BBBIIISSS```nnnxxx}}}{{{vvvxxxxxxwwwuuusssrrrsssmmmnnnmmmkkkiiiiiilllooolllmmmnnnnnnmmmmmmmmmmmmpppooonnnooorrrwww|||rrreeeYYYTTTSSSPPPOOOOOOPPPOOONNNLLLKKKJJJJJJJJJGGGFFFCCC@@@>>>===<<<<<<<<<;;;::::::999999999:::888888777666444333444555333222111111222222111///000000000000000000000000%%%)))...000//////111333//////000000000000//////+++,,,---...//////......---...///000000///...---000/////////............------------------,,,,,,...///000///...---...000......///111222444555555222111444;;;AAADDDIIIOOOLLLSSS]]]dddjjjrrr||||||zzz{{{~~~~~~}}}yyyxxxuuuxxx}}}~~~|||yyywwwxxxyyyyyyyyywwwuuurrrpppnnnkkkgggdddooo{{{zzzoooaaaWWWUUUVVVVVVUUUSSSRRROOOKKKGGGCCC???===:::@@@HHHOOOSSSTTTTTTTTTTTTRRRPPPNNNKKKGGGBBB>>>333111///---,,,---...///........................,,,,,,---......///000000...---,,,+++++++++,,,---***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------------------------,,,------......------,,,........................***++++++,,,---...//////........................---...000111222222222111////////////////////////.........///000222333444===CCCLLLUUU```nnn}}}}}}tttnnnkkk___aaacccdddccccccccceeedddeeeeeecccaaaaaadddgggcccfffjjjnnnqqqqqqpppooossssssrrrrrrsssvvvzzz|||~~~sssfffYYYTTTSSSQQQQQQRRRQQQOOOLLLKKKKKKLLLKKKJJJEEEDDDBBBBBBAAA@@@===;;;???>>>===;;;999777666555999888888777555444222111333222111111222222111/////////000000000000////////////000000111111222222////////////////////////---------.........//////........................000000000000////////////000000//////.........---...---...000333444111---000//////000222444555555666888;;;???DDDHHHLLLNNNXXX[[[^^^ccciiipppyyyzzzuuusssuuuuuuttttttuuuyyy~~~}}}xxxqqqiiieeecccdddeeeiiisss~~~nnnaaaZZZWWWUUUTTTMMMMMMMMMLLLJJJGGGCCCAAAAAACCCEEEIIILLLOOOQQQRRRUUUTTTSSSRRROOOKKKHHHFFF>>>:::555111000//////...111///---+++***+++,,,---++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++------++++++++++++------//////.........---------.........------,,,,,,,,,++++++******++++++,,,------------............///111111000000000000111111111111000000//////......222333333111000111777<<<>>>HHHVVVcccnnnzzzwwwnnneee^^^]]]]]]\\\\\\]]]___aaacccggghhhgggeeeccccccdddfffhhhkkkooorrruuuuuuuuutttsssrrrpppoooqqqvvv{{{~~~}}}rrreeeYYYTTTSSSQQQPPPQQQQQQOOOLLLKKKLLLLLLKKKJJJGGGFFFDDDDDDDDDBBB@@@>>>??????>>><<<:::999888777777777777666555444333222333222111111222222111/////////000000000000//////000000000000000111111111////////////////////////---------.........//////........................000000000000///////////////.........------------,,,++++++---//////,,,***///......///111333444555999;;;???DDDIIIMMMPPPRRRWWWYYY[[[^^^dddnnnxxxyyyqqqlllhhhhhhiiikkkmmmrrryyy~~~~~~~~~tttmmmjjjjjjkkkmmmttt~~~nnnccc[[[VVVSSSQQQQQQPPPOOOMMMKKKHHHFFFBBBBBBDDDFFFIIIMMMPPPRRRTTTTTTSSSRRRPPPLLLJJJHHH@@@<<<777333111000///---000000...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,------//////.........---------......---------,,,,,,,,,---,,,,,,,,,,,,,,,---...---------............///,,,++++++******++++++,,,111000000000/////////......000000000///333999???GGGRRRaaaoooyyy|||sssjjjddd]]]^^^^^^```aaacccdddeeeeeefffffffffeeefffiiikkkmmmppptttxxxzzz{{{zzzzzztttrrrqqqppprrruuuyyy{{{|||~~~}}}{{{{{{}}}qqqdddXXXTTTSSSQQQPPPQQQRRROOOMMMLLLMMMMMMKKKJJJHHHFFFDDDDDDDDDCCCAAA?????????>>>===<<<;;;:::999777777777666666444333333333222111111222222111//////000000111111000000///111111111111000000000000////////////////////////------........./////////........................000000000000////////////---------------,,,,,,,,,.........///000000---+++///......///111444777999>>>AAAEEEKKKPPPTTTWWWXXXXXXXXXWWWYYY___iiivvv~~~~~~yyyrrrjjjccc___]]]___ccchhhppp{{{||||||}}}|||}}}sssggg]]]WWWWWWUUUSSSRRRQQQPPPNNNMMMDDDCCCBBBCCCEEEIIIMMMPPPRRRSSSSSSSSSQQQNNNLLLJJJEEEAAA<<<777555222///---///////////////.........------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...............---------...------------,,,,,,,,,///......---------......---------............///......------------......000000000000////////////---///000000222777???FFFVVVbbbsss~~~||||||}}}{{{sssnnnbbbccceeefffhhhiiijjjjjjhhhiiijjjjjjjjjkkknnnppprrrtttxxx|||~~~~~~~~~xxxwwwvvvuuuuuuwwwyyyzzz{{{|||~~~}}}{{{yyyyyyyyy|||~~~ooocccXXXTTTSSSQQQPPPPPPRRRPPPNNNMMMNNNMMMLLLJJJFFFDDDBBBBBBBBBBBBAAA???>>>>>>======<<<;;;::::::::::::999888777555333222333222111111222222111///000000000111111000000000222222111111000000//////////////////////////////............////////////........................000000000000////////////------------------------000000000000000///...,,,000000111222444888===AAAEEEHHHLLLRRRWWWZZZ\\\]]]\\\ZZZXXXXXX\\\fffrrrzzz~~~|||xxxtttoooiiiddd```^^^```dddkkkttt{{{yyyyyyxxxzzz|||zzzlllbbb\\\XXXTTTRRRTTTUUUTTTSSSJJJHHHDDDBBBBBBEEEIIILLLOOOPPPRRRSSSRRRPPPNNNLLLJJJFFFAAA===999666222///......////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,---------,,,,,,---------........................------------------------//////...---------......---------............///222222111111111111222222000000000000////////////000111333444666===GGGOOOeeerrr{{{wwwnnnmmmllllllmmmnnnpppqqqqqqrrrrrrpppooooooqqqsssuuuwwwzzz~~~~~~}}}|||{{{zzzyyyzzzzzz{{{zzzzzzzzz{{{|||}}}~~~}}}|||{{{{{{|||ooocccXXXUUUTTTRRRPPPQQQRRRPPPOOOOOOOOONNNLLLKKKFFFDDDBBBBBBBBBCCCCCCBBB=========<<<;;;::::::999======<<<:::888555333222333222111111222222111///000000111111111111000000222222111111000000//////////////////////////////........./////////000000////////////////////////000000000000////////////..................//////------...---,,,+++++++++///111222333666<<>>>>>===<<<;;;:::999888>>>===<<<:::888555333222333222111111222222111///000111111222222111111000111111111111000000000000////////////////////////....../////////000000000////////////////////////000000000000////////////.........///////////////...///000///------...///...111333555999@@@KKKSSS[[[[[[\\\\\\]]]^^^______bbbbbbbbbbbbbbbeeeiiimmmttt|||zzzpppmmmkkkmmmpppsssrrrpppnnnpppttt{{{|||xxxwwwwwwrrrhhh]]]WWWWWWXXXWWWUUUUUURRRNNNJJJFFFDDDCCCCCCGGGJJJNNNQQQSSSSSSQQQPPPPPPNNNLLLIIIFFFBBB===999111111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,------......------............---------------...............,,,,,,,,,------------...---------------...//////---------............/////////............//////////////////000000000000333444666999>>>JJJXXXbbbzzz~~~yyywwwwww}}}zzzvvvssssssuuuxxxzzzwwwxxxxxxxxxwwwxxxzzz}}}{{{yyywwwtttrrrrrrrrrsssuuuuuuuuuwwwxxxzzz|||}}}||||||}}}~~~ooodddZZZWWWWWWUUUSSSSSSRRRQQQPPPQQQQQQPPPMMMKKKIIIFFFDDDDDDEEEGGGGGGGGG@@@@@@???===;;;:::999888::::::999888777555444333333222111111222222111///000111111222222111111000000000000000000111111111////////////////////////.../////////000000000000////////////////////////000000000000////////////---------....../////////000222333222000000222444111444777:::???HHHUUU^^^gggfffcccaaa_________```^^^aaaeeegggggggggggghhhgggoooxxx~~~|||rrrnnnllloootttyyyyyyxxxyyyzzz|||~~~xxxhhh]]]ZZZYYYVVVSSSUUUTTTSSSPPPLLLIIIEEECCCDDDGGGLLLPPPSSSSSSQQQPPPRRRQQQOOONNNLLLHHHCCC???666555333111000///000000------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......++++++,,,,,,---......///,,,---...//////...---,,,---------.........//////,,,,,,,,,---------......---------...///000111222---------............///000000////////////000000.../////////000000000111444666999>>>FFFTTTeeeppp{{{uuussstttwww|||~~~~~~~~~}}}~~~~~~yyyvvvsssooommmnnnoooppprrrsssuuuwwwyyy|||}}}~~~|||||||||}}}oooddd[[[XXXXXXVVVSSSSSSRRRQQQQQQQQQQQQPPPMMMKKKGGGDDDBBBBBBCCCEEEFFFFFFBBBBBB@@@>>>===;;;999999555666666666666666555444333222111111222222111///111111222222222222111111//////000000111111222222////////////////////////////////////000000000000000000000000000000000000000000000000////////////,,,,,,,,,------.........---///111000......000333555999===@@@EEEOOO]]]gggooolllhhhccc```______```ZZZ___fffjjjkkkiiifffeee___gggpppvvv|||wwwtttqqqsssyyy~~~~~~}}}pppccc]]]YYYUUUQQQTTTTTTUUUTTTQQQLLLHHHEEEBBBEEEKKKPPPSSSSSSRRRPPPRRRRRRQQQQQQOOOLLLGGGCCC:::999666333111111111222////////////////////////,,,,,,,,,------.........------------------------,,,,,,,,,------.........++++++,,,,,,---...//////,,,---...//////...---,,,---------.........//////,,,,,,,,,------..................///000222444444---------.........//////------,,,,,,,,,,,,------.../////////000000111111777999===CCCNNN^^^ppp|||zzzuuutttxxx||||||}}}~~~yyyvvvrrrnnnlllmmmoooqqqqqqrrruuuxxx{{{}}}~~~|||}}}}}}~~~lllccc\\\YYYXXXTTTQQQRRRQQQRRRQQQPPPNNNLLLJJJHHHHHHEEEBBBBBBDDDFFFHHHHHHDDDBBB@@@>>><<<:::999999888777666555444333333333444333222222111111222222000000000000000///...---////////////////////////000000////////////000000------............------,,,---///000000000///...//////000000000000//////...///000111111000///......///000000000000222444888<<<@@@DDDIIIRRR]]]eeeqqqnnnjjjfffaaa^^^\\\[[[bbbcccdddgggjjjjjjhhhffffffggghhhjjjnnnsssxxx|||www}}}~~~|||mmm]]]UUUTTTVVVTTTSSSSSSSSSRRRPPPLLLIIIDDDCCCBBBFFFLLLPPPRRRRRRTTTRRRQQQQQQRRROOOIIIEEEFFF???777000---...///000000///...------...000000...................................................---,,,,,,,,,,,,---...,,,...000222333111///.........---------,,,,,,,,,------------------------//////.........---------+++,,,.../////////...---..................................../////////000000000000000111222444666777===FFFNNNXXXfffwww~~~}}}}}}~~~|||~~~~~~yyywwwtttqqqpppqqqrrrsssuuuvvvxxxzzz|||||||||{{{yyyxxxyyyzzz|||lllccc[[[YYYXXXTTTRRRRRRQQQQQQQQQPPPNNNLLLJJJHHHHHHEEECCCBBBDDDFFFGGGHHHDDDBBB@@@>>><<<:::999999888777666555444333333333222111000000//////000000000000111111111000//////000000000000000000000000000000////////////000000...//////////////////......///000111222111111000/////////000000/////////+++,,,---///000000/////////000111111111222555777999===BBBFFFLLLTTT___fffnnnllliiifffdddbbbbbbbbbgggggghhhjjjlllmmmkkkiiibbbaaa```___bbbhhhpppuuuwww}}}~~~~~~uuudddYYYTTTSSSSSSSSSSSSUUUVVVUUUSSSPPPGGGEEECCCEEEIIINNNQQQQQQRRRQQQQQQRRRRRRPPPLLLHHHHHHCCC;;;444111000000000//////.........//////000......................................................---,,,,,,---......,,,---///000000000...---.........---------,,,,,,------------------------//////.........---------,,,---......///.........000000000000000000000000........./////////000000222111111000000222444666>>>FFFPPPYYYbbbmmmzzz~~~~~~~~~}}}~~~{{{xxxvvvuuuvvvwwwyyyzzz{{{||||||}}}}}}}}}zzzzzzzzz{{{~~~lllccc[[[YYYWWWTTTRRRSSSQQQQQQQQQPPPNNNLLLJJJHHHHHHEEECCCBBBDDDFFFGGGGGGCCCBBB@@@>>><<<::::::999888777666555444333333333222111000000//////000000000000111111222111111111111111111111111111111111000000////////////000000000000000000000000000000//////000111111111111111......////////////......((()))+++---...//////000111222222222222444888;;;;;;@@@FFFKKKPPPWWW```fffiiiiiihhhggghhhjjjmmmooonnnmmmllllllmmmmmmjjjhhh```^^^ZZZWWWXXX___iiipppwww~~~|||zzz|||~~~rrreee[[[UUUQQQQQQQQQSSSUUUUUUSSSQQQKKKHHHDDDCCCFFFKKKNNNPPPPPPPPPQQQRRRSSSRRROOOLLLKKKGGG@@@:::777444111////////////000000//////.........................................................---,,,,,,---......,,,,,,------.....................------------,,,------------------------...............---------...------------...//////000000000000000000000000....../////////000000000111222222222222555999<<>><<<;;;::::::888777666555444333333333444333222222111111222222///000111222222222222222111111111111111111111111000000////////////000000000//////////////////000---......///////////////......////////////......******+++---.../////////111222222333444777;;;???AAAFFFLLLPPPSSSXXX^^^cccffffffhhhjjjoootttxxx{{{tttrrrooolllkkkiiifffcccaaa___\\\YYYZZZ___iiiqqqxxxvvvssssssuuu}}}vvvhhh___VVVTTTRRRRRRSSSSSSRRRQQQOOOLLLFFFCCCDDDGGGLLLOOOQQQQQQRRRRRRRRRQQQOOONNNMMMJJJEEE@@@<<<777222///...///000111111000...---......................................................------------.........---,,,,,,,,,---//////............------------......................................................---,,,,,,...///000...........................////////////000000000///111333444555:::BBBGGGLLLWWWgggsssyyy~~~nnnddd[[[XXXVVVSSSRRRSSSOOOOOOOOOOOONNNLLLJJJIIIHHHFFFDDDDDDEEEFFFFFFEEEBBBAAA@@@>>><<<;;;::::::888777666555444333333333444333222222111111222222///000111222222222222222111111111111111111111111000000////////////000000///......------......///...............//////000......////////////...................../////////000111333444666:::>>>BBBHHHLLLQQQTTTTTTWWW[[[^^^dddeeeiiinnnuuu{{{|||xxxrrrmmmiiieeebbb___```aaabbbaaaaaafffnnnuuu}}}~~~vvvrrrrrrtttzzz}}}wwwlll___\\\WWWTTTSSSTTTTTTTTTRRROOOJJJEEEDDDFFFJJJMMMRRRRRRSSSSSSQQQPPPNNNNNNNNNKKKHHHDDD@@@;;;444000///000111111111000...---........................................................................///...---,,,---...000111//////.........---------........................---...........................---,,,,,,...///000........................////////////000000000111...111333444777===GGGNNNUUUaaarrr~~~pppfff\\\XXXUUURRRQQQRRRNNNOOOOOOOOONNNLLLJJJIIIHHHFFFDDDDDDEEEFFFEEEDDDBBBAAA???>>><<<;;;;;;;;;888777666555444333333333222111000000//////000000000000111111222111111111111111111111111111111111000000////////////000000///...---,,,,,,---...///000000000000000111222222//////000000000000//////111000000/////////000000000222555888;;;>>>BBBEEEMMMPPPTTTUUUTTTTTTXXX[[[aaaeeejjjqqqxxx~~~|||uuunnniiieeeaaa___]]]aaafffggghhhllluuu||||||yyyyyyzzz}}}}}}jjjdddZZZTTTQQQRRRSSSTTTRRRQQQNNNJJJGGGFFFHHHKKKQQQRRRSSSRRRPPPNNNNNNNNNNNNLLLJJJHHHDDD???999555111111111111000///......................................................---...////////////...---///...---------...000111/////////.........------........................---------..................------------...//////000000000000000000000000/////////000000000111111000333555666999@@@LLLUUUdddooo~~~rrrggg]]]XXXTTTQQQOOOQQQNNNNNNNNNNNNMMMLLLJJJIIIHHHFFFEEEEEEFFFFFFEEECCCAAAAAA???>>><<<;;;;;;;;;888777666555444333333333222111000000//////000000000000111111111000//////000000000000000000000000000000////////////000000000///...------...///000111000000///000111222333000000111111111111000000000////////////000222222000444999===@@@CCCFFFHHHOOOQQQTTTSSSRRRSSSVVVZZZ___cccjjjrrryyy}}}{{{ssslllgggdddaaa___[[[aaagggjjjlllrrr|||vvvgggZZZSSSQQQRRRSSSQQQRRRQQQNNNJJJGGGHHHIIINNNPPPQQQQQQOOONNNOOOQQQOOONNNLLLJJJHHHDDD???;;;333222111000////////////................................................---...///000000///...---------,,,,,,------...///////////////....................................---------.........//////,,,---......///.........000000000000000000000000//////000000000111111111000444999<<<@@@KKKZZZeeesss|||||||||ttthhh]]]XXXTTTPPPNNNPPPMMMNNNNNNNNNMMMLLLJJJIIIHHHFFFEEEEEEFFFFFFEEECCCAAA@@@???>>><<<;;;;;;;;;888777666555444333333333444333333222111222222222000000000000000///...---////////////////////////000000////////////000000222000///......///000222///...---------...000111111111222222222222111111...------...///111333444111666<<>>===;;;:::999777888888888888666444333333333333333333333333333222111000///............///000000000000111111111111111111111111111111111111...,,,...111222111...000000000000000111111222111111222222222333333333///---++++++---000333444555<<>><<<;;;:::999333444555666555555444333222222222222222222222222111111000000000000111111000000000111111111222222000000000000000000000000111000000000222333222111...///000000111111000000000000000000111111111111//////...///111333555666999@@@GGGJJJNNNSSSUUUTTTSSSOOOLLLKKKMMMQQQTTTVVVYYY\\\```fffkkknnnqqqrrrrrrppplllgggddddddgggkkknnnoooqqquuu{{{xxxfff[[[WWWOOOPPPSSSSSSRRROOOMMMLLLKKKLLLNNNOOOPPPPPPPPPPPPOOOPPPPPPOOOMMMKKKHHHFFF@@@:::333000111111///---------.....................///222333333222///.......................................//////////////////............/////////////////////////////////...............------........................000000000000000000000000000000000000111333444555999<<>><<<;;;::::::111222333333444333333333111111111111111111111111000000000000111222333444111111111111222222222333///////////////////////////000222111111000222333,,,...///111111000///............/////////000000000000111222444666888:::???HHHPPPTTTVVVYYYYYYVVVSSSOOOJJJIIIKKKPPPTTTVVVVVVXXX[[[___cccfffhhhiiigggggggggeeeeeegggjjjnnnsssvvvzzz|||}}}|||}}}|||}}}}}}wwwuuuvvvyyy{{{sss```UUUNNNOOOQQQRRRRRRQQQOOOMMMJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPNNNLLLIIIHHHEEE???777333222222111/////////..................---...////////////...---....................................//////////////////............//////////////////////////////---------....../////////........................000000000000000000000000111111000111222444666777:::???KKK[[[nnn~~~}}}~~~yyykkk\\\WWWVVVSSSQQQPPPOOONNNMMMMMMNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEDDDBBBBBBAAA???===<<<;;;;;;;;;444444444444444333333222111111111111111000000000000000000000111222333333111111222222222333333333////////////////////////,,,...111000------///222+++---///111111000...---........./////////000000111111111111333666;;;>>>FFFOOOXXX[[[\\\]]]ZZZVVVRRROOOLLLKKKNNNQQQSSSTTTUUUVVVXXXZZZ]]]___```aaa]]]]]]^^^___aaafffkkkppptttyyy|||zzz|||~~~vvvttttttuuuuuuuuuwwwyyy}}}~~~~~~}}}zzzwwwuuutttrrrqqqyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzz{{{}}}~~~}}}fffWWWMMMMMMNNNPPPRRRRRRQQQOOOJJJKKKLLLMMMNNNOOOOOOPPPOOOOOOOOONNNMMMLLLJJJIIIGGGBBB;;;666444333111000000000//////......------...------,,,,,,------.......................................//////////////////............//////////////////////////////............////////////........................////////////////////////000000000000222444777888999AAAOOO```sssxxxjjj\\\WWWVVVTTTQQQQQQPPPOOONNNNNNOOONNNLLLJJJGGGEEECCCCCCDDDEEEDDDBBBBBBAAA???===;;;;;;;;;<<<::::::888666555333222222333333222222111111111111000000/////////000000000111111222222222333333333000000000000000000000000+++...000000---,,,///111+++---///111111000...---/////////000000000111111111111000///000555===CCCKKKTTT\\\^^^^^^^^^ZZZUUUSSSRRRQQQRRRTTTUUUSSSRRRUUUVVVVVVWWWXXXYYYZZZZZZUUUVVVXXXZZZ^^^eeemmmsssvvv||||||xxxwwwyyy|||{{{sssooommmnnnooorrruuuxxx}}}~~~zzzwwwtttsssrrrrrrpppnnnmmmmmmpppsssvvvyyyyyyyyyyyywwwssslllfffjjjiiihhhgggggggggggghhheeeffffffhhhiiijjjkkkkkkppprrrtttuuutttuuuvvvxxxzzz|||qqqcccPPPNNNMMMMMMPPPRRRRRRQQQLLLLLLLLLMMMMMMNNNOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIHHHDDD???999666333111000000000000//////......---111111000//////000111111....................................//////////////////............//////////////////////////////000000/////////.................................//////////////////////////////......000333777999;;;DDDTTTeeeuuuwwwiii[[[VVVVVVUUUSSSSSSRRRPPPOOONNNNNNMMMKKKIIIEEEDDDBBBBBBCCCDDDDDDCCCBBBAAA>>><<<;;;;;;<<<======<<<:::777555333222222333333333222111111000000000000///////////////000111111111111222222222333000000000000000000000000...///111000000///111222,,,...///111111000///...000000111111111222222222111222222111222777@@@GGGLLLTTT[[[\\\]]]^^^\\\YYYXXXXXXYYYZZZ[[[YYYVVVSSSVVVUUUTTTSSSSSSSSSSSSSSSPPPSSSWWW]]]cccllltttzzz||||||zzzyyyzzz}}}{{{vvvqqqooooooqqqssswww|||~~~|||{{{sssppplllhhheeedddcccccccccbbb```___```cccgggjjjqqqqqqsssuuuuuupppfff^^^WWWWWWVVVUUUTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYYYY^^^```cccdddddddddeeefffiiikkknnnppprrrtttwwwyyy{{{xxxnnnZZZUUUOOOMMMOOOQQQRRRQQQNNNNNNMMMMMMMMMMMMNNNOOOMMMLLLLLLKKKKKKKKKJJJJJJHHHFFFBBB>>>999555222111000000//////////////////000//////......//////000....................................//////////////////............//////////////////////////////000000000//////.................................000000000000000000000000///...---...000444888:::AAALLL\\\kkkyyyuuugggZZZVVVWWWVVVTTTTTTRRRPPPOOONNNMMMKKKHHHFFFDDDBBB@@@AAACCCEEEEEEEEEBBBAAA>>><<<;;;;;;<<<>>>;;;:::888555333222111111333222222111000000//////////////////000111222222000000000111111111222222////////////////////////000///...///111111111000...///000000111111000000000000000111111111222222111444777888999<<>>999555333///////////////000000000------------------------....................................//////////////////............/////////////////////////////////////////////000000000........................000000000000000000000000//////......111555999<<>>;;;:::;;;===>>>888666444222111111111111222111111000///......---......///000111333555666///000000000000111111111........................///,,,+++,,,///111///,,,000000000000000111111222000000000000111111111111000666<<>>IIIUUUeeesss|||